1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 366 500 270 901 871 732 687 675 220 89.3 144 249 840 473 90 321 773 870 304 386 66.7 281 399 329 296 269 204 942 219 305 395 317 250 572 252 291 218 732 217 266 185 130 675 140 128 320 245 202 433 239 177 126 188 190 88.1 587 873 826 61.4 154 380 207 428 259 318 524 236 177 258 184 121 776 162 113 816 372 505 268 207 228 423 210 263 203 240 459 269 251 257 195 274 84.8 196 125 195 307 365 311 204 392 329 256 159 371 253 293 372 342 503 416 331 367 400 318 311 368 252 493 241 246 260 242 282 297 337 248 297 307 130 419 68.7 288 151 344 562 517 452 443 601 609 639 671 640 586 581 507 566 444 465 556 637 604 464 489 553 528 538 571 601 594 561 491 517 495 461 595 578 529 594 560 488 569 585 487 580 487 478 614 562 512 508 446 514 524 481 563 498 439 488 626 420 624 426 480 492 521 482 562 487 495 563 504 500 568 583 525 471 474 483 447 428 456 471 540 523 571 556 601 474 1.05e+03 680 629 672 634 718 713 739 607 503 567 549 565 588 849 768 789 537 439 443 461 584 485 417 583 558 460 516 499 537 505 676 520 388 254 325 672 492 532 920 983 981 719 706 477 659 574 531 527 466 488 489 758 779 768 749 545 586 492 552 782 788 776 999 649 525 544 468 743 722 539 622 567 596 516 478 520 717 591 588 675 636 560 673 542 658 682 714 768 782 764 794 759 749 718 825 758 778 767 507 741 733 709 725 727 518 522 659 661 722 671 756 801 822 691 803 737 683 702 704 685 715 666 720 746 708 598 699 676 569 675 678 656 684 594 713 629 673 681 680 268 398 789 618 508 617 723 557 759 785 667 614 580 547 740 531 636 699 684 685 693 680 682 699 740 794 765 746 720 726 814 720 783 535 702 666 704 668 716 667 687 567 666 705 691 762 727 715 703 555 694 717 712 678 684 693 715 739 722 780 800 743 622 782 768 732 720 722 738 748 724 725 728 723 727 719 694 711 706 707 710 726 766 751 761 750 719 740 706 704 677 695 644 736 747 719 726 727 733 723 702 723 747 725 729 746 710 679 746 732 676 709 688 676 655 658 676 665 644 660 669 665 633 634 606 651 665 697 660 616 365 500 270 901 872 732 686 676 220 89.7 144 250 840 474 89.2 321 773 870 304 386 66.1 281 399 330 296 269 204 942 219 305 395 317 250 572 251 292 218 732 217 265 185 130 674 141 128 320 244 203 433 239 177 125 188 189 88.6 590 878 824 61 154 380 207 428 260 319 524 236 177 259 184 121 776 162 114 815 371 504 266 207 229 423 210 263 203 239 459 269 250 257 194 275 83.5 197 127 195 307 365 311 204 392 329 255 159 371 252 293 372 342 503 415 331 367 399 318 310 368 252 494 241 246 260 240 281 297 337 248 298 307 132 420 68.2 288 151 344 561 517 452 443 600 609 639 671 641 586 581 508 566 445 464 556 637 604 464 489 553 528 538 571 601 595 561 490 517 495 461 596 578 529 594 561 488 569 584 487 579 487 478 615 562 512 509 446 513 524 481 564 498 438 488 627 419 623 426 480 492 521 482 563 487 496 563 504 500 568 583 525 471 474 482 447 428 456 471 540 523 571 556 601 474 1.05e+03 680 628 672 635 718 712 738 607 504 567 549 565 589 849 768 789 537 440 444 461 585 484 417 583 558 459 516 499 537 505 677 520 389 254 325 672 491 534 920 980 981 719 706 478 659 574 530 527 465 489 489 758 780 768 748 545 586 492 552 782 788 776 999 649 524 545 468 742 724 538 622 566 597 516 478 520 717 590 588 675 636 560 671 541 656 682 715 768 782 764 794 760 749 719 825 758 778 768 506 741 733 708 726 727 517 522 658 660 722 671 756 800 822 691 803 737 682 702 704 685 715 666 719 746 708 598 698 676 569 674 677 656 683 594 713 630 674 681 681 269 398 788 617 508 617 722 557 759 786 668 613 580 547 740 531 637 699 684 686 693 680 682 699 740 794 765 746 719 726 814 719 784 535 702 666 703 668 715 667 686 566 666 705 692 762 727 715 703 555 693 717 712 679 684 693 715 739 722 780 800 743 622 782 767 731 720 722 739 748 725 725 728 723 726 718 694 711 706 707 711 726 766 750 762 751 719 740 706 704 677 695 644 736 747 720 726 727 732 723 703 723 747 725 729 746 710 680 745 732 676 709 687 676 655 658 677 665 644 659 669 666 633 634 605 652 667 698 660 616 365 499 270 901 872 732 684 677 221 90.1 144 249 840 476 89.1 321 774 871 304 387 66.1 281 399 330 296 269 204 943 220 306 395 317 251 572 251 292 218 732 217 264 185 130 674 141 128 319 244 203 434 239 176 125 188 189 89.2 592 883 823 60.8 154 381 207 428 260 320 524 236 177 259 184 120 775 162 114 814 371 504 265 208 229 423 211 263 203 238 458 269 250 257 194 275 82.6 197 128 195 305 365 310 205 392 330 255 159 370 252 294 372 342 502 415 331 367 400 319 310 368 253 494 241 245 260 239 281 297 337 248 298 307 133 420 67.9 288 150 343 561 517 452 442 600 609 640 672 641 586 581 507 565 446 465 555 637 604 465 489 553 528 539 571 602 596 561 490 517 495 461 595 578 529 594 561 488 569 584 487 579 487 478 615 562 512 509 445 513 523 481 564 498 437 488 627 419 622 426 480 492 521 482 562 488 496 563 503 500 568 583 525 472 474 482 447 427 456 471 540 523 571 556 601 475 1.05e+03 680 628 671 635 717 713 739 608 504 567 548 565 590 849 768 788 537 440 444 461 586 483 416 583 558 458 516 499 537 505 677 520 389 254 325 672 489 534 918 978 981 719 706 478 658 574 530 527 465 489 489 758 780 766 748 546 586 491 553 782 788 776 999 649 525 544 468 742 725 538 622 566 597 515 478 520 718 590 589 676 637 560 670 540 655 682 715 769 782 764 794 760 750 720 825 758 778 769 506 741 733 708 726 727 517 522 656 660 722 671 756 801 822 690 803 738 682 702 704 686 715 666 720 745 708 598 697 676 569 674 678 655 682 595 713 629 675 681 681 269 398 788 617 508 617 721 557 758 787 668 613 580 547 740 531 637 699 685 687 693 681 682 699 739 793 764 746 718 725 815 719 784 535 702 667 703 668 715 667 685 566 666 706 693 762 727 716 703 555 692 717 713 679 684 693 715 739 722 779 800 742 623 782 766 731 720 722 739 748 725 726 728 723 725 718 694 711 706 707 711 725 766 750 762 750 720 739 706 704 677 695 644 736 748 720 726 727 730 723 704 723 747 726 730 746 710 680 744 731 676 709 686 675 656 658 678 665 643 658 669 666 633 635 604 652 666 698 660 616 364 500 271 901 872 731 681 677 222 90.5 144 249 840 478 89 321 775 871 304 387 66.3 281 399 331 296 270 203 942 220 304 395 316 251 573 250 291 218 731 218 264 184 130 674 141 127 318 245 203 434 237 176 125 187 190 89.9 594 885 824 60.6 154 382 207 428 260 322 524 236 177 258 184 120 773 163 114 814 371 504 265 208 228 423 210 263 203 238 457 269 250 257 192 275 82 198 129 195 304 365 309 205 392 330 254 158 369 252 294 371 343 503 415 332 367 400 320 310 368 254 494 241 246 261 237 281 297 337 248 298 306 134 420 67.7 288 149 343 561 517 452 442 600 609 640 672 641 587 581 507 566 447 466 555 637 605 465 489 553 528 539 571 601 596 561 491 517 495 461 595 578 529 594 561 488 569 583 486 579 487 478 615 562 512 509 445 514 522 480 564 499 438 488 628 419 621 427 479 492 520 483 562 488 495 564 503 500 568 584 525 472 474 482 446 427 456 470 540 523 570 556 601 475 1.05e+03 680 628 671 636 717 714 739 608 504 567 548 564 591 848 767 788 537 440 444 461 586 482 416 583 558 458 516 498 537 505 678 520 389 254 324 673 488 534 916 980 981 720 706 478 658 573 530 527 465 489 489 758 781 766 748 546 586 491 554 781 788 776 999 649 525 544 468 742 725 538 622 566 597 514 478 520 718 589 589 676 637 560 669 540 656 682 714 770 782 764 794 761 750 720 824 758 779 769 506 741 733 708 726 727 517 522 656 661 722 672 755 802 822 689 802 739 682 702 703 686 715 666 720 745 708 599 697 676 569 674 679 655 680 595 713 628 673 681 682 268 398 789 617 508 616 721 557 758 787 669 613 580 547 740 531 637 699 684 687 694 681 682 699 739 793 764 746 718 726 815 719 784 535 702 667 703 668 715 667 685 567 666 706 693 761 726 717 703 556 692 717 713 679 684 693 714 739 722 779 801 742 624 782 765 731 720 722 739 749 725 726 729 723 725 719 695 711 707 707 712 725 767 749 762 750 720 738 705 705 677 695 644 736 748 720 726 726 731 722 704 723 747 726 729 746 710 681 744 731 676 709 685 675 656 657 677 664 644 658 669 665 633 635 605 652 665 698 660 617 363 500 271 901 873 732 678 677 222 90.7 144 248 840 480 88.6 322 776 871 305 387 66.3 281 400 331 296 271 203 941 220 303 395 315 250 574 250 292 218 729 218 264 184 130 674 141 126 318 246 203 434 236 176 125 187 190 90.5 594 885 824 59.7 154 382 206 427 260 322 524 236 178 258 183 119 772 163 114 814 371 504 265 208 228 423 210 263 204 238 458 269 249 257 190 275 82.2 199 130 195 303 364 309 205 391 330 255 158 369 253 294 371 343 503 415 333 366 401 320 310 367 255 495 242 246 261 236 281 298 338 249 298 306 135 421 66.7 288 148 342 560 517 452 441 600 610 640 672 640 587 580 506 566 448 466 555 637 604 464 489 554 527 539 571 601 596 561 492 516 495 461 595 578 528 594 561 489 569 584 487 578 486 478 616 562 512 509 444 515 522 480 563 499 438 488 627 419 621 427 478 492 520 483 561 488 495 564 502 500 568 584 525 472 473 483 446 427 456 471 541 523 570 555 601 475 1.05e+03 680 628 670 636 718 714 738 607 504 567 548 564 591 847 766 789 537 440 444 461 587 480 416 582 558 458 516 497 537 505 678 520 389 254 324 672 489 534 915 981 981 720 706 478 658 572 531 527 465 488 489 758 781 767 748 546 585 491 554 781 789 775 999 648 525 544 466 741 724 538 622 566 596 515 478 520 719 589 590 676 636 561 669 539 658 682 715 770 782 764 794 761 750 719 824 758 779 769 506 741 733 709 726 727 517 522 655 662 722 672 755 802 822 689 802 740 682 702 703 687 715 667 720 745 708 597 697 676 570 674 679 654 680 595 713 627 671 681 682 268 398 789 617 508 616 722 556 758 787 669 613 580 547 740 530 637 699 683 686 694 680 682 699 740 792 765 746 719 726 814 718 783 534 702 667 704 668 716 667 685 568 666 707 694 761 726 717 703 556 693 716 714 679 684 693 714 739 723 780 801 742 624 782 765 732 720 723 740 749 724 726 729 723 725 720 694 710 707 707 711 725 766 748 761 750 720 738 706 705 677 696 644 736 746 720 726 725 732 722 705 723 747 727 729 746 710 681 745 731 676 708 686 674 656 656 676 663 644 659 669 665 633 636 604 651 664 698 659 617 361 501 271 900 873 732 675 676 222 90.8 144 248 839 479 88.3 322 776 871 306 387 65.5 281 401 332 295 272 203 943 221 302 395 315 250 574 249 292 218 728 218 264 184 131 674 141 126 319 246 203 433 234 176 125 186 191 91.1 593 885 827 58.7 154 382 205 427 261 322 523 236 178 258 182 119 771 163 114 814 372 504 266 208 228 422 210 263 205 238 459 269 249 256 188 275 81.5 199 130 195 302 363 309 205 389 330 255 158 368 253 294 371 343 503 415 335 366 401 320 311 367 254 495 242 246 262 235 281 298 338 250 298 306 137 421 65.7 288 148 342 560 517 452 441 600 612 640 672 640 587 580 506 566 448 467 555 637 604 464 488 554 526 540 572 601 596 561 492 516 495 461 594 578 528 594 560 489 569 584 487 578 486 479 616 562 512 509 444 516 522 480 563 499 438 489 628 417 621 427 478 492 519 483 561 487 495 564 502 501 568 584 525 472 473 483 446 427 456 472 541 524 571 555 602 475 1.05e+03 680 628 670 636 718 714 738 607 503 567 548 564 591 846 766 789 538 440 444 461 586 479 416 582 557 458 516 497 537 506 677 520 389 253 324 672 490 534 916 981 980 720 706 479 658 571 530 527 465 488 489 758 781 768 749 547 585 492 553 780 790 775 999 648 525 545 466 742 723 538 622 566 596 516 479 520 720 589 591 676 636 562 669 539 658 682 716 769 782 764 794 761 750 719 824 758 778 769 506 742 733 710 725 727 517 522 655 662 722 672 755 803 821 689 802 740 682 701 703 687 715 667 720 745 708 596 698 676 570 674 679 655 680 595 714 627 670 682 682 268 398 790 617 509 615 722 556 758 787 669 613 579 547 740 530 636 699 681 684 693 680 682 699 740 792 766 747 719 727 814 718 782 533 702 666 704 668 716 667 684 568 666 708 693 761 725 716 703 555 693 717 714 679 685 693 714 738 723 780 800 742 624 782 766 732 720 724 741 749 724 726 729 723 726 720 694 711 706 707 711 725 766 748 761 750 720 738 706 705 676 695 644 735 744 720 726 725 732 722 704 723 746 727 729 746 710 680 745 731 677 708 687 674 656 656 675 663 645 660 669 664 634 636 603 652 664 698 659 617 360 500 272 900 871 732 674 674 222 91 144 248 838 479 88.5 323 776 872 306 387 64.7 280 401 332 295 272 203 945 222 302 394 316 250 573 249 292 217 728 218 265 183 131 674 141 126 320 246 203 432 234 176 125 186 191 91.6 593 885 829 57.8 154 381 204 428 262 322 522 237 177 258 182 120 770 162 114 815 373 504 266 208 228 422 210 263 205 238 460 269 249 256 187 275 80.6 199 130 195 300 362 309 205 388 330 255 158 368 253 293 371 343 503 415 335 367 401 320 311 367 254 495 242 246 263 234 281 299 338 250 298 307 137 422 64.6 288 148 343 561 517 452 441 600 613 640 672 640 586 581 506 566 448 467 555 637 604 463 488 554 526 540 571 601 596 560 492 516 494 461 594 578 528 593 560 489 569 584 487 578 486 479 617 561 512 509 444 516 522 480 563 498 438 489 628 414 622 427 478 493 519 483 561 487 494 564 502 501 568 584 525 472 473 483 446 427 457 473 541 524 572 555 602 475 1.04e+03 678 627 670 636 718 714 738 607 502 566 548 563 591 846 766 789 538 440 443 461 586 478 416 582 557 458 516 497 537 507 676 520 389 252 324 671 490 533 916 982 980 720 706 479 658 570 530 528 465 487 489 758 781 768 749 547 584 492 553 780 792 774 999 647 525 544 465 742 723 538 623 565 597 516 479 520 719 589 592 676 636 563 669 539 658 681 716 768 782 764 793 760 750 719 824 759 778 769 507 742 733 710 725 727 518 523 655 663 722 672 754 802 821 689 801 739 682 701 703 687 715 667 720 745 709 595 698 675 570 674 679 656 680 595 714 626 670 682 681 268 398 790 616 510 615 722 556 758 787 669 613 578 548 741 530 637 699 681 685 693 680 682 699 739 792 766 748 719 727 816 718 781 532 703 666 704 668 717 667 684 568 665 707 693 760 726 716 703 555 692 717 714 678 685 693 714 738 723 780 799 742 624 782 767 732 720 724 742 750 724 726 729 723 726 720 694 711 704 707 712 725 767 748 762 750 720 738 706 704 676 694 645 735 742 720 726 725 733 722 704 724 746 727 729 746 709 680 746 732 677 707 686 674 656 656 676 664 645 661 669 664 634 636 604 653 664 700 660 617 360 500 273 900 869 730 674 674 221 91 143 248 836 481 89 323 776 872 306 387 63.4 278 402 333 295 272 203 946 222 302 394 316 250 572 249 292 217 728 218 265 184 131 674 141 127 320 245 203 432 234 175 126 186 191 92.5 594 887 831 57.5 153 380 204 428 262 321 521 236 177 258 182 120 771 162 114 816 373 504 265 208 228 422 210 263 204 238 461 268 249 256 186 275 79.7 200 131 195 299 363 309 205 388 330 254 158 368 254 293 370 343 503 415 335 368 402 320 311 367 253 496 242 245 264 232 281 299 337 250 298 307 137 422 64.6 288 148 344 561 517 452 440 600 614 639 671 640 586 581 505 565 448 466 555 636 604 463 488 553 527 540 571 602 596 560 492 515 494 461 593 578 528 593 560 490 569 584 487 578 486 480 617 561 512 509 444 516 522 480 563 498 438 489 628 413 623 427 478 493 519 483 561 487 494 564 502 501 568 584 524 472 472 484 446 427 457 473 541 524 572 555 602 474 1.05e+03 677 626 670 636 719 714 738 607 503 566 548 563 590 846 766 788 538 440 443 460 585 477 416 582 557 459 516 498 537 507 677 520 389 252 324 671 490 533 917 983 980 719 706 479 658 569 530 528 465 486 490 757 781 768 748 547 584 493 554 779 793 773 999 647 526 543 465 743 723 537 623 565 597 515 479 520 718 589 592 676 636 563 670 539 658 681 715 768 782 763 793 760 750 718 824 759 778 769 506 742 733 710 724 726 518 523 654 663 722 672 754 801 821 689 800 739 682 700 703 687 716 667 720 746 709 595 698 675 569 675 679 656 681 595 713 626 670 682 680 268 398 789 616 509 614 722 556 759 787 668 613 578 548 741 530 637 699 682 685 693 680 681 699 739 793 765 748 720 727 817 720 781 532 703 666 704 668 717 667 685 567 665 706 693 760 726 716 703 556 692 718 714 677 684 693 714 738 722 781 798 742 624 782 767 732 720 724 742 750 724 726 729 723 727 720 695 711 702 708 712 725 767 748 762 749 720 738 706 703 676 694 645 734 742 720 727 726 733 723 703 724 746 726 729 746 708 679 747 732 677 707 686 675 656 656 676 664 645 662 669 664 633 636 605 655 663 701 660 617 359 500 273 901 867 728 674 674 221 91.1 143 248 833 483 89.4 324 775 871 306 387 62.5 277 404 333 296 272 203 945 223 302 394 315 251 572 249 292 217 728 218 265 184 131 673 140 126 320 246 203 433 234 175 126 186 191 92.8 594 889 830 56.9 154 380 204 428 261 321 521 235 177 258 182 120 773 162 114 817 373 504 265 208 228 422 210 263 204 238 462 268 250 257 184 275 79.7 201 133 195 299 364 309 205 386 330 254 157 367 254 293 369 343 503 415 335 368 402 320 311 366 252 496 242 245 264 230 282 299 337 250 298 307 137 422 64.4 287 148 344 561 517 452 441 600 615 638 671 640 586 581 505 565 448 466 556 636 604 463 488 552 527 540 571 601 596 560 491 514 494 461 593 578 529 593 560 490 569 584 486 578 486 480 617 561 511 509 445 516 522 480 563 499 438 489 629 413 623 427 478 492 519 482 561 487 494 563 502 501 568 584 524 472 472 484 446 428 456 472 541 524 572 556 602 474 1.05e+03 676 625 670 636 719 714 737 606 503 565 549 563 590 846 766 788 538 440 443 461 584 475 417 583 557 459 516 498 537 507 678 520 389 252 324 672 490 533 918 984 980 719 707 479 658 569 530 528 464 487 489 757 781 768 748 547 583 493 554 779 792 772 999 647 525 542 466 743 723 536 623 565 597 514 479 520 717 589 591 676 636 562 670 540 657 682 714 768 781 762 793 760 750 718 825 760 778 769 506 741 733 710 724 726 517 524 654 663 721 672 754 800 822 690 801 738 682 701 702 687 717 666 720 746 708 595 697 676 569 675 678 656 682 595 713 626 671 682 680 268 399 789 615 508 614 722 556 759 787 668 614 578 548 741 530 637 699 682 686 694 680 680 700 739 793 764 747 720 728 818 721 781 531 703 665 704 668 716 667 686 567 665 705 693 760 727 716 703 557 691 718 714 677 683 693 713 738 721 781 798 743 624 782 767 732 720 724 741 750 724 726 729 723 728 720 696 711 702 708 712 725 768 748 762 750 720 738 707 702 676 694 644 734 742 721 727 726 733 722 703 724 747 726 730 747 707 680 747 733 676 707 685 675 657 656 676 664 645 661 669 664 632 637 606 656 663 702 660 617 359 500 273 901 867 727 672 674 221 91.2 143 248 832 485 89.3 324 774 870 306 387 61.5 278 404 333 296 272 203 944 224 302 394 315 252 571 248 292 218 728 218 265 184 131 673 140 125 320 246 203 433 234 175 126 186 191 93.5 595 895 830 56.4 154 381 204 427 261 322 521 234 177 257 183 119 774 163 114 816 373 504 265 208 228 422 210 262 204 238 462 267 250 258 183 275 79.5 201 134 195 299 365 309 205 385 330 253 156 367 253 294 369 343 503 416 334 367 402 320 311 366 251 496 243 245 264 230 283 298 337 250 299 307 137 422 64.2 287 147 343 561 517 452 441 599 617 638 670 640 586 580 505 565 448 466 556 636 605 463 489 552 528 540 571 601 596 560 491 514 494 460 593 578 530 593 559 490 569 584 486 579 486 481 617 561 512 509 446 516 522 480 563 500 437 489 629 413 622 427 478 492 519 482 561 488 493 563 502 501 569 583 524 472 472 484 446 428 456 472 541 524 572 556 603 474 1.05e+03 676 625 670 635 719 714 737 606 504 565 550 563 590 846 766 788 538 440 443 461 584 474 417 583 558 458 515 498 537 507 678 520 388 251 324 672 489 533 918 984 981 719 707 478 658 569 531 528 464 488 489 758 781 766 749 547 582 493 553 778 790 770 999 646 523 542 466 742 723 536 622 565 597 514 478 520 716 589 590 676 636 562 668 540 656 683 713 769 781 762 793 760 750 719 825 760 777 768 506 741 733 710 724 726 517 524 653 663 722 671 754 800 822 690 801 738 682 701 702 686 718 666 720 746 709 596 696 677 569 675 678 656 682 595 712 626 672 682 681 268 398 789 615 508 615 723 557 760 786 669 615 578 547 741 530 637 699 683 686 695 680 680 700 739 793 764 746 720 729 818 721 781 532 703 664 703 668 716 667 687 567 666 704 693 760 727 715 703 557 690 718 714 677 682 693 713 738 720 781 799 744 624 782 768 731 720 724 741 750 724 726 728 722 729 719 696 710 703 708 712 725 768 748 763 751 720 738 707 703 676 695 644 736 743 721 727 726 734 722 703 724 747 726 730 748 707 681 748 733 676 707 685 675 658 656 676 664 643 660 669 664 631 636 606 657 663 702 662 616 361 500 274 901 867 728 669 674 221 91.5 143 248 832 485 88.9 324 774 869 306 387 61 278 404 333 297 272 203 944 225 303 394 315 252 571 247 292 218 727 218 264 183 131 673 140 124 320 246 203 433 234 175 126 186 191 93.8 595 901 832 56 155 380 204 427 260 322 520 234 177 256 183 119 774 163 114 816 373 505 264 208 229 422 210 260 205 238 461 266 251 258 181 275 79.5 201 136 195 299 365 309 205 384 330 253 157 367 253 295 369 343 504 416 334 366 403 320 312 366 251 495 243 245 264 229 284 298 337 250 299 307 136 422 64 287 148 343 561 517 452 442 599 619 638 670 640 586 580 505 566 449 467 556 636 606 463 488 552 528 540 571 600 596 560 490 514 494 460 593 578 530 593 560 490 569 583 486 579 487 481 618 562 512 510 447 517 522 479 563 500 436 488 629 413 622 427 479 492 520 482 561 488 494 564 502 501 569 582 524 472 472 484 446 429 456 471 541 523 572 557 603 473 1.05e+03 676 625 670 634 719 714 737 606 504 566 550 563 591 846 766 787 537 440 443 461 584 472 416 583 558 458 515 497 537 507 678 520 388 251 324 673 489 534 917 984 982 719 707 478 657 568 530 529 464 488 488 759 781 765 749 547 581 492 553 778 789 771 999 646 522 542 466 742 723 536 621 566 597 513 478 520 717 590 590 676 636 562 666 541 657 684 713 769 782 762 793 761 749 720 826 760 777 768 506 741 733 710 723 726 516 524 653 663 722 671 754 801 822 690 802 738 683 701 703 686 718 666 719 746 710 596 695 677 569 674 678 656 682 594 712 626 672 682 682 268 398 788 615 508 615 724 557 760 787 670 616 578 547 741 531 637 698 682 686 696 680 681 701 739 793 764 745 719 730 817 720 781 532 704 664 703 667 715 668 687 567 666 705 693 760 727 715 703 557 689 717 714 678 682 693 712 739 720 781 799 744 626 781 770 730 721 725 740 750 725 727 728 722 730 718 694 709 704 706 712 725 767 748 763 751 720 737 706 703 676 695 643 737 743 721 726 726 734 722 703 724 748 726 730 749 707 681 748 732 676 708 686 676 658 656 675 664 642 660 670 664 631 635 605 656 664 702 664 616 363 500 274 901 867 729 666 675 221 91.7 143 248 831 485 88.6 325 775 869 306 387 60.3 278 404 333 298 273 202 944 225 303 394 316 252 570 246 292 218 726 218 264 183 132 673 140 124 321 246 203 432 235 174 126 186 191 94.1 596 906 834 55.1 155 380 203 427 259 322 521 234 178 255 183 119 774 163 114 816 373 505 264 208 229 423 210 259 205 237 460 266 250 258 180 275 79.5 201 137 195 299 365 309 206 384 330 254 158 368 254 295 369 343 505 416 334 366 403 321 312 366 251 495 244 245 263 229 283 298 337 250 299 307 137 422 64.3 287 148 343 561 517 452 442 600 620 638 670 639 586 579 506 565 449 467 555 636 606 463 488 552 528 539 571 600 596 560 490 514 494 460 593 577 530 592 560 490 569 584 486 579 487 481 619 562 512 509 447 517 522 479 563 500 436 487 628 413 622 426 480 492 520 482 562 488 494 564 502 501 569 582 523 472 471 484 447 430 456 472 540 522 573 558 603 473 1.05e+03 676 624 670 634 719 714 736 607 505 566 550 563 591 847 767 787 537 440 443 462 584 472 416 584 558 457 514 498 538 507 678 521 387 251 324 673 488 535 916 983 981 719 707 477 655 568 530 529 464 488 488 760 782 765 749 547 581 492 553 778 790 771 1e+03 646 522 542 466 742 723 536 621 566 598 513 478 520 718 590 590 676 635 562 664 540 658 684 713 770 782 762 794 761 749 720 826 760 777 767 506 741 733 709 723 726 516 524 652 664 723 671 754 802 822 690 801 738 684 701 704 686 718 667 719 746 710 597 695 676 569 674 679 656 681 594 712 626 672 683 682 267 397 788 614 509 616 724 557 760 787 671 616 578 547 741 531 637 697 681 686 696 680 682 700 739 794 764 745 719 730 817 719 781 532 704 665 703 666 716 668 687 567 667 706 693 760 727 715 703 556 689 716 714 678 683 693 712 740 720 781 799 745 627 781 770 730 722 725 740 750 727 727 728 721 729 718 693 709 705 706 711 725 767 747 763 751 719 737 706 703 676 694 643 738 743 720 726 726 734 722 703 724 747 725 731 749 707 680 748 732 677 708 686 676 659 656 675 664 642 659 670 664 631 634 606 655 664 702 666 615 365 500 275 901 868 729 663 675 221 91.5 143 248 831 485 88.4 325 776 870 305 388 59.7 278 404 334 298 273 203 944 225 303 393 317 252 569 246 292 218 726 218 264 184 132 673 140 124 322 246 203 431 235 174 127 186 191 94.2 597 906 837 54.3 154 380 203 427 258 322 521 234 178 255 183 119 773 163 114 817 372 504 263 208 229 423 210 259 205 236 459 266 250 258 178 274 79.6 201 139 195 298 365 309 206 383 330 254 158 368 254 295 370 344 505 416 335 366 403 321 312 367 251 494 243 245 263 228 283 298 336 250 299 307 138 422 64.6 287 149 344 561 517 452 441 600 621 638 670 639 585 579 506 565 449 467 555 636 606 464 488 552 528 539 571 601 596 560 490 514 494 460 593 577 530 592 561 490 569 584 486 579 487 480 619 561 512 509 446 517 522 478 563 500 436 487 628 413 622 426 480 492 520 481 562 488 493 564 502 501 569 582 524 472 471 483 447 432 455 472 540 522 573 558 603 473 1.05e+03 676 624 670 634 719 714 734 607 505 566 550 563 590 847 767 788 539 440 442 463 584 470 416 585 559 458 514 498 537 507 679 520 387 251 324 673 489 536 915 982 980 719 707 477 654 568 530 530 463 487 487 759 782 766 750 547 581 493 553 778 790 771 1e+03 646 523 541 466 742 723 536 621 566 598 514 479 520 719 590 589 676 635 562 664 540 659 684 713 770 782 762 794 761 748 720 826 760 777 767 506 741 733 709 723 726 517 524 652 665 723 671 754 802 822 690 801 737 684 701 705 685 718 667 719 745 709 598 696 675 569 672 679 656 680 594 712 626 672 683 682 266 397 787 615 509 616 723 557 759 787 671 616 578 547 740 530 636 696 680 686 696 680 683 700 739 794 765 745 718 731 818 718 781 532 704 665 703 666 716 668 688 567 666 707 693 759 727 715 703 555 689 715 714 677 684 693 712 740 720 780 799 745 628 781 768 730 722 724 739 749 728 726 728 721 729 719 692 709 704 706 710 725 767 747 763 752 718 737 704 704 676 692 643 737 743 721 726 727 733 722 703 724 747 724 730 748 706 679 748 732 676 708 686 676 659 657 676 665 642 659 670 663 631 635 606 654 664 702 667 614 364 500 274 902 869 730 661 675 221 91.3 144 247 831 485 88.5 325 776 870 305 388 58.9 277 404 335 298 273 203 945 225 303 393 318 251 568 246 292 218 726 218 264 185 132 674 140 124 323 245 204 431 236 173 127 186 191 94.2 598 906 837 52.6 154 380 202 427 258 323 522 234 178 254 183 119 772 163 114 817 373 504 262 208 229 423 210 259 206 236 458 267 249 258 177 274 79.8 200 140 195 299 366 309 207 383 330 255 158 367 254 295 369 344 505 416 335 366 402 322 312 367 251 494 242 245 263 226 283 298 335 250 298 307 139 422 65.1 287 148 344 561 516 452 441 600 622 637 670 639 583 579 506 564 449 467 555 635 605 464 488 552 528 538 571 602 596 560 489 514 494 460 593 577 530 592 561 490 569 584 486 579 487 480 619 561 512 509 444 516 522 479 563 500 437 487 628 413 622 426 479 492 520 481 561 488 493 564 502 500 570 582 524 473 470 482 447 431 455 473 540 523 573 558 603 473 1.05e+03 677 624 670 634 719 715 734 607 506 565 550 563 590 847 767 788 540 440 442 463 584 469 415 584 559 459 514 498 537 507 680 520 386 251 324 673 490 536 914 982 979 719 706 476 654 568 530 530 462 487 487 759 782 766 750 547 581 493 554 778 790 771 999 647 524 541 466 741 723 537 620 566 598 514 480 520 720 589 589 676 635 562 667 540 659 685 713 770 782 761 794 761 748 720 825 760 778 766 506 741 734 709 723 726 517 524 652 665 723 670 755 802 822 690 801 737 683 701 705 685 718 667 720 744 708 598 698 675 569 673 679 656 681 594 712 625 672 684 681 266 397 787 616 509 616 722 558 759 787 671 616 579 547 740 528 636 696 678 687 696 681 682 701 739 794 765 745 718 731 818 718 781 532 704 665 704 666 716 668 689 567 665 708 692 759 727 715 702 556 689 715 713 676 684 694 712 739 720 781 799 745 628 781 766 731 722 724 739 749 726 725 728 721 729 719 692 709 703 706 710 725 767 747 763 753 719 736 704 705 677 691 644 737 743 720 726 727 733 722 703 724 747 724 730 748 706 680 748 732 676 708 685 676 659 658 676 666 642 659 670 663 631 636 607 654 665 702 668 614 364 501 274 903 870 730 659 674 221 91.1 144 247 831 485 88.3 324 776 869 305 389 58.8 277 404 336 298 273 203 946 226 303 393 319 251 568 245 292 218 726 218 263 185 131 673 139 123 324 245 204 430 236 173 126 186 192 94.2 599 905 836 51.6 153 380 202 427 257 324 521 234 178 254 183 119 772 163 114 817 373 503 262 208 228 423 210 258 206 236 458 267 249 257 175 274 80 201 142 195 299 366 309 207 383 331 255 157 367 254 294 369 345 505 416 335 366 402 322 312 368 251 493 242 245 263 225 282 298 336 250 299 307 138 422 65.4 288 148 344 561 516 451 441 600 622 636 670 639 582 579 505 564 448 467 555 634 604 464 488 552 527 538 570 602 596 560 490 514 494 460 593 577 530 593 560 490 569 584 485 578 487 480 619 561 512 509 444 516 522 479 563 500 437 487 628 413 622 426 478 492 520 482 560 489 493 563 502 500 570 582 523 473 470 482 448 431 455 473 541 524 573 558 603 473 1.05e+03 678 623 671 635 720 714 734 606 507 565 549 564 589 846 767 788 541 440 442 463 584 468 415 584 559 459 514 498 536 507 680 520 386 251 324 673 491 536 914 983 979 719 705 476 654 568 530 530 461 487 488 759 782 766 750 547 581 494 554 778 790 771 999 647 524 542 467 741 724 538 620 566 598 514 480 520 720 589 589 676 635 562 669 540 659 686 713 770 782 760 793 761 748 721 824 760 778 766 506 741 734 710 724 726 518 524 652 664 722 670 756 802 823 690 801 736 683 701 704 685 718 666 721 744 709 598 699 674 569 672 680 656 681 594 713 624 672 684 680 266 398 787 617 509 616 722 558 758 788 670 615 580 546 740 527 636 696 678 688 696 681 683 701 740 793 765 746 718 731 817 718 782 532 704 666 703 666 717 668 688 567 664 708 692 760 727 714 702 556 689 714 713 676 684 694 712 739 721 780 799 745 627 781 764 731 722 724 739 748 725 725 727 722 729 718 693 708 703 706 711 725 768 746 764 754 719 736 703 705 677 692 644 736 742 720 725 728 733 722 703 724 747 724 730 748 706 681 748 732 675 708 685 677 658 659 678 666 642 657 671 663 631 636 607 654 666 701 668 614 364 501 273 905 870 728 658 674 220 91 144 246 832 485 88.3 324 777 868 305 390 58.4 276 403 335 298 273 203 946 226 304 393 320 251 568 245 292 217 725 218 263 185 131 673 139 123 326 245 204 430 236 174 126 186 192 94.6 598 904 834 50.5 153 380 202 427 257 324 521 234 177 253 183 119 772 163 113 817 373 504 262 208 229 423 209 258 206 236 459 267 249 257 173 275 80 201 144 195 297 368 309 208 384 331 255 157 366 254 294 369 344 504 416 335 365 401 322 312 368 250 493 242 245 263 224 282 298 336 250 299 308 137 422 65.3 288 147 344 562 516 452 441 600 623 636 670 639 582 580 505 564 447 468 555 634 604 464 488 552 527 538 570 602 596 560 491 513 494 459 593 577 529 593 559 490 569 584 485 578 486 481 618 560 511 509 444 515 521 479 564 500 436 487 628 413 622 426 478 492 520 482 560 490 493 563 502 499 570 583 523 473 469 482 448 431 456 474 541 524 573 557 602 474 1.05e+03 678 622 671 635 720 713 734 605 507 565 549 564 589 846 767 789 540 440 442 462 584 467 415 584 558 459 514 498 536 507 679 520 387 251 324 673 491 536 914 983 979 718 704 476 655 567 530 530 461 487 488 759 781 767 750 547 580 494 555 778 790 772 999 646 524 542 466 741 725 538 619 566 598 514 480 520 720 588 589 676 635 562 671 540 659 686 713 770 781 760 791 760 748 722 824 760 779 766 507 742 735 711 724 726 518 524 652 663 722 670 756 802 823 690 801 736 682 701 704 685 717 666 721 745 709 598 698 674 568 672 680 656 680 594 713 624 672 684 680 266 398 787 616 509 616 721 557 758 787 669 615 580 546 740 527 636 696 679 688 696 682 683 702 740 793 765 746 717 730 816 718 782 532 703 666 702 666 717 667 688 567 664 708 692 760 727 712 702 557 689 714 714 675 684 694 712 739 722 781 800 744 626 781 764 731 722 724 739 748 725 726 727 722 728 718 693 709 703 706 711 725 768 745 765 754 720 737 703 705 677 693 644 735 742 720 725 728 733 723 704 724 747 724 730 748 706 682 747 732 673 707 685 677 657 659 678 665 642 654 672 662 631 636 607 655 666 701 668 613 364 500 272 905 871 727 657 674 219 91 144 247 832 485 88.2 323 777 867 305 391 57.8 275 404 335 298 273 203 947 227 304 393 319 251 568 245 293 217 725 218 263 185 130 672 139 123 329 245 204 430 237 174 126 186 192 95.1 598 903 833 50.2 154 380 202 428 256 325 521 234 177 253 183 119 772 163 114 818 373 504 262 208 229 424 209 257 205 235 460 267 250 256 169 275 80 202 146 195 296 370 309 208 384 331 255 157 367 254 293 369 344 504 418 334 365 401 323 312 368 250 492 242 246 263 224 283 298 336 250 299 308 136 422 64.9 288 147 344 561 516 451 441 600 624 636 670 639 582 581 504 564 447 468 554 635 604 464 488 552 527 538 570 602 596 560 491 513 494 458 594 577 529 593 558 490 569 583 485 578 486 481 618 560 511 509 445 514 521 479 564 500 436 487 628 414 622 426 478 492 521 481 560 490 493 562 503 499 571 584 523 474 469 483 448 431 456 474 541 524 573 556 602 474 1.05e+03 678 623 671 635 720 713 734 604 505 565 547 564 589 846 767 789 540 440 441 461 584 466 416 584 558 460 515 498 535 507 679 520 387 251 324 674 490 536 914 983 980 718 705 476 656 567 531 530 460 487 488 759 781 768 751 547 580 493 555 778 789 772 999 646 524 541 466 741 725 538 619 567 598 514 480 520 720 588 589 675 635 561 672 541 658 686 714 770 781 760 789 760 748 722 824 760 779 767 507 742 736 711 724 726 518 524 652 663 723 670 756 801 823 689 800 736 683 700 704 685 716 666 720 746 709 598 697 673 568 672 680 656 681 594 714 624 672 684 680 266 398 787 616 509 616 721 556 758 787 669 614 580 546 739 528 636 696 681 687 696 682 682 700 740 792 766 746 717 730 816 718 782 532 703 666 701 666 718 666 687 567 664 708 691 760 727 711 701 556 689 714 714 674 684 694 712 738 722 781 800 744 625 781 764 731 722 723 740 748 726 726 726 722 728 718 693 709 703 706 711 725 768 745 764 753 720 737 703 704 677 693 645 734 742 720 724 727 732 723 705 724 747 724 730 748 706 682 747 732 673 707 686 677 657 658 679 663 642 652 671 663 631 635 607 656 666 701 668 612 364 500 272 905 871 725 656 674 219 90.9 144 247 832 484 88.2 324 777 866 305 390 57 275 404 335 297 273 203 947 227 303 392 319 252 568 245 293 216 724 218 263 185 130 671 139 123 332 245 204 429 237 175 126 186 192 95.7 597 901 832 50 153 380 202 428 255 326 522 235 177 254 183 119 772 163 114 818 373 505 261 208 230 424 209 257 206 235 462 267 249 256 166 275 79.9 202 148 195 294 372 309 208 383 332 255 156 367 254 293 369 343 505 418 334 366 401 324 312 368 250 492 242 245 263 223 283 298 336 250 299 308 136 422 64.7 287 147 344 562 516 451 441 600 626 635 670 639 582 580 504 564 447 468 553 636 604 464 488 552 527 538 570 602 595 560 491 513 495 458 594 577 528 592 558 490 568 583 485 578 486 481 617 561 510 509 445 515 521 478 565 500 436 486 628 414 621 426 479 493 521 481 561 490 493 563 503 499 571 584 524 474 469 484 448 431 456 474 540 523 573 556 602 474 1.05e+03 678 624 670 635 720 713 734 604 504 564 547 564 589 845 767 789 540 439 441 461 584 465 416 584 557 461 515 498 535 507 680 520 388 251 323 673 490 535 913 982 980 718 705 476 656 568 532 530 460 486 488 760 780 767 752 546 580 492 554 778 789 772 999 646 523 541 465 741 725 538 618 567 599 514 480 520 720 588 589 675 635 560 670 541 659 686 713 771 781 760 788 760 748 721 824 759 779 768 506 742 736 710 724 726 518 524 653 663 723 670 756 801 823 689 800 736 684 700 704 685 716 665 719 746 709 598 695 673 567 673 680 656 681 594 714 624 672 683 679 267 399 787 616 509 616 721 555 758 787 669 614 580 546 739 528 636 696 682 687 696 682 682 699 741 791 766 746 718 729 815 718 782 533 703 665 701 666 718 666 687 567 664 707 692 760 726 711 701 556 689 714 714 673 684 694 712 739 722 781 800 744 624 781 764 730 722 723 741 748 726 725 727 721 728 718 693 709 703 707 711 725 769 745 763 752 720 738 703 704 677 693 646 733 742 720 724 726 732 723 706 724 746 724 729 747 707 681 746 732 675 707 686 677 657 659 680 663 642 651 671 664 630 634 606 656 665 702 668 612 364 499 273 906 871 725 655 674 219 90.9 144 247 832 484 88.2 324 776 866 306 389 56.4 274 405 336 296 273 203 947 228 303 392 318 252 568 246 292 216 724 218 263 186 129 670 139 123 335 245 204 428 237 175 126 187 192 96.1 598 901 832 49.8 152 381 201 427 254 327 522 235 177 254 183 119 772 163 114 818 373 504 260 208 229 424 209 257 206 235 462 266 249 255 164 275 79.8 202 150 195 293 372 309 208 383 332 255 156 367 254 294 370 343 505 419 333 366 401 324 311 368 250 492 242 246 263 222 283 298 336 250 299 307 136 422 65 287 147 344 562 516 451 441 600 627 635 670 639 582 580 504 564 447 468 553 636 604 464 488 552 528 538 569 602 595 560 490 513 495 459 595 577 528 592 559 490 568 584 485 578 486 480 616 562 510 509 444 516 521 478 565 499 436 486 628 414 621 425 479 493 521 481 561 491 494 563 503 498 571 584 524 474 469 485 448 432 456 474 540 523 573 556 602 474 1.05e+03 678 625 668 635 721 714 734 605 504 563 546 564 589 844 766 789 540 439 440 461 584 465 415 585 557 460 515 499 535 507 680 520 388 251 323 673 489 536 912 983 981 718 706 477 656 569 532 530 461 486 487 760 781 767 752 545 580 492 554 777 788 772 999 646 523 541 466 741 725 538 619 567 600 514 480 519 720 588 589 674 634 560 668 541 659 685 711 771 782 760 788 759 747 720 824 759 779 768 506 741 736 709 724 726 517 524 653 663 723 670 755 802 823 688 800 736 684 700 703 685 716 665 720 745 709 597 695 673 567 674 680 656 681 594 715 624 671 682 679 267 398 788 616 508 616 722 555 759 788 669 614 581 545 739 528 636 696 682 686 696 682 682 700 741 792 767 746 717 729 815 719 782 534 703 666 701 666 718 667 686 568 664 707 693 760 725 712 701 556 689 715 714 673 684 694 712 740 722 781 800 744 624 781 765 730 722 724 741 748 726 725 726 721 728 717 693 709 703 707 710 725 769 745 762 752 721 738 703 703 677 693 646 732 742 719 725 725 730 723 706 725 746 724 728 747 707 680 746 732 676 706 685 677 657 660 680 663 643 651 671 664 629 633 606 655 664 702 668 613 364 498 274 907 871 725 654 674 219 90.4 144 247 833 483 88.3 324 776 866 306 390 56 273 405 336 296 273 202 947 228 304 392 318 253 568 245 292 216 723 217 262 186 128 670 138 123 340 245 204 427 238 176 126 187 192 96.7 598 901 832 49.3 152 381 201 428 254 326 523 235 178 254 183 119 772 164 114 818 373 504 260 208 229 423 209 257 207 235 461 267 249 255 163 275 79.7 202 150 196 292 372 307 209 384 332 255 156 368 253 294 370 343 505 419 334 367 402 323 310 368 249 492 242 246 263 223 283 297 336 250 299 307 135 422 65.5 287 147 344 562 517 451 441 600 627 635 670 639 582 579 503 563 447 468 553 636 605 463 488 552 528 539 569 601 595 560 490 513 496 460 595 577 528 592 560 489 568 584 485 578 486 480 616 563 510 508 443 517 521 478 564 498 436 487 628 414 621 425 480 493 521 481 560 491 493 562 503 499 571 584 523 474 469 485 448 431 456 475 539 523 572 557 603 473 1.05e+03 678 625 668 636 721 714 734 605 504 563 546 564 589 844 766 789 539 438 441 461 584 464 416 585 557 460 515 498 535 506 680 520 388 251 323 672 489 536 910 983 982 719 705 478 656 570 532 530 461 486 487 760 782 766 752 545 580 493 553 776 788 773 999 645 523 541 466 740 725 538 621 568 600 514 480 518 721 588 589 674 634 560 666 541 659 684 709 771 783 760 788 760 747 720 825 759 779 768 505 740 736 708 723 726 517 524 654 663 724 670 756 803 823 689 800 736 684 701 703 685 716 665 720 744 709 596 696 674 567 674 680 655 680 594 715 624 671 682 679 268 398 788 617 508 615 722 555 759 788 669 614 581 545 740 528 636 697 681 686 697 683 682 701 741 792 767 746 717 728 815 720 782 534 703 666 702 666 718 667 686 568 665 707 693 760 725 712 701 556 689 715 714 673 684 694 711 741 722 781 800 744 624 781 765 730 722 725 742 748 726 726 726 721 728 717 693 708 702 708 710 725 768 745 763 752 721 738 703 703 676 693 645 732 743 718 725 725 729 723 705 726 746 723 728 747 707 680 746 731 676 706 685 677 657 661 680 663 643 651 671 663 628 633 605 655 663 703 668 614 365 499 274 907 870 725 654 675 219 89.9 145 247 833 482 88.4 324 777 867 307 391 56 272 405 336 296 273 202 947 228 304 391 318 254 567 244 292 216 722 217 262 186 128 669 138 123 343 245 203 425 238 176 126 187 192 97.2 598 901 832 48.7 152 381 201 428 254 326 525 234 178 255 183 119 772 164 114 818 373 504 261 207 229 423 208 257 207 235 460 266 249 256 163 275 79.5 201 151 196 291 372 306 209 384 332 255 156 368 253 294 369 343 506 420 334 367 402 322 310 368 249 492 242 246 264 223 283 296 336 250 299 306 135 422 65.9 287 146 344 562 517 451 442 600 628 636 670 639 582 579 503 563 446 468 553 635 605 462 488 552 527 539 568 601 595 561 490 512 496 460 595 576 529 591 559 489 568 585 485 578 486 480 616 562 509 508 443 517 521 478 564 498 436 488 628 414 621 425 479 492 521 481 561 491 493 561 503 499 571 584 522 474 469 485 448 431 455 476 539 523 572 557 603 472 1.05e+03 678 625 668 636 720 713 734 605 503 563 547 563 589 844 765 788 538 438 441 460 584 464 416 585 556 459 515 497 535 506 680 519 388 251 323 672 489 536 910 983 982 719 704 479 656 570 533 530 461 486 488 760 782 765 752 546 580 493 553 776 788 774 999 646 523 541 466 740 725 539 622 568 600 513 480 519 721 587 589 674 633 561 666 542 659 684 709 770 783 761 788 761 747 721 825 759 779 768 505 739 736 708 723 727 517 524 655 664 724 670 756 804 824 690 800 735 683 701 702 685 716 666 720 743 709 595 696 674 568 674 680 656 680 594 716 625 672 682 680 268 398 789 617 508 614 723 556 760 788 668 614 580 544 740 528 636 698 681 685 697 683 683 702 740 793 767 746 718 728 816 722 782 533 703 665 702 666 718 667 687 567 665 709 692 760 726 711 701 556 690 715 714 673 684 694 711 741 721 781 800 745 624 781 766 730 722 724 741 749 726 726 726 721 729 716 693 708 703 708 710 725 768 745 763 752 721 737 703 703 676 694 645 733 743 717 724 725 728 723 704 727 747 724 729 747 706 680 746 732 676 706 685 677 657 661 680 664 643 651 672 662 628 633 604 655 662 702 667 614 365 498 274 908 869 726 655 676 220 89.8 146 247 833 482 88.4 324 778 868 307 392 55.8 271 404 336 295 273 202 946 227 303 391 318 254 567 242 292 216 721 217 262 186 128 669 137 123 349 245 203 424 238 176 127 187 192 97.3 599 900 833 47.7 153 380 201 428 253 326 527 234 178 256 182 119 772 165 114 818 374 505 262 207 228 423 208 258 207 235 463 266 249 257 163 275 79.5 201 151 196 290 372 305 209 383 332 253 156 368 254 294 370 343 507 420 334 367 401 321 310 369 249 493 242 246 264 223 283 295 335 250 298 307 134 422 66.2 286 146 344 561 517 450 442 600 628 636 669 640 582 579 503 563 446 468 553 635 606 462 488 552 527 540 568 601 595 561 490 512 496 460 595 576 529 592 559 489 568 584 484 579 486 480 616 562 509 508 443 518 521 478 564 498 436 490 628 414 621 425 479 492 521 481 561 491 492 561 503 499 570 584 523 474 469 485 448 432 455 476 538 524 573 557 603 472 1.05e+03 679 626 668 636 720 713 734 605 503 563 548 562 589 844 765 788 538 438 442 460 585 464 418 585 556 459 514 495 535 506 681 519 388 251 322 672 490 537 911 983 981 719 703 478 656 569 534 530 460 486 487 760 782 764 751 547 580 493 553 776 789 775 999 646 523 541 466 739 725 539 623 568 600 513 480 520 721 587 588 674 633 561 667 543 659 685 709 771 783 761 788 761 748 721 825 759 778 768 505 738 736 708 723 727 517 524 656 664 724 670 757 804 824 690 801 735 683 701 702 685 716 665 720 743 709 595 697 674 568 674 680 656 680 594 716 625 673 683 680 268 398 790 617 508 614 723 556 760 789 669 614 580 544 740 528 636 698 682 685 697 684 684 701 740 795 768 745 719 728 815 723 782 533 703 664 701 666 718 667 688 567 665 710 691 760 726 710 702 555 691 714 713 673 684 694 711 742 720 781 800 745 624 782 768 730 722 724 741 750 725 726 727 721 729 716 692 708 702 708 711 725 767 745 763 751 721 736 703 704 676 693 645 734 742 718 724 726 728 723 704 727 748 724 730 747 706 680 746 731 676 705 685 677 657 660 679 664 644 650 672 662 629 634 603 655 662 702 666 613 365 498 275 908 867 727 655 677 220 90.3 146 246 833 482 88.5 324 779 868 306 392 55.8 272 404 336 295 273 202 946 227 302 391 318 254 567 243 291 216 720 217 262 186 127 668 137 123 353 246 203 423 238 176 127 188 193 97.1 600 900 834 46.9 153 380 201 428 252 326 528 234 178 255 182 119 772 165 114 818 374 505 263 207 228 423 208 257 206 236 465 265 250 257 162 273 79.3 201 152 196 288 372 305 209 383 332 253 155 368 255 293 370 343 508 420 334 367 401 322 311 369 248 493 242 246 264 222 283 295 335 250 298 307 134 422 66.8 286 146 344 561 517 450 443 600 629 636 669 640 582 579 503 564 447 468 553 635 606 462 488 551 527 539 568 600 594 561 490 512 496 460 595 576 529 592 559 489 568 584 484 578 486 480 616 562 510 509 442 518 521 478 565 498 436 490 628 414 620 425 478 493 521 480 561 490 492 562 503 499 569 584 523 474 469 485 448 433 454 476 538 524 573 556 603 472 1.05e+03 679 626 669 635 720 713 735 605 502 563 549 562 589 844 764 787 538 438 442 461 585 463 419 584 556 459 513 495 534 506 680 519 388 252 322 674 491 537 912 983 980 719 704 478 655 569 534 530 461 486 487 760 782 764 751 547 580 493 554 776 789 774 1e+03 646 523 541 465 739 725 538 623 568 600 513 479 520 721 587 588 674 632 561 667 544 659 686 712 771 783 762 788 760 748 721 826 759 778 767 506 739 737 708 723 727 518 525 657 664 724 670 756 803 824 690 801 735 683 701 702 685 716 665 720 744 709 595 698 673 569 673 681 656 680 594 716 626 672 683 680 268 399 791 617 508 613 723 556 760 790 670 614 579 545 741 528 636 698 682 686 698 684 684 701 740 796 768 745 719 728 814 722 782 533 704 663 700 666 717 666 688 567 664 711 690 760 725 710 702 555 691 714 712 673 683 694 711 741 720 780 800 746 625 782 768 730 722 723 740 750 725 726 728 721 729 716 693 707 702 707 711 724 767 744 763 751 721 735 704 704 676 693 645 735 742 718 724 726 729 724 704 728 750 724 730 747 706 680 746 731 675 704 686 677 658 660 679 664 644 649 672 663 629 634 603 655 662 702 666 612 364 497 276 908 866 727 656 677 221 90.7 147 246 833 482 88.4 324 779 868 306 391 55.8 274 403 336 294 273 202 946 228 302 390 319 254 567 244 290 216 719 217 262 186 125 668 137 123 358 246 203 421 238 176 127 188 194 97.2 601 898 834 46.3 153 380 202 428 251 327 528 234 177 255 181 120 772 165 114 817 374 504 264 206 228 423 208 257 206 236 465 265 251 257 162 271 79 201 153 197 286 373 304 209 383 333 252 155 368 255 293 370 343 508 420 333 368 401 322 311 369 248 493 242 246 264 221 283 294 335 251 297 307 134 422 67.4 286 145 345 561 516 450 443 599 629 636 669 640 582 579 503 564 447 468 553 634 606 463 489 551 527 539 568 600 594 561 490 511 497 460 594 576 528 592 558 489 568 584 484 578 486 481 616 562 510 509 442 518 520 478 565 498 436 490 628 413 620 425 478 494 520 480 561 490 491 563 503 499 569 583 523 474 468 485 448 434 454 475 538 524 574 556 602 472 1.05e+03 679 626 669 635 720 712 734 606 501 564 549 562 588 844 764 788 538 438 442 462 585 462 421 584 556 459 513 495 534 506 678 519 388 252 322 674 492 538 913 983 980 720 704 478 654 570 533 529 462 486 487 760 782 764 751 547 580 492 554 776 789 774 1e+03 646 523 541 465 739 726 537 623 567 599 513 478 520 721 587 587 674 632 561 667 543 658 686 714 771 782 762 788 759 748 720 827 759 779 766 506 740 738 708 722 727 517 525 657 664 723 669 755 803 824 690 801 735 683 701 702 685 716 664 721 744 709 596 699 673 569 672 682 656 680 593 715 626 672 683 680 268 399 792 618 509 614 722 556 760 791 672 614 578 546 741 528 636 698 681 686 698 683 684 700 740 796 768 746 718 729 813 722 782 533 704 662 700 666 717 665 688 568 663 711 690 760 723 710 702 555 690 714 712 674 682 694 711 741 720 779 799 745 625 782 768 730 722 724 741 750 725 726 728 722 728 717 693 707 703 708 711 725 768 744 763 751 721 735 704 704 675 693 645 735 742 718 724 726 730 723 706 728 750 724 730 747 706 680 746 731 674 705 687 678 658 660 680 665 644 649 672 663 630 635 603 654 663 702 666 612 363 497 276 907 866 726 656 677 220 91 148 246 832 483 88 324 779 868 305 390 55.8 274 402 335 293 274 202 946 229 302 390 318 254 567 245 290 216 719 217 262 186 124 668 137 123 360 246 202 420 238 176 127 189 194 97.6 601 896 835 45.3 152 380 202 428 251 327 528 234 178 255 181 120 772 165 114 815 375 503 264 206 227 423 208 256 206 237 464 265 252 256 161 270 78.6 201 155 197 283 373 304 209 383 333 253 154 368 255 294 370 343 508 420 332 369 401 322 311 369 248 492 242 246 263 220 283 294 335 251 297 308 134 421 68.1 286 144 345 560 516 450 443 599 629 636 669 639 581 579 502 564 447 468 554 633 606 463 489 551 527 539 568 600 594 561 489 510 497 460 594 577 528 593 559 489 568 583 484 578 486 481 616 562 510 508 441 518 520 478 564 498 436 491 628 413 620 425 479 494 520 480 560 490 491 563 503 500 569 583 523 474 467 485 448 433 455 474 538 524 574 557 602 473 1.05e+03 679 627 669 635 720 712 734 605 500 563 548 562 589 844 764 788 539 438 442 462 585 462 423 584 556 459 514 495 533 506 676 519 387 251 322 674 492 538 912 981 979 720 704 479 654 569 532 528 462 485 487 761 782 764 751 546 580 492 554 776 790 775 1e+03 647 523 541 465 738 725 536 623 567 598 513 478 519 721 588 585 674 632 560 666 542 658 686 715 770 782 763 787 759 748 720 828 759 779 766 506 740 738 708 722 727 517 525 656 664 723 668 755 803 824 690 801 736 683 700 701 686 716 664 721 745 709 596 700 673 569 672 682 656 680 593 716 627 672 683 679 267 399 792 618 510 614 722 556 760 791 672 614 578 546 741 528 636 698 681 687 698 682 684 700 740 795 768 747 718 730 814 722 782 533 704 663 700 666 717 665 688 568 664 711 690 760 723 710 701 555 690 713 711 674 682 694 712 740 719 779 799 745 626 782 768 730 722 724 741 750 725 727 728 721 728 718 694 707 704 708 710 725 769 744 763 751 720 735 705 704 675 693 645 735 742 718 723 726 731 722 706 728 749 723 730 746 707 680 746 731 674 706 686 677 658 661 681 665 644 650 672 664 630 635 602 655 665 702 666 613 362 497 275 907 865 726 655 675 220 91.3 148 246 832 483 87.5 324 779 868 306 388 55.6 273 402 335 293 274 203 946 229 302 390 317 254 567 246 289 216 719 217 263 186 123 666 137 123 362 246 202 418 239 175 128 189 195 98 601 897 833 44 152 380 203 428 251 329 529 234 178 255 180 121 771 165 114 813 375 503 264 206 226 423 208 256 206 237 462 265 252 257 160 269 79 201 156 198 282 373 305 210 384 333 252 154 368 254 294 370 343 508 420 332 370 401 322 311 369 249 492 243 246 262 219 283 295 336 251 297 308 134 421 68.3 287 144 346 560 516 450 443 599 629 636 669 638 581 579 502 564 447 467 553 633 606 464 490 551 527 539 568 600 594 560 489 510 497 460 594 577 528 592 560 489 568 583 484 578 486 482 616 562 511 508 441 517 520 478 564 498 436 491 629 413 620 424 479 494 519 480 561 491 491 562 503 500 569 583 523 474 467 485 448 432 455 474 538 524 574 557 602 473 1.05e+03 680 627 669 635 720 712 734 604 499 564 548 562 590 844 764 788 539 438 442 461 585 461 426 584 557 460 514 496 533 507 677 519 387 251 322 673 492 538 911 979 979 720 704 480 654 568 532 528 463 485 487 760 782 765 751 547 579 492 554 776 791 775 999 647 523 542 465 738 725 536 623 568 599 513 478 519 721 588 583 675 632 560 664 541 658 686 714 769 782 763 786 759 748 720 827 759 779 767 506 740 739 708 722 728 516 524 655 664 723 668 756 803 824 690 802 736 683 700 701 686 716 664 721 745 709 596 700 674 568 672 682 655 680 592 716 627 672 684 680 267 399 792 619 510 615 722 556 760 790 672 614 579 546 741 529 637 699 681 689 698 682 683 700 740 795 767 748 718 730 814 723 782 532 704 663 701 666 717 665 689 569 664 712 690 760 723 710 701 556 691 713 711 674 682 694 713 739 718 780 799 745 625 782 768 730 722 723 740 750 725 727 728 722 728 718 694 708 705 708 710 725 770 744 763 752 720 735 705 705 675 693 644 736 742 718 723 726 731 722 706 728 749 724 730 746 706 680 745 732 675 706 686 676 658 662 682 665 643 650 671 664 630 636 601 657 666 702 666 613 362 497 273 906 864 726 654 674 220 91.6 148 246 832 483 87 324 778 868 306 389 55.5 272 402 335 293 274 203 946 229 302 390 317 254 567 246 289 216 720 217 263 187 122 665 137 123 365 246 202 416 239 174 128 189 195 98.1 600 898 831 42.8 152 381 203 429 251 331 529 234 178 257 180 121 771 165 114 812 375 503 263 206 226 423 208 256 206 237 463 265 252 257 159 269 79.4 201 158 198 281 374 305 210 385 333 252 153 368 255 294 370 343 507 420 332 369 401 322 312 369 249 491 244 246 262 220 283 296 335 250 297 308 135 421 68.5 287 143 345 559 516 450 442 599 629 636 669 639 581 579 503 565 447 467 553 634 606 463 490 551 527 539 569 600 594 560 489 510 498 460 595 578 528 592 560 489 568 583 484 578 486 481 616 562 511 508 440 517 520 478 564 498 436 491 629 413 620 424 480 495 519 480 561 492 492 562 503 500 569 583 523 474 467 484 449 431 456 474 539 524 574 557 602 474 1.05e+03 680 627 670 636 720 712 734 604 498 564 548 562 591 844 765 788 540 438 442 460 585 461 430 583 558 460 515 497 533 507 677 519 387 251 322 673 492 538 911 977 978 720 704 480 654 568 532 527 464 485 487 759 782 765 751 548 580 492 554 775 791 774 998 647 524 542 465 738 725 536 624 568 599 512 479 519 720 588 585 675 632 560 664 541 658 686 712 769 781 764 786 760 748 720 827 759 779 767 506 741 739 708 722 727 516 524 654 663 724 669 756 803 823 690 802 736 683 700 701 685 715 664 722 745 709 596 700 674 567 673 682 655 680 592 717 627 670 684 679 266 399 791 620 510 615 722 556 760 790 670 614 580 546 741 529 638 699 681 690 698 681 683 700 740 794 766 748 718 730 814 723 782 532 703 664 701 666 717 666 689 568 664 711 690 760 723 711 701 557 692 712 711 674 682 693 714 739 717 780 799 746 625 783 767 730 722 723 739 749 726 726 728 722 728 718 694 708 705 707 710 725 770 745 763 752 720 735 705 705 674 693 643 735 742 720 723 725 730 723 704 727 749 724 730 747 706 681 745 732 676 705 686 676 658 662 682 664 643 650 671 665 630 636 600 659 666 702 666 613 363 498 272 906 864 726 653 674 220 91.7 148 246 834 483 86.7 324 779 868 306 389 55.5 270 403 336 293 274 204 947 228 302 392 317 253 567 246 289 215 720 217 263 188 121 663 137 123 369 246 201 414 239 174 128 189 195 98.5 600 901 828 41.7 153 381 203 429 251 333 530 235 178 258 180 121 772 165 114 811 375 503 263 206 227 422 208 256 206 238 463 264 252 256 158 269 79.9 200 159 198 280 374 305 211 386 332 252 152 369 255 294 370 343 506 420 331 368 400 321 312 369 249 492 244 245 262 221 283 296 335 249 297 308 136 421 68.1 287 143 344 559 516 450 441 600 628 635 669 640 581 579 503 564 448 466 552 634 606 462 490 551 527 539 568 600 594 560 489 510 499 459 595 578 528 592 560 489 568 583 484 578 485 481 616 562 511 508 440 517 520 478 564 499 436 490 629 413 620 423 480 495 519 480 561 492 492 562 503 500 568 584 523 473 467 484 449 430 456 474 540 524 574 557 602 474 1.04e+03 681 628 670 636 721 713 734 604 498 563 548 562 591 844 765 789 539 438 442 460 585 461 433 583 558 461 515 497 533 507 678 519 387 251 322 673 492 539 912 978 978 720 704 480 654 567 533 527 465 486 488 758 782 765 750 548 581 492 554 776 791 774 998 647 524 543 466 737 725 537 624 569 599 512 479 520 720 588 588 675 632 559 664 540 659 687 712 769 781 765 786 760 748 720 827 759 779 766 505 741 739 708 722 727 516 524 654 662 724 670 756 803 822 690 802 737 683 700 702 685 715 663 722 744 710 596 700 674 567 674 682 655 680 593 716 627 669 684 679 267 399 791 621 509 616 722 556 761 788 670 614 580 546 740 530 638 699 681 690 698 681 682 701 741 794 766 748 718 730 815 723 783 531 703 664 702 667 717 666 689 568 665 710 690 760 723 712 701 558 692 712 710 675 682 693 714 739 716 781 799 746 625 784 768 730 722 723 739 748 726 726 728 721 729 718 694 709 705 706 710 725 770 746 763 752 720 736 705 705 674 693 642 735 742 721 723 725 729 724 703 727 748 724 729 747 705 682 744 732 675 704 687 677 658 662 683 665 642 650 671 664 630 637 601 660 664 702 666 613 364 499 273 907 864 726 652 673 220 92.5 148 247 835 483 86.4 324 779 868 307 389 55.4 271 404 336 293 273 204 949 228 302 393 318 253 567 244 289 214 720 217 263 188 120 663 137 123 372 246 200 413 239 174 128 189 195 99 600 900 827 40.7 153 381 203 429 250 333 529 235 178 259 181 121 771 165 114 811 376 503 263 206 226 422 208 255 207 238 464 264 251 256 158 269 80 200 161 198 280 374 304 211 386 331 252 151 369 255 294 370 343 505 420 331 368 400 320 312 369 249 492 244 245 262 221 283 296 334 249 296 308 137 421 67.5 287 142 343 559 516 450 441 600 628 636 669 640 581 579 504 564 447 466 552 633 606 462 490 551 527 538 568 600 593 560 489 511 498 459 595 578 529 592 560 489 568 583 484 577 484 480 616 562 511 508 440 517 520 478 565 499 436 490 628 413 620 423 480 495 519 480 560 492 491 562 503 500 568 585 523 473 467 484 449 430 455 474 540 524 573 556 602 474 1.04e+03 681 628 670 637 721 713 734 604 498 563 548 563 590 845 765 789 538 438 442 460 585 461 435 583 557 461 514 496 533 507 678 519 388 251 322 672 492 538 914 980 979 720 704 480 654 567 533 527 466 486 488 758 783 765 750 548 581 492 554 776 791 774 998 646 524 543 466 737 726 537 624 569 598 511 479 520 720 588 590 675 633 559 664 540 659 687 712 769 781 766 786 760 748 720 826 759 778 766 505 741 738 708 722 726 517 524 655 662 724 669 756 803 822 690 803 737 683 700 703 684 716 662 722 744 711 596 700 674 567 674 681 655 680 594 716 627 669 684 679 267 399 790 622 509 616 722 556 761 787 670 614 580 545 740 530 638 700 681 690 697 681 682 702 742 795 767 748 718 730 815 723 783 531 703 664 702 667 717 666 689 567 664 710 691 761 722 712 700 558 692 711 710 675 682 693 714 740 716 782 800 747 624 785 768 729 723 724 739 748 726 726 728 721 729 718 694 709 704 706 710 725 770 746 763 752 720 736 704 704 674 693 642 734 742 720 723 726 728 724 703 727 747 724 729 747 705 683 744 732 675 703 687 678 658 662 683 665 643 650 671 664 631 637 602 659 663 702 666 613 365 500 273 907 863 725 652 671 220 93.2 149 247 836 483 86.3 325 779 868 307 389 55.1 271 405 335 293 272 204 950 228 302 395 318 253 568 243 289 213 721 217 263 188 119 662 138 123 374 246 200 413 238 174 128 189 195 99.6 600 899 826 39.2 154 381 202 429 250 334 529 235 178 259 181 120 771 165 114 810 376 503 262 206 226 425 207 254 207 238 464 263 252 255 157 269 80.1 200 162 198 280 374 303 212 387 331 252 150 369 255 294 369 343 506 420 331 368 400 319 312 370 249 493 245 244 262 219 283 296 334 250 296 308 138 421 67 287 142 343 559 516 450 441 599 628 636 669 639 581 579 503 564 447 465 552 632 605 462 490 551 527 539 568 600 593 560 489 511 498 460 595 578 529 592 560 488 567 584 484 577 484 480 616 562 511 508 439 517 520 478 565 499 436 490 628 414 620 422 481 494 519 481 560 491 491 562 503 500 568 586 523 473 467 484 449 430 455 474 540 523 573 556 603 474 1.04e+03 681 628 671 637 721 713 733 604 498 562 548 563 590 845 765 789 538 438 442 460 585 461 436 584 556 461 513 495 534 507 679 520 388 251 322 672 492 538 912 981 978 720 705 479 654 567 533 526 467 487 488 759 783 765 750 547 581 493 554 777 791 774 998 646 525 543 465 737 726 537 623 569 599 511 478 520 720 588 590 674 634 558 665 540 659 687 712 768 780 766 787 760 748 720 827 759 778 766 505 741 738 708 722 726 517 524 654 662 724 669 755 803 822 690 803 738 683 700 704 683 716 662 721 743 712 596 699 674 567 674 681 655 680 595 715 627 669 684 679 268 399 790 622 508 617 723 556 761 786 671 614 579 545 740 530 638 700 680 690 697 681 682 703 741 796 768 748 719 731 815 723 783 531 703 663 701 667 717 666 690 567 664 709 691 761 722 712 700 557 693 710 710 676 682 693 712 740 716 782 801 747 623 785 768 728 723 724 739 748 727 725 728 721 729 718 693 708 704 706 710 725 771 746 764 752 720 735 703 703 674 693 643 734 741 719 723 727 727 724 703 727 746 723 729 747 704 682 744 732 676 703 687 677 658 661 684 665 643 650 671 664 631 637 602 659 665 702 667 613 365 500 274 908 863 726 652 670 219 94.2 149 247 836 483 86.2 326 779 869 307 389 54.6 271 406 334 293 270 204 948 228 302 395 318 252 569 243 289 213 721 217 263 188 118 661 138 123 374 246 200 413 238 172 128 190 195 99.8 600 896 825 38.1 154 382 202 430 250 336 529 235 177 260 182 120 770 165 114 810 377 504 262 207 226 428 207 253 207 239 464 263 252 255 156 270 80.2 200 163 198 280 374 303 212 387 331 252 150 369 254 294 369 344 507 419 331 368 400 318 312 369 249 492 245 244 262 218 283 296 334 251 296 308 140 422 67.2 287 143 343 559 516 450 441 599 628 637 669 638 581 579 503 563 446 465 553 631 606 462 490 551 527 539 568 600 593 561 489 512 497 460 595 577 529 593 561 488 568 584 484 577 484 480 616 561 511 509 440 517 520 478 564 499 436 490 629 414 620 422 482 494 519 482 560 491 490 562 503 499 568 585 523 473 467 483 448 431 455 475 540 523 572 556 603 474 1.04e+03 682 626 671 637 721 713 732 604 497 562 548 563 589 845 765 790 538 438 442 460 585 461 439 584 557 462 513 495 533 507 677 520 388 251 321 673 492 538 911 980 978 720 705 478 653 567 532 525 468 486 487 759 782 764 749 547 581 492 554 777 791 774 998 646 526 542 464 737 726 536 623 569 599 511 477 520 720 588 591 673 634 558 666 540 660 687 712 768 780 766 787 760 748 720 827 759 777 766 505 741 738 708 722 725 517 524 654 662 724 669 754 803 823 690 803 738 684 700 704 682 716 662 721 742 712 596 698 675 568 674 681 656 680 594 715 627 669 684 679 267 399 790 621 508 617 723 556 762 786 672 614 579 545 740 530 638 700 681 690 697 681 683 703 741 797 768 748 719 732 815 722 783 531 704 664 700 667 716 666 690 568 664 708 690 761 723 712 700 556 694 709 710 676 683 693 712 740 716 781 802 747 622 784 769 728 723 724 739 748 727 726 728 721 729 718 693 708 704 706 710 726 771 746 765 752 720 734 703 702 674 692 643 734 741 718 723 726 727 724 703 727 746 722 729 748 705 682 745 732 677 704 686 677 658 661 683 665 643 650 672 664 631 638 601 659 668 700 668 613 364 500 273 907 864 726 652 670 219 94.4 149 247 836 483 86.2 325 777 869 307 388 54.1 271 406 334 293 270 204 946 228 303 393 317 252 571 244 288 213 722 217 263 188 118 660 138 123 375 246 200 412 238 171 129 190 195 100 600 896 824 37.2 154 382 203 431 250 336 528 235 177 260 182 120 769 165 114 810 378 504 261 207 226 433 206 252 207 239 465 263 252 256 156 270 80.2 200 163 199 278 374 303 212 387 331 251 149 369 254 294 369 344 507 418 332 369 401 318 311 369 249 492 246 244 262 216 283 296 334 251 296 309 141 422 67.1 286 143 343 559 515 450 440 599 627 637 669 638 581 579 502 563 446 465 553 631 606 462 491 551 527 539 569 601 593 561 489 512 497 461 594 576 529 594 562 488 568 584 484 577 485 480 616 562 511 510 440 518 520 477 564 500 436 490 629 414 619 422 482 494 519 482 560 491 490 562 504 499 568 585 523 473 467 483 448 431 456 475 540 522 571 556 603 474 1.04e+03 682 626 671 637 720 712 732 604 496 562 548 564 589 845 765 789 538 438 442 459 585 461 442 584 557 462 514 495 533 507 676 520 388 251 321 674 491 538 909 980 979 720 706 478 653 567 532 524 471 485 487 760 782 764 749 548 580 491 554 777 791 774 998 646 525 541 462 737 726 535 623 569 599 510 477 520 720 587 590 672 634 559 666 540 659 687 712 768 780 766 787 759 748 720 828 759 777 766 505 741 739 709 722 726 517 523 653 662 723 669 754 803 824 690 803 737 684 701 703 682 716 663 722 742 713 596 698 675 568 674 682 656 680 593 715 627 669 683 679 267 399 791 621 508 617 723 556 762 787 672 614 580 545 741 530 637 699 682 689 698 681 683 703 740 797 767 748 718 732 815 722 783 531 704 664 701 666 716 666 691 568 664 708 690 761 724 711 701 556 694 710 710 677 683 693 711 740 715 780 802 747 623 783 768 727 723 723 739 748 726 726 728 720 729 718 692 709 704 705 710 726 771 746 766 752 720 733 703 703 674 693 643 734 740 717 722 726 727 724 702 727 747 723 729 748 706 682 745 732 677 705 687 677 658 661 682 664 643 650 673 664 631 638 600 660 669 698 670 612 362 500 272 906 863 726 652 670 219 94.3 149 247 837 483 86.3 324 776 869 307 388 53.7 271 406 335 292 270 204 945 227 303 392 317 252 572 244 288 213 723 216 262 187 117 660 138 123 378 246 199 412 238 170 129 190 195 100 601 899 822 36.6 154 382 204 432 250 336 528 235 177 260 182 121 768 165 114 811 378 504 260 206 226 436 206 252 207 239 466 263 252 256 157 269 79.7 200 163 199 279 374 302 213 388 331 251 149 369 254 294 369 343 507 417 331 370 402 319 311 369 249 492 246 244 262 215 283 296 334 250 296 309 143 422 66.9 286 142 343 560 515 450 441 599 627 637 669 638 581 579 502 563 447 465 553 631 606 463 491 551 527 539 569 600 593 561 489 512 497 461 594 576 529 595 562 488 568 584 484 577 485 479 616 562 510 510 440 518 520 477 564 501 435 490 629 414 619 422 482 493 519 482 560 492 491 562 504 498 568 585 523 474 467 483 448 431 456 475 540 522 570 556 604 474 1.04e+03 682 624 672 636 720 712 732 603 495 561 548 564 589 845 765 788 538 439 442 460 585 460 445 585 557 463 514 494 534 506 674 520 388 251 321 675 492 539 909 979 980 720 706 477 652 567 532 524 473 484 488 760 783 764 749 548 580 490 553 777 790 774 998 647 524 541 462 737 725 535 623 570 599 510 477 520 720 587 589 671 633 559 667 541 658 687 711 768 779 766 786 757 747 720 828 759 778 766 505 741 739 710 722 726 517 522 653 662 722 669 753 803 823 690 802 736 685 700 703 683 715 663 723 743 713 596 698 674 568 673 684 657 680 594 715 626 669 683 679 267 399 793 621 507 617 723 557 761 787 671 614 580 545 741 530 637 699 684 688 698 681 682 703 740 797 766 748 717 732 816 722 784 532 704 665 702 666 715 667 690 568 664 708 690 761 724 711 702 556 693 710 710 678 684 693 711 740 715 780 801 748 624 782 767 727 723 724 740 748 725 726 729 720 729 718 692 710 703 706 709 727 770 746 767 752 720 734 704 703 674 693 643 734 740 718 722 725 728 724 703 727 749 723 729 748 708 683 745 731 677 705 688 677 658 661 682 664 643 650 673 664 631 638 600 660 669 697 670 612 361 500 272 904 862 726 654 670 220 93.9 149 247 839 483 86 324 776 869 307 388 53.4 270 407 336 292 270 205 945 226 303 391 317 252 572 245 288 213 722 216 262 187 116 660 138 124 380 246 198 412 238 170 129 190 196 101 601 902 818 35 154 382 204 432 250 335 528 235 177 260 182 121 768 165 114 811 378 503 260 206 225 438 206 252 207 240 466 263 253 256 157 268 79.3 200 163 198 280 374 302 213 388 331 251 148 369 254 294 370 343 507 418 331 369 403 320 311 369 249 492 247 244 262 215 283 296 333 250 296 309 144 422 66.7 285 142 343 560 515 450 441 599 627 636 669 638 581 579 502 563 447 465 553 631 605 464 491 552 528 539 569 599 593 561 489 512 497 461 594 576 528 594 562 488 568 583 485 577 485 479 616 562 510 510 439 518 520 476 565 500 435 490 628 414 619 422 481 492 520 482 561 492 491 561 504 498 568 585 523 474 468 483 448 431 457 475 540 522 569 556 604 474 1.04e+03 682 624 672 636 720 712 732 603 495 561 548 564 589 845 765 788 539 439 443 460 584 460 449 585 558 462 514 494 534 506 673 521 388 251 321 675 492 539 910 978 980 720 706 477 652 568 532 524 475 484 488 761 783 764 749 548 580 490 553 777 789 776 998 647 524 541 461 737 726 535 623 572 599 510 478 520 718 587 588 671 633 558 667 542 658 687 712 767 779 766 786 756 747 720 829 759 778 766 505 742 739 710 722 726 517 522 653 662 723 668 753 803 822 689 802 735 684 699 702 683 715 663 723 744 713 596 698 673 568 672 684 657 680 594 715 627 669 683 678 267 399 793 621 507 617 723 557 760 788 671 615 580 544 741 530 636 700 684 687 698 681 682 703 739 797 766 747 718 732 816 722 784 532 704 665 703 666 715 667 690 569 664 707 690 761 724 711 702 556 693 710 710 678 684 693 711 740 714 780 802 749 624 782 766 727 722 726 740 748 725 726 730 720 729 718 692 710 702 706 709 727 770 746 767 752 720 735 704 704 674 693 642 734 740 720 722 725 728 724 703 728 751 723 729 748 707 683 746 731 677 705 688 677 658 661 682 664 643 650 674 664 631 636 600 661 667 698 670 612 361 499 274 904 862 725 655 669 220 94.2 150 247 839 482 85.2 324 776 870 307 388 53.2 270 408 337 292 272 206 945 226 303 391 317 253 572 244 288 213 721 216 262 186 115 660 138 124 380 245 198 412 238 170 129 190 197 101 601 905 814 33.7 154 382 204 433 250 334 527 235 177 260 182 121 769 165 114 811 378 503 260 206 224 441 206 252 207 240 466 262 254 256 158 267 79.1 200 163 198 281 374 301 213 388 332 250 147 369 255 294 370 343 507 418 330 369 402 320 311 369 250 492 247 244 262 214 282 296 333 250 296 308 144 422 65.8 284 142 344 561 515 450 441 598 627 636 669 639 581 579 501 563 447 465 552 631 605 464 491 553 529 539 569 598 593 561 489 512 497 460 594 576 528 594 561 488 568 582 485 577 485 479 616 562 510 510 438 518 520 476 566 499 435 490 628 415 619 422 481 492 520 482 562 492 492 560 504 498 568 585 523 474 468 484 449 431 457 475 539 522 569 556 604 475 1.04e+03 681 624 671 635 720 712 732 602 495 561 547 564 589 844 765 789 539 438 444 461 584 459 451 585 560 462 514 494 535 505 673 522 388 251 321 675 492 538 911 977 980 720 706 477 651 568 533 524 475 484 488 760 783 765 748 547 581 490 554 778 788 777 998 646 524 542 461 736 726 535 623 572 600 510 478 520 716 586 588 671 634 558 667 542 658 687 713 767 778 766 786 755 746 720 828 759 777 766 504 741 739 709 723 726 517 522 653 662 723 668 754 802 822 689 801 735 684 698 703 683 715 663 722 744 712 596 698 673 569 672 684 657 680 594 716 627 669 683 679 267 399 793 621 507 617 722 558 759 788 670 615 579 544 740 530 636 701 684 686 698 680 682 702 739 798 766 747 719 731 816 722 784 532 704 665 703 666 716 666 690 570 664 708 690 762 724 711 702 555 693 710 709 678 684 693 712 740 714 780 802 749 623 783 766 728 722 727 741 747 725 726 729 720 729 718 693 710 702 706 709 727 770 746 767 752 720 735 703 704 674 693 642 735 740 720 723 725 727 724 704 728 751 723 729 748 707 683 746 730 677 703 688 677 659 661 683 664 642 650 673 664 630 635 600 660 666 698 670 612 361 498 275 904 863 725 656 669 220 94.9 150 247 839 482 84.4 324 777 870 307 387 53 270 408 338 291 274 207 945 227 303 390 317 253 573 244 288 213 719 216 262 186 114 658 139 125 379 245 197 412 238 170 129 190 198 101 601 909 810 32 155 382 204 433 250 333 527 235 177 259 183 121 771 164 114 811 377 504 260 206 224 443 206 252 208 240 466 262 254 256 158 267 79.5 201 163 198 280 374 301 213 388 332 250 146 370 255 293 371 344 507 418 331 368 402 319 311 369 250 491 247 244 261 214 281 296 333 250 296 308 146 423 64.9 284 142 344 561 514 450 441 598 627 635 668 639 581 579 502 564 447 465 552 632 604 464 490 554 529 539 569 599 593 561 489 512 497 459 593 577 528 593 560 488 567 582 486 576 486 479 616 561 509 510 438 517 519 477 565 498 435 490 627 414 619 423 481 492 521 482 562 492 492 560 504 498 568 585 523 474 469 484 449 431 457 475 539 522 568 556 603 475 1.04e+03 681 624 670 635 719 712 732 603 495 562 548 565 588 844 763 789 539 438 444 461 585 458 454 586 562 462 514 495 534 505 673 522 388 251 322 676 492 538 911 977 980 721 706 477 651 568 533 524 475 484 487 760 784 766 748 547 582 491 554 778 788 778 998 646 525 542 461 736 726 535 624 570 600 510 477 520 715 586 589 671 634 556 667 541 659 687 715 767 778 766 787 755 746 720 828 759 777 766 504 740 738 708 723 726 517 523 654 662 723 668 754 802 822 688 801 735 684 698 703 682 715 663 722 744 712 596 697 673 569 672 684 657 680 594 716 627 669 683 680 267 399 793 620 507 617 722 559 759 788 670 615 578 544 740 530 636 702 683 686 698 680 683 702 740 800 766 746 720 730 816 722 785 532 704 666 702 665 716 666 689 569 663 708 690 762 724 711 701 555 693 710 708 678 684 693 712 740 714 780 803 749 623 783 767 728 722 727 741 747 725 727 728 720 729 718 693 710 703 706 709 727 770 745 767 751 720 734 702 703 673 692 643 735 741 719 721 725 728 724 704 728 751 722 729 748 707 683 746 730 677 702 688 677 660 661 684 664 641 650 673 663 631 633 600 660 665 698 670 612 360 498 274 904 864 726 656 669 220 95.5 151 246 838 482 83.6 324 777 870 307 386 52.7 270 408 338 291 277 207 945 228 303 390 316 253 572 244 288 213 719 215 262 186 114 657 139 125 377 246 196 412 239 170 130 190 199 101 601 913 810 31 155 382 203 433 251 332 527 235 177 259 183 121 768 164 114 810 377 505 260 206 225 446 206 251 208 241 465 262 253 256 158 267 79.8 201 163 198 280 374 301 213 388 333 249 146 370 255 292 371 343 506 418 330 367 401 318 311 369 250 490 246 244 261 214 281 296 333 250 295 307 148 423 63.7 284 142 345 560 514 450 441 598 627 636 668 638 580 578 502 564 447 465 553 632 605 463 490 554 529 539 569 600 593 561 489 512 497 460 593 578 527 593 561 488 568 582 486 575 486 479 616 561 509 510 438 517 520 477 565 500 435 490 626 414 619 423 482 492 521 482 562 492 492 559 504 498 568 585 523 475 468 484 449 431 457 474 538 522 568 556 603 475 1.04e+03 680 624 670 634 718 712 733 603 495 562 548 565 588 844 762 788 539 438 444 461 585 457 456 586 562 461 513 494 535 505 674 522 388 251 322 675 491 538 911 978 980 721 706 477 651 567 532 524 475 484 487 759 784 767 748 547 583 491 554 778 789 777 998 647 525 542 461 736 726 535 624 570 600 511 476 519 717 585 589 671 635 555 667 539 661 687 715 767 778 766 788 755 746 720 828 759 777 766 504 739 738 709 723 726 516 523 654 661 722 668 755 802 822 687 801 736 684 698 704 681 714 663 722 744 711 596 697 674 569 673 684 658 681 593 716 626 669 683 680 267 399 793 620 507 617 722 560 759 788 670 614 578 544 741 530 636 701 683 685 698 680 684 702 740 801 766 746 720 730 816 722 785 532 703 665 701 665 716 666 689 568 663 707 691 762 724 711 701 555 694 709 708 680 683 692 712 740 714 780 803 748 623 783 767 728 723 727 741 747 725 727 727 720 730 717 693 710 704 706 709 726 770 744 766 751 719 733 702 703 673 691 643 736 741 718 720 725 728 724 704 728 751 722 729 748 707 682 746 731 677 701 688 677 662 661 685 664 640 649 673 663 631 633 599 660 665 698 670 612 358 499 274 904 864 726 656 670 220 95.6 151 246 838 482 83.3 324 775 869 308 385 52.5 270 407 338 291 277 207 944 228 303 390 316 253 572 244 288 213 718 215 262 186 113 657 139 126 376 246 196 411 239 169 130 190 199 101 600 916 810 29.9 155 382 202 434 252 331 527 235 177 257 183 120 765 164 114 811 377 504 259 207 226 447 206 251 209 241 465 262 253 255 159 266 79.3 202 164 198 280 374 302 213 389 332 249 145 369 255 292 371 342 506 418 330 367 400 318 311 369 250 491 245 244 260 214 282 296 333 251 294 306 149 424 63.4 286 143 346 559 515 449 440 598 627 636 667 638 580 578 503 564 446 465 553 633 605 462 490 554 529 538 570 601 593 561 489 512 497 460 593 578 528 593 561 488 568 583 486 575 486 479 616 561 509 510 438 517 520 476 565 501 435 489 625 413 620 423 482 492 521 482 561 492 492 559 504 497 568 586 523 475 468 483 450 432 456 474 538 522 568 556 603 475 1.04e+03 680 624 670 634 718 712 733 603 495 562 549 565 587 844 762 788 538 438 444 461 584 456 458 586 561 461 513 495 535 506 675 521 388 252 322 674 491 538 910 979 980 720 706 477 651 567 532 523 475 485 488 759 784 767 749 547 583 491 555 778 789 776 999 648 525 541 461 736 726 536 624 571 600 511 476 519 719 585 589 671 636 555 667 540 661 688 716 766 779 765 788 754 747 720 828 759 777 766 504 739 738 709 722 727 516 523 654 660 723 668 756 802 822 687 802 736 684 698 704 681 714 663 722 744 711 596 697 674 568 673 684 659 680 593 716 626 670 683 680 267 398 792 621 507 617 722 560 760 788 670 615 578 545 741 530 636 700 682 685 699 680 684 702 741 801 767 746 720 730 816 722 784 531 703 664 700 665 716 665 688 567 663 707 691 761 724 712 700 555 695 708 708 681 683 692 711 740 714 780 803 747 623 783 768 728 723 727 739 747 725 727 728 720 730 717 693 710 704 706 708 726 770 743 766 751 719 733 702 703 673 691 643 735 741 718 719 726 728 724 704 727 750 722 729 748 706 682 746 731 677 701 688 678 662 662 685 664 640 649 673 664 632 633 598 660 665 700 670 613 359 501 273 904 863 726 655 670 220 95.7 151 246 837 482 82.9 323 774 869 308 384 52.3 270 407 338 291 276 206 944 228 303 391 316 254 572 244 288 213 717 215 262 186 113 657 140 126 376 245 196 411 239 168 130 191 198 101 599 919 808 28.7 154 382 202 436 254 331 527 236 177 256 183 120 763 164 114 812 377 503 259 206 226 449 206 250 209 241 464 262 253 255 159 264 78.7 202 165 200 280 374 302 214 389 333 250 145 368 255 292 371 341 505 418 329 368 400 318 311 368 250 492 245 244 260 214 282 296 333 250 294 306 150 426 63.1 288 144 346 559 515 448 440 598 627 636 667 638 580 579 503 564 446 465 554 633 605 463 490 554 529 538 570 601 593 562 488 513 497 460 592 577 529 593 561 488 568 582 486 575 486 479 615 562 510 510 439 516 520 476 565 501 435 488 625 412 619 424 482 492 521 482 560 493 492 559 504 497 568 586 523 475 467 483 449 432 455 474 538 522 567 557 603 475 1.04e+03 680 624 671 634 718 713 733 604 495 562 548 564 587 844 762 788 538 438 444 460 584 456 458 586 560 460 514 495 535 506 675 521 389 252 323 673 493 538 911 980 980 719 706 478 651 566 530 523 475 485 488 759 784 767 750 548 583 490 556 777 790 776 999 648 524 541 460 736 725 537 624 572 600 511 476 519 720 584 589 672 636 555 668 540 661 688 716 766 779 765 788 754 747 720 828 759 777 766 505 739 738 709 722 727 515 524 654 660 723 668 757 802 822 687 802 736 684 697 704 681 714 663 722 744 711 596 697 675 568 673 685 660 678 594 716 626 670 683 680 267 398 792 621 507 617 722 560 760 788 670 615 578 546 741 530 636 700 682 684 700 680 684 701 742 800 768 747 720 730 816 721 784 531 704 663 701 666 715 664 686 567 663 706 690 760 724 712 700 555 696 708 708 681 682 692 711 742 714 780 802 746 624 782 768 729 723 727 738 747 724 727 728 720 730 717 694 710 703 707 708 727 769 743 765 751 720 733 702 704 675 692 644 734 742 718 719 726 727 723 705 727 749 722 728 748 705 682 746 731 678 700 689 678 661 662 686 665 639 648 673 664 633 632 600 660 665 701 669 613 360 502 273 904 863 727 654 671 220 95.6 151 246 834 482 83 323 773 869 309 385 52.4 270 407 337 292 274 206 944 226 304 391 316 254 571 244 288 213 717 215 262 186 112 657 140 126 376 244 196 410 239 167 130 190 198 101 598 923 804 27.9 154 382 203 438 257 332 527 236 176 254 182 120 764 164 114 813 378 503 260 206 226 451 206 248 209 241 464 262 253 255 158 263 78 203 168 200 280 374 302 214 390 334 250 144 367 255 293 370 341 504 418 330 368 401 318 311 368 251 493 244 245 260 213 282 296 333 250 294 306 151 427 63.1 288 144 347 559 516 448 440 598 627 636 667 638 580 578 503 564 446 465 554 634 605 464 490 553 530 538 569 601 593 562 488 513 497 460 592 577 530 593 561 488 567 583 486 575 485 479 615 562 510 510 439 516 520 476 565 501 436 487 625 412 618 424 482 492 521 483 561 493 492 559 504 497 568 586 522 476 467 484 449 432 454 474 538 522 566 557 603 476 1.04e+03 680 624 671 634 719 713 733 604 496 562 547 564 588 844 763 788 538 437 444 460 583 456 460 585 559 460 513 494 535 506 676 521 390 252 322 673 493 539 912 981 980 719 706 479 651 566 530 523 477 486 486 760 784 766 751 548 583 490 556 777 790 776 999 648 524 541 460 737 725 536 624 572 599 511 476 519 721 584 588 672 637 556 667 540 662 688 715 765 779 765 789 755 746 720 828 759 776 766 505 740 739 709 722 727 515 524 654 660 724 668 757 802 821 688 803 737 684 697 704 681 714 663 722 744 710 596 697 675 568 672 685 659 677 593 716 626 670 683 680 267 398 792 621 507 617 722 560 761 788 670 616 577 546 741 530 636 701 682 684 700 680 684 701 742 799 768 747 720 729 815 721 784 531 704 664 701 666 715 664 684 567 662 704 689 760 723 713 700 554 696 708 708 681 682 691 710 743 714 780 802 746 625 781 768 729 723 728 737 747 725 726 728 720 730 718 694 710 703 708 708 726 769 742 764 750 722 733 702 704 676 693 644 734 742 718 718 727 726 723 705 727 749 722 729 748 704 682 746 731 677 700 689 679 660 662 686 664 639 648 673 664 634 630 602 661 664 702 668 613 362 501 273 904 862 728 654 672 221 95.4 151 246 831 482 83 323 774 869 308 386 52.6 270 406 337 292 271 206 944 225 304 392 315 253 571 244 288 213 717 215 262 186 112 657 140 126 377 244 197 409 239 166 129 190 198 102 598 926 801 27.2 154 382 204 440 261 331 526 236 176 254 182 120 766 164 114 812 378 503 260 206 226 453 206 246 210 241 465 262 253 255 158 263 78.3 204 169 201 279 374 302 214 390 336 251 144 367 255 294 370 341 504 418 331 366 402 318 311 368 250 492 244 244 260 212 282 296 332 250 294 307 152 428 62.5 288 144 347 560 516 448 440 598 628 635 667 638 580 578 503 565 446 465 555 634 604 464 490 553 530 539 568 601 593 561 487 513 498 459 591 577 530 594 562 489 567 583 485 575 485 479 614 562 510 510 439 515 521 475 565 501 435 487 626 412 618 424 481 492 522 483 561 493 491 559 505 498 568 585 522 477 467 484 448 432 454 473 539 523 565 558 604 476 1.04e+03 680 624 672 634 720 714 732 605 497 562 547 563 588 844 762 788 538 436 444 460 582 456 461 585 559 460 513 494 536 506 676 521 390 251 323 673 492 539 913 982 980 719 707 480 650 566 530 523 478 485 485 760 784 766 750 548 583 490 556 777 790 776 999 649 524 541 460 737 724 536 623 573 598 511 476 518 721 583 588 672 637 557 666 540 663 687 715 764 780 766 790 755 747 720 828 760 776 766 505 740 739 709 722 727 515 525 653 660 724 668 757 801 821 688 803 737 684 697 704 681 715 663 721 744 710 596 697 675 567 672 685 659 677 592 716 625 670 683 680 267 398 792 621 508 617 723 560 761 788 671 616 577 546 741 529 636 701 682 684 700 680 683 701 743 800 768 748 720 729 816 720 784 531 704 664 701 665 716 664 684 567 662 704 688 760 723 712 700 554 696 709 708 681 682 691 710 743 714 780 801 746 625 782 768 728 723 728 737 747 726 727 727 720 730 718 695 710 703 707 708 726 768 742 764 750 722 733 702 704 674 693 644 734 742 718 717 727 724 723 706 728 749 722 730 747 704 682 746 731 678 701 688 679 658 662 685 662 639 648 673 663 634 629 603 662 664 702 668 612 361 499 273 903 862 728 654 671 221 95.1 151 246 828 483 83 323 774 869 307 387 52.8 268 406 335 292 270 206 943 224 304 392 314 252 570 244 288 213 717 215 263 186 111 656 140 126 377 243 197 409 238 166 130 190 199 102 598 925 800 26.9 154 381 204 442 266 330 526 236 177 254 182 121 766 164 113 813 380 503 260 206 225 455 206 246 210 240 464 262 254 255 157 262 78.6 205 171 200 278 374 302 214 390 337 251 144 368 254 294 370 341 504 418 332 364 403 318 311 368 248 492 244 243 260 212 282 295 332 250 295 306 153 429 61.9 287 144 347 560 516 449 441 597 628 635 667 638 580 577 503 564 445 465 555 633 604 464 489 554 529 538 568 600 593 560 487 513 498 460 591 577 530 593 562 489 567 583 484 574 484 479 615 562 510 510 439 515 521 475 565 501 435 487 626 412 619 424 482 492 522 483 561 493 491 559 505 498 568 585 523 478 468 485 448 432 453 473 539 523 566 558 604 476 1.04e+03 679 624 672 634 720 714 733 605 498 562 547 562 588 844 762 788 538 436 444 461 582 455 462 585 559 461 512 493 536 506 676 521 390 251 323 673 491 540 913 982 980 719 707 480 650 566 530 523 479 485 485 760 784 766 750 548 583 490 556 776 790 776 1e+03 649 524 541 461 737 724 536 623 572 598 511 476 518 721 583 588 672 636 557 665 541 663 687 714 763 780 766 790 756 748 720 828 760 776 766 505 740 739 709 722 727 515 524 653 660 724 668 757 801 822 688 803 737 683 697 704 682 715 662 721 745 710 596 698 675 567 672 685 661 678 592 716 626 670 683 679 267 398 792 621 508 618 723 560 761 788 671 616 577 546 741 529 636 702 682 684 699 680 683 702 743 801 768 748 719 729 816 721 784 531 703 664 702 664 716 666 684 567 661 704 688 760 724 712 701 554 696 708 708 680 682 691 710 742 715 780 801 746 625 783 768 728 722 727 738 747 727 728 727 720 730 718 695 710 703 707 708 726 768 742 764 750 722 733 703 704 672 692 644 734 742 718 716 727 724 723 706 729 749 722 730 747 704 682 745 731 678 701 688 680 658 662 685 661 639 647 673 663 634 629 603 662 664 703 668 612 360 498 273 903 862 726 654 671 221 94.8 152 246 828 483 82.8 324 774 868 306 387 53 268 405 333 291 269 206 941 225 304 392 312 251 570 244 288 213 716 215 263 186 111 656 140 126 377 243 197 408 237 166 130 190 199 103 598 923 798 26.6 154 382 204 445 273 329 526 236 177 254 182 121 768 164 113 813 381 503 260 206 225 457 206 246 210 240 464 262 255 255 157 262 78.8 205 171 200 278 373 302 213 391 337 250 144 369 254 294 370 340 504 419 332 365 402 318 311 367 247 492 244 243 259 212 282 295 332 250 295 306 155 430 61.3 287 144 347 560 515 449 441 597 628 636 667 638 580 577 503 564 445 465 555 631 604 464 489 554 528 538 568 600 593 559 487 513 498 460 591 577 530 593 563 489 567 583 484 574 484 479 615 563 509 510 438 515 521 475 565 500 435 487 625 412 620 424 482 492 523 482 562 494 490 559 505 498 567 586 522 478 468 485 448 432 453 472 540 523 567 558 604 476 1.04e+03 678 624 672 634 720 713 734 604 498 562 545 562 588 844 762 788 538 435 444 462 582 455 461 585 559 461 513 493 537 506 675 521 390 251 323 674 491 540 913 981 980 718 707 480 650 566 530 523 479 484 486 760 784 766 749 548 583 490 556 776 789 776 1e+03 649 524 540 462 737 724 536 623 572 598 512 476 518 719 584 587 672 635 557 664 541 662 687 714 763 780 766 790 756 748 720 828 760 776 766 505 740 739 709 722 726 514 524 653 659 724 668 757 801 822 689 804 737 683 697 704 681 715 662 720 745 710 596 698 674 568 672 684 662 678 593 717 626 670 683 679 267 398 793 621 508 618 723 561 761 788 672 616 577 547 741 528 636 702 683 684 699 680 683 701 743 800 767 748 718 729 817 721 784 531 703 664 702 663 716 667 684 568 661 704 690 760 724 712 700 555 695 708 709 681 682 691 710 742 715 781 801 746 624 784 769 728 721 726 738 747 727 728 727 720 729 717 696 711 704 707 709 727 768 742 764 750 722 733 703 704 672 692 645 734 742 718 716 726 725 722 705 730 749 723 730 747 705 682 745 731 678 701 688 680 657 662 685 661 639 646 673 662 634 630 604 662 664 704 669 613 358 497 273 904 861 725 653 670 221 94.5 152 246 829 483 82.7 325 774 866 306 387 53.2 267 405 331 291 269 206 940 225 304 392 312 251 569 244 287 213 716 215 263 186 111 656 140 126 376 243 198 408 236 166 131 190 199 103 598 920 796 25.8 154 382 204 446 279 328 526 235 177 253 182 121 768 164 112 814 381 503 260 206 225 458 206 247 209 240 463 262 254 255 156 262 78.8 206 172 200 277 373 302 213 392 338 249 144 370 254 294 370 340 503 420 331 365 401 318 311 366 246 492 245 243 259 212 282 295 331 250 295 306 156 430 61.5 287 144 346 559 515 449 441 596 628 636 667 638 580 577 503 564 445 465 554 630 604 464 489 553 527 538 568 600 592 559 486 513 499 460 592 576 529 592 563 489 567 583 484 574 484 479 615 563 509 510 438 515 520 475 564 500 435 487 625 412 620 425 482 492 523 483 562 494 490 559 505 498 567 588 522 477 468 485 448 431 452 471 540 523 568 558 604 475 1.04e+03 677 624 672 634 721 713 734 603 498 562 544 562 589 844 762 788 537 436 444 462 582 455 460 585 559 462 513 494 538 506 674 520 390 252 323 674 491 541 911 980 980 718 707 480 650 566 530 523 480 484 487 760 783 766 749 548 584 490 556 776 788 777 1e+03 648 523 540 461 737 724 536 622 572 598 511 477 518 718 584 587 672 635 556 663 540 662 686 714 764 780 765 791 757 748 720 828 760 777 765 506 741 738 709 722 726 515 523 652 659 723 669 757 800 822 688 804 737 683 697 704 681 715 662 720 746 710 595 699 674 568 671 684 664 679 594 717 627 669 682 678 267 398 793 621 508 619 723 562 761 788 673 615 577 548 741 528 635 702 684 685 700 680 683 700 742 800 767 748 718 729 816 721 784 532 702 665 702 663 716 667 685 569 660 704 691 761 724 712 699 554 695 708 710 681 682 690 710 741 715 781 801 747 625 783 768 728 721 725 739 747 727 728 726 722 729 717 697 711 704 706 709 727 768 742 764 750 721 733 704 704 674 692 645 734 742 718 716 726 726 722 704 730 749 724 729 747 705 683 745 731 677 701 688 679 657 662 686 661 638 646 673 662 634 630 605 662 664 702 667 613 357 497 273 904 860 725 652 670 221 94 152 246 830 483 82.5 326 774 866 306 386 53.3 267 405 331 291 270 206 940 226 304 391 312 251 568 245 287 213 716 215 263 186 111 656 140 126 375 243 197 406 236 166 131 190 199 104 597 919 794 25.5 154 381 204 448 282 328 526 235 177 253 182 121 768 164 112 814 380 502 260 206 225 461 206 247 210 241 463 262 253 255 156 262 77.7 207 173 200 275 372 303 214 392 339 250 145 370 254 294 370 340 502 419 331 366 401 318 311 366 246 492 245 244 259 213 282 295 331 250 295 306 158 430 61.6 287 145 346 559 515 449 441 596 629 636 667 638 579 577 503 563 445 465 554 631 604 464 489 552 527 539 568 600 592 559 486 513 499 459 592 576 529 592 562 489 567 583 483 574 484 478 615 563 509 510 438 515 520 476 564 500 435 487 625 412 619 425 482 492 523 484 562 493 489 560 504 497 567 589 522 478 468 486 449 431 451 471 540 523 568 558 603 475 1.04e+03 677 624 672 634 721 713 734 602 498 562 543 563 589 844 761 788 537 436 444 462 582 455 459 585 560 462 513 494 538 505 673 520 390 252 322 675 491 541 910 979 981 718 708 479 650 566 530 523 480 483 487 760 784 766 748 548 584 489 556 776 787 777 1e+03 647 522 539 461 738 724 536 622 571 598 510 478 518 718 585 588 672 635 556 662 540 663 685 714 764 779 765 791 758 748 721 827 760 777 765 506 741 738 709 722 726 515 523 652 659 722 670 756 800 822 688 804 736 683 697 704 680 715 662 720 746 710 595 700 673 568 671 684 664 678 594 717 627 668 682 677 267 398 793 620 507 619 724 562 760 788 674 615 578 548 741 528 634 703 684 685 701 680 684 700 743 800 767 747 719 729 816 721 783 531 702 665 702 663 716 666 685 569 660 704 693 761 724 712 698 554 695 708 710 681 682 690 709 741 716 781 801 748 625 783 768 729 721 725 738 746 726 728 726 722 730 717 698 710 704 706 709 728 768 742 764 750 721 732 706 705 676 693 646 734 741 720 716 726 727 722 704 730 749 724 729 748 706 684 746 731 676 701 688 679 656 662 686 660 638 646 673 662 633 630 607 662 664 699 666 614 358 498 273 906 859 726 651 670 221 93.5 152 246 830 483 82.4 326 774 867 306 386 53.1 268 405 331 292 271 206 940 226 305 390 312 250 568 244 285 213 716 215 263 187 111 656 140 126 374 242 197 405 236 166 131 190 198 104 596 918 794 25.3 155 380 204 449 283 328 526 235 176 253 181 121 767 164 113 814 380 502 260 206 225 464 206 246 210 242 464 262 252 255 156 262 76.5 208 173 201 273 372 303 214 393 340 251 145 370 255 295 370 340 503 418 331 366 401 319 311 366 246 492 246 244 259 214 282 296 331 249 295 307 159 429 61.6 287 145 346 558 515 449 440 596 629 636 666 638 579 577 504 563 445 465 554 631 604 464 489 551 528 539 568 600 592 559 486 513 500 459 593 576 529 592 562 489 567 582 483 575 483 478 614 562 509 510 439 515 520 476 564 500 435 487 625 412 619 425 482 491 523 484 563 492 488 560 504 497 567 588 522 479 467 486 449 431 451 471 540 523 567 558 603 476 1.04e+03 677 624 673 634 722 713 733 601 497 563 544 564 590 844 761 787 537 436 444 462 582 455 459 585 561 462 513 494 538 504 672 521 390 252 321 674 491 540 910 979 981 718 708 478 651 567 530 522 481 484 486 760 784 766 748 548 584 489 556 775 786 777 1e+03 647 522 539 462 738 724 535 620 572 598 508 478 518 719 585 589 672 635 555 662 540 663 684 715 765 779 765 792 758 747 721 827 759 777 765 507 741 738 710 723 725 515 523 652 660 722 670 757 800 822 687 803 736 683 697 703 680 715 662 720 746 710 595 700 673 567 671 685 664 678 594 717 627 669 682 677 267 399 793 620 507 619 724 562 760 788 675 615 579 548 741 528 633 702 683 685 701 680 685 701 743 799 768 746 719 728 816 720 782 531 702 666 702 663 716 666 685 570 660 705 694 761 724 712 698 554 695 709 710 680 682 690 709 741 716 781 801 748 625 782 767 729 721 726 738 745 726 728 726 722 730 717 699 710 704 706 709 729 767 742 763 751 721 732 706 704 675 693 646 733 741 721 717 725 727 722 704 730 749 724 728 749 706 685 748 730 675 700 689 678 657 662 685 660 639 646 672 662 633 630 606 662 665 698 664 615 358 499 273 905 859 727 650 670 221 93.2 153 246 830 484 82.5 326 774 868 306 386 53 268 406 331 292 272 206 941 226 305 388 311 250 568 243 284 214 715 215 263 187 111 656 141 126 374 243 198 403 236 166 132 190 198 104 596 916 793 25.7 155 381 205 450 290 328 525 236 176 252 181 121 766 164 113 815 380 501 260 206 225 467 206 246 210 242 466 262 252 255 155 262 75.4 207 174 201 273 373 303 214 393 341 252 146 370 255 295 370 340 504 418 332 366 401 320 310 367 245 492 246 244 259 213 282 295 331 248 295 307 161 428 61.7 287 145 346 558 516 449 440 596 629 635 666 638 579 577 503 563 446 465 554 631 604 464 489 552 528 539 568 601 592 559 486 512 500 459 593 576 529 593 562 489 568 582 483 575 483 478 615 561 510 510 439 514 519 477 564 501 435 486 625 412 619 424 482 491 523 483 564 491 488 561 504 496 567 588 522 479 466 486 449 432 452 471 540 523 567 558 603 476 1.04e+03 677 624 674 634 722 713 732 601 497 563 544 564 590 843 761 787 537 435 444 462 582 454 459 585 560 461 513 494 537 503 671 521 390 251 321 674 490 540 911 979 980 718 708 479 651 567 530 522 482 485 486 760 784 766 749 547 584 489 556 775 786 776 999 647 523 538 462 738 723 535 620 572 598 508 478 518 719 585 591 672 635 555 663 540 663 684 714 765 778 765 792 759 746 721 827 759 777 765 507 741 738 711 723 725 515 523 652 660 722 670 758 799 822 686 803 736 683 698 702 681 716 662 720 746 711 595 700 673 567 671 685 664 678 594 717 627 670 682 676 267 400 793 620 507 620 724 562 760 788 675 615 581 548 741 528 633 702 683 685 702 680 685 702 743 798 768 746 719 727 817 720 782 531 702 666 702 663 716 666 685 570 661 705 694 761 724 713 697 554 696 709 709 680 681 691 710 740 716 782 800 749 625 782 768 728 721 727 738 745 726 728 726 722 730 717 699 709 704 706 709 729 768 742 763 751 721 732 704 704 674 693 644 732 740 723 717 726 726 723 705 730 749 725 728 750 707 685 748 730 676 700 690 677 658 662 685 660 639 646 673 662 634 630 606 661 665 699 664 616 358 500 273 904 859 727 651 670 221 93.1 153 245 830 483 82.7 326 773 867 306 386 53.1 268 408 331 292 272 206 941 226 305 388 311 250 567 243 284 213 716 215 263 188 111 657 141 126 374 243 198 403 237 166 132 190 196 104 595 915 792 26 154 382 205 450 297 327 524 235 176 252 181 121 765 164 112 815 380 500 260 205 224 469 205 244 209 242 468 262 252 255 154 261 75.5 207 174 202 272 373 302 214 394 341 252 146 370 254 295 370 342 505 417 332 366 401 321 309 368 246 492 246 244 259 213 282 295 331 248 295 307 163 428 62.3 286 145 345 558 516 449 440 596 629 635 666 638 579 578 503 563 446 464 555 631 604 464 490 552 529 539 569 601 592 560 486 512 500 459 593 576 529 592 562 489 568 581 483 575 483 478 615 561 510 510 439 514 519 477 564 502 435 486 625 412 620 424 482 490 523 483 564 491 488 561 504 496 566 588 523 478 466 486 449 433 452 471 540 524 567 558 603 476 1.04e+03 677 624 674 633 720 713 732 601 497 563 543 564 589 843 761 787 537 435 443 462 581 454 458 584 559 461 513 494 537 503 670 521 390 250 322 674 490 539 909 980 979 718 707 479 651 567 530 522 482 485 487 759 784 766 750 547 584 488 555 775 786 776 999 647 522 539 462 739 722 535 621 572 596 508 479 519 718 585 591 672 636 555 664 541 663 683 713 765 777 764 792 758 746 721 828 758 777 765 508 740 737 712 723 725 514 523 652 660 722 670 758 798 822 686 803 736 683 698 702 682 716 662 719 746 712 595 700 674 567 672 685 665 678 594 717 628 670 682 676 267 400 793 620 508 620 723 561 760 788 675 615 581 548 742 528 634 702 683 685 702 679 686 702 743 798 767 746 719 727 817 720 782 531 702 665 702 662 717 666 685 570 662 705 694 761 724 712 697 553 696 709 709 679 682 691 710 740 716 782 800 750 625 782 768 727 721 727 738 745 726 728 727 722 730 718 699 708 704 707 709 727 768 742 763 752 721 733 702 704 673 693 643 732 738 721 717 726 725 723 705 731 749 726 728 749 707 686 747 730 677 700 690 677 658 662 684 660 639 646 673 662 634 632 605 660 665 702 664 614 358 500 273 904 859 726 652 670 221 93.1 153 245 829 483 82.4 326 773 866 305 385 53 268 410 332 292 271 206 941 227 305 388 311 250 567 244 284 213 716 215 263 189 111 657 141 126 373 243 198 404 237 165 132 190 196 104 594 914 792 26 154 382 205 450 306 326 524 235 177 252 181 121 765 164 112 813 380 499 260 205 224 469 206 244 209 242 468 263 252 255 153 260 75.4 208 174 201 271 374 302 214 395 342 251 147 370 253 295 370 343 505 416 332 367 402 321 309 368 246 493 247 244 260 212 282 295 331 249 295 307 166 427 64 284 145 345 558 517 449 440 597 628 635 666 638 580 578 502 564 446 464 556 631 605 464 489 552 530 539 569 601 592 559 486 512 500 459 593 576 529 592 562 488 568 581 483 575 483 478 614 562 511 510 440 513 519 477 564 502 436 487 625 412 620 423 482 490 523 482 564 492 488 561 503 497 566 588 523 477 466 486 450 432 453 471 541 523 567 557 603 476 1.04e+03 678 624 675 633 720 713 732 601 497 563 543 564 589 843 760 787 537 435 444 462 581 454 457 584 558 462 513 494 537 504 670 521 389 250 322 674 491 539 905 982 979 718 707 479 651 568 530 522 482 486 487 760 784 765 751 547 583 488 554 775 786 776 999 647 523 540 462 739 721 535 622 571 595 507 479 519 717 585 591 672 637 554 664 540 663 682 712 764 777 764 792 758 746 721 828 758 777 765 508 740 737 711 723 726 514 522 652 660 723 670 758 798 822 686 803 736 682 698 702 682 716 662 720 745 712 594 699 674 567 672 685 665 678 595 717 628 670 682 676 267 399 793 620 508 619 724 561 762 788 674 615 581 548 742 528 634 701 684 686 703 679 686 702 744 798 767 746 719 727 816 720 782 531 702 665 702 662 717 666 684 569 662 705 694 761 724 712 698 554 696 709 710 679 682 691 711 740 715 782 800 750 626 782 768 727 720 727 738 746 726 728 728 722 730 718 698 707 703 707 709 726 768 741 763 752 722 734 702 704 673 693 643 732 737 720 717 726 725 723 705 731 749 726 728 749 706 685 748 730 678 700 690 678 659 663 685 661 639 646 674 661 634 633 605 659 665 703 665 613 358 500 271 904 859 724 652 669 221 93.2 153 245 829 482 81.8 326 773 867 306 385 52.7 268 412 332 292 269 207 943 227 305 388 310 250 568 245 284 212 716 215 263 190 111 658 142 125 371 243 198 404 238 165 132 190 197 105 594 915 792 26 154 381 205 449 312 325 524 235 177 253 181 121 765 164 112 811 380 500 260 205 224 469 206 243 209 242 469 262 252 254 152 258 75.3 209 174 201 270 373 301 213 396 342 251 148 370 253 295 369 343 506 415 332 367 402 321 309 368 246 493 247 244 260 212 282 296 330 250 295 307 167 427 66.2 284 145 345 558 516 449 439 598 628 636 667 637 580 578 502 564 445 463 556 631 605 463 488 552 531 539 569 601 592 559 486 511 500 459 593 576 529 592 562 488 568 582 483 575 483 478 614 562 511 510 440 513 519 477 564 503 436 488 624 412 620 423 482 490 523 482 563 492 488 561 503 497 566 588 524 476 466 486 451 432 452 471 542 523 567 557 604 476 1.04e+03 677 626 674 634 718 713 732 601 496 562 542 564 588 843 760 787 536 435 444 461 580 454 455 584 558 462 514 494 537 505 672 520 388 250 322 674 491 539 904 982 979 718 707 479 650 568 530 522 483 486 487 760 784 766 751 548 582 489 554 774 786 775 999 647 523 540 463 738 720 535 623 570 594 508 479 519 718 585 592 672 637 554 665 540 664 681 711 765 777 764 792 758 747 721 828 758 777 765 508 740 738 710 723 725 514 522 652 660 723 671 758 798 822 687 802 737 681 698 702 683 716 663 721 745 712 594 699 674 568 672 684 665 679 595 717 628 670 682 676 267 399 792 621 507 620 723 560 763 788 674 615 581 547 741 528 634 701 685 687 702 679 686 702 744 798 767 746 719 727 815 719 782 531 702 665 703 662 717 666 684 570 662 705 694 761 724 711 698 554 695 709 710 679 682 692 711 740 715 782 800 750 626 782 769 728 720 727 738 747 725 728 728 722 730 719 698 707 703 707 709 726 767 740 764 752 722 734 702 705 673 692 643 733 737 721 717 726 724 724 705 731 749 725 729 749 705 684 748 730 677 700 690 679 659 664 684 661 638 647 673 661 633 634 605 659 665 704 666 614 359 500 270 904 858 721 653 669 221 92.9 154 245 829 482 81 326 772 869 307 386 52.1 268 412 333 292 270 207 946 227 304 388 310 250 568 244 283 212 715 215 263 190 111 659 142 125 370 243 198 403 239 166 132 190 198 106 595 917 792 25.7 154 380 206 448 317 325 524 235 178 253 182 122 765 165 112 813 380 501 261 205 224 469 206 243 209 242 470 262 252 254 151 255 75.4 211 175 201 270 372 301 213 396 342 250 148 370 253 295 369 343 506 415 332 367 402 321 310 368 246 493 247 244 261 211 282 296 330 250 296 308 168 427 67.9 284 146 345 558 516 449 439 598 629 636 666 637 579 577 502 564 445 463 556 631 605 462 488 553 532 538 569 601 592 559 486 511 500 459 593 576 529 591 562 488 568 582 484 575 483 478 614 562 510 510 440 513 518 477 564 504 436 488 623 412 620 423 483 489 523 482 563 492 488 561 503 497 567 588 523 476 466 485 451 432 452 470 542 523 567 556 604 476 1.04e+03 677 627 674 634 718 712 733 602 496 562 543 563 588 842 760 786 536 435 444 461 581 454 453 584 558 462 514 494 536 505 673 520 388 250 321 674 491 539 907 980 978 718 706 478 650 568 530 522 484 486 487 760 784 766 752 549 581 489 555 773 786 775 999 646 524 541 463 738 720 535 622 569 594 509 478 518 718 585 592 672 638 554 665 540 665 681 711 765 776 764 792 758 747 721 827 758 776 764 507 740 739 710 723 725 515 522 652 659 723 672 758 798 822 687 802 736 681 698 702 684 715 663 721 744 713 593 699 673 568 671 684 664 678 595 717 627 670 682 676 267 398 791 621 507 620 723 560 764 788 674 615 580 548 741 529 633 700 685 687 701 679 685 702 745 798 766 747 719 728 815 719 783 531 702 665 703 662 716 666 685 570 662 705 694 761 724 711 699 554 695 709 710 679 682 692 711 740 715 782 801 750 626 783 770 728 719 727 738 747 725 728 728 722 730 719 698 708 703 707 709 726 767 740 764 751 722 733 701 705 673 691 643 734 737 722 717 726 724 724 705 731 749 724 729 749 705 684 748 730 678 701 690 679 659 663 684 661 638 646 672 662 632 633 605 660 665 704 666 614 360 500 269 904 858 718 653 668 220 92.6 154 245 830 482 80.7 326 772 871 307 386 51.4 268 413 333 292 272 207 948 227 304 388 310 250 568 243 282 212 715 215 263 191 111 659 142 125 369 243 198 402 238 166 132 190 198 107 595 918 790 25.4 154 380 206 448 322 326 524 235 178 253 182 122 764 165 112 815 380 502 261 205 223 469 207 242 209 242 470 261 253 254 150 253 75.6 211 176 201 270 371 300 213 396 343 250 149 370 253 295 368 343 506 414 332 366 401 321 310 368 246 493 247 244 261 211 282 295 330 250 296 308 168 427 68.3 284 145 345 558 516 449 440 597 630 636 666 637 580 577 501 564 445 463 556 631 604 462 488 554 532 538 569 601 591 559 486 511 499 459 593 576 529 591 562 488 568 582 484 575 483 478 614 562 510 510 440 513 518 477 564 504 436 488 623 412 620 423 484 490 523 482 563 491 488 562 503 497 567 588 523 477 466 484 452 432 452 470 543 522 567 556 605 476 1.04e+03 678 628 675 634 718 712 733 602 495 562 543 562 588 842 760 786 537 435 444 461 581 453 451 584 559 462 514 494 536 505 675 520 389 250 320 674 491 540 910 978 977 718 706 478 650 567 530 521 485 485 487 758 785 767 752 548 580 489 556 773 786 775 999 646 524 541 463 739 719 535 622 570 595 510 478 517 718 586 592 673 638 554 664 541 666 681 713 764 776 764 793 757 746 721 827 759 776 763 506 740 739 710 722 724 516 522 652 659 722 673 757 798 821 687 802 735 681 698 701 685 715 663 721 744 713 592 698 672 568 671 683 663 678 595 718 626 670 682 676 266 398 791 621 507 620 722 560 764 787 674 615 580 548 741 529 633 700 686 687 700 678 685 702 745 797 765 747 719 729 816 720 783 532 702 665 703 663 715 666 686 570 663 704 695 761 723 711 699 554 694 709 710 678 682 692 712 741 716 782 801 750 626 783 771 728 719 727 738 747 725 728 728 722 730 719 698 709 703 708 709 726 766 740 764 751 722 732 702 705 674 690 643 735 738 723 717 725 724 724 705 730 748 724 730 749 705 684 748 730 678 700 690 679 659 661 683 660 637 645 673 662 632 633 604 660 666 704 666 615 361 500 269 904 858 717 652 666 220 92.2 154 245 832 481 80.5 326 772 872 306 387 49.6 268 412 333 292 273 207 948 228 304 388 310 250 567 242 280 212 716 215 263 192 111 658 143 125 368 242 199 402 238 167 132 191 198 108 595 912 789 25.2 154 380 206 448 324 327 524 235 178 253 183 122 762 166 111 816 380 502 262 205 223 470 207 242 209 242 470 261 253 254 150 250 75.3 211 178 201 269 371 300 213 397 344 250 149 370 253 295 368 343 506 415 332 366 401 321 310 368 246 494 248 244 261 211 282 296 330 250 296 308 170 427 68.3 285 145 345 558 517 449 440 596 629 635 666 638 580 577 501 564 444 463 556 632 603 462 488 554 532 538 569 601 591 559 486 512 499 458 593 575 528 591 562 489 568 582 484 575 482 478 614 562 509 510 440 513 518 476 564 503 436 488 623 411 620 423 484 490 523 482 563 490 488 561 502 497 567 588 523 477 467 483 452 432 452 470 543 522 567 556 605 477 1.04e+03 678 628 676 634 718 711 734 602 495 562 543 562 588 842 761 787 537 435 444 462 581 453 450 584 559 461 514 493 535 504 676 520 389 251 320 674 491 540 912 978 978 718 705 478 651 567 530 522 485 485 487 758 785 767 752 548 580 489 557 773 786 776 999 646 523 541 463 739 719 535 622 570 595 510 477 518 718 587 591 673 639 555 663 541 666 681 714 764 776 764 794 757 746 721 827 759 776 763 507 740 739 710 722 724 516 521 652 660 722 674 757 798 820 687 802 734 681 698 701 686 714 663 721 744 712 592 698 672 568 670 683 663 677 595 718 625 671 682 675 266 398 790 621 506 620 723 560 763 787 674 616 580 549 742 529 633 700 686 686 700 678 685 702 745 796 765 747 718 730 816 722 784 532 701 665 703 663 716 666 686 570 663 703 695 760 723 710 699 553 694 709 710 677 681 692 711 741 716 782 801 751 625 782 771 728 719 728 737 747 725 728 728 722 730 718 698 710 703 708 709 726 766 741 764 751 722 733 703 704 674 690 643 735 739 722 718 724 725 724 705 729 747 724 730 749 705 685 750 730 678 700 690 678 659 661 683 660 636 645 672 661 632 632 603 660 667 704 666 614 361 500 270 905 858 717 653 664 220 91.8 154 245 833 480 80.5 325 772 872 305 388 48.1 268 412 334 292 273 207 948 228 305 388 311 250 567 243 280 212 716 215 263 193 111 658 142 124 366 242 199 402 238 168 133 191 198 109 594 906 788 24.5 154 380 206 447 326 328 524 235 178 252 183 122 761 166 111 815 380 502 262 205 223 470 207 242 209 242 469 261 254 254 149 248 74.7 211 179 200 268 371 302 213 398 344 250 150 370 253 295 369 343 506 415 332 365 401 322 310 368 246 494 248 244 262 211 282 297 330 249 296 308 171 427 70 285 144 344 558 517 449 440 596 628 635 665 638 580 578 501 565 444 464 556 632 603 462 488 554 531 538 569 601 591 559 486 512 499 458 593 575 528 591 562 489 569 582 484 575 482 478 614 561 510 510 440 513 519 476 563 502 436 488 622 411 620 423 483 490 523 482 562 490 488 561 502 497 566 587 523 477 467 483 451 433 452 470 542 523 568 556 606 476 1.03e+03 678 628 676 634 718 711 734 602 495 562 543 562 589 842 762 787 537 435 443 462 582 453 450 583 559 460 514 493 535 504 677 520 390 251 321 674 491 539 912 978 980 718 705 478 651 568 529 522 485 484 486 758 785 767 752 548 580 489 557 774 787 777 999 646 523 540 463 740 718 535 623 570 595 510 477 518 718 587 591 672 639 554 663 542 666 681 716 764 776 764 794 756 746 721 826 759 776 763 507 740 739 710 722 724 516 521 652 660 722 673 758 798 820 687 802 735 681 698 701 686 714 664 720 745 712 593 699 672 568 670 682 663 678 595 718 626 671 682 675 265 398 790 621 506 620 723 560 762 787 674 617 580 549 742 529 633 700 686 686 700 678 685 702 745 796 765 747 718 730 817 722 784 531 701 666 702 663 716 667 686 570 663 704 695 760 724 709 699 553 694 708 711 677 681 693 711 742 716 782 801 751 624 782 771 727 719 727 737 747 726 728 727 722 730 718 699 709 702 708 709 726 766 740 764 751 723 734 703 704 674 689 643 735 739 722 717 724 725 724 706 729 746 724 730 749 706 686 751 731 678 699 690 678 659 661 683 661 636 645 672 660 633 632 603 660 668 704 665 614 360 500 270 905 858 718 653 665 221 91.5 154 245 833 480 80.7 324 772 872 306 387 46.9 269 412 335 291 273 208 948 228 305 388 311 250 566 242 279 212 717 214 263 193 111 657 142 124 365 242 199 402 238 168 133 190 198 110 594 899 787 23.8 154 379 206 449 326 329 525 235 179 251 183 122 762 166 111 813 380 502 262 204 223 470 208 242 210 242 469 261 254 254 149 246 74.2 212 181 200 268 372 304 212 399 344 250 151 370 253 295 370 343 507 415 332 366 400 323 309 368 246 494 248 244 261 210 282 298 330 248 297 308 172 427 71.6 285 144 344 558 516 449 440 597 628 635 665 638 580 577 501 565 444 465 557 632 603 461 488 554 531 538 570 601 591 559 486 512 499 458 593 576 528 591 561 489 569 581 484 575 482 478 613 561 510 510 440 513 519 476 562 502 436 488 622 412 620 423 482 490 523 482 560 490 487 560 501 497 566 586 524 477 466 483 451 433 451 471 540 525 568 556 605 476 1.04e+03 677 628 675 634 719 711 734 602 495 562 543 562 589 842 762 787 537 435 443 462 582 453 450 584 559 460 514 492 534 504 677 520 390 251 321 674 491 538 912 978 981 719 705 478 651 568 529 522 486 484 486 758 785 767 752 548 580 489 557 774 787 777 999 646 522 540 463 740 718 536 623 569 595 510 477 518 717 587 591 672 639 554 664 542 666 680 718 764 776 765 794 756 747 722 826 759 776 763 507 740 739 710 722 724 515 522 652 659 722 673 758 799 819 687 802 735 681 698 701 686 713 664 720 746 712 593 699 672 567 669 682 663 680 596 717 627 672 682 676 265 398 791 621 506 621 723 560 762 787 675 618 580 549 742 529 632 699 686 685 700 678 684 702 745 796 766 746 718 730 818 722 785 531 701 665 702 663 716 667 686 570 663 704 695 760 725 710 698 553 694 708 712 677 681 693 711 742 716 782 801 751 624 783 771 727 719 726 738 748 726 728 727 721 731 718 701 709 702 708 709 726 766 740 763 751 724 734 703 704 674 690 644 735 740 723 717 724 726 724 706 729 746 724 730 750 706 685 752 731 678 699 690 678 659 662 684 661 636 644 672 660 634 631 603 660 668 704 664 615 359 498 271 905 858 720 653 666 221 91.3 154 245 832 480 80.6 324 772 871 306 387 46.9 270 412 335 292 272 207 947 228 305 388 311 250 567 242 279 212 717 214 262 193 111 657 142 124 365 243 199 401 238 169 133 190 198 111 593 898 786 22.8 154 379 207 451 327 330 525 235 179 251 183 122 763 166 111 815 381 502 262 204 223 470 208 242 210 242 469 262 255 254 149 244 74.2 214 182 200 268 372 306 212 400 343 250 151 369 253 295 370 342 508 415 333 366 400 323 309 368 246 494 248 244 261 210 282 298 330 247 297 308 172 427 73.3 284 145 346 558 516 449 440 598 628 634 664 638 580 576 501 565 444 465 557 632 604 461 487 553 530 538 570 600 592 559 486 512 500 458 593 576 528 591 561 488 569 581 484 574 482 478 612 561 510 510 440 513 519 476 561 503 436 488 622 412 620 422 481 490 524 481 560 489 486 560 501 496 566 586 524 477 467 483 451 432 451 472 540 526 568 556 605 475 1.04e+03 677 628 674 634 719 711 734 603 495 563 542 562 590 842 762 787 537 435 443 462 583 454 450 584 559 461 514 492 534 504 677 520 391 250 322 674 490 538 911 978 981 719 705 478 650 568 529 521 487 484 486 759 785 767 752 547 580 489 558 774 786 778 1e+03 646 522 540 463 739 718 536 623 568 594 510 477 518 717 587 591 671 639 554 666 542 666 680 718 764 775 765 794 756 748 721 825 759 775 763 507 740 739 710 722 724 515 522 652 659 722 673 758 799 819 687 803 736 681 698 701 686 714 665 721 745 712 593 699 673 566 669 682 664 680 597 717 627 671 682 676 265 398 791 621 506 622 723 560 763 788 676 617 579 549 742 530 632 698 686 685 700 678 684 702 746 796 766 746 718 730 819 722 785 531 701 665 702 663 715 666 686 570 663 704 696 759 725 710 698 553 694 707 711 676 681 693 711 742 716 782 801 752 625 784 771 727 720 726 738 748 726 728 727 720 731 719 702 709 702 708 709 725 767 740 763 751 724 733 702 705 674 691 644 735 740 723 717 724 726 724 706 730 746 724 730 751 706 685 753 731 678 699 690 678 659 662 684 662 636 643 673 659 635 631 603 660 667 704 663 615 359 497 271 905 857 722 653 666 221 91.2 154 245 832 480 80.5 324 771 871 306 386 46.9 270 412 334 292 271 207 946 228 304 388 310 250 568 242 278 212 717 214 262 194 111 656 142 124 364 244 199 400 239 169 133 190 198 112 594 898 785 21.9 154 380 206 455 327 332 524 235 179 251 183 123 764 166 110 818 381 502 262 205 223 471 208 241 211 242 468 262 255 255 148 243 74.2 216 184 200 268 372 306 212 402 342 249 151 369 252 296 369 342 508 414 334 365 400 323 308 368 246 494 248 244 261 210 282 298 329 248 297 308 171 426 73.7 284 145 347 557 516 449 440 598 629 634 664 638 580 576 501 565 445 464 556 631 604 461 487 553 530 538 570 600 592 560 486 511 500 457 593 576 527 591 560 488 568 581 483 574 481 478 612 561 510 510 440 513 519 476 561 504 436 487 622 412 620 422 481 491 524 481 560 490 486 560 501 496 567 587 524 477 466 483 451 431 450 472 540 526 568 555 606 474 1.04e+03 676 628 674 634 719 711 734 603 494 563 543 562 590 842 763 787 538 436 443 462 584 454 449 584 559 462 514 493 534 504 676 520 391 250 322 674 490 538 910 977 981 719 705 479 649 568 529 521 488 484 486 760 785 768 752 547 581 489 557 773 786 777 1e+03 647 522 540 462 738 719 536 623 568 594 510 477 518 716 587 590 672 639 553 664 543 666 680 717 764 775 765 794 757 748 720 825 759 775 763 507 739 739 710 723 725 515 522 652 659 722 673 758 798 820 686 803 736 681 698 701 686 714 664 722 744 712 592 699 673 565 668 681 664 679 597 717 627 671 682 677 266 398 792 621 506 623 723 561 763 789 678 617 579 550 742 530 632 698 686 684 701 678 684 700 746 796 767 747 718 730 819 722 785 531 702 666 702 662 715 666 686 569 663 704 696 759 725 711 698 554 695 707 711 676 681 693 712 742 716 782 801 752 626 786 771 727 720 726 738 747 726 728 728 720 731 719 703 709 702 708 709 726 767 741 762 751 724 733 702 706 674 693 643 735 740 723 716 724 726 724 706 732 746 724 730 750 706 685 753 730 678 698 690 678 658 662 684 661 636 642 673 658 634 631 602 660 667 705 663 615 358 496 271 904 856 721 653 666 222 91.4 155 246 831 479 80.4 324 772 870 306 387 46.7 270 412 334 292 271 207 946 228 303 388 310 250 569 242 277 212 717 214 262 194 111 656 142 124 362 243 198 399 239 169 133 190 198 113 595 900 781 20.9 153 380 207 460 328 332 524 236 180 252 183 123 766 167 110 820 381 502 262 204 223 473 208 241 211 242 468 262 255 255 147 242 74.4 216 186 200 269 373 305 212 403 341 249 151 368 252 295 369 342 508 413 336 365 400 322 308 368 246 493 248 244 261 210 282 298 329 248 297 307 171 426 74 284 145 348 557 516 449 440 598 629 634 664 638 581 577 501 564 445 463 556 631 604 460 486 553 531 538 570 601 592 560 486 510 499 457 592 576 527 591 560 489 567 580 483 574 480 478 612 561 511 510 440 513 520 476 562 505 436 487 623 411 620 421 481 491 524 481 561 490 485 561 501 496 568 587 525 477 466 483 450 430 451 472 541 526 569 554 606 475 1.04e+03 676 628 674 634 719 712 734 602 494 563 543 562 591 841 763 786 538 437 442 462 584 454 449 584 559 462 514 494 533 503 677 521 391 250 322 673 490 538 908 976 980 719 705 479 649 568 529 521 488 485 486 760 785 768 752 548 582 489 557 773 786 777 1e+03 648 522 539 462 737 719 536 623 569 593 510 477 519 716 587 589 672 640 552 661 542 666 680 716 764 775 765 794 757 747 720 826 759 775 763 506 739 739 710 722 725 515 521 652 659 722 672 759 798 821 686 803 736 681 698 701 686 714 663 723 744 713 592 699 673 566 668 680 664 679 596 717 627 671 682 677 266 399 791 620 506 623 723 561 762 791 678 616 578 550 742 530 632 699 686 683 702 678 683 700 747 796 767 747 719 730 819 722 785 531 702 666 702 662 715 665 686 569 663 704 696 759 725 712 698 555 695 707 711 676 681 693 712 742 716 782 801 751 626 786 771 728 720 725 738 747 726 728 728 721 731 719 703 709 702 708 709 726 766 742 762 751 724 732 702 707 674 693 643 734 741 724 717 724 726 724 706 732 748 725 728 749 705 685 753 730 678 698 690 679 658 662 684 660 636 642 673 658 633 632 602 661 666 706 664 615 358 496 271 904 856 720 654 666 222 91.7 155 246 831 478 80.2 325 772 870 306 388 46.2 271 412 334 292 272 207 945 228 302 389 311 250 569 243 276 213 718 214 262 195 111 654 142 123 361 243 198 398 239 170 133 190 198 114 595 901 776 20.1 153 381 207 464 327 332 523 235 180 253 183 122 768 167 110 819 380 503 262 204 223 476 208 241 211 242 468 262 254 256 145 240 74.6 218 188 201 268 372 304 211 403 341 249 151 367 252 295 369 343 508 412 335 365 401 322 308 368 246 492 247 244 260 209 282 297 329 248 297 307 170 426 75.2 284 144 347 557 516 449 440 599 628 634 664 638 581 577 502 564 446 463 555 631 604 461 485 552 531 538 569 601 591 560 486 509 499 456 592 576 527 591 560 490 567 580 483 573 478 478 612 561 511 509 440 512 520 476 562 506 435 487 623 410 620 421 481 491 524 481 561 491 486 561 501 496 568 587 525 477 465 483 450 429 451 473 541 525 569 554 605 476 1.04e+03 675 628 674 634 719 712 734 602 494 564 543 562 590 841 763 786 537 437 441 461 584 455 449 584 558 462 514 494 533 503 677 522 391 250 322 673 490 539 907 975 979 720 705 479 649 568 529 521 488 485 486 760 784 768 752 548 583 489 556 773 786 777 999 649 523 538 463 738 719 536 622 570 593 510 476 519 716 588 589 672 640 552 657 542 665 680 717 764 774 765 794 757 746 720 826 760 776 763 507 740 739 709 722 724 515 521 652 660 722 673 759 798 822 686 803 736 681 698 701 687 714 662 723 744 713 592 698 672 566 668 680 664 679 595 717 627 670 682 677 266 399 791 620 505 623 723 561 762 791 678 616 578 550 742 530 632 699 686 683 702 678 683 700 748 797 767 747 719 729 820 721 784 531 703 666 703 662 715 665 685 569 663 704 696 759 726 712 698 555 694 708 711 676 681 695 712 742 716 782 801 751 626 785 772 728 720 725 738 747 726 728 729 721 730 719 703 709 703 707 709 726 766 741 762 751 724 732 702 707 673 693 643 734 742 724 717 724 726 724 705 731 748 725 727 749 705 686 753 730 677 698 690 680 657 662 684 660 636 642 673 658 632 631 603 661 666 706 666 616 358 496 270 904 856 720 653 667 221 91.1 154 245 831 477 80.1 326 772 869 305 388 45.2 271 413 334 293 274 207 945 227 302 388 311 250 569 243 274 213 719 214 262 195 111 653 142 123 360 244 198 398 239 170 133 190 197 116 595 900 773 19.2 152 381 208 470 327 333 523 235 180 253 183 122 769 167 110 819 380 503 263 204 222 476 208 241 211 242 468 261 254 256 144 239 74.9 219 190 202 268 372 303 211 403 341 249 152 367 252 294 369 343 507 412 334 365 402 322 309 368 246 492 247 244 260 208 282 296 329 249 297 308 170 426 76.1 284 144 347 557 516 449 440 599 628 634 665 638 581 577 502 564 446 464 555 632 604 461 484 552 531 538 569 601 591 559 486 509 500 456 592 576 527 591 559 490 568 579 484 573 479 478 613 561 511 509 440 513 520 476 562 506 435 487 624 410 620 421 481 490 523 480 561 492 486 562 502 495 567 586 525 477 465 484 450 430 452 473 542 524 569 555 605 477 1.04e+03 674 628 673 633 719 712 733 602 494 564 543 562 590 841 763 786 538 437 440 461 583 455 449 584 558 462 514 494 532 502 676 522 390 249 322 673 491 539 907 974 979 720 705 479 649 568 529 521 488 486 486 760 784 769 753 549 584 488 556 774 786 778 999 648 523 538 463 738 719 536 622 569 592 511 476 519 716 588 590 672 641 551 657 540 664 681 716 764 774 764 794 757 746 720 826 760 776 763 507 741 739 708 722 723 516 522 653 660 722 673 759 798 821 686 803 735 680 698 702 687 714 662 722 744 712 592 698 672 566 668 680 663 679 595 717 626 670 682 677 266 399 791 620 505 622 722 561 762 790 678 616 578 550 741 530 631 699 686 683 702 678 683 702 748 798 767 747 719 729 819 721 784 531 703 666 704 662 715 665 685 570 663 704 694 759 726 712 698 555 694 710 712 676 681 696 712 742 717 782 802 751 626 785 772 728 720 725 738 747 726 727 729 722 729 720 703 709 703 707 709 726 766 741 762 751 724 732 703 707 672 692 642 734 743 723 717 724 726 724 703 731 748 725 726 749 704 686 754 731 677 698 690 681 657 662 685 659 636 642 673 658 634 629 603 661 664 703 665 616 358 497 270 904 857 720 654 667 221 90.2 154 245 831 478 80.2 326 772 869 305 388 44.1 271 413 334 294 274 207 944 227 301 388 311 250 568 243 273 213 720 213 261 194 111 651 142 123 359 244 198 398 238 171 133 190 197 117 596 899 772 18.5 151 380 208 473 327 334 524 234 180 253 183 122 769 167 110 820 381 504 264 204 222 476 209 241 211 242 468 261 253 256 143 238 74.9 221 192 202 267 372 304 211 404 341 248 152 366 252 294 369 343 507 412 332 364 402 322 310 368 246 493 247 244 261 208 282 297 329 249 297 308 170 426 77.2 284 143 347 556 516 449 440 599 628 634 666 638 581 577 501 564 445 464 555 634 603 462 484 552 531 538 569 600 591 558 486 510 499 456 592 576 527 591 558 490 568 579 484 574 480 479 613 561 511 509 439 513 520 475 562 505 435 487 624 410 620 421 480 490 522 480 561 492 486 562 502 495 567 586 525 477 465 484 449 431 452 473 542 524 569 555 605 476 1.04e+03 673 628 673 633 719 712 733 602 494 564 544 562 590 841 762 787 538 436 440 461 583 456 449 583 557 462 514 494 532 502 675 522 389 249 322 674 491 539 906 974 979 720 705 479 649 567 529 521 489 486 486 759 784 770 753 550 584 488 556 773 787 778 998 647 522 538 462 738 720 536 622 569 592 512 477 519 717 588 591 672 641 551 659 540 664 682 716 764 773 764 794 757 746 720 826 760 777 763 507 741 739 708 722 723 515 523 653 660 722 673 760 797 821 686 803 735 680 698 702 687 714 662 721 744 710 591 698 673 566 669 680 663 680 595 717 627 671 682 677 267 398 791 620 506 621 722 561 762 790 678 615 579 549 741 530 632 698 687 684 702 678 683 702 748 798 767 747 720 729 818 721 784 531 702 666 703 662 715 665 685 569 663 704 693 758 726 712 698 556 694 710 712 676 682 697 712 742 717 782 803 751 626 785 771 728 720 725 738 747 726 727 728 722 729 720 703 709 704 707 709 726 766 741 762 751 724 732 703 708 672 692 641 734 742 722 717 724 725 724 702 731 746 724 726 749 704 686 754 731 676 698 690 681 657 662 685 659 637 641 672 659 634 627 604 661 663 701 664 616 358 498 270 904 856 720 654 666 220 89.3 154 245 830 478 80.2 326 772 869 305 388 43.3 271 415 334 296 274 207 944 227 300 388 310 250 567 243 273 213 719 212 261 194 111 651 143 123 359 245 197 398 238 171 134 191 198 118 596 901 771 17.2 150 380 208 478 325 334 524 234 180 253 182 123 769 167 110 820 381 503 264 204 222 476 210 241 211 242 470 261 252 256 143 237 74.8 221 193 202 267 373 306 211 406 342 247 152 367 252 294 369 344 507 412 332 364 402 321 311 369 246 493 246 243 261 207 282 298 329 249 297 308 170 426 77.6 284 143 347 555 516 449 440 598 628 634 665 638 582 577 501 564 445 464 555 634 603 462 483 552 531 537 568 600 591 558 486 511 498 456 592 577 527 591 559 490 568 579 484 574 481 479 614 562 511 508 439 513 521 475 562 505 435 488 624 410 620 421 480 490 522 479 561 492 486 562 502 495 567 586 524 478 466 484 448 432 452 473 542 524 569 554 605 476 1.04e+03 673 628 673 632 719 712 733 602 494 564 544 563 590 841 761 786 538 436 439 461 583 455 448 583 557 462 514 494 532 502 674 522 388 249 322 674 492 539 907 974 980 720 705 479 649 567 528 522 489 486 486 760 784 770 753 550 584 488 557 772 787 777 998 648 522 538 462 738 720 537 623 568 593 513 478 518 718 589 591 672 641 551 663 540 664 682 715 763 773 763 795 756 746 720 826 760 777 763 508 741 739 708 722 722 515 523 654 659 722 672 760 797 821 686 803 735 680 698 702 687 714 662 721 744 709 590 698 673 566 670 681 663 680 596 717 628 671 683 677 267 398 791 620 506 620 723 561 763 790 678 615 579 547 743 530 632 697 687 685 702 678 683 703 748 797 766 747 720 729 817 722 784 530 702 666 702 663 714 665 685 569 663 704 692 758 726 712 698 557 694 710 712 676 682 696 712 741 718 782 805 751 626 785 771 728 720 725 738 746 726 727 728 722 730 720 702 710 704 707 710 726 767 741 761 751 724 732 703 708 672 692 640 734 742 721 716 724 725 724 701 731 745 723 726 749 704 687 754 731 677 698 691 680 656 662 684 659 637 641 672 659 635 627 605 660 661 700 664 616 358 498 270 905 856 722 652 665 220 88.9 155 245 830 478 80.2 327 772 869 305 388 44 270 416 334 297 274 206 945 228 299 388 310 250 566 243 273 212 718 212 261 195 111 650 143 123 359 244 196 396 238 171 134 191 198 117 597 904 771 16.3 150 380 208 480 322 333 522 233 180 253 182 123 770 166 110 821 381 502 264 204 222 476 211 241 211 243 471 261 252 256 142 235 74.8 222 194 202 267 374 307 212 408 342 246 152 369 252 294 369 344 506 413 332 363 402 321 311 369 246 493 245 244 261 207 283 298 329 249 297 308 170 426 78.8 284 142 346 554 517 449 440 597 628 634 664 638 582 577 501 564 444 465 555 634 603 462 483 552 532 537 568 600 591 557 486 511 498 456 592 578 527 591 560 490 568 579 484 575 481 480 613 562 512 508 438 513 520 475 562 504 436 488 624 410 620 421 480 490 522 479 560 492 486 561 503 495 567 587 523 478 466 484 447 432 452 474 542 524 570 554 605 476 1.04e+03 673 628 674 632 720 712 732 602 493 564 544 562 590 840 761 786 538 436 439 461 584 454 447 583 556 461 514 494 533 502 673 522 388 249 323 674 492 539 907 974 980 720 705 478 649 567 529 521 488 485 486 761 785 770 753 550 584 488 557 772 787 777 998 648 522 538 462 738 719 536 624 566 593 513 478 518 719 589 591 672 641 551 667 541 664 682 716 764 772 762 796 756 746 720 826 760 777 763 508 741 738 708 722 722 515 522 654 659 722 671 760 797 820 685 803 736 680 699 701 687 714 662 721 743 708 591 697 673 566 670 681 662 680 596 716 629 671 684 677 266 398 791 620 506 619 725 560 763 790 678 614 579 546 744 530 632 698 687 686 702 678 683 704 748 797 766 747 720 730 818 722 784 530 701 666 701 664 714 665 685 569 662 705 693 758 726 712 699 557 694 710 711 675 682 695 712 741 718 782 805 751 626 784 770 728 720 725 739 746 725 726 728 722 730 720 702 710 704 708 710 727 767 740 761 751 723 731 703 708 673 692 640 734 741 719 716 724 725 724 701 731 745 722 726 749 704 688 754 731 677 697 691 680 656 662 683 659 637 641 671 660 635 627 605 660 661 700 662 616 358 497 270 905 855 725 651 665 220 88.7 155 245 830 478 80.3 327 772 870 305 388 44.8 271 417 335 297 273 205 946 228 300 388 310 250 564 243 273 212 718 212 261 195 111 649 143 123 359 244 196 394 238 172 134 190 199 118 598 908 770 15.2 150 380 208 480 320 334 521 233 180 253 181 124 770 166 110 821 382 501 264 204 222 476 211 241 212 243 472 261 253 256 142 234 74.8 223 195 202 267 374 307 213 410 341 247 152 370 252 295 369 343 506 413 333 363 401 321 312 370 246 493 245 244 260 207 283 298 329 249 296 308 170 426 79.8 284 141 346 554 517 449 439 597 628 634 664 638 582 577 501 564 445 465 554 633 603 462 483 552 532 537 569 600 591 557 487 510 497 456 592 578 526 591 560 490 568 579 483 575 480 479 612 562 512 508 437 514 520 476 562 504 436 488 625 410 620 421 479 491 522 479 561 492 486 560 502 495 567 588 523 478 466 484 447 432 452 476 543 524 570 553 605 476 1.04e+03 672 628 673 632 720 713 733 602 493 565 545 561 589 840 761 786 538 436 440 462 584 453 447 582 556 461 514 493 533 502 673 522 388 249 323 674 492 539 908 974 980 719 705 478 649 567 530 520 488 485 486 761 786 770 754 549 583 488 557 772 787 777 997 648 522 538 461 739 719 536 625 566 593 513 477 519 718 589 590 671 642 551 668 541 665 682 716 764 772 762 795 756 746 721 826 759 776 763 508 742 738 708 723 723 515 522 654 659 722 671 760 797 820 685 804 736 681 699 699 687 714 662 722 742 709 592 696 674 567 671 681 662 681 595 716 628 672 686 677 265 398 791 620 506 618 726 560 763 790 679 614 580 546 743 530 633 698 687 686 702 677 684 704 748 798 766 748 720 730 818 721 785 529 701 665 702 665 713 665 685 569 662 706 694 758 726 712 699 557 693 710 711 675 682 696 712 740 718 782 805 751 625 783 770 728 719 725 739 746 725 726 729 722 730 720 703 710 704 708 710 726 767 740 760 751 722 731 703 707 674 692 640 734 740 719 716 724 725 724 702 731 744 721 726 748 704 689 753 730 678 697 690 678 656 661 683 659 637 640 671 660 635 628 606 660 662 700 661 616 358 496 270 905 855 728 649 664 220 88.2 155 245 829 478 80.4 328 772 871 305 388 45.6 271 415 335 296 273 205 946 228 301 388 310 250 564 243 273 212 718 212 260 194 111 647 144 123 358 244 196 392 237 172 134 190 199 119 598 908 769 14.1 150 381 207 480 319 334 521 233 180 252 181 124 769 166 110 821 382 502 264 204 222 475 210 242 214 243 472 261 253 256 142 233 74.8 225 196 202 266 374 307 214 410 341 248 152 370 252 294 368 342 506 413 334 363 401 321 312 369 247 492 244 244 260 207 283 298 329 249 296 308 171 426 80.6 284 141 345 555 517 449 439 597 627 635 663 638 581 576 501 564 445 465 554 633 602 462 483 552 532 536 568 600 591 557 487 509 497 456 592 578 526 590 560 489 567 579 483 575 480 480 611 561 511 508 437 514 519 476 562 504 436 488 625 409 620 421 480 492 522 479 561 492 486 561 502 496 567 587 522 478 466 484 448 432 452 478 542 524 570 553 605 476 1.04e+03 672 628 673 633 719 714 733 603 493 565 544 561 589 840 761 785 538 436 440 463 584 453 447 581 556 461 514 493 533 502 673 522 388 249 323 673 491 539 908 973 980 719 705 478 649 567 531 519 487 484 486 760 787 771 754 549 583 488 557 772 786 777 997 648 522 538 461 740 719 536 625 567 593 512 476 519 718 588 588 672 643 550 668 541 666 682 716 763 773 762 795 757 746 722 826 759 776 763 508 742 738 709 723 723 515 522 654 659 722 671 760 797 820 685 805 736 681 699 698 687 714 662 722 741 710 593 697 673 568 670 681 661 681 595 714 627 673 686 677 264 398 791 619 506 619 725 560 763 790 681 613 580 546 742 530 634 698 686 688 701 677 684 703 748 799 766 748 721 730 819 721 785 529 701 665 703 665 713 666 685 569 661 706 696 759 726 712 699 557 693 710 711 674 682 696 711 740 718 782 806 752 624 782 770 728 719 725 739 747 725 726 730 722 731 720 703 710 704 708 710 726 767 740 760 751 722 731 702 707 673 692 641 734 741 718 716 724 726 724 702 731 745 721 727 748 704 689 753 730 678 696 690 676 657 660 683 659 637 640 672 660 634 629 606 660 662 699 660 615 358 496 270 905 855 728 649 663 219 87.8 156 244 829 478 80.2 327 772 872 305 388 45.5 272 413 335 294 273 205 946 228 301 387 310 250 564 244 271 212 719 212 260 194 110 646 144 123 357 245 195 392 236 172 135 190 200 120 598 904 768 13.3 150 380 207 480 318 334 522 233 180 252 182 124 769 166 110 820 382 502 266 204 222 475 210 242 215 243 472 261 253 256 142 231 74.8 226 197 202 265 374 307 214 411 340 248 152 370 253 293 368 342 506 413 334 362 401 320 313 369 248 492 244 244 259 207 283 298 330 250 296 308 172 426 80.7 284 141 345 555 517 448 439 598 627 635 663 638 581 576 501 565 446 464 553 633 602 462 483 552 532 536 568 600 591 558 486 508 497 456 591 577 525 589 560 489 566 579 483 575 480 480 611 562 511 508 437 514 519 477 562 504 435 488 624 409 620 421 481 492 522 479 561 492 486 562 502 496 566 587 523 478 466 484 449 432 452 480 542 524 570 553 605 476 1.04e+03 672 628 673 633 719 714 732 603 493 565 543 561 589 840 762 786 538 436 441 463 584 453 447 580 556 461 514 493 534 502 674 521 389 249 323 674 491 539 909 973 980 718 704 479 649 568 532 520 487 484 486 760 788 771 754 549 583 488 557 772 786 777 997 648 522 538 462 742 720 537 625 568 593 512 475 519 718 588 586 672 643 551 666 541 667 681 717 764 774 762 795 757 745 722 827 759 776 763 508 742 738 710 722 724 515 521 654 660 722 671 760 797 821 685 804 736 680 699 698 687 714 661 721 741 712 593 697 673 568 670 681 660 682 594 713 626 674 686 677 264 397 790 618 506 619 724 560 763 790 681 613 580 547 742 530 635 698 685 688 702 677 684 704 748 798 767 748 722 730 819 720 785 529 701 665 703 665 713 667 685 568 661 706 696 759 726 712 699 557 693 710 711 674 682 696 711 739 718 782 806 752 623 783 770 728 719 725 739 748 725 727 730 722 731 720 702 709 704 707 710 726 768 740 759 751 722 731 702 707 673 692 642 734 741 719 716 724 726 724 702 731 746 721 727 748 704 689 753 729 677 697 690 676 657 660 683 658 636 640 672 660 633 630 606 660 663 698 660 615 357 496 270 905 854 727 649 662 220 88.3 156 245 829 477 80 326 772 872 305 388 45.4 273 412 335 293 274 205 946 229 301 386 310 251 565 244 270 213 719 212 259 194 110 644 144 123 356 245 194 391 235 173 135 190 200 120 598 900 766 12.7 149 380 207 481 314 334 522 234 179 253 183 124 770 166 109 819 383 502 267 204 222 473 209 242 217 243 472 261 252 255 142 229 74.8 226 199 203 264 374 307 215 411 338 248 153 370 253 292 368 342 507 413 334 362 400 320 313 369 248 491 244 244 259 206 283 298 332 250 296 308 173 426 81.1 284 141 345 555 517 448 439 598 626 635 663 638 581 576 501 566 447 464 553 634 601 461 483 552 531 536 568 599 591 558 486 508 497 456 591 578 525 589 559 489 566 579 483 575 480 480 611 562 511 508 437 514 520 477 562 504 435 488 624 409 620 422 482 492 521 479 562 492 486 563 502 497 566 586 524 477 466 484 450 432 452 480 542 524 569 553 605 476 1.04e+03 672 628 673 634 718 715 732 602 494 564 543 561 589 840 762 786 538 436 441 463 584 453 447 580 556 460 514 493 533 502 675 521 389 249 323 674 491 539 909 972 980 718 704 478 649 569 532 521 487 485 486 760 788 770 754 549 583 488 556 772 786 776 997 648 522 538 462 742 720 537 625 569 594 511 474 519 718 588 584 673 643 552 663 541 666 682 715 765 774 762 794 758 745 721 827 759 776 763 508 741 738 710 722 725 515 521 654 660 722 671 759 797 821 685 804 736 680 698 698 687 714 660 722 742 712 593 697 673 568 668 680 659 682 594 712 627 674 686 677 264 397 790 618 506 619 724 559 762 790 680 612 580 546 742 530 635 698 684 688 702 677 684 705 748 799 767 748 721 731 820 721 784 530 701 665 704 665 714 666 686 568 661 706 695 760 726 712 699 557 693 710 711 675 682 697 711 739 718 783 807 752 623 783 770 730 719 725 738 748 725 727 730 722 731 720 703 708 704 707 710 726 768 741 759 751 722 731 702 707 673 692 644 734 742 719 717 725 727 724 702 731 746 722 727 748 704 689 753 729 676 698 690 676 657 661 683 658 636 640 672 659 633 629 606 660 663 696 660 616 357 497 270 904 854 727 650 662 220 89.1 156 246 829 477 79.9 324 773 872 305 388 45.6 274 414 335 293 274 206 946 229 300 386 312 251 565 244 269 213 719 212 259 194 109 643 144 123 356 245 193 389 236 173 136 190 200 120 598 897 762 12.3 149 380 207 482 312 334 521 234 179 253 183 124 768 165 109 818 382 502 268 203 222 472 209 242 218 244 472 261 253 254 142 226 74.8 226 201 203 264 375 307 216 412 337 248 154 370 253 292 368 343 507 412 334 363 400 320 312 369 248 491 243 243 260 205 283 298 333 250 296 308 174 427 81.6 285 141 345 555 517 449 439 598 627 635 664 637 582 576 502 566 447 463 553 634 601 461 483 552 530 536 568 599 590 558 486 509 497 456 590 578 524 589 559 489 566 580 484 575 480 480 611 563 511 508 437 514 520 477 561 504 435 488 624 409 620 421 483 492 520 479 561 492 486 562 502 497 566 586 524 476 467 484 450 432 452 481 542 523 568 553 605 476 1.04e+03 672 627 673 633 718 715 732 602 494 564 543 561 589 840 763 786 537 436 440 462 585 454 447 581 556 460 514 493 532 502 676 521 389 249 323 673 492 538 909 972 980 718 704 476 648 569 532 522 486 485 486 760 788 769 755 550 583 488 556 772 786 776 998 648 522 538 462 742 720 537 625 568 594 510 474 519 718 588 584 673 643 551 664 541 665 682 713 766 773 762 794 760 745 720 827 759 776 763 507 740 738 709 722 726 515 522 654 660 721 671 759 797 821 686 803 736 680 698 698 687 714 660 722 743 711 592 697 673 567 668 681 660 681 593 713 627 674 686 677 264 398 790 617 506 619 725 559 762 790 679 612 580 546 742 530 636 699 684 688 702 677 684 705 748 799 767 748 721 731 820 721 784 530 701 665 704 666 714 666 686 568 662 706 695 760 726 711 699 556 693 710 711 676 682 695 712 739 718 783 808 751 622 783 770 730 719 725 738 747 725 727 730 722 730 720 703 708 704 707 709 726 768 741 759 751 722 731 702 706 673 693 644 733 742 720 717 725 727 724 702 731 746 723 728 748 704 690 752 729 676 698 690 676 657 661 684 658 636 640 672 659 632 629 605 660 662 694 660 617 357 497 270 904 854 726 651 662 220 89.9 156 247 830 479 79.8 324 773 872 305 389 46.2 274 414 334 293 275 206 946 229 299 386 313 251 565 244 269 213 719 212 259 193 109 640 144 123 356 245 192 388 237 173 136 189 201 121 598 898 758 12 150 382 207 482 310 334 520 234 179 253 183 125 766 165 109 818 380 502 268 203 221 471 209 242 219 243 472 261 253 254 142 225 74.8 227 203 203 264 375 308 218 412 336 249 155 370 253 294 368 343 506 412 332 363 400 320 310 369 248 491 242 242 260 204 282 297 333 250 296 308 175 427 82.3 284 141 345 555 517 449 439 598 627 634 664 636 582 575 502 566 447 463 553 633 601 461 482 552 530 536 568 599 590 558 486 509 497 456 589 578 524 589 559 489 566 580 484 576 480 480 611 563 511 508 437 514 520 477 560 503 435 487 624 409 620 421 482 492 520 479 560 491 487 562 502 497 566 586 524 476 467 484 449 432 451 483 542 523 568 553 605 476 1.04e+03 672 626 672 633 718 715 733 601 495 564 544 561 589 840 762 787 537 436 440 462 586 454 447 582 556 461 513 493 532 502 675 521 389 249 324 673 492 539 910 971 979 718 704 475 648 570 532 521 485 485 485 760 788 769 755 550 583 488 556 772 786 776 998 649 522 538 462 741 720 537 625 568 594 509 474 519 718 588 585 673 643 551 666 541 663 682 712 766 772 762 794 761 746 720 827 759 776 764 507 740 738 709 722 726 515 522 654 660 722 671 759 797 821 686 803 736 680 697 698 687 713 661 722 744 711 592 697 673 567 668 681 661 680 594 715 626 673 685 677 265 398 791 618 506 620 725 559 761 791 679 611 579 546 743 530 636 698 684 688 701 677 684 705 748 800 767 748 720 731 821 721 784 530 700 665 705 666 715 666 687 568 662 706 695 760 726 711 699 556 693 711 711 677 682 694 712 740 718 783 807 750 622 783 770 728 719 725 738 746 725 727 729 722 729 720 704 709 704 708 708 727 769 742 759 751 722 730 703 705 674 692 645 733 741 720 717 724 728 723 702 731 746 724 728 747 704 690 753 729 676 697 690 676 658 661 684 658 636 641 672 660 632 629 604 661 661 694 661 617 357 497 269 903 854 726 651 662 220 89.9 156 247 831 481 79.6 324 772 873 304 389 46.7 272 415 333 293 276 205 946 229 300 386 314 251 564 244 269 213 719 212 259 193 110 637 144 123 356 245 192 387 237 173 137 189 201 123 598 900 752 11.7 150 382 207 481 309 336 519 234 180 252 183 124 764 166 109 818 380 502 268 202 221 471 209 241 220 243 472 260 253 254 141 224 74.9 228 205 203 263 376 308 218 413 336 248 155 370 253 295 368 343 506 412 332 364 399 320 310 370 248 491 241 242 260 203 282 297 333 250 296 308 175 427 82.6 284 140 345 555 517 449 439 598 627 634 665 636 583 575 503 566 447 463 554 632 601 461 482 551 531 536 567 599 590 558 486 509 497 456 589 578 524 590 559 489 566 580 485 576 480 480 611 563 510 508 437 513 520 477 561 503 434 487 625 410 619 421 482 491 520 480 559 490 487 562 502 496 567 586 524 476 467 484 449 432 451 485 542 523 568 553 605 476 1.04e+03 672 626 672 632 717 715 733 601 494 564 545 561 589 840 762 787 537 436 440 462 585 455 446 582 556 461 513 493 532 502 674 520 390 249 324 673 492 539 911 970 979 718 705 476 647 571 532 522 484 484 485 760 788 768 755 550 584 487 556 772 786 776 998 650 523 538 462 741 720 537 625 567 593 510 476 519 718 588 585 672 644 550 669 540 662 682 712 766 772 762 794 761 746 720 827 760 776 765 508 740 738 709 722 726 515 522 654 661 721 671 758 797 821 686 803 736 680 697 698 687 713 661 722 743 711 591 698 673 567 668 682 661 679 594 716 626 672 685 678 265 399 791 619 506 619 724 559 761 792 679 611 579 545 743 529 636 698 684 689 700 677 684 705 748 800 768 748 719 731 821 721 784 530 700 666 705 666 715 665 687 568 662 705 695 760 725 711 698 556 693 711 711 677 682 692 712 740 718 783 807 749 621 783 770 728 719 725 737 746 725 726 729 722 728 720 704 709 704 708 708 726 770 743 759 751 722 730 703 703 676 691 645 734 741 720 717 724 728 723 703 730 745 723 728 746 704 690 753 730 676 695 690 676 659 662 684 658 637 641 673 660 633 629 603 661 659 694 662 618 356 497 269 904 854 726 651 662 220 89.6 157 247 830 481 79.3 325 770 874 304 387 47.4 271 415 332 294 278 204 947 229 300 386 314 252 564 245 268 212 719 211 259 192 110 636 144 124 355 245 190 387 237 173 137 189 201 124 598 901 752 11.6 150 382 207 480 309 337 519 235 180 252 183 124 766 165 109 818 380 502 268 202 221 470 210 241 220 244 471 260 253 254 141 224 74.9 229 208 203 262 376 308 220 413 335 247 155 369 252 295 368 343 505 411 332 364 400 319 311 370 248 491 240 242 259 203 283 297 333 250 296 308 176 426 82.9 284 140 345 555 518 449 438 599 627 635 666 636 582 575 503 565 447 463 553 631 602 461 482 551 531 537 567 598 590 558 486 509 497 456 589 578 524 590 559 489 566 580 485 576 480 480 612 563 510 508 436 513 521 477 562 502 434 488 625 411 619 422 482 491 520 480 558 489 486 562 502 495 568 586 524 476 467 484 449 433 451 487 542 523 568 554 605 476 1.04e+03 672 626 672 632 717 715 733 601 494 564 545 560 589 840 762 786 537 436 440 462 585 455 446 582 556 461 512 492 532 503 674 520 390 249 324 672 492 540 912 970 979 718 706 476 647 571 532 522 484 483 484 760 787 767 755 551 584 487 556 772 787 776 997 650 524 537 462 740 722 537 624 568 593 511 477 520 717 588 586 672 643 551 668 540 662 681 713 765 772 763 794 762 745 720 826 760 776 766 508 741 738 710 721 726 515 522 655 660 721 671 757 797 821 686 803 736 680 697 699 687 713 661 721 742 711 591 698 673 567 668 682 662 680 595 717 625 672 685 678 265 400 790 619 506 619 724 559 760 792 680 612 579 545 743 529 636 697 685 688 700 678 684 706 748 800 768 748 719 731 821 722 784 530 700 666 705 667 715 665 687 569 662 705 694 760 724 711 698 555 693 711 710 677 682 693 712 740 718 784 807 749 621 784 770 728 720 725 737 747 725 726 729 722 728 720 704 709 703 708 708 726 770 743 759 751 722 731 702 702 677 692 646 735 741 720 717 723 727 723 703 729 745 722 728 746 705 690 753 730 676 694 690 675 660 662 684 658 637 641 673 660 634 629 604 662 659 695 662 618 355 497 269 905 854 727 651 662 220 88.5 158 247 828 481 79.6 325 770 874 304 386 48.2 270 414 332 294 278 204 947 229 301 386 314 252 565 246 268 213 720 211 259 193 110 636 144 124 356 246 189 387 237 173 137 190 201 125 597 901 753 11.5 150 382 207 480 307 338 518 234 180 252 184 124 767 165 110 818 381 503 268 202 220 468 210 241 220 245 471 260 253 254 140 225 74.9 228 209 203 261 376 308 221 412 335 247 156 369 252 296 368 342 505 410 332 364 400 318 311 370 248 491 240 242 259 202 283 297 333 250 296 308 177 426 82.9 284 139 345 555 518 449 438 599 627 635 666 636 581 575 504 565 447 463 553 631 602 461 482 550 531 537 566 597 590 558 487 509 497 456 589 578 524 590 560 489 566 580 485 575 480 481 612 563 509 509 436 513 520 477 562 502 434 488 626 411 619 423 482 492 519 481 558 489 486 562 502 494 568 586 524 476 466 484 449 434 451 489 542 522 568 554 605 478 1.04e+03 673 627 671 633 717 715 734 601 494 564 546 561 589 840 762 785 537 436 440 462 586 455 446 581 555 461 512 492 532 503 675 520 390 249 324 671 492 540 911 970 979 719 706 476 646 571 532 522 484 482 484 760 787 766 756 551 584 488 556 772 786 775 996 650 525 537 463 738 722 538 624 569 593 511 478 520 719 588 586 673 643 552 668 539 663 680 714 765 771 763 794 762 744 720 826 760 776 766 508 742 738 710 720 726 515 522 655 660 721 670 757 798 821 685 803 736 680 697 700 687 713 661 720 742 712 591 698 674 567 668 682 662 681 595 717 625 672 685 678 266 400 789 619 507 620 724 559 760 792 682 612 579 545 743 529 637 697 688 687 701 677 684 707 747 800 769 748 719 731 820 723 784 531 700 665 706 666 714 665 686 569 663 706 694 759 724 710 698 555 692 712 708 677 682 694 712 740 718 783 807 749 621 784 770 729 719 725 737 747 725 726 729 722 729 720 704 709 702 707 709 726 770 742 759 751 722 731 701 702 675 692 645 735 741 719 716 724 726 722 702 729 744 721 728 746 706 689 752 730 676 694 690 675 661 663 685 658 637 641 673 659 634 629 604 662 658 696 663 618 354 497 270 904 853 728 651 662 219 87.4 159 247 827 480 80.4 325 770 874 304 386 48.8 270 414 333 294 277 204 946 230 301 385 314 252 566 245 268 213 721 210 260 193 109 637 144 124 355 245 187 388 237 172 137 190 202 125 595 901 755 11.4 149 381 207 480 305 340 517 234 181 252 184 123 768 164 110 820 381 503 268 203 220 466 210 241 220 246 471 260 253 254 140 225 74 228 211 203 261 376 308 223 412 335 247 156 369 253 296 367 343 505 411 332 364 400 318 311 369 248 491 240 243 259 202 284 297 333 250 297 308 178 425 82.1 284 139 346 555 518 449 438 599 628 634 666 637 581 575 503 565 447 463 553 631 603 461 482 550 531 537 566 596 590 558 488 509 498 456 589 578 524 590 560 489 566 580 485 575 480 481 613 563 509 509 435 514 519 477 563 501 434 487 626 411 619 423 482 492 518 481 558 489 486 562 502 494 569 586 523 476 465 484 448 433 451 491 542 522 567 554 604 479 1.04e+03 673 627 671 633 718 715 734 601 494 565 547 560 589 839 762 784 537 436 440 462 586 455 447 582 555 460 513 492 532 503 676 520 389 250 324 671 492 540 910 970 980 719 705 476 646 570 532 522 484 482 484 760 787 766 757 551 583 490 557 772 786 775 996 651 526 538 463 738 722 538 625 569 593 511 477 520 721 588 586 673 643 552 668 540 664 680 716 766 771 763 794 762 744 720 826 760 776 765 508 742 739 710 720 726 515 522 657 660 720 669 757 798 821 685 803 736 681 697 700 687 713 661 720 741 712 591 698 674 567 668 682 661 681 595 717 624 672 685 677 265 400 789 619 507 620 724 559 760 791 683 612 580 545 743 529 638 698 690 685 702 677 685 708 747 800 770 748 719 731 820 723 784 531 701 664 706 666 714 665 686 570 663 706 693 759 724 710 698 555 692 712 706 677 682 694 711 740 718 783 807 750 621 784 770 728 719 725 737 747 725 727 730 722 729 720 705 710 702 707 709 726 770 741 758 751 722 732 700 702 673 693 645 735 740 718 717 724 726 722 702 730 743 722 727 747 707 688 751 729 677 694 689 675 661 663 685 659 636 641 672 659 634 628 605 662 657 697 664 618 354 496 270 904 852 728 651 661 219 87 159 247 827 481 81.2 325 770 874 305 386 50.6 270 415 332 294 277 203 946 230 302 386 313 252 566 245 268 213 721 210 260 193 109 637 144 125 355 245 187 388 237 172 138 190 202 126 594 901 758 11.4 149 381 208 480 302 341 516 234 181 252 184 123 769 164 110 821 381 504 268 203 220 465 210 240 221 247 471 260 253 254 140 224 73.1 228 211 203 262 376 306 224 411 335 247 156 369 253 296 368 343 505 413 332 364 400 318 310 368 248 491 240 243 260 202 284 297 332 250 297 308 179 424 81.2 285 138 346 555 518 449 439 598 627 634 666 637 582 575 502 565 446 463 552 631 603 461 482 549 531 537 566 596 589 558 489 510 498 455 589 578 525 590 560 489 566 580 485 575 480 482 613 563 509 508 435 514 518 477 563 501 434 487 626 411 620 423 482 492 518 481 558 489 487 562 501 495 569 586 522 476 464 484 448 432 451 493 541 522 567 554 604 480 1.04e+03 673 628 671 633 719 715 734 602 494 566 547 560 589 838 762 783 537 436 440 461 586 454 447 583 555 460 514 492 532 502 676 520 388 250 324 671 493 540 910 970 980 719 705 476 646 570 532 522 483 482 484 759 786 766 757 551 582 491 557 772 786 775 995 650 526 538 462 738 721 538 625 568 594 511 476 519 722 588 586 674 643 552 667 541 664 680 716 766 771 763 794 761 744 720 826 760 776 764 508 742 739 709 720 726 515 522 658 660 719 668 758 798 821 685 803 736 681 697 701 686 713 660 720 742 712 591 697 674 567 668 682 660 681 595 716 624 672 685 677 265 400 789 619 507 620 724 559 761 791 684 612 580 545 744 529 638 698 691 685 701 676 685 707 748 799 770 749 718 731 820 723 784 531 701 664 705 666 715 666 685 569 664 706 694 759 724 710 698 555 692 712 707 677 682 694 710 740 718 783 806 750 621 784 770 728 718 725 737 748 725 727 730 722 728 720 705 709 701 707 709 726 770 740 758 751 722 732 699 702 672 692 644 735 740 718 717 724 726 723 702 731 744 723 727 748 707 688 751 729 677 694 688 675 661 663 685 659 636 641 672 659 634 628 605 662 656 697 664 618 354 496 270 903 852 728 652 661 219 87.3 160 247 828 481 81.5 325 770 874 305 387 52 269 416 331 294 277 202 945 229 302 386 312 251 566 245 268 212 720 210 260 193 109 638 144 125 354 245 187 389 237 172 138 190 203 127 591 898 759 11.4 149 382 208 480 300 343 518 234 181 252 184 123 769 164 111 821 380 503 268 203 220 461 210 240 221 248 471 260 253 254 139 223 72.4 228 211 203 262 376 305 225 412 335 246 156 369 253 296 368 343 505 414 332 365 400 318 310 368 249 491 240 243 260 202 283 297 332 249 297 308 180 423 80.4 285 138 347 555 518 450 439 598 627 634 666 638 583 575 501 565 446 463 552 630 602 461 481 549 531 537 565 596 589 558 489 510 498 455 589 578 525 590 560 490 566 580 485 574 479 482 612 563 508 508 435 514 519 476 563 501 434 487 626 412 620 423 481 492 517 481 558 489 487 562 501 495 569 585 521 476 464 484 447 431 451 493 540 522 567 554 604 480 1.04e+03 673 628 672 633 720 715 734 602 494 567 548 560 589 839 762 782 538 436 440 460 587 454 448 583 556 460 514 493 532 502 675 520 388 250 324 672 494 540 909 972 980 719 705 476 647 569 532 522 483 482 484 759 786 766 757 551 581 491 557 772 787 775 996 650 525 538 462 739 721 538 625 568 594 511 476 518 720 589 586 673 642 552 664 541 664 680 715 766 772 763 793 761 744 720 826 759 776 763 508 742 739 709 721 726 515 522 659 660 718 668 758 797 821 685 802 735 681 696 701 686 713 660 720 742 711 591 697 674 567 669 682 660 681 595 716 624 672 685 677 265 399 790 619 507 619 724 558 761 791 683 612 580 545 744 528 638 697 690 686 700 676 685 706 748 798 770 750 718 731 820 723 783 532 701 664 705 666 715 666 684 569 663 707 694 759 724 710 698 555 692 713 707 677 682 694 710 740 718 784 805 749 620 784 770 727 718 725 737 748 725 726 730 722 728 720 704 708 702 706 709 726 769 740 758 751 722 731 699 701 673 692 644 735 740 718 717 724 726 723 702 730 743 724 726 748 707 688 751 729 678 694 688 675 661 662 685 659 636 641 671 659 634 627 605 662 655 696 665 616 354 495 270 903 852 727 652 660 219 87.6 160 248 828 481 81.5 326 770 873 304 387 53.3 268 415 331 294 276 202 945 229 302 387 311 252 565 245 268 211 720 209 259 194 110 638 145 125 353 245 186 388 237 172 138 190 204 128 589 896 758 11.3 149 382 208 480 297 344 520 233 181 252 183 123 768 164 112 820 380 504 267 203 220 458 210 240 221 250 472 260 252 254 139 222 72.6 228 212 203 263 376 305 226 412 335 246 156 369 253 296 368 344 506 414 332 365 399 319 310 368 249 490 241 242 260 202 283 297 333 249 297 310 180 422 80.1 285 138 347 555 518 451 439 597 626 635 666 638 583 575 502 565 445 463 553 630 602 461 481 549 530 537 565 596 588 558 489 510 498 456 589 578 526 590 560 490 566 581 486 574 479 481 612 563 508 508 435 514 519 476 564 500 434 487 626 411 620 422 482 491 517 481 558 489 487 562 501 494 569 585 521 476 464 484 447 431 451 494 540 523 567 554 604 480 1.04e+03 673 628 672 632 720 715 735 602 494 567 548 560 589 840 763 782 538 436 440 461 587 454 448 583 556 460 514 492 532 502 674 520 389 250 324 672 494 541 909 975 981 719 705 476 648 569 533 522 484 482 484 759 787 767 757 551 580 491 557 772 788 776 997 650 525 538 462 738 721 537 626 569 595 510 476 519 719 589 586 673 643 552 661 542 663 681 713 766 771 763 792 760 744 720 826 759 776 763 507 742 738 708 721 727 515 522 659 661 719 668 758 797 822 685 802 734 681 696 700 686 713 659 720 742 710 592 697 674 567 669 682 660 681 594 716 625 672 685 677 264 399 790 619 507 618 724 558 761 791 682 611 580 545 744 528 638 697 689 687 698 676 685 707 749 798 770 750 719 731 820 723 783 533 701 664 704 667 715 666 684 569 663 708 694 759 724 710 698 554 693 713 706 676 683 694 710 740 718 784 804 748 620 784 770 727 718 726 737 748 725 726 730 722 728 720 704 707 702 705 708 726 769 740 757 751 722 730 699 702 673 692 643 735 741 717 717 724 724 724 702 730 743 725 726 748 706 689 751 728 678 694 689 675 661 663 684 658 636 641 671 660 633 626 604 662 656 695 665 614 354 495 270 902 852 728 652 659 219 87.4 160 248 828 481 81.5 325 771 872 304 387 53.1 268 414 331 294 275 203 945 229 302 386 311 252 564 244 268 210 720 208 259 194 109 638 145 125 353 245 185 387 236 172 138 190 204 129 587 894 757 11.3 149 382 208 480 295 344 521 233 181 252 183 123 769 164 112 820 380 505 267 203 220 456 210 239 220 253 474 260 252 254 138 221 72.8 228 212 203 262 376 305 227 412 335 246 156 369 253 296 368 344 506 413 332 364 398 319 310 369 249 489 241 242 260 202 283 296 333 249 297 310 181 422 79.7 285 138 347 556 518 451 439 598 626 635 666 638 582 575 503 565 445 463 553 630 602 461 481 549 530 537 565 596 588 558 488 510 498 456 589 577 526 590 560 489 566 582 485 574 479 481 611 563 508 508 434 513 520 476 564 499 434 487 625 411 620 422 483 491 517 482 558 489 487 562 501 494 569 585 521 476 464 484 447 430 451 495 540 524 568 554 604 480 1.04e+03 673 628 671 632 719 715 736 602 494 566 547 560 589 840 764 783 538 436 440 462 587 454 448 583 556 460 515 491 532 502 674 520 390 250 323 673 493 541 906 976 981 718 706 476 648 569 533 522 484 482 484 760 788 768 757 551 579 491 556 772 788 776 999 650 525 538 462 738 720 536 626 570 595 511 475 519 719 589 590 673 643 552 661 541 663 681 712 766 771 763 791 761 744 720 826 760 776 764 507 742 738 709 721 727 515 522 659 660 720 667 758 796 822 684 803 734 681 696 699 686 714 659 720 742 710 591 698 675 567 669 682 660 681 593 717 625 672 685 677 264 399 790 619 507 618 724 558 761 790 683 611 580 545 744 527 638 696 689 689 698 676 685 707 749 798 769 750 720 731 820 722 783 533 702 664 703 667 714 665 684 569 663 709 694 760 724 710 698 555 693 712 706 676 682 693 710 740 718 783 804 747 620 784 769 727 718 725 738 748 725 726 730 722 728 720 704 707 702 705 708 727 769 740 757 751 722 730 699 702 673 692 643 736 742 717 717 723 723 724 702 729 744 724 725 748 706 689 751 728 677 693 690 675 661 663 684 659 636 641 671 660 633 627 602 662 656 694 666 615 354 495 270 902 852 728 652 659 219 88 160 248 828 481 81.7 324 772 871 304 387 53.1 267 414 331 295 273 203 946 229 303 386 312 252 564 244 267 210 722 207 259 194 109 638 145 125 352 245 184 386 236 172 139 190 205 131 587 892 757 11.1 150 383 208 480 292 344 520 233 181 252 183 123 770 164 111 820 378 506 268 203 220 456 210 239 220 256 474 260 252 254 138 221 72.9 228 214 203 261 375 306 229 412 335 245 156 368 253 296 368 344 506 412 331 364 398 320 311 370 249 488 241 242 261 203 284 296 333 249 297 311 182 422 78.9 285 138 347 556 518 451 439 598 626 634 666 638 582 575 503 564 445 464 553 630 602 461 480 549 530 537 565 596 588 558 488 509 499 456 588 577 526 590 560 489 565 582 485 574 479 482 610 562 508 508 435 512 521 476 563 499 434 487 626 411 620 422 483 490 517 482 558 488 487 562 501 494 569 585 521 476 464 485 447 430 451 496 541 524 569 553 604 480 1.04e+03 673 628 670 632 719 715 737 602 494 565 547 561 588 839 764 784 537 435 440 462 586 454 448 582 556 460 515 492 532 502 674 520 389 250 323 673 493 541 904 973 981 718 706 476 649 569 534 522 484 482 484 760 788 769 757 552 578 490 557 772 787 776 998 650 526 538 463 738 720 536 626 570 595 511 474 519 720 588 593 673 643 552 662 541 662 680 713 765 771 762 791 761 744 720 826 760 776 764 506 741 738 709 722 727 515 522 658 660 720 667 758 796 822 684 803 733 681 697 698 686 714 659 720 742 710 591 699 675 567 669 682 659 680 592 718 626 672 686 678 264 400 790 618 506 618 724 557 761 788 683 610 580 546 744 528 639 697 689 689 698 676 685 706 750 798 769 750 722 730 819 722 783 533 702 663 702 667 714 664 684 568 663 709 693 760 725 710 699 555 693 711 706 677 681 692 710 741 718 783 804 748 620 786 768 727 718 725 738 748 725 726 730 723 728 720 705 708 702 706 708 727 769 740 757 752 722 729 699 703 673 691 642 737 741 718 717 723 721 724 702 730 744 722 725 748 705 689 752 729 677 693 691 675 660 664 685 659 636 641 671 659 633 627 601 662 656 695 666 616 353 495 269 902 853 727 653 659 218 88.7 160 248 829 482 82.1 323 773 871 304 387 53.7 266 416 330 296 273 203 947 229 303 386 313 252 562 243 267 210 722 207 259 193 109 638 145 125 351 246 184 386 236 172 139 190 205 132 588 890 756 11.1 151 383 208 481 291 343 519 233 181 252 183 123 769 163 111 819 377 506 268 203 220 457 210 239 221 260 474 260 253 254 138 221 73.1 228 215 203 260 375 304 230 411 335 245 157 367 253 295 368 344 506 412 330 364 398 320 311 370 248 488 241 242 260 203 283 295 333 249 296 311 183 422 78.3 285 138 347 556 518 451 439 598 626 634 666 638 582 575 502 564 444 464 553 630 602 461 480 550 530 538 565 596 588 558 488 509 499 455 588 577 526 590 560 488 565 582 485 574 479 482 610 562 509 508 434 510 522 476 563 499 433 487 626 411 619 422 483 490 517 481 559 488 487 562 502 495 569 585 521 476 464 486 447 430 451 496 541 524 569 552 604 480 1.04e+03 673 628 670 632 719 715 737 603 494 565 546 561 588 838 763 785 537 435 441 462 585 454 448 582 555 460 514 493 532 501 674 520 389 250 323 672 494 541 905 972 980 718 706 476 648 569 534 522 484 483 484 760 788 769 757 552 579 490 557 772 786 776 998 650 525 539 463 738 721 536 625 569 596 511 474 519 720 588 594 673 643 552 664 540 661 680 714 766 771 762 792 761 744 720 827 760 776 765 505 742 738 710 722 727 514 522 658 660 721 668 758 796 822 684 803 733 681 697 698 686 714 659 720 742 710 591 699 675 567 670 682 659 680 592 718 626 671 686 679 264 400 790 618 504 617 724 557 761 788 684 610 580 546 745 528 638 698 689 688 699 677 686 706 750 798 769 749 722 730 818 722 783 533 701 663 702 667 713 664 684 568 664 710 692 760 724 710 699 555 692 710 706 678 680 692 709 742 718 783 805 749 620 787 768 727 717 724 738 749 725 726 730 722 727 720 705 708 702 707 708 727 769 740 757 752 722 729 699 703 674 690 642 737 740 719 717 723 721 724 702 730 745 720 726 747 705 689 752 729 676 693 691 675 660 664 684 660 636 641 671 658 633 627 602 661 657 696 667 617 352 496 269 902 853 727 654 659 218 89.7 160 249 829 482 83.6 322 773 871 305 387 54.3 265 417 330 297 273 203 948 229 303 384 313 252 562 243 268 210 723 207 260 193 109 638 145 126 350 245 184 385 237 172 139 190 206 133 589 887 757 11 152 383 208 481 289 343 519 234 181 252 183 123 768 162 111 818 376 507 269 203 219 458 210 238 221 262 473 260 253 254 138 220 73.2 227 216 203 260 375 303 231 410 334 245 157 368 253 295 368 344 506 412 330 364 399 321 311 370 248 489 241 242 259 203 283 295 332 249 296 311 184 423 77.7 284 139 347 556 519 451 439 598 627 634 666 638 582 575 502 565 444 464 552 630 602 461 480 551 530 538 565 596 588 557 488 510 499 454 588 576 526 590 560 488 565 582 485 574 479 483 609 562 509 508 434 509 522 475 562 499 433 487 626 411 619 421 483 490 517 480 559 488 488 562 502 495 569 585 522 476 464 485 447 429 451 497 541 524 569 552 604 480 1.04e+03 672 628 670 632 719 715 738 603 493 565 545 561 588 838 763 785 538 435 441 461 585 454 449 582 555 459 512 494 532 501 673 519 389 250 323 672 495 541 907 973 979 718 706 476 648 569 534 522 485 483 485 760 788 770 758 552 580 489 557 771 785 777 998 651 525 539 462 739 722 536 625 568 596 512 475 518 720 588 588 673 643 551 664 541 662 680 714 766 772 761 792 761 744 720 826 759 776 765 506 743 737 710 722 727 514 522 658 661 721 668 758 796 821 684 803 733 681 697 699 686 714 658 719 742 709 590 699 674 568 670 682 659 681 592 717 626 670 686 679 264 400 790 619 504 617 725 556 761 788 684 610 580 547 745 528 637 698 689 688 699 677 685 706 751 798 769 748 723 731 816 722 783 532 700 663 702 668 714 664 684 567 664 709 692 759 724 710 700 554 691 712 706 680 680 692 709 742 717 783 806 749 620 787 768 727 717 724 738 749 725 726 730 721 726 720 705 708 702 707 708 727 770 740 757 752 722 730 698 703 675 690 642 737 739 719 716 723 721 724 703 731 744 719 728 748 705 688 751 730 677 692 691 675 660 663 683 659 637 642 671 658 633 628 602 660 658 696 668 618 352 496 269 902 853 728 653 658 218 90.1 160 249 829 481 85.4 322 773 871 305 387 55.6 264 417 329 296 274 203 949 230 303 384 314 252 560 243 268 210 723 207 260 193 109 638 146 126 348 245 183 384 237 173 139 190 207 134 590 886 757 11.1 151 382 208 482 289 344 518 233 181 252 182 123 766 162 112 817 378 507 269 203 219 459 209 237 222 264 473 260 253 253 137 220 73.2 226 218 203 259 376 302 231 411 333 244 157 369 254 294 369 343 506 412 329 364 399 320 311 370 248 489 240 242 259 204 282 295 332 249 296 310 185 423 77 284 139 347 556 519 451 439 598 627 634 666 638 582 575 502 565 443 465 552 630 602 461 481 551 529 538 566 596 588 557 488 511 499 453 588 576 526 590 560 488 565 582 485 573 479 483 609 562 509 508 433 506 521 475 562 499 433 486 626 411 619 420 483 490 517 480 559 488 488 562 502 494 568 585 522 477 464 485 447 429 451 497 541 523 569 552 603 479 1.04e+03 672 628 670 632 720 715 738 602 493 566 544 562 588 838 762 784 537 435 440 461 586 454 449 582 555 459 511 494 531 501 672 518 388 250 324 672 496 540 910 974 978 718 705 476 648 569 534 522 485 483 485 760 788 770 758 553 580 489 557 771 784 777 998 652 525 539 461 740 723 536 624 567 596 513 475 518 720 588 583 674 643 551 663 541 663 680 713 766 773 761 792 761 744 720 826 759 775 764 505 743 736 710 722 727 515 522 658 661 721 668 758 796 821 685 802 734 681 697 699 685 713 658 720 743 709 590 698 674 568 670 682 659 681 592 717 626 670 686 679 264 399 790 619 504 617 726 556 761 788 684 610 580 547 745 528 636 697 689 688 699 677 685 706 751 798 769 748 723 731 816 722 783 532 699 663 702 668 714 664 684 567 663 709 692 759 724 710 700 553 691 713 706 680 680 692 709 741 716 783 805 749 619 787 768 728 717 724 738 749 725 726 729 720 726 721 705 708 702 707 709 727 771 740 757 752 722 730 699 702 676 690 641 737 739 719 716 723 722 724 703 731 744 719 728 748 705 687 750 730 677 692 692 675 660 661 682 659 638 642 671 659 633 627 602 661 658 696 668 618 352 496 269 902 853 728 652 658 217 90.5 161 249 827 480 86.9 322 773 871 305 386 56.3 264 418 329 297 275 203 950 230 303 383 314 252 559 244 269 211 723 206 260 193 109 638 146 126 346 244 182 383 236 173 140 190 208 134 590 884 758 11.2 151 380 209 481 289 345 519 233 182 253 182 122 766 162 112 817 378 507 270 203 218 461 209 236 223 267 474 260 253 253 136 219 73.4 226 218 203 259 376 302 231 412 331 244 157 370 254 294 369 343 506 413 329 364 399 320 310 370 249 489 241 242 259 204 282 295 331 249 296 310 186 423 76.2 284 139 347 556 518 451 439 597 627 634 665 637 582 575 502 565 444 465 551 631 602 461 481 551 528 538 566 595 588 557 487 511 499 454 588 576 526 589 559 488 565 582 485 573 479 482 610 562 509 508 433 505 520 475 561 500 432 486 624 411 619 420 484 490 518 480 559 489 489 562 502 494 567 585 522 476 464 486 448 429 451 497 541 523 570 552 602 479 1.04e+03 672 628 670 632 720 715 738 601 494 566 544 562 588 838 763 784 537 435 440 461 586 454 448 582 554 460 511 492 531 501 673 518 388 250 323 671 496 539 909 974 978 718 705 476 648 569 534 522 485 483 484 760 788 771 758 554 580 489 557 771 784 776 998 652 525 539 460 740 723 536 624 566 596 513 475 517 720 589 581 673 642 551 661 540 663 681 713 767 774 761 792 761 744 719 825 758 775 763 505 743 737 710 722 728 515 522 658 660 721 668 758 796 820 685 802 735 681 696 699 685 714 659 720 743 709 590 698 673 569 670 682 659 682 592 716 625 671 685 679 264 398 789 620 505 618 725 556 761 787 684 611 581 547 745 527 635 697 689 688 701 676 685 705 751 799 769 748 722 731 816 722 782 532 698 663 702 667 715 664 684 567 662 709 692 759 724 710 700 554 691 714 705 680 681 692 709 740 716 784 804 749 620 786 767 727 717 724 738 748 725 726 728 720 726 721 704 708 702 706 709 727 771 739 757 752 722 731 700 701 676 690 640 737 738 719 716 723 722 724 703 731 744 719 728 748 705 686 750 730 677 691 692 676 660 660 683 658 638 642 670 659 632 627 603 661 657 697 668 618 351 497 268 902 854 728 651 658 217 90.7 160 249 825 480 87.4 322 773 872 305 386 57.1 263 418 329 298 274 202 950 231 303 384 314 253 559 245 268 212 723 206 261 193 109 638 146 127 345 244 181 383 235 173 140 190 208 135 589 883 758 11.2 151 381 209 481 289 346 520 232 182 252 182 123 766 162 112 818 377 507 270 204 218 461 208 236 223 269 476 260 253 253 137 219 73.7 226 219 203 259 376 302 232 413 330 244 157 369 253 294 369 343 505 414 328 363 399 319 310 370 249 489 242 242 258 204 282 295 331 249 296 310 186 422 74.8 285 140 347 556 518 451 439 596 626 634 665 637 582 574 501 565 444 465 552 632 602 461 482 550 528 538 566 595 588 557 487 511 498 454 588 577 526 589 558 488 565 581 485 573 478 482 610 561 509 508 433 502 519 475 561 500 431 487 624 411 619 421 484 489 518 481 558 489 489 562 502 494 567 585 522 476 465 486 448 429 451 497 541 522 571 553 603 479 1.04e+03 672 628 670 632 720 715 737 601 494 566 545 563 588 837 763 785 537 434 440 461 586 454 447 582 554 460 511 491 531 501 674 518 388 250 323 671 495 540 909 974 978 718 704 476 648 568 533 522 485 483 484 760 788 770 757 554 579 489 556 771 784 775 998 652 525 538 460 740 723 536 623 566 596 512 475 517 720 588 582 672 641 551 661 539 663 681 712 767 774 761 792 761 743 719 825 758 776 763 505 742 737 710 722 728 515 522 658 659 721 668 758 797 820 686 803 735 681 696 700 684 714 659 720 744 709 589 698 673 569 670 682 659 682 592 716 625 671 685 679 264 399 789 620 505 618 724 555 762 786 684 612 582 547 745 527 635 698 689 688 702 676 686 705 751 799 770 749 721 732 816 722 782 532 698 663 702 666 715 663 684 567 662 709 692 758 725 709 699 554 692 714 705 680 682 691 708 740 716 784 803 748 620 785 766 726 717 723 738 748 725 726 727 720 727 721 704 709 702 706 709 727 771 739 758 752 722 731 701 700 676 690 641 736 738 719 716 723 722 724 703 730 744 719 728 748 704 686 750 729 677 692 692 676 660 659 684 658 638 643 670 660 632 628 602 661 655 697 666 617 349 499 267 901 855 728 650 658 216 90.6 160 248 824 481 87.3 323 773 873 305 386 57.2 263 419 328 298 273 204 950 231 303 385 314 254 559 245 268 212 723 206 261 194 109 638 146 128 345 244 180 384 236 173 141 190 208 136 590 883 757 11.2 151 381 210 481 289 346 521 232 182 252 182 124 766 162 112 820 376 508 271 203 218 462 208 236 222 272 478 260 253 253 137 219 74 226 221 204 258 376 302 233 413 329 243 157 370 253 294 369 343 506 415 328 363 399 319 310 370 249 490 243 242 258 205 283 296 332 249 296 310 185 422 73.8 286 140 346 556 519 451 439 595 626 633 665 636 581 574 501 565 443 464 553 632 602 461 482 549 528 537 566 595 588 557 487 511 498 454 588 577 525 589 558 487 566 580 485 573 479 481 610 561 510 508 432 501 519 476 562 500 431 488 623 412 618 421 484 489 518 482 558 489 489 562 503 494 567 585 523 476 465 486 449 428 451 497 540 522 571 553 604 479 1.04e+03 673 628 670 632 720 715 736 603 494 566 545 563 588 837 763 785 537 434 440 461 585 454 448 582 554 461 511 490 532 501 676 518 388 250 323 671 494 541 908 974 978 718 703 476 648 568 533 521 485 483 484 760 789 770 756 553 579 489 556 772 784 774 997 652 525 538 460 738 722 536 623 567 596 512 475 517 720 586 584 672 641 552 661 537 664 680 712 767 774 761 792 760 743 719 825 757 776 763 505 742 737 710 722 728 515 522 658 659 721 667 757 797 820 687 802 736 682 695 700 684 714 660 720 744 709 590 698 673 569 671 682 659 682 592 718 625 671 685 679 264 400 789 620 505 619 723 554 762 786 684 613 582 547 744 527 636 700 690 688 704 675 686 706 752 800 770 750 722 732 815 722 782 533 698 663 703 664 714 664 684 567 662 710 692 758 726 709 699 553 692 714 704 680 682 691 708 740 717 784 803 748 620 785 766 725 717 723 738 748 725 726 727 720 727 720 704 709 702 707 709 728 771 739 757 752 722 731 701 700 676 690 642 736 738 719 717 723 722 724 702 730 744 720 728 747 704 686 750 729 677 692 691 676 660 659 685 657 638 643 669 660 632 630 602 661 654 697 665 617 348 500 266 900 856 728 650 658 216 90.2 160 248 824 482 87.4 324 773 874 305 386 57.3 263 419 328 297 272 204 951 232 303 385 314 254 559 245 267 211 723 207 260 194 109 639 145 129 345 244 180 384 236 173 141 191 208 136 590 882 757 11.2 152 380 210 482 289 346 521 232 182 251 183 123 767 162 112 819 377 509 270 203 218 462 208 236 220 274 478 260 252 253 137 219 74.3 226 222 204 258 376 303 233 414 330 243 158 371 253 295 369 343 506 414 328 363 398 319 311 370 249 490 242 242 258 204 283 296 334 249 297 310 184 422 73 286 140 346 555 519 451 440 595 626 633 665 636 581 574 501 564 443 464 552 632 602 460 482 549 528 536 565 594 587 557 487 511 498 453 588 576 524 589 558 488 566 580 485 573 479 480 610 561 510 508 431 498 519 476 562 500 432 488 623 411 616 421 484 488 518 482 559 490 490 562 504 494 567 585 522 476 465 486 448 428 452 498 540 521 571 553 604 480 1.04e+03 673 628 670 632 720 715 736 603 494 566 546 563 588 838 763 785 537 434 440 461 584 454 448 583 555 460 510 490 532 500 675 518 388 250 324 670 494 541 909 974 978 718 702 476 648 567 532 521 484 483 483 760 789 770 756 552 579 489 556 772 785 774 996 652 524 538 460 737 722 536 622 567 596 512 475 517 720 585 585 672 642 552 662 537 664 680 711 769 774 762 791 760 743 719 824 757 777 763 505 743 737 711 722 729 514 522 658 659 721 668 757 798 820 687 802 735 682 695 700 683 713 660 719 744 710 591 698 673 569 671 682 658 682 591 718 625 672 685 679 264 401 790 620 504 619 722 554 762 787 684 613 583 547 744 528 637 700 692 687 704 675 686 706 752 800 771 751 722 731 815 722 782 534 698 663 703 664 714 664 684 567 662 710 693 757 726 709 699 553 692 713 704 680 682 690 708 740 717 784 803 748 620 785 765 725 717 723 738 747 724 726 727 720 726 720 704 710 702 707 708 728 770 738 756 753 722 731 701 701 676 690 643 736 738 719 717 724 722 725 702 730 743 719 729 747 704 686 750 729 677 693 691 676 660 660 686 657 638 643 669 660 632 632 602 660 654 697 665 616 347 499 266 901 856 729 650 658 216 89.9 160 247 825 483 87.6 325 772 874 305 386 57.6 262 419 327 296 272 204 951 232 303 385 315 254 557 245 267 210 723 207 260 194 109 639 145 130 345 244 180 384 237 173 141 191 208 137 591 883 758 11.1 152 380 210 482 289 347 520 232 182 251 183 123 767 162 112 819 377 509 270 202 218 462 208 236 220 276 478 260 252 253 137 217 74.6 226 223 205 258 375 303 233 414 331 243 158 371 253 295 369 343 506 414 328 364 399 319 311 369 248 490 240 242 259 203 283 295 335 249 297 310 184 422 72.9 285 140 346 555 519 451 440 595 626 633 664 636 581 575 502 564 442 463 551 631 602 460 481 549 529 536 565 594 588 557 487 512 497 453 589 576 525 588 558 488 566 580 485 573 479 480 610 560 510 508 431 496 519 475 562 500 432 488 623 411 615 421 484 488 519 482 560 490 490 562 504 494 567 585 522 476 464 486 448 427 452 498 540 521 571 554 604 480 1.04e+03 673 628 670 631 720 715 736 603 494 565 546 563 588 838 763 785 537 433 440 461 583 454 449 584 555 459 510 491 532 500 675 517 388 250 323 670 494 541 910 974 978 718 702 476 647 566 532 521 485 483 483 760 788 770 757 552 579 489 556 773 785 774 996 652 523 538 460 736 721 536 622 568 596 512 475 517 720 585 587 672 642 553 662 536 664 680 711 770 774 762 791 760 743 719 824 757 778 763 505 743 736 711 722 729 514 523 658 658 720 668 757 798 820 687 801 735 682 695 699 683 712 661 719 744 710 592 698 674 568 671 683 657 682 591 718 625 672 685 678 264 400 790 620 504 618 722 554 762 788 684 612 583 547 744 528 638 700 692 687 704 676 686 706 753 800 772 750 722 731 816 723 783 535 698 664 702 665 714 665 684 567 662 708 694 757 726 709 699 553 692 712 705 679 682 689 708 741 716 784 803 749 619 784 765 726 717 723 738 747 723 726 728 720 726 720 704 710 702 707 708 728 770 738 755 754 722 731 701 701 675 690 643 735 738 718 717 724 723 726 702 730 744 718 729 746 705 686 750 729 676 692 691 677 660 661 686 657 638 643 669 660 632 632 602 660 653 697 665 617 347 497 266 900 857 730 651 658 216 89.5 160 247 825 482 88.4 325 771 874 304 386 57.7 262 418 327 296 271 203 952 232 302 386 315 253 556 244 267 210 722 207 259 194 108 639 144 130 344 244 180 383 237 174 142 191 209 138 591 883 759 11 152 379 210 481 289 348 520 233 183 251 183 122 767 161 112 818 376 508 270 203 218 463 208 236 220 276 478 260 252 253 137 215 74.7 226 223 206 258 374 302 234 414 332 243 159 372 253 294 370 343 506 413 328 364 399 320 311 369 247 488 241 242 260 202 283 295 334 249 297 311 184 423 72.9 285 141 346 555 519 451 440 596 625 632 663 635 581 575 501 564 442 463 551 631 602 461 481 549 529 536 565 594 588 557 488 512 496 453 590 577 524 587 559 488 566 580 484 573 479 479 610 560 509 507 431 494 519 475 561 500 432 488 623 412 616 420 484 488 520 482 560 490 490 562 504 494 566 585 522 476 465 485 448 427 452 498 540 522 571 554 603 480 1.04e+03 673 628 670 631 720 716 736 602 494 564 546 564 588 839 762 784 537 433 440 461 582 454 449 585 555 458 511 491 531 500 675 517 388 250 323 670 494 541 910 973 978 718 702 476 647 566 532 521 486 483 483 760 788 770 758 553 578 489 556 773 785 773 995 653 523 538 460 737 721 536 622 568 595 512 475 517 720 586 588 672 644 553 663 536 663 680 711 770 775 761 792 760 742 718 824 757 778 763 504 743 736 711 722 728 514 523 658 658 720 668 757 798 820 687 801 735 682 695 699 683 712 661 719 744 710 592 698 674 568 671 683 656 682 591 718 624 672 685 676 264 400 789 619 503 618 723 554 762 790 684 612 582 548 745 528 638 700 691 687 704 676 687 706 752 799 772 750 722 731 816 723 783 535 697 664 703 665 715 666 684 567 662 707 696 758 726 709 699 553 692 712 706 678 682 688 708 742 716 784 803 749 619 784 766 727 717 723 737 747 722 726 727 720 726 720 704 710 702 707 707 728 770 737 755 754 722 730 700 701 675 691 643 735 738 718 717 724 723 726 702 731 744 719 729 746 704 686 750 730 676 692 692 677 660 662 686 657 638 642 670 659 632 630 601 660 652 697 664 617 347 496 266 900 858 732 651 659 216 89.1 159 248 824 480 89.1 324 771 874 304 385 57.9 262 418 328 296 271 203 950 232 302 387 315 252 554 245 267 210 721 206 259 194 108 639 144 130 343 244 180 381 237 174 142 190 210 139 591 881 756 10.9 152 379 211 478 289 349 520 233 183 251 183 123 765 160 112 820 376 509 270 203 218 464 208 235 220 277 478 260 252 254 136 213 74.7 226 222 206 258 374 302 235 414 331 243 158 372 252 294 370 343 506 412 330 365 399 320 311 368 246 487 242 242 260 203 283 295 332 249 297 311 184 423 73 285 141 346 555 518 451 440 596 625 633 663 635 581 575 501 564 442 463 552 630 602 461 481 549 528 537 565 595 588 557 487 511 496 453 590 577 524 586 559 488 566 580 484 573 479 480 610 560 509 507 431 494 520 475 561 500 431 488 623 412 616 421 484 488 520 482 560 491 490 562 504 494 565 585 522 475 465 484 448 428 452 499 540 522 571 554 602 479 1.04e+03 673 628 670 632 720 716 736 603 494 563 545 564 588 838 762 784 536 433 440 461 581 454 449 584 555 458 511 491 530 499 676 517 388 251 323 670 494 542 909 972 978 718 703 476 648 566 532 521 486 482 482 760 788 770 758 553 578 490 557 773 784 773 995 653 523 538 460 737 721 537 623 572 596 512 475 517 720 586 588 671 644 554 663 537 663 680 712 770 775 761 792 759 741 718 824 758 777 764 505 743 735 711 723 728 514 523 658 659 721 668 757 799 820 687 801 734 682 695 699 683 711 661 719 743 709 591 698 675 567 671 683 656 682 592 717 625 672 685 676 265 399 789 619 503 618 724 554 762 790 685 612 580 548 746 528 637 700 692 687 704 676 688 706 751 799 772 750 722 731 816 723 784 535 697 664 703 665 715 666 684 568 662 706 695 759 725 709 699 553 692 712 707 677 682 688 708 742 716 784 804 749 619 784 766 728 717 722 736 747 723 727 727 719 726 720 703 710 702 707 707 728 770 738 756 754 723 730 699 701 675 691 643 736 737 718 716 724 724 727 703 731 745 720 729 746 704 686 750 730 676 692 692 677 660 662 685 658 637 641 670 659 632 628 600 660 652 697 664 618 347 495 266 899 859 732 650 660 216 88.6 159 247 824 479 89.7 322 771 874 305 384 57.9 262 418 330 296 270 203 949 232 302 387 314 251 554 246 267 210 720 205 258 195 108 639 143 131 342 244 180 380 237 174 142 190 211 140 591 877 754 10.8 152 380 211 477 288 350 521 232 183 251 183 123 764 159 112 821 376 510 270 203 218 465 208 234 219 277 478 260 252 254 136 212 75 226 222 206 257 374 303 235 413 330 243 158 371 252 294 369 343 506 412 330 365 398 320 311 369 247 487 243 242 259 203 283 295 332 249 296 311 184 422 73.1 284 140 347 555 518 451 440 597 626 633 663 635 580 575 501 564 442 463 552 630 601 461 482 549 527 537 565 595 588 558 487 509 496 453 591 577 524 586 559 488 566 579 484 573 479 480 610 560 509 507 431 494 520 475 560 501 431 487 623 413 617 421 483 489 520 482 560 490 491 562 504 494 564 585 522 475 466 484 447 428 452 499 540 522 571 554 602 479 1.04e+03 674 627 670 632 720 716 736 603 495 564 546 564 588 837 762 785 536 434 440 461 581 454 448 583 555 458 511 492 530 500 676 518 388 251 322 669 494 542 908 970 977 718 704 476 648 566 532 521 485 482 483 760 787 770 759 552 578 489 557 773 784 773 995 653 524 538 460 737 720 537 623 575 596 511 476 518 720 586 587 671 644 554 663 538 663 680 712 770 776 761 793 759 741 718 824 758 777 763 506 743 735 711 723 729 514 522 658 660 721 668 758 799 820 687 801 734 682 695 699 683 712 661 719 743 709 591 699 675 567 672 683 657 682 593 717 625 672 685 677 266 399 788 620 503 619 724 554 762 790 686 613 579 548 746 528 637 699 693 687 703 676 688 707 751 800 772 750 723 731 816 723 784 536 696 664 703 665 715 666 683 568 662 706 695 760 725 709 699 553 692 712 707 676 682 688 708 741 716 784 804 749 619 784 767 728 718 722 736 747 723 727 728 719 726 720 704 710 702 707 708 728 770 739 756 754 722 729 698 701 675 690 644 737 736 718 715 724 725 727 703 731 744 720 729 746 704 688 750 730 677 692 692 677 660 661 685 659 637 640 670 658 632 627 600 660 651 697 664 618 347 494 266 900 864 734 648 661 216 87.9 158 246 824 479 91 323 771 874 305 384 58 262 418 332 297 270 204 947 233 302 387 313 251 553 246 266 210 720 206 258 195 108 638 143 133 342 243 180 378 237 174 142 189 212 140 592 873 752 10.8 151 380 212 476 289 350 521 232 183 251 183 123 764 159 112 822 376 511 270 202 219 466 207 234 219 278 478 260 252 254 136 210 75.6 226 222 207 258 374 305 235 413 330 243 158 371 251 294 368 343 506 413 330 364 398 320 312 369 247 488 242 242 258 204 283 295 332 249 296 311 185 422 74.1 283 140 347 555 518 451 440 597 626 633 662 635 580 576 501 564 442 463 552 630 601 460 482 549 527 537 565 596 588 558 487 508 495 454 591 577 525 585 559 488 566 579 484 573 479 480 610 560 509 507 431 494 520 474 561 500 431 487 623 413 617 422 482 489 520 482 560 490 491 563 504 493 565 585 522 475 466 484 447 428 452 500 540 523 571 554 602 479 1.04e+03 674 627 671 632 721 716 736 602 495 564 546 563 588 836 763 785 536 434 440 461 581 454 448 582 555 458 512 492 530 500 676 518 387 250 322 669 494 542 908 970 977 719 705 476 648 567 532 521 484 482 483 760 787 769 759 552 578 489 558 772 784 774 995 654 524 538 460 737 720 538 623 575 597 510 477 518 719 585 586 672 644 554 663 538 663 680 712 769 776 761 792 758 741 718 824 758 777 762 506 743 734 711 723 729 515 522 658 660 722 668 758 798 820 686 801 735 682 695 700 683 712 661 719 742 708 591 700 675 566 670 684 657 683 593 716 626 672 685 678 265 399 788 620 504 619 722 554 762 790 686 613 579 548 744 529 636 698 693 687 702 676 688 707 751 799 772 750 723 731 816 723 784 535 696 664 703 664 715 666 682 569 663 706 695 760 725 708 699 554 692 712 707 676 682 688 708 740 716 784 804 749 620 784 767 728 717 722 736 747 723 727 728 719 726 721 705 710 702 707 708 727 770 740 756 753 721 729 699 701 675 690 644 737 737 718 714 724 726 727 704 731 743 721 728 746 704 690 749 730 678 692 692 677 661 661 684 658 637 640 670 659 631 627 599 660 651 698 664 618 347 495 265 900 869 737 647 663 215 87.7 158 246 824 480 92.3 324 772 874 305 383 58 263 418 333 298 269 204 947 234 302 387 313 251 553 245 266 210 720 206 258 195 108 638 144 134 342 244 180 377 237 175 142 189 212 141 591 872 752 10.8 152 381 213 477 290 350 521 232 183 251 183 123 766 159 112 823 376 511 270 201 219 467 207 234 219 278 478 260 252 253 137 208 76.3 226 223 207 258 374 306 235 412 330 243 158 371 251 295 368 343 507 413 330 364 399 320 313 369 247 488 241 242 258 204 283 294 332 249 296 311 185 421 75 283 141 347 555 517 452 439 597 626 633 662 636 580 575 501 564 442 464 552 629 601 459 482 549 527 537 564 596 588 558 487 509 495 454 591 577 525 585 559 488 567 578 484 573 479 480 610 560 509 507 431 494 520 474 561 500 431 487 623 413 618 422 482 490 521 482 560 489 491 563 503 493 565 585 522 475 466 484 448 429 452 500 540 523 571 555 602 479 1.04e+03 675 627 671 632 721 716 737 602 495 564 546 563 587 836 764 784 536 434 439 460 581 454 448 582 555 458 512 491 529 500 676 518 388 249 321 669 494 542 908 970 977 719 705 476 648 566 531 521 484 482 484 759 786 768 760 551 578 488 557 772 784 774 996 655 524 538 461 737 720 537 624 571 597 511 478 518 719 585 584 672 644 553 663 539 663 680 712 769 776 761 791 758 741 718 824 757 777 762 506 743 734 711 723 729 514 522 658 660 722 668 758 798 820 686 801 735 682 695 700 682 712 661 720 742 708 592 700 674 566 669 684 657 682 592 716 627 672 684 679 265 399 788 620 504 620 722 554 761 790 686 613 580 548 742 528 636 698 690 688 701 676 689 708 751 799 772 750 723 731 816 723 784 534 697 664 702 663 714 667 682 569 663 706 695 760 725 708 699 555 692 712 708 676 681 687 708 740 716 785 804 749 620 784 768 728 716 722 737 747 723 726 728 719 726 721 706 710 702 707 708 727 769 740 756 753 721 730 700 701 675 690 644 737 737 717 714 724 727 727 704 731 743 721 727 746 704 691 749 729 679 692 692 677 661 661 684 658 636 640 670 660 632 627 599 660 652 699 664 618 347 495 264 901 875 740 647 664 215 87.5 158 246 824 480 94.2 324 773 874 304 383 56.9 263 419 332 299 268 204 947 234 302 386 314 251 552 245 265 210 720 206 259 196 108 639 144 133 342 244 180 375 237 175 142 189 212 142 590 872 752 10.7 152 381 213 477 291 350 522 233 183 250 183 124 767 159 112 823 377 510 269 201 219 468 207 234 218 279 479 261 252 254 137 205 76.8 227 223 207 258 374 305 235 412 331 243 158 371 251 295 367 343 507 413 330 362 399 321 314 369 247 488 241 242 258 203 283 294 332 249 296 312 186 420 75.8 285 141 348 555 517 451 439 596 626 633 662 635 580 575 501 564 442 465 552 629 601 459 483 549 527 537 564 595 588 557 487 510 495 454 591 577 525 586 560 488 567 578 484 573 479 480 610 561 509 508 431 494 519 473 562 500 431 487 622 413 617 422 482 489 521 482 560 489 491 562 503 493 565 585 522 476 466 484 448 429 452 500 539 523 570 555 603 479 1.04e+03 675 627 672 632 720 716 737 601 495 564 546 564 586 836 765 783 536 433 439 461 581 454 448 582 555 458 511 491 529 500 676 518 388 248 321 669 494 541 908 969 977 719 705 476 648 566 531 520 484 481 484 759 786 768 760 551 578 488 557 772 783 775 996 656 524 538 461 737 721 537 625 566 597 511 478 518 719 585 583 672 642 553 662 539 663 679 712 769 776 761 790 758 740 718 824 756 777 763 506 744 734 711 724 729 514 521 658 660 723 668 758 798 819 685 801 735 682 695 700 681 712 661 719 742 708 594 700 674 566 668 684 657 682 592 715 626 672 684 679 264 400 788 619 504 620 722 554 761 791 686 613 580 548 742 529 637 698 689 688 702 675 689 708 751 798 772 750 723 731 816 723 784 534 698 664 702 663 714 667 682 568 663 706 695 760 726 708 699 556 692 712 709 676 681 688 709 740 716 785 804 749 620 784 768 728 716 722 737 747 723 725 729 719 726 721 705 711 702 707 708 727 769 739 757 752 721 730 700 700 675 689 644 738 737 717 714 724 726 727 704 732 743 720 727 746 703 690 749 728 679 691 692 677 662 660 684 658 636 639 669 660 632 627 598 660 652 700 664 617 346 495 264 902 877 740 647 666 214 86.8 158 246 824 480 94.7 324 774 875 304 383 55.6 264 418 332 299 268 204 948 233 302 385 314 251 551 244 265 210 719 206 260 196 107 640 144 134 342 245 180 375 237 176 142 190 212 142 591 872 750 10.6 151 381 213 478 291 350 522 233 183 250 183 124 767 159 112 822 377 510 269 201 219 468 208 233 218 280 480 261 252 254 137 203 76.9 228 222 207 258 375 304 235 412 332 243 158 371 251 295 367 344 507 414 330 362 400 321 314 368 247 489 241 242 258 203 283 294 332 249 297 311 186 420 76.4 286 142 348 555 517 451 439 596 625 634 662 635 579 575 500 565 442 466 552 629 601 459 483 549 527 537 564 595 587 557 487 510 496 454 591 577 525 586 561 488 567 578 484 573 479 480 609 561 509 508 431 494 520 474 562 501 431 487 622 413 617 421 481 488 522 482 560 489 490 562 503 494 565 584 522 476 465 484 448 428 452 500 540 523 570 556 605 479 1.04e+03 674 626 672 632 720 716 736 600 496 564 546 564 586 836 765 783 536 432 439 461 581 454 448 582 555 459 511 491 529 499 676 518 387 248 321 669 494 541 908 969 977 719 706 476 648 566 530 520 484 481 484 760 786 768 760 550 578 487 556 772 784 774 996 656 523 537 461 737 722 537 625 569 596 511 477 518 720 585 586 673 641 553 661 539 663 679 713 768 775 761 790 757 740 718 824 756 776 764 506 743 734 711 724 729 514 521 658 659 723 668 758 797 819 685 801 735 683 695 700 681 712 661 719 743 707 595 700 674 567 668 684 658 681 593 715 625 672 684 679 264 400 788 619 504 619 722 554 761 791 686 614 581 548 742 528 637 698 690 689 702 675 689 708 751 798 772 749 722 730 816 722 784 533 698 664 702 662 714 666 682 568 663 706 695 760 725 708 699 556 692 712 709 676 681 688 710 740 716 785 804 749 621 785 768 728 717 722 737 747 723 724 729 719 726 721 704 711 702 707 708 728 769 739 757 752 721 730 699 700 675 689 644 738 737 717 714 724 726 727 703 732 743 719 727 747 703 688 749 728 678 691 691 677 661 660 684 658 636 640 669 660 632 627 598 660 653 700 664 616 346 495 264 902 878 740 647 668 214 85.8 158 245 824 480 95.3 324 774 875 304 383 54.4 265 416 333 299 267 204 948 233 302 386 314 251 552 244 265 209 718 207 262 198 107 640 144 134 342 244 179 375 237 176 141 190 212 143 592 872 748 10.4 150 381 212 478 291 350 522 233 183 250 183 124 767 158 112 820 378 510 269 202 218 469 208 234 217 280 480 261 252 254 137 201 77.2 228 221 207 258 375 305 235 414 333 244 158 371 251 295 366 344 506 414 331 362 400 321 313 368 248 490 241 242 258 202 283 294 330 249 297 310 186 421 77.5 286 142 348 554 517 451 438 595 625 633 663 634 580 575 500 566 442 466 552 629 601 459 483 548 527 537 564 595 587 556 487 509 495 454 591 577 524 586 561 487 567 578 483 573 479 480 609 560 510 508 431 495 520 474 562 502 431 487 621 413 617 420 481 488 522 481 560 489 490 561 503 493 565 584 522 476 465 484 448 428 452 501 540 524 570 556 605 479 1.04e+03 674 626 672 632 720 716 736 600 495 564 546 564 587 836 764 783 537 431 439 462 581 454 447 582 554 459 512 491 530 499 675 518 386 249 322 669 494 540 908 968 977 719 706 476 648 566 530 520 484 481 484 760 786 768 760 550 578 487 556 772 783 775 996 656 522 537 461 737 722 536 625 572 596 512 476 519 720 585 591 674 641 552 660 539 662 680 714 767 774 761 791 756 740 719 824 756 776 764 506 743 734 711 724 729 514 521 657 660 723 668 758 797 818 684 801 736 683 694 700 681 713 661 720 743 706 595 700 674 567 668 684 660 681 594 715 624 671 684 679 264 401 788 619 504 618 722 554 761 790 687 614 581 548 743 528 638 699 691 689 703 675 689 708 751 799 772 749 721 730 817 721 784 533 698 663 702 662 714 666 682 568 663 706 694 760 724 709 699 556 692 712 709 677 682 688 710 739 716 785 804 749 620 784 767 729 717 722 737 747 723 724 730 720 726 721 704 711 701 707 709 728 769 739 757 752 721 730 698 700 675 688 644 738 736 717 713 724 724 727 702 732 743 719 728 748 704 687 749 728 679 692 690 676 660 661 683 657 635 640 669 660 632 627 597 661 654 700 666 614 344 495 264 902 880 740 647 670 215 84.8 158 245 824 480 95.5 325 774 874 303 384 54.5 266 416 334 300 267 204 949 234 302 387 314 251 553 244 265 210 719 207 262 198 107 642 144 135 341 244 178 375 237 175 140 190 212 144 593 872 746 10.4 149 380 213 476 291 350 522 233 183 250 184 124 766 157 112 817 378 511 270 202 218 469 208 233 217 281 481 261 252 254 137 199 77.5 229 221 207 257 375 305 235 415 334 243 157 371 251 295 366 344 506 414 331 362 400 321 313 368 249 491 241 243 259 202 283 294 330 249 297 309 186 421 79.8 287 142 347 553 518 450 438 595 624 633 663 634 580 575 500 565 442 466 551 629 601 459 483 548 528 537 564 594 588 557 487 509 495 454 591 577 524 586 560 487 568 578 483 573 478 480 608 560 510 508 431 496 519 474 562 502 431 487 621 414 617 420 481 488 522 481 559 488 490 562 503 493 566 584 523 476 464 483 448 427 452 500 540 524 570 556 605 478 1.04e+03 674 626 672 632 720 716 736 601 495 564 546 564 587 836 764 784 537 431 439 462 580 454 447 582 554 460 512 491 530 499 675 518 387 249 322 668 494 541 908 970 978 719 706 476 648 567 529 520 485 481 485 762 786 768 760 550 578 487 556 771 782 776 996 656 523 537 461 737 722 536 625 575 596 512 476 519 719 584 595 674 641 551 658 539 662 680 715 766 774 762 792 756 740 719 824 756 776 765 506 743 733 711 725 730 514 522 657 660 722 668 758 797 818 684 801 736 683 693 699 681 713 662 720 743 706 594 700 674 567 669 683 662 681 593 716 625 671 683 680 264 401 788 619 504 618 722 553 761 790 688 614 580 548 744 528 639 699 692 690 703 675 689 707 752 799 772 749 720 729 817 721 784 533 698 663 702 661 715 666 681 568 663 706 693 759 723 709 699 556 692 711 708 677 682 688 710 739 715 785 804 749 620 784 767 729 716 723 737 747 724 724 730 721 726 721 703 710 701 707 709 728 770 740 757 753 721 730 696 700 676 688 643 738 735 717 712 724 722 727 702 732 743 719 729 748 706 687 748 728 679 692 689 675 659 661 683 657 636 639 669 660 631 628 597 662 654 700 668 614 344 494 265 901 881 741 646 671 215 84.7 160 245 824 480 95.7 325 774 874 303 383 53.7 267 416 334 301 268 204 950 234 302 388 314 251 554 244 265 210 720 207 262 198 107 643 144 135 341 244 178 374 237 175 139 190 213 144 593 872 747 10.5 149 380 213 473 291 350 522 233 183 250 184 124 767 157 112 817 378 512 271 203 218 469 207 233 217 282 480 262 252 254 137 196 78.1 230 221 208 257 376 304 234 416 334 243 157 371 251 295 366 344 506 414 332 361 399 320 313 368 249 491 242 243 259 201 283 294 331 249 298 309 185 422 81.4 286 143 346 553 518 450 438 595 624 633 663 635 580 575 500 565 442 466 551 630 602 459 484 548 528 536 564 594 588 558 486 510 495 454 592 577 525 587 560 487 568 577 483 573 478 480 609 560 510 508 430 497 519 474 562 502 431 486 621 414 618 420 482 488 521 481 559 488 490 563 503 493 566 584 523 477 464 483 448 427 452 499 540 525 571 556 604 478 1.04e+03 674 625 672 632 721 716 736 601 494 564 545 565 587 835 764 785 537 431 439 462 580 454 447 582 554 459 512 492 531 499 674 518 387 249 322 669 494 542 908 971 978 719 706 475 648 567 528 520 485 481 486 764 787 769 760 550 578 487 556 771 782 777 996 655 524 537 462 737 722 536 625 575 597 510 476 519 718 584 592 673 641 550 655 539 663 680 714 767 773 763 793 756 740 718 824 756 775 766 507 743 733 711 724 729 514 522 657 661 720 668 757 797 817 684 802 736 683 692 698 681 712 662 720 743 707 594 700 674 567 669 684 661 682 593 717 626 670 683 680 264 401 788 618 504 619 721 553 761 789 688 614 579 549 745 528 640 700 693 690 703 675 689 708 752 799 772 749 720 729 817 721 784 533 698 662 702 662 715 666 680 568 663 707 693 759 723 710 699 556 692 711 708 677 684 688 711 738 714 785 804 750 619 783 767 728 715 723 737 747 724 725 730 722 725 721 703 711 701 707 708 728 770 740 756 754 721 729 696 700 676 687 643 738 734 716 712 723 720 726 701 732 743 719 728 749 707 688 747 728 679 691 689 674 658 662 683 657 636 638 668 659 631 628 598 662 654 701 670 613 344 494 266 901 880 742 645 671 216 83.9 161 245 824 481 97 326 774 874 304 383 52.9 267 416 335 301 269 204 951 233 302 387 314 250 553 244 264 210 721 207 261 199 107 643 144 136 340 244 177 371 237 175 139 190 212 145 593 871 747 10.7 149 380 214 471 291 351 523 233 183 250 184 124 768 156 112 816 378 513 271 202 218 469 207 232 217 282 478 262 253 254 136 193 78.5 232 221 208 258 377 304 234 416 334 243 157 371 251 295 366 345 506 414 331 363 400 320 312 368 249 490 242 243 259 201 283 294 331 249 298 308 185 422 83.2 287 143 347 554 517 451 438 596 624 633 663 635 580 576 500 565 443 466 551 630 602 459 484 549 528 536 564 594 587 558 485 511 495 454 591 576 526 587 560 486 568 576 483 572 477 480 609 560 510 509 430 497 519 474 563 502 430 486 621 414 619 420 482 488 521 481 559 489 490 563 503 493 567 584 524 478 464 483 448 427 453 497 539 525 571 556 603 478 1.04e+03 674 624 671 632 721 716 736 601 494 565 545 565 587 835 764 785 536 431 439 462 580 454 447 582 555 459 512 492 530 499 674 518 387 249 322 669 494 542 909 971 978 720 706 474 647 568 528 520 486 480 486 765 788 769 759 550 579 487 556 771 782 777 996 654 525 537 462 737 723 536 626 575 597 509 477 519 718 585 590 672 641 550 653 539 664 680 715 768 773 763 794 756 740 718 824 756 775 766 506 743 733 711 724 730 514 522 658 661 720 668 756 797 818 684 802 736 683 692 697 681 712 662 720 743 708 594 700 674 567 669 684 661 682 593 717 625 670 684 680 264 401 787 619 504 620 721 553 761 788 688 614 578 549 746 528 639 700 693 690 702 675 688 708 752 799 772 749 719 729 818 722 784 533 697 662 702 662 714 667 678 568 663 707 693 758 724 711 699 556 692 711 708 677 684 687 712 738 714 784 804 750 619 783 767 728 715 724 736 747 724 726 730 722 725 721 703 711 701 706 708 729 770 739 756 754 721 730 698 701 676 687 643 739 735 717 713 723 720 726 701 732 743 719 727 748 706 688 747 728 679 690 690 674 658 662 683 657 636 637 668 659 631 628 598 663 656 700 670 613 343 493 266 900 882 741 645 672 216 83.2 163 245 824 481 98.3 326 774 874 304 383 52.2 267 417 334 300 270 205 955 232 303 387 316 250 552 244 264 210 721 207 261 199 107 644 144 136 340 244 177 369 237 176 139 190 212 146 592 869 747 10.9 149 380 214 470 291 352 523 232 183 250 184 124 767 156 112 816 379 513 270 202 219 470 208 232 217 283 477 262 254 255 135 191 78.9 233 220 209 258 378 304 234 417 334 244 157 371 251 296 367 345 507 414 332 364 400 321 312 368 249 490 242 242 259 200 283 294 330 249 299 308 186 422 83.9 287 143 348 554 517 451 438 596 624 633 662 635 580 576 500 565 444 466 552 630 602 460 484 550 528 537 564 594 587 558 484 512 495 454 590 576 526 587 559 487 567 576 483 572 477 479 609 561 510 509 430 497 519 473 563 502 430 485 619 414 619 420 482 488 521 480 559 489 490 563 503 493 568 584 523 478 464 482 448 428 453 496 539 525 571 555 603 477 1.04e+03 674 624 669 632 721 716 736 601 493 565 545 566 587 834 763 785 536 431 440 462 581 455 448 582 555 459 512 492 530 499 673 518 387 249 322 669 494 543 909 969 978 720 706 473 647 568 528 521 486 480 486 765 788 769 760 550 580 487 556 771 782 777 996 654 525 537 462 737 723 537 626 576 597 509 477 519 718 585 588 672 641 550 653 539 664 680 715 769 773 763 794 756 741 718 824 756 775 766 506 742 733 711 724 730 514 522 659 661 720 668 757 798 818 685 803 736 683 692 697 681 712 662 720 744 710 594 699 673 567 670 685 661 682 593 717 625 670 684 680 265 401 787 619 504 620 721 553 762 788 689 615 577 549 746 529 638 700 692 690 702 675 688 708 752 799 771 749 719 729 818 722 784 533 697 663 702 662 714 666 678 568 663 707 694 758 724 711 699 556 692 711 708 678 683 687 712 738 714 784 804 751 619 782 767 729 715 724 735 748 724 726 729 722 724 721 702 711 701 705 707 729 769 739 756 755 721 730 699 702 675 687 642 740 736 718 714 723 719 726 701 732 744 719 726 748 706 687 747 728 679 690 691 674 658 663 683 657 636 637 666 659 631 628 600 663 657 701 669 614 343 493 265 900 884 739 645 674 216 82.5 162 245 824 480 99.5 326 774 874 305 384 52.4 267 418 333 298 269 205 958 232 304 388 318 250 551 244 264 210 721 207 261 199 106 646 144 137 340 245 177 367 236 177 139 190 212 146 591 866 744 11.1 148 380 214 468 292 352 523 232 182 250 184 124 766 156 112 817 379 512 269 202 219 470 208 230 218 284 476 261 255 255 135 190 79 233 219 209 258 378 304 234 417 334 244 157 371 251 296 367 345 507 414 333 365 401 321 311 368 249 490 241 242 258 199 283 293 329 248 299 308 187 422 84.5 288 143 349 554 516 452 437 597 624 633 662 635 580 575 500 565 443 466 552 631 602 460 484 550 528 537 564 595 588 559 484 512 495 454 589 576 526 588 559 487 566 576 483 572 477 479 609 561 510 509 430 497 520 473 563 502 430 486 618 414 619 420 483 488 521 480 559 489 490 563 503 494 568 584 523 477 463 482 447 428 453 495 539 525 572 554 603 477 1.04e+03 675 624 668 632 721 716 735 601 494 564 545 566 587 834 763 785 536 431 439 462 581 455 448 581 555 459 512 492 529 500 672 518 387 249 322 669 494 543 910 969 978 720 706 474 647 568 528 521 486 479 485 765 788 770 760 550 581 487 556 771 782 777 996 655 525 537 462 738 722 537 626 576 596 510 477 519 719 585 588 672 641 550 655 538 664 680 715 770 773 762 793 756 741 718 824 757 774 766 505 742 733 711 723 729 514 522 660 660 720 668 757 798 818 685 803 735 683 691 697 682 712 662 721 744 709 594 699 673 567 672 685 660 682 593 716 625 670 684 679 266 401 788 620 505 620 722 553 762 788 689 615 576 549 747 529 638 700 693 690 702 676 688 708 751 799 771 749 719 728 818 722 785 533 697 664 703 662 714 665 678 569 662 707 694 758 725 711 699 556 693 711 708 678 683 687 712 738 714 783 804 751 619 782 766 730 716 724 735 748 725 725 730 722 724 720 702 710 701 704 707 729 768 739 757 755 721 729 700 702 674 687 642 739 738 718 714 723 720 726 700 732 745 720 726 748 706 686 747 728 679 690 690 676 658 664 683 658 635 637 666 659 631 629 601 664 658 701 669 615 343 493 265 900 885 739 646 676 215 82.8 162 244 825 478 99.4 325 774 873 305 384 52.4 267 418 333 296 268 205 959 232 305 388 318 250 551 244 264 210 720 207 262 198 106 647 143 137 340 246 177 367 236 178 138 190 212 146 591 864 742 11.3 148 380 214 467 292 353 523 232 182 251 183 124 765 157 112 819 379 510 269 202 219 469 208 228 218 285 476 261 255 254 135 189 79.1 233 218 209 258 378 304 234 417 332 244 157 371 251 297 367 345 508 414 334 364 401 321 310 368 248 490 241 242 258 198 283 293 330 249 299 308 188 422 84.6 288 143 349 554 516 452 436 597 625 633 663 635 580 575 500 564 443 466 552 631 602 461 484 549 528 538 564 595 589 558 484 512 495 454 590 576 526 589 558 487 566 576 483 572 477 479 609 561 510 509 430 496 520 473 563 502 430 486 617 414 618 420 483 488 521 479 559 490 490 562 503 493 568 583 523 476 463 482 447 428 453 495 540 525 572 554 603 477 1.04e+03 676 624 668 632 721 716 735 601 494 563 545 567 587 834 762 785 536 431 439 462 580 456 448 581 554 459 512 492 529 499 672 517 386 249 322 668 494 542 910 971 979 720 705 474 646 568 528 522 486 480 485 764 788 769 759 551 581 486 556 772 782 777 996 656 524 537 461 738 722 537 626 576 596 511 477 518 719 585 589 672 641 550 658 538 664 681 715 770 773 762 793 756 742 719 824 757 774 767 504 741 733 711 722 728 514 522 660 660 720 668 758 798 818 685 803 735 683 691 698 682 712 662 721 744 708 594 699 673 567 673 686 660 681 592 715 625 669 685 679 265 401 789 620 505 620 722 553 761 788 690 615 577 549 747 530 638 701 694 690 702 676 688 709 751 799 771 750 720 728 817 722 786 533 696 664 703 663 715 664 678 569 663 707 694 758 725 711 700 556 693 711 708 678 683 687 711 738 714 783 804 751 619 781 765 730 717 724 736 748 725 725 730 722 724 720 702 710 701 705 707 729 766 739 758 754 720 728 698 702 674 687 641 739 738 718 714 724 721 726 700 731 744 720 725 748 707 686 748 727 678 689 690 677 659 664 683 658 635 638 666 659 631 629 601 664 658 702 669 616 342 493 266 900 886 740 647 678 214 83.1 162 245 824 478 99.7 324 775 873 305 385 52.4 268 418 333 296 268 205 956 233 305 388 317 250 550 244 264 209 721 207 263 198 106 648 143 137 339 246 176 367 237 179 138 190 213 147 591 863 739 11.5 148 378 214 466 292 354 523 233 182 250 183 124 765 158 113 822 379 510 269 202 219 470 209 225 218 285 476 261 254 254 135 188 79.3 234 218 209 258 378 305 234 417 330 244 157 371 251 298 367 345 508 415 333 362 401 322 310 368 248 489 241 242 258 199 284 293 331 249 299 308 188 422 84.9 288 143 349 553 516 452 437 597 625 633 664 636 581 574 500 563 443 467 552 631 602 460 485 549 528 537 564 596 589 558 484 511 495 454 590 575 526 589 558 486 566 576 482 571 477 479 609 561 509 509 430 496 520 473 562 503 430 486 618 413 618 419 483 488 521 479 559 490 490 562 504 492 568 583 523 476 463 481 448 428 452 495 540 525 573 554 604 478 1.04e+03 677 624 669 631 721 715 735 601 494 563 544 566 587 834 762 784 536 431 438 462 580 456 448 580 553 459 512 492 530 498 673 517 386 250 322 668 494 542 910 972 979 719 705 475 646 567 528 522 486 480 485 764 787 769 759 551 581 487 555 772 782 777 996 656 524 538 460 737 722 537 626 576 596 511 477 518 720 585 588 672 642 550 660 538 664 681 715 770 774 762 793 756 742 719 824 757 774 767 504 741 733 711 722 728 514 522 660 660 720 667 758 798 818 684 803 734 683 691 698 682 712 662 720 745 708 594 698 673 567 672 686 660 680 592 714 625 669 685 680 265 401 790 620 506 620 723 554 761 788 690 615 578 548 748 530 638 702 694 690 702 676 688 709 750 799 770 751 721 728 817 722 786 534 696 663 703 662 715 664 678 570 663 707 694 757 725 711 700 556 692 711 708 677 684 687 710 738 716 784 804 751 619 781 765 730 718 724 736 748 725 725 730 722 724 720 703 709 701 706 707 729 765 740 760 753 718 728 698 702 673 687 641 738 738 718 714 724 722 726 701 731 743 720 725 748 708 686 747 726 677 688 690 678 659 663 684 657 635 638 666 659 630 628 601 664 657 702 669 617 342 492 266 900 888 741 649 678 215 83.4 162 245 824 478 101 325 774 872 305 386 52 269 418 334 296 268 205 954 233 304 389 317 250 549 244 263 209 722 207 262 198 106 649 143 138 340 245 176 367 237 179 138 190 213 147 590 860 743 12.1 149 377 214 465 291 354 523 232 182 250 182 124 765 158 113 823 379 510 270 202 218 471 209 223 218 286 476 261 254 254 135 186 79.8 234 217 208 258 377 305 233 418 329 245 157 372 251 298 367 345 508 414 334 362 401 322 311 368 248 489 240 242 258 199 284 294 331 250 298 308 188 423 85.4 287 143 349 553 516 452 437 597 626 633 665 636 581 573 500 563 442 467 551 631 602 460 485 549 528 537 564 595 589 558 484 511 495 454 591 574 525 588 558 486 566 576 482 571 477 479 609 560 509 509 429 495 520 472 563 504 430 486 618 413 618 418 483 488 521 478 559 489 489 561 504 491 568 582 523 476 463 481 448 428 452 495 540 524 573 554 604 478 1.03e+03 677 624 669 631 721 715 734 600 493 562 544 565 587 835 762 783 536 432 438 462 580 456 448 580 552 459 513 492 530 498 675 517 386 250 322 669 493 541 910 971 979 719 705 474 647 567 528 522 485 481 485 763 788 769 759 551 581 487 555 773 781 777 996 656 523 538 460 737 721 537 626 577 597 511 476 517 720 585 587 672 644 549 661 538 663 681 715 770 774 762 792 756 743 719 824 758 774 767 504 741 733 710 723 729 514 522 661 660 720 667 757 798 818 684 804 735 684 691 698 680 711 662 720 745 706 594 697 674 567 672 686 659 680 591 714 625 669 685 681 265 401 790 620 506 619 723 555 761 788 690 616 580 548 748 529 637 702 694 690 702 676 688 710 750 799 770 751 720 728 816 722 787 533 696 663 703 662 715 665 678 570 663 707 693 759 726 711 699 556 692 711 708 676 684 687 711 738 718 785 804 751 620 782 765 730 718 724 736 748 725 725 730 722 725 719 703 709 701 706 708 729 765 740 760 752 717 728 699 702 672 687 642 737 737 718 714 724 723 727 702 731 742 719 724 748 708 686 746 726 677 687 690 677 659 662 685 656 636 638 666 660 630 627 600 664 656 703 670 618 342 492 266 901 890 742 648 678 215 83.4 162 245 824 477 102 324 772 872 305 387 51.7 270 418 335 297 268 205 954 234 304 389 317 250 545 244 264 209 724 207 262 198 106 651 143 138 341 245 175 367 237 180 138 191 213 148 590 854 746 12.4 149 376 214 464 291 355 523 233 183 250 183 125 763 158 113 823 379 510 269 202 218 473 209 222 220 286 475 261 254 255 135 185 80.1 234 216 209 259 376 305 232 419 329 246 157 372 251 299 367 346 508 414 334 362 401 322 312 368 248 488 240 242 258 198 284 294 331 250 298 308 187 424 86.1 287 144 349 553 517 452 436 597 625 632 664 635 580 573 500 563 442 467 551 632 602 460 485 549 528 536 564 595 589 558 484 511 495 454 592 574 525 587 558 486 566 576 484 571 477 480 609 560 509 509 429 494 519 473 563 504 430 486 619 413 619 418 483 489 520 478 559 489 489 560 503 492 568 582 523 476 464 481 449 428 452 495 540 524 573 554 604 478 1.03e+03 677 624 670 630 721 715 734 600 494 562 544 564 587 835 762 783 536 431 437 462 580 456 447 580 552 458 513 492 530 497 676 517 386 250 323 669 493 542 910 970 979 720 705 474 648 567 528 522 485 481 486 762 789 769 759 551 581 487 556 772 780 776 996 656 522 538 460 736 721 537 626 578 597 512 476 517 720 585 586 672 644 549 662 538 663 682 716 770 774 762 792 756 743 719 824 758 775 766 504 741 734 710 723 729 514 522 662 660 721 667 757 799 818 684 804 735 684 691 698 679 711 662 720 745 706 594 696 674 568 672 686 659 681 592 714 625 669 685 681 265 400 790 620 505 620 723 556 761 788 691 616 578 547 747 529 637 702 693 692 702 676 688 710 749 800 770 751 720 728 816 721 786 533 696 663 702 663 715 664 678 570 663 707 693 760 727 711 698 556 692 711 708 677 684 687 712 738 719 786 804 750 620 782 765 730 718 724 736 747 725 724 729 722 725 719 704 708 700 705 707 729 765 741 760 752 718 729 699 701 672 687 643 736 737 718 715 723 724 727 703 731 742 718 724 747 708 686 744 726 677 687 690 676 660 662 685 655 636 638 666 660 630 626 600 664 657 704 670 619 342 493 266 901 890 742 647 679 214 83.4 162 245 824 476 102 322 770 872 305 387 51.3 271 418 334 298 267 205 953 235 303 389 317 250 542 245 264 209 724 207 262 197 105 651 143 138 342 245 175 366 237 180 138 191 214 148 590 849 748 12.7 149 376 214 463 291 356 523 233 182 251 183 125 762 158 113 823 379 510 268 202 218 473 209 222 220 287 475 261 254 255 134 183 80.4 235 214 209 259 376 305 231 419 329 246 157 372 251 299 367 345 507 413 335 362 401 322 314 368 248 488 240 242 258 197 284 294 331 250 297 308 186 425 87.4 288 144 349 554 517 452 436 596 625 632 664 634 580 574 500 563 442 467 551 631 602 460 485 549 528 536 564 595 589 558 484 510 495 454 592 574 525 587 559 486 566 576 485 571 477 480 610 560 508 510 428 493 519 473 563 503 430 486 619 413 619 418 483 489 520 479 559 488 489 559 503 493 568 582 523 476 464 480 449 428 452 494 541 524 573 554 605 478 1.03e+03 677 624 670 630 721 715 735 600 494 561 543 564 587 835 763 783 537 431 438 462 580 455 447 581 552 458 513 491 531 497 675 517 386 250 323 670 493 542 911 972 979 720 705 474 648 567 528 522 484 481 486 762 789 769 758 551 580 487 557 772 780 776 996 656 523 538 460 736 721 538 627 578 598 512 476 517 720 585 586 672 643 549 663 538 662 681 716 770 773 762 793 756 743 719 824 758 774 765 504 740 734 710 723 729 515 522 663 660 722 668 756 799 818 684 802 734 684 691 699 679 711 662 720 744 706 593 696 674 569 672 685 659 682 592 714 626 669 685 680 265 400 790 620 505 620 723 556 761 788 691 615 577 547 747 529 636 700 693 693 702 676 689 710 748 801 769 751 720 728 816 721 785 533 697 663 702 663 714 664 678 570 662 706 693 762 728 710 697 556 692 710 708 678 684 688 712 738 719 787 804 749 620 782 766 729 718 724 736 747 724 724 728 722 725 719 704 708 700 706 707 729 765 740 760 752 719 728 699 701 673 686 645 737 737 718 716 724 724 728 703 732 742 718 723 748 708 686 744 726 676 687 690 675 660 662 684 656 636 638 666 659 631 626 602 663 658 704 669 619 342 493 266 901 891 742 647 679 214 83.8 162 246 824 476 102 321 770 873 305 386 51.4 272 417 332 298 267 204 953 234 303 388 317 250 539 246 264 209 724 206 262 197 105 650 143 138 342 245 174 365 236 180 138 191 214 149 590 848 747 12.9 149 376 215 463 292 356 523 233 182 252 183 125 762 158 113 821 380 511 267 201 219 473 209 222 219 286 474 261 253 255 134 182 80.6 236 214 210 260 376 306 232 420 330 247 157 372 251 299 367 345 507 414 335 362 401 322 314 368 247 488 241 242 259 197 284 294 330 250 297 309 186 425 88.6 288 144 349 554 518 452 436 596 625 632 664 634 580 574 499 563 442 467 551 631 602 460 486 549 528 536 564 596 589 558 483 510 495 454 592 574 525 586 559 486 566 576 485 571 477 480 610 560 508 510 428 492 519 473 563 503 431 486 618 413 619 419 482 489 519 479 559 488 488 560 503 494 568 582 523 476 464 480 449 428 452 494 541 524 573 554 605 477 1.03e+03 677 624 670 630 721 714 736 601 494 560 543 563 587 835 763 784 538 431 438 462 580 455 447 581 553 458 513 491 531 497 675 517 386 249 324 670 493 543 912 973 980 720 705 474 649 567 528 522 484 480 486 761 789 769 758 551 579 487 558 772 781 775 997 656 524 539 460 736 721 538 628 574 598 511 476 518 720 585 586 672 641 550 663 538 662 682 716 770 773 763 793 756 744 718 824 758 774 764 504 740 733 710 723 728 514 523 662 661 723 668 756 798 818 684 801 734 684 691 699 679 711 662 720 744 705 594 697 675 569 672 685 659 683 592 715 626 669 685 679 265 400 789 619 505 620 723 556 760 788 691 615 576 548 746 530 637 699 692 694 702 676 689 710 749 802 769 751 720 728 816 720 785 534 697 663 703 664 714 664 679 570 662 706 693 762 728 711 697 555 692 710 708 678 684 687 710 737 719 786 804 750 620 782 766 729 717 724 736 747 723 724 728 722 724 718 703 708 700 706 707 729 764 740 760 753 720 727 699 701 674 686 645 739 737 719 715 725 723 728 703 732 742 718 724 748 708 685 745 726 676 688 690 674 660 662 684 656 636 637 666 659 632 626 603 662 659 704 668 620 342 493 267 901 890 741 647 678 214 84.5 162 247 825 476 102 321 770 873 305 385 51.4 271 417 332 298 267 204 953 234 303 386 317 250 539 246 264 208 722 206 261 197 105 649 143 138 342 245 174 364 236 180 138 191 213 149 590 848 744 13.1 148 376 215 461 293 356 523 233 182 252 183 126 764 159 113 820 380 512 266 201 219 472 208 221 218 286 475 261 253 255 134 180 81.4 237 214 210 260 375 308 232 420 332 247 157 372 251 299 366 344 507 414 335 362 401 321 313 368 246 488 240 243 259 197 284 294 330 249 296 309 185 426 89.5 289 144 350 553 518 452 436 596 626 633 664 634 579 574 500 563 442 467 552 631 602 460 486 549 529 535 563 596 589 557 483 510 495 454 593 574 525 586 559 486 565 577 485 571 477 480 609 560 507 510 428 492 519 473 563 503 430 486 617 414 619 419 483 489 519 479 559 488 488 560 503 494 568 582 523 476 463 479 450 428 452 493 542 523 573 555 605 476 1.03e+03 677 624 670 630 720 714 737 602 494 561 543 562 587 835 762 785 538 431 438 462 580 454 447 580 554 458 512 491 530 497 675 517 386 249 324 670 493 544 912 972 980 720 705 474 649 567 528 523 484 480 486 761 788 769 759 551 578 487 558 772 782 776 997 656 525 539 460 736 721 537 630 570 597 511 476 518 721 585 585 673 641 550 663 538 662 682 716 769 773 764 792 757 744 718 825 758 774 763 504 740 733 709 723 728 514 522 662 661 723 668 756 798 818 684 800 735 684 691 698 680 711 662 720 745 705 594 697 675 569 672 686 658 683 592 716 626 670 686 679 265 400 789 619 505 619 723 555 760 788 691 615 576 548 746 530 636 698 692 693 702 677 689 710 749 802 768 750 720 728 816 721 785 534 698 663 703 664 714 664 680 569 662 706 693 761 728 711 697 554 692 711 708 677 685 687 709 737 719 785 804 750 620 782 766 729 717 725 737 748 723 724 728 721 724 718 702 708 700 706 706 729 764 740 760 753 721 726 699 700 674 685 645 740 737 719 716 725 722 727 704 732 742 719 724 749 708 685 745 726 675 688 688 674 660 662 684 656 636 637 666 658 631 627 604 662 659 703 667 620 342 493 267 901 890 740 647 678 214 85.2 162 247 825 476 102 322 770 874 304 384 51.2 271 417 333 298 267 205 951 234 303 386 318 251 539 246 265 208 721 205 261 197 106 649 144 138 343 245 173 363 235 181 138 191 214 150 589 848 742 13.3 148 375 215 460 294 354 523 232 181 252 183 126 767 159 113 821 380 512 266 201 218 470 208 221 218 286 476 261 253 255 134 180 82.1 237 214 210 260 374 309 232 421 331 246 157 372 252 299 366 344 507 414 335 362 401 320 313 368 247 488 240 243 259 197 284 294 331 249 297 309 185 426 89.5 289 144 351 553 518 452 437 596 626 633 664 634 579 574 500 563 442 467 551 631 602 460 485 549 529 535 564 596 589 557 483 510 495 454 593 573 525 587 559 486 565 578 484 571 478 480 609 560 507 510 427 492 519 473 563 504 430 486 616 415 619 419 483 488 519 479 559 488 488 560 503 493 568 582 523 476 462 479 450 427 452 493 542 523 573 556 604 477 1.03e+03 677 623 670 630 720 714 736 602 494 561 544 561 588 835 762 786 538 431 438 461 580 454 447 580 554 459 512 491 530 497 675 517 385 249 324 670 493 544 913 970 979 720 705 474 650 567 528 523 484 480 486 761 788 769 758 551 578 486 557 772 782 776 997 656 524 539 460 735 721 537 630 566 597 510 475 518 722 586 584 673 641 550 662 539 663 682 717 768 772 764 791 756 744 718 824 758 775 764 504 740 733 710 723 728 514 522 662 662 722 668 757 798 818 684 800 735 684 692 697 680 711 662 720 745 705 595 698 676 569 672 686 658 683 592 717 626 670 686 679 265 400 788 618 505 619 723 556 759 788 691 615 576 547 745 530 636 699 692 692 702 677 689 711 749 802 768 750 721 729 816 722 785 534 698 663 702 664 714 664 680 569 662 706 694 760 728 711 696 554 692 711 709 675 684 688 710 737 720 784 804 751 621 782 766 729 717 725 737 748 724 723 728 721 725 718 702 708 701 705 706 729 764 738 759 753 722 726 699 700 673 686 644 739 738 719 716 724 721 726 704 732 743 719 725 749 708 686 746 726 677 688 687 675 659 663 684 655 636 636 665 658 631 628 603 662 660 704 666 619 342 493 267 901 890 739 647 680 214 85.5 162 247 824 476 103 322 770 874 302 385 51 271 418 333 299 267 205 950 235 302 385 319 252 539 246 265 208 721 206 261 197 106 650 144 138 344 245 173 363 236 182 138 190 214 150 588 847 740 13.7 148 375 215 458 294 353 523 232 181 251 183 126 767 159 113 820 381 511 266 201 217 470 208 220 219 286 476 262 253 256 134 178 82.8 238 214 210 262 374 310 233 422 329 246 157 372 252 299 366 344 507 414 335 362 401 320 312 368 247 488 240 243 259 197 284 294 331 248 298 308 184 426 89.2 289 144 351 552 516 453 437 596 626 633 664 634 578 574 500 563 442 467 551 632 602 459 485 550 530 535 564 596 589 556 483 509 495 454 593 573 525 587 559 486 565 578 483 571 478 480 608 561 507 510 427 492 519 473 564 504 429 486 616 416 618 420 484 489 519 478 559 489 488 560 503 492 569 582 523 476 462 479 450 427 453 493 542 523 573 555 604 478 1.03e+03 677 622 670 630 720 714 735 602 494 563 544 561 587 835 762 787 538 431 438 461 580 454 447 580 554 459 512 492 530 497 674 517 384 249 323 669 493 544 913 970 979 720 705 474 649 567 529 523 484 480 486 761 788 769 758 551 579 486 557 771 781 776 997 657 524 540 461 735 721 537 630 567 597 510 474 518 722 586 583 673 641 551 660 539 662 682 717 767 772 764 791 755 744 718 823 758 775 764 504 740 732 710 723 729 514 521 661 662 722 668 757 798 818 684 800 735 684 693 696 680 711 663 720 745 705 595 698 676 569 672 687 658 683 593 717 626 670 685 679 265 400 788 618 504 619 723 556 758 788 691 615 576 547 745 530 636 699 692 691 702 677 689 712 750 801 769 750 722 729 816 722 785 534 697 662 701 664 714 664 680 569 662 706 693 759 728 709 696 554 692 712 710 675 684 688 710 737 720 784 804 751 621 782 765 729 716 726 737 747 724 722 727 721 725 717 702 708 701 705 706 730 763 738 759 753 722 726 699 700 671 688 644 737 737 719 716 724 721 725 704 732 743 718 725 749 707 687 746 726 679 689 686 676 659 663 685 655 636 636 665 658 631 627 603 662 660 705 666 619 342 494 267 901 891 737 646 682 214 85.3 163 247 823 477 103 323 770 874 302 385 52.1 272 419 332 300 266 205 950 236 302 385 320 252 538 245 265 208 721 206 261 197 106 650 144 139 346 245 172 362 236 183 138 190 214 150 588 845 740 14.1 149 375 215 458 294 353 524 232 181 250 183 126 766 159 114 819 381 511 266 202 217 470 208 219 220 286 476 262 253 256 133 177 83 238 213 210 263 374 310 234 423 327 246 158 372 252 298 366 343 507 414 335 362 402 320 312 368 247 488 241 243 259 197 284 294 330 249 298 308 184 427 88.1 289 144 351 552 515 453 436 596 625 633 664 634 578 575 500 563 442 467 551 633 601 458 485 550 530 535 565 597 589 556 483 508 495 454 593 572 525 588 559 486 565 578 483 572 477 480 608 561 507 510 427 492 519 473 564 504 430 486 616 415 618 420 483 490 519 478 559 489 487 560 503 492 568 582 522 476 462 480 450 427 453 493 542 523 574 554 603 478 1.03e+03 677 622 670 630 720 713 733 602 494 563 544 561 588 835 763 787 538 431 438 461 580 454 447 580 554 459 512 492 530 497 674 517 385 248 323 668 493 544 912 972 979 720 705 474 649 567 530 523 485 480 486 761 789 770 758 550 579 486 557 771 779 776 997 658 523 541 461 735 721 537 630 572 596 511 474 517 721 586 582 673 641 551 660 540 662 682 717 767 772 765 791 755 744 718 822 758 775 764 502 740 733 710 723 729 515 522 662 661 721 668 757 798 818 684 800 735 684 694 697 680 711 663 720 746 705 594 699 675 569 672 687 658 683 594 717 626 669 685 679 265 400 788 618 504 619 723 556 758 788 690 615 576 546 745 530 635 700 691 691 702 677 688 712 750 801 770 750 722 728 816 722 784 534 697 662 701 665 714 665 681 569 663 706 693 760 728 708 696 554 692 711 710 675 684 689 711 737 720 784 805 751 622 783 764 729 716 725 736 748 724 722 726 721 725 717 702 708 701 705 706 730 762 737 760 753 722 726 698 700 672 690 644 736 736 719 716 724 721 724 704 732 742 718 725 749 707 688 746 726 681 689 686 676 659 662 685 655 636 635 665 659 632 626 603 662 660 706 666 618 342 495 267 902 892 736 646 685 214 85 163 247 823 478 104 324 768 873 302 386 53.5 274 420 332 301 266 205 952 236 302 385 320 252 537 244 265 207 721 206 261 197 105 648 144 139 347 245 172 362 237 183 138 190 215 149 588 844 740 14.9 149 374 215 458 295 353 524 231 181 250 182 126 764 159 115 818 380 510 265 202 217 470 208 218 220 286 476 262 252 256 133 176 83.1 238 213 210 264 374 311 234 424 327 245 158 372 252 298 366 343 507 414 335 363 402 320 312 368 247 489 242 242 259 197 285 294 328 249 299 308 184 427 87.2 289 144 351 553 514 453 436 596 625 633 664 633 578 575 500 563 442 467 551 634 601 458 484 550 530 535 565 597 589 556 483 506 495 454 593 572 525 588 559 486 566 577 483 571 477 480 607 561 507 511 427 493 519 472 564 504 430 486 615 415 618 420 483 491 519 478 559 488 487 560 504 492 567 581 522 476 462 480 450 427 452 493 542 523 574 553 603 477 1.03e+03 678 622 669 629 720 713 733 601 494 564 543 562 588 835 763 787 538 430 437 461 580 455 447 579 553 459 512 491 530 497 673 517 385 248 323 668 493 545 911 971 979 719 706 474 649 567 530 522 485 480 486 760 790 770 757 550 579 486 558 772 778 776 997 658 524 540 460 735 721 537 630 576 596 511 474 517 720 587 581 674 641 552 660 541 662 682 718 767 771 765 791 756 744 719 822 759 776 764 501 740 734 710 723 729 514 523 661 662 722 667 757 799 819 684 800 735 684 694 697 681 710 663 719 746 705 594 699 675 569 672 686 658 684 595 717 625 668 686 679 265 400 788 618 504 619 723 556 758 788 690 615 576 547 745 530 635 700 691 692 702 677 688 712 750 802 770 749 722 728 816 721 783 534 696 661 701 665 714 666 681 569 663 706 693 760 728 708 696 554 692 711 709 675 684 688 711 737 720 785 805 751 622 782 765 728 716 725 736 748 724 722 726 721 724 718 702 708 700 705 707 730 762 737 760 753 722 726 697 700 672 690 644 736 735 719 716 724 721 724 703 733 742 718 725 749 707 688 747 726 680 689 686 676 660 662 685 655 636 632 665 660 632 626 603 663 661 706 666 618 342 495 268 903 895 737 645 685 214 84.7 163 246 823 478 104 326 768 872 303 386 54.8 275 421 333 300 266 205 953 235 302 386 320 252 537 244 265 207 722 205 260 196 105 646 144 139 347 245 172 362 237 183 137 190 215 149 588 844 740 15.3 149 372 215 458 297 352 525 231 181 250 182 126 763 159 115 818 380 510 264 203 217 471 208 217 221 287 476 262 252 256 133 176 83.2 238 213 210 264 374 311 235 424 328 245 158 372 252 298 367 342 507 414 335 362 402 320 312 368 247 489 243 242 259 197 285 294 328 250 299 308 184 427 86.6 288 144 351 553 514 453 436 595 625 632 664 633 578 575 500 563 442 467 551 634 601 458 484 550 530 535 565 596 589 556 483 506 495 455 593 572 525 588 559 486 566 577 483 571 477 480 608 561 507 511 426 493 519 472 564 504 430 486 615 416 618 420 484 492 519 478 560 488 487 560 504 492 566 582 522 476 462 480 450 427 452 493 542 523 573 552 604 477 1.03e+03 677 623 669 629 720 713 733 601 494 564 542 562 588 835 763 787 538 430 437 461 580 456 447 579 553 459 512 491 530 496 673 518 386 247 323 668 493 545 911 969 979 719 706 474 649 567 531 522 485 479 486 760 791 770 757 550 578 486 559 772 779 776 998 658 525 539 460 734 721 536 630 579 596 511 474 516 718 587 580 674 641 552 660 541 662 682 718 768 771 766 792 757 744 719 823 759 776 764 500 739 734 710 723 729 514 523 661 663 722 667 757 799 818 684 801 735 684 693 698 682 710 662 719 746 706 594 700 675 569 672 686 658 683 594 718 625 668 686 678 265 399 788 618 504 618 723 556 759 788 690 615 577 548 744 530 635 701 690 693 702 677 688 711 750 802 770 750 722 728 816 720 782 534 695 661 702 665 714 666 681 569 663 707 693 760 728 708 696 553 692 711 709 675 684 687 711 737 720 785 804 752 622 782 766 728 716 725 736 747 724 722 725 721 724 719 702 708 699 706 707 729 762 737 760 753 722 726 697 700 672 688 644 736 734 718 716 723 721 724 704 733 742 718 725 750 708 688 748 726 680 689 686 676 660 662 684 655 636 631 665 661 632 627 603 663 660 706 667 618 342 495 268 904 896 738 644 686 214 85.1 163 246 824 478 103 327 768 873 303 387 54.9 275 422 333 301 266 205 952 235 302 387 319 252 536 244 265 206 723 204 260 196 104 646 144 139 348 245 171 363 238 183 137 189 215 149 588 844 740 15.7 149 371 216 459 298 352 525 230 180 250 182 126 762 159 115 818 380 510 262 203 217 471 208 216 221 286 476 262 252 256 133 177 83.5 238 212 211 265 374 311 235 424 327 245 158 372 252 298 367 342 507 412 335 362 401 320 312 368 246 489 243 242 259 197 285 294 328 249 299 308 183 427 86.6 288 144 351 553 515 453 435 595 626 632 664 634 578 575 500 562 442 467 551 634 601 457 484 550 530 535 565 596 588 556 483 507 495 455 593 572 526 587 559 486 566 577 483 570 477 480 608 561 507 511 426 493 518 472 564 504 430 486 615 416 617 421 484 492 519 479 560 488 486 559 505 492 566 583 522 476 462 481 451 426 452 492 541 524 573 552 604 476 1.03e+03 676 623 669 628 721 713 733 601 494 564 542 562 587 834 763 787 538 429 436 461 580 457 446 579 552 459 513 491 530 496 672 518 386 247 322 668 493 545 911 966 979 718 707 474 648 568 530 522 484 479 486 760 792 770 757 550 579 486 559 773 779 776 998 657 525 538 459 734 721 536 630 579 596 512 475 516 718 587 581 674 641 552 657 541 662 682 719 769 771 767 791 757 743 718 823 759 776 764 500 739 733 711 723 729 515 522 662 663 722 667 757 799 818 686 801 735 684 692 698 683 710 660 718 745 706 594 700 675 569 672 686 658 682 593 718 625 668 686 678 265 400 788 617 504 617 723 556 759 788 692 615 578 548 744 531 635 701 690 694 702 676 688 711 750 802 770 750 723 728 816 720 782 534 696 661 704 664 714 666 682 569 663 706 692 760 728 707 696 553 693 710 709 674 684 687 711 738 719 786 803 752 622 782 766 728 716 725 736 746 724 722 725 720 724 719 701 708 699 706 707 729 762 737 759 753 721 726 699 700 672 686 644 736 733 719 715 722 721 724 704 733 742 718 726 750 708 688 749 727 679 689 686 676 660 662 684 655 636 631 665 661 632 628 601 663 659 707 668 618 343 495 268 904 898 738 645 686 215 85.5 164 245 826 477 104 326 768 873 303 388 54.7 276 422 334 302 267 205 952 234 302 388 318 252 536 243 265 206 724 203 260 196 104 646 144 140 351 244 170 364 238 184 137 188 215 148 588 843 740 15.6 149 371 216 458 300 352 524 230 180 251 182 126 762 158 115 818 381 510 262 203 216 472 208 216 222 286 476 263 251 256 133 176 83.8 237 212 210 266 374 311 235 425 326 245 159 372 252 298 367 342 507 412 334 361 400 320 312 369 246 489 243 242 258 197 284 294 328 249 299 309 183 427 85.9 287 144 351 552 515 454 435 595 626 632 664 634 578 574 500 562 442 467 551 633 601 457 484 550 530 535 564 597 588 556 483 507 495 455 592 572 526 587 559 486 566 577 483 570 477 480 608 561 507 510 426 493 517 472 564 503 430 486 615 416 616 421 484 492 519 479 560 487 485 559 505 491 566 584 522 476 462 481 450 426 452 492 540 524 573 552 604 476 1.03e+03 676 623 669 628 721 713 733 601 494 564 542 561 586 834 763 788 538 430 436 461 580 456 446 580 552 459 513 492 530 496 672 518 385 247 323 668 492 545 911 967 979 717 708 473 648 568 530 523 484 479 486 761 791 770 758 551 579 486 559 773 779 776 997 657 524 539 459 734 721 536 631 579 596 512 476 516 717 586 583 674 641 552 654 540 662 682 718 769 771 767 790 757 743 718 823 759 776 764 501 739 732 711 723 729 516 520 662 663 722 667 757 798 818 686 802 735 684 692 698 683 710 660 718 743 706 594 700 676 569 672 686 658 682 593 718 624 668 686 678 264 400 789 617 505 616 723 555 760 788 694 615 579 548 745 532 636 700 690 694 702 676 690 710 749 802 770 750 723 728 816 721 782 534 696 661 704 664 714 666 682 570 663 706 692 759 727 707 696 554 693 710 709 674 684 687 711 738 717 786 802 752 621 781 764 727 716 724 736 746 723 722 725 720 724 719 701 708 699 706 708 728 763 737 758 753 721 726 701 700 672 683 644 736 733 719 714 722 721 724 704 733 742 717 726 751 709 688 748 727 680 689 686 676 660 662 685 655 636 631 665 660 632 628 600 664 658 708 668 617 343 495 268 904 899 738 646 686 215 86 164 245 827 479 104 326 768 873 302 389 54.6 277 422 334 302 268 205 951 234 302 388 318 251 536 242 265 206 725 203 260 196 104 647 144 140 354 245 170 364 238 185 138 187 216 148 589 842 738 15.6 149 372 216 458 301 352 524 230 181 252 182 126 763 158 115 817 380 509 262 203 216 471 208 215 222 286 476 264 252 255 133 175 84.1 237 212 210 268 373 310 236 426 327 245 159 372 252 299 367 342 507 412 334 361 400 321 312 369 245 490 244 242 258 197 284 295 328 249 299 309 183 427 85.2 287 145 351 552 515 454 436 594 627 631 665 634 578 574 500 562 442 467 551 633 601 457 484 550 530 534 564 597 588 556 483 508 496 455 592 572 527 587 558 486 566 577 483 571 477 479 609 561 506 510 426 493 518 473 564 503 430 485 615 415 616 420 484 491 519 480 559 487 485 559 504 490 566 584 522 476 462 480 450 427 453 492 540 524 573 552 604 476 1.03e+03 676 623 670 628 721 712 733 601 495 563 542 561 586 833 763 788 538 431 435 462 579 455 446 580 552 459 513 492 530 496 673 518 386 247 323 669 491 545 910 968 978 717 708 473 648 569 529 523 483 479 486 763 791 770 758 551 580 486 558 773 779 776 997 657 523 539 460 733 722 537 632 579 596 511 476 516 717 586 585 674 641 552 654 540 662 682 718 769 770 768 790 757 743 718 824 759 776 764 502 739 732 710 722 729 516 520 663 663 722 667 757 798 818 686 802 735 684 691 698 682 710 660 719 742 705 594 700 676 568 673 686 659 682 594 717 623 668 686 677 264 401 790 617 505 616 724 555 760 788 695 615 580 548 746 532 636 699 690 693 702 676 691 710 749 802 770 750 724 728 816 721 781 534 696 661 703 663 714 665 682 570 663 705 692 759 727 707 696 554 693 710 709 674 684 687 712 738 716 786 802 753 620 781 762 727 716 724 736 747 724 722 724 720 724 718 701 708 699 706 707 729 764 738 758 753 720 726 701 700 672 682 644 735 734 720 713 722 721 725 704 733 742 717 726 750 709 689 748 727 680 689 686 676 660 662 684 655 636 630 665 659 632 628 600 664 658 709 669 616 343 495 269 904 900 737 647 686 216 86.6 164 245 825 480 105 326 769 876 302 390 55.3 278 422 334 302 269 205 951 234 302 388 318 251 537 242 265 206 726 204 259 196 104 647 145 140 356 245 169 365 239 185 138 187 216 149 590 837 736 15.7 149 374 217 457 302 351 522 230 180 254 183 125 763 157 115 816 380 508 262 202 217 471 209 214 222 286 476 265 253 254 133 174 84 237 212 210 269 373 311 237 426 328 246 160 372 252 299 367 342 507 412 335 361 400 321 311 368 246 489 245 242 258 197 283 295 328 249 299 309 183 427 84.1 287 145 350 552 515 455 436 594 626 631 665 634 579 575 500 562 442 467 551 633 601 458 484 550 530 533 562 597 588 556 483 507 496 456 592 572 527 586 558 487 566 578 483 571 477 479 609 561 506 509 426 494 518 474 563 503 430 485 615 414 616 419 484 491 520 480 559 487 484 558 504 490 566 584 522 476 462 479 450 428 453 494 540 523 573 552 605 476 1.04e+03 676 623 671 628 721 712 733 602 495 563 542 561 586 833 763 788 538 431 434 462 579 456 447 580 551 459 513 492 530 496 673 518 386 247 323 670 491 544 908 968 978 718 708 473 648 569 529 523 483 479 486 764 791 770 759 551 579 486 558 773 779 777 998 657 523 538 460 734 723 538 632 579 596 510 476 515 720 586 588 674 641 553 656 539 662 682 718 769 771 767 790 757 743 718 824 759 776 764 502 739 732 710 722 729 516 520 663 663 721 667 757 798 818 685 802 734 684 691 698 683 710 661 719 743 705 594 700 676 568 673 686 660 681 594 716 623 668 687 678 264 401 791 617 505 616 723 556 759 789 695 615 579 548 746 532 636 699 690 692 703 676 692 711 749 802 770 750 725 728 816 721 781 534 696 661 702 664 714 664 682 570 663 704 693 758 727 707 697 554 693 710 709 674 684 687 712 739 717 785 802 752 620 782 762 727 716 723 735 748 724 722 724 720 724 717 702 708 699 705 707 729 764 738 759 753 721 726 700 699 673 682 643 735 734 719 713 722 721 725 704 732 742 716 726 750 710 689 748 727 680 688 686 676 660 662 684 655 636 630 664 659 631 628 600 664 658 709 668 615 343 494 269 905 900 736 648 686 216 87.2 164 244 823 481 105 326 770 879 301 390 56.4 278 422 334 302 268 205 950 235 302 387 317 251 537 242 265 206 728 203 259 196 104 646 144 141 356 246 168 365 239 186 138 186 216 149 590 832 734 15.9 149 375 217 456 304 350 522 230 180 255 183 125 764 157 116 815 380 506 261 202 217 471 208 213 221 286 475 265 253 254 132 174 84 238 212 210 270 372 311 239 426 328 245 160 373 252 299 366 342 507 412 336 362 400 321 310 368 246 488 245 242 259 197 283 295 329 248 300 309 182 428 83.4 286 146 350 552 515 455 436 594 625 631 666 634 579 575 500 563 441 467 552 633 601 458 485 550 530 532 562 597 588 556 483 506 495 456 592 572 526 586 558 487 566 578 483 572 477 479 609 561 505 509 426 494 519 474 563 504 431 485 615 414 616 419 484 491 520 480 559 487 484 558 503 490 566 585 522 475 462 479 450 429 452 494 540 523 573 552 605 476 1.04e+03 677 623 672 628 721 712 733 602 494 563 543 561 586 832 762 788 538 430 434 462 579 457 446 579 552 459 512 492 529 496 673 518 386 247 323 670 491 544 905 968 978 718 708 473 648 569 529 522 484 479 486 764 790 770 759 551 579 486 557 773 779 777 998 657 523 537 460 735 723 538 632 578 596 511 476 514 722 585 592 675 641 553 657 539 662 682 717 769 773 767 790 757 742 718 823 758 775 763 502 739 732 709 722 729 515 521 663 662 721 667 757 797 818 685 802 734 684 691 698 683 710 660 719 744 705 594 699 676 568 674 686 661 681 594 716 623 668 687 679 264 400 791 618 505 617 722 556 759 789 695 615 578 548 745 532 636 699 689 692 704 676 692 711 748 803 770 750 726 728 816 722 781 534 696 662 702 665 714 664 683 569 662 705 693 758 727 707 697 554 694 710 710 675 684 687 712 739 718 785 802 752 620 783 762 727 717 723 735 748 725 722 723 720 724 717 702 708 698 705 707 730 764 738 759 753 721 727 698 698 674 684 643 735 736 719 713 722 720 725 704 732 743 715 726 750 710 690 748 726 681 688 687 676 660 662 682 655 636 631 664 659 631 628 602 663 658 707 668 615 342 494 270 905 900 735 648 687 216 87.7 164 245 823 481 105 326 771 879 302 390 57.6 279 423 333 302 268 205 950 235 302 386 316 251 538 242 265 206 727 202 258 196 104 645 144 141 356 246 166 365 238 186 138 185 216 149 591 828 736 16.2 149 376 217 456 304 349 522 231 180 255 184 125 764 156 116 814 380 506 260 202 216 471 209 212 221 286 475 265 253 254 132 173 84.1 238 212 209 270 372 311 240 427 326 244 160 373 252 300 366 342 507 412 338 361 399 320 310 368 247 488 245 242 259 197 283 295 329 248 300 310 182 428 82.7 286 146 350 551 516 455 436 594 624 631 666 634 579 575 500 563 441 468 552 632 600 458 485 550 530 532 562 597 589 556 483 506 494 456 592 572 526 586 558 488 566 578 482 572 478 480 609 561 505 510 426 494 519 473 563 504 432 485 615 413 616 419 483 491 520 480 559 487 484 559 504 490 566 585 522 475 462 478 450 429 452 495 540 523 572 552 604 476 1.04e+03 677 624 672 628 721 712 733 603 494 562 542 561 586 832 762 788 538 430 434 462 580 458 446 578 552 458 512 491 528 496 672 518 386 246 323 670 491 543 906 968 977 718 708 473 648 568 528 523 484 479 486 764 791 770 758 551 579 486 556 773 779 777 998 656 523 536 460 736 724 538 632 577 596 511 476 514 725 585 594 675 640 553 657 539 663 682 716 769 774 766 790 757 742 719 823 757 775 762 502 739 732 709 723 729 516 521 663 662 722 667 757 798 818 685 802 734 684 692 698 684 711 660 719 745 704 595 699 675 568 674 685 662 681 594 716 623 668 687 679 264 400 792 619 505 617 720 557 758 790 694 615 578 547 744 532 635 700 688 692 704 675 692 711 748 803 770 750 726 728 817 722 781 533 697 662 702 666 714 664 684 569 662 706 693 758 727 707 697 554 693 710 710 675 684 686 712 738 718 786 803 752 620 785 763 727 717 723 735 748 726 722 723 720 724 717 702 708 698 705 708 730 764 739 759 753 721 727 697 697 674 685 643 735 737 719 713 722 719 724 703 731 743 714 726 749 710 690 747 726 680 689 687 676 660 662 682 655 636 632 663 660 631 627 603 663 659 705 667 616 341 494 270 906 900 735 649 687 215 88 164 245 823 481 105 326 773 877 302 390 58.1 279 423 333 303 268 205 950 235 302 386 316 251 538 242 265 206 727 200 258 196 104 644 143 141 356 246 166 365 238 186 138 184 217 148 592 826 737 16.4 149 376 217 456 305 348 522 230 180 255 184 125 765 155 116 813 380 507 259 202 216 471 209 211 221 286 475 264 253 254 132 172 84.3 238 212 209 269 372 311 240 428 325 242 160 374 252 300 367 343 507 412 337 361 399 320 310 367 247 487 246 242 259 196 283 295 329 248 300 310 182 429 82.1 286 147 350 551 517 455 436 594 624 630 666 634 578 575 500 563 441 468 552 632 601 457 484 549 529 533 562 596 590 556 483 506 494 456 592 572 526 587 558 488 566 578 482 572 478 480 609 561 505 510 426 494 519 473 563 504 431 485 615 412 616 419 483 490 520 479 559 487 483 560 504 490 566 584 522 475 462 477 451 429 451 495 540 523 572 552 604 476 1.03e+03 677 624 672 628 721 712 733 603 493 562 542 561 586 833 762 789 538 430 434 461 580 458 445 578 552 458 512 491 527 496 672 518 386 245 323 670 491 544 907 968 977 718 708 474 647 567 528 523 484 479 486 764 792 770 758 551 579 486 555 773 779 776 997 656 523 536 460 736 724 538 633 577 596 511 475 514 725 584 598 674 639 553 657 539 664 682 715 769 773 765 790 757 742 719 822 758 776 761 502 739 732 709 723 728 516 522 663 662 723 667 757 799 818 685 801 734 684 692 698 684 710 660 719 745 704 594 698 675 569 673 684 662 681 595 716 624 667 687 679 264 400 792 620 505 616 720 556 758 789 694 615 577 546 744 532 635 699 690 692 704 675 691 711 747 803 769 750 726 728 818 722 781 533 698 662 702 666 713 664 684 569 661 706 694 758 726 707 697 554 693 711 711 676 685 686 712 738 717 788 803 751 620 785 763 727 717 723 735 748 726 722 723 719 724 716 702 708 699 705 709 729 765 740 759 754 721 727 698 697 674 687 643 734 738 719 712 722 718 724 704 731 743 714 726 749 710 689 747 727 680 689 688 676 660 662 682 655 636 632 663 660 630 625 605 664 660 703 668 617 340 494 271 906 899 735 648 688 215 88.2 164 245 824 482 105 326 773 877 302 390 58.7 279 422 333 304 268 205 951 235 302 386 315 251 538 242 265 206 728 199 259 196 105 644 143 141 356 246 165 365 239 187 138 184 218 147 592 824 738 16.7 149 375 217 455 306 348 522 230 180 255 184 125 765 154 116 812 380 508 259 202 216 471 209 209 221 287 475 264 252 254 132 170 84.4 238 212 209 268 371 310 240 428 325 241 160 373 252 298 367 344 507 412 337 362 398 320 311 367 247 488 246 242 259 194 283 295 329 249 300 310 182 429 81.7 286 148 349 551 516 455 436 594 624 630 665 634 578 575 500 563 441 469 552 632 601 457 483 549 529 534 563 596 590 556 482 506 494 456 592 572 527 587 558 488 566 578 482 572 478 480 610 561 505 510 426 494 518 473 562 503 431 486 615 412 616 419 483 490 521 479 559 486 482 561 505 490 567 584 522 475 462 476 451 429 451 495 540 523 570 552 604 476 1.04e+03 677 624 672 628 722 712 733 602 493 562 541 562 587 833 763 789 538 430 434 461 580 457 446 578 552 457 512 491 527 497 671 518 386 245 323 670 492 544 908 968 976 718 708 474 646 567 528 523 484 478 486 763 792 771 758 551 579 486 555 772 779 776 996 656 523 536 460 736 724 538 633 577 596 511 475 514 724 584 599 674 639 553 658 539 664 681 714 768 772 765 790 757 742 718 822 758 776 761 502 739 733 709 723 728 515 522 664 661 724 667 757 800 817 686 800 734 684 692 698 684 711 661 719 745 705 593 699 674 569 673 684 662 680 595 717 624 667 688 679 264 400 793 620 506 616 720 556 759 788 694 615 577 545 744 531 635 699 692 692 704 675 690 710 746 803 770 750 725 728 817 722 781 533 698 661 703 666 712 664 684 569 661 707 694 758 726 707 698 554 692 711 711 675 685 687 712 738 717 789 803 751 619 784 763 727 716 723 735 748 725 722 723 719 724 716 701 708 700 705 709 729 765 739 760 753 721 727 698 697 675 687 644 734 738 719 712 722 718 723 704 730 742 714 726 748 710 689 747 727 679 689 688 675 660 663 683 655 636 632 664 660 630 624 606 665 661 704 670 618 339 494 271 906 897 736 648 688 214 88.4 164 245 823 482 105 326 773 879 302 390 59.4 280 422 334 304 269 205 952 235 302 386 314 250 537 242 266 206 729 199 260 196 105 644 144 141 356 246 165 365 240 187 139 184 218 146 592 822 737 17 148 374 218 454 306 348 522 230 181 255 184 125 767 153 116 810 380 507 260 202 216 472 208 209 221 287 475 263 253 254 132 170 84.2 238 212 210 267 371 310 240 428 324 240 160 373 252 296 368 343 507 413 336 363 398 320 311 367 247 488 247 242 259 193 283 295 329 250 300 310 182 429 81.1 287 147 348 552 516 455 436 594 624 630 664 634 578 575 499 563 441 468 552 632 601 457 482 549 529 534 564 596 589 556 482 506 494 456 591 571 527 586 558 488 566 579 482 572 478 479 610 561 505 509 426 493 518 473 562 503 430 486 615 412 616 419 483 491 521 479 559 486 483 561 505 490 567 585 523 476 462 476 450 429 451 495 540 523 568 552 605 476 1.04e+03 677 624 672 628 722 712 734 602 493 562 541 562 588 833 763 789 538 430 434 461 580 457 445 578 552 457 511 491 527 497 671 518 386 245 323 671 494 544 908 968 976 718 708 474 645 566 529 522 484 478 486 763 792 771 758 551 580 485 555 772 780 777 997 656 523 536 460 735 724 537 632 577 596 510 475 514 724 584 596 674 639 553 658 539 663 682 714 768 771 766 790 757 744 717 822 759 776 762 502 738 733 710 723 727 515 522 664 661 723 667 757 800 817 686 800 734 683 692 698 684 711 662 719 745 705 592 699 674 569 674 684 662 680 595 717 625 667 688 679 264 400 793 620 506 617 719 555 759 787 694 615 577 545 744 531 635 699 694 692 704 676 690 710 745 802 770 750 725 728 818 723 781 533 697 661 703 666 712 664 683 569 662 707 694 759 726 708 698 554 692 711 711 675 685 687 711 738 719 789 804 751 618 784 763 727 716 723 735 748 725 723 723 719 724 716 700 707 701 705 709 729 766 738 760 752 721 727 699 697 674 687 644 734 737 719 711 722 719 722 703 731 742 714 725 748 710 690 746 727 678 689 687 674 660 663 682 655 636 632 665 660 630 624 606 666 661 705 670 618 338 494 271 905 894 736 647 688 214 88.4 165 245 822 482 105 326 773 881 302 391 59.8 280 422 334 304 269 205 952 236 303 386 314 250 536 241 266 206 729 199 261 196 105 644 143 140 356 245 164 364 240 188 139 183 219 146 592 821 735 17.3 148 374 218 454 307 349 523 230 181 255 184 124 768 152 116 810 380 508 260 202 216 472 208 208 220 287 476 264 253 255 132 170 84 238 213 211 266 371 310 241 428 323 241 159 374 253 295 368 343 508 414 336 362 399 320 312 368 247 488 247 242 259 193 283 295 329 249 300 310 182 429 80.9 286 146 347 552 516 455 436 594 624 630 664 634 578 575 498 564 441 468 553 632 601 457 482 550 529 534 564 597 589 556 481 506 495 457 591 571 527 586 558 488 566 579 482 571 478 478 610 561 505 509 427 493 519 472 562 503 430 486 615 412 616 420 482 491 522 479 560 486 484 562 505 489 567 585 523 476 462 477 451 429 452 496 540 523 567 551 606 477 1.04e+03 677 624 671 628 722 712 734 601 493 562 541 562 588 832 762 788 538 430 434 462 580 457 445 578 553 457 511 492 527 497 671 518 386 245 322 671 495 544 908 967 977 718 707 474 645 567 529 522 484 477 486 762 792 771 758 551 580 485 556 772 780 778 997 656 524 536 460 734 724 537 632 577 597 509 475 514 724 584 592 674 640 553 658 539 664 682 713 768 770 766 790 757 744 717 822 759 776 762 501 738 733 712 722 728 516 523 665 662 723 667 757 801 817 686 800 733 683 692 698 684 711 662 720 745 706 592 699 674 569 676 683 662 680 594 716 625 667 689 679 264 401 793 619 505 616 718 555 760 787 695 615 577 545 744 531 634 698 695 692 705 676 689 710 745 802 770 750 725 728 818 723 781 532 696 661 704 666 713 664 683 569 663 707 695 759 727 708 698 554 692 710 711 674 684 687 711 738 720 788 804 752 618 782 763 727 716 723 735 749 726 723 723 719 724 716 701 707 701 705 709 729 766 738 761 752 721 726 700 697 674 687 644 733 737 719 711 722 719 722 700 732 742 714 724 748 710 690 746 727 679 688 688 673 659 663 682 655 636 631 666 660 629 626 605 666 660 706 667 617 338 494 271 903 893 736 647 688 214 88.3 165 245 821 481 106 326 774 881 302 391 60 281 422 334 304 269 205 952 236 303 386 314 250 536 241 265 207 730 199 261 196 104 644 143 140 355 245 163 363 240 188 138 182 220 146 592 816 734 17.6 148 375 218 454 307 349 524 230 181 255 184 124 768 152 116 810 380 508 261 202 215 473 209 208 220 287 477 263 253 255 133 170 83.9 238 213 211 266 372 310 241 428 322 243 159 374 253 295 367 342 508 414 335 361 399 319 312 369 247 488 247 242 259 194 283 295 329 249 300 310 180 429 80.6 285 146 348 552 515 455 436 594 624 630 663 634 578 574 498 562 441 468 552 631 601 458 482 550 530 534 564 598 589 556 481 506 495 457 590 571 527 586 558 487 565 579 482 571 478 478 610 561 504 508 428 493 519 472 562 503 429 486 614 412 616 420 481 491 521 479 560 486 483 562 505 489 566 585 522 476 462 477 451 429 453 497 540 523 568 551 606 477 1.04e+03 676 624 671 628 723 712 734 601 493 562 541 562 587 832 762 788 539 429 434 462 580 457 445 579 554 457 511 492 527 497 672 517 387 245 322 672 496 543 908 968 976 717 706 475 645 567 529 522 485 478 486 762 792 771 758 551 580 485 556 771 781 778 997 656 524 536 460 734 724 538 632 577 598 509 475 514 724 583 588 674 640 553 658 539 664 682 713 769 770 765 789 757 744 716 823 759 776 762 501 737 733 715 721 729 517 523 665 662 723 667 757 801 817 687 800 733 682 692 699 684 711 661 720 744 706 593 699 674 569 676 682 662 680 594 715 625 667 689 679 264 401 794 619 505 616 717 555 759 788 695 615 577 545 744 531 635 698 693 693 704 676 688 711 745 802 770 750 725 728 818 723 781 533 697 662 704 666 713 665 683 570 664 707 695 759 728 708 697 553 692 710 711 674 684 687 710 738 720 788 805 753 618 781 763 727 717 723 735 749 726 723 724 720 724 716 702 708 702 705 709 729 766 738 761 752 721 726 699 698 674 687 644 732 737 719 712 722 720 722 700 733 742 714 724 747 710 690 746 728 679 688 690 673 658 663 682 654 636 630 666 661 629 627 605 666 659 707 666 616 338 494 271 904 893 736 648 687 214 88.3 165 245 821 480 106 327 774 880 302 392 59.9 282 423 333 304 269 206 952 237 303 386 314 250 535 240 265 207 730 199 261 195 104 645 143 140 354 245 163 361 239 189 138 181 221 146 592 812 733 17.8 148 378 218 454 307 349 524 230 181 255 183 125 768 151 116 810 381 508 261 201 214 473 209 208 220 287 478 263 253 256 133 170 83.9 238 213 211 267 373 310 242 428 322 244 159 374 253 296 367 342 508 414 335 361 399 320 313 370 247 488 246 242 259 195 283 295 330 249 301 311 180 429 80.6 284 146 349 551 515 456 435 594 624 631 663 633 579 575 498 561 442 468 552 631 601 457 482 550 530 534 564 597 589 556 481 506 495 456 589 570 528 586 558 488 565 579 482 570 477 477 610 561 504 508 428 494 519 472 562 503 429 486 614 411 617 421 480 491 521 480 560 486 482 562 504 489 566 585 522 476 462 477 451 429 453 498 540 524 569 552 607 477 1.04e+03 676 624 670 628 723 712 734 601 493 563 540 562 587 832 762 788 539 429 434 462 580 457 445 579 554 457 512 492 527 498 672 516 387 245 322 672 495 542 908 968 975 717 706 475 646 566 529 523 486 478 486 762 793 772 758 550 579 485 556 771 781 777 996 656 524 537 460 734 724 538 632 578 599 510 474 514 725 583 589 673 640 553 657 539 663 682 712 769 770 765 788 756 744 716 823 759 775 762 502 738 733 717 721 730 516 523 665 662 724 666 757 801 817 688 800 733 683 691 699 684 711 660 719 743 706 595 699 674 569 676 682 661 680 594 715 625 668 689 679 264 402 795 619 504 616 717 555 758 788 696 615 578 545 744 530 635 699 692 693 703 676 689 711 746 802 769 751 724 729 819 724 780 534 697 662 704 665 713 665 683 570 664 707 695 759 729 708 697 553 692 709 711 674 684 686 710 738 720 787 805 754 618 780 763 728 717 722 736 749 726 723 724 720 724 716 702 708 702 705 709 729 766 738 760 752 721 726 699 699 673 688 644 732 737 719 712 721 719 723 701 733 742 714 724 747 709 691 745 727 678 687 692 674 659 662 682 655 636 630 666 661 629 628 605 666 660 707 666 616 338 494 271 905 892 736 647 686 213 89.6 165 245 820 480 106 326 775 880 302 392 60.3 283 423 332 303 269 206 952 237 303 386 312 250 535 241 264 208 729 199 260 196 104 646 143 141 354 245 163 360 238 189 138 180 221 145 592 809 733 18.1 148 380 218 454 308 348 523 230 181 254 183 125 768 150 117 810 382 508 260 201 214 472 209 207 220 287 478 263 253 256 133 170 83.9 238 214 212 269 374 310 242 428 320 243 160 373 252 296 367 342 508 415 334 363 399 320 313 370 247 488 245 242 260 196 283 295 330 249 301 310 179 429 80.6 285 146 349 551 515 456 435 594 624 631 663 634 580 575 498 560 442 467 552 630 601 457 482 551 530 533 564 597 589 556 481 506 494 455 588 570 528 586 558 488 565 579 482 571 477 476 610 561 504 508 428 494 519 472 562 503 430 485 614 411 616 421 480 491 521 480 560 487 482 562 504 489 566 585 522 476 462 477 450 429 454 498 539 524 569 551 607 477 1.04e+03 675 623 670 629 723 712 734 602 493 564 540 562 586 833 763 789 539 428 434 462 581 457 445 578 554 457 512 492 527 498 672 515 387 245 322 672 495 542 908 968 974 716 706 474 647 566 529 523 486 478 486 762 794 772 758 550 579 485 556 771 781 776 996 656 524 537 460 734 723 538 632 577 599 510 474 514 725 583 589 673 640 553 657 539 663 682 712 770 770 765 788 756 744 716 823 759 775 762 502 738 733 720 721 730 516 522 665 662 725 666 757 800 818 688 800 734 683 691 699 684 710 660 719 742 705 595 698 674 569 675 683 661 680 594 714 626 668 689 679 263 402 795 620 503 617 718 555 757 788 696 614 578 546 744 530 635 700 690 693 704 676 690 711 747 802 769 751 725 730 819 725 780 534 698 664 704 665 713 664 683 571 664 707 695 759 728 708 698 553 692 708 711 674 684 686 710 738 720 786 804 754 617 780 763 728 717 722 736 749 726 722 723 721 724 716 702 708 702 705 710 729 767 739 760 753 721 726 698 699 672 689 644 732 737 719 713 721 719 723 704 733 742 714 724 747 709 691 745 726 678 687 691 675 659 662 682 655 636 631 666 660 629 628 605 666 661 708 667 616 338 494 271 906 891 737 646 685 213 90.8 165 246 819 480 107 327 776 880 302 391 61 283 423 333 303 269 205 952 236 303 386 311 250 535 241 264 208 729 199 260 196 105 647 143 142 353 245 163 360 237 189 138 180 221 145 592 810 733 18.6 148 380 219 454 309 346 524 230 180 253 183 125 767 150 117 810 382 507 260 200 214 473 209 207 220 287 478 263 252 256 133 169 83.9 237 214 212 272 374 310 242 427 318 243 161 373 252 297 367 342 508 415 335 364 399 320 313 370 247 488 245 242 260 196 284 294 330 249 302 310 179 430 80.7 286 146 350 552 516 456 434 593 624 631 663 634 580 575 498 560 443 467 552 630 601 456 482 551 530 533 563 597 589 555 481 506 494 455 589 570 528 586 558 489 565 578 482 571 477 476 610 561 504 507 428 493 518 471 562 502 430 485 614 411 616 420 480 490 520 480 560 488 482 562 503 489 566 584 522 476 463 477 449 429 454 498 539 525 568 551 607 477 1.04e+03 674 623 671 629 723 712 734 601 493 563 540 562 586 833 763 789 539 429 435 462 582 458 444 578 553 456 513 492 527 498 672 516 388 246 321 672 495 542 908 968 975 716 706 473 647 566 529 523 485 478 485 762 794 772 759 550 579 485 556 772 781 776 997 656 523 537 460 736 722 537 632 577 598 510 474 514 725 583 589 673 640 552 657 538 662 681 712 770 770 765 788 755 745 716 822 759 774 762 503 739 733 722 721 729 515 521 665 662 724 666 757 800 818 687 799 734 683 692 699 684 709 660 719 742 705 595 698 674 569 675 684 661 680 594 714 626 668 689 679 263 402 794 620 503 617 718 555 757 788 696 614 578 546 744 530 636 699 689 693 705 676 690 711 748 802 769 751 726 731 819 726 780 534 698 664 704 665 712 663 683 571 664 708 694 758 728 708 699 553 692 710 711 674 684 686 710 738 719 786 804 754 617 780 763 728 717 721 736 749 726 722 722 721 724 716 701 707 702 706 710 729 767 739 760 753 721 726 698 699 672 690 644 732 737 719 714 721 719 723 705 733 742 714 724 748 709 692 745 726 678 688 691 676 659 661 682 655 637 632 665 660 630 628 605 666 662 708 666 617 337 494 271 906 889 737 645 685 213 91.3 165 246 819 480 106 328 777 880 302 390 61.6 284 422 333 304 270 205 952 237 303 386 310 250 535 241 264 210 729 198 260 196 105 647 143 142 353 244 163 360 237 188 138 179 221 144 593 810 734 19.1 148 380 220 453 309 344 525 230 180 253 184 125 767 150 117 809 382 506 260 200 214 473 208 207 220 287 478 263 252 255 134 169 84 237 214 212 273 374 310 242 427 316 243 161 373 252 296 367 342 508 415 336 363 399 320 312 370 247 488 244 242 259 197 284 293 329 248 302 309 179 430 81.3 285 146 351 552 516 456 434 593 624 631 663 634 580 575 498 560 444 467 552 630 600 456 482 551 530 532 563 597 589 554 481 506 493 455 589 570 528 586 558 490 565 578 482 571 477 476 610 561 505 507 428 493 518 470 561 502 430 485 614 411 616 420 481 490 520 480 560 488 482 562 503 489 567 584 521 476 463 477 449 430 454 499 539 525 568 551 607 477 1.04e+03 674 624 672 628 723 711 734 601 493 563 541 562 586 832 763 789 539 429 435 462 582 458 444 577 553 456 513 491 527 498 673 516 387 246 321 672 495 542 908 968 976 715 707 473 647 567 529 523 484 478 485 761 794 772 759 550 579 485 556 773 781 775 997 656 523 537 460 737 722 536 632 576 598 510 475 514 726 584 591 673 640 551 658 537 662 681 712 770 770 764 787 755 745 715 822 759 774 762 503 739 733 723 722 729 515 521 665 663 724 666 756 800 817 687 798 734 682 693 698 683 710 661 719 743 705 594 698 675 569 675 685 661 680 594 713 626 668 689 680 263 402 794 618 502 617 718 554 757 787 696 614 578 547 744 529 636 698 688 693 705 676 690 711 748 802 768 751 727 731 819 726 780 533 699 663 704 665 712 662 684 571 664 708 694 758 727 707 700 554 692 712 710 674 685 686 710 738 719 787 804 753 617 779 762 728 717 721 737 749 726 722 721 721 724 716 701 708 701 706 710 729 768 739 760 753 721 726 698 699 672 689 644 732 738 718 715 721 719 723 705 732 743 714 723 748 709 692 746 726 679 688 690 675 659 662 680 655 636 632 665 659 629 628 604 666 662 708 666 618 337 495 270 905 888 737 645 685 213 90.5 165 247 819 481 106 328 776 880 302 390 62 284 421 333 305 271 206 952 237 303 387 310 250 536 242 264 211 729 198 260 196 106 647 143 142 351 244 164 360 238 188 138 179 221 145 595 810 734 19.7 148 380 220 451 308 344 526 230 180 253 184 125 766 150 117 808 382 506 261 200 214 473 208 207 220 287 477 263 252 255 134 168 83.7 237 214 212 273 374 310 242 428 316 244 161 372 253 296 367 342 508 415 337 363 400 320 312 369 247 488 244 242 260 197 284 294 328 248 302 309 180 430 81.9 285 146 351 552 515 456 434 592 625 631 663 634 580 575 498 560 444 466 552 631 600 456 483 550 529 532 563 596 589 553 481 506 493 456 588 570 528 586 559 490 565 578 482 571 477 475 610 561 506 507 428 492 517 469 562 503 430 485 613 412 616 420 482 489 520 480 560 487 483 561 503 489 567 584 522 476 464 478 449 430 454 500 539 525 568 550 606 477 1.04e+03 675 624 672 628 724 711 734 600 493 563 541 563 586 832 763 788 539 429 434 462 583 459 443 577 552 456 513 490 527 498 674 516 387 246 320 672 495 542 907 968 977 715 707 474 646 567 529 524 483 478 485 761 794 772 760 549 580 485 556 773 781 775 998 656 523 536 460 737 723 536 633 575 598 510 475 513 727 584 592 673 640 551 658 537 663 682 712 769 770 764 787 755 746 715 822 759 775 762 504 739 733 724 722 729 515 521 666 663 723 667 756 800 817 687 798 734 682 694 698 683 710 661 719 744 705 594 699 676 569 674 685 661 680 594 713 626 667 689 681 262 402 794 618 501 618 718 554 757 786 696 615 578 548 745 529 636 699 688 693 705 677 690 711 748 802 768 752 727 731 819 726 780 533 700 663 704 665 713 662 684 571 665 707 695 758 726 707 700 555 691 713 710 674 684 686 710 739 718 787 804 752 618 778 761 728 717 721 738 748 726 722 722 721 724 716 701 709 701 705 709 728 768 739 760 752 722 726 699 699 671 686 644 732 738 718 714 721 719 723 704 732 743 714 723 748 709 691 746 726 679 689 691 675 659 662 680 655 636 632 665 658 629 628 604 666 661 708 665 619 337 496 270 904 888 737 644 684 213 90.7 166 247 820 480 106 329 776 879 302 389 62 285 421 333 305 272 206 953 237 303 387 311 251 536 242 263 213 729 198 261 196 106 648 143 142 350 245 164 360 238 188 138 179 221 145 596 807 734 20.1 148 380 220 449 307 344 526 230 180 253 185 125 766 150 117 807 383 506 261 200 214 473 208 208 220 286 478 263 252 255 134 168 83.4 237 214 211 273 374 309 242 428 316 243 160 371 253 296 367 342 508 415 338 363 400 320 312 369 247 488 244 242 260 196 284 294 328 248 302 310 180 430 82.7 286 146 351 552 515 456 434 592 625 630 663 634 580 575 498 560 443 466 552 631 600 456 484 550 529 532 563 596 589 553 481 507 493 456 588 571 528 586 560 490 564 578 482 572 478 475 610 561 506 507 427 493 517 469 563 503 430 485 613 412 615 420 482 489 520 480 559 487 484 560 503 488 567 584 522 476 464 478 449 429 453 500 539 525 568 551 606 477 1.04e+03 675 625 673 628 723 711 734 600 492 563 541 564 585 832 762 788 539 429 435 461 583 458 443 577 553 456 513 490 527 497 674 517 387 245 320 671 495 541 907 967 976 716 708 474 646 567 529 525 483 478 485 762 794 772 760 548 580 485 555 773 781 774 998 656 523 535 460 737 723 536 634 575 598 511 475 513 725 583 593 673 640 551 658 538 664 682 713 769 770 763 787 754 746 715 822 759 775 762 504 739 733 726 722 730 515 521 667 663 724 667 756 800 817 687 799 735 682 695 697 684 710 661 719 744 705 594 700 677 570 673 684 661 679 594 713 625 667 690 681 262 401 794 618 501 618 719 554 758 785 696 615 578 548 744 528 636 700 690 693 705 677 689 711 749 802 768 752 727 731 818 726 779 534 700 663 705 665 713 662 685 571 665 708 695 758 726 707 699 555 691 712 709 674 684 686 710 740 718 787 804 751 617 777 761 728 717 721 738 747 725 722 722 721 724 716 702 710 700 705 709 727 768 739 761 752 722 725 698 699 671 685 644 733 738 717 713 721 720 722 703 733 743 713 723 748 708 691 746 726 679 690 691 675 660 662 681 654 636 631 666 659 628 628 604 665 660 708 665 620 338 496 271 904 889 736 644 683 213 91.8 166 247 821 480 106 331 777 878 302 389 62.3 285 422 333 305 272 206 955 237 303 387 311 251 536 242 263 215 730 198 260 196 106 650 143 142 348 245 165 359 239 188 138 180 222 145 596 804 734 20.7 148 379 220 448 307 344 526 229 180 252 185 125 766 150 118 806 382 506 261 200 214 473 208 207 220 286 478 264 252 256 134 168 83.1 237 214 211 273 373 307 241 428 317 242 160 370 254 295 368 342 508 414 338 364 400 320 312 369 246 488 243 243 261 196 284 294 327 248 302 310 180 430 82.9 286 147 351 552 515 456 434 593 625 630 664 634 580 575 498 560 443 466 552 630 600 456 483 550 529 533 563 596 589 552 481 508 493 456 588 571 528 585 559 491 564 577 482 572 478 475 610 561 507 506 427 494 517 469 564 504 429 485 613 412 615 420 482 489 520 480 559 488 483 559 503 487 567 583 522 477 464 478 448 429 453 501 539 525 568 552 606 477 1.04e+03 675 626 673 628 723 711 734 600 492 563 541 565 586 834 761 788 539 429 435 461 584 458 443 578 553 455 513 490 527 498 673 516 387 245 320 670 495 541 907 967 975 716 708 474 646 567 529 526 483 478 485 763 794 771 760 549 579 485 555 772 781 774 998 656 523 534 460 737 723 536 634 575 598 511 476 513 723 583 595 672 640 551 657 538 666 682 713 769 770 763 788 754 746 715 822 759 775 762 504 739 733 726 722 732 515 521 667 664 724 668 755 799 817 687 800 735 682 694 696 684 710 661 720 744 705 594 699 676 570 673 684 661 679 593 713 625 667 690 681 263 401 794 619 500 619 719 554 758 785 697 616 578 548 744 528 636 701 691 693 705 676 689 711 749 802 768 751 727 731 818 725 779 535 700 662 704 666 714 662 686 571 665 709 695 758 726 707 699 554 691 711 709 674 684 686 710 740 717 786 804 751 616 776 761 728 716 721 738 747 725 722 722 720 723 716 703 709 700 706 708 727 767 740 761 752 722 724 698 698 669 684 644 734 738 717 713 721 719 722 703 733 743 713 723 747 708 691 746 726 679 691 691 675 659 662 681 654 636 630 666 659 629 627 603 664 660 708 664 621 339 495 272 904 889 736 643 681 212 92.8 166 246 822 481 105 332 779 877 302 390 62.4 284 423 334 305 272 206 956 237 303 386 311 252 535 242 262 218 730 198 260 196 106 653 143 141 348 244 165 358 239 188 138 179 222 144 596 800 734 21.1 148 379 220 448 307 345 526 229 180 253 185 125 766 150 118 808 382 506 260 200 214 473 208 206 220 287 479 264 252 256 135 169 83.1 236 214 211 273 373 306 241 428 319 242 161 371 253 295 368 342 508 414 338 364 400 321 311 368 246 488 242 243 261 196 283 294 327 248 301 311 181 429 83 286 148 351 552 515 455 434 593 624 630 664 634 580 574 498 560 443 466 551 629 600 456 483 549 529 533 563 596 589 553 482 508 493 457 588 572 528 585 559 491 564 578 482 571 478 475 610 561 507 506 427 494 517 469 564 504 429 485 613 412 614 420 482 489 520 480 558 488 483 559 503 487 566 582 521 478 464 478 448 429 453 502 539 524 569 552 606 477 1.04e+03 674 626 673 628 722 711 734 601 492 563 541 564 586 835 760 788 539 429 436 461 584 459 444 578 552 455 513 490 526 497 673 516 388 245 320 670 495 541 907 967 974 717 707 474 646 567 529 526 483 478 485 763 794 770 760 551 579 485 556 772 782 774 998 656 523 534 460 737 723 536 633 575 597 511 476 513 723 584 599 672 640 551 656 537 667 681 713 769 770 763 788 754 746 715 823 758 774 763 504 739 733 727 721 732 516 521 667 664 724 668 755 800 817 687 800 735 683 693 695 684 709 661 720 744 704 594 698 676 569 673 684 660 679 592 713 624 667 690 681 263 402 794 620 500 620 719 554 758 786 697 616 578 549 744 528 635 700 691 693 704 676 690 711 750 802 768 750 727 730 819 725 779 535 700 662 704 666 714 661 686 569 665 711 695 758 727 707 699 554 691 711 708 674 684 687 711 741 718 786 804 752 616 775 762 728 716 722 738 748 724 722 722 720 724 715 703 709 700 706 708 727 767 739 761 751 722 724 698 697 669 686 645 735 737 716 713 721 718 721 703 732 743 713 723 747 708 693 746 726 678 691 691 676 660 663 680 654 637 630 666 659 629 626 601 665 659 708 663 621 340 495 272 903 888 735 642 680 212 92.6 165 246 822 481 105 332 783 877 301 390 62.5 284 422 334 305 273 206 955 237 303 386 310 252 533 242 262 219 730 198 259 196 106 655 143 142 348 244 165 358 239 189 138 179 223 144 594 797 734 21.5 148 379 221 448 308 347 526 229 179 254 186 125 766 150 118 809 382 506 259 200 215 474 208 204 220 287 479 264 252 255 135 169 83.2 236 214 211 274 374 306 241 428 319 242 162 372 253 295 368 343 508 414 338 364 400 321 311 368 246 488 241 244 261 196 283 294 327 249 301 311 180 430 83.1 286 149 352 552 515 455 433 594 624 630 664 634 580 574 498 560 443 466 550 628 600 456 483 549 529 533 563 596 589 554 481 508 494 457 587 572 528 585 558 491 564 578 482 571 478 476 610 561 507 505 426 494 516 470 565 503 428 485 612 412 614 420 481 489 520 480 558 489 483 558 504 486 566 581 520 478 464 478 448 429 453 504 538 524 570 552 605 477 1.04e+03 674 626 673 628 722 712 734 601 492 562 541 564 587 835 760 788 539 429 435 462 583 459 444 579 552 455 512 490 526 497 672 516 388 245 321 671 496 542 907 967 974 717 707 474 646 567 529 526 483 478 485 763 794 770 759 552 579 485 556 771 782 774 998 656 523 534 459 737 723 536 632 575 597 512 476 513 725 583 602 672 640 551 656 537 668 681 713 769 771 764 788 754 746 715 823 759 774 764 504 738 733 728 720 732 516 522 666 664 724 668 755 800 818 686 800 735 684 692 695 683 710 660 720 745 703 593 698 676 568 673 684 660 678 592 713 623 667 689 681 263 402 793 620 500 620 720 555 757 786 697 615 578 549 745 528 635 700 690 692 704 676 690 711 750 802 767 750 727 731 818 725 779 535 700 662 704 667 714 661 686 567 665 712 694 758 727 706 698 554 692 711 707 674 683 687 711 741 719 786 805 752 616 776 763 727 716 722 738 748 724 721 722 720 724 715 702 708 700 706 708 727 767 739 761 751 722 724 698 697 669 687 645 735 736 716 713 721 718 721 703 732 743 713 722 747 707 695 747 726 679 691 691 676 660 663 680 654 637 630 666 659 629 625 599 666 660 708 664 620 340 495 272 903 887 734 641 680 212 92.4 165 246 822 480 106 332 787 877 301 390 62.4 284 422 334 304 273 207 954 237 303 386 310 252 532 242 261 221 730 199 258 196 106 656 143 143 349 243 165 357 238 190 138 179 223 143 594 793 734 21.7 148 379 221 448 308 346 526 228 179 255 186 125 765 150 118 810 382 505 260 200 214 475 209 203 220 288 479 265 252 255 135 169 83.3 236 214 211 274 374 306 241 428 319 242 162 372 253 296 369 344 508 414 338 364 401 322 310 368 246 489 241 243 261 196 283 294 327 249 300 311 181 430 83.7 286 149 352 552 515 454 433 594 624 630 664 634 579 573 498 560 443 466 550 628 600 456 483 550 529 533 564 596 590 554 481 508 493 457 587 572 528 585 558 491 565 578 482 570 478 477 610 561 507 505 426 494 516 470 565 503 428 485 612 412 614 421 481 489 520 479 557 489 483 559 504 486 566 582 519 479 465 478 448 429 453 505 538 523 570 551 604 477 1.04e+03 675 626 673 628 722 714 733 601 493 562 541 564 587 835 761 788 539 430 435 462 582 459 445 579 550 456 513 490 525 497 671 516 388 245 321 671 496 543 907 967 974 717 707 474 646 567 529 526 483 478 485 763 794 769 759 551 579 486 557 771 782 775 998 656 523 534 458 737 722 536 633 576 596 512 475 514 727 582 603 672 640 551 655 538 668 681 712 769 771 764 788 754 746 715 823 759 774 764 504 738 733 729 720 732 516 522 666 663 724 668 755 800 818 686 800 735 686 692 696 682 710 660 719 745 703 594 698 676 568 672 684 661 678 593 713 624 667 689 681 264 402 793 620 500 621 720 555 757 787 697 614 578 548 746 526 634 700 690 692 703 676 689 711 750 802 767 751 727 731 818 726 780 534 700 663 703 667 714 660 685 566 665 712 694 758 726 707 698 554 692 711 706 674 683 688 711 740 720 786 805 752 616 777 763 727 716 721 738 749 724 721 722 720 725 716 702 708 700 706 709 727 767 738 761 752 721 723 697 698 670 688 645 735 734 717 713 721 717 721 702 731 742 713 723 748 706 695 748 727 679 691 691 677 660 663 680 654 636 630 666 659 629 626 599 666 660 708 666 620 341 495 271 902 887 733 640 681 213 92.1 165 246 822 480 107 332 790 877 301 390 62.3 284 421 333 304 273 208 953 237 302 386 309 252 532 241 261 222 728 199 258 195 106 658 143 143 350 244 166 357 238 191 138 178 223 143 593 790 734 22 148 378 221 447 308 345 527 229 178 254 185 125 765 150 118 809 382 504 261 200 214 476 209 203 220 288 479 265 252 254 135 169 83.3 236 213 211 276 374 306 241 428 319 241 163 371 253 296 369 344 507 414 338 364 401 322 310 369 246 489 241 242 260 196 284 294 327 249 298 310 182 430 85.3 286 149 352 552 515 454 433 594 624 629 664 635 579 573 499 560 443 466 550 628 599 456 482 550 529 533 564 596 590 553 480 508 493 457 586 572 528 585 558 490 565 578 482 570 478 476 610 561 507 505 425 494 516 470 564 502 428 485 612 411 613 421 482 489 520 479 556 489 483 559 505 487 566 583 519 478 465 477 449 428 453 507 537 523 570 550 604 477 1.04e+03 675 625 674 628 723 714 732 600 494 562 541 564 587 835 762 787 538 430 435 463 582 458 445 579 550 456 513 489 524 497 671 516 388 245 321 671 495 542 907 965 974 717 707 475 647 566 529 526 483 477 485 763 795 768 758 550 578 486 558 771 782 776 998 656 522 534 458 737 721 536 634 576 595 511 474 515 727 582 602 672 640 551 655 538 667 681 712 769 771 764 789 754 745 715 823 759 774 764 504 738 733 730 720 733 516 522 666 663 725 667 755 799 818 686 800 736 686 692 696 682 709 660 719 745 703 596 698 676 567 673 684 662 679 593 714 625 667 688 681 263 401 793 620 500 621 720 554 757 786 697 614 578 548 746 525 634 699 690 691 703 676 688 711 749 801 766 752 727 731 817 725 781 534 700 663 702 667 714 660 685 566 665 711 694 758 726 707 697 554 692 711 705 673 683 687 711 740 720 786 805 752 616 778 764 726 716 720 738 750 725 721 723 720 726 716 702 708 700 705 709 727 767 738 761 752 721 722 698 698 671 687 645 736 734 718 714 722 716 721 701 731 741 714 723 748 704 693 747 727 679 691 691 677 660 663 680 654 636 630 666 659 629 627 600 666 660 708 666 619 341 496 270 902 887 734 640 681 214 91.5 165 246 820 479 108 333 792 877 301 390 62.3 284 421 333 304 272 209 952 237 302 385 309 252 532 241 261 223 726 198 258 195 106 659 143 143 349 244 166 357 237 192 137 178 223 143 593 787 735 22.2 148 377 221 447 308 345 527 229 178 252 185 125 765 149 118 809 382 504 262 200 214 477 210 202 221 288 479 265 251 254 135 169 83.3 236 213 211 277 374 306 240 428 319 241 163 371 254 297 369 344 506 413 338 364 400 322 310 369 246 489 241 242 259 196 284 294 328 249 298 309 183 430 86.8 286 149 351 552 515 454 433 594 624 629 663 635 579 574 499 560 443 465 551 628 599 456 482 550 528 534 564 596 590 552 480 508 494 457 586 572 528 585 558 489 565 579 482 570 478 476 610 561 506 505 425 493 516 470 564 502 428 484 611 411 613 421 482 490 520 478 556 489 483 559 505 488 567 582 519 478 466 476 449 428 453 508 537 523 571 551 605 477 1.04e+03 676 624 674 628 723 714 732 600 494 562 542 564 586 835 762 787 538 430 435 463 582 458 446 579 550 456 512 489 524 497 671 516 387 245 322 672 494 541 907 964 974 716 707 475 648 565 529 526 483 477 485 763 795 769 758 550 578 486 558 771 782 776 998 656 521 533 458 737 721 536 634 576 594 510 474 515 727 582 601 673 640 551 655 538 667 681 712 769 770 764 789 754 744 715 823 759 774 764 503 738 733 731 721 732 516 522 666 664 725 667 756 799 818 686 800 735 686 692 696 682 708 661 719 745 703 597 699 676 567 673 684 662 680 593 714 626 667 688 681 262 401 792 620 501 620 718 554 756 785 698 614 577 548 746 525 634 699 689 691 704 676 688 710 749 800 766 752 727 731 817 725 781 534 700 663 702 667 714 659 686 566 664 712 694 758 727 707 697 554 692 711 705 673 684 687 711 740 721 787 804 752 616 778 764 726 715 719 737 751 725 721 724 720 726 716 702 707 700 705 709 727 766 739 760 753 721 722 698 698 671 686 646 736 734 718 714 722 716 721 702 731 740 714 723 748 704 692 747 728 679 690 691 677 661 663 681 653 636 630 665 659 629 628 601 665 659 708 666 618 341 497 269 902 888 734 639 682 214 91 164 245 819 478 108 333 792 877 300 389 62.3 284 420 334 304 272 208 952 237 303 385 309 251 532 241 260 225 723 198 258 195 106 660 143 142 347 244 167 355 237 192 137 178 223 143 592 785 736 22.4 148 376 222 449 308 347 528 230 178 251 185 125 766 149 117 807 382 504 262 200 214 477 210 201 222 289 480 264 252 254 135 169 83.3 236 212 211 277 373 307 240 429 319 241 163 371 255 297 368 345 505 413 338 363 400 322 310 368 247 489 240 242 259 196 285 293 329 249 298 309 183 430 87.2 285 149 351 552 515 454 434 594 624 629 662 635 579 574 499 560 444 464 551 627 599 456 482 550 527 534 564 596 590 552 480 509 495 456 586 572 528 585 558 487 565 580 482 570 479 475 610 560 506 505 425 493 516 469 564 502 428 484 610 411 613 421 482 490 520 478 556 489 483 559 504 488 567 582 520 477 465 475 449 428 453 510 537 523 571 551 606 477 1.04e+03 677 624 674 629 722 714 732 601 494 562 542 563 587 835 762 787 538 430 436 464 583 458 446 579 550 456 511 489 524 497 671 516 387 245 322 672 494 541 905 962 974 715 707 475 648 564 529 526 483 477 485 762 794 769 757 550 578 487 557 771 783 776 998 656 520 532 458 737 721 535 634 576 594 510 475 515 727 581 599 673 640 551 656 538 667 681 711 769 769 765 790 755 743 715 822 760 775 764 503 738 734 732 721 732 516 522 666 664 725 667 756 799 818 686 800 734 686 692 696 682 708 662 720 745 702 598 700 676 568 673 684 662 681 593 714 626 667 688 681 262 402 792 620 502 619 717 554 756 784 698 614 577 548 745 524 634 698 689 691 704 676 689 710 750 800 767 751 727 731 817 724 781 534 700 662 702 667 714 660 686 566 663 712 694 758 728 707 697 554 692 711 705 672 682 687 710 740 722 787 802 752 616 778 763 727 714 719 738 750 725 721 724 719 725 715 702 707 701 704 710 726 766 739 760 753 721 722 698 697 671 685 646 736 734 719 714 722 716 720 703 731 741 714 724 749 703 692 746 727 679 688 692 677 661 663 682 653 635 630 665 659 629 629 601 665 657 708 665 619 341 498 268 902 888 735 639 682 215 90.4 164 245 818 478 108 332 796 877 301 388 62.3 285 420 335 304 272 208 953 237 303 384 311 250 532 241 260 227 722 198 258 195 105 660 142 143 345 244 168 354 238 192 137 177 223 142 591 784 737 22.2 148 376 222 450 308 348 528 230 178 251 184 124 766 149 117 806 382 504 263 200 214 477 210 200 222 289 481 264 252 254 135 169 83.5 235 211 211 276 373 308 240 430 319 242 163 372 255 297 368 344 505 413 338 362 401 322 310 367 248 490 240 242 259 196 285 293 329 249 297 309 183 430 86.8 285 149 350 552 515 454 434 593 624 629 662 635 579 574 499 560 444 464 550 627 599 457 482 550 526 534 564 596 590 552 480 508 495 456 586 572 528 586 557 486 565 580 482 570 479 475 610 560 507 505 425 493 516 468 564 502 428 484 610 411 613 420 482 489 519 478 556 489 482 559 504 488 567 581 521 478 465 475 449 428 453 512 537 523 571 551 606 477 1.03e+03 677 624 674 629 721 714 732 600 493 562 542 563 587 835 761 787 538 429 436 464 583 458 446 578 550 455 510 489 524 498 670 516 387 245 323 672 494 542 902 962 974 715 706 474 648 564 530 526 483 477 485 762 794 770 757 550 577 487 556 770 782 776 999 656 520 532 457 738 721 535 634 577 594 510 475 514 727 582 597 674 639 551 656 538 668 681 711 769 770 765 790 755 743 716 822 760 775 763 503 739 735 733 721 729 516 522 664 665 724 668 756 800 819 686 800 733 687 692 697 682 708 662 720 745 702 597 699 676 568 672 684 662 680 593 714 627 668 688 681 262 402 791 620 502 618 718 554 757 784 699 613 577 547 744 524 634 698 689 691 704 675 689 710 750 800 766 750 727 731 817 724 781 534 700 662 702 666 714 662 686 565 664 711 694 757 727 707 696 554 692 710 704 673 681 687 710 740 721 787 802 752 616 778 762 728 714 719 738 750 725 722 724 719 724 714 703 707 701 704 710 726 766 740 760 752 721 723 697 697 671 685 646 735 734 719 714 721 716 720 703 732 742 714 724 749 703 693 746 727 679 688 692 677 660 663 683 652 635 629 665 659 629 630 601 665 656 707 664 620 340 498 267 902 887 735 640 682 215 90.2 164 245 819 478 107 332 799 876 301 388 62.4 285 420 337 304 269 208 954 237 302 384 314 250 531 241 259 230 720 199 258 195 105 662 142 143 345 244 169 353 239 192 136 177 223 142 591 783 738 22.1 148 376 222 451 307 348 529 230 176 251 184 124 767 149 117 804 382 503 263 200 214 477 210 200 222 289 483 264 253 255 135 168 84.8 235 210 211 276 373 309 239 431 320 242 163 372 255 296 369 344 505 413 338 361 402 322 310 368 248 491 240 242 259 195 285 294 328 249 297 309 184 430 86.8 285 148 350 552 515 454 434 593 624 630 662 635 579 574 499 560 443 463 550 627 600 457 482 549 526 534 564 596 590 553 480 507 496 456 587 573 528 586 557 487 565 579 482 570 479 475 610 561 507 505 425 494 515 468 564 502 429 483 611 411 614 420 482 488 518 478 557 489 483 558 505 488 567 581 521 478 465 476 449 427 452 514 537 523 571 551 606 478 1.04e+03 676 623 674 629 721 714 731 599 492 562 541 562 587 835 761 787 538 429 436 464 582 458 446 578 550 454 510 490 523 499 670 516 387 245 322 673 494 542 900 964 974 716 706 473 647 564 530 526 483 477 485 763 794 770 758 551 577 486 555 770 782 776 1e+03 656 520 532 457 736 722 536 633 577 594 511 475 514 726 581 597 673 638 551 654 538 668 681 710 768 771 765 790 755 744 716 823 760 775 762 504 738 736 736 721 727 516 522 663 666 724 669 756 799 819 686 799 733 686 692 698 682 709 661 720 745 701 597 699 676 568 672 684 662 679 593 714 627 668 687 680 261 402 790 620 501 619 718 554 758 784 699 613 577 547 744 526 634 698 689 691 705 675 689 712 751 801 766 749 727 730 816 724 781 534 699 661 702 665 714 664 686 564 665 711 693 756 727 707 696 554 691 710 704 673 680 687 710 740 720 787 802 752 616 778 762 728 715 719 739 750 725 722 724 719 724 712 703 707 700 704 710 727 766 740 760 753 721 723 697 697 672 685 646 735 733 719 714 719 718 720 702 732 743 714 724 749 704 694 746 726 679 688 692 676 660 663 683 652 635 629 665 658 629 630 602 666 655 706 663 621 339 498 267 902 887 735 641 680 215 90 164 244 820 478 107 332 806 876 302 390 63.1 285 420 337 304 267 208 954 236 302 385 316 250 531 241 259 232 720 200 258 195 105 663 142 143 346 244 170 354 238 192 135 175 223 143 591 782 739 22.1 147 376 221 451 307 349 529 229 175 251 184 124 767 149 118 805 383 502 263 200 215 477 210 200 222 289 483 263 253 255 135 168 86 235 210 211 276 373 309 239 431 320 241 163 372 255 296 369 343 505 413 337 361 402 322 310 369 248 492 240 242 259 195 285 294 327 249 297 308 185 430 86.9 285 148 350 552 515 454 434 593 624 630 663 635 579 575 499 560 443 464 549 627 599 458 482 549 526 534 564 596 590 553 480 505 496 455 587 573 528 586 556 487 565 578 482 570 479 475 610 561 507 504 425 494 515 469 564 503 428 484 611 411 614 421 481 488 518 478 557 489 484 558 505 488 567 582 522 478 465 476 449 426 452 516 538 523 570 551 604 478 1.04e+03 675 622 674 629 722 714 730 599 492 563 540 562 587 835 760 787 538 429 436 464 582 458 446 578 550 455 511 489 523 499 670 516 387 245 323 673 494 543 903 965 974 716 706 473 647 565 530 527 483 476 485 764 794 770 758 551 577 486 554 770 781 775 1e+03 656 520 532 457 735 722 536 632 578 594 511 475 514 726 581 597 673 638 550 652 538 668 681 710 768 772 765 790 756 744 716 823 759 774 761 505 738 735 738 720 726 515 522 663 665 724 670 756 799 819 687 799 733 687 692 698 681 710 661 720 744 701 597 698 676 568 672 683 662 679 593 714 628 668 687 680 261 402 790 620 501 619 718 554 759 784 698 613 578 547 745 528 634 698 689 691 705 675 690 713 750 802 765 749 727 730 816 725 781 533 699 661 702 665 714 663 686 564 665 710 693 756 728 707 696 553 691 710 703 673 681 687 711 740 719 786 802 752 617 779 762 729 715 718 738 750 726 722 724 720 724 713 703 707 700 704 710 727 766 741 760 753 721 724 697 697 672 685 645 734 733 719 714 719 720 720 702 732 743 714 724 749 706 694 746 726 680 687 693 676 660 663 683 652 635 628 666 658 628 630 602 666 654 706 664 620 339 497 267 902 887 736 641 679 214 90 164 245 820 478 106 331 810 875 302 391 63.9 285 420 337 304 265 208 954 236 302 386 316 250 530 241 259 233 720 200 258 195 105 665 142 143 346 244 170 356 237 192 134 174 223 143 592 783 740 22.2 147 376 221 450 306 350 529 229 176 252 184 124 766 149 118 805 383 501 262 200 215 476 210 199 223 288 483 263 252 254 135 168 87.7 234 210 211 276 373 308 239 432 320 240 163 372 255 296 368 343 504 413 337 361 400 322 310 370 248 492 240 242 259 195 284 294 326 249 297 308 185 430 87 285 147 350 552 515 455 434 593 624 629 664 635 579 574 500 559 443 464 549 627 599 458 482 549 525 534 564 596 590 553 480 506 496 454 587 573 528 586 556 488 566 578 483 570 479 475 610 561 508 504 425 495 515 470 564 504 427 485 611 411 614 421 482 488 518 478 557 488 484 558 505 488 567 582 522 477 465 476 449 426 452 516 538 523 570 552 604 478 1.04e+03 675 622 674 629 723 714 729 599 493 563 540 562 586 835 760 787 538 430 435 464 582 459 446 578 551 455 511 489 522 499 670 516 387 245 323 674 494 543 905 965 974 716 706 473 648 565 530 527 483 476 485 763 794 770 759 552 576 486 554 770 781 775 999 656 519 532 458 734 722 536 633 578 594 511 476 514 725 580 597 674 638 550 654 538 667 681 710 767 772 765 790 756 744 716 824 759 774 760 505 738 735 738 720 726 514 522 663 665 724 670 756 799 818 688 798 733 687 692 698 680 710 660 720 744 701 597 698 676 568 671 682 662 679 592 714 628 668 687 680 261 402 790 619 501 619 717 554 759 784 698 612 579 547 745 530 634 698 688 691 704 675 691 714 750 801 764 750 728 730 815 725 780 532 699 661 702 665 714 662 686 565 665 710 693 756 728 707 696 553 691 710 703 673 682 687 710 740 719 786 803 752 617 780 763 729 715 718 738 750 726 722 724 720 724 714 703 706 700 704 710 727 766 741 761 754 721 724 697 697 672 685 645 734 733 720 714 718 722 720 704 732 743 714 724 749 708 694 746 726 679 687 693 675 659 662 682 651 636 629 667 658 628 630 602 666 654 705 666 620 339 497 267 901 888 735 641 680 214 89.6 164 245 821 478 106 329 813 875 302 393 64.7 286 420 338 304 265 207 954 236 302 388 316 250 530 240 259 234 720 199 258 195 104 665 143 143 346 244 170 357 237 192 134 173 223 144 593 784 739 22.2 147 375 221 449 305 351 530 229 176 253 184 125 765 149 117 805 383 501 263 200 214 476 210 198 224 289 483 263 252 254 135 168 88.6 234 209 210 276 373 307 239 432 320 240 164 371 255 296 368 343 504 413 337 361 399 322 310 369 248 492 240 242 260 194 284 293 325 249 296 309 185 430 86.7 286 146 350 552 515 455 433 593 624 629 664 635 579 573 500 559 443 465 548 627 598 459 481 549 524 534 564 596 590 554 480 507 496 454 587 573 528 585 556 488 567 578 482 570 479 475 609 560 508 504 425 495 516 470 563 504 426 486 610 412 613 421 482 488 519 478 557 488 484 558 504 487 567 583 522 477 465 476 449 427 452 517 537 524 570 552 603 479 1.04e+03 676 623 674 629 723 714 729 599 492 563 540 562 586 835 760 788 537 430 435 464 583 459 446 578 551 456 510 488 522 499 670 515 388 245 323 673 494 543 908 963 975 716 706 473 648 565 530 527 482 476 485 762 793 770 758 552 576 486 554 769 781 775 998 656 518 532 459 734 722 536 633 578 594 511 475 514 724 580 596 674 638 551 658 538 667 681 712 767 772 765 790 756 744 715 824 759 774 760 505 738 734 738 720 727 514 522 663 664 724 671 756 799 817 688 798 734 686 692 698 680 709 661 720 745 702 598 699 676 568 671 681 662 679 591 714 626 667 687 681 262 402 790 618 501 619 717 554 760 784 698 612 580 547 745 530 634 698 687 690 704 676 690 714 750 800 765 751 728 730 815 725 780 531 699 661 703 665 713 661 686 565 666 710 693 756 728 707 696 553 691 709 702 674 682 687 710 740 718 786 803 753 616 781 763 728 715 718 738 750 726 722 724 720 725 713 703 706 701 704 709 727 766 741 762 753 721 724 697 697 672 685 645 734 733 720 715 718 722 720 706 732 743 713 725 749 708 694 746 725 679 686 693 675 658 662 682 651 636 630 668 657 628 630 602 666 654 707 667 620 338 497 266 901 889 735 642 680 213 89.2 164 246 821 479 106 328 815 875 302 393 64.9 287 420 338 304 265 207 955 235 303 387 316 250 529 240 258 235 719 199 258 194 104 666 143 143 347 244 170 357 238 192 134 173 223 144 595 786 739 22 147 375 221 447 305 351 530 229 176 254 184 125 764 149 117 806 383 500 264 200 214 475 209 198 225 290 484 264 252 254 135 169 89.4 234 210 210 276 373 307 239 433 321 240 164 371 254 296 368 343 504 414 337 361 400 322 310 368 248 491 241 242 260 194 283 293 324 249 296 309 184 430 86.6 286 145 349 553 515 454 433 592 623 628 663 635 579 573 501 558 443 466 548 626 599 459 481 550 524 534 564 596 589 553 481 508 496 455 587 574 529 585 556 488 567 578 481 570 479 475 609 560 508 504 424 495 516 470 562 504 426 486 609 412 613 421 483 488 519 478 557 488 484 558 504 487 567 583 522 477 465 477 450 427 452 518 537 524 570 553 604 478 1.04e+03 676 623 674 629 723 714 729 598 491 563 540 562 585 834 760 789 537 430 435 464 583 459 446 578 551 456 509 488 522 499 672 516 388 245 323 672 494 543 909 961 975 716 705 473 648 565 531 527 481 477 485 761 793 770 758 552 577 487 554 769 781 775 998 656 517 533 459 734 724 536 633 578 594 510 475 515 724 580 596 674 638 552 659 538 667 681 713 767 771 766 789 755 744 716 823 760 774 760 504 738 734 739 720 727 514 522 664 664 724 671 757 799 818 687 798 734 686 692 699 680 709 661 720 745 702 598 699 676 568 670 681 662 679 591 715 626 667 687 681 262 402 790 618 500 619 717 553 760 784 698 613 579 547 745 530 633 698 688 690 703 676 689 714 750 800 765 751 728 730 814 724 780 531 699 662 703 665 713 660 686 565 665 710 693 756 728 707 697 553 691 709 703 673 682 688 709 739 718 786 804 753 616 781 763 728 715 718 738 751 726 722 724 720 725 713 703 706 701 704 710 726 766 740 762 753 721 723 698 697 672 685 644 734 733 720 715 718 721 720 705 732 742 711 724 749 707 694 746 726 679 684 693 675 657 662 682 651 637 630 668 657 628 630 601 667 654 708 667 620 337 498 267 902 889 736 642 680 213 88.9 164 246 822 478 106 326 817 875 302 393 65.3 287 420 339 304 265 205 956 234 304 386 316 250 529 240 258 236 719 199 258 194 104 667 144 143 348 244 171 356 239 193 134 172 224 142 597 786 738 21.9 147 375 221 446 305 351 530 229 175 254 185 125 765 149 117 806 383 500 265 200 213 475 208 196 225 291 484 264 252 255 135 169 90.3 234 209 211 277 373 308 239 434 321 240 165 370 253 297 367 343 503 413 337 361 401 322 309 369 248 492 241 242 260 194 283 293 324 249 296 309 184 430 86.7 286 144 349 554 515 454 434 592 623 628 663 636 579 573 501 558 443 465 548 627 599 459 481 550 524 534 564 596 589 553 481 508 496 455 587 574 528 584 556 488 566 578 480 570 479 475 609 560 508 504 424 495 515 471 562 503 426 485 609 412 612 420 484 488 519 478 557 487 484 558 504 486 566 582 522 477 465 477 450 427 452 518 536 524 570 553 605 478 1.04e+03 676 624 674 629 722 715 728 598 490 563 541 562 585 834 760 788 537 430 435 464 583 459 446 578 552 456 509 488 523 499 674 516 388 245 322 671 495 543 909 961 975 716 705 474 648 565 531 527 481 478 484 761 793 770 759 552 577 487 554 769 781 775 998 656 517 534 458 735 725 536 633 578 594 509 474 515 722 580 596 674 637 553 656 538 667 681 714 767 771 766 789 755 744 715 823 759 774 761 504 738 735 739 720 728 513 522 664 664 724 670 757 799 818 686 798 735 685 692 699 680 709 661 720 746 702 598 700 676 568 670 682 662 679 593 714 625 667 687 681 263 402 789 618 500 619 717 552 759 783 698 613 579 548 746 530 633 699 690 689 703 676 688 713 750 800 765 751 727 730 814 724 780 532 699 662 703 664 712 661 686 565 664 710 693 756 728 707 697 554 690 709 703 673 682 688 709 738 717 786 806 753 616 781 763 729 715 718 738 751 726 722 723 721 725 713 703 706 701 704 710 726 766 738 762 753 721 723 698 697 671 685 642 734 733 719 715 718 720 721 705 732 741 710 724 749 706 694 746 726 679 685 692 676 657 662 682 651 637 629 668 657 629 630 601 667 655 708 667 620 336 498 268 903 889 738 642 681 213 89 164 246 822 478 107 326 818 874 302 393 65.6 287 421 340 304 266 204 957 234 304 386 316 250 529 239 258 238 719 199 258 194 104 668 144 143 349 245 172 355 239 193 134 171 224 140 599 787 737 21.9 148 375 221 444 305 352 530 229 175 254 185 125 765 149 117 806 382 499 265 200 213 475 208 196 225 291 484 264 252 255 134 169 91.2 234 209 211 278 373 310 238 434 321 240 165 370 253 297 367 343 503 412 337 361 401 322 309 369 248 491 242 242 260 193 283 294 324 248 296 309 185 429 87.1 287 143 349 555 516 455 434 591 623 627 662 636 578 573 501 558 443 465 548 627 599 459 481 551 523 534 564 595 589 552 481 508 496 455 587 574 528 584 557 487 565 577 480 570 479 475 609 560 508 504 423 495 516 471 562 502 426 485 609 412 612 420 484 488 519 478 557 487 484 558 504 486 566 582 522 476 466 476 450 427 452 518 536 524 569 553 606 478 1.04e+03 675 625 675 629 722 714 728 598 491 563 541 561 585 835 759 788 537 430 435 463 583 459 446 578 552 456 509 488 524 499 676 517 388 245 322 670 495 543 908 962 975 716 705 473 647 564 531 527 482 478 484 761 793 770 760 552 577 487 554 768 781 775 998 656 517 534 458 736 725 536 633 579 594 509 474 515 720 580 596 674 638 552 654 538 667 681 714 767 771 765 789 755 744 714 823 760 774 761 504 739 735 739 719 729 514 522 664 664 725 670 758 799 819 686 798 735 685 691 699 679 710 662 720 745 702 598 699 677 568 669 683 662 678 594 714 625 667 687 681 263 402 789 619 500 619 718 553 759 783 698 613 580 548 746 529 633 699 692 689 703 676 688 713 751 800 764 751 726 730 814 725 780 533 700 662 702 664 713 660 687 565 664 709 694 756 729 706 697 554 690 708 703 673 683 689 708 737 717 786 807 753 616 781 763 730 715 718 737 751 726 722 723 721 725 713 703 706 700 703 710 726 766 737 762 753 721 723 697 697 671 686 644 734 734 719 715 718 719 722 704 732 741 710 723 749 705 694 745 726 680 686 691 676 657 662 682 652 636 628 668 657 629 630 600 668 655 706 667 620 336 498 268 904 889 739 641 681 213 89.1 163 246 822 476 108 326 818 874 302 393 66.1 288 424 340 304 268 204 956 234 304 386 315 250 530 239 259 238 719 199 258 194 104 669 143 143 349 245 171 354 240 193 134 171 225 139 600 789 737 22 147 375 221 444 305 353 530 230 175 254 185 126 764 148 117 806 382 499 266 200 213 476 209 196 225 291 484 264 252 255 135 169 93.2 235 208 210 279 373 310 238 434 321 240 165 370 253 296 367 343 503 412 337 361 401 321 309 369 248 491 242 241 260 192 282 294 325 248 296 309 185 429 87.4 287 143 350 555 516 456 434 591 623 627 663 636 578 573 502 558 443 465 548 628 599 459 481 551 522 533 564 595 589 552 481 508 497 455 588 574 527 583 557 487 565 577 480 569 479 475 609 560 507 505 423 495 516 471 562 503 426 484 609 412 612 419 485 488 519 478 557 487 484 558 504 486 567 581 522 476 466 476 450 427 453 518 536 525 569 553 606 478 1.04e+03 676 625 676 629 722 714 728 598 492 563 542 561 585 835 759 788 537 429 435 462 583 459 447 577 552 456 509 488 525 500 675 517 388 245 322 670 495 543 907 964 975 716 704 472 646 564 531 527 482 478 484 761 793 770 760 552 577 487 553 768 781 776 999 656 517 534 458 736 725 536 633 579 594 508 474 514 721 580 596 673 638 552 654 538 668 681 714 767 771 765 789 755 744 713 824 760 774 761 504 739 735 738 719 729 515 522 664 664 725 670 758 799 819 686 798 734 685 690 699 679 710 662 720 745 702 598 700 677 568 668 684 663 678 594 714 625 666 688 681 264 402 789 619 499 620 719 553 759 783 698 613 580 548 746 529 633 699 692 689 703 675 689 713 752 800 765 750 727 730 814 725 780 534 700 661 701 664 713 659 687 565 664 709 694 756 729 706 697 554 689 708 703 673 683 690 708 737 717 786 806 753 616 780 762 730 715 718 737 750 726 722 724 721 725 714 703 706 700 704 711 727 765 736 761 753 722 723 696 697 672 687 645 734 734 718 716 718 718 722 703 732 741 710 724 749 704 694 745 726 680 687 691 676 657 662 682 652 634 629 667 657 629 630 600 667 656 707 666 619 338 497 268 904 889 739 641 680 213 89.2 162 246 822 476 108 326 817 874 302 393 66.6 288 426 340 304 269 204 956 235 303 386 314 249 530 239 259 238 719 199 258 194 104 669 142 143 349 245 171 353 240 194 134 171 225 139 601 790 736 22.4 146 376 220 444 304 354 530 230 176 253 185 126 764 147 118 807 382 499 267 200 212 476 209 196 226 291 483 264 252 255 135 169 94.2 236 209 210 280 373 309 238 434 321 240 166 370 253 296 367 344 503 412 337 361 401 320 309 369 248 491 243 241 260 192 282 295 325 247 296 309 185 429 87.7 287 143 349 554 516 456 434 591 624 627 663 636 578 573 502 559 443 466 547 628 598 459 481 551 522 533 565 595 589 552 481 508 497 455 587 574 527 583 557 486 566 577 480 569 479 476 609 560 507 505 423 495 516 471 562 504 427 484 609 412 613 420 485 488 519 478 557 487 484 558 504 486 566 581 522 475 465 475 450 426 452 518 535 525 569 553 606 478 1.04e+03 676 625 676 628 722 714 728 599 492 564 542 561 585 835 759 789 536 429 435 462 583 459 448 576 552 457 509 488 525 500 675 517 387 245 321 670 495 543 906 965 975 716 704 471 645 564 531 526 481 478 484 762 794 769 759 552 578 487 553 767 781 776 999 655 517 533 458 736 724 535 633 579 594 508 474 514 724 580 594 672 639 551 656 537 668 681 713 768 771 765 789 755 744 713 824 760 774 761 505 739 736 738 719 730 515 521 664 664 725 671 758 799 818 686 798 734 686 690 699 678 710 662 720 745 702 598 700 677 567 669 684 663 678 593 713 625 667 688 681 264 401 789 619 499 621 720 552 759 783 697 613 580 547 746 529 633 700 692 690 703 675 689 712 752 801 765 750 728 730 814 724 780 535 700 661 700 664 713 659 687 565 665 709 693 756 729 706 696 554 689 708 702 673 683 691 709 737 716 785 804 753 616 780 761 730 715 718 737 750 726 721 724 721 724 714 703 707 701 704 711 727 765 736 761 753 722 723 695 697 672 686 646 734 733 718 716 718 718 722 703 732 741 710 724 749 704 695 744 726 680 686 692 676 657 662 682 652 633 630 668 657 629 630 600 666 656 708 666 618 338 497 267 904 888 738 641 680 212 89.3 162 247 822 476 108 326 819 874 302 393 67.1 288 426 339 304 269 203 956 235 303 385 314 249 529 238 259 239 718 200 258 194 104 670 142 143 350 245 171 351 240 194 133 171 225 139 602 790 735 22.8 145 376 220 444 304 355 531 230 175 253 185 127 762 146 118 806 382 500 268 200 213 476 209 196 227 292 482 264 253 255 136 169 95.5 236 209 210 280 373 309 239 435 320 241 166 370 254 297 367 344 503 413 337 362 401 319 310 368 248 492 243 241 260 193 282 295 326 247 296 309 186 429 87.9 286 143 349 553 516 456 433 591 624 626 664 635 578 572 502 559 442 466 547 628 598 459 481 551 521 533 565 595 589 552 481 508 497 456 586 573 527 582 557 486 566 578 480 569 479 476 609 560 507 505 423 495 515 471 562 504 428 484 609 412 613 420 484 489 519 479 557 487 484 559 504 486 566 582 521 475 465 475 450 426 452 518 535 525 569 553 606 478 1.04e+03 678 624 676 628 722 714 728 599 491 564 541 561 585 836 760 789 536 429 434 462 583 459 447 576 551 457 509 488 525 500 673 517 387 245 321 671 495 543 907 964 976 716 704 472 645 564 532 526 481 479 484 762 794 768 758 552 579 488 553 768 781 776 999 655 517 533 459 735 724 534 633 579 594 509 475 514 727 581 594 671 638 551 657 537 668 681 714 767 770 765 789 755 744 713 824 759 774 761 505 738 736 737 720 730 515 521 664 663 725 672 757 799 818 687 799 734 686 690 699 679 710 662 720 745 702 599 700 677 567 670 684 663 678 593 712 624 668 688 680 264 400 789 620 499 621 719 552 760 783 697 613 580 546 746 529 633 699 692 690 703 676 690 712 753 802 766 750 728 730 814 725 780 535 699 661 700 665 713 660 687 565 665 711 692 755 728 706 696 554 689 708 703 673 683 691 710 738 716 785 804 753 616 779 760 730 715 718 737 748 726 720 724 720 724 714 704 708 701 704 711 727 765 736 761 753 722 723 695 697 671 685 645 734 732 718 716 717 718 722 703 731 740 710 724 749 704 694 744 726 680 685 693 677 658 662 682 652 633 630 669 657 630 630 600 665 655 709 667 618 340 496 266 904 888 738 640 679 212 89.4 162 247 822 475 108 327 821 874 302 393 68 289 425 337 304 269 203 956 234 303 385 313 249 528 238 259 239 717 199 258 194 104 670 142 144 351 244 171 351 240 194 133 170 225 139 603 788 734 23.2 145 376 220 444 304 356 531 230 175 252 185 127 762 146 119 804 383 501 268 200 213 476 208 196 228 292 482 264 253 255 136 169 96.8 236 209 211 280 374 308 240 436 319 241 166 370 254 297 367 344 503 413 337 362 401 319 310 368 248 491 243 242 260 193 283 295 327 247 296 310 186 429 88.1 286 143 350 553 516 456 433 592 624 625 663 634 579 572 502 559 442 466 547 628 598 458 481 551 521 533 565 594 589 552 481 508 497 456 586 572 527 582 557 486 566 578 480 569 478 477 609 561 507 505 422 495 515 471 563 504 428 484 608 412 613 420 484 489 519 479 557 487 483 559 504 487 566 583 521 475 465 475 451 426 451 519 535 524 568 552 606 478 1.04e+03 678 625 676 628 722 715 728 600 490 564 541 561 585 836 760 789 537 429 434 462 582 459 447 576 551 457 508 488 524 500 671 516 387 244 321 672 495 543 907 962 976 716 704 472 646 564 532 524 481 479 484 762 795 768 758 552 580 487 553 768 781 776 999 655 517 532 458 734 723 534 632 578 593 509 475 514 727 581 593 671 638 550 658 538 668 681 714 766 770 766 789 756 744 713 824 759 775 761 505 738 736 736 720 731 514 521 664 663 725 672 756 799 818 686 799 735 686 690 699 680 710 662 720 745 702 600 700 677 568 672 684 664 678 594 712 624 669 688 681 264 400 789 620 499 621 718 552 760 783 698 613 580 546 746 529 634 699 693 690 704 676 690 713 753 802 766 751 728 731 813 726 779 536 700 661 700 665 713 661 687 564 665 713 691 754 727 707 696 554 689 708 704 673 683 691 710 739 715 785 805 753 616 778 760 731 715 718 737 748 726 720 724 720 724 714 704 708 701 704 711 726 765 735 761 752 722 724 696 697 671 683 644 734 731 718 716 718 717 722 702 731 740 711 724 749 704 694 743 726 680 686 694 677 657 661 682 651 633 630 669 658 630 630 600 665 654 710 667 619 340 497 266 905 888 737 640 679 212 89.5 162 246 822 474 108 327 823 874 301 393 68.9 289 423 336 305 270 203 957 234 303 384 313 249 527 238 259 239 717 199 258 193 104 671 142 144 353 244 171 351 240 194 133 170 225 139 604 785 733 23.7 145 375 220 444 304 356 532 231 175 252 185 127 762 146 120 803 384 502 268 200 212 476 208 197 228 292 482 264 254 255 136 169 98.5 235 209 211 281 374 307 240 437 318 240 167 370 254 297 366 343 503 414 337 362 401 320 310 368 248 490 243 242 260 192 283 295 327 247 296 310 186 429 88.6 286 144 350 553 516 455 433 592 625 625 663 634 578 572 502 559 443 466 547 628 598 459 481 552 521 534 565 594 589 552 481 508 497 457 585 572 527 582 557 486 566 578 479 569 478 477 609 561 506 504 422 495 515 471 563 504 428 484 608 412 612 420 484 489 520 479 557 487 483 560 504 487 566 584 522 474 466 475 452 425 451 520 536 524 568 552 606 477 1.04e+03 678 625 676 628 721 715 728 599 490 563 541 561 586 836 760 788 537 430 434 462 582 459 447 577 551 456 508 488 524 500 669 516 386 244 321 672 495 543 908 960 976 715 704 473 646 563 532 524 481 480 484 762 796 767 758 552 580 487 553 769 780 775 999 655 517 532 458 734 723 534 632 578 592 509 476 514 728 581 593 670 638 550 658 538 668 680 715 764 770 765 788 755 743 713 824 759 775 762 506 739 736 735 720 731 514 520 664 663 724 672 756 799 818 685 799 735 686 691 699 681 710 662 720 746 702 600 700 675 568 673 684 663 678 593 712 625 669 687 681 264 401 789 620 499 621 717 552 760 783 698 614 580 547 746 530 634 699 693 690 703 676 690 713 753 801 766 751 728 731 813 726 779 535 700 661 701 665 713 662 687 564 665 714 692 754 726 707 696 554 689 708 705 673 683 691 711 739 715 785 805 753 616 778 761 731 715 718 737 748 725 720 724 720 724 714 704 708 701 704 711 726 765 736 760 752 723 724 696 697 671 684 644 734 731 718 716 718 718 722 702 730 740 711 724 748 704 694 743 726 680 687 694 678 657 660 682 650 634 631 669 658 630 629 600 666 654 710 668 620 341 497 266 905 888 737 639 679 212 89.5 161 245 822 474 108 326 824 874 302 393 69.6 290 423 336 306 270 203 958 234 303 384 313 249 527 239 259 239 717 199 257 193 104 670 142 144 353 246 172 351 240 194 133 169 225 139 603 782 734 24.2 145 375 220 444 305 356 532 230 175 251 184 127 764 145 119 804 384 502 267 200 212 476 208 197 228 292 483 264 254 255 136 170 99.9 235 209 211 282 373 306 241 437 318 240 167 370 254 297 366 343 502 416 337 362 401 320 310 368 248 489 242 242 259 191 284 295 327 247 296 310 185 430 88.8 286 145 350 553 515 455 433 592 624 624 662 633 578 572 503 558 443 466 547 628 598 459 481 552 521 534 565 594 589 552 482 507 497 457 585 572 526 582 557 486 566 578 479 569 478 477 609 560 505 504 422 495 515 472 563 504 428 484 609 412 612 420 484 489 519 479 557 487 483 561 504 488 565 584 523 474 466 475 452 425 451 521 536 524 569 552 606 476 1.04e+03 678 625 676 627 722 715 727 598 490 563 541 560 587 837 760 788 537 431 434 462 582 459 446 578 551 456 508 487 524 500 669 516 386 243 322 671 496 543 909 960 976 715 704 473 647 564 532 524 480 480 484 762 796 768 759 552 581 487 553 769 780 776 1e+03 655 517 531 457 734 724 534 632 577 592 509 476 515 728 580 593 670 638 550 658 538 668 680 714 763 770 765 788 755 743 713 823 759 775 761 506 738 736 734 721 731 514 520 664 663 724 671 756 798 817 685 799 734 686 691 699 680 711 662 719 746 701 600 700 674 570 673 684 662 678 592 713 625 669 686 682 263 401 789 619 499 621 717 552 760 783 698 614 581 548 746 530 634 698 693 690 703 677 690 713 753 800 765 752 728 730 812 727 779 534 700 661 702 665 712 662 687 564 665 714 694 754 725 707 696 555 690 708 706 672 683 691 711 738 715 785 805 753 615 777 761 731 714 718 736 747 725 720 724 720 724 715 703 707 701 704 710 726 765 736 760 753 723 725 696 697 671 684 644 734 731 718 716 718 718 722 702 731 738 711 724 747 703 694 743 726 680 688 693 678 658 660 681 650 634 631 669 658 631 629 600 666 654 710 666 621 341 497 267 905 888 739 638 679 212 89.3 160 245 822 475 108 326 828 874 302 393 70.3 290 423 337 307 271 203 959 235 303 384 312 249 527 239 260 239 717 199 257 193 105 671 141 143 352 247 172 350 240 195 133 168 225 138 603 780 738 24.7 145 374 220 444 306 356 532 229 175 252 184 128 765 145 119 806 385 502 267 200 212 476 209 198 229 292 484 264 255 255 136 170 100 236 210 211 282 373 306 241 437 318 241 167 370 253 296 366 343 503 417 336 362 401 320 310 368 247 490 242 242 259 192 285 295 326 247 296 310 185 430 89 285 146 350 553 514 455 433 592 625 624 662 633 577 572 503 558 442 465 546 627 598 460 482 552 521 534 565 594 588 551 482 507 497 457 584 571 527 582 556 486 566 578 479 569 478 477 609 560 504 504 422 494 515 472 563 504 428 483 609 412 612 420 484 488 519 479 556 487 483 562 503 488 565 584 523 472 465 474 452 425 451 521 536 524 570 552 606 476 1.04e+03 677 625 676 627 722 715 727 598 490 563 542 559 586 837 760 789 538 431 434 462 582 459 446 578 550 456 508 487 525 500 669 515 386 242 322 670 496 542 909 961 975 715 704 473 648 564 532 524 480 480 484 762 796 769 759 552 581 487 554 769 780 777 1e+03 655 517 531 456 733 724 534 632 577 591 509 476 516 728 579 598 670 638 550 656 538 669 681 713 763 770 764 788 756 744 713 822 759 774 760 506 737 735 732 720 730 514 520 664 662 724 670 758 798 817 686 799 733 686 692 698 680 711 662 718 746 701 600 700 673 570 672 684 662 678 591 714 624 668 686 682 263 401 790 618 499 621 717 552 760 782 699 615 581 548 746 530 634 698 693 689 703 677 690 713 753 800 765 752 728 730 812 726 779 534 701 661 702 665 713 663 687 564 666 714 696 754 724 706 695 555 690 709 706 673 683 691 711 738 715 785 805 753 615 777 761 731 714 718 736 747 725 720 724 720 723 714 703 707 701 704 709 727 765 737 759 754 722 725 696 697 670 685 644 735 731 718 716 718 716 722 702 732 738 711 724 747 703 694 743 726 680 687 693 677 659 660 680 650 634 630 669 658 631 629 600 667 654 710 666 622 341 497 267 905 888 741 638 678 212 89.1 159 245 822 476 108 325 833 873 303 393 71.4 290 421 338 307 271 203 959 235 303 384 313 250 527 239 260 238 717 199 257 193 105 672 141 143 352 247 172 348 240 195 133 168 225 138 603 780 741 24.7 145 374 220 444 306 357 532 229 176 252 183 128 765 144 119 806 385 503 266 200 212 476 209 198 231 293 484 265 255 255 136 170 101 236 211 211 283 372 306 241 437 317 242 168 370 253 297 366 342 504 416 336 360 402 320 310 367 247 489 241 242 258 192 286 295 326 248 296 310 185 429 89.6 284 145 350 553 515 455 433 593 625 625 662 633 577 572 503 558 441 465 546 627 598 461 481 551 521 535 565 594 588 551 482 506 496 457 585 571 528 582 556 486 565 579 479 569 477 477 610 560 504 504 423 494 515 472 563 504 428 483 609 412 612 420 484 489 519 478 556 487 483 562 502 488 565 584 524 472 465 474 452 424 451 521 535 524 570 552 605 477 1.04e+03 677 625 675 627 722 715 726 597 489 563 542 558 586 837 761 789 538 430 434 463 582 458 446 578 550 456 508 487 525 500 669 515 386 242 322 669 495 542 909 961 975 715 705 473 648 564 531 524 480 479 484 762 796 771 759 553 581 487 554 769 780 777 1e+03 655 517 531 456 733 724 534 632 576 591 509 477 515 728 578 603 670 638 550 653 538 669 682 712 763 770 764 787 756 745 713 822 760 774 760 506 736 735 732 720 730 514 520 664 662 724 670 759 798 817 687 799 733 686 691 698 679 711 662 718 746 701 600 700 674 569 672 684 663 678 592 714 624 668 686 682 264 401 790 618 499 622 717 552 760 782 699 616 581 547 746 530 634 698 692 689 703 677 691 713 753 799 764 752 728 730 812 726 780 535 701 661 701 664 713 663 686 564 666 714 696 754 724 705 695 554 690 709 706 674 683 691 711 738 716 785 804 753 614 777 760 731 715 718 736 747 725 720 724 720 723 714 704 707 700 703 708 727 765 737 758 753 722 724 696 697 670 685 644 735 731 718 717 719 715 722 700 732 738 711 725 747 703 694 743 727 679 686 693 677 660 660 680 650 633 630 669 658 631 629 600 667 654 710 666 622 341 497 267 904 888 741 639 678 212 89.1 159 244 823 475 109 325 836 872 303 394 73.1 290 420 338 308 270 203 958 235 302 384 313 251 528 240 260 238 717 199 257 193 105 673 141 143 350 246 171 347 240 195 133 167 225 137 602 780 741 24.8 145 374 220 444 306 357 532 230 176 253 183 128 765 144 118 806 385 503 267 200 212 476 209 198 233 292 484 265 255 254 135 170 102 236 212 211 283 373 305 242 439 317 243 169 370 253 297 367 343 505 415 335 358 402 321 311 367 246 487 241 242 259 192 285 295 325 248 296 310 185 429 90.5 284 144 349 553 515 455 433 593 625 625 662 632 577 572 503 558 441 464 546 626 598 461 481 551 521 535 565 593 588 551 482 505 496 456 585 571 528 582 557 487 565 579 479 570 477 477 610 560 504 505 424 494 515 472 564 503 428 482 609 411 612 420 483 489 518 478 555 488 483 562 501 488 566 583 524 471 464 473 452 425 451 521 535 525 570 551 605 477 1.04e+03 677 625 674 628 722 715 726 597 489 563 542 559 586 836 761 789 537 430 434 462 582 458 445 578 550 457 508 487 525 500 669 515 387 242 321 669 494 542 907 961 975 715 705 473 648 564 530 524 481 479 484 762 797 771 758 553 580 487 555 769 780 777 1e+03 654 517 531 456 734 724 534 633 576 590 509 478 514 729 578 607 671 638 549 651 538 669 683 713 763 770 764 787 757 745 713 822 760 773 760 506 737 735 731 720 729 515 520 665 661 724 670 760 798 817 687 799 733 686 691 697 679 711 662 718 746 702 600 700 675 568 672 684 663 678 593 714 624 668 687 682 263 401 790 618 499 622 717 552 759 782 699 616 581 547 746 530 634 699 691 689 703 677 690 713 753 799 764 752 727 730 812 725 780 535 702 661 700 664 713 662 685 564 666 714 694 753 724 705 695 554 690 709 707 675 683 691 711 738 716 785 805 752 615 777 760 731 716 718 736 747 725 720 723 720 723 713 704 707 699 703 708 727 764 737 759 752 721 725 695 697 670 685 644 735 731 718 716 720 713 721 699 732 738 712 725 747 703 694 744 727 679 687 693 676 660 660 680 650 633 629 670 658 629 629 600 667 655 709 666 622 341 498 266 903 888 740 640 678 212 89.3 159 244 823 475 109 325 834 872 303 394 74.1 290 421 339 307 270 202 957 235 301 383 312 252 528 239 259 238 717 198 257 193 105 674 140 143 350 246 171 346 240 195 133 166 225 136 601 780 740 25.1 146 374 221 443 306 358 531 230 177 253 183 128 764 143 118 806 386 503 267 199 212 476 209 197 234 292 484 264 255 254 135 171 103 236 213 211 284 374 305 242 440 318 242 170 370 253 297 367 343 506 414 334 357 402 322 312 367 246 486 242 242 259 192 285 294 324 248 296 310 185 429 91.4 284 144 349 554 515 456 433 593 625 625 661 633 577 572 502 558 441 465 547 626 598 462 481 550 520 535 565 593 588 550 482 503 495 456 586 571 528 582 558 487 565 580 479 570 478 477 610 560 505 505 424 494 515 472 564 503 428 482 609 411 612 420 482 490 519 478 555 489 483 562 501 488 566 582 524 471 464 473 452 426 451 521 534 525 569 551 604 478 1.04e+03 677 624 673 628 722 715 726 597 489 564 542 560 586 835 762 789 537 430 434 461 582 459 445 579 550 457 508 487 525 500 668 515 387 243 320 668 494 542 905 961 974 715 706 473 648 563 530 523 481 479 484 762 798 771 758 553 579 486 555 769 780 777 1e+03 655 517 531 456 735 724 534 633 576 590 508 478 514 729 578 606 672 638 549 653 537 669 683 714 763 770 764 787 756 744 713 821 761 773 759 506 738 735 730 720 729 515 520 665 661 725 670 760 798 817 686 798 733 685 690 697 678 710 663 718 746 702 600 699 675 567 672 684 663 678 594 714 624 668 687 682 262 401 791 617 499 622 717 553 758 782 699 616 581 547 746 530 634 700 691 689 703 677 690 712 753 799 764 752 727 731 812 725 780 535 702 661 701 664 712 662 684 564 665 714 693 753 724 706 695 553 691 709 706 675 682 691 711 738 716 785 804 751 614 777 760 730 716 718 737 747 725 720 723 720 723 712 705 707 698 704 709 727 764 737 759 752 721 725 695 697 670 685 644 735 732 718 715 721 713 721 699 732 738 712 724 747 703 694 744 727 680 687 692 676 658 660 680 650 634 629 669 658 627 628 600 667 656 708 667 622 341 498 266 901 889 739 640 678 212 89.2 157 245 822 474 110 324 832 872 304 394 74.5 290 422 339 306 269 202 956 235 300 383 310 251 529 240 259 237 716 199 257 193 105 673 140 143 351 246 171 346 240 194 133 166 226 135 600 780 737 25.4 146 374 221 443 307 358 531 229 177 253 183 128 764 142 118 806 387 502 268 199 211 476 209 196 234 292 485 264 256 254 134 171 104 236 213 211 284 374 304 243 441 320 241 170 370 254 297 367 344 506 413 334 358 401 323 312 367 246 485 242 242 259 191 285 294 324 248 296 309 185 430 91.3 285 144 349 554 515 456 433 592 625 626 661 633 577 572 502 558 441 465 548 626 598 462 481 550 521 534 565 593 588 550 482 502 495 456 587 571 527 582 557 487 565 580 479 571 478 477 610 561 505 505 423 494 515 472 564 503 427 482 608 411 612 419 481 491 520 478 555 489 482 561 501 488 565 583 524 471 464 474 452 426 452 521 534 526 568 551 604 477 1.04e+03 678 624 673 628 722 714 726 598 489 564 542 560 586 835 762 789 537 430 433 461 581 459 446 579 551 457 508 488 525 500 668 516 387 242 320 668 494 542 904 961 974 716 706 473 648 564 530 523 482 479 484 762 798 770 758 553 579 486 554 768 779 777 999 656 517 531 457 736 725 534 633 576 590 508 477 514 728 579 607 673 638 550 656 536 669 682 714 763 770 764 786 757 744 713 821 761 773 759 506 738 735 729 720 729 515 519 665 660 725 670 759 798 818 686 798 732 685 690 698 678 710 663 718 746 702 599 699 675 567 672 684 663 677 594 715 624 668 687 682 262 401 791 617 498 622 717 553 758 782 700 616 581 548 745 530 634 700 690 688 703 677 688 712 753 799 764 751 728 731 813 724 780 535 702 661 701 664 712 662 684 565 664 714 691 753 723 706 695 553 691 709 706 674 682 691 712 738 716 786 803 751 614 776 760 730 716 718 737 747 725 721 723 720 723 712 705 707 697 704 709 727 764 738 759 752 721 725 695 697 670 685 645 735 732 719 714 721 713 721 698 731 738 712 724 747 705 693 744 727 680 687 690 675 657 660 680 650 633 629 669 657 626 628 600 666 657 706 666 622 341 497 266 901 890 739 641 678 212 88.9 156 245 821 474 110 324 831 873 303 394 74.5 290 424 339 306 269 201 955 235 300 382 309 250 530 240 260 237 716 199 257 193 105 673 140 143 353 245 170 346 241 194 134 166 226 134 600 779 735 25.6 145 374 221 443 307 358 531 229 178 254 184 128 764 141 118 806 387 501 267 199 211 477 209 196 236 292 485 264 256 254 134 171 104 236 213 210 284 375 303 243 441 321 240 170 370 254 296 367 345 506 413 333 358 401 323 313 367 246 485 242 243 258 191 285 295 324 248 296 309 184 430 91.3 284 144 349 554 515 456 433 592 625 626 661 633 576 573 502 558 441 465 548 626 597 462 481 550 521 534 565 593 588 549 481 502 496 456 588 572 527 583 556 487 566 580 479 570 478 476 610 561 505 505 423 494 515 472 563 503 428 482 609 410 612 419 481 491 520 478 555 489 482 561 502 489 565 583 524 471 464 474 452 427 452 520 533 525 568 550 604 477 1.04e+03 678 623 673 628 722 713 727 599 488 564 542 560 587 836 761 789 537 430 432 462 581 459 446 579 551 457 508 488 525 501 668 515 388 242 320 668 495 542 905 961 973 716 706 473 648 564 530 524 482 479 484 762 797 770 758 553 578 486 553 768 778 777 999 656 517 531 458 737 726 534 633 576 591 508 477 515 727 580 609 674 638 550 658 536 669 682 714 763 770 764 786 757 744 713 822 760 773 759 506 738 735 729 721 729 515 519 665 661 725 670 758 798 819 686 798 733 685 691 698 679 710 663 718 746 702 599 699 675 568 672 684 663 677 594 716 624 668 687 683 262 401 791 617 498 622 717 553 757 782 700 616 581 548 745 530 633 700 690 688 703 677 688 712 753 799 765 750 728 731 813 724 781 534 702 661 702 664 712 661 684 565 664 714 691 754 723 704 695 553 691 708 706 674 682 690 710 738 716 786 803 752 614 776 760 729 716 718 737 747 726 722 723 719 723 711 705 708 696 705 709 727 763 738 758 752 721 725 694 698 670 685 645 735 732 719 713 721 713 721 696 730 738 712 724 748 706 692 744 727 680 688 690 675 656 660 680 650 634 629 668 657 628 629 600 666 657 706 666 622 341 497 265 903 891 738 642 679 212 88.9 155 246 820 473 110 323 831 873 303 394 75.1 291 425 340 306 268 201 955 235 300 383 309 250 530 239 260 237 715 199 257 193 105 673 140 143 355 244 171 346 241 194 134 166 225 133 599 778 735 25.8 145 373 222 443 309 359 531 230 178 255 184 128 764 141 118 807 387 501 266 199 211 478 209 195 237 292 485 265 255 255 134 171 105 235 214 209 283 376 302 243 442 320 241 170 371 254 296 366 345 505 413 333 359 400 323 314 366 247 485 242 243 259 192 285 295 325 248 296 309 184 431 91.3 284 145 350 554 514 456 433 591 625 627 660 633 576 572 502 558 441 465 547 626 597 461 481 550 521 534 565 593 588 549 481 502 496 455 587 572 526 583 555 487 566 580 479 570 478 476 610 560 506 505 423 494 515 473 563 503 428 482 609 410 612 419 481 491 521 478 555 489 482 560 502 489 565 584 523 471 465 475 453 428 453 520 534 525 567 550 604 477 1.04e+03 679 623 674 628 722 712 727 599 488 564 542 561 588 836 761 789 537 429 432 462 580 460 447 580 551 458 508 488 525 502 667 515 388 242 320 668 495 542 905 961 973 717 705 474 648 563 529 524 482 479 484 762 796 769 758 554 577 486 553 768 778 778 999 657 517 531 458 738 726 534 633 576 591 508 477 514 726 582 608 676 638 550 657 537 669 682 714 764 770 765 786 757 744 714 822 759 773 759 507 738 735 728 721 729 515 518 665 661 725 670 758 798 820 686 798 733 686 691 698 680 710 662 718 746 702 598 699 675 568 672 685 663 677 594 716 624 668 688 683 262 400 791 618 499 622 716 552 756 781 701 616 581 548 744 529 633 700 690 687 704 677 688 712 754 800 765 749 728 732 812 724 780 534 702 662 702 664 712 661 684 565 664 714 691 754 724 703 695 552 691 708 706 672 683 690 709 738 716 786 804 753 614 775 760 729 715 718 737 746 726 722 724 720 723 711 704 708 696 705 709 727 763 738 758 752 721 725 694 698 669 685 646 735 731 719 713 720 713 721 694 730 738 712 724 748 707 691 744 726 679 688 691 675 656 660 681 650 634 629 668 656 629 630 599 666 658 706 665 621 340 497 265 904 891 738 642 679 212 89.3 156 246 819 473 109 322 830 874 303 395 76.2 291 426 341 306 269 200 955 235 301 383 309 251 531 238 261 236 715 200 257 193 104 673 140 143 355 244 171 347 240 194 134 167 225 133 599 778 735 26 144 373 222 443 310 359 530 230 178 254 183 129 764 141 118 807 386 501 266 200 211 478 209 195 238 292 483 265 254 255 134 171 105 235 214 210 283 377 302 244 443 320 242 170 372 254 296 366 346 505 413 333 358 401 323 314 364 247 486 241 243 259 191 285 296 324 248 297 309 184 430 91.4 283 145 350 554 513 457 433 592 625 627 659 633 576 572 502 558 441 465 546 626 597 461 481 550 521 534 565 593 588 550 481 502 496 454 587 572 526 583 556 487 566 580 479 570 478 476 609 560 506 506 423 495 515 473 562 504 428 482 610 410 612 419 481 491 520 478 554 489 482 560 501 489 565 584 522 471 465 475 453 428 454 520 534 525 568 549 605 477 1.04e+03 679 623 674 629 721 712 727 598 487 564 542 561 589 835 760 788 537 429 434 462 580 461 447 580 551 457 508 488 525 502 667 514 388 242 320 669 494 542 905 962 973 717 704 473 649 563 529 524 482 480 484 763 794 769 758 553 577 486 553 768 777 778 999 657 516 531 458 738 726 534 632 577 591 508 477 515 725 582 607 676 638 550 656 538 669 682 714 764 771 764 786 757 745 714 823 759 773 759 507 738 735 727 722 729 515 518 666 660 726 670 757 797 820 685 798 734 686 691 698 681 710 661 718 746 702 599 699 675 569 673 685 663 678 594 716 624 669 689 681 262 400 791 618 499 622 716 552 757 781 702 615 580 548 744 529 633 700 689 687 706 677 688 713 754 800 765 749 728 732 812 724 780 534 702 662 702 663 712 660 685 566 664 714 692 753 724 703 695 552 691 708 706 672 684 690 709 738 717 785 805 754 615 775 759 730 714 717 737 746 725 722 724 720 723 712 704 708 696 705 709 727 763 738 758 752 722 725 694 698 669 684 646 735 732 719 712 719 712 721 693 729 737 712 724 747 706 692 745 725 678 688 692 674 657 659 681 649 635 629 668 656 630 630 599 666 658 707 666 621 340 496 265 904 892 738 642 679 212 89.7 156 246 820 474 109 322 829 875 302 396 78 291 426 342 306 270 199 955 235 301 384 309 251 531 237 262 236 715 201 256 193 105 673 140 143 354 244 170 347 239 194 134 167 225 133 599 778 735 26.3 144 372 222 444 310 359 530 229 178 254 183 129 766 140 119 807 387 501 266 199 211 476 209 195 239 291 483 266 254 256 134 172 105 235 215 210 284 379 300 244 444 320 241 171 373 254 296 366 346 505 413 334 358 401 324 314 365 247 486 239 243 259 190 285 295 324 249 297 309 183 430 91.5 283 146 351 554 513 457 434 592 625 627 658 633 577 572 502 558 441 465 546 626 597 461 481 549 521 534 564 592 588 550 481 503 496 454 587 572 526 583 556 487 566 579 479 570 478 476 608 559 506 505 423 496 515 473 562 504 429 482 611 411 613 419 482 491 520 478 554 489 482 560 501 488 565 584 522 471 464 474 453 428 454 519 534 525 568 549 606 477 1.04e+03 679 623 675 629 720 712 727 597 487 564 543 562 589 834 760 788 537 430 435 462 580 461 446 579 551 457 508 487 525 503 666 514 388 243 320 670 494 542 905 964 972 716 704 473 649 562 529 524 482 480 484 762 794 769 759 553 578 486 553 768 777 778 999 657 516 531 459 737 726 534 632 578 592 508 477 516 724 583 606 675 638 550 656 540 669 682 713 764 772 764 787 757 746 714 823 758 774 759 507 738 735 726 722 729 514 519 666 660 726 670 758 797 819 685 798 734 686 691 698 681 709 661 718 746 703 599 698 676 569 673 685 662 679 593 716 624 668 690 680 262 400 791 618 499 622 715 551 759 782 702 615 580 547 745 529 633 700 689 687 705 677 688 713 754 800 765 749 728 732 812 724 778 534 701 663 701 663 712 661 685 566 663 714 692 753 723 705 695 552 691 707 707 672 684 689 710 738 717 784 806 754 615 775 759 730 714 717 737 746 725 722 724 721 723 712 704 708 696 705 709 727 763 737 758 753 722 725 694 697 670 684 646 735 732 719 712 718 712 721 693 729 736 711 724 746 705 692 745 723 677 687 692 674 659 659 681 648 635 629 668 656 629 631 599 667 658 708 666 621 340 496 264 904 893 738 641 679 213 89.5 155 246 820 474 109 324 829 875 303 397 79.1 291 427 342 305 270 199 956 235 300 384 310 250 531 237 262 236 715 201 257 193 105 673 140 144 353 244 169 348 238 194 134 167 225 133 599 778 734 26.4 144 371 222 444 310 359 530 229 178 253 184 129 767 139 119 807 388 502 266 199 211 475 209 195 240 291 483 266 254 256 134 172 106 236 215 210 285 379 299 244 443 320 238 171 372 254 296 366 346 506 414 335 359 401 325 314 366 246 486 238 243 259 190 284 295 325 249 298 309 183 429 91.6 282 146 352 554 513 457 434 592 624 627 658 633 576 572 501 557 441 465 547 626 598 462 480 549 522 534 564 592 588 550 480 503 496 454 587 572 526 583 556 487 567 579 479 570 477 475 607 560 505 506 423 496 515 473 562 503 429 482 612 412 613 419 482 491 519 478 554 489 481 559 502 488 565 584 522 471 464 473 453 428 454 518 533 526 568 549 606 477 1.04e+03 679 623 675 628 720 712 727 598 486 564 543 562 588 834 760 788 537 430 435 462 579 461 446 579 551 457 508 487 525 503 666 514 388 244 319 670 495 542 906 965 972 716 705 473 650 562 530 524 482 480 484 762 794 769 760 553 578 486 554 768 778 778 998 657 516 532 458 736 726 534 632 579 592 508 476 516 723 583 606 675 638 550 656 540 669 682 713 763 772 763 787 756 746 714 823 758 774 759 507 738 734 726 723 729 514 519 666 660 726 671 758 797 819 685 798 734 686 691 698 680 709 662 718 746 704 599 698 675 569 672 685 662 678 593 717 624 668 690 679 262 400 792 618 498 622 716 551 760 782 703 615 580 547 746 529 633 699 690 687 705 676 687 713 753 800 765 749 728 732 813 724 778 534 701 663 700 664 712 661 685 567 663 714 692 753 723 706 695 553 691 707 707 672 684 689 711 738 717 784 805 754 615 776 759 730 714 718 737 747 724 722 724 720 724 713 703 707 697 705 709 727 762 737 758 753 722 724 695 696 671 684 646 735 732 719 712 717 712 721 693 730 735 711 725 746 703 693 746 723 678 687 692 674 661 659 681 647 636 629 667 656 628 631 600 667 658 708 666 621 340 496 264 905 893 738 640 679 213 89.2 154 246 821 474 109 325 827 876 303 396 79.9 291 427 343 306 271 200 957 235 299 385 310 249 532 237 261 235 715 200 257 193 106 673 140 144 353 244 168 348 238 194 134 167 225 133 598 779 733 26.7 143 371 222 444 311 359 530 229 178 254 184 129 768 138 119 805 389 502 266 199 211 475 209 194 242 290 483 266 254 256 134 172 106 236 215 209 286 379 299 245 443 321 236 171 371 254 296 366 346 507 415 336 359 400 325 313 367 245 487 238 243 259 189 284 295 325 249 299 309 183 429 91.7 282 146 352 554 513 457 434 592 623 627 657 632 576 572 501 557 440 465 548 626 598 462 480 549 521 534 564 593 587 550 480 503 497 454 587 572 526 583 556 487 567 579 479 570 477 475 608 560 504 506 423 496 516 473 562 503 429 482 611 412 613 419 482 491 519 478 554 490 481 560 502 488 565 584 522 471 464 474 454 429 453 519 533 526 569 549 606 477 1.04e+03 679 623 675 628 720 713 727 598 486 564 543 562 588 835 760 788 537 430 435 462 579 462 445 578 550 457 508 487 524 502 666 514 388 244 319 671 496 542 906 965 972 716 705 473 650 562 530 523 481 481 484 762 794 769 760 553 578 486 554 768 779 778 998 657 516 532 458 736 726 534 632 580 593 508 476 516 724 582 607 674 638 549 655 539 669 682 714 762 772 763 787 757 746 714 823 757 774 759 506 739 734 727 723 728 514 519 665 659 725 672 759 797 818 684 798 734 686 691 698 680 709 662 718 747 705 600 698 675 569 671 684 662 678 593 717 623 667 690 680 262 400 793 618 499 622 718 551 760 783 703 615 580 547 747 530 633 698 691 687 704 676 687 713 753 800 765 750 727 732 814 724 778 534 700 662 700 664 712 661 685 567 663 714 692 754 723 706 695 552 690 707 708 673 684 689 711 737 717 784 805 754 615 776 758 730 714 718 736 748 724 722 723 720 725 713 704 707 698 704 709 727 762 737 759 753 722 724 694 696 671 684 646 735 732 719 712 715 712 720 692 730 735 712 725 746 704 693 746 723 679 688 692 674 661 659 681 647 636 628 667 656 628 631 602 667 658 708 666 621 340 496 265 905 893 739 641 679 213 89 152 247 820 473 110 326 826 876 304 396 81.3 291 427 343 306 271 202 958 234 298 385 310 249 532 238 261 235 716 200 257 193 106 673 140 143 353 244 167 348 238 194 134 168 225 133 598 780 731 27 144 372 223 444 312 359 530 229 178 254 184 128 767 138 119 803 389 502 266 199 211 475 209 195 243 290 484 266 254 256 134 172 107 236 215 209 286 378 300 245 444 321 236 172 371 254 296 366 346 507 416 336 360 401 324 313 368 244 488 238 243 259 189 284 295 326 249 300 309 183 429 91.8 282 147 352 554 512 456 433 592 623 627 656 632 576 572 501 556 440 465 548 625 598 462 480 549 521 534 564 594 587 551 480 503 496 454 587 571 527 583 556 487 567 579 478 570 477 476 609 559 504 506 422 495 516 473 561 503 428 481 611 413 612 419 482 492 519 478 553 490 481 560 503 488 565 584 522 471 464 474 453 429 453 519 534 526 570 549 606 477 1.04e+03 678 624 675 627 720 713 728 598 486 564 543 561 588 835 760 788 536 430 435 462 579 462 445 578 550 457 508 487 524 502 666 514 388 245 319 671 496 542 906 964 972 717 704 473 650 562 531 523 481 481 484 761 795 769 761 553 578 486 554 768 780 778 998 658 516 533 457 736 726 533 632 580 593 507 476 516 725 582 607 675 638 550 655 539 669 682 715 762 772 763 787 757 745 714 822 757 774 760 506 739 733 727 722 728 514 519 665 659 724 672 759 798 818 684 798 733 686 692 698 680 710 662 718 747 705 601 698 675 569 670 685 662 677 594 717 624 667 690 680 262 400 793 618 499 622 719 552 760 783 704 614 579 547 747 530 633 698 693 687 705 675 687 713 753 800 765 751 727 732 813 724 779 534 700 662 700 664 712 662 685 567 663 713 692 754 723 706 695 552 691 708 708 674 684 690 711 737 718 784 805 754 616 776 759 730 714 718 736 749 724 722 722 719 725 714 706 707 698 704 708 727 762 736 759 754 722 724 694 696 670 683 645 735 732 719 713 715 712 720 692 730 735 713 725 746 705 692 746 723 679 688 692 673 660 659 681 647 636 627 667 656 628 630 603 667 658 707 664 620 341 497 266 905 892 741 641 680 213 89.5 152 248 820 473 110 328 825 877 304 397 82.9 290 428 343 306 272 201 957 234 298 384 310 250 532 238 261 235 716 200 257 192 105 674 140 143 353 244 166 347 238 194 134 168 225 133 598 780 728 27.2 144 372 224 446 313 358 530 229 178 254 183 128 765 138 119 800 388 502 267 200 211 475 209 195 243 290 484 266 254 256 135 172 107 235 215 209 287 378 300 245 445 322 236 172 371 253 296 365 346 508 416 336 361 401 323 313 368 245 488 238 243 259 188 284 295 326 249 302 309 182 429 91.8 282 147 353 555 512 456 433 592 623 627 656 632 576 572 501 556 439 465 549 624 598 462 480 549 520 534 564 594 587 551 480 503 496 454 586 571 527 583 556 487 567 580 478 571 477 476 608 559 504 505 422 494 517 473 561 503 429 481 611 413 612 419 482 492 518 478 553 491 481 560 503 488 565 584 521 470 463 475 453 429 453 520 534 526 571 549 606 477 1.03e+03 678 625 675 627 720 713 728 598 486 564 543 560 588 836 760 788 536 429 434 462 579 462 445 578 550 457 508 488 524 501 667 514 388 245 319 671 496 543 906 963 973 717 703 473 649 562 531 523 480 481 484 762 796 769 762 553 578 486 554 769 780 778 998 658 516 532 457 736 726 533 632 579 593 507 475 516 725 581 604 675 638 550 655 540 669 681 716 762 771 762 787 758 745 714 822 757 774 759 505 740 733 726 721 728 514 518 665 659 724 672 759 798 818 684 798 732 687 692 698 681 711 663 718 747 704 602 698 676 569 670 685 661 677 594 717 624 667 690 680 262 399 793 618 500 622 720 552 760 783 704 614 579 548 747 531 633 698 693 687 705 674 687 713 754 800 764 752 726 732 813 724 780 535 700 662 700 664 712 661 685 568 663 712 692 754 722 706 695 551 692 708 708 674 684 691 710 737 718 783 805 754 616 777 760 730 714 718 736 749 724 721 722 720 725 713 707 708 697 704 708 727 762 736 759 753 722 724 693 695 670 684 645 734 732 719 713 716 712 720 693 730 735 712 724 746 705 691 746 723 679 688 692 674 660 658 681 647 635 626 667 656 628 629 604 666 659 707 663 620 341 496 266 904 892 742 641 680 213 90.4 152 249 819 472 110 329 825 876 303 397 84.7 290 428 344 306 272 201 957 233 298 382 310 250 532 238 261 235 716 200 257 192 105 675 140 144 353 244 166 345 238 193 134 169 224 133 598 780 725 27.2 143 372 224 448 313 358 530 230 178 254 183 128 763 138 119 800 387 502 267 200 211 475 209 195 244 290 484 267 254 256 135 172 107 235 214 209 287 377 299 245 446 324 236 173 371 253 295 364 346 508 416 336 362 401 322 313 368 247 488 238 243 259 188 284 295 325 249 301 309 182 429 91.8 283 148 354 555 511 456 433 591 623 627 656 632 576 572 501 556 439 465 549 624 598 462 480 549 520 534 564 594 587 551 480 502 495 454 586 571 527 582 557 487 567 580 477 571 477 476 607 559 504 505 422 493 518 472 561 503 429 482 611 413 612 419 482 492 518 478 553 491 481 560 502 488 564 585 521 469 463 475 452 429 453 520 536 526 571 549 606 477 1.03e+03 678 624 674 628 719 713 728 598 485 563 543 560 588 835 761 789 536 429 434 462 579 462 446 578 550 457 508 488 524 502 668 514 388 245 319 671 495 544 906 964 973 717 703 474 649 562 531 523 480 480 484 762 796 769 762 553 578 487 554 768 779 778 998 658 516 532 457 736 726 533 632 578 594 507 475 516 725 581 601 675 639 551 655 539 668 680 716 762 770 762 787 757 745 714 821 758 774 759 505 740 734 726 721 728 514 518 665 660 724 672 759 798 818 684 798 732 687 692 698 681 710 663 718 748 704 603 698 676 570 671 686 661 678 595 717 624 666 690 680 261 399 792 619 499 622 720 552 759 782 704 614 580 547 747 531 634 699 692 686 706 674 687 713 754 801 765 753 727 732 812 724 780 535 699 662 700 664 712 661 684 568 664 711 692 754 722 706 695 552 692 708 708 673 684 691 711 737 718 784 805 754 616 777 761 730 714 718 736 750 724 721 723 720 725 713 707 708 696 704 708 727 762 736 759 753 722 724 693 695 671 685 644 733 733 719 712 717 712 721 694 731 736 711 724 747 704 691 745 723 679 687 692 675 660 658 681 648 635 626 667 657 628 628 604 667 659 708 663 620 341 496 266 903 893 744 640 680 213 91.1 152 250 819 472 110 329 824 876 303 398 85 290 427 344 305 272 201 957 233 298 381 310 251 532 237 261 235 716 201 257 192 105 677 140 144 353 244 165 343 238 194 134 170 224 133 600 780 723 27.2 143 372 224 452 313 358 530 231 178 253 184 128 763 137 118 800 386 502 266 200 211 474 209 195 245 290 484 266 254 256 135 171 108 235 214 209 288 376 298 245 446 324 236 173 372 253 295 364 345 508 416 336 361 400 323 313 368 248 488 239 242 259 188 284 295 324 249 300 309 182 430 91.6 283 148 354 555 511 456 432 591 623 627 656 632 576 572 501 557 439 464 549 624 598 462 480 549 520 534 564 594 587 551 480 502 495 454 586 571 527 582 557 487 567 580 477 571 477 476 607 559 504 505 422 493 518 472 562 503 428 483 611 413 612 419 483 491 519 477 553 491 481 560 502 488 564 586 521 468 463 476 452 429 452 520 536 526 571 549 606 478 1.03e+03 678 623 674 628 719 713 728 597 485 563 543 559 588 835 761 789 535 430 435 462 579 462 446 579 550 457 507 488 524 502 669 514 387 244 319 670 495 544 904 964 972 717 703 474 648 562 530 523 480 480 484 762 796 770 761 553 579 488 555 767 778 779 998 658 515 532 458 736 727 533 632 578 594 508 474 517 725 582 596 674 639 551 651 538 668 680 715 762 770 763 786 756 745 713 821 758 774 759 505 740 734 726 721 729 515 518 665 660 724 672 759 798 817 685 798 733 687 692 698 682 710 664 719 748 704 603 698 676 570 671 685 661 678 594 717 624 666 689 680 260 399 792 619 500 622 720 552 759 782 704 614 580 547 748 531 634 699 691 686 706 674 688 713 753 800 765 752 727 732 812 725 780 535 699 662 701 665 712 661 683 568 663 710 692 754 721 706 694 553 692 707 707 673 683 692 711 738 718 785 805 754 616 777 761 730 714 718 736 750 725 721 723 720 725 713 707 708 696 704 708 727 763 736 759 752 723 724 692 694 672 686 644 734 733 719 712 717 713 721 695 732 736 710 724 747 702 692 745 723 679 687 692 676 659 658 681 648 636 626 667 657 628 628 604 668 659 710 662 619 342 495 266 901 893 744 639 682 212 91.5 152 250 820 472 110 329 823 876 303 397 85.1 290 427 343 305 271 201 957 234 298 381 310 251 533 236 261 234 717 201 258 192 106 678 140 144 354 244 164 343 237 194 134 171 224 134 601 778 722 27.2 142 372 224 453 314 358 530 230 178 253 184 127 763 136 118 798 386 502 265 200 211 473 209 195 246 290 485 266 254 257 135 171 108 235 214 210 288 376 298 245 446 322 236 173 372 253 295 364 345 508 415 336 360 400 323 313 367 248 487 239 242 259 187 283 296 324 249 299 309 182 430 91.5 283 148 353 555 511 456 432 590 624 627 656 633 576 571 501 556 439 464 548 624 598 462 480 549 519 533 564 594 588 551 480 502 495 454 586 571 527 583 557 487 567 579 478 571 477 476 607 559 504 505 422 493 517 472 562 503 428 483 612 413 612 419 483 491 520 477 552 490 481 560 502 488 564 585 522 468 463 475 452 429 452 519 536 526 571 549 606 478 1.03e+03 678 622 673 628 719 713 729 597 484 563 543 560 588 836 762 788 535 430 436 462 579 462 447 578 550 457 506 488 525 502 670 514 387 244 319 670 495 544 903 965 972 716 704 474 648 562 530 523 480 479 484 762 795 771 761 553 579 488 555 766 777 779 998 657 515 532 458 735 727 533 632 578 593 509 473 517 725 582 595 674 639 551 646 536 669 680 716 763 769 763 786 756 746 713 822 758 774 760 505 740 733 727 721 729 514 518 665 660 723 672 759 797 817 685 797 733 687 691 697 682 710 664 719 747 704 603 698 676 570 672 685 662 678 594 716 624 664 688 680 260 399 793 619 501 623 720 552 759 781 704 614 580 547 748 531 635 700 690 685 706 674 688 713 753 800 766 752 727 733 812 726 781 535 698 662 701 666 712 661 683 567 663 710 691 754 721 706 694 553 692 706 706 673 684 693 711 738 718 785 805 753 615 777 761 730 715 718 736 749 726 721 724 720 725 713 707 707 696 704 708 727 763 736 759 752 723 724 692 694 671 686 644 734 734 718 712 716 714 721 696 732 736 709 724 748 702 693 745 724 678 686 692 676 659 658 681 648 636 626 667 657 628 627 605 669 659 711 662 619 341 495 265 900 893 743 639 683 212 91.6 152 251 822 472 110 329 821 875 304 396 86.1 290 427 342 305 271 201 957 234 298 380 310 250 534 236 262 234 717 201 258 192 106 680 140 144 354 244 163 343 236 195 133 172 224 134 602 778 721 27.2 141 371 225 455 314 357 530 230 178 253 184 127 763 136 118 798 386 502 265 199 211 472 209 195 248 290 485 265 255 256 135 171 109 235 214 210 288 375 299 245 448 321 236 173 372 253 295 365 344 508 414 336 360 400 323 313 367 247 487 240 242 259 188 283 295 324 249 299 310 182 430 91.4 282 148 352 554 511 456 433 590 624 626 655 633 576 571 500 556 438 464 548 624 598 461 480 549 519 533 564 595 588 551 480 502 495 454 587 571 527 583 557 487 567 579 478 571 477 476 608 560 504 505 422 493 516 472 562 504 427 483 612 414 612 419 482 491 521 478 552 489 481 560 502 487 564 584 522 468 464 475 452 430 452 519 536 526 572 550 606 479 1.03e+03 679 623 673 628 719 713 729 597 485 563 543 559 588 837 762 787 535 430 436 462 579 462 447 578 550 457 506 487 525 502 670 513 386 244 318 669 495 544 902 964 973 716 704 474 648 562 529 523 480 479 484 762 795 771 761 552 579 488 555 766 777 779 997 657 516 532 458 735 728 533 632 578 593 510 474 517 725 582 600 674 639 551 647 536 669 680 715 763 769 764 786 757 747 713 822 758 774 760 505 740 733 727 721 730 514 518 666 660 723 672 758 796 816 684 798 733 687 691 697 682 710 663 719 746 704 604 698 676 570 671 686 662 677 594 716 624 663 689 679 260 399 793 618 501 623 720 552 759 782 704 614 580 547 748 532 635 700 689 685 706 674 688 714 752 799 766 751 727 734 812 727 780 534 698 662 702 665 712 662 684 567 662 710 691 754 721 706 694 553 693 706 706 674 686 692 711 739 718 784 804 752 616 778 762 730 716 718 737 749 725 721 724 721 725 713 707 707 697 704 708 727 763 736 759 751 722 724 692 694 670 686 644 734 734 718 712 716 715 721 696 732 737 709 724 748 701 693 744 724 678 685 692 676 659 658 680 648 638 626 667 657 628 627 605 668 658 711 661 620 341 495 265 900 892 742 639 684 212 92.2 151 252 823 472 111 329 820 875 304 395 87.1 290 428 341 304 271 201 957 234 298 381 310 249 534 236 261 234 718 201 257 192 106 682 139 144 353 244 163 343 235 195 133 174 224 133 602 778 719 27.2 141 371 225 456 314 357 530 230 178 253 184 127 763 136 118 797 386 502 265 199 211 471 209 195 248 290 485 265 255 256 135 171 109 235 214 209 289 375 300 245 449 320 236 173 372 253 294 365 345 508 414 336 360 400 324 313 367 247 488 241 242 259 188 282 295 324 248 300 310 183 431 91.4 281 148 352 554 512 456 433 591 624 626 654 632 576 570 500 556 438 464 548 624 598 461 479 549 520 533 564 595 587 551 480 502 495 454 587 570 527 583 557 487 567 579 478 571 478 475 608 560 504 506 422 493 516 472 562 505 427 483 612 414 612 419 482 491 522 478 552 489 481 560 501 488 564 584 522 468 464 474 453 430 452 520 536 525 572 550 606 479 1.03e+03 678 624 673 628 720 714 730 597 485 563 543 559 589 838 763 787 536 430 436 462 579 462 447 578 550 457 507 487 525 501 669 513 386 244 319 668 495 543 902 964 974 717 704 474 648 563 530 523 480 479 484 762 795 772 762 551 579 488 555 767 776 779 997 657 516 532 458 735 728 532 632 578 592 509 474 517 725 582 607 674 639 551 652 537 669 680 715 763 769 763 786 757 747 713 822 758 774 761 505 741 733 727 721 730 515 518 666 659 724 672 758 795 816 684 799 732 686 690 697 682 710 663 719 745 704 603 697 676 571 671 687 663 677 593 716 624 664 690 679 261 399 793 618 501 622 720 552 759 782 703 615 581 546 749 531 635 701 689 685 705 675 688 714 751 799 767 750 727 734 812 728 780 533 698 662 702 664 712 663 685 567 662 710 692 754 721 706 693 554 693 707 705 675 687 692 712 738 717 783 804 752 616 779 762 730 716 717 737 749 725 721 724 720 725 714 706 707 697 704 708 727 763 736 759 750 721 724 692 694 668 686 645 734 734 718 712 716 715 721 696 732 737 709 724 748 700 692 743 725 678 685 692 677 659 659 681 649 638 626 668 656 629 627 606 667 657 711 664 620 341 495 266 901 892 741 639 684 212 92.7 151 253 823 473 111 329 819 876 304 396 88.3 290 429 341 304 271 201 957 234 297 381 310 248 534 236 260 234 718 200 257 192 106 683 139 144 352 244 162 342 236 195 133 175 224 134 601 778 718 27.2 140 371 225 458 314 358 531 230 178 253 184 127 762 136 118 798 387 503 266 199 210 471 209 195 248 290 485 265 255 256 135 171 109 235 214 209 290 375 300 245 450 319 236 173 372 253 294 365 345 508 414 336 361 400 324 312 367 247 488 241 242 260 188 282 295 324 248 301 310 183 431 91.4 281 148 352 553 512 456 433 591 624 626 653 631 576 571 499 555 437 463 548 624 598 461 478 548 520 533 565 595 587 551 480 503 495 455 587 570 528 583 556 487 568 580 478 571 478 475 608 560 504 506 421 493 516 472 562 505 428 483 612 414 612 419 482 491 522 478 552 489 482 560 501 488 564 584 523 468 464 473 452 430 452 520 536 524 572 550 606 479 1.03e+03 678 624 674 629 720 714 730 597 484 562 543 558 589 838 763 787 536 430 436 462 579 462 447 577 549 458 507 487 525 501 668 513 386 243 319 668 495 543 902 964 975 717 704 474 648 564 530 523 480 479 484 763 795 774 761 550 579 488 556 767 776 780 998 658 516 532 458 735 729 530 632 579 592 509 475 517 725 582 611 674 640 551 657 538 670 680 714 763 770 764 786 757 747 713 821 758 774 761 505 740 734 727 720 730 516 518 665 659 724 672 758 795 816 684 800 732 686 691 697 682 710 662 719 745 705 603 697 675 570 671 688 663 677 593 716 624 666 691 679 262 399 792 618 502 622 720 552 759 782 703 614 581 546 749 531 635 700 689 685 705 676 688 715 750 799 768 750 727 734 812 728 779 532 699 662 702 663 712 664 685 566 662 710 692 753 721 706 693 555 693 708 705 675 686 691 712 738 717 783 804 752 616 780 762 729 716 717 737 748 724 722 724 720 724 713 706 706 697 704 708 727 763 736 758 750 721 724 693 694 668 687 644 734 735 718 712 717 715 720 696 731 737 710 724 747 701 691 742 725 678 685 694 678 659 660 681 648 638 627 667 656 630 628 607 667 656 710 667 620 341 495 266 901 891 740 639 685 212 93.3 150 254 823 476 112 330 818 877 304 396 88.7 290 429 341 304 271 201 957 234 296 383 310 248 534 235 260 233 718 200 258 192 105 683 138 144 350 244 161 340 237 194 133 176 224 134 601 779 717 27.1 141 372 225 460 315 359 530 231 178 254 185 127 762 137 118 797 387 503 266 199 210 471 209 195 249 290 484 265 255 257 135 171 109 236 213 209 291 374 300 245 450 317 236 173 372 253 294 365 346 509 414 336 361 400 324 312 368 247 487 241 242 260 188 282 294 324 248 302 310 184 431 91.5 281 149 352 553 511 456 433 592 624 626 654 631 575 571 499 555 438 463 548 624 598 460 478 548 521 533 565 595 587 551 480 504 494 455 586 570 527 583 556 486 568 580 479 571 478 476 608 560 504 506 420 493 516 473 562 505 428 483 612 414 612 418 482 492 523 478 552 490 482 560 500 488 564 585 524 468 464 474 452 430 452 520 536 524 571 550 606 479 1.03e+03 678 623 674 629 720 714 731 597 484 562 543 558 589 838 762 787 536 430 436 462 579 462 447 577 550 458 507 487 525 502 666 513 387 243 319 669 496 544 897 965 974 717 704 474 648 565 530 524 480 479 483 763 795 775 761 550 578 489 556 767 776 780 998 657 516 532 457 735 728 530 632 579 592 508 475 517 724 582 609 674 640 551 658 538 670 681 714 763 770 765 786 757 746 714 821 758 773 760 506 740 734 727 720 729 515 518 665 659 725 671 758 795 816 684 800 733 686 691 697 682 710 663 719 744 705 602 696 675 569 671 688 662 678 593 717 623 668 690 679 261 399 791 619 502 623 720 552 759 782 703 614 581 546 749 530 635 699 689 686 705 676 688 715 751 799 768 750 727 735 812 728 779 532 700 663 702 664 713 664 685 566 662 711 691 753 721 706 693 555 693 708 705 675 686 690 712 738 717 783 804 752 616 780 762 729 716 717 736 748 724 722 724 719 724 713 707 706 697 704 708 727 764 736 758 750 721 724 694 695 669 688 644 733 735 718 712 717 714 719 696 730 737 711 724 746 701 691 742 724 678 686 694 678 658 660 682 647 638 628 667 655 631 628 608 667 656 710 670 620 341 495 266 901 890 740 639 686 211 93.4 150 254 823 478 113 331 817 878 303 397 89.7 290 429 341 304 272 202 957 233 295 385 310 248 533 234 261 233 718 201 258 191 105 684 138 143 350 244 160 338 238 193 133 176 224 135 601 779 717 27 140 372 225 462 315 360 530 231 178 254 185 127 762 137 118 795 387 503 266 199 210 471 210 195 250 289 484 265 254 257 135 171 110 236 213 209 291 374 300 244 450 318 236 173 372 253 295 365 346 510 414 336 361 400 323 312 369 248 487 241 243 260 189 282 294 325 248 302 310 184 431 91.2 281 149 353 553 511 456 433 592 624 627 655 631 575 571 500 555 438 463 548 624 597 460 479 547 521 533 565 594 587 551 481 504 494 454 586 570 526 583 556 487 568 579 480 572 478 476 608 560 504 507 419 493 516 473 562 506 429 483 612 414 612 418 482 492 522 478 552 490 482 561 500 488 564 586 524 468 464 475 452 430 452 520 536 525 571 549 606 479 1.03e+03 677 623 675 630 720 714 731 597 484 562 544 557 589 837 762 787 536 429 437 462 579 463 448 576 550 458 507 486 525 502 666 513 387 243 319 669 496 545 892 964 974 717 704 474 648 566 530 525 481 479 483 762 795 775 761 551 578 489 558 767 776 781 998 657 515 532 457 736 727 531 632 578 592 508 475 517 724 582 607 674 640 551 659 538 669 681 714 763 770 765 786 757 747 714 821 758 773 760 507 740 735 727 721 729 514 519 665 659 725 671 758 795 816 683 800 733 687 692 697 682 710 663 720 743 705 600 694 674 568 671 687 662 678 592 716 622 668 689 679 261 398 790 619 501 623 720 552 758 782 704 614 580 546 749 530 635 698 689 686 706 676 688 715 751 799 767 750 727 735 812 728 778 532 700 663 702 665 713 663 685 565 662 712 691 753 722 706 693 555 693 707 706 675 685 690 712 738 717 783 804 753 614 780 763 729 715 717 736 747 723 722 723 719 724 713 707 705 698 703 708 727 763 736 758 751 721 724 695 696 670 689 643 733 735 718 712 717 714 718 696 730 736 713 724 745 702 691 742 724 677 686 695 677 658 660 682 646 638 627 666 655 631 628 609 667 656 710 670 619 341 495 266 901 890 740 639 686 211 93.5 150 255 823 478 113 331 815 877 303 398 90.6 289 429 341 304 272 202 956 233 295 386 310 249 533 233 261 233 719 201 257 191 106 685 138 143 349 244 159 337 238 193 132 176 224 135 601 780 717 26.8 139 373 225 462 316 360 530 231 178 254 186 127 762 137 118 794 387 502 265 199 210 471 210 196 250 289 484 264 254 256 135 171 111 236 213 208 292 371 299 245 450 318 235 173 371 254 295 365 347 511 415 336 361 400 323 312 369 248 487 241 243 260 189 282 294 324 249 302 309 184 430 90.9 282 150 353 553 510 456 433 592 624 627 654 631 575 571 500 555 439 463 549 624 597 460 480 548 521 533 565 593 587 550 481 504 494 454 586 570 526 584 556 487 568 579 480 572 478 476 608 561 504 507 420 494 516 473 562 506 429 483 612 414 611 417 482 492 522 478 552 490 482 561 499 488 563 586 523 468 464 477 452 429 453 519 536 525 571 549 607 479 1.03e+03 677 623 675 630 720 713 731 597 484 562 545 558 589 836 763 787 536 429 436 462 579 463 448 576 551 457 507 485 524 502 665 513 387 243 319 670 496 545 890 962 974 717 704 474 647 565 530 526 482 479 483 761 794 775 761 552 578 489 558 767 775 781 998 656 515 532 458 736 726 532 632 578 591 508 476 517 724 582 604 674 640 550 659 538 669 681 715 763 770 764 786 757 747 716 822 758 773 760 508 740 735 727 722 730 513 519 665 658 725 670 758 795 817 682 800 732 687 691 698 682 710 663 720 743 705 600 693 674 569 671 686 662 678 592 715 622 667 688 678 261 398 791 619 500 624 720 552 758 782 704 614 579 546 748 530 635 698 690 685 706 675 688 715 751 798 767 751 727 735 812 728 778 532 700 663 701 665 712 663 685 565 663 713 691 754 722 706 693 555 693 706 706 675 685 690 712 738 716 783 804 753 614 780 763 729 715 717 736 747 724 722 723 719 724 714 708 706 698 704 707 727 763 737 758 751 721 724 695 697 669 689 644 733 736 718 712 716 714 718 695 730 736 714 724 746 701 691 742 723 676 686 695 676 658 660 682 645 638 625 665 655 631 627 609 667 656 711 669 619 342 495 266 900 891 741 638 687 211 93.6 151 256 823 478 113 332 812 876 303 398 91.2 289 430 341 304 272 203 956 233 295 384 310 249 533 234 261 234 719 200 258 191 106 687 138 143 349 244 158 337 238 193 132 177 224 136 600 780 716 26.9 138 374 225 463 316 362 530 231 178 254 186 128 762 138 117 795 387 502 264 199 210 470 210 196 251 289 484 264 254 256 135 171 111 236 212 208 292 370 298 245 451 318 235 173 371 255 296 365 347 512 414 336 362 400 322 312 369 247 488 241 243 260 189 282 294 323 249 303 310 183 430 91 283 150 353 553 510 456 433 592 624 626 654 631 575 571 500 555 439 463 550 625 597 460 480 549 521 533 565 594 587 550 480 503 495 455 586 570 525 584 556 488 568 578 480 573 477 476 608 561 503 507 420 494 516 472 562 507 428 483 612 415 610 418 481 492 521 478 551 490 483 561 499 488 563 586 522 468 464 477 452 429 454 519 537 525 572 549 607 479 1.03e+03 678 623 675 630 720 713 731 597 484 562 546 558 589 835 764 788 536 428 436 461 580 463 448 576 551 457 507 485 525 502 666 513 387 242 319 669 496 546 893 962 974 718 704 474 646 564 530 526 482 479 483 760 795 775 761 552 579 489 558 767 775 781 998 655 515 532 459 735 726 532 633 578 591 509 476 516 724 582 602 673 639 550 658 537 668 681 714 763 770 764 787 758 747 717 822 759 772 760 508 739 735 726 722 730 513 520 665 659 724 670 758 796 818 681 800 732 688 691 698 682 710 663 720 743 704 600 693 674 569 674 685 662 678 592 714 622 665 688 678 261 398 791 618 500 624 720 552 759 782 705 614 579 546 748 530 635 698 690 684 706 674 688 715 751 799 767 752 727 735 811 728 779 532 700 662 701 666 712 663 685 565 663 712 691 754 722 706 693 556 694 705 707 675 685 690 712 738 716 783 804 752 614 780 763 729 715 718 735 747 725 722 722 719 724 714 708 706 698 704 706 727 762 737 758 751 721 724 695 696 669 688 645 733 737 718 712 716 713 718 695 731 735 713 724 747 701 690 742 723 677 686 695 674 658 660 682 646 638 624 665 655 631 627 608 667 655 712 667 620 342 494 267 899 892 741 637 687 211 94.2 151 257 822 477 113 331 811 876 303 399 91.8 290 431 341 304 274 204 956 233 295 382 310 249 534 234 261 233 719 200 258 191 106 687 137 143 349 244 158 336 238 192 132 177 224 136 600 779 715 26.7 138 375 225 463 316 364 529 231 177 254 186 128 763 137 117 795 387 502 263 199 209 469 209 196 251 290 484 264 255 256 135 171 111 236 212 209 292 368 298 245 452 318 235 173 371 255 296 364 348 512 414 336 363 400 322 312 368 247 489 241 243 259 189 283 294 323 248 302 310 182 429 91.5 284 150 353 552 510 456 433 592 624 625 655 631 575 571 500 555 439 463 550 625 597 460 480 550 521 533 565 595 587 550 480 502 495 455 586 570 526 584 556 488 568 578 479 573 477 476 608 561 503 508 420 495 516 472 561 507 428 483 612 414 609 418 480 492 521 478 550 490 483 560 499 488 563 586 522 468 464 476 452 429 454 519 537 524 573 550 608 480 1.03e+03 678 623 675 629 719 712 730 597 484 562 545 558 589 834 765 788 536 428 436 461 580 463 447 577 551 457 507 485 525 503 667 513 388 243 319 669 496 546 896 962 974 718 704 474 646 563 530 526 482 479 484 761 796 775 760 553 578 489 559 767 775 781 998 654 515 532 460 736 726 531 632 578 591 509 477 516 724 582 599 673 638 549 658 537 668 680 714 764 770 764 787 758 747 718 821 759 773 759 507 739 735 726 722 731 513 520 665 659 724 670 758 796 818 681 800 732 688 691 698 682 710 663 719 743 704 600 693 674 569 678 685 662 678 592 715 623 662 689 678 261 398 791 618 500 624 719 552 760 782 705 614 580 546 748 531 635 697 689 684 706 674 688 715 752 800 766 752 728 736 811 728 779 532 700 662 701 665 712 664 685 565 664 712 691 754 722 706 693 556 694 705 707 674 685 690 712 738 715 783 804 751 615 780 763 728 715 718 735 748 726 722 722 719 724 713 707 706 698 704 706 728 764 737 758 751 720 724 696 696 669 688 645 734 737 717 712 716 713 718 695 731 735 711 724 747 701 690 741 723 677 685 695 674 659 661 682 647 638 624 664 655 630 628 606 667 656 712 666 621 342 494 268 898 894 741 637 686 210 94.7 151 258 821 477 113 330 812 877 303 398 92.4 291 431 341 303 276 204 957 233 296 382 310 249 534 235 260 232 719 200 258 190 106 688 136 143 349 244 157 335 238 192 132 177 224 136 600 778 713 26.6 138 375 226 463 317 366 529 232 177 254 186 129 764 137 117 794 388 502 262 199 209 468 209 196 252 290 484 264 255 256 135 172 111 236 212 209 293 369 299 244 453 318 236 174 372 254 297 364 347 512 413 336 363 399 322 312 368 246 489 240 242 259 189 284 294 324 248 301 310 182 429 92.3 284 150 354 552 510 455 434 592 623 624 655 632 575 571 500 556 439 463 550 625 597 460 480 550 522 534 566 595 586 551 479 502 494 454 586 570 526 584 557 489 569 578 479 573 476 476 609 562 503 508 420 495 517 471 561 507 429 483 612 414 609 418 480 492 521 478 550 490 483 560 499 488 563 586 523 469 464 475 452 429 454 520 536 524 573 550 608 480 1.03e+03 678 623 676 629 719 712 730 597 484 562 545 558 589 835 765 788 537 428 436 462 581 463 447 578 551 457 507 485 525 503 668 513 388 243 319 669 496 546 899 962 974 720 704 475 646 563 530 526 482 479 484 761 796 775 760 553 577 490 559 768 775 780 998 654 516 533 460 736 727 530 632 578 592 509 478 516 723 582 599 673 638 549 657 537 669 680 714 763 770 764 787 758 747 717 821 759 773 759 508 738 735 726 722 731 514 520 665 660 725 670 758 796 818 681 799 732 687 691 698 682 710 663 718 743 704 600 694 674 569 680 685 662 677 592 716 622 661 689 677 261 398 791 617 500 623 719 551 759 782 705 614 580 547 748 531 634 697 688 684 706 674 687 715 752 800 766 751 728 736 812 729 779 532 700 662 702 666 712 665 686 566 665 712 691 753 722 707 694 556 695 705 707 674 684 690 712 738 714 783 804 750 615 781 763 728 714 718 735 748 725 722 722 719 724 713 706 706 698 704 706 728 764 737 758 751 721 724 696 696 670 688 645 735 736 717 711 716 713 719 695 732 734 709 724 747 700 689 741 723 677 685 694 675 660 662 682 648 638 625 664 656 630 628 605 668 657 710 666 622 341 494 269 899 893 742 636 686 211 95.1 150 258 820 477 112 330 813 879 302 398 93.9 291 431 340 303 278 204 957 233 296 382 309 249 534 235 260 232 720 200 258 190 106 691 136 143 348 244 156 334 238 192 131 178 224 137 601 776 710 26.4 139 375 226 462 316 366 529 232 176 254 186 129 764 137 116 794 388 502 261 199 210 468 209 196 252 290 484 264 255 256 135 172 112 236 211 209 293 369 300 243 454 317 237 174 373 254 298 364 348 512 413 337 363 398 322 312 367 246 489 240 241 259 189 284 294 324 248 300 310 182 429 92.9 284 150 354 552 510 455 433 592 623 624 656 632 575 570 500 556 439 462 550 625 597 460 480 550 522 534 566 595 586 552 479 503 494 454 586 571 527 584 557 489 568 579 479 573 476 476 609 562 503 508 420 495 517 471 560 507 429 483 612 414 609 418 479 492 521 478 552 490 483 560 499 488 563 586 523 469 464 474 452 428 454 520 536 525 573 549 608 480 1.03e+03 677 623 676 629 719 712 730 597 485 562 545 558 590 835 765 788 537 428 436 462 581 463 447 578 551 457 508 485 525 503 668 513 388 244 319 670 495 545 901 963 974 720 703 475 646 563 530 526 482 480 484 761 796 775 759 553 577 490 559 768 775 779 998 654 516 533 460 736 728 530 631 578 592 509 479 516 723 582 598 674 638 549 659 537 670 680 714 763 770 765 787 758 746 717 820 758 773 759 507 739 736 726 722 731 515 520 665 660 725 670 758 796 817 682 799 732 686 691 698 682 710 663 718 743 704 600 695 674 569 680 685 661 677 592 716 622 662 689 677 261 398 791 617 500 623 719 551 759 781 705 615 579 548 747 531 634 697 688 684 706 675 687 715 752 801 767 750 728 736 811 730 779 533 700 662 702 666 712 665 687 567 665 712 691 753 722 707 694 557 694 705 708 675 683 691 712 737 714 783 804 751 615 782 763 728 714 717 736 748 724 722 722 719 725 713 706 705 697 704 706 727 765 738 758 751 722 724 696 696 670 688 644 737 736 716 711 715 713 719 694 733 734 710 724 746 700 690 741 723 676 685 694 675 660 663 682 648 638 624 664 656 629 626 605 668 658 708 665 622 341 495 269 901 892 741 635 687 211 95.7 150 258 819 478 113 331 814 881 302 397 94.8 290 431 339 303 277 205 958 233 296 382 308 249 534 235 260 232 721 200 258 190 106 693 136 143 348 243 156 333 238 192 131 179 224 138 601 775 708 26.5 139 374 226 462 316 366 529 232 176 254 186 129 764 138 116 794 388 502 261 199 210 467 209 197 253 291 484 264 256 256 135 172 112 237 211 209 294 370 301 244 455 317 237 175 373 254 299 364 348 512 413 337 362 398 321 312 366 246 489 241 240 260 189 284 294 324 248 299 311 182 429 93.2 285 150 354 552 509 454 433 592 624 625 656 633 575 569 499 556 440 462 550 625 597 460 480 551 522 534 566 595 585 552 479 503 494 453 586 571 528 584 557 489 568 579 480 573 477 477 608 561 503 508 421 495 517 471 561 507 430 484 611 414 610 418 479 492 521 479 553 490 483 559 499 488 563 586 523 470 464 474 452 428 454 520 537 525 573 549 608 480 1.04e+03 676 622 676 629 719 712 730 597 485 562 545 558 590 835 765 788 538 428 436 462 580 464 447 578 551 457 508 486 524 503 668 513 388 244 318 670 495 545 903 962 974 720 703 474 646 563 530 526 482 479 483 761 796 775 759 552 576 490 559 768 775 778 998 653 517 533 460 736 728 530 631 578 592 509 478 517 723 582 598 674 638 549 660 537 671 681 714 763 770 764 788 757 746 716 820 758 773 760 507 739 736 726 722 731 515 519 664 660 725 671 758 796 816 682 800 732 685 690 698 682 711 663 718 744 704 600 695 674 569 680 685 660 677 592 716 622 662 690 676 261 399 791 616 499 622 720 551 759 780 705 615 578 549 747 530 635 697 687 683 706 676 687 715 752 801 768 750 728 737 810 730 779 534 700 662 702 667 712 665 688 568 664 712 690 753 722 707 694 557 694 704 708 676 682 691 713 738 714 783 803 751 615 782 762 727 714 717 736 748 724 722 723 719 725 712 706 704 697 705 706 727 765 737 758 751 723 724 695 696 671 686 644 738 736 715 711 715 712 720 694 733 734 710 723 746 700 690 741 723 675 685 693 674 660 663 683 648 637 624 665 655 628 625 608 668 658 706 665 623 341 496 270 902 892 740 634 687 211 96.2 150 258 820 478 113 332 814 880 302 396 95.6 290 431 338 301 277 205 959 233 296 382 307 249 534 236 260 232 722 200 258 190 106 694 136 142 347 244 156 332 238 192 131 179 224 138 602 775 706 26.6 139 373 226 462 315 366 530 232 176 254 186 130 763 138 116 793 388 502 261 199 210 466 210 197 254 291 484 265 256 256 135 172 112 237 211 209 294 370 302 244 456 317 238 174 372 254 298 364 349 512 413 337 362 398 320 312 367 246 489 241 240 260 189 284 294 324 249 299 310 183 429 93.2 286 150 355 552 508 453 433 592 624 625 656 632 575 568 499 556 440 462 550 625 597 460 481 551 522 534 567 595 585 552 480 503 494 452 586 571 528 584 557 488 567 579 480 572 477 477 608 561 503 508 421 496 517 471 561 506 430 484 611 414 610 418 479 491 521 479 552 490 483 559 499 488 563 587 523 470 464 474 451 428 454 520 538 525 573 549 608 480 1.04e+03 676 622 676 628 719 712 731 597 485 562 545 558 590 834 765 788 538 428 435 462 580 464 447 578 551 457 508 486 524 503 667 513 387 244 318 670 496 545 903 960 974 720 702 474 646 564 530 526 482 478 483 761 795 775 759 552 577 491 560 767 776 778 998 652 517 532 460 736 728 530 630 578 592 509 478 517 724 584 597 674 638 549 658 536 672 681 715 764 770 764 789 756 745 716 820 758 773 761 507 739 736 727 722 731 515 519 664 660 726 671 759 796 816 682 800 732 686 690 698 681 711 663 719 744 704 601 695 674 569 680 686 660 676 592 716 623 662 691 676 262 398 791 616 499 622 720 551 759 780 705 615 578 549 746 531 636 698 686 682 706 675 687 715 752 802 768 750 728 738 809 731 778 534 700 662 702 667 712 664 688 568 663 713 690 753 722 706 694 557 694 704 708 678 682 691 714 738 713 784 803 750 615 782 762 727 714 718 737 748 725 722 724 719 725 712 706 705 697 705 706 727 764 737 759 751 722 724 693 696 670 685 643 738 735 715 712 715 713 720 693 733 734 711 723 746 701 691 741 722 674 685 693 673 660 664 684 648 637 623 666 655 628 626 610 668 658 708 664 623 341 496 270 902 893 739 635 687 211 97.5 150 258 821 478 113 333 814 878 302 395 95.5 291 431 338 300 278 204 960 233 295 382 306 250 534 236 260 233 722 200 258 190 106 694 135 142 347 243 156 330 238 192 131 180 224 138 602 774 707 26.7 139 373 226 461 315 366 530 231 176 254 186 130 762 139 115 791 388 503 262 199 210 465 209 197 256 292 484 265 256 256 135 172 113 237 210 208 294 370 303 244 457 319 237 174 371 254 296 364 349 512 413 337 362 398 321 312 367 247 488 242 240 260 189 284 295 324 248 298 310 183 429 93.3 286 151 357 553 508 453 433 592 624 626 656 632 575 568 499 556 440 462 550 625 597 460 482 551 521 533 567 595 585 552 480 503 494 451 586 570 528 584 557 488 567 579 481 572 476 478 608 561 503 508 422 496 517 471 562 506 430 484 610 414 610 418 479 491 520 478 552 490 484 560 498 488 563 587 523 472 464 474 450 428 454 519 538 525 572 549 609 481 1.04e+03 675 623 676 627 718 713 731 597 485 562 545 558 590 835 764 788 536 429 436 463 579 464 447 577 551 457 508 486 524 503 667 513 387 244 318 670 497 545 903 959 973 719 702 474 646 564 530 526 481 478 483 761 794 774 759 552 577 491 560 767 776 778 998 652 517 532 460 736 728 530 630 578 592 508 478 516 724 585 596 674 640 549 654 536 673 681 715 764 771 764 789 756 746 716 819 758 772 762 508 740 736 727 722 731 515 520 665 661 726 671 759 796 816 682 800 732 686 690 699 681 711 662 719 745 705 601 695 674 569 681 686 660 676 592 716 624 662 691 677 262 398 791 617 499 622 719 551 759 780 705 614 578 549 746 531 637 698 686 682 707 675 687 715 751 802 768 750 729 739 810 732 778 533 699 662 702 668 712 664 689 568 663 713 689 753 722 706 693 557 695 704 708 678 682 690 713 739 712 785 803 750 616 782 762 727 713 719 736 748 725 722 725 720 725 712 707 705 697 705 707 728 764 736 760 751 722 724 692 696 669 684 643 738 735 715 712 715 713 719 693 732 734 711 723 746 701 692 741 722 675 684 693 674 659 664 684 647 637 622 666 654 628 627 610 669 658 709 663 622 340 495 270 901 894 740 636 687 211 98.2 151 258 821 480 113 333 812 876 302 395 95.7 292 430 338 300 279 204 960 233 295 382 306 250 534 236 259 233 722 200 258 189 106 695 135 142 347 243 156 329 238 192 131 180 224 138 603 773 707 26.7 138 374 226 461 315 367 531 231 176 254 186 130 761 140 115 790 388 503 262 199 210 465 209 197 256 292 484 266 256 256 136 172 114 237 210 207 294 370 303 244 458 324 237 174 371 254 296 364 349 512 413 337 362 399 321 312 367 247 487 242 240 259 189 284 295 323 248 297 310 184 428 93.5 287 152 359 553 508 453 433 592 623 626 656 632 574 569 499 556 439 463 550 625 597 460 482 552 521 533 567 595 585 552 480 503 494 451 585 570 527 585 557 488 567 579 480 571 476 478 608 561 503 508 422 497 516 470 562 506 430 483 610 414 610 417 479 491 520 478 552 490 484 560 498 488 562 586 523 472 464 474 450 429 454 519 538 525 571 549 609 482 1.04e+03 674 623 676 626 718 714 731 597 485 562 545 558 590 835 764 789 535 430 436 462 579 464 447 578 551 458 508 486 524 503 668 513 387 244 319 670 498 545 903 960 973 720 703 474 646 565 531 527 481 478 483 761 794 774 760 552 577 491 561 767 776 778 998 652 517 532 459 736 728 531 630 578 592 508 479 516 725 585 595 674 641 549 650 537 673 681 715 765 771 765 790 756 746 716 819 759 772 762 508 740 736 727 722 730 514 521 665 661 726 671 759 796 816 683 800 731 686 690 699 681 711 662 718 746 705 601 695 674 570 682 686 661 677 592 716 625 662 691 678 262 398 791 618 500 622 719 552 759 780 705 615 579 549 747 531 636 698 686 681 708 674 687 715 750 800 767 751 729 739 811 733 778 532 699 661 702 668 712 665 689 567 663 712 689 754 721 706 693 556 696 704 706 678 683 690 712 739 713 786 803 750 616 783 762 728 714 719 736 748 725 722 725 720 725 713 707 705 697 705 708 728 765 736 760 750 723 725 692 696 669 684 643 739 734 715 712 715 713 718 694 732 734 712 723 746 700 693 741 722 674 683 693 674 659 664 684 647 637 623 665 654 630 628 609 669 658 709 662 623 340 495 270 900 894 741 636 687 211 99.4 151 258 821 482 113 334 811 876 302 395 96.1 292 429 338 300 279 204 959 233 295 381 306 250 534 236 259 234 722 200 258 188 106 695 134 142 347 242 156 329 237 191 130 180 224 138 604 772 707 26.7 138 374 226 461 316 369 531 231 176 253 186 130 761 140 115 789 387 504 262 199 210 465 209 196 256 293 483 266 255 255 136 172 115 236 210 208 294 370 303 245 458 328 237 174 371 253 295 364 349 512 414 337 362 400 322 311 368 247 487 241 241 259 188 284 294 322 248 296 310 184 428 94.1 287 152 360 553 508 454 434 593 623 626 656 632 574 569 499 556 439 464 550 625 597 460 482 551 521 532 567 596 586 552 480 502 494 451 585 570 526 585 557 488 566 579 480 570 476 478 608 560 502 508 423 497 515 469 562 506 429 483 610 415 611 416 479 491 521 478 552 491 485 559 498 489 562 586 523 473 464 474 450 429 454 519 538 525 572 550 609 482 1.04e+03 674 623 676 626 718 715 731 597 485 562 544 559 590 835 764 789 535 429 437 462 579 464 446 578 551 457 508 485 524 503 669 513 387 244 319 670 497 546 903 963 973 720 703 474 646 565 531 527 482 477 483 761 793 774 760 552 577 491 562 767 775 778 998 652 517 532 458 736 728 532 631 578 592 508 479 516 724 584 595 674 641 548 651 538 674 682 715 765 772 764 790 756 747 716 819 760 772 761 508 740 735 727 722 730 514 521 665 661 726 671 758 795 817 682 800 731 686 690 700 681 711 662 718 746 705 601 694 674 570 683 686 661 677 592 716 625 663 692 678 262 398 791 618 500 622 719 552 760 780 705 616 579 548 747 531 635 698 688 681 708 674 687 716 750 799 767 752 728 738 811 732 778 533 699 661 703 668 712 665 688 566 664 712 688 754 721 707 693 555 695 704 705 678 683 691 712 740 713 786 802 750 616 783 762 729 715 719 736 748 724 722 725 720 725 713 707 704 697 705 708 728 765 736 761 750 722 725 691 696 670 684 643 740 734 716 712 715 712 717 694 731 735 713 723 746 699 694 741 722 674 682 693 675 659 664 684 646 636 624 664 655 631 628 606 669 657 708 664 623 340 495 270 900 894 742 635 686 211 100 151 258 820 485 113 335 811 878 303 395 96.8 292 428 338 300 277 204 959 233 295 381 306 250 534 236 259 234 721 200 258 188 106 695 135 142 347 242 156 328 236 191 130 180 224 138 604 770 704 26.8 138 375 226 461 316 370 532 230 175 254 186 130 762 140 114 787 387 504 262 199 210 463 209 196 256 293 483 265 255 255 136 172 116 236 210 208 295 369 303 245 459 330 236 175 372 253 294 364 350 512 414 337 362 400 322 310 368 247 488 241 241 260 188 285 294 322 248 296 310 185 428 94.9 287 152 359 553 509 454 434 593 622 626 657 632 575 569 499 557 439 464 551 625 597 460 482 551 520 533 567 596 586 552 480 502 494 451 585 569 525 585 557 488 566 579 480 570 476 478 608 560 502 508 423 498 515 468 561 506 429 483 611 415 612 416 479 491 522 478 552 491 485 558 499 489 562 585 524 473 464 474 451 429 454 519 538 524 572 550 608 482 1.04e+03 674 623 676 626 718 715 731 597 485 562 544 558 591 834 765 789 535 428 437 462 580 464 446 578 552 457 507 485 524 503 670 513 388 244 319 670 497 546 901 966 973 720 704 474 645 564 532 528 482 477 483 761 793 774 760 553 577 491 562 767 775 779 998 652 517 532 459 736 729 533 631 579 592 508 479 516 724 584 595 674 641 549 652 538 674 681 715 765 772 763 789 756 747 717 819 760 772 760 508 740 735 728 722 730 514 521 665 661 726 671 758 795 818 682 799 731 685 691 700 682 710 662 718 746 705 600 695 675 570 683 686 661 676 592 717 625 663 692 678 262 398 791 618 500 622 718 553 760 780 705 616 579 548 747 530 636 699 689 681 708 674 688 717 750 798 767 753 727 738 812 732 778 533 700 661 703 668 712 665 688 566 664 711 688 755 721 706 694 554 695 704 705 677 683 692 712 741 712 786 802 750 616 782 763 729 716 719 736 749 724 722 725 720 725 713 707 704 697 704 708 728 766 736 760 750 721 724 691 696 671 685 642 741 733 716 712 715 711 717 696 731 735 713 722 746 700 693 741 722 675 682 693 675 659 664 684 646 636 626 664 656 632 629 605 669 656 707 665 622 340 495 269 899 893 742 635 686 211 101 151 259 818 485 113 335 812 878 303 395 97.4 292 428 339 299 276 204 958 233 296 381 307 249 534 236 260 234 722 201 258 188 106 696 134 142 347 242 156 328 234 191 129 180 224 139 603 770 701 27 138 375 226 461 316 369 532 230 175 253 185 130 760 140 113 785 387 503 262 199 210 462 210 195 257 293 483 266 255 254 136 172 116 237 210 208 295 370 303 245 459 330 236 175 372 253 294 364 350 511 414 337 363 400 322 310 368 247 490 240 242 260 187 285 294 322 249 296 310 185 428 95.6 287 152 358 553 509 454 433 592 621 626 657 632 575 570 499 558 440 464 551 626 597 460 482 550 519 533 567 596 585 552 479 502 493 452 585 569 525 584 558 488 566 578 480 570 477 478 608 560 502 508 423 498 515 468 562 507 430 482 611 416 612 417 479 491 522 478 551 491 485 558 500 489 561 585 524 473 464 474 451 430 454 520 538 524 572 551 607 482 1.04e+03 674 624 676 626 717 715 731 598 485 561 544 557 591 834 765 788 534 428 436 462 580 465 446 578 551 457 507 485 524 503 669 513 388 244 319 670 497 545 900 968 973 720 704 475 645 564 531 528 482 476 482 761 794 773 760 553 577 492 562 768 774 779 998 651 517 532 460 736 729 533 631 579 592 508 479 516 724 584 595 674 641 549 652 537 674 680 715 765 773 762 788 756 747 717 819 760 773 760 508 740 736 728 722 730 513 521 666 661 726 671 758 796 818 682 798 731 685 691 698 683 710 662 718 747 704 600 695 676 569 682 686 662 676 593 716 625 663 693 679 262 398 790 618 499 622 718 553 760 779 705 614 578 547 747 531 636 699 690 682 708 674 688 719 750 798 766 753 726 736 812 731 778 533 701 662 702 668 712 665 688 566 664 712 688 754 721 707 695 554 694 705 705 676 683 692 713 740 712 786 802 751 616 782 765 729 716 718 736 750 725 722 725 720 725 714 706 704 697 704 707 728 767 736 760 750 720 724 690 695 671 685 641 741 733 716 713 716 712 718 696 731 735 714 721 746 700 692 741 722 676 683 693 676 659 664 683 647 635 626 664 656 632 629 603 669 654 706 666 621 340 496 268 899 892 743 635 686 211 102 151 259 816 483 113 335 812 878 303 395 97.9 292 429 339 299 276 204 957 233 296 382 306 249 533 236 259 235 723 201 258 187 106 697 134 142 347 242 156 328 234 190 129 181 224 140 602 768 696 27.3 138 375 225 460 316 370 532 231 175 253 184 130 758 140 113 784 386 502 262 200 210 461 210 195 257 292 483 266 254 254 136 172 116 237 211 208 296 370 304 245 459 329 237 176 372 253 294 364 350 510 414 336 364 399 321 311 368 247 491 240 242 260 187 284 294 323 250 297 310 185 428 96.2 287 152 357 553 509 454 433 592 621 626 657 632 576 570 499 558 440 464 551 626 598 460 482 550 519 533 568 596 585 551 480 502 493 452 584 569 525 584 558 488 566 577 480 570 477 478 607 560 502 508 423 498 515 468 562 507 430 482 611 416 612 418 478 491 522 477 551 490 485 558 499 489 561 585 524 473 465 474 451 430 453 520 538 524 572 551 606 482 1.03e+03 675 623 676 627 717 714 731 600 485 560 544 556 591 834 766 788 534 428 436 462 580 465 446 578 550 458 507 485 524 503 669 512 388 244 318 670 497 544 898 968 974 720 705 474 645 564 531 528 482 476 482 761 795 773 760 553 577 492 562 768 775 780 998 650 518 532 460 735 729 533 631 579 592 507 479 516 725 583 596 674 641 550 651 537 673 679 715 764 773 762 788 756 747 717 819 759 773 760 509 740 737 728 722 730 514 521 667 661 725 671 758 796 817 682 798 731 686 691 697 684 710 662 718 747 704 600 695 677 568 682 686 662 676 593 716 624 663 693 679 261 398 789 618 499 622 718 553 760 778 704 612 578 546 748 531 636 699 689 684 708 674 688 719 750 798 766 752 727 736 813 732 778 533 700 662 701 668 713 664 689 566 664 712 689 754 721 707 695 554 694 705 705 676 682 692 712 740 712 786 802 751 616 782 765 728 716 718 735 750 726 723 725 720 725 714 706 704 696 703 706 728 768 737 759 749 720 724 691 695 671 686 641 741 734 716 713 717 713 719 697 730 735 714 721 746 701 691 740 723 677 682 693 676 658 665 684 647 634 626 664 656 631 629 603 669 654 707 665 619 340 494 268 899 893 743 636 687 211 104 152 260 816 481 113 335 812 876 303 396 98.2 292 429 338 298 277 204 957 232 296 384 306 249 533 236 259 235 724 201 258 187 106 700 133 142 347 242 155 327 234 189 128 182 224 140 602 766 693 27.6 137 375 225 461 316 372 531 231 175 253 184 130 757 141 112 784 386 501 261 199 210 460 209 195 257 292 482 266 254 254 137 172 117 238 212 208 296 371 305 246 459 329 237 176 372 253 295 365 350 510 414 336 365 400 321 312 368 247 491 239 242 261 187 284 294 323 250 298 310 186 428 96.4 287 152 358 553 508 454 433 592 621 626 657 631 575 570 499 558 440 464 551 626 598 460 482 551 519 533 568 596 585 551 480 502 493 452 585 569 525 584 558 488 566 577 480 570 477 478 606 561 502 508 423 497 516 468 561 507 430 482 611 416 612 419 478 491 522 477 551 490 484 558 499 489 561 586 524 473 464 473 451 430 452 520 537 524 572 551 606 481 1.03e+03 676 622 676 628 717 713 731 601 485 560 544 556 590 834 766 788 535 428 436 462 580 465 446 579 549 458 507 485 525 503 669 513 387 244 318 670 497 544 898 969 974 718 705 474 646 564 531 527 481 475 483 761 796 772 760 553 577 492 563 768 775 780 997 650 517 532 459 734 729 533 631 578 592 507 478 517 725 582 596 674 640 550 650 537 672 679 715 764 773 763 788 756 748 716 819 758 773 759 509 739 738 728 722 730 514 521 668 662 723 672 758 796 817 682 797 731 686 690 696 684 710 661 718 747 704 600 695 676 567 681 685 663 675 592 716 623 663 692 678 261 398 788 618 499 622 717 553 760 777 704 612 578 546 749 529 635 699 688 685 708 674 687 719 749 798 766 753 727 735 813 732 778 533 700 662 699 669 713 664 688 565 664 712 690 754 721 708 696 554 693 705 705 676 682 691 712 740 713 786 802 751 617 782 765 728 716 717 735 750 726 723 725 720 725 715 706 704 696 702 705 728 768 737 759 749 721 724 692 696 670 686 641 741 734 716 714 718 713 720 697 731 735 715 721 746 701 691 740 723 677 680 694 676 658 665 685 647 633 626 664 656 631 628 604 670 654 707 664 619 340 494 269 899 893 742 636 688 210 104 152 260 815 478 113 336 812 874 303 397 98.2 292 428 337 298 278 204 956 232 296 385 306 250 532 236 259 235 725 201 258 187 106 702 133 142 347 242 155 326 234 190 128 183 224 140 602 764 692 27.8 137 375 225 461 317 374 532 231 175 253 185 131 759 141 111 784 386 502 261 199 210 460 209 196 256 292 482 266 254 254 137 172 118 238 213 208 296 372 305 246 459 330 237 177 373 253 295 365 349 510 414 335 365 401 321 312 369 247 490 239 242 261 188 284 294 324 250 299 309 186 427 95.7 287 152 359 552 508 454 432 592 621 626 657 631 575 570 500 558 439 464 550 626 598 460 482 551 519 532 568 596 585 551 481 502 493 453 585 569 524 584 558 489 566 576 480 570 477 477 607 561 502 508 422 497 516 468 561 506 430 482 611 417 611 419 479 491 521 477 551 490 484 558 499 490 562 586 524 473 463 471 450 429 451 520 536 524 572 551 606 482 1.03e+03 676 621 676 628 717 714 731 601 485 561 544 556 590 834 766 788 536 428 435 462 580 464 446 579 549 457 508 485 525 503 669 514 386 244 318 671 498 543 898 969 974 718 705 474 646 564 532 527 481 475 483 762 796 772 760 552 577 492 563 768 775 780 997 650 517 532 458 733 729 533 631 578 591 506 477 517 725 582 596 674 640 550 650 537 672 679 715 764 773 763 788 756 749 716 819 757 772 759 509 739 738 728 722 729 514 521 668 662 722 672 758 796 816 682 797 730 685 690 696 684 710 661 719 747 704 600 695 676 566 681 685 663 675 592 716 623 664 690 678 261 398 788 618 499 622 717 553 760 778 704 612 578 546 749 529 634 699 687 686 707 674 687 719 748 799 766 753 727 735 812 732 778 533 701 662 699 668 712 665 687 565 664 712 690 754 720 707 696 555 693 705 704 676 683 691 712 740 713 786 802 751 619 782 765 728 716 717 735 749 726 723 724 720 724 715 706 704 696 702 704 727 768 737 758 749 721 724 692 697 668 686 641 741 733 716 715 718 713 720 696 732 735 715 722 746 701 691 739 723 677 679 694 676 658 666 686 647 633 627 664 655 631 628 606 670 654 708 664 619 340 492 270 899 894 741 636 688 210 105 151 260 815 478 113 337 812 872 303 398 98.1 292 428 336 298 278 204 956 230 296 385 306 251 532 236 259 235 724 200 258 186 106 704 133 142 346 242 155 326 234 191 128 183 224 140 603 764 695 27.9 137 374 225 462 318 375 531 231 175 253 185 132 760 142 111 782 386 503 260 199 210 459 209 197 256 292 482 265 255 254 138 172 119 238 213 208 297 373 305 247 460 330 237 177 373 253 295 366 349 510 414 334 365 402 322 312 368 247 491 238 242 260 188 284 294 325 251 298 309 186 428 94.8 287 151 360 551 507 454 432 592 621 626 657 631 574 570 500 557 438 464 550 626 598 460 482 551 519 532 567 596 585 551 481 501 493 453 585 570 524 584 558 489 566 576 481 570 477 476 607 561 502 508 422 497 516 468 561 506 429 482 612 417 611 420 479 491 521 477 552 490 485 559 499 490 563 586 524 473 462 470 451 429 451 520 536 524 572 551 607 482 1.03e+03 675 620 676 628 719 714 730 600 485 561 544 556 589 834 766 788 536 427 435 462 581 464 446 579 549 457 508 485 525 502 668 514 385 244 318 670 498 543 898 969 973 717 705 474 646 563 532 527 481 475 484 762 795 772 760 552 577 492 563 768 774 779 997 651 517 532 458 734 729 533 632 578 591 506 476 517 725 582 596 675 640 550 650 537 671 679 716 764 774 763 789 757 749 716 819 757 771 759 509 737 736 728 723 729 515 521 667 662 722 672 758 796 816 683 797 730 685 689 696 684 710 662 720 747 703 600 694 676 567 682 685 663 675 591 716 623 664 688 678 262 398 788 618 499 622 717 553 760 779 704 612 578 546 748 529 634 699 686 686 706 674 687 719 748 800 766 753 726 735 811 731 778 533 700 662 698 668 711 666 685 566 664 711 691 754 720 707 696 554 692 706 705 676 684 691 712 740 714 786 802 751 621 781 764 728 716 717 734 748 726 723 724 720 724 714 706 704 695 702 703 727 768 736 758 749 722 725 692 697 668 687 641 741 733 716 715 718 713 720 696 733 735 714 722 747 700 691 739 723 676 679 694 677 658 666 686 647 634 627 664 655 631 627 608 670 655 708 663 620 339 492 270 899 896 741 636 688 210 105 151 260 814 478 113 339 811 872 303 398 98.7 293 427 336 298 278 203 956 232 297 385 307 252 532 237 259 235 724 200 257 185 106 704 133 142 346 242 156 326 234 192 128 184 224 140 602 765 695 28 138 374 225 461 319 377 531 232 175 253 184 132 762 142 111 780 386 503 260 199 210 459 209 198 256 293 482 265 255 254 138 172 119 238 213 208 298 373 304 247 460 329 236 176 372 253 295 366 348 510 413 334 365 402 322 312 368 246 491 238 242 261 188 284 295 326 251 297 309 187 429 94 286 150 360 551 508 454 432 592 621 626 657 632 574 569 500 557 438 463 550 626 599 460 481 550 519 532 567 596 585 551 481 501 493 454 584 569 524 583 557 488 567 576 481 570 477 475 606 560 501 508 422 496 516 468 561 506 429 482 612 418 610 419 479 491 521 478 552 490 485 559 500 489 562 586 524 473 462 470 451 429 451 520 536 524 572 550 607 482 1.03e+03 674 621 677 627 720 715 729 600 486 561 544 557 589 834 766 788 536 427 436 462 580 464 447 579 549 457 508 485 524 502 667 514 385 244 318 669 498 543 900 967 973 716 705 474 646 563 532 528 481 475 484 762 795 773 761 551 577 492 563 767 774 779 998 652 517 532 458 734 729 532 632 577 591 506 476 517 725 583 596 676 640 550 650 537 671 679 716 764 774 763 790 758 748 715 818 758 771 760 509 736 735 727 723 730 515 522 667 661 722 672 758 795 816 683 797 730 685 690 697 684 710 662 720 746 703 599 694 676 567 682 685 662 675 592 716 623 662 689 679 262 398 789 619 499 622 717 552 760 778 704 612 577 547 748 530 634 699 684 685 706 674 688 719 748 800 766 753 726 734 811 731 779 533 700 662 698 667 712 668 685 566 664 710 690 755 721 706 696 554 692 706 706 676 684 691 712 740 714 786 803 750 621 780 764 728 716 718 734 746 726 723 724 720 724 713 705 704 694 701 703 727 768 736 757 748 723 725 692 697 668 687 641 740 732 716 715 717 713 719 696 733 735 712 722 746 700 691 740 723 676 678 693 677 657 666 686 646 635 628 664 654 631 627 609 670 656 709 662 620 338 492 270 899 897 740 636 687 210 107 151 259 814 478 112 340 810 871 303 398 99.3 293 427 336 298 278 203 956 234 297 386 306 251 530 238 258 235 724 201 257 184 106 704 133 142 344 242 156 326 234 193 127 184 224 141 602 766 693 28.1 138 373 225 461 319 379 531 232 175 253 184 133 762 142 111 779 385 502 260 199 209 459 209 198 256 293 481 264 255 255 139 172 121 238 213 208 299 373 304 247 459 328 236 176 371 253 295 366 348 510 413 334 366 402 322 312 368 246 491 238 242 261 188 284 295 326 252 297 309 187 430 94.3 286 151 361 551 509 453 433 593 621 626 657 632 573 568 499 557 438 464 550 626 600 460 481 550 519 532 568 596 586 551 481 500 493 455 584 569 524 583 557 487 567 576 481 571 476 475 606 560 501 508 423 496 516 467 561 506 429 483 612 419 610 419 479 490 520 478 552 490 485 559 500 489 563 586 524 473 461 470 452 429 451 520 536 524 572 549 607 482 1.03e+03 674 621 676 627 721 714 729 600 486 561 544 557 589 834 766 787 536 428 436 462 580 463 447 578 549 457 508 485 524 503 667 515 385 243 318 669 498 543 900 965 972 716 706 474 646 563 532 528 481 476 484 762 795 773 762 552 577 492 563 767 773 779 998 652 516 533 458 733 729 532 632 578 591 506 475 517 724 583 597 676 639 550 649 537 670 679 716 764 774 763 789 758 748 716 818 758 771 761 509 735 735 727 723 730 514 522 666 660 721 672 758 795 816 683 796 730 686 690 697 684 709 663 720 746 703 600 695 676 568 682 685 662 675 593 716 623 661 690 681 263 397 789 619 500 622 717 552 760 778 704 612 577 548 749 530 634 700 682 686 707 674 689 719 748 799 766 752 726 734 811 731 779 533 699 662 698 667 713 668 685 567 664 710 690 756 721 706 695 553 691 706 706 676 684 691 712 739 715 786 803 750 620 780 763 728 717 718 734 745 726 723 724 719 724 713 705 704 694 701 703 728 768 736 757 748 722 724 693 697 669 687 640 741 731 716 716 717 713 719 694 733 735 710 721 746 700 691 740 723 675 677 693 678 657 666 686 646 636 627 664 654 630 626 609 670 656 709 661 621 337 492 269 899 898 741 636 687 210 108 151 260 814 477 112 343 808 871 303 398 99 294 427 336 298 278 204 956 235 297 386 304 251 529 238 258 235 723 201 257 184 106 703 133 142 344 242 157 326 234 193 127 184 223 141 601 766 690 28.5 138 374 225 461 319 383 532 231 175 253 184 134 760 142 111 782 385 501 260 199 209 458 209 197 256 293 481 264 256 255 139 172 122 238 212 208 299 373 304 248 459 328 236 176 370 254 295 365 348 510 413 334 366 402 323 312 369 246 490 238 242 261 188 284 295 326 252 298 309 187 430 94.5 286 151 361 551 510 453 434 593 621 626 657 631 572 567 498 558 438 464 550 626 600 459 481 550 519 532 568 596 586 552 481 500 492 457 584 569 524 582 556 486 567 576 481 571 476 476 606 561 501 508 423 496 516 467 562 506 429 483 613 419 610 419 479 490 521 478 552 490 485 559 500 489 563 586 524 474 462 469 452 430 451 521 536 524 573 548 607 482 1.03e+03 675 622 675 628 720 714 729 601 486 561 545 557 589 834 766 787 536 428 436 462 580 463 447 578 548 457 508 485 524 503 667 515 386 243 318 669 499 543 901 962 972 716 706 474 646 563 532 529 481 476 483 762 796 773 762 552 577 492 563 767 772 780 998 652 516 534 458 732 729 532 632 579 590 506 476 517 723 583 598 676 639 551 648 537 670 679 716 765 774 763 789 758 748 716 818 758 770 760 510 735 735 727 723 731 513 522 667 660 721 672 758 795 816 684 796 731 686 690 697 684 709 663 719 746 702 600 697 676 568 682 686 662 676 593 717 623 661 690 681 263 396 788 619 499 622 717 552 760 778 704 613 576 550 750 530 634 700 682 686 708 674 689 718 749 798 766 752 726 734 811 731 779 533 699 662 698 668 714 667 685 567 664 710 689 756 721 707 695 553 691 706 706 675 683 692 712 739 716 786 803 749 619 780 762 728 717 718 735 746 725 723 724 719 725 714 705 704 694 701 702 728 767 736 758 746 722 724 693 696 670 686 640 741 730 716 715 717 713 719 693 734 735 710 720 745 700 691 740 723 675 678 693 677 656 666 686 646 638 627 663 655 630 627 607 670 656 708 661 622 336 492 269 899 898 743 636 687 210 110 151 260 813 477 111 344 807 871 303 398 98 294 427 335 298 278 205 956 234 297 386 302 250 528 238 258 236 723 201 256 184 106 702 133 142 344 242 158 326 234 193 127 184 223 141 600 766 689 28.9 139 374 225 460 319 386 532 231 175 252 183 135 758 142 111 785 384 501 259 199 210 458 210 197 255 294 480 264 256 255 139 172 123 237 213 208 300 373 304 248 459 328 235 176 370 254 295 365 348 510 414 334 367 402 324 312 370 247 489 239 242 261 187 284 295 325 252 298 310 188 430 94.4 286 152 362 551 510 454 434 594 621 626 657 630 572 568 497 558 438 465 551 625 599 459 481 550 519 532 569 596 586 552 481 500 491 457 584 569 524 582 557 486 567 576 481 571 476 477 606 561 502 507 424 496 515 467 562 505 429 483 613 419 610 419 479 490 521 479 552 490 485 560 500 489 564 586 523 474 463 469 452 430 451 522 537 524 573 548 607 482 1.03e+03 677 622 673 628 719 715 729 600 486 561 546 556 589 834 766 786 536 428 436 461 580 463 447 578 548 456 508 485 524 503 666 515 386 243 318 669 498 543 900 962 971 716 706 474 646 562 532 529 481 477 482 762 796 772 762 553 577 492 563 767 772 781 998 652 515 534 458 730 730 532 631 580 590 506 476 517 722 584 600 676 639 551 649 537 670 679 716 765 773 763 789 758 748 716 818 758 771 760 510 735 735 728 723 730 513 522 667 661 720 671 759 795 815 684 798 731 686 690 697 684 709 664 720 746 702 599 698 676 568 683 686 661 676 593 717 623 662 690 681 262 396 788 619 499 622 717 553 760 778 703 613 577 551 750 530 634 701 681 686 708 674 689 718 749 798 766 752 727 735 811 731 779 533 699 662 699 668 714 668 684 568 664 710 689 756 721 707 695 553 691 707 706 674 683 692 713 738 716 786 802 749 620 780 763 728 717 717 736 746 724 723 725 719 724 715 706 704 694 702 702 728 767 736 758 746 720 725 694 696 671 686 639 741 729 716 714 717 713 718 692 734 735 710 720 745 700 692 740 724 675 679 693 676 655 667 686 646 638 627 663 655 629 627 606 670 655 706 661 623 335 493 270 899 897 744 636 688 210 111 150 259 812 478 111 346 806 871 302 398 97.1 294 427 335 297 279 204 956 234 296 385 303 250 529 238 258 237 723 201 255 184 106 701 133 142 345 243 159 326 234 194 126 184 223 141 600 766 690 29.4 139 376 225 460 319 389 532 231 175 252 183 136 755 142 111 786 384 502 259 199 210 456 210 197 255 294 479 264 256 255 140 172 124 237 213 208 300 373 304 249 459 329 236 176 370 254 295 365 348 510 414 334 366 402 324 312 370 247 489 239 242 261 187 284 295 325 252 298 310 188 430 94.3 285 152 363 550 510 454 435 594 620 626 658 629 572 568 497 559 437 465 550 625 599 459 481 549 518 532 570 596 586 553 480 500 491 459 584 568 524 582 557 486 567 576 480 571 476 479 607 561 502 508 424 496 515 467 561 505 429 483 613 419 610 418 479 490 520 479 552 489 485 560 500 490 564 586 522 474 464 469 452 429 451 522 537 524 574 548 607 482 1.03e+03 676 622 673 628 719 715 729 599 486 561 546 556 589 835 766 786 536 428 435 461 580 464 447 577 548 457 508 484 524 503 665 515 386 243 318 669 497 544 898 963 971 716 705 475 646 562 532 529 481 476 482 761 796 772 762 553 577 491 563 767 772 780 997 652 514 534 458 730 731 532 630 580 590 505 476 516 723 584 597 675 639 551 650 536 670 680 716 766 773 763 789 758 748 716 818 758 771 760 510 735 735 728 722 730 513 522 668 662 720 671 759 796 815 684 800 731 686 690 697 684 709 663 720 747 702 599 697 676 568 683 686 661 676 593 718 623 663 690 681 262 396 788 618 498 622 716 552 759 778 703 613 578 550 750 530 633 701 682 686 707 674 689 718 749 798 766 751 727 736 812 731 779 534 700 662 700 667 713 669 684 568 664 710 689 755 721 707 695 554 692 706 706 673 682 692 714 738 716 785 801 749 621 780 764 729 716 716 736 746 724 723 725 720 724 716 706 704 694 702 702 728 766 735 758 746 720 725 693 696 671 686 640 742 729 716 713 716 713 718 692 734 735 711 720 745 700 692 739 724 675 681 692 675 654 666 686 646 638 628 663 655 629 627 605 670 655 705 661 623 334 493 270 898 898 746 637 690 211 112 150 258 812 479 112 346 807 871 302 398 97 294 428 335 297 279 203 955 233 297 385 304 249 529 238 258 238 724 201 254 183 106 701 133 142 346 243 160 325 234 194 126 184 223 141 599 766 691 29.4 139 376 225 458 319 390 532 231 175 251 183 137 756 141 111 786 384 502 259 199 209 454 210 197 256 294 478 264 256 255 140 172 125 237 213 208 300 373 304 250 459 329 237 176 370 254 296 366 348 510 413 334 366 401 324 311 369 248 488 239 242 261 188 284 294 325 253 298 310 188 430 94.3 284 152 364 550 510 454 434 594 620 626 658 628 572 568 498 558 437 465 550 625 599 459 481 549 519 532 570 596 586 553 480 500 492 461 583 568 524 582 557 487 567 576 479 572 476 478 607 561 502 508 423 496 514 467 561 504 429 483 613 420 610 418 479 490 520 479 551 489 484 560 500 489 564 586 522 474 465 469 452 429 451 522 537 524 574 548 607 483 1.03e+03 676 621 673 629 719 715 730 599 487 561 546 556 589 835 767 786 536 428 435 461 579 464 447 577 548 457 509 484 524 503 664 515 385 242 318 669 497 545 897 965 970 717 705 475 646 562 532 529 482 476 482 761 796 772 761 554 577 491 563 767 773 780 997 652 514 533 457 731 731 532 630 580 590 504 475 515 724 585 594 675 639 551 650 536 670 679 716 766 772 762 789 758 748 716 819 757 772 760 510 735 735 729 723 731 513 521 668 662 719 670 759 797 815 683 800 730 686 690 696 684 709 663 720 746 702 600 697 676 568 684 686 660 676 593 719 623 663 691 681 261 396 788 617 497 622 716 552 759 778 704 613 579 549 750 531 633 701 683 686 707 675 689 719 748 798 766 751 728 737 812 731 779 534 700 663 702 666 713 670 686 567 664 711 689 755 721 706 695 554 692 706 706 673 682 692 715 738 716 785 801 749 622 781 764 729 716 715 736 746 724 723 725 720 724 717 706 704 693 703 702 728 767 734 758 746 720 724 692 696 672 687 641 742 730 717 714 714 712 718 692 734 735 711 720 746 700 692 739 724 675 682 692 675 654 666 686 646 638 628 662 655 628 627 608 670 655 705 663 623 334 494 271 897 898 745 636 692 211 113 150 257 812 479 112 347 807 871 302 398 96.9 294 429 335 297 278 203 955 233 297 385 304 250 529 238 258 237 725 201 254 182 106 701 132 143 346 243 160 324 234 195 126 184 223 141 598 766 692 29.5 139 375 224 457 318 390 532 230 176 251 183 137 756 141 111 785 384 502 258 199 208 453 211 197 256 294 478 264 256 255 140 173 126 237 213 207 301 373 304 250 459 328 238 175 370 254 296 366 348 509 414 334 365 400 324 312 368 247 488 239 242 261 189 283 294 326 253 298 310 188 430 94.2 284 152 364 550 510 453 434 594 619 626 659 627 572 569 497 558 437 465 549 625 599 459 481 550 519 532 570 596 586 553 480 501 492 464 582 569 524 582 557 487 567 577 478 572 477 477 608 560 502 508 423 496 515 468 562 504 429 482 613 420 610 417 479 490 519 479 552 488 484 560 499 489 564 586 521 474 466 469 452 428 451 521 537 524 574 548 605 483 1.03e+03 676 621 674 629 719 714 730 599 487 560 545 556 589 835 767 785 536 429 435 461 578 464 446 577 548 457 509 484 524 503 665 515 385 242 317 669 498 544 898 963 970 719 704 476 646 562 532 528 481 476 482 761 796 774 760 555 576 491 562 767 773 781 997 653 514 533 457 731 732 531 630 579 590 504 475 514 723 584 592 675 639 551 652 536 671 679 716 766 772 762 789 758 749 715 818 757 772 760 510 736 735 729 722 732 513 520 668 662 719 670 758 797 816 682 799 731 685 690 696 684 708 663 719 746 703 601 697 676 567 684 686 660 676 593 720 622 663 691 682 262 396 788 617 496 622 716 550 758 778 705 613 580 548 750 532 632 700 684 686 707 675 689 719 749 798 766 750 728 736 813 732 779 535 700 662 701 666 713 670 686 566 665 712 689 755 721 706 694 554 692 706 705 673 682 693 715 738 716 785 801 748 622 781 763 728 716 715 736 745 724 723 725 720 723 717 706 704 693 704 702 728 767 733 758 746 720 723 691 695 672 686 643 742 731 717 714 712 712 718 692 733 736 710 720 747 700 692 740 723 676 682 692 675 654 666 686 647 638 628 662 654 627 628 610 670 655 705 666 623 335 493 270 896 897 745 636 694 211 114 150 256 812 478 112 349 808 872 302 398 96.6 294 429 336 298 277 204 956 232 298 384 304 250 529 237 258 238 725 200 254 181 106 701 132 143 346 244 160 324 232 195 126 184 223 141 598 767 693 29.5 140 374 224 457 318 391 531 230 176 252 183 137 757 141 111 784 384 502 258 200 208 453 210 197 257 294 478 264 255 255 141 173 128 237 213 207 301 373 304 250 459 327 239 174 370 254 297 366 348 509 415 333 364 400 324 312 368 246 488 238 242 261 189 283 294 326 254 298 310 188 430 94.2 284 152 362 550 510 453 433 593 619 626 659 627 572 569 497 558 437 465 548 626 598 459 481 550 520 532 570 595 587 553 480 502 492 466 583 570 524 582 557 487 567 578 478 572 477 477 608 561 501 508 423 495 515 470 562 505 429 482 613 420 610 417 479 490 519 479 552 488 484 560 499 489 564 585 521 474 466 469 453 428 451 522 536 524 573 548 604 483 1.03e+03 675 621 674 629 719 714 731 600 487 560 545 556 589 835 767 784 536 429 435 461 578 464 446 577 548 456 509 485 524 503 666 514 385 242 317 669 498 544 898 960 970 719 704 475 645 562 533 527 480 476 482 761 796 774 760 554 576 491 562 768 774 782 998 653 514 533 457 732 732 531 630 579 590 505 475 514 723 584 594 675 639 551 653 535 672 678 716 766 772 762 790 759 750 715 818 757 771 760 510 736 736 729 722 732 514 519 668 662 720 671 758 796 816 682 798 732 684 690 697 685 707 663 719 745 704 601 697 676 566 684 686 660 676 592 720 622 663 690 682 262 396 788 617 496 622 717 549 758 778 705 613 579 548 749 532 633 699 684 686 708 674 690 720 749 798 766 750 728 736 812 732 779 535 700 662 700 666 714 669 684 565 664 713 689 754 720 706 694 554 692 705 704 673 682 693 715 738 717 785 802 748 622 780 762 728 717 715 736 745 725 723 725 720 724 717 706 704 693 703 703 727 768 733 758 746 721 722 692 694 672 686 644 742 732 717 715 712 711 719 692 733 736 709 720 748 700 692 741 722 678 682 692 674 654 665 686 647 638 628 663 654 626 629 610 670 655 705 666 623 336 492 270 896 896 745 636 696 211 116 150 256 812 477 112 350 809 872 303 397 96.2 294 428 336 298 276 205 957 231 298 384 304 250 529 236 258 238 724 199 254 181 106 700 132 143 345 244 160 323 231 195 126 184 223 140 598 768 693 29.6 140 374 224 457 318 393 531 230 176 252 183 138 757 141 111 784 384 501 257 200 208 453 210 197 257 293 478 264 255 255 141 173 130 237 213 207 301 372 304 250 459 325 238 173 370 254 297 366 348 508 416 333 364 400 323 312 368 246 488 238 242 260 189 284 295 326 254 299 310 188 431 94.1 285 152 361 550 510 454 433 592 620 626 659 627 572 569 497 558 437 466 549 625 598 459 481 550 520 532 570 595 588 553 480 502 492 468 584 570 524 581 557 487 567 578 478 572 477 476 609 561 501 508 423 495 515 470 562 505 430 482 614 420 610 416 479 490 520 478 552 488 485 560 498 490 564 585 521 475 466 469 453 428 451 522 535 524 572 548 603 483 1.03e+03 673 621 674 628 718 714 731 601 486 560 544 556 589 835 767 784 535 429 435 461 579 463 446 577 548 456 509 484 524 503 667 513 386 241 317 669 498 544 896 956 971 718 704 475 645 562 532 527 481 476 482 761 796 774 760 554 576 490 561 768 774 782 1e+03 653 514 533 457 732 731 532 630 580 590 506 474 515 722 584 596 674 639 551 656 535 673 678 716 766 772 763 791 760 751 714 818 757 770 759 510 736 736 730 722 732 514 519 668 662 720 672 758 796 816 682 798 733 685 690 698 685 707 663 719 745 704 600 697 676 566 684 686 660 677 592 719 622 663 688 682 262 396 788 618 496 622 717 548 757 778 705 613 578 549 748 532 634 699 684 686 708 673 690 720 749 798 767 750 728 736 812 732 780 535 699 662 699 666 715 669 683 565 664 713 689 754 721 706 695 556 692 705 704 673 682 693 715 738 717 785 802 747 622 780 762 728 718 715 735 744 725 723 726 720 724 716 707 704 693 704 703 727 768 733 758 746 721 722 692 694 671 685 644 742 732 717 715 713 712 719 692 734 736 709 720 749 699 693 741 722 679 682 693 674 654 666 687 648 637 628 663 655 626 629 608 669 654 705 665 623 337 492 270 896 895 745 636 697 211 117 150 255 812 476 112 351 808 873 303 397 95.8 294 427 337 297 276 205 958 231 298 383 304 250 530 235 258 238 724 198 255 181 106 700 132 143 345 244 161 323 230 195 126 183 223 140 598 770 694 29.9 140 374 224 457 319 394 531 229 176 251 184 138 758 141 111 783 384 502 257 200 208 453 210 197 258 293 479 264 255 255 142 173 131 236 214 207 302 372 305 250 459 325 238 172 371 254 297 366 348 508 416 334 363 400 324 313 368 246 488 238 243 260 188 284 296 325 255 300 310 187 431 94.1 285 152 360 550 510 455 434 592 620 626 659 627 573 569 497 557 438 466 549 625 598 460 481 550 519 532 570 595 588 552 481 503 491 469 585 570 523 581 557 487 567 577 478 572 477 476 610 562 502 508 424 495 515 470 561 505 429 482 615 420 610 416 479 490 520 478 552 488 485 560 498 490 564 584 521 475 465 470 454 428 451 500 535 524 571 548 604 483 1.03e+03 672 621 674 627 719 714 730 601 485 559 544 556 589 834 766 784 535 429 436 461 580 462 446 577 548 456 509 484 523 503 667 513 386 241 317 669 498 543 895 956 972 718 704 475 645 563 532 527 481 475 482 761 796 773 760 555 576 490 562 768 774 782 1e+03 653 514 534 457 732 730 533 630 580 590 506 474 514 722 584 600 674 638 551 658 535 673 678 716 766 773 764 791 759 750 714 819 757 769 759 510 736 737 730 722 732 514 519 668 662 719 672 758 796 815 682 798 732 685 690 698 685 708 663 719 745 703 600 697 675 566 683 687 660 677 592 720 622 662 687 682 262 396 789 618 496 622 717 548 756 778 705 613 578 549 747 531 635 699 683 685 708 672 689 720 748 797 767 750 728 736 812 733 780 535 699 662 699 666 716 668 683 565 663 712 689 754 723 706 695 556 693 705 704 674 682 692 715 738 717 784 800 747 623 779 763 727 718 716 735 745 725 724 726 720 724 715 707 704 693 704 704 727 768 733 758 747 721 722 692 695 670 684 645 742 732 717 716 714 713 719 692 734 736 710 720 748 699 692 740 723 679 682 692 673 654 666 687 647 636 628 664 656 627 628 606 668 655 704 663 621 337 492 270 896 894 744 636 698 211 119 150 255 813 478 112 351 808 873 303 396 95.4 295 427 336 296 276 205 958 230 297 383 305 250 530 236 258 238 724 198 255 180 106 700 132 143 345 243 163 324 230 195 126 183 222 140 598 771 696 30.1 140 374 223 457 319 393 531 229 176 251 184 139 758 141 111 783 383 503 257 200 208 453 210 197 259 294 480 264 256 255 143 173 132 236 213 206 303 372 305 250 459 324 238 172 370 254 297 366 348 507 415 334 363 400 324 313 368 246 488 238 243 260 187 285 296 325 254 300 309 187 430 94.3 285 152 360 550 509 456 433 592 620 626 659 627 573 569 497 556 438 467 550 625 598 461 482 550 519 531 570 594 588 552 481 503 490 469 586 570 523 580 556 487 567 577 478 571 477 476 610 562 502 508 424 495 515 470 560 505 429 482 617 420 610 416 479 490 520 477 552 488 486 559 498 490 564 585 522 475 465 470 454 428 451 477 535 524 572 548 604 483 1.03e+03 673 621 674 627 720 714 730 602 485 559 544 556 589 834 766 784 535 428 437 460 580 462 446 577 547 456 508 484 523 503 667 514 386 241 318 669 497 543 892 956 971 718 704 475 645 563 532 527 482 475 482 760 795 773 759 555 576 490 563 768 774 782 999 652 515 534 456 731 729 533 630 580 589 505 474 514 722 584 604 674 638 551 658 535 674 678 716 766 773 764 790 759 749 714 819 757 769 758 510 736 737 730 722 733 514 519 667 662 719 672 758 796 815 683 798 732 685 690 698 685 708 663 719 746 702 600 698 675 565 682 686 660 678 593 721 622 662 687 682 262 396 790 618 496 621 716 548 756 778 705 614 578 549 747 531 635 699 683 684 708 672 689 720 748 796 767 750 727 736 812 733 780 535 699 662 700 666 716 668 683 565 663 711 689 754 725 705 695 555 693 705 703 674 682 692 714 738 717 785 798 747 624 780 763 727 718 716 735 745 725 724 726 720 724 714 706 704 693 704 704 727 768 734 757 748 721 723 692 696 670 685 644 742 732 717 716 714 713 718 692 734 735 711 720 747 698 692 740 723 679 682 692 673 654 666 687 647 635 628 664 657 628 627 606 669 656 704 663 619 336 492 270 896 894 742 636 698 211 119 150 255 814 479 111 352 807 873 303 396 95.3 296 427 336 296 276 205 957 231 296 383 306 249 530 236 258 238 724 199 255 180 106 699 132 142 345 243 164 324 230 196 125 182 222 140 598 772 698 30.3 141 374 223 457 320 392 531 229 177 251 185 140 757 141 110 783 383 504 256 199 208 452 211 197 260 294 480 264 256 254 144 173 132 236 213 206 303 371 305 250 460 325 238 171 370 255 298 367 348 508 416 335 362 400 324 313 368 247 489 238 244 260 186 285 296 325 254 301 308 188 429 94.6 285 152 361 550 509 456 433 592 619 626 659 627 573 568 497 556 437 466 551 624 598 462 482 550 519 531 570 594 588 552 481 502 491 470 586 571 523 580 556 487 567 577 478 571 477 477 610 562 502 508 424 495 516 470 560 504 428 482 618 419 610 416 479 490 520 477 552 489 486 559 497 490 564 585 522 476 465 470 454 428 450 456 535 524 572 548 604 484 1.03e+03 673 621 674 627 720 713 730 602 485 560 543 556 589 834 766 784 536 426 437 460 580 462 446 577 547 456 508 484 523 502 667 514 386 241 317 669 496 544 892 957 971 718 704 475 645 563 532 526 481 476 482 760 795 772 759 556 576 490 563 768 774 781 999 652 515 535 456 731 729 533 630 580 588 505 474 515 720 584 607 674 639 551 658 536 674 678 716 765 772 764 789 758 748 714 818 757 769 758 509 736 737 730 722 733 514 519 667 662 720 672 758 797 816 683 798 732 685 690 698 685 708 663 719 746 703 601 697 675 565 682 686 659 678 594 722 622 662 687 681 263 396 789 618 496 620 716 548 756 778 705 614 578 549 748 531 635 700 682 684 708 672 688 720 748 796 767 750 726 736 812 733 780 535 699 662 701 665 715 668 683 566 664 709 688 754 725 705 695 555 693 704 704 674 683 691 714 738 717 786 797 749 624 781 764 727 718 716 735 746 725 724 726 721 723 715 706 705 693 703 703 727 768 734 757 748 721 723 693 697 669 685 643 743 732 717 716 715 712 718 692 734 735 711 720 746 700 691 740 724 678 682 691 674 655 666 687 647 636 628 664 657 628 626 607 669 656 704 664 618 336 492 269 894 894 740 636 699 211 120 150 254 815 480 111 352 807 874 303 396 94.9 296 428 336 297 275 206 957 232 295 382 305 249 530 237 259 239 724 199 255 180 107 696 132 142 345 243 165 324 230 196 125 182 222 140 598 772 699 30.3 141 375 222 456 321 393 531 229 178 251 186 140 757 141 110 784 383 504 256 199 208 452 211 197 261 294 479 264 256 255 144 173 134 236 212 206 304 370 305 250 461 325 237 171 369 255 298 367 348 508 416 336 362 400 324 313 369 248 489 238 244 260 186 285 296 325 255 301 308 188 428 94.8 285 152 362 549 510 456 432 593 619 625 659 628 574 568 497 556 436 466 550 624 599 463 482 550 520 531 569 594 588 552 481 501 492 471 586 571 523 580 556 487 567 576 478 570 477 477 610 563 502 509 424 495 516 470 560 504 428 482 618 419 610 416 479 490 520 477 552 489 486 559 496 490 564 586 522 476 465 470 454 429 450 456 535 524 572 549 603 484 1.03e+03 672 622 674 628 720 712 730 602 485 560 543 556 590 835 766 785 537 426 436 461 579 463 446 576 547 456 508 485 523 502 668 515 385 241 317 669 496 545 892 958 972 718 704 475 645 562 532 525 481 476 481 760 795 772 759 556 577 490 563 768 774 780 999 652 515 534 456 731 729 532 630 580 587 505 474 515 717 584 608 674 640 550 656 536 674 678 717 765 772 763 788 759 747 714 818 757 769 758 509 736 736 730 722 733 514 519 667 662 721 673 758 796 816 683 798 732 685 690 698 684 708 663 719 746 703 601 697 675 565 683 685 659 678 594 722 622 662 688 681 263 396 790 618 497 620 716 549 756 778 706 614 578 549 748 531 635 699 682 684 708 673 688 720 748 796 767 751 725 736 812 732 780 535 699 661 702 665 714 668 683 565 665 707 688 754 723 705 695 555 693 704 705 674 684 690 714 738 717 787 798 749 624 782 764 728 718 716 735 746 725 724 726 721 723 715 705 705 694 703 703 727 768 736 757 748 721 723 693 697 670 685 642 743 732 717 716 715 712 718 692 734 734 711 720 746 701 691 740 724 677 680 691 674 656 666 687 646 636 628 663 656 628 625 608 670 656 704 666 620 335 491 269 892 894 739 636 700 211 120 149 254 815 484 112 354 808 873 303 396 94.4 296 428 336 299 274 206 956 231 295 384 304 250 530 239 258 239 723 199 255 180 107 693 132 142 345 243 165 324 230 197 125 182 222 140 597 773 700 30.3 141 376 221 454 322 394 531 229 178 252 185 140 757 140 110 785 383 504 257 199 208 451 211 197 262 294 478 264 256 255 145 173 135 236 212 206 304 371 305 250 461 325 237 170 368 255 298 368 348 509 416 336 362 400 324 313 369 248 489 239 243 260 186 284 296 324 255 301 308 188 427 95.4 286 152 363 550 510 456 432 594 618 625 659 628 574 567 498 556 436 467 550 624 599 463 481 550 520 530 569 594 588 552 481 501 494 473 586 571 523 581 556 487 566 576 478 570 477 476 610 563 501 509 424 494 515 470 560 504 428 482 618 419 611 416 478 490 520 477 552 489 486 559 496 490 565 585 522 476 464 470 454 429 450 456 536 524 572 550 603 483 1.03e+03 671 622 675 628 720 712 731 601 485 562 543 556 590 836 766 785 536 426 436 461 578 463 447 576 547 456 508 485 523 502 670 515 384 241 317 668 496 545 894 958 972 718 704 475 644 564 532 525 481 477 481 759 795 772 759 556 578 490 563 768 774 780 999 652 515 532 456 732 729 531 630 579 586 506 473 515 717 584 609 674 639 550 655 536 673 678 717 764 773 763 788 759 747 714 818 757 768 759 508 736 737 730 722 733 514 519 667 662 721 673 758 795 816 683 798 732 685 690 698 684 708 663 719 746 704 601 697 675 565 684 685 659 678 594 722 622 662 688 682 263 396 791 618 497 620 717 549 756 778 706 614 578 549 748 531 634 698 682 683 708 672 689 720 747 796 767 750 725 736 812 731 780 535 699 662 702 665 713 668 682 565 665 707 688 754 721 705 695 556 693 704 706 674 684 690 713 738 717 787 800 750 624 782 764 729 718 716 735 746 725 724 725 720 723 715 704 705 694 703 702 727 768 735 757 748 721 724 692 697 671 684 641 743 731 717 715 715 713 718 692 734 734 711 719 746 701 692 740 724 677 678 692 675 655 665 687 645 637 628 662 654 628 625 610 670 655 705 666 621 335 490 269 892 894 739 636 701 212 120 149 254 814 489 112 355 810 872 303 398 93.8 295 429 336 300 274 207 956 230 296 385 303 250 530 240 258 239 724 199 254 179 107 692 132 142 345 243 166 324 230 197 126 182 222 139 597 773 699 30.3 142 377 221 453 324 396 530 229 178 252 185 140 758 140 111 786 383 504 256 199 208 451 211 197 263 293 478 264 256 255 145 173 137 236 212 205 304 371 305 250 461 324 236 169 368 255 297 367 348 509 416 336 363 400 325 313 370 247 489 238 243 260 187 284 296 324 255 301 307 188 427 95.8 286 152 363 549 510 456 432 594 619 624 659 628 574 567 497 557 436 467 549 624 599 463 481 550 519 530 570 594 588 552 480 502 493 474 586 570 524 581 555 487 566 576 478 570 477 476 610 563 501 509 424 494 515 470 560 504 429 483 618 419 611 416 479 490 520 477 552 489 486 558 496 489 565 585 522 475 463 469 453 430 451 456 536 525 571 552 603 483 1.03e+03 670 622 675 629 721 713 732 601 485 562 543 556 590 836 766 785 535 426 436 461 577 463 446 577 548 456 507 485 522 502 669 515 384 241 317 668 496 544 896 959 973 718 705 475 644 565 532 525 481 476 481 759 796 772 758 556 579 491 563 768 774 779 998 652 515 532 457 732 729 531 630 579 586 506 473 514 720 584 609 674 638 550 653 536 672 678 717 764 774 763 788 759 747 713 818 756 769 759 508 737 738 729 721 733 514 519 667 662 721 673 758 794 817 683 798 732 685 690 697 683 706 663 718 746 704 601 697 674 566 684 686 658 677 594 723 622 662 688 682 263 396 791 618 497 621 718 550 756 778 705 615 579 549 747 531 635 697 683 683 707 672 689 718 747 796 766 751 725 736 811 731 780 534 699 662 701 664 714 668 682 565 665 706 687 754 721 706 695 556 694 704 706 674 684 690 713 738 717 787 800 749 624 782 764 729 718 716 735 746 725 724 724 719 723 715 703 705 694 704 702 728 768 734 757 748 721 725 692 697 671 684 642 744 730 717 715 716 713 717 691 734 733 712 718 747 699 692 740 724 676 678 692 675 655 664 688 644 636 629 662 653 628 625 609 670 655 704 665 622 334 490 269 891 894 737 637 703 211 120 149 254 813 494 112 357 811 872 302 399 93.5 294 430 336 300 274 208 957 229 297 384 304 250 530 241 257 239 724 199 254 179 107 691 132 141 346 244 167 325 230 197 126 182 222 139 598 773 697 30.1 142 377 221 453 324 395 530 230 178 251 185 141 758 139 111 786 382 503 256 199 208 451 211 197 264 293 478 263 257 256 145 173 137 236 212 204 304 371 305 249 461 323 236 169 369 256 297 367 348 509 416 335 363 401 326 313 370 246 489 238 243 259 187 284 296 324 255 300 307 188 428 96.3 286 151 362 549 510 455 432 594 620 624 659 628 573 568 497 557 436 467 549 625 599 462 481 550 519 531 570 595 588 552 480 503 492 474 585 569 525 581 555 488 565 576 478 570 477 476 610 563 501 509 425 494 514 470 560 504 429 484 618 419 612 416 480 490 520 477 553 489 486 559 496 488 566 585 522 475 463 469 454 430 451 457 536 525 571 552 602 482 1.03e+03 671 622 675 629 722 714 733 600 485 562 543 555 590 836 766 785 535 426 435 461 578 463 446 577 548 456 507 485 522 502 668 515 384 241 317 668 496 544 896 960 972 718 705 476 644 567 533 526 481 476 482 759 796 773 758 556 579 491 563 767 774 780 997 653 515 533 457 732 729 532 630 579 586 506 472 513 722 584 608 675 638 550 652 536 671 678 717 764 774 763 789 759 747 713 818 756 770 760 509 737 738 729 721 732 514 519 668 662 721 673 759 794 816 683 798 732 686 690 697 683 706 663 718 746 703 600 697 673 566 684 686 657 676 594 723 622 663 688 681 263 397 791 618 497 620 718 550 756 778 705 615 579 549 747 531 635 696 684 683 708 672 689 717 748 796 766 751 725 736 811 731 780 533 699 661 700 664 715 668 682 566 665 707 688 754 721 706 695 556 694 703 706 674 683 690 714 738 717 786 799 749 624 782 764 729 717 715 735 746 725 724 723 718 723 715 703 705 693 704 702 728 767 733 757 748 722 726 693 696 670 684 643 744 730 718 715 714 714 717 691 734 732 712 717 747 698 693 740 724 676 678 692 675 654 664 687 643 636 629 663 653 628 625 609 670 655 703 664 622 334 490 269 892 894 736 636 705 211 121 148 254 813 496 112 357 811 871 302 399 92.6 294 430 336 300 274 209 957 229 297 384 304 250 529 240 257 239 724 199 253 179 107 691 132 141 346 244 168 325 230 198 126 182 222 139 598 773 695 29.9 141 377 222 455 325 395 529 230 178 251 185 141 759 140 111 787 382 503 256 199 208 452 212 196 266 293 477 262 257 256 145 173 138 236 212 204 304 371 305 248 461 323 235 169 369 255 297 367 347 509 416 335 363 401 327 312 370 246 489 238 243 259 187 284 296 324 254 300 307 188 429 96.4 286 150 362 549 510 456 432 594 619 624 659 628 572 569 497 557 435 468 549 625 599 462 480 550 519 531 570 595 588 552 480 502 491 475 585 568 525 581 555 488 565 576 478 570 477 476 610 562 501 509 425 494 515 470 560 503 429 483 619 420 612 416 480 490 520 477 553 490 486 559 497 488 566 585 522 475 463 469 454 431 450 457 537 525 572 552 602 483 1.03e+03 671 622 676 629 722 715 734 600 485 562 543 555 590 837 766 785 535 426 435 461 578 463 446 577 548 456 506 485 523 503 666 516 384 241 317 668 496 544 894 961 972 718 705 476 645 566 533 526 481 476 482 759 796 773 760 556 579 492 563 767 774 780 997 653 515 534 457 731 728 533 630 579 587 506 472 512 722 584 607 674 639 550 651 536 671 678 717 764 775 763 789 760 747 713 819 756 771 761 509 737 737 729 720 731 513 519 669 663 720 673 759 795 816 683 798 732 686 690 697 683 705 664 718 747 703 600 697 673 566 684 685 657 675 594 722 622 663 688 681 264 397 791 618 497 619 719 551 757 777 705 615 579 550 748 531 634 696 684 684 709 672 688 717 749 796 766 751 725 735 812 732 779 533 699 661 700 664 714 668 681 566 665 706 688 754 721 706 695 556 694 703 706 674 684 690 714 738 717 785 798 749 624 782 763 729 717 715 735 746 726 724 723 718 723 714 703 704 692 703 702 728 767 733 757 748 722 726 693 694 669 684 644 745 729 718 715 712 715 718 691 734 731 712 717 747 698 693 740 724 676 678 692 674 654 665 687 644 636 629 663 653 628 625 609 670 655 702 664 621 334 490 269 893 896 733 636 708 211 122 148 254 813 497 112 357 812 872 302 398 91.5 294 430 335 299 275 210 958 228 296 383 304 250 528 240 257 239 724 199 253 179 107 689 131 141 346 244 168 326 231 200 126 182 222 140 598 773 695 29.7 141 377 222 455 325 394 530 230 178 252 186 141 759 140 111 788 382 503 256 199 208 449 212 196 268 293 477 262 257 256 145 173 139 235 211 204 305 371 305 248 461 322 234 170 370 256 297 367 347 509 415 335 362 402 327 312 370 247 489 238 243 259 186 284 296 324 255 301 307 188 430 96.8 286 150 361 550 509 456 432 594 619 624 659 628 572 569 497 558 434 469 550 625 599 462 480 550 520 531 570 595 588 552 480 503 490 475 585 567 525 580 554 488 565 576 477 570 477 476 610 562 501 509 425 494 515 470 561 503 428 482 620 420 612 417 480 490 520 477 554 490 486 559 497 488 567 585 522 475 462 469 454 431 450 457 537 525 572 552 602 482 1.03e+03 672 622 676 629 722 715 734 600 486 561 543 555 590 837 766 785 536 426 435 460 579 463 446 577 548 457 506 485 523 503 665 516 384 241 317 669 495 545 893 961 971 718 706 476 645 566 533 525 481 476 482 760 797 774 761 556 579 492 563 768 774 781 998 653 515 534 456 730 727 533 631 579 587 506 473 512 722 585 605 674 640 550 653 537 671 679 716 764 775 764 789 760 748 713 819 756 771 761 509 736 736 729 720 731 513 520 670 663 720 672 759 795 816 683 797 731 685 690 698 683 705 664 718 746 702 600 698 673 566 684 685 656 675 594 722 622 664 688 681 263 398 791 618 498 618 719 551 758 777 706 615 580 550 748 531 633 696 684 684 710 672 687 717 750 797 766 751 726 736 813 732 779 534 698 660 701 664 714 669 681 566 666 706 688 753 721 706 695 556 693 703 706 674 684 690 714 738 717 786 798 748 624 782 763 729 717 715 735 746 725 724 723 719 722 714 703 704 691 703 703 728 767 733 757 748 722 724 694 694 669 684 644 745 730 718 715 710 715 718 692 734 730 712 717 747 699 692 740 724 676 678 691 675 654 665 687 644 635 628 663 654 628 625 609 671 655 701 666 622 334 490 269 895 897 733 635 710 211 123 147 255 814 503 112 360 812 871 302 396 90.4 294 430 335 298 274 211 959 228 296 383 304 250 528 240 257 239 724 199 254 179 107 687 131 142 346 244 169 326 231 201 126 182 223 140 598 773 695 29.8 142 377 222 455 327 394 530 230 179 252 186 142 760 140 111 788 383 503 255 199 208 446 212 197 268 293 477 261 257 257 146 172 139 235 210 204 306 371 305 248 462 323 235 170 372 257 296 367 346 510 415 335 362 401 327 311 369 248 489 238 243 259 186 285 296 324 255 301 307 188 430 97.8 287 149 361 550 509 455 432 594 619 625 659 628 572 569 497 558 435 469 550 624 598 461 480 549 520 532 570 595 588 552 480 503 490 476 586 567 526 580 554 487 565 576 477 570 477 475 610 562 500 510 424 494 516 470 561 503 427 482 621 420 612 417 480 490 520 477 554 490 486 559 496 488 567 584 522 474 462 469 454 431 450 458 536 524 572 551 604 482 1.03e+03 672 622 675 628 722 715 735 600 486 561 543 555 590 836 766 785 535 426 435 460 579 463 446 577 548 456 507 485 523 503 666 516 384 242 317 669 494 546 893 960 971 718 706 476 645 567 532 524 481 476 483 760 798 774 762 555 578 492 562 768 774 781 998 653 515 534 456 730 727 534 631 579 587 506 474 512 722 585 603 673 641 550 655 537 671 680 717 764 775 764 789 760 748 713 819 756 770 761 510 736 736 729 720 730 513 520 670 664 720 672 759 795 816 683 797 731 685 690 698 683 704 664 718 745 702 601 698 673 566 683 685 656 675 593 722 622 664 689 681 263 397 791 618 498 619 719 550 756 778 706 615 580 550 748 532 632 696 685 684 710 672 688 717 749 798 766 750 726 736 814 732 780 536 699 661 702 664 713 670 681 566 666 706 688 752 721 706 694 556 692 704 706 673 684 690 713 738 717 786 798 748 624 782 763 729 718 715 735 746 724 724 723 719 722 714 703 705 691 702 703 728 767 733 757 748 721 723 693 693 668 683 644 745 731 718 715 711 714 718 692 734 728 711 717 746 700 692 740 723 675 677 691 675 654 665 687 644 635 627 663 654 627 625 609 671 655 702 667 622 335 491 270 895 897 732 635 712 210 124 147 256 815 509 112 364 811 871 302 395 89.8 294 429 335 297 274 210 960 228 296 383 304 250 528 240 257 238 724 199 254 179 107 685 131 142 346 244 170 326 231 202 126 182 223 141 598 773 696 29.9 142 378 222 454 328 394 531 229 179 252 186 142 762 139 111 788 383 503 254 199 208 444 211 198 268 293 478 261 257 257 146 172 140 235 210 204 307 370 305 248 463 323 236 170 373 258 297 367 346 509 414 335 362 401 327 310 369 250 489 238 243 259 186 285 296 323 255 301 308 188 429 98.7 286 149 361 551 509 454 432 593 618 625 659 628 572 569 497 557 435 469 550 624 598 461 480 549 521 532 570 595 588 552 480 504 489 476 586 567 526 580 555 487 566 576 477 570 477 475 609 563 500 510 424 494 516 470 560 503 427 482 622 420 612 416 480 490 520 477 554 490 486 559 496 488 567 584 522 474 462 470 454 431 450 458 536 524 572 551 606 481 1.03e+03 673 622 674 628 721 715 735 600 486 562 544 556 590 835 766 785 534 426 435 460 579 462 446 577 548 456 507 485 522 503 667 515 384 242 318 669 495 546 894 960 971 718 706 475 646 567 532 524 481 477 483 760 798 774 762 555 578 492 562 768 774 781 999 654 515 534 457 730 727 534 632 578 588 506 474 513 722 585 602 673 640 550 658 537 672 680 717 764 775 765 789 760 748 713 819 756 770 760 510 736 736 729 721 730 514 520 670 665 720 671 759 795 816 684 797 732 685 690 699 684 704 664 718 744 702 601 698 674 566 683 685 655 675 594 722 622 665 689 682 262 397 790 618 498 620 719 550 755 777 706 615 580 550 749 532 632 696 685 684 711 672 688 717 747 799 766 749 726 737 814 731 781 536 699 661 702 665 713 670 681 566 666 707 690 753 721 707 695 556 692 705 705 671 684 690 712 738 717 786 797 748 624 782 764 730 717 716 735 746 724 723 723 720 721 714 703 705 691 702 703 728 767 733 758 748 720 722 693 693 668 683 643 744 732 718 714 711 713 718 692 734 728 711 717 745 701 691 739 723 675 676 691 675 654 665 687 645 635 626 663 653 627 625 609 671 655 703 665 621 335 490 270 895 896 733 635 712 210 125 147 256 815 518 111 371 809 871 302 394 89.2 294 429 335 297 273 210 960 228 296 382 303 250 528 241 257 238 724 198 253 179 107 685 131 142 346 244 170 327 231 202 126 182 223 141 598 774 696 30.2 142 378 221 454 330 394 531 228 179 252 185 142 764 139 111 788 383 503 254 199 208 445 211 198 268 293 479 261 257 257 146 172 140 235 210 204 308 370 305 248 463 323 237 170 373 258 298 367 346 508 414 335 362 400 327 310 370 249 490 238 244 259 186 286 296 323 254 300 308 188 429 99.3 286 149 361 551 508 453 433 593 618 625 658 628 572 569 497 557 435 468 550 625 598 461 481 550 521 533 570 595 588 552 480 503 489 476 587 567 527 582 555 487 566 576 477 570 477 475 608 563 500 510 423 494 516 470 560 503 428 482 622 420 612 416 479 490 520 478 553 490 486 559 496 489 568 583 522 474 462 471 453 430 450 459 535 524 572 550 605 481 1.03e+03 674 623 674 628 721 715 735 600 485 562 544 556 590 834 765 785 534 425 436 461 579 462 446 577 548 457 507 485 522 503 668 515 385 242 318 669 496 546 895 961 971 718 706 475 646 567 531 523 480 476 482 759 797 773 761 555 577 492 562 767 774 782 999 654 516 534 457 729 727 535 632 578 588 506 474 513 722 585 600 673 639 550 658 537 673 680 718 764 774 766 789 761 749 714 818 756 770 760 511 736 736 729 721 730 513 519 671 665 720 671 759 795 815 684 798 732 685 688 699 684 704 664 718 743 702 601 698 674 566 684 684 654 675 594 722 622 666 688 682 263 397 790 618 498 620 718 549 754 777 706 615 580 549 749 532 633 695 685 684 712 673 688 717 746 798 767 749 727 737 814 731 780 536 698 661 701 666 713 670 681 565 666 708 690 754 721 707 696 556 691 705 705 670 684 690 710 739 717 786 798 748 625 782 764 729 717 716 734 746 724 723 723 720 722 714 703 705 690 703 703 728 766 733 758 748 720 722 693 694 669 682 643 744 733 719 715 712 712 717 691 734 728 710 717 745 702 691 739 723 675 676 691 676 654 665 687 646 634 626 663 653 628 625 608 670 655 704 663 621 335 490 270 895 894 732 634 713 210 126 146 256 815 526 111 377 808 871 302 393 88.8 295 429 334 297 273 210 959 227 296 383 302 250 527 241 257 238 724 199 253 178 107 685 131 143 346 243 171 327 231 203 125 182 224 141 598 774 694 30.5 142 378 220 454 332 394 531 228 179 252 185 142 765 139 110 790 383 503 254 199 208 447 210 198 268 292 480 261 257 257 146 171 142 235 210 204 308 371 305 248 463 323 237 170 373 258 298 366 345 507 414 334 363 400 327 311 370 249 490 238 244 258 186 285 296 323 254 300 308 187 429 100 285 148 363 551 507 453 434 592 618 625 658 629 572 569 497 557 435 468 549 625 598 462 481 550 520 532 570 595 588 552 480 502 489 476 588 567 527 583 555 487 566 576 477 571 477 475 608 564 501 509 423 494 516 470 560 503 428 482 622 421 613 416 480 490 521 478 553 491 486 559 496 489 568 583 522 474 461 471 453 430 450 458 535 524 571 550 605 480 1.03e+03 675 623 674 628 722 715 735 599 485 563 544 557 590 834 765 786 533 424 436 461 580 462 446 577 547 457 507 485 523 503 669 515 384 242 318 669 498 546 896 960 970 718 706 475 645 566 531 523 480 475 481 758 796 773 761 554 578 491 563 767 774 782 999 654 515 534 457 729 728 536 631 577 589 506 474 514 722 585 599 673 639 550 657 537 674 680 718 764 774 766 789 761 749 714 818 756 770 759 510 736 737 729 721 730 513 518 671 665 721 671 759 795 815 684 798 733 685 687 699 684 704 665 718 743 701 601 698 674 566 684 685 654 675 594 722 623 665 687 681 263 396 790 618 498 620 717 550 756 776 706 614 579 549 749 531 634 694 684 683 712 673 688 717 745 797 767 748 727 738 814 730 780 535 697 662 701 666 713 669 680 566 666 709 689 755 720 707 696 556 691 706 705 670 684 690 711 740 717 787 799 749 626 782 765 728 717 717 734 745 724 723 723 719 722 714 703 705 688 703 702 728 766 733 758 747 720 723 693 693 670 681 645 744 734 719 715 711 713 717 689 733 729 710 717 745 701 690 740 723 674 677 692 676 654 666 687 646 634 626 664 653 628 625 608 670 655 703 660 620 335 488 270 895 895 730 634 712 210 127 146 255 814 536 111 385 809 871 302 392 88.7 295 429 334 297 273 210 959 227 296 383 301 251 526 241 258 238 725 199 252 178 106 685 131 143 346 243 171 328 232 204 124 182 224 141 598 774 692 30.9 143 378 220 454 333 394 531 228 179 252 185 142 766 139 110 791 383 503 253 199 207 447 210 197 268 292 481 260 257 257 146 171 142 234 210 204 310 372 304 248 462 323 238 170 372 258 298 366 345 508 415 334 363 400 327 312 369 250 490 238 245 258 186 285 296 323 253 299 307 187 429 102 284 149 364 551 508 453 435 592 617 625 657 628 572 569 497 558 435 468 549 625 598 461 481 550 520 531 569 595 588 551 480 502 489 476 588 567 526 583 554 487 566 576 477 571 477 476 608 564 501 509 422 494 516 470 560 503 428 481 622 421 612 417 480 490 521 478 553 492 486 559 496 489 569 582 522 474 462 471 453 430 450 459 535 524 570 550 604 480 1.03e+03 676 622 676 628 722 716 735 599 485 563 544 557 589 834 765 786 534 424 436 462 580 463 446 578 547 456 507 485 524 504 670 515 384 242 317 668 498 545 897 959 971 719 706 476 645 566 531 523 480 475 480 757 795 772 760 553 578 491 562 768 774 782 999 654 515 534 458 730 728 536 631 578 589 506 474 514 722 584 598 672 639 550 651 537 674 680 719 764 774 766 789 761 749 714 817 756 770 759 510 736 738 728 721 730 512 518 672 665 720 671 759 795 815 683 799 733 684 686 699 684 704 665 718 744 701 602 697 674 566 683 685 654 675 595 722 624 665 685 680 263 396 790 618 498 619 716 550 756 776 706 614 579 549 748 531 635 695 685 682 712 673 688 717 745 797 768 749 727 739 814 730 781 535 696 662 701 666 713 668 681 567 667 709 689 755 720 706 696 556 690 705 705 670 684 691 711 740 718 787 800 749 626 782 765 728 717 718 734 745 724 724 723 719 722 714 703 705 689 702 702 728 766 733 758 747 721 723 693 693 671 681 645 744 734 719 715 711 713 717 689 733 730 710 718 746 701 690 740 723 674 678 691 677 654 666 687 646 634 626 664 652 628 625 607 669 655 701 661 620 335 489 270 894 896 728 634 712 210 130 145 254 813 543 111 394 810 871 302 392 88.2 295 428 335 297 272 211 959 226 297 383 302 252 527 241 258 238 726 199 252 178 106 685 131 142 346 243 172 328 232 206 124 183 225 143 598 774 691 31.1 144 377 220 453 333 394 532 228 179 252 185 142 765 139 111 794 383 502 253 199 207 447 210 198 269 293 481 260 257 257 146 171 142 234 210 203 310 373 303 248 461 324 238 170 372 258 298 367 344 509 416 334 363 400 327 312 369 250 490 238 245 258 186 285 296 322 253 300 307 187 429 103 284 149 364 550 508 453 435 592 617 624 657 628 572 568 496 557 435 468 549 626 597 460 481 549 520 531 569 595 587 551 480 502 489 475 589 567 526 582 554 487 566 576 477 571 476 476 608 564 502 509 422 494 516 470 560 503 428 481 622 421 612 417 480 490 521 478 554 493 486 559 496 489 569 581 522 473 462 470 454 430 450 459 536 524 570 549 604 480 1.03e+03 676 621 675 629 723 716 735 599 485 563 544 556 590 835 765 787 534 424 436 462 580 463 445 578 548 455 507 485 524 503 670 515 385 242 317 668 498 545 898 959 971 719 706 476 644 566 531 523 480 476 480 757 796 772 761 553 578 491 562 768 774 782 998 653 515 534 458 732 730 536 632 578 588 506 474 514 722 584 598 672 640 550 645 536 675 680 719 764 774 766 788 761 749 713 817 756 770 759 509 736 738 727 721 730 513 518 672 665 719 672 759 795 815 683 800 734 683 685 699 684 703 665 718 744 701 604 697 673 565 682 685 654 675 595 722 623 665 685 680 263 397 790 618 499 619 716 550 756 776 706 614 580 550 749 532 635 696 685 680 713 673 689 716 746 797 767 749 727 739 814 730 781 535 697 662 701 666 712 668 681 568 668 710 689 755 720 707 696 556 691 705 705 669 684 692 711 740 718 787 799 750 625 782 765 728 717 717 734 744 724 724 724 719 721 714 703 704 690 702 702 728 765 733 759 747 721 724 693 693 670 681 644 744 733 720 715 710 713 717 690 733 730 709 718 747 701 690 741 723 676 678 690 676 653 666 687 646 634 626 664 653 628 626 607 668 655 701 661 620 335 490 270 894 896 727 634 711 210 132 145 254 813 547 110 404 810 872 302 393 87.6 295 426 335 298 273 210 958 226 297 384 303 252 527 241 258 239 727 199 252 178 106 685 131 142 346 243 172 328 232 207 124 183 224 143 599 773 691 31.4 145 377 220 453 334 394 532 227 178 252 184 143 762 138 111 794 383 502 253 199 207 447 210 198 270 293 481 259 256 257 146 171 143 233 210 203 311 373 303 249 462 324 237 170 371 257 298 367 344 509 416 334 362 400 328 312 369 251 490 238 244 257 187 284 296 322 254 301 307 187 429 104 284 150 364 550 509 454 435 592 616 624 656 627 572 568 496 557 435 468 549 626 597 460 481 549 520 531 568 595 587 552 480 502 489 474 588 568 526 582 554 487 566 576 477 571 476 476 609 564 502 510 422 493 516 470 560 503 428 481 622 421 613 417 480 489 520 478 554 493 486 559 495 489 569 581 522 472 462 469 454 429 450 459 536 524 570 548 604 480 1.03e+03 676 620 675 629 723 715 735 599 486 563 543 556 590 835 765 786 535 424 436 461 580 463 446 578 548 454 507 484 523 503 670 515 385 241 316 668 499 544 898 958 972 720 706 476 644 566 531 523 479 476 480 757 796 772 762 553 578 491 562 768 774 782 998 654 516 534 457 733 729 537 632 579 587 507 474 513 722 583 598 672 640 551 642 537 675 680 720 764 774 766 788 762 748 713 817 756 770 759 508 736 738 726 720 730 514 518 672 665 718 672 759 795 815 683 800 734 682 685 699 684 703 665 718 744 701 604 698 672 564 682 685 654 675 594 723 623 665 686 680 262 397 790 618 500 619 716 550 755 776 706 613 580 551 750 533 635 697 685 680 713 673 689 717 746 796 767 750 726 738 815 730 782 535 698 661 701 666 712 669 681 568 668 709 688 755 721 707 696 556 691 704 705 669 684 691 710 740 718 788 799 749 624 783 765 728 716 717 734 744 724 724 723 719 721 713 703 704 690 701 702 728 765 733 759 747 721 724 693 693 669 682 643 743 731 719 714 710 713 716 690 733 731 710 717 747 701 690 741 723 678 677 690 676 653 666 687 646 634 626 663 653 628 626 607 668 655 702 661 621 335 490 270 895 896 726 634 712 209 133 145 254 812 553 110 414 811 873 302 393 86.8 295 426 335 298 272 209 958 226 297 383 304 252 528 241 257 239 727 198 252 177 106 684 131 142 347 243 172 327 232 207 124 183 224 144 599 773 692 31.8 145 378 220 453 335 393 532 227 178 252 183 144 760 138 111 794 383 502 253 199 207 446 211 198 270 292 481 259 256 257 147 171 143 233 211 203 311 373 304 249 464 324 235 170 372 258 297 367 345 509 417 335 362 400 329 312 369 251 490 238 244 257 188 285 295 322 255 302 307 187 429 104 284 150 363 550 508 454 435 592 616 624 656 627 572 569 495 556 435 468 549 626 597 460 481 549 521 531 568 595 588 552 480 502 489 473 588 568 526 582 554 487 565 576 476 571 476 476 609 564 502 510 422 492 515 470 561 503 428 480 622 421 613 417 479 488 520 478 554 492 485 559 495 489 569 581 522 472 462 469 454 429 450 480 536 523 570 547 604 480 1.03e+03 677 620 674 630 723 714 735 600 485 563 543 555 590 835 765 785 534 424 437 462 580 464 446 578 548 454 507 484 523 502 669 516 386 241 316 668 499 544 898 957 972 720 706 476 644 565 531 523 479 476 480 758 797 772 762 553 577 492 563 768 774 781 998 654 516 533 457 733 729 538 632 579 587 506 474 513 722 583 602 671 641 551 643 538 675 680 720 764 773 766 787 762 748 713 817 756 770 759 508 736 738 727 720 730 514 519 672 664 719 671 759 796 815 684 800 735 683 685 698 685 702 664 718 744 701 604 698 671 564 683 685 654 675 594 723 623 666 687 680 262 397 790 618 499 618 716 550 755 777 706 613 580 550 749 533 635 697 684 680 713 672 690 717 748 796 766 749 725 737 816 730 782 535 698 661 702 665 712 669 682 567 668 708 688 754 722 708 696 555 691 703 705 668 683 690 711 740 718 788 798 749 623 783 765 728 716 716 734 745 724 724 722 719 721 714 703 704 690 702 701 728 765 732 759 747 721 724 693 694 669 682 644 743 730 719 714 710 713 716 690 733 730 710 717 747 700 690 741 722 678 676 690 676 653 665 687 646 634 625 662 653 627 627 607 669 656 703 662 622 334 490 270 896 896 726 633 712 209 134 144 253 811 556 110 425 811 874 302 393 86.4 296 427 334 298 272 209 958 226 296 383 303 251 528 242 257 239 728 198 252 177 106 685 131 143 347 242 172 327 232 207 123 183 223 144 600 773 692 32.1 145 378 220 455 336 391 531 227 177 252 183 144 759 138 111 794 383 503 253 199 207 446 211 199 270 292 480 259 256 257 148 172 144 233 210 203 311 372 305 249 464 323 233 171 372 257 297 368 345 509 417 335 362 401 329 312 369 251 490 238 244 257 189 285 295 322 256 302 307 186 429 104 285 151 364 550 508 454 436 592 617 624 655 627 572 570 496 556 435 468 549 625 597 460 481 549 521 531 567 594 588 552 479 502 489 472 587 569 526 582 554 486 565 575 476 570 476 476 609 565 502 511 422 492 516 469 561 504 428 480 624 422 614 417 479 488 520 479 553 491 485 559 495 489 569 581 522 472 462 469 454 430 451 502 536 523 571 547 603 480 1.03e+03 677 620 674 630 723 714 736 600 484 562 543 555 590 835 764 785 534 424 437 462 580 464 447 577 547 454 507 483 523 502 669 516 386 241 316 667 499 544 897 956 972 720 706 476 644 565 531 522 478 475 481 758 797 772 762 553 576 492 563 768 775 780 998 654 517 533 456 732 729 537 632 578 588 506 475 514 722 583 606 670 641 550 644 539 675 680 720 764 773 765 788 762 748 712 817 756 770 760 508 736 737 727 721 730 514 519 671 664 720 671 759 796 815 683 799 735 683 685 698 685 702 664 718 744 701 603 699 670 564 684 685 654 675 593 724 623 666 687 678 262 397 790 618 498 618 716 550 755 777 706 613 580 551 749 533 634 697 684 682 713 672 690 717 749 796 766 749 725 737 816 730 782 535 698 661 701 664 712 669 683 567 668 708 688 752 722 708 696 554 691 703 706 667 683 690 711 740 717 788 798 748 623 783 764 728 716 715 734 745 725 724 722 719 721 714 704 704 689 703 701 728 765 732 759 747 721 723 694 694 668 682 644 743 730 718 714 710 713 715 690 733 730 710 717 747 698 690 741 722 678 676 691 676 653 664 688 645 634 624 661 653 626 628 607 671 656 703 663 624 333 488 269 896 895 725 632 714 208 135 144 254 810 560 110 438 811 874 302 393 85.9 296 428 334 298 272 210 959 226 296 382 303 250 529 242 257 239 728 198 252 177 106 686 132 143 347 242 172 329 231 206 123 184 224 145 602 773 689 32.3 145 378 220 456 337 391 531 227 177 253 183 145 759 138 111 794 382 503 253 199 207 446 211 199 271 292 479 259 256 258 148 172 144 233 210 203 310 371 307 249 464 323 234 171 373 257 298 368 345 508 418 335 363 401 329 312 369 251 490 238 244 258 188 286 295 322 256 301 307 186 429 105 286 150 364 550 508 454 436 592 617 624 655 627 572 571 496 556 436 469 549 624 597 460 481 549 521 531 568 594 588 552 479 501 489 472 587 568 526 582 553 486 565 574 477 570 476 476 609 566 503 511 422 492 516 469 561 504 429 480 624 422 614 417 480 489 520 479 553 490 485 559 495 489 569 581 521 472 463 469 454 430 451 524 536 522 572 547 603 480 1.03e+03 677 620 674 630 723 714 737 600 484 562 543 555 590 835 763 786 535 425 437 463 580 465 447 575 547 454 506 483 523 503 669 516 387 241 317 668 499 544 894 955 973 721 706 476 645 566 532 521 478 475 481 759 797 772 762 554 575 492 563 768 775 780 997 653 517 533 457 732 729 536 632 577 588 506 475 514 722 583 610 670 641 550 644 539 674 680 721 764 773 764 788 761 748 712 818 756 769 760 509 735 737 727 721 730 514 518 670 663 720 671 759 796 815 683 798 735 683 684 698 684 702 664 718 744 701 602 699 670 565 684 685 654 675 592 723 623 667 686 677 262 397 789 618 498 618 717 550 755 777 707 612 580 551 749 533 632 696 684 683 713 672 690 717 751 797 766 749 725 738 816 729 782 535 699 661 701 664 712 668 683 566 669 707 689 752 722 707 696 554 691 703 706 666 683 690 712 740 717 788 798 748 622 783 763 729 716 715 734 745 725 724 722 720 721 713 704 705 688 703 702 728 765 732 759 748 722 723 694 693 669 683 644 743 730 718 715 710 713 716 689 733 729 710 716 748 697 690 740 722 678 675 692 677 652 663 689 645 633 624 660 653 626 628 607 672 655 703 663 626 332 488 267 896 895 724 631 716 208 136 144 254 810 562 110 447 811 873 302 392 85.6 296 428 334 298 273 210 958 226 296 383 304 249 529 242 257 238 727 198 251 177 106 687 132 143 348 242 172 330 231 206 123 184 224 146 602 774 687 32.2 145 378 220 455 336 391 531 226 177 253 183 145 759 138 110 795 382 503 253 198 207 446 211 200 271 292 478 259 257 258 149 173 146 233 210 204 311 370 307 250 463 323 234 171 372 257 298 368 345 509 418 335 364 401 329 312 369 250 490 238 244 258 188 285 295 322 256 301 307 186 429 105 287 150 364 550 509 455 436 592 617 624 655 627 572 571 496 556 436 469 549 624 597 460 481 549 520 531 568 595 587 552 479 501 489 472 587 568 526 582 553 486 566 574 477 570 476 476 609 566 503 510 421 492 515 469 561 505 430 480 625 421 613 417 479 489 520 479 553 490 484 558 495 489 569 581 521 473 462 469 454 431 451 524 536 522 573 547 604 480 1.03e+03 677 620 674 630 722 715 737 600 483 562 543 555 589 835 763 787 535 425 437 463 579 465 446 574 546 454 506 483 523 503 668 516 388 241 317 668 499 544 892 954 973 721 705 476 646 566 532 520 477 475 481 759 797 772 762 554 575 492 564 768 776 781 997 653 517 533 457 732 729 536 632 576 588 506 475 514 722 584 610 670 641 550 645 538 674 681 722 764 774 764 788 761 748 711 818 756 769 760 509 735 738 727 722 730 513 518 670 663 719 670 759 796 815 682 798 735 683 685 698 683 702 665 718 744 701 601 698 670 565 684 684 653 674 592 722 623 667 685 677 263 396 788 618 499 618 718 550 756 777 707 612 581 552 750 533 631 696 684 684 713 672 690 717 752 797 767 749 725 739 816 729 782 535 699 661 701 664 713 668 683 566 669 708 690 754 722 707 695 554 691 703 706 666 683 690 712 740 717 787 797 748 623 783 763 729 716 716 735 744 725 724 722 720 722 713 704 704 689 703 703 727 765 733 759 748 722 723 693 693 669 684 644 743 730 718 715 710 713 717 689 732 729 710 715 747 697 690 740 722 677 676 692 678 652 663 690 645 633 624 660 652 626 627 608 671 654 703 664 626 331 487 266 897 895 723 630 719 209 137 144 255 809 564 110 456 811 872 302 391 85.5 297 428 334 298 273 210 958 226 296 384 304 249 529 241 256 239 727 198 251 177 106 688 132 143 348 242 172 332 231 206 122 184 224 146 603 774 685 32.1 146 378 220 455 336 391 531 226 176 253 183 144 759 138 109 795 382 503 254 198 207 447 211 200 271 292 477 260 257 258 149 173 146 232 210 204 313 369 307 251 463 326 234 171 371 257 298 367 345 510 418 335 364 401 330 312 369 250 490 238 244 258 188 285 294 322 256 300 307 186 429 105 287 149 363 550 509 454 436 593 617 624 656 627 572 571 495 556 436 468 548 624 597 460 482 549 519 531 568 595 587 552 479 501 489 472 588 568 526 581 553 486 566 574 478 570 476 476 609 566 503 510 421 492 515 469 561 505 430 480 625 421 612 417 479 490 520 479 552 490 485 558 495 489 570 581 521 472 462 469 454 431 450 524 536 523 573 547 604 479 1.03e+03 677 620 673 630 722 716 736 600 483 562 543 555 589 835 763 787 535 426 437 463 579 465 446 575 546 454 506 483 523 503 668 515 388 241 317 667 499 544 891 952 972 720 705 476 647 566 532 520 477 475 481 760 797 772 762 554 576 492 564 768 776 781 997 654 517 533 458 732 730 536 632 576 588 506 475 513 721 584 610 670 641 550 645 538 674 681 722 764 774 764 788 762 747 711 818 757 769 760 509 735 739 727 722 730 513 518 670 663 717 671 759 796 814 682 798 735 683 685 698 684 702 665 718 744 701 602 698 670 565 684 684 653 674 591 721 624 668 685 677 263 396 787 619 500 618 718 550 756 777 707 613 581 552 750 533 632 695 684 684 712 672 690 717 754 797 767 750 726 740 816 729 782 534 700 661 702 664 712 668 683 566 668 708 691 755 722 706 695 554 691 703 706 666 684 690 713 740 717 787 797 748 624 783 764 729 715 717 735 743 725 724 722 720 722 713 704 704 689 703 704 727 764 734 759 748 722 723 693 693 668 684 642 743 730 718 715 710 713 718 689 732 730 710 715 747 696 690 739 721 676 674 691 677 651 664 690 646 633 624 659 652 626 627 608 670 654 703 665 626 330 488 266 898 896 721 630 720 209 138 144 255 810 569 110 463 810 872 301 391 85.4 297 429 334 298 272 211 958 226 295 386 304 250 530 239 256 239 727 197 252 177 106 689 132 143 347 242 173 331 231 206 122 184 224 146 603 774 686 32.4 146 378 220 455 336 390 531 226 176 252 183 145 760 139 109 794 383 503 254 198 207 447 211 202 271 292 477 260 258 258 150 173 147 231 210 203 314 369 306 251 463 328 235 171 370 257 298 367 345 510 418 335 363 401 330 312 369 249 490 238 244 258 188 285 294 320 256 300 307 186 429 104 286 149 363 549 510 454 436 593 617 624 656 628 572 571 495 555 435 468 548 624 597 459 481 549 519 531 568 595 587 552 479 501 489 472 587 567 527 581 553 486 566 574 478 570 476 476 609 566 503 510 422 492 515 469 560 505 430 481 624 421 611 417 478 490 520 480 552 490 484 557 496 489 570 581 521 471 461 469 454 430 450 524 536 523 573 548 605 479 1.03e+03 677 620 673 630 722 716 736 600 482 562 543 556 589 835 764 786 535 426 437 463 578 465 446 576 546 454 506 484 523 503 669 515 389 241 317 667 498 544 891 951 971 720 706 476 646 566 532 520 477 474 481 760 796 772 762 554 576 492 564 768 776 780 997 654 517 533 458 732 730 537 632 577 588 506 474 513 720 585 609 670 641 550 646 537 675 680 721 764 774 764 788 761 747 710 818 758 770 760 508 735 740 728 722 730 512 518 671 664 717 671 758 796 814 681 798 735 684 685 699 684 702 665 718 743 701 602 698 671 564 684 684 653 674 591 720 624 668 685 677 263 395 786 619 501 618 718 550 757 777 708 614 581 552 749 533 632 694 684 683 712 672 690 717 755 797 767 750 725 740 816 729 782 533 700 661 703 664 711 669 683 565 667 706 691 755 722 706 694 554 691 704 706 666 683 690 713 740 717 788 798 749 624 783 765 729 715 717 735 743 726 724 722 720 723 712 704 704 690 703 704 727 764 734 760 747 722 722 693 693 668 683 641 742 732 718 715 710 713 717 689 732 729 710 715 746 697 690 739 721 676 674 691 677 651 665 690 646 633 624 659 651 626 626 608 670 654 702 665 625 330 490 267 899 896 719 630 720 209 140 144 254 812 573 110 471 810 872 302 390 85.4 296 430 334 298 271 211 959 226 294 386 304 250 530 239 256 239 727 197 253 177 106 690 131 143 346 242 173 330 231 206 122 185 224 146 603 772 686 32.7 146 378 221 455 336 389 531 226 175 252 183 145 760 139 109 792 383 503 254 198 207 446 211 203 271 292 477 260 258 258 151 173 147 231 210 203 314 368 306 251 463 329 235 171 369 256 297 366 345 510 419 336 362 401 329 311 368 249 489 238 243 258 188 286 295 320 256 300 307 186 429 105 285 149 363 550 509 454 435 593 617 624 656 628 572 571 495 556 435 467 547 625 597 458 481 549 519 531 569 595 587 552 479 500 489 472 587 567 528 580 554 486 566 574 477 570 476 475 609 566 502 510 423 492 515 469 560 504 430 481 625 421 611 416 478 490 520 480 552 490 484 557 496 489 570 581 521 471 461 469 454 430 450 523 536 523 573 548 605 479 1.03e+03 677 620 673 630 723 716 736 600 482 562 543 556 588 835 764 786 536 426 437 463 579 464 446 576 546 455 507 483 524 503 670 515 389 240 316 666 498 544 889 951 971 721 706 476 645 566 532 520 477 474 482 760 796 773 762 554 578 492 563 768 776 780 998 653 517 533 458 731 730 537 632 577 588 506 474 512 719 585 608 670 640 550 647 537 675 678 721 763 774 764 789 761 747 710 817 759 770 760 508 735 740 729 721 730 513 518 671 664 718 672 758 796 814 681 799 735 684 685 699 685 702 664 718 743 700 602 698 672 563 684 684 653 674 592 720 624 668 686 678 263 394 785 619 501 618 719 549 758 777 708 615 581 551 748 533 632 694 685 681 712 672 690 716 756 797 767 750 725 740 816 729 782 532 700 662 703 664 711 669 683 564 666 704 691 754 723 706 694 554 691 704 706 667 683 689 713 740 716 789 798 750 624 783 765 728 714 717 735 744 726 724 723 720 723 712 704 704 690 703 703 727 762 735 761 747 721 722 693 692 667 683 641 743 732 718 714 711 713 716 689 732 729 710 716 746 697 690 740 720 676 673 691 676 651 666 689 646 634 624 659 651 626 626 608 669 654 701 665 624 330 491 267 899 896 718 630 721 209 141 143 254 813 578 110 476 810 873 303 390 85.3 295 431 334 298 271 211 958 226 293 385 304 250 530 239 256 239 728 197 253 177 106 691 131 143 345 242 173 330 232 207 122 185 224 147 603 772 685 33.1 146 379 220 456 337 389 530 227 174 251 183 145 760 139 108 790 383 504 254 198 207 446 210 203 271 292 477 260 258 259 152 172 148 231 210 204 313 368 306 251 463 330 236 170 370 256 297 367 345 511 419 335 362 400 328 310 369 249 489 238 242 259 189 286 295 321 256 301 308 186 430 107 285 150 363 550 508 453 434 592 617 624 655 628 572 570 495 556 436 467 547 625 597 458 480 549 519 530 569 596 588 552 479 500 489 471 586 567 528 580 556 486 567 574 477 570 476 475 610 566 502 510 422 492 516 470 560 503 430 481 625 420 612 416 479 490 520 481 553 490 484 557 495 489 571 582 522 471 461 469 454 431 450 523 535 524 572 549 606 480 1.03e+03 677 620 673 630 723 715 736 600 483 562 543 557 588 834 764 786 535 426 436 464 580 464 447 576 546 455 507 483 524 503 670 514 388 240 316 666 498 545 888 952 970 721 706 476 645 566 531 520 477 474 482 760 797 773 762 554 578 493 563 768 776 779 998 653 517 533 458 731 731 537 633 577 588 507 474 512 720 586 605 670 639 550 648 536 675 678 722 763 774 764 789 760 748 711 817 758 769 760 508 735 740 730 720 730 513 518 671 664 718 672 758 796 814 681 799 736 684 685 699 685 702 664 719 742 700 603 698 672 563 684 684 653 675 591 719 624 669 686 678 263 395 785 619 501 617 719 549 758 776 708 614 580 550 748 534 632 694 686 679 712 672 690 717 756 797 767 750 725 738 815 729 781 531 700 662 702 664 711 670 683 564 666 702 691 754 722 706 694 554 691 703 707 667 683 689 713 740 715 790 798 750 624 783 764 728 714 716 735 745 726 723 723 720 723 712 704 704 690 703 702 726 761 735 761 747 721 722 692 692 667 682 641 743 733 718 712 712 713 715 688 732 728 710 717 746 697 690 740 720 677 675 692 676 651 666 688 646 634 624 658 650 626 626 607 669 654 700 665 623 330 492 268 899 896 718 630 721 209 141 143 254 813 582 110 482 810 872 304 391 85.4 295 431 333 298 272 211 958 226 293 384 304 250 531 240 257 239 728 197 253 177 106 692 131 143 345 242 173 330 232 208 122 185 223 148 602 771 684 33.3 146 379 220 456 337 389 531 228 174 251 184 145 760 138 108 790 382 504 254 198 207 445 210 203 271 292 478 260 258 259 153 172 148 231 210 204 313 369 306 251 464 330 238 170 371 256 297 367 345 511 420 334 363 400 327 309 369 249 489 237 243 259 190 286 295 321 255 301 308 186 429 108 285 150 363 550 507 452 434 592 617 624 654 628 572 570 496 557 436 467 548 624 596 459 480 549 519 531 569 596 588 553 479 501 489 470 586 567 528 581 556 485 567 574 477 570 477 475 610 566 502 509 422 492 516 470 560 502 430 482 624 420 612 416 478 490 521 481 554 490 484 557 495 490 571 582 522 471 461 469 454 432 450 522 535 524 572 549 606 480 1.03e+03 677 621 673 629 723 715 736 600 483 562 542 557 587 833 764 786 535 426 436 464 580 463 447 576 546 455 507 483 524 503 670 514 388 240 316 665 497 545 890 952 970 720 706 476 645 566 531 520 477 474 482 760 798 773 762 554 578 493 563 767 776 779 999 653 517 533 458 732 730 536 634 577 588 507 475 512 720 587 601 670 639 550 649 536 676 678 723 763 774 764 790 760 748 711 817 758 769 760 508 735 741 730 720 730 513 519 670 664 718 672 758 796 814 682 799 737 683 686 698 685 701 664 719 743 699 603 697 673 563 684 684 654 675 591 719 624 669 685 678 263 395 786 619 501 616 719 550 759 775 708 615 580 549 748 534 633 696 685 679 712 672 690 718 756 798 767 750 726 737 814 729 781 531 700 663 702 664 711 670 683 564 666 704 690 754 722 706 694 554 691 704 707 666 683 689 713 740 715 789 798 751 624 784 764 728 715 716 735 744 726 723 722 720 723 712 704 703 691 703 701 726 760 735 760 747 721 722 692 692 667 683 642 743 733 719 711 712 713 716 688 732 728 711 718 745 697 690 740 720 676 676 693 676 651 666 687 646 635 624 658 651 626 625 607 669 655 700 664 623 329 492 268 899 895 717 629 721 209 141 143 254 812 585 110 485 808 871 303 392 85.2 295 429 332 297 272 212 957 226 293 384 304 250 533 240 257 239 729 197 252 177 106 693 131 143 345 241 173 331 232 208 122 185 224 147 602 771 683 33.6 146 379 220 457 336 388 531 228 174 250 184 145 761 138 108 789 382 505 254 198 206 444 210 203 271 292 478 259 258 258 153 171 148 231 210 205 314 369 306 252 464 330 239 170 372 256 297 367 345 511 420 333 363 400 327 309 370 248 489 237 243 259 189 286 295 320 254 301 308 187 430 109 286 150 363 550 508 451 434 593 617 624 654 628 571 570 496 557 436 468 548 624 596 459 480 550 520 531 569 596 588 553 479 502 489 468 586 568 527 582 556 484 567 574 477 571 477 476 610 567 501 509 422 492 516 471 560 503 430 481 624 420 612 416 478 490 521 482 554 490 484 558 495 491 571 581 522 471 462 469 453 432 450 522 535 525 571 549 606 481 1.03e+03 677 622 672 629 723 715 736 600 483 562 542 557 587 833 765 786 534 426 436 464 580 463 448 576 546 455 507 483 523 503 670 514 387 239 316 665 497 545 894 953 969 719 706 476 645 567 530 520 477 474 482 761 797 773 761 554 577 493 563 767 776 779 998 653 518 534 458 731 730 536 634 577 588 506 475 512 721 588 598 671 640 550 648 537 677 678 722 764 774 764 790 761 749 711 818 758 769 760 508 735 741 730 720 731 513 520 671 664 718 672 758 795 813 683 800 737 682 686 698 685 702 664 719 743 699 603 697 673 563 684 683 654 675 590 719 624 668 685 677 263 395 786 620 501 616 719 550 758 774 707 616 579 550 749 535 633 696 683 680 712 672 690 719 755 799 767 749 726 737 815 730 781 531 701 663 701 663 711 670 684 564 665 704 690 754 722 706 695 553 691 704 707 666 683 690 713 741 716 788 798 752 623 784 764 729 715 716 735 745 726 723 722 719 722 712 704 702 691 703 701 726 761 735 760 746 721 722 692 692 668 684 644 743 732 719 709 711 712 717 688 732 727 710 717 746 697 690 740 720 675 677 693 676 651 666 687 646 635 624 659 651 626 624 607 670 655 700 663 622 329 492 268 899 895 717 630 722 209 141 143 254 811 586 111 489 807 872 303 392 84.9 295 427 332 297 272 211 956 226 294 383 304 250 534 240 257 239 729 197 252 176 106 693 131 143 345 241 173 331 232 208 122 186 224 147 601 771 681 33.8 146 378 220 458 336 388 531 228 174 250 184 144 761 138 107 790 382 505 254 198 206 443 209 204 271 293 478 260 258 258 153 171 148 231 209 205 315 369 306 252 465 330 240 169 371 256 297 367 345 511 420 334 363 401 327 310 370 248 488 237 244 258 188 286 295 320 254 301 308 187 430 108 286 149 364 550 508 450 434 594 618 623 653 628 572 570 496 556 437 468 548 624 596 459 481 550 519 531 569 596 588 552 478 501 489 468 587 568 527 583 556 484 567 574 477 571 477 476 610 567 501 509 421 491 515 472 561 503 430 481 624 420 612 416 478 490 521 481 554 488 484 557 495 491 570 580 523 471 462 468 454 432 450 521 535 525 572 549 606 481 1.03e+03 676 622 672 628 722 715 736 600 484 561 541 558 588 833 765 787 534 426 436 464 580 463 448 576 545 455 507 483 523 503 670 515 387 239 316 666 496 546 898 954 969 719 706 476 645 567 530 520 478 473 482 760 797 773 760 554 576 493 562 767 776 779 998 652 518 534 458 730 729 535 634 577 588 506 476 512 721 588 598 671 641 550 648 537 677 678 720 764 774 764 790 762 749 711 817 758 769 760 508 735 740 729 720 732 513 521 672 665 718 672 758 794 813 683 799 737 682 686 698 685 702 665 719 743 699 603 697 673 563 684 682 655 675 590 719 624 668 684 677 262 394 786 620 501 616 718 550 758 775 707 616 578 550 750 535 633 695 681 680 712 672 690 720 754 799 766 749 726 738 816 730 781 531 701 663 701 663 710 670 686 564 664 705 690 754 722 705 695 552 691 704 707 666 683 691 712 742 717 787 798 752 623 783 764 729 715 716 735 745 724 724 722 718 722 713 704 702 691 703 702 726 762 736 760 746 721 722 692 693 667 684 646 742 730 719 709 710 712 717 688 732 727 710 717 747 696 690 740 721 674 676 693 676 652 666 688 647 635 624 659 652 627 623 608 671 655 700 662 623 329 493 268 900 895 716 630 723 209 141 144 254 811 588 112 492 807 874 303 392 83.6 294 426 332 296 272 211 956 226 294 383 304 250 536 241 257 239 729 196 252 176 106 694 131 143 345 241 173 330 232 207 121 185 225 147 601 769 680 33.8 146 378 220 459 335 388 530 229 174 251 184 144 761 139 106 791 382 506 254 198 206 443 209 204 271 294 478 260 257 258 155 171 148 231 209 205 315 369 306 253 465 331 239 169 370 256 297 367 345 511 420 336 364 401 327 310 370 248 488 237 244 258 188 285 295 320 254 302 307 188 431 109 286 150 365 550 508 450 434 595 618 623 653 628 571 570 495 556 437 468 548 625 596 460 481 550 518 531 569 596 588 552 478 500 489 467 587 568 526 583 556 484 567 574 477 572 477 476 610 567 500 510 421 491 515 472 561 503 430 480 624 420 613 416 478 490 521 480 553 487 483 557 495 490 569 580 523 471 463 468 454 431 449 521 535 526 572 550 606 481 1.03e+03 676 622 672 628 722 715 736 599 484 561 540 559 588 832 765 788 533 426 436 464 581 463 448 576 546 455 507 484 523 503 671 515 388 239 316 666 496 546 894 954 970 720 706 476 645 566 529 521 478 473 482 760 796 774 762 554 575 493 562 768 776 779 998 652 518 535 458 730 729 537 633 577 589 506 476 512 721 588 598 671 641 549 646 538 676 678 720 765 774 764 790 763 749 711 817 757 769 760 509 735 740 728 719 732 513 521 673 665 718 672 758 794 813 682 799 738 682 686 698 685 703 665 718 744 699 604 697 673 563 684 682 654 674 589 718 624 669 684 678 262 394 786 621 501 617 718 551 757 775 706 616 577 551 750 535 633 694 680 681 712 672 689 720 753 798 765 749 726 738 816 730 781 532 701 663 701 663 710 670 687 564 664 704 690 754 722 704 695 552 692 704 707 666 683 689 712 742 717 788 799 752 623 782 764 729 716 716 734 745 723 723 722 718 722 713 704 702 690 703 702 726 764 737 760 745 721 723 692 695 667 684 646 742 728 719 709 708 712 717 688 733 727 711 716 747 697 690 739 720 674 674 692 676 654 665 688 646 635 624 659 653 627 623 607 672 655 699 663 623 329 494 267 900 895 716 629 723 209 141 143 255 811 589 112 497 808 876 303 392 82.5 294 426 331 297 273 210 956 226 294 383 304 250 536 240 257 240 730 196 252 176 106 695 131 143 345 241 173 329 231 207 121 185 224 147 601 768 680 33.9 146 378 219 460 336 388 529 229 173 251 185 144 760 139 106 792 382 506 254 198 206 443 209 204 271 295 478 259 257 258 156 171 148 231 209 205 315 370 306 254 465 330 239 169 370 256 297 367 345 510 420 337 365 401 327 311 370 248 487 238 244 258 189 285 295 321 254 302 308 188 430 110 286 150 366 550 508 450 435 595 618 623 653 628 571 570 495 556 436 468 548 626 596 460 480 550 518 531 568 595 587 552 477 498 489 467 587 568 526 583 556 484 566 574 477 572 477 476 609 567 500 510 422 491 515 472 562 502 430 480 624 420 612 416 478 490 520 480 554 487 483 557 494 490 568 580 524 471 463 468 454 431 449 522 535 525 573 550 607 481 1.03e+03 676 622 673 628 722 715 735 599 484 560 541 560 589 832 765 788 533 426 436 464 581 464 447 576 547 455 507 484 523 503 671 515 388 238 316 666 496 547 890 950 970 721 706 476 644 565 529 521 477 474 482 760 797 774 763 554 575 493 562 768 776 778 998 652 517 535 458 730 728 538 633 577 589 506 476 513 721 588 598 671 640 549 645 538 675 678 720 765 775 763 789 762 749 712 817 757 769 759 510 735 740 728 719 732 512 521 672 666 718 672 758 794 812 681 798 738 681 687 698 685 703 664 718 744 699 605 696 673 563 684 682 654 673 589 718 623 670 684 679 262 394 786 620 501 618 717 551 757 774 706 616 578 551 750 534 633 694 680 681 712 671 689 720 753 798 765 749 725 738 815 730 782 531 702 663 702 664 710 670 687 564 664 704 690 754 722 703 695 552 692 704 707 666 683 688 712 743 717 788 800 752 623 782 764 729 716 715 733 744 722 723 723 719 722 713 704 702 689 703 702 726 764 738 760 745 721 723 692 696 667 684 647 742 728 719 710 708 713 717 688 733 727 710 716 746 697 690 739 720 675 673 692 676 653 665 688 645 635 624 659 653 627 623 606 671 654 699 663 623 329 494 266 901 895 715 629 722 208 141 143 255 810 590 112 506 808 875 303 391 82 294 426 331 297 274 209 957 226 294 382 304 250 537 241 257 239 729 195 251 176 106 696 131 143 345 241 174 328 230 207 120 186 224 148 598 766 680 34.2 146 379 219 460 336 387 528 229 173 252 185 144 760 139 106 791 382 506 255 198 206 443 209 204 271 296 478 259 257 258 158 172 148 231 209 205 314 371 307 255 466 330 239 169 370 256 296 367 345 508 419 337 365 401 327 311 370 249 488 238 244 259 189 284 294 321 255 302 308 189 430 112 286 151 366 549 509 450 434 595 618 623 653 628 572 570 495 556 436 468 548 626 596 460 480 549 518 531 568 595 587 552 476 497 489 467 587 568 526 582 556 484 566 574 477 571 477 476 608 567 499 510 422 491 515 472 562 502 431 480 624 421 612 416 478 491 520 479 554 486 482 558 494 490 568 580 524 472 462 467 454 432 449 523 535 524 573 549 607 481 1.03e+03 677 622 674 628 722 715 735 599 484 560 541 560 589 832 765 787 534 425 435 464 580 464 447 576 548 455 507 483 523 504 671 515 388 238 316 666 496 547 887 947 971 722 706 477 644 564 529 520 476 474 482 760 797 774 764 554 575 493 564 768 776 778 998 652 517 536 459 732 728 539 633 578 590 506 476 512 722 588 598 670 639 548 643 538 675 678 720 765 775 763 789 761 750 712 817 757 770 759 510 735 739 728 720 732 513 520 672 666 718 672 759 794 811 680 798 739 681 688 698 685 703 665 718 744 699 605 696 673 563 685 682 654 672 588 719 623 669 684 680 262 394 787 619 501 618 717 551 756 772 707 616 578 550 750 534 633 694 681 682 712 670 688 720 753 797 766 749 724 737 814 731 782 530 701 663 702 664 710 670 686 564 665 703 689 753 723 703 695 552 692 704 707 666 683 688 712 742 717 788 800 752 623 781 764 729 716 715 732 744 723 723 723 719 722 713 704 702 688 703 702 726 764 738 760 745 721 724 693 696 668 683 646 741 728 718 711 709 714 717 688 732 727 708 715 746 698 690 739 720 675 673 692 675 652 665 688 644 635 624 659 652 627 623 605 671 656 699 663 623 329 494 266 901 896 714 628 722 208 141 143 256 809 592 112 513 808 873 303 391 82.6 294 426 331 298 275 208 958 226 294 382 304 250 537 241 257 239 728 195 251 176 106 697 130 143 345 241 174 329 229 207 120 186 223 148 596 768 681 34.5 146 379 218 459 336 388 528 229 172 252 185 144 761 139 106 790 382 506 256 198 206 442 209 204 272 296 477 259 257 257 160 172 148 231 209 205 314 372 308 255 467 330 239 168 371 256 296 367 345 508 420 336 365 400 327 311 370 249 488 238 244 259 189 284 295 321 255 303 308 190 430 113 285 151 366 549 509 451 434 595 618 623 653 628 572 570 495 556 436 468 548 626 596 460 479 549 518 532 567 595 587 551 476 497 489 467 587 568 526 582 556 485 566 574 476 571 477 476 608 567 499 510 422 491 515 472 562 502 431 480 625 421 612 415 478 491 519 479 554 486 483 558 494 490 568 580 523 471 462 467 453 432 449 524 535 523 572 549 607 481 1.03e+03 676 621 673 629 722 714 735 600 483 560 542 560 589 832 765 787 534 425 436 463 580 465 447 576 548 455 507 483 523 504 672 515 389 238 316 666 496 546 890 947 971 723 706 477 644 564 529 520 475 473 482 760 798 774 764 554 576 493 565 769 775 778 997 652 517 536 459 732 728 539 633 578 590 507 476 512 722 588 598 670 639 549 641 538 676 678 720 765 775 763 789 760 751 712 816 757 770 759 510 735 739 728 720 732 513 520 671 666 718 672 759 794 811 680 798 739 681 688 697 685 702 665 718 744 700 604 696 673 563 685 683 654 672 589 719 622 669 686 680 262 394 787 618 501 618 716 551 756 772 707 615 578 550 749 534 634 694 682 681 712 671 689 720 753 796 767 749 723 735 815 731 783 530 701 663 702 664 711 671 686 565 665 703 688 754 722 702 695 552 692 705 707 666 683 689 712 742 716 788 800 752 623 780 763 729 716 714 732 744 723 722 723 719 723 713 704 701 687 703 702 726 763 736 760 746 721 724 693 695 670 682 645 741 728 718 711 710 715 716 688 732 728 707 715 746 698 690 738 720 675 673 691 674 650 665 688 645 635 624 659 651 627 623 606 670 657 699 662 623 328 493 267 902 896 714 628 721 209 141 144 256 808 594 113 518 808 871 303 391 82.8 294 427 332 298 275 208 959 226 294 382 304 250 537 241 257 239 726 195 251 176 106 697 130 143 345 241 175 330 228 208 120 187 224 147 593 771 680 34.8 147 380 218 457 336 388 528 229 172 254 185 144 761 139 106 787 382 506 257 199 206 442 210 205 272 297 477 258 257 256 160 173 148 231 210 205 313 372 308 255 469 331 239 168 371 255 297 367 345 508 420 336 364 400 327 311 370 250 488 238 244 259 189 284 295 321 255 304 308 190 430 114 285 151 366 549 510 452 434 595 618 623 653 628 572 569 495 555 436 468 548 626 596 460 479 549 518 532 566 594 587 551 476 498 489 467 587 568 526 582 555 485 566 575 476 571 476 476 608 567 499 510 422 491 515 471 561 502 431 480 625 421 612 416 478 490 518 479 554 486 483 558 495 490 568 580 523 470 462 467 454 432 449 523 535 524 572 548 607 481 1.03e+03 676 620 673 629 722 713 735 600 483 560 541 560 588 831 765 787 534 425 436 463 580 465 447 576 547 454 507 483 523 504 672 515 389 238 316 666 496 546 894 950 971 723 707 477 644 565 530 520 475 473 481 760 798 774 764 554 576 493 566 769 774 777 997 652 517 536 460 733 728 539 633 579 589 507 476 512 723 588 598 669 639 549 639 537 676 677 720 764 775 762 790 761 752 712 816 757 770 759 509 735 739 728 721 731 513 519 670 666 717 671 759 794 810 680 798 738 680 688 697 685 702 666 718 744 700 602 696 674 563 685 683 653 672 589 719 622 670 687 680 262 394 787 616 501 618 716 551 756 772 708 614 578 550 748 534 635 694 682 680 712 671 689 720 753 796 768 749 723 734 815 732 783 530 700 662 702 663 712 672 686 566 664 702 688 754 722 702 695 552 692 705 708 666 683 690 712 742 716 787 800 752 624 778 763 728 717 714 732 744 723 723 722 719 723 713 704 701 687 704 701 726 763 735 760 747 721 724 693 695 670 682 645 741 727 718 711 710 715 714 688 731 728 706 715 746 698 690 738 720 675 674 691 673 649 665 689 645 635 624 660 651 627 624 607 670 658 699 662 623 327 492 267 902 896 713 628 720 209 141 144 256 807 596 113 519 808 871 305 391 82.4 294 427 333 298 275 209 958 226 295 382 304 250 537 241 257 239 725 195 251 176 106 697 130 142 345 242 176 330 228 208 120 187 224 147 592 773 680 34.8 149 379 218 456 336 388 528 229 172 254 184 144 760 139 105 785 383 506 257 199 207 442 210 205 272 297 477 258 257 255 162 172 148 231 210 205 314 374 308 254 469 332 239 168 371 255 298 367 345 508 420 335 363 400 327 311 370 250 488 238 244 259 189 284 295 321 255 304 308 190 429 114 285 151 366 549 510 452 434 594 618 623 653 628 572 569 495 555 436 468 548 626 596 460 479 549 518 532 567 593 587 551 475 499 490 467 588 568 526 582 555 486 565 575 477 571 476 476 608 567 499 509 422 491 516 471 562 503 431 481 625 421 612 416 478 490 518 478 554 486 482 558 496 490 568 581 523 470 462 466 454 431 449 522 535 525 571 548 607 481 1.03e+03 676 620 672 629 722 713 736 600 483 560 541 559 588 831 765 788 534 425 436 463 581 465 447 576 548 454 506 483 524 504 672 515 390 238 316 666 497 546 895 952 971 723 708 478 644 566 530 521 475 473 481 760 798 774 764 554 577 493 565 769 773 777 996 651 518 536 460 733 729 538 632 579 589 506 476 512 723 588 598 669 639 550 645 537 677 678 720 763 776 762 790 762 753 712 816 758 770 759 509 735 739 728 721 731 513 519 669 666 717 671 758 794 810 680 799 737 681 688 697 685 702 666 717 744 700 601 695 674 563 685 684 653 672 589 718 621 670 687 680 262 394 787 616 501 618 716 551 756 773 708 614 578 550 748 534 635 694 682 679 712 672 690 719 753 797 768 749 724 735 816 732 782 530 700 662 702 663 712 673 685 566 664 703 688 754 723 702 696 552 692 705 709 665 682 689 712 741 716 787 800 752 624 778 763 727 717 714 733 744 723 723 722 719 722 713 704 701 688 704 701 726 763 734 760 747 721 724 692 694 669 682 645 742 727 718 711 709 714 713 688 731 728 706 715 747 698 690 739 721 675 674 691 673 648 665 688 645 635 624 660 651 627 625 608 670 659 699 662 623 328 492 268 902 896 712 627 720 209 141 144 256 806 597 113 522 808 871 306 392 81.3 294 427 333 298 276 209 958 226 295 381 304 250 537 241 257 239 724 195 252 176 106 698 130 142 345 242 177 330 228 208 120 188 224 147 593 774 678 34.8 150 378 218 456 336 388 528 229 172 253 185 144 758 140 105 784 383 506 257 198 207 441 210 206 271 297 478 259 257 255 164 172 150 231 211 205 315 375 308 254 469 332 240 167 370 255 298 367 345 508 420 335 364 399 328 311 370 248 488 237 244 259 189 284 295 322 255 304 308 190 429 114 285 151 366 549 510 452 434 594 618 624 653 627 572 569 494 555 436 467 548 626 596 460 479 549 518 532 568 592 586 550 476 499 490 467 587 569 526 582 554 486 565 575 477 570 474 476 608 566 500 509 422 491 515 471 563 504 432 481 625 422 613 416 478 490 518 478 554 486 482 558 496 490 568 582 523 470 462 466 454 431 450 522 535 525 571 548 607 481 1.03e+03 676 621 671 629 723 714 736 600 482 561 541 558 588 832 765 789 533 426 436 462 582 466 447 577 549 454 506 484 524 504 672 515 391 238 316 666 497 545 894 950 970 723 708 478 644 567 530 521 475 472 481 760 798 775 764 554 578 493 565 768 774 777 996 651 518 536 459 733 729 537 632 579 588 505 477 512 723 588 598 669 639 550 651 536 677 678 720 762 776 762 790 762 753 712 816 758 770 759 508 735 739 728 720 731 512 519 668 666 718 670 758 795 810 680 799 736 682 689 698 684 702 666 717 744 699 602 695 673 563 684 684 653 672 589 718 621 670 686 681 262 394 787 616 502 618 716 551 757 775 707 614 578 550 749 534 635 694 682 679 711 672 690 719 753 798 768 750 724 736 816 731 782 531 699 662 702 662 711 672 686 566 663 704 689 754 724 702 696 551 692 706 708 664 681 688 712 740 716 787 800 752 624 778 764 727 717 715 733 744 723 723 722 719 722 713 704 701 688 704 701 726 763 734 761 748 721 724 692 694 668 681 645 742 727 718 711 709 712 713 688 731 728 706 715 747 697 691 740 722 675 674 692 673 648 664 687 645 636 624 659 652 627 626 609 669 659 700 662 623 330 492 268 902 896 710 627 721 209 141 144 256 806 597 113 526 809 871 306 392 80.6 294 427 333 297 277 208 958 226 296 381 303 250 537 241 257 238 724 196 251 176 106 698 130 142 345 242 177 329 228 208 120 188 224 147 593 774 674 35 150 377 218 456 336 388 528 229 172 253 184 144 756 141 105 785 383 505 257 197 207 440 209 206 271 297 479 259 258 255 167 172 151 231 212 206 317 374 307 255 469 331 240 166 369 255 299 366 345 508 420 335 364 399 329 311 369 247 488 237 245 259 189 285 296 322 255 304 308 189 428 115 285 152 366 549 510 452 434 594 618 624 654 626 572 569 494 555 436 467 548 626 596 460 479 549 518 532 568 592 586 550 476 500 490 467 587 570 526 582 555 486 564 575 477 569 475 475 607 566 500 509 422 491 515 471 564 504 431 481 625 422 612 416 478 490 518 478 554 486 482 558 496 490 567 582 523 470 463 466 453 431 450 521 535 525 570 548 608 481 1.03e+03 676 621 672 629 723 714 736 600 482 562 541 558 587 833 765 789 533 426 436 462 582 466 448 578 550 454 506 484 525 504 672 515 391 238 316 666 498 544 892 951 970 722 707 477 644 567 530 521 475 472 481 760 798 775 764 554 577 493 565 768 775 777 995 652 518 536 459 732 728 538 632 578 588 504 477 511 724 588 597 669 640 550 658 536 677 678 720 762 776 761 790 762 752 712 817 758 770 759 508 735 739 729 719 731 512 519 667 666 718 670 758 795 811 680 799 737 683 689 698 684 702 665 717 744 698 602 695 673 564 684 684 654 673 589 718 620 669 686 681 262 394 787 616 502 619 716 551 757 776 707 614 578 550 749 534 635 695 682 680 711 672 690 719 753 799 768 750 725 737 816 730 781 531 699 663 702 663 710 671 687 565 663 704 690 753 724 701 695 551 692 706 707 664 680 688 712 739 716 787 800 752 624 778 764 729 716 716 733 744 723 723 722 719 722 712 705 701 688 704 702 725 764 733 760 747 721 724 691 694 668 680 645 742 727 718 711 709 712 714 688 731 728 706 716 748 697 690 741 722 674 674 692 673 648 664 686 645 636 624 659 652 627 625 609 669 658 700 662 623 331 492 268 902 896 710 628 721 209 142 143 256 806 597 112 533 809 872 305 392 79.8 294 428 332 296 277 207 958 227 296 382 303 250 538 241 258 238 725 196 251 176 106 697 130 142 346 242 178 329 229 209 120 188 224 148 594 773 671 35.1 150 377 218 455 336 389 528 229 172 254 184 144 754 142 105 786 383 505 258 197 208 440 209 206 271 297 479 260 258 255 168 172 151 232 212 206 318 372 307 256 469 331 241 165 368 255 299 366 345 508 420 335 365 399 329 310 369 246 488 237 244 258 189 285 296 322 256 304 309 189 427 117 285 152 366 549 510 452 434 595 619 623 655 626 572 569 494 555 436 467 548 626 597 459 479 550 518 532 568 593 586 550 477 499 489 467 587 570 527 582 555 485 564 576 476 569 474 475 608 566 500 508 422 491 514 471 564 504 431 480 625 422 612 417 479 491 518 477 554 486 482 558 496 490 567 582 524 470 464 467 453 431 450 521 535 525 570 548 609 481 1.03e+03 676 621 672 629 723 714 737 599 482 562 540 558 588 834 765 789 533 426 435 462 583 467 448 579 550 453 506 484 525 504 671 516 391 238 316 666 498 543 891 952 969 722 706 478 644 568 530 522 475 472 481 760 797 775 762 554 577 492 565 768 776 777 995 652 518 536 460 732 727 538 632 578 589 504 477 510 724 587 597 669 640 549 658 536 676 678 720 763 776 760 790 762 751 712 817 758 770 759 508 735 739 729 720 730 512 519 667 666 718 670 758 795 812 679 799 738 684 689 698 683 702 664 717 743 699 603 696 673 564 684 685 654 673 589 718 620 670 686 681 262 393 788 616 502 618 716 551 757 776 706 614 578 551 750 535 635 696 683 680 710 673 690 719 754 798 768 750 725 738 816 729 781 531 699 663 702 663 710 671 687 565 663 705 691 754 723 701 695 552 691 706 706 664 681 688 712 738 716 788 801 752 623 778 764 730 716 716 732 744 723 723 722 719 722 712 705 701 688 703 702 724 764 732 760 746 721 724 691 694 669 682 644 742 727 717 711 709 712 713 688 732 727 707 717 748 698 690 740 723 673 674 692 673 647 663 687 645 636 624 659 651 627 625 609 669 657 701 662 624 331 492 268 902 896 710 628 721 209 142 143 256 806 597 111 541 810 873 304 392 79.5 294 428 332 295 278 206 958 226 295 383 303 250 540 242 258 238 725 196 251 176 106 697 130 142 346 241 178 331 229 210 120 189 224 148 594 772 669 35.1 151 378 218 456 336 389 528 229 172 255 184 143 756 142 105 786 383 505 258 197 207 440 209 207 271 297 479 260 258 256 170 171 151 232 212 206 317 371 307 258 469 330 240 164 368 255 299 365 345 508 420 335 366 399 329 311 370 247 488 238 244 258 188 285 296 322 256 305 309 190 426 118 285 153 366 549 510 452 434 595 619 622 655 626 572 570 494 555 436 468 548 626 597 458 479 549 518 532 568 593 586 550 478 498 489 467 587 569 526 582 555 486 564 576 476 569 474 475 608 566 500 508 422 491 514 471 564 505 432 479 625 422 611 417 480 491 518 477 554 486 482 558 496 490 567 582 524 470 463 467 452 431 450 522 535 524 570 548 610 481 1.03e+03 676 620 673 628 723 714 738 599 483 562 540 558 588 834 765 789 533 426 434 462 583 467 447 580 551 454 507 484 525 504 671 516 390 237 315 666 498 544 888 953 969 722 706 478 644 567 530 522 475 472 480 760 797 775 762 554 577 492 565 768 774 777 996 652 517 536 460 732 725 539 632 578 589 505 477 510 724 588 597 668 639 549 658 536 676 679 719 763 776 759 790 762 751 712 817 758 770 758 508 735 739 730 721 731 512 519 666 666 717 670 757 795 812 679 799 738 684 690 697 683 702 663 717 742 699 603 697 673 563 684 685 655 673 589 718 620 670 686 680 262 393 788 615 502 618 716 551 757 776 706 614 578 550 750 535 634 696 683 681 710 673 690 718 754 797 768 749 725 738 816 729 781 530 698 663 702 663 710 670 687 565 663 705 692 754 723 700 695 553 690 707 706 664 682 688 712 739 716 789 801 752 624 778 764 730 716 716 734 744 723 723 722 720 723 712 705 701 689 703 701 725 763 733 759 745 722 724 690 694 669 683 644 742 728 717 711 709 713 713 688 732 726 708 718 748 699 690 739 723 674 674 692 672 647 663 688 645 636 624 659 650 626 624 608 669 655 701 662 624 332 492 267 901 896 710 628 721 209 143 142 256 806 597 111 548 809 873 304 392 79.2 294 427 332 294 277 206 958 226 294 384 303 250 542 242 257 238 725 196 250 176 106 696 129 142 346 241 178 333 228 210 120 190 224 148 594 772 670 35.4 152 378 218 457 335 388 527 229 172 255 184 143 758 143 104 787 383 505 258 197 207 440 209 207 271 297 478 260 258 257 172 170 151 232 213 206 317 371 308 257 469 330 240 163 368 254 298 365 345 506 420 335 366 399 328 311 371 248 488 238 244 258 187 285 296 321 256 305 309 190 425 120 286 155 366 548 510 452 434 595 619 622 656 625 572 570 494 555 436 468 548 625 597 457 479 549 518 532 568 593 586 550 478 498 488 467 587 569 526 582 556 486 565 576 477 569 473 475 609 566 500 507 422 491 514 471 563 505 433 478 625 422 611 417 480 490 518 478 554 486 483 559 496 490 567 582 524 470 463 467 452 431 449 523 535 524 570 549 609 481 1.03e+03 676 620 673 628 723 714 737 599 483 562 540 558 589 833 765 789 533 426 432 462 582 466 447 579 552 455 507 484 525 504 670 516 390 237 316 666 498 544 886 952 969 722 706 479 644 566 530 522 476 472 480 761 797 775 762 554 577 491 565 768 774 778 996 652 517 535 460 732 725 540 632 578 589 506 477 510 724 588 596 668 639 549 658 536 677 679 718 763 776 759 790 762 751 712 818 758 770 757 509 735 739 730 722 732 512 518 666 666 717 670 758 795 812 679 799 738 683 689 697 683 701 663 717 741 698 602 698 673 563 684 686 653 673 588 719 620 670 686 681 262 393 788 615 502 617 716 550 758 776 706 614 578 550 749 535 634 696 684 682 710 673 691 718 753 797 769 748 726 738 815 730 782 530 699 662 703 663 710 670 687 565 663 705 693 754 723 700 695 554 689 707 706 664 682 689 712 740 716 790 801 752 624 778 764 729 715 716 735 744 724 723 722 720 724 712 704 702 690 702 702 725 763 733 758 745 721 724 690 694 669 684 643 741 730 717 712 709 714 712 687 732 724 709 718 748 699 690 740 723 674 674 693 673 647 662 689 644 637 625 659 649 626 624 606 671 655 701 663 624 331 493 268 901 896 711 628 721 209 143 142 256 806 597 110 556 809 872 305 392 79.1 294 425 332 293 276 207 958 226 293 385 303 251 541 243 257 238 725 196 249 176 106 696 129 142 346 242 179 334 228 210 120 191 224 147 594 773 669 35.7 153 378 218 455 335 388 528 229 172 256 184 143 759 143 104 787 383 505 259 198 207 440 209 207 272 298 476 260 258 257 175 170 152 232 213 206 317 372 308 257 470 329 240 163 368 255 298 365 345 505 420 336 366 399 328 311 371 248 488 238 244 258 186 284 295 320 256 306 309 190 425 121 286 156 366 548 510 453 434 595 619 622 656 625 571 570 494 556 436 468 548 625 597 457 479 549 518 533 568 594 586 551 478 498 489 466 587 569 525 582 556 487 567 575 477 569 473 475 609 566 500 507 421 491 513 471 563 504 434 478 625 422 611 416 480 490 517 478 554 486 484 559 495 490 567 582 523 469 463 466 452 431 448 524 535 524 570 550 609 480 1.03e+03 676 620 674 628 723 714 737 599 483 562 541 558 589 832 764 788 533 426 432 463 582 466 447 578 551 456 507 483 525 504 670 515 390 236 316 666 497 544 890 951 968 723 706 479 644 566 530 522 477 471 481 762 797 775 763 554 576 491 565 768 775 778 997 652 516 535 460 732 726 539 632 579 589 506 476 511 724 587 596 668 639 549 658 536 677 679 718 762 776 760 790 762 751 712 818 758 770 756 509 735 739 730 722 733 512 518 666 666 717 670 758 795 811 679 798 738 683 689 697 683 701 663 717 741 698 602 698 672 562 684 686 652 673 588 719 620 669 686 681 263 393 788 615 503 618 716 550 758 776 707 613 578 550 748 535 634 696 685 682 710 672 691 717 752 797 769 747 727 739 814 730 782 530 699 662 703 663 711 670 688 565 663 705 692 754 724 701 695 554 689 707 707 665 682 690 712 740 715 790 801 752 623 779 764 729 716 716 737 744 724 723 722 720 724 711 704 702 690 702 702 725 764 734 757 746 720 724 690 694 669 684 643 741 731 717 713 710 714 712 687 732 723 709 717 748 700 690 740 723 674 673 693 674 647 662 689 643 638 626 659 649 626 624 604 672 655 700 663 623 329 493 267 901 897 711 628 721 209 143 142 256 806 596 110 563 809 872 304 392 79.4 293 423 331 291 275 208 958 226 293 386 302 251 542 244 257 239 724 196 249 177 107 696 129 142 346 243 180 336 227 210 120 191 224 147 594 772 668 36 153 377 218 452 334 388 528 229 173 256 185 143 758 143 104 787 383 504 258 198 207 440 209 208 272 298 474 260 258 256 177 170 152 232 214 206 317 372 307 257 470 329 241 163 369 255 297 365 345 504 420 336 366 399 328 312 370 248 488 239 245 258 187 284 295 320 256 306 308 190 425 122 287 157 366 548 510 454 434 595 618 622 656 625 572 570 493 556 436 468 548 625 597 458 478 549 518 534 568 594 586 552 478 498 489 466 587 569 526 581 556 487 568 575 477 569 473 475 610 566 499 507 421 491 514 471 563 504 434 479 626 422 612 416 480 489 516 480 554 486 484 558 494 491 567 582 522 469 463 466 453 431 450 524 535 525 570 549 609 480 1.03e+03 676 620 674 627 724 714 736 599 483 561 540 558 588 836 764 788 533 426 432 463 581 466 448 577 550 456 507 482 525 504 670 515 390 235 317 666 498 544 893 950 968 723 707 479 643 566 530 522 478 470 481 762 797 774 763 554 575 491 565 767 775 776 997 651 515 534 459 732 726 538 632 579 590 506 476 511 724 587 595 667 638 549 657 536 678 679 718 762 775 760 789 762 751 712 818 759 770 757 510 734 739 730 722 734 512 518 666 666 717 670 758 795 811 678 798 739 683 689 697 682 702 663 716 741 698 601 698 672 562 684 686 651 673 587 719 619 668 686 681 263 393 789 615 503 620 716 551 758 777 707 613 578 550 748 535 634 696 685 682 710 672 690 717 751 797 768 747 727 739 813 730 782 530 700 663 703 663 711 669 688 566 662 705 691 754 723 701 696 554 689 707 707 666 682 691 712 740 715 790 802 752 623 780 764 729 715 716 736 743 723 723 722 719 724 711 704 701 690 701 703 725 764 734 757 746 720 724 689 694 670 683 642 740 730 716 714 710 713 713 687 731 723 710 717 747 700 690 740 722 674 673 692 675 648 663 689 643 638 627 659 649 626 625 604 674 656 700 663 622 327 492 266 902 897 711 627 721 209 143 143 256 805 596 110 573 810 872 304 392 79.7 293 420 331 289 276 210 958 225 295 385 302 251 542 245 257 240 724 196 249 177 107 695 128 142 346 244 180 336 227 209 121 191 224 147 595 770 667 36 153 377 218 448 335 389 528 230 173 256 185 144 757 143 104 786 383 505 258 197 207 439 209 208 273 298 475 260 258 256 179 170 153 233 214 206 317 372 306 257 470 329 240 164 370 255 297 366 344 504 420 336 365 399 329 311 370 248 489 239 245 258 187 284 295 320 257 305 309 190 425 124 287 158 367 548 511 454 434 595 618 622 656 625 572 570 493 556 436 468 548 625 597 458 478 549 519 534 568 594 586 551 479 497 490 466 587 569 526 581 556 488 568 574 476 569 474 475 610 566 499 508 421 492 514 470 563 504 434 480 626 422 612 416 480 489 516 480 554 485 484 558 494 491 567 581 521 470 463 466 453 430 451 524 535 525 571 548 609 480 1.03e+03 676 620 674 627 724 714 736 599 483 560 539 559 588 841 765 788 533 426 434 464 581 465 448 577 549 455 506 483 525 504 671 515 390 236 317 666 498 544 896 950 968 724 707 479 643 567 530 523 478 470 481 762 796 775 763 555 574 492 565 767 776 775 997 650 515 535 459 732 726 536 633 579 590 506 476 512 724 587 600 667 638 548 656 536 678 680 719 762 775 760 789 762 752 712 818 759 770 757 510 734 739 729 722 734 513 519 666 666 717 670 758 794 811 678 798 739 683 689 697 682 702 663 716 742 698 601 697 671 562 684 686 651 674 588 718 618 668 686 681 263 393 790 615 503 621 716 552 758 777 708 612 578 550 748 535 634 697 686 681 710 671 689 718 752 797 768 747 726 739 814 730 783 530 701 663 702 662 711 669 688 566 662 704 690 754 723 700 696 553 689 707 707 666 682 691 712 739 714 789 802 753 622 780 764 729 714 716 736 743 723 723 722 719 724 711 704 701 690 701 704 724 764 733 758 746 720 724 690 693 669 683 642 740 730 717 712 710 713 714 688 731 723 710 717 747 701 689 740 720 674 673 692 675 648 663 688 643 637 627 659 650 626 625 604 673 657 700 663 621 326 491 266 904 897 711 627 721 209 143 143 256 805 598 111 582 811 872 304 392 80.2 293 418 331 288 276 210 958 225 296 384 301 250 543 245 258 239 724 196 248 177 107 695 128 141 346 243 180 336 227 209 120 191 224 148 598 769 666 36.1 153 377 217 448 336 390 527 230 174 256 186 144 757 144 104 785 383 505 258 198 207 438 210 208 272 298 475 261 257 256 181 170 154 233 215 207 317 372 305 256 470 329 239 164 370 255 297 367 344 504 420 337 365 399 329 312 369 248 489 239 245 258 188 284 296 320 257 304 310 191 426 125 288 159 368 548 511 454 433 595 617 622 655 626 572 570 493 555 437 468 548 625 597 459 478 549 519 534 568 594 586 551 479 496 491 466 587 569 527 580 555 488 566 573 476 569 474 475 610 566 499 508 422 492 514 470 562 504 434 480 627 421 612 416 479 489 516 480 554 485 483 558 494 491 567 581 520 470 463 466 453 430 451 524 535 525 571 547 608 480 1.03e+03 675 620 674 628 724 714 737 599 484 559 539 559 587 846 765 788 534 426 434 464 581 465 448 577 549 455 506 483 524 504 672 515 390 236 317 666 499 544 897 951 967 724 706 479 643 566 530 523 478 471 482 761 796 775 763 555 575 492 565 767 777 774 998 651 515 535 458 732 727 536 634 579 591 506 476 512 724 587 606 667 639 548 656 536 678 680 719 763 775 760 789 761 753 712 818 759 770 758 509 734 739 729 722 734 513 519 668 666 716 670 758 794 811 678 798 738 683 689 697 683 702 663 716 743 698 602 697 671 563 684 685 651 674 588 719 618 668 685 681 263 394 790 615 503 622 716 552 758 778 708 612 578 550 748 535 634 697 686 681 710 671 689 718 752 797 768 747 726 739 814 730 783 530 701 663 702 662 712 669 687 566 663 704 690 754 722 700 696 553 690 707 707 666 682 691 711 738 715 790 802 753 622 780 763 728 713 716 736 743 722 723 722 719 724 711 705 701 689 701 704 723 764 733 759 747 720 724 690 693 668 683 642 740 729 717 710 709 712 713 688 731 723 711 717 747 701 689 740 720 673 673 693 674 648 664 688 644 637 627 658 650 627 624 604 673 657 700 663 620 326 491 266 905 897 712 627 722 209 144 142 256 805 599 111 587 812 872 304 392 80.5 292 418 330 288 276 209 960 224 297 382 301 250 544 244 258 238 723 196 248 177 107 694 128 141 346 243 181 335 228 210 120 192 224 148 600 769 665 36.2 154 377 218 450 336 390 527 230 174 255 186 144 758 144 104 785 384 505 258 198 206 438 210 208 272 298 475 262 257 256 185 171 154 232 215 207 317 372 304 254 470 329 238 164 370 255 297 367 344 504 420 337 364 400 329 312 369 248 489 239 245 258 188 284 295 320 257 302 310 191 426 127 288 159 369 549 511 454 433 594 617 621 655 626 571 570 493 554 437 468 548 625 596 460 478 549 519 534 568 595 585 551 479 495 490 466 588 569 527 580 555 487 565 573 476 569 474 475 610 566 499 509 421 492 514 470 562 505 434 480 627 420 612 416 479 489 517 481 553 485 482 558 494 491 567 580 520 471 463 466 452 430 450 524 535 524 572 547 607 480 1.03e+03 675 620 674 628 724 714 736 599 483 560 539 559 586 850 765 788 534 426 434 465 581 466 448 577 549 455 506 484 523 504 673 516 390 236 318 665 499 544 893 952 967 723 706 479 643 566 530 523 477 471 482 761 796 774 762 555 576 492 565 767 777 774 998 651 516 535 458 733 727 536 634 579 591 507 475 512 725 588 611 668 638 547 657 536 678 680 719 763 775 761 790 760 754 712 819 759 770 758 509 734 738 729 722 734 513 519 669 666 716 671 758 795 811 678 798 738 682 689 698 684 702 664 716 744 698 602 697 671 564 684 685 651 674 589 720 619 668 685 681 263 394 790 614 503 622 716 551 758 777 708 613 578 550 749 534 635 697 685 682 709 671 690 718 752 798 769 747 725 739 814 731 783 529 700 662 703 662 712 668 686 566 664 704 691 754 722 699 696 553 690 707 707 666 682 690 711 738 716 790 803 753 622 780 762 728 713 716 736 742 721 723 721 719 724 710 705 701 688 700 704 723 764 732 760 746 720 723 690 693 667 683 642 740 729 717 709 707 713 712 688 732 723 711 718 747 701 688 740 720 672 673 693 674 647 665 687 644 636 628 657 650 627 623 604 673 657 700 661 620 325 492 266 906 897 712 627 722 209 144 142 256 805 600 110 592 812 871 304 392 80.4 292 419 330 288 277 209 962 224 297 381 301 250 544 244 258 238 723 196 248 177 107 692 128 141 346 243 182 335 228 211 119 192 224 149 600 769 664 36.3 155 377 218 452 335 388 528 229 174 255 185 144 758 144 103 785 384 504 258 198 206 438 210 208 273 298 476 263 257 256 187 170 154 232 214 207 318 372 304 254 470 329 238 164 370 254 297 366 345 504 420 337 364 400 329 312 368 248 489 238 245 258 188 284 295 319 257 302 310 191 426 129 288 160 369 549 511 454 433 594 617 621 655 626 571 570 493 554 437 468 548 625 594 460 478 548 519 533 568 595 585 552 479 495 490 466 588 569 527 580 554 487 565 573 476 569 474 475 609 566 499 509 421 492 513 470 561 505 435 480 627 420 611 416 480 488 517 481 553 485 482 558 493 491 567 579 520 471 462 466 452 430 449 524 535 524 572 547 607 480 1.03e+03 675 620 674 628 725 714 736 599 483 560 538 559 586 855 764 788 534 426 434 465 582 466 448 577 549 455 507 483 522 504 674 515 391 236 319 664 499 544 889 954 968 722 706 479 644 566 530 523 477 470 482 761 796 773 761 555 576 492 565 767 777 774 998 651 516 535 457 733 726 536 635 580 591 507 475 511 724 588 610 669 638 547 657 535 677 680 719 763 774 761 791 760 754 711 820 759 769 758 509 734 738 729 723 734 513 520 669 665 716 671 757 796 811 677 799 738 682 690 698 685 702 665 716 744 699 603 696 672 564 684 686 652 674 589 720 619 668 684 681 264 394 790 614 503 622 717 551 758 777 709 614 578 550 749 534 635 698 684 683 709 671 690 717 753 798 769 747 725 739 815 732 782 529 698 662 704 662 712 668 686 566 664 704 690 754 722 699 696 553 689 708 707 666 682 690 711 738 716 791 803 753 622 780 762 729 713 715 736 742 721 722 721 720 723 710 706 701 688 700 703 724 764 732 761 746 720 723 690 693 667 684 642 740 729 717 711 707 714 712 688 732 724 711 717 747 700 688 740 722 671 673 693 674 646 665 688 644 636 628 657 651 628 624 604 673 657 701 660 620 324 493 266 906 897 712 626 722 210 144 141 256 804 599 109 597 811 870 303 392 80.1 292 421 331 287 277 208 962 225 296 382 302 251 544 244 258 239 723 195 248 177 107 691 128 141 347 243 183 336 228 210 119 193 224 149 600 769 664 36.2 156 376 218 454 335 387 530 229 175 254 185 144 759 144 103 786 386 504 257 198 206 439 209 207 273 298 476 264 257 256 189 170 155 232 214 207 318 372 305 254 470 329 238 164 370 254 298 366 345 505 420 336 364 399 328 312 369 248 488 238 245 258 188 284 294 319 258 302 311 192 426 131 288 160 370 549 511 455 433 594 616 622 655 626 571 570 493 554 436 468 548 626 593 461 478 548 519 533 568 594 584 552 479 495 490 467 588 569 526 580 554 487 565 572 476 568 474 475 608 566 500 510 421 492 513 470 561 505 435 481 628 420 611 416 480 488 517 481 552 485 482 558 493 491 567 580 520 470 463 466 452 430 448 524 535 524 572 546 606 481 1.03e+03 676 620 674 628 725 714 736 599 483 560 538 560 586 863 764 788 534 426 433 465 582 466 449 577 549 455 507 483 523 504 674 515 390 236 319 664 500 544 886 950 970 722 706 479 644 566 531 524 476 470 482 761 796 773 760 556 576 492 565 767 776 773 998 651 515 534 457 733 726 536 635 580 591 507 476 510 724 588 611 669 637 548 658 535 677 681 719 763 773 760 791 760 754 711 819 759 769 757 509 734 738 729 724 733 513 520 668 665 717 671 758 796 811 677 800 738 683 690 698 685 702 665 717 744 699 603 696 672 564 684 686 652 674 589 720 620 668 684 681 263 394 790 614 503 622 717 550 757 778 709 614 579 550 749 534 635 698 684 683 709 671 691 716 753 798 769 747 725 739 815 733 782 530 698 662 705 662 712 669 687 566 664 703 689 754 722 700 696 554 689 709 707 665 682 689 712 739 716 792 804 753 622 780 761 729 713 715 735 741 720 722 721 720 722 711 705 701 688 701 703 725 764 733 761 746 720 723 689 693 667 684 641 740 726 718 712 708 715 712 689 733 725 710 716 748 700 688 740 723 671 674 693 674 646 666 688 644 637 628 656 651 628 625 604 672 657 702 658 621 324 493 266 905 896 711 626 722 210 144 141 255 804 598 109 601 811 869 303 392 79.7 292 422 332 287 276 209 961 225 297 382 302 251 544 245 258 239 723 194 248 178 107 689 128 142 347 242 183 337 228 210 119 193 224 149 600 769 664 36.2 156 375 218 455 334 386 532 229 175 254 184 145 758 144 103 788 386 504 257 198 206 439 209 207 273 298 476 264 257 256 189 170 156 232 214 207 318 373 305 254 469 328 238 164 370 255 300 366 345 506 420 335 364 400 327 311 369 248 487 238 245 258 188 284 294 318 259 302 311 192 427 131 288 160 370 549 511 456 432 594 616 622 654 627 571 569 493 555 436 468 548 626 593 461 479 548 519 533 567 594 584 552 478 495 490 467 588 570 526 580 554 487 565 572 476 568 475 474 608 566 500 510 422 491 513 470 561 505 435 481 628 421 612 417 480 487 517 481 552 485 482 558 493 491 568 580 521 470 464 466 453 430 448 524 535 524 572 546 606 481 1.03e+03 676 620 674 628 724 715 737 599 483 560 537 560 587 871 763 789 535 426 434 464 582 465 449 577 549 455 507 482 523 504 674 514 390 236 318 664 500 543 887 946 970 722 706 478 644 567 531 524 476 469 482 762 796 772 760 556 576 492 565 766 775 773 997 651 515 534 457 733 725 536 636 581 591 508 476 510 724 588 611 670 636 550 657 535 676 682 720 763 772 760 791 760 754 712 818 758 769 757 509 735 738 729 724 732 513 520 667 666 717 672 758 795 810 676 800 738 683 690 698 684 702 665 717 744 699 603 695 673 563 683 686 653 674 589 719 620 668 683 682 263 394 791 614 503 622 716 550 757 778 709 614 580 549 748 535 635 699 684 682 710 670 690 716 754 797 769 747 726 739 815 734 782 530 698 662 705 663 712 670 687 565 663 703 689 754 722 700 696 554 688 709 708 665 682 689 712 739 716 792 804 753 623 780 761 730 714 716 734 741 720 722 721 720 722 712 704 701 687 701 703 725 764 733 761 745 720 722 689 692 667 684 640 741 723 718 712 709 714 712 689 732 725 708 714 748 700 688 740 722 671 673 694 675 646 666 689 645 637 627 656 650 628 626 604 671 657 703 658 622 324 492 266 904 896 711 625 722 211 146 141 255 804 598 109 604 810 870 303 392 79.8 292 420 333 287 276 210 961 225 297 383 302 252 545 245 257 239 723 195 248 178 107 688 128 142 347 243 184 337 228 209 119 193 224 149 600 770 664 36.3 157 373 218 456 335 386 532 229 175 253 184 145 756 145 103 790 387 504 256 198 206 438 209 207 274 298 476 264 258 256 190 170 158 231 215 207 318 373 304 254 469 328 238 163 370 255 300 366 345 506 421 334 364 400 327 310 370 247 487 238 245 258 187 284 294 318 259 302 311 193 427 134 288 161 370 549 510 456 432 593 617 622 654 626 571 569 493 555 436 468 549 627 593 460 479 548 519 534 567 593 584 552 478 495 490 468 587 570 525 580 554 487 565 573 476 569 476 475 608 566 500 510 422 491 513 470 560 505 434 482 629 421 612 417 479 487 517 481 552 485 482 558 494 491 568 580 521 470 464 465 453 430 448 524 535 524 572 546 605 481 1.03e+03 676 620 675 628 723 715 737 599 483 560 537 560 587 876 764 789 535 426 434 464 581 465 449 577 549 455 507 482 523 504 672 514 389 236 318 664 499 543 887 942 969 723 706 480 644 567 531 525 476 469 481 762 796 771 760 556 576 492 564 766 774 773 997 651 514 534 457 732 725 535 636 581 592 509 475 510 724 587 613 670 637 551 656 535 676 682 720 763 772 759 791 761 753 713 817 759 768 757 509 735 738 730 724 732 513 520 667 668 717 672 759 795 810 676 800 737 683 690 698 684 701 665 717 743 699 603 696 673 563 682 686 653 674 590 719 620 668 683 682 262 395 791 615 503 622 716 551 757 778 709 614 580 549 747 535 635 698 684 682 710 670 689 716 754 797 769 747 726 739 815 733 783 530 698 662 705 663 712 671 687 565 664 701 690 753 722 700 696 553 688 709 708 665 681 689 712 739 717 792 804 753 622 780 761 730 714 716 733 741 721 722 721 720 722 712 703 701 687 701 704 724 764 733 760 745 720 722 690 692 667 684 639 741 724 719 712 709 712 713 688 732 724 708 714 748 701 688 739 721 671 672 694 675 647 668 689 645 637 627 656 650 627 626 604 671 657 704 658 622 324 492 266 903 896 710 625 722 211 146 141 255 804 598 110 605 810 870 303 392 79.9 291 416 332 287 275 209 963 225 298 384 302 252 545 245 258 239 723 195 247 178 107 688 129 142 347 243 184 337 229 210 119 193 224 149 600 770 664 36.4 158 372 218 457 335 386 532 229 176 253 184 145 755 145 102 790 387 504 256 199 206 436 209 207 274 299 475 264 258 256 191 171 158 230 214 207 317 374 304 255 469 328 238 162 370 255 299 367 345 505 421 334 364 401 327 310 369 248 487 238 245 257 186 284 295 318 259 302 311 193 426 136 288 161 371 549 510 456 432 592 617 622 654 626 571 569 494 555 436 468 549 627 594 459 480 548 519 534 567 592 584 552 478 495 490 468 586 570 525 580 554 488 565 573 476 568 476 475 609 566 500 509 422 492 513 470 560 504 433 482 629 422 613 416 478 487 517 481 552 486 482 558 495 491 567 580 521 470 464 465 453 431 449 524 535 525 571 546 605 481 1.03e+03 677 621 676 628 722 715 736 599 482 559 538 560 587 881 765 788 535 426 434 464 580 465 449 578 549 455 507 482 523 504 672 514 389 236 318 665 499 543 886 941 968 723 707 481 643 567 531 526 476 469 481 762 796 770 760 557 576 492 564 767 774 774 997 651 514 534 458 732 726 535 636 580 592 510 475 511 724 586 615 670 637 551 655 535 676 680 720 763 772 759 792 762 753 714 817 760 769 757 510 734 738 731 724 733 512 520 668 668 717 672 759 795 810 675 799 738 683 690 698 684 701 665 717 743 699 602 696 673 563 682 686 653 675 589 719 620 668 683 683 262 395 792 615 503 622 716 551 757 778 709 614 579 549 747 535 634 699 683 682 710 670 688 716 754 796 769 748 726 740 815 732 784 530 698 662 705 663 712 671 686 565 665 700 690 753 722 700 696 553 687 708 709 664 681 688 712 739 718 793 804 754 622 780 761 730 713 717 733 740 721 722 721 720 723 712 704 701 686 701 704 724 764 733 760 745 720 722 690 692 667 683 638 742 728 719 712 708 712 713 688 731 723 708 714 747 701 689 738 720 671 670 694 674 647 669 689 644 637 626 655 650 627 625 604 673 657 704 658 623 325 491 266 903 896 711 625 723 211 144 141 255 805 598 110 606 811 872 303 392 79.6 291 413 332 287 274 209 965 225 298 384 302 252 546 246 258 239 723 196 247 178 107 688 129 142 347 243 184 336 229 209 120 192 224 149 601 770 664 36.4 160 371 218 457 336 387 532 229 176 253 185 145 756 145 102 789 387 506 255 199 206 434 209 206 275 299 475 265 259 256 192 171 158 230 214 206 317 374 303 256 469 328 238 161 371 255 298 366 345 505 421 334 364 402 327 310 370 248 487 238 245 258 186 284 296 318 258 302 311 192 426 138 288 160 370 549 510 456 433 592 617 622 653 626 571 570 494 555 436 468 549 627 594 458 480 548 520 534 567 592 584 552 478 493 490 468 585 570 525 581 554 488 565 574 476 568 475 475 610 566 500 509 422 492 512 470 559 504 432 482 629 422 613 415 476 487 517 480 553 486 483 558 494 491 567 580 522 470 465 465 453 431 449 524 535 525 572 546 605 481 1.03e+03 677 621 676 628 722 715 736 599 482 559 538 559 587 886 765 788 535 426 433 464 580 465 450 578 549 455 507 483 524 504 671 515 388 236 318 666 498 543 885 941 968 723 708 481 643 567 531 526 476 469 480 762 796 770 760 557 576 493 564 768 774 774 997 652 514 534 458 732 726 536 636 579 593 510 475 512 723 586 617 670 637 552 655 535 675 680 720 763 772 759 792 762 753 714 818 760 769 757 511 733 738 731 725 734 512 519 668 668 717 672 759 794 810 674 799 738 683 690 698 684 702 665 717 743 699 603 697 673 563 683 687 654 676 589 718 619 668 684 683 263 395 792 615 503 621 717 550 756 778 710 615 579 549 748 536 635 699 681 682 709 671 688 716 754 795 770 748 726 740 813 732 784 530 698 662 705 662 712 670 686 566 665 699 690 752 722 700 696 553 687 708 709 663 681 688 712 739 718 793 803 754 622 780 762 730 713 716 733 741 720 722 720 720 723 712 704 701 686 701 704 725 764 733 760 746 720 722 690 692 667 682 638 742 730 720 712 708 712 714 688 731 723 708 714 747 700 690 737 720 672 670 695 674 648 669 689 644 637 626 655 649 627 625 605 674 656 705 658 622 326 492 266 902 895 711 624 724 211 143 141 255 805 597 110 609 812 872 303 392 79.3 291 411 332 287 274 208 965 225 298 384 302 251 546 246 258 239 722 196 247 178 107 688 129 142 346 244 184 335 228 208 120 192 225 149 602 769 664 36.2 161 371 218 456 336 387 531 229 176 253 185 146 756 145 102 787 386 507 255 200 206 432 209 206 275 299 475 266 258 257 192 171 158 228 214 206 317 374 303 256 468 329 237 160 371 255 299 365 345 505 420 334 364 402 327 310 370 248 488 238 245 258 186 283 296 319 259 302 311 192 425 139 288 160 370 549 510 455 433 592 617 622 653 626 571 569 495 554 436 468 549 627 594 458 479 548 520 534 566 592 583 552 477 492 490 468 585 571 526 581 554 488 565 574 475 568 475 475 610 566 500 509 422 493 512 470 558 504 432 482 629 422 614 414 476 487 517 480 553 486 483 558 494 491 568 580 521 470 465 465 453 431 449 523 535 525 573 548 605 481 1.03e+03 677 621 676 628 723 715 736 600 483 560 538 558 587 891 766 789 535 426 432 464 580 464 450 578 549 455 506 484 524 503 672 515 388 236 318 666 498 543 885 940 968 723 707 480 642 567 531 525 476 470 480 762 795 772 760 557 576 492 563 769 774 774 997 652 514 535 459 733 727 536 636 580 593 510 475 513 723 586 614 670 637 551 656 534 675 680 720 762 772 760 792 762 753 713 819 760 770 757 511 733 738 731 724 734 512 519 668 668 717 672 759 794 810 674 799 737 682 691 698 684 702 665 717 742 698 603 696 673 563 684 688 654 677 589 718 619 668 684 683 263 395 792 614 503 620 719 550 756 778 710 615 579 549 749 536 635 700 680 682 709 671 688 716 754 793 769 748 726 741 812 732 785 530 698 661 705 662 712 670 686 567 664 699 690 752 722 700 696 553 688 707 708 663 681 688 712 740 718 792 803 756 622 781 762 730 713 716 734 741 720 722 720 720 723 712 704 700 686 701 705 725 764 733 759 746 720 723 689 692 667 682 640 742 729 720 712 708 713 714 688 732 722 708 714 746 699 691 737 720 672 670 695 674 648 668 688 643 636 626 654 649 627 625 605 677 656 706 658 622 326 491 266 902 895 710 624 724 211 144 141 256 805 596 109 612 811 872 304 392 78.9 291 411 332 287 274 208 965 225 298 383 302 250 546 246 258 238 722 196 247 178 107 687 129 142 346 244 184 335 229 207 120 192 225 150 604 769 664 36.1 162 371 218 456 337 387 531 229 176 253 185 146 756 145 101 787 385 508 254 200 206 432 209 205 275 299 475 267 257 257 192 171 159 227 214 205 317 374 302 255 468 330 237 160 371 255 299 364 345 506 419 335 364 403 327 310 371 248 487 238 244 258 187 283 296 319 259 303 312 192 426 142 288 160 369 549 510 454 433 592 617 622 652 626 571 568 495 554 436 468 549 628 593 458 479 548 519 533 566 592 583 553 477 492 490 468 586 571 526 581 554 487 565 574 475 568 475 474 610 565 500 508 422 494 512 470 558 504 432 482 629 422 614 414 477 488 518 479 553 486 484 558 494 491 568 580 521 470 466 464 453 431 449 522 536 524 574 549 605 481 1.03e+03 678 621 676 628 723 715 736 600 483 560 538 558 587 895 766 789 534 426 432 464 580 464 450 578 549 454 507 484 525 503 672 515 388 236 319 666 498 543 885 938 968 724 708 480 643 567 532 524 477 470 480 762 795 773 760 556 576 492 563 769 774 774 996 653 514 535 460 734 727 537 636 580 593 510 475 513 723 586 611 671 637 551 657 534 676 680 719 762 773 760 792 762 753 712 819 760 770 757 512 733 739 730 724 733 512 519 668 668 717 672 758 795 811 674 800 737 682 691 698 684 702 664 716 742 698 604 695 673 564 684 687 654 677 588 718 619 668 684 684 264 395 791 614 503 620 719 551 756 778 711 614 579 549 748 536 636 700 679 682 709 672 688 715 753 793 769 749 726 742 811 732 784 530 698 661 704 662 712 670 686 567 664 698 689 752 722 700 696 553 688 707 708 663 681 688 711 740 718 792 803 756 622 782 763 730 713 715 734 742 720 722 720 720 723 712 704 700 687 700 706 724 764 732 758 746 720 722 688 692 666 681 641 742 728 720 711 708 713 714 688 732 722 708 714 746 699 691 737 721 672 670 695 674 647 667 687 643 636 627 654 648 627 626 607 678 655 706 659 622 327 490 266 902 894 708 623 724 211 144 141 256 804 596 109 614 810 872 306 393 78.9 291 412 332 286 274 208 965 224 298 382 302 250 547 245 257 238 722 196 247 178 107 685 129 142 346 244 184 336 229 207 120 193 226 150 606 769 665 36 164 371 218 456 336 387 531 229 177 253 185 146 756 145 101 786 384 508 254 200 206 433 209 205 275 299 475 266 256 257 192 171 159 226 214 205 316 374 302 255 467 331 236 160 372 255 300 364 345 506 420 336 364 403 328 311 370 248 486 238 244 258 187 283 295 319 259 304 312 192 427 145 288 160 369 549 509 455 432 592 617 622 652 626 572 568 495 553 436 468 549 628 593 459 480 548 519 533 566 592 583 553 477 492 489 468 586 572 527 581 555 487 565 574 474 567 475 474 610 565 500 508 422 494 512 470 557 504 432 482 629 422 614 415 477 488 518 478 553 486 484 558 494 491 568 580 521 470 466 464 453 430 449 522 536 524 573 550 605 480 1.03e+03 678 620 676 628 722 715 736 600 484 560 538 558 587 900 766 790 534 426 432 463 580 464 450 578 549 454 506 484 524 504 673 514 389 236 319 666 497 543 886 937 968 724 708 480 644 567 531 524 477 470 480 761 795 773 760 556 575 491 563 769 774 774 996 653 514 536 460 736 726 537 635 581 593 510 475 513 723 586 609 671 637 550 658 535 677 680 719 762 773 760 792 762 754 711 818 760 770 757 512 734 740 730 723 732 513 519 668 668 717 673 758 795 810 674 800 736 682 691 698 683 701 663 716 742 698 604 694 672 564 684 687 654 677 589 718 619 668 684 684 263 396 791 614 502 620 719 551 755 778 710 613 579 549 748 536 635 700 679 682 710 672 688 715 753 792 769 750 726 743 812 732 784 530 698 661 703 662 712 670 686 567 665 697 689 751 722 700 696 553 687 707 708 664 681 688 710 740 718 792 802 756 621 781 763 730 713 715 734 742 720 723 720 720 723 711 704 700 688 700 706 723 763 733 758 746 720 722 688 692 665 682 642 741 727 720 712 708 712 713 688 732 722 708 714 746 699 690 737 721 672 670 695 675 646 667 687 642 636 628 654 648 627 627 609 678 657 706 659 623 327 489 266 902 895 707 623 723 211 143 141 256 804 594 109 614 809 873 306 394 78.7 291 413 332 284 274 208 966 224 297 383 302 250 547 244 257 238 723 196 247 179 106 683 129 142 346 244 185 335 229 207 120 194 226 150 607 770 665 35.8 166 371 218 457 336 388 531 229 177 253 186 145 755 145 100 787 384 508 254 199 206 436 209 204 275 300 475 266 256 257 193 171 160 226 214 205 315 374 302 256 467 331 235 159 371 255 300 364 345 506 420 336 364 403 328 311 370 248 485 238 244 258 188 283 295 319 259 304 311 191 427 149 288 161 369 549 508 455 432 593 617 622 652 627 572 569 494 553 436 468 549 627 593 460 479 548 519 533 566 592 584 552 477 493 489 468 587 571 526 581 555 487 565 574 474 568 474 474 609 565 500 506 422 493 513 470 557 504 433 482 629 422 613 415 478 488 518 477 553 486 484 559 494 491 568 580 522 470 466 465 453 431 450 522 536 525 573 549 604 481 1.03e+03 679 620 676 628 722 715 736 600 483 560 538 558 586 904 766 790 533 426 433 463 580 463 450 578 549 454 506 484 523 504 673 514 389 236 319 666 496 543 886 937 968 724 708 480 644 566 530 523 477 470 480 761 795 772 761 556 575 490 563 769 774 773 996 652 514 536 459 735 724 537 634 581 593 509 475 513 724 585 609 671 636 549 658 535 677 680 719 763 773 760 791 762 754 712 818 760 771 756 513 734 741 731 724 732 513 519 668 668 718 673 757 795 810 674 800 736 682 691 698 683 701 662 716 742 699 604 694 672 565 683 687 654 677 590 718 619 668 683 683 263 396 791 614 502 620 718 551 755 778 709 612 580 549 748 536 635 700 680 681 710 672 688 716 753 793 769 750 726 744 812 731 784 530 698 661 704 662 712 670 686 567 665 696 689 751 721 701 696 554 688 707 709 665 681 688 710 740 718 792 803 755 621 780 763 730 713 715 735 741 720 724 720 720 724 710 704 700 688 700 706 721 763 733 758 746 719 721 689 691 665 682 642 740 727 719 712 708 713 712 688 732 722 708 714 745 699 691 735 721 672 671 695 675 646 667 688 641 636 627 654 648 627 627 610 676 658 705 659 623 329 489 265 902 895 705 622 723 211 143 141 256 803 593 109 614 809 874 305 393 78.5 291 414 332 282 273 208 966 224 297 383 302 250 548 244 256 238 723 196 247 179 106 682 129 142 347 244 185 333 230 207 120 195 226 150 607 770 665 35.7 167 371 218 458 335 389 531 229 178 253 186 145 755 146 100 790 384 509 254 199 206 438 209 204 275 300 476 266 257 257 194 171 160 224 213 205 315 375 303 256 467 331 236 159 371 254 301 364 345 506 420 336 364 404 328 311 370 249 484 238 244 258 188 283 295 318 259 304 311 191 427 151 288 162 369 549 508 455 432 593 616 622 653 627 572 570 494 554 437 469 549 626 593 460 479 547 519 533 567 593 583 552 477 492 489 469 587 571 526 581 556 487 565 574 473 569 474 474 609 566 499 506 422 493 513 469 558 504 434 482 629 424 612 415 477 488 518 477 552 486 484 559 494 490 568 580 522 470 466 464 453 431 449 502 536 525 573 549 604 481 1.03e+03 679 621 676 628 722 715 737 600 482 560 538 558 586 907 766 789 533 426 433 463 580 463 450 578 549 454 506 483 522 504 673 514 389 236 319 665 496 543 887 938 968 725 708 480 644 566 530 522 476 469 480 760 795 772 760 556 574 490 562 769 773 772 996 652 514 535 459 735 723 537 634 581 594 509 475 514 724 585 607 671 636 548 659 535 677 680 719 763 773 760 790 762 754 712 818 760 771 756 513 735 741 730 724 731 514 519 668 668 718 673 757 794 809 674 800 736 682 692 698 683 701 663 717 742 700 604 695 672 565 682 687 654 676 591 719 618 668 684 681 263 396 792 614 501 620 717 551 754 778 709 612 579 550 748 536 635 701 680 680 710 672 688 716 753 794 770 750 727 744 812 731 784 530 697 662 704 662 712 670 687 566 664 694 689 751 721 701 697 554 688 708 709 665 681 688 710 740 719 793 804 753 621 780 763 730 713 715 735 741 721 724 720 720 724 710 704 700 688 700 705 721 762 734 759 747 719 721 690 690 665 683 641 740 727 719 712 707 713 712 687 732 721 707 714 745 698 690 734 721 672 672 694 676 646 668 688 640 636 627 654 647 626 627 611 674 660 705 659 623 331 489 266 902 896 706 622 724 211 143 142 256 802 592 110 614 810 872 305 393 78.3 291 414 333 279 273 209 966 224 297 384 301 249 549 244 256 238 723 196 247 179 106 681 129 142 347 244 185 332 230 207 120 196 226 150 608 770 664 35.8 168 371 218 457 334 389 532 229 178 254 186 145 755 146 99.7 792 384 509 254 199 206 438 208 204 275 300 475 266 258 256 195 171 161 222 213 205 316 375 303 256 468 332 236 158 371 255 301 364 345 506 419 336 364 404 328 310 370 250 484 237 243 258 189 282 296 318 260 304 311 191 426 154 289 162 369 548 508 454 432 594 616 622 654 626 572 570 493 554 437 469 549 626 594 459 479 547 519 533 567 593 583 552 477 491 489 468 587 571 525 581 555 487 564 575 472 570 474 474 609 566 499 506 421 493 513 468 558 505 436 482 629 424 612 415 477 487 519 477 551 486 483 559 494 491 568 580 522 471 466 464 453 432 449 482 536 525 573 548 604 481 1.03e+03 680 621 676 628 722 715 737 599 481 560 538 558 585 909 766 788 533 426 433 463 580 462 450 578 549 454 506 483 522 503 673 514 388 236 318 666 496 543 888 942 967 726 708 480 644 566 530 522 476 469 480 760 796 772 760 555 574 490 562 769 772 772 996 651 512 535 458 735 725 536 634 581 594 509 475 514 724 585 606 671 636 547 659 534 677 681 719 763 773 760 790 762 754 712 818 760 770 757 513 735 740 730 725 731 514 519 669 668 718 674 757 794 810 674 800 737 682 692 698 683 701 664 717 742 701 604 696 671 565 682 688 654 676 591 719 618 667 685 680 263 396 792 615 501 620 717 551 754 778 710 612 578 550 749 536 635 701 680 680 710 672 689 716 753 794 770 750 726 745 812 730 783 530 697 662 704 663 712 670 688 565 663 694 688 751 720 700 698 554 689 708 708 664 681 688 710 740 719 793 804 752 621 780 763 730 713 715 735 741 721 724 720 720 725 710 704 700 688 701 705 721 762 733 759 746 719 722 690 689 665 683 641 740 727 718 712 707 713 711 686 732 721 707 713 745 698 690 732 722 672 672 695 676 646 668 688 640 636 627 655 647 626 627 610 674 660 705 659 622 332 488 266 901 896 706 621 724 211 143 142 256 801 592 111 614 810 870 305 393 78.2 291 414 335 275 273 209 965 224 296 384 301 249 549 244 256 238 722 196 247 179 106 680 129 142 348 244 185 332 230 207 120 197 226 149 607 769 665 35.8 170 371 218 455 333 388 533 229 178 254 186 145 756 146 99.3 794 383 508 254 199 206 436 208 204 275 300 475 266 258 256 196 171 160 220 213 205 316 374 303 256 469 334 236 157 371 256 300 364 345 506 418 336 364 404 328 310 370 251 485 237 243 259 190 282 296 318 261 305 311 191 426 156 289 162 369 548 508 454 432 594 616 622 653 626 571 569 492 554 437 469 549 626 594 459 479 547 518 533 567 594 583 552 478 491 489 468 587 571 526 581 555 487 563 575 472 570 474 474 608 566 499 506 421 494 512 468 558 505 436 482 629 424 612 416 477 487 519 478 551 486 483 559 494 491 568 580 522 471 466 464 454 431 449 463 536 525 574 548 604 481 1.03e+03 680 622 677 628 722 715 737 599 482 560 538 557 585 909 766 787 533 426 434 463 580 463 450 578 549 454 506 483 522 502 673 514 387 236 318 666 496 542 889 946 967 726 707 481 644 566 529 522 475 469 481 760 797 772 759 555 574 490 562 769 771 771 996 651 511 536 458 735 726 536 635 581 594 509 475 514 724 585 604 671 636 546 660 533 677 681 719 763 773 760 789 762 755 713 818 759 770 758 513 735 738 730 726 732 515 519 670 667 717 675 757 794 810 675 799 737 683 692 698 683 701 664 717 742 701 604 697 671 564 683 688 654 676 592 719 619 667 685 678 264 396 791 615 501 620 717 551 754 777 710 613 578 551 750 536 635 701 680 680 710 672 688 716 753 795 770 750 726 745 813 729 783 529 698 662 704 663 712 670 688 565 662 696 688 752 720 700 698 554 689 709 708 663 682 689 710 740 719 793 804 752 621 780 763 730 713 715 735 741 722 723 720 720 726 709 704 700 688 701 705 721 762 732 759 746 719 722 691 690 665 683 641 740 726 718 711 707 713 711 685 732 721 706 713 745 698 689 732 722 671 672 695 676 646 668 688 641 635 627 655 647 625 627 610 674 659 705 660 622 333 488 267 900 896 704 621 725 211 143 142 257 804 592 112 613 810 870 305 393 77.8 290 413 335 271 273 209 965 224 295 385 302 250 549 244 257 238 722 196 247 180 105 680 128 142 349 244 186 333 230 207 120 197 226 149 607 768 666 35.8 172 371 217 454 331 387 534 229 178 255 185 145 756 146 99.5 793 383 508 253 198 206 434 208 203 275 301 473 266 259 256 196 171 160 220 213 205 317 374 302 256 468 336 236 156 371 257 300 364 345 507 418 336 364 403 329 310 370 250 486 238 243 259 191 282 296 319 262 306 311 192 426 159 289 161 369 547 508 454 432 595 616 623 653 626 571 569 492 553 437 470 549 626 594 459 479 548 518 533 568 594 584 552 478 491 489 468 587 570 526 581 554 487 562 576 472 570 474 473 608 565 499 506 421 494 511 468 558 505 436 482 629 422 612 416 477 487 520 479 550 487 483 559 494 492 569 580 523 472 466 465 454 431 449 463 535 525 573 547 604 481 1.03e+03 679 622 677 629 722 715 737 599 482 560 538 556 586 909 766 786 533 426 434 463 581 463 450 578 550 455 507 483 522 503 672 514 386 236 318 667 497 542 891 951 967 726 707 481 644 567 529 522 475 469 482 760 798 772 759 555 574 490 562 769 771 771 996 651 511 536 457 735 727 535 635 581 594 509 475 514 724 585 601 670 636 545 660 534 677 681 719 763 773 760 789 762 756 713 818 758 769 758 513 735 738 730 726 732 515 519 671 666 716 676 757 794 810 675 800 737 683 692 698 683 702 663 716 742 701 605 697 672 563 683 688 654 676 591 719 620 667 684 679 264 396 791 615 501 620 716 550 754 778 710 614 578 551 749 537 635 700 680 681 710 672 688 716 753 795 770 750 725 745 813 728 783 530 699 662 703 664 712 670 687 566 662 697 687 752 720 700 697 553 688 709 708 663 682 689 709 741 719 793 804 752 621 780 762 729 714 714 734 741 722 723 720 720 727 709 705 700 689 702 704 720 762 731 759 746 720 722 691 691 666 683 641 740 725 718 710 707 713 712 685 732 721 706 713 745 698 688 732 722 671 672 696 676 647 669 689 643 634 628 655 648 624 628 612 674 658 705 661 622 333 488 266 898 895 703 620 725 211 143 142 257 806 592 113 613 810 871 305 394 77.1 289 414 335 266 273 209 965 224 294 385 302 250 549 244 257 238 722 196 247 180 106 680 128 142 349 244 186 333 229 206 120 197 226 148 606 768 666 35.8 174 371 216 456 330 386 534 228 179 255 186 145 756 147 99.9 793 383 508 254 198 205 434 208 202 275 301 472 266 259 257 197 171 160 218 213 205 316 374 303 256 468 336 237 156 370 256 300 364 344 507 417 336 364 402 328 310 371 248 486 238 243 259 191 283 296 319 262 306 312 192 427 160 289 161 370 547 509 455 432 594 617 623 653 626 571 569 493 553 437 470 549 626 594 460 480 548 518 533 568 595 584 552 478 491 489 468 587 570 525 581 554 487 562 576 472 570 474 473 608 565 499 506 421 494 511 467 558 505 436 482 629 421 612 416 477 486 520 479 551 487 483 559 494 492 569 581 523 473 466 465 454 430 449 464 535 525 573 547 605 482 1.03e+03 679 621 676 629 722 715 736 599 482 561 538 556 586 909 766 785 533 426 434 463 581 463 450 578 550 455 507 483 522 504 672 514 386 237 317 666 497 542 892 951 967 727 708 482 643 567 530 523 475 469 481 761 798 771 760 555 574 491 562 768 772 772 997 651 511 536 458 735 726 535 635 581 593 508 475 515 724 585 598 669 636 547 655 534 677 680 718 764 774 760 788 762 757 713 818 758 769 757 513 735 738 730 726 734 515 519 671 666 716 676 757 794 810 674 800 737 683 692 698 682 702 664 716 742 700 605 697 672 563 683 688 654 676 591 719 620 667 683 680 264 396 792 615 500 620 715 550 754 778 709 614 577 550 749 537 635 699 680 681 710 672 688 716 753 795 770 749 725 745 813 727 783 530 700 662 703 664 712 670 687 567 662 697 687 752 720 700 696 553 688 709 708 664 682 689 709 741 718 793 803 752 620 780 762 729 713 715 734 742 722 723 720 719 728 709 705 700 690 702 703 720 762 730 759 746 720 722 691 691 667 684 642 740 724 718 709 707 712 713 684 732 722 706 713 746 696 688 732 722 670 672 696 676 646 670 690 645 633 628 655 648 624 628 613 674 657 705 662 622 333 488 266 898 894 702 620 724 211 143 143 257 805 592 113 611 810 873 306 394 76.3 288 414 334 264 273 209 966 224 294 385 303 250 549 243 257 238 721 195 247 181 106 679 128 143 348 243 186 333 228 205 121 197 226 147 606 770 667 35.8 175 371 214 457 328 386 535 229 179 256 186 145 756 147 100 794 382 509 254 198 205 434 208 201 275 301 471 266 259 257 197 170 160 218 212 205 316 374 304 256 468 336 238 155 370 256 300 364 344 507 417 337 364 402 328 310 372 248 485 237 243 258 191 283 296 320 262 307 311 192 428 160 289 162 371 547 510 456 432 594 617 623 653 626 572 569 494 553 436 470 549 626 594 460 480 548 518 533 568 596 584 552 478 491 488 468 587 570 526 581 553 486 562 576 471 571 474 473 608 564 499 507 421 494 510 467 558 505 436 483 630 422 613 416 477 486 521 480 551 487 482 559 495 492 569 581 522 473 466 466 454 430 449 464 534 524 572 547 605 482 1.03e+03 678 621 676 629 723 715 736 599 482 562 538 556 586 909 767 785 534 426 434 463 582 464 450 578 549 456 507 482 523 504 671 513 386 236 317 666 498 542 893 950 966 727 708 482 643 567 531 522 476 470 481 760 797 770 761 555 574 491 563 768 772 771 997 651 511 536 458 735 725 535 636 582 593 507 475 515 723 584 601 669 636 549 651 533 677 680 719 764 774 760 789 762 758 713 818 757 769 757 512 734 738 730 726 735 515 520 671 666 716 675 757 794 810 674 801 736 683 691 698 681 702 664 716 742 700 605 697 673 564 683 688 655 676 590 719 620 667 683 680 264 396 793 616 501 620 715 550 754 777 710 614 577 550 749 536 636 699 679 682 710 672 688 716 754 795 770 749 725 745 814 728 783 530 700 662 704 663 713 669 687 567 662 698 687 751 720 700 695 552 688 708 708 664 682 689 710 741 718 793 803 753 619 781 762 730 713 715 734 742 722 723 720 719 728 709 705 700 689 702 703 720 762 730 759 746 721 722 691 691 668 684 642 739 726 718 708 707 711 714 684 733 722 706 714 746 694 688 731 721 669 672 696 676 646 671 690 645 634 629 656 650 624 629 614 674 656 706 663 622 333 488 266 898 892 702 621 724 211 143 144 257 802 591 113 609 808 873 306 395 75.7 287 415 335 262 273 209 966 223 294 385 303 250 548 243 257 238 720 195 247 181 106 679 127 144 348 242 186 332 228 204 121 198 226 146 606 771 667 35.8 177 370 214 458 328 386 536 229 179 256 186 145 756 147 99.6 795 382 508 254 198 205 434 208 201 275 300 471 267 259 257 197 170 160 217 212 204 316 374 304 256 468 335 239 154 371 256 300 364 344 507 417 337 364 402 327 310 372 250 485 236 243 258 192 284 296 320 262 307 311 193 427 161 289 162 371 547 510 456 431 594 617 623 653 627 572 569 494 553 436 469 549 626 595 460 481 548 519 533 568 596 584 552 477 490 488 468 586 570 526 581 553 486 562 576 471 570 474 473 608 563 500 507 420 494 510 467 559 505 436 483 631 423 612 416 477 485 522 480 551 487 483 559 495 492 568 581 522 473 466 466 453 430 449 465 534 524 572 547 606 482 1.03e+03 678 620 676 629 724 715 735 599 482 563 539 556 586 908 768 785 535 426 434 463 582 465 450 578 549 455 507 483 523 503 672 513 387 236 316 665 498 542 892 949 965 728 708 482 643 567 531 522 476 470 481 760 796 770 762 555 573 490 563 769 772 770 997 651 512 536 459 734 725 535 636 582 593 507 475 515 723 584 604 669 635 549 646 533 678 679 720 763 774 761 790 764 758 713 818 757 770 757 512 734 738 730 726 736 515 520 671 666 716 674 758 794 811 674 802 737 684 691 698 681 701 665 716 742 700 605 696 674 564 682 688 655 676 590 718 620 666 683 680 263 397 793 616 501 620 714 551 754 776 711 615 577 550 749 536 636 698 679 681 710 672 688 715 754 795 770 750 725 745 814 727 783 530 699 663 704 663 713 669 687 567 662 699 687 751 720 700 695 553 688 708 708 664 682 689 710 741 718 793 802 753 619 781 762 730 713 715 735 742 722 723 720 719 727 709 704 700 688 702 703 720 762 731 759 747 721 721 690 692 669 683 642 739 727 718 708 707 710 714 685 733 721 706 715 746 694 688 731 720 668 672 696 676 646 671 690 645 634 629 656 650 624 628 612 676 656 707 663 622 334 487 268 897 890 700 622 724 211 144 144 257 801 591 112 608 806 873 306 395 75.4 287 416 335 260 273 210 967 223 294 385 303 250 547 243 257 238 718 194 247 182 106 679 127 145 348 242 186 333 228 204 121 198 226 145 605 771 671 35.7 178 370 214 458 328 385 536 228 178 255 186 145 757 147 99.1 796 382 507 254 198 205 434 208 201 274 301 471 268 259 257 197 170 160 218 212 204 316 374 304 256 468 334 239 154 371 256 301 364 344 506 417 338 363 402 328 310 373 251 485 236 243 259 192 284 296 321 262 306 311 193 426 162 290 162 370 547 509 458 431 594 616 623 654 627 572 569 494 554 436 468 549 625 595 460 481 548 519 534 568 595 584 552 477 490 488 468 586 571 526 581 553 486 562 576 471 570 474 473 608 563 500 508 420 494 510 468 560 505 436 483 631 423 612 416 477 484 522 481 551 487 483 559 495 492 568 581 522 474 466 465 453 429 449 466 534 523 573 546 606 483 1.03e+03 678 620 676 629 724 715 734 599 482 563 538 556 587 906 769 784 535 426 435 463 581 465 450 577 549 455 507 483 523 502 673 513 388 235 317 664 498 542 892 948 964 728 708 481 643 567 530 523 476 470 480 759 796 769 762 555 572 490 562 769 772 770 997 650 512 535 458 733 726 535 636 582 594 508 475 514 723 584 607 670 636 547 645 533 679 678 720 763 774 761 790 765 757 712 818 757 769 758 512 734 738 730 726 736 515 520 671 666 716 674 758 794 811 673 802 738 684 692 698 680 701 665 716 742 700 605 696 674 564 681 688 655 676 590 718 620 666 684 680 262 397 793 616 501 621 714 552 754 774 712 615 577 550 750 536 636 698 678 680 711 671 689 714 754 795 770 750 726 745 814 727 782 530 699 664 705 662 713 668 687 567 663 699 688 751 721 701 695 553 688 708 708 663 682 689 710 741 718 793 801 754 619 782 763 729 714 715 736 741 721 724 720 719 727 709 703 700 688 702 703 721 762 732 760 747 721 720 690 693 669 683 643 739 728 718 708 707 710 714 686 733 720 706 715 746 694 688 731 720 668 672 696 676 648 670 690 644 635 629 655 649 625 627 611 676 656 707 664 622 335 487 270 895 891 698 624 724 211 144 144 257 804 592 111 608 805 874 306 394 75.3 287 417 335 257 273 210 967 223 294 384 303 250 547 242 257 238 717 194 246 182 106 677 127 146 349 242 187 335 228 204 121 198 225 145 605 770 675 35.7 179 370 214 459 328 385 536 228 178 255 186 145 757 147 99.1 796 382 506 254 198 205 435 209 201 274 302 472 269 259 258 197 170 160 219 212 204 316 374 304 257 468 333 240 153 370 256 301 363 344 506 417 338 362 402 328 310 373 250 486 236 243 259 193 284 296 321 262 306 311 194 426 164 290 163 369 547 509 458 431 594 616 623 654 628 572 569 494 554 436 468 549 625 595 460 481 548 519 534 568 595 583 552 477 490 487 469 586 571 526 581 553 486 562 576 471 570 474 473 608 564 500 508 419 494 510 468 560 505 436 483 631 423 612 416 477 484 521 480 550 486 483 559 494 492 568 581 522 474 466 465 453 428 449 467 535 522 573 545 606 484 1.03e+03 678 620 677 629 724 715 734 599 482 563 538 557 587 905 768 783 534 426 434 463 580 465 450 577 548 456 507 483 522 503 675 514 386 235 317 664 497 543 891 948 964 728 708 481 642 567 530 524 476 469 480 758 796 769 762 555 572 490 562 769 771 770 998 650 512 535 458 733 727 535 636 581 594 509 476 513 722 583 610 670 636 545 647 533 680 678 720 763 774 761 790 766 757 712 818 758 768 758 512 733 738 731 726 737 515 520 671 666 716 674 758 793 811 673 801 737 684 693 698 680 700 665 716 742 700 604 695 674 564 681 688 654 676 590 718 619 665 684 680 262 396 793 616 501 621 714 552 754 774 712 614 577 550 750 536 636 698 678 680 712 671 689 714 754 795 771 749 727 746 813 726 782 530 698 663 704 662 713 668 687 567 663 699 688 751 721 701 695 553 688 708 708 662 682 688 710 741 718 792 800 754 618 782 763 728 714 715 736 741 721 724 720 720 726 710 703 700 688 702 703 722 762 732 761 748 720 720 690 694 668 683 644 739 728 718 707 708 711 714 687 733 719 705 716 746 695 689 731 719 669 672 696 674 649 670 690 643 635 629 654 649 626 626 610 677 657 707 665 622 336 487 271 893 891 696 623 723 210 145 145 257 807 591 110 609 806 874 306 393 75.2 287 417 335 255 273 210 966 222 294 384 303 250 547 242 258 238 717 194 246 182 105 676 127 148 348 242 188 336 228 204 121 198 225 145 605 770 678 35.8 180 369 213 459 328 385 535 228 178 254 185 145 757 147 99 794 383 506 253 198 205 435 209 201 274 302 472 269 258 258 197 170 160 219 212 204 316 374 305 257 468 332 241 153 370 255 302 363 344 506 417 338 362 402 329 310 374 249 486 236 243 258 194 284 296 320 262 305 311 194 426 164 290 164 369 547 508 459 431 594 616 624 655 628 572 569 494 554 436 469 549 624 595 460 481 548 519 533 568 596 583 552 477 490 487 469 586 572 526 582 553 486 562 576 471 570 474 473 607 564 500 508 419 494 510 468 559 506 436 484 632 422 612 415 477 485 521 480 550 486 483 559 494 491 568 581 522 474 466 465 453 428 449 467 535 522 573 545 606 484 1.03e+03 678 620 677 629 724 714 733 599 482 563 537 557 587 904 768 783 534 426 434 463 580 465 450 577 548 456 507 483 522 503 675 514 385 235 317 664 497 543 891 947 965 728 708 481 642 567 530 524 476 470 480 758 795 769 763 555 572 490 563 769 771 770 998 649 513 534 458 735 726 534 636 581 594 509 476 512 722 583 612 670 637 546 651 533 680 678 719 763 774 761 790 766 756 713 818 759 767 758 512 733 738 731 726 737 514 520 671 666 716 674 759 793 810 673 801 736 684 694 699 680 700 664 716 742 700 604 696 672 565 681 687 654 675 591 720 619 665 684 680 262 397 793 616 501 621 713 553 754 774 712 614 578 550 750 536 635 698 678 680 711 671 689 714 754 796 771 749 727 746 814 726 783 530 698 663 703 662 713 668 687 568 663 698 687 751 721 701 694 554 688 708 708 662 682 688 711 741 717 792 798 754 618 782 764 728 714 715 736 741 721 724 720 719 726 711 703 700 689 702 703 722 762 731 761 748 720 720 690 694 667 683 644 739 728 718 706 708 710 714 687 733 718 705 715 746 696 689 732 719 669 672 696 674 649 670 690 642 635 629 654 649 626 626 610 677 658 706 666 624 337 488 271 892 892 694 621 723 209 145 145 257 807 589 110 609 805 874 307 393 75.2 286 417 336 255 274 210 966 222 294 385 302 251 546 242 258 238 718 194 246 182 105 675 127 150 348 242 188 337 227 205 121 198 224 146 605 769 678 36.1 182 370 212 460 329 385 535 228 179 255 185 145 758 148 98.8 793 383 506 253 198 205 436 209 201 274 302 471 270 258 259 196 170 160 219 212 204 317 374 306 258 468 332 242 153 370 255 301 364 344 506 416 338 362 402 330 310 374 249 487 236 243 258 196 284 296 320 262 304 311 194 427 164 290 164 368 546 508 460 430 594 616 624 655 627 572 569 494 555 436 469 549 624 595 460 481 548 520 533 568 596 584 552 477 490 487 469 586 572 526 582 553 486 562 576 471 570 473 472 606 564 500 508 418 494 510 468 559 507 436 483 632 423 612 415 478 485 521 481 550 487 482 559 494 491 568 580 522 474 466 465 453 428 449 466 535 523 573 545 607 484 1.03e+03 678 619 677 629 724 714 733 599 482 563 537 556 587 903 768 783 533 426 434 462 580 465 451 577 548 456 507 483 522 503 675 514 384 235 316 664 497 542 890 946 966 727 708 481 642 567 530 523 476 469 479 759 794 768 763 554 572 491 563 769 771 770 998 649 513 535 458 735 725 534 636 581 594 508 476 513 721 583 614 671 637 546 653 534 680 678 719 763 774 762 790 766 756 713 818 760 768 757 511 733 738 731 725 737 514 520 672 667 716 674 759 794 810 673 801 735 683 694 699 681 700 664 716 741 700 604 696 671 565 683 686 654 674 590 720 619 665 684 680 263 397 792 616 501 621 715 553 754 774 712 613 578 550 750 536 635 698 678 680 711 671 689 714 753 796 771 749 727 745 814 725 783 530 698 663 704 662 713 668 687 567 663 696 688 751 721 701 695 554 689 709 708 662 681 688 712 741 717 792 798 753 619 782 763 729 713 715 735 741 722 723 720 718 726 712 703 700 689 701 703 721 762 730 760 748 720 720 690 693 668 683 644 739 727 718 706 708 710 712 687 733 718 705 714 746 696 690 733 719 670 672 695 675 648 670 690 642 634 628 654 649 626 625 609 677 659 707 667 625 336 489 270 893 892 693 621 723 209 145 145 257 807 587 110 608 804 873 309 393 75.2 286 416 337 254 273 210 968 222 293 385 301 252 546 243 258 238 719 194 247 182 104 675 127 151 347 242 188 338 226 205 121 198 225 146 606 770 678 36.4 184 371 211 460 330 384 535 228 179 255 186 145 759 148 98.4 791 385 506 253 197 205 437 210 202 274 302 470 270 258 259 196 170 160 220 213 204 317 372 306 258 468 332 242 153 370 254 301 364 344 507 416 338 361 402 330 311 374 249 487 237 243 258 198 284 296 319 262 304 311 195 426 164 290 164 367 546 508 460 430 593 616 624 654 627 572 568 494 555 436 469 549 625 595 460 480 548 519 532 568 596 584 552 476 489 487 469 585 572 525 581 553 486 562 577 472 571 474 472 606 564 500 508 418 495 511 468 558 507 436 482 632 423 613 415 478 485 521 481 549 487 482 559 494 490 567 580 522 474 466 465 452 428 449 467 535 523 573 545 607 484 1.03e+03 678 619 677 629 724 714 733 599 483 563 537 554 587 902 767 784 532 426 434 463 580 465 450 576 548 455 506 483 522 503 675 514 384 235 315 664 497 542 890 946 966 726 708 481 642 567 530 523 476 469 480 760 793 768 763 554 573 491 563 768 771 770 997 649 512 535 457 735 723 535 635 581 594 507 477 514 722 582 613 672 637 545 652 534 681 678 720 763 775 762 790 766 756 712 818 761 768 757 511 734 739 730 725 737 514 520 672 667 716 674 758 794 809 673 801 735 683 693 698 682 699 665 716 741 700 604 696 672 565 684 686 655 673 590 718 619 665 684 681 263 398 791 617 500 621 716 553 754 774 712 614 578 550 750 536 634 698 678 680 711 670 689 715 753 795 770 750 726 745 814 725 782 529 697 664 706 662 713 669 687 566 663 695 688 751 721 702 695 555 689 709 707 664 681 688 711 741 716 793 798 752 619 781 762 730 714 715 734 741 723 722 720 718 726 712 702 700 688 701 704 720 762 730 760 748 721 720 690 692 669 682 643 739 728 717 706 708 709 712 688 732 718 705 713 746 696 690 734 719 669 671 694 676 647 669 690 642 634 628 654 648 625 624 608 677 659 708 667 627 335 489 270 895 891 693 622 723 209 145 146 257 807 586 110 608 804 873 310 392 75.2 285 414 338 252 272 210 968 222 293 384 301 252 546 243 258 238 719 194 247 182 104 675 127 152 346 242 188 340 226 206 122 198 225 145 607 770 678 36.7 185 371 210 461 330 384 535 228 179 255 186 145 759 149 97.6 792 386 506 253 197 205 436 210 202 273 302 470 271 258 258 196 170 160 220 213 204 318 371 307 258 467 332 242 152 370 254 301 364 344 508 415 338 361 402 330 311 373 249 487 238 243 257 198 284 296 319 262 304 311 196 425 164 290 165 367 546 508 460 430 594 616 624 653 628 572 568 494 555 436 469 549 625 595 460 480 548 519 532 568 596 584 551 476 489 487 469 585 572 525 581 553 486 562 577 472 571 474 473 606 564 500 508 420 495 511 468 558 507 435 482 632 424 613 415 478 484 521 481 549 488 482 560 494 490 566 580 521 475 467 465 452 427 449 468 535 523 573 545 608 484 1.03e+03 678 620 677 629 723 714 732 599 483 563 537 554 587 902 767 784 532 426 434 464 580 464 450 576 549 455 506 484 522 503 674 514 384 235 314 663 498 541 890 946 966 726 708 481 642 568 529 523 476 468 479 760 794 768 763 554 573 491 563 768 771 770 997 649 512 535 457 735 722 535 634 581 593 506 476 514 722 582 614 672 638 544 650 534 681 678 720 763 775 761 790 765 756 712 818 761 768 756 511 734 740 731 725 737 513 520 672 667 716 674 758 794 808 673 801 735 682 692 699 682 700 665 716 742 700 604 696 671 564 684 687 655 673 589 716 619 665 685 681 263 398 791 617 499 620 718 553 755 774 712 615 578 550 750 536 634 699 678 680 711 670 689 716 753 795 770 750 725 745 814 726 782 530 697 664 708 662 713 669 687 565 664 695 689 751 722 702 694 554 689 708 706 665 681 688 710 740 716 793 797 752 620 781 761 730 714 715 733 741 723 722 720 718 727 712 702 700 688 702 704 720 763 729 759 747 721 719 690 691 670 682 643 740 729 716 706 708 709 710 688 732 719 705 713 746 695 690 734 719 669 670 693 675 646 669 690 642 634 627 655 648 625 624 608 677 659 708 667 627 334 489 271 896 891 696 623 723 210 146 146 257 807 586 110 608 805 873 310 392 74.7 284 414 338 250 271 211 969 221 292 384 302 252 546 244 258 237 720 194 247 182 104 676 127 154 346 242 189 341 226 206 122 198 225 145 608 770 677 36.8 186 372 210 461 330 384 534 228 179 255 186 145 759 150 97 793 386 506 253 196 206 433 211 202 273 302 470 271 259 258 196 171 160 221 213 203 317 369 306 258 467 332 242 150 370 254 300 364 344 508 415 339 361 401 329 311 373 249 487 238 243 257 198 284 296 320 263 305 311 195 425 164 290 165 367 546 508 460 430 594 616 623 652 629 573 568 493 555 436 468 549 625 595 460 480 549 519 532 568 596 584 551 477 489 487 468 584 572 525 581 553 486 563 577 472 571 474 473 606 564 500 508 421 495 511 468 558 506 435 481 632 424 613 415 479 484 521 481 549 488 482 560 494 490 566 580 521 476 467 465 452 427 450 469 535 523 573 545 609 484 1.03e+03 678 621 677 629 723 714 732 599 483 563 537 554 587 902 767 785 533 426 434 464 581 464 450 576 548 455 506 484 522 503 673 514 384 235 314 664 498 541 890 942 965 725 708 480 641 568 529 523 476 469 479 759 794 769 763 554 573 490 563 769 771 770 996 649 511 535 458 735 722 535 633 581 592 507 476 514 721 581 616 672 638 544 652 534 681 678 721 763 775 761 790 766 757 711 817 761 769 756 511 735 741 731 725 737 513 520 672 668 717 674 758 794 808 674 801 735 682 691 699 681 700 665 716 742 700 603 696 671 564 684 688 655 674 590 716 618 665 686 682 263 399 791 616 499 620 718 553 756 773 713 615 578 550 750 536 634 700 678 680 711 669 688 716 753 795 771 750 724 746 815 726 782 530 696 664 707 662 713 669 687 566 663 697 690 751 722 702 694 554 689 708 706 666 680 688 709 740 716 794 797 752 619 780 761 729 714 715 733 742 723 722 720 719 728 712 702 699 688 702 704 720 764 729 758 747 721 719 690 690 669 682 643 740 730 717 706 709 709 710 687 732 719 705 714 747 695 690 734 719 669 670 693 674 645 669 690 641 634 627 656 648 625 625 608 677 659 707 666 627 334 488 272 895 890 696 623 722 211 146 147 257 806 587 111 608 806 873 310 393 74.1 283 413 336 250 271 210 969 221 292 384 303 251 546 244 258 237 720 194 247 182 104 676 127 155 347 242 188 342 226 206 122 198 225 145 607 770 677 37.2 187 372 210 460 330 385 533 227 180 255 186 144 759 150 96.3 793 385 505 253 197 206 431 210 202 273 302 470 271 259 257 195 171 160 221 212 202 317 368 306 258 467 331 242 150 370 255 300 364 344 506 415 338 360 400 329 311 372 250 487 237 243 257 198 284 297 320 262 305 311 194 425 164 289 166 367 545 509 460 431 595 616 623 652 629 573 567 493 555 436 468 549 625 595 460 480 549 520 533 568 596 583 551 477 490 487 468 584 572 526 581 553 487 563 576 472 571 474 473 606 565 500 508 422 495 511 468 558 506 435 481 632 424 612 415 479 484 521 481 549 488 482 560 495 491 566 581 520 476 467 465 453 426 450 468 535 524 573 544 609 484 1.03e+03 678 621 678 630 723 714 731 599 482 563 538 554 587 902 767 785 533 426 434 464 582 464 450 576 548 455 507 484 522 503 673 514 384 235 314 664 498 540 890 939 965 725 708 479 642 568 529 523 476 469 479 759 795 770 763 554 573 490 563 769 771 770 996 649 511 535 458 736 722 535 633 581 592 508 476 514 721 581 614 672 639 544 653 534 681 678 720 763 775 761 790 766 758 711 817 761 770 756 511 735 741 731 726 736 513 520 671 668 717 673 759 795 809 674 801 735 682 692 699 680 700 665 716 742 699 603 696 670 565 684 688 654 674 591 716 619 664 686 683 263 399 791 616 499 620 717 553 756 773 713 615 579 550 750 536 635 701 677 680 711 669 688 716 753 796 770 749 725 747 815 726 782 529 697 664 705 661 713 669 687 567 662 698 689 752 722 703 695 554 689 707 706 666 680 687 709 740 715 794 798 753 619 781 761 727 714 715 733 742 722 722 720 720 728 712 702 698 688 702 704 720 764 729 759 746 720 719 690 690 669 681 643 740 730 718 706 708 709 710 687 732 719 704 714 747 695 689 733 719 669 670 693 674 644 669 690 642 633 627 656 648 625 625 608 676 659 707 666 627 335 488 272 893 891 694 622 722 212 147 147 257 806 587 112 608 807 874 309 394 73.6 282 413 333 249 271 211 969 222 291 384 303 250 547 244 258 237 720 194 246 181 104 677 127 156 347 243 189 343 226 207 122 199 225 145 607 770 679 37.6 188 372 209 460 330 385 533 227 180 254 187 145 758 151 96 793 385 505 252 197 206 430 210 202 273 302 470 271 260 257 195 171 160 222 212 202 317 368 306 258 467 330 242 149 369 255 300 363 344 505 416 338 360 400 329 311 373 250 487 236 243 257 199 284 297 320 262 306 312 194 425 163 289 168 368 545 509 460 431 595 616 623 652 628 573 568 493 556 436 468 548 625 595 460 480 549 520 533 568 596 583 551 478 490 487 468 585 573 526 581 553 487 563 576 472 571 473 473 606 566 500 508 423 495 511 468 558 506 435 481 633 424 612 415 479 484 521 481 550 488 482 560 495 492 566 581 520 476 467 465 453 426 450 468 536 523 573 544 609 485 1.03e+03 677 621 678 630 723 714 731 599 482 563 538 554 587 902 768 785 534 426 434 463 582 464 450 576 547 456 507 485 521 504 674 514 384 235 314 665 499 540 890 936 965 726 708 479 642 568 530 523 476 470 479 759 796 770 762 555 573 490 563 769 772 770 996 649 511 535 458 735 723 536 634 581 591 509 475 514 721 581 610 671 638 545 652 533 681 678 720 762 775 761 789 766 758 712 817 761 771 756 510 735 741 731 726 736 513 520 670 668 717 674 758 795 809 674 801 735 682 692 699 680 700 665 716 741 699 603 696 670 565 684 688 654 674 591 716 619 662 686 683 263 399 792 615 500 621 717 553 756 773 713 615 579 550 750 536 634 701 677 680 711 669 689 716 752 796 769 749 726 747 815 726 781 529 697 664 704 661 713 668 687 567 661 698 688 752 722 703 695 554 689 707 705 666 680 687 709 741 715 793 797 753 619 782 761 727 714 715 733 743 723 721 720 720 728 711 702 697 688 702 704 720 764 729 759 746 720 719 691 690 668 682 643 740 730 718 705 706 709 710 687 732 720 704 715 748 696 688 732 720 669 669 693 674 643 668 690 643 632 626 655 648 625 625 608 676 659 707 665 627 335 489 272 892 892 692 620 722 212 148 148 257 806 588 113 609 808 874 309 395 72.5 281 413 333 248 272 210 969 222 292 385 303 250 547 244 257 237 722 194 247 181 105 677 127 157 347 243 189 343 226 208 122 199 225 145 607 770 681 38.3 190 372 209 460 330 386 533 226 180 253 187 145 757 151 95.7 793 386 505 252 197 206 430 209 201 273 302 469 272 260 257 195 172 160 223 212 202 318 367 306 258 466 330 242 148 368 255 300 363 343 505 416 337 360 400 329 311 374 250 486 236 243 257 200 284 297 319 263 306 311 194 425 163 289 169 368 545 509 461 431 595 616 623 652 628 573 568 493 556 436 468 548 625 595 461 480 549 520 533 569 596 583 551 478 489 487 467 586 573 526 581 553 488 562 576 471 572 474 473 606 566 500 508 423 495 511 468 559 507 436 482 633 424 612 415 479 484 521 481 550 488 482 559 494 493 566 581 520 477 466 465 453 426 450 468 536 523 572 544 608 486 1.03e+03 677 621 678 630 723 714 731 598 482 563 538 554 587 901 768 785 534 426 434 462 582 465 450 576 547 456 507 486 521 504 674 515 384 235 314 664 500 541 889 940 965 727 708 480 642 567 529 523 476 470 479 758 796 770 762 554 573 490 563 769 772 772 997 649 510 535 458 735 722 535 634 581 591 509 474 514 721 581 606 671 638 545 650 532 680 679 720 762 776 761 789 765 757 712 817 760 771 756 510 736 741 730 727 737 513 519 670 667 717 674 757 795 809 674 801 735 682 692 699 680 700 665 714 741 699 604 696 671 566 684 689 654 674 590 716 619 662 686 683 263 399 792 616 501 621 717 554 757 772 713 615 579 550 750 536 635 701 677 679 711 670 689 717 752 796 768 749 726 747 815 726 781 529 697 664 704 661 713 668 688 566 661 698 688 752 722 702 696 554 689 706 705 666 681 687 709 742 715 793 797 753 619 783 762 727 714 715 733 743 722 721 720 721 729 710 703 697 689 702 704 720 764 729 759 746 719 719 690 690 668 684 643 739 729 719 704 705 709 710 687 732 719 704 714 748 697 687 731 720 669 668 694 674 644 668 690 643 631 626 655 648 625 626 608 675 659 707 665 626 335 489 272 891 892 693 620 722 213 148 148 258 806 587 113 608 808 875 309 396 71 281 412 334 247 272 210 970 223 292 385 302 249 546 244 257 237 723 194 246 180 105 678 127 158 346 243 190 343 225 210 122 199 225 145 607 770 682 38.8 191 373 209 460 330 386 534 226 180 253 187 145 757 152 95.1 792 387 505 252 197 206 430 209 201 273 303 468 272 260 258 195 172 160 223 212 202 318 366 305 258 466 330 242 147 368 256 299 363 343 505 416 336 360 401 330 310 375 250 486 236 243 257 200 284 297 318 264 305 311 194 425 164 289 170 368 545 508 461 431 595 616 623 653 628 572 569 493 557 436 468 548 625 594 460 480 549 519 533 569 596 583 551 478 488 487 467 586 572 526 582 553 488 562 576 471 572 474 473 606 565 500 508 422 495 511 468 559 507 436 482 633 425 612 415 480 484 520 481 549 488 482 558 494 493 565 582 520 477 466 465 453 426 450 467 537 523 572 544 610 486 1.03e+03 676 621 678 630 722 714 732 598 482 563 538 554 586 901 768 786 534 426 434 462 582 465 450 576 548 456 507 486 521 504 673 515 384 235 314 664 500 541 888 943 966 727 708 481 641 567 529 523 476 470 480 759 797 770 762 554 573 490 563 770 772 773 998 650 510 535 458 735 722 535 634 581 591 510 474 514 722 581 605 671 639 545 647 532 679 679 721 762 776 762 789 765 756 712 817 760 770 756 509 736 741 731 727 737 513 520 671 667 717 674 756 795 808 674 801 735 682 692 699 680 700 665 713 741 699 605 696 672 566 684 689 654 673 590 717 618 661 685 682 263 399 793 616 501 621 717 554 757 772 712 616 578 550 750 536 635 701 677 678 711 670 689 716 752 796 768 749 726 746 815 726 781 529 697 664 705 661 713 668 688 565 662 699 687 753 722 702 695 554 689 705 705 665 681 687 710 742 716 792 798 754 619 782 762 728 714 715 734 742 722 721 720 721 729 710 704 698 688 702 704 719 764 730 759 746 719 719 690 690 668 685 643 739 729 718 703 704 709 710 687 732 719 704 714 748 697 687 732 720 669 668 694 674 644 667 690 643 630 626 655 648 625 627 608 675 659 707 665 626 334 489 274 892 892 693 621 722 213 147 149 257 806 587 112 609 808 876 310 396 69.6 280 412 336 247 272 210 971 222 292 385 302 249 545 243 258 237 725 194 246 180 105 678 127 158 344 242 190 343 225 211 121 199 226 145 606 769 679 39.3 192 373 209 461 330 386 535 226 180 253 186 145 759 152 94.4 791 388 505 252 197 206 430 210 200 272 302 467 273 260 258 195 172 160 224 212 202 318 365 305 258 466 329 242 146 368 256 298 363 343 505 416 336 360 401 329 310 375 250 485 237 243 258 201 285 297 318 264 305 311 195 426 164 289 170 368 545 508 462 431 595 615 623 653 628 572 569 492 557 436 468 548 625 594 460 480 549 519 533 569 596 583 551 478 488 487 467 585 571 526 582 554 488 562 576 471 572 475 473 606 564 500 509 422 495 511 468 559 508 436 482 633 425 612 415 479 484 520 481 549 488 482 557 494 493 565 582 520 476 466 466 453 426 450 466 537 523 572 544 610 487 1.03e+03 676 622 678 630 722 714 733 597 482 563 538 554 587 900 768 786 534 425 434 462 581 466 450 576 548 456 507 486 522 504 672 514 384 236 315 663 500 542 887 946 966 727 708 481 641 567 528 523 476 470 480 759 797 770 762 554 574 490 563 770 772 774 998 650 511 536 458 735 722 534 634 582 591 509 474 513 722 581 608 671 639 545 647 531 679 678 721 762 776 762 788 765 756 712 817 760 769 756 509 736 740 732 727 737 514 520 671 668 716 674 756 795 808 674 800 736 682 692 699 680 700 665 714 741 699 606 697 672 566 684 689 654 672 589 717 618 661 686 682 263 399 793 617 500 621 717 554 757 773 710 616 578 550 750 536 636 701 677 677 712 670 689 715 752 796 769 749 726 745 815 726 781 529 697 664 705 661 713 668 688 566 663 699 687 754 723 703 695 554 688 704 706 664 680 687 711 742 716 793 799 754 618 782 763 728 714 714 734 742 721 721 720 721 729 710 704 698 688 702 704 719 764 730 758 746 719 719 689 690 668 686 643 740 729 718 703 704 709 710 688 732 718 704 714 748 696 687 733 720 668 668 695 675 645 666 690 643 630 626 656 648 625 628 606 675 659 706 665 625 334 489 275 893 893 693 622 723 213 147 150 256 805 587 112 609 808 877 309 394 69.2 279 412 336 247 272 210 973 221 292 385 301 248 545 243 258 237 724 194 246 179 105 679 127 159 342 241 191 345 224 211 121 199 226 146 605 769 678 39.4 193 373 209 461 330 386 535 226 180 253 186 146 761 152 93.7 790 387 505 251 197 206 430 210 200 272 302 467 274 259 258 196 172 160 224 212 202 317 366 305 257 466 328 242 145 368 256 298 363 343 504 416 336 360 401 329 310 376 249 484 238 244 258 201 285 297 318 264 304 311 196 426 163 288 169 367 546 509 462 431 595 615 623 653 628 573 568 492 556 435 469 547 625 594 460 480 549 519 533 568 596 583 550 478 488 488 467 585 570 526 582 554 488 562 576 471 572 475 473 605 563 500 508 421 495 511 468 559 508 436 482 633 426 612 415 479 484 520 481 549 488 483 557 494 493 565 582 520 475 466 466 452 426 450 466 538 523 572 545 610 487 1.03e+03 676 621 678 630 722 714 734 597 483 563 538 554 588 900 768 786 534 425 433 462 581 466 450 575 548 456 508 486 524 504 671 513 384 236 315 662 499 543 886 946 966 727 707 481 642 567 528 523 476 470 480 759 796 770 762 554 574 490 563 769 772 774 998 650 511 536 458 735 723 534 634 581 591 507 474 512 721 582 612 671 638 545 646 531 679 679 721 761 776 762 788 765 756 712 817 760 770 756 509 734 740 732 727 736 514 521 671 669 716 674 756 796 808 673 800 737 682 692 699 680 699 665 715 741 699 607 698 671 566 684 689 655 671 589 717 618 661 686 681 263 398 794 616 500 621 717 553 757 773 710 617 578 550 750 536 636 701 678 676 712 670 690 715 752 795 769 748 726 744 815 726 782 529 697 664 706 662 712 668 688 566 664 699 686 755 723 703 695 554 688 703 706 664 679 686 712 741 717 793 800 754 618 781 763 728 713 714 734 743 721 721 720 721 729 710 704 698 688 702 704 719 764 729 758 746 719 719 689 691 668 686 643 740 729 718 703 705 709 711 688 731 718 704 713 748 695 686 734 720 668 668 694 676 645 666 690 643 631 627 656 648 626 627 606 675 659 706 665 624 334 490 275 894 893 692 622 723 213 148 151 255 804 587 111 609 807 877 308 393 68.8 278 414 336 247 272 210 974 220 291 385 301 248 546 243 259 236 724 194 245 179 105 679 128 159 341 242 192 348 224 211 121 199 226 147 604 769 679 39.8 194 374 209 461 329 385 535 225 180 253 185 146 761 152 93.5 789 386 505 251 197 206 430 210 198 271 302 466 274 259 258 196 171 160 225 213 202 317 366 305 256 467 326 242 144 369 256 299 364 344 504 416 337 360 400 330 310 377 249 484 238 244 258 201 284 297 318 264 304 311 196 426 163 288 169 367 546 509 462 432 595 614 622 653 628 573 568 492 555 435 468 547 625 595 460 480 550 519 533 568 595 583 550 478 488 488 467 585 570 525 583 554 489 562 576 471 572 475 472 604 563 501 509 421 495 511 467 559 509 436 482 633 425 612 415 479 484 520 480 549 488 484 557 494 494 565 581 520 474 467 465 451 426 450 466 538 523 572 546 609 486 1.03e+03 675 621 678 629 722 714 734 597 483 563 537 554 589 900 768 786 534 426 433 461 581 466 451 575 548 455 508 486 524 504 670 513 384 235 315 661 499 544 885 943 967 727 706 481 642 567 528 523 476 470 481 758 796 769 762 554 575 490 563 769 772 773 998 650 512 536 458 734 723 534 635 581 590 506 474 513 720 582 615 670 637 545 647 531 679 680 721 762 775 762 788 765 756 712 818 761 771 756 509 733 740 732 727 736 514 521 671 669 716 674 757 795 808 672 800 737 682 692 700 680 699 665 715 741 699 606 698 670 566 684 690 655 671 589 718 619 660 687 680 263 398 794 616 501 621 717 553 756 774 710 617 578 550 750 535 636 700 679 676 713 670 691 715 753 794 770 748 726 745 815 727 782 529 697 663 706 662 712 669 688 566 664 698 686 754 723 704 696 554 689 704 706 664 679 686 712 742 718 792 799 754 619 781 763 727 713 714 734 743 721 722 720 721 728 711 704 698 688 702 704 720 763 729 758 745 719 718 690 692 668 686 643 740 728 718 702 706 710 711 688 731 718 706 713 748 694 686 733 721 668 668 694 676 645 666 690 643 631 626 656 648 626 627 605 675 658 704 664 624 335 490 274 894 892 692 622 723 214 148 151 255 803 587 111 609 807 877 307 393 68.2 278 415 336 246 272 210 975 220 291 385 301 248 546 243 259 236 723 195 245 179 105 678 128 160 340 242 194 350 224 211 121 199 227 147 603 769 680 40.2 196 374 209 463 329 386 535 225 180 254 185 146 760 152 93.3 790 385 506 251 197 206 429 209 197 271 302 467 275 258 258 195 171 160 224 213 202 318 366 306 256 467 326 242 142 369 256 299 364 344 504 415 337 360 400 330 310 377 248 484 238 244 258 200 284 297 318 264 304 311 196 426 162 287 169 368 546 509 461 432 595 614 622 654 629 573 568 490 555 436 468 547 625 595 460 480 550 518 533 568 595 582 551 478 489 488 467 585 571 524 583 554 489 562 576 471 572 475 473 604 563 501 509 421 495 511 467 559 510 436 482 634 425 613 414 479 485 520 480 548 487 483 557 494 494 565 582 520 473 467 463 451 426 450 465 539 523 571 546 608 485 1.03e+03 675 621 678 628 722 713 734 597 483 562 537 554 588 900 768 786 534 427 433 461 580 466 451 575 548 455 508 486 524 504 668 513 384 235 315 662 499 544 884 941 967 727 707 481 642 567 528 523 476 470 481 758 795 769 762 553 575 490 563 768 772 773 998 649 512 536 458 735 723 534 636 580 590 505 475 514 720 583 614 670 636 545 648 531 680 680 721 762 776 763 789 765 756 712 818 762 771 756 510 732 741 732 727 736 514 521 671 669 716 673 757 794 808 672 800 737 682 691 700 680 700 665 716 741 699 606 699 671 566 685 691 655 672 589 718 619 660 687 680 263 398 794 616 502 620 716 552 756 774 710 616 578 550 750 535 636 700 680 676 713 670 690 715 753 794 770 748 726 745 814 727 782 529 697 662 706 663 712 670 688 566 664 696 687 754 723 704 695 554 690 704 707 663 680 686 711 742 718 791 798 754 620 782 763 726 713 715 735 743 721 722 720 720 728 711 704 699 689 702 704 720 763 729 758 744 720 718 690 692 668 685 644 741 727 718 702 706 711 710 688 730 718 708 713 748 694 687 733 722 668 668 694 676 645 666 689 643 631 626 656 648 626 627 605 674 658 703 664 625 335 491 275 894 892 691 622 724 216 149 152 255 802 588 111 608 807 877 307 394 67.3 276 414 337 246 273 210 974 221 291 385 301 249 547 244 259 236 723 195 244 179 105 676 129 160 340 243 194 352 224 211 121 199 226 147 602 769 679 40.6 198 373 209 466 328 387 534 226 180 254 185 146 760 153 92.9 791 385 506 251 196 206 429 210 196 271 304 467 274 258 258 194 171 159 225 213 202 318 366 306 256 468 326 242 141 369 256 299 364 345 504 415 338 360 400 330 310 377 248 485 238 244 258 199 284 296 317 264 304 311 196 426 161 286 169 368 545 509 461 432 595 614 622 654 629 573 568 489 555 436 468 548 626 595 460 480 551 518 533 568 596 582 551 477 490 488 468 584 571 524 583 554 489 562 576 471 572 475 474 603 563 501 509 421 494 511 468 559 510 437 481 633 424 613 414 478 484 520 480 548 487 484 557 494 495 565 582 520 473 467 463 451 426 450 464 538 523 570 546 608 485 1.03e+03 675 620 678 628 723 713 734 597 483 562 537 554 588 900 769 785 533 428 433 461 580 467 451 575 549 455 508 486 525 505 668 513 384 235 314 662 498 544 884 938 967 726 707 482 642 567 528 523 477 470 481 758 795 770 763 553 575 490 563 768 772 773 998 649 512 535 458 735 723 534 636 581 590 505 475 513 719 584 612 671 636 544 652 531 681 680 721 763 777 764 790 765 756 712 818 761 771 755 510 732 740 732 726 736 514 521 671 669 716 673 758 794 808 673 801 737 682 689 702 680 700 665 716 741 699 606 699 671 566 685 692 655 672 589 717 619 660 686 679 263 398 794 617 503 620 715 552 755 774 711 615 578 550 750 534 634 698 681 678 713 670 690 715 753 795 770 748 726 745 813 728 781 529 697 663 706 664 712 670 689 566 664 694 688 754 723 705 694 554 690 705 707 663 681 686 710 742 718 791 798 753 620 781 763 726 713 715 734 743 721 723 720 719 728 711 704 698 689 702 704 719 763 729 759 744 720 718 690 693 668 684 644 742 725 717 702 706 712 710 688 731 718 708 712 748 694 688 732 723 668 669 694 675 646 666 689 643 631 625 656 648 626 626 606 674 659 702 663 625 335 493 276 895 892 691 622 724 218 150 151 255 803 589 111 607 807 876 307 394 66 275 413 337 245 273 210 974 221 291 385 302 249 548 244 259 236 723 195 244 179 105 674 130 160 340 243 195 354 224 211 121 200 226 148 602 769 679 40.8 200 372 209 468 328 387 534 226 180 254 186 146 762 154 92.8 792 385 505 251 196 206 428 210 195 271 305 468 275 258 258 193 171 159 225 213 202 319 366 306 256 468 328 242 140 369 256 300 364 345 505 415 338 360 399 331 311 376 247 486 237 244 258 199 284 296 317 264 304 311 196 427 160 286 169 369 545 508 462 432 596 615 622 654 630 573 568 489 556 436 469 548 626 596 460 480 551 518 533 568 597 582 551 477 490 488 468 584 570 524 583 554 489 563 576 471 572 475 474 604 563 501 508 421 493 510 469 558 510 437 480 633 424 612 414 478 484 520 480 549 487 484 557 495 495 565 582 520 474 467 464 451 425 449 463 538 523 569 546 609 486 1.03e+03 675 621 678 628 723 713 734 597 482 562 537 554 588 900 769 785 532 427 434 462 580 467 450 575 549 456 507 486 525 505 669 513 385 234 314 662 498 544 885 938 966 726 708 482 641 567 528 524 476 470 481 758 795 770 764 554 575 490 563 768 772 772 998 649 512 534 458 735 723 534 636 581 590 504 475 512 719 584 608 672 636 544 655 531 681 679 720 764 777 764 791 765 756 712 818 761 769 755 510 733 739 732 726 736 514 522 672 669 716 673 758 794 808 674 801 737 682 689 702 680 700 665 716 741 699 606 698 670 567 684 691 656 672 589 716 618 660 686 679 263 398 794 618 502 620 715 552 754 774 712 613 578 549 750 535 633 698 681 680 713 670 690 714 754 796 770 748 725 745 813 727 781 529 697 663 706 664 712 669 689 567 664 694 689 754 723 705 694 553 690 705 707 663 681 688 710 743 718 792 798 752 620 781 763 726 714 716 733 743 721 723 720 719 728 711 704 698 689 701 703 719 763 730 758 744 720 718 691 692 668 683 644 742 724 717 702 707 712 710 686 731 718 708 711 748 695 689 732 723 667 670 694 675 645 665 689 643 631 625 656 648 626 626 607 674 659 702 663 625 336 495 277 896 892 690 622 724 219 150 152 254 803 589 111 606 807 875 308 394 64.9 274 412 338 246 274 210 974 220 291 385 301 249 547 244 259 236 724 195 243 179 105 673 130 161 340 243 196 356 224 211 121 200 226 150 602 769 679 41.1 200 371 209 471 329 386 533 226 180 254 186 146 762 154 92.7 792 385 505 251 196 206 429 210 195 271 306 468 275 259 258 192 171 159 225 212 202 319 367 306 256 468 329 242 139 370 255 300 364 345 505 415 339 359 399 331 311 375 247 486 237 244 257 200 284 296 317 264 304 311 196 427 159 286 169 370 545 508 462 432 596 615 622 654 630 573 568 490 556 436 469 548 625 595 460 479 551 518 533 569 597 582 551 477 489 488 468 584 570 524 583 554 489 563 576 471 572 475 474 604 563 501 508 421 493 510 470 556 510 437 480 632 425 612 414 477 484 520 479 549 488 484 557 495 495 566 582 520 473 467 466 451 425 449 482 539 523 569 546 610 486 1.03e+03 675 622 678 629 723 713 734 596 482 562 537 553 588 901 769 785 531 426 435 462 580 467 450 575 549 455 507 486 525 505 672 513 385 234 314 662 499 544 886 938 966 726 708 482 641 567 528 524 476 470 481 758 795 771 765 554 576 490 562 768 772 772 997 649 512 533 457 735 723 533 636 582 589 504 475 511 720 583 604 672 636 544 657 531 681 679 720 764 776 764 792 766 757 711 818 761 769 755 511 734 739 732 726 737 515 522 673 669 716 674 758 794 808 675 801 737 683 690 702 681 700 665 715 742 699 606 698 669 567 684 690 656 672 589 716 618 661 685 679 263 398 793 618 502 620 716 552 754 774 713 613 578 549 750 535 632 698 681 680 713 670 690 714 754 796 770 748 724 745 814 726 780 529 696 664 706 664 712 668 688 566 664 693 690 754 723 705 695 553 690 705 707 662 680 689 710 743 718 792 798 752 619 780 763 726 714 716 732 743 721 723 720 719 728 710 704 698 689 701 703 719 763 730 758 744 720 718 691 691 668 683 645 742 725 718 701 707 712 710 685 731 718 708 710 748 695 689 731 723 666 669 694 675 645 664 690 643 631 625 656 648 626 625 608 674 658 702 663 626 336 496 277 898 892 690 623 724 220 152 152 254 804 589 110 606 808 875 308 395 63.7 273 411 339 246 274 210 975 220 291 384 301 249 546 243 260 236 725 195 243 179 105 673 130 163 340 242 197 358 223 211 121 200 227 151 602 769 678 41.4 201 371 210 474 328 385 534 226 179 254 186 146 762 154 92.7 792 385 504 251 196 206 430 210 194 271 306 468 275 259 257 193 171 159 224 212 203 319 367 306 256 468 328 242 138 371 254 300 364 345 504 415 339 359 399 332 310 374 247 486 237 244 257 201 284 297 317 265 304 311 197 428 159 286 169 370 546 508 462 433 595 615 622 653 629 573 568 490 556 436 469 548 625 595 460 479 551 519 533 569 597 582 551 477 489 487 468 584 570 524 583 554 489 563 576 471 572 475 474 605 563 501 508 422 493 510 470 557 511 437 481 632 424 612 415 477 484 520 478 549 487 484 558 494 495 567 582 521 472 467 466 451 426 449 502 539 524 569 547 610 486 1.03e+03 675 622 678 630 723 713 734 596 482 563 537 553 587 901 769 785 531 426 435 461 581 467 450 576 549 455 508 486 524 505 674 513 385 234 314 662 499 544 887 939 966 726 708 482 640 567 528 525 475 470 481 758 796 770 765 554 576 490 562 769 772 772 996 649 511 533 457 736 723 532 636 582 589 505 474 512 720 583 602 672 636 544 656 532 682 678 720 763 774 764 793 766 757 711 818 761 768 755 511 735 740 732 726 737 515 521 674 669 716 674 758 794 807 675 800 736 683 691 702 680 700 665 714 742 699 606 698 669 567 683 690 657 672 590 715 619 662 684 679 263 397 792 617 501 621 716 552 755 774 713 613 578 549 750 535 633 700 680 679 713 670 690 714 755 796 770 749 724 744 816 727 780 530 696 665 706 664 713 667 688 566 664 693 690 754 723 705 695 553 689 706 707 663 679 690 710 743 717 792 798 752 618 780 763 726 714 716 733 743 720 723 720 719 728 710 703 698 689 701 703 718 763 731 757 744 720 720 692 690 668 684 645 742 725 718 701 707 711 711 684 732 718 708 710 748 695 689 732 722 665 669 694 675 645 664 690 643 631 626 656 649 627 625 608 674 658 703 663 626 337 496 276 898 892 690 623 723 221 153 153 253 806 590 110 606 808 876 308 396 62.9 272 411 339 247 275 209 976 219 291 384 301 249 546 242 261 236 726 195 243 178 105 672 130 165 340 242 197 359 223 211 121 200 226 151 600 770 676 41.5 202 370 210 477 328 385 534 226 179 254 186 146 762 155 92.5 792 384 504 251 196 206 432 210 194 271 307 468 275 259 257 193 171 159 223 212 204 319 368 305 255 468 329 241 138 372 254 300 364 344 503 415 339 359 399 332 310 375 248 486 237 244 257 201 284 296 317 264 305 311 197 428 159 286 168 371 546 508 462 433 595 614 622 652 629 573 568 490 556 436 469 548 625 594 460 479 551 520 532 569 597 582 551 477 490 487 468 584 569 525 583 554 489 563 576 472 572 474 474 605 563 501 509 422 493 510 470 558 511 437 480 632 423 612 415 477 483 520 478 550 486 485 558 494 495 567 582 522 471 466 466 450 426 449 522 540 523 568 547 610 486 1.03e+03 675 622 678 630 723 713 735 597 482 564 537 553 586 901 769 785 531 426 435 461 582 467 451 576 549 455 508 485 522 505 675 512 386 234 314 662 499 543 887 939 966 726 709 482 640 566 529 525 476 470 481 757 797 770 765 554 575 490 561 769 772 772 996 649 512 533 457 736 723 532 636 583 589 505 474 512 720 583 600 672 637 544 654 532 683 678 721 762 773 764 792 766 756 711 818 761 768 755 511 735 740 732 726 737 514 521 674 669 716 674 757 795 807 674 800 736 683 690 702 680 700 665 715 742 699 606 697 669 567 682 690 657 671 590 715 619 662 684 679 263 397 792 617 501 621 716 552 755 775 712 613 578 550 749 535 633 701 680 677 714 670 690 714 756 796 770 750 724 743 816 728 781 530 696 665 705 664 714 668 688 566 664 694 690 753 723 706 695 553 689 706 708 664 678 691 710 743 716 792 798 753 618 781 763 726 713 716 734 743 719 722 720 719 728 710 703 698 689 701 704 718 763 731 757 745 720 721 692 690 668 684 645 742 725 718 700 707 711 711 684 731 718 708 711 748 694 689 732 722 666 668 694 675 645 664 690 643 631 627 656 648 627 624 608 674 658 704 663 625 337 496 275 898 891 690 623 723 223 154 153 253 809 591 109 606 808 877 308 396 62 272 411 340 247 274 209 976 218 292 384 301 249 546 242 261 236 726 196 243 178 106 671 130 166 340 242 197 361 223 211 120 201 225 152 597 770 674 41.6 202 370 211 478 328 386 534 226 179 254 186 146 760 156 92.3 792 384 504 250 196 206 433 210 195 272 309 468 275 259 257 193 171 159 222 212 207 319 368 305 256 468 329 239 137 372 254 300 364 343 503 415 338 360 400 332 310 375 248 487 237 244 257 202 284 296 317 263 306 311 198 428 159 286 168 371 546 508 462 433 596 614 622 652 629 572 568 491 556 436 469 548 625 594 460 479 551 520 532 569 597 582 551 477 492 487 467 584 569 525 582 554 488 563 576 472 573 474 474 605 563 500 509 422 493 511 470 558 511 437 480 632 423 612 415 476 483 520 478 550 485 485 557 494 495 567 582 523 470 465 465 451 427 449 521 540 523 568 548 610 486 1.03e+03 676 622 678 630 723 713 737 597 481 563 537 554 584 902 769 786 530 427 435 460 581 467 451 577 550 455 508 485 523 505 674 512 386 235 314 662 499 543 887 941 967 725 709 481 640 566 529 525 476 470 481 756 797 771 765 554 575 489 561 769 772 772 996 649 512 533 457 736 722 533 636 583 589 505 474 512 720 583 600 672 637 544 652 531 684 677 722 761 773 764 793 766 756 712 817 760 770 754 511 735 740 732 726 738 514 520 674 669 715 675 757 795 807 674 800 736 683 690 703 680 700 665 715 742 699 606 697 669 567 681 691 657 672 591 715 620 662 684 680 263 398 792 617 501 621 716 552 756 775 713 613 578 550 749 535 634 702 680 677 714 671 690 714 756 797 770 750 724 742 815 727 782 530 696 664 705 664 714 669 688 566 663 695 690 754 722 706 695 554 689 707 708 664 678 692 710 742 716 792 799 754 618 781 763 726 713 716 734 743 718 722 720 719 728 710 703 698 689 701 705 718 764 730 758 746 719 720 692 690 668 685 644 742 725 718 700 707 711 711 684 730 717 708 712 748 693 689 733 721 666 668 694 676 645 664 689 642 631 627 656 647 627 624 608 674 658 705 663 625 337 496 274 898 890 691 623 723 224 154 154 253 809 591 108 606 808 878 308 396 61.3 271 413 340 246 273 209 975 218 292 385 301 249 546 242 262 235 725 196 243 178 106 670 130 167 341 242 198 364 223 211 120 201 225 152 595 771 673 41.6 202 370 212 479 329 386 534 226 179 255 186 146 760 156 92.3 793 384 503 250 196 205 432 210 195 272 310 468 275 259 257 192 172 159 222 211 209 319 368 305 257 468 329 239 136 372 254 300 364 343 504 416 338 360 400 331 311 375 248 488 236 243 256 202 284 296 316 263 306 311 199 428 159 286 168 372 546 507 462 433 595 614 621 652 629 572 568 490 556 436 469 549 624 594 460 478 551 520 532 569 597 582 551 476 491 487 467 584 568 525 581 554 489 563 576 472 573 474 474 605 563 500 509 422 493 511 470 558 511 437 480 633 424 612 416 476 483 520 478 549 486 485 557 495 495 567 581 523 470 464 464 451 428 449 521 540 523 569 548 611 486 1.03e+03 676 622 677 630 723 714 737 596 481 563 538 554 584 904 769 786 531 428 436 461 581 467 451 577 550 454 508 485 522 504 673 512 386 235 314 662 499 542 887 944 967 724 709 481 640 566 529 525 476 470 481 755 797 772 765 554 575 489 560 769 771 772 996 649 512 534 457 735 722 534 636 582 590 505 474 512 720 583 601 672 637 545 649 531 684 677 722 760 773 764 793 766 756 713 817 760 770 753 511 735 740 732 726 738 515 520 675 669 715 675 758 795 807 675 800 736 683 690 702 680 701 666 715 742 699 606 697 669 566 681 691 657 672 592 715 620 663 684 681 263 397 792 617 501 622 716 551 756 775 713 613 578 550 750 535 634 702 679 678 714 671 690 714 756 797 770 750 725 742 814 727 782 530 696 663 705 663 714 670 689 564 663 696 690 754 723 705 695 554 689 708 709 663 678 692 711 742 715 792 799 753 618 781 763 726 713 716 734 743 718 722 720 719 728 710 703 698 688 701 706 718 764 730 758 746 719 719 692 690 668 685 641 741 725 718 700 706 711 711 684 730 717 708 712 748 694 689 733 721 666 668 694 676 644 664 688 641 631 627 656 646 627 625 608 675 658 704 663 624 337 495 273 897 890 691 624 723 224 154 154 253 807 591 107 606 809 878 308 395 61.1 270 415 339 246 272 210 974 218 292 385 301 249 546 241 263 234 725 196 242 178 105 669 130 168 341 241 198 366 223 211 121 201 226 152 593 772 673 41.7 202 370 212 480 329 385 534 225 179 256 185 147 759 156 92.2 793 384 502 250 196 205 430 210 195 273 311 468 276 258 257 192 172 159 222 210 212 319 369 305 257 468 329 240 135 371 255 300 363 343 504 416 339 359 399 331 311 375 249 488 236 243 256 204 284 297 316 262 306 312 200 428 158 286 168 372 546 507 462 432 595 614 621 653 629 572 568 490 556 435 469 549 624 594 459 478 551 521 532 568 596 582 550 476 490 487 467 583 568 525 581 553 490 563 576 472 573 474 474 604 564 500 509 422 492 511 470 557 510 437 480 633 425 612 416 477 483 520 478 549 486 485 557 496 495 567 580 524 470 464 464 452 428 449 522 540 523 568 548 612 486 1.03e+03 677 621 676 631 723 714 737 596 481 562 538 554 584 906 769 785 532 428 436 461 580 467 451 576 549 454 508 485 522 505 672 512 386 235 313 663 499 542 887 945 967 724 709 481 640 566 529 524 476 470 482 755 797 773 765 554 574 489 560 769 770 772 996 649 510 535 457 735 722 535 636 581 590 505 474 512 720 582 603 671 637 545 648 530 684 677 722 760 773 766 793 766 756 713 816 760 770 753 511 734 740 732 725 738 515 520 675 670 714 676 758 795 807 675 799 736 682 690 701 680 701 666 714 741 698 606 698 670 566 682 691 657 673 592 715 619 664 685 682 262 396 792 617 501 622 716 550 756 774 713 613 578 550 750 535 635 702 679 679 714 671 690 714 756 798 770 749 727 742 814 726 782 530 696 663 705 662 714 671 690 564 664 696 689 754 724 705 695 555 689 708 708 663 678 693 712 742 717 793 799 753 617 782 763 727 713 716 733 743 718 722 720 719 728 710 702 698 687 700 705 718 763 729 758 746 718 718 692 691 668 686 640 741 726 718 700 706 711 710 684 730 717 708 713 749 695 689 733 720 667 668 693 675 644 664 688 641 631 627 655 647 628 625 608 676 658 704 663 623 337 495 274 895 891 692 625 723 225 154 154 253 805 591 107 605 810 877 308 394 60.9 269 417 338 246 272 210 974 218 292 385 301 249 546 241 263 234 724 196 242 179 105 670 130 170 342 240 200 370 223 212 121 201 226 152 592 773 672 42.3 202 370 213 482 329 385 534 225 179 255 185 147 758 155 92.1 792 385 502 250 196 205 428 210 196 273 311 468 276 258 256 192 172 159 220 210 215 319 370 305 257 468 328 241 134 371 254 301 363 343 504 416 340 359 399 331 311 374 248 488 237 243 256 205 284 297 316 263 306 312 201 427 157 287 167 372 545 508 462 432 595 614 622 654 629 572 568 490 556 434 469 550 623 594 459 478 552 520 532 569 596 582 550 476 489 486 466 584 568 524 581 553 490 563 576 472 573 474 474 604 564 500 508 422 492 510 470 557 510 438 480 633 424 612 416 477 483 520 478 549 486 485 557 496 495 566 581 523 470 464 464 452 429 449 524 540 523 568 548 612 486 1.03e+03 677 620 675 631 723 714 736 597 481 562 539 554 586 906 769 785 533 427 436 462 579 467 451 575 549 454 508 485 522 505 672 512 386 235 313 663 499 542 886 942 966 725 708 481 640 566 529 524 475 469 482 754 797 773 765 554 574 489 560 769 770 773 996 649 510 535 457 735 721 534 636 581 591 506 475 513 720 583 605 671 636 545 649 529 684 677 722 760 774 767 793 766 756 713 816 761 768 753 511 734 741 732 726 738 514 521 675 670 714 676 758 795 807 675 800 736 682 690 700 680 700 666 714 740 698 605 698 670 566 683 691 657 673 592 714 619 664 685 682 263 394 792 617 501 621 716 550 757 774 713 614 579 549 751 535 635 702 679 678 714 670 690 715 756 798 770 749 728 742 814 727 782 531 696 663 706 661 714 670 690 563 664 696 689 754 724 705 695 555 689 708 707 662 678 693 712 742 718 793 799 752 617 782 763 728 712 716 734 743 718 722 721 719 728 710 702 698 687 700 705 718 763 729 758 746 718 719 691 691 669 686 639 741 727 718 700 706 711 710 686 730 717 708 713 748 695 689 733 721 667 668 693 675 644 664 689 641 631 627 656 647 628 624 610 676 657 704 663 622 336 495 275 894 892 692 627 723 226 154 154 253 805 592 108 605 810 877 308 395 60.7 269 418 339 246 272 211 974 218 291 385 301 249 547 240 264 234 724 196 243 179 105 669 129 171 342 240 200 372 224 213 121 201 226 152 590 773 670 42.9 202 370 213 484 329 383 534 225 178 255 185 147 757 155 91.9 790 385 503 250 196 206 427 210 196 273 311 468 276 258 256 192 173 159 219 209 217 319 370 306 257 468 327 241 133 371 254 301 363 343 504 416 339 359 399 331 310 374 248 488 238 243 256 206 284 297 315 263 307 312 201 427 158 287 167 372 544 508 462 433 594 615 623 654 630 572 568 490 557 434 469 550 623 594 459 478 552 520 532 569 596 582 549 477 489 487 465 584 568 524 581 552 490 563 576 472 572 475 474 605 563 500 508 421 490 510 470 557 510 438 480 634 424 612 416 477 483 520 478 550 486 484 557 496 495 566 581 523 470 464 464 453 429 449 525 540 523 568 548 613 486 1.03e+03 676 619 675 631 723 714 736 598 481 562 539 553 587 906 769 785 534 427 437 462 579 467 451 575 549 454 508 485 522 506 670 512 385 235 314 663 500 541 886 942 966 726 708 481 640 566 529 524 475 469 482 755 796 773 765 554 574 489 560 768 771 773 997 649 510 535 456 735 722 533 636 581 590 506 475 513 720 583 605 671 636 545 649 528 684 677 722 760 774 769 793 766 756 713 816 761 767 753 510 733 741 733 726 738 514 522 674 670 714 675 758 796 808 675 800 736 681 690 700 680 700 666 713 740 698 606 698 670 565 683 691 657 672 592 714 620 663 685 682 263 394 792 617 501 621 717 550 757 774 713 614 579 549 751 534 634 702 679 676 714 671 690 716 756 799 770 749 728 741 814 727 781 531 696 663 706 661 714 670 689 563 665 696 689 754 723 705 694 554 690 708 706 662 678 694 712 741 718 793 800 752 616 782 763 728 712 716 734 743 718 722 722 720 728 710 702 698 687 700 705 718 763 728 758 746 717 719 691 692 669 686 639 741 728 718 700 706 712 710 688 731 717 707 713 748 695 689 733 721 667 668 693 674 645 664 689 642 631 627 656 647 628 624 611 676 657 704 662 622 336 495 276 893 891 689 626 723 227 154 154 253 805 593 108 605 810 876 309 396 60.7 268 418 340 247 272 211 974 217 291 385 301 249 547 240 264 234 724 196 243 179 105 668 129 172 342 240 202 373 225 213 121 201 226 151 589 774 670 43.5 203 370 213 483 328 382 535 225 179 255 185 147 755 155 91.7 789 386 503 249 196 206 428 210 195 273 312 469 276 259 256 193 173 159 217 208 220 319 371 306 257 468 326 241 132 371 254 302 364 344 504 415 338 360 399 331 310 374 247 487 238 243 257 206 283 296 315 263 308 312 201 427 158 288 167 372 543 508 463 433 594 614 624 654 630 572 567 490 557 435 469 550 623 593 460 478 552 519 533 569 596 582 549 476 489 487 465 584 568 524 582 552 490 563 576 473 572 475 475 605 564 500 508 421 490 510 471 558 510 438 480 634 424 612 416 476 484 520 478 550 486 485 557 495 495 566 582 523 471 463 463 453 430 449 525 540 523 569 548 614 486 1.03e+03 677 619 675 632 722 714 736 598 480 563 540 553 587 907 769 786 534 427 436 461 579 468 451 575 549 454 508 484 523 506 668 512 385 236 314 663 500 541 885 944 966 727 709 480 640 566 528 524 475 469 481 756 796 773 766 554 574 489 560 768 772 774 997 648 510 535 456 735 722 532 637 581 590 506 474 513 720 584 605 671 636 544 649 528 685 677 723 760 775 769 793 766 756 714 816 761 768 753 510 733 742 733 727 738 514 523 674 671 714 675 758 796 808 674 800 735 681 689 700 681 699 666 713 741 698 607 699 671 564 683 690 656 671 593 714 621 662 686 681 264 393 790 617 501 620 718 550 757 774 713 614 579 548 751 534 633 701 679 674 714 671 689 717 757 799 769 750 727 741 815 728 780 531 696 663 705 662 714 669 688 564 665 696 689 755 722 705 694 553 689 707 706 662 679 694 712 741 717 792 800 752 616 782 763 728 711 716 734 744 717 723 722 720 728 710 702 698 687 700 705 718 763 729 758 746 717 719 690 691 669 686 640 741 728 717 700 706 711 710 689 732 716 708 713 748 695 689 733 721 667 668 693 674 645 663 689 641 631 628 656 647 628 624 612 677 658 704 662 622 336 495 275 893 891 686 626 724 228 155 154 252 807 594 108 606 809 875 309 396 60.8 266 416 341 248 272 210 973 217 291 385 302 250 547 240 264 234 724 196 243 179 106 667 130 172 342 240 202 373 225 212 121 201 226 151 588 774 671 44.2 203 370 214 483 328 382 536 225 179 255 185 147 753 155 91.5 788 385 503 249 196 206 430 209 194 273 313 470 276 259 256 193 173 159 216 207 222 319 371 307 257 467 326 240 132 370 254 302 366 344 504 416 338 360 399 332 310 374 248 487 238 243 257 206 283 296 315 263 310 312 202 428 157 289 167 372 544 508 463 434 594 614 624 654 631 572 568 490 557 436 469 549 623 593 460 478 552 519 534 569 596 582 550 476 489 487 465 584 568 525 582 552 490 564 576 472 573 476 475 605 563 500 508 420 490 509 470 558 510 438 479 636 424 613 416 476 484 521 478 550 486 485 558 494 495 566 582 523 471 463 463 452 431 449 525 541 524 568 548 615 486 1.03e+03 677 620 675 632 721 714 736 598 480 563 540 553 587 907 769 786 534 427 436 460 579 468 451 576 549 454 508 483 523 506 667 511 385 236 314 663 500 541 886 947 966 727 710 480 640 567 528 524 475 469 481 756 796 773 766 553 574 489 560 770 772 774 997 648 511 535 456 735 722 531 637 582 590 507 473 513 720 583 605 671 636 545 648 529 685 677 723 760 775 768 793 766 756 714 816 760 768 753 511 732 741 733 728 738 514 523 674 671 714 675 759 795 808 674 800 736 680 689 700 682 699 665 714 741 698 607 699 672 563 684 690 656 670 593 714 620 662 686 681 264 393 789 616 501 620 719 550 757 775 713 613 579 548 750 534 632 700 678 675 714 671 688 717 757 799 768 750 727 741 816 728 780 532 696 663 704 662 714 669 688 564 665 696 689 755 723 705 694 552 689 707 706 663 680 693 712 741 716 792 800 752 616 782 764 728 711 716 734 744 717 722 721 720 728 711 702 698 687 700 705 718 763 729 758 745 717 718 689 691 668 686 641 740 728 717 702 705 710 710 688 732 715 709 713 748 695 689 732 721 666 668 694 674 646 662 689 641 632 628 656 647 628 625 610 677 658 703 661 621 336 495 274 892 890 684 625 724 228 155 155 252 809 594 107 607 808 873 310 396 60.9 265 415 342 248 272 210 972 216 291 385 302 250 547 239 264 234 724 197 243 179 106 666 131 171 342 240 202 373 225 212 121 201 225 152 588 775 672 44.9 204 370 214 483 328 382 536 225 179 255 185 146 752 155 91.3 790 385 503 249 196 206 431 208 193 273 314 470 276 259 256 194 172 160 215 206 226 320 371 307 258 467 326 240 131 370 254 301 366 343 503 416 338 360 400 331 310 374 248 486 238 243 257 207 283 296 315 262 310 312 203 427 156 288 167 371 544 507 464 434 594 614 623 654 631 571 568 490 557 437 468 550 623 593 460 478 552 520 534 569 596 583 550 475 489 487 465 584 567 525 581 552 489 564 576 472 572 476 475 606 563 500 507 420 490 509 470 558 510 438 479 636 424 613 416 476 484 521 478 550 486 485 558 494 495 566 582 523 470 463 463 452 431 448 525 542 524 567 549 614 486 1.03e+03 677 620 674 632 721 714 736 598 480 564 540 554 587 907 768 786 533 428 435 459 579 468 451 577 549 454 507 483 523 506 668 511 386 236 314 662 499 540 889 947 967 727 710 480 641 566 528 524 475 469 481 756 796 773 765 553 574 489 560 772 772 774 997 647 512 535 456 735 721 531 638 582 591 506 472 513 720 583 608 672 636 545 648 530 686 677 723 760 775 768 793 766 756 714 816 759 768 753 511 733 740 733 728 738 514 522 673 670 714 676 759 795 808 673 801 736 680 689 701 682 699 666 714 741 698 606 699 673 562 684 691 656 670 593 714 620 662 685 681 264 393 788 616 501 619 719 549 757 776 713 613 578 546 750 534 632 699 678 676 714 671 688 717 756 799 768 750 727 742 816 728 780 531 696 664 704 662 714 668 689 565 664 695 689 756 723 705 694 552 689 708 706 663 680 693 712 741 715 792 800 751 615 783 764 728 712 716 734 744 717 722 721 720 727 711 702 698 686 701 705 718 763 729 758 745 716 718 689 690 669 686 642 740 729 716 704 706 709 710 687 732 715 710 712 748 694 690 732 722 666 668 695 674 646 662 689 640 631 627 655 647 628 625 609 676 657 702 659 619 336 495 274 892 890 684 626 725 229 156 157 252 808 594 107 608 808 872 309 396 61 263 414 342 248 272 210 973 216 291 385 302 250 548 239 265 234 724 197 243 179 106 666 131 171 343 240 203 372 225 212 122 201 225 152 588 776 674 45.9 204 370 215 484 326 383 535 225 178 254 186 146 750 155 91.4 791 385 503 249 196 206 431 208 193 273 314 470 276 259 255 194 171 160 214 206 230 320 371 308 258 466 325 240 130 370 254 300 365 343 503 416 339 360 399 331 310 373 248 486 238 242 256 207 283 296 316 262 310 312 205 427 156 288 167 371 544 508 464 434 594 614 622 654 631 571 568 490 557 436 468 550 623 593 460 478 551 520 534 569 596 583 551 474 489 486 465 584 567 525 581 552 488 564 575 471 572 476 475 606 563 499 507 420 490 509 470 558 510 438 478 638 424 614 416 476 485 520 478 551 486 485 559 494 495 566 582 523 470 463 463 452 432 448 525 542 524 566 549 614 486 1.03e+03 677 620 674 632 722 714 737 598 480 564 539 554 587 907 768 786 533 427 435 459 579 468 452 577 549 454 508 484 523 506 668 511 386 237 314 662 499 540 892 948 967 726 710 480 640 566 528 524 475 469 481 755 796 774 764 553 573 489 560 773 771 774 997 646 512 536 456 735 721 531 638 583 591 505 472 512 719 583 610 672 636 546 648 530 686 677 722 759 774 767 793 765 756 714 816 757 768 753 511 734 739 734 728 738 514 521 673 670 715 676 759 795 808 673 802 737 681 688 701 682 699 666 714 740 698 605 699 673 562 684 690 656 670 593 714 619 662 685 681 265 393 788 616 500 619 719 548 757 776 713 614 578 546 751 534 632 699 677 676 714 672 687 716 756 798 768 750 727 741 816 729 780 530 696 664 704 662 715 668 688 565 664 694 689 756 722 706 694 552 689 708 706 663 679 692 711 741 716 791 800 750 615 783 765 727 712 717 734 744 717 721 721 721 727 712 703 698 686 702 705 718 763 729 758 745 716 718 689 692 669 685 642 740 728 716 703 706 708 710 686 732 716 710 712 746 694 691 731 722 665 668 696 673 646 662 690 641 630 626 654 648 628 626 609 676 656 702 657 617 335 494 274 891 891 685 627 726 229 156 158 252 806 593 107 608 807 873 308 397 61 263 414 342 248 272 210 974 216 291 385 303 250 547 238 266 233 724 197 243 179 106 665 132 170 343 240 203 373 225 212 122 201 225 152 587 775 674 46.7 204 370 216 482 325 383 534 225 178 254 186 146 749 156 91.5 792 385 502 249 196 206 431 209 194 273 314 468 276 259 255 195 171 160 213 206 233 320 372 308 258 466 325 240 129 371 254 300 365 343 503 416 339 360 399 330 310 372 248 486 238 242 256 207 284 296 316 262 310 312 205 428 156 289 166 371 544 508 464 434 594 614 622 654 630 571 568 490 557 437 468 550 623 593 460 479 551 520 533 569 596 584 551 475 489 486 466 584 568 525 581 552 488 563 574 471 572 476 474 605 563 498 507 420 490 509 471 558 510 438 478 639 424 615 416 476 486 520 479 551 485 485 559 494 495 565 582 523 470 463 464 452 432 449 525 542 525 566 549 614 486 1.03e+03 678 621 674 632 722 714 738 598 480 565 539 553 587 907 768 785 533 426 436 459 579 467 452 577 549 455 508 483 522 506 668 510 386 237 314 662 498 541 895 949 967 726 710 481 640 565 528 524 475 469 481 755 795 774 763 553 573 489 560 773 771 773 997 646 512 536 456 735 720 531 637 583 592 505 472 512 719 583 613 673 636 546 651 530 686 678 722 759 774 767 793 765 758 715 816 758 768 753 512 735 739 734 728 738 514 520 672 669 715 677 759 794 808 672 802 736 682 688 701 682 700 666 713 740 698 605 700 673 561 683 689 656 671 593 716 619 663 684 681 265 394 788 616 500 619 718 547 757 777 714 614 577 546 750 534 633 699 678 675 714 672 687 717 756 798 768 750 727 741 816 729 781 530 696 664 704 662 714 668 688 564 664 693 690 755 722 705 695 552 690 707 705 662 678 691 711 741 717 792 800 750 615 782 765 727 713 717 734 744 716 721 721 721 726 712 703 697 686 703 705 718 763 729 759 745 715 718 690 693 670 685 641 740 726 716 701 706 709 710 686 732 716 710 712 745 694 692 731 721 664 668 696 673 645 662 690 642 630 626 654 648 628 625 609 677 656 703 658 617 335 493 274 891 892 686 628 726 230 156 159 253 804 593 107 609 807 873 307 398 61.2 262 414 341 248 272 210 973 216 291 386 303 250 546 238 267 233 724 197 243 179 106 664 132 169 343 241 204 374 225 212 122 201 225 152 586 775 674 47.7 204 370 216 480 323 383 534 226 178 255 186 146 751 156 91.6 792 385 502 249 195 206 433 209 194 272 315 467 276 259 255 196 171 161 212 205 238 320 373 308 259 466 326 240 128 371 254 299 364 344 504 416 339 361 399 330 310 372 248 486 238 242 255 209 284 296 316 262 309 311 206 429 156 289 166 371 544 508 464 434 594 613 621 654 629 571 569 490 556 437 468 550 623 593 459 479 551 520 533 568 597 584 551 475 489 485 466 584 568 525 581 552 488 563 574 471 572 476 474 605 563 498 507 421 491 509 472 558 510 438 478 642 424 615 416 476 485 520 479 551 485 484 559 494 495 565 581 522 470 464 464 453 432 449 524 542 525 566 549 613 486 1.03e+03 678 621 674 632 723 715 738 598 479 565 540 553 586 907 768 785 534 426 435 460 580 466 452 577 549 455 509 482 523 506 668 509 386 236 314 662 498 542 893 948 967 726 710 482 640 565 528 525 475 469 481 755 795 773 764 553 573 489 559 772 770 772 997 646 511 536 456 735 720 531 637 583 591 506 472 512 720 583 614 673 636 546 654 530 686 678 722 760 775 767 792 765 759 716 816 758 768 753 512 736 740 734 728 738 513 521 672 669 715 675 759 794 808 673 801 735 683 689 700 682 700 666 712 740 698 605 700 673 561 683 687 656 671 593 717 619 663 684 681 265 395 788 616 501 619 717 547 756 777 714 613 578 546 750 533 634 699 678 674 715 672 687 717 756 798 768 750 726 741 816 729 781 530 696 664 704 662 714 668 687 564 664 693 690 755 722 704 696 552 690 707 704 662 677 691 710 742 717 792 800 750 615 782 766 727 713 717 734 743 716 722 720 721 727 711 703 697 687 703 705 718 763 729 759 745 715 718 690 693 670 684 640 739 723 716 700 706 710 709 687 732 717 710 711 744 694 692 732 721 664 668 696 673 644 663 689 642 632 626 654 648 627 624 610 678 656 703 660 618 334 493 274 890 892 687 628 727 230 156 160 254 805 592 107 609 807 873 306 399 61.5 261 414 341 248 272 209 972 216 292 386 303 250 545 238 267 234 725 197 243 178 106 663 132 168 343 240 204 376 225 212 122 201 225 152 586 775 674 48.6 205 370 215 481 323 384 534 225 178 255 186 145 753 156 91.7 791 385 502 248 195 206 434 209 194 271 315 467 276 260 254 197 171 161 211 205 242 321 373 310 259 466 327 239 127 371 254 299 364 344 504 414 340 361 399 330 309 372 249 487 238 242 255 210 284 296 316 262 308 311 207 431 156 290 166 372 544 508 464 434 595 613 621 654 628 571 569 490 556 438 468 550 623 592 459 479 551 520 533 568 597 584 550 475 489 485 466 584 568 525 582 553 488 564 575 471 571 476 474 604 564 497 507 421 491 509 472 558 510 438 479 648 424 615 416 476 485 520 480 551 484 484 558 495 494 566 581 522 470 464 464 453 432 450 524 542 525 566 549 612 487 1.03e+03 678 621 674 632 723 715 739 598 480 565 541 553 586 908 769 786 534 425 435 460 580 466 452 576 548 455 509 482 523 506 667 510 386 236 314 662 499 541 890 943 966 726 710 482 640 565 529 525 475 469 481 756 795 773 765 554 573 489 559 772 770 772 997 646 511 536 457 735 720 530 637 583 591 507 472 512 720 583 615 672 636 546 656 529 685 678 722 760 775 767 792 765 759 716 816 758 768 753 512 736 740 734 728 738 513 521 672 670 715 674 759 794 808 674 800 735 683 689 700 682 700 666 712 740 697 606 699 672 562 682 687 656 671 592 718 619 663 685 681 265 394 788 616 502 620 718 547 754 776 715 612 578 547 749 533 634 699 678 674 715 671 686 718 756 798 768 751 726 741 816 729 782 529 697 663 704 662 714 668 687 564 664 694 690 754 723 704 696 552 690 706 704 662 677 692 710 743 717 793 800 750 616 781 766 727 713 716 734 743 715 721 720 722 727 711 703 697 687 703 705 718 763 729 759 746 716 718 691 693 669 684 641 739 721 716 700 707 711 708 687 732 717 710 711 744 694 692 732 720 663 669 696 672 642 663 688 642 633 626 654 648 626 623 610 679 656 703 662 620 335 493 274 889 892 688 628 726 231 156 161 253 805 591 107 610 807 873 305 398 62.6 259 414 340 247 272 209 971 216 293 386 303 250 546 237 267 234 725 197 243 178 106 663 132 167 343 240 204 379 225 212 121 201 225 153 586 775 674 49.1 206 371 215 485 322 384 534 225 178 256 186 145 755 156 91.7 790 384 502 248 195 206 435 209 194 271 316 467 276 260 254 198 172 161 210 205 247 321 372 311 259 466 327 238 127 370 254 298 364 344 504 413 340 362 399 329 309 372 250 488 237 242 256 212 284 296 315 262 308 310 208 431 155 290 165 372 544 508 464 434 595 612 621 654 628 571 569 490 557 437 468 550 623 592 459 478 551 520 533 568 597 585 550 476 488 486 466 584 568 526 582 553 489 564 575 471 570 476 474 605 564 498 507 421 491 509 472 558 510 438 479 656 424 614 416 476 485 520 480 551 484 484 558 495 494 566 581 522 470 464 464 453 432 450 524 543 526 566 549 612 487 1.03e+03 678 621 675 632 722 715 739 599 480 564 542 553 587 908 770 786 534 425 436 461 580 466 452 576 548 454 510 483 524 506 666 510 385 235 314 663 499 541 888 939 967 727 710 482 640 565 529 524 475 469 481 756 796 772 765 554 574 489 558 772 770 772 997 647 511 537 457 735 719 529 637 583 591 507 472 512 720 584 616 672 636 546 655 528 685 677 721 760 775 767 792 766 759 716 816 759 768 753 512 736 740 734 728 738 513 521 672 670 715 674 759 794 808 674 799 734 683 689 700 682 700 665 712 740 696 607 698 672 562 682 687 656 671 593 718 619 663 685 681 265 394 788 616 502 619 718 548 755 775 715 611 579 547 749 533 633 699 679 674 715 671 686 717 756 798 768 751 726 741 816 729 782 528 698 663 704 662 714 667 687 564 664 694 689 754 723 704 696 552 690 705 704 662 678 692 709 744 717 793 800 750 616 780 766 726 713 716 733 744 716 721 720 722 727 711 703 696 687 702 705 717 763 729 759 746 716 718 690 693 669 684 642 739 721 716 701 707 712 709 687 731 717 711 712 744 694 691 733 720 663 668 696 671 643 664 689 640 632 625 654 646 626 621 611 679 655 704 662 622 336 493 273 888 891 688 628 726 231 156 161 253 806 591 106 610 807 874 305 399 63.5 258 414 341 246 272 209 972 216 294 387 304 250 547 237 268 234 725 196 243 178 106 662 132 167 343 240 204 382 225 212 121 201 224 152 586 775 675 49.3 207 371 214 488 322 384 534 224 178 256 186 145 755 157 91.6 789 383 502 248 194 206 433 209 194 271 317 468 276 260 254 199 172 161 209 204 249 322 372 313 260 467 327 238 126 369 253 297 365 344 504 413 340 362 400 329 309 372 250 488 237 243 256 213 284 296 314 262 308 310 209 430 155 290 165 372 543 508 464 434 596 612 621 654 629 571 570 490 557 437 467 549 623 592 459 478 550 521 533 568 597 585 549 476 487 486 466 584 567 526 582 553 489 564 575 471 569 476 474 605 564 498 507 421 491 509 472 558 510 438 480 665 424 613 416 477 484 520 480 551 484 484 558 496 494 566 581 523 471 464 465 453 433 450 524 544 526 566 549 612 487 1.03e+03 677 621 675 632 723 715 739 599 480 564 542 553 587 909 770 786 534 426 436 462 581 467 452 576 548 454 510 484 524 506 668 512 385 235 314 662 499 540 889 937 968 726 710 482 640 566 529 523 475 469 481 757 796 772 765 554 574 488 558 771 770 772 996 648 511 537 457 736 720 528 637 583 591 506 472 512 720 584 616 671 637 546 653 528 684 676 721 760 774 767 792 768 759 715 816 760 768 753 511 736 740 734 727 738 513 520 672 670 715 675 760 794 808 675 799 734 683 689 700 682 699 665 712 740 696 608 697 671 563 682 687 656 671 593 719 619 663 685 681 265 395 787 616 502 619 718 549 757 776 716 612 579 547 749 534 633 698 681 674 715 670 686 717 756 798 769 750 726 741 815 729 782 528 698 663 704 663 714 666 688 564 664 694 689 753 724 704 695 553 690 704 704 662 678 693 709 744 717 793 799 751 616 781 766 726 713 716 733 745 716 721 720 721 726 711 704 696 686 702 705 717 763 729 759 746 717 719 690 693 669 684 642 739 722 715 701 707 712 710 687 731 717 711 712 744 694 690 733 720 664 667 696 670 645 664 689 640 631 626 654 645 626 620 612 678 655 704 663 622 337 493 273 887 891 689 628 726 231 156 161 252 805 591 106 611 807 874 305 400 64.2 256 414 341 246 272 209 973 216 295 387 304 250 548 237 268 235 725 195 243 178 107 661 132 167 342 240 204 384 225 211 121 201 224 152 586 776 672 49.4 207 370 214 489 322 383 534 225 178 255 187 144 755 157 91.6 789 383 502 248 194 206 432 209 194 270 319 468 276 260 254 200 174 161 208 204 251 323 372 316 260 466 326 238 125 368 253 296 365 344 504 413 340 361 400 330 310 372 249 487 237 243 256 215 283 296 314 262 308 310 210 430 155 290 165 372 544 508 465 434 596 612 622 654 629 571 570 490 558 437 467 550 623 592 460 478 550 521 532 568 597 585 550 477 487 486 467 584 567 526 582 553 489 564 575 471 568 476 474 604 564 499 507 421 491 510 471 558 510 438 481 673 424 613 416 478 484 520 480 551 484 484 558 496 494 567 582 523 471 464 465 453 433 450 524 543 526 566 549 612 487 1.03e+03 677 621 676 631 723 715 739 598 479 563 542 554 587 909 769 786 534 426 436 462 581 467 452 575 548 454 510 483 524 506 670 512 385 235 314 661 500 540 891 939 968 726 710 481 641 565 529 523 475 468 480 757 796 771 765 554 574 489 558 771 770 772 995 648 511 537 457 736 720 528 637 583 591 506 473 512 719 584 613 671 637 546 652 528 685 676 721 760 772 768 793 768 758 715 816 761 769 754 511 736 740 734 727 738 514 520 673 670 715 676 760 794 808 675 800 734 682 690 700 681 700 665 713 740 696 608 697 671 563 683 687 655 671 593 719 620 664 686 681 266 395 787 615 501 619 718 550 759 776 715 612 579 547 748 534 634 698 683 675 715 670 686 717 756 799 769 750 726 741 814 728 782 528 698 663 704 664 714 666 688 564 664 693 688 753 723 704 695 553 689 705 704 662 678 693 709 743 717 792 799 751 616 782 766 726 713 716 734 745 716 721 721 720 726 711 704 696 686 702 705 718 762 728 758 746 717 720 690 693 669 685 643 739 722 714 701 706 713 711 687 732 717 710 712 744 694 690 733 720 664 667 696 670 646 664 689 640 630 628 654 643 626 622 612 678 656 706 663 622 336 493 273 887 891 690 628 724 231 156 160 252 803 591 107 612 807 875 305 400 64.3 252 414 341 246 271 209 973 216 296 388 303 250 549 237 268 235 726 194 243 178 107 661 133 166 343 240 204 387 225 211 121 201 224 152 585 776 670 49.6 207 369 214 488 322 382 534 225 178 255 187 144 755 158 91.7 789 383 501 248 194 206 431 208 194 270 321 468 275 259 254 202 174 161 207 204 253 324 372 323 259 466 325 238 123 369 252 296 365 343 504 413 338 361 399 330 310 372 248 486 237 244 256 216 283 296 314 262 308 310 211 429 156 290 165 372 544 509 465 435 596 612 622 654 629 571 570 490 558 437 467 550 623 592 460 479 550 521 532 567 596 585 550 477 487 486 467 584 567 525 582 553 489 564 575 471 567 476 473 604 564 499 507 421 492 510 471 558 510 439 482 683 424 613 416 479 483 520 480 551 484 484 558 496 494 567 582 523 471 463 465 453 433 450 524 543 526 566 549 612 487 1.03e+03 677 621 675 632 722 715 739 597 479 563 542 554 587 909 769 787 534 426 436 462 580 467 452 575 548 454 510 482 524 507 671 512 385 235 314 661 499 541 891 940 968 726 711 481 642 564 529 523 475 468 480 757 795 771 765 554 573 489 558 771 770 773 994 648 511 536 457 736 722 529 637 583 591 506 474 512 719 584 610 670 636 547 652 528 686 676 721 760 772 768 793 768 757 715 817 761 769 754 510 736 741 734 728 738 514 519 674 670 715 677 761 794 808 675 800 734 682 689 700 682 701 665 713 740 696 609 696 671 563 683 687 656 671 593 718 620 664 686 681 265 395 787 616 500 620 718 550 759 775 715 610 579 547 748 534 634 698 683 675 715 671 686 716 756 799 769 749 726 741 814 728 781 528 698 663 705 664 715 668 688 564 663 693 688 753 724 704 695 554 689 706 704 663 679 692 710 742 717 791 799 751 616 783 767 726 714 716 734 745 715 722 722 719 726 711 704 695 686 702 705 718 762 728 758 746 718 720 689 693 670 686 643 739 723 714 701 706 712 711 688 732 716 710 712 744 693 690 733 721 664 667 696 670 646 664 689 640 630 629 654 643 626 622 612 677 657 706 662 622 336 492 274 887 891 690 628 722 230 156 160 252 804 591 107 614 808 875 304 400 64.5 250 413 341 246 271 210 974 216 296 388 303 249 549 239 268 236 726 194 243 177 107 660 134 166 344 240 204 392 225 211 121 201 224 151 584 776 669 49.8 207 368 213 489 323 380 533 225 178 255 188 144 754 158 91.5 789 383 500 248 194 206 432 209 194 270 323 468 275 260 254 203 174 161 207 204 255 325 372 330 258 466 324 238 122 369 252 297 365 342 504 412 336 361 400 330 310 372 248 486 237 244 257 217 283 296 314 262 308 310 212 428 157 290 166 372 544 509 465 434 596 613 622 655 629 572 570 490 558 437 467 549 623 593 460 480 550 521 532 567 597 585 551 477 488 486 467 584 566 525 581 553 489 564 575 471 567 477 473 604 564 499 508 421 492 511 471 559 510 439 482 696 424 613 416 479 483 521 480 551 484 484 557 496 494 567 582 523 471 463 465 452 433 450 523 543 525 567 548 613 487 1.03e+03 676 620 674 632 722 715 738 596 478 563 541 553 587 910 769 788 534 426 436 463 579 467 452 575 548 454 510 481 524 507 670 512 385 235 313 661 497 541 890 941 968 726 711 482 642 564 530 523 475 468 479 757 795 771 765 554 573 489 558 771 771 773 994 647 510 536 458 736 722 531 637 582 591 507 475 512 719 585 607 670 636 548 649 528 688 676 722 760 773 768 793 767 756 716 817 760 769 754 511 735 742 734 728 738 514 518 674 670 715 677 761 795 809 675 800 734 682 689 699 682 702 665 712 741 696 609 696 671 564 684 687 658 672 593 716 619 665 685 682 265 395 787 616 499 621 718 550 759 775 714 610 579 548 747 534 634 698 684 676 714 672 686 717 756 799 769 749 726 741 813 728 782 528 698 663 704 664 715 669 688 564 663 693 688 754 725 704 695 554 689 707 704 663 680 691 710 742 717 791 800 752 616 784 768 726 714 716 734 745 714 722 722 720 727 711 704 695 686 702 705 718 762 728 758 747 718 720 688 693 671 686 643 740 724 715 701 706 712 710 688 732 716 709 712 744 693 690 733 721 664 666 696 671 645 665 690 640 630 629 655 644 625 624 612 678 658 707 661 622 336 492 273 886 891 690 627 720 230 156 160 253 806 592 107 614 809 875 305 401 64.7 246 412 340 246 271 210 973 216 296 388 302 249 549 240 268 235 726 193 242 177 106 660 136 165 345 239 204 399 225 210 121 201 224 151 584 777 670 50 207 369 212 490 323 379 532 225 179 255 188 144 753 158 91.2 789 382 500 248 194 206 432 209 194 270 325 468 275 260 254 205 175 161 207 204 258 326 372 336 258 466 324 238 122 368 252 297 365 342 505 412 335 361 400 330 310 372 248 487 237 244 257 218 283 296 313 263 308 310 213 428 157 290 165 372 543 509 465 434 596 613 622 655 629 572 570 491 558 436 468 549 623 593 461 480 550 521 532 567 596 585 551 476 488 487 467 583 566 524 581 553 488 565 576 471 567 477 473 604 564 499 509 422 492 511 471 560 510 439 482 707 424 613 416 479 484 520 481 551 484 485 557 496 494 568 582 523 471 463 465 452 432 450 522 544 525 567 548 613 486 1.03e+03 676 620 672 633 722 715 738 596 478 563 540 553 587 911 770 789 533 426 436 463 578 467 453 576 549 454 510 481 525 507 669 512 385 236 313 661 496 541 889 942 967 726 711 482 643 566 530 524 475 469 480 758 795 772 765 554 573 489 558 771 771 773 995 648 510 535 458 735 722 532 638 582 591 507 475 512 719 585 610 670 636 549 647 528 688 676 722 760 773 769 793 766 756 716 816 760 769 754 511 735 743 733 728 739 514 518 674 670 715 677 761 796 810 675 801 734 682 689 700 682 702 666 711 742 696 609 696 672 564 684 687 659 672 592 716 619 666 685 682 264 394 787 616 499 621 717 549 758 775 714 611 579 548 747 534 634 698 683 675 713 672 686 718 756 799 769 749 726 741 813 728 782 529 698 664 704 664 715 669 688 564 663 693 688 754 726 704 695 554 688 707 704 664 680 692 710 742 717 792 800 752 616 784 767 725 713 716 734 745 715 722 722 720 728 712 704 696 687 702 704 717 762 729 757 747 719 720 688 692 671 685 643 741 724 716 701 706 711 710 688 732 715 710 712 744 693 690 733 720 664 665 696 671 645 666 690 641 630 628 656 645 625 625 612 678 658 707 659 622 336 491 272 886 891 690 626 720 230 156 161 253 808 592 107 613 810 875 306 402 65 245 414 340 246 271 211 974 217 295 387 302 249 548 240 268 235 726 193 243 177 106 660 138 164 345 239 204 404 225 209 121 201 224 150 583 778 670 50.3 208 369 212 498 323 379 532 225 179 254 188 144 752 159 90.8 789 382 500 248 194 206 433 208 194 271 328 468 275 261 254 207 175 160 207 205 261 326 372 339 258 465 323 238 121 368 253 297 365 342 505 412 335 361 401 329 309 372 248 488 237 243 258 218 283 296 312 264 308 310 213 429 157 290 166 371 543 508 465 434 596 613 621 655 629 572 570 491 557 435 468 550 623 593 461 480 550 521 531 567 596 584 551 476 489 487 467 582 566 525 580 553 488 566 576 471 567 477 473 604 564 499 509 421 492 512 471 559 510 439 482 719 424 613 416 478 483 520 481 551 484 485 557 496 493 568 581 523 471 463 465 452 431 450 522 544 525 568 547 613 486 1.03e+03 675 620 672 632 722 716 738 595 478 563 540 552 587 911 771 789 533 426 436 464 578 467 453 577 549 454 510 482 524 507 669 511 385 236 313 661 496 540 888 942 966 726 711 482 643 567 529 524 474 470 480 758 795 773 765 554 574 489 558 771 771 773 995 648 510 534 458 735 723 533 638 582 590 507 475 512 719 585 612 671 636 549 645 528 687 676 722 760 774 770 793 766 756 716 816 760 768 754 511 735 743 733 728 739 514 518 674 670 715 677 761 796 810 675 801 734 682 690 700 682 702 665 710 742 696 609 696 672 564 685 687 658 672 592 716 619 666 686 683 264 394 787 616 499 620 716 549 758 775 714 612 578 548 748 533 634 698 681 676 712 673 686 718 756 799 770 749 726 741 814 728 782 529 698 664 704 664 715 668 688 564 663 692 688 756 726 704 695 553 688 708 704 664 680 692 710 742 717 792 800 753 616 784 767 725 712 717 734 744 716 722 722 721 727 712 704 696 688 702 704 716 763 730 757 748 719 720 689 692 672 683 642 741 724 716 702 706 711 709 688 732 714 709 712 745 692 691 734 720 664 664 696 670 645 667 690 642 630 627 655 646 625 626 612 678 658 707 659 622 336 491 272 886 891 690 626 720 230 156 161 253 809 592 107 614 811 875 307 402 65.1 244 417 341 245 272 212 975 218 295 386 302 250 548 240 268 235 725 192 244 178 106 659 142 163 345 239 203 407 224 209 121 200 224 150 583 778 670 50.8 209 369 212 506 323 380 532 226 179 254 188 144 751 159 90.5 789 382 500 248 194 205 433 208 194 272 332 468 275 261 254 208 176 159 206 205 264 326 372 340 259 464 323 237 121 369 254 297 365 342 505 412 336 360 400 329 309 372 248 488 236 243 258 218 283 296 311 264 308 310 213 430 157 290 166 371 543 509 465 435 596 614 621 654 630 572 570 491 557 435 468 550 623 594 462 480 550 520 532 568 595 584 551 476 489 487 468 582 566 524 580 553 487 565 576 470 567 477 474 605 564 499 509 420 492 511 471 558 511 438 481 727 424 613 416 478 483 520 480 551 485 484 556 496 493 568 580 522 472 463 465 453 431 450 522 544 525 568 547 613 486 1.03e+03 675 620 672 632 722 716 738 596 478 563 540 551 587 911 771 789 533 426 435 464 578 467 453 577 549 454 510 482 523 507 670 510 385 236 313 660 496 540 889 944 965 725 711 481 643 567 529 523 474 471 481 757 796 774 765 553 574 489 558 772 771 773 996 648 511 534 458 735 723 532 638 582 590 508 474 512 719 585 614 671 636 549 646 528 686 676 721 760 774 769 792 766 756 717 815 760 769 754 511 735 743 733 728 739 514 518 673 670 715 677 760 796 809 675 801 734 682 690 700 682 702 665 710 742 696 609 696 672 563 684 687 658 672 593 716 619 666 686 683 264 393 787 616 500 619 716 549 757 775 714 611 578 548 749 533 634 699 680 677 711 673 686 718 756 799 770 750 726 741 814 728 782 530 699 665 703 663 715 668 689 564 664 692 689 755 726 705 694 552 689 707 704 664 680 693 710 742 718 792 799 753 616 784 766 725 712 717 734 744 716 722 722 721 726 713 704 696 688 702 704 717 764 730 757 748 719 720 689 692 672 681 641 740 724 716 702 706 711 708 688 732 714 708 711 745 692 690 734 721 665 664 697 670 645 668 690 643 631 627 656 647 625 626 612 679 658 707 659 624 336 490 272 887 891 690 626 721 229 156 161 252 810 592 107 614 811 875 306 403 64.7 243 419 341 244 273 213 976 218 295 386 303 250 547 239 268 235 725 192 244 178 106 657 145 163 346 239 202 408 223 209 121 200 224 149 583 778 671 51.4 209 368 212 513 323 380 532 226 179 254 188 145 750 159 90.3 788 382 499 249 194 205 434 208 194 272 337 467 275 260 255 208 176 158 206 205 268 327 371 342 259 464 324 237 120 370 254 297 364 342 507 413 337 360 400 330 309 371 247 488 237 243 258 219 283 296 311 264 307 310 213 430 158 290 166 370 543 509 465 435 595 613 621 654 630 573 571 491 557 435 468 551 623 594 463 479 549 520 532 568 595 584 551 476 489 487 468 581 567 524 581 553 488 564 576 470 567 477 474 606 564 499 509 419 492 510 470 558 512 438 482 740 425 613 416 478 483 520 480 551 485 484 556 496 493 568 580 522 472 463 464 454 431 450 522 544 526 568 547 613 486 1.03e+03 676 620 673 632 722 716 737 596 477 564 541 551 587 911 771 789 533 426 435 464 578 466 453 577 549 455 510 483 522 507 671 510 385 236 313 661 496 540 889 944 964 725 711 480 643 566 529 523 474 471 482 755 796 774 766 553 574 489 558 773 771 773 996 648 512 534 458 736 723 532 637 583 590 507 474 512 719 584 616 671 636 549 647 528 685 676 721 759 774 769 792 766 756 717 814 759 769 754 512 734 743 734 728 740 514 518 672 670 716 677 760 797 809 675 802 735 682 690 700 682 701 666 712 742 695 610 696 672 562 684 687 658 672 594 716 619 667 686 683 265 393 786 616 501 619 716 549 757 776 714 611 577 548 749 533 634 699 681 677 711 673 685 718 756 799 770 749 726 741 814 728 782 530 700 664 703 663 715 667 689 565 664 692 690 754 726 705 694 552 689 706 704 663 680 693 710 742 718 792 799 752 616 784 767 725 713 717 734 744 716 722 722 721 727 713 704 696 688 701 704 718 764 730 758 748 719 720 688 692 673 681 640 740 724 716 702 706 711 708 688 732 714 708 711 745 692 689 735 721 665 664 697 669 643 667 690 643 631 628 656 647 626 626 611 678 659 708 660 624 337 490 272 889 892 691 627 722 229 156 161 252 809 592 107 615 811 876 306 404 64.3 242 418 341 244 275 214 975 218 295 386 303 250 546 239 269 235 724 193 244 178 106 655 148 164 346 239 202 410 222 210 121 200 224 149 583 779 671 51.8 208 368 212 516 323 381 532 226 180 254 188 145 749 159 90.4 788 382 500 250 194 205 434 208 194 272 341 466 275 260 255 209 176 158 206 206 271 328 371 346 260 464 325 237 118 369 254 297 364 342 508 413 337 360 400 330 308 371 247 487 237 244 258 220 283 295 310 264 308 310 214 430 158 289 166 371 543 510 466 435 595 613 621 653 630 573 571 491 556 435 467 551 623 594 466 479 548 519 532 568 594 584 551 476 489 487 468 581 568 524 582 553 488 563 574 470 567 477 474 606 564 499 508 418 492 510 470 558 512 438 482 751 425 613 416 478 483 520 480 551 486 483 556 496 493 568 579 521 472 463 464 454 431 450 522 544 526 568 548 613 486 1.03e+03 676 621 674 632 722 715 737 596 477 565 541 553 588 911 771 789 533 426 435 464 578 466 452 576 549 456 510 483 522 507 672 510 385 236 313 662 496 539 889 942 964 725 710 480 643 566 529 522 474 471 482 755 797 774 766 553 575 490 557 774 770 773 995 647 512 533 459 736 723 532 637 584 590 506 473 513 719 584 618 672 635 549 648 528 684 677 722 758 774 769 791 767 756 717 814 759 770 754 512 735 742 734 728 740 515 518 672 670 717 676 760 796 809 676 802 735 682 690 700 682 700 667 713 742 695 610 695 672 562 684 687 658 671 594 716 619 667 686 683 265 393 786 616 502 618 717 549 757 776 714 611 576 548 750 533 634 699 681 674 711 673 683 718 756 799 770 749 726 741 814 729 783 531 700 664 703 662 715 666 689 566 664 692 690 753 726 705 694 552 690 705 703 661 680 692 710 743 719 792 800 751 616 784 767 725 714 717 734 745 715 722 722 721 727 712 704 697 688 701 703 718 763 729 758 747 718 721 688 692 673 683 642 739 723 716 702 706 712 708 688 733 715 708 710 745 692 688 735 722 665 665 696 669 642 668 690 643 632 628 656 648 626 626 610 677 659 709 661 625 338 490 272 892 892 690 628 723 228 156 161 252 807 592 107 616 810 876 306 405 63.8 241 416 341 244 276 215 974 218 295 386 302 250 546 239 269 235 724 193 244 178 106 654 150 164 346 239 202 411 222 211 121 200 224 149 583 781 672 52 207 368 211 519 321 380 532 227 180 254 188 145 750 160 90.6 788 382 501 250 195 205 434 208 193 273 345 466 275 260 256 209 176 157 206 206 273 329 370 351 260 464 325 237 117 369 254 297 365 343 509 413 337 359 400 331 308 371 247 487 236 244 258 220 283 295 310 265 309 311 214 429 158 288 166 372 543 510 466 435 594 613 621 654 629 572 570 491 556 435 466 551 623 594 469 478 549 519 532 568 594 584 551 476 489 487 468 581 568 523 582 553 488 564 574 470 567 477 475 606 565 498 508 419 492 510 470 558 512 438 482 764 425 613 416 478 483 519 480 551 485 483 556 496 494 567 578 521 472 463 465 454 431 451 521 544 526 568 548 614 486 1.03e+03 677 621 674 633 722 715 738 596 478 566 542 554 588 911 771 789 533 426 435 464 578 466 452 576 550 456 510 483 522 507 671 510 385 236 314 664 496 539 889 939 963 725 710 481 643 566 529 522 474 471 482 755 798 774 767 553 576 490 557 774 770 773 995 647 513 532 459 736 723 532 636 584 590 505 473 513 718 585 619 672 634 549 648 528 685 677 723 758 774 768 792 767 756 717 814 758 769 754 512 735 742 734 729 739 515 518 672 670 717 676 761 796 809 676 803 735 682 689 699 682 699 667 713 741 696 610 694 671 561 684 687 657 671 594 716 619 667 685 683 266 392 786 616 501 618 717 550 757 775 714 611 577 548 750 533 634 699 683 672 711 673 682 718 755 798 770 749 727 740 815 729 783 531 700 664 703 662 716 666 688 566 664 693 689 753 726 705 694 552 689 705 703 660 681 692 710 744 719 791 801 751 617 784 767 725 714 717 734 746 715 722 722 721 727 711 704 698 687 701 703 716 763 729 758 747 717 722 688 691 674 685 644 738 724 716 702 707 712 709 688 733 715 709 711 745 692 688 735 722 665 665 696 669 642 668 690 644 632 629 656 648 626 626 611 676 660 709 663 625 340 490 271 894 893 689 628 723 227 155 161 252 806 592 107 617 811 876 305 405 62.7 240 416 342 243 276 215 974 218 294 386 302 250 546 239 269 235 723 193 245 178 106 652 153 164 345 239 202 413 222 211 122 201 224 149 583 784 674 52 208 368 210 522 320 380 531 227 180 254 188 145 751 160 90.5 788 381 501 250 196 205 435 208 193 272 350 468 275 261 257 210 176 157 206 207 276 330 370 358 260 462 326 238 116 369 254 297 365 343 509 413 337 359 399 331 308 371 247 488 236 244 258 222 283 296 310 265 310 312 214 429 157 287 166 373 543 510 466 435 595 613 621 654 629 572 570 491 556 434 466 551 622 594 471 478 549 519 532 568 595 585 551 476 489 486 467 581 568 523 582 553 488 564 574 470 567 477 474 605 567 498 507 419 492 510 470 558 512 438 482 775 426 613 416 478 483 519 481 551 485 483 556 496 494 567 577 521 471 463 465 454 431 451 520 543 525 569 549 614 486 1.03e+03 677 621 674 633 722 715 738 596 478 565 541 554 589 911 770 788 533 426 436 465 578 467 453 577 550 456 510 483 522 507 671 510 385 236 314 664 496 539 889 936 963 726 710 482 643 567 529 522 474 471 481 755 798 774 767 553 576 490 556 773 770 773 994 647 513 532 458 735 723 533 635 584 590 505 473 513 718 586 618 673 635 549 649 527 686 677 723 759 775 768 793 767 757 716 814 758 769 754 512 735 742 734 730 739 515 518 672 670 717 676 761 796 809 676 803 734 681 689 698 681 699 667 712 740 696 610 693 672 561 684 687 657 672 593 716 619 667 685 683 266 393 787 616 500 618 717 550 757 774 714 611 578 549 750 533 633 699 685 671 712 673 682 719 753 798 768 749 728 740 815 729 783 531 700 664 703 662 716 667 688 565 664 695 689 753 726 705 694 552 689 705 703 661 681 692 710 746 719 792 801 750 617 784 768 724 714 717 734 746 715 722 722 720 727 710 704 697 686 702 702 716 762 728 757 746 717 722 688 692 674 685 644 738 724 716 701 708 712 710 688 733 715 709 712 745 693 688 735 722 666 666 697 670 644 669 690 644 631 630 656 648 626 624 612 676 660 709 665 624 340 490 271 895 893 688 629 723 227 155 162 252 806 593 107 617 812 876 304 405 61.4 240 415 342 242 278 215 974 218 295 386 301 249 547 239 269 235 723 192 245 178 105 652 157 164 345 239 202 414 222 211 122 201 223 149 583 785 675 52.2 209 368 210 525 319 380 530 227 180 254 188 145 752 159 90.4 788 381 501 250 196 205 434 208 193 272 356 469 274 261 257 210 176 156 206 208 277 330 370 362 260 461 326 238 116 369 254 298 365 344 509 413 337 359 399 331 309 371 247 488 236 243 258 222 282 296 311 266 310 311 214 430 157 287 166 374 543 510 466 435 596 614 621 654 630 572 570 491 556 434 465 550 623 594 472 478 549 520 532 569 595 586 551 476 490 486 467 581 568 523 582 553 488 564 574 470 567 477 474 605 568 498 508 419 491 510 470 558 512 438 482 784 426 613 416 478 484 519 481 551 485 482 556 495 494 566 577 521 471 463 466 455 429 451 520 543 525 568 548 614 486 1.03e+03 677 621 674 633 722 715 738 596 478 565 541 554 590 912 770 789 534 426 435 466 579 467 453 577 549 456 510 483 522 507 672 510 385 236 315 665 496 539 888 936 963 726 710 482 643 567 529 522 474 471 481 755 798 774 767 553 576 490 556 771 770 772 994 647 513 532 458 735 724 532 635 584 590 505 474 512 718 586 617 673 636 548 649 527 686 677 722 759 776 767 794 767 758 715 814 757 769 754 512 735 742 734 730 739 515 518 672 670 716 676 761 795 809 677 803 733 681 689 698 681 700 666 712 740 697 610 693 672 560 683 687 658 673 593 716 619 666 685 683 266 394 788 616 500 618 717 551 758 774 714 612 579 549 750 534 632 699 687 672 712 673 683 719 752 798 767 749 728 740 814 729 782 531 701 664 703 662 716 667 688 565 663 697 688 754 725 705 694 552 689 705 703 663 681 692 710 746 719 792 801 749 618 785 768 724 714 717 734 746 715 722 722 720 727 711 705 696 685 702 703 716 762 729 757 746 718 722 688 693 674 684 644 740 724 715 701 709 712 710 689 732 715 708 712 745 693 689 735 722 666 666 697 672 645 669 690 644 631 631 656 648 626 624 613 678 660 709 666 623 340 490 271 895 893 689 629 723 228 155 163 252 807 593 106 617 812 878 304 404 59.8 239 415 344 242 280 215 973 217 295 385 300 249 547 238 269 235 722 191 245 178 105 653 161 164 345 239 203 414 222 210 122 202 224 149 583 785 673 53 210 368 210 525 319 381 530 227 180 254 188 145 752 159 90.3 788 381 500 250 196 205 434 208 194 272 366 470 274 260 257 210 176 156 206 208 279 331 370 366 260 459 325 239 115 369 254 298 364 345 510 414 336 360 399 331 310 371 248 488 236 243 257 223 282 296 312 264 309 309 213 431 157 287 166 373 543 510 466 435 596 614 622 653 629 573 570 491 556 435 465 550 623 594 474 478 548 520 532 569 596 586 550 476 490 486 467 581 568 523 582 552 488 564 574 471 567 477 473 605 568 498 508 419 491 510 470 558 512 439 482 792 426 613 416 478 484 519 481 552 485 481 556 494 494 567 577 521 471 463 465 455 428 450 520 543 524 568 547 614 486 1.03e+03 677 621 674 633 722 714 738 596 478 564 541 553 590 912 770 789 534 426 435 465 579 468 454 578 549 455 510 483 522 508 672 510 385 236 314 665 497 539 888 938 963 726 710 481 643 567 529 521 474 471 481 755 798 773 768 553 576 490 556 770 770 772 994 647 513 532 458 735 724 532 636 583 590 504 474 512 718 586 615 673 638 548 649 527 686 677 722 759 776 767 794 768 758 714 814 757 769 755 512 735 743 735 730 740 514 518 672 670 716 675 761 795 809 677 804 734 680 689 698 682 700 666 713 740 697 611 693 672 560 682 687 658 673 592 716 619 666 685 683 265 395 787 615 500 619 717 551 759 774 714 612 579 549 750 535 632 700 687 672 712 674 684 720 751 798 767 750 729 740 814 729 782 531 700 664 702 662 715 667 688 565 663 697 688 754 725 705 694 552 690 705 703 664 681 692 710 745 719 792 801 750 618 784 768 724 713 718 734 746 715 721 723 720 727 711 706 695 684 701 703 716 761 729 758 746 719 722 687 694 672 683 643 741 724 715 700 708 712 709 689 731 715 708 711 745 693 690 735 721 665 667 697 673 644 668 690 643 631 630 655 647 625 624 612 679 660 709 665 623 340 491 272 895 893 687 628 724 228 155 163 251 807 592 106 618 812 879 305 403 59.3 238 414 344 242 284 215 973 217 296 385 300 249 548 238 269 235 722 191 245 178 106 650 165 164 345 239 202 415 222 210 122 203 224 149 583 785 671 53.7 211 368 209 526 318 382 530 227 180 255 188 145 750 159 90.3 789 381 500 250 196 205 433 208 194 273 379 470 274 260 257 210 177 156 206 210 279 332 369 368 260 459 324 239 115 369 254 298 364 346 510 414 335 360 400 331 310 371 248 488 237 243 256 223 282 296 313 263 308 308 212 432 158 287 165 373 544 509 466 435 596 614 622 652 628 572 570 491 556 436 465 550 623 593 477 478 546 520 532 569 596 585 550 476 491 486 467 580 568 523 582 552 488 565 574 472 567 477 473 605 568 498 508 418 491 510 470 558 512 438 482 797 426 612 416 478 484 519 481 551 485 481 555 494 494 567 577 522 471 463 465 454 427 449 519 543 524 566 546 613 486 1.04e+03 677 621 675 632 721 714 738 596 477 565 541 553 589 913 770 790 534 426 434 465 579 468 454 578 549 455 511 483 523 508 671 510 384 236 314 666 496 539 890 939 963 726 710 481 644 567 529 521 475 471 482 755 799 772 768 552 576 490 556 770 770 772 994 647 514 533 458 734 724 532 637 583 591 504 473 512 718 586 615 672 637 548 649 527 686 677 723 759 776 768 794 767 758 714 814 757 770 755 511 735 743 735 730 739 515 518 672 671 716 675 760 794 809 677 804 734 680 689 698 682 700 666 713 740 697 611 694 673 560 683 687 658 673 592 716 619 666 685 682 265 395 786 614 501 619 716 550 759 774 714 613 580 549 749 535 632 700 684 672 712 674 684 720 751 799 766 750 729 740 814 729 782 530 700 665 703 662 715 666 687 565 663 698 688 754 725 705 694 552 691 705 703 664 681 691 711 744 719 791 800 751 618 783 768 724 713 718 735 746 715 721 723 720 727 711 706 695 684 701 703 716 761 729 758 746 719 722 687 694 670 684 644 741 725 714 700 708 713 708 688 730 716 708 710 745 693 690 736 721 665 667 698 674 644 667 689 643 631 629 655 646 624 624 610 680 660 709 663 624 340 491 272 895 893 684 628 725 229 155 163 251 807 590 106 618 813 880 306 403 58.2 238 414 345 240 287 215 973 217 296 384 300 249 547 238 269 235 722 190 246 178 106 646 168 164 345 239 202 416 222 210 122 203 224 149 585 785 668 54.4 211 368 208 528 317 383 529 227 180 256 188 145 750 159 90.1 789 381 500 249 195 205 432 208 194 274 399 469 274 260 257 210 177 156 207 210 280 333 369 370 259 458 322 239 115 369 254 298 364 346 510 415 334 360 399 330 310 370 248 486 237 244 256 223 282 296 313 262 308 309 210 432 158 287 165 373 544 509 466 436 596 614 622 652 628 571 570 491 556 437 465 550 624 593 481 478 546 520 531 570 596 585 550 476 490 486 467 580 569 523 582 553 487 565 574 472 567 477 473 605 567 498 508 418 491 511 470 558 512 438 482 808 427 612 416 477 483 518 480 551 485 481 555 494 494 568 577 522 471 463 464 454 427 449 519 543 524 566 545 613 486 1.04e+03 677 621 676 631 721 715 738 596 478 565 542 553 588 913 770 790 534 426 434 466 579 469 454 577 549 455 511 483 524 508 671 510 384 236 313 666 496 540 891 941 963 727 711 481 644 567 529 521 475 470 482 755 799 771 767 552 576 491 556 770 770 772 994 647 514 533 458 734 724 532 637 584 591 503 473 512 718 586 617 671 637 548 649 527 686 677 724 759 776 768 793 767 758 715 815 757 770 755 511 735 743 736 729 738 515 517 672 671 716 676 760 795 810 677 804 735 680 689 699 683 700 666 713 741 697 612 694 674 560 683 687 658 674 592 716 619 665 685 681 266 396 785 614 500 620 716 550 760 775 714 612 579 549 748 535 633 699 681 671 712 673 684 719 751 799 766 751 730 740 814 729 782 530 700 665 703 662 715 667 687 564 663 699 688 754 724 705 694 552 690 705 704 663 681 691 712 744 719 791 800 752 618 782 768 724 713 717 735 745 715 720 723 720 727 711 705 695 685 701 702 717 761 728 759 746 719 721 686 694 668 684 644 739 725 713 700 708 713 708 688 730 716 708 709 745 693 690 736 721 665 667 698 674 643 666 689 642 632 628 655 646 623 624 610 680 660 709 662 625 340 490 271 895 892 682 628 726 229 155 163 250 807 589 106 618 814 880 306 404 57.5 238 415 345 238 290 214 974 216 297 384 300 249 547 238 269 235 722 191 246 178 105 642 170 165 345 239 202 418 221 210 122 203 224 149 586 784 668 54.5 211 368 208 533 317 382 530 227 181 257 188 145 751 159 89.8 788 381 500 249 196 205 432 209 194 274 417 468 274 260 257 211 177 155 208 211 281 333 369 373 260 457 322 239 115 369 253 298 365 345 511 414 335 361 399 330 310 370 248 485 237 244 256 224 282 296 314 263 307 310 208 433 158 288 164 373 543 508 466 436 596 614 623 652 628 571 570 490 556 437 465 550 624 593 482 478 547 520 532 570 596 585 551 476 490 486 467 580 569 522 583 554 487 564 574 473 567 477 473 605 566 498 508 418 491 511 470 558 512 438 482 816 427 613 416 477 484 518 481 551 485 481 555 494 495 568 577 522 471 463 464 453 427 449 519 543 524 567 545 613 487 1.04e+03 678 621 677 631 721 715 738 596 478 565 543 552 587 913 770 790 534 426 434 466 579 469 454 577 549 455 511 483 524 508 670 510 383 235 314 666 496 540 891 940 962 727 711 481 644 567 529 521 474 469 482 755 800 771 767 551 576 491 556 770 770 772 995 648 514 534 458 734 724 532 637 583 590 502 472 512 718 586 620 670 638 548 649 527 687 677 723 759 776 768 792 767 758 714 815 757 769 755 511 735 743 736 729 738 515 516 673 672 717 677 760 795 810 677 804 735 680 689 699 683 700 666 712 741 698 612 694 674 560 683 687 658 674 592 716 620 665 686 680 266 396 785 615 499 620 716 550 760 775 714 612 579 549 748 535 634 698 679 671 712 673 684 719 751 799 767 751 730 741 814 729 782 530 700 665 703 661 714 667 687 564 663 701 688 754 723 705 694 553 689 704 704 661 682 691 711 744 720 792 800 752 619 782 769 723 713 717 735 745 715 720 724 720 728 711 705 695 686 700 701 717 761 727 759 747 720 721 686 692 669 683 644 737 724 714 699 708 712 708 688 730 716 708 710 745 693 690 736 721 665 667 698 674 642 666 689 640 632 628 656 646 622 625 610 680 660 710 661 625 340 490 270 895 892 682 628 725 229 155 164 250 806 589 106 618 814 880 305 405 56.4 238 416 346 237 293 215 974 217 297 384 301 249 547 238 270 235 721 191 245 178 105 642 173 165 344 239 203 423 220 210 122 204 224 149 586 784 668 54.9 211 368 208 539 317 380 530 226 181 256 188 145 753 159 90 788 381 500 249 196 205 432 209 194 276 440 467 273 260 257 212 177 154 210 212 282 333 369 373 260 456 322 239 114 369 254 298 365 345 511 414 335 361 398 330 310 371 248 485 237 244 256 224 282 296 314 264 307 311 207 432 158 287 165 373 542 508 466 436 596 614 623 652 629 572 570 491 555 437 465 550 623 593 483 478 548 521 532 569 597 586 551 476 490 486 467 581 569 521 583 553 487 563 574 473 567 477 473 604 566 498 508 419 490 511 469 559 511 439 482 826 426 613 415 477 484 519 481 551 485 481 556 495 495 568 577 522 471 463 464 453 426 449 519 543 524 567 545 613 487 1.04e+03 678 621 676 630 721 715 737 596 479 564 544 552 588 912 771 790 534 426 434 466 579 469 454 577 550 456 512 483 524 508 669 511 382 235 314 666 496 539 890 940 962 726 712 481 644 567 529 521 474 469 481 756 800 771 767 551 576 491 556 770 770 772 995 648 514 535 458 734 724 532 637 583 589 502 472 512 718 586 620 670 638 548 648 528 686 677 723 759 776 768 792 768 758 714 815 757 769 755 511 735 742 736 729 738 515 516 673 672 717 677 761 795 809 677 804 735 680 689 699 683 701 666 711 741 698 612 694 673 559 683 687 658 674 591 716 620 665 687 680 267 396 785 616 499 620 716 550 760 775 714 611 579 548 748 536 634 698 680 671 712 672 684 718 751 799 768 751 729 742 814 729 781 529 700 665 703 661 713 667 686 563 663 701 688 754 723 705 695 553 688 704 704 659 683 691 711 744 720 792 800 752 619 783 769 722 713 717 734 745 715 720 724 720 728 711 705 695 687 700 701 717 762 728 758 747 720 721 688 691 670 682 643 737 723 715 700 707 712 709 688 730 717 708 711 746 694 691 736 721 665 668 699 673 641 666 689 639 631 628 656 646 623 624 611 680 660 710 662 625 340 490 269 896 892 682 627 725 229 155 164 250 808 589 106 619 814 881 303 405 56 239 416 346 237 295 215 974 217 297 384 300 248 546 238 270 235 722 191 245 179 105 642 176 165 343 239 203 427 219 211 122 204 224 148 585 784 669 55.4 211 368 208 544 317 379 531 226 182 257 187 146 753 159 90.4 789 381 501 249 196 204 431 208 195 277 460 467 273 260 257 212 177 153 212 212 282 333 369 373 261 455 323 240 114 369 254 299 365 345 510 413 336 360 399 330 310 371 248 486 237 244 257 224 282 296 315 264 307 311 207 432 157 286 166 374 542 508 466 436 597 614 623 652 630 572 570 491 555 436 464 550 623 592 486 478 548 521 533 568 597 586 552 476 489 486 467 581 568 521 582 553 487 563 574 474 567 477 474 604 566 499 508 419 490 511 470 559 511 439 482 832 426 613 415 477 484 519 480 551 485 481 557 494 494 568 577 522 471 464 464 454 426 450 520 542 524 567 546 614 487 1.04e+03 677 621 675 631 722 715 737 597 479 562 543 553 588 912 771 790 534 426 434 466 580 470 454 578 550 456 512 483 524 508 670 511 383 236 314 666 496 539 890 943 962 726 712 481 644 567 528 521 474 469 480 756 800 771 766 552 574 492 556 770 770 771 996 648 516 535 458 734 724 531 637 583 590 503 472 511 719 586 618 671 638 548 648 528 686 677 723 759 776 769 791 768 758 714 815 757 768 755 512 735 742 736 729 738 515 517 674 672 717 676 761 796 809 678 804 734 681 689 699 683 701 666 711 742 698 612 694 672 559 683 688 658 674 591 718 619 666 686 681 267 396 785 617 499 620 716 549 760 775 714 612 579 548 748 536 634 699 681 672 712 672 684 718 751 800 770 751 728 743 814 729 780 529 699 665 703 662 712 667 686 563 663 699 689 754 723 705 695 553 689 704 704 660 684 691 710 744 721 792 800 752 619 784 769 722 713 718 733 744 714 721 725 720 728 711 705 695 687 700 701 717 762 728 758 747 719 721 689 692 670 682 643 738 723 716 700 707 712 708 688 730 717 707 711 746 694 691 737 720 665 669 698 673 641 667 690 641 633 629 656 646 623 624 612 680 660 710 661 625 339 489 269 896 892 682 628 725 228 155 164 250 810 589 106 620 813 882 304 404 55.6 237 415 347 237 297 216 974 217 296 383 299 248 545 237 270 235 723 191 245 179 105 641 179 165 342 239 204 432 218 211 122 205 224 147 584 785 670 55.8 212 368 208 546 315 378 531 225 182 258 187 146 754 159 90.8 790 381 502 249 195 204 430 208 195 278 483 466 273 260 258 212 177 153 213 213 280 333 369 372 261 454 322 240 113 370 255 299 364 344 510 414 336 360 399 330 310 371 250 486 237 244 257 225 282 296 315 265 308 311 207 431 157 286 166 375 542 509 466 436 597 614 623 652 630 572 570 492 555 436 464 551 622 592 489 478 548 520 532 568 598 586 552 476 489 486 467 581 568 522 582 553 487 563 574 474 567 477 474 604 567 499 508 420 490 511 470 560 510 439 481 838 426 613 414 477 484 518 479 551 484 482 559 494 494 567 577 522 471 464 464 454 427 450 520 543 524 567 546 614 487 1.04e+03 677 621 674 632 723 715 737 597 479 562 543 554 588 913 771 790 534 426 434 466 582 469 454 577 550 457 512 482 524 508 672 512 383 235 314 665 497 538 892 947 963 726 713 481 644 567 528 521 475 470 480 756 800 770 764 552 573 494 556 771 770 771 996 648 517 535 458 734 723 531 637 584 590 504 472 511 719 587 614 672 638 548 648 528 685 678 723 759 775 769 792 768 758 715 814 757 768 755 511 735 742 736 729 738 515 517 674 672 717 676 761 796 809 677 804 734 681 689 700 683 702 666 712 743 698 613 694 672 560 683 688 658 674 590 720 618 667 686 682 266 396 786 617 498 620 716 548 760 775 714 613 579 548 748 536 633 699 682 671 711 672 684 717 751 800 771 752 727 742 814 729 779 529 699 664 703 663 712 668 686 563 663 697 690 755 723 704 695 554 689 704 704 662 684 691 710 744 721 792 800 752 620 784 768 722 713 718 733 744 714 721 725 720 728 711 704 695 687 700 702 716 763 728 757 747 718 721 690 694 671 683 643 739 725 716 701 706 711 708 689 731 717 707 710 746 694 691 737 720 666 670 698 672 642 668 690 642 634 630 656 646 623 623 614 679 660 709 660 625 339 489 269 898 891 683 628 724 228 155 164 250 810 590 106 621 814 882 306 404 55.5 236 414 347 236 299 217 972 217 296 382 298 248 544 237 271 235 724 190 245 179 105 639 183 165 342 240 203 434 217 211 122 205 224 146 584 786 670 56.1 212 368 208 547 314 378 531 225 183 260 186 146 754 159 90.9 790 380 501 250 194 205 429 209 196 278 499 466 273 260 258 212 177 153 214 213 279 334 368 373 261 454 321 241 113 370 255 299 364 343 510 415 336 360 400 329 310 371 252 486 237 244 258 225 283 296 314 265 308 311 206 431 157 286 166 375 542 509 466 436 597 614 623 652 629 572 570 492 555 436 464 551 622 591 494 477 548 520 532 568 597 585 552 476 489 486 468 582 568 523 581 553 487 563 575 474 568 477 474 605 567 500 508 419 490 510 472 559 510 438 481 841 426 613 413 478 485 518 478 552 484 482 559 494 494 567 578 522 471 465 464 454 427 451 519 543 524 567 546 614 487 1.04e+03 677 621 674 633 723 715 737 597 479 562 543 554 588 914 771 789 533 426 434 466 582 468 455 577 550 457 511 482 524 509 675 512 384 235 314 665 498 538 893 950 963 726 712 481 645 568 528 521 475 470 480 755 800 770 764 553 572 495 557 771 770 771 996 648 518 535 458 734 723 531 637 584 590 505 472 511 719 587 611 673 638 547 648 528 685 678 723 759 775 769 792 768 758 714 814 756 768 755 510 735 742 736 729 738 515 517 673 672 717 676 761 796 808 676 804 734 681 689 699 683 702 666 712 744 698 613 695 672 560 683 689 658 673 590 722 618 668 686 682 266 395 786 616 498 620 716 548 760 775 714 613 579 548 749 536 633 700 682 671 712 672 684 717 752 801 770 751 727 741 814 729 779 529 700 664 703 663 712 668 686 564 662 695 691 755 723 704 695 554 689 704 704 663 684 692 710 744 721 792 800 753 621 784 767 722 713 718 733 744 715 722 724 720 727 711 703 695 687 701 703 716 763 727 757 748 718 721 690 696 671 683 644 740 725 717 701 706 711 708 690 732 717 706 710 746 693 691 737 721 666 669 697 672 642 668 690 643 635 630 655 646 623 623 614 678 660 708 659 626 338 489 270 898 891 684 630 724 228 155 164 250 809 589 107 621 814 882 306 404 55.5 234 414 347 236 299 217 972 217 296 382 297 248 544 237 272 235 723 190 245 179 105 638 186 164 343 240 203 435 217 211 122 206 224 146 583 786 673 56.4 212 369 208 547 314 378 532 225 183 260 186 146 754 160 91 788 381 500 250 194 206 430 209 196 278 513 465 273 260 259 213 177 152 215 213 277 334 368 373 261 453 321 241 113 370 256 299 363 342 510 415 336 360 400 329 310 372 254 487 237 244 258 224 284 296 314 265 308 311 206 431 157 285 166 374 543 509 466 436 597 613 622 651 629 572 570 492 555 436 464 551 622 591 498 477 548 520 532 568 597 585 552 476 488 486 468 582 568 523 581 554 487 563 576 474 568 476 473 605 567 500 508 419 490 510 472 559 511 438 481 844 426 614 413 478 486 518 479 552 484 483 559 494 494 568 577 522 472 464 465 453 426 451 518 543 524 568 546 613 487 1.04e+03 677 620 674 633 723 715 737 597 479 562 543 554 589 914 771 788 532 426 434 466 582 468 455 576 550 457 511 481 524 508 675 512 383 235 314 666 498 539 892 950 962 727 712 482 644 568 528 522 475 470 480 754 800 770 765 552 573 496 557 771 770 771 996 648 518 535 458 735 723 531 637 585 591 505 472 512 719 587 608 674 638 548 648 528 686 678 724 760 774 768 792 768 757 714 814 756 768 755 508 736 742 735 729 738 514 518 673 671 717 675 761 796 808 676 805 735 681 688 698 683 702 666 712 744 698 613 695 672 560 683 690 658 673 591 723 617 667 686 682 267 394 786 615 497 619 716 548 760 775 714 613 579 548 750 536 632 699 683 670 712 672 685 717 753 801 770 750 727 740 814 729 780 529 700 664 702 663 711 669 686 565 662 695 692 755 722 703 694 554 689 705 704 664 684 694 710 744 721 791 800 752 620 783 767 722 713 718 733 744 715 721 723 720 727 711 703 695 687 701 704 716 762 728 758 748 718 721 689 696 671 683 644 740 724 717 700 705 711 708 690 731 718 706 711 746 693 690 737 722 666 668 697 672 643 668 690 643 634 630 654 645 624 623 613 678 660 709 658 626 340 489 270 898 891 685 630 724 228 156 164 250 809 589 107 621 814 881 305 403 55.5 233 414 348 236 301 216 972 217 296 383 298 248 545 237 272 235 722 190 245 179 105 638 188 164 344 240 203 437 217 211 123 207 224 147 583 786 675 56.7 213 370 207 546 315 377 532 226 183 259 187 146 754 160 91.3 788 381 500 250 194 206 430 209 195 278 526 465 273 260 259 214 177 152 216 214 276 334 368 375 260 453 322 241 112 370 256 298 363 342 510 415 336 360 400 330 310 372 256 487 237 244 257 224 284 296 313 265 307 312 204 431 157 285 166 373 543 509 466 436 596 613 622 651 628 572 570 492 555 436 463 551 623 591 500 477 548 521 532 569 597 585 552 476 487 486 468 582 568 523 581 554 486 563 575 473 568 476 474 605 567 500 508 418 489 510 472 558 512 438 480 847 426 614 412 478 486 518 478 553 483 484 559 494 494 568 576 522 472 464 465 454 426 452 517 543 525 569 546 613 487 1.04e+03 678 620 675 632 723 715 736 598 479 562 543 554 589 914 771 788 532 426 434 466 582 468 454 576 550 456 511 481 524 507 676 511 382 235 314 667 498 540 892 949 962 727 712 482 644 569 529 522 476 471 480 754 800 769 766 552 574 496 557 770 770 773 996 648 518 535 458 735 723 531 636 585 591 505 472 512 719 586 608 674 638 548 650 528 686 678 724 760 774 767 793 768 758 715 814 756 768 756 508 736 742 735 730 737 514 518 672 670 717 675 760 796 808 677 804 735 682 688 698 684 703 666 712 743 697 613 694 672 561 683 691 658 673 591 723 617 667 686 682 267 394 786 616 497 619 716 548 760 774 714 613 580 548 751 535 632 699 684 670 712 673 686 717 753 801 769 749 727 740 813 729 780 529 699 665 702 663 712 668 686 566 663 695 691 756 721 702 694 553 688 705 703 663 685 694 709 744 720 791 800 752 619 782 768 722 713 718 734 744 715 721 722 721 727 711 704 696 687 701 703 716 762 730 759 748 717 721 689 694 670 682 644 740 723 716 700 705 711 707 690 730 718 706 712 746 693 689 736 722 666 669 697 672 643 668 690 643 633 630 653 645 624 623 613 678 658 710 658 625 342 489 270 897 891 685 630 724 229 156 163 250 810 589 106 622 814 880 304 403 55.5 231 414 348 236 304 216 973 216 296 383 299 248 545 237 272 235 721 190 245 178 105 637 189 164 344 240 203 440 217 211 123 208 224 148 584 787 676 56.8 214 369 206 546 316 377 533 226 183 259 187 146 754 160 91.6 788 381 501 250 194 206 430 209 194 279 543 465 273 260 259 214 177 151 218 214 274 334 369 377 260 452 322 241 112 370 255 298 363 342 509 415 336 360 400 330 309 372 258 487 237 244 256 224 284 296 312 265 308 312 204 430 157 285 166 374 543 510 467 437 596 614 622 650 628 572 570 492 555 436 463 552 624 592 501 477 549 521 532 569 597 585 552 476 487 485 468 581 568 523 582 554 486 563 574 473 567 476 474 605 567 500 508 418 489 510 472 558 512 438 480 850 427 614 412 478 487 518 478 553 483 484 560 494 495 568 576 522 472 464 465 455 426 451 518 543 525 570 546 613 487 1.04e+03 679 620 676 632 723 715 736 598 479 562 542 554 590 914 771 788 533 427 435 466 582 468 454 576 550 456 511 481 524 506 676 511 382 235 313 667 498 540 892 945 962 727 713 483 644 569 529 523 476 472 480 754 799 769 766 552 574 496 557 770 770 774 996 647 517 535 458 735 723 532 636 584 592 505 472 512 720 586 608 674 637 548 652 529 687 677 724 760 774 768 793 768 759 716 814 756 768 757 509 737 742 735 730 737 513 518 673 670 718 674 760 796 809 678 804 735 682 688 699 684 702 667 712 744 697 613 694 673 562 684 691 658 673 591 723 616 667 686 683 268 394 786 616 497 619 716 548 760 773 714 613 580 547 751 535 632 698 684 669 712 673 686 717 753 801 769 749 726 741 813 729 780 529 699 665 702 664 712 668 686 566 664 695 690 756 721 702 694 553 689 705 703 663 685 694 710 744 720 792 801 752 618 782 769 722 714 718 734 744 715 720 722 720 726 711 704 697 687 700 703 716 763 732 760 747 716 720 688 693 669 682 644 740 723 714 700 706 710 707 689 730 718 706 712 746 693 689 737 722 666 669 698 672 643 668 690 643 633 630 653 644 624 623 614 678 658 711 657 624 344 489 269 897 890 685 630 725 228 155 162 251 811 588 106 622 813 881 304 402 55.5 228 414 347 236 308 216 974 216 297 384 299 248 546 237 272 235 720 189 245 178 105 636 192 164 345 240 203 444 216 211 122 208 224 148 584 786 676 56.7 215 369 206 546 316 378 533 226 184 259 188 147 754 160 92.4 788 381 501 250 195 206 430 209 193 279 560 465 272 261 258 214 178 151 219 214 273 334 369 381 260 451 321 241 112 370 255 297 363 341 509 415 336 359 400 330 309 372 261 487 237 244 256 224 284 296 311 265 308 312 203 430 157 285 166 374 543 510 468 437 595 614 621 650 628 572 571 492 555 437 464 551 624 593 503 478 549 522 532 569 596 586 552 476 486 485 467 582 567 522 582 554 486 564 574 474 568 476 474 605 567 500 508 418 489 510 472 558 511 438 480 853 427 614 412 478 486 519 478 553 483 484 560 493 495 568 576 522 472 464 465 455 427 451 519 543 526 571 546 613 488 1.04e+03 678 620 677 632 724 716 735 598 478 562 542 555 591 915 770 788 532 427 435 466 582 468 454 577 550 455 511 481 525 506 676 511 381 235 313 667 497 541 891 942 962 727 714 483 644 568 529 523 476 472 479 754 798 769 765 553 574 495 557 771 771 775 996 647 517 535 458 734 722 533 637 583 592 505 472 512 721 585 612 674 637 548 654 529 688 677 723 761 773 768 793 769 759 717 813 757 768 757 509 738 743 735 730 737 513 519 673 670 717 674 759 796 809 679 803 735 681 689 699 684 702 667 712 744 697 613 694 672 562 684 691 659 673 591 722 616 666 686 684 268 394 786 616 496 619 716 549 760 774 715 614 580 548 751 535 632 698 683 670 712 673 686 717 753 800 769 749 725 742 813 729 780 529 699 665 702 666 712 667 685 566 664 696 689 756 721 702 694 553 689 705 704 662 685 694 711 744 720 792 802 752 618 781 769 722 715 717 734 743 715 720 724 720 726 711 705 697 688 701 703 716 763 732 759 748 716 721 688 692 669 682 644 739 724 713 700 708 709 706 688 730 718 707 712 747 694 689 738 722 665 670 699 672 642 667 690 643 633 629 652 643 624 624 615 678 658 712 657 622 346 488 268 897 890 685 631 726 229 155 162 251 811 587 105 623 811 880 306 402 55.5 226 413 346 236 311 215 974 216 297 383 299 248 547 237 272 235 720 189 245 178 105 635 194 165 345 239 203 446 216 212 122 207 224 147 585 784 677 56.8 216 369 206 546 315 378 532 226 184 258 188 147 754 160 92.9 789 381 500 250 195 206 429 210 192 280 577 465 272 261 258 215 178 151 220 214 270 334 370 385 260 450 321 241 112 370 255 297 364 341 509 415 336 359 400 330 309 372 266 486 237 244 256 224 284 295 311 265 308 312 204 430 157 286 166 374 544 510 468 437 596 614 621 650 628 572 571 492 555 438 465 551 623 593 504 478 549 522 532 569 597 585 552 476 486 485 468 582 567 522 582 553 486 565 574 474 569 476 474 605 567 500 508 418 489 510 473 558 510 437 480 855 427 615 412 479 486 519 478 552 483 485 560 492 496 568 576 522 472 464 466 455 427 450 518 544 526 571 546 613 488 1.04e+03 677 620 677 632 724 716 735 598 478 562 542 555 591 916 770 789 532 428 435 465 582 468 454 577 550 454 512 481 525 507 676 511 381 235 312 666 497 541 889 940 962 726 714 483 645 568 529 523 476 472 479 753 798 769 764 554 575 495 557 772 771 775 996 646 517 535 458 734 722 534 638 582 592 505 473 512 721 585 616 673 636 548 654 528 688 676 723 761 773 769 793 769 760 718 813 757 768 756 510 738 744 736 730 737 513 519 674 670 717 674 759 796 809 678 803 735 682 689 699 683 702 667 712 744 696 613 694 672 562 684 691 659 673 591 721 616 666 686 684 269 394 786 616 495 619 715 549 761 774 716 616 581 548 751 536 632 698 682 670 712 672 685 717 754 800 769 749 724 742 813 729 780 529 699 664 701 665 712 668 685 566 664 696 690 756 722 702 694 554 690 705 706 662 686 694 711 744 722 792 803 752 618 780 768 722 715 716 734 744 714 720 725 720 726 711 705 696 690 702 703 716 763 732 758 748 715 721 688 692 669 681 645 739 724 714 700 709 711 706 688 730 718 707 712 747 694 689 738 722 664 670 699 672 642 667 690 643 634 629 652 642 624 625 615 679 660 712 658 622 347 487 268 897 890 685 631 726 229 155 163 251 811 586 106 623 809 880 308 402 55.5 225 412 346 236 312 215 974 216 298 383 300 246 548 238 272 234 721 189 245 178 105 634 196 165 346 240 203 447 216 211 122 208 224 147 584 783 678 57.1 216 369 206 546 314 379 531 226 185 258 188 147 754 159 93.4 789 381 500 250 196 206 429 210 192 280 586 465 272 261 257 215 178 151 220 215 267 334 370 389 260 449 322 241 111 369 255 297 364 340 509 416 336 360 401 329 309 371 271 486 237 243 256 224 283 295 310 265 309 312 204 430 157 286 166 374 544 510 468 437 596 614 621 651 628 572 571 492 555 439 465 551 623 592 504 478 549 522 532 569 597 585 553 476 486 485 468 582 568 523 582 554 486 565 575 474 570 476 474 605 567 500 508 418 490 510 473 558 509 438 479 857 428 614 413 479 486 519 478 552 483 485 561 492 496 568 576 522 472 464 467 454 427 450 517 544 527 571 547 613 488 1.04e+03 677 620 677 632 724 717 735 597 479 562 542 556 591 916 770 789 532 428 434 465 582 468 455 577 550 454 513 481 525 507 676 512 382 234 312 666 496 541 887 941 961 726 714 483 645 568 530 523 475 472 479 753 798 769 764 554 575 495 558 772 772 775 996 646 517 535 458 734 723 534 638 582 592 505 474 512 721 585 619 672 637 547 654 528 686 676 723 761 772 769 793 769 759 718 814 758 769 755 512 738 745 736 730 738 513 519 673 670 716 674 759 796 809 678 804 735 683 689 699 684 703 667 712 744 696 614 694 671 563 684 691 660 673 591 721 616 666 685 684 269 394 786 616 494 619 716 549 761 774 716 616 581 549 751 536 632 698 681 670 712 672 685 717 755 800 769 749 724 741 813 729 779 529 699 664 701 664 713 668 685 566 664 696 690 756 722 703 694 554 690 705 707 660 686 694 711 744 722 792 803 752 618 782 768 722 715 716 735 744 714 721 726 721 726 711 705 697 691 702 703 716 764 732 758 749 715 721 688 693 669 680 645 739 724 714 700 709 713 706 688 731 718 707 712 746 694 689 739 722 663 671 699 672 642 667 690 642 634 629 652 643 623 625 615 679 660 711 658 622 347 486 267 897 890 685 630 726 229 155 163 250 810 586 106 624 807 879 308 402 55.5 225 412 345 236 312 214 974 215 297 383 300 245 549 238 272 234 721 189 245 178 105 634 197 166 346 240 203 448 216 210 122 209 225 147 583 784 680 57.5 218 370 205 546 315 380 530 225 185 258 188 147 756 159 93.4 789 381 499 250 196 206 429 210 192 281 594 465 273 260 257 215 178 151 221 215 266 334 370 391 260 448 322 241 111 369 255 298 365 340 508 416 336 360 400 329 309 372 275 485 237 243 255 225 283 295 310 265 309 312 204 431 157 285 166 375 544 510 468 437 596 614 620 651 628 572 571 493 555 439 465 551 623 592 504 478 548 522 532 569 598 585 553 476 487 485 468 582 568 523 582 554 486 565 575 474 570 476 474 605 566 500 508 418 490 510 473 558 508 438 479 857 428 613 415 479 486 520 478 552 483 485 561 492 496 568 577 522 471 464 467 454 427 450 517 543 527 571 547 613 488 1.04e+03 678 619 676 632 724 716 735 598 479 562 541 556 591 916 770 789 532 428 434 465 582 467 456 576 549 454 513 481 525 507 674 512 382 234 312 666 496 541 887 942 961 727 714 482 645 569 530 522 475 473 479 753 798 769 764 554 576 495 558 773 772 775 995 646 517 535 458 733 723 534 638 583 591 505 474 512 721 586 619 672 637 547 653 528 685 676 724 760 773 768 793 769 759 718 816 758 769 755 512 738 745 735 730 738 513 519 673 670 716 674 759 796 808 677 804 735 684 689 700 684 704 667 712 745 696 615 694 671 562 684 691 660 673 591 720 617 666 685 683 270 395 786 615 494 619 717 549 761 774 717 616 581 549 751 536 633 698 681 670 712 672 685 718 754 801 769 749 725 741 813 730 780 530 699 664 702 663 713 667 686 565 664 696 690 756 722 703 695 554 689 705 709 659 687 694 711 744 721 791 803 752 619 783 768 722 714 716 735 744 713 721 725 721 726 711 704 697 691 701 702 716 763 732 758 750 716 721 689 692 669 680 645 740 724 714 700 708 713 706 688 731 717 708 713 746 694 690 738 722 663 671 698 672 642 667 690 642 634 629 652 645 623 626 615 679 660 711 658 622 347 487 267 897 890 685 630 725 229 155 163 250 809 586 106 624 806 879 308 403 55.4 225 411 345 235 314 214 974 215 296 383 300 244 549 238 272 233 720 190 245 178 105 634 199 166 345 240 203 448 216 209 122 210 225 147 582 785 681 58.2 218 370 204 547 315 380 530 225 185 258 187 147 758 159 93.4 789 382 498 251 196 205 429 210 192 282 600 465 273 260 258 215 178 150 222 216 265 334 370 392 259 448 321 241 111 368 256 298 365 339 508 416 336 360 400 330 308 373 277 485 237 243 255 226 283 296 310 265 309 312 205 431 157 285 166 376 544 511 468 437 597 613 620 651 628 572 571 493 555 439 465 551 623 591 505 478 548 522 532 569 597 586 552 477 486 487 468 581 569 523 581 554 487 565 575 474 570 476 474 605 566 500 508 418 490 510 473 559 508 439 479 857 428 613 416 479 485 520 479 551 483 486 561 493 496 568 577 522 472 463 468 454 426 451 516 543 526 571 547 612 488 1.04e+03 678 619 676 633 724 715 735 598 479 562 541 556 590 917 771 789 532 428 434 466 582 467 456 576 550 455 514 481 525 507 673 512 382 234 313 666 496 541 887 942 961 727 715 482 645 568 530 522 476 473 479 753 799 769 764 554 576 496 558 774 772 775 995 646 518 535 459 733 723 533 638 584 591 504 474 512 720 586 619 672 637 546 651 527 684 677 724 760 774 768 793 769 759 718 816 759 769 754 512 737 745 735 730 737 513 520 672 670 717 675 759 796 808 677 805 736 684 689 700 685 704 667 712 746 696 615 694 670 562 684 691 661 672 591 720 616 666 684 683 270 395 786 616 494 620 718 549 761 774 717 617 581 549 750 535 633 698 680 669 712 672 685 719 752 802 769 749 725 740 813 730 780 530 699 663 703 664 714 667 686 564 664 696 691 756 721 703 694 554 688 704 710 658 687 694 710 744 721 791 803 752 619 785 769 722 714 715 735 745 714 722 725 722 727 711 704 697 691 700 703 716 762 731 758 750 716 721 689 692 669 681 645 739 724 713 700 708 711 708 688 731 717 708 713 746 694 690 738 723 664 671 698 673 642 667 690 642 634 630 652 646 622 626 616 679 660 711 658 622 347 487 267 897 889 686 630 725 229 155 162 250 808 586 106 624 805 878 308 404 55.2 224 411 344 234 316 214 974 215 296 383 299 244 549 238 272 233 720 190 245 178 105 635 200 166 345 240 203 450 216 208 122 210 226 147 583 785 681 58.9 219 370 204 547 315 380 530 224 185 258 187 147 759 159 93.2 789 382 498 252 196 205 429 210 192 283 607 464 272 260 259 216 179 150 222 216 264 334 370 393 259 447 320 241 110 368 257 298 364 340 508 416 336 360 400 331 308 374 278 485 237 244 254 226 283 296 310 265 309 311 204 431 158 284 165 376 544 511 468 438 597 613 620 651 628 572 570 495 555 439 465 551 623 590 506 478 548 522 533 569 597 586 551 477 486 488 468 582 570 523 582 554 488 565 575 474 571 477 474 605 566 499 508 418 490 510 473 559 508 438 479 856 428 614 416 478 485 520 479 551 483 486 561 493 495 569 576 523 471 463 468 454 426 452 516 543 526 571 547 612 488 1.04e+03 677 619 676 633 724 715 735 598 479 561 541 555 589 917 771 789 532 428 434 466 582 468 457 576 550 455 515 482 525 508 672 512 382 234 313 665 496 540 888 942 961 728 715 482 645 568 530 523 475 473 478 753 799 769 765 554 576 497 558 774 772 775 995 646 518 535 459 732 723 533 638 585 590 504 474 512 720 587 616 672 636 546 650 527 683 678 724 759 774 769 792 769 759 718 815 760 769 754 511 737 745 735 729 738 513 520 672 670 718 675 759 796 809 677 804 736 683 689 701 684 704 667 712 746 697 615 694 670 562 684 691 662 672 591 721 616 666 683 683 270 395 786 617 494 619 718 549 761 774 717 616 582 550 749 535 633 698 681 668 712 672 685 719 750 803 769 749 726 740 814 732 781 530 698 663 703 665 714 667 685 564 664 696 691 756 721 703 695 554 688 704 710 659 688 693 710 745 721 790 802 752 619 785 769 723 714 714 735 745 714 722 725 722 727 712 704 697 691 701 704 716 762 731 758 750 715 721 689 692 670 683 645 738 724 712 699 710 711 708 688 731 717 709 713 745 695 691 738 723 664 671 697 673 642 667 689 642 635 630 652 646 622 626 615 679 660 711 658 623 346 487 267 896 889 687 630 725 230 155 162 251 808 587 106 624 805 877 308 404 55.1 223 411 345 234 318 214 974 214 296 383 298 245 549 238 272 232 720 190 245 179 105 636 201 166 345 240 203 451 216 208 122 210 226 147 583 784 683 60 219 370 204 547 315 380 530 224 186 257 187 148 758 159 93 789 384 497 251 196 205 429 210 191 283 614 465 272 259 260 216 179 150 222 216 261 334 370 393 259 446 320 242 110 368 258 298 364 340 507 416 336 360 401 332 309 374 282 485 236 244 254 226 283 296 311 265 309 310 204 430 158 284 165 376 545 511 468 438 598 613 620 651 628 572 570 497 555 439 466 551 624 590 506 478 548 522 534 569 597 586 551 477 486 489 468 582 569 523 583 554 489 565 575 474 572 477 475 605 566 499 508 418 491 510 472 559 508 438 479 856 428 615 416 478 485 520 479 551 483 486 561 493 494 569 576 523 471 463 468 454 426 452 516 543 524 571 547 612 488 1.04e+03 676 619 677 633 724 716 735 598 479 561 541 555 589 917 772 790 532 428 434 467 582 469 457 576 550 456 514 482 526 507 672 513 383 235 314 665 496 539 888 942 962 728 714 482 645 568 530 523 475 473 478 754 799 769 765 555 576 497 558 774 770 774 995 646 518 535 459 732 724 532 639 586 590 504 474 513 719 587 612 672 635 547 652 527 683 678 725 759 773 769 791 768 760 717 814 760 768 754 511 736 744 735 729 740 513 520 673 670 718 675 759 796 810 677 804 736 683 688 701 684 704 667 712 746 697 615 695 671 564 684 691 662 672 591 721 617 666 682 684 270 395 786 618 494 619 718 550 761 776 718 616 582 550 749 535 632 698 681 667 713 672 685 719 749 803 769 749 727 739 814 732 782 531 698 663 703 665 714 668 684 564 665 696 691 756 721 702 695 554 688 704 710 661 688 692 710 745 721 789 802 752 620 785 769 723 714 714 734 745 715 721 726 721 728 712 704 697 691 702 704 716 763 731 759 750 715 721 689 693 670 684 646 737 724 713 698 711 712 708 689 730 717 710 713 745 695 691 738 723 664 671 697 674 642 667 689 641 635 629 653 646 622 626 614 680 660 712 659 624 345 488 268 896 889 688 631 725 231 154 162 251 808 588 106 624 806 876 307 404 55.3 222 411 346 234 319 214 974 214 297 383 298 246 549 237 272 232 719 190 246 179 105 636 201 166 345 240 203 453 217 208 121 210 226 148 584 785 684 61.2 219 369 204 546 315 380 530 225 186 257 187 149 758 159 93.4 788 384 497 250 196 206 429 210 190 283 622 465 271 258 260 217 180 149 223 216 260 334 369 392 259 446 320 244 110 368 258 298 365 340 507 416 336 359 402 332 309 373 285 485 236 243 253 226 283 296 311 264 309 310 203 430 158 283 164 375 545 511 468 438 598 613 619 652 628 572 569 501 555 439 466 551 624 591 507 479 548 522 535 569 598 585 552 477 487 488 468 583 569 522 584 553 489 566 575 474 573 477 475 605 566 499 508 418 492 510 472 559 509 438 479 856 428 615 415 477 485 520 479 552 483 487 561 494 493 570 576 523 471 463 468 455 426 452 516 543 524 571 547 612 488 1.04e+03 676 618 678 633 723 717 735 599 479 561 541 555 589 917 772 790 532 428 434 467 581 470 457 576 550 456 514 482 526 507 673 513 384 235 315 665 496 539 888 940 962 728 714 482 644 568 530 524 475 473 479 754 798 769 766 556 576 498 558 774 770 773 995 646 518 535 459 733 724 532 639 586 590 504 474 513 719 587 609 673 635 548 653 527 683 678 725 759 773 770 790 769 761 717 814 759 769 754 511 736 744 736 729 741 513 520 673 670 718 675 759 796 810 677 804 735 683 688 701 684 704 667 712 746 696 615 695 672 565 684 691 662 672 592 722 618 666 684 684 270 394 786 619 494 619 718 550 761 777 718 617 582 550 749 534 632 699 681 668 713 672 685 719 749 803 769 750 728 738 814 733 783 531 697 663 703 665 714 669 685 564 665 697 691 756 721 702 695 554 689 704 710 662 689 693 709 744 721 790 802 752 621 784 768 723 715 715 734 745 716 721 726 721 727 710 704 698 691 702 704 716 763 731 759 751 716 721 689 694 670 684 646 737 724 714 697 711 714 707 688 730 718 711 713 746 694 691 738 723 665 671 697 673 641 667 689 642 635 628 654 646 622 626 613 679 660 712 659 625 344 488 268 896 890 688 632 725 232 154 162 250 807 588 105 624 806 876 307 404 56.2 222 411 346 234 319 214 974 213 298 382 298 246 549 237 272 232 720 190 246 180 105 636 200 166 344 240 203 454 217 209 121 211 225 148 584 786 684 62.4 220 368 203 545 315 380 529 225 186 258 187 149 758 159 93.9 788 384 498 248 196 206 429 210 190 283 632 465 271 259 259 218 180 149 223 217 259 334 369 391 258 445 319 244 109 368 257 298 365 340 506 416 337 360 402 333 308 373 289 485 236 243 253 225 283 296 312 264 308 310 203 429 158 282 164 374 545 510 468 438 598 613 619 652 628 572 569 506 555 439 466 552 624 592 508 479 548 522 535 569 598 585 553 477 487 487 468 583 569 521 583 553 489 566 575 474 574 477 475 605 566 499 508 418 493 510 471 559 510 438 478 854 428 615 415 476 485 519 479 552 484 487 561 494 493 570 576 522 471 463 468 454 426 452 515 543 525 571 547 612 487 1.04e+03 677 618 678 632 723 717 735 599 478 561 541 555 589 917 772 790 531 428 434 467 581 470 457 577 550 457 514 482 526 507 673 513 385 236 315 666 497 539 888 940 962 728 714 482 644 568 530 524 474 472 480 754 798 769 766 556 575 500 558 774 769 774 995 647 517 534 458 735 723 531 639 586 590 504 474 513 720 587 608 674 636 549 653 527 684 678 725 759 773 769 791 770 761 717 815 759 769 755 512 736 744 736 729 741 513 520 672 669 717 675 759 796 810 677 804 735 683 689 701 684 704 667 712 746 695 615 695 673 566 684 691 662 673 592 722 619 665 685 684 270 394 786 619 495 619 718 550 761 777 718 617 582 550 749 533 632 699 681 670 713 672 686 718 749 803 769 750 729 738 814 732 783 530 697 665 703 665 714 669 686 565 665 697 692 756 721 702 695 554 689 704 709 660 690 694 709 744 721 791 802 752 621 784 768 723 715 715 734 745 716 722 726 720 727 709 704 697 691 702 704 716 763 731 759 752 717 722 689 693 671 684 646 738 724 713 697 710 715 706 687 731 717 712 713 747 694 689 738 722 666 670 696 673 640 667 690 644 636 628 654 646 622 626 613 679 660 712 659 625 343 488 267 896 890 688 632 726 232 154 162 249 806 589 105 624 806 876 307 404 56.9 221 411 344 234 319 214 975 212 298 382 298 246 549 237 273 233 720 190 247 180 105 636 200 166 344 240 203 454 218 209 122 212 225 148 585 787 684 63.6 220 368 202 545 315 380 529 225 185 258 187 149 758 160 94.8 788 385 498 248 196 205 429 210 190 283 642 465 270 259 258 218 180 148 223 218 259 334 369 389 258 445 318 242 108 368 256 298 366 341 506 416 337 361 403 334 308 372 291 485 236 243 253 225 283 296 311 265 307 310 203 429 158 282 164 375 545 510 468 438 598 613 619 653 628 572 570 513 555 438 466 552 624 592 511 479 548 523 536 569 597 585 553 478 488 486 470 583 569 521 582 553 489 567 575 474 574 477 475 605 566 499 508 418 492 510 471 558 510 438 478 852 428 615 414 476 486 518 479 552 484 486 561 494 493 570 576 522 471 463 469 453 426 452 515 543 525 571 547 612 487 1.04e+03 676 619 679 632 723 717 736 599 478 561 540 555 589 917 772 789 531 428 433 467 581 470 458 578 549 457 515 482 526 508 672 513 385 235 314 666 497 539 887 940 962 728 714 482 644 568 530 524 475 471 480 753 797 769 765 555 576 501 558 774 770 775 994 648 517 534 458 737 723 532 639 585 591 503 474 512 720 587 608 674 636 549 653 528 684 677 725 758 773 769 791 770 761 718 815 759 770 755 512 736 745 736 730 740 513 521 672 669 717 675 759 796 809 677 804 735 682 690 701 685 704 667 712 746 695 615 695 672 567 684 690 661 673 593 722 619 664 685 684 270 395 786 618 496 619 718 550 761 776 718 618 581 551 749 532 632 699 682 671 713 671 686 718 749 804 769 750 729 739 814 731 783 530 697 666 703 665 714 670 686 565 665 698 692 755 722 702 695 554 689 704 709 657 690 694 710 744 721 792 803 752 620 784 768 723 715 715 733 744 715 722 725 719 727 708 704 697 692 702 704 716 763 731 759 751 717 722 690 692 670 684 646 740 724 712 698 709 714 706 686 731 716 712 713 747 694 688 737 722 667 669 696 674 640 667 691 644 636 628 655 645 622 626 612 679 660 712 660 624 343 487 267 895 889 691 631 727 232 154 162 248 806 589 106 624 806 876 307 405 57.4 220 412 343 234 321 214 974 212 299 382 298 245 550 237 274 233 720 190 247 180 105 636 200 166 343 240 203 456 218 209 123 212 225 149 585 787 684 64.5 222 368 201 544 315 384 530 225 185 259 187 149 758 159 95.3 789 385 499 249 196 205 429 210 190 284 654 465 270 260 258 219 180 147 222 218 259 334 369 386 259 445 317 240 107 368 255 299 366 341 505 416 337 361 403 334 308 372 293 485 236 244 254 225 283 296 311 265 306 310 203 429 159 282 165 375 544 511 469 438 597 613 619 653 628 572 571 518 555 439 466 552 625 593 513 479 548 524 536 570 597 585 553 478 488 486 470 583 569 522 582 554 489 568 575 474 575 477 474 605 566 499 508 417 492 510 471 558 510 437 478 850 428 615 414 476 486 518 479 552 484 487 561 495 494 570 576 523 471 464 469 453 426 452 514 542 526 572 547 613 488 1.04e+03 676 619 679 632 723 716 736 599 477 560 540 554 589 917 771 788 530 427 433 467 581 470 458 578 549 457 516 482 526 508 670 513 384 234 314 667 497 538 885 939 962 728 715 482 644 569 531 523 475 470 480 753 797 768 765 554 576 503 558 774 771 776 994 648 517 535 458 738 723 533 639 586 593 503 473 511 721 587 610 674 636 549 654 528 685 677 725 759 773 769 791 769 761 718 815 759 770 756 512 736 745 736 730 740 513 522 672 669 717 675 759 796 810 677 804 735 682 690 701 686 705 667 712 746 695 614 695 672 568 685 690 660 673 594 723 618 663 685 684 270 395 785 618 496 619 718 550 761 776 718 618 581 552 750 532 632 700 682 671 713 670 686 718 749 804 769 750 729 740 814 730 783 529 697 666 702 666 713 670 686 566 665 698 691 755 722 702 694 555 689 704 708 653 690 694 711 744 721 792 804 753 619 784 768 723 716 715 733 744 716 722 725 719 727 708 705 698 692 702 704 717 763 731 759 750 717 722 690 692 670 684 645 741 725 712 698 708 712 706 685 732 716 711 713 746 693 687 737 722 667 670 696 674 639 667 690 644 636 628 656 646 622 626 612 678 659 712 659 623 343 486 266 894 889 693 630 727 232 154 161 248 805 589 105 625 805 876 305 406 57.4 220 413 343 234 322 214 973 212 300 382 297 245 550 237 274 234 719 190 247 180 105 636 198 166 343 241 204 458 220 209 123 212 225 150 585 788 685 65.3 223 368 201 544 315 387 530 225 185 259 187 149 758 160 95.8 790 384 499 249 196 205 429 211 190 284 665 466 270 260 258 219 180 146 222 219 259 334 369 382 259 445 315 238 106 368 255 300 366 340 504 415 337 361 403 334 309 372 297 485 236 244 254 225 283 296 311 265 306 310 204 429 159 282 166 376 544 512 469 438 596 613 620 653 628 572 571 524 554 440 466 552 626 592 515 479 548 524 536 570 598 585 554 477 488 486 471 583 569 522 582 554 490 568 574 474 575 477 475 605 565 499 508 417 492 510 472 558 511 437 478 850 429 615 415 476 485 518 478 552 484 487 560 494 494 570 576 523 472 465 469 454 426 452 513 542 526 572 547 613 488 1.04e+03 676 619 679 632 723 716 737 598 478 560 540 556 589 917 771 788 530 428 432 467 581 471 458 578 549 457 516 483 526 508 669 513 383 234 314 667 498 537 882 937 963 728 716 482 644 569 532 522 475 469 480 752 798 768 765 553 576 504 558 774 770 775 995 648 517 535 458 738 723 533 639 586 594 502 472 511 721 588 612 674 635 549 658 527 686 677 725 759 773 769 792 768 761 720 815 759 770 756 512 736 746 736 730 739 513 524 672 670 717 674 759 796 810 678 804 734 683 690 700 686 705 668 712 745 695 614 696 672 568 684 689 660 673 594 724 618 663 685 684 270 395 785 617 496 619 718 550 761 776 718 619 581 551 751 532 632 699 683 671 712 670 686 718 748 805 769 750 729 739 813 730 783 529 697 666 702 667 713 669 686 565 665 698 691 755 721 702 694 556 689 704 708 653 689 694 711 744 721 792 805 754 619 785 768 723 716 716 733 744 716 722 725 719 728 708 705 698 692 701 704 717 763 732 759 750 717 721 691 692 671 684 646 741 726 714 698 708 710 707 685 731 716 710 713 746 693 687 738 723 667 672 696 673 640 666 690 644 636 628 656 646 622 626 611 678 659 712 658 622 343 486 266 895 890 695 629 726 232 154 161 249 806 589 104 626 806 876 304 407 57.8 220 413 344 234 323 214 973 212 300 381 297 244 550 237 275 234 718 190 247 180 105 636 196 166 342 241 204 463 221 209 124 212 225 150 585 787 686 65.7 224 368 201 543 315 390 529 225 185 259 188 149 758 160 96 788 384 498 249 196 205 430 211 190 284 672 466 271 260 258 220 180 145 223 220 259 334 369 378 258 445 313 238 106 367 255 301 366 341 504 415 337 360 404 333 310 372 301 485 236 244 255 226 283 296 310 265 305 310 204 429 160 282 166 376 544 511 469 438 596 613 620 653 628 573 571 530 554 440 466 552 626 592 516 479 548 524 536 570 598 585 554 477 489 486 471 583 569 523 582 554 490 568 574 474 575 476 475 606 562 499 507 417 492 510 472 559 512 438 479 850 429 616 415 476 485 519 478 552 484 487 560 494 494 570 576 523 472 465 469 454 427 452 512 542 526 572 548 613 489 1.04e+03 676 620 678 632 723 716 737 598 479 561 540 557 589 918 771 788 530 428 432 467 581 470 457 577 549 457 516 483 527 508 670 513 383 235 314 667 497 538 881 937 963 728 715 481 645 570 532 523 476 469 480 752 798 768 765 552 575 506 557 774 770 774 996 647 517 535 459 738 724 534 640 585 594 502 472 511 721 588 611 674 635 548 660 526 686 677 725 759 773 770 792 768 761 720 815 759 770 757 512 737 746 736 731 740 513 524 672 670 717 674 760 796 811 678 804 734 684 691 700 686 706 667 712 745 695 614 696 672 568 683 689 660 673 595 725 617 662 685 685 270 395 785 617 496 619 717 549 761 775 718 619 582 550 752 533 632 699 683 668 712 670 686 719 748 806 769 749 730 739 813 731 783 529 696 665 702 668 713 668 686 565 665 698 691 756 721 702 695 556 689 704 708 654 689 694 712 744 721 792 804 754 619 785 767 724 715 716 733 744 717 722 726 720 728 708 705 699 692 701 704 717 764 732 758 749 717 721 691 694 672 684 646 741 726 715 699 710 710 707 685 731 716 709 712 746 692 687 739 723 667 671 696 673 641 666 690 643 634 628 656 646 623 626 612 678 660 714 660 622 341 486 267 896 891 695 628 726 232 154 161 249 806 589 104 627 806 876 302 407 58.5 220 412 344 234 322 214 973 212 299 381 297 243 551 236 275 233 718 190 247 179 105 638 195 166 342 240 206 466 222 209 124 212 226 150 585 786 687 66.4 224 368 201 543 315 392 529 224 185 259 187 150 756 160 96.3 786 383 498 249 196 205 429 211 191 285 678 466 271 260 258 220 181 145 222 221 258 334 370 375 257 445 312 238 105 367 256 301 366 341 504 415 337 360 404 332 310 372 304 485 236 245 255 226 283 296 310 265 306 310 204 430 160 282 166 376 544 510 469 438 596 613 620 652 628 573 570 537 554 441 466 552 625 592 517 479 548 524 535 570 597 586 553 476 490 487 471 584 569 523 582 555 490 568 575 474 575 476 475 606 558 499 506 417 492 510 472 559 512 438 479 849 429 616 415 476 484 519 478 553 484 487 560 493 494 570 576 524 472 465 468 454 427 452 512 542 527 571 547 612 489 1.04e+03 677 619 679 633 723 716 737 598 479 561 540 558 589 918 771 789 530 429 433 467 582 471 458 577 549 458 516 483 527 509 672 513 384 236 314 667 497 539 879 938 963 728 715 481 645 570 531 523 476 469 480 751 799 768 766 552 575 507 557 774 769 774 997 647 517 535 459 738 723 534 640 584 594 502 471 512 721 587 611 673 634 548 662 526 686 678 726 759 773 770 791 768 760 721 816 759 770 757 512 737 747 736 732 740 514 523 672 669 717 675 760 797 811 678 805 734 685 692 701 686 706 667 712 746 695 614 696 672 568 681 689 660 673 596 725 617 662 685 685 270 394 786 617 496 619 717 549 760 774 718 619 582 549 751 533 631 698 683 666 712 671 686 720 748 806 769 749 730 740 813 733 783 528 695 664 701 668 713 667 688 564 665 697 691 757 720 703 696 556 688 704 709 656 689 693 712 744 722 792 803 754 619 785 766 724 715 716 733 744 716 722 726 721 728 709 705 699 692 701 704 716 764 733 758 749 716 720 691 695 673 684 646 742 725 716 699 711 711 708 686 731 716 708 713 745 692 687 739 723 667 669 696 672 642 666 690 643 632 628 655 647 624 626 612 677 661 714 662 622 340 486 267 896 892 696 628 726 232 154 161 249 806 589 104 628 806 876 302 407 59.1 221 410 344 235 320 213 974 212 299 381 297 243 551 236 275 232 718 190 246 179 105 639 194 166 341 240 206 469 222 209 126 213 226 151 585 786 687 67.2 225 368 201 543 316 393 528 224 184 259 186 151 754 160 96.4 787 383 497 249 195 206 428 211 192 285 684 466 271 260 258 221 182 145 222 221 258 333 370 371 257 445 312 238 105 367 256 302 366 341 502 415 337 360 404 332 310 372 306 484 236 244 255 226 283 296 311 265 307 310 203 430 160 282 166 375 544 508 469 438 597 614 619 652 628 573 570 542 555 441 466 551 625 593 517 479 548 523 535 571 597 586 553 475 490 488 471 584 570 523 582 555 490 568 576 474 575 476 475 607 553 499 506 417 492 510 472 559 512 439 479 849 429 616 415 476 485 519 479 553 484 487 560 494 494 570 576 524 472 465 468 454 427 452 512 542 527 571 547 612 490 1.04e+03 677 619 679 633 724 717 737 598 478 561 540 558 589 918 771 789 531 430 433 467 582 471 458 577 549 458 516 483 527 509 673 513 385 235 314 667 497 540 879 939 962 728 714 481 645 570 530 524 475 470 480 750 799 768 766 553 575 508 557 774 769 774 997 647 516 535 459 738 723 534 640 584 594 502 470 512 721 587 610 672 634 548 661 527 687 679 726 760 772 771 791 769 760 721 816 760 770 756 512 737 747 736 731 740 515 522 671 669 716 676 760 797 811 678 805 733 685 692 702 687 706 667 712 746 694 614 696 671 567 681 689 659 673 596 726 618 663 685 684 270 394 786 617 496 619 717 550 758 774 718 619 582 550 751 534 631 699 683 664 712 671 686 721 750 806 769 749 731 741 813 734 784 528 696 664 702 669 714 667 688 564 666 696 691 758 720 705 697 555 688 704 710 656 690 694 712 743 722 792 802 754 619 785 767 725 715 715 733 744 716 722 726 721 728 709 705 699 693 701 703 715 764 732 758 749 716 719 691 694 672 684 646 743 724 717 699 712 712 708 686 731 716 708 713 745 692 687 740 723 666 667 696 672 642 666 689 642 631 629 654 647 624 626 612 677 662 715 663 622 338 486 268 896 893 696 627 727 232 154 160 249 807 588 105 628 806 876 303 405 59.3 220 412 345 234 320 213 975 212 299 381 297 244 552 235 275 232 718 190 246 180 105 639 194 165 341 239 206 470 223 209 127 214 227 151 585 789 688 68.3 226 369 201 543 316 395 528 224 184 259 186 152 753 160 96.8 790 383 497 249 195 206 428 211 193 286 690 467 271 260 258 222 184 144 222 221 258 333 370 368 257 444 311 238 104 367 256 301 366 341 501 415 337 360 403 332 309 372 312 484 236 244 255 226 283 296 311 264 307 310 203 430 160 281 166 375 544 508 469 438 597 615 618 652 628 573 570 548 555 441 466 551 625 593 518 479 548 523 534 572 597 587 553 474 491 487 472 583 570 523 583 556 490 568 576 474 575 476 474 607 548 499 506 417 492 511 471 558 511 440 479 848 429 616 415 476 485 519 479 553 484 487 560 494 494 570 576 523 472 464 468 454 427 452 512 542 527 571 546 612 490 1.04e+03 678 620 678 633 724 717 737 598 478 560 540 558 588 918 771 789 532 429 434 466 582 472 459 577 550 458 516 483 527 510 672 513 385 235 314 667 496 540 879 940 963 727 715 481 645 569 531 524 474 470 480 750 800 769 766 553 574 508 557 773 768 774 996 647 515 535 459 739 722 534 640 584 594 503 470 511 721 587 609 672 634 548 661 527 687 678 725 760 773 771 790 770 761 720 816 760 770 756 511 737 746 735 731 740 516 521 671 669 716 677 760 797 811 678 805 733 686 693 704 688 706 667 711 746 694 614 696 670 566 683 689 659 673 595 726 618 663 685 683 269 394 786 617 497 619 717 550 757 774 718 619 581 551 751 534 632 700 682 664 712 670 686 721 752 806 769 749 732 741 813 735 784 528 697 663 703 669 715 667 689 563 666 697 691 758 720 706 697 555 688 704 710 657 689 694 712 744 722 791 803 754 620 785 767 724 715 715 734 745 716 722 726 721 728 709 704 699 693 702 703 715 764 731 758 749 716 720 690 694 671 684 647 743 724 716 699 711 713 707 687 732 717 708 713 746 692 687 740 723 666 669 696 672 642 666 689 642 632 629 653 647 624 626 612 677 661 716 662 624 338 486 267 896 893 701 627 727 232 154 160 250 807 586 106 630 806 877 305 403 60 220 413 345 233 320 213 976 212 299 381 298 245 552 235 275 232 719 191 246 180 105 640 194 165 341 240 206 473 224 210 129 214 226 151 585 791 689 69.1 226 369 201 543 317 397 528 224 185 259 186 152 752 160 97.1 792 383 497 249 194 206 428 210 193 286 695 468 272 261 258 222 184 143 221 221 258 332 370 365 258 444 311 238 104 367 256 300 366 341 500 415 336 360 402 333 308 372 317 485 236 244 255 226 283 296 312 264 307 309 203 429 160 281 166 376 544 508 469 438 597 616 619 652 628 573 570 552 555 441 466 551 625 594 519 479 548 522 534 574 598 587 553 474 491 486 472 583 571 523 584 556 490 568 576 474 575 476 474 607 543 499 506 417 492 511 470 559 511 440 479 848 429 615 415 477 485 519 479 553 484 487 561 494 494 570 577 523 471 463 468 454 427 452 512 542 528 570 546 612 489 1.04e+03 680 620 678 633 724 718 738 599 478 560 541 557 588 918 771 788 532 429 434 467 582 472 460 577 550 458 516 484 527 510 670 513 385 235 314 667 496 540 879 941 963 726 715 481 645 569 531 524 475 471 480 751 800 769 765 554 574 508 557 773 768 774 995 647 514 535 459 739 723 533 640 585 594 503 470 512 721 586 607 672 635 548 658 528 687 678 725 761 773 771 790 770 762 720 815 760 770 756 511 737 746 735 730 740 516 520 672 670 716 677 760 797 810 678 805 734 686 694 704 688 706 667 710 747 694 614 696 670 566 685 689 659 673 595 726 618 664 686 683 269 394 786 618 497 619 717 550 757 775 718 620 580 552 751 534 632 701 682 663 712 670 686 721 753 806 769 749 732 740 813 734 785 528 698 664 703 669 716 667 689 563 666 698 692 757 720 707 698 555 688 704 710 657 689 694 712 744 722 791 803 755 620 785 768 724 715 716 734 746 716 722 726 721 728 709 705 699 692 703 703 715 764 730 758 748 716 722 690 694 671 684 647 743 724 715 700 711 713 707 687 732 718 708 713 746 692 686 740 724 666 670 697 672 642 666 689 641 632 628 653 647 624 626 612 677 661 717 660 626 339 485 267 897 893 706 627 727 232 155 159 250 807 584 106 632 806 878 306 401 61.4 219 413 345 232 319 212 975 211 298 381 299 245 552 236 275 232 719 191 246 180 104 640 193 165 341 241 206 477 225 211 132 214 226 151 585 792 690 69.9 226 368 201 545 317 400 528 225 185 259 186 152 750 161 97.4 792 384 497 249 194 205 428 210 194 286 698 469 272 261 259 222 184 142 221 221 257 332 370 363 258 443 312 238 103 367 256 300 366 341 500 415 334 360 401 333 308 372 322 485 237 244 255 226 283 295 312 263 306 309 203 429 161 280 167 376 544 509 469 439 596 616 619 652 628 573 570 557 555 440 466 551 625 593 519 479 548 521 534 574 598 587 554 474 491 484 472 582 572 523 584 556 489 568 577 474 574 476 474 607 539 499 506 416 492 511 470 559 511 440 479 848 429 615 415 477 486 519 479 553 484 487 561 494 494 570 577 522 471 463 469 454 427 452 513 542 528 570 546 612 489 1.04e+03 680 621 677 633 724 718 738 600 478 560 541 556 588 919 772 788 532 429 434 466 582 472 460 577 550 458 516 484 527 510 668 513 385 235 314 667 496 540 880 942 963 726 715 481 645 569 532 524 475 470 480 751 800 769 766 554 574 507 557 773 769 774 994 646 514 536 459 739 723 532 640 585 595 503 470 512 720 586 605 672 635 547 656 528 688 678 725 761 774 771 791 770 763 719 815 760 769 756 510 737 745 735 731 740 516 521 672 671 717 677 762 796 811 678 805 734 686 694 704 688 706 668 710 746 694 614 695 669 566 686 689 659 673 595 726 618 665 686 683 269 394 786 618 497 619 716 550 757 776 718 620 580 551 751 534 632 701 682 664 712 670 687 721 753 805 769 750 732 740 813 734 785 528 698 664 704 668 716 667 689 564 665 698 693 756 720 707 698 554 688 704 710 658 689 694 712 744 721 791 804 755 619 785 769 724 715 716 735 746 716 722 725 721 728 709 706 698 692 703 703 715 764 729 758 748 717 723 690 693 671 684 647 743 725 714 702 710 713 707 688 732 719 708 713 746 691 687 740 723 665 671 698 672 642 665 689 641 632 628 653 647 625 626 612 677 661 717 659 625 340 485 267 896 892 708 627 728 232 155 159 250 806 584 106 634 807 879 306 401 62.8 219 413 344 232 318 212 974 211 298 381 299 245 553 236 275 232 720 191 247 180 105 639 192 165 341 241 207 481 226 211 134 214 226 150 584 792 691 70.9 227 369 201 547 317 402 528 225 185 259 186 152 750 161 97.2 791 384 497 249 194 205 428 211 194 287 701 470 272 261 258 222 184 142 219 222 257 333 370 363 259 443 312 239 103 367 256 299 366 341 501 415 332 360 401 333 309 373 324 485 237 244 254 226 284 295 314 263 306 310 202 430 161 280 167 377 545 510 469 439 596 616 619 653 628 573 570 563 555 440 466 552 625 593 519 479 548 521 534 573 598 587 554 474 490 484 472 581 572 523 583 556 489 568 577 474 574 476 475 607 535 499 506 416 492 511 470 560 511 439 478 849 428 614 415 476 486 519 479 553 484 486 561 494 493 570 578 522 471 464 470 454 427 452 513 542 528 570 546 612 488 1.04e+03 680 621 677 633 724 718 738 601 478 560 541 556 588 919 772 789 532 429 434 466 582 472 460 577 550 458 516 484 528 510 669 514 385 235 314 667 497 539 881 944 964 726 714 480 645 569 532 524 475 470 481 752 800 768 766 554 575 507 557 773 768 774 994 646 513 536 459 739 723 532 640 585 594 503 470 512 719 586 604 672 635 547 652 528 688 678 725 761 774 771 792 770 764 719 815 760 770 756 511 738 746 735 731 740 515 521 673 671 717 676 762 796 812 679 805 735 686 694 704 688 706 668 710 745 695 614 694 669 566 687 690 660 673 596 725 619 665 685 683 269 394 786 618 497 618 716 550 757 777 718 621 580 550 752 534 632 701 682 665 713 670 687 720 754 805 769 751 732 740 814 735 785 528 698 664 703 668 716 667 689 564 665 698 693 756 720 707 698 554 688 705 710 657 689 694 712 745 721 791 804 755 619 785 769 724 714 716 735 746 716 722 725 721 728 709 706 698 692 703 703 715 765 729 758 747 717 722 689 694 672 683 647 742 724 715 702 710 713 708 689 731 719 708 713 746 692 688 740 723 664 671 698 672 642 664 690 641 632 628 654 647 625 626 612 677 661 715 660 623 341 485 266 895 891 706 628 728 233 155 159 250 806 585 106 632 806 879 306 402 64.8 219 412 343 231 316 212 974 211 299 380 299 245 554 237 275 232 720 191 248 180 105 638 191 165 342 241 208 484 227 212 135 214 226 150 584 789 690 71.8 229 370 200 547 317 403 528 225 185 258 186 152 750 161 97.4 790 385 497 249 194 205 429 211 194 287 703 470 272 261 258 223 184 142 218 222 257 334 369 362 259 442 313 239 103 367 256 298 366 341 501 415 332 360 401 333 308 373 326 485 237 244 254 226 284 296 314 263 306 310 203 431 162 280 168 376 545 511 470 440 595 616 619 653 628 572 570 570 555 440 466 553 625 594 519 479 548 521 534 571 598 587 554 474 491 485 472 581 572 523 583 557 489 568 578 474 574 476 476 608 532 499 507 416 492 510 470 561 511 438 478 849 429 614 415 476 486 518 479 553 485 486 560 494 493 570 578 522 470 465 470 454 426 453 512 542 528 571 546 612 488 1.04e+03 680 622 677 633 724 718 738 602 478 560 540 556 588 919 772 790 532 430 434 466 581 472 460 577 549 458 515 484 528 510 670 514 385 235 314 667 498 539 883 944 964 726 714 480 645 570 532 524 475 470 481 754 800 768 767 554 576 507 558 773 768 774 995 646 513 536 458 737 723 532 640 585 593 503 470 513 719 586 605 672 635 547 651 528 688 678 726 761 774 772 792 770 764 720 814 760 770 756 511 739 747 736 731 741 514 521 672 671 717 676 761 796 812 679 805 735 685 694 703 687 707 669 710 745 695 614 694 670 566 687 690 661 673 596 725 619 664 685 683 270 395 786 618 497 618 716 550 757 778 718 620 581 550 752 534 632 701 680 667 712 670 687 720 754 804 769 751 732 740 814 735 784 528 698 664 703 668 715 667 689 564 664 698 693 756 721 706 698 554 688 705 709 656 689 694 712 744 720 791 804 755 619 784 769 725 713 716 734 746 716 723 725 721 728 708 706 698 691 703 703 715 765 729 758 747 717 722 688 694 674 683 647 741 723 716 701 709 713 709 689 730 719 708 713 746 692 688 740 723 663 671 699 672 642 664 690 642 633 628 654 647 625 627 612 678 661 715 660 622 342 485 266 894 890 708 628 728 234 154 159 250 806 586 105 631 805 878 305 402 66.1 219 411 344 231 315 212 973 212 299 380 299 245 555 236 274 232 720 190 247 180 105 637 191 165 343 241 207 487 227 213 137 214 226 150 584 786 690 72.8 230 371 200 546 317 402 529 225 185 258 186 153 750 161 97.8 790 385 498 249 194 205 430 211 195 287 708 470 272 261 258 224 184 142 216 223 258 334 369 360 259 441 312 239 103 367 256 297 366 342 501 414 333 360 402 333 308 372 326 485 237 244 254 225 284 296 313 264 306 311 203 431 162 280 169 375 545 511 470 440 595 616 619 653 629 572 570 576 555 440 466 553 626 594 519 480 549 521 534 572 597 588 554 474 491 486 472 582 572 524 583 558 489 569 578 473 575 475 475 608 528 499 508 416 493 510 470 562 511 438 478 849 429 614 415 476 486 518 480 552 485 486 559 494 493 570 578 522 470 464 470 453 425 453 512 542 529 572 546 613 489 1.04e+03 680 622 678 633 725 718 738 601 478 560 540 556 588 920 772 790 532 430 435 466 581 472 461 577 549 458 515 484 528 511 671 514 385 235 314 667 498 540 885 944 963 726 714 480 646 570 531 524 475 469 481 754 800 767 767 554 576 506 558 773 768 774 996 646 512 537 458 736 722 532 640 585 592 503 470 513 719 586 605 670 635 547 648 528 688 678 726 761 774 772 792 770 764 720 815 760 770 755 511 740 747 736 731 742 514 520 673 671 716 676 761 796 812 680 805 735 684 694 703 688 707 669 710 744 695 614 694 670 565 688 690 661 673 596 724 619 664 685 683 270 394 786 617 497 618 716 551 757 777 718 620 581 550 752 535 632 701 677 669 712 670 687 719 755 803 769 751 731 740 814 736 784 528 698 664 703 669 715 667 689 564 664 698 692 757 721 705 698 554 688 705 708 654 689 694 713 744 720 790 804 755 619 783 769 724 713 715 733 746 716 723 725 721 728 708 705 699 691 703 703 715 765 729 758 748 718 721 687 694 673 683 647 741 722 716 701 710 713 709 689 730 719 708 713 747 693 687 741 723 662 670 699 673 642 664 690 642 634 628 655 646 626 627 612 678 661 716 661 623 341 486 267 894 889 712 629 727 234 155 158 250 807 587 105 630 804 878 305 402 67.4 219 409 345 231 314 212 974 212 300 380 300 245 556 235 274 232 720 190 247 180 105 636 191 165 344 241 207 491 228 215 139 214 226 151 584 783 690 73.8 231 371 200 544 317 402 529 226 185 259 186 153 751 162 98.2 790 385 498 249 194 205 436 211 196 287 714 470 272 261 258 225 184 142 215 223 258 335 368 359 259 440 311 239 103 367 255 297 366 342 501 414 334 360 403 333 308 372 326 485 237 244 253 226 284 296 312 264 305 311 203 431 162 280 170 374 545 510 471 440 595 616 619 652 629 572 571 582 555 440 465 553 626 594 520 480 548 522 534 572 598 588 555 474 490 487 472 582 572 524 583 558 489 569 578 474 575 475 475 608 523 499 507 417 494 510 470 561 511 439 478 850 429 614 414 476 486 518 481 552 485 487 559 494 492 569 578 522 470 464 470 452 425 453 512 541 529 572 546 614 490 1.04e+03 680 621 680 633 725 718 738 602 478 559 540 556 588 920 772 789 532 430 434 466 581 472 461 577 549 459 515 484 529 511 671 514 385 235 315 667 499 540 886 941 963 726 714 480 646 570 531 524 475 469 481 754 800 768 767 554 576 506 558 774 768 775 997 646 513 537 458 734 721 532 640 585 590 503 470 513 720 586 604 669 635 547 647 528 687 678 726 761 774 771 792 769 763 721 814 760 770 754 511 741 746 736 731 741 514 520 674 671 716 676 762 798 812 679 806 734 683 694 703 689 707 669 710 745 695 614 695 671 566 687 690 660 673 597 724 619 664 686 684 270 394 786 618 497 619 716 552 756 777 719 620 581 552 752 535 632 701 675 670 711 671 687 719 755 803 769 751 730 740 814 736 785 528 699 664 703 670 715 666 689 565 664 698 693 757 721 705 697 555 688 705 707 654 690 694 712 743 719 790 804 755 619 783 770 724 714 715 732 747 715 724 725 721 728 709 705 699 691 704 703 715 765 729 757 749 718 720 687 695 671 683 648 741 722 717 701 712 713 709 689 729 719 708 714 747 693 686 740 723 662 670 698 673 642 664 690 642 634 629 655 646 626 626 612 678 660 716 661 624 341 486 268 893 889 717 630 727 234 155 158 250 808 587 105 630 803 878 304 403 68 219 407 346 230 314 212 974 213 299 379 300 245 557 234 273 231 720 191 247 180 104 634 191 166 344 240 207 494 229 216 141 214 226 151 583 782 691 74.8 231 370 200 547 317 402 529 226 185 259 186 154 752 162 98.6 790 385 499 249 193 205 440 211 196 287 722 470 272 261 257 225 184 142 215 223 259 336 368 359 259 440 311 240 103 367 255 296 366 342 502 413 334 360 403 333 309 372 327 485 237 244 253 226 284 296 311 264 305 312 202 431 162 280 170 374 545 510 470 440 595 616 619 652 629 573 570 587 555 440 465 552 626 593 520 481 548 522 535 573 598 588 554 474 488 490 473 582 571 524 583 558 489 569 577 473 575 475 474 607 518 499 507 417 494 511 471 561 512 439 478 850 429 614 413 476 486 519 481 553 486 488 558 494 493 568 579 522 469 464 469 452 425 453 512 541 528 572 546 613 490 1.04e+03 679 621 682 633 725 718 738 602 478 558 540 556 588 920 772 788 532 430 434 467 581 472 462 576 549 460 515 484 529 510 671 514 385 236 315 668 499 541 887 939 962 726 714 480 646 570 531 524 475 469 481 753 800 768 767 554 576 505 559 774 768 775 996 646 513 538 459 735 720 531 640 585 590 503 471 514 720 586 604 669 635 548 647 528 687 677 726 761 774 772 793 769 763 722 814 761 770 753 510 741 745 736 731 741 514 520 674 671 717 677 763 799 812 679 806 734 684 695 703 690 707 669 710 745 695 614 696 671 567 687 690 659 673 597 724 619 664 686 684 270 394 786 618 497 620 716 552 756 777 718 620 582 553 752 535 632 701 675 670 710 671 687 719 754 803 769 751 730 740 814 736 785 529 699 664 703 670 714 666 689 565 663 698 693 758 720 705 696 554 688 705 707 656 689 694 712 743 719 790 804 755 619 784 770 724 715 716 732 747 716 724 726 721 728 709 706 699 692 704 702 715 765 730 757 750 717 720 688 695 670 682 649 742 723 716 702 713 713 708 689 729 718 707 714 747 692 686 740 724 662 670 696 673 642 664 691 643 633 629 656 646 626 626 613 678 659 715 661 622 341 485 268 894 889 718 630 727 234 156 158 250 808 587 105 631 803 880 304 404 68.6 219 403 346 229 314 211 974 212 299 379 300 244 558 234 273 231 720 191 247 180 104 633 192 166 344 240 207 495 230 216 143 215 226 152 583 782 691 75.7 231 369 199 549 317 404 529 226 185 259 186 153 754 162 99 790 385 500 248 192 205 445 210 196 287 728 470 270 260 257 226 184 142 215 223 259 336 369 358 260 439 311 241 103 367 254 297 366 342 503 413 334 360 403 333 309 373 328 485 237 244 253 227 284 296 311 264 306 313 202 431 161 281 170 374 545 510 470 440 595 616 619 652 629 573 570 591 555 440 465 552 625 593 520 480 547 523 535 573 599 588 555 474 487 492 472 582 571 524 583 558 490 569 577 473 575 475 474 608 514 499 506 418 494 512 472 561 512 439 479 850 429 614 413 476 486 519 481 553 486 488 558 493 493 568 579 523 470 465 469 453 425 453 510 541 527 572 546 613 490 1.04e+03 679 621 682 633 725 718 739 602 478 557 540 556 588 920 771 788 531 430 433 467 582 472 462 577 549 460 514 484 529 510 671 514 385 236 315 669 499 541 887 938 962 726 714 480 645 571 531 524 475 469 482 753 801 768 766 555 577 505 559 774 767 776 996 647 513 539 458 736 721 531 639 585 590 502 471 515 720 587 603 669 636 548 650 528 687 677 726 761 774 772 794 769 763 722 814 761 770 753 511 741 746 736 732 741 514 520 674 671 718 678 764 800 812 678 807 734 686 695 704 689 707 669 710 745 696 615 696 671 568 686 690 659 672 597 724 619 663 686 685 270 394 786 617 497 621 716 552 756 777 718 621 581 554 752 535 632 701 676 669 710 672 688 721 754 803 767 751 731 740 814 733 785 530 699 664 703 669 714 666 689 565 663 698 693 758 719 704 696 554 689 705 707 658 688 694 712 743 719 790 804 756 619 785 770 724 715 716 732 747 716 724 726 721 728 709 707 698 692 704 702 715 764 729 758 749 717 720 688 694 670 682 649 743 723 716 702 713 713 707 689 729 720 707 715 747 691 686 740 724 662 672 695 673 642 664 690 644 633 630 656 646 625 628 614 679 659 714 661 620 340 485 268 894 889 719 632 727 234 157 158 250 808 587 105 632 804 882 305 404 69.2 219 402 346 228 314 210 975 212 298 379 300 243 559 234 273 232 720 190 247 180 104 632 192 166 344 240 207 496 230 216 145 215 226 153 583 784 693 76.3 232 368 199 551 317 406 530 226 185 258 187 153 755 162 99.4 790 384 500 248 192 205 446 210 196 286 735 469 269 260 257 226 185 142 214 223 259 338 369 358 260 438 311 241 104 368 254 297 366 342 504 414 334 360 403 333 309 372 328 486 237 244 253 227 284 296 311 264 307 314 202 431 161 280 170 373 545 510 470 440 595 616 619 652 629 573 570 592 555 440 464 551 624 593 520 480 548 523 535 573 600 588 555 474 487 493 472 582 571 524 584 560 490 569 577 472 575 475 474 608 511 500 506 418 493 511 472 561 513 439 480 849 430 614 413 477 486 519 481 553 487 489 558 493 493 568 579 523 470 466 469 454 425 453 509 542 527 573 546 613 490 1.04e+03 679 621 681 633 725 718 739 601 478 559 540 557 588 921 771 788 530 430 433 466 583 472 463 577 549 460 514 484 529 510 671 514 385 235 315 670 499 542 888 938 962 726 714 480 644 571 531 525 475 469 482 755 801 768 766 554 577 506 559 774 767 776 996 647 513 539 457 738 722 531 639 584 591 502 470 516 721 587 602 669 636 550 652 528 688 678 726 762 774 771 795 769 763 722 815 761 770 753 511 741 747 737 732 741 515 520 674 671 718 677 764 800 813 679 807 735 687 696 704 688 707 669 710 745 696 615 696 671 568 686 690 659 672 597 724 619 663 686 685 270 395 787 617 497 621 716 551 756 777 717 621 580 553 752 536 632 701 676 668 710 672 688 722 753 803 767 750 732 741 815 731 785 530 699 664 703 669 714 666 689 565 663 699 694 758 718 704 696 554 689 705 708 657 688 694 712 742 718 790 804 756 620 785 770 724 715 716 732 747 716 724 725 720 728 709 708 698 692 704 702 715 764 729 759 748 717 720 689 693 671 682 649 743 724 716 702 712 713 706 690 730 721 707 716 747 691 687 741 724 662 673 696 673 642 664 690 645 633 630 656 646 624 630 613 678 659 713 660 620 340 485 268 893 889 724 633 728 234 158 158 250 808 587 104 632 805 882 306 406 70.3 219 400 345 228 314 210 974 212 298 379 300 241 558 234 274 232 720 190 247 180 104 632 192 167 344 240 207 497 231 216 147 215 226 154 582 785 695 76.7 232 368 199 551 318 407 530 226 185 258 187 154 756 162 99.8 791 384 500 248 192 206 447 210 197 285 739 468 268 260 258 227 185 141 212 224 260 339 370 358 260 438 312 241 104 369 254 297 366 342 504 414 334 360 404 332 309 371 329 487 236 245 253 227 284 296 311 264 308 314 202 431 162 280 170 373 545 510 470 440 595 616 619 652 629 572 570 594 556 439 464 552 624 593 520 479 548 523 535 573 600 589 555 474 487 494 471 582 571 525 584 560 491 569 577 472 575 475 474 608 508 500 506 418 492 511 472 562 513 439 481 848 430 614 413 477 486 519 481 553 488 489 558 494 493 569 580 523 470 466 470 455 425 453 508 542 527 573 545 613 489 1.04e+03 680 621 682 634 725 718 739 600 478 561 540 557 588 921 772 788 530 430 432 466 584 472 464 578 549 460 514 484 529 511 670 514 385 235 315 670 499 542 887 938 962 727 714 480 644 571 531 525 475 469 482 756 801 768 766 554 578 506 559 774 768 776 996 648 513 539 456 737 722 532 639 584 592 502 470 515 721 587 604 669 637 551 656 528 689 678 726 762 775 770 795 769 763 722 816 761 770 754 512 741 746 737 732 742 515 520 674 671 717 677 764 800 813 680 807 736 687 696 704 686 707 669 711 745 696 616 696 672 568 687 690 659 671 598 724 619 662 686 685 270 396 788 617 498 621 716 551 756 777 717 621 580 553 752 536 632 701 676 667 710 672 688 723 754 803 766 750 732 741 816 730 785 530 699 664 703 669 714 665 689 566 663 700 693 758 719 704 696 554 690 704 709 656 688 694 712 743 718 790 804 756 620 784 770 723 715 716 733 747 716 724 726 720 727 710 709 698 692 704 703 715 765 729 760 747 717 721 689 692 670 682 648 743 724 716 702 712 713 706 690 730 722 706 715 746 692 687 740 724 661 674 697 672 642 664 690 646 633 630 656 646 625 631 610 676 660 712 660 621 340 485 268 894 888 728 635 728 233 159 157 250 807 587 104 632 806 881 305 408 71.4 219 401 344 227 314 210 974 212 298 379 301 241 558 234 275 232 719 190 246 181 104 632 192 167 343 240 207 499 231 217 149 215 226 154 582 787 698 77.1 232 369 199 552 318 407 530 226 186 258 188 154 756 162 100 791 384 500 249 192 205 446 210 198 284 743 467 268 260 258 227 186 140 211 224 261 340 370 357 260 438 312 241 104 371 254 296 365 343 504 414 334 359 404 332 310 372 329 487 235 245 253 227 284 296 311 265 307 314 202 430 162 280 170 373 545 510 471 440 595 616 619 653 630 573 570 595 556 439 463 552 624 593 520 480 547 522 535 573 600 589 555 474 487 494 472 582 572 525 583 560 491 569 578 472 575 475 474 608 506 500 505 418 492 510 471 562 513 440 481 847 430 615 414 477 486 518 481 554 488 488 558 494 494 570 580 524 470 466 470 455 424 452 507 541 528 572 545 613 488 1.04e+03 680 621 682 634 725 718 740 600 478 563 541 557 588 922 773 788 530 430 432 465 584 472 464 578 550 461 514 484 530 512 670 514 386 235 314 670 499 543 887 939 963 727 714 480 644 571 531 526 475 469 482 757 801 769 766 553 578 505 559 774 768 776 996 648 512 539 456 736 722 532 639 584 592 503 469 514 721 587 607 669 637 552 658 528 690 678 725 762 775 769 795 769 763 722 816 762 771 754 512 741 746 736 732 742 515 520 674 671 718 677 764 800 814 680 808 737 687 697 704 685 706 669 712 744 696 616 696 672 567 688 690 660 671 598 724 620 662 686 685 270 396 789 618 498 622 716 551 756 776 717 622 581 552 752 536 632 701 677 667 711 672 688 722 754 803 767 750 732 740 817 730 785 530 698 664 704 669 714 665 689 566 664 699 694 758 719 705 696 555 690 704 709 654 688 694 712 744 718 790 804 756 621 783 770 724 716 716 734 746 716 724 727 719 726 710 709 699 692 704 703 715 765 730 761 747 718 721 690 692 670 682 648 743 723 716 702 711 714 706 691 731 721 706 715 746 693 687 740 724 663 675 697 672 641 664 690 646 633 632 657 646 625 632 608 677 660 711 660 624 339 485 267 895 888 732 635 729 233 159 157 250 806 588 104 633 806 881 304 409 72.5 219 400 344 226 315 210 974 213 298 379 301 241 557 233 276 232 718 190 246 181 103 632 191 166 343 240 207 501 232 217 151 216 226 155 582 787 698 77.9 231 370 199 552 317 408 531 226 186 258 188 154 755 163 101 791 384 500 249 192 205 446 210 198 284 745 467 268 260 258 227 186 140 211 224 262 340 370 356 260 438 313 241 104 372 254 295 364 343 504 412 334 359 404 332 310 373 330 487 236 245 253 228 284 296 311 265 306 314 202 430 161 280 170 373 545 510 471 439 595 616 619 653 630 573 570 597 556 439 464 552 624 593 520 480 547 522 535 573 600 589 555 474 488 494 472 582 572 526 583 559 491 569 578 472 576 475 475 607 505 500 505 418 492 511 472 563 513 439 481 846 430 616 414 477 486 518 481 554 488 488 558 494 494 570 580 524 470 466 470 454 424 451 507 541 528 572 546 613 488 1.04e+03 680 622 682 634 725 718 740 601 478 564 542 557 588 923 772 788 530 430 432 465 583 472 465 577 551 461 514 484 530 515 670 513 386 236 314 671 498 543 886 939 963 728 715 480 645 570 531 526 476 469 482 756 801 769 766 553 578 505 559 773 768 776 996 649 512 540 456 735 722 532 639 584 592 503 469 513 721 587 611 669 637 552 661 528 690 678 723 762 776 768 795 769 763 721 816 762 771 755 512 741 745 736 732 742 515 520 674 671 719 677 765 800 814 679 809 738 686 697 703 686 706 670 713 744 696 615 697 672 566 689 690 660 671 598 725 620 662 687 684 270 395 789 619 498 622 716 552 756 777 717 622 581 552 752 536 632 700 678 667 712 672 688 722 755 803 767 750 733 739 817 731 785 529 697 664 704 668 715 666 690 566 664 698 694 758 720 706 696 555 689 705 709 655 689 695 712 744 719 790 804 756 621 783 770 724 716 715 735 746 716 725 727 720 726 711 710 700 692 704 704 715 766 731 760 748 717 722 690 693 670 683 648 742 724 716 702 712 715 706 691 732 721 707 714 746 694 687 739 724 666 676 698 672 640 666 691 645 634 632 657 646 625 632 609 679 661 711 660 624 339 484 267 897 888 734 635 729 233 160 156 250 805 588 104 632 806 881 304 408 72.3 218 400 345 225 315 210 973 214 298 379 301 241 557 233 275 231 718 189 247 181 103 632 191 166 342 240 207 502 232 217 152 216 226 156 581 788 699 78.8 231 370 199 551 315 408 531 226 186 258 188 154 755 163 101 791 384 500 249 192 205 450 210 198 284 746 468 269 260 258 228 186 140 211 224 263 340 370 357 261 438 314 240 104 372 254 294 364 343 504 411 334 360 404 332 310 374 331 487 236 244 253 228 284 296 312 265 306 314 202 430 161 280 169 374 545 510 470 439 595 616 619 653 630 574 570 598 556 440 465 552 624 593 520 480 547 522 536 573 600 589 555 474 488 494 472 582 572 527 583 559 491 569 578 473 576 475 474 607 505 500 505 418 492 511 472 563 512 439 481 846 430 616 414 478 486 519 481 554 488 488 558 494 494 571 581 524 469 466 470 454 424 451 507 541 528 571 546 612 488 1.04e+03 681 622 680 634 725 719 740 601 478 565 541 556 588 924 772 788 529 430 432 465 583 472 465 577 552 461 514 485 530 520 669 513 386 236 314 671 498 543 884 938 963 728 715 480 646 570 530 526 476 469 482 756 801 769 766 554 578 504 559 773 769 776 996 649 511 540 456 734 722 531 640 585 592 504 469 513 720 588 612 669 636 552 662 528 691 678 722 762 776 768 795 769 763 722 816 761 771 755 512 741 745 737 732 741 515 521 674 672 720 677 765 801 814 680 810 737 686 697 703 686 706 670 712 743 697 615 697 672 566 688 690 659 671 598 725 621 662 687 684 270 394 790 619 498 622 717 552 756 778 718 621 579 552 752 537 632 699 678 668 712 672 688 722 756 802 766 749 732 739 818 731 785 529 697 665 703 668 715 666 690 567 663 698 694 758 720 706 696 555 689 705 708 656 689 695 712 744 720 790 804 756 622 783 771 725 716 715 735 747 716 726 727 720 725 711 711 700 692 704 704 716 766 731 759 748 717 722 690 694 671 685 647 741 724 717 701 713 715 705 691 732 721 708 714 746 694 687 739 724 668 676 698 673 639 667 691 645 635 633 657 648 625 632 611 682 661 712 659 624 340 484 266 898 888 735 634 730 232 161 155 249 804 589 104 632 805 882 304 408 72.2 218 400 346 224 315 210 972 214 298 379 301 241 556 232 275 231 718 189 248 181 102 631 190 166 341 240 206 503 232 218 153 217 226 157 581 788 698 79.7 231 370 200 550 314 409 531 226 187 258 188 154 754 164 101 791 384 501 249 192 206 456 210 197 283 748 469 269 260 258 228 186 139 211 224 264 341 370 358 262 438 314 240 105 372 254 294 364 344 504 409 334 360 404 332 310 374 332 486 237 243 254 228 284 297 313 266 307 314 202 430 162 280 169 374 545 510 471 440 595 617 619 653 630 574 570 599 555 441 465 552 625 593 520 480 548 523 536 573 601 589 555 474 488 494 472 582 572 526 582 559 490 569 578 473 576 475 474 606 504 500 505 418 492 512 473 564 512 440 481 847 430 616 414 478 486 519 481 553 488 487 558 494 494 572 582 524 468 466 470 453 424 451 506 541 528 571 546 613 488 1.04e+03 681 622 679 634 725 720 741 601 478 565 541 557 588 924 771 788 529 430 432 465 583 472 465 577 552 462 514 485 530 528 669 513 386 236 314 671 497 543 883 937 963 727 716 481 646 570 530 525 475 470 482 755 801 769 766 554 578 504 560 773 769 777 996 650 511 540 456 735 723 531 640 586 593 504 469 513 720 588 612 669 636 552 662 528 692 678 724 762 776 768 795 769 763 722 816 762 771 755 513 741 745 738 732 741 514 521 674 672 720 677 766 801 814 680 810 738 686 697 702 686 706 669 712 743 697 615 697 673 567 688 690 659 671 598 725 621 662 688 684 270 394 790 618 498 622 718 553 756 778 718 621 579 552 752 537 632 699 679 669 711 673 689 723 757 802 766 748 732 740 818 731 786 529 697 666 703 667 715 667 691 567 664 700 693 758 721 706 697 556 688 705 708 658 690 695 712 743 719 790 804 756 622 783 771 724 716 715 735 747 716 727 727 721 725 712 711 700 693 704 703 716 766 730 758 748 717 722 690 695 671 686 647 741 725 717 700 713 716 705 692 732 721 710 714 747 694 687 739 724 668 676 699 673 638 668 691 645 636 633 656 649 626 632 612 682 660 712 659 624 341 483 266 898 887 736 633 731 232 161 153 249 803 589 104 632 804 882 304 408 72.7 217 400 347 224 314 211 972 213 298 379 300 242 556 232 274 231 718 189 248 181 102 629 190 166 340 240 205 505 232 219 153 217 226 157 581 788 698 79.9 231 370 200 549 312 409 531 226 187 258 188 155 753 164 101 791 384 500 250 192 206 463 210 197 282 749 470 269 260 258 228 187 138 212 224 265 343 370 359 262 437 313 240 106 372 254 295 365 344 503 409 334 360 403 332 309 373 332 484 237 243 254 228 283 297 314 266 307 314 202 430 162 280 169 374 545 510 472 441 595 617 619 653 630 572 571 598 555 441 465 552 625 593 520 479 548 523 536 573 602 590 555 474 488 494 472 582 572 526 583 559 490 569 577 473 576 475 474 607 504 500 505 418 492 512 473 564 513 441 481 847 430 616 414 478 486 519 482 553 488 487 558 494 494 571 582 524 469 466 470 453 425 451 505 542 528 571 546 613 488 1.04e+03 681 622 678 634 724 720 740 601 478 565 541 557 588 924 771 788 530 430 431 465 583 472 465 577 552 461 514 485 530 538 669 514 385 235 314 672 497 543 883 937 962 726 716 480 646 571 529 525 475 470 482 756 802 769 766 554 577 504 560 773 769 777 996 650 511 540 456 736 723 531 640 586 593 505 468 513 721 588 612 670 636 552 659 528 692 678 725 763 776 768 796 769 763 722 817 762 771 755 515 742 745 738 732 741 514 520 673 672 720 677 766 800 815 681 809 738 686 697 702 686 706 670 711 743 697 615 696 673 568 688 690 658 671 598 726 621 662 687 684 270 394 790 618 498 621 719 553 756 778 718 621 579 552 751 537 632 699 678 669 711 674 689 722 757 803 765 747 731 741 818 731 787 529 698 665 703 667 715 667 691 567 664 703 693 759 722 705 697 556 689 706 708 658 690 695 712 743 719 790 804 756 623 783 771 724 716 714 735 748 716 727 727 721 726 712 710 699 693 705 703 716 766 731 756 748 718 723 690 694 672 687 648 741 725 718 700 713 715 705 692 731 721 710 714 746 692 687 739 724 667 674 698 673 638 668 691 645 636 633 656 649 626 632 612 681 660 713 660 624 341 484 267 898 887 738 632 732 232 162 153 249 802 590 104 633 804 882 305 409 74 217 399 346 224 314 212 972 212 299 379 300 243 556 231 274 231 718 189 248 181 103 627 190 167 340 239 205 507 233 221 154 217 226 158 581 787 697 79.9 232 370 201 548 312 409 531 226 188 258 187 155 753 164 102 793 383 498 250 192 205 464 210 199 281 751 470 269 260 259 228 187 138 212 224 265 345 370 359 262 436 312 240 106 371 254 296 364 344 502 409 333 360 403 332 309 373 332 483 237 243 254 228 283 298 314 267 306 314 202 430 163 282 169 373 545 510 473 442 595 617 619 654 630 571 572 598 555 441 465 552 625 593 520 479 549 523 535 573 602 590 555 474 488 494 472 583 571 525 583 560 490 569 577 473 576 475 474 607 503 500 506 418 492 512 473 564 514 442 481 848 429 615 415 477 486 520 482 554 488 486 558 494 494 571 582 524 470 466 470 454 426 451 505 542 529 571 546 613 488 1.04e+03 682 622 677 635 725 720 741 601 478 565 542 557 588 924 772 789 530 430 431 466 583 472 465 578 552 461 514 485 530 545 668 514 385 235 314 674 497 543 883 938 962 726 716 480 647 571 529 525 475 470 482 756 802 769 766 554 577 504 560 772 769 777 996 650 512 540 456 737 723 532 640 585 594 504 468 513 722 588 612 670 636 552 656 528 692 678 726 763 776 767 795 769 763 722 816 763 770 755 517 743 746 738 731 742 514 520 673 670 719 677 766 800 815 681 808 740 685 697 702 687 706 670 711 743 697 616 696 674 568 687 690 658 671 598 727 620 662 687 683 271 394 790 618 497 620 719 554 756 777 719 621 580 552 750 536 633 699 676 669 711 674 689 722 758 804 765 748 731 741 818 731 787 529 698 664 703 668 715 667 691 567 664 701 694 759 722 705 698 556 690 706 708 657 691 694 712 743 719 790 804 757 623 783 772 724 716 714 735 748 716 727 727 720 726 712 709 700 693 706 703 716 767 731 756 748 718 723 690 693 672 687 649 741 725 719 700 713 715 705 692 731 721 710 714 745 691 687 738 725 666 673 698 673 639 668 691 645 636 632 656 649 626 632 612 680 660 713 661 624 340 484 267 898 888 737 632 732 232 163 153 250 802 590 104 634 804 882 306 410 75.2 217 398 345 224 313 212 974 213 299 378 299 244 556 231 274 231 719 189 248 181 102 626 190 167 339 239 204 511 234 222 155 217 226 158 582 786 697 79.9 234 369 202 548 311 408 531 225 188 259 187 155 754 164 102 794 383 498 250 192 205 466 210 200 280 751 469 269 261 259 229 187 137 213 224 266 346 370 359 262 434 311 240 106 371 254 296 364 343 501 410 333 360 402 331 309 373 333 483 236 242 254 228 283 298 314 267 305 314 202 430 163 283 169 373 546 510 473 442 595 617 619 655 629 570 572 598 555 441 464 552 624 593 519 479 549 523 535 573 602 590 554 475 488 495 472 583 571 526 583 560 490 569 576 473 577 476 475 608 502 500 506 419 492 512 473 565 515 442 481 848 429 615 414 476 486 519 482 554 488 486 558 494 494 571 582 524 471 466 470 454 427 450 505 543 529 571 546 613 489 1.04e+03 682 623 676 635 726 720 741 602 478 566 542 557 589 924 772 790 530 430 431 467 583 473 466 579 553 461 514 485 530 551 667 514 385 235 314 675 497 544 884 938 963 726 716 479 647 572 528 525 474 470 482 756 803 769 765 554 578 504 560 772 769 776 996 651 512 540 456 737 723 532 640 584 594 504 468 513 721 588 612 670 636 553 654 528 692 678 725 763 776 766 795 769 763 721 816 763 770 755 520 743 747 738 731 742 514 520 674 669 720 678 766 800 815 681 808 740 685 697 702 688 705 671 711 742 697 616 696 674 568 686 690 659 670 598 728 620 662 687 683 271 395 790 618 498 620 718 554 756 777 719 621 581 553 749 535 633 699 674 668 711 675 689 722 758 805 766 749 731 741 817 730 788 530 699 665 703 667 715 667 690 567 665 700 694 758 722 705 698 556 690 707 708 655 691 694 712 743 720 790 804 758 622 783 772 724 715 715 735 748 716 727 727 720 726 713 710 701 694 706 702 715 767 731 756 748 719 724 690 692 672 687 650 741 725 719 700 713 716 706 692 732 722 710 715 744 690 687 738 725 665 674 697 672 640 668 691 645 636 632 656 648 626 632 612 678 661 713 661 624 339 483 268 898 889 736 630 733 232 163 153 250 803 590 104 634 804 882 306 410 75.7 217 398 345 224 313 212 976 213 300 377 298 244 555 231 274 231 718 189 248 181 102 626 190 168 338 239 204 513 234 223 155 218 226 159 582 786 697 79.9 236 370 202 547 310 408 531 224 189 259 187 155 755 163 102 795 384 498 250 192 205 465 210 202 280 751 468 269 261 259 230 187 136 214 224 266 347 370 359 262 433 311 240 107 371 254 296 365 343 501 411 334 361 402 332 309 373 333 482 236 242 255 228 283 298 314 268 304 314 202 430 163 285 169 372 546 509 473 442 595 617 620 656 629 571 572 598 555 442 464 552 624 593 519 478 549 524 535 573 603 590 555 474 488 495 472 583 572 526 583 560 491 569 576 473 577 476 475 608 502 500 506 419 492 512 473 565 516 442 481 848 429 615 414 476 486 519 482 554 488 486 558 494 494 571 582 524 471 466 470 454 428 449 504 543 528 571 547 613 490 1.04e+03 683 624 675 635 727 720 742 602 478 568 542 557 589 925 772 790 530 430 432 468 583 472 466 579 553 462 514 485 530 557 668 514 384 235 314 674 498 545 884 937 964 727 716 479 647 572 528 524 474 469 482 756 802 770 765 554 578 504 560 773 770 776 996 651 512 540 456 736 722 532 639 584 594 503 468 513 720 588 611 670 636 553 654 528 693 679 725 763 776 766 794 770 764 721 816 763 770 754 525 743 748 738 731 741 514 520 674 668 721 678 767 800 815 681 808 741 685 697 702 688 704 670 711 741 698 616 696 674 568 686 689 659 671 598 728 620 662 687 682 272 395 790 618 498 620 718 555 756 778 719 622 581 554 749 536 633 698 675 669 711 675 689 723 757 805 767 750 732 741 816 730 788 530 699 666 703 667 714 668 688 567 666 698 694 758 721 705 698 556 690 707 708 656 691 693 712 743 720 790 804 760 622 783 772 724 715 716 735 747 717 727 727 721 727 714 709 702 694 706 702 715 766 730 757 748 719 724 690 692 672 687 649 741 724 719 700 713 717 707 692 732 723 708 715 744 690 687 737 726 665 676 697 673 640 668 691 645 636 632 656 648 626 632 612 679 662 713 660 624 338 482 269 899 890 735 629 731 232 164 153 250 804 591 104 634 803 882 307 410 75.6 217 398 344 223 312 212 976 214 299 377 297 243 555 231 274 231 718 189 248 181 102 627 190 168 337 239 204 516 234 224 155 218 226 159 582 785 699 80.2 238 372 202 546 310 407 530 225 189 259 187 155 756 163 103 794 385 499 250 192 206 465 210 203 280 751 468 268 261 260 229 188 135 215 224 267 348 371 358 262 432 311 240 108 370 254 296 366 344 501 412 334 361 401 333 308 373 333 483 236 242 255 229 283 298 314 267 304 314 202 430 163 287 169 372 546 509 473 442 595 617 621 656 629 571 572 597 555 441 463 552 624 593 520 478 549 525 536 573 603 590 555 473 487 495 472 584 572 526 583 560 492 570 576 474 578 476 476 608 502 500 507 419 491 512 474 565 516 442 482 848 429 615 414 476 486 518 483 554 489 486 558 494 494 572 581 524 471 465 471 454 428 449 504 544 528 571 547 612 490 1.04e+03 683 623 677 634 727 720 742 602 478 570 542 557 589 925 772 789 530 429 433 468 583 472 466 579 553 463 514 485 530 565 669 514 385 235 314 674 499 545 885 937 964 727 716 479 646 572 529 524 474 469 482 755 802 770 765 553 578 504 560 774 770 776 996 650 513 540 457 736 721 532 640 583 594 503 468 513 720 588 610 670 636 553 654 528 693 680 726 763 777 766 794 770 764 720 816 763 770 754 532 743 748 738 732 741 514 520 674 669 721 678 768 800 815 681 808 742 685 698 702 688 704 670 711 742 698 616 697 674 569 687 690 660 671 598 727 620 663 687 682 272 395 790 618 498 620 718 554 756 778 719 622 580 554 749 536 633 698 676 669 711 675 689 723 757 804 767 750 731 742 815 730 789 531 699 667 702 666 714 668 688 567 666 700 695 758 721 706 698 556 690 707 708 657 691 693 713 743 720 790 804 760 622 782 771 725 714 716 735 746 718 727 728 721 726 714 709 702 695 706 702 716 767 730 757 749 719 724 688 693 672 687 650 741 724 719 701 713 718 708 692 732 723 706 716 744 690 687 737 726 667 678 697 674 641 669 691 645 637 631 656 649 626 631 611 680 663 713 661 626 338 481 269 901 890 736 628 730 232 164 153 250 805 591 104 633 803 882 307 410 76 217 399 344 223 312 212 974 215 299 378 297 242 555 231 273 231 718 188 248 181 102 629 190 168 336 239 204 518 234 225 154 218 225 159 583 784 700 80.5 238 374 202 545 309 406 531 225 189 258 187 155 756 163 103 793 385 499 250 192 206 465 210 203 279 749 467 268 260 260 229 189 135 216 224 268 348 371 357 263 431 311 240 108 370 254 296 365 344 502 412 333 361 401 334 308 373 334 483 237 243 255 229 283 298 313 266 305 313 201 430 163 290 169 371 546 509 472 443 595 617 621 656 629 571 572 597 556 440 463 552 624 593 520 479 549 526 536 573 603 589 554 472 488 495 472 584 572 526 583 559 492 569 576 474 578 476 477 608 502 501 508 419 491 512 473 565 516 442 481 849 429 614 414 476 486 518 484 554 489 486 558 495 495 572 581 523 471 465 471 454 429 450 504 544 528 572 547 612 490 1.04e+03 683 622 679 634 727 720 743 602 478 571 542 557 589 924 772 789 530 428 434 468 584 472 466 578 553 463 514 486 530 574 669 514 386 236 315 674 500 545 885 938 964 728 716 478 646 572 529 524 474 468 482 756 802 770 766 553 578 503 560 774 770 776 996 650 513 541 457 735 720 532 641 583 594 503 468 514 720 588 610 670 636 553 653 528 693 681 726 762 777 766 794 771 765 721 817 762 771 754 540 743 747 739 733 741 514 520 674 669 721 678 770 799 816 681 808 742 685 698 701 689 705 670 711 744 698 616 697 674 569 687 690 659 671 598 726 620 664 687 682 272 396 790 618 499 621 718 554 757 778 719 621 579 554 749 536 633 699 677 669 712 676 689 724 756 803 767 750 731 741 815 730 789 531 699 667 703 666 714 667 689 567 665 700 695 758 720 706 698 556 690 707 708 658 691 694 714 743 720 790 804 760 622 781 771 725 714 716 735 745 717 727 728 721 726 714 708 702 695 706 702 716 768 729 758 749 720 725 687 694 671 687 651 740 723 720 702 713 719 709 692 733 723 705 717 744 690 688 736 725 669 678 697 674 641 669 691 645 638 631 656 649 627 630 611 679 663 714 662 627 338 481 269 902 889 736 629 728 232 164 153 250 806 591 104 633 803 882 307 409 77 216 400 345 222 312 212 972 215 299 379 298 242 555 231 273 231 718 189 248 182 102 632 189 168 335 239 204 523 235 225 154 219 225 159 583 784 702 80.8 238 375 202 547 308 405 531 225 190 258 187 155 758 163 104 793 385 499 250 192 206 466 211 204 278 746 467 268 260 259 230 190 134 216 224 269 350 370 357 264 430 312 241 108 370 254 296 365 344 501 412 332 361 402 334 307 372 334 483 237 244 256 229 283 298 312 266 306 314 201 430 162 292 170 371 546 510 472 443 595 617 622 656 630 572 572 596 556 440 463 553 624 594 520 479 549 527 536 573 603 589 554 473 489 495 472 583 572 526 584 559 492 569 577 474 577 476 478 608 502 501 508 419 492 512 473 565 516 442 482 849 429 614 414 476 486 519 484 554 489 486 559 496 495 572 581 523 471 464 472 454 429 452 504 545 528 573 547 612 489 1.04e+03 683 621 680 635 726 720 743 602 477 573 542 557 589 924 772 789 530 427 435 468 584 472 466 578 553 463 515 486 531 584 668 514 387 235 315 674 501 544 887 938 963 727 717 478 645 573 530 524 474 469 483 756 802 770 766 553 579 503 560 774 769 776 996 650 514 542 456 736 719 532 642 584 594 504 467 515 721 588 610 671 636 553 654 528 692 681 725 762 778 766 794 772 765 721 818 762 772 753 546 743 746 739 733 741 514 521 674 669 720 678 770 800 816 681 808 742 685 696 700 689 705 670 711 744 698 615 697 676 568 687 691 659 671 598 726 620 664 687 682 272 396 790 617 500 621 717 554 757 777 719 621 579 553 749 536 633 699 679 669 712 676 690 724 756 802 767 750 731 741 815 730 790 532 700 667 703 666 714 667 689 568 665 701 696 758 720 706 698 555 691 707 707 658 690 694 715 743 720 791 804 760 623 781 770 726 714 716 735 746 716 727 729 721 725 714 708 702 695 707 702 717 769 729 759 750 720 725 686 695 670 687 652 740 723 720 703 713 719 710 692 733 722 705 716 744 690 689 735 724 669 678 697 673 641 668 691 646 638 631 655 649 627 630 612 677 663 714 664 627 338 481 269 902 889 736 630 728 232 165 153 249 807 590 105 633 804 882 306 408 77.9 216 400 345 223 311 211 971 216 299 379 298 242 554 231 273 231 718 189 248 182 101 634 189 168 335 239 204 528 235 226 153 219 225 159 584 784 704 80.8 238 375 202 548 308 405 531 224 191 258 187 155 760 164 104 794 384 499 250 192 206 469 210 205 278 744 467 267 260 259 232 191 134 217 224 270 352 370 357 264 428 313 242 108 370 254 298 364 344 501 412 332 361 402 333 307 372 333 483 237 244 256 229 283 297 312 267 307 314 201 431 162 294 170 371 546 511 472 444 595 616 623 656 630 572 572 596 556 439 463 553 625 594 519 479 550 527 536 574 603 589 555 473 491 494 472 583 572 526 584 560 492 568 577 474 577 476 479 608 502 502 508 418 492 512 473 565 516 442 482 849 429 614 414 477 487 519 485 554 489 486 559 495 495 571 581 522 470 464 472 455 430 452 504 546 528 572 548 612 489 1.04e+03 683 622 679 635 726 720 742 602 476 574 542 558 589 924 772 789 531 427 435 469 584 472 466 577 553 462 515 487 532 593 668 514 387 235 315 674 502 544 888 937 963 728 717 478 644 573 530 524 475 470 483 757 802 770 767 554 579 503 560 774 770 777 997 650 515 543 457 736 719 532 642 586 594 504 467 517 722 589 611 671 637 553 655 528 691 681 725 762 778 767 794 772 765 721 818 762 772 753 552 743 745 739 733 742 513 521 674 670 719 678 770 801 816 680 809 742 685 694 700 689 705 670 711 744 698 615 697 677 567 687 692 659 671 598 727 621 665 687 682 272 396 790 616 500 621 718 554 757 776 719 621 579 552 749 536 632 700 681 670 712 676 690 725 756 802 767 750 731 741 815 730 790 532 700 667 703 666 715 668 689 568 664 702 696 758 720 706 698 555 692 708 707 658 691 694 715 743 720 791 804 760 624 781 770 726 715 717 734 746 716 726 730 721 725 714 708 702 695 707 703 717 769 729 759 751 721 726 688 695 669 687 652 740 724 720 703 713 718 710 693 733 723 705 716 744 690 690 734 724 670 678 697 672 640 668 691 646 640 631 654 649 629 630 613 675 662 714 665 627 339 482 269 902 889 736 631 728 232 165 152 249 808 590 105 634 804 881 306 408 78.4 216 397 346 223 312 211 974 216 300 379 298 242 555 230 273 231 719 189 247 182 101 637 190 168 334 239 205 536 236 228 152 219 226 160 585 785 706 81 238 373 202 550 307 405 529 224 191 257 187 155 760 164 105 794 384 499 251 192 206 472 210 206 278 744 467 267 261 259 234 191 134 218 224 271 354 370 357 264 427 313 242 108 370 254 299 364 343 501 413 332 361 402 333 306 372 332 484 237 243 257 229 283 297 312 267 307 315 202 432 163 294 170 371 546 511 473 444 596 616 623 657 630 572 572 598 556 439 463 553 625 594 519 479 550 527 536 575 603 589 555 473 491 494 472 583 572 526 585 560 492 568 577 474 576 476 481 608 502 502 509 417 492 512 473 565 516 442 483 849 429 616 414 477 487 520 485 555 489 486 560 495 495 571 581 522 470 464 473 456 430 452 504 546 527 572 548 612 489 1.04e+03 683 622 677 635 726 720 742 602 476 575 542 558 589 924 772 789 531 427 434 469 584 472 466 578 554 462 515 487 532 602 668 514 387 234 315 673 502 544 888 934 963 728 718 479 644 573 531 524 475 470 483 757 802 769 768 555 579 503 560 773 771 778 997 651 515 543 457 736 719 531 642 587 594 504 468 517 723 588 611 671 637 552 656 528 691 681 724 763 778 767 794 772 765 722 818 761 771 753 560 743 745 739 733 741 512 522 674 670 719 679 768 802 816 680 810 742 685 694 699 689 705 670 712 743 698 615 697 679 568 686 692 659 671 599 728 622 665 687 683 272 395 790 616 500 621 718 554 757 776 719 622 579 552 750 537 632 700 682 669 711 676 689 725 756 800 767 751 731 740 815 729 790 531 700 667 703 666 715 668 689 568 664 702 697 759 720 706 698 555 692 708 708 659 692 694 716 743 720 792 805 761 623 781 770 726 715 717 734 746 718 726 730 721 726 714 708 702 695 706 704 717 768 729 759 752 722 726 690 695 669 687 652 740 724 720 703 713 718 710 693 733 723 705 716 744 691 690 734 724 669 678 697 672 640 668 691 647 640 632 655 650 630 630 613 675 661 714 664 627 340 481 268 901 889 736 631 728 231 166 151 249 809 589 104 635 802 881 306 408 78.4 217 395 346 223 312 210 977 216 300 378 298 242 555 229 273 232 718 189 247 181 101 637 190 168 334 239 205 540 236 228 151 219 226 161 586 785 707 81.1 239 372 202 550 307 405 528 224 192 256 187 156 758 164 105 793 384 499 251 192 206 476 210 209 278 746 468 268 261 259 235 193 133 220 224 272 355 369 357 264 426 313 242 108 370 254 299 363 343 502 414 333 361 401 332 306 372 332 484 236 243 257 229 284 297 313 267 307 314 202 432 163 295 170 371 546 511 473 443 596 616 623 657 630 572 572 599 556 439 463 553 625 594 518 478 550 527 536 576 603 588 555 473 491 494 472 583 572 526 585 561 491 568 577 474 575 476 483 608 502 502 509 417 492 512 473 565 516 442 483 849 429 617 414 478 487 520 485 555 489 486 560 494 495 571 581 522 470 464 473 457 430 452 504 546 527 572 549 612 488 1.04e+03 682 622 677 636 727 720 742 602 475 576 542 557 588 925 772 789 530 427 434 470 584 472 466 579 554 462 515 488 532 609 668 514 386 234 315 672 502 544 886 932 963 728 718 480 645 573 531 524 475 470 482 757 802 768 767 555 579 504 560 774 772 777 998 652 514 544 457 736 719 531 642 587 594 504 470 517 724 588 614 671 636 551 654 528 690 681 724 763 778 768 795 773 766 721 817 761 771 753 568 744 745 739 733 741 512 522 673 669 720 680 768 802 816 681 810 742 685 695 700 690 705 671 712 743 698 616 697 679 568 686 691 660 671 599 728 622 664 687 683 272 395 789 616 500 622 718 554 758 777 719 623 579 552 751 536 632 700 681 668 711 676 689 724 756 799 768 751 731 740 814 730 789 531 700 668 703 667 715 668 688 567 665 703 698 759 720 706 697 555 692 708 708 660 692 694 716 743 721 792 806 761 622 781 769 726 715 717 734 747 719 725 730 721 726 715 708 702 696 706 704 718 769 729 759 751 722 726 689 694 669 687 651 741 724 720 702 715 717 710 693 733 723 705 715 744 692 689 734 725 669 677 697 672 639 668 691 647 640 633 656 650 630 630 613 675 660 714 663 627 341 480 268 901 890 735 630 729 230 167 151 249 809 590 104 634 802 883 307 408 79.1 217 393 346 224 312 211 980 216 300 378 298 242 555 228 273 232 718 188 247 181 102 637 189 168 334 239 205 546 236 228 150 220 225 163 586 783 706 81.1 239 371 203 549 307 405 528 224 192 257 187 156 757 164 105 792 384 500 252 192 206 476 210 212 278 748 468 268 261 259 234 195 133 220 224 272 356 370 357 264 425 313 242 108 370 254 299 364 344 502 414 334 361 401 332 307 372 331 484 236 243 256 229 285 297 314 267 306 314 202 432 164 299 169 370 546 511 473 444 596 616 623 658 630 573 572 600 556 439 463 553 625 594 518 479 550 526 536 576 603 588 555 473 491 494 472 583 572 526 585 562 492 568 577 476 574 477 485 608 501 502 509 417 492 512 473 565 516 442 483 850 429 618 414 478 487 520 484 556 490 487 560 494 495 571 581 522 471 465 473 457 430 451 504 546 528 572 549 612 488 1.04e+03 682 622 677 636 727 720 743 602 476 576 542 557 588 926 772 789 529 428 434 470 584 472 466 580 554 462 516 488 532 616 668 514 386 235 315 672 501 544 884 931 963 728 718 481 645 572 531 524 475 470 482 758 802 768 767 555 580 504 560 774 772 777 997 652 513 544 458 736 719 531 643 588 594 502 471 517 725 587 618 671 636 552 654 528 690 680 724 763 778 768 796 773 766 720 817 761 771 753 575 745 745 739 733 740 512 522 672 669 721 680 769 802 817 681 810 742 685 696 700 690 706 672 712 742 698 616 697 678 568 687 691 659 672 600 728 623 664 687 683 271 396 789 617 500 623 718 554 758 778 720 624 579 552 752 536 632 700 681 668 711 676 690 724 756 799 769 752 732 740 814 730 789 531 699 668 703 666 715 668 688 566 665 704 698 759 721 706 697 555 693 708 708 660 692 694 716 743 721 792 806 761 621 782 769 726 715 717 734 747 718 725 730 721 726 715 708 702 696 705 703 718 769 729 759 750 722 726 688 693 671 687 651 742 724 721 702 715 716 709 693 733 724 705 714 744 692 689 734 726 668 677 696 672 639 669 691 647 640 634 657 651 629 629 613 676 660 713 662 627 341 479 268 901 889 734 630 729 230 168 150 249 809 590 104 634 804 885 306 408 79.8 218 393 346 224 312 212 978 216 300 378 297 244 554 228 272 232 717 188 247 181 102 637 190 168 334 238 206 551 235 228 150 221 226 163 586 781 706 81 240 371 203 552 307 406 529 224 192 258 187 156 757 163 106 792 385 500 252 192 206 477 210 213 278 749 468 268 261 259 235 196 133 221 225 272 355 370 357 264 424 313 242 109 370 254 299 364 344 502 414 334 361 401 332 307 372 331 484 236 243 254 229 286 296 314 267 306 314 203 432 164 303 169 370 546 511 472 445 596 617 623 658 630 574 572 600 556 439 463 553 625 594 519 479 550 527 537 576 603 588 555 474 491 494 472 582 573 527 585 562 492 568 578 477 574 477 487 608 501 502 510 418 491 512 473 564 516 442 482 850 430 617 413 478 487 520 484 556 490 487 560 494 495 571 582 522 472 465 472 457 431 451 504 546 528 572 548 612 489 1.04e+03 682 621 678 635 727 721 744 602 476 576 541 557 588 927 773 789 529 428 434 470 584 472 465 579 553 462 517 487 533 620 670 514 386 235 316 672 502 543 885 931 963 727 719 482 646 572 531 524 475 470 482 759 802 769 766 555 579 504 560 775 773 777 996 652 514 544 458 736 718 530 643 587 595 502 470 516 726 587 620 671 636 551 654 528 691 680 723 763 778 768 796 773 765 720 816 762 771 753 581 744 745 738 733 740 512 521 672 669 722 680 770 802 817 681 810 742 686 696 701 689 706 673 712 742 698 616 698 678 569 687 691 658 672 600 728 623 664 687 683 272 397 789 618 500 624 718 554 758 778 719 625 579 551 752 535 632 699 681 669 711 676 690 722 756 799 769 752 732 740 814 730 789 531 699 668 703 666 714 668 689 565 665 704 699 759 722 707 696 556 693 708 708 659 692 694 716 742 721 792 805 761 621 783 768 726 715 717 735 748 717 726 730 721 726 715 708 702 696 705 703 716 769 730 758 750 722 725 687 692 673 687 651 742 724 722 703 716 716 709 694 733 725 705 714 745 692 688 734 727 668 677 696 671 639 669 691 646 639 634 656 651 629 628 614 676 660 713 662 626 341 479 270 901 888 733 631 730 229 168 150 248 810 590 105 633 804 886 306 407 80.4 218 392 346 224 312 212 975 216 300 379 296 245 554 227 272 232 717 189 247 181 102 638 190 168 332 238 206 555 234 228 149 221 226 163 586 779 708 80.9 241 371 204 556 307 405 529 224 193 258 187 156 757 162 107 792 386 499 252 191 206 477 210 213 279 749 467 268 261 258 236 197 133 222 225 273 355 369 357 264 423 313 242 109 369 254 300 364 344 502 414 334 361 401 333 306 373 331 484 236 243 254 229 285 296 314 268 306 314 203 432 164 307 168 370 546 511 472 446 596 617 624 658 630 574 572 600 556 439 462 553 625 594 519 479 550 527 537 576 602 588 555 474 492 494 473 582 573 527 585 561 492 568 577 477 573 477 492 608 501 501 510 418 491 512 472 564 516 443 482 850 430 616 413 478 487 520 484 556 490 487 560 494 494 570 582 523 472 465 472 457 430 450 504 546 528 572 548 612 489 1.04e+03 683 621 679 636 726 721 745 602 476 577 541 557 588 928 773 789 530 428 434 471 584 472 466 579 553 462 517 488 532 625 672 514 386 235 316 672 502 542 885 931 964 728 720 484 646 573 532 525 475 470 483 759 803 770 766 554 579 504 560 775 774 777 996 652 514 544 458 736 718 529 644 587 596 501 470 516 726 587 618 670 637 551 654 529 691 679 723 763 779 768 797 773 765 721 816 763 771 754 587 745 744 738 733 740 512 522 672 668 721 681 770 802 817 681 810 742 686 696 701 688 706 672 712 742 698 616 698 678 569 688 692 657 672 600 729 623 665 687 683 272 397 790 617 500 624 718 554 759 778 719 626 579 551 752 534 633 699 681 670 711 675 691 722 756 798 770 752 732 740 813 729 790 530 699 668 704 665 715 668 689 566 666 703 699 759 724 708 697 556 693 707 708 659 692 695 716 742 721 792 804 760 622 784 768 726 716 718 736 748 717 726 731 722 726 715 708 702 696 705 703 716 769 730 758 750 723 724 687 692 674 687 651 742 724 722 704 716 716 709 695 733 725 705 714 745 692 688 735 727 668 677 696 670 638 669 691 646 639 634 656 651 629 628 615 676 661 713 662 626 340 481 270 901 887 733 633 731 229 168 149 248 811 589 106 633 803 884 304 406 80.5 218 390 345 225 312 212 975 216 300 378 295 244 555 226 272 232 717 189 247 181 102 639 190 168 330 238 206 558 233 228 149 220 226 163 586 779 709 80.9 244 372 204 560 307 404 529 224 194 258 187 156 755 162 107 792 388 497 252 191 206 478 209 213 279 751 467 268 261 258 236 198 133 224 225 274 354 369 357 263 422 313 242 110 369 254 300 364 345 503 414 333 362 401 333 306 372 330 484 236 243 255 229 284 296 314 269 306 314 204 432 163 310 168 371 546 511 473 447 597 618 624 658 630 573 571 600 556 439 462 553 625 594 519 478 550 527 537 575 602 589 555 474 492 494 473 583 573 527 585 561 492 568 578 476 573 477 498 608 501 501 510 418 491 513 472 564 516 444 483 850 430 617 414 478 487 521 484 556 490 487 560 494 494 570 582 523 472 466 472 457 430 450 504 546 528 572 548 612 490 1.04e+03 683 621 681 637 726 721 746 601 476 577 541 557 588 928 773 789 531 428 434 471 584 472 467 579 552 462 518 488 532 631 674 514 386 235 316 672 502 540 884 931 964 728 720 486 646 573 531 525 475 470 483 759 803 770 767 554 579 504 559 775 774 778 997 652 514 543 457 736 718 528 644 587 596 502 470 516 726 586 616 670 637 551 654 529 691 679 723 763 779 768 797 773 765 721 816 764 771 753 590 745 744 739 733 740 512 522 673 669 721 681 770 802 817 681 809 742 687 696 701 688 706 671 713 742 698 615 698 678 569 689 692 656 672 600 729 622 665 687 683 273 397 789 617 500 623 718 555 759 778 720 627 579 552 751 534 633 699 681 670 712 675 691 722 756 798 770 752 732 740 813 730 790 530 700 668 704 665 715 668 689 566 666 702 699 759 724 710 697 556 693 707 708 660 692 696 716 742 721 791 805 761 622 784 768 727 716 718 736 748 717 727 731 722 726 715 708 702 696 706 704 715 769 730 757 750 724 724 686 693 674 687 651 742 724 722 706 717 716 709 695 733 724 705 714 746 692 688 735 727 668 676 696 671 638 669 691 645 639 635 657 651 629 629 615 676 662 713 663 626 340 483 271 900 888 734 634 732 228 168 149 249 812 588 107 633 802 882 304 406 82.4 217 388 345 226 313 212 976 216 300 377 295 242 556 225 272 232 717 190 247 181 102 639 190 169 329 238 206 561 231 228 148 219 226 163 586 778 711 81 246 372 203 561 307 402 529 224 194 258 187 156 754 161 109 793 387 498 252 191 206 478 209 215 280 755 467 268 261 258 237 199 132 225 225 275 354 369 357 263 420 313 242 110 369 254 301 364 345 504 414 332 362 402 333 306 372 331 484 236 243 256 228 284 296 314 269 306 314 204 432 163 312 169 371 546 510 473 450 597 619 623 659 631 573 571 600 557 439 462 552 626 594 520 477 550 527 538 575 602 589 556 473 493 494 474 584 573 527 585 561 492 567 578 477 573 477 508 608 502 501 510 418 491 513 473 565 516 444 484 850 430 617 414 478 487 521 484 556 490 487 560 494 494 571 582 524 472 466 472 457 430 450 505 546 528 572 548 613 490 1.04e+03 683 621 682 637 726 721 746 601 476 577 542 557 589 928 774 788 531 428 434 472 585 474 469 579 553 463 518 488 532 636 674 514 386 235 316 672 502 540 884 933 965 728 720 488 646 574 530 526 475 470 483 758 802 770 766 555 578 504 559 774 774 778 997 652 515 542 457 736 718 528 645 587 595 502 470 516 727 587 614 670 638 551 654 530 691 679 723 763 778 768 797 772 764 721 815 764 771 753 594 745 744 739 733 740 513 521 673 669 720 681 770 803 817 681 809 743 686 697 701 688 707 671 714 742 697 616 698 678 569 690 692 656 673 601 729 622 665 687 684 273 397 788 616 500 622 718 555 760 778 721 627 579 553 751 534 633 699 682 670 712 676 691 722 756 799 770 753 732 740 814 731 791 530 701 668 703 665 716 669 688 566 666 703 699 760 724 711 698 556 693 706 708 661 692 696 716 742 721 791 806 762 622 784 769 728 715 718 736 748 717 726 732 723 726 716 708 702 696 706 705 715 769 731 757 752 724 724 686 694 674 685 651 742 724 720 706 716 717 710 695 734 724 705 715 747 692 688 734 727 668 675 696 672 638 669 690 645 639 636 657 652 629 630 614 676 662 713 663 627 340 484 270 900 888 735 633 732 229 168 149 249 812 588 108 632 802 880 304 407 84.4 217 387 345 227 314 213 978 216 299 377 295 241 556 224 272 232 717 190 247 181 102 638 190 169 329 238 206 564 230 229 148 220 226 162 586 779 713 81.4 247 372 203 562 308 403 529 224 194 258 186 157 752 162 110 794 386 499 253 191 206 478 210 216 280 759 467 268 261 258 236 200 132 226 225 275 354 369 358 263 418 312 242 111 369 254 302 365 345 504 414 333 361 402 332 306 372 331 484 236 242 256 228 284 297 314 269 306 315 204 432 163 313 169 371 546 510 473 453 597 619 623 659 631 574 571 600 557 439 461 552 626 594 520 478 550 527 538 576 603 589 556 473 493 494 474 585 573 528 586 562 492 567 578 477 573 477 517 608 503 501 510 419 491 513 472 565 516 444 484 850 430 617 415 478 488 521 484 556 490 488 560 496 494 572 582 524 472 466 473 457 430 450 506 546 529 571 547 614 490 1.04e+03 683 621 682 637 726 721 746 601 477 577 543 557 590 928 775 788 531 428 434 472 586 475 469 579 553 463 518 489 532 640 674 514 386 235 316 673 503 540 884 934 965 728 721 489 646 574 531 526 475 471 483 758 802 770 766 555 578 504 559 773 774 778 997 652 515 542 456 736 719 528 645 587 594 502 470 516 727 588 614 671 638 551 653 529 691 679 722 764 778 769 797 771 764 720 815 764 772 754 598 745 745 739 733 740 513 521 674 670 719 681 771 802 817 680 810 743 686 698 701 688 707 671 714 742 697 616 698 678 569 690 692 656 674 601 729 621 665 686 683 273 397 788 616 500 621 718 555 760 778 721 626 579 553 752 534 633 700 683 669 713 676 691 722 756 800 771 753 733 741 814 732 791 530 702 668 703 665 716 669 688 566 666 703 699 760 724 711 698 557 693 705 708 663 692 696 715 742 721 791 808 762 622 783 768 728 715 718 736 748 718 726 732 723 726 716 708 702 695 707 706 715 770 732 758 753 724 725 686 695 675 683 651 743 725 719 707 716 717 711 696 734 725 705 715 747 692 689 734 727 668 676 696 673 638 669 690 645 640 636 658 652 628 632 612 676 661 713 663 627 341 484 271 899 888 735 632 733 229 168 148 249 813 589 108 632 802 880 304 408 87.4 217 387 346 229 314 213 978 216 299 377 294 241 557 224 272 232 717 190 247 181 102 639 191 169 330 238 207 566 228 229 148 221 226 162 586 777 714 82.2 247 373 203 562 308 400 529 224 194 257 186 157 752 162 113 795 386 499 253 191 206 477 210 217 281 763 466 267 260 259 235 200 131 228 225 276 354 370 358 263 416 313 242 111 369 254 302 365 345 504 413 333 360 402 331 306 372 331 484 235 242 256 228 283 297 313 270 306 315 204 432 163 313 169 371 546 510 473 458 597 619 624 659 631 574 571 600 558 438 461 552 626 594 521 478 551 528 538 576 603 590 556 473 492 493 474 586 573 528 586 562 492 567 578 477 573 478 526 608 504 502 510 420 492 513 472 566 516 444 484 850 430 617 415 479 488 521 484 556 490 487 560 496 494 572 582 524 472 467 473 458 430 450 507 546 530 571 547 615 490 1.04e+03 684 621 682 637 726 722 746 602 478 577 543 557 591 927 775 788 531 428 434 471 586 475 468 579 554 463 519 489 532 643 673 514 387 234 316 674 504 541 883 936 965 728 721 491 646 574 532 526 474 472 483 759 801 771 766 555 578 504 559 773 774 778 997 652 516 542 456 736 719 528 645 588 594 502 470 515 727 588 613 671 638 551 651 529 691 679 723 764 778 768 797 770 763 720 814 764 772 754 603 744 746 739 733 741 513 520 674 670 720 681 771 802 817 680 810 744 685 698 701 688 706 671 714 742 698 617 698 678 569 690 693 656 675 602 728 620 665 686 683 273 397 788 616 500 621 718 556 760 777 720 626 579 553 753 534 632 700 683 668 713 676 690 722 755 801 772 754 733 741 814 732 792 530 702 667 703 666 716 669 688 566 665 702 699 760 724 711 698 558 693 705 707 663 692 696 715 742 721 791 808 760 621 783 768 728 714 718 736 748 718 726 732 723 726 716 708 702 694 708 706 716 770 733 758 754 724 726 687 695 675 682 651 744 725 718 707 715 718 711 696 734 726 705 715 747 693 690 734 727 668 677 696 674 639 668 690 646 640 637 658 652 628 630 612 675 662 714 666 627 340 484 272 899 887 735 632 733 229 168 146 249 814 590 108 632 802 880 305 409 89 217 384 346 230 314 214 978 217 298 377 293 242 557 224 272 231 717 190 246 181 102 640 191 170 330 238 207 569 228 229 147 221 225 162 586 775 716 83.2 248 372 203 565 309 398 529 224 194 257 187 157 752 162 116 794 386 499 252 191 206 477 210 219 281 767 466 267 260 259 234 200 131 229 225 277 354 370 358 262 415 314 243 111 368 254 303 365 345 503 413 333 360 402 330 306 372 331 484 235 242 255 228 283 297 312 271 307 316 204 432 163 314 170 371 546 510 473 460 598 619 624 658 631 575 571 600 558 438 461 553 626 594 522 477 551 528 539 576 603 590 556 473 493 493 474 586 574 528 586 563 492 568 578 477 573 478 536 608 504 502 510 421 492 513 472 567 516 443 484 850 431 617 415 479 489 522 484 556 490 486 560 496 494 572 582 524 472 467 473 458 429 450 507 546 531 571 548 614 491 1.04e+03 684 622 682 637 726 722 746 602 478 577 543 557 591 927 775 789 531 428 434 470 586 474 468 579 554 463 520 490 532 645 672 514 387 234 316 676 505 541 882 936 964 729 721 495 646 574 532 526 474 472 483 759 800 771 766 555 579 505 559 773 773 778 997 653 516 542 456 735 720 528 645 587 594 502 470 514 726 589 614 672 638 551 650 529 691 679 724 764 777 768 797 770 764 720 814 764 772 754 607 744 747 739 733 742 513 520 674 670 721 681 771 802 817 680 810 744 685 697 701 689 706 671 714 743 698 617 698 678 569 690 694 656 675 601 727 621 665 686 682 274 397 789 616 500 620 718 557 760 778 720 626 579 553 754 534 631 700 683 667 713 676 689 723 755 801 772 755 733 741 814 732 791 530 701 666 703 666 717 669 688 567 665 701 699 760 723 710 698 560 693 705 707 663 692 695 715 742 721 791 808 759 622 782 766 728 714 718 737 748 718 726 733 724 727 716 708 703 695 708 707 716 770 733 758 754 724 727 688 695 675 683 651 745 726 718 707 714 719 712 695 734 724 706 715 747 694 691 734 726 669 678 695 675 639 668 690 648 640 637 658 652 629 629 612 674 662 714 668 627 338 483 272 899 887 735 632 733 228 168 145 249 814 591 109 632 804 880 307 409 90.9 217 380 344 230 313 214 979 217 298 377 293 243 558 225 272 231 717 191 246 181 102 641 191 170 330 238 207 576 228 229 147 221 225 162 585 772 717 84.2 250 372 203 568 309 397 529 224 194 258 188 156 754 162 119 794 386 498 252 191 206 477 210 220 282 770 466 266 260 259 234 201 131 230 225 278 354 370 358 262 415 314 244 111 366 254 303 365 344 502 413 333 360 401 329 307 373 331 484 235 242 255 228 282 298 310 271 308 316 204 433 163 314 170 371 546 511 473 465 598 618 624 658 631 575 571 601 558 438 461 554 627 594 522 477 552 528 539 576 603 590 556 473 494 492 474 586 574 528 586 563 492 568 579 477 573 479 547 609 505 502 510 421 492 513 473 567 516 443 484 850 432 618 415 479 489 522 484 557 490 485 561 495 494 572 583 524 472 467 473 458 429 451 506 547 531 572 548 613 492 1.04e+03 684 623 682 637 726 721 746 602 477 577 542 558 592 926 775 790 531 428 434 470 586 475 467 579 554 464 520 490 532 646 672 513 388 234 316 676 504 541 882 936 964 729 721 499 646 574 532 526 473 472 483 759 800 770 766 555 579 505 559 774 774 778 998 653 517 542 456 735 720 528 646 587 595 502 470 514 726 590 616 672 638 552 650 528 690 680 724 764 778 768 798 770 764 720 814 764 773 754 612 744 748 739 733 743 513 520 673 670 722 681 771 802 817 681 809 744 686 697 701 689 705 671 714 743 698 618 698 678 569 690 694 656 675 601 726 621 665 686 683 274 397 789 616 500 620 719 558 760 779 720 626 578 552 754 534 630 700 684 668 712 676 688 724 755 801 772 756 733 741 813 731 791 530 701 666 704 666 717 669 689 567 666 701 698 759 722 710 699 561 693 705 707 663 692 695 716 742 722 791 807 759 622 783 765 728 714 718 737 748 719 726 734 725 728 716 708 703 695 708 707 716 770 734 758 754 724 728 690 696 674 685 651 745 726 719 708 716 720 712 694 733 723 706 715 748 694 691 734 726 670 676 696 676 640 668 689 648 640 637 659 652 630 629 613 675 662 715 669 628 336 482 273 900 887 735 632 733 228 169 144 249 813 591 110 631 805 880 308 410 93.7 216 377 342 230 313 215 980 217 298 376 293 244 558 226 272 231 716 191 246 181 102 641 192 170 330 238 207 582 227 229 147 221 226 162 585 770 720 84.9 251 372 203 573 309 396 529 224 194 258 188 156 757 162 121 793 387 498 251 191 206 480 210 222 282 772 466 266 260 259 234 203 130 231 226 278 354 369 359 262 414 314 245 111 366 254 303 365 344 501 413 333 360 401 329 307 373 331 484 235 242 254 228 283 298 310 272 308 316 204 433 163 314 170 371 546 511 473 470 599 618 624 658 631 576 571 601 557 437 462 554 627 594 522 478 552 528 539 576 603 590 556 473 494 492 474 586 574 528 586 563 492 568 579 477 573 479 560 609 505 502 510 420 492 514 474 567 516 442 484 850 432 619 415 479 489 521 485 557 491 485 561 496 494 573 584 523 472 467 473 457 429 451 506 547 532 572 548 613 492 1.04e+03 684 624 682 637 726 721 746 602 477 577 542 559 592 927 774 791 531 428 434 470 586 475 467 579 554 464 520 491 533 648 672 513 387 234 316 675 502 541 882 936 964 729 721 504 646 573 532 526 473 472 484 759 800 770 766 555 579 506 560 774 773 778 998 654 517 543 456 735 721 528 646 587 595 501 469 515 724 590 618 672 638 552 650 528 690 681 723 764 779 768 798 770 765 721 815 764 773 755 617 745 748 740 733 743 513 520 673 671 722 681 770 802 817 682 810 744 687 697 701 689 704 671 714 743 697 618 699 678 569 690 693 656 676 601 726 621 665 685 683 274 397 789 616 500 621 719 559 760 780 721 627 578 552 754 535 630 699 686 667 711 676 688 725 755 800 772 756 733 741 812 732 791 531 700 666 703 666 716 669 690 567 666 701 699 759 723 710 700 561 693 705 708 662 692 695 716 744 723 791 807 759 622 783 764 728 714 718 737 747 719 726 734 726 728 715 708 703 696 708 707 716 770 734 758 754 724 728 690 696 674 685 650 745 725 720 709 718 721 711 693 733 722 707 715 749 695 691 735 726 671 673 696 676 640 668 689 648 639 638 660 652 630 631 613 676 662 714 667 629 336 482 273 900 887 736 632 733 228 169 144 249 813 591 112 631 807 881 308 409 96.1 216 378 341 230 314 216 982 217 298 376 294 244 558 225 272 231 716 191 246 182 102 643 192 170 330 239 206 586 226 229 146 221 226 163 585 768 721 86.4 254 371 203 574 310 394 529 224 194 258 187 156 758 163 123 793 387 497 251 191 206 485 209 222 282 772 466 265 260 258 235 206 130 231 228 277 354 369 359 264 414 314 245 112 368 255 303 365 344 502 414 334 360 401 330 308 374 330 485 236 242 254 228 283 298 312 272 308 316 205 433 163 316 170 372 546 512 473 477 599 619 624 658 631 576 571 602 557 436 462 555 627 595 522 478 551 529 539 576 603 590 557 473 495 492 474 585 574 528 585 562 492 569 580 477 573 479 573 609 505 501 509 421 492 514 474 566 516 442 484 850 432 620 414 479 489 521 486 556 491 486 562 496 494 574 585 523 473 467 473 456 429 451 506 547 532 570 548 613 492 1.04e+03 684 625 683 638 726 720 746 602 477 576 542 559 591 927 775 791 531 428 434 470 587 476 467 579 554 464 520 490 534 650 672 512 386 234 315 674 501 540 883 937 964 729 721 510 646 573 532 526 473 472 484 760 800 770 766 556 579 506 560 774 773 778 998 654 517 543 456 736 721 528 647 588 595 502 469 515 724 590 619 672 638 553 649 528 690 682 723 764 780 768 798 770 765 722 816 764 774 755 621 745 747 740 734 743 513 520 672 671 722 681 770 803 817 682 809 743 687 698 701 690 705 671 714 742 697 618 699 678 569 690 693 656 677 601 726 621 665 685 683 274 397 789 616 500 621 718 559 760 780 721 627 578 553 756 534 630 700 687 666 710 676 688 725 755 800 773 757 734 741 811 732 791 531 701 666 703 666 716 669 690 567 666 702 700 760 722 710 700 560 692 706 709 661 692 695 717 745 724 791 806 759 622 783 764 729 714 718 737 747 719 726 735 726 728 715 708 703 696 707 707 716 770 735 758 754 724 728 689 696 674 686 649 745 724 721 709 720 720 712 693 734 722 707 715 749 695 691 736 726 671 671 697 675 641 668 689 648 639 638 660 652 630 632 614 677 662 714 664 629 336 483 273 901 886 736 632 733 228 170 142 250 814 591 113 631 807 882 305 407 99.2 216 379 342 232 315 217 982 216 298 376 295 244 558 224 271 232 716 191 246 182 102 646 192 171 330 239 206 588 225 230 146 221 227 163 585 769 722 88.4 255 371 204 577 310 392 529 224 194 258 187 156 758 163 124 792 387 497 252 191 206 492 209 222 282 774 467 265 260 258 235 210 129 232 229 277 355 369 359 265 413 314 245 112 369 255 303 364 344 502 414 333 360 401 330 307 372 329 485 236 242 254 228 282 298 313 272 308 315 205 433 163 317 170 372 546 512 473 483 599 620 625 659 631 576 571 603 557 436 463 555 627 595 522 477 551 529 539 577 603 590 557 474 495 493 476 585 574 528 585 561 492 569 580 477 573 479 586 609 505 501 508 422 491 514 474 566 516 442 484 850 433 620 414 479 490 521 487 556 492 486 562 497 494 575 585 523 474 467 473 455 429 452 507 548 532 569 548 613 492 1.04e+03 685 625 683 638 726 720 746 603 478 576 542 559 591 927 776 792 531 428 435 471 587 475 468 580 554 465 520 490 534 651 672 513 386 235 316 675 501 540 882 938 964 729 721 516 646 573 532 526 474 472 484 761 800 769 765 556 579 506 560 774 772 777 998 654 517 543 456 736 721 527 647 588 595 503 469 515 724 590 619 672 638 552 649 529 689 682 722 765 780 768 798 770 766 721 817 764 774 755 625 745 746 740 734 743 514 520 672 671 721 681 770 803 817 682 809 743 687 698 701 691 706 671 714 741 696 618 699 678 569 690 693 656 678 601 727 621 664 685 683 274 397 789 616 500 621 717 558 760 780 720 628 580 554 756 534 630 700 687 666 711 676 688 726 755 800 773 757 734 741 812 733 791 531 701 666 703 667 716 668 690 567 667 703 700 761 722 710 699 559 692 706 710 660 692 695 718 745 723 791 806 759 621 783 765 729 714 718 737 747 719 726 734 726 728 715 708 704 696 707 707 716 771 735 759 754 724 728 689 696 675 688 650 745 724 721 710 718 720 713 694 735 722 708 714 749 695 691 736 727 671 670 697 675 641 668 689 648 638 638 660 652 631 632 614 677 662 714 663 629 336 483 273 902 886 736 633 733 228 170 141 250 815 590 115 632 808 884 303 406 100 216 378 344 233 317 218 981 216 296 376 296 244 558 224 271 232 716 191 246 181 102 648 193 172 330 240 207 589 224 230 145 221 227 163 585 771 722 90.9 257 371 204 581 310 392 528 224 194 258 186 156 757 163 126 790 386 497 252 190 206 498 209 223 282 776 468 265 261 258 235 213 128 232 229 278 356 369 359 265 412 314 245 113 369 254 303 364 344 503 414 332 359 401 331 307 372 328 485 236 242 254 228 282 298 315 272 308 315 205 433 164 318 171 373 547 512 474 490 599 620 625 658 632 575 571 604 557 436 463 556 626 596 522 476 551 529 539 577 603 590 557 475 496 493 477 585 574 529 586 561 493 569 581 477 573 479 597 609 505 502 508 423 491 514 474 567 517 442 484 850 433 620 413 479 490 522 486 556 492 486 563 497 494 575 585 523 474 466 473 455 429 452 507 548 532 569 547 613 492 1.04e+03 685 625 683 639 727 720 746 603 478 576 543 559 591 928 777 792 531 428 435 472 588 475 469 580 554 466 520 490 534 651 672 513 386 236 317 676 501 540 880 938 965 729 721 519 646 573 532 526 474 472 483 763 800 769 766 556 579 506 561 774 772 776 997 654 518 544 456 736 721 527 647 588 595 503 469 515 724 589 620 672 638 552 650 528 688 682 721 766 780 769 798 770 767 722 817 764 774 755 630 745 746 740 734 743 514 520 672 672 721 681 770 803 817 682 808 743 686 699 700 691 707 672 714 741 696 617 698 678 568 691 694 656 678 602 727 621 664 686 683 274 397 789 617 500 621 716 558 760 780 720 628 580 555 756 534 630 700 686 665 711 676 688 726 755 800 773 757 733 741 812 734 790 530 701 665 703 667 717 668 689 567 667 704 700 761 721 710 700 559 692 706 710 661 692 695 718 746 723 791 806 758 620 782 765 729 715 717 738 747 718 726 735 726 728 716 708 704 697 707 706 716 770 735 760 754 725 728 688 697 675 688 652 744 724 722 710 716 720 714 693 736 721 708 714 748 694 690 736 727 670 670 698 675 640 668 689 648 638 638 659 653 633 633 615 676 662 715 663 629 335 482 273 902 886 736 634 733 228 170 140 250 815 590 117 632 807 883 304 405 102 216 378 345 233 318 218 981 216 296 377 296 244 558 223 270 232 715 191 246 180 102 648 194 172 331 240 207 590 224 231 145 221 227 163 584 774 722 92.6 258 371 204 585 310 392 528 224 194 259 186 156 755 163 129 789 385 498 252 190 206 503 209 224 282 778 469 265 260 258 235 217 128 234 230 279 356 369 359 264 412 314 244 113 368 254 303 364 345 503 414 332 359 401 330 306 371 328 485 237 242 254 228 282 298 315 273 308 316 205 433 164 317 171 373 548 511 474 497 600 620 625 658 632 575 571 604 557 437 463 555 626 596 522 476 552 529 539 577 603 589 557 475 496 493 478 585 574 529 586 562 493 569 580 477 573 479 606 609 505 502 508 422 491 514 475 567 518 441 484 850 433 619 413 479 490 522 486 556 492 487 564 496 494 575 585 524 473 466 474 455 429 453 507 548 531 570 547 613 492 1.04e+03 685 625 682 638 728 720 746 604 478 576 543 559 592 928 777 792 531 428 435 473 588 475 468 580 555 466 519 490 535 651 672 514 387 236 317 677 501 540 879 939 965 729 721 524 647 574 532 526 474 472 483 763 800 770 766 555 579 505 562 774 772 776 998 655 518 544 455 735 720 528 648 588 595 503 470 515 724 589 620 673 638 552 650 528 688 682 720 766 780 770 797 770 768 722 816 764 774 755 636 745 745 739 734 743 514 520 672 672 721 681 770 803 817 682 808 743 686 700 700 690 707 672 714 741 696 616 698 678 568 691 694 656 678 602 728 622 664 687 684 274 398 789 618 500 621 717 559 760 780 720 627 581 556 756 535 630 700 686 666 712 677 688 727 756 800 774 758 734 740 812 734 790 530 701 665 703 667 716 667 688 568 667 705 701 761 721 710 700 558 693 707 710 661 692 695 718 746 723 792 806 758 620 782 766 728 716 717 739 747 719 727 735 726 729 716 708 704 697 708 706 717 770 734 760 754 725 728 688 697 676 687 654 744 724 722 711 716 720 715 693 736 722 709 713 748 693 689 736 727 669 670 698 676 639 667 689 649 637 638 658 654 633 633 615 675 662 716 663 629 334 481 273 902 885 736 635 733 227 170 140 249 815 590 120 632 807 882 306 405 103 216 379 344 234 318 218 980 216 295 376 297 244 558 223 270 231 714 190 246 180 102 649 194 172 331 239 207 591 223 231 145 221 227 163 585 773 724 94.6 260 371 205 588 311 392 529 224 193 259 186 156 753 163 132 789 385 498 251 191 206 506 209 227 282 780 469 265 260 257 235 220 128 234 230 280 356 369 359 264 412 314 244 113 368 254 302 364 345 503 414 333 359 401 330 306 372 329 485 237 243 255 228 282 297 315 272 308 316 205 434 163 317 172 373 549 511 474 504 600 621 625 658 633 575 571 605 557 438 462 554 626 596 522 477 552 529 539 578 603 588 557 474 495 494 478 585 573 529 586 563 493 569 580 477 573 479 611 609 506 501 509 422 492 514 476 567 518 441 484 851 433 619 413 479 490 522 485 556 492 487 564 496 494 574 585 524 473 466 474 455 430 453 508 549 530 570 547 614 492 1.04e+03 685 625 683 638 728 720 747 606 478 576 543 559 592 929 776 792 531 428 434 473 588 475 467 580 555 466 519 490 535 651 672 514 386 236 317 677 502 541 880 939 965 730 721 529 648 574 532 526 474 472 483 763 800 771 766 555 579 506 562 774 772 776 998 655 519 544 455 734 720 528 647 589 595 502 470 515 725 589 621 673 638 552 651 529 689 681 719 766 781 771 797 769 767 722 816 763 774 754 642 745 746 740 734 743 514 520 672 671 722 681 770 803 817 682 808 744 687 700 701 689 708 673 714 741 698 616 698 679 568 691 694 656 679 602 729 622 664 689 684 274 398 789 618 501 621 718 559 761 779 720 627 581 556 756 535 630 700 685 665 713 677 688 726 756 801 774 758 735 740 812 734 790 530 701 665 704 667 716 667 688 568 667 705 701 760 721 710 700 558 694 707 710 661 691 696 718 746 723 792 805 758 620 782 765 729 716 717 739 748 719 728 736 726 729 716 708 705 697 708 706 717 770 734 760 754 724 728 689 698 675 687 653 744 725 723 711 716 721 714 693 736 722 710 713 748 693 689 736 727 669 672 699 676 639 667 689 650 637 638 658 652 633 633 615 676 663 716 663 629 332 480 274 902 885 737 636 733 226 171 140 249 813 590 125 632 807 882 308 405 105 216 381 344 235 318 219 980 216 295 376 298 243 558 223 270 231 713 190 246 180 102 651 194 173 331 239 207 592 223 232 145 222 227 164 585 770 726 96.1 261 372 206 588 311 391 530 225 193 259 187 156 752 163 134 790 385 499 251 190 206 506 209 229 283 780 470 265 260 257 236 226 128 236 230 280 356 369 359 263 410 314 245 113 368 254 302 364 345 503 414 334 359 401 330 307 372 329 485 237 243 255 228 283 296 315 272 309 316 206 433 163 318 173 373 549 511 473 511 601 621 625 658 633 575 571 605 557 439 462 554 626 596 521 477 552 529 539 578 603 589 558 474 495 494 478 585 572 529 585 563 492 569 580 476 572 478 615 610 506 501 509 422 492 514 476 567 518 441 484 852 433 619 414 480 490 522 485 556 493 487 564 496 494 574 585 524 473 466 475 455 430 452 508 549 530 571 547 614 492 1.04e+03 685 625 683 638 728 720 747 607 478 576 543 559 593 929 776 792 532 429 434 474 588 475 466 580 554 466 519 490 535 651 673 514 385 235 317 676 503 542 881 939 966 731 722 536 648 574 533 525 474 473 483 762 800 772 766 556 580 506 562 774 773 777 998 654 519 544 455 734 720 528 647 589 596 502 470 515 725 589 622 673 638 552 652 529 689 682 719 766 781 771 797 769 766 723 816 764 774 754 647 746 746 740 734 743 514 520 672 671 721 680 770 804 817 682 808 744 687 700 702 689 708 673 714 742 699 617 697 679 568 691 694 656 679 601 730 622 664 690 684 274 398 789 618 502 621 718 559 761 779 720 626 580 555 756 535 631 700 684 664 714 678 688 726 755 802 774 758 736 741 812 735 791 530 701 665 704 668 715 667 688 568 667 705 701 760 721 710 700 558 694 708 710 660 691 697 719 745 722 792 805 758 620 782 765 730 717 718 739 748 720 729 735 726 728 716 707 705 697 708 706 716 770 734 759 754 725 728 689 698 676 688 652 743 725 724 711 717 721 714 693 736 723 710 714 748 693 690 737 728 669 673 699 678 639 667 689 650 638 638 659 651 632 633 615 678 663 715 662 629 330 481 274 902 885 737 637 734 225 171 139 250 811 589 129 633 807 882 308 405 106 216 383 343 235 317 219 980 216 295 376 297 243 558 223 271 232 713 190 245 181 102 653 194 173 330 240 207 593 223 232 145 222 227 164 585 767 727 97.6 261 372 206 588 311 390 530 226 193 259 187 157 751 163 136 792 384 498 252 189 206 506 210 233 283 781 470 264 260 256 237 228 128 237 230 280 356 369 360 263 409 315 246 113 368 255 302 364 345 503 414 336 359 402 330 307 371 329 485 237 243 255 228 284 296 315 273 308 316 206 432 162 319 174 373 550 512 474 518 601 621 625 658 632 576 572 605 558 440 462 554 625 596 521 476 553 529 540 578 603 589 558 474 496 494 478 585 572 529 585 563 492 569 580 476 573 478 619 610 507 501 510 422 492 514 476 568 518 441 484 853 433 620 414 480 490 522 485 556 492 487 564 496 493 574 584 524 473 466 476 455 430 452 509 549 530 571 547 615 492 1.04e+03 685 626 684 638 727 720 747 607 478 576 543 559 593 929 776 792 533 429 434 474 587 475 466 580 554 466 519 490 535 651 675 514 385 234 317 675 503 542 881 939 967 731 722 542 647 574 533 524 474 473 483 760 801 773 765 556 580 506 563 774 773 777 998 654 519 544 455 734 721 528 647 589 596 502 470 515 726 589 622 672 637 553 653 530 687 683 719 766 781 771 797 769 766 723 816 764 774 754 652 746 747 740 734 743 516 520 672 670 721 680 771 804 818 683 808 744 687 701 701 689 708 673 714 743 699 617 697 678 567 690 695 656 679 601 729 622 664 690 684 274 398 789 617 502 620 717 559 761 778 720 626 580 553 756 535 632 699 683 665 714 679 688 727 755 802 774 758 736 741 812 735 791 530 702 666 705 668 715 667 688 568 668 706 701 760 720 710 700 558 694 708 711 660 691 698 719 745 722 792 806 758 621 783 765 730 717 718 739 748 720 729 734 726 729 717 707 704 697 708 705 716 770 735 759 755 726 727 689 698 678 688 652 743 725 724 711 718 721 714 692 736 724 710 715 748 695 690 737 729 670 674 699 679 639 667 690 651 638 639 659 650 632 632 614 680 663 714 663 628 328 481 275 903 885 738 637 734 225 171 138 250 809 590 131 634 808 883 306 405 108 216 381 343 236 317 220 980 216 295 376 297 243 558 224 272 232 713 190 245 181 102 654 194 173 330 240 207 595 223 232 146 222 226 164 584 766 731 98.2 261 372 206 590 311 390 529 226 193 258 187 157 751 163 137 794 384 498 252 188 207 506 211 235 284 778 470 264 260 256 238 232 127 238 229 279 355 369 362 263 408 315 247 114 368 255 303 364 344 503 414 336 358 402 330 307 371 329 484 237 244 255 228 284 296 315 273 306 315 207 432 163 320 175 373 550 512 474 524 600 621 625 658 632 576 572 605 558 440 462 553 625 596 522 476 553 530 540 579 604 589 558 474 497 494 479 585 572 530 585 562 492 569 581 476 573 479 622 611 506 501 510 422 493 514 476 568 518 441 484 853 433 620 415 480 489 523 486 556 492 487 564 496 493 574 584 524 474 466 476 455 430 451 510 549 530 571 547 615 492 1.04e+03 685 627 683 639 727 720 747 608 478 575 543 560 594 928 776 793 534 429 434 474 587 475 466 580 554 465 519 490 535 650 677 515 386 234 317 676 503 542 880 939 968 732 722 548 647 574 533 524 474 473 484 760 802 772 763 557 580 506 564 774 774 777 998 653 519 544 455 734 721 528 647 589 596 502 471 515 726 589 622 672 637 554 653 530 686 683 719 767 781 771 797 770 766 723 816 764 774 754 658 747 747 740 734 743 517 519 672 670 721 680 771 804 818 684 808 744 687 701 701 689 708 673 714 744 699 616 697 677 566 690 695 656 679 602 729 622 664 690 684 274 398 790 617 502 620 717 559 761 778 720 626 581 552 757 535 633 697 683 667 714 679 689 727 754 802 774 758 735 742 812 736 792 530 702 666 706 668 715 667 689 569 668 707 700 761 720 709 700 558 695 708 710 660 691 698 718 746 722 793 806 759 621 784 766 731 717 718 740 749 719 729 734 726 730 717 707 704 697 708 705 716 770 735 760 756 726 727 690 698 679 687 653 743 725 724 710 719 721 714 693 736 724 710 716 748 695 691 737 730 670 674 699 680 639 667 690 651 639 641 659 651 632 632 612 679 663 714 664 629 326 481 275 905 886 738 636 735 225 172 138 251 809 591 133 634 808 882 304 405 109 216 379 343 237 317 219 980 216 295 376 297 244 558 224 272 233 714 190 246 181 102 654 195 173 329 240 207 599 223 232 146 222 226 164 585 767 734 98.6 263 371 206 593 311 390 528 225 193 258 187 157 751 163 139 796 384 496 251 188 207 506 211 237 284 773 470 265 260 255 238 234 126 238 230 280 353 369 362 263 407 316 248 114 368 255 304 364 344 504 414 336 357 402 330 307 371 329 484 237 244 255 228 284 296 315 274 304 315 207 433 163 320 175 373 550 512 475 530 600 621 625 659 631 577 572 604 558 439 462 553 625 596 522 476 553 530 540 579 604 589 559 474 498 495 480 586 573 532 585 562 492 570 580 477 574 480 624 611 506 502 510 424 493 515 476 568 518 441 485 853 433 620 416 481 489 523 486 556 491 487 564 496 494 575 584 525 476 466 476 455 431 451 512 549 531 571 548 615 492 1.04e+03 685 627 683 639 727 721 748 608 478 574 542 561 593 929 777 793 534 429 434 473 587 475 467 580 554 465 519 490 534 649 679 516 386 235 317 676 503 542 880 939 968 732 722 555 646 573 534 524 474 474 484 760 802 772 762 558 580 506 564 774 773 777 998 653 519 544 456 734 722 528 648 588 596 502 472 515 727 589 622 672 637 556 651 530 686 682 720 767 781 772 796 770 766 723 817 764 774 754 663 747 747 740 735 743 517 518 673 671 721 680 772 804 818 684 808 745 687 700 701 690 708 673 714 744 700 616 697 677 565 690 697 655 679 602 729 622 664 690 684 275 398 790 617 501 621 717 559 762 778 720 626 580 552 758 535 633 697 683 669 714 678 689 728 755 802 774 758 735 742 812 736 792 530 702 667 706 669 715 666 689 570 669 707 700 761 721 710 699 558 695 707 710 660 691 698 718 746 723 793 806 760 621 784 766 731 717 718 741 748 718 729 734 726 730 717 708 704 696 708 706 717 770 734 760 756 726 728 690 697 679 686 652 743 725 724 710 719 721 714 694 736 724 711 716 748 696 692 736 730 670 673 698 679 638 667 690 651 639 642 659 651 632 632 611 679 663 714 665 631 325 480 276 907 886 738 637 735 225 173 138 251 809 593 137 634 809 883 304 406 112 217 377 343 238 318 219 980 217 294 377 297 244 558 224 272 233 714 190 246 181 102 654 195 173 328 240 206 601 223 231 147 222 226 164 586 767 738 98.6 264 371 206 595 311 390 528 225 193 258 187 157 751 162 140 794 385 494 251 188 207 506 210 237 285 767 470 265 260 256 238 237 126 238 230 280 352 369 362 264 406 315 247 114 367 255 305 363 344 504 414 336 357 402 331 306 371 329 484 237 244 255 227 284 296 315 274 304 315 207 433 163 319 175 374 550 512 475 537 601 622 625 659 630 577 572 605 559 439 462 554 626 595 523 476 553 530 540 578 604 590 560 474 498 495 480 586 574 533 585 561 491 571 580 477 574 480 623 612 505 502 510 425 493 516 476 568 518 441 485 853 433 621 416 480 489 523 486 556 490 487 564 496 494 575 584 525 476 466 476 454 431 451 513 549 531 570 548 615 493 1.04e+03 685 627 683 640 728 722 748 608 478 573 542 562 593 929 777 793 534 430 435 473 586 474 467 580 553 465 520 490 534 648 679 516 386 235 317 677 503 543 882 939 968 732 723 561 646 573 534 524 474 474 485 761 803 773 761 558 580 506 564 775 772 778 998 653 519 544 456 734 722 528 648 588 596 502 472 516 726 590 623 672 637 556 650 530 686 682 721 767 781 772 796 770 767 723 817 764 774 754 667 747 746 740 736 742 517 517 673 671 720 680 772 805 818 685 808 745 686 700 701 690 708 673 715 744 700 616 697 677 565 690 698 655 679 603 729 622 664 690 684 275 398 791 617 501 621 717 560 762 778 720 627 578 552 758 535 633 698 683 669 714 677 689 727 755 803 774 758 734 741 812 735 792 530 702 667 706 669 715 666 688 569 669 707 700 761 722 712 698 558 695 707 710 660 691 697 718 746 724 794 806 761 621 785 766 732 718 718 741 748 718 729 735 726 730 717 708 705 696 708 706 717 770 734 759 756 726 728 690 697 679 686 653 744 726 724 711 720 721 714 695 737 725 711 716 748 695 692 736 730 671 673 698 679 638 667 690 651 639 641 660 651 632 632 612 679 662 715 665 632 324 479 276 907 887 738 638 735 225 173 138 251 811 593 141 634 810 883 304 407 114 218 377 342 237 318 220 981 218 294 377 297 244 558 224 271 233 714 190 246 181 101 654 196 173 327 240 206 603 223 230 147 222 226 164 587 766 738 98.8 265 370 206 597 311 390 528 225 193 257 188 157 753 162 141 794 385 494 251 188 207 507 210 237 285 765 469 265 259 256 238 240 126 238 231 281 350 369 362 265 405 315 247 114 367 255 305 363 344 504 414 336 358 402 332 306 371 329 485 237 243 255 227 284 296 315 274 306 316 207 433 163 320 174 375 550 511 475 543 601 621 625 660 630 577 572 606 559 438 462 554 626 596 523 476 553 531 540 578 604 590 561 474 498 495 480 586 574 532 586 562 491 571 579 477 574 479 623 612 505 502 510 426 493 517 476 567 518 441 485 853 433 621 417 480 489 523 486 557 490 487 564 496 494 575 584 525 476 467 476 454 431 451 513 550 532 570 548 616 493 1.04e+03 685 627 684 640 728 722 747 607 478 573 542 562 592 930 777 794 534 431 436 474 585 475 467 580 553 465 520 490 534 648 678 516 387 235 317 677 503 544 883 939 968 732 723 568 645 574 535 525 475 474 485 761 803 774 762 558 580 506 564 775 773 778 999 652 519 544 457 734 722 529 649 587 596 504 471 516 726 590 624 672 636 556 648 530 686 683 722 767 781 773 795 771 768 724 817 764 774 755 670 747 746 741 736 742 516 518 673 670 721 681 771 806 818 685 809 746 686 699 701 690 709 673 715 744 701 616 697 678 564 689 698 656 679 603 728 622 664 689 683 275 398 792 618 502 622 717 559 763 778 720 627 576 552 757 536 633 699 684 669 715 676 689 727 755 804 776 758 732 741 812 734 791 530 702 667 706 669 716 666 688 569 669 707 700 761 722 713 698 558 695 707 711 660 691 697 718 746 724 794 807 762 621 784 767 732 719 718 740 748 718 728 735 726 729 717 710 706 696 708 706 717 769 734 759 757 725 728 690 697 678 686 653 744 726 724 712 720 721 715 696 737 726 711 716 748 695 692 737 730 671 673 698 680 638 668 690 652 639 640 660 651 633 631 613 678 662 715 664 633 324 478 276 907 888 738 638 735 226 173 137 251 814 593 145 635 812 883 304 408 117 218 378 340 237 318 221 983 218 293 377 297 244 559 225 270 233 714 190 246 181 100 655 196 174 327 240 206 603 224 230 148 222 226 165 586 766 740 99.3 265 371 207 598 312 390 528 225 193 256 188 157 755 162 143 794 386 495 251 188 206 509 211 237 285 762 468 264 258 256 239 244 126 238 231 282 349 369 362 265 403 314 248 115 368 254 304 363 344 505 414 336 357 403 333 306 372 329 485 236 243 255 227 284 296 315 274 308 316 206 433 163 320 174 375 550 511 475 548 602 621 626 659 630 577 572 607 559 440 462 555 627 597 523 476 554 530 540 578 604 590 560 475 499 495 481 585 575 531 586 562 492 571 579 477 575 479 624 613 505 502 509 426 493 517 477 566 518 442 484 853 434 621 417 480 489 523 486 557 489 488 563 496 494 575 584 525 475 466 476 453 431 451 514 552 533 570 549 616 493 1.04e+03 685 626 684 639 729 722 747 607 478 574 542 562 592 929 777 794 534 430 436 474 585 475 467 580 553 465 520 490 534 648 677 517 387 235 318 677 503 546 885 940 968 732 723 574 645 574 535 526 475 474 486 761 803 775 764 558 580 506 564 775 774 778 999 652 518 544 457 734 722 529 649 587 596 504 470 516 725 590 620 671 636 556 648 530 686 684 722 767 781 773 795 771 769 724 817 764 774 755 670 747 745 741 736 742 515 518 674 671 721 682 771 806 818 685 810 747 686 699 702 690 709 674 715 744 700 617 697 678 564 688 698 657 679 603 728 622 664 689 683 275 399 792 618 502 622 716 559 762 778 720 628 577 552 756 537 634 699 686 668 714 675 689 727 755 804 776 758 731 741 812 734 790 530 702 667 705 670 716 666 687 569 669 706 700 760 722 713 698 558 695 707 712 660 691 697 717 747 724 794 808 762 621 783 767 732 720 718 740 748 719 728 735 726 729 717 710 707 696 708 706 717 769 736 759 757 725 728 690 698 676 685 653 744 728 724 712 721 721 715 696 737 725 711 717 748 694 692 739 730 670 673 698 678 639 669 689 652 638 639 661 651 633 632 613 677 662 715 666 633 324 478 276 906 888 738 637 735 226 173 137 250 815 593 148 635 812 882 304 408 119 218 377 338 237 318 222 985 218 293 377 298 244 559 226 270 233 715 190 246 181 100 657 196 174 328 240 206 603 224 230 148 222 226 166 586 765 742 100 266 372 207 600 312 390 528 226 193 256 187 157 754 163 145 795 387 496 251 188 206 510 212 238 285 760 466 264 257 256 239 250 126 238 231 283 348 369 363 266 402 314 250 116 368 253 304 363 345 504 414 338 357 403 332 306 373 329 485 236 243 255 227 284 296 315 274 308 316 206 433 163 320 173 375 551 512 475 550 602 622 627 660 630 577 572 608 559 441 462 555 628 598 524 476 555 530 540 578 604 591 560 475 500 496 481 585 575 530 586 563 493 571 579 476 575 479 625 613 505 502 509 426 493 517 477 566 518 442 484 853 434 621 417 479 489 523 486 557 489 487 563 495 494 576 584 525 475 466 476 452 431 451 514 552 533 570 549 616 493 1.04e+03 686 626 684 640 729 722 747 607 478 574 542 562 592 929 777 794 534 430 435 475 586 475 468 579 553 465 520 490 534 649 676 517 387 236 318 677 502 546 885 940 968 732 723 580 645 575 534 526 475 474 486 761 803 776 766 558 580 507 564 775 775 777 999 652 518 545 457 735 722 528 649 587 595 504 469 515 726 590 614 672 636 555 648 530 686 685 722 767 782 773 795 771 769 724 818 765 774 756 671 747 745 742 736 743 516 518 674 671 722 682 771 806 819 685 811 747 686 699 702 690 709 673 715 744 700 617 698 678 565 688 698 657 679 603 728 622 665 688 683 276 399 792 618 502 621 716 559 762 778 720 628 577 552 757 538 634 699 687 668 714 675 689 728 754 804 776 758 731 740 813 734 790 530 702 667 705 670 717 666 687 569 668 706 700 760 722 713 699 559 696 708 713 661 691 697 717 747 725 794 808 761 622 782 767 731 721 718 740 749 720 729 735 726 728 717 710 708 696 708 707 717 770 737 759 757 726 729 690 699 676 685 653 744 729 723 713 721 721 715 697 737 725 711 717 748 694 692 740 730 669 674 698 677 640 669 689 652 638 640 661 651 632 634 614 678 663 715 669 633 324 478 275 906 888 739 636 735 227 174 136 250 814 594 152 635 811 882 303 408 121 218 377 337 237 319 222 986 218 292 377 300 245 559 225 270 233 718 191 246 181 100 658 196 174 328 239 206 603 224 230 148 222 227 166 585 765 745 100 266 373 207 601 312 391 528 226 194 256 187 157 751 163 148 796 388 496 251 188 206 510 211 238 284 756 466 264 257 256 239 255 127 237 231 283 348 369 363 266 401 313 253 116 368 253 304 363 345 504 414 339 356 402 332 307 373 329 486 236 243 254 227 284 296 316 274 309 315 206 432 163 319 173 375 551 512 476 555 604 622 627 660 631 578 572 609 559 442 462 555 628 598 524 476 557 530 540 578 604 591 560 476 502 496 482 585 575 530 586 562 494 571 579 476 576 479 626 614 505 502 510 426 493 517 477 566 519 441 484 852 434 621 417 479 488 523 486 558 489 487 563 495 494 577 584 525 475 466 476 452 430 451 516 552 533 570 549 616 493 1.04e+03 686 626 684 640 729 722 747 607 477 573 543 562 592 929 778 794 534 430 435 475 587 476 468 578 553 465 520 490 534 649 676 518 387 236 318 677 502 546 885 940 968 732 723 587 644 575 534 527 475 474 486 760 802 777 767 558 580 507 563 775 775 777 999 652 518 545 457 736 722 528 650 587 595 504 469 514 726 589 609 673 636 554 647 530 686 684 722 768 783 773 795 772 769 724 818 765 774 756 671 747 746 742 736 744 516 519 674 672 722 682 771 806 818 684 813 747 686 699 702 691 710 673 715 744 700 617 699 677 566 688 698 656 680 604 728 623 665 688 682 276 399 791 619 502 621 718 559 762 777 720 629 578 551 757 538 634 699 686 668 714 675 688 728 753 804 775 758 731 740 813 735 789 530 703 666 705 670 717 667 688 569 668 705 699 760 721 713 699 559 696 708 713 662 692 697 717 747 726 794 808 760 622 782 767 732 720 718 741 749 720 729 735 727 729 717 710 708 696 709 707 717 771 737 760 757 726 729 691 699 676 686 653 744 731 722 713 721 721 715 696 738 726 710 718 748 694 692 740 730 668 674 698 675 642 670 690 652 638 641 661 651 633 636 615 678 664 716 671 633 324 478 275 905 887 739 636 735 227 174 136 250 813 595 155 634 811 883 303 408 124 219 377 336 237 319 221 986 218 292 376 299 245 559 225 270 233 720 191 246 181 99.9 658 197 173 327 239 206 605 224 231 148 222 227 167 585 764 745 101 267 373 207 603 312 392 529 226 193 256 186 157 749 164 149 797 388 494 251 189 206 509 211 238 283 753 466 265 257 256 240 259 127 237 232 284 347 369 363 266 400 312 255 117 368 253 303 363 345 503 414 341 356 401 332 307 372 330 486 236 243 254 227 283 296 315 274 309 314 206 432 163 318 172 375 551 512 476 560 605 623 627 660 632 578 571 609 559 441 462 555 628 598 525 476 560 530 540 578 605 591 560 477 504 496 482 585 576 531 586 562 494 571 579 477 576 479 626 614 505 502 510 425 494 517 477 566 520 441 484 851 434 621 418 479 488 523 485 558 490 487 563 495 494 576 583 525 476 465 476 451 430 450 517 553 533 570 548 615 494 1.04e+03 686 626 684 641 728 722 746 607 477 573 544 562 591 929 779 793 533 431 434 475 586 475 468 578 553 465 520 490 533 650 677 518 388 235 318 677 502 545 885 940 968 732 723 593 644 576 535 527 475 474 485 760 801 778 768 559 580 507 563 774 774 778 999 652 518 545 457 737 722 529 650 587 595 503 469 514 726 588 611 674 637 553 647 530 686 684 721 768 783 773 796 772 769 723 819 765 775 756 670 747 746 742 736 744 517 520 674 673 723 683 771 806 818 684 812 747 686 699 702 691 710 673 715 744 700 617 699 677 567 688 697 656 680 604 729 623 665 688 683 277 399 791 619 502 621 718 560 762 778 720 629 578 551 758 539 634 699 685 668 714 675 687 728 752 804 774 758 731 740 813 736 789 530 703 665 706 670 717 666 688 569 667 704 699 760 721 713 699 559 697 708 712 662 692 697 717 747 726 794 808 760 623 781 766 732 719 719 742 749 720 729 735 728 729 718 710 709 696 709 707 717 771 737 760 757 726 729 691 699 677 686 654 744 732 722 713 722 722 714 696 737 727 710 718 748 694 691 740 730 669 674 698 676 644 670 690 652 638 642 660 652 634 636 616 678 664 716 672 633 323 478 274 905 886 739 636 736 227 175 136 251 812 596 159 634 811 884 303 408 125 220 377 337 238 319 221 984 218 292 374 297 245 559 224 270 233 720 191 246 181 99.5 658 197 174 327 239 206 608 224 231 148 222 227 168 584 764 745 101 269 373 207 605 313 392 527 226 193 256 186 156 750 163 151 796 387 493 251 189 206 509 211 238 282 750 465 266 257 257 241 264 127 237 232 284 347 369 362 265 398 312 255 119 368 253 302 363 345 504 414 343 356 401 332 307 371 329 486 236 243 253 227 283 296 313 274 309 314 206 432 164 317 172 375 551 513 476 563 607 623 626 659 632 577 572 608 559 441 462 555 628 598 525 476 563 530 541 579 606 591 560 477 505 496 482 585 575 531 586 562 495 572 579 477 577 479 626 614 505 502 510 424 494 517 477 566 520 442 484 852 434 622 418 478 488 523 485 559 490 488 564 495 494 577 583 525 476 465 477 450 430 450 516 553 533 570 548 615 494 1.04e+03 686 626 684 641 728 722 746 607 476 572 544 562 591 930 780 793 533 431 435 474 586 476 468 579 553 465 519 491 533 650 677 518 388 234 318 678 502 545 884 941 969 731 722 598 645 575 535 527 475 474 485 760 800 777 768 559 581 506 563 775 775 778 999 651 518 545 457 735 723 528 650 588 595 503 469 516 725 589 614 675 638 554 646 530 686 683 720 768 784 774 796 772 768 723 819 765 775 756 669 747 746 742 737 744 516 521 674 674 723 683 772 806 818 685 812 747 686 699 702 691 710 673 715 744 699 617 699 676 567 688 697 655 679 604 729 624 666 688 684 278 398 791 620 502 622 719 560 762 778 721 629 578 551 757 539 633 699 685 669 713 675 686 728 752 804 774 758 731 739 813 736 788 530 703 665 706 670 717 665 688 569 667 705 698 761 721 713 700 559 697 708 712 662 692 697 717 747 726 793 807 760 623 781 766 733 718 719 742 748 720 730 736 728 730 719 710 708 696 709 707 717 771 737 761 757 726 731 692 700 678 686 653 744 733 722 713 722 722 713 696 737 728 709 719 748 695 691 740 730 670 674 698 676 644 670 690 652 638 643 660 652 635 635 616 677 664 716 672 633 323 477 273 904 885 739 635 737 226 175 135 252 812 596 162 635 810 883 303 407 128 220 378 337 238 320 221 982 218 291 373 297 244 559 224 270 232 719 190 247 181 99.2 659 197 174 326 239 206 613 224 231 149 222 228 170 584 764 745 101 270 373 206 607 314 392 524 226 193 256 186 156 750 163 152 796 385 493 251 190 205 509 212 238 282 749 465 266 256 257 241 267 127 237 233 285 346 369 362 266 396 312 255 121 368 253 301 363 345 504 414 345 356 401 333 306 371 330 486 237 243 253 227 284 296 312 274 310 315 206 432 164 317 172 375 552 513 475 564 608 623 626 659 632 577 572 608 559 441 462 555 629 598 525 476 567 530 541 579 607 590 561 477 505 496 482 585 575 532 586 563 496 571 579 477 578 479 626 614 504 502 510 424 494 516 477 565 520 442 484 852 434 622 418 478 488 523 485 559 490 488 564 496 494 578 583 525 476 465 477 449 430 451 516 554 534 571 548 616 494 1.04e+03 686 627 684 641 727 722 746 607 477 571 544 561 592 930 780 794 534 431 436 474 586 476 468 579 553 465 518 492 533 650 678 518 390 234 318 678 502 546 884 941 969 731 722 602 646 575 536 528 474 474 484 760 801 775 768 559 581 506 564 775 776 779 998 651 517 546 457 734 723 528 650 589 596 502 469 516 725 590 616 674 639 554 647 530 686 684 720 768 785 775 797 771 768 723 819 765 775 756 667 748 746 742 738 744 516 521 674 674 723 683 772 807 819 685 812 748 685 699 701 691 709 674 714 744 699 617 699 676 566 688 697 655 678 605 729 624 667 688 685 278 398 792 620 502 622 718 560 763 778 721 629 578 551 758 538 633 699 688 670 714 674 687 728 752 805 775 758 731 739 813 736 788 530 704 665 707 671 718 664 688 568 667 706 698 761 721 713 700 558 697 708 712 664 692 698 716 747 726 793 807 760 623 780 767 733 718 719 742 748 720 730 736 728 730 719 711 707 697 710 707 718 770 736 760 757 725 732 692 700 679 686 650 745 733 723 712 722 722 712 695 737 728 709 720 748 695 691 740 729 670 674 699 676 644 670 690 652 640 643 660 653 635 634 615 676 666 716 672 633 322 477 272 904 884 739 636 736 226 176 135 251 813 595 165 635 809 882 303 407 129 220 379 338 238 320 221 981 218 291 374 299 243 559 223 270 232 718 190 246 181 99 661 198 175 326 239 207 617 225 229 149 222 228 171 584 765 746 101 271 374 206 610 314 392 523 226 193 256 187 157 749 162 152 795 382 493 251 190 206 509 212 237 282 748 464 266 256 257 242 269 128 237 234 285 346 369 362 267 394 312 256 123 368 253 301 363 344 504 415 347 356 402 334 306 371 330 487 237 243 253 227 284 296 312 273 310 316 206 433 165 316 171 375 552 514 475 566 610 623 627 659 632 576 573 608 559 441 462 555 629 598 525 476 571 531 541 579 607 590 561 476 505 497 482 585 574 532 586 564 498 571 579 477 579 478 626 615 504 502 510 423 494 516 478 564 520 442 484 852 434 622 418 479 488 523 486 558 490 489 563 497 495 578 582 526 476 465 477 449 430 451 516 554 534 570 548 616 494 1.04e+03 686 628 684 641 728 722 746 607 478 571 544 560 592 930 780 793 535 431 436 474 586 477 468 579 554 466 518 492 533 650 679 518 390 234 317 679 502 546 884 941 969 731 723 606 647 574 537 528 474 474 484 760 802 774 768 559 581 507 566 776 777 779 999 652 517 546 457 734 724 526 650 589 597 502 469 516 725 590 616 674 639 554 649 530 688 684 720 767 786 776 797 770 768 723 820 765 775 756 666 748 745 743 738 744 515 521 674 674 724 683 773 808 819 685 812 748 684 699 701 690 709 674 715 743 699 616 699 676 566 688 697 655 677 606 729 624 668 688 685 278 399 792 620 502 623 718 560 764 777 721 629 578 551 758 537 633 699 690 670 714 674 687 727 752 806 774 758 731 739 813 736 788 530 704 665 708 671 718 663 688 568 668 707 699 761 721 713 701 558 697 709 712 666 691 698 716 746 727 794 807 760 623 781 768 733 718 719 743 748 719 731 735 727 731 719 712 706 697 710 707 718 770 736 760 757 725 732 692 700 679 685 648 746 733 723 712 722 722 712 695 737 727 710 720 749 694 691 740 729 670 674 699 676 643 670 690 652 641 643 660 653 635 635 613 676 667 716 670 633 321 478 271 905 884 738 636 735 226 176 135 251 813 594 167 635 807 883 302 407 130 220 380 337 239 320 221 981 219 290 374 300 243 559 222 269 232 718 189 246 180 99 662 197 175 325 239 207 620 225 228 149 222 228 173 584 765 747 101 272 374 207 613 314 392 523 226 192 255 187 157 748 162 153 796 382 494 251 190 206 508 212 237 282 746 464 267 256 257 243 271 128 237 234 286 345 369 361 268 394 311 258 126 367 253 302 363 344 503 416 348 356 402 334 305 372 331 487 237 243 253 227 283 296 311 273 310 316 206 434 165 316 171 375 552 514 475 570 612 623 627 660 632 576 573 608 559 442 462 554 629 598 525 476 575 531 540 579 608 590 561 475 505 497 482 585 574 532 586 563 498 572 579 477 580 478 627 615 504 502 510 423 494 516 478 563 520 443 485 852 435 622 418 480 488 523 486 557 489 488 563 498 495 578 582 526 476 466 477 450 431 451 516 554 533 570 549 616 493 1.04e+03 685 630 685 641 728 722 745 607 479 572 544 560 592 930 781 793 536 431 436 474 586 477 468 580 554 466 519 492 533 649 681 518 390 235 317 679 502 547 885 941 969 732 724 608 647 574 537 529 474 474 484 761 802 774 768 559 581 507 566 776 777 779 999 652 516 547 457 735 723 526 650 589 598 502 468 516 725 590 616 674 639 554 650 530 689 685 721 766 786 776 797 770 768 723 820 765 775 756 666 748 745 743 738 744 515 521 674 674 724 683 773 808 820 685 812 748 685 699 701 691 709 674 715 742 699 616 699 676 566 687 697 656 678 608 730 624 669 688 685 278 399 792 620 502 623 718 560 764 776 721 629 578 551 758 536 633 700 687 670 713 674 688 727 752 806 773 758 732 739 813 737 788 530 705 665 708 671 718 664 688 568 668 707 701 761 722 713 701 559 697 709 712 669 691 699 716 746 727 795 808 760 623 782 768 733 718 719 744 749 719 730 734 727 732 718 711 707 697 710 708 718 771 736 760 757 725 731 692 699 678 685 647 745 733 724 712 723 723 714 695 737 727 710 720 750 693 690 740 729 670 675 699 676 643 669 690 653 641 643 660 653 635 636 611 676 668 715 667 633 321 478 271 905 884 738 636 734 226 176 134 250 813 594 169 635 807 884 302 407 132 221 379 337 239 321 222 981 219 290 375 299 242 560 222 269 232 718 189 246 181 99.1 663 197 175 324 239 207 623 226 227 149 222 228 174 584 765 748 101 273 375 208 615 314 392 524 226 192 254 187 158 748 162 153 797 382 494 250 190 207 508 212 236 281 742 464 268 256 257 244 273 128 237 234 286 345 368 360 269 394 311 259 128 367 253 303 363 344 502 416 348 357 402 333 304 372 331 486 237 243 253 228 283 296 311 272 309 316 206 434 165 315 171 376 552 514 476 574 613 623 627 660 632 576 573 608 559 443 462 554 628 598 525 476 579 532 540 578 608 590 562 475 505 497 483 585 574 532 585 563 497 572 579 478 580 479 627 615 504 503 511 424 494 517 477 564 520 443 486 852 435 622 418 480 489 523 486 558 489 488 564 498 496 577 582 527 476 466 476 450 431 451 516 554 532 570 549 616 493 1.04e+03 684 630 685 640 729 722 746 607 479 573 544 560 592 930 781 794 535 430 436 474 586 478 470 581 554 466 520 492 533 649 682 518 390 235 317 679 503 547 885 940 969 732 725 609 647 574 537 528 474 474 484 762 802 774 768 560 581 506 567 776 776 780 999 652 516 546 457 736 721 526 651 589 598 502 468 518 725 590 617 674 640 553 651 530 690 685 721 766 786 776 797 770 768 724 820 766 775 756 666 748 745 743 738 744 515 521 674 674 725 683 774 808 821 686 812 748 687 700 702 691 709 674 716 743 700 615 699 676 565 687 697 656 679 607 730 624 668 688 685 278 399 792 619 502 623 718 560 764 776 720 630 578 551 758 536 633 700 685 669 715 673 689 726 751 806 772 757 731 739 813 736 788 531 706 664 708 672 718 664 687 568 669 707 703 761 722 714 702 560 697 709 712 670 692 698 716 745 727 797 808 760 623 782 769 733 719 719 744 750 719 730 734 726 733 718 711 708 697 711 708 718 771 736 760 757 726 730 693 698 678 685 647 745 734 723 712 723 724 716 695 737 725 711 719 749 692 690 740 729 671 675 699 676 642 669 690 653 640 643 660 653 636 637 610 676 669 715 664 633 321 477 271 905 885 738 636 734 226 177 134 250 814 594 170 634 807 886 303 407 134 222 379 336 238 321 222 981 219 290 376 298 242 560 222 268 232 718 190 246 181 99 663 198 175 324 239 208 626 226 227 150 222 227 176 584 765 749 101 273 374 208 618 314 392 525 225 192 254 187 158 748 163 154 798 382 494 249 191 207 507 212 237 280 738 464 269 256 256 245 273 129 237 233 286 345 368 361 269 394 311 259 130 368 253 304 364 344 501 416 351 357 403 332 304 372 330 485 237 243 253 228 284 296 311 272 309 316 206 434 165 314 171 376 553 514 476 580 613 623 627 660 632 576 574 608 558 444 462 554 628 598 525 476 584 533 541 578 608 590 562 476 505 497 483 585 574 533 585 564 497 573 579 478 580 478 627 615 504 503 512 424 494 517 477 564 520 443 487 852 436 623 418 480 489 523 486 558 490 488 564 498 496 576 582 527 476 467 476 450 432 451 516 554 532 572 548 616 494 1.04e+03 684 630 685 640 729 724 747 606 480 573 545 561 593 930 781 794 535 430 437 475 586 478 471 582 554 465 520 492 532 649 680 518 389 234 317 680 503 546 888 940 969 732 725 610 648 574 537 528 474 474 484 762 802 774 768 561 581 506 566 776 775 781 999 652 515 545 457 736 720 527 652 589 598 502 469 518 725 590 616 673 640 553 651 530 688 685 721 765 785 775 798 770 768 724 820 766 775 756 664 748 745 743 739 743 515 521 674 674 725 683 774 808 822 687 812 749 688 700 701 691 709 674 716 743 701 616 699 676 565 687 697 657 679 607 730 625 668 688 686 278 399 793 619 501 622 718 560 764 777 720 630 578 551 757 536 633 698 684 669 716 675 690 726 751 805 772 757 731 740 813 735 788 532 707 664 707 672 719 665 687 567 669 708 704 761 722 714 702 561 697 709 712 669 692 698 717 746 727 796 808 760 624 782 769 733 719 720 743 750 719 729 735 727 733 718 711 708 698 712 708 718 771 736 760 758 726 730 692 697 678 686 647 744 736 723 712 722 726 717 696 736 725 711 719 748 692 690 740 729 671 675 699 677 642 669 690 654 638 642 661 654 636 636 610 676 670 716 664 632 321 477 272 905 885 737 636 734 227 178 133 250 814 594 170 634 807 884 304 407 136 224 380 336 237 321 222 981 220 290 377 298 243 559 222 268 232 718 190 246 181 98.9 664 198 175 323 240 208 628 226 227 150 223 227 177 585 765 750 102 274 374 208 618 313 391 525 225 193 253 187 158 748 164 154 798 382 494 249 191 207 505 212 237 278 735 464 270 256 256 246 273 129 236 233 286 345 367 362 269 393 311 259 133 368 253 303 364 345 500 416 354 356 402 332 303 371 330 484 237 243 253 228 284 295 311 272 309 315 206 433 165 313 171 377 553 514 476 585 614 623 626 661 632 576 574 608 560 444 462 554 629 598 525 475 587 535 542 578 609 591 562 476 505 497 484 585 575 533 585 564 498 573 579 479 580 478 627 615 504 503 512 424 494 517 478 564 520 444 487 853 436 623 419 480 490 523 485 558 490 488 565 498 496 576 582 527 476 467 475 450 432 451 516 555 533 573 549 616 495 1.04e+03 684 629 684 640 729 724 748 606 480 573 545 561 593 930 781 794 535 431 437 475 586 478 471 582 554 465 520 492 533 650 677 517 389 234 318 680 503 546 889 940 969 732 725 610 648 575 536 528 474 474 484 762 802 775 768 561 580 507 566 776 774 782 999 652 515 545 457 736 721 528 652 589 598 502 469 517 725 590 615 674 640 553 651 530 687 686 720 765 785 775 798 771 768 725 820 767 775 756 662 747 744 743 739 744 515 520 674 674 726 683 774 808 823 687 812 749 688 701 700 691 709 674 716 744 702 617 701 676 565 687 697 658 679 607 730 625 669 689 686 278 399 794 620 501 622 718 561 763 778 721 630 578 551 756 537 633 697 684 670 717 676 689 726 752 804 772 757 730 740 813 734 788 534 706 665 707 673 720 664 686 567 670 708 704 760 723 714 701 561 697 709 711 666 693 698 717 746 727 797 808 760 624 781 770 733 719 720 742 750 719 729 735 728 733 718 711 708 699 712 708 718 771 736 760 758 727 730 691 698 678 686 648 744 738 723 712 722 727 716 697 736 725 711 719 748 693 689 740 730 671 675 699 677 642 669 691 654 637 642 662 655 636 636 610 676 669 716 665 632 321 477 272 905 885 738 636 734 227 180 132 250 814 594 170 635 807 883 303 407 136 226 381 336 237 319 222 981 221 289 377 298 243 559 221 268 232 718 190 246 181 99.3 664 198 175 322 239 209 628 226 227 151 224 228 178 585 764 751 102 275 374 208 618 313 390 526 226 193 253 187 159 749 164 153 798 382 495 249 191 207 505 212 238 276 735 464 270 257 256 246 273 130 236 233 287 345 366 363 269 393 311 259 136 368 253 303 364 345 500 416 357 356 402 332 302 371 330 484 237 243 254 228 284 294 310 272 308 315 207 433 165 312 170 378 553 514 476 589 618 623 625 661 632 577 574 609 561 444 462 554 629 598 525 475 589 536 543 578 609 591 562 476 506 497 483 585 575 533 585 563 499 572 579 479 580 478 627 615 504 504 512 425 495 517 478 565 520 444 487 853 438 623 419 479 490 523 486 558 491 488 564 498 497 576 582 526 477 467 476 449 432 452 516 558 532 573 549 617 496 1.04e+03 685 629 684 640 728 725 749 606 480 573 545 561 592 931 781 795 536 430 437 475 587 478 471 582 554 465 520 492 533 650 674 517 389 234 318 680 503 545 891 939 970 732 725 611 649 576 536 529 474 474 484 762 802 776 767 560 580 507 565 776 774 782 999 652 514 546 457 736 721 528 652 590 598 502 469 516 725 590 615 674 639 554 650 530 686 686 720 765 785 776 798 772 768 725 820 767 775 756 659 747 744 743 738 744 515 520 675 674 726 684 775 807 824 688 812 748 688 702 700 692 710 674 716 745 702 617 702 675 566 687 697 659 679 607 730 625 670 688 686 277 399 795 620 501 622 718 561 764 780 721 631 578 551 756 537 633 694 685 671 716 678 689 726 752 803 773 757 729 740 814 734 788 534 706 665 707 672 720 664 686 567 670 708 704 759 723 714 700 561 697 709 711 665 693 698 717 746 727 797 808 760 625 780 770 733 718 720 742 750 719 729 736 729 733 718 712 707 699 712 707 718 771 737 760 757 728 730 691 699 679 687 650 744 738 723 713 722 725 716 698 736 726 711 718 749 694 689 740 730 671 675 699 678 642 669 691 654 638 641 664 654 636 635 610 677 668 716 667 631 321 477 272 906 885 740 636 734 227 180 132 250 814 594 170 635 807 882 302 407 137 227 382 336 237 317 221 982 221 289 377 298 244 559 221 268 231 719 190 246 180 100 665 199 175 321 239 210 630 226 227 150 224 229 178 585 764 753 102 277 374 208 620 313 390 526 226 193 253 188 159 749 165 153 798 382 497 249 191 206 504 212 238 273 734 464 270 257 256 246 272 130 235 233 288 344 366 362 270 392 310 259 141 368 252 304 364 345 499 416 358 356 401 333 302 370 331 484 237 243 254 229 284 294 311 272 308 314 207 433 165 311 169 378 553 514 475 594 623 624 625 661 633 577 574 609 562 444 462 554 629 598 525 474 590 538 543 578 609 590 562 476 508 497 483 585 575 533 586 564 500 572 578 479 580 478 626 615 504 504 511 425 496 517 478 565 520 445 487 853 438 624 419 479 490 523 486 558 491 488 564 498 498 576 582 526 477 467 476 449 432 452 517 560 532 573 549 617 496 1.04e+03 686 629 684 640 728 726 750 606 480 572 545 562 592 931 781 795 537 430 438 475 588 478 471 582 554 465 520 491 533 650 675 517 389 234 319 680 503 545 891 939 970 733 726 611 649 575 536 529 474 474 484 762 802 776 766 559 581 508 565 776 774 782 998 652 514 546 457 736 722 528 652 591 598 502 469 516 726 590 617 674 639 555 650 530 686 686 720 766 786 777 798 773 767 725 820 767 775 756 659 748 744 743 738 745 515 520 675 674 726 684 774 807 824 688 812 748 689 702 700 692 710 674 716 746 702 618 703 674 566 686 698 660 679 608 730 624 671 687 685 278 399 793 621 500 621 719 562 765 781 721 631 578 552 756 538 634 694 686 670 716 677 689 727 752 802 774 758 728 740 815 734 788 534 706 665 707 672 720 664 687 567 669 708 704 758 723 715 700 561 697 709 711 666 693 697 717 746 727 796 808 760 626 780 770 733 718 721 743 750 719 728 735 729 733 718 712 707 699 712 707 719 771 737 760 757 728 730 691 700 679 687 650 745 737 723 713 723 723 716 700 736 727 711 718 750 695 690 740 731 672 674 699 678 643 668 690 654 639 641 663 654 638 635 611 678 666 716 667 631 321 477 272 906 884 741 636 734 227 182 132 250 814 594 172 636 808 882 301 407 138 228 381 336 236 316 220 982 221 289 376 298 244 558 220 268 231 719 190 246 179 101 665 199 175 320 238 210 631 226 227 150 224 231 180 585 763 757 103 278 374 209 622 312 389 526 226 193 254 188 159 750 164 153 798 382 498 249 191 206 504 212 238 271 733 464 270 257 256 247 272 131 235 233 288 343 366 361 270 389 310 259 144 368 252 304 365 345 499 416 359 357 401 333 304 369 332 484 236 242 254 228 284 293 311 272 307 315 206 433 165 311 169 377 553 515 474 600 628 625 626 661 633 577 574 610 562 444 462 554 629 598 525 474 591 540 543 578 610 591 562 476 510 497 484 586 575 534 586 564 500 572 578 478 581 479 626 616 503 504 511 425 496 517 478 564 520 445 487 853 437 624 419 480 490 523 487 559 492 488 564 497 499 576 583 525 477 467 476 449 432 452 517 563 531 572 549 616 496 1.04e+03 687 628 683 640 728 726 751 606 479 572 545 562 592 931 781 795 536 429 438 475 588 478 471 582 554 465 519 492 534 651 677 518 389 234 319 680 503 545 891 940 971 733 728 611 649 575 536 529 475 475 484 761 802 776 765 559 581 508 566 775 774 783 998 652 514 547 457 737 722 528 652 592 598 502 468 516 726 590 623 674 640 556 650 530 686 686 720 766 786 776 798 773 767 726 820 767 775 757 659 749 745 743 738 746 516 520 676 674 725 684 774 806 824 688 812 749 689 703 701 692 710 675 717 747 702 618 703 675 567 686 698 660 679 608 730 624 671 686 683 278 399 792 620 500 621 719 562 766 780 721 631 578 552 757 538 634 695 686 670 716 678 689 727 753 803 775 758 728 740 815 734 788 534 706 665 707 672 720 664 688 568 669 709 704 758 723 715 702 561 697 709 711 666 693 697 717 746 727 796 808 760 627 781 770 733 718 721 744 750 720 727 735 729 733 718 712 706 699 712 707 719 771 737 760 758 730 730 692 702 679 687 649 746 735 722 712 724 722 717 701 736 728 711 718 750 696 692 741 731 672 674 700 677 644 669 691 653 640 642 664 652 639 636 611 678 666 716 668 631 320 477 272 906 884 741 636 734 227 182 132 250 815 594 173 637 808 884 301 407 138 228 380 336 236 317 219 982 223 288 375 300 244 558 221 267 231 720 189 246 178 102 666 199 176 319 237 210 631 226 228 150 224 232 182 585 762 760 103 279 374 209 625 311 388 525 225 193 254 188 159 750 164 153 799 382 496 249 191 206 504 212 238 269 733 464 271 258 256 249 271 132 234 234 287 342 365 362 270 387 310 259 149 368 252 305 365 346 500 416 361 357 401 333 305 369 332 484 236 242 254 228 284 293 312 271 307 316 205 433 166 311 168 377 553 516 474 607 632 625 626 660 633 578 574 610 562 444 462 555 629 598 526 475 593 542 543 579 610 592 562 476 510 497 484 586 576 534 586 565 500 573 578 478 581 479 625 616 503 504 511 425 496 517 477 564 520 445 486 853 437 624 419 480 490 523 488 559 492 488 564 497 499 577 583 526 477 467 476 450 432 453 518 565 531 572 550 616 496 1.04e+03 687 628 682 640 728 726 751 606 479 572 545 562 592 931 781 795 536 429 438 476 588 478 472 582 555 466 519 493 534 652 679 518 389 234 320 680 503 544 891 941 972 734 728 611 650 574 536 528 475 474 485 761 803 776 765 560 582 508 566 774 774 783 998 652 514 546 456 738 722 528 651 592 598 502 468 517 726 590 628 674 640 556 652 530 686 687 720 766 786 776 798 772 767 726 820 767 775 757 659 749 745 743 738 747 516 520 676 674 724 685 774 806 823 688 812 749 690 702 702 691 710 675 718 747 702 618 702 676 568 686 698 660 679 608 731 623 671 686 681 279 399 792 620 500 621 720 562 766 780 721 631 578 552 757 538 634 696 687 670 716 679 688 728 754 804 775 758 728 740 815 734 787 534 707 665 707 672 720 665 688 568 670 710 704 759 723 715 703 561 697 709 712 666 693 698 717 746 728 796 808 759 627 782 770 733 718 722 744 750 720 727 735 729 733 718 712 706 699 712 708 718 771 737 760 759 730 730 693 702 679 688 648 746 734 722 711 726 724 717 701 736 728 710 718 750 695 693 742 731 672 676 700 677 645 670 692 653 640 642 664 652 639 636 613 678 666 716 669 632 320 477 273 906 883 740 635 734 227 182 132 250 815 595 176 638 808 886 301 408 139 229 379 337 235 317 219 981 225 288 374 301 244 559 221 267 231 720 188 246 178 102 666 199 176 318 237 210 630 226 228 151 225 234 184 585 762 763 103 279 374 210 629 311 388 525 224 193 254 188 159 750 164 153 801 382 495 249 191 207 507 212 238 268 732 465 271 258 257 252 270 132 234 234 287 342 364 363 269 384 310 259 153 368 252 304 364 347 501 416 364 357 401 332 306 370 332 484 236 242 254 227 284 294 312 271 306 316 204 433 166 311 168 376 553 516 474 612 637 625 627 660 632 578 574 609 562 444 462 555 629 598 526 475 595 544 543 579 610 593 563 476 510 497 484 586 577 534 587 565 499 573 578 478 582 479 625 616 502 505 512 425 496 518 477 564 519 445 486 853 437 625 420 480 491 523 489 558 491 488 563 497 500 576 583 526 477 466 476 450 433 454 518 570 531 572 551 616 496 1.04e+03 687 628 681 639 729 726 752 607 480 572 545 562 592 932 780 795 536 429 438 476 588 478 472 582 555 466 518 493 534 653 682 518 389 234 320 681 503 545 892 942 972 733 727 610 650 574 536 528 475 474 486 761 803 776 765 560 582 508 566 774 774 782 998 652 514 546 456 738 722 528 650 591 598 503 468 517 726 590 623 675 640 554 653 529 686 687 720 766 787 777 797 772 767 726 821 767 776 756 659 749 746 743 738 747 516 520 676 674 723 685 774 806 823 689 812 750 689 702 702 691 710 675 719 747 702 618 702 677 568 686 698 659 678 609 731 623 672 686 681 280 399 793 619 500 620 719 562 766 781 722 631 579 552 758 537 634 697 687 670 716 678 689 728 755 805 775 757 728 740 815 734 787 534 708 665 707 672 720 666 688 569 671 711 704 760 723 715 703 561 697 709 712 666 694 699 717 747 727 797 808 758 627 784 769 733 718 722 744 750 720 727 735 729 733 718 711 706 699 712 708 718 771 737 760 759 730 730 692 702 680 689 648 746 734 722 711 726 726 717 701 736 729 710 718 749 695 693 742 731 672 677 700 677 645 670 693 653 640 643 664 652 639 636 615 677 667 716 670 632 320 477 273 905 883 739 636 734 227 182 132 251 815 596 178 638 808 887 301 408 139 230 379 338 234 318 219 982 227 288 374 301 243 560 221 266 231 723 188 246 179 102 667 199 176 317 236 210 628 226 229 151 226 235 185 584 762 762 104 280 374 210 632 311 388 525 223 193 254 188 159 749 164 153 802 382 493 249 191 207 511 212 237 266 732 465 272 258 257 255 268 133 235 235 287 341 363 365 269 381 310 259 159 369 252 302 364 347 502 417 367 357 401 331 306 370 332 483 236 242 254 227 284 294 312 270 306 316 204 434 166 312 167 375 553 515 474 616 641 624 626 660 632 578 574 609 560 444 462 556 629 598 526 475 597 547 543 579 610 593 563 476 508 498 484 587 577 534 587 564 498 574 579 478 582 479 624 617 502 505 512 426 496 518 477 565 519 445 486 853 439 624 420 481 491 523 490 558 491 488 563 497 499 576 584 526 477 466 477 450 434 454 518 573 531 572 551 615 496 1.04e+03 687 628 681 639 730 725 753 608 481 573 545 563 592 932 780 795 536 429 438 476 588 478 472 581 555 466 519 493 534 653 683 518 389 234 320 681 503 545 891 942 971 733 727 610 650 574 536 528 475 474 486 761 804 776 764 560 582 508 566 774 774 781 999 653 514 547 455 739 722 528 650 590 598 503 468 517 727 591 615 675 640 553 653 529 686 687 720 766 787 776 796 771 767 725 821 767 776 757 659 748 746 743 738 747 516 520 676 674 722 685 775 807 823 690 812 750 688 701 702 691 710 675 718 747 702 618 702 676 568 686 698 658 677 608 731 623 673 687 681 279 399 794 619 501 621 718 563 765 782 722 632 580 551 759 536 635 697 687 670 717 678 689 728 755 804 775 756 729 740 816 733 788 534 708 665 707 672 720 667 688 569 671 712 704 761 723 714 703 562 696 709 713 668 694 699 718 747 727 797 807 758 628 784 768 733 718 722 744 750 720 727 735 729 733 718 711 707 700 712 708 718 771 737 760 760 730 730 692 703 681 690 648 746 734 722 712 725 726 718 701 736 729 709 718 749 695 693 743 731 671 679 700 678 645 668 693 653 640 644 663 652 639 635 615 677 668 715 668 632 321 477 273 904 884 739 636 734 227 183 132 251 814 596 180 638 808 887 301 408 139 232 378 337 234 318 219 982 227 288 375 300 243 561 220 265 231 728 188 246 179 102 668 199 176 316 236 209 628 226 229 152 227 237 186 585 762 760 105 280 374 211 634 311 387 526 222 193 254 187 158 749 164 152 802 382 493 249 191 207 515 211 237 264 732 464 272 258 257 256 266 134 235 236 288 341 363 366 269 379 309 259 163 369 252 301 364 347 503 417 368 357 402 332 307 370 331 483 236 243 254 227 284 294 312 270 305 316 204 434 166 312 167 374 553 515 475 618 645 624 627 660 632 579 574 609 559 444 462 556 630 599 526 475 601 551 543 579 610 593 563 476 508 498 484 587 577 534 587 564 498 575 579 477 582 479 624 616 503 506 512 427 497 518 477 565 519 445 486 853 440 624 419 482 492 523 490 558 492 488 563 496 498 576 584 526 478 466 477 450 433 454 518 577 532 571 551 615 496 1.04e+03 687 628 681 639 730 725 754 609 480 573 544 564 592 933 780 795 535 430 438 476 587 478 472 582 555 466 519 492 534 653 684 518 389 234 319 681 503 545 891 942 971 733 726 610 650 574 536 528 475 474 486 761 804 776 764 561 581 508 566 774 774 780 999 654 514 547 456 739 722 528 650 590 598 504 468 517 728 591 615 674 640 552 652 530 686 686 721 767 787 775 795 771 767 726 821 768 776 757 659 748 746 743 738 747 515 521 676 674 722 684 775 807 823 689 812 750 688 701 701 692 710 675 718 748 703 618 702 676 568 686 698 658 677 608 731 623 673 687 681 279 400 794 619 502 622 718 563 764 782 722 632 580 551 760 536 635 697 686 669 717 677 689 728 755 803 775 756 727 741 817 732 789 534 708 666 707 672 720 668 688 569 671 712 704 761 724 714 703 562 696 710 713 669 693 698 718 747 727 797 807 758 628 785 767 733 718 722 744 750 720 726 734 729 733 718 711 706 700 712 708 718 771 738 760 760 730 729 692 702 681 690 649 746 734 723 713 724 726 720 701 736 729 709 719 749 695 693 743 731 672 679 699 678 644 666 693 654 640 645 662 652 639 634 614 678 668 714 666 632 321 477 272 903 883 740 637 735 227 183 132 251 814 597 182 637 809 888 302 408 139 232 378 336 233 318 220 982 228 288 375 300 242 560 220 264 231 733 188 246 179 102 668 199 176 316 236 208 629 226 230 153 226 238 186 586 765 759 106 280 374 212 635 310 387 526 222 193 254 187 158 749 164 152 801 382 493 248 191 207 515 211 237 263 732 463 272 258 257 256 263 135 234 236 288 341 363 367 269 375 309 258 168 369 253 301 364 346 503 417 369 357 402 333 307 370 331 484 236 243 254 228 284 294 312 270 304 316 205 435 166 312 167 374 553 515 476 621 648 624 628 660 633 579 574 609 559 444 462 556 631 599 527 475 604 556 543 580 610 593 563 476 509 498 484 587 578 534 587 563 498 575 579 478 582 479 623 616 502 506 511 428 498 518 477 565 520 446 486 854 440 623 418 482 492 523 490 558 493 488 563 496 496 576 584 525 478 467 477 451 433 453 518 580 533 571 552 615 495 1.05e+03 687 629 682 639 731 725 754 610 480 573 544 563 592 932 781 794 535 430 438 476 587 478 472 582 555 466 519 493 534 653 685 518 389 234 319 681 503 545 890 942 972 733 727 610 651 574 536 528 475 474 486 762 803 776 765 562 581 508 566 774 774 780 999 654 514 546 456 739 721 528 651 590 598 504 468 516 727 592 623 673 640 552 652 531 686 686 721 767 787 775 795 771 767 727 821 768 776 758 658 749 746 743 739 747 515 522 676 674 722 684 775 808 823 688 812 751 688 701 701 693 710 674 718 749 703 618 702 675 568 687 698 660 677 608 731 623 674 687 682 279 400 794 620 502 623 718 564 764 782 722 633 581 550 761 536 634 697 684 670 717 677 690 728 755 802 775 756 726 742 818 733 790 534 708 666 707 672 720 668 688 569 670 712 705 761 724 714 703 562 696 710 713 670 692 698 718 747 727 797 807 758 627 784 767 732 718 722 745 751 720 727 734 729 732 718 711 704 700 712 709 718 771 738 760 760 731 729 692 702 681 691 649 745 734 724 714 724 725 720 702 736 729 709 720 748 696 692 743 731 673 679 699 678 643 666 693 655 641 644 663 652 639 634 613 678 667 715 663 631 320 477 272 904 883 740 637 735 228 184 133 251 814 597 184 636 809 888 302 409 139 232 378 334 232 318 220 983 229 288 375 299 242 560 220 263 231 739 188 246 179 103 670 199 176 316 236 207 632 226 230 153 225 242 187 587 769 759 107 282 374 213 637 311 386 526 222 192 253 187 158 749 164 151 799 382 492 248 191 207 514 211 238 262 732 462 272 257 257 257 261 135 234 236 289 341 364 367 269 373 309 258 171 369 253 302 364 346 504 418 370 357 402 333 307 371 332 484 236 242 254 228 284 293 312 271 303 316 206 434 166 312 167 374 553 516 477 623 651 625 628 660 633 579 574 609 559 444 462 556 631 599 527 475 608 561 544 580 610 593 562 476 510 498 484 587 578 534 588 563 499 576 579 478 583 479 623 615 502 506 511 428 499 518 478 564 520 446 486 854 440 622 417 483 492 522 491 558 494 489 564 496 496 576 585 524 478 467 477 452 433 453 517 584 533 571 552 616 495 1.05e+03 686 630 682 639 731 725 755 609 480 574 545 564 593 932 781 794 535 430 438 477 587 478 472 582 555 466 519 494 534 652 686 517 389 234 318 681 502 546 892 942 972 733 727 611 652 574 536 528 475 474 485 763 804 776 765 563 581 508 567 774 774 780 1e+03 653 514 545 456 740 721 527 651 590 599 504 469 516 726 592 625 673 640 553 653 532 686 686 721 767 787 776 796 771 766 728 821 768 776 758 658 750 747 743 739 748 515 522 677 674 722 684 776 807 824 687 812 750 688 701 702 694 710 675 719 750 703 618 702 676 569 687 697 661 678 608 732 623 675 686 683 279 400 794 620 503 623 717 564 765 782 721 633 580 549 762 536 633 697 684 670 717 677 690 728 755 801 775 756 724 741 818 734 790 533 708 666 707 672 721 668 688 569 669 711 706 762 723 714 703 561 696 710 712 670 691 698 718 747 727 797 807 759 626 784 766 734 718 722 746 751 719 727 734 730 732 718 712 704 700 712 710 720 772 738 760 760 732 729 692 702 680 691 649 745 734 725 715 724 724 719 702 736 730 709 720 747 696 692 744 732 673 679 699 678 642 667 692 655 642 643 664 651 639 635 614 679 666 715 664 630 318 477 271 905 882 739 637 735 228 185 133 251 814 596 185 637 809 887 302 409 139 232 377 334 231 318 220 983 230 288 375 299 242 560 221 262 231 741 188 246 178 103 671 199 176 316 235 207 634 227 230 153 224 244 188 587 771 759 107 285 374 215 638 311 387 526 222 192 254 187 159 749 164 150 799 382 494 248 191 207 510 211 238 262 732 462 273 258 257 258 257 135 233 237 290 341 364 368 270 371 310 258 174 369 253 302 363 347 504 418 370 357 402 332 308 371 332 484 236 243 254 227 284 293 313 272 303 317 206 433 167 312 167 374 554 516 477 625 653 626 628 660 633 579 574 610 559 445 462 556 631 598 527 474 611 564 545 580 610 593 563 475 509 497 485 586 577 534 588 563 499 576 579 478 582 479 624 615 503 505 511 428 499 518 478 564 520 446 486 854 440 622 417 483 492 522 491 558 494 489 565 496 496 576 584 525 478 467 478 452 434 453 517 587 531 571 552 617 494 1.05e+03 685 630 682 639 731 725 755 609 480 575 546 564 594 932 782 793 535 430 438 477 587 478 472 582 555 466 519 494 534 652 686 517 389 234 318 681 503 546 894 942 972 733 728 610 652 575 535 527 475 475 486 764 803 776 765 563 581 508 567 774 775 780 999 652 514 545 455 740 721 527 652 591 600 504 469 516 725 591 620 674 640 554 653 532 687 686 721 767 787 777 796 770 766 728 821 768 776 758 657 751 747 743 740 748 515 522 677 675 722 685 776 807 824 687 812 749 688 702 702 694 711 675 719 750 703 619 702 677 570 688 698 661 679 608 732 623 676 686 683 279 400 794 620 503 624 717 564 765 781 720 633 580 548 762 537 632 697 684 670 716 677 690 728 755 801 776 756 725 741 818 734 790 534 708 666 708 671 721 668 689 569 668 711 706 762 723 714 703 561 696 711 711 670 691 698 718 747 726 797 807 759 626 783 766 735 719 721 747 751 719 727 734 730 731 717 712 704 701 712 710 721 772 738 760 760 732 729 693 702 680 691 649 746 735 725 714 725 723 718 702 736 730 709 719 746 696 692 744 731 672 679 699 678 642 667 692 656 643 644 665 651 638 636 614 679 666 715 666 630 317 477 271 904 882 738 636 735 228 186 134 251 813 596 187 638 810 885 302 409 139 232 377 334 230 317 220 984 230 289 374 299 242 560 222 260 231 743 188 246 177 102 673 199 176 317 235 207 636 227 231 154 225 248 189 587 769 758 108 288 374 216 638 311 388 527 223 191 254 188 159 748 164 150 801 382 495 248 191 207 506 211 238 263 732 463 274 258 257 259 255 135 233 238 290 342 364 369 270 368 310 258 177 369 253 301 363 348 504 418 370 357 401 330 308 371 332 483 236 243 253 227 284 292 313 272 305 317 206 433 168 311 167 375 554 516 477 625 654 626 628 661 633 579 575 610 559 445 463 555 631 598 527 474 614 568 545 580 610 594 563 475 508 497 486 586 578 534 589 563 499 576 578 478 582 480 624 615 503 505 512 427 499 518 478 564 521 445 486 854 440 624 417 483 491 522 491 559 494 490 566 497 497 575 584 525 478 467 478 453 434 453 516 591 530 571 552 617 494 1.05e+03 684 630 683 639 731 725 754 610 479 575 546 565 594 932 782 793 535 430 437 477 587 478 472 581 555 466 520 494 535 652 686 517 390 234 318 682 503 547 896 943 972 733 729 609 652 575 535 527 475 475 487 764 803 777 765 564 580 508 567 774 775 782 1e+03 653 514 546 454 741 722 528 652 591 601 505 469 516 726 591 617 674 640 554 652 532 688 687 721 767 787 777 796 770 767 727 821 769 776 758 657 752 747 743 740 747 515 522 677 674 723 686 776 807 826 688 812 749 688 702 702 694 711 675 718 750 703 619 702 678 570 687 698 661 680 608 731 623 676 686 683 279 399 794 620 503 624 717 564 766 782 720 634 580 548 761 537 632 697 685 669 715 677 690 727 755 801 777 756 726 741 818 734 790 534 708 666 710 671 721 667 690 568 668 711 706 762 722 715 703 562 696 713 709 670 690 698 718 746 726 798 808 759 627 783 766 736 718 721 748 750 719 726 735 730 731 716 712 705 701 712 711 722 772 737 760 760 732 728 693 702 680 691 648 747 736 726 713 726 723 718 702 735 732 709 718 746 696 693 744 731 671 679 700 678 641 668 692 656 644 645 664 652 638 637 614 678 666 716 669 630 316 477 271 904 883 739 636 735 228 186 135 251 812 596 188 639 810 884 302 410 140 232 378 334 229 316 221 986 231 290 374 299 242 561 223 259 231 745 188 246 176 102 674 199 177 317 234 206 638 227 232 154 225 253 190 587 767 758 109 290 374 217 640 310 388 527 223 191 254 188 160 748 163 148 803 383 496 248 191 207 504 211 238 263 733 462 273 259 256 259 253 135 232 238 290 343 364 369 269 366 311 259 180 369 254 301 362 348 505 418 370 357 401 330 309 370 332 483 236 243 253 227 284 293 312 273 306 316 206 433 168 311 167 376 554 516 477 626 657 626 628 661 632 579 575 610 560 445 463 555 631 597 527 474 616 573 545 580 611 594 563 475 508 497 487 586 579 535 590 563 499 575 579 479 582 480 624 615 503 505 512 427 500 518 478 564 521 446 486 854 440 625 417 483 492 522 492 559 494 490 566 497 497 575 583 525 478 466 478 453 434 454 516 595 530 571 551 617 493 1.05e+03 682 630 684 640 731 725 754 611 479 574 546 564 594 933 782 793 535 430 436 477 588 477 472 581 555 466 520 494 536 652 685 516 390 233 319 683 504 548 895 943 972 733 729 608 653 575 535 527 475 475 487 764 803 776 765 565 580 508 567 774 775 782 1e+03 653 514 546 453 740 722 528 653 591 601 506 470 516 727 591 621 674 640 555 651 531 688 687 720 768 786 776 796 771 768 727 821 769 775 758 658 753 747 742 741 746 514 522 677 674 723 686 777 807 826 689 811 749 688 702 702 694 711 674 719 749 703 619 703 678 569 686 698 661 680 609 730 623 675 686 683 279 399 794 620 503 624 717 564 766 782 719 634 579 548 761 538 632 697 688 669 714 676 690 727 756 802 778 756 727 741 818 733 790 533 709 666 711 671 721 666 690 568 668 711 706 762 722 715 703 562 696 713 708 670 690 699 718 746 726 798 808 759 628 784 766 736 718 722 748 750 719 726 736 730 731 716 712 705 700 711 711 722 772 738 759 761 732 728 694 702 680 690 649 747 736 726 714 726 723 718 701 735 732 709 718 746 696 693 744 730 671 680 699 678 642 668 692 656 644 646 664 652 638 637 614 678 667 716 672 632 316 479 272 903 885 739 637 734 227 186 137 250 812 596 190 638 810 885 302 410 140 232 379 335 228 315 221 986 232 290 373 299 242 561 223 257 230 751 188 247 176 103 675 200 177 317 234 206 640 227 232 154 226 259 191 586 766 757 110 292 373 219 644 309 388 526 224 191 253 187 160 749 163 147 804 383 496 248 191 207 504 211 238 263 734 461 272 259 256 260 251 135 232 238 290 345 364 370 269 364 312 259 183 369 254 301 362 347 505 418 370 357 400 330 308 370 333 483 236 242 253 226 284 293 312 272 308 316 206 433 168 310 167 377 554 516 477 627 659 627 628 660 632 579 575 610 560 445 462 555 631 597 528 474 618 577 545 580 611 594 563 475 508 497 486 587 579 536 590 563 499 574 580 479 583 481 624 615 503 506 513 427 501 519 478 564 521 446 486 854 440 625 417 484 492 521 493 559 495 490 566 497 497 575 584 525 478 466 478 453 434 455 515 600 531 571 551 616 493 1.05e+03 681 630 685 640 732 724 754 611 478 574 545 564 594 934 782 793 535 429 437 478 588 476 472 582 555 466 520 494 538 653 683 516 391 232 319 683 504 547 895 942 973 733 729 608 653 576 536 528 475 475 487 764 804 776 765 568 581 508 567 774 775 782 1e+03 652 514 547 453 741 723 529 654 590 601 506 470 516 727 591 625 674 640 555 653 530 689 688 719 768 786 776 797 771 768 726 821 769 775 758 658 753 747 744 742 744 515 522 677 674 724 686 777 808 828 689 812 749 688 702 702 694 711 674 719 749 703 619 703 678 568 685 698 663 681 609 730 622 675 686 683 279 400 795 620 503 624 716 564 765 782 719 635 578 547 762 538 633 697 691 669 715 676 690 727 756 802 778 756 728 742 819 734 790 533 709 667 711 671 721 666 690 568 668 710 707 761 723 715 703 562 696 713 710 670 691 699 719 746 725 798 808 758 628 784 766 736 718 722 748 750 718 726 736 730 731 716 712 705 700 711 711 722 771 739 759 760 732 728 695 702 681 690 649 747 735 726 716 727 724 719 701 734 732 710 718 745 695 692 743 730 672 680 699 678 642 668 692 656 643 646 665 654 638 638 616 678 667 717 672 634 316 482 272 903 886 740 637 734 227 188 138 250 812 596 190 637 810 886 302 411 139 232 378 336 227 315 222 986 233 289 373 299 242 561 222 257 230 762 187 247 176 103 676 202 176 316 234 205 642 227 230 154 226 266 193 587 768 758 111 294 372 222 649 309 388 524 224 190 252 186 159 751 163 145 805 382 496 248 191 207 504 211 238 265 734 459 273 259 256 260 248 135 232 238 291 345 363 372 268 360 314 260 187 369 254 302 362 347 506 418 370 357 400 330 308 369 333 483 236 242 253 227 285 293 311 272 309 316 205 432 167 310 168 377 554 516 477 628 661 627 628 660 633 579 575 610 560 445 462 555 631 597 528 474 620 582 546 580 612 594 563 475 508 497 485 587 579 537 590 564 499 574 580 479 583 481 623 615 504 506 513 427 503 519 477 564 522 446 486 854 440 624 417 484 492 521 493 559 495 489 566 497 498 575 584 526 477 466 478 454 434 455 515 604 533 572 550 616 494 1.05e+03 680 631 685 640 732 724 753 611 478 574 546 564 594 934 782 794 536 429 437 479 588 476 472 582 555 466 520 493 538 653 682 516 391 232 318 683 504 546 895 939 973 733 729 608 652 576 536 529 475 475 487 764 804 776 764 571 581 508 567 775 775 782 1e+03 651 513 547 454 741 723 529 654 590 601 506 470 516 727 592 627 674 641 556 655 530 688 688 719 768 786 776 798 772 769 726 821 769 776 758 658 753 747 744 741 744 516 522 676 674 724 686 777 809 828 690 813 749 688 702 702 694 712 674 720 749 702 619 704 678 568 684 699 664 681 609 730 622 674 686 684 279 400 795 620 504 624 716 565 765 782 719 634 579 546 762 539 632 698 691 671 716 676 691 728 758 802 777 756 728 742 820 734 790 533 709 667 710 671 721 666 689 568 669 711 708 762 723 717 703 563 696 714 711 669 691 698 719 747 725 797 808 758 628 785 766 737 719 722 747 750 718 727 736 730 731 716 711 705 700 712 711 722 771 740 759 760 732 728 695 703 682 690 648 747 735 726 716 727 725 720 700 734 733 710 719 745 695 691 742 731 672 680 699 678 643 668 692 656 643 646 665 655 638 638 616 678 668 717 673 636 316 487 272 902 886 740 637 734 227 189 141 250 812 597 190 637 811 886 302 411 138 232 378 338 227 315 222 984 234 288 374 299 242 560 222 257 230 775 187 247 177 103 679 202 176 316 233 204 645 226 230 155 226 273 196 588 771 758 112 294 371 225 652 309 388 524 224 190 252 186 159 753 163 144 804 382 497 247 191 206 500 211 238 267 734 458 274 259 256 260 244 135 232 238 292 345 363 373 269 357 314 261 190 367 254 302 362 347 506 417 370 357 399 330 309 369 333 483 236 243 253 227 285 293 311 272 310 316 205 432 167 310 168 376 554 516 478 629 663 627 628 660 634 580 574 610 560 445 463 555 631 598 528 473 622 586 546 580 611 595 563 475 510 496 483 588 579 537 591 565 500 574 580 479 583 480 623 616 504 506 513 427 506 519 477 564 522 446 486 854 440 624 418 483 492 521 492 559 496 488 566 498 498 575 584 526 477 466 478 454 434 454 515 609 535 572 550 616 494 1.05e+03 681 631 684 640 733 724 752 611 478 574 546 564 595 935 782 794 536 429 437 481 588 477 473 583 555 466 521 493 536 653 681 516 391 233 318 682 503 546 895 938 973 734 729 607 651 576 536 531 476 475 487 765 804 777 764 576 582 508 567 775 776 781 1e+03 651 513 547 455 742 723 528 654 590 600 506 469 515 727 592 627 674 642 556 657 530 687 688 719 768 786 776 798 772 770 726 820 769 777 758 659 752 747 746 742 744 517 522 676 674 725 686 777 809 828 689 814 749 688 702 702 695 713 674 721 749 702 619 703 678 568 684 699 666 681 609 730 621 673 686 684 279 400 794 620 504 623 716 565 765 782 719 633 579 545 763 539 632 698 689 672 717 676 692 728 758 801 778 756 728 742 819 734 790 533 709 667 709 671 721 666 688 568 670 712 709 762 723 718 703 563 696 714 710 670 691 699 719 748 726 797 808 758 628 784 766 737 719 721 747 751 717 727 736 730 731 716 711 705 700 712 710 722 772 740 759 760 732 728 696 703 682 690 647 746 736 726 717 726 725 720 700 734 733 709 720 745 696 691 741 731 672 682 698 679 643 668 693 656 643 645 665 657 638 637 617 679 668 717 673 636 316 489 272 902 886 741 637 734 227 190 143 250 813 598 190 637 812 886 302 410 136 232 378 339 227 315 221 982 234 288 375 299 243 560 222 256 230 788 187 247 177 104 682 203 176 315 232 203 648 226 230 156 226 279 198 589 774 759 112 294 370 229 651 309 386 525 223 190 252 186 159 753 163 143 802 382 497 247 191 206 496 212 238 269 736 458 275 260 256 259 242 135 232 238 293 345 362 373 269 357 312 261 192 366 253 302 362 347 505 417 370 357 399 329 308 369 332 483 236 244 253 227 285 293 311 272 310 316 204 432 167 310 168 376 554 516 478 630 667 626 629 660 634 580 574 610 560 445 464 555 631 599 528 472 622 588 545 580 611 595 562 475 511 496 484 588 580 536 591 565 500 574 579 479 584 480 623 615 504 506 513 427 509 519 477 564 522 447 486 854 441 624 418 482 492 521 492 559 496 487 567 498 499 575 584 526 476 466 478 455 434 454 515 612 536 572 550 615 494 1.05e+03 682 633 684 640 733 725 752 610 477 574 546 565 596 935 782 794 537 429 437 482 588 477 474 583 555 466 521 493 536 653 683 517 391 234 318 682 503 547 895 937 973 734 730 606 650 576 536 531 476 475 487 765 804 777 764 581 582 509 567 775 776 781 1e+03 652 513 548 456 741 723 528 654 590 600 506 469 515 727 591 627 674 642 555 656 530 686 687 718 768 787 776 799 773 769 726 820 769 778 758 659 752 748 746 743 744 517 522 676 673 726 686 777 808 827 690 814 749 688 702 702 696 714 673 722 749 702 618 702 678 568 684 698 667 680 610 731 621 673 685 684 279 400 794 621 504 622 716 566 765 781 719 633 580 545 763 539 632 698 688 672 716 676 692 728 758 801 778 756 728 742 818 734 790 532 709 666 708 671 721 665 687 568 671 713 709 762 723 718 703 563 696 714 710 670 691 699 720 748 727 798 807 758 628 784 765 736 720 721 747 751 718 727 736 730 731 716 712 705 701 713 711 722 772 740 760 761 733 728 696 702 681 690 647 747 736 726 717 727 726 720 701 734 734 709 720 745 697 691 742 731 672 682 698 681 644 668 693 656 642 645 665 657 638 636 617 679 668 717 673 636 316 493 272 902 887 741 637 734 228 191 147 251 814 599 189 637 814 887 302 410 135 232 378 340 227 315 221 982 234 288 376 299 243 559 221 254 230 799 187 248 177 104 683 203 176 314 232 203 649 226 231 156 226 283 199 589 774 763 112 296 370 232 650 310 382 526 223 189 251 186 159 754 163 142 799 381 497 247 190 206 494 212 238 270 737 458 275 260 256 259 240 135 232 237 294 346 362 374 269 358 312 262 193 366 254 302 361 347 505 417 370 358 399 329 307 370 331 484 236 244 253 226 285 293 311 273 311 316 205 432 168 309 168 376 554 517 478 631 673 626 629 660 634 581 574 610 560 445 464 554 631 600 528 472 623 590 545 580 611 595 562 476 512 496 484 589 580 535 591 566 500 574 579 479 584 480 623 615 504 507 513 427 513 519 478 564 522 447 486 854 441 624 418 482 491 521 491 559 496 487 567 499 499 575 584 526 476 466 479 456 433 455 515 615 536 572 550 615 494 1.05e+03 681 636 685 640 733 726 751 610 478 574 546 565 596 936 782 793 537 430 437 482 588 478 475 583 555 466 521 493 537 653 685 518 391 234 318 682 502 547 895 938 973 735 730 606 651 576 536 532 475 475 487 764 804 777 764 586 582 509 567 775 776 782 1e+03 652 512 548 456 741 722 528 654 590 600 506 469 515 728 591 627 675 641 554 654 530 686 687 719 768 787 776 800 773 769 726 819 769 778 759 659 751 748 746 744 744 517 522 676 673 726 687 776 808 826 690 813 749 689 701 702 695 715 674 723 749 702 618 702 678 568 685 698 667 680 610 730 622 672 685 683 279 400 793 621 504 621 718 566 765 780 720 633 580 544 763 537 633 698 689 672 714 676 692 728 759 800 779 756 728 742 818 734 790 532 708 666 709 671 721 665 686 568 670 713 709 762 723 718 703 564 695 714 710 670 691 700 720 748 728 798 807 758 628 784 764 736 720 721 747 751 718 726 736 730 730 717 712 704 701 713 711 722 773 740 760 761 733 729 696 702 679 690 647 747 735 727 716 728 726 720 703 734 734 709 719 745 697 692 742 731 672 683 698 681 644 668 693 657 642 645 664 657 638 635 617 679 669 718 674 636 315 495 272 902 887 741 637 736 228 192 150 251 814 600 188 637 814 887 302 411 136 234 379 340 226 314 221 984 234 287 376 299 244 560 220 254 230 808 187 249 177 104 683 203 177 314 232 202 650 226 232 156 227 284 200 590 773 767 112 298 370 238 650 310 380 526 223 189 251 186 159 755 163 141 799 381 497 247 190 206 497 212 238 272 738 458 275 260 256 259 238 135 232 237 294 347 363 375 269 359 312 264 194 367 254 302 360 347 505 417 370 358 399 329 307 370 331 484 237 244 254 225 284 293 311 273 309 316 205 432 168 309 168 376 555 517 478 631 677 626 630 661 634 580 575 610 560 445 463 555 631 599 528 473 623 592 544 580 611 595 562 477 512 497 484 589 580 535 591 567 500 574 579 479 584 479 623 615 505 507 514 425 520 519 478 565 522 447 486 854 440 624 418 483 492 521 491 559 496 487 567 499 499 575 584 526 477 466 479 456 433 456 515 616 536 572 550 615 494 1.05e+03 681 640 685 639 734 726 750 610 478 574 546 565 596 936 783 793 537 430 437 482 588 478 476 582 555 466 521 494 538 653 685 518 391 234 319 682 502 547 894 938 973 735 730 606 651 577 537 532 475 475 486 763 804 776 764 594 582 509 567 775 777 783 999 652 513 548 456 741 722 529 654 590 599 506 469 515 729 590 626 677 641 553 650 531 686 688 719 767 788 776 801 774 770 726 818 769 778 759 659 751 748 746 743 744 516 522 676 673 726 686 776 809 827 690 814 749 689 700 701 695 715 674 722 749 702 618 702 678 568 686 698 667 680 610 730 622 672 684 682 280 400 793 621 504 621 719 565 766 780 721 632 580 544 764 536 633 698 690 672 714 676 692 728 759 799 779 756 728 741 818 734 790 532 707 666 710 670 722 665 686 568 669 712 708 762 722 717 703 564 695 713 710 670 691 700 719 748 728 798 807 759 628 784 763 736 720 721 747 751 718 726 735 730 730 718 713 704 701 713 711 722 773 740 761 760 734 729 696 701 679 689 647 747 735 727 716 729 726 720 704 734 734 709 718 745 697 692 743 731 672 682 697 681 643 668 692 658 642 644 664 656 639 635 616 678 669 719 674 636 314 499 273 901 887 741 637 737 228 193 154 251 814 601 188 637 814 887 302 411 135 235 379 341 226 314 221 987 233 287 376 299 245 560 220 254 230 815 187 250 177 104 683 203 178 314 232 201 650 226 232 157 226 284 200 589 772 771 113 300 369 242 652 311 380 525 224 189 252 186 159 755 163 140 800 380 497 247 189 205 501 212 238 274 737 458 275 260 256 260 236 135 232 238 294 348 363 376 268 358 313 266 194 368 254 301 360 347 505 417 370 358 400 329 307 370 331 485 237 244 255 224 284 293 311 273 306 315 206 433 169 309 169 377 555 518 478 632 680 626 630 661 634 580 575 610 560 446 463 556 631 598 528 474 623 594 543 580 611 595 562 478 512 497 484 589 580 535 590 567 501 574 579 479 584 479 623 615 505 508 514 424 524 520 478 565 522 447 486 855 439 623 418 484 492 521 492 559 495 487 567 499 500 576 585 526 477 466 480 457 432 456 514 618 536 572 550 615 493 1.05e+03 680 646 686 639 734 726 749 610 479 575 547 565 595 936 784 793 537 431 437 482 587 478 476 583 556 466 520 494 538 654 683 518 390 234 320 682 502 547 894 939 973 735 730 606 651 576 537 532 475 476 486 763 804 776 764 601 583 509 567 775 777 784 999 652 513 548 456 742 722 529 654 589 599 504 469 517 729 590 628 678 641 553 648 531 686 688 720 767 787 776 801 774 771 727 819 769 778 759 660 751 748 745 743 744 515 522 676 672 726 686 776 809 829 690 814 749 688 700 701 695 715 675 722 749 702 618 702 679 569 687 698 667 680 610 729 623 672 684 682 280 400 793 621 503 622 720 566 767 780 722 632 580 544 764 535 633 698 689 672 714 676 693 728 760 799 778 755 728 741 818 735 790 533 707 666 710 670 722 664 688 569 669 712 708 762 722 717 703 565 694 712 710 671 690 701 718 748 728 798 807 759 628 783 762 736 720 720 748 751 718 726 735 730 731 718 713 704 701 713 710 722 773 740 761 760 734 730 696 701 680 689 647 747 736 727 716 729 727 720 704 734 734 709 718 746 696 692 743 730 674 682 697 681 643 668 692 658 643 644 665 656 640 636 614 677 669 719 673 634 314 502 273 899 887 740 637 737 227 194 159 251 813 601 187 637 814 887 302 411 135 236 380 341 226 314 221 987 233 288 376 299 246 560 220 254 230 823 187 252 177 104 684 203 178 313 232 200 651 226 232 157 226 285 201 589 770 772 114 302 369 249 654 310 383 526 224 189 254 186 159 754 162 139 801 380 498 246 189 205 503 212 238 276 738 458 275 260 257 260 233 135 233 239 294 348 364 377 267 355 314 268 193 368 254 301 360 346 504 417 370 358 400 328 307 370 332 484 237 244 256 224 284 293 311 272 304 316 206 433 169 309 170 378 555 518 478 631 681 626 630 660 634 580 575 610 561 446 463 557 632 598 528 474 623 596 542 580 611 595 563 478 513 498 484 589 581 535 590 567 501 574 580 479 584 480 623 615 505 508 514 423 531 521 478 566 521 447 485 855 439 624 418 484 491 521 492 559 495 487 569 499 500 576 585 526 477 466 480 456 432 457 514 620 535 573 550 615 493 1.04e+03 680 652 686 640 735 725 749 610 479 575 547 565 595 936 783 793 536 431 436 482 586 478 477 583 556 467 519 494 538 654 684 519 390 235 320 682 502 547 894 940 974 735 730 606 651 576 538 531 475 477 486 762 804 776 765 606 584 509 566 775 778 785 998 652 514 548 456 742 722 530 655 589 599 503 469 518 728 591 630 678 641 555 646 531 685 688 720 767 787 777 802 774 772 728 819 769 778 760 661 752 747 745 742 745 514 522 676 672 726 686 776 810 829 690 815 749 687 700 702 695 717 675 722 749 702 618 703 680 569 687 698 667 680 610 730 623 672 685 683 281 399 793 621 502 623 720 566 768 779 722 632 579 544 764 536 632 699 688 672 714 676 693 728 761 798 779 755 728 741 818 736 790 533 708 667 710 669 723 664 689 569 668 711 708 762 722 717 703 565 694 712 710 673 690 701 717 749 727 798 806 760 628 783 760 736 720 722 748 751 718 727 734 729 732 717 713 704 701 713 710 723 774 740 761 760 734 730 695 701 681 688 647 746 737 728 717 730 728 720 704 734 734 710 718 746 696 692 743 730 675 682 696 681 643 669 691 658 643 644 665 656 641 637 615 677 668 719 672 633 314 506 273 897 886 740 638 736 227 194 167 251 813 600 186 637 814 886 303 411 135 236 380 341 225 312 220 987 233 288 376 299 246 560 221 253 230 833 187 256 177 104 685 203 180 313 232 200 652 226 231 157 226 288 202 588 770 772 115 303 368 253 654 310 385 526 225 189 255 186 160 755 162 138 801 380 497 246 188 205 502 212 238 276 738 458 276 260 257 259 232 136 233 240 295 349 364 378 267 351 314 269 192 368 254 301 359 346 503 417 370 359 400 328 309 371 333 484 237 243 256 225 284 293 311 272 305 316 206 432 170 309 170 377 556 518 478 631 684 627 631 660 634 581 576 610 562 447 463 557 632 599 528 474 623 598 543 581 612 596 563 478 514 498 484 589 581 536 590 567 502 575 580 480 584 479 623 615 505 508 515 424 534 521 479 566 521 447 485 856 439 624 417 484 491 522 492 559 494 487 570 499 499 577 585 526 477 466 479 456 433 458 513 621 534 573 550 616 494 1.04e+03 680 658 687 641 735 725 748 611 480 574 547 565 595 936 782 793 536 431 436 482 586 477 478 584 556 468 519 494 537 654 686 519 390 235 320 683 502 547 893 941 974 735 729 606 651 576 538 530 475 478 486 762 804 777 765 611 584 509 566 776 779 785 998 653 514 548 457 742 722 530 656 588 599 502 469 518 728 591 627 677 641 556 649 531 685 688 719 767 786 777 802 775 772 728 819 769 778 760 662 752 746 745 742 745 515 523 676 673 726 687 777 810 828 691 815 749 687 701 702 696 718 675 722 748 702 618 703 681 570 686 698 667 680 612 731 623 672 686 683 281 399 793 620 502 623 719 567 767 779 722 632 579 545 764 536 633 699 687 672 714 677 693 728 762 798 780 755 728 740 817 735 790 533 709 667 710 669 722 663 690 568 668 711 708 762 722 717 704 565 694 712 711 675 690 701 717 750 727 798 806 760 628 784 760 737 720 723 748 751 719 727 735 729 732 716 713 705 701 712 709 723 773 740 762 760 734 730 695 703 680 688 647 747 738 729 719 731 728 720 704 734 734 710 719 745 696 692 743 731 676 683 696 681 644 669 691 658 642 644 666 657 641 637 615 678 666 718 673 631 315 509 273 896 886 740 638 735 226 194 178 251 813 600 185 637 814 884 303 411 135 237 380 341 224 311 220 987 233 288 376 299 246 560 221 253 230 841 187 260 177 104 686 203 180 313 232 200 654 227 231 158 226 291 203 587 774 773 116 302 368 259 655 309 386 526 225 189 255 186 160 756 162 138 801 380 496 246 188 205 500 212 238 278 738 457 277 259 257 258 230 136 233 241 296 350 364 378 268 348 314 270 192 368 254 301 359 346 502 418 370 360 400 328 311 371 334 483 237 244 257 226 284 293 311 272 307 315 206 432 169 310 171 377 556 518 479 630 685 628 631 660 634 581 577 610 562 446 463 557 632 601 527 473 623 600 543 581 612 596 564 479 513 498 484 590 582 536 590 567 502 575 580 480 583 479 623 615 505 508 516 424 540 521 479 565 522 447 486 856 439 625 417 484 492 522 492 559 494 487 571 499 499 577 585 526 476 466 480 456 433 459 512 620 533 574 551 616 494 1.05e+03 681 665 687 642 735 725 748 611 480 574 547 564 596 936 782 793 536 432 436 482 586 477 478 585 556 468 518 494 538 654 688 518 390 235 320 684 502 547 892 941 975 736 729 606 651 575 539 530 475 478 485 763 804 777 765 616 584 509 565 776 779 784 998 653 515 548 457 742 722 530 656 588 600 502 469 518 727 591 623 676 641 556 653 532 684 689 717 767 786 777 802 775 772 728 819 769 778 761 662 753 747 745 742 745 516 524 676 674 726 688 777 809 827 691 815 748 689 701 703 696 719 675 722 748 702 618 704 681 570 687 698 667 679 613 733 622 673 688 682 281 399 794 620 503 622 718 567 767 779 722 632 579 545 763 536 634 699 688 673 715 678 692 728 761 797 780 755 728 740 817 734 790 533 709 666 710 669 722 664 690 567 668 712 708 763 723 718 704 565 693 712 711 675 690 701 718 750 728 799 806 759 629 784 760 737 720 724 748 751 719 727 736 729 732 716 712 705 701 711 708 723 773 740 763 760 734 731 695 704 680 688 647 747 738 729 720 731 727 721 703 734 734 710 719 745 696 692 743 730 676 684 696 681 645 669 691 657 642 644 666 658 641 637 616 678 666 716 674 631 316 513 273 896 886 739 638 734 226 195 190 251 814 599 185 636 814 883 302 411 136 237 380 341 223 310 222 987 233 287 376 299 245 560 221 253 231 846 187 265 176 103 686 203 180 312 233 200 654 227 232 158 226 295 205 587 777 773 116 302 368 268 655 309 387 525 225 189 255 187 160 759 163 138 801 380 495 247 187 204 498 212 238 279 738 456 278 259 257 260 229 136 233 241 297 351 364 379 268 345 315 273 191 367 254 301 359 346 502 419 369 360 400 328 312 370 334 483 237 245 257 226 284 292 311 272 308 314 205 431 169 310 171 376 556 518 479 629 689 628 630 660 635 581 577 610 562 446 464 557 632 602 527 473 623 602 543 582 611 596 564 479 512 498 484 590 582 537 590 567 502 576 580 480 584 479 622 615 505 508 517 424 544 520 478 565 522 447 486 856 439 625 417 485 492 522 492 560 494 488 571 499 499 577 585 526 476 466 480 456 433 459 512 620 532 574 551 616 494 1.05e+03 681 673 687 642 735 726 748 612 481 574 546 564 596 936 782 794 536 433 436 483 587 476 478 585 556 468 518 495 538 654 687 518 390 235 320 685 502 547 891 943 976 737 729 607 651 576 539 530 475 478 485 763 804 777 766 624 584 509 564 775 779 784 999 653 515 548 457 742 723 530 656 588 601 502 469 518 726 591 618 677 641 556 656 533 684 689 716 768 787 778 802 775 771 728 820 769 778 761 662 753 746 745 742 745 516 524 676 674 726 690 777 809 827 690 815 748 690 701 704 697 718 675 723 747 702 619 704 680 570 688 698 666 680 614 733 622 673 688 681 281 400 794 620 503 622 718 566 766 779 721 632 578 545 762 536 635 699 690 672 716 678 691 728 761 796 781 755 728 740 817 733 790 533 709 666 709 669 722 664 690 568 669 712 708 764 723 718 705 564 693 712 711 674 691 701 718 750 728 799 806 759 629 784 761 737 721 724 748 752 720 727 737 729 731 716 712 705 701 711 708 723 774 739 763 760 734 731 695 705 679 688 647 748 738 728 720 731 726 721 702 734 734 711 719 746 696 691 743 730 676 685 697 682 646 669 692 656 642 644 666 659 642 637 617 678 666 716 673 631 317 516 272 895 886 738 638 734 226 195 203 251 814 599 184 636 815 883 302 411 136 237 379 342 224 310 222 987 233 287 375 299 244 560 221 253 231 848 186 270 175 103 686 203 180 312 232 199 653 227 232 158 227 296 206 587 776 772 117 302 369 280 655 308 386 525 225 189 255 187 160 761 163 137 800 380 495 247 187 205 498 212 237 280 737 456 278 259 256 262 227 136 233 241 298 352 364 380 268 343 315 275 191 367 254 302 359 347 502 419 368 360 399 328 311 370 334 483 237 246 257 226 283 292 310 272 308 314 205 430 169 309 171 376 556 518 479 629 691 628 630 661 636 581 577 610 562 446 464 557 632 602 527 471 622 605 543 582 611 597 564 479 512 498 484 591 582 537 592 568 503 576 580 481 584 479 623 614 505 508 517 424 548 519 477 565 523 447 486 856 438 625 417 485 493 521 493 560 494 489 571 499 499 576 585 527 477 466 480 456 433 459 512 620 532 574 550 616 494 1.05e+03 681 682 687 642 736 726 748 612 482 574 546 564 596 936 783 794 536 435 436 483 587 476 477 585 556 467 518 495 539 653 688 518 390 235 320 685 502 547 891 945 976 738 730 607 651 577 539 530 476 478 485 764 804 778 766 630 583 509 564 775 779 784 999 653 515 547 457 742 723 530 656 588 602 502 469 517 725 591 617 677 641 556 655 533 684 689 716 768 787 778 802 775 770 728 821 770 778 761 662 753 747 746 742 745 516 524 675 675 726 689 778 809 828 691 814 748 690 702 704 697 718 674 723 747 702 620 705 680 571 688 699 666 681 614 732 622 673 690 681 280 400 794 621 503 623 718 565 766 778 720 632 578 544 762 535 636 699 689 672 716 678 691 728 761 796 781 756 727 740 818 732 790 533 709 666 709 669 723 665 691 568 669 711 708 764 723 718 706 564 694 712 711 674 691 700 718 750 729 799 806 759 629 785 761 737 721 724 748 753 719 727 737 729 731 716 712 705 701 711 708 723 774 739 763 759 734 732 696 706 680 689 647 748 738 728 721 731 726 722 703 735 734 712 720 746 696 691 743 730 676 685 697 681 647 669 692 656 643 644 666 659 642 636 616 678 667 716 670 631 316 518 272 895 887 737 638 733 227 196 215 250 813 599 184 637 816 884 301 412 136 237 377 341 224 311 223 988 233 287 374 299 244 561 221 252 231 854 187 277 174 104 687 204 180 312 232 199 652 227 232 158 228 297 208 589 774 771 117 303 370 295 655 307 384 525 225 189 255 188 160 763 162 136 800 381 495 247 187 205 499 212 237 280 738 456 278 260 257 264 225 136 234 242 298 353 364 381 268 339 316 277 191 367 254 302 359 347 502 419 367 360 399 327 311 370 334 483 237 245 258 226 283 292 310 273 307 314 205 431 169 309 171 376 556 518 479 629 694 628 631 661 636 581 577 610 562 445 464 557 632 602 527 468 622 607 542 582 611 597 564 479 512 497 484 592 582 538 593 568 503 576 580 481 584 480 625 615 505 508 517 424 551 520 477 565 524 447 486 857 437 626 417 486 493 520 493 560 494 490 571 499 498 577 585 527 478 466 480 457 433 459 512 620 532 574 550 615 494 1.05e+03 681 690 686 642 736 726 748 612 482 574 546 564 596 936 783 794 537 436 436 483 587 476 476 584 555 467 518 494 539 654 688 519 390 234 321 685 503 548 891 945 976 738 731 607 650 578 539 530 476 478 486 765 804 778 766 634 583 510 565 775 779 784 999 652 515 547 458 742 722 530 656 589 604 502 471 517 724 591 618 677 642 556 657 532 683 689 716 768 788 778 802 775 770 728 822 770 779 761 662 753 747 747 742 746 516 525 674 675 726 688 778 809 829 692 814 748 690 702 704 697 718 674 723 748 701 621 705 679 572 688 699 667 682 613 731 622 673 689 682 280 400 794 622 503 623 718 564 766 778 720 632 577 544 762 535 636 698 687 672 716 677 691 729 762 797 782 756 727 740 818 732 790 534 709 666 709 669 723 666 691 568 669 710 707 764 723 718 706 564 694 712 711 675 692 700 718 750 730 799 806 759 629 786 761 736 721 724 748 754 719 727 736 729 732 716 712 705 703 712 709 724 775 740 763 758 734 732 697 706 680 690 646 748 738 728 721 731 727 721 704 735 735 712 720 745 696 690 743 731 677 686 697 680 647 669 692 656 643 644 666 659 642 637 615 679 667 715 668 631 316 521 272 894 887 737 639 734 227 196 229 250 814 599 184 638 816 885 302 412 136 238 376 341 225 311 223 990 232 287 373 299 243 562 222 252 231 861 187 284 174 104 688 205 180 312 231 199 651 227 231 159 229 297 208 590 772 770 118 306 370 306 654 307 382 526 225 189 255 188 160 762 162 136 800 381 496 247 187 204 501 212 236 282 738 456 278 260 257 264 224 137 235 242 298 354 366 382 268 336 315 279 189 366 254 302 360 347 502 419 367 359 399 327 311 370 334 482 237 244 258 226 284 292 309 274 305 314 206 431 169 309 170 376 556 518 480 629 696 628 631 662 636 581 577 610 563 445 464 557 633 602 527 464 623 607 543 582 612 597 564 479 513 498 484 594 582 538 594 568 503 576 580 482 584 481 626 615 506 508 518 425 554 520 478 566 524 447 486 858 436 626 417 486 492 520 494 560 494 490 570 499 499 577 585 526 478 466 480 458 432 459 511 619 533 574 550 615 495 1.05e+03 681 698 686 642 736 726 748 612 483 574 546 565 596 936 784 794 537 439 436 484 587 476 476 585 555 467 518 494 539 654 688 519 389 234 322 685 503 548 891 943 976 738 732 606 650 579 539 530 476 478 487 765 805 778 766 637 583 510 566 776 779 784 998 651 514 547 458 742 722 531 656 589 604 502 473 516 724 591 621 676 643 556 660 531 683 689 716 768 787 778 802 775 770 728 821 769 779 762 662 754 747 746 743 746 515 525 674 676 726 688 779 810 829 693 815 748 690 702 704 697 718 674 723 748 702 621 705 679 572 687 699 668 682 613 730 622 672 689 682 281 401 793 622 503 622 720 565 766 779 720 632 578 543 763 536 636 698 688 672 716 677 691 729 762 799 782 757 728 740 819 732 790 534 710 666 709 669 723 667 691 568 669 710 707 762 723 718 706 564 695 712 711 675 692 700 718 751 730 798 806 760 630 786 760 737 721 724 748 753 719 727 737 730 732 716 712 705 704 713 710 724 775 740 764 758 733 732 696 706 680 689 647 748 738 728 721 731 728 720 703 736 736 712 721 744 695 689 742 731 678 686 696 679 648 669 692 656 643 645 665 659 641 637 613 680 668 714 667 631 317 524 273 894 886 737 639 732 228 197 244 250 815 599 184 639 816 887 302 413 136 238 375 340 225 311 223 992 232 287 373 299 243 563 222 252 231 869 187 290 174 104 690 205 181 312 231 199 651 227 230 159 229 297 208 590 774 769 119 309 370 321 655 308 382 527 226 189 255 188 160 760 162 135 800 382 496 247 187 204 501 212 236 283 738 455 279 261 257 264 224 137 235 242 298 354 367 382 269 333 315 282 187 367 254 302 360 347 502 419 366 359 399 327 311 370 334 482 237 244 258 226 284 291 309 274 305 315 206 432 169 309 170 377 556 519 481 629 698 627 632 662 636 580 578 610 563 445 464 558 634 602 527 461 623 608 543 582 612 597 565 479 513 497 484 596 582 538 594 568 503 576 580 482 584 481 627 615 506 508 519 426 557 520 478 566 525 446 486 858 436 626 417 486 492 520 495 560 494 490 570 500 499 578 585 524 478 466 480 460 432 460 510 618 534 574 550 614 495 1.05e+03 681 706 686 641 736 726 747 612 483 574 546 565 596 937 784 795 538 440 437 485 587 476 476 585 555 467 518 494 539 654 689 520 389 233 322 686 504 548 892 942 975 738 732 606 650 579 539 530 475 478 487 765 806 778 766 640 584 510 566 778 779 784 998 650 514 547 458 743 722 530 657 589 604 503 474 516 724 591 625 676 644 557 662 531 683 689 717 768 787 778 802 775 770 728 821 769 779 762 662 754 747 746 744 746 515 525 674 677 726 688 778 810 829 693 815 748 690 703 703 698 718 675 723 749 702 621 705 680 571 686 699 668 683 612 730 621 672 688 682 281 401 792 622 503 621 721 565 766 780 722 632 578 543 763 536 636 698 690 672 715 677 691 728 762 800 782 757 728 740 819 732 791 535 711 666 709 669 722 666 690 568 669 710 706 760 724 718 706 564 695 711 711 675 692 700 717 751 730 797 806 761 630 785 759 738 722 725 748 753 719 727 737 730 732 717 712 705 706 714 711 724 776 742 764 758 734 732 695 704 680 688 648 749 739 729 721 731 729 719 702 736 736 711 721 743 695 688 742 731 678 686 697 678 648 668 692 656 643 646 665 659 641 638 615 680 668 715 667 631 316 525 273 895 886 738 639 731 228 198 260 251 816 600 183 638 816 887 303 413 137 240 374 340 224 311 224 993 231 287 373 299 243 563 222 252 231 872 186 300 174 104 691 205 181 312 231 199 651 227 231 159 228 298 208 590 776 769 120 311 369 334 657 309 383 527 225 189 255 188 160 759 162 136 799 382 496 247 186 205 501 212 236 285 738 455 280 261 257 264 224 137 236 242 297 355 368 382 268 331 315 285 185 367 254 302 359 347 503 419 366 358 399 326 311 369 334 481 238 244 259 225 285 291 309 273 305 315 206 432 169 309 170 377 556 520 482 630 700 627 631 662 636 580 578 610 562 446 464 558 633 602 527 457 623 608 544 583 612 597 565 479 513 497 484 600 583 538 594 568 503 575 580 482 584 481 627 614 506 508 520 426 560 520 478 566 524 446 486 859 436 626 417 486 492 520 495 560 494 490 571 500 500 579 585 526 478 466 480 460 431 460 510 617 534 574 550 614 495 1.05e+03 681 712 686 641 736 726 748 611 484 575 547 565 597 937 784 795 537 443 437 485 587 476 477 585 556 467 517 495 539 654 689 520 390 232 321 686 503 548 893 942 975 739 732 606 650 579 539 530 475 478 487 765 808 778 765 643 584 510 566 777 779 784 998 650 514 546 458 743 722 530 657 589 604 503 474 517 726 591 628 676 643 557 657 532 683 689 717 768 787 778 802 775 770 728 821 769 779 762 663 754 747 747 746 746 514 525 673 677 725 689 776 809 829 693 815 748 690 703 704 698 718 675 723 749 702 621 705 680 571 681 699 668 683 612 731 621 672 688 682 281 401 792 621 503 620 721 566 766 781 722 633 579 544 761 536 635 698 694 673 715 678 691 728 763 802 782 757 728 740 819 731 792 535 712 666 709 668 722 665 690 569 669 710 706 760 726 718 706 564 694 711 711 675 692 700 717 751 730 796 806 761 630 785 758 738 722 725 748 753 720 727 738 729 732 717 711 706 706 714 711 724 776 742 764 758 736 732 694 703 681 686 649 750 739 730 721 731 728 719 703 736 736 712 721 743 695 688 742 731 676 686 697 678 649 668 692 656 643 646 665 660 640 638 616 681 668 715 668 631 316 525 272 895 885 740 638 731 227 199 275 251 815 601 183 638 815 888 304 413 137 240 372 340 224 311 225 993 230 288 372 299 243 563 221 251 231 874 186 312 175 103 691 205 181 312 231 198 650 227 232 160 228 299 209 590 778 767 120 312 370 348 658 310 383 528 225 189 256 188 160 759 162 136 798 382 495 247 186 206 500 212 235 288 738 455 280 260 257 266 224 138 236 243 297 355 369 384 268 331 316 286 184 368 254 302 359 347 503 419 365 357 399 326 311 369 334 481 238 244 260 225 285 291 309 273 306 315 206 431 168 309 170 377 556 520 482 630 702 627 631 662 636 581 578 610 562 446 464 558 633 603 527 454 623 609 544 583 611 597 565 478 514 497 484 601 583 538 594 568 503 575 580 482 584 481 627 614 507 509 520 425 561 520 479 566 524 446 486 859 437 626 416 486 492 520 495 560 495 490 571 500 500 579 584 527 478 466 481 460 431 461 510 616 533 575 550 615 494 1.05e+03 681 718 687 641 736 726 749 610 484 576 547 566 598 938 784 795 537 445 437 486 586 476 478 584 557 466 517 495 539 655 689 520 390 232 321 685 504 548 895 942 975 740 732 607 650 579 538 530 475 478 487 766 807 777 764 646 584 510 566 777 778 784 999 650 514 546 458 744 722 528 657 589 604 503 475 517 726 592 629 676 643 557 653 532 684 689 717 767 786 778 802 775 770 728 821 770 780 762 663 755 747 747 746 745 514 525 673 676 725 690 775 809 829 693 815 749 689 703 705 699 718 675 722 750 703 622 704 680 570 676 699 668 683 612 730 621 672 688 682 281 400 792 620 503 620 722 566 766 781 723 634 579 544 760 536 635 698 694 673 715 679 691 728 763 802 781 756 728 741 820 731 791 535 712 666 709 667 722 664 690 569 669 710 706 758 726 719 706 564 694 711 711 676 692 700 717 752 730 796 806 761 629 784 758 739 722 725 748 754 719 727 738 729 732 716 710 706 705 715 711 724 776 742 764 758 738 732 694 704 682 687 649 750 738 730 722 732 728 720 705 736 736 714 721 744 694 689 742 731 675 685 698 678 649 668 693 656 643 646 665 660 640 638 619 680 669 715 668 631 315 526 270 895 884 740 639 733 226 200 292 251 814 602 183 637 814 889 304 413 138 240 371 340 224 311 226 992 229 288 371 299 243 564 220 251 231 876 186 322 175 104 692 204 181 312 231 197 649 227 232 161 227 301 210 591 779 765 122 314 370 354 657 310 383 527 225 190 255 188 160 762 162 136 797 381 495 248 186 206 501 212 234 290 737 455 280 260 257 266 223 138 237 243 297 356 370 384 268 330 316 287 182 368 254 302 358 347 502 419 365 357 399 325 311 370 335 481 238 244 260 225 284 291 309 272 306 315 206 430 167 309 170 377 555 520 483 630 702 628 631 662 635 581 579 610 562 447 464 558 633 603 527 451 622 610 544 583 611 597 565 478 514 498 485 602 584 538 594 568 503 576 580 482 584 481 626 614 507 509 520 424 562 521 479 567 524 446 486 859 438 625 416 486 492 520 496 560 494 490 571 500 500 580 584 528 478 466 482 461 430 461 510 616 533 576 550 615 494 1.05e+03 681 724 687 641 736 725 750 610 483 576 547 566 598 939 784 794 537 448 438 486 586 476 479 583 557 466 518 496 539 655 688 519 391 232 321 685 504 547 895 942 975 741 732 608 650 579 538 529 475 478 487 766 806 777 765 650 584 509 566 777 778 785 999 650 513 547 458 744 721 528 657 589 604 503 475 518 725 593 629 676 643 557 650 532 684 690 717 767 785 778 801 775 770 728 821 770 780 763 663 756 748 746 746 743 514 525 672 676 725 690 775 809 829 694 815 749 689 703 705 699 718 676 722 750 703 622 703 679 570 670 700 668 682 612 730 622 672 688 683 281 400 793 621 503 620 722 566 765 780 724 635 580 544 760 536 634 699 695 674 714 679 691 728 762 802 780 756 728 741 820 731 790 535 711 666 709 667 722 663 691 569 669 710 707 755 725 719 706 564 694 710 711 677 692 700 716 752 730 796 806 762 628 784 759 739 722 726 748 754 719 727 738 730 732 716 710 706 705 715 712 724 775 742 764 758 738 733 695 706 682 687 649 749 738 730 722 733 727 720 707 736 736 716 722 744 694 690 742 731 675 685 698 678 649 669 693 656 643 646 666 660 641 638 620 680 669 715 670 631 316 527 268 895 884 741 640 734 226 200 306 250 813 602 183 637 811 888 303 413 139 240 371 339 225 311 226 990 228 289 370 299 243 564 220 251 231 875 186 328 175 104 693 204 181 311 232 196 648 227 232 162 228 301 212 592 778 764 123 315 370 363 656 310 383 527 225 190 254 188 160 764 161 135 796 381 495 248 186 206 502 212 234 294 736 455 280 260 257 268 223 139 238 243 298 356 370 385 268 329 318 289 181 367 254 302 359 347 502 418 365 356 400 325 310 370 335 481 238 244 261 225 285 291 310 272 306 315 206 428 167 310 171 378 555 519 483 630 702 628 631 662 636 581 578 610 563 447 464 558 634 604 527 449 622 611 544 583 611 597 566 479 515 498 485 603 584 537 594 569 503 576 580 482 583 481 626 614 508 509 520 424 564 522 479 567 524 446 486 860 439 625 417 486 492 519 496 559 494 491 571 500 499 580 584 528 479 466 482 462 430 460 509 614 533 577 550 616 493 1.05e+03 681 730 688 642 736 725 750 611 483 576 547 566 598 940 784 795 537 450 438 486 586 476 480 583 556 466 519 496 539 655 689 519 392 232 320 686 504 547 895 943 975 740 732 608 650 579 538 530 475 478 487 767 804 778 766 652 584 509 566 778 778 785 1e+03 650 513 547 458 743 720 527 657 590 603 503 476 517 725 594 629 677 643 557 652 532 684 691 717 768 785 779 802 775 769 727 822 770 779 763 663 756 748 746 746 743 514 525 672 676 725 691 775 809 829 694 815 748 690 704 706 699 718 675 722 750 703 622 703 680 570 670 700 667 682 613 731 623 672 688 683 281 400 794 621 503 620 721 565 765 779 723 636 580 545 760 536 635 699 694 674 714 679 691 728 762 802 780 756 727 740 820 731 789 535 711 666 709 667 722 663 691 569 670 710 708 752 724 719 707 564 694 710 711 678 692 701 716 752 729 796 806 763 627 784 760 739 722 726 748 754 719 727 738 730 732 716 711 707 705 714 712 725 774 743 765 759 738 734 695 706 683 688 649 749 737 730 723 734 728 721 707 736 736 716 723 743 694 691 743 731 675 686 699 679 648 669 693 657 643 646 667 661 641 638 620 679 669 715 671 631 317 529 267 896 884 740 639 734 226 202 322 250 813 602 184 637 809 888 303 412 141 240 371 339 225 310 225 989 227 289 370 299 243 564 220 252 231 874 185 333 175 104 694 205 182 311 232 195 646 228 231 162 228 303 213 593 779 764 124 318 370 371 656 312 382 527 225 190 254 188 160 764 162 135 797 382 496 247 186 205 502 212 234 296 735 455 280 260 258 268 223 140 238 244 298 358 370 385 269 329 318 290 179 367 255 301 359 347 502 417 365 354 402 325 310 370 335 482 238 244 261 225 285 291 310 272 306 314 207 426 167 310 171 378 555 519 483 629 703 628 631 662 636 582 578 611 564 446 464 559 635 604 527 445 622 612 543 584 611 597 566 480 515 498 485 603 584 537 594 569 502 576 581 483 583 481 625 615 508 510 520 425 566 522 479 568 526 447 486 860 440 625 418 486 492 519 497 559 494 491 570 501 498 581 584 528 478 466 482 462 431 460 509 613 533 578 550 616 494 1.05e+03 682 734 688 642 736 726 752 612 483 576 547 566 598 940 785 796 537 452 438 486 586 477 481 583 556 467 520 495 539 655 689 519 392 232 320 686 504 546 896 943 976 740 732 609 650 578 538 530 475 478 487 767 804 778 767 652 584 509 567 779 779 785 1e+03 650 513 547 458 743 721 527 658 590 603 502 476 517 725 594 628 678 645 557 655 532 685 691 716 769 786 779 802 775 769 726 822 770 778 763 663 757 748 746 745 743 514 525 670 676 726 692 776 809 829 694 814 748 690 705 706 699 719 675 721 750 702 622 703 681 570 670 701 667 682 614 732 624 672 689 683 281 400 794 622 502 621 720 565 766 779 722 636 581 545 760 537 636 699 694 674 713 678 691 728 761 801 779 756 728 741 820 731 790 535 711 666 709 668 723 664 691 569 670 710 708 748 723 719 708 565 694 710 711 679 692 701 716 752 729 797 806 764 628 784 760 738 723 725 748 754 720 727 738 730 732 716 711 707 705 714 712 725 774 744 765 760 738 736 695 705 684 688 648 749 736 731 724 734 729 721 707 737 736 716 723 742 694 692 744 731 675 686 699 680 648 669 694 657 642 646 667 661 641 637 620 679 670 716 674 631 318 532 266 896 885 741 638 733 226 203 336 250 815 602 184 638 808 888 304 413 142 241 372 338 225 310 225 987 227 289 370 299 243 564 220 252 232 873 185 339 176 104 694 205 182 310 233 193 644 228 231 162 229 305 213 593 780 764 125 320 370 381 656 314 381 527 225 189 254 188 160 760 162 135 797 383 496 248 186 205 500 212 233 298 735 454 280 260 258 268 223 141 238 245 298 360 369 384 269 328 318 292 179 366 255 301 358 346 502 417 364 353 404 324 310 370 335 481 237 244 260 224 285 291 310 272 306 314 207 425 168 310 171 378 555 520 483 629 703 629 632 662 636 582 578 611 564 447 464 559 635 605 527 440 623 612 543 584 611 598 566 481 516 498 484 605 583 537 594 569 502 577 582 484 583 480 626 615 508 511 520 426 567 522 479 567 526 448 486 860 439 624 419 487 491 520 497 560 494 492 569 502 497 581 584 528 478 466 482 462 432 460 510 612 533 579 550 616 494 1.05e+03 682 737 688 642 736 726 752 612 483 576 547 566 598 940 785 796 537 454 437 486 587 478 482 583 556 467 520 496 539 655 690 520 392 232 320 686 503 546 896 944 976 740 731 609 650 578 537 530 476 478 488 766 804 779 767 652 584 509 567 779 780 785 1e+03 650 514 547 458 743 722 527 658 590 604 501 477 516 726 594 629 678 645 557 657 532 686 691 716 770 786 778 804 775 769 726 822 770 778 762 663 757 748 746 745 743 514 526 670 675 727 693 777 809 829 694 814 748 691 706 705 700 720 674 720 750 702 622 703 681 570 671 701 666 682 614 733 623 673 690 683 281 400 793 623 502 621 719 565 766 779 722 636 581 545 761 537 636 699 692 674 713 678 692 728 761 800 779 756 727 742 820 732 790 535 712 666 709 668 723 666 690 569 670 711 708 744 722 718 707 565 695 710 712 679 692 702 717 752 729 796 806 764 628 783 760 738 724 725 748 755 722 728 738 730 733 715 711 706 705 715 711 725 774 744 766 760 738 736 695 704 684 689 648 749 735 731 725 734 729 721 707 737 736 716 723 741 694 692 745 730 676 687 699 680 649 669 694 657 642 647 667 661 641 637 620 679 670 716 675 631 319 536 266 896 885 742 638 733 226 204 351 250 816 601 184 638 808 888 304 414 144 242 372 337 225 312 225 986 227 288 371 299 243 565 219 252 231 872 185 347 176 105 694 206 182 311 233 192 643 228 230 162 229 307 213 594 781 761 126 322 370 388 656 316 380 527 226 189 255 188 160 757 162 135 797 383 496 248 186 205 498 212 233 299 735 453 281 260 257 268 222 142 238 245 299 362 369 385 269 326 318 293 177 365 255 302 357 346 502 417 364 353 403 324 310 370 335 481 237 244 260 224 286 292 311 272 306 316 207 425 168 310 171 378 556 520 482 629 703 629 632 662 636 582 578 611 564 448 464 560 636 606 527 437 624 612 544 584 611 599 567 481 516 498 484 606 583 537 593 570 502 576 582 485 583 480 626 616 508 511 520 426 568 522 480 566 527 449 486 859 437 624 419 488 491 521 497 560 494 492 569 502 497 581 584 528 478 466 482 461 433 460 512 612 534 579 550 615 494 1.05e+03 682 739 688 641 736 727 753 612 483 576 547 566 598 940 786 796 538 456 436 486 587 479 483 584 557 467 520 496 538 655 690 520 392 232 321 686 502 546 895 944 976 740 731 608 650 578 537 530 476 478 488 766 804 780 767 650 584 509 567 779 781 784 1e+03 651 515 548 459 743 723 526 658 591 604 500 478 517 728 594 631 678 645 558 658 532 686 690 717 770 786 778 804 775 770 727 822 770 779 763 662 757 748 745 745 743 514 526 670 674 728 693 778 809 828 694 815 749 691 706 704 700 720 675 719 749 702 622 703 680 571 672 701 666 682 614 733 622 673 691 683 282 401 793 623 502 621 719 565 766 779 721 636 581 545 762 537 636 699 691 674 713 678 694 728 761 801 779 756 727 742 820 732 790 536 712 666 709 668 723 667 690 569 669 711 708 742 722 719 707 564 695 710 712 679 692 702 718 753 729 796 806 764 627 782 761 738 724 724 749 756 723 728 738 730 734 715 711 707 705 716 712 726 774 744 766 760 738 735 695 704 684 690 648 749 735 731 725 734 728 721 707 737 736 715 724 742 694 692 745 730 677 688 699 680 650 669 694 657 642 648 667 661 641 637 620 680 671 716 675 631 320 539 266 896 885 743 638 733 226 205 364 251 817 601 184 637 808 888 304 415 144 244 372 336 225 314 225 989 227 288 371 299 244 565 219 252 231 869 185 357 175 105 695 205 182 311 233 190 643 228 229 162 229 308 214 594 782 758 127 324 370 397 656 316 380 527 226 189 254 188 160 760 162 135 797 384 496 247 187 205 498 212 232 299 735 452 281 259 257 268 222 142 238 245 299 363 368 386 269 325 316 294 176 365 255 302 358 345 502 417 364 353 402 324 310 369 335 481 236 244 260 224 286 292 310 272 305 316 207 424 168 310 171 378 556 520 483 629 702 629 632 663 636 582 578 611 565 448 464 560 636 606 527 434 624 612 545 584 611 599 568 481 517 499 484 608 583 537 593 570 502 576 582 485 582 480 626 616 508 511 520 426 569 522 480 566 527 450 486 858 436 624 419 489 491 521 497 560 494 492 569 503 497 582 585 528 478 466 482 461 433 460 514 611 534 578 550 614 494 1.05e+03 681 742 688 641 735 726 753 612 483 575 548 566 598 940 786 795 539 458 436 487 588 479 485 584 557 467 521 496 538 655 688 520 392 232 321 687 501 546 894 945 976 741 730 608 650 578 538 529 476 478 488 766 805 781 767 649 584 508 567 779 780 785 1e+03 652 516 548 459 743 723 525 658 590 604 500 478 517 728 595 633 677 644 558 658 532 686 690 717 769 786 778 805 775 770 726 821 770 779 763 663 757 748 745 744 743 514 527 670 674 728 693 779 809 828 694 815 750 691 706 705 700 720 676 718 748 702 622 703 680 572 672 700 666 682 614 732 621 673 691 683 282 401 793 623 502 621 719 564 766 779 721 636 581 545 763 537 636 700 690 674 712 678 695 728 761 802 779 756 727 740 820 733 790 537 712 666 707 668 722 668 689 569 669 712 708 740 722 719 707 564 695 711 712 679 691 701 718 753 729 795 806 764 627 782 761 737 724 724 749 756 723 727 739 730 735 715 711 708 705 716 712 726 774 745 766 760 737 734 695 704 684 690 649 749 736 731 726 734 727 722 707 738 736 714 724 743 694 691 745 730 678 688 699 679 650 669 693 658 642 649 667 661 640 637 620 679 671 716 675 631 320 541 266 896 885 742 639 733 226 206 372 251 817 602 184 637 807 888 305 415 144 245 372 336 225 314 225 992 226 288 371 299 244 564 218 252 231 866 185 365 175 105 697 205 182 311 233 190 642 227 229 163 229 308 214 594 783 758 129 326 371 405 657 317 380 527 226 189 254 188 160 763 162 136 795 384 496 247 187 205 497 211 233 300 735 452 281 260 257 268 221 142 237 245 298 365 369 387 269 325 315 296 176 364 254 302 359 346 502 417 364 353 401 324 310 369 335 481 236 244 260 224 286 291 310 272 304 316 208 424 168 310 172 378 556 520 484 629 702 630 633 663 636 582 578 612 565 448 464 559 636 607 526 432 624 612 545 584 612 599 568 481 518 499 484 611 583 537 593 570 502 576 582 485 582 480 626 616 508 510 520 426 570 522 480 566 527 450 487 857 435 625 419 489 491 521 496 559 494 492 569 503 497 582 586 528 477 466 482 461 433 460 514 610 534 576 550 614 494 1.05e+03 681 743 688 641 735 726 753 613 484 575 548 566 599 940 786 795 539 461 436 488 588 480 487 584 558 467 522 497 538 656 689 520 391 233 321 687 502 546 894 945 976 742 730 608 650 578 538 530 476 478 488 766 805 781 767 648 584 508 567 780 778 786 1e+03 654 515 549 459 743 722 525 658 590 603 500 479 517 727 596 633 678 643 558 658 532 686 690 717 768 785 778 804 775 770 726 820 770 780 764 664 757 748 745 744 743 514 526 671 675 727 693 780 810 828 693 815 751 692 706 706 701 720 676 718 747 703 622 702 681 572 671 700 667 683 613 730 621 673 690 683 283 402 793 623 503 621 719 564 767 779 722 636 581 545 762 537 636 700 692 675 712 678 696 728 762 803 779 756 727 739 820 734 789 537 712 666 706 668 723 669 690 569 669 712 708 740 722 719 708 564 694 711 713 678 692 701 718 753 729 796 806 764 627 783 761 738 724 724 750 756 724 727 739 730 735 714 711 708 706 715 713 725 774 744 765 761 737 733 695 704 684 691 650 750 737 731 726 735 726 722 707 737 736 713 723 744 695 691 745 731 679 688 699 679 651 668 692 659 642 649 668 661 640 637 620 678 671 716 674 632 321 541 266 896 886 742 639 733 226 208 382 251 817 602 184 636 807 887 305 415 145 246 372 336 225 312 224 996 226 289 371 300 244 564 218 252 232 864 185 368 175 105 698 205 182 311 233 189 641 228 230 163 229 309 214 594 783 759 130 329 371 411 659 317 380 528 226 189 253 189 161 766 162 136 792 385 496 246 188 204 497 211 234 300 735 452 281 260 257 270 221 143 237 245 298 366 368 388 269 325 314 299 175 364 255 301 360 347 503 417 364 353 401 323 310 369 335 481 236 243 260 224 286 291 310 272 303 315 208 422 168 310 174 378 557 520 485 629 702 630 633 664 636 582 578 612 566 448 464 559 637 608 525 431 624 611 545 585 612 599 568 481 518 499 484 614 583 537 592 570 502 576 581 485 581 480 626 616 508 510 521 426 571 522 480 565 527 450 488 857 435 626 419 490 491 521 496 559 494 492 569 504 497 582 587 528 477 467 482 461 432 460 516 609 534 576 550 614 494 1.05e+03 681 745 687 642 735 727 753 613 484 575 549 567 599 941 786 795 539 463 436 489 587 480 488 584 558 467 522 497 538 656 690 520 391 233 321 687 503 545 895 944 976 742 730 608 650 579 539 530 476 478 487 766 804 781 766 647 585 509 567 780 778 786 1e+03 653 515 550 459 743 722 526 658 589 603 500 479 517 727 596 631 679 643 558 656 532 685 689 716 768 785 777 804 774 770 727 820 770 780 763 665 757 748 744 744 743 515 525 671 676 727 693 780 810 828 692 815 752 692 706 706 701 719 676 718 747 703 622 702 681 572 670 700 667 684 613 729 622 673 690 683 283 402 794 623 503 621 719 565 767 779 723 637 581 546 761 538 636 699 692 675 712 679 696 729 762 804 779 755 727 739 820 734 789 537 712 667 705 669 723 669 690 569 669 712 709 738 723 719 709 564 694 711 713 678 692 701 718 753 729 796 806 764 628 783 761 738 724 725 750 756 724 728 739 730 734 715 711 707 707 715 713 724 774 744 765 761 736 733 696 703 683 691 650 750 738 730 726 735 725 722 707 737 736 713 723 744 696 691 745 731 679 688 699 679 653 667 691 660 642 649 668 661 639 637 620 677 670 716 674 632 322 541 266 897 886 742 637 733 226 208 391 251 818 602 184 636 808 887 304 416 147 246 370 335 226 310 225 997 226 289 372 301 244 564 218 252 232 862 185 372 175 106 699 205 182 310 232 189 639 229 230 163 229 308 214 594 782 760 131 333 371 413 662 318 381 529 226 189 253 188 161 766 162 136 791 386 494 246 189 204 498 211 234 299 735 452 281 261 257 272 221 143 237 246 298 367 368 389 269 325 314 301 173 363 255 301 361 348 504 417 364 353 400 323 310 370 335 481 236 243 260 225 286 290 311 272 304 314 209 421 168 310 174 378 557 521 486 629 702 631 633 665 636 582 578 612 566 448 464 559 637 608 526 431 624 611 545 585 613 598 568 481 518 498 484 616 583 537 593 570 501 577 581 485 582 480 626 616 509 510 522 426 572 523 480 566 527 450 488 858 436 626 418 490 492 521 496 558 494 492 570 504 497 583 588 528 478 468 482 460 432 460 516 609 534 576 550 615 494 1.05e+03 680 745 687 642 735 727 754 613 484 576 549 567 599 942 786 794 539 464 436 489 586 479 491 585 558 467 522 497 538 656 692 519 390 232 321 687 503 545 895 943 976 741 730 608 649 579 539 531 476 478 487 766 804 781 766 645 585 510 567 781 778 785 1e+03 653 515 550 459 743 723 527 658 588 603 500 480 517 726 596 627 680 643 558 654 532 684 689 716 769 786 777 804 774 770 727 820 770 780 762 666 757 747 744 745 743 514 525 670 677 727 693 780 811 827 692 815 752 693 706 707 701 719 677 717 748 702 621 703 680 572 671 700 666 684 613 729 622 673 691 684 283 402 794 623 502 621 720 565 767 779 724 637 581 547 760 540 636 698 691 675 713 680 696 729 762 804 779 755 727 740 821 734 789 537 711 668 706 670 723 669 690 569 669 712 709 736 723 719 710 564 694 711 713 678 693 702 718 753 729 797 805 765 630 783 761 739 724 725 749 756 724 728 740 730 734 715 710 706 707 715 713 724 774 744 764 761 737 733 697 704 683 692 649 751 738 730 727 735 725 722 707 737 736 713 724 744 696 691 745 730 679 688 699 680 654 667 690 660 642 649 668 661 639 636 618 677 670 716 674 633 322 541 265 897 885 741 634 733 226 208 407 251 818 601 184 636 809 888 304 415 148 246 369 334 227 311 225 998 225 289 374 300 244 564 218 252 232 860 185 376 175 106 699 206 182 310 232 188 639 229 230 163 229 307 214 594 781 760 131 337 371 420 665 318 381 529 225 189 253 188 162 766 162 136 792 386 493 246 190 203 499 212 234 299 735 452 281 261 257 274 221 144 237 246 298 368 368 390 268 325 314 304 172 362 256 302 360 348 504 417 364 353 400 322 310 370 335 480 236 244 260 225 287 290 311 272 305 314 209 420 168 310 174 378 557 521 486 629 702 631 633 665 635 582 579 612 567 448 465 560 637 609 528 431 624 612 545 585 613 598 568 481 518 498 484 617 584 538 594 570 501 577 581 485 582 480 627 616 509 510 523 427 572 523 479 566 527 451 488 859 437 627 418 490 492 521 496 557 494 492 571 504 497 584 588 528 478 468 483 460 432 460 517 609 534 575 551 615 494 1.05e+03 680 746 688 643 735 727 754 613 484 576 550 567 599 943 786 794 539 467 435 489 586 480 492 586 558 467 522 497 538 656 692 519 391 232 322 687 502 545 896 942 977 741 730 609 649 579 540 532 476 479 488 767 803 781 767 644 586 510 567 781 778 784 1e+03 653 516 550 460 743 723 528 658 588 603 500 481 517 724 596 624 680 642 559 650 532 684 688 717 770 786 778 805 774 770 728 820 769 780 762 667 757 747 745 745 743 514 524 670 677 727 693 780 811 827 693 815 752 693 706 706 701 719 676 717 749 703 622 704 680 571 672 700 666 684 613 729 622 673 691 685 284 403 793 623 502 621 721 565 767 779 724 638 581 548 760 541 636 697 690 674 713 680 696 730 762 803 779 755 727 740 822 734 790 538 711 667 706 670 723 668 690 569 669 712 709 733 723 719 709 564 694 711 712 678 692 703 719 754 729 798 805 766 630 782 762 739 725 725 748 757 724 729 740 730 733 716 710 707 707 716 713 724 774 743 764 761 737 733 696 705 683 692 647 751 738 730 727 735 727 723 707 737 735 715 724 745 696 691 745 730 679 690 699 680 653 668 689 661 642 650 669 661 639 636 617 678 669 716 674 633 322 541 264 898 884 741 632 734 225 209 420 250 818 600 186 636 810 888 304 414 149 245 368 333 228 312 224 999 225 288 374 300 244 564 218 252 232 859 185 381 175 106 699 207 181 309 232 187 637 228 231 164 229 306 214 594 779 760 133 340 371 428 666 318 381 529 226 188 253 188 162 766 162 136 794 386 492 246 190 203 501 212 234 299 735 452 281 261 257 273 221 143 237 246 298 370 369 390 268 325 314 305 172 362 256 303 360 348 504 417 364 353 399 322 310 369 335 479 236 244 259 225 287 290 311 272 305 314 209 420 168 311 175 377 557 521 486 629 702 630 633 665 636 583 579 612 568 448 465 560 638 609 530 431 624 613 545 586 613 599 568 481 519 499 485 620 584 538 594 570 501 577 581 484 582 481 627 616 509 510 523 427 572 524 479 567 527 452 488 859 438 627 419 490 493 522 496 556 494 492 571 503 497 584 588 528 478 468 483 459 432 460 518 610 534 575 551 615 494 1.05e+03 680 745 688 643 735 727 755 613 484 576 550 567 599 944 786 794 538 470 435 489 587 480 495 586 559 468 521 498 537 656 692 519 392 232 322 688 502 544 896 942 978 741 731 608 650 579 540 532 477 480 489 767 802 781 767 644 587 510 567 781 777 784 1e+03 652 516 550 459 743 722 528 659 588 603 500 482 518 721 597 622 680 642 559 650 532 685 688 718 770 786 778 805 774 769 728 820 769 780 761 668 758 747 746 745 743 514 525 670 677 728 694 780 811 828 694 815 752 693 706 705 701 719 676 717 750 703 622 704 680 571 672 699 667 684 614 730 622 673 691 686 284 404 792 623 502 621 721 565 766 779 724 637 581 548 760 540 636 697 690 674 713 680 696 731 762 803 778 757 727 741 823 734 790 538 711 666 706 670 723 668 690 569 670 711 709 731 723 719 709 564 695 710 712 679 692 703 720 754 730 798 805 767 630 782 763 739 725 725 748 758 725 729 740 729 733 717 711 708 707 716 714 724 774 743 764 762 738 733 696 706 683 692 645 752 738 730 727 735 729 725 707 737 735 717 725 744 696 691 745 730 678 692 699 679 651 668 689 662 642 650 670 661 638 638 616 678 669 717 674 633 321 541 264 899 885 741 631 735 225 210 435 250 817 599 187 636 811 888 303 413 149 246 369 332 228 314 224 999 225 288 373 300 244 563 218 252 232 859 185 386 175 106 700 207 181 309 232 186 635 227 231 164 229 304 215 593 779 760 134 341 371 438 668 319 382 529 226 188 254 188 162 765 162 137 796 386 492 245 190 203 501 212 234 300 734 452 281 261 257 273 221 144 236 246 297 371 370 390 268 324 313 307 173 363 255 304 360 347 504 417 363 353 399 323 310 369 334 478 236 244 259 225 287 290 312 272 305 314 209 420 168 311 176 377 557 521 487 630 703 631 633 665 636 584 579 612 567 448 465 560 638 608 531 430 624 613 546 586 613 599 567 480 520 500 485 624 586 538 594 570 501 577 581 484 582 481 627 615 509 510 522 427 572 524 480 567 528 452 488 859 440 627 419 490 494 522 496 556 494 492 571 502 497 584 587 528 479 468 483 459 432 460 519 610 533 575 551 616 494 1.05e+03 681 745 688 643 735 727 756 613 484 576 550 567 598 944 786 795 538 472 436 489 587 481 496 587 559 468 521 499 537 656 692 519 392 232 322 688 503 543 897 942 978 742 731 607 650 579 541 532 478 480 490 766 802 780 767 644 588 509 567 781 777 785 1e+03 650 515 549 459 743 722 527 659 590 603 501 481 518 719 598 622 680 642 559 649 534 686 688 718 770 786 778 805 775 769 728 821 769 780 761 668 758 748 746 746 742 514 526 670 677 728 694 780 810 828 694 815 752 694 706 704 702 720 676 717 750 703 623 703 680 572 672 699 668 684 614 730 622 674 690 686 284 405 792 622 503 620 721 565 766 779 725 637 580 548 761 540 636 697 689 674 713 680 695 731 763 803 777 759 727 742 823 734 790 537 711 665 706 671 723 667 690 570 669 710 708 729 724 719 709 564 695 710 713 680 692 702 720 755 731 797 806 766 629 782 764 739 725 726 747 758 725 729 740 730 734 717 711 708 707 717 714 724 775 744 764 761 739 733 695 706 684 692 645 751 738 731 726 736 731 726 707 737 736 718 726 744 696 690 745 731 679 694 699 679 651 668 690 662 642 650 670 661 638 639 616 679 669 716 673 633 321 541 264 899 885 741 630 735 224 211 445 250 817 598 188 637 812 889 303 413 149 246 369 330 228 313 223 998 225 289 372 301 244 563 218 253 232 859 185 393 174 106 700 207 180 309 232 185 634 227 232 165 229 302 216 593 779 759 135 341 371 445 668 319 382 529 226 188 254 188 162 766 162 137 798 386 492 245 190 203 501 211 234 300 734 452 281 261 257 273 220 145 236 247 297 372 370 390 268 324 313 306 175 364 255 304 360 347 505 417 362 354 399 323 310 368 334 476 236 244 259 225 286 290 313 271 305 315 209 418 168 311 178 376 557 521 487 630 704 631 633 666 636 584 578 612 567 448 465 560 637 608 532 429 624 613 547 586 613 600 567 480 520 501 485 626 586 537 594 570 501 577 581 484 582 481 627 616 509 510 522 426 572 524 480 567 528 452 488 859 442 627 419 491 494 523 495 556 495 492 570 502 498 585 587 529 480 468 483 459 432 460 521 609 534 575 551 616 494 1.05e+03 682 745 689 643 735 727 756 613 484 576 550 567 599 944 785 796 539 473 436 490 587 481 497 587 559 468 522 499 537 655 692 520 394 232 322 687 503 542 896 942 977 742 732 607 650 579 541 532 479 480 491 766 802 779 767 644 587 509 567 781 777 786 1e+03 649 515 548 459 743 723 527 659 591 603 501 481 519 718 598 626 680 642 559 648 536 686 688 718 770 786 779 806 776 770 728 820 770 780 761 668 759 748 746 746 742 514 527 670 677 728 694 781 811 827 693 815 753 695 706 704 702 720 676 716 750 704 623 702 681 572 672 699 668 684 613 731 622 674 691 686 284 405 792 621 504 620 721 564 766 779 725 638 581 548 760 541 636 697 689 673 714 679 695 730 763 804 776 760 727 743 824 733 790 536 711 665 705 672 723 666 691 570 669 709 708 728 723 719 710 564 695 709 713 682 692 702 720 755 731 796 806 766 629 782 764 738 725 726 748 758 726 729 740 730 734 716 711 708 707 717 713 724 775 744 764 760 740 734 695 706 685 692 646 751 738 731 726 736 731 727 707 737 737 717 726 744 696 690 746 731 680 694 700 679 653 667 691 661 642 650 670 661 638 640 616 679 670 715 672 633 320 539 263 899 885 741 630 736 225 212 457 250 817 599 189 637 813 890 303 413 150 246 370 330 227 312 223 997 225 289 372 302 243 564 219 253 232 859 185 400 174 107 701 207 181 309 232 184 634 227 231 165 228 300 216 592 780 759 136 341 371 455 668 320 382 529 225 187 255 188 163 767 162 137 800 386 492 245 190 203 500 211 234 300 734 451 282 261 257 273 219 146 236 248 297 373 369 390 268 324 314 306 175 363 254 303 360 346 505 417 362 354 399 322 310 369 334 475 236 244 259 225 286 291 313 272 305 315 210 417 168 311 178 377 557 521 488 630 704 630 634 667 636 584 578 612 567 449 466 560 636 608 534 429 623 613 547 586 613 600 567 480 520 501 485 628 586 536 594 571 501 577 582 484 582 481 626 616 510 509 522 426 573 524 480 567 528 452 488 859 445 627 419 492 494 523 495 557 495 492 570 502 499 586 587 529 480 468 482 459 432 459 521 609 535 575 552 616 494 1.05e+03 682 745 689 643 734 727 756 613 484 576 550 567 600 944 786 796 539 474 437 490 587 482 498 586 559 468 522 499 538 655 691 520 395 233 322 686 503 542 895 941 976 743 732 608 650 579 541 532 479 480 492 766 803 778 766 644 586 509 567 781 777 787 1e+03 649 515 549 460 744 723 527 659 591 604 502 482 519 721 598 630 680 642 558 648 537 686 688 718 770 786 780 806 776 772 728 820 770 780 761 669 758 749 745 746 742 514 527 670 677 728 695 781 811 827 693 815 753 696 706 705 703 720 676 716 750 704 624 702 681 572 671 700 669 684 613 731 622 674 692 686 284 406 792 620 504 620 721 564 766 780 726 638 582 548 760 540 635 697 688 673 714 679 695 730 763 805 775 760 727 744 824 732 791 535 711 665 705 673 723 666 691 572 669 709 707 728 723 719 711 564 696 709 712 682 693 702 720 755 731 794 807 766 629 782 764 736 726 726 748 758 726 729 740 730 734 716 711 708 707 717 713 724 775 745 765 760 740 735 696 706 686 692 647 752 738 732 727 736 731 727 708 737 737 718 726 744 696 690 746 731 681 694 700 680 654 668 691 660 642 650 670 661 638 640 616 679 670 714 673 633 319 537 263 899 884 741 631 736 225 212 469 251 816 599 190 638 814 891 303 413 151 247 371 330 226 311 223 996 225 290 372 302 242 564 219 254 232 860 185 407 174 107 701 208 181 310 233 184 633 227 230 166 228 301 216 591 780 759 136 341 370 465 667 320 382 528 225 187 255 188 163 770 162 137 799 387 492 245 190 203 500 211 234 300 733 450 282 261 257 274 219 145 236 248 297 374 369 390 268 324 314 305 175 363 254 302 360 346 504 417 362 353 399 321 310 369 334 474 236 244 259 225 286 291 312 272 305 315 211 417 168 311 178 377 558 521 488 630 704 631 634 668 638 584 580 612 567 449 466 561 635 608 534 431 623 614 546 586 613 600 567 480 520 501 485 630 586 537 594 572 501 578 582 485 582 480 626 616 511 510 522 425 574 524 480 567 528 453 488 859 447 627 419 492 494 523 495 558 494 492 571 502 499 587 587 529 481 469 482 459 432 460 521 609 536 576 552 616 494 1.05e+03 682 744 689 643 734 727 756 613 484 576 550 567 600 944 787 797 539 475 437 490 587 485 499 586 559 468 523 499 538 655 691 521 395 234 322 686 503 543 894 941 976 744 732 608 650 578 541 531 479 479 494 765 804 778 765 642 585 509 568 782 777 787 999 649 515 550 460 744 722 527 658 590 604 503 483 519 724 598 634 680 642 558 647 538 686 688 718 769 786 780 806 776 774 728 820 770 780 760 670 757 749 745 746 742 514 527 670 677 727 695 781 811 827 692 815 753 695 706 705 703 719 676 716 751 705 624 702 682 572 671 700 669 684 613 731 622 674 692 686 283 407 793 619 504 620 721 564 766 780 726 638 582 548 761 538 635 697 688 673 714 679 695 730 763 805 775 760 727 743 824 731 791 535 711 665 705 672 723 666 691 572 669 710 707 727 722 719 711 564 696 708 712 682 693 702 720 754 730 795 807 765 628 784 763 737 725 725 748 757 726 729 739 730 734 716 711 709 707 717 713 724 775 746 765 761 739 736 696 707 686 693 647 754 739 731 728 736 731 727 709 737 737 719 726 744 696 691 746 730 681 694 700 680 654 668 691 661 643 650 670 662 639 640 617 678 670 713 672 634 318 536 263 899 883 741 632 736 225 212 482 251 814 599 191 638 814 889 303 412 152 247 372 330 227 311 222 996 225 291 371 302 241 564 219 253 232 860 185 414 174 108 702 208 181 310 233 183 634 226 230 166 228 302 215 590 779 759 137 343 370 476 667 320 382 526 224 187 255 189 164 772 162 138 799 388 492 245 190 203 495 211 234 298 732 451 283 261 257 275 219 145 237 248 297 376 369 390 268 323 314 305 175 362 254 301 360 346 505 417 362 353 399 320 310 370 335 474 236 244 259 225 286 291 311 273 304 314 212 417 168 311 178 378 558 521 488 630 704 632 634 668 638 584 581 613 567 449 466 562 635 608 536 432 624 615 546 586 613 600 568 480 520 501 486 632 586 537 595 573 501 578 582 486 582 480 625 616 511 510 522 425 574 524 480 567 528 453 488 859 451 627 419 492 495 523 495 558 494 493 571 504 499 587 587 529 482 469 482 458 432 460 520 609 536 576 552 616 495 1.05e+03 682 742 690 644 734 728 757 613 484 577 550 567 600 944 786 798 540 475 437 491 587 487 500 586 558 468 523 499 538 655 691 522 394 234 322 686 503 543 893 944 977 745 731 608 650 577 542 531 479 479 496 766 804 778 764 642 585 510 570 782 777 787 998 649 515 550 460 745 721 527 659 590 604 503 483 519 727 598 634 680 642 559 646 538 686 687 719 769 786 780 806 775 774 727 820 770 780 760 670 756 750 745 746 742 514 526 670 677 727 695 781 810 827 692 815 753 694 706 705 703 719 676 716 752 704 625 702 682 572 670 701 670 684 613 731 623 675 690 686 282 410 794 619 504 620 721 565 767 779 726 639 582 548 761 537 635 697 688 674 714 678 695 731 762 804 775 760 727 742 824 731 790 534 711 665 705 672 724 666 690 572 669 710 707 726 723 720 711 564 696 709 712 682 694 702 721 754 730 795 807 765 628 785 763 737 725 726 748 757 726 728 739 730 736 716 711 709 708 716 713 725 776 746 765 762 739 735 696 707 687 692 647 755 739 731 730 736 731 727 709 737 737 720 725 744 696 691 747 730 680 693 700 681 653 669 691 662 642 650 670 663 640 641 617 678 670 713 671 635 318 536 262 899 881 741 632 736 224 212 491 251 812 599 191 638 814 887 303 414 153 248 372 329 227 311 222 996 226 291 371 301 241 564 219 252 232 861 185 418 174 108 702 208 181 310 232 183 635 225 231 167 228 302 215 588 778 760 137 346 369 482 668 318 382 525 224 186 255 189 165 771 162 139 799 389 491 245 190 204 490 211 234 297 732 452 283 261 257 276 218 145 237 249 297 377 370 391 268 322 314 305 176 361 253 301 360 346 505 417 362 353 399 320 310 370 335 475 236 244 258 225 287 291 312 272 304 314 213 417 168 311 178 378 558 520 489 630 703 633 634 669 639 584 581 613 567 449 465 562 635 609 540 431 624 615 547 587 613 601 569 480 520 501 486 633 586 537 595 573 501 578 583 486 582 480 624 616 511 511 523 425 574 524 480 567 528 452 489 860 454 627 420 491 496 523 494 559 493 493 570 504 498 586 586 529 482 468 482 458 432 461 520 609 535 576 551 616 495 1.05e+03 681 740 690 644 734 729 757 613 484 577 550 567 601 944 786 798 540 476 437 491 586 488 501 587 558 469 524 500 539 655 691 522 392 234 322 687 503 542 892 947 978 745 731 607 651 577 542 531 480 478 498 767 804 778 764 641 585 511 570 783 776 787 998 650 515 550 460 744 720 527 660 590 604 504 483 519 727 599 634 680 642 560 645 539 686 687 718 769 787 780 806 775 774 726 821 770 781 761 671 756 749 745 746 742 514 526 670 677 727 695 782 810 827 692 816 753 694 706 706 703 720 676 716 752 704 624 701 683 571 670 702 669 684 613 731 624 675 689 686 282 413 795 618 504 619 721 565 767 779 725 639 583 548 761 537 636 696 688 674 714 679 695 731 761 803 775 760 728 740 824 732 790 534 711 666 705 672 725 665 689 572 669 710 708 725 724 721 710 564 696 709 712 682 694 702 722 753 731 795 807 765 628 786 763 738 725 727 747 757 725 728 739 730 736 716 711 709 709 716 713 725 776 747 766 762 740 735 697 708 687 692 647 754 739 731 729 736 731 727 710 737 738 718 725 744 697 691 746 730 679 693 700 680 653 669 690 663 641 649 670 663 640 641 617 677 670 714 671 636 318 537 263 899 881 742 632 735 224 213 501 251 812 599 191 638 814 886 302 415 154 249 372 328 227 312 221 996 226 291 371 299 241 564 219 252 232 861 185 421 173 108 702 207 181 310 232 182 636 224 231 168 229 302 216 586 779 760 137 348 369 487 669 318 384 524 224 186 254 189 166 769 162 139 798 389 492 245 190 204 486 210 234 296 732 454 284 261 257 276 218 145 237 250 297 378 370 393 268 320 315 304 176 360 253 300 359 347 506 417 362 353 398 320 310 370 336 475 236 244 256 226 287 292 312 272 304 314 214 417 169 312 178 378 559 520 489 630 703 634 634 669 639 584 580 612 567 448 464 561 636 609 543 429 624 614 547 588 613 601 570 480 521 501 486 634 586 537 595 573 501 577 584 486 582 480 624 616 510 511 524 424 574 524 480 567 528 452 490 861 458 627 420 491 496 523 493 559 493 493 570 505 498 587 584 529 482 468 482 458 433 460 520 609 534 577 551 617 496 1.05e+03 681 740 690 644 734 729 757 613 484 577 550 567 602 944 786 797 540 476 437 491 586 489 502 587 558 469 524 500 539 656 691 522 392 234 321 687 503 541 892 951 977 745 731 608 651 577 543 531 480 478 503 768 803 778 764 640 586 511 570 784 776 786 999 651 515 550 460 744 722 527 661 586 603 504 483 518 723 599 635 679 642 561 648 541 686 687 717 770 787 780 805 776 774 726 822 771 781 762 671 757 749 745 747 742 514 525 670 678 728 696 783 811 827 692 817 753 694 706 706 703 721 676 716 751 704 623 701 683 571 670 703 669 684 612 731 625 675 688 686 282 417 795 619 504 618 722 565 768 779 725 638 584 549 761 538 636 697 688 674 714 679 694 731 761 803 775 760 728 740 824 734 790 534 711 667 704 672 724 665 690 572 669 708 708 726 724 722 710 564 696 710 712 682 694 702 722 753 732 795 807 764 629 786 763 738 726 728 748 756 725 728 740 730 737 716 710 709 709 716 713 725 776 746 766 762 740 735 698 709 686 691 648 754 739 731 729 736 730 727 710 737 739 717 725 744 697 692 746 731 678 693 700 680 653 669 690 663 640 649 670 662 641 641 617 677 670 716 671 635 320 537 264 899 880 742 631 734 224 214 508 251 812 600 191 638 814 886 302 416 154 249 372 326 227 312 221 996 226 292 371 298 240 565 218 253 232 861 185 426 173 108 702 207 181 310 231 182 636 224 230 169 229 300 216 586 781 761 137 350 369 490 670 318 386 523 224 186 254 189 166 767 162 139 798 388 493 245 189 204 487 210 235 296 732 454 283 261 257 277 218 146 237 250 297 379 370 394 267 320 316 304 176 359 253 299 359 347 506 417 362 353 398 321 310 370 335 476 236 244 256 226 286 292 312 271 304 314 215 416 169 312 178 378 559 520 489 630 703 634 633 670 639 584 580 612 567 448 464 560 636 610 545 427 624 614 548 588 613 600 570 480 522 501 486 634 586 537 595 572 501 577 584 486 582 480 623 616 510 511 524 424 574 525 480 568 528 452 491 862 460 627 421 492 495 523 493 559 493 493 569 504 498 587 584 529 482 468 482 458 433 460 521 609 534 578 552 618 496 1.05e+03 682 738 691 644 734 729 757 613 484 577 550 567 602 945 786 797 540 476 437 491 586 489 502 587 559 469 524 500 540 657 691 522 392 233 322 687 502 540 893 951 977 745 731 609 651 577 543 531 480 478 512 768 803 778 764 640 586 510 570 784 776 785 998 652 515 551 460 744 723 527 661 582 602 505 483 518 720 599 634 679 643 561 650 542 686 688 716 770 788 781 805 776 773 726 824 771 781 762 671 757 749 745 747 742 514 525 670 678 729 695 785 811 827 692 817 752 694 707 706 703 721 677 716 750 704 623 700 683 571 670 703 669 684 612 730 626 676 688 686 283 422 795 619 504 618 722 565 768 779 725 638 583 549 761 538 636 698 687 675 714 680 694 731 761 803 775 760 728 740 824 735 790 535 711 667 704 672 723 665 690 571 669 707 707 728 724 722 710 565 696 710 712 683 694 703 722 754 732 794 807 766 630 786 763 738 728 728 749 756 726 729 740 730 737 716 710 709 709 716 712 725 775 744 766 762 740 735 700 709 686 690 648 754 740 730 729 736 730 726 710 737 740 716 724 744 697 693 745 732 677 694 699 680 653 670 690 663 640 649 670 662 641 640 617 677 669 716 672 634 320 537 264 899 880 743 631 734 224 214 516 252 814 600 191 637 814 886 302 416 154 249 372 326 227 311 221 996 225 292 371 298 239 566 217 253 232 861 185 431 173 108 702 207 181 309 231 182 636 224 230 169 228 299 216 585 782 760 137 352 369 496 672 319 389 523 224 185 254 188 166 768 162 139 798 386 492 246 188 204 489 210 235 296 732 455 283 261 257 278 218 146 237 250 296 379 370 394 267 320 317 303 177 359 253 299 358 347 506 417 363 352 398 323 310 370 334 477 236 244 256 226 286 292 312 272 303 314 217 416 169 313 177 379 559 520 489 630 704 634 633 671 639 584 580 613 566 448 464 560 637 610 545 426 624 615 548 588 613 600 570 481 523 502 486 634 586 537 595 572 501 577 584 486 584 481 623 617 511 512 523 424 574 525 481 569 528 452 491 862 463 627 422 492 495 523 494 559 493 493 570 504 499 587 585 529 483 468 483 458 433 460 522 610 534 578 552 619 497 1.05e+03 682 737 692 644 735 729 757 613 484 577 550 568 602 944 787 797 540 475 438 492 586 490 502 587 560 469 524 500 540 657 691 522 392 233 322 687 502 539 894 952 977 746 731 609 651 577 543 531 480 478 519 768 803 778 763 640 586 509 570 785 776 785 997 653 515 551 460 744 724 527 661 578 603 507 483 518 718 599 634 679 644 562 652 544 686 688 717 770 789 781 805 776 772 727 824 772 781 762 671 756 749 745 748 743 513 525 670 678 730 695 786 812 827 693 818 753 694 708 706 703 720 678 716 750 704 624 700 683 572 670 702 669 684 612 730 626 677 687 687 283 427 796 619 504 618 722 565 769 779 725 638 583 550 760 539 637 698 689 675 714 680 693 731 761 803 775 759 728 740 824 735 790 536 712 666 704 672 722 666 691 571 669 706 706 728 724 721 710 564 696 710 712 682 694 703 722 754 731 794 808 767 630 786 764 738 728 728 749 756 725 729 740 731 736 717 711 709 710 716 712 725 774 743 766 763 741 735 700 709 686 690 649 754 742 730 728 736 729 726 710 737 742 716 724 744 697 692 745 732 676 695 698 681 653 670 690 663 639 650 670 662 643 640 617 677 669 716 672 633 320 536 264 899 883 744 630 734 224 214 523 252 815 599 192 637 814 885 303 416 154 249 372 327 227 311 221 995 224 292 371 298 239 566 216 253 231 861 185 435 174 109 702 208 181 309 232 181 636 224 230 169 229 297 217 585 782 758 138 357 370 505 674 320 389 523 224 186 253 188 166 770 163 139 797 385 490 246 188 204 490 210 234 295 731 456 283 260 258 279 218 147 238 250 296 380 370 393 267 320 317 303 178 359 253 299 358 347 505 417 364 351 398 324 310 370 333 478 236 243 256 225 286 292 312 272 303 314 218 416 168 313 178 379 559 520 489 629 704 634 633 671 640 584 580 613 566 448 465 560 637 610 546 425 625 615 549 588 614 601 570 481 524 502 486 634 585 537 595 572 501 577 584 486 585 481 623 617 511 512 523 424 574 525 482 570 528 452 491 862 467 627 421 492 496 523 494 559 493 493 570 504 499 587 585 529 483 468 483 459 433 460 524 610 534 578 552 619 497 1.05e+03 682 736 692 645 736 729 758 613 484 577 551 568 601 944 787 797 540 474 438 491 587 492 503 586 561 468 524 500 540 656 691 522 392 233 322 687 502 539 894 952 977 745 732 609 652 577 543 531 480 478 526 768 803 779 762 640 585 509 570 786 776 785 996 653 515 551 460 744 723 527 661 578 602 508 483 516 719 599 636 680 644 561 651 548 687 688 717 770 788 781 805 776 772 728 824 772 782 762 672 757 749 745 748 743 513 526 670 678 730 694 786 812 828 693 818 752 695 709 706 702 720 678 716 752 705 624 700 683 572 671 702 668 684 611 731 625 678 686 687 283 433 795 619 504 619 722 565 770 779 726 638 582 551 760 539 637 698 691 675 715 679 692 731 762 803 776 759 728 740 824 735 790 537 712 666 704 672 723 667 691 570 669 706 706 728 724 721 710 563 696 710 713 682 695 703 722 754 731 794 808 768 630 786 765 737 728 728 749 757 725 730 740 732 736 717 711 709 710 717 711 724 774 744 766 763 741 735 700 709 687 690 649 754 744 731 728 738 730 727 710 736 742 716 725 744 697 692 746 732 678 696 698 680 653 670 689 662 639 650 669 662 644 639 617 678 668 717 673 632 319 536 264 898 886 744 629 734 224 214 531 252 815 598 192 636 814 885 304 416 154 249 372 328 228 311 222 996 223 292 370 298 239 566 216 253 231 861 185 435 174 109 703 208 181 308 232 180 636 225 230 170 229 297 217 586 781 758 138 360 372 511 675 321 390 523 224 186 253 188 166 772 163 139 797 384 488 246 187 204 492 210 234 294 732 455 283 260 257 279 217 147 238 251 296 382 370 395 266 319 318 301 178 359 253 299 358 347 505 417 365 350 398 324 310 370 334 477 236 243 256 225 286 292 311 272 302 314 220 417 168 312 178 380 559 520 489 629 705 634 634 672 640 585 581 613 567 448 466 561 637 610 546 424 625 615 549 588 615 601 570 482 525 501 486 634 585 537 596 573 502 577 584 487 586 481 623 617 511 512 523 424 574 525 482 570 529 452 492 862 471 627 421 492 496 523 495 559 494 493 571 504 499 587 585 529 483 469 483 459 434 460 526 609 534 578 551 618 497 1.05e+03 682 734 692 645 735 728 758 614 485 577 552 568 601 944 786 797 540 474 438 491 587 494 503 586 561 468 524 501 540 656 692 522 392 233 321 688 502 539 894 952 977 744 733 610 652 578 542 531 480 478 533 767 803 780 761 640 585 509 569 788 776 785 996 653 515 551 460 743 722 528 661 577 602 511 483 515 723 600 637 680 644 561 652 553 688 689 716 770 789 781 805 776 772 729 824 771 782 763 672 757 748 744 748 743 513 526 670 679 730 694 786 811 828 693 818 753 695 709 706 701 720 679 716 752 705 626 700 683 573 672 702 668 684 611 731 625 678 686 686 283 440 795 619 503 619 722 565 770 778 726 639 582 552 760 539 637 699 693 675 716 679 693 732 762 803 776 758 727 740 825 735 791 537 712 666 704 672 724 668 691 570 669 707 707 728 724 720 710 562 696 710 713 681 695 704 722 754 732 794 808 769 630 786 766 737 727 728 749 757 724 730 740 733 736 717 712 710 710 717 710 724 775 744 766 762 741 735 700 708 687 690 648 753 744 731 728 738 732 728 710 736 741 716 726 745 698 692 746 732 680 695 698 680 653 670 689 663 638 651 669 661 646 640 617 678 669 717 672 632 318 536 265 898 888 744 628 734 224 214 540 252 814 598 193 637 814 885 304 417 154 249 372 329 228 311 222 996 223 291 370 297 240 566 216 253 231 862 185 435 174 109 703 208 181 307 232 180 636 225 230 171 230 298 217 585 780 762 138 364 373 515 674 321 391 523 224 187 254 188 166 773 163 139 796 383 488 246 186 204 496 210 234 293 734 454 283 260 256 279 217 147 238 252 296 385 369 397 266 319 318 300 178 359 253 298 358 347 505 417 365 351 399 324 309 370 334 477 235 243 256 226 285 293 311 273 302 314 222 417 169 311 179 378 559 520 489 629 705 634 634 672 640 585 581 613 567 448 467 561 637 610 548 423 625 615 549 589 616 601 570 481 525 501 486 634 585 537 596 573 502 577 585 487 586 481 623 618 511 513 524 424 574 525 482 570 529 452 493 862 474 628 421 492 496 523 495 559 494 494 572 504 499 587 585 529 483 469 483 459 434 460 526 609 535 578 551 619 498 1.05e+03 681 732 692 645 735 728 759 614 485 577 552 568 601 944 786 797 540 474 437 490 588 496 503 586 561 468 524 502 540 656 693 522 392 234 322 688 502 540 893 951 978 743 734 610 653 578 541 531 480 478 542 766 802 781 761 640 586 509 568 790 777 785 996 653 515 551 460 742 722 528 661 578 603 518 483 515 726 600 638 681 644 562 655 558 688 688 716 770 789 780 804 775 773 729 824 771 783 763 672 758 748 744 748 744 514 526 672 679 730 695 786 811 828 694 817 754 695 709 706 701 720 679 716 752 705 627 700 683 573 672 702 668 685 612 732 626 678 686 685 283 449 795 619 504 619 722 565 770 779 726 640 582 551 760 539 638 699 694 676 716 679 693 732 762 803 777 758 727 739 824 736 791 538 712 666 705 671 724 669 691 571 668 708 708 729 724 720 711 562 696 711 713 681 696 704 721 754 732 795 809 769 630 786 766 736 727 728 748 758 724 730 741 733 735 718 712 711 711 717 710 723 775 744 765 762 741 734 699 706 687 690 648 753 745 730 729 738 733 729 711 736 741 716 726 746 700 692 745 732 683 695 698 681 652 670 689 664 640 652 669 661 646 640 616 678 670 718 672 632 319 536 264 898 888 744 628 733 224 214 549 251 813 598 193 637 814 885 304 417 154 249 373 329 227 310 222 997 223 291 370 296 240 566 216 252 230 862 185 435 174 109 703 208 181 306 232 180 636 225 230 172 230 298 217 584 780 766 139 367 373 516 672 319 393 524 224 186 254 187 167 774 163 140 795 382 488 245 185 204 498 210 234 291 735 452 282 260 255 279 217 147 239 252 294 388 368 398 265 319 318 298 178 358 253 297 358 347 505 417 365 351 399 323 309 370 333 476 235 243 255 226 285 293 311 273 303 315 224 416 169 311 178 377 559 520 489 629 705 634 635 672 640 585 582 614 567 448 467 561 637 610 551 422 626 614 549 589 616 602 570 480 525 502 486 633 585 537 596 573 503 577 585 487 586 481 623 618 511 513 524 423 574 525 482 570 530 452 493 862 476 628 421 493 495 523 495 559 494 494 572 504 499 587 586 529 483 470 483 459 435 460 527 610 535 577 551 619 499 1.05e+03 680 730 692 645 735 729 759 615 485 576 553 569 601 945 786 797 540 474 437 490 588 497 503 586 560 468 523 503 540 657 694 522 391 234 322 688 502 540 894 950 978 743 734 610 654 578 542 531 480 478 552 766 800 780 762 640 586 509 567 790 778 785 995 653 516 552 460 742 723 528 661 580 604 527 484 515 727 600 639 681 644 563 658 562 688 687 716 770 790 779 804 775 773 729 824 771 782 763 673 757 748 744 748 744 515 526 673 680 731 695 787 810 828 695 818 755 695 708 707 701 720 680 717 752 704 628 701 682 573 670 702 669 685 612 732 626 678 686 685 283 458 795 619 504 619 722 565 771 779 726 640 582 550 760 539 639 698 694 676 716 679 693 731 762 803 777 758 727 739 824 736 791 538 711 667 706 672 724 669 691 572 667 709 708 730 723 721 712 563 696 711 713 682 696 705 720 754 731 795 809 768 630 785 766 737 727 727 748 757 724 730 741 733 735 718 712 712 711 717 710 723 775 745 765 762 742 734 699 705 687 690 647 753 745 729 729 739 734 729 711 736 740 716 726 746 701 692 745 732 682 696 698 681 653 670 689 665 641 652 669 661 646 641 616 677 671 718 669 632 319 536 263 898 889 744 628 733 224 214 556 251 812 598 193 636 815 885 303 416 154 249 374 330 227 310 222 998 223 291 369 296 241 567 217 251 229 863 185 435 174 109 703 208 181 306 232 180 636 224 230 172 230 297 216 584 780 767 139 371 373 519 673 318 394 524 224 186 254 187 167 776 162 140 798 381 489 244 185 204 499 210 234 290 735 451 282 261 255 279 217 148 240 252 294 391 366 398 265 319 317 298 179 357 254 296 358 346 506 418 363 351 399 322 309 370 333 476 234 243 255 227 286 293 311 274 304 315 225 416 169 311 178 377 559 521 489 629 705 634 635 671 640 585 582 614 567 448 467 561 637 610 555 421 626 614 549 589 616 602 570 480 525 502 487 632 585 537 596 574 503 576 585 486 585 481 622 618 511 512 524 423 575 525 482 570 530 453 492 862 477 628 421 493 496 523 495 559 495 494 573 504 500 587 586 530 483 471 483 459 436 460 528 611 535 576 552 619 500 1.05e+03 680 729 692 646 736 729 759 615 485 576 554 570 602 946 786 797 540 474 437 490 588 498 502 586 560 468 523 504 540 657 696 523 391 234 322 688 502 540 895 949 978 744 734 609 655 578 542 532 480 478 560 766 800 779 762 640 586 509 568 790 777 785 995 652 516 551 461 743 723 527 662 581 604 537 484 514 727 600 639 682 644 563 658 565 686 686 716 769 790 779 804 775 773 729 822 771 782 763 674 757 748 744 749 745 514 526 673 680 731 695 787 810 828 696 818 755 695 708 707 701 719 680 719 751 704 628 702 682 573 670 702 670 684 613 732 626 676 686 685 283 467 795 619 504 619 722 565 772 780 726 641 582 549 761 539 639 699 694 677 716 679 692 730 762 804 778 757 727 738 824 736 791 538 710 667 707 674 723 669 691 573 667 709 708 730 723 722 712 563 696 712 713 682 696 705 721 754 731 796 810 769 630 785 766 737 728 726 748 757 724 730 741 733 735 718 711 712 711 717 710 723 775 745 765 761 742 734 699 706 686 690 647 753 745 730 729 740 735 728 710 737 739 716 726 746 702 692 745 732 682 697 698 680 653 668 690 665 643 653 669 661 645 642 616 676 672 719 665 632 319 536 262 898 889 745 626 732 224 214 563 251 812 598 194 636 815 885 302 415 154 249 374 329 228 310 222 997 223 292 369 294 240 567 217 251 229 862 185 435 174 109 704 208 181 306 232 180 636 224 229 172 229 297 216 582 780 767 139 374 372 523 673 316 394 523 224 185 254 187 166 778 162 140 801 380 489 243 185 204 500 210 234 290 735 449 282 262 255 279 217 148 240 253 294 393 366 397 265 316 317 297 179 357 254 296 358 346 506 418 362 350 399 322 310 370 332 477 234 243 255 227 286 292 311 273 304 315 225 416 169 310 178 378 559 521 489 629 704 634 636 672 640 585 582 614 568 448 467 562 637 610 558 420 627 614 550 589 615 603 570 481 525 502 487 632 586 537 596 574 503 576 585 486 585 481 622 619 511 513 524 423 575 525 482 571 530 454 492 862 477 628 421 494 497 524 495 559 495 495 574 504 500 587 587 530 483 471 483 459 437 459 528 611 535 576 552 619 500 1.05e+03 680 730 692 646 737 729 759 615 484 576 554 570 602 947 786 797 540 474 437 490 588 498 502 586 560 469 523 504 540 657 696 523 392 234 322 688 503 540 896 947 979 745 733 609 655 578 542 532 479 479 567 767 801 779 763 640 587 509 568 791 777 785 996 652 516 551 461 743 723 527 662 582 604 547 484 514 727 600 639 683 644 564 659 569 685 686 717 768 790 778 804 775 773 729 822 771 782 763 675 756 748 744 749 744 512 526 672 681 731 695 787 810 827 696 819 755 694 709 707 701 718 680 719 750 705 628 703 682 573 671 703 670 683 613 732 626 677 687 683 283 475 795 619 504 619 721 565 772 781 725 641 581 549 761 539 639 700 694 676 716 679 692 729 762 804 778 758 727 738 823 736 791 537 710 667 707 675 723 669 690 572 668 708 708 731 723 723 712 562 697 712 713 683 697 705 721 754 731 797 810 770 631 785 766 737 727 726 748 757 724 729 742 733 735 719 711 712 711 717 710 723 774 745 765 762 742 734 700 706 686 691 646 754 744 730 729 739 735 728 710 737 738 716 726 746 702 692 745 732 683 697 698 679 653 667 690 665 643 652 669 662 646 642 617 677 672 720 659 633 319 537 262 898 888 745 624 731 224 214 567 251 812 598 195 636 815 885 301 414 154 248 374 329 228 309 222 995 224 293 368 293 240 567 217 250 229 862 185 435 174 109 705 209 181 305 232 180 635 224 230 172 228 297 216 582 779 767 139 378 372 527 673 316 394 523 224 185 254 187 166 778 162 141 804 381 489 244 185 205 501 210 234 289 736 449 282 262 255 281 217 148 240 254 294 395 366 396 265 314 318 295 181 356 253 296 358 346 506 418 361 350 399 322 311 370 332 478 234 243 255 227 286 292 311 273 304 315 225 415 168 308 178 379 559 522 490 629 704 635 636 672 641 585 583 614 568 448 467 562 637 609 562 419 627 614 550 590 615 603 570 481 526 502 488 632 586 536 595 575 503 576 585 487 585 482 622 619 511 513 524 423 575 524 482 571 530 454 493 862 478 629 422 494 498 524 495 560 495 495 574 504 500 587 588 530 484 471 483 459 437 459 528 612 535 576 551 619 500 1.05e+03 680 729 692 646 737 730 758 615 485 577 554 570 602 947 786 798 540 474 438 492 589 501 501 587 561 469 524 504 540 657 695 523 392 235 323 688 502 540 896 946 978 746 733 608 655 578 542 532 479 480 571 768 802 779 763 641 588 510 568 791 776 785 996 652 516 551 461 743 723 527 662 581 604 556 484 514 727 600 637 685 644 563 660 572 685 686 717 767 790 779 805 775 773 728 821 771 782 763 675 756 748 744 749 745 512 526 671 681 731 695 787 811 826 696 819 755 695 710 708 701 718 680 719 750 705 628 703 682 572 672 703 669 682 614 732 626 678 687 681 283 484 795 618 504 620 720 564 773 782 725 641 581 549 761 539 638 701 693 677 715 679 692 729 761 804 778 760 727 737 823 735 790 537 710 667 707 674 724 669 690 572 668 708 709 731 723 722 712 562 698 712 713 684 697 705 722 754 731 797 810 772 632 785 768 737 727 726 748 757 724 729 742 732 736 718 711 712 712 718 710 722 774 745 764 762 741 733 700 707 686 692 645 753 744 731 729 739 734 728 710 737 738 717 725 746 702 691 745 731 684 697 698 678 653 666 690 665 643 652 669 662 646 642 618 678 672 721 655 635 319 537 263 898 887 745 623 730 224 214 569 251 812 598 195 636 814 884 300 414 153 248 374 329 228 309 222 995 224 293 368 291 240 569 216 250 229 861 185 433 174 109 706 209 180 304 230 180 634 224 231 172 228 296 216 580 779 767 139 380 372 529 672 315 394 523 224 185 254 188 166 778 163 141 804 381 489 244 185 205 502 209 234 288 736 450 281 262 255 282 217 148 240 255 294 397 366 398 265 313 319 292 182 356 253 296 359 347 505 419 362 351 399 322 310 370 333 480 234 243 254 228 286 291 312 272 304 315 226 415 168 307 178 378 559 522 490 629 705 635 636 673 641 586 582 614 568 448 467 562 638 608 566 418 627 614 550 590 614 603 571 481 526 502 488 631 586 536 595 575 503 577 585 487 584 482 622 620 511 513 523 424 576 525 482 571 530 454 493 862 480 629 422 494 498 524 495 560 495 494 574 504 501 587 588 529 485 470 483 459 436 458 527 612 535 577 550 619 500 1.05e+03 680 729 692 646 738 730 758 615 485 577 553 570 601 947 787 798 540 474 438 493 589 503 500 588 561 469 524 504 540 657 694 523 391 235 323 687 502 540 896 948 977 746 733 608 655 578 541 532 479 479 575 768 803 779 763 641 588 510 568 791 776 785 996 652 516 551 461 743 723 528 662 580 604 566 485 514 728 601 636 687 645 563 660 577 684 687 718 767 790 779 805 776 773 728 821 771 782 763 675 756 748 744 749 745 513 527 672 681 731 695 787 811 826 696 819 755 695 710 708 700 718 680 718 750 705 628 702 682 572 672 703 669 682 614 732 626 679 686 680 284 492 796 618 504 620 719 565 774 782 725 642 581 549 760 540 637 701 693 677 716 680 693 730 761 803 778 760 727 737 822 735 790 536 710 667 707 674 724 669 690 572 667 708 709 731 723 722 712 563 699 712 713 684 698 705 721 754 731 796 810 772 632 785 769 737 727 727 748 757 725 729 742 731 737 718 711 712 712 718 710 722 773 746 764 763 741 733 700 708 686 692 645 752 744 730 729 738 733 728 710 736 738 718 725 746 703 690 745 731 684 696 699 678 653 666 690 666 643 652 669 662 646 641 619 678 673 719 648 635 319 538 264 898 887 745 621 729 224 214 568 250 812 598 195 636 814 886 298 415 153 248 374 328 227 309 222 996 224 293 368 290 240 570 216 250 228 862 185 431 174 109 708 209 179 305 229 180 634 223 232 172 228 295 218 580 780 766 139 382 372 530 672 314 394 524 224 185 254 188 166 780 163 142 803 382 488 244 184 205 503 208 234 288 736 450 282 262 255 284 217 149 241 255 294 400 366 400 265 313 322 290 183 356 253 296 360 347 504 419 362 352 399 324 310 370 333 479 234 243 254 229 285 291 313 273 304 315 227 415 169 307 178 378 559 522 491 630 706 635 636 673 641 586 582 614 568 448 467 562 638 608 568 417 627 615 550 588 614 603 571 481 526 502 488 630 586 537 595 575 504 577 586 487 584 483 622 620 511 513 523 425 577 526 482 571 529 454 493 862 481 629 422 495 497 525 495 560 495 494 574 504 501 588 588 529 486 470 483 459 436 459 527 612 536 578 549 619 500 1.05e+03 680 728 691 646 738 731 758 615 485 578 553 570 601 947 787 798 540 474 438 495 589 506 500 589 562 469 524 504 540 657 693 523 390 235 321 687 501 540 896 949 976 747 734 608 655 578 541 532 479 478 579 769 804 779 762 642 588 511 568 790 776 785 996 652 517 551 461 742 724 528 662 580 603 578 485 514 726 601 636 689 646 563 661 581 684 687 718 767 791 780 805 776 773 728 821 772 782 763 675 756 748 744 749 745 514 527 673 680 731 695 787 811 825 696 819 754 694 710 708 701 718 681 717 750 704 627 702 682 572 672 703 669 682 615 732 626 679 686 680 284 500 796 618 504 620 720 566 775 782 725 642 581 550 760 540 636 701 693 677 716 680 693 730 761 803 778 760 727 738 822 735 790 537 710 667 706 673 725 668 690 572 668 708 710 732 723 722 713 564 699 712 713 684 698 704 721 754 731 796 810 772 633 786 770 737 728 727 748 757 725 729 742 730 737 718 712 712 712 719 710 723 774 746 765 763 740 732 700 708 687 692 646 751 744 731 729 738 733 729 710 736 738 717 726 746 702 690 745 731 684 695 699 678 653 667 690 666 644 652 669 662 646 641 620 677 673 717 641 635 319 538 264 900 887 746 620 729 224 215 569 250 813 597 195 636 815 887 296 416 153 249 374 328 227 309 223 998 224 294 367 289 240 571 216 249 227 862 184 428 174 109 708 209 179 305 228 180 635 223 233 173 227 294 220 580 780 766 139 383 372 529 672 313 394 524 224 185 253 188 166 780 164 142 802 383 488 243 184 204 507 208 234 288 736 450 282 262 255 284 217 149 241 255 294 402 365 402 264 312 325 289 183 356 253 296 360 347 504 418 362 352 399 325 309 370 334 479 234 243 254 230 285 291 313 273 304 315 228 416 169 307 178 379 560 522 490 630 707 635 636 673 642 586 583 614 567 448 467 562 638 608 570 416 628 616 550 587 614 603 571 481 525 502 488 629 586 538 596 576 505 577 585 488 584 482 621 621 511 512 524 426 577 527 482 571 528 453 493 862 482 630 423 495 497 526 496 560 495 493 574 505 500 588 588 529 485 470 483 458 436 459 527 612 536 579 549 619 500 1.05e+03 679 729 690 646 738 732 758 615 485 578 553 570 602 947 787 798 540 473 438 495 590 507 500 589 562 470 524 503 540 657 692 523 390 235 318 687 500 540 896 949 976 747 735 607 656 578 541 532 478 477 585 769 804 779 760 642 588 511 568 789 777 785 996 652 518 551 462 742 724 529 662 580 603 594 485 514 723 601 638 689 646 564 662 586 684 687 718 768 792 780 805 776 772 728 821 772 782 763 675 756 748 744 748 745 514 527 672 680 731 695 787 812 825 697 819 754 694 709 707 702 719 681 717 750 704 628 702 682 572 671 703 669 682 614 732 626 679 687 680 284 505 796 619 504 620 720 567 775 782 725 642 581 550 759 539 636 701 693 678 717 680 694 730 761 803 778 760 727 738 821 734 790 537 711 667 706 672 725 667 690 572 669 708 711 733 724 722 714 564 699 712 714 685 699 704 722 754 731 797 810 772 633 787 770 737 728 728 748 757 725 730 741 730 737 718 711 712 712 718 710 723 774 747 765 762 741 732 700 708 687 691 647 752 745 731 729 738 733 729 711 736 738 717 727 746 702 692 746 731 682 696 699 678 653 667 691 667 644 651 669 663 646 641 620 676 674 717 631 635 319 538 265 901 887 745 619 729 224 216 567 250 814 597 195 636 815 887 296 415 152 250 374 327 227 309 223 998 223 294 366 288 239 570 216 249 227 861 184 427 174 109 709 209 179 306 228 180 635 223 233 173 227 294 221 580 782 766 139 384 370 528 673 313 393 523 224 185 252 188 166 780 164 142 801 385 488 243 184 204 510 208 234 288 737 451 282 261 255 284 216 150 242 255 295 404 364 401 264 311 326 289 184 355 253 296 359 347 503 417 361 352 399 326 310 369 334 479 234 244 255 230 286 291 313 273 304 315 230 416 168 307 178 380 560 522 490 630 707 635 636 673 642 586 583 615 567 448 467 564 638 609 572 416 628 616 550 586 614 602 571 481 526 502 488 628 586 538 596 576 505 577 585 488 584 482 621 621 512 513 524 426 576 527 482 572 528 453 493 861 484 630 423 495 496 526 496 560 495 494 574 505 499 588 587 530 485 471 483 458 436 459 526 612 535 579 549 619 500 1.05e+03 680 729 689 646 738 732 758 615 486 578 553 569 602 947 788 798 540 472 438 496 590 509 500 589 562 470 524 502 540 656 692 523 390 236 316 688 500 538 896 948 976 747 736 607 656 578 541 531 479 477 590 769 804 779 760 642 588 511 569 789 777 785 997 654 518 551 464 742 724 528 662 580 603 608 485 514 720 600 639 689 645 564 663 590 683 688 717 767 792 780 806 776 772 728 822 773 783 762 675 756 748 743 748 745 514 527 672 680 731 695 788 813 825 698 819 754 693 709 707 703 720 682 717 749 704 629 703 682 572 671 703 669 682 614 732 625 679 688 680 284 511 796 620 505 620 721 567 776 781 725 642 581 551 758 538 636 700 692 678 717 680 693 730 761 803 778 760 727 739 821 734 790 536 711 666 707 673 725 667 691 572 670 708 711 735 724 723 713 564 699 712 714 685 699 704 722 754 731 797 810 772 633 788 770 738 729 728 748 757 725 730 741 730 738 719 711 712 712 717 710 723 774 747 765 762 742 733 701 708 687 691 647 752 745 730 729 738 733 729 710 737 741 717 728 746 701 693 746 731 680 697 700 678 653 667 691 668 645 652 669 664 646 641 620 674 673 719 623 634 319 538 265 902 888 745 619 729 224 216 565 250 814 597 195 635 815 886 296 414 151 250 374 327 227 308 223 997 223 294 367 288 239 568 216 248 227 861 184 426 174 109 708 209 179 306 228 180 635 223 234 174 227 293 221 580 782 766 140 386 369 528 674 312 391 522 224 185 251 188 166 780 164 141 801 386 488 244 184 204 510 208 233 288 738 452 282 261 256 285 216 150 242 255 295 406 364 400 264 309 327 289 184 354 253 296 359 348 502 416 361 352 399 326 310 369 335 480 234 244 255 230 286 291 313 273 304 315 232 416 167 307 177 381 560 522 490 629 707 636 637 673 642 586 583 615 567 448 466 565 638 609 573 415 628 616 550 586 614 603 572 482 526 501 489 628 586 538 596 576 505 577 586 488 584 482 622 622 511 513 524 425 576 528 482 573 527 453 494 861 485 630 423 496 496 527 496 560 495 494 574 505 499 588 587 530 485 472 483 457 436 459 526 613 535 579 549 619 500 1.05e+03 681 730 688 646 738 733 759 615 486 578 553 569 602 946 788 798 541 472 438 496 590 510 499 589 562 470 524 502 540 656 692 524 391 235 315 688 500 537 895 948 976 747 737 607 657 578 541 531 478 477 596 769 803 779 760 643 588 511 568 789 777 786 997 655 518 552 464 743 724 527 663 581 603 617 486 514 720 599 640 688 645 564 662 592 683 688 716 768 792 779 806 777 772 728 823 772 783 762 675 756 749 743 748 745 515 527 672 680 732 696 788 813 825 698 820 754 692 710 706 703 720 682 718 748 704 629 703 682 573 671 703 669 683 613 732 625 680 689 679 285 516 796 620 506 619 721 567 778 781 724 642 581 551 757 538 636 700 692 678 717 680 694 730 761 802 778 760 727 739 821 734 789 536 710 666 708 674 725 668 691 571 669 708 710 736 724 723 713 564 699 712 715 685 699 704 723 754 731 797 810 772 634 788 771 738 729 729 748 757 724 730 741 730 737 718 711 712 712 717 710 723 774 748 766 762 741 733 701 708 687 691 648 751 746 730 729 738 734 729 710 737 743 717 728 746 701 693 746 731 680 697 700 677 653 667 691 668 645 654 669 664 646 641 620 675 672 722 618 634 319 538 264 901 888 745 619 729 224 216 563 250 814 597 195 634 813 885 296 413 150 250 374 326 228 308 223 997 223 294 368 289 239 568 217 248 227 860 184 425 174 109 708 210 179 306 228 179 635 223 234 174 227 293 221 581 783 766 140 388 367 528 673 311 390 524 223 185 251 188 166 780 164 141 801 386 488 244 184 204 510 208 232 288 738 454 282 261 256 286 215 150 242 256 295 409 364 400 264 309 328 289 184 355 252 296 359 348 502 417 360 351 399 326 310 369 336 480 234 244 256 230 286 291 313 274 305 315 234 415 167 307 176 380 561 522 490 629 707 636 637 672 642 587 584 616 567 448 466 566 637 610 575 415 629 616 550 586 615 604 572 482 526 502 489 628 586 538 596 575 505 578 585 489 583 482 622 622 511 513 525 424 575 529 483 574 527 453 493 860 485 630 423 497 496 527 496 559 496 494 574 505 500 588 586 530 485 472 482 457 437 460 526 613 535 579 549 619 500 1.05e+03 682 729 688 646 738 733 759 616 486 578 554 569 602 946 788 797 541 472 439 495 590 510 498 589 563 470 524 502 539 656 693 524 391 235 314 689 500 535 894 947 977 746 737 607 657 578 541 532 478 477 601 768 803 778 760 643 590 512 569 789 778 786 997 656 518 552 463 743 724 527 664 580 603 630 486 514 720 599 640 687 645 564 663 592 683 688 715 768 792 778 806 777 772 728 823 771 783 762 675 757 749 743 748 745 516 527 672 680 732 697 788 814 825 699 820 754 691 710 706 703 719 682 718 748 704 629 703 682 573 671 703 669 683 614 732 625 680 689 679 285 520 796 621 508 619 721 567 779 781 724 642 581 551 757 538 636 700 694 679 716 680 694 730 761 801 779 760 727 739 821 735 789 535 709 666 708 675 725 669 691 571 669 708 710 737 724 723 713 563 698 712 715 685 699 705 723 753 732 798 810 772 634 788 772 738 728 728 748 756 724 731 741 730 736 718 711 712 712 718 709 723 774 748 766 762 741 733 701 708 687 692 646 751 746 729 730 739 735 729 709 737 745 716 728 746 700 693 746 730 679 697 700 678 654 666 691 668 644 655 669 662 646 640 619 676 672 722 617 634 319 538 264 900 887 745 618 729 224 216 561 250 814 597 195 632 811 886 296 414 150 250 376 326 228 307 223 997 223 293 369 290 239 568 217 248 227 861 183 424 174 109 708 211 179 306 228 179 634 223 234 174 227 293 221 582 783 766 140 389 366 528 671 310 392 526 223 185 250 188 166 780 163 141 801 387 488 244 184 204 508 208 232 288 739 454 282 261 256 286 214 150 243 256 295 412 363 400 263 307 329 289 184 355 252 297 359 347 502 418 361 351 399 326 310 370 336 479 234 244 256 230 286 290 313 276 305 314 235 414 167 307 176 379 561 522 490 629 707 636 637 671 642 588 584 616 567 449 466 566 637 610 577 415 629 617 550 586 616 604 572 482 526 502 490 628 586 538 596 575 505 578 585 489 583 482 622 623 510 513 525 423 575 530 483 575 527 453 493 860 486 630 423 498 497 526 496 559 496 494 574 505 500 588 587 530 485 473 483 457 437 460 525 613 534 579 549 619 500 1.05e+03 682 728 688 646 738 732 759 616 486 577 554 569 602 947 789 796 541 471 439 495 590 510 498 589 563 470 524 502 539 657 693 524 391 234 314 689 500 536 895 948 978 745 737 607 657 579 542 532 479 476 605 769 803 779 760 643 590 512 570 789 779 786 997 656 518 551 463 743 724 527 665 579 603 646 487 514 721 598 640 686 645 564 664 592 684 688 716 767 792 778 807 777 772 727 824 771 783 762 676 757 750 743 749 745 517 526 672 680 732 697 787 814 825 698 821 754 690 709 706 702 719 683 718 748 704 628 703 682 573 672 703 669 682 614 732 625 680 688 678 286 522 797 622 508 620 721 568 779 781 725 643 581 551 758 538 636 700 695 679 716 681 694 729 761 800 780 760 726 738 821 734 789 534 709 666 708 675 725 670 691 571 668 709 710 738 724 723 713 563 698 712 714 684 699 705 723 753 732 798 810 772 634 789 772 738 727 728 747 756 724 730 742 730 735 718 711 713 712 718 709 722 774 748 766 762 742 733 701 708 687 692 644 751 747 730 731 739 735 729 710 737 745 716 728 745 701 693 746 730 678 697 700 678 654 666 691 668 644 654 668 661 646 640 619 677 674 722 616 634 319 536 263 900 887 745 616 729 224 217 559 250 814 597 194 630 812 887 296 415 149 250 377 326 228 307 223 996 223 293 369 290 239 568 217 248 227 861 182 424 174 109 709 210 179 306 228 179 633 223 234 174 227 292 221 583 782 767 140 390 366 528 669 310 393 528 223 185 250 188 166 781 163 141 800 387 489 244 184 204 509 208 231 288 740 454 282 261 256 287 214 151 244 256 296 414 362 400 264 306 330 290 185 355 251 297 359 347 502 418 361 350 400 327 310 370 336 479 234 244 256 231 286 290 313 276 305 314 236 415 168 307 177 379 561 522 490 629 707 637 637 671 643 588 585 617 567 450 466 567 637 611 579 415 629 617 550 586 616 604 572 482 526 502 490 628 586 538 596 576 504 579 585 489 583 483 621 624 510 512 525 423 574 530 484 575 527 453 494 860 486 629 423 500 497 526 497 559 497 494 573 505 500 588 587 530 485 473 483 457 437 460 526 613 533 578 549 619 500 1.05e+03 682 728 688 645 738 732 759 616 486 576 555 570 602 947 789 797 541 470 440 496 590 511 498 588 564 470 524 502 539 657 693 525 391 235 315 689 500 537 898 948 979 745 736 606 657 580 542 532 480 476 609 769 804 780 760 643 589 511 570 789 779 786 998 657 518 552 463 743 723 527 665 578 603 663 487 515 721 598 640 686 646 563 661 594 686 688 717 767 792 778 809 777 771 726 823 771 784 762 676 757 750 743 749 745 517 525 671 680 733 698 788 814 825 697 822 754 690 708 706 702 719 683 718 749 704 629 702 682 573 672 703 669 682 614 733 625 680 689 678 286 526 798 623 508 620 722 568 779 782 726 643 582 551 758 539 637 699 696 679 716 682 694 730 760 799 781 760 725 738 821 733 790 534 710 667 708 675 726 670 690 572 668 710 712 738 724 722 713 563 698 711 714 684 699 705 723 753 731 798 810 772 634 789 772 738 727 728 748 755 724 730 743 730 736 718 711 713 712 718 709 722 774 748 766 763 742 733 702 708 688 691 642 751 748 731 732 739 736 729 711 736 745 716 728 745 702 694 746 731 678 698 699 679 654 666 691 668 643 653 668 662 646 640 619 678 674 720 616 634 318 536 262 900 887 746 614 729 224 218 556 250 814 597 194 629 813 888 296 416 149 250 379 327 228 307 223 997 223 293 371 290 239 568 217 248 227 862 182 424 174 109 710 210 179 305 228 180 633 222 234 173 227 292 221 583 780 767 140 391 367 527 668 310 394 526 222 184 250 188 166 783 163 141 799 387 490 244 184 204 508 208 231 289 741 455 282 261 256 287 213 151 245 256 296 415 361 400 264 305 332 290 186 355 251 298 359 346 502 418 360 350 400 328 310 370 336 479 234 244 256 231 286 291 313 275 304 314 237 416 167 307 178 380 561 522 490 629 707 636 636 671 643 588 585 617 567 450 466 570 637 611 580 415 629 617 549 585 616 604 572 482 526 501 490 628 586 539 596 576 504 578 585 489 583 483 621 624 510 512 526 423 574 530 483 575 528 453 494 861 486 629 424 500 497 526 499 559 498 494 573 504 500 588 588 530 484 473 483 458 437 460 526 614 533 578 549 619 500 1.05e+03 682 728 688 645 738 731 760 616 486 575 555 570 602 947 789 798 541 468 440 497 590 511 498 588 564 471 524 502 539 657 693 525 391 235 316 689 500 538 900 948 978 745 737 606 658 580 543 532 481 478 614 768 804 780 760 643 589 511 572 789 778 786 998 657 517 552 464 743 723 528 665 578 604 675 487 515 721 597 641 687 646 562 656 598 687 688 718 767 792 778 809 777 772 726 823 771 784 763 677 758 750 743 749 744 517 525 671 680 733 698 788 814 825 697 822 754 689 706 706 701 719 683 718 749 704 629 702 682 573 672 704 668 681 614 733 624 680 689 678 287 531 798 622 508 620 721 568 779 783 727 643 583 551 757 540 637 700 695 679 716 681 695 730 760 799 781 760 724 738 820 732 790 534 711 667 708 675 726 670 690 572 670 711 713 738 724 721 712 563 698 711 713 685 699 705 723 753 732 797 810 772 633 790 772 739 727 728 748 756 724 729 744 730 736 718 712 713 712 718 710 722 774 749 766 763 742 732 702 708 688 690 643 751 748 732 732 739 736 728 711 737 745 717 728 746 703 694 746 731 678 698 699 679 653 665 691 668 642 654 669 663 647 640 620 677 674 719 615 634 318 536 262 900 887 745 614 729 224 218 554 249 814 596 194 628 814 887 295 416 148 251 379 326 229 307 224 999 223 293 372 290 239 568 217 248 228 863 183 424 173 109 710 209 179 305 228 180 631 221 234 173 227 291 222 584 779 767 140 392 367 525 669 310 394 525 222 184 249 188 166 784 163 142 797 387 490 244 184 204 507 208 232 290 740 456 282 261 255 287 212 152 245 257 298 417 361 399 264 305 332 289 186 355 252 298 360 345 502 418 359 349 400 328 310 370 337 478 234 243 256 232 286 291 313 274 304 313 237 416 166 306 178 380 560 521 490 629 707 636 636 672 643 588 584 618 567 450 466 574 637 611 581 415 630 617 549 585 616 604 572 482 526 501 491 628 586 540 596 576 504 578 585 489 583 483 621 624 511 512 526 424 574 530 483 576 528 453 494 861 486 629 424 501 497 526 501 560 499 494 573 504 500 587 588 530 484 472 483 458 437 460 526 614 533 577 549 619 500 1.05e+03 682 729 688 645 738 731 760 616 487 575 555 570 601 946 788 798 541 468 440 498 590 512 498 588 564 472 524 502 539 657 694 526 391 234 317 689 499 537 899 951 978 746 738 606 658 579 543 531 481 479 618 768 804 780 761 643 590 512 572 789 777 786 997 657 517 552 464 743 723 528 665 578 604 685 487 515 722 596 641 685 646 562 651 602 687 689 718 767 791 778 807 778 772 726 823 772 785 764 678 758 750 743 748 743 517 525 671 680 733 698 787 814 826 697 822 754 690 705 707 701 719 682 718 749 705 629 702 682 573 672 705 668 680 614 734 624 679 689 678 286 537 798 620 508 620 720 567 779 784 726 645 583 551 758 540 638 700 694 678 716 681 696 730 760 798 780 761 725 738 820 733 790 535 711 667 708 675 726 670 690 572 672 711 713 739 724 719 711 564 699 712 714 685 700 705 723 753 732 797 810 772 633 789 772 739 727 729 749 757 724 729 744 729 737 718 712 712 713 719 710 722 774 749 766 763 742 732 702 708 688 689 644 752 749 732 732 739 736 727 711 737 744 718 728 746 704 694 747 731 677 698 698 680 653 665 691 668 641 655 669 663 648 640 622 676 674 718 614 633 318 536 262 901 888 744 614 729 224 219 554 249 813 596 195 628 814 887 295 416 148 252 378 326 229 307 225 1e+03 223 292 374 289 240 567 218 248 227 863 183 424 173 109 711 209 179 305 228 181 630 220 234 173 226 291 224 585 781 767 140 394 367 523 670 310 392 525 223 185 250 188 166 784 162 142 797 386 489 243 184 203 506 208 232 292 740 456 282 261 256 287 211 153 246 258 298 419 361 400 264 306 333 288 186 356 252 298 360 344 503 418 358 349 400 328 311 370 337 478 234 243 256 233 285 291 312 274 305 312 238 416 166 305 178 381 560 521 490 629 706 637 635 672 644 589 584 618 566 449 466 578 638 611 581 415 630 618 549 585 617 604 572 483 527 501 491 628 587 540 596 576 505 578 585 489 584 484 621 624 512 512 526 425 574 530 482 576 528 454 494 860 486 629 424 502 497 526 504 560 500 494 573 504 500 587 587 530 483 471 483 457 438 460 526 614 534 578 550 619 500 1.05e+03 683 730 688 645 738 731 761 617 487 575 555 569 600 946 788 799 541 468 440 498 590 512 498 588 564 473 524 502 539 657 694 526 391 235 317 690 498 536 898 954 979 746 739 606 658 578 543 531 481 480 622 768 803 780 761 643 590 512 572 789 777 786 997 657 516 552 464 742 723 528 665 578 604 693 487 515 722 597 642 684 646 562 650 603 687 689 718 767 791 778 806 778 772 726 823 772 786 764 678 758 751 743 748 743 518 525 671 680 733 698 786 814 826 697 822 754 691 705 708 701 719 682 718 749 705 628 702 682 573 671 707 668 680 615 734 624 678 689 678 287 542 798 619 508 619 719 567 778 784 726 646 582 550 759 540 638 701 695 678 717 680 695 730 760 799 781 761 725 738 819 733 790 536 711 667 708 675 726 670 691 572 672 712 712 740 724 719 711 565 699 713 714 684 700 705 723 752 732 797 810 772 632 788 771 740 727 728 750 758 724 729 744 729 737 718 712 712 713 719 710 723 775 749 767 763 742 732 702 709 689 689 645 752 749 733 732 739 734 726 711 738 744 719 728 745 703 694 747 731 678 698 698 680 653 665 690 669 641 656 669 663 649 640 623 675 673 719 613 632 319 538 263 901 887 743 613 730 223 220 553 249 813 596 195 628 814 887 295 416 146 253 378 325 229 308 226 1e+03 223 291 374 289 240 567 218 247 227 864 183 424 173 109 711 211 179 305 229 181 629 220 235 173 226 291 225 585 780 767 139 395 367 521 671 310 391 526 224 185 250 188 166 785 162 142 797 386 488 243 184 203 508 208 232 293 741 454 283 260 256 288 210 153 246 259 299 422 361 400 264 306 334 288 187 357 252 298 361 344 503 418 358 350 400 328 311 370 337 478 234 243 256 233 285 290 313 274 305 312 238 416 166 306 177 381 561 521 491 630 707 637 635 672 645 588 584 618 566 450 466 581 639 611 581 415 630 618 549 585 617 603 572 483 528 501 491 628 587 540 596 575 505 578 585 489 584 484 622 623 513 512 526 426 575 531 482 576 529 454 494 860 486 629 424 503 497 526 506 561 500 494 573 504 500 587 587 530 482 471 483 457 438 459 526 614 534 577 552 619 500 1.05e+03 683 730 688 645 738 731 761 617 486 576 555 569 600 946 788 799 542 468 440 498 591 512 498 588 564 473 524 503 540 657 694 526 390 235 317 690 498 535 896 957 979 747 739 606 658 578 543 532 481 480 627 768 803 781 761 644 590 513 572 789 777 786 996 657 516 552 464 743 723 528 665 579 603 697 488 515 722 597 642 683 647 562 654 604 688 689 716 768 792 779 806 780 772 726 823 772 787 764 678 758 752 743 749 744 518 526 670 681 734 699 785 814 827 697 822 754 693 705 708 702 719 682 718 749 705 628 702 681 572 671 707 668 681 615 734 625 677 689 678 287 548 798 618 509 619 719 566 777 783 726 647 581 549 760 540 637 702 695 678 718 681 695 731 760 800 781 760 725 737 819 732 791 535 712 667 708 674 726 670 691 572 672 712 712 740 724 719 711 565 699 714 714 684 700 705 723 752 732 797 811 772 632 787 771 740 728 728 750 757 724 729 744 729 736 718 713 712 713 719 708 724 775 748 767 763 742 734 703 709 689 690 645 752 749 734 731 739 732 727 711 737 743 720 728 745 703 694 746 732 679 700 697 680 654 664 690 669 641 656 668 663 650 640 623 675 672 721 613 630 319 538 264 901 886 743 613 729 223 220 552 249 812 596 196 628 814 888 295 416 145 254 378 325 229 308 225 1e+03 223 290 374 289 240 566 218 247 227 865 183 423 174 109 711 212 179 304 230 181 630 220 236 173 227 292 225 586 778 767 140 397 367 520 674 310 392 527 225 185 250 188 166 787 162 142 799 386 486 243 184 202 509 208 232 294 741 453 284 260 256 288 209 154 246 258 299 423 361 400 265 305 334 287 188 358 252 298 361 344 502 419 359 350 399 329 311 370 336 478 234 243 257 233 285 290 313 274 305 312 239 416 166 306 177 382 561 521 491 630 707 637 635 672 645 588 584 618 567 450 466 585 640 611 582 415 630 617 550 585 617 603 572 483 528 501 490 629 587 541 596 576 505 577 586 489 584 485 622 624 514 513 525 427 575 530 482 575 530 455 494 860 485 629 424 505 497 527 508 561 500 494 573 503 499 586 587 530 482 471 483 456 437 460 526 614 534 577 552 619 500 1.05e+03 684 730 687 645 738 731 761 618 486 576 555 570 601 948 788 799 542 468 441 499 592 511 498 588 563 473 524 504 541 657 694 526 390 236 318 691 498 534 894 958 979 747 739 606 658 579 543 532 481 480 631 767 803 782 760 644 590 515 571 789 778 786 996 656 516 551 464 745 724 528 666 580 602 700 488 514 723 597 644 684 646 562 657 604 686 689 714 768 793 779 806 781 773 726 824 772 787 764 678 758 752 743 749 744 519 526 670 681 734 699 785 814 827 697 822 754 692 705 708 702 718 681 719 749 704 627 701 681 572 671 707 668 681 616 734 625 677 689 678 288 552 798 619 509 619 720 566 776 783 727 647 580 549 760 540 637 703 695 678 717 682 694 731 760 801 782 758 726 737 818 732 791 534 712 667 707 673 726 670 692 572 672 712 712 740 725 719 712 565 699 714 714 683 700 705 723 753 732 797 811 770 631 788 771 740 728 728 750 756 724 730 743 728 735 719 713 712 713 719 708 725 775 748 767 763 741 735 704 709 689 691 646 751 750 735 730 739 732 727 712 737 743 719 728 744 702 694 746 731 680 700 697 680 655 664 689 670 641 656 668 664 650 640 622 675 672 723 612 630 319 538 263 900 886 743 612 729 223 221 551 249 811 596 197 627 814 888 295 417 144 254 376 324 229 308 225 1e+03 223 290 374 289 240 566 218 248 227 867 183 423 174 109 711 213 179 304 232 181 630 219 237 173 227 293 225 586 777 766 140 399 367 519 677 310 392 527 224 186 250 188 166 788 162 142 801 386 486 242 184 203 510 208 232 294 740 453 284 261 256 289 209 154 246 259 299 425 361 400 266 305 335 287 189 358 252 298 361 344 501 419 359 350 399 329 311 371 335 478 235 243 257 233 285 290 314 274 305 312 239 416 166 306 178 383 562 522 491 630 707 637 635 672 644 588 585 618 567 450 466 589 641 611 583 416 629 617 551 585 617 603 572 484 528 501 490 629 588 541 596 576 505 577 586 490 585 486 622 624 514 514 525 428 575 530 482 576 530 455 494 859 484 628 425 506 497 528 510 561 500 493 573 504 500 586 587 530 482 472 484 456 436 460 526 614 535 577 552 619 500 1.05e+03 685 731 686 645 738 730 760 619 487 576 555 570 601 949 788 798 542 468 441 499 592 511 498 588 563 473 524 504 542 656 694 525 390 236 318 692 499 534 893 957 978 747 740 607 658 580 542 533 481 479 633 767 803 782 760 645 591 515 570 789 779 786 996 656 516 551 464 746 724 528 666 580 601 701 488 514 724 597 645 686 646 562 661 604 686 689 714 768 794 778 805 780 773 726 824 772 786 765 678 758 752 743 749 743 520 526 668 680 734 700 784 814 827 697 822 755 692 705 707 702 718 681 719 749 704 627 701 681 572 673 706 668 682 617 734 625 676 688 678 288 556 798 619 510 619 720 566 776 782 727 646 581 549 760 539 637 704 695 679 716 682 695 731 760 802 782 756 726 736 818 731 791 534 713 667 706 672 726 669 691 572 672 712 712 740 726 718 712 565 698 714 714 683 700 705 723 754 731 797 812 769 631 788 772 740 728 729 750 756 724 731 742 729 733 719 713 712 713 719 709 724 776 748 768 763 741 735 705 709 688 690 646 752 749 736 730 740 733 727 713 737 743 719 728 744 702 695 747 730 680 701 697 680 655 665 689 670 641 657 669 664 651 640 621 675 672 724 613 631 319 538 263 900 886 743 612 728 223 221 551 248 811 596 198 626 814 888 294 417 143 255 375 322 229 307 225 1e+03 224 290 373 289 240 565 218 248 226 868 182 422 173 109 711 213 179 304 233 181 630 218 238 174 227 294 226 587 777 766 141 401 367 519 680 310 393 527 224 186 250 188 167 791 162 142 803 384 486 242 184 203 512 207 232 293 740 452 284 261 255 290 208 155 246 259 298 428 361 400 266 304 336 288 189 358 252 299 361 345 500 419 359 350 399 329 311 372 335 479 235 243 257 233 285 290 313 274 304 312 241 417 166 307 179 382 561 523 492 630 707 637 634 671 644 589 585 619 567 450 466 596 641 611 585 417 629 617 553 584 617 603 572 484 529 501 490 629 588 541 596 576 505 577 586 491 585 487 622 624 513 514 525 429 576 529 482 577 530 455 494 859 483 629 425 506 497 529 512 561 500 493 573 504 500 586 587 530 482 472 484 457 435 460 526 613 535 578 552 619 500 1.05e+03 687 732 686 644 739 729 760 619 487 577 555 571 601 951 788 798 542 468 442 499 592 512 497 588 563 473 524 504 543 656 695 525 391 236 318 692 499 534 894 954 979 747 740 607 658 580 542 533 481 480 634 766 803 783 760 646 591 515 570 789 780 785 996 656 516 552 464 746 724 528 668 580 601 702 488 514 724 598 646 687 646 562 661 603 684 689 714 769 794 777 805 780 773 726 824 771 785 764 679 758 752 743 749 742 520 526 668 680 734 700 784 815 827 698 822 755 692 705 707 703 719 680 720 748 704 627 702 681 572 674 706 669 682 617 733 624 677 689 677 288 558 799 619 510 619 719 566 776 782 727 646 582 549 759 539 637 704 696 680 716 682 695 732 760 802 782 757 726 736 820 731 790 534 712 667 707 673 725 669 691 571 672 712 712 740 727 718 712 565 698 714 714 683 700 706 723 755 731 798 812 768 630 788 773 741 728 729 749 756 724 731 742 730 732 719 712 712 713 718 710 724 776 749 768 763 741 734 705 709 688 689 647 752 747 736 729 739 734 727 713 737 743 718 728 743 701 695 747 729 680 700 697 680 654 666 690 669 642 657 670 665 651 641 620 676 672 724 614 632 319 537 263 899 886 744 612 728 222 222 550 248 810 597 199 625 815 887 294 417 142 256 374 321 229 307 225 1e+03 224 289 373 289 240 565 218 248 226 868 183 422 172 109 712 213 179 304 234 181 629 218 238 174 228 296 226 588 777 766 142 401 366 519 680 309 394 527 224 186 251 188 167 793 162 142 804 383 487 242 183 204 513 207 232 294 740 452 284 261 255 290 208 155 246 259 298 430 361 399 266 304 336 290 190 358 252 300 360 346 500 419 360 350 400 329 311 371 334 480 234 243 257 234 286 290 313 274 305 313 242 417 166 307 179 381 560 524 491 630 707 637 636 671 644 589 585 619 567 450 466 601 641 611 587 418 630 618 553 584 617 603 572 484 530 501 490 630 588 541 596 577 505 577 586 492 584 488 623 624 513 513 526 429 576 529 482 578 528 455 495 860 482 629 425 506 497 529 514 561 500 493 574 504 501 586 587 530 482 472 485 458 435 460 525 613 534 579 552 618 500 1.05e+03 688 732 686 644 739 729 759 619 487 576 555 571 602 951 789 799 542 468 442 498 592 513 497 588 563 473 524 504 542 655 695 525 391 236 318 692 500 534 894 952 979 747 740 607 658 580 542 533 482 481 635 766 803 784 760 646 590 514 571 788 780 785 996 656 516 552 464 746 723 528 668 580 602 703 488 514 724 598 646 688 647 562 661 603 684 690 715 770 794 777 804 779 774 726 824 772 786 765 680 758 752 743 749 742 521 527 668 680 734 699 783 815 827 698 822 756 692 705 708 702 719 680 720 748 704 627 702 681 572 674 706 670 682 618 733 623 677 690 677 288 559 799 619 509 620 719 566 776 783 728 647 583 548 759 540 637 705 695 681 717 682 695 732 760 802 782 759 725 737 820 731 790 534 712 667 709 674 725 669 691 571 672 713 712 740 727 720 711 565 699 714 714 684 700 707 724 755 732 799 812 769 631 788 773 742 728 730 749 756 724 731 742 731 732 719 712 713 713 718 710 724 776 749 768 762 740 733 705 708 688 689 647 753 744 734 729 739 735 728 712 737 743 717 729 743 701 696 746 730 679 700 697 681 652 667 690 669 642 657 670 664 652 643 618 677 672 723 612 633 319 536 263 900 886 744 611 727 222 222 549 248 810 597 199 624 815 886 294 417 141 256 373 320 229 307 224 1e+03 224 289 372 290 240 564 219 249 226 867 183 421 172 109 712 213 179 304 236 180 628 218 237 174 228 297 226 589 776 766 142 404 364 518 684 308 395 527 224 185 251 188 167 795 162 141 804 382 488 242 182 204 513 207 231 295 740 451 284 260 255 291 207 155 246 259 299 430 362 399 266 304 336 291 191 357 252 301 360 346 500 419 360 350 400 329 311 370 334 480 234 243 257 234 286 290 312 274 306 313 243 416 166 307 178 381 559 524 492 631 707 637 637 671 644 589 584 620 567 450 466 608 640 611 591 418 630 618 553 584 617 603 573 484 531 500 490 630 588 541 596 577 506 577 586 492 584 490 623 624 513 513 526 429 576 529 482 578 528 455 495 860 481 628 425 506 498 529 515 561 500 493 574 504 501 586 588 530 482 472 485 458 436 460 524 612 534 579 552 618 500 1.05e+03 688 733 686 644 739 730 759 619 487 575 555 571 601 950 789 800 542 467 442 498 592 513 497 588 564 473 524 504 542 655 695 525 391 236 318 691 499 535 894 950 980 747 740 607 658 580 543 532 482 482 635 765 803 785 761 645 589 514 571 788 781 786 996 656 517 552 464 745 723 528 668 581 602 702 489 515 722 597 646 688 648 562 661 604 685 690 715 770 794 776 805 779 774 726 824 774 786 766 680 758 752 743 749 741 521 527 668 680 734 699 783 815 828 698 822 756 691 706 709 702 720 680 721 749 703 628 702 681 572 674 706 670 682 618 733 622 677 691 677 288 559 799 619 508 621 718 566 776 784 728 648 584 547 759 540 637 705 696 682 718 681 695 733 759 803 783 761 724 738 820 731 791 534 712 667 709 673 725 669 691 572 673 713 710 739 727 721 711 565 699 714 714 684 700 707 725 756 732 800 811 769 632 788 773 743 729 729 749 756 724 731 742 731 732 719 712 713 713 718 710 724 776 749 768 762 740 732 705 708 689 690 646 754 743 733 729 738 735 728 711 737 743 718 729 743 702 696 746 731 678 700 697 681 653 667 691 668 642 658 671 665 650 644 616 677 672 724 611 634 319 536 263 899 887 745 610 727 222 222 548 248 811 596 200 623 815 885 294 417 141 257 373 320 228 307 224 1e+03 224 289 372 290 240 564 220 249 225 866 183 421 173 109 712 213 178 305 238 179 627 218 236 174 229 298 226 588 775 766 141 406 363 517 688 308 394 527 224 184 250 188 166 795 162 141 803 381 488 241 182 203 511 207 231 297 740 451 284 260 255 291 206 156 246 259 300 431 362 399 266 304 336 292 193 357 252 302 360 346 500 418 360 349 399 329 311 370 333 480 233 243 257 234 286 290 312 274 306 313 244 416 165 307 178 382 560 524 492 632 707 637 638 670 645 590 584 620 567 451 466 614 640 611 593 419 629 617 553 584 617 603 573 485 530 500 490 630 588 542 597 577 506 577 585 491 584 493 623 624 513 514 527 429 576 529 482 579 528 454 495 860 480 628 425 507 499 529 517 561 501 493 574 503 501 586 590 530 482 472 485 458 436 460 523 612 533 579 553 617 500 1.05e+03 688 733 685 645 739 730 761 619 487 574 555 571 601 950 789 801 542 467 440 499 591 513 496 588 565 473 524 504 542 655 695 525 392 236 318 691 499 536 897 949 980 748 740 607 659 580 543 532 482 482 635 765 803 785 762 644 589 514 572 787 782 786 996 656 518 553 465 744 724 528 668 581 603 700 490 516 720 596 646 688 648 562 663 604 685 690 715 770 794 774 805 780 774 726 824 775 786 767 679 757 752 742 748 741 520 527 668 681 734 699 784 814 829 698 821 756 691 706 710 703 720 681 722 749 703 628 702 681 572 674 706 670 682 617 734 622 678 691 677 288 559 799 619 508 621 718 566 776 786 728 647 584 547 759 540 637 705 696 682 718 681 696 733 758 802 783 759 724 738 819 731 790 534 712 667 708 673 725 669 690 572 673 713 710 739 727 721 711 565 699 715 714 684 700 707 725 756 732 800 811 769 634 788 772 742 729 729 749 757 724 730 742 730 732 719 713 714 712 718 710 725 776 750 768 763 739 732 705 708 689 691 645 754 743 732 729 739 735 729 710 737 743 719 729 742 702 697 746 732 678 699 698 681 655 667 691 668 642 657 671 666 649 645 615 677 673 725 609 635 319 535 263 897 887 745 610 727 222 222 548 248 812 596 200 622 815 884 294 418 140 257 373 322 229 308 223 1e+03 225 288 371 290 240 564 220 250 225 865 183 420 172 109 711 213 178 305 240 179 628 217 235 174 229 298 225 588 774 766 141 409 363 514 692 308 394 526 224 184 249 187 166 794 162 142 802 381 488 241 181 203 511 207 231 297 740 452 283 260 255 292 205 156 247 259 300 432 361 399 265 304 336 292 194 357 252 302 360 344 500 418 359 349 398 329 311 370 333 480 233 243 257 233 286 291 313 274 306 313 244 416 165 307 177 382 560 524 493 631 707 636 638 670 645 590 584 620 567 452 466 621 639 610 595 419 628 617 553 584 617 603 574 485 530 500 490 630 588 543 596 577 506 577 585 491 584 495 622 624 513 514 527 429 576 529 483 579 529 453 495 859 479 628 425 509 499 529 519 561 500 493 575 503 501 586 590 530 482 471 485 458 437 461 523 612 533 578 553 618 500 1.05e+03 688 733 686 645 739 731 762 619 487 574 555 570 601 949 790 801 542 468 440 498 591 513 496 588 566 473 524 504 542 655 694 525 392 236 318 691 498 537 900 952 980 749 740 608 659 580 543 532 482 482 635 765 803 785 762 644 589 515 572 787 783 786 996 656 518 553 465 744 724 527 667 581 603 696 490 517 722 596 645 688 648 563 665 605 686 690 715 770 794 773 805 779 774 726 825 775 786 768 679 757 752 741 748 742 520 527 668 682 733 699 785 815 830 698 821 756 691 706 709 703 721 682 723 749 704 628 702 681 572 673 706 670 682 617 734 624 678 692 678 289 558 800 619 508 621 718 566 776 786 728 647 584 548 759 540 637 704 695 683 718 681 696 734 758 802 783 758 723 738 818 731 790 533 711 667 707 673 725 670 689 572 673 712 709 739 727 720 711 564 699 716 714 684 699 706 726 757 731 800 811 769 634 788 771 742 729 730 750 757 724 730 742 730 732 719 713 714 712 718 710 725 776 750 768 763 738 732 704 708 690 691 643 754 744 733 730 740 735 729 710 738 744 720 729 742 702 697 746 732 678 698 697 681 658 667 691 668 643 656 670 667 648 644 615 676 672 726 609 636 319 535 262 896 888 746 610 727 222 221 548 247 813 595 200 621 815 886 294 418 140 257 374 324 229 308 222 1e+03 225 288 370 290 240 564 219 250 225 864 183 420 172 109 711 213 178 304 240 178 628 216 235 174 230 299 225 588 774 766 140 412 363 513 691 308 394 527 224 184 248 187 166 794 162 142 800 381 487 241 182 203 514 207 230 298 740 452 283 260 255 293 204 157 247 259 301 433 361 399 265 304 336 292 194 356 252 301 360 344 499 418 360 349 398 328 311 371 334 479 234 243 257 233 286 290 313 274 305 312 244 417 164 306 178 382 561 524 493 631 707 637 639 670 645 590 584 620 567 453 466 626 639 611 596 419 628 617 553 583 617 602 573 484 530 500 490 630 589 543 596 578 507 578 585 491 584 496 622 625 513 515 527 429 576 529 483 579 530 453 495 858 479 629 424 510 499 529 521 561 499 493 574 503 501 586 590 530 482 471 485 457 438 461 523 612 533 578 553 618 500 1.05e+03 688 733 686 645 739 731 762 619 486 574 555 570 601 949 790 801 542 468 440 498 592 512 495 589 566 473 524 504 541 656 694 526 392 236 318 691 499 536 903 955 980 750 740 608 659 580 543 532 483 482 635 765 803 785 762 644 590 516 572 788 782 786 996 656 518 554 465 744 725 527 666 581 602 693 490 517 723 596 644 689 648 563 664 605 686 690 715 770 794 774 803 779 774 726 826 774 786 768 679 757 752 740 748 743 519 527 668 682 733 700 785 816 831 698 821 755 690 705 709 704 721 682 723 749 704 628 701 681 572 672 706 670 682 617 734 626 677 692 677 289 558 800 620 508 621 719 566 776 785 728 647 583 547 759 540 638 704 694 684 718 681 697 734 758 803 782 757 722 738 818 731 788 533 710 667 707 674 726 670 689 572 672 711 709 739 727 720 711 563 699 718 714 684 699 705 726 757 731 799 812 768 634 788 771 742 729 730 750 757 724 730 743 730 732 719 713 715 712 718 711 725 776 750 768 764 738 731 704 707 689 690 642 754 744 734 731 740 735 728 711 738 744 720 730 742 703 697 748 732 679 698 696 681 658 666 691 669 643 655 670 667 648 644 615 677 672 726 609 635 319 535 262 897 889 746 610 726 222 220 547 247 813 594 200 620 814 888 295 419 140 258 375 324 230 306 222 1e+03 225 287 370 290 239 563 218 251 225 864 183 420 171 108 710 213 179 304 241 177 629 215 235 174 230 299 226 589 774 764 140 414 364 512 690 308 395 527 224 184 248 187 167 794 162 141 799 381 487 241 183 203 516 208 230 298 740 452 283 261 255 293 202 157 247 259 301 434 360 399 265 304 336 292 195 356 252 300 360 343 499 418 360 349 398 327 310 371 334 478 234 242 257 233 286 290 314 275 305 312 244 417 164 306 179 382 561 524 493 631 707 637 642 670 645 589 584 621 566 453 466 632 639 612 597 419 629 617 553 583 617 602 573 484 529 500 490 629 589 542 596 578 507 578 585 491 584 496 622 626 513 515 527 429 576 530 484 579 530 453 495 858 479 630 424 512 499 529 524 561 498 494 574 504 501 586 590 529 482 471 485 456 438 461 523 612 532 578 553 618 500 1.05e+03 689 733 687 645 739 731 761 619 486 574 555 570 601 949 790 801 542 468 440 498 592 511 494 589 565 474 525 504 542 656 695 526 392 236 318 691 500 536 901 958 980 750 740 607 659 580 543 533 484 482 635 765 803 784 761 644 591 516 572 788 782 786 996 656 518 554 466 743 726 527 666 581 602 691 489 516 725 596 644 691 648 563 663 605 686 690 715 770 793 775 803 779 774 726 826 774 786 768 680 757 751 740 748 744 519 527 667 682 733 701 785 816 831 698 821 755 690 705 708 704 721 683 723 749 704 628 700 680 572 673 706 670 682 618 734 626 677 693 677 290 558 800 620 507 621 719 566 777 785 728 647 583 547 759 540 638 705 693 684 718 681 698 733 758 803 781 756 722 739 818 731 788 534 710 667 707 675 726 670 689 572 672 711 710 739 726 720 711 562 698 719 714 684 699 705 726 757 731 799 812 768 634 788 771 743 729 731 750 757 724 730 744 731 732 719 713 714 713 718 711 725 776 750 768 764 738 732 705 706 689 689 642 754 743 734 732 740 734 728 711 738 745 720 730 742 704 697 749 732 680 698 696 680 657 666 692 669 643 656 670 667 649 644 616 677 671 725 610 635 319 535 261 897 889 747 610 726 222 220 546 247 813 594 199 620 814 891 295 418 140 259 373 323 230 305 222 1e+03 225 286 370 290 239 564 218 251 225 864 183 420 171 108 710 213 179 304 242 176 630 215 235 174 230 299 227 589 775 761 141 417 364 512 691 309 398 528 224 184 249 188 168 794 162 141 798 381 487 241 183 203 516 208 229 299 740 452 283 260 255 293 201 158 248 259 302 435 360 399 265 304 337 292 196 356 253 300 360 343 499 418 360 348 398 328 310 372 333 477 234 242 258 233 286 290 314 275 305 312 244 417 164 305 180 381 561 524 493 631 707 638 645 670 644 589 583 622 566 453 467 637 639 612 600 420 630 617 553 583 617 602 573 484 529 499 491 629 590 542 596 578 508 578 586 492 585 497 623 625 512 515 527 430 576 530 484 579 530 453 495 858 478 630 424 515 499 530 525 561 498 494 574 504 501 587 590 529 483 471 485 456 438 461 523 612 532 578 554 617 499 1.05e+03 689 733 687 645 739 731 760 618 486 574 555 568 601 950 791 801 542 467 440 498 592 510 494 590 565 474 526 504 542 656 696 526 392 236 319 691 501 538 898 958 980 750 740 607 659 581 542 534 484 481 633 765 804 784 761 644 592 516 572 787 782 786 997 656 518 554 466 744 726 527 667 581 602 691 489 516 725 596 644 692 649 563 661 604 686 691 715 771 793 775 803 779 775 726 825 774 786 768 680 757 750 740 748 744 518 527 666 682 734 701 785 816 831 698 821 755 691 705 708 703 722 683 722 749 704 628 700 679 571 673 706 669 681 619 734 625 677 693 676 291 558 800 620 507 621 718 566 776 783 728 647 583 547 759 540 638 705 692 684 718 681 698 733 759 803 781 756 723 740 818 731 788 534 711 667 707 676 727 669 689 572 672 710 710 739 726 720 711 562 698 719 714 685 699 705 726 756 732 799 812 767 633 787 771 744 729 730 751 756 724 731 744 731 733 719 713 714 713 718 712 725 777 750 768 764 738 732 705 706 689 689 643 754 742 734 731 741 734 729 712 738 744 720 732 743 704 697 749 732 680 699 695 680 655 666 692 669 643 656 669 667 650 645 617 676 671 725 612 634 319 535 262 897 888 747 610 727 221 220 545 247 813 594 200 620 813 890 296 417 140 260 372 322 230 304 222 1e+03 226 285 370 290 239 564 218 252 225 864 182 420 171 108 712 213 179 304 244 176 630 215 235 174 229 299 226 589 775 761 141 418 363 512 694 309 401 528 224 184 249 188 170 794 162 141 800 381 487 241 183 203 516 208 229 299 741 452 283 260 255 294 200 158 248 259 302 435 361 398 265 303 337 293 197 355 252 300 359 343 499 418 360 346 398 327 310 372 333 476 234 242 258 234 286 290 315 275 305 313 245 417 165 304 179 382 561 524 493 632 707 638 649 670 644 589 583 622 566 453 467 642 639 611 603 420 630 617 553 583 617 603 573 484 530 499 491 629 590 543 597 578 508 578 586 492 585 499 624 624 512 515 528 430 575 530 484 579 530 452 496 859 478 630 424 518 499 530 527 562 498 495 574 503 501 587 590 529 483 472 485 456 438 461 522 612 532 578 554 616 499 1.05e+03 689 733 687 645 739 731 760 619 486 575 555 568 601 950 790 802 542 467 440 498 592 510 494 590 565 475 526 504 543 656 697 526 392 236 318 691 502 539 896 958 980 750 741 607 659 581 542 534 484 480 632 765 804 784 761 644 592 516 572 787 782 786 997 656 518 553 466 745 725 527 668 581 602 691 489 516 725 597 644 692 649 564 661 604 686 691 715 771 793 775 804 779 775 726 825 774 786 767 681 757 750 740 748 743 518 527 666 682 734 701 785 816 831 697 820 754 691 706 708 703 722 682 723 749 704 628 701 678 571 673 705 669 681 620 734 624 677 692 676 291 558 800 619 507 621 718 566 776 782 727 647 583 548 759 540 638 705 692 685 718 681 698 732 760 803 782 757 724 740 818 731 789 534 712 667 707 676 727 669 688 572 673 710 710 739 726 720 711 562 698 720 715 685 699 705 726 756 732 799 811 767 633 787 772 744 729 730 751 756 724 731 744 731 733 720 712 714 713 717 712 725 777 750 768 763 738 732 704 706 690 689 645 755 742 734 731 742 733 729 712 738 744 720 732 743 704 697 749 732 680 699 695 679 653 667 691 669 643 656 669 667 650 646 617 676 670 726 614 634 319 535 262 898 887 748 610 727 221 220 543 247 813 594 200 621 814 890 296 417 139 262 370 323 230 304 223 1e+03 227 286 370 290 238 565 218 252 224 864 182 420 171 108 713 213 179 304 245 175 630 215 235 174 229 299 225 589 774 764 141 420 362 512 698 309 404 528 224 184 248 188 170 794 162 141 801 380 487 242 183 203 515 208 230 299 741 452 282 260 255 295 199 159 249 259 301 435 361 398 265 302 337 293 197 354 251 302 358 343 500 418 360 345 398 327 310 372 332 476 234 242 258 233 285 289 314 275 305 313 246 418 165 304 179 383 561 523 494 633 707 638 653 670 644 589 583 623 565 453 467 647 639 611 605 420 630 616 552 583 618 603 573 484 530 499 491 630 590 543 598 577 508 578 587 492 585 501 624 624 513 516 528 431 575 529 483 579 529 452 495 860 478 630 424 520 499 529 528 562 498 495 574 503 501 586 590 529 484 472 485 456 438 461 522 612 532 578 554 616 500 1.05e+03 690 733 687 645 739 731 760 619 487 576 556 568 601 951 789 802 542 467 440 498 592 510 494 590 566 475 526 504 543 656 697 525 392 236 317 691 503 540 896 959 981 749 742 607 659 582 542 534 484 480 630 765 803 784 761 644 592 516 572 787 781 786 997 656 518 553 466 746 724 528 668 580 603 691 489 517 725 598 645 692 650 563 663 603 686 691 714 770 794 776 804 779 776 726 825 774 786 767 682 757 750 740 748 743 518 526 666 681 734 702 785 816 830 698 820 754 692 707 707 702 722 682 724 749 704 629 701 679 572 673 705 669 681 620 734 624 677 692 676 292 557 799 619 507 621 719 566 775 780 727 648 582 548 761 541 637 705 692 685 718 681 698 732 761 804 783 758 725 741 818 731 789 535 711 668 706 676 727 668 688 573 673 711 710 740 726 721 712 562 698 720 715 685 699 706 726 756 732 799 811 768 633 787 772 744 729 729 751 756 725 731 744 731 733 720 712 714 713 717 712 725 777 750 769 763 737 733 704 706 690 690 647 756 744 734 731 742 732 730 712 738 744 719 732 743 703 696 749 731 680 698 694 680 653 668 690 669 644 656 670 667 650 646 617 675 670 725 616 633 320 535 263 898 886 748 610 727 221 219 541 247 813 595 202 619 813 890 295 417 139 263 370 323 229 304 223 1e+03 227 286 370 290 237 566 217 252 224 864 182 420 171 108 714 213 179 305 246 174 630 215 235 174 229 299 224 589 773 766 142 421 362 512 700 309 405 527 224 185 248 189 170 794 162 141 802 378 487 243 182 202 514 207 230 298 741 453 282 260 255 296 199 159 249 259 301 435 362 398 265 301 337 293 198 354 251 302 358 343 501 418 360 345 398 327 310 372 331 478 234 242 258 233 284 289 314 275 304 314 247 419 166 304 179 384 562 523 493 633 707 637 656 670 643 590 584 624 566 452 468 653 639 611 606 420 629 615 552 583 618 604 574 484 530 499 491 630 590 542 599 577 508 578 587 492 585 503 624 624 513 516 528 431 575 529 483 579 529 451 494 860 478 630 424 521 499 529 530 562 498 495 574 503 501 586 590 529 484 473 485 456 437 461 522 612 532 577 554 616 501 1.05e+03 691 733 687 645 739 731 760 620 488 576 556 568 601 951 788 802 542 468 440 497 593 511 494 590 566 476 526 505 543 656 697 526 392 236 316 690 504 538 896 960 981 749 741 608 658 582 542 535 484 480 629 765 803 785 762 644 592 516 573 786 779 786 997 656 519 552 466 746 725 528 669 579 604 688 490 517 725 598 646 692 650 563 664 603 686 692 716 770 794 776 805 778 775 726 825 774 785 767 683 758 750 740 748 743 518 527 666 681 734 702 785 815 830 698 819 755 691 708 707 703 722 683 724 749 704 628 701 679 572 673 705 669 682 619 734 624 677 691 676 292 557 799 619 508 621 719 566 775 781 727 650 582 548 762 540 637 705 692 686 718 680 698 731 761 805 784 759 724 741 819 730 788 534 710 669 706 677 726 668 688 574 673 712 709 741 726 721 713 562 699 720 715 684 699 706 726 756 732 799 812 769 633 788 772 743 729 729 751 757 726 732 744 731 732 720 712 714 712 716 712 725 777 750 769 764 737 732 703 706 690 690 646 756 746 734 731 742 732 730 712 738 745 719 732 742 703 696 748 731 680 697 694 680 653 667 690 669 646 658 670 668 649 646 617 675 671 726 618 633 320 535 264 898 886 749 610 727 220 219 540 247 813 595 202 618 813 891 295 418 139 262 370 324 229 304 223 1e+03 227 286 370 289 237 566 216 251 224 863 183 420 171 109 715 214 179 305 246 174 632 214 235 174 229 298 225 590 772 761 142 421 361 512 702 309 406 526 224 184 247 189 169 793 162 141 804 378 487 242 182 203 514 207 230 298 742 453 282 261 255 297 198 159 249 259 301 436 362 398 265 301 336 293 199 355 251 302 357 344 501 418 360 346 398 326 310 372 330 480 234 242 258 233 284 290 314 274 304 314 247 418 166 304 178 384 562 524 493 633 706 638 660 670 644 591 584 624 566 452 468 660 638 611 607 420 629 615 552 583 618 604 574 484 530 500 492 630 590 542 599 576 508 578 587 492 585 503 623 624 514 516 528 431 575 528 483 579 530 450 494 860 478 631 424 522 499 529 530 563 498 494 574 504 501 587 590 529 485 474 485 457 436 461 522 612 532 576 554 616 502 1.06e+03 692 733 687 646 739 730 760 621 488 575 556 569 602 950 788 801 542 468 440 496 593 512 494 590 565 477 526 505 544 656 698 526 391 236 317 691 504 538 898 960 982 750 741 608 658 582 543 535 484 480 628 765 803 785 762 644 592 516 574 785 777 786 997 656 518 552 466 745 725 528 669 579 605 686 490 516 725 598 647 691 650 563 666 602 686 692 718 769 795 775 805 778 774 726 825 773 786 767 683 758 750 740 749 743 518 528 666 680 734 702 785 816 831 698 819 755 690 708 707 703 721 683 724 749 704 627 701 679 573 674 704 669 682 619 734 624 677 690 676 292 556 798 619 508 621 719 566 775 782 728 651 582 547 764 540 637 705 692 686 719 679 698 731 760 804 784 758 722 741 819 730 788 534 710 670 707 678 725 668 688 575 672 714 708 741 726 722 714 562 700 720 715 684 699 706 726 756 732 799 812 769 633 788 772 743 729 729 751 757 727 732 744 732 732 721 713 713 712 716 712 725 777 751 769 764 737 732 703 706 690 690 647 757 747 734 732 742 733 730 712 738 745 720 731 742 704 696 748 731 680 697 694 680 654 666 691 669 646 661 670 667 649 647 617 675 672 726 620 634 320 535 264 898 886 750 610 726 221 219 540 248 813 594 203 616 813 891 295 418 141 262 369 323 229 304 223 1e+03 227 285 370 288 237 567 216 251 224 862 183 421 170 109 715 214 180 305 247 173 633 213 235 175 230 298 226 591 773 756 142 423 361 510 701 310 406 526 224 184 246 189 169 793 163 141 805 378 487 242 182 203 515 207 229 298 742 454 281 261 255 298 198 159 248 259 301 437 362 398 265 300 336 292 200 355 252 302 357 344 501 418 360 346 398 326 310 372 331 481 234 242 258 233 284 290 314 274 304 314 248 418 166 305 178 384 562 524 493 633 706 639 662 670 644 592 585 625 566 453 468 665 638 611 609 420 628 615 552 582 618 604 574 484 530 500 492 630 590 543 599 576 508 578 587 492 585 505 623 624 514 516 528 431 575 528 483 580 530 450 493 860 477 631 424 524 499 528 531 563 498 495 574 504 502 587 589 529 486 474 484 456 435 462 521 613 532 575 554 617 502 1.06e+03 692 733 687 646 740 730 759 621 487 574 556 569 601 949 788 801 542 468 440 495 594 512 494 589 565 478 527 505 544 656 698 526 391 236 317 692 503 536 900 958 982 750 741 607 658 582 543 535 484 480 627 766 802 786 762 644 592 517 574 784 774 786 996 656 517 553 465 745 725 528 669 579 604 686 490 516 726 598 647 691 650 564 666 601 686 692 720 770 795 775 805 777 774 726 825 772 786 767 684 758 750 740 749 743 518 528 666 680 734 702 785 816 832 698 819 755 690 709 707 703 722 683 724 749 704 626 701 679 574 675 705 669 681 619 734 625 677 691 675 292 556 798 619 508 621 719 567 774 783 727 651 582 547 764 540 637 705 693 686 719 678 697 730 759 804 784 758 721 740 820 730 788 533 710 670 707 678 724 668 688 576 672 714 708 741 726 722 714 562 700 721 715 685 699 705 727 756 732 799 812 769 633 788 772 744 729 729 750 756 727 732 743 732 732 721 712 714 712 716 710 725 777 752 769 764 738 732 703 706 690 689 648 757 747 734 732 742 734 730 712 737 745 721 731 742 704 696 748 731 679 697 694 681 654 665 692 670 646 660 670 666 649 646 616 676 673 725 621 634 320 535 264 898 886 751 610 725 222 219 540 248 813 594 203 616 814 890 295 418 142 262 370 323 229 304 223 1e+03 227 285 369 287 237 566 216 251 225 862 182 421 170 109 715 214 179 305 247 173 633 213 234 175 229 298 226 592 774 751 142 425 361 510 700 311 406 526 224 185 246 189 169 793 164 141 806 378 487 241 182 203 517 207 229 299 742 454 281 261 255 300 197 159 248 259 301 437 362 398 266 299 335 292 200 355 252 302 358 344 500 418 360 346 398 326 310 372 332 481 234 242 258 234 284 290 314 274 304 314 249 417 166 305 178 382 562 525 493 634 706 640 666 670 644 592 585 625 566 453 468 670 638 611 610 420 629 614 552 583 619 604 574 484 530 500 492 631 590 543 600 576 508 578 587 492 586 509 623 624 514 516 528 432 575 529 483 580 529 450 492 860 478 632 424 526 499 528 532 563 498 496 574 504 503 587 589 529 487 474 484 455 435 462 520 613 531 575 554 617 502 1.06e+03 691 734 688 646 741 730 758 622 486 574 556 569 601 948 788 801 542 469 440 495 594 510 494 589 564 477 528 505 544 656 698 526 392 236 317 692 503 536 902 953 982 750 741 608 657 582 542 535 484 481 627 767 802 786 761 644 592 517 574 784 771 787 995 656 517 554 464 745 725 528 668 578 604 686 490 515 726 597 647 691 650 564 667 601 686 692 718 770 794 775 805 777 773 726 825 771 786 767 684 760 750 740 749 743 518 528 666 680 734 702 785 817 832 698 820 755 690 709 707 704 722 683 724 750 703 625 700 679 574 676 706 669 680 620 734 625 677 691 674 292 555 798 619 509 621 720 567 774 784 728 651 582 546 763 540 637 704 694 686 719 678 697 730 759 804 782 757 721 739 820 730 788 533 710 670 708 679 725 668 688 576 672 715 709 742 727 723 713 562 700 722 716 686 699 705 727 756 732 799 812 769 633 788 772 744 729 729 750 755 727 732 744 732 731 721 711 715 713 715 710 725 777 752 770 764 738 732 703 706 690 690 647 757 747 735 733 742 734 730 713 737 745 722 731 742 703 697 748 731 680 697 693 682 655 665 693 670 646 659 670 666 649 646 615 678 672 724 621 634 320 534 265 898 886 751 609 724 222 217 539 248 813 594 204 616 816 890 295 419 143 263 370 322 229 304 222 1e+03 227 285 367 286 237 566 217 251 225 862 182 420 170 109 715 213 179 305 247 173 632 213 234 176 228 298 227 592 776 750 142 426 361 511 699 311 409 526 225 185 247 189 169 794 164 142 808 378 487 241 182 203 518 207 229 299 741 454 281 260 254 300 197 160 247 259 301 437 362 398 267 297 334 293 202 355 252 302 358 344 500 418 361 346 397 326 310 372 333 481 235 242 259 234 284 290 314 275 304 314 249 418 166 305 179 381 562 525 494 634 706 639 671 670 645 592 585 625 567 453 468 675 638 611 611 420 629 614 553 583 619 604 574 483 531 500 492 631 590 544 600 576 508 578 587 492 586 513 624 624 514 516 528 432 575 529 483 580 529 450 491 860 478 632 424 528 499 528 533 563 498 496 574 504 504 587 590 529 487 474 484 455 435 462 519 613 532 575 553 617 502 1.06e+03 690 734 689 646 742 730 757 623 486 575 557 570 600 949 789 801 542 469 440 495 594 509 494 589 564 477 528 504 544 656 696 526 393 236 317 692 502 536 900 950 982 749 741 608 657 582 542 535 483 482 627 768 802 786 761 644 591 518 574 784 768 788 995 656 517 555 464 744 725 529 668 577 604 685 490 516 726 597 648 692 650 564 668 601 686 693 716 770 793 776 805 777 773 726 824 771 786 767 684 761 750 739 749 742 518 527 666 680 733 703 786 817 832 699 820 756 690 709 707 704 721 683 724 751 704 625 700 679 573 676 706 670 680 620 734 624 677 692 674 292 554 799 618 509 621 721 568 774 784 728 651 582 546 762 540 637 704 694 687 719 678 697 730 759 805 781 757 721 740 820 730 788 533 710 670 709 680 726 668 688 575 671 716 709 742 726 724 712 562 700 722 718 687 699 705 727 756 732 799 812 768 633 788 773 744 729 730 750 755 727 732 744 732 731 721 710 716 713 715 710 725 777 752 770 764 739 733 703 706 690 692 646 756 747 736 734 742 734 729 714 737 745 722 732 742 701 697 748 731 681 697 694 682 655 666 693 669 646 658 670 666 650 646 615 677 670 725 624 634 320 533 264 897 886 751 607 724 222 216 538 248 813 594 203 616 817 891 295 419 143 265 370 322 229 305 222 1e+03 226 285 366 286 237 566 218 250 225 862 181 420 170 109 715 213 179 304 247 173 632 213 234 176 228 299 228 593 776 750 143 428 361 513 699 312 413 525 225 185 248 188 170 795 163 142 811 379 487 241 182 203 518 206 229 299 741 453 281 260 254 300 197 161 248 259 302 437 361 398 268 296 334 294 203 355 252 303 359 343 500 418 361 345 397 327 309 372 332 482 236 242 259 234 284 290 314 275 304 314 249 418 166 305 178 380 562 525 494 634 706 638 678 670 645 592 586 626 567 452 468 681 639 611 613 421 629 614 553 584 619 604 574 483 532 501 492 631 589 544 600 577 508 578 588 493 586 516 624 624 513 517 528 432 575 529 483 580 529 450 491 860 479 632 424 530 499 528 533 564 498 497 574 503 504 587 590 529 487 474 484 456 435 463 519 613 533 575 553 617 502 1.06e+03 690 735 690 646 742 730 758 624 486 575 557 570 600 949 789 802 543 470 440 495 594 509 494 590 563 476 527 504 545 656 695 526 394 236 317 692 501 537 898 949 981 749 741 607 656 583 541 535 483 482 626 768 802 786 762 644 592 517 573 784 762 788 995 656 518 555 465 744 724 529 668 577 604 684 490 516 726 597 648 693 650 563 668 601 686 694 714 769 792 776 805 777 774 725 824 772 787 767 684 762 750 739 748 742 518 527 667 680 733 704 786 818 832 699 821 756 690 709 706 704 721 683 724 752 704 626 700 680 572 675 705 669 679 620 734 624 677 692 675 292 554 799 618 509 620 721 568 774 783 728 652 582 546 762 541 637 704 695 687 718 678 698 729 759 805 781 756 721 741 820 730 788 534 711 670 710 680 726 668 688 575 671 717 709 741 726 725 712 562 701 721 718 688 698 705 726 758 732 799 812 768 633 788 774 744 729 729 750 754 728 731 744 733 731 721 711 717 713 714 709 725 777 750 769 764 738 733 702 706 690 694 644 756 748 736 735 741 735 729 714 738 745 722 734 742 700 697 749 731 682 697 694 683 656 666 693 668 646 659 670 666 650 646 615 675 669 726 627 634 320 532 264 896 887 751 606 723 221 214 536 247 814 593 204 616 817 891 295 418 142 266 370 322 229 305 221 1e+03 226 285 366 285 237 566 219 250 225 862 182 418 170 109 716 213 179 305 248 173 631 213 234 176 228 299 228 593 775 750 143 429 361 514 701 312 420 526 224 185 248 188 170 796 163 142 810 380 487 241 183 203 518 206 229 298 741 453 280 260 254 300 196 162 248 259 302 438 361 398 269 295 336 294 204 355 252 303 358 343 501 419 360 345 397 327 310 372 331 482 236 242 259 234 285 290 314 275 304 314 250 418 165 304 179 381 562 525 494 635 706 637 684 670 644 592 586 626 567 452 469 686 639 611 615 421 629 614 553 584 619 604 574 484 532 501 492 631 589 544 600 578 509 578 588 493 587 519 624 624 512 517 528 432 575 529 483 579 529 451 491 861 480 632 425 534 499 528 533 564 498 497 574 503 504 587 589 529 487 474 484 456 435 464 518 613 533 575 553 617 502 1.06e+03 690 735 690 646 742 730 758 624 485 574 556 570 599 949 789 803 543 470 440 495 594 508 494 590 563 476 526 504 545 656 696 526 394 236 317 693 500 538 896 951 982 748 742 607 656 583 541 535 482 482 625 768 802 786 762 644 592 517 573 784 754 787 996 655 518 555 465 743 723 528 669 576 604 682 490 517 726 597 649 693 650 563 666 600 687 694 715 768 793 776 804 777 775 724 824 772 788 767 685 762 750 740 749 742 518 527 667 680 733 704 787 818 832 699 822 756 690 709 707 704 722 684 724 753 704 626 700 680 572 674 704 669 679 620 734 625 677 692 675 293 554 799 618 509 620 721 568 775 782 728 653 582 547 762 541 637 704 695 687 718 678 699 729 760 805 781 756 721 741 819 731 789 534 711 671 709 680 726 668 689 574 671 717 710 741 727 725 712 562 701 720 718 687 698 705 726 759 732 799 812 768 633 788 774 744 729 729 750 754 728 731 743 733 731 721 712 716 712 715 709 725 777 749 769 764 738 734 702 706 690 693 644 756 749 736 736 742 735 729 715 738 745 722 734 743 700 697 749 731 682 698 694 683 657 666 693 667 646 660 670 665 650 646 616 673 670 728 630 634 321 532 264 896 888 751 608 722 221 214 535 246 814 593 204 614 817 892 295 417 142 267 370 323 228 306 220 1e+03 225 285 365 285 237 566 219 250 225 862 182 418 171 109 715 213 179 305 248 172 630 213 234 176 228 299 228 594 775 750 144 431 363 514 702 311 424 527 224 186 248 187 171 796 164 142 808 380 488 241 183 203 518 205 228 297 741 453 280 260 253 300 196 162 247 259 302 438 362 398 270 295 338 294 204 355 252 302 357 344 501 419 360 345 398 327 310 372 331 482 235 242 258 234 285 290 314 276 304 314 250 418 164 304 180 382 562 525 494 637 706 637 691 670 644 592 586 626 568 452 469 688 640 611 616 421 629 614 552 585 619 603 574 485 532 501 492 631 589 544 600 578 510 578 588 493 587 522 623 624 511 517 528 432 575 529 483 579 530 453 491 862 480 633 425 537 499 528 533 564 498 496 574 504 504 588 589 530 487 474 484 456 435 464 518 613 532 575 552 618 502 1.05e+03 689 735 690 646 742 730 758 624 486 574 556 570 599 948 789 803 543 471 440 494 593 508 493 590 563 476 526 503 545 656 696 526 393 236 317 694 500 538 897 953 983 748 741 607 657 583 541 535 481 482 624 768 802 786 763 644 592 516 574 785 743 787 996 655 519 555 464 743 723 527 669 576 604 681 491 517 726 598 649 693 650 563 665 599 688 694 716 768 793 777 803 778 776 724 825 772 788 767 685 762 751 740 749 742 518 528 667 680 733 704 787 818 832 698 821 755 692 709 707 704 723 686 724 752 704 625 701 679 572 673 703 668 679 620 734 626 677 691 675 294 554 798 618 509 619 720 567 775 783 728 653 582 548 762 541 637 705 695 687 718 678 698 729 760 805 782 757 721 741 818 731 790 533 710 671 708 680 726 668 689 574 672 716 711 741 728 725 713 562 701 719 718 687 699 704 726 760 733 799 812 768 632 788 774 744 729 729 751 755 728 731 742 733 731 721 713 716 712 715 709 726 778 750 769 764 737 734 702 706 690 693 644 756 749 735 736 742 735 730 715 738 746 722 734 743 700 697 749 731 681 699 694 683 658 666 692 667 646 661 670 666 650 646 616 673 670 728 633 633 321 533 263 896 888 751 609 722 220 213 535 246 814 593 204 613 817 892 295 416 142 268 370 325 228 306 220 1e+03 225 284 365 285 236 566 220 249 225 862 182 419 171 109 712 213 179 305 249 170 629 214 234 177 228 299 228 596 774 748 144 432 364 513 704 310 432 529 224 186 248 187 171 795 164 142 806 380 489 241 183 203 517 206 228 297 741 453 280 260 253 300 196 162 246 259 302 439 362 399 270 295 339 295 205 354 252 300 356 344 501 419 360 345 398 327 309 372 331 482 236 242 258 234 285 290 314 276 303 314 251 418 163 304 181 383 562 525 495 638 706 638 699 670 643 592 586 627 568 452 469 692 640 611 616 421 628 614 552 586 619 603 574 486 532 501 492 631 590 544 600 578 511 579 589 493 587 523 624 624 512 517 528 432 575 530 483 579 530 454 491 862 480 633 424 542 499 528 533 564 498 496 575 504 504 588 590 530 488 474 485 456 434 464 517 614 531 576 552 618 502 1.05e+03 689 735 690 647 742 731 758 623 486 574 556 570 599 948 789 803 544 471 440 494 594 508 493 590 564 476 526 503 545 656 697 526 393 236 318 694 499 538 900 955 983 748 741 608 657 583 541 535 481 482 624 767 802 786 763 644 592 516 574 785 732 787 996 654 519 556 464 743 722 527 669 577 604 681 492 517 725 598 650 693 650 564 665 598 688 695 718 767 794 777 802 778 776 724 826 772 788 768 686 762 751 740 749 742 517 528 667 680 734 704 787 818 832 698 820 756 693 709 707 704 723 686 723 752 704 625 701 679 573 674 703 669 679 620 734 625 677 691 676 295 554 798 618 509 621 720 567 775 783 728 652 582 548 762 542 637 705 696 687 719 678 698 730 760 805 782 757 721 741 818 731 791 532 711 672 708 679 726 668 688 574 672 715 711 741 728 724 714 563 702 720 718 686 698 704 726 760 733 799 812 767 632 788 774 743 729 729 750 755 728 732 743 733 731 721 713 716 713 715 709 727 778 750 769 764 737 734 702 706 690 693 643 756 748 735 737 743 734 731 715 737 747 722 732 744 700 698 749 731 681 699 694 684 658 666 692 667 646 661 669 666 650 646 616 674 671 727 635 633 321 533 263 896 887 751 610 721 220 213 534 246 814 594 204 612 817 892 295 416 143 268 370 326 227 306 220 1.01e+03 225 284 365 286 237 566 221 248 224 862 183 420 170 110 710 213 179 305 249 169 629 214 233 177 229 299 228 596 774 746 144 435 365 512 705 309 437 529 224 187 247 188 171 792 165 142 808 380 491 241 183 204 516 206 227 297 741 452 279 260 252 300 195 162 244 258 302 440 361 399 270 295 337 296 207 354 252 299 356 345 501 419 360 346 398 326 309 372 330 482 236 242 258 233 285 291 314 277 303 314 251 418 162 304 181 383 562 525 495 638 706 638 707 670 644 593 586 628 569 452 469 694 640 611 618 422 629 614 553 586 619 603 574 486 533 501 493 631 590 545 599 578 511 580 589 492 587 524 624 624 511 517 528 433 575 530 483 579 530 455 491 862 480 633 423 545 499 527 532 565 499 497 575 504 504 588 590 530 488 473 486 457 434 464 517 614 532 576 552 618 502 1.05e+03 690 735 690 647 742 731 757 622 486 574 556 570 600 948 789 804 545 471 440 494 594 509 492 591 564 476 526 503 545 656 698 526 393 236 318 693 498 538 903 955 983 748 742 608 657 583 541 535 482 482 625 767 802 786 764 644 592 516 574 785 720 787 996 654 519 557 464 743 720 527 669 577 605 682 492 517 726 597 650 693 650 565 666 598 688 695 718 766 794 777 803 778 776 725 826 774 788 769 686 763 751 740 749 742 517 528 666 680 734 704 787 819 831 698 819 756 695 709 707 705 723 685 723 752 704 626 701 678 573 674 704 669 679 620 733 625 677 691 676 295 553 798 618 509 622 720 567 775 783 728 652 582 547 761 542 637 706 697 688 721 678 698 730 759 804 782 757 722 741 818 732 791 532 711 672 709 679 725 667 687 574 672 714 711 741 728 724 714 563 703 720 717 687 698 704 725 760 734 800 813 767 632 788 774 743 730 729 750 755 727 732 743 733 731 721 713 717 713 714 709 727 778 750 769 763 738 734 703 706 690 693 643 756 746 736 738 743 734 731 715 738 748 723 730 745 700 698 749 731 681 700 694 684 658 666 692 667 646 660 668 667 650 646 617 676 673 726 638 633 321 533 263 895 887 750 609 720 219 212 534 247 813 595 204 612 818 892 295 416 143 268 369 326 226 305 220 1.01e+03 225 285 365 287 237 567 221 247 224 862 183 421 170 110 710 213 179 305 249 169 628 213 234 177 229 301 228 595 774 744 145 437 364 512 704 309 444 529 224 187 246 188 170 791 166 142 809 381 492 241 183 204 515 205 226 297 741 451 278 261 253 299 194 162 244 258 302 440 360 399 270 295 335 296 209 353 252 298 356 345 501 419 360 347 398 326 310 372 329 482 236 242 258 234 285 290 314 276 303 315 251 418 162 304 180 384 561 525 495 639 707 639 715 670 644 593 585 629 569 452 469 698 640 610 619 421 629 614 552 586 620 603 574 486 533 501 493 631 590 546 600 578 512 581 589 492 587 525 624 624 511 517 528 433 575 529 483 579 530 455 491 862 480 633 423 548 500 527 532 565 500 497 575 505 504 588 590 530 488 473 486 457 434 464 516 614 533 577 552 618 501 1.06e+03 691 736 690 646 742 731 758 621 486 574 557 570 600 948 789 804 545 472 440 494 594 509 492 591 565 476 526 503 545 656 698 526 393 236 319 693 497 537 904 954 982 748 743 608 657 582 542 535 483 482 626 766 801 786 764 643 592 516 574 785 709 788 997 655 520 558 464 744 719 527 669 578 605 683 492 517 726 597 651 693 651 565 667 599 688 695 717 764 794 777 803 779 776 726 826 775 788 769 686 764 751 740 749 741 517 528 665 679 734 704 787 818 830 698 819 756 694 709 706 705 723 684 724 751 704 625 702 678 572 675 704 669 679 621 733 624 678 691 676 295 553 797 619 510 624 720 567 775 784 729 651 582 547 760 543 637 706 698 689 723 678 699 730 759 803 782 757 722 742 818 732 791 532 712 672 710 679 725 668 687 574 672 714 711 741 728 724 713 565 704 720 717 687 697 703 725 760 735 800 814 766 632 788 774 743 730 730 750 755 728 732 744 733 731 720 713 718 713 714 709 727 778 750 769 763 738 734 704 706 690 693 643 756 746 737 739 743 735 731 715 739 749 725 729 744 701 698 748 731 682 701 694 684 658 666 692 668 646 658 668 667 650 646 617 677 673 726 638 632 320 532 262 895 888 750 608 720 219 212 534 246 813 595 204 612 818 893 296 416 143 268 368 326 226 304 220 1.01e+03 225 285 365 287 237 567 221 246 224 862 183 421 169 110 711 213 179 305 249 169 628 213 234 177 229 303 228 595 774 743 145 440 363 513 703 308 450 528 225 187 246 188 170 791 166 143 809 380 492 241 183 204 516 205 226 297 742 451 279 261 253 298 194 162 244 258 302 441 360 398 270 295 335 296 210 354 252 298 356 345 501 419 360 348 398 325 311 372 329 481 235 241 257 234 285 290 315 276 303 316 251 418 163 304 180 383 561 525 495 640 708 639 723 671 645 593 583 629 570 452 469 701 639 611 621 421 630 614 552 586 620 603 574 486 533 501 493 631 590 546 601 578 512 580 589 493 587 526 623 623 511 517 528 433 575 529 482 579 530 455 491 862 481 633 424 550 500 527 532 565 500 498 575 507 504 587 590 531 488 473 486 457 434 464 516 615 533 577 553 619 501 1.06e+03 692 736 689 646 742 732 758 622 487 573 559 569 600 948 790 804 545 473 440 494 594 509 492 591 565 477 525 503 545 656 698 527 393 236 319 693 499 536 904 955 982 748 744 609 657 582 542 536 484 482 626 765 801 786 764 643 592 516 574 785 700 788 998 655 520 558 464 745 716 527 669 577 605 682 492 517 726 596 652 693 651 565 667 599 687 695 717 763 795 777 804 780 776 727 825 775 788 768 686 764 751 739 749 741 517 529 664 679 734 704 787 818 830 699 819 756 694 709 707 705 723 684 724 751 705 625 702 678 571 675 704 670 678 621 733 624 677 691 677 295 552 798 619 510 623 721 568 775 785 729 651 582 548 760 543 638 706 698 689 725 678 699 730 758 803 782 757 722 742 818 732 791 533 712 672 710 679 725 668 687 574 671 713 711 741 728 724 713 566 704 720 717 688 697 704 725 760 736 800 815 766 632 788 772 744 730 730 750 755 728 732 744 733 732 720 712 718 713 713 709 727 777 750 769 763 738 734 704 706 690 693 643 757 747 738 739 743 736 731 716 741 748 725 729 744 702 698 749 731 682 703 694 684 658 666 691 669 647 658 668 668 649 645 618 676 672 728 637 631 320 532 262 895 888 751 607 719 219 213 533 246 813 595 204 612 818 893 296 415 143 268 368 326 226 304 221 1.01e+03 225 286 364 287 237 569 221 246 224 863 183 420 170 110 712 213 180 306 249 167 628 212 234 176 229 304 229 596 774 740 145 442 362 511 702 307 457 527 226 187 246 189 170 793 166 143 811 378 492 241 183 204 516 206 226 297 742 451 280 261 253 298 195 162 243 258 302 441 360 398 270 295 335 296 211 353 251 298 356 346 501 419 360 348 398 326 312 371 329 481 235 241 257 234 284 290 315 276 304 317 250 418 164 304 180 383 561 525 495 642 708 639 733 671 645 593 581 629 570 453 469 703 639 611 622 421 630 613 552 586 620 603 574 486 533 501 493 631 590 546 602 577 512 580 589 492 587 527 623 623 511 517 527 433 575 529 483 578 530 455 491 864 481 633 424 552 500 528 532 565 499 498 575 510 504 587 591 530 488 474 485 457 434 464 515 615 533 578 553 619 501 1.06e+03 691 737 688 646 742 732 759 623 487 573 559 569 601 948 791 804 545 474 440 495 594 508 492 591 564 477 526 503 545 656 699 528 393 236 319 693 500 536 900 955 981 748 744 609 657 582 542 536 484 482 627 764 801 786 764 643 592 516 573 785 688 789 998 656 521 558 464 746 714 527 669 577 606 682 492 518 726 596 653 693 651 565 667 600 687 695 715 760 795 776 804 780 776 727 825 775 788 768 685 765 751 739 749 741 517 529 664 679 734 704 786 818 830 699 820 757 693 709 707 705 724 685 724 751 705 624 703 678 572 676 703 671 678 622 733 624 676 690 677 294 552 798 619 510 623 721 568 776 785 729 652 582 549 760 543 639 706 699 690 725 679 699 731 757 802 782 757 722 742 817 732 791 533 712 672 709 680 724 669 687 573 671 713 711 741 728 724 713 567 704 720 718 688 698 704 725 760 736 800 816 767 632 788 771 745 730 730 750 756 728 732 744 733 732 720 713 718 714 714 708 726 776 750 770 764 738 735 704 705 690 694 643 757 748 737 739 743 736 732 717 741 748 724 729 742 702 698 749 731 682 703 694 684 658 666 691 669 647 659 669 668 648 645 619 674 670 729 639 630 320 532 263 895 888 751 607 719 219 212 533 246 813 595 204 613 818 894 295 414 142 269 368 327 226 304 222 1.01e+03 226 286 364 286 236 570 221 245 224 864 183 420 170 110 714 213 180 306 249 166 628 212 234 175 229 304 229 597 775 737 145 446 362 509 704 305 464 526 226 188 247 189 169 792 166 142 814 377 492 241 183 204 517 206 226 297 743 451 281 261 253 297 195 162 242 259 302 442 360 398 271 295 335 295 212 353 252 298 356 346 502 419 360 348 399 326 313 371 329 481 235 240 257 234 284 290 315 276 304 317 251 418 164 304 180 382 562 525 496 644 708 639 740 672 645 592 580 629 570 453 469 704 640 611 622 421 630 613 553 586 620 603 575 487 534 501 493 632 590 546 602 577 512 580 589 491 587 528 622 623 512 517 526 433 575 529 484 578 530 455 491 865 481 632 424 554 501 529 530 564 498 498 575 512 503 587 592 530 488 474 484 457 435 463 516 616 533 578 553 619 501 1.05e+03 690 736 688 647 742 732 759 623 487 572 558 569 601 948 791 804 545 474 440 495 594 508 492 591 564 477 526 504 545 656 699 528 393 236 320 694 501 536 896 956 981 748 743 609 657 582 542 536 484 482 627 765 801 787 765 643 592 516 573 785 676 789 998 656 521 557 464 746 709 527 668 576 606 682 492 519 727 597 653 693 651 565 663 600 687 695 713 755 796 775 804 781 777 727 825 774 788 767 684 765 751 739 750 740 516 530 664 679 734 703 786 818 831 700 820 757 693 709 707 705 725 685 724 751 705 625 703 678 572 677 704 670 678 622 733 624 676 690 676 294 551 798 619 510 623 721 568 776 785 730 653 583 549 760 543 639 706 701 691 726 680 698 731 756 802 782 757 721 743 816 731 791 533 712 672 708 679 723 669 686 573 671 713 711 742 728 724 713 567 704 720 718 688 699 705 726 759 736 800 816 767 632 788 770 746 731 730 751 756 728 733 744 733 733 720 713 718 715 714 708 726 776 750 770 765 738 736 704 705 689 694 643 758 749 736 740 744 736 732 718 741 747 723 730 742 702 698 749 731 681 703 694 684 658 665 690 669 648 660 670 667 648 645 619 674 671 729 640 630 320 532 264 894 887 751 606 719 219 212 533 245 813 595 204 613 818 894 295 415 142 269 368 325 226 304 222 1.01e+03 227 286 364 286 236 572 222 244 224 865 183 420 170 110 713 212 180 306 248 164 628 212 235 175 229 304 229 597 776 734 145 447 362 506 707 303 467 526 226 188 248 188 169 791 167 143 816 375 492 242 183 204 516 207 226 296 744 450 281 261 252 297 194 162 242 259 302 443 360 398 272 295 334 294 212 352 252 298 355 346 502 419 360 348 400 327 313 370 329 482 235 240 257 234 283 290 315 276 304 317 251 418 164 304 179 382 563 525 496 647 709 638 744 672 646 592 579 629 569 452 469 705 641 611 623 422 630 613 554 586 621 603 575 487 534 501 493 633 590 546 603 578 511 580 590 491 587 528 622 624 511 517 526 434 576 529 484 579 531 456 491 866 481 632 424 556 501 529 528 564 498 498 574 514 503 588 592 529 487 474 484 457 436 463 516 616 533 577 552 619 501 1.06e+03 691 736 689 648 742 732 760 623 487 572 558 569 602 949 791 804 546 474 439 494 593 508 492 591 563 477 526 504 545 656 698 528 393 236 322 694 501 536 894 953 982 748 743 608 657 582 542 536 485 482 627 765 801 786 766 644 592 517 573 785 662 790 998 656 521 556 464 746 704 527 668 576 606 676 492 520 727 597 654 693 651 565 660 600 687 696 711 749 796 776 804 781 778 727 825 774 788 767 685 765 751 739 750 740 516 530 664 679 734 703 787 818 832 700 820 757 693 710 707 705 726 685 724 751 705 626 702 677 572 677 706 670 678 622 734 625 676 690 676 295 551 798 618 510 623 721 568 776 786 730 655 583 549 760 543 640 706 701 690 726 681 698 730 757 801 782 756 722 742 816 730 791 532 712 671 708 679 722 669 686 572 670 713 711 742 728 725 713 566 704 721 718 688 699 706 726 758 737 800 815 768 632 788 770 746 731 731 751 756 728 733 744 733 733 720 713 718 715 714 708 726 776 750 770 765 739 737 703 705 689 693 643 756 750 735 740 744 735 732 718 740 747 723 731 742 702 697 749 732 682 704 694 684 658 665 690 668 649 660 670 667 649 645 618 673 672 729 640 630 319 533 265 893 887 751 606 718 219 211 534 244 813 594 204 612 817 894 296 417 142 269 368 324 226 304 222 1.01e+03 227 287 364 286 236 572 221 243 224 866 182 421 171 111 713 212 179 306 247 163 627 212 236 175 229 304 230 597 777 732 145 449 362 506 710 304 474 526 226 188 248 187 169 790 167 143 815 375 492 243 183 204 513 207 227 295 744 450 280 261 251 296 194 162 242 260 301 444 360 398 274 295 333 292 214 352 252 299 356 346 502 419 360 348 401 327 312 370 329 481 235 241 257 233 283 290 315 276 304 317 252 417 164 304 178 381 564 526 497 649 709 637 747 670 646 592 578 630 569 452 470 706 641 611 623 423 630 613 555 586 621 603 576 487 534 502 494 634 590 545 603 579 512 580 590 491 588 529 622 624 511 517 526 434 577 529 484 579 532 456 492 866 481 632 424 558 501 529 528 565 499 498 573 515 502 589 593 529 487 474 484 458 436 463 516 616 533 577 552 619 500 1.06e+03 691 736 689 648 741 732 760 622 487 572 556 569 602 949 791 804 546 474 439 494 593 508 492 591 563 476 526 504 544 655 698 527 393 236 322 694 501 535 894 949 982 747 743 608 656 582 542 536 485 482 626 765 801 786 766 644 592 517 574 784 649 790 998 656 521 557 464 746 696 528 667 577 606 671 493 520 727 597 653 693 651 565 655 600 687 696 710 743 795 776 804 782 779 727 825 775 788 767 686 765 752 738 750 740 516 531 664 679 734 703 788 818 832 700 820 757 693 710 707 705 725 686 724 751 704 627 702 677 572 677 706 670 678 622 733 625 676 690 676 296 551 797 618 510 622 721 569 776 786 730 655 583 548 760 542 640 706 701 689 727 681 698 728 758 800 782 756 722 742 816 730 791 532 712 671 708 678 724 669 686 572 671 713 712 742 728 725 713 566 704 721 717 688 698 706 726 758 737 800 813 768 632 788 769 746 731 731 752 756 729 733 744 733 733 720 713 718 714 714 708 727 777 751 770 765 739 738 703 705 689 693 643 755 750 735 740 743 734 733 718 740 746 723 731 742 702 697 750 732 682 704 694 684 658 665 689 668 649 661 670 667 650 646 617 672 673 728 641 632 318 533 265 892 888 751 607 718 219 211 535 244 813 594 204 611 818 895 296 418 142 269 369 322 226 304 222 1.01e+03 227 287 364 286 236 572 221 243 224 866 182 421 171 111 713 212 178 307 247 162 626 212 236 174 228 304 230 598 777 730 145 450 363 506 710 304 478 526 225 189 246 187 170 790 168 143 814 376 492 243 183 203 513 207 227 295 745 450 279 260 251 295 194 162 242 260 301 445 360 398 276 295 332 292 215 352 253 298 356 347 502 419 360 348 401 327 311 370 329 480 235 241 257 233 284 290 315 276 304 317 253 416 164 304 178 379 563 526 497 652 709 637 751 669 646 593 576 630 568 452 470 707 641 611 624 423 630 614 555 586 621 603 576 487 534 502 495 634 589 545 603 580 513 580 590 491 589 530 622 623 511 517 526 434 577 530 483 579 532 456 492 866 482 632 423 558 501 529 527 565 500 498 573 516 502 590 593 530 486 474 485 458 435 463 516 615 532 576 552 618 499 1.06e+03 691 736 689 648 741 732 760 622 486 571 556 569 601 950 791 804 546 474 439 494 593 509 491 591 564 476 526 504 544 656 698 527 392 236 321 694 500 533 893 946 982 747 743 608 656 582 541 536 485 482 626 765 801 786 766 644 592 517 574 786 637 790 997 656 521 557 464 746 689 527 667 577 605 666 492 521 727 598 653 692 651 565 652 599 687 695 710 740 794 777 804 782 778 727 825 776 788 766 687 765 753 738 750 741 516 532 664 679 734 702 788 818 831 700 820 757 693 711 706 705 725 685 724 751 704 627 701 678 572 678 704 670 679 622 732 625 677 690 676 297 551 798 618 511 622 721 570 776 787 730 655 582 548 760 543 640 706 700 687 727 680 699 728 760 800 782 755 723 741 817 730 790 532 712 672 708 679 725 669 687 572 672 713 713 742 728 725 713 566 705 721 716 688 698 706 726 758 736 801 812 768 631 788 769 746 731 731 753 757 730 733 744 733 734 720 713 717 713 714 708 728 777 751 770 764 739 738 704 705 689 692 643 755 750 736 740 743 734 734 718 741 746 724 732 742 702 697 750 733 682 705 694 683 658 666 689 669 649 662 670 667 652 646 618 672 673 727 642 632 317 534 265 892 887 751 607 719 219 211 537 244 813 595 204 611 818 896 297 418 141 268 370 323 226 304 222 1.01e+03 227 286 364 286 237 572 221 242 224 866 182 420 171 111 712 212 178 306 246 161 625 211 237 174 228 304 231 598 778 728 145 450 364 506 708 304 485 527 225 189 246 187 170 792 168 143 814 376 493 244 182 203 516 207 228 294 745 451 279 260 251 295 195 162 242 260 300 445 360 398 275 296 331 293 216 352 252 297 357 347 502 419 360 347 400 326 311 370 328 479 235 242 257 232 284 290 314 276 303 316 254 416 164 304 178 378 563 527 497 653 709 637 755 668 646 593 572 630 569 452 470 707 640 611 626 423 630 614 555 586 621 603 576 486 535 503 496 635 589 545 603 580 514 580 590 491 589 530 622 622 511 518 527 433 577 530 483 579 532 456 492 865 483 633 424 559 501 529 527 566 500 498 573 517 502 590 593 530 486 473 486 458 434 463 516 616 532 576 551 618 500 1.06e+03 690 736 688 648 740 733 760 622 486 572 556 569 600 949 790 803 547 473 439 494 593 510 492 591 564 476 526 504 545 656 697 527 393 236 320 694 500 532 891 946 982 747 743 608 656 581 542 536 485 482 626 766 801 786 767 644 592 517 573 787 625 790 997 655 520 557 464 746 682 527 667 578 604 666 491 521 728 598 653 692 651 565 651 598 686 695 711 737 792 777 803 783 778 727 826 777 788 766 687 765 753 738 750 742 515 532 664 678 734 703 788 818 830 700 820 759 693 711 706 705 725 684 724 751 704 627 700 679 572 678 704 670 679 622 732 625 677 689 676 298 551 799 619 510 622 720 570 777 787 730 655 582 549 760 543 640 707 700 688 728 680 699 728 759 800 783 755 723 740 817 730 791 533 712 672 708 679 724 669 687 573 672 712 714 742 728 725 712 566 705 720 716 689 698 706 727 759 736 801 812 767 631 788 769 745 731 731 754 758 730 733 744 733 734 721 713 717 713 714 707 728 777 751 770 764 740 738 705 706 689 694 644 755 749 736 740 743 735 734 719 741 746 724 732 742 703 697 751 733 680 704 694 684 658 665 688 670 650 663 670 667 652 646 618 673 673 727 641 633 316 534 265 892 886 751 607 720 219 211 538 244 813 595 204 611 817 896 296 416 141 269 372 324 225 304 221 1.01e+03 228 286 364 286 236 572 221 242 224 866 182 421 170 111 713 212 179 305 246 160 624 211 237 174 228 306 232 600 781 728 145 453 364 505 705 303 492 527 225 189 248 187 170 793 169 144 813 376 494 244 182 203 516 206 228 293 745 451 279 260 251 295 195 161 241 260 299 445 360 398 275 296 330 292 218 351 252 296 357 347 502 418 360 346 400 325 311 369 327 479 234 241 257 232 283 289 314 276 302 316 255 415 163 304 179 379 562 527 498 656 709 638 759 669 646 593 568 630 569 453 470 707 640 611 628 423 629 615 556 586 621 604 576 486 535 503 496 635 589 545 603 580 514 581 589 491 589 530 622 622 510 518 527 433 577 530 483 579 532 456 492 865 483 634 426 559 501 529 527 566 500 499 573 516 503 590 593 530 487 473 486 457 434 463 515 616 533 576 551 617 500 1.06e+03 690 736 688 648 740 733 761 622 486 573 556 570 600 949 790 804 548 473 438 494 592 510 492 591 564 477 527 505 545 656 696 527 394 236 320 694 499 532 890 946 982 747 743 609 656 581 543 536 485 482 627 767 800 786 768 644 592 518 573 788 615 788 998 655 520 557 465 746 676 527 667 578 604 666 491 522 728 598 653 692 651 566 653 598 686 695 711 736 791 777 803 783 778 727 826 777 789 765 688 764 752 738 750 743 515 531 664 677 735 703 788 818 830 700 820 760 693 712 705 705 725 683 724 750 704 627 700 678 570 678 704 671 679 622 732 626 677 688 676 298 551 801 618 510 622 720 569 777 787 730 656 582 549 759 544 640 707 700 689 730 679 699 728 758 802 784 756 723 740 816 730 791 534 712 672 709 679 723 669 688 574 672 711 714 742 728 725 712 566 705 720 715 689 698 705 727 759 736 801 813 767 631 788 769 745 731 731 753 758 731 733 744 734 734 721 714 717 713 715 707 727 777 750 770 763 740 737 706 706 689 695 646 755 749 736 740 744 736 734 719 741 746 725 733 742 703 696 751 734 679 704 693 684 659 664 688 670 650 663 670 667 652 646 618 673 672 727 640 633 316 534 264 891 885 751 607 722 219 211 539 245 813 595 204 611 815 896 296 415 141 269 372 325 225 304 221 1e+03 228 287 363 286 236 573 221 241 224 866 181 421 170 111 713 212 179 304 245 159 624 211 237 174 228 307 233 600 784 727 145 455 363 504 704 303 499 528 225 190 248 187 169 792 169 144 812 376 495 244 183 203 514 207 227 293 745 451 279 260 251 294 194 161 240 260 297 445 360 399 273 297 329 290 220 351 252 296 357 346 502 418 360 346 400 324 311 369 326 480 234 241 257 232 283 290 314 276 302 316 256 415 162 305 179 380 562 527 498 657 708 639 764 670 646 593 565 630 569 453 470 707 641 611 628 423 629 615 557 586 622 604 576 485 535 503 497 635 589 546 603 580 513 580 589 492 589 530 622 622 510 518 528 432 577 530 484 580 532 456 492 865 484 635 427 559 501 529 527 567 500 500 573 516 504 590 594 530 488 473 486 457 434 464 514 616 533 576 551 617 501 1.06e+03 690 736 688 648 740 733 762 622 486 574 556 571 600 949 791 805 549 473 437 494 592 510 491 591 564 477 527 505 546 656 696 527 394 236 320 694 498 532 891 946 982 747 742 610 657 581 543 536 484 482 628 767 800 786 768 645 592 519 573 788 606 786 998 655 520 558 466 746 668 527 668 577 604 665 491 522 726 598 653 692 651 567 657 598 687 695 711 734 791 777 803 782 778 727 826 777 789 765 688 763 752 738 750 743 515 531 664 676 736 704 788 818 831 700 821 760 693 711 706 705 725 683 725 750 705 627 700 677 569 678 704 672 679 622 732 626 677 688 676 298 551 801 618 510 622 720 569 778 786 731 656 584 549 760 544 640 707 700 690 731 679 699 729 757 803 783 756 723 740 817 730 791 534 712 672 709 680 720 669 688 574 672 710 714 742 728 725 713 565 706 721 715 690 698 705 726 759 736 800 814 767 632 789 770 745 731 731 753 758 733 733 743 734 734 721 714 717 714 715 707 727 778 749 769 764 740 737 706 706 689 697 646 755 749 735 740 744 737 735 719 741 747 725 734 741 703 696 752 733 678 705 693 685 660 663 688 671 650 663 670 668 653 645 618 673 672 729 640 632 315 534 264 891 887 751 606 723 219 212 539 245 813 594 204 610 813 896 296 414 141 270 373 326 225 305 220 1e+03 228 287 362 286 236 574 220 240 223 866 181 421 170 111 713 212 178 304 245 159 624 210 236 174 229 308 234 601 782 727 144 458 363 505 703 303 504 528 225 190 246 187 169 791 169 143 812 375 496 243 183 203 512 207 226 293 745 452 279 260 251 293 194 161 239 260 296 445 358 399 272 297 329 289 223 351 252 296 357 346 502 418 360 348 399 325 312 370 326 479 234 240 257 232 283 290 314 276 302 316 257 416 162 304 179 381 562 527 498 661 708 639 768 671 646 593 564 631 569 452 471 706 641 611 628 423 629 615 558 586 622 604 575 485 535 503 497 635 590 546 602 580 513 580 590 492 589 530 622 623 510 518 528 432 577 530 484 581 532 457 493 865 484 635 427 559 501 529 527 568 500 499 573 517 504 590 594 530 488 474 487 458 434 464 514 616 533 575 551 617 501 1.06e+03 689 736 687 648 740 733 761 623 486 574 555 572 600 949 791 806 549 474 437 494 592 509 490 591 565 477 527 504 546 656 698 527 394 236 320 694 497 532 896 946 981 747 742 612 657 581 543 536 484 482 629 766 801 786 768 646 592 519 573 788 600 785 998 655 521 558 466 746 660 526 668 577 605 664 491 521 724 597 653 692 651 567 660 598 688 695 711 730 790 776 803 782 778 727 826 777 790 765 688 763 753 738 750 743 516 531 664 676 737 705 788 818 831 700 822 760 693 710 706 705 724 683 726 750 706 627 700 675 569 678 705 673 680 622 732 626 677 688 676 298 551 801 618 509 622 720 568 778 786 731 658 586 549 761 544 640 707 701 690 733 680 699 729 757 803 782 756 723 740 817 731 791 534 712 672 709 679 719 670 688 573 672 710 714 742 728 725 714 565 707 721 715 690 699 705 726 759 737 799 814 768 632 790 770 745 732 730 753 759 733 734 742 734 734 721 714 718 714 715 708 727 778 750 769 764 740 737 706 707 689 697 646 755 750 734 741 743 737 736 719 741 748 725 734 740 702 695 752 733 678 706 693 686 662 664 689 671 650 662 670 668 654 645 617 673 672 730 640 630 315 535 263 891 888 750 605 724 219 212 538 244 814 594 204 609 813 897 296 414 141 270 373 325 226 306 219 1.01e+03 228 286 361 285 236 575 220 239 222 867 181 421 170 111 711 212 178 304 244 158 624 210 235 174 229 309 235 601 779 727 145 462 362 506 702 303 506 528 224 190 244 187 169 789 169 143 813 374 496 243 183 203 512 208 226 293 745 451 279 259 252 292 194 161 239 260 295 445 356 400 272 297 329 288 224 350 253 296 357 345 502 419 361 349 399 325 312 371 325 478 234 240 257 233 283 290 314 277 302 316 258 417 162 303 178 381 562 527 498 665 707 639 772 671 646 593 563 632 569 452 471 705 642 610 630 424 629 615 558 586 623 603 575 486 534 503 497 635 590 546 602 580 512 581 590 492 590 530 622 623 511 518 528 431 577 530 484 580 532 457 493 865 485 635 426 559 502 530 527 569 501 499 574 518 504 590 595 530 488 474 487 458 434 464 514 616 534 575 551 618 501 1.06e+03 690 735 687 648 740 733 761 623 486 575 556 573 601 950 791 806 548 475 437 495 592 509 489 592 565 477 526 504 546 656 701 527 394 237 320 694 498 532 900 947 982 748 742 612 656 581 543 536 484 481 628 766 801 787 768 647 592 519 573 788 593 785 997 656 522 558 466 746 651 526 668 577 606 664 491 521 725 597 652 692 652 566 663 599 688 695 711 726 791 776 803 782 778 727 827 777 790 765 688 762 753 737 750 743 516 530 663 676 737 706 788 818 831 701 822 759 693 709 706 705 724 684 727 749 707 628 700 676 569 677 705 673 680 622 732 627 677 689 676 299 551 801 618 509 622 720 568 778 786 732 660 586 548 761 544 640 708 700 690 734 682 699 729 758 802 782 756 724 741 818 732 791 534 713 672 710 679 717 670 688 572 671 709 714 743 727 726 714 565 707 721 714 691 699 705 725 758 737 799 814 768 634 791 770 746 732 730 753 759 733 734 743 734 735 722 715 718 713 715 707 728 778 750 770 764 739 738 706 708 689 698 647 755 751 733 741 742 736 737 719 742 749 724 734 740 702 695 752 733 678 706 694 686 662 664 689 672 650 662 670 668 654 644 617 673 672 730 640 629 315 536 263 891 889 749 604 724 219 213 538 244 814 595 205 608 813 898 297 413 142 270 372 325 226 305 218 1.01e+03 228 286 361 285 236 576 220 239 222 867 182 421 170 112 709 212 178 304 244 157 624 210 234 174 229 310 234 601 775 728 145 468 362 506 701 303 510 528 224 190 244 187 169 788 169 144 813 374 496 243 183 203 513 208 226 293 746 450 280 259 253 292 194 161 238 259 294 446 355 400 271 297 330 288 225 350 253 297 357 344 503 419 361 349 398 325 311 372 326 478 234 240 257 233 283 289 314 277 302 316 257 416 162 301 178 380 562 527 499 668 707 638 777 671 646 594 563 634 569 452 471 704 642 610 632 423 629 615 558 585 622 603 575 486 534 502 497 634 591 547 602 580 512 582 591 492 590 529 622 623 511 518 528 430 577 530 484 580 532 457 493 865 486 635 426 559 502 531 528 570 502 499 574 520 504 590 596 530 487 474 487 459 435 464 513 616 535 575 551 618 501 1.06e+03 690 735 686 649 740 733 762 623 486 576 556 572 601 951 790 806 548 477 438 496 594 509 489 592 565 477 526 503 546 656 703 527 394 237 321 694 498 532 902 948 983 748 742 613 656 581 543 535 484 481 628 766 802 787 769 647 592 519 574 788 586 785 997 656 522 558 466 745 641 525 668 577 606 665 492 521 727 597 651 692 652 566 662 600 687 695 711 721 791 776 803 782 778 727 827 777 790 765 688 762 754 737 750 744 516 530 662 677 736 706 788 819 831 701 822 760 693 709 707 705 724 684 727 749 707 628 700 676 568 676 704 672 680 622 732 627 676 690 676 300 550 800 620 508 622 720 568 777 786 731 660 586 548 760 544 641 708 700 690 735 682 698 729 759 802 782 756 724 742 817 732 791 534 714 672 710 679 716 670 688 571 671 709 715 743 727 726 714 565 707 721 714 691 699 705 725 758 737 800 814 768 635 791 770 746 732 730 753 759 732 734 743 733 735 722 714 718 713 715 707 728 779 750 770 765 739 738 705 709 690 697 646 755 752 734 741 741 736 737 719 742 749 723 733 741 702 695 752 733 678 706 695 686 662 664 689 671 651 662 670 668 655 644 616 673 672 729 639 630 315 535 263 891 888 747 604 724 219 213 538 244 815 596 205 607 813 897 297 414 141 270 372 326 226 305 218 1.01e+03 228 286 362 284 236 575 220 238 223 867 182 421 170 112 707 211 178 304 244 156 624 211 234 174 229 310 233 603 773 729 146 473 362 505 701 303 517 528 224 190 244 187 169 787 169 144 813 374 495 243 183 203 511 209 226 293 746 450 279 259 254 292 194 161 237 258 292 446 355 400 271 297 330 287 226 350 253 298 356 345 503 418 361 350 397 326 311 372 327 479 234 241 256 233 283 289 313 277 302 316 256 414 162 301 177 379 563 528 499 670 707 639 784 671 646 594 563 634 569 452 471 704 642 610 634 423 629 616 559 585 622 603 576 486 535 503 498 634 591 547 603 580 513 584 591 493 590 528 623 623 511 518 529 430 577 530 485 580 532 457 493 865 486 635 426 558 503 531 528 570 502 499 575 522 504 590 595 530 487 474 488 459 436 464 513 616 535 575 551 619 500 1.06e+03 690 735 686 649 740 732 762 623 487 576 556 572 601 952 791 806 548 478 438 497 595 510 488 592 565 477 526 503 547 656 704 527 395 237 321 694 498 532 902 949 984 748 742 613 655 581 543 534 484 482 628 767 802 788 769 647 592 519 575 788 579 785 998 657 521 557 466 745 630 525 668 577 606 665 492 520 727 597 650 692 653 566 662 601 687 695 711 718 792 777 803 783 778 727 827 777 790 765 687 762 753 736 750 744 517 530 662 677 736 706 788 819 833 701 822 761 693 709 707 705 724 684 728 749 707 628 700 676 568 677 704 672 680 623 732 627 676 691 676 301 550 800 620 509 622 720 568 778 785 731 660 586 548 760 544 641 708 701 690 736 682 698 729 758 803 782 756 725 743 817 731 791 535 714 672 710 680 717 670 688 572 671 709 716 743 727 726 714 565 707 721 714 690 699 705 725 759 737 800 814 768 635 790 769 746 731 730 753 758 732 734 743 733 736 722 714 717 712 715 707 728 778 750 770 766 739 738 705 709 690 696 646 756 752 735 740 741 736 737 719 742 749 722 733 741 702 696 753 733 678 705 695 686 661 664 688 671 651 662 670 668 655 644 616 673 673 729 639 630 315 534 262 891 887 747 604 724 218 214 538 244 816 596 205 608 813 897 298 413 140 270 373 326 226 304 219 1.01e+03 227 286 362 285 236 573 221 237 223 867 182 421 170 112 706 211 178 304 244 155 624 210 234 174 229 310 233 604 772 731 146 473 362 505 700 304 526 529 224 190 245 187 169 787 170 144 813 373 495 243 183 203 510 209 226 292 746 449 279 259 254 290 194 161 236 258 292 446 355 401 271 297 330 287 227 350 253 298 356 345 502 418 362 352 396 326 311 372 327 480 234 241 256 233 283 290 313 277 303 316 257 414 162 300 177 378 563 528 499 675 707 639 791 671 647 594 563 634 569 452 471 704 642 610 634 424 629 616 559 585 621 603 576 485 536 504 498 634 591 547 603 580 513 584 591 494 590 528 624 624 511 518 529 430 577 530 485 580 532 457 493 866 487 635 426 557 504 532 528 570 502 499 575 525 505 590 594 530 486 473 488 459 436 465 512 615 535 576 552 620 500 1.06e+03 690 734 686 650 740 732 762 623 486 576 556 572 600 951 792 807 548 478 438 498 596 510 488 592 565 477 526 503 547 656 705 527 395 237 320 694 497 532 902 950 984 748 743 614 655 581 543 535 484 482 628 766 802 788 769 647 592 519 576 788 571 786 998 657 521 557 466 745 619 527 668 577 606 665 492 520 725 598 650 693 654 566 661 601 688 695 711 715 792 777 804 782 777 728 827 777 791 766 688 762 753 736 749 745 517 530 662 677 735 707 787 818 834 701 821 763 693 709 708 705 724 684 728 749 707 628 701 676 569 677 704 672 681 623 732 627 676 691 676 302 550 799 621 509 622 720 568 778 785 730 660 585 549 760 544 642 709 700 690 736 682 698 730 756 803 783 755 725 743 818 731 791 536 714 672 710 680 718 670 688 572 671 709 716 743 727 726 714 565 707 722 714 690 698 705 726 759 736 801 815 768 635 790 769 746 731 730 753 758 731 734 743 733 736 722 714 717 712 715 707 728 778 750 770 766 739 739 705 708 690 696 645 756 752 735 739 741 736 736 718 738 749 721 732 741 702 696 753 733 678 704 695 685 660 662 688 671 650 662 671 667 656 643 616 673 673 730 639 630 315 534 261 891 886 748 603 724 218 214 539 244 816 596 205 609 813 898 298 412 139 271 373 324 226 304 219 1.01e+03 227 286 362 285 236 571 221 236 224 867 182 421 169 112 708 211 179 304 244 154 624 210 234 174 229 310 233 606 773 732 146 473 363 504 698 304 533 529 224 190 246 187 169 787 170 143 813 371 495 243 183 203 508 209 226 292 746 450 279 260 255 288 194 161 236 258 292 446 355 402 270 299 330 287 228 351 253 298 356 346 504 418 363 352 396 326 310 371 326 479 234 241 255 233 283 290 313 277 303 316 258 414 162 300 177 379 563 529 499 683 708 639 796 672 648 593 562 634 570 452 471 704 642 610 635 424 629 617 559 585 621 603 576 484 536 504 498 634 591 547 603 579 513 584 591 494 591 528 625 624 511 518 528 430 578 530 486 580 532 457 494 866 487 635 426 557 504 532 528 571 502 499 575 527 505 590 593 530 486 473 488 458 436 465 512 614 535 576 552 619 501 1.06e+03 690 734 686 650 740 732 763 623 486 576 556 572 600 951 791 806 548 478 438 498 595 510 487 592 565 477 526 503 548 657 705 528 395 238 320 694 496 531 902 951 984 748 744 614 654 582 543 535 484 484 629 766 802 788 769 648 592 519 576 788 566 786 999 657 521 557 466 745 614 528 667 578 606 665 491 519 723 598 650 693 653 566 661 601 688 694 711 713 792 778 803 782 777 728 827 777 791 766 689 762 752 736 750 745 516 531 662 677 734 708 786 817 834 701 822 763 693 709 709 705 725 683 727 749 706 628 701 676 570 677 704 672 681 624 733 627 676 690 676 301 550 798 621 510 622 720 568 778 784 730 660 584 549 760 545 642 708 700 690 738 682 698 730 754 803 783 755 725 743 818 731 791 536 714 673 710 680 719 669 687 572 671 709 716 742 727 726 714 564 707 722 714 689 698 706 726 759 736 801 815 768 636 789 769 747 731 730 753 758 731 733 743 733 735 722 712 717 712 715 708 728 778 749 769 765 739 740 706 708 690 696 644 755 752 735 739 741 736 737 716 734 749 721 731 742 702 696 753 733 678 704 695 684 659 661 689 671 651 662 672 667 656 644 617 673 672 731 638 631 314 534 260 891 885 749 603 724 218 214 540 244 815 596 205 608 813 899 297 413 137 271 374 322 226 304 220 1.01e+03 228 286 362 284 236 570 221 234 224 867 182 422 169 112 710 211 179 303 244 154 625 210 234 173 228 310 233 606 776 734 146 478 364 503 698 304 536 528 224 191 246 187 169 788 171 143 814 369 495 243 184 204 509 209 227 292 746 451 279 260 255 286 195 160 236 258 291 446 355 402 270 300 331 287 228 351 253 298 356 346 505 418 364 352 396 326 310 370 326 479 234 241 255 233 283 290 313 277 303 316 258 415 163 300 177 379 562 529 499 695 708 639 798 672 648 593 561 634 570 452 471 705 642 611 636 424 629 617 559 585 620 603 576 484 536 504 498 634 592 547 603 579 514 584 592 494 592 529 625 624 511 519 528 430 578 530 486 580 532 457 494 866 487 635 426 556 504 532 528 571 502 499 576 529 505 591 594 530 486 474 487 458 435 465 511 614 535 576 552 618 501 1.06e+03 690 733 686 650 740 732 763 623 485 576 557 572 600 950 790 806 549 478 438 498 594 510 487 592 565 477 527 504 548 658 706 528 395 238 320 694 496 531 900 952 984 748 744 614 654 582 543 536 485 484 628 767 802 788 769 649 592 518 576 788 559 787 1e+03 657 522 557 466 745 607 529 667 579 606 665 491 519 723 598 650 694 653 566 662 602 687 693 711 711 793 778 803 782 778 728 826 777 790 766 689 763 751 736 749 745 515 531 662 678 734 708 786 816 834 702 822 763 693 709 709 705 726 683 727 749 705 629 701 676 570 677 704 672 681 624 733 627 676 689 676 301 550 799 621 510 622 721 568 779 784 730 660 583 549 760 545 642 708 701 690 741 682 699 730 753 803 783 755 725 743 819 731 790 536 714 673 710 680 719 668 686 572 671 709 715 742 727 727 715 564 707 722 713 689 698 706 726 759 736 801 815 767 636 788 769 747 731 730 752 758 731 732 742 733 735 722 712 717 712 715 707 728 778 749 769 765 740 740 706 709 691 696 644 754 754 735 739 742 737 737 716 730 750 722 730 741 702 696 753 733 678 704 696 685 659 660 690 671 652 662 673 668 656 646 617 672 670 732 638 632 313 533 260 892 886 749 602 724 218 213 540 244 815 596 206 607 812 900 297 415 137 271 374 320 226 304 220 1.01e+03 228 286 363 283 236 570 222 234 223 867 182 422 169 113 712 211 179 303 243 154 626 210 234 173 228 309 234 605 777 733 146 482 363 501 698 305 537 528 224 192 246 187 169 790 171 144 814 366 494 243 184 204 509 210 227 293 746 450 279 260 255 286 195 160 236 258 290 446 354 404 270 301 331 287 228 352 253 299 355 347 506 418 364 352 396 326 311 370 327 479 234 241 256 232 284 290 313 276 303 316 258 415 164 300 177 379 562 529 500 708 708 639 802 673 648 593 559 635 570 451 470 706 642 612 638 424 629 618 559 585 621 603 576 484 536 505 498 634 592 547 603 580 514 584 592 494 592 530 625 623 511 520 528 431 578 530 486 580 531 457 494 867 487 635 427 555 504 532 528 571 502 498 576 529 505 591 594 530 486 474 488 457 434 466 511 614 535 576 552 617 502 1.06e+03 689 733 685 650 740 732 762 623 485 575 557 572 600 950 788 805 549 479 438 498 594 511 487 592 565 478 528 504 548 658 706 527 395 238 320 694 497 530 898 952 984 747 744 614 654 583 544 537 485 484 629 767 802 787 769 649 591 518 574 788 554 786 1e+03 657 522 557 465 745 600 530 666 580 606 666 491 520 724 598 650 694 653 566 662 603 688 693 711 710 793 778 803 782 778 729 826 777 789 766 688 763 751 736 749 744 515 531 662 678 734 708 787 817 834 703 822 762 693 710 709 706 726 682 726 749 704 630 701 676 569 677 703 672 681 624 733 627 677 689 676 300 551 800 621 510 622 722 568 780 783 730 660 584 550 759 545 642 707 702 691 744 681 700 730 750 804 783 755 724 744 819 731 790 536 714 674 710 680 719 668 685 572 672 708 715 741 727 727 715 564 707 722 713 689 699 706 725 758 736 801 814 767 636 788 768 746 732 730 752 758 731 732 742 733 734 722 712 716 712 715 707 727 778 749 769 765 741 740 707 709 691 695 644 754 755 735 740 742 737 738 716 729 750 723 731 741 702 696 753 733 678 705 697 685 659 661 690 671 652 662 672 668 656 648 617 671 669 731 638 632 312 532 259 892 886 749 603 724 218 213 540 244 815 596 205 606 813 899 297 416 137 271 374 320 226 304 220 1.01e+03 228 286 362 282 236 570 222 233 223 868 181 422 169 113 712 211 179 303 243 154 627 210 234 173 228 308 236 605 776 732 146 489 363 501 698 305 538 528 224 193 245 187 170 791 171 144 815 366 494 243 183 204 510 210 227 293 746 448 279 260 255 286 195 160 237 257 289 446 354 406 270 300 332 287 229 352 253 300 355 346 506 417 364 352 395 326 311 370 327 479 234 241 256 232 284 290 313 275 303 316 258 416 164 299 178 379 562 528 501 722 707 639 805 673 648 593 556 635 570 452 470 706 642 612 640 424 630 618 559 585 621 603 576 483 537 505 498 634 592 547 603 581 514 584 592 494 592 530 625 622 510 520 527 431 578 530 487 580 531 457 494 867 488 635 428 554 505 532 528 571 501 497 576 529 506 592 594 530 486 475 488 457 434 466 510 615 535 575 552 618 502 1.06e+03 689 732 684 651 739 732 762 622 485 576 557 572 599 950 788 805 550 479 438 498 594 511 487 592 565 479 529 505 547 658 703 527 395 238 320 694 498 529 899 952 984 748 744 613 654 583 544 537 484 484 629 767 802 787 770 649 591 518 574 788 549 786 1e+03 656 522 557 466 745 592 529 666 579 605 668 491 520 725 599 650 694 653 566 663 604 688 694 712 709 793 778 803 782 778 729 826 777 788 766 688 763 750 736 749 744 515 531 662 678 734 708 787 817 834 703 822 762 693 710 709 707 725 682 726 750 704 630 701 676 568 677 704 672 681 624 733 626 678 688 676 300 552 800 620 510 622 722 568 780 784 729 660 585 550 758 545 642 707 702 691 747 680 700 730 750 804 782 755 724 744 820 731 790 537 713 674 710 680 718 668 686 572 672 708 715 740 728 727 715 564 707 723 712 690 699 707 725 757 738 802 813 767 636 787 769 745 732 729 753 758 731 731 742 733 734 723 713 716 713 715 708 728 778 749 769 766 742 740 707 709 691 696 644 754 756 734 740 742 736 738 717 728 750 725 732 740 703 696 753 733 678 706 698 686 660 661 690 671 653 663 672 669 656 648 616 672 671 731 637 632 312 532 259 892 886 749 604 724 218 212 541 243 816 596 205 606 814 898 297 415 137 270 373 319 227 305 220 1.01e+03 229 286 361 282 236 570 222 233 223 869 181 423 169 113 712 211 179 303 242 153 625 209 234 173 228 310 237 605 776 730 146 490 363 500 698 305 539 528 224 192 246 187 170 793 171 144 816 366 494 242 183 204 509 210 226 292 747 447 280 260 255 286 195 160 236 257 289 446 354 408 270 300 331 286 230 354 253 300 355 346 505 417 364 353 395 327 311 369 327 479 234 241 256 231 284 290 314 275 303 316 258 415 164 299 178 379 563 528 501 736 706 639 808 674 648 593 553 635 570 453 470 706 642 612 641 423 630 619 559 585 621 603 577 484 537 505 499 635 592 547 602 581 514 584 592 494 591 530 626 623 510 520 528 432 578 530 487 579 531 457 493 867 489 636 427 554 505 532 528 570 502 497 575 529 506 592 595 530 486 475 488 457 434 466 510 616 535 575 553 618 502 1.06e+03 688 732 682 652 740 733 761 621 486 576 557 572 599 949 788 806 550 480 439 497 594 511 487 593 566 479 529 505 546 659 700 527 395 238 320 695 499 528 902 951 984 748 744 612 655 583 544 537 484 484 629 768 801 787 770 649 591 519 573 789 546 786 1e+03 655 522 557 466 745 586 529 666 579 605 669 491 522 727 599 653 694 653 566 665 605 688 695 711 709 794 778 803 782 778 729 826 777 789 767 687 763 750 736 751 744 516 531 663 678 734 708 788 817 835 702 822 761 692 710 709 708 726 683 727 750 704 630 701 676 568 676 704 672 682 623 733 626 678 687 676 300 552 800 620 510 621 722 568 780 785 729 659 584 549 758 544 642 708 702 691 748 680 699 730 749 804 782 755 723 743 821 731 789 537 713 674 710 680 717 668 685 572 672 708 714 740 729 726 715 565 707 723 713 690 698 706 725 758 739 802 813 767 636 788 770 744 732 730 753 758 732 731 742 733 735 723 713 717 713 715 708 728 778 749 770 765 741 740 708 709 692 696 645 753 756 734 740 742 736 737 717 726 750 725 732 739 704 696 753 732 678 707 697 687 660 661 689 671 653 663 672 669 657 648 617 672 672 731 636 632 311 531 259 893 886 748 604 724 218 212 542 242 816 597 205 606 814 898 296 414 137 270 372 319 227 305 220 1.01e+03 230 286 361 283 235 570 222 234 223 869 181 423 169 113 711 211 178 303 241 152 623 208 234 173 227 311 237 606 777 730 146 492 362 497 699 306 541 528 224 192 246 186 170 795 171 144 817 366 494 242 183 203 509 210 226 292 747 447 280 260 255 286 195 160 234 257 289 447 354 408 270 300 330 285 230 355 253 298 355 346 505 417 364 354 396 327 312 369 327 479 234 241 256 231 284 289 314 274 303 315 258 415 162 299 178 379 563 529 501 751 707 639 810 674 648 593 551 635 570 454 470 706 643 612 642 423 631 620 559 585 621 603 577 484 537 505 500 636 593 547 602 581 514 584 591 495 592 530 626 624 510 520 528 433 579 530 487 579 531 457 494 867 489 635 427 554 506 532 528 570 501 497 575 530 506 592 595 530 486 475 488 457 434 465 510 616 535 575 553 619 502 1.06e+03 688 732 682 652 740 733 761 622 486 576 557 572 599 949 788 807 550 480 439 496 594 511 487 593 566 478 529 505 546 659 697 527 395 238 320 695 499 528 904 949 984 749 744 613 656 583 543 536 484 484 629 768 800 787 770 648 591 519 573 789 543 786 998 654 522 558 466 745 577 528 666 579 606 669 491 522 727 598 655 694 652 567 666 605 688 694 710 709 794 779 803 782 778 729 827 778 789 767 686 763 750 736 752 744 517 532 662 677 734 708 788 817 835 701 822 761 692 710 709 708 728 683 727 752 704 630 701 676 569 676 704 673 681 622 733 627 678 686 676 300 551 799 620 510 622 723 568 780 786 728 658 583 548 757 543 641 708 702 691 749 680 699 730 748 804 782 755 723 743 821 732 789 537 713 674 710 681 717 668 685 572 672 708 713 740 729 726 715 566 707 723 713 691 698 706 726 758 739 802 814 767 636 788 770 744 733 730 753 758 733 732 742 732 735 722 713 717 713 715 709 729 778 749 771 764 741 741 708 710 692 695 645 753 756 735 739 742 736 736 718 724 750 725 732 739 705 696 753 732 676 708 697 687 661 660 689 671 653 664 671 669 658 647 617 673 674 731 636 632 311 531 259 893 886 747 605 723 218 212 543 243 816 597 205 607 814 898 295 415 136 270 374 320 226 305 219 1e+03 231 286 362 283 235 570 221 234 223 869 181 422 169 112 710 211 178 303 241 153 621 209 234 173 226 312 238 607 776 729 146 495 361 495 699 307 546 528 224 192 246 186 171 795 172 144 817 366 494 242 184 203 508 210 226 291 748 447 280 260 255 286 196 160 232 257 289 447 354 410 271 301 329 284 231 355 252 298 355 346 506 417 363 354 396 328 313 369 327 478 234 241 256 230 284 289 314 274 302 315 258 416 162 299 178 380 563 529 502 762 707 639 812 674 649 594 550 635 570 454 470 706 643 611 644 423 632 621 559 585 621 603 577 484 537 505 500 636 593 547 602 581 514 584 591 495 592 530 626 624 510 520 528 434 579 530 487 578 531 457 496 867 490 635 427 554 506 532 528 570 501 495 575 530 506 592 596 530 487 475 488 457 434 465 509 615 535 575 554 619 502 1.06e+03 689 733 682 652 740 734 761 622 486 576 557 572 599 949 787 808 550 480 439 496 594 511 487 593 565 478 529 505 546 658 698 527 395 238 319 695 501 528 902 952 984 749 744 615 656 583 543 536 484 484 629 768 798 787 771 648 592 519 574 788 539 785 997 654 524 558 466 745 568 528 666 579 606 667 491 522 726 598 655 695 651 567 666 606 687 693 709 709 794 779 804 782 778 728 827 778 790 768 686 764 750 736 752 744 518 532 662 677 734 708 788 817 835 701 822 761 693 711 709 708 728 683 728 751 704 630 701 677 569 676 704 673 681 623 733 627 679 687 676 300 551 799 620 510 622 723 568 781 785 728 658 583 548 757 543 640 709 702 690 749 679 699 729 749 804 782 754 723 743 822 734 789 537 714 674 710 680 717 668 684 572 672 710 713 740 730 726 715 566 707 723 714 691 698 705 726 758 739 803 814 766 636 788 769 744 734 731 754 758 733 732 743 732 736 722 713 718 714 715 709 729 778 749 772 764 741 742 708 710 693 695 646 753 756 735 739 743 736 735 717 722 749 726 732 740 705 695 753 732 675 707 696 687 662 660 690 671 653 663 672 669 658 647 617 672 674 731 636 632 311 531 258 893 888 746 605 721 219 212 544 243 815 598 206 607 814 898 295 416 135 270 377 321 226 304 220 1e+03 232 285 363 284 236 570 220 235 224 869 181 422 170 112 708 211 178 302 241 153 621 209 234 173 225 311 238 608 774 728 146 499 360 494 698 307 551 527 224 193 247 186 171 795 172 144 817 366 493 242 184 202 508 210 227 291 749 448 279 260 255 286 196 160 233 257 289 448 354 411 271 302 329 284 231 355 252 298 355 346 507 417 362 354 396 328 313 369 327 479 235 241 257 230 284 289 314 274 302 314 258 416 161 299 177 380 563 529 502 771 708 640 814 673 649 594 549 635 570 455 470 706 644 611 645 423 632 623 559 585 621 604 577 484 537 506 501 636 594 547 603 581 514 584 592 495 592 530 627 624 510 519 528 434 580 530 487 578 532 457 497 867 490 634 427 554 506 533 528 571 501 494 575 531 507 592 596 530 488 476 487 456 434 466 508 615 535 574 555 619 502 1.06e+03 690 734 682 651 740 734 761 623 486 576 556 571 599 949 786 808 550 480 438 496 594 512 487 593 565 477 529 506 546 658 698 526 395 239 319 696 501 528 900 956 984 749 744 617 656 583 543 535 485 485 630 767 798 787 771 648 593 518 574 789 533 785 997 656 524 558 466 745 559 528 666 579 606 667 492 522 725 598 652 695 649 567 668 606 687 692 709 709 794 779 804 783 779 727 827 778 790 768 686 764 751 735 752 743 518 532 661 677 733 708 788 817 835 702 822 761 693 712 709 708 727 683 728 751 704 631 701 677 570 677 704 674 681 624 733 627 679 687 676 300 551 799 620 511 622 723 568 782 786 728 658 583 548 757 543 639 709 702 690 750 680 699 727 749 803 782 754 722 743 822 735 789 537 714 673 711 679 717 668 684 572 671 711 713 741 730 726 715 566 707 722 714 691 699 704 726 758 738 802 814 764 636 788 768 744 735 731 754 758 732 732 743 732 736 722 713 717 714 716 709 729 779 749 771 765 741 742 709 711 692 695 646 753 757 735 739 744 737 736 717 720 749 727 732 740 704 694 754 732 676 706 696 687 663 660 691 671 654 663 672 668 658 647 617 671 674 732 636 632 310 531 257 892 890 745 605 720 220 212 544 242 815 598 207 606 813 898 294 416 135 271 379 322 227 304 220 1e+03 232 284 363 284 236 570 220 234 224 869 181 423 170 112 706 211 178 302 242 153 621 209 234 172 224 311 239 608 774 726 146 503 360 494 697 307 555 526 224 194 247 186 171 795 172 143 817 367 493 242 184 202 510 210 227 291 751 448 278 260 255 286 197 160 233 257 288 448 354 413 271 303 329 284 231 355 252 299 355 346 507 417 360 354 396 327 312 369 327 480 235 241 257 230 284 289 314 275 302 313 258 416 161 300 177 380 562 529 502 776 708 640 814 673 649 595 547 635 570 456 470 706 644 611 646 424 632 623 559 585 622 605 577 484 538 506 501 636 594 547 603 580 513 584 593 496 593 530 627 624 510 519 528 435 580 530 486 578 533 456 497 867 490 634 428 555 505 533 528 571 501 493 575 531 507 592 596 530 488 477 487 456 434 466 507 615 535 574 556 619 502 1.05e+03 690 735 682 652 740 734 762 623 486 576 557 572 599 949 786 808 550 480 438 496 594 511 486 593 565 476 529 506 546 658 698 526 394 240 319 697 500 528 899 961 983 749 744 617 656 583 543 534 485 485 630 766 799 788 772 648 594 518 574 790 529 785 997 657 524 558 466 745 550 527 666 578 606 667 493 523 725 598 649 695 650 567 669 606 687 693 709 710 794 779 805 784 780 727 828 778 791 768 686 764 751 736 752 742 518 532 660 677 731 709 788 817 835 702 823 761 692 711 708 708 726 683 728 751 704 631 701 677 570 677 704 674 681 626 733 627 679 687 676 301 551 799 620 511 622 722 569 783 786 729 659 583 549 758 544 639 708 701 691 750 681 698 726 750 802 782 754 722 744 822 734 789 537 715 673 711 679 717 668 686 573 671 712 713 741 731 726 715 566 708 721 715 691 700 704 726 759 738 802 815 764 637 789 768 744 734 731 754 758 732 732 743 732 736 723 714 717 714 716 709 729 779 749 770 765 741 741 709 711 692 695 646 753 759 735 739 744 737 736 717 719 749 727 732 740 703 694 755 732 677 704 696 686 663 660 690 671 654 664 672 669 657 647 617 670 674 732 636 632 310 531 257 892 893 745 604 719 221 212 545 242 816 598 207 605 813 897 294 416 134 272 379 320 227 304 220 1e+03 231 284 363 283 236 570 220 234 224 869 181 422 169 113 704 211 178 302 242 153 621 209 235 171 224 311 239 608 775 723 146 508 360 494 696 307 555 527 224 194 247 186 171 795 172 142 816 368 493 242 184 202 511 210 226 291 753 447 278 260 255 286 198 160 233 257 287 450 353 413 271 305 328 284 231 356 252 299 355 346 507 418 361 354 396 327 311 370 327 479 235 241 256 230 284 290 314 276 302 314 258 417 161 300 176 380 562 529 502 783 708 640 815 673 648 595 544 636 569 456 470 706 644 612 647 424 631 623 560 585 622 605 577 484 538 506 501 636 595 547 602 580 513 584 593 496 593 530 627 624 510 519 528 436 580 530 486 579 533 456 497 867 490 635 429 555 504 533 528 571 501 493 575 531 507 592 595 530 488 476 487 456 433 466 507 615 535 574 557 619 501 1.05e+03 690 735 682 652 740 735 762 623 486 576 557 572 599 949 786 808 550 480 438 497 593 510 486 593 565 476 529 507 547 658 700 526 394 240 319 698 499 529 898 962 983 749 744 617 656 583 543 534 485 485 630 765 801 788 771 648 594 518 574 791 527 785 997 658 524 558 467 746 536 526 666 578 603 673 493 523 724 598 649 696 650 567 670 606 687 693 709 710 794 779 805 785 780 726 829 779 791 768 686 765 752 736 752 741 517 532 659 677 728 710 789 818 835 702 823 761 691 710 708 708 726 683 728 751 704 630 702 677 570 677 703 674 682 626 733 626 679 687 676 301 551 800 620 512 623 722 568 783 787 730 658 583 549 758 544 639 708 701 691 751 681 698 726 750 801 782 753 723 745 822 734 789 536 715 674 712 679 717 667 687 573 671 712 714 741 731 725 716 566 708 721 715 691 701 704 726 759 738 803 814 764 636 789 769 744 733 731 753 759 732 732 743 733 736 724 714 717 714 717 709 729 780 750 769 766 741 740 710 710 692 696 646 753 760 734 739 744 737 736 716 719 749 728 732 740 702 694 755 732 678 704 696 685 662 660 689 671 654 664 672 669 657 648 618 671 674 733 635 630 311 531 257 893 894 744 604 719 222 212 544 242 816 597 207 604 813 897 294 417 135 272 379 318 226 304 219 1e+03 232 284 363 284 236 570 220 234 224 869 181 421 169 113 704 211 178 301 242 153 621 209 234 170 224 310 239 609 775 720 146 514 360 493 695 307 555 526 224 194 246 186 171 795 172 142 816 369 493 242 184 202 512 210 225 291 753 447 278 260 254 284 198 160 233 257 286 451 353 412 272 305 327 284 231 355 252 299 354 346 507 418 362 354 396 328 312 370 328 478 234 241 256 230 283 290 314 276 302 314 258 417 161 300 177 380 562 530 501 788 708 640 816 673 648 595 540 636 569 456 470 706 644 612 647 424 631 623 560 585 622 605 578 484 539 506 501 636 595 548 602 580 513 584 593 497 593 530 627 623 511 519 529 436 580 530 486 579 532 457 497 866 490 635 429 554 504 532 529 571 502 493 575 531 507 592 594 530 487 476 487 456 432 465 507 615 536 575 557 619 501 1.05e+03 690 735 682 653 740 735 761 623 486 575 557 572 600 949 786 807 550 480 438 496 593 508 485 592 565 476 530 507 548 658 702 526 394 240 319 698 498 529 898 958 983 749 744 617 656 583 542 535 485 485 631 766 802 788 771 648 594 518 574 791 525 785 996 658 524 558 468 746 525 525 667 578 600 679 493 523 725 598 651 694 649 568 668 606 687 694 709 711 794 780 806 786 780 726 830 780 791 768 686 765 752 737 752 741 517 532 659 677 724 710 789 818 834 702 824 761 691 710 708 709 726 683 728 751 704 630 702 677 571 677 703 674 682 626 733 626 679 687 676 301 551 800 620 512 623 722 567 783 787 729 658 584 549 758 543 639 708 700 691 750 681 698 727 752 801 782 754 723 745 822 733 789 535 715 674 712 680 716 667 689 573 671 712 715 740 731 724 716 566 709 721 715 691 701 704 726 759 738 803 813 764 634 790 769 744 733 731 752 760 732 733 743 733 736 723 713 718 714 718 709 729 780 750 769 766 741 739 709 708 692 697 646 753 760 734 739 744 738 737 716 719 748 728 732 741 701 695 755 732 678 703 696 684 661 661 689 671 654 665 672 670 657 649 618 672 674 732 634 629 313 531 256 894 896 744 604 719 224 212 544 242 815 597 207 604 814 897 294 416 135 272 379 318 226 305 219 1.00e+03 234 284 364 285 236 568 220 234 224 869 180 421 169 113 703 210 177 301 242 153 621 208 234 170 225 310 239 609 775 717 146 520 360 493 694 307 558 526 223 193 245 186 171 795 172 142 818 368 493 242 184 202 511 210 225 291 754 446 278 260 255 282 198 160 233 256 286 453 353 412 271 305 325 284 230 355 251 298 355 346 507 418 363 354 396 329 312 371 328 478 234 241 256 230 283 291 314 276 303 315 258 417 162 299 178 380 562 530 501 791 709 640 818 673 648 595 536 636 569 456 470 706 644 612 647 424 631 622 560 585 622 604 578 485 539 507 500 635 595 548 601 580 514 584 593 497 593 529 627 623 511 520 529 435 581 530 486 577 531 457 498 867 490 636 429 554 503 533 529 571 502 493 576 531 507 592 594 529 486 475 487 456 432 466 507 615 536 575 557 620 502 1.05e+03 689 734 684 654 739 735 761 624 486 576 558 572 601 949 787 807 550 479 438 496 593 508 484 592 565 476 530 506 548 659 703 525 394 240 320 698 499 523 898 955 983 749 744 618 656 583 542 536 486 485 631 766 803 788 771 647 594 518 575 791 523 785 996 658 523 559 469 747 518 525 668 577 599 685 493 524 726 598 653 693 650 568 667 606 687 694 710 710 794 780 806 786 780 726 830 779 790 768 686 765 753 737 752 741 518 532 657 676 718 710 788 819 835 702 824 761 691 710 708 709 726 682 728 751 704 630 702 677 571 676 702 675 682 626 732 626 679 686 676 302 551 800 620 512 624 722 566 783 787 730 658 584 548 758 542 640 708 700 691 749 682 697 726 755 801 781 754 724 744 822 733 789 534 715 674 712 681 716 668 690 573 671 710 716 741 730 725 716 566 709 722 715 691 701 704 725 758 738 804 813 765 633 790 769 744 734 731 752 760 733 733 743 733 735 723 713 718 713 718 709 729 780 751 770 766 741 739 710 709 692 698 645 753 759 734 739 744 739 738 715 718 750 728 733 741 701 696 754 732 677 703 696 683 661 661 690 672 655 665 672 670 658 650 618 673 674 732 635 628 314 531 255 895 897 743 604 719 225 211 544 242 815 597 207 604 814 896 293 415 135 271 379 318 227 305 219 1.01e+03 235 283 365 286 235 569 221 235 223 869 180 420 169 113 703 210 176 301 242 153 619 208 233 170 225 311 239 610 772 716 146 521 359 492 694 308 560 525 223 193 244 187 171 796 173 142 819 367 493 242 183 202 511 210 225 292 754 445 278 260 255 279 198 161 234 255 286 453 353 411 271 305 325 284 230 356 252 297 356 346 507 417 362 354 396 328 312 371 328 478 234 241 256 231 283 291 314 276 303 316 258 417 162 298 179 380 562 529 501 793 709 640 818 672 648 595 534 636 570 455 470 706 644 612 650 423 632 622 559 585 622 604 579 486 539 508 500 635 595 548 602 580 514 584 593 497 594 529 628 622 511 520 530 435 581 530 486 576 532 458 498 868 490 636 429 554 503 533 530 571 502 494 577 530 506 592 593 529 487 475 487 456 434 466 507 614 536 575 557 620 502 1.06e+03 689 733 687 655 740 735 762 623 486 576 557 572 602 950 788 807 550 479 438 496 592 508 484 592 565 477 530 506 548 659 703 525 394 241 320 698 499 516 900 954 983 749 744 619 656 583 542 536 486 485 631 766 803 789 772 648 594 518 575 790 521 784 996 657 523 560 469 747 516 525 669 577 602 685 494 524 727 598 656 692 650 568 667 606 686 694 711 708 794 780 806 785 780 727 829 779 789 768 686 765 753 738 752 742 518 532 655 676 710 710 788 819 836 702 824 761 691 710 708 710 727 682 728 752 704 630 702 676 570 676 703 675 681 626 731 626 679 686 677 302 551 800 620 512 624 721 566 783 787 730 659 584 549 759 541 640 708 701 691 749 683 698 727 758 802 780 755 724 743 822 732 789 535 714 673 710 682 716 667 693 573 671 709 717 742 730 727 717 566 708 722 715 690 701 704 725 759 738 804 814 766 633 791 769 744 734 731 753 761 733 733 743 733 736 722 713 718 713 718 710 729 780 752 770 766 741 739 711 710 693 698 645 753 759 734 739 744 739 738 716 717 750 727 734 742 701 696 754 732 677 703 696 683 660 660 690 673 655 666 673 671 659 650 619 673 674 730 635 628 315 531 254 897 900 742 605 720 226 211 544 242 815 596 207 604 814 896 294 414 135 271 380 318 227 305 220 1.01e+03 235 283 366 286 235 570 221 235 223 869 180 420 169 113 703 210 176 301 242 153 617 209 234 170 225 312 240 610 768 716 146 522 359 490 693 309 563 524 223 193 244 187 172 795 173 142 820 366 494 242 182 202 512 210 225 292 755 444 278 260 256 279 198 161 235 255 287 453 353 412 270 306 324 284 231 357 253 297 357 346 506 417 361 355 396 328 312 370 328 479 235 242 256 232 283 292 314 276 303 316 258 417 161 297 179 380 562 529 501 795 708 640 818 672 648 595 531 636 570 455 470 708 645 613 652 423 632 623 559 585 622 603 579 486 539 508 500 634 596 548 602 581 514 584 593 497 594 528 629 622 511 521 530 435 581 530 486 575 532 458 497 867 490 636 429 554 502 533 529 571 502 494 577 529 506 593 592 529 487 474 487 456 435 465 507 614 536 575 558 620 502 1.06e+03 689 733 689 655 740 735 762 623 486 576 557 572 601 950 787 808 549 479 439 496 592 508 484 592 565 477 530 506 548 659 703 525 394 241 320 698 499 510 902 957 982 749 744 620 656 583 542 536 486 486 631 766 804 789 772 648 593 518 575 790 519 784 996 657 522 558 469 746 514 525 669 577 605 681 494 523 726 598 656 691 650 568 667 607 685 694 712 707 794 780 807 785 779 727 829 779 788 768 686 765 753 738 753 743 518 532 653 676 700 710 788 819 836 702 824 762 690 710 708 710 728 681 728 752 703 630 702 676 570 676 704 676 681 626 731 626 679 686 677 302 551 800 620 511 624 720 566 783 786 730 660 584 549 759 542 640 708 702 691 749 683 699 728 757 803 781 755 724 742 822 732 790 535 714 673 710 682 716 666 696 573 671 708 716 743 730 727 716 566 707 722 715 690 701 704 725 759 738 804 814 766 633 791 769 744 734 731 754 761 733 733 743 733 737 723 713 717 713 718 710 729 781 752 771 766 742 739 711 710 693 698 645 753 760 734 740 744 739 737 717 715 751 726 734 741 701 696 754 732 676 703 697 682 659 660 690 673 655 666 673 671 659 650 618 673 674 731 636 628 315 531 254 897 903 741 605 720 228 211 544 242 815 595 207 604 814 897 295 413 135 271 380 318 227 305 220 1.01e+03 235 283 367 286 235 571 222 234 223 869 180 420 170 113 703 210 176 302 242 154 616 209 234 170 225 313 240 609 767 717 147 525 358 490 693 309 564 525 223 194 244 187 172 796 173 141 820 364 494 242 182 202 511 209 226 292 756 444 278 259 256 278 198 160 236 254 286 453 353 411 270 305 323 284 231 358 253 297 356 345 506 416 359 355 395 327 312 370 329 479 234 242 256 232 284 292 314 276 303 315 259 416 161 298 179 380 562 529 501 796 709 640 819 672 649 595 529 636 570 455 471 708 645 613 655 424 632 624 560 584 622 603 580 486 539 509 500 635 595 548 603 581 513 584 593 497 594 530 630 622 512 521 530 435 581 531 486 575 532 459 497 866 491 635 429 554 503 534 529 572 502 494 577 529 506 593 593 530 488 474 487 456 436 464 507 615 537 576 558 619 501 1.06e+03 690 733 690 655 741 735 763 623 486 576 558 573 601 950 787 808 549 479 439 496 592 509 485 592 565 477 530 506 548 659 703 526 394 241 320 698 499 510 903 956 982 750 743 621 657 582 542 536 486 486 631 766 803 788 772 648 592 518 574 790 519 783 996 657 521 557 469 745 510 526 669 577 601 676 493 522 726 598 656 691 650 568 667 608 684 694 711 708 794 780 807 785 779 728 828 778 788 769 687 763 754 737 753 744 518 532 653 676 689 711 788 819 837 702 823 762 690 710 708 710 729 680 727 753 703 630 701 676 569 677 704 676 681 626 731 626 679 685 678 302 552 799 620 511 624 720 566 784 786 730 660 584 549 759 543 640 708 704 690 748 683 699 728 757 803 782 755 724 741 822 733 790 535 714 673 710 681 715 665 700 573 672 708 715 743 730 727 716 566 706 722 715 691 701 704 724 759 738 804 814 765 633 789 770 744 734 731 754 760 732 733 744 733 738 723 713 716 713 719 710 729 781 751 772 767 742 739 710 710 693 698 645 752 759 734 741 744 738 736 719 714 751 725 733 739 701 696 754 733 676 704 697 683 658 660 689 673 653 666 673 670 659 650 616 673 674 734 637 628 315 531 255 897 906 739 606 720 229 211 544 242 814 596 207 602 815 899 296 414 135 272 381 317 226 305 220 1e+03 235 282 367 286 235 571 222 233 224 869 180 420 170 113 703 210 176 302 242 154 618 209 234 170 225 314 240 609 769 717 147 531 358 490 694 309 566 525 223 194 244 186 172 798 173 141 820 364 494 242 182 202 510 210 226 292 756 443 278 259 256 277 198 160 235 254 286 454 353 410 270 305 322 286 231 357 253 298 355 345 507 416 359 355 394 327 312 369 330 477 234 242 257 231 284 292 314 276 303 316 260 416 161 298 179 380 562 529 501 796 709 640 820 672 650 595 527 637 570 456 472 709 645 613 656 424 632 624 561 584 622 604 580 486 540 509 500 635 595 549 603 581 512 584 593 497 594 531 631 622 513 521 530 436 582 531 486 575 532 458 497 866 492 634 429 554 503 534 529 572 501 494 577 528 506 594 594 530 488 474 488 456 436 463 507 615 537 576 559 619 501 1.06e+03 689 733 690 655 741 735 762 623 486 576 558 574 600 951 787 808 549 479 439 496 592 509 485 592 565 478 530 506 547 659 704 526 394 241 319 698 498 511 904 952 982 750 744 621 656 582 541 536 486 486 630 766 803 789 771 648 591 518 574 789 520 782 996 658 521 556 469 744 506 526 668 578 597 671 493 522 726 598 657 692 650 568 667 608 685 694 709 708 795 780 807 785 779 728 828 778 788 769 687 762 754 737 752 744 518 533 653 676 679 711 790 820 837 702 823 763 690 710 709 710 729 680 727 753 702 631 701 676 569 677 704 676 681 626 732 626 679 685 677 301 552 799 620 510 623 721 566 785 786 730 659 584 548 759 543 640 707 705 690 747 682 699 729 757 802 782 755 723 742 822 733 790 535 713 674 710 681 714 664 702 573 673 708 714 742 730 726 716 566 706 722 715 692 702 704 724 758 738 804 813 765 634 788 770 745 734 731 754 760 732 733 744 733 738 723 713 716 713 719 710 729 781 751 772 767 743 738 708 711 693 697 645 751 759 734 741 744 738 736 719 715 750 725 732 738 702 695 754 732 676 706 696 684 658 660 689 673 652 665 673 670 658 650 614 672 674 736 638 628 316 532 255 896 907 738 606 720 229 210 543 242 813 596 207 601 816 902 296 415 135 272 381 316 226 304 219 1e+03 236 282 367 285 235 570 223 232 225 869 180 421 170 113 703 210 176 302 241 154 618 210 234 170 225 315 240 608 772 717 147 537 358 490 695 310 568 526 222 194 245 186 172 800 173 140 819 363 494 242 183 202 510 210 226 291 756 444 278 259 256 276 199 159 233 253 286 454 353 410 271 306 320 287 232 356 253 298 354 345 507 416 359 355 394 328 311 368 329 476 234 242 257 231 284 292 314 277 303 316 260 416 161 297 179 380 562 529 502 798 709 640 821 671 650 596 526 637 570 456 474 709 645 614 658 425 632 624 562 584 622 605 580 486 540 509 500 635 594 549 603 581 513 584 593 497 595 532 633 622 514 522 530 437 582 532 486 575 532 458 497 865 492 634 428 554 502 534 529 571 502 494 577 527 507 594 595 530 488 475 488 456 437 464 508 616 538 576 559 619 502 1.06e+03 689 733 690 655 741 735 760 624 486 576 559 575 600 952 787 808 549 479 438 495 592 509 485 592 565 478 530 506 547 659 705 526 394 241 318 698 496 511 903 950 983 750 744 621 656 583 541 536 486 486 630 766 802 789 771 648 591 518 574 789 522 782 997 658 521 555 470 744 502 526 668 577 594 671 492 522 725 598 657 692 650 568 667 608 687 693 705 707 795 780 807 785 779 728 828 778 789 769 688 760 754 737 752 744 518 534 654 677 671 711 790 819 838 702 823 763 690 711 709 710 729 680 726 753 701 631 701 677 570 676 704 676 682 625 731 626 679 685 676 301 552 799 620 510 623 722 567 785 785 730 658 584 547 758 543 640 707 706 690 746 683 698 729 757 802 782 754 723 743 822 734 791 534 713 674 710 681 713 665 704 573 673 710 714 742 730 726 716 566 706 723 716 692 702 704 724 758 737 804 813 766 634 787 771 745 734 731 754 760 732 733 744 733 738 723 713 716 713 718 710 729 781 751 772 767 744 739 708 712 693 696 644 750 759 735 741 744 737 736 720 716 749 726 732 738 703 695 755 731 677 706 696 685 659 660 689 673 652 665 674 670 658 651 613 672 673 735 638 628 316 532 256 896 907 736 606 721 230 210 544 242 813 596 207 600 817 904 296 416 135 271 383 315 226 302 219 1e+03 236 282 367 285 235 570 223 232 225 869 180 421 170 114 702 210 176 301 241 154 616 210 234 170 226 312 240 609 772 718 147 539 359 491 695 311 569 527 223 194 245 185 172 799 173 140 819 363 494 242 183 202 510 210 226 291 756 445 278 259 256 275 199 159 233 252 286 456 352 409 273 307 320 289 232 357 252 298 355 345 507 416 359 356 395 328 311 367 329 476 234 242 257 231 283 291 314 277 303 317 260 416 161 297 180 379 562 530 502 800 710 640 821 672 650 596 524 638 570 456 477 709 645 613 659 425 633 624 562 583 622 605 580 487 540 508 500 635 594 549 604 582 514 584 594 497 595 531 635 623 514 522 530 437 582 532 485 574 530 458 497 866 493 634 427 554 502 534 529 571 502 494 577 527 507 593 596 530 488 476 489 456 437 464 508 616 539 576 557 619 504 1.06e+03 689 733 690 656 741 736 759 623 486 576 560 576 600 952 787 808 550 479 438 495 591 510 486 593 565 478 529 506 547 660 706 526 394 241 318 699 495 510 902 953 983 750 744 621 657 583 540 536 486 486 629 766 802 790 771 648 592 518 574 789 525 782 997 659 521 554 471 745 498 526 667 577 593 672 492 523 725 598 658 692 650 567 667 608 688 693 704 708 795 780 808 785 779 728 829 777 789 769 687 760 754 737 752 743 517 534 653 679 662 710 791 819 838 702 823 763 690 711 709 710 730 680 726 753 700 631 701 678 571 675 705 676 682 625 730 626 679 685 676 302 552 799 620 510 623 721 566 785 785 730 658 584 547 758 543 640 707 705 689 745 683 698 730 756 801 782 754 723 743 822 734 791 534 713 675 710 681 713 665 706 573 674 710 714 742 731 726 716 566 707 723 716 692 702 704 724 757 737 804 813 766 634 788 770 745 734 731 754 760 732 734 744 733 738 723 713 716 713 718 710 729 780 752 772 766 744 739 708 712 693 697 644 750 759 735 740 744 738 735 721 715 749 726 732 738 704 695 755 732 676 707 695 685 660 660 690 673 654 665 675 670 658 651 613 671 673 734 638 628 316 531 255 897 908 736 605 721 232 210 545 243 812 596 207 600 818 904 295 416 134 271 385 315 226 301 219 1e+03 237 282 368 285 234 570 223 232 225 870 180 421 170 114 701 210 176 301 242 153 614 209 234 170 226 308 240 610 773 718 147 542 360 490 695 312 570 527 223 194 245 186 172 797 173 139 819 362 494 242 183 202 510 210 227 291 757 447 278 258 256 275 198 159 233 251 285 457 352 408 273 308 320 290 231 357 252 298 356 345 508 416 358 356 396 328 312 367 328 477 234 242 257 231 283 291 314 277 304 317 261 416 161 297 180 379 562 531 503 802 710 641 821 672 650 596 522 638 570 456 480 710 645 613 660 425 633 625 562 583 623 605 581 487 540 508 500 635 595 548 604 582 514 583 594 498 595 531 639 623 513 523 531 436 581 532 485 574 530 458 497 868 493 634 426 554 502 534 530 571 502 493 577 527 507 593 596 530 488 476 489 456 438 464 507 616 540 576 556 620 505 1.06e+03 688 733 690 656 741 737 760 623 486 576 560 576 600 951 788 808 550 480 437 495 591 510 486 594 565 478 529 506 547 660 706 526 394 241 319 699 495 516 902 954 983 750 744 622 657 584 540 536 485 486 629 765 803 790 771 648 592 519 574 789 528 781 997 659 522 554 471 746 496 526 667 576 592 673 493 523 725 598 658 693 649 566 666 608 688 692 705 709 795 780 809 785 780 728 830 777 789 769 687 760 753 737 752 743 518 534 650 680 656 710 791 819 838 702 823 763 690 711 709 710 730 680 726 752 700 631 702 678 572 676 705 676 683 625 729 627 679 687 676 303 552 799 620 511 623 722 566 784 785 731 657 584 546 758 543 640 707 705 688 744 682 697 730 755 801 782 754 723 743 822 734 791 535 714 674 710 681 713 666 709 573 674 710 716 743 731 725 717 566 708 723 717 693 702 704 725 757 738 805 813 766 633 789 770 745 734 731 754 760 732 734 744 733 738 724 713 715 713 718 710 730 781 752 772 766 744 739 709 711 694 698 644 750 759 735 740 745 738 735 721 713 750 726 732 738 703 694 756 733 676 707 695 685 661 660 691 674 655 665 676 670 658 651 614 671 674 733 638 627 315 530 254 897 911 738 605 721 233 210 546 242 812 596 208 600 818 903 295 414 134 270 384 314 226 300 218 999 238 282 368 285 234 571 222 232 224 870 180 421 169 114 700 210 176 301 243 153 614 209 234 170 226 305 240 610 773 719 149 544 362 489 693 311 569 527 223 193 246 186 172 797 172 139 818 362 493 243 183 202 510 210 228 290 757 447 278 258 256 275 198 159 233 250 284 458 353 408 273 308 319 292 231 358 252 298 356 345 508 417 358 356 396 328 312 368 328 479 234 242 257 231 283 291 314 277 304 317 262 417 160 296 180 380 562 531 503 803 709 641 821 672 651 596 521 638 570 456 484 711 645 613 662 425 633 626 563 583 624 605 581 487 540 508 500 635 594 549 605 581 514 583 593 498 594 531 642 623 513 523 531 436 581 532 485 575 529 459 497 869 493 634 426 554 502 534 530 571 502 492 577 527 507 593 596 530 487 477 489 456 438 464 507 616 539 576 554 620 504 1.06e+03 688 733 690 656 741 737 760 622 486 575 560 577 600 951 789 809 550 480 438 495 592 509 487 595 566 478 529 506 547 660 707 526 394 241 318 699 495 523 903 951 983 750 744 622 657 584 540 536 484 486 629 765 803 790 771 648 592 518 573 789 530 782 997 659 522 552 470 747 495 526 668 576 592 673 494 522 726 597 657 694 649 566 665 608 688 692 707 711 795 780 811 785 780 728 830 777 789 769 688 761 753 736 752 743 518 534 646 681 648 710 791 819 838 702 823 763 690 711 709 710 730 680 726 752 700 631 703 678 572 676 706 677 683 625 730 627 679 688 675 303 552 800 620 511 622 722 566 784 786 731 656 584 547 758 542 641 706 704 688 743 682 697 730 754 800 782 755 722 743 822 733 791 536 714 674 710 681 714 666 712 574 674 709 716 743 731 725 717 566 708 724 718 692 700 703 725 757 738 805 813 766 633 789 770 745 734 731 754 761 732 734 744 733 737 725 713 715 714 718 710 731 782 752 771 766 744 739 709 710 694 700 645 750 760 736 740 745 739 735 721 712 750 727 731 738 702 694 756 734 676 706 695 685 661 660 691 675 655 665 676 670 658 651 616 672 676 734 638 627 315 530 254 897 913 738 605 722 234 209 546 242 812 597 208 601 817 902 295 412 134 270 382 313 226 300 218 998 239 282 369 285 234 572 222 232 224 870 180 422 168 114 701 210 176 302 242 153 614 209 234 171 225 308 240 608 772 719 149 547 362 488 692 310 570 527 223 193 246 187 172 798 171 139 818 363 492 242 183 202 511 210 228 290 757 448 278 258 256 274 198 160 233 248 284 457 353 409 273 307 320 292 230 358 252 299 355 346 508 417 358 356 396 329 312 368 328 479 234 242 256 231 283 291 314 277 304 317 262 418 160 296 179 380 562 531 503 805 709 641 821 672 651 596 520 638 570 455 487 711 645 612 662 425 634 627 563 585 625 604 581 486 540 507 500 635 594 549 605 580 514 583 593 498 594 530 645 624 513 523 531 436 581 532 485 575 530 460 497 869 493 634 426 553 502 534 530 572 502 493 577 527 507 593 595 530 487 476 488 455 439 464 507 615 539 576 555 620 504 1.06e+03 688 733 690 656 741 737 760 622 486 575 560 577 600 951 791 809 550 481 438 496 592 508 487 595 566 478 529 506 547 660 707 526 394 241 319 699 496 529 905 948 984 749 743 623 657 585 540 537 484 487 628 766 804 790 770 648 592 519 573 789 531 782 996 658 522 550 469 747 495 526 668 576 592 672 494 522 728 597 657 695 649 566 664 608 688 692 708 711 796 780 811 786 781 727 830 777 790 769 689 761 753 736 752 743 518 533 641 681 640 710 791 819 839 702 823 763 691 710 709 710 729 679 726 752 700 631 704 678 572 676 706 676 684 626 730 627 678 689 675 303 553 801 620 511 622 723 567 784 788 732 657 585 547 757 543 642 706 705 688 743 682 697 731 754 800 782 755 722 743 822 733 792 536 714 673 710 682 715 665 713 574 674 708 717 743 731 725 717 567 708 723 719 692 699 703 725 758 738 806 814 766 633 788 769 745 734 731 754 762 732 733 744 733 738 725 713 715 715 719 710 731 783 752 770 767 744 739 710 710 694 700 646 749 760 737 740 746 739 736 721 712 750 727 730 739 701 694 755 734 677 705 695 684 661 660 691 675 655 665 676 670 658 651 617 672 676 734 637 627 314 530 254 897 916 737 606 721 235 209 546 241 812 597 208 601 816 903 295 412 134 271 380 311 227 301 218 997 238 282 370 285 234 573 222 231 224 870 180 423 168 114 701 210 176 302 242 153 613 209 234 172 224 310 240 608 771 717 150 548 361 488 690 310 570 528 223 193 245 187 172 799 171 139 818 363 492 242 182 202 510 210 228 290 756 448 278 258 256 273 197 160 232 247 283 457 353 410 273 308 319 294 230 358 252 300 354 345 507 419 359 356 396 329 312 368 327 480 234 242 256 231 283 291 314 277 304 317 261 418 159 296 179 380 563 532 503 808 710 640 821 672 651 597 520 638 570 455 491 711 645 613 664 425 634 627 564 587 625 604 582 485 540 507 500 635 594 550 605 580 514 583 594 499 594 530 647 626 514 524 531 436 581 532 485 576 530 460 497 868 494 634 426 553 502 533 531 572 502 494 577 527 507 593 595 530 486 475 488 456 439 464 507 615 540 576 555 620 504 1.06e+03 688 733 691 656 741 737 761 622 486 576 559 578 601 951 791 810 550 482 438 496 591 508 486 595 566 478 529 506 547 660 708 527 394 241 319 699 496 522 907 946 984 749 743 624 657 585 541 536 485 486 628 767 804 790 769 648 592 519 573 788 532 781 996 658 522 549 470 747 495 526 668 577 593 672 495 522 728 597 656 694 650 567 661 608 688 692 706 711 797 780 810 786 781 726 831 778 790 770 690 761 753 735 752 743 517 533 639 681 632 710 791 819 838 703 823 764 691 710 709 710 729 679 725 752 701 631 705 678 572 676 706 675 685 626 731 628 678 689 675 303 553 801 620 511 622 724 568 783 787 732 658 585 547 757 544 643 705 705 688 742 682 697 731 754 800 781 755 721 744 822 732 791 535 714 673 709 683 716 665 714 575 674 708 716 743 730 726 717 568 708 723 719 692 699 703 724 759 738 806 813 766 633 788 769 745 734 730 754 763 733 732 743 733 738 725 712 715 716 718 711 731 783 752 770 768 744 739 710 710 695 701 647 748 760 737 740 746 740 735 720 712 751 726 731 738 700 694 755 734 679 703 695 684 660 660 691 675 655 665 676 670 660 651 618 672 675 732 637 627 315 529 252 897 917 736 606 721 236 209 546 240 811 597 208 601 816 904 295 413 134 272 381 311 227 302 219 997 240 283 370 286 234 573 223 231 224 870 179 425 168 114 701 210 176 302 242 153 611 209 234 174 224 313 240 608 770 715 150 549 361 488 691 310 570 528 223 194 245 188 173 801 172 139 818 363 491 242 182 202 512 211 228 290 756 448 278 258 256 273 197 161 232 246 283 457 353 410 273 309 319 295 231 358 252 301 354 345 506 419 358 356 396 327 312 367 327 480 234 242 257 230 283 291 314 277 304 317 261 418 159 296 179 379 564 532 503 810 712 640 820 672 651 597 519 638 570 456 496 711 645 614 665 426 634 626 564 588 626 604 582 485 540 507 500 635 594 550 605 580 514 583 594 500 594 530 650 626 514 524 531 436 581 532 485 576 531 459 498 868 495 633 426 553 502 533 531 572 501 494 577 527 507 593 596 530 486 474 488 456 439 464 507 615 540 577 555 619 504 1.06e+03 689 733 693 657 741 737 761 622 486 576 559 578 603 952 791 810 550 482 438 496 590 509 485 595 567 479 529 506 548 660 708 527 394 242 318 699 496 516 907 948 983 749 742 624 657 585 542 536 485 486 629 768 804 789 770 648 592 520 573 789 533 781 996 658 523 550 470 747 495 526 667 577 594 672 495 522 728 597 656 694 650 567 659 609 688 692 706 711 796 780 810 787 781 724 831 778 790 770 690 762 753 734 752 743 517 533 637 680 627 710 791 819 838 703 823 765 691 710 709 710 729 679 725 753 701 630 705 678 572 675 707 675 685 626 731 628 677 689 675 303 554 800 620 511 623 724 568 782 787 732 659 584 547 758 545 644 706 705 689 742 682 697 731 755 801 781 755 722 745 822 732 790 534 714 673 709 684 717 665 715 575 675 707 716 743 730 727 716 569 708 723 718 692 699 703 724 760 738 805 813 766 633 788 770 745 735 730 754 763 734 732 742 733 738 724 712 715 716 718 712 731 783 752 770 768 744 739 711 711 696 701 646 748 759 738 740 747 740 735 719 712 752 726 732 738 700 695 756 734 680 703 695 683 660 660 690 675 655 664 676 670 660 651 617 671 675 730 638 627 315 529 250 898 918 736 606 721 238 209 545 240 809 598 208 601 816 904 295 415 135 271 381 310 227 302 219 996 241 284 369 287 233 574 224 231 224 870 179 425 168 114 702 210 176 302 242 154 609 209 234 174 224 312 240 608 769 714 151 551 361 488 692 310 572 528 223 194 245 188 174 803 173 139 817 364 490 242 182 201 514 211 229 290 754 446 278 257 256 273 198 161 231 245 283 458 353 410 273 310 318 296 231 359 253 301 355 345 506 420 358 356 396 326 312 368 327 479 234 243 257 230 283 290 315 277 304 317 261 419 160 296 179 379 564 532 503 812 713 639 820 672 651 597 519 638 570 456 499 711 646 614 666 426 635 626 563 587 626 604 582 485 541 507 498 634 595 550 605 580 514 583 595 500 594 530 653 625 514 524 531 436 582 533 485 575 532 459 499 868 496 633 426 553 502 532 531 572 500 494 577 526 507 593 596 530 486 474 489 457 439 464 507 616 540 578 555 619 505 1.06e+03 690 733 693 657 742 737 762 623 486 576 559 579 604 952 791 810 550 482 438 496 591 510 485 596 567 479 529 506 547 660 708 527 394 242 318 699 496 510 906 954 982 749 742 624 658 586 542 536 485 487 629 768 802 788 772 648 593 519 573 790 533 781 996 658 523 550 470 747 495 526 667 577 595 673 495 522 728 598 654 694 651 567 658 610 687 692 705 712 797 781 810 788 781 721 831 778 791 770 689 762 753 734 752 743 517 534 634 680 623 711 792 819 838 703 823 764 691 710 709 710 729 679 726 754 701 630 704 678 572 675 707 675 684 626 732 628 677 689 675 303 554 800 620 511 624 724 568 781 786 732 659 585 547 758 545 644 706 704 690 741 682 698 731 755 800 781 754 722 746 821 732 790 533 714 674 710 683 717 666 716 575 675 707 716 743 730 728 716 570 708 722 718 692 699 703 723 760 738 805 813 767 633 788 769 745 735 731 754 762 734 731 742 733 738 724 712 715 716 718 712 731 783 752 770 768 744 739 711 711 695 702 646 748 758 738 740 747 740 736 719 712 752 726 733 737 700 696 756 734 680 703 695 683 659 661 690 675 655 664 676 670 661 652 617 670 676 730 638 627 315 529 249 900 918 737 607 721 238 209 545 241 809 598 208 601 816 904 296 415 135 271 382 311 227 302 219 996 242 285 369 289 234 574 224 231 225 870 179 424 168 114 702 210 176 302 242 154 608 209 234 175 224 312 241 608 770 714 152 552 360 488 694 311 573 528 223 194 245 188 174 805 173 139 816 364 490 242 181 201 516 211 229 290 753 443 278 257 256 271 198 162 231 244 282 458 353 410 274 309 319 296 231 360 253 302 356 346 506 419 357 356 396 325 312 368 326 479 235 243 257 230 283 290 315 277 303 317 261 419 161 296 179 380 564 532 504 815 713 639 819 673 651 597 518 639 570 456 502 711 646 615 667 426 635 626 563 586 626 604 583 485 541 508 497 634 595 550 605 580 514 583 595 500 595 530 656 625 514 524 531 436 582 533 486 575 532 459 500 868 496 633 426 553 502 532 531 572 499 494 577 526 507 593 595 531 486 475 489 458 440 464 507 616 540 578 556 620 506 1.06e+03 691 733 693 656 742 737 762 624 486 576 559 581 604 952 791 810 550 482 438 496 592 510 485 597 567 480 529 506 547 660 708 527 394 242 319 698 497 514 905 959 982 749 743 624 658 586 542 537 485 488 629 768 800 788 773 648 594 519 573 791 534 782 997 658 523 550 470 746 495 526 667 576 595 678 494 523 729 598 654 694 651 567 658 610 686 692 707 713 797 782 810 788 781 718 832 778 790 770 689 762 754 735 752 742 518 535 629 680 619 710 791 820 839 702 823 765 691 710 709 709 729 680 726 754 702 630 704 678 572 676 707 675 684 627 732 628 677 688 674 304 554 800 620 510 623 723 568 781 786 732 658 584 547 758 544 642 706 704 691 741 682 698 731 755 800 782 754 722 746 820 732 790 533 714 674 710 683 718 666 716 576 675 707 715 743 729 728 715 570 708 722 718 692 700 702 723 761 739 804 813 767 633 788 768 746 735 731 754 761 733 731 743 732 737 724 711 715 716 718 712 731 783 752 771 769 744 739 711 711 695 702 645 748 758 738 739 747 739 736 718 713 752 726 732 737 701 697 756 734 679 704 696 682 658 661 690 675 655 664 676 669 661 653 616 668 676 732 638 627 314 529 248 899 919 737 606 721 238 208 545 241 810 598 209 601 817 904 296 415 135 271 380 312 227 302 219 997 241 286 369 291 234 574 223 231 225 868 179 424 168 114 702 210 175 303 242 153 608 208 234 175 224 310 240 608 773 716 153 554 360 487 695 310 573 529 224 194 245 188 174 805 173 139 816 363 490 242 181 201 515 211 229 291 751 442 278 257 257 269 199 162 231 242 281 458 354 410 274 310 319 297 230 360 253 302 356 346 506 418 357 356 396 325 311 368 326 478 235 242 256 229 284 290 315 277 303 316 261 418 161 296 178 382 564 532 504 816 713 640 819 674 651 597 518 639 570 456 506 711 647 615 667 426 635 626 563 586 626 605 583 485 540 508 494 634 596 551 605 581 514 583 595 500 595 530 660 624 514 524 531 437 582 533 486 574 532 458 500 868 496 633 426 553 502 532 532 572 499 495 578 526 507 593 595 532 485 475 488 458 439 464 508 616 541 577 555 620 506 1.06e+03 691 732 693 656 743 737 762 624 486 577 559 583 604 952 791 809 551 482 438 496 592 510 485 598 567 480 529 506 546 659 708 527 394 242 320 698 497 517 904 963 982 748 744 624 658 586 542 536 486 489 629 768 800 789 773 647 595 519 574 791 534 782 998 659 522 550 471 747 497 526 667 576 595 682 494 524 728 598 654 694 651 566 658 610 686 693 709 714 798 783 810 788 782 714 833 778 790 771 690 762 754 736 752 742 518 535 625 679 617 709 790 819 839 702 823 765 691 710 709 708 729 680 725 753 702 630 704 679 572 677 707 676 682 627 733 628 677 688 674 305 554 802 621 511 623 723 568 781 786 732 657 584 547 757 544 641 706 704 690 741 681 698 730 755 799 782 754 723 746 819 732 790 533 715 675 710 683 718 667 716 575 675 707 715 744 729 728 716 570 708 722 718 692 701 702 724 761 739 805 812 767 633 788 767 746 735 731 753 761 732 732 744 733 737 725 711 715 716 719 712 731 782 752 771 769 745 740 711 712 695 701 645 748 757 737 739 747 738 735 718 715 752 726 730 737 702 696 755 734 679 705 696 682 658 661 690 674 654 664 677 668 661 654 615 667 676 733 638 627 314 530 249 898 919 734 605 720 238 208 544 242 811 598 209 600 817 903 295 415 135 270 377 314 226 302 219 997 241 285 369 292 234 575 222 231 226 867 179 424 168 115 701 210 175 304 242 153 608 208 234 175 224 310 241 607 775 716 153 555 359 486 695 310 572 528 225 194 246 188 174 804 174 139 816 362 491 242 181 201 513 211 229 291 751 441 278 257 257 267 200 161 232 242 281 458 353 410 274 311 320 297 229 362 252 300 356 346 505 418 356 356 396 325 310 368 326 478 235 242 256 228 284 291 314 277 303 316 261 418 160 296 178 384 565 532 504 816 713 641 819 675 651 598 517 639 569 455 512 712 647 616 669 426 635 626 563 586 626 606 582 484 540 507 490 634 596 551 606 581 514 583 595 500 595 529 665 623 514 524 531 437 582 533 486 575 532 458 500 869 496 634 427 553 502 533 532 572 500 495 578 527 508 593 595 531 484 475 488 458 439 465 508 616 542 577 555 620 506 1.06e+03 690 733 693 656 743 737 761 624 486 577 559 586 604 952 790 808 551 483 438 497 592 511 485 597 567 479 529 507 547 659 707 528 393 243 321 698 496 518 902 963 982 748 745 625 658 586 543 536 486 488 630 768 801 789 773 646 594 519 574 790 534 783 998 659 522 549 472 747 498 526 667 576 595 682 494 525 728 598 655 694 652 566 659 609 687 693 711 714 799 783 810 788 783 708 834 778 790 772 689 763 753 737 753 744 518 535 622 678 616 708 789 819 840 703 824 765 691 709 708 707 729 680 725 752 702 631 704 679 572 678 707 676 681 628 733 628 677 687 673 305 553 802 621 511 623 722 568 780 786 732 657 584 547 758 544 642 706 706 690 741 680 698 730 754 798 782 754 723 746 819 733 790 532 716 674 711 682 717 667 715 574 675 707 715 744 729 728 716 570 708 722 719 692 702 702 725 761 739 805 812 767 634 788 767 746 735 732 754 762 732 732 744 733 737 725 711 715 716 719 712 730 782 753 771 769 746 740 710 712 695 700 646 748 758 736 739 748 739 735 717 716 752 726 729 738 704 695 756 735 679 705 696 682 658 661 691 674 655 665 677 667 661 655 614 667 676 737 640 627 314 531 249 897 919 732 604 719 239 208 544 241 811 598 209 600 817 902 295 415 135 269 376 314 226 302 219 998 241 284 370 291 234 575 223 231 226 866 179 424 168 115 700 210 176 304 242 153 608 208 234 175 224 308 242 606 774 716 153 555 360 485 694 311 570 528 225 194 245 188 173 803 174 139 817 362 491 242 181 201 512 211 229 291 751 442 279 257 258 268 200 161 232 240 279 458 353 410 273 312 320 297 228 362 251 299 355 346 504 417 357 356 396 325 310 369 327 478 235 242 256 227 284 292 314 278 304 316 261 417 159 296 178 384 565 532 504 817 714 642 818 676 651 598 516 638 569 455 518 713 646 616 671 425 635 626 563 587 626 606 582 486 540 507 487 634 596 550 606 580 514 583 595 500 596 530 671 623 514 524 532 437 582 533 485 576 533 459 500 869 497 635 427 553 502 533 532 572 500 495 577 527 508 594 594 531 484 475 488 458 438 465 509 617 542 577 555 620 505 1.06e+03 690 733 693 656 743 737 762 624 486 576 559 590 604 952 790 808 550 483 438 498 592 511 485 596 567 479 529 507 547 658 706 528 393 243 321 698 495 515 900 962 982 748 746 625 659 586 543 536 486 487 630 767 802 789 773 646 594 519 574 790 534 783 998 660 522 548 472 747 500 527 667 576 594 678 494 524 730 598 658 694 652 567 659 609 688 693 712 715 799 784 811 787 783 700 834 778 792 773 689 763 753 737 753 745 518 535 620 676 613 708 790 819 840 703 824 765 691 709 708 707 729 681 725 752 702 631 704 678 572 678 707 676 681 628 733 627 676 688 673 305 553 803 622 511 623 722 568 780 786 732 656 584 547 758 544 643 706 706 690 740 680 699 731 754 798 783 754 723 746 818 734 790 532 716 674 711 682 717 667 715 574 675 707 715 744 729 728 716 569 709 722 720 692 702 702 725 760 739 805 810 767 634 788 767 746 735 732 754 763 732 733 744 733 737 726 711 715 716 719 711 730 782 753 771 769 745 741 710 714 695 699 646 747 759 736 739 749 739 736 717 716 752 726 729 738 705 695 757 735 679 705 696 683 658 661 691 674 655 665 678 667 660 656 614 667 676 739 641 628 314 532 250 897 918 729 604 719 239 208 543 241 811 598 209 599 816 902 295 414 135 269 376 314 226 302 220 999 242 284 369 290 235 574 223 231 225 867 179 424 168 115 699 210 176 303 243 153 606 208 233 175 224 308 242 606 774 718 153 554 360 485 692 312 570 528 225 194 244 188 173 802 174 139 819 361 491 242 182 201 511 211 229 291 751 442 279 258 258 266 200 162 233 239 278 458 352 409 273 312 321 298 228 362 250 298 354 346 504 417 357 356 396 324 310 371 327 478 235 243 256 227 284 292 314 278 304 316 261 417 159 296 178 384 565 532 505 817 714 642 819 677 651 598 516 638 569 455 523 714 647 616 672 425 635 626 563 587 626 606 582 487 540 507 485 634 596 550 606 580 514 584 595 500 596 530 676 624 514 524 533 437 582 532 485 577 532 460 500 870 497 635 427 553 502 534 532 572 501 496 577 527 508 593 594 531 483 475 488 458 438 465 511 617 541 577 555 620 505 1.06e+03 690 734 694 656 743 737 764 624 487 576 559 596 603 952 790 808 550 484 439 498 593 510 485 595 567 479 529 508 547 658 705 528 393 242 321 699 494 516 899 958 982 748 746 626 660 586 543 536 486 487 630 767 802 789 773 646 593 519 574 790 534 782 998 660 522 547 472 746 500 528 668 577 593 678 494 524 731 598 660 694 652 567 663 610 688 693 712 715 799 785 812 786 783 695 833 778 793 773 688 764 753 737 753 744 518 536 617 676 609 708 790 819 839 703 824 765 692 708 707 707 729 681 725 752 702 631 704 678 571 678 707 676 681 628 734 627 676 688 673 304 552 802 622 511 623 722 568 780 786 732 656 584 548 759 544 644 706 706 690 739 680 699 732 754 798 783 755 723 746 817 734 790 532 715 675 710 682 717 667 715 574 674 707 714 744 730 728 715 569 710 722 720 692 701 704 725 760 738 805 807 767 634 789 767 746 734 731 754 763 732 734 744 733 738 726 711 716 716 719 710 729 782 754 771 769 745 741 710 714 696 699 646 747 760 736 739 750 740 737 717 715 752 726 730 739 706 695 758 734 680 705 696 684 659 661 691 674 656 665 678 667 660 657 613 667 676 741 640 628 315 533 250 897 916 730 605 720 239 208 542 241 811 598 210 599 817 902 295 414 135 269 377 315 226 302 221 1e+03 242 284 369 290 234 574 224 232 225 868 179 424 168 114 697 210 176 302 243 153 604 207 233 176 224 307 242 606 774 720 153 554 359 485 690 314 568 528 225 194 244 188 173 802 173 139 820 360 492 242 182 201 511 210 229 291 752 444 279 258 257 265 200 163 234 238 276 457 352 407 273 312 322 298 229 361 250 298 354 346 504 417 358 355 396 325 310 371 327 479 235 243 256 228 283 292 315 278 304 316 261 417 159 296 178 384 564 532 505 818 715 642 819 678 651 598 516 637 570 456 526 714 647 616 672 424 635 626 563 587 626 606 582 489 541 507 484 634 596 549 606 580 514 584 595 500 595 529 679 624 514 524 533 437 582 532 484 577 532 460 500 870 497 635 427 553 502 534 531 571 501 496 577 527 508 593 594 533 484 475 488 458 438 465 512 617 541 577 555 621 504 1.06e+03 689 734 695 656 743 737 765 624 487 575 558 600 604 953 791 808 549 486 439 498 593 510 485 595 566 480 529 507 547 658 703 528 393 242 321 700 494 519 901 953 982 748 746 626 660 586 543 536 487 487 630 766 803 789 773 646 593 518 573 790 534 783 998 660 522 547 472 746 500 529 669 577 592 683 494 525 731 598 663 694 651 567 667 612 689 693 715 715 800 784 812 786 783 691 832 778 794 773 688 763 754 737 753 742 518 536 616 677 606 708 790 818 839 703 824 765 692 708 708 707 729 681 726 753 701 630 703 678 571 678 707 675 681 628 734 628 676 687 673 304 552 802 622 511 623 722 568 780 786 732 655 585 548 760 543 644 706 706 690 739 680 698 732 754 800 783 755 723 746 818 734 790 533 714 676 710 682 717 667 716 574 674 708 713 745 730 728 715 569 711 722 720 693 701 705 725 760 738 804 804 768 634 789 767 745 734 731 754 762 732 734 744 733 738 726 711 716 714 719 710 729 782 754 771 769 745 741 710 715 696 698 646 746 761 736 740 750 739 738 717 714 752 726 730 739 706 695 758 732 680 704 696 685 659 660 692 674 656 665 677 668 661 658 613 667 676 740 640 628 316 534 251 897 915 730 606 720 240 208 541 241 811 598 210 598 818 903 295 412 135 269 378 315 226 302 222 1e+03 242 283 369 289 234 574 224 232 226 867 180 424 168 114 695 209 176 302 243 152 601 206 233 176 224 306 241 606 773 723 154 558 358 485 691 313 567 529 225 194 245 188 174 803 174 139 821 359 492 242 182 201 511 209 229 290 753 444 278 258 257 264 201 163 234 238 276 457 352 405 274 312 322 299 229 359 249 299 354 345 504 416 358 354 396 326 311 371 328 479 234 243 256 227 283 291 316 278 304 316 261 417 159 295 179 384 564 532 505 818 715 642 820 678 650 599 516 637 570 456 529 714 647 616 673 424 636 627 564 587 626 606 582 488 541 508 484 634 596 550 606 579 515 584 595 499 595 529 685 625 514 524 534 438 582 533 484 577 532 460 500 870 497 635 427 554 503 534 531 571 501 496 576 527 508 593 594 534 484 475 488 458 437 465 512 617 540 577 555 622 503 1.06e+03 689 734 695 656 743 737 765 624 487 575 558 605 604 953 791 809 549 487 440 498 593 510 485 595 566 480 530 507 547 658 701 529 393 242 322 699 495 518 903 951 982 749 745 625 660 586 543 536 487 487 630 766 804 788 773 646 593 518 573 790 532 783 998 660 522 547 472 746 500 528 670 577 592 688 494 525 729 598 663 694 650 568 669 614 690 692 717 715 800 783 813 786 784 690 831 778 794 773 687 762 755 737 753 742 519 536 615 676 604 709 791 818 840 703 824 764 693 707 708 707 728 681 726 753 700 630 702 678 571 678 708 675 681 628 734 629 676 687 673 305 553 801 621 511 623 722 568 780 786 731 655 586 548 760 543 643 707 706 690 739 680 698 732 754 801 783 755 723 746 819 734 790 533 714 676 709 682 717 667 716 574 674 708 713 745 730 728 716 569 710 723 720 694 701 705 725 760 737 804 802 768 634 789 768 745 735 731 754 762 732 735 744 733 738 726 711 716 713 719 710 730 782 755 771 769 745 741 709 715 695 698 646 746 761 736 740 750 740 738 718 714 751 726 730 739 706 694 758 731 680 702 695 685 660 660 692 674 656 665 676 669 661 657 613 667 676 740 639 629 317 534 251 897 912 730 607 720 240 208 540 240 810 597 211 598 818 902 295 412 136 269 378 314 226 302 222 1e+03 243 283 369 288 233 575 224 233 225 867 180 424 168 114 694 209 175 302 243 152 602 205 233 177 224 306 240 606 771 724 155 561 357 485 691 312 566 529 225 194 246 187 174 803 174 140 820 358 491 242 181 202 511 209 228 290 754 445 278 257 256 262 201 164 234 237 275 457 352 405 274 313 322 300 229 360 249 299 354 344 505 416 358 354 396 328 311 372 329 479 234 242 256 227 283 291 315 278 304 316 261 418 159 295 179 383 565 532 505 818 715 642 820 678 650 599 516 638 570 456 533 715 648 616 675 424 636 627 565 586 627 606 583 488 541 508 483 634 596 550 607 580 516 584 595 498 594 529 691 625 514 524 534 438 582 533 484 577 532 461 500 870 497 635 427 553 503 534 531 571 501 496 576 527 508 593 594 534 485 474 488 457 437 465 512 618 541 576 554 622 502 1.06e+03 689 734 694 657 744 737 765 623 486 575 558 610 604 953 792 809 549 488 442 499 592 511 485 596 566 479 530 507 547 659 701 529 393 243 322 698 495 514 904 952 983 750 744 625 660 586 543 537 487 487 630 766 804 788 773 646 594 518 574 789 531 783 999 659 521 547 472 746 500 528 671 578 592 689 495 525 727 598 662 694 650 568 667 614 690 692 720 715 800 782 813 787 784 687 832 779 794 773 687 762 756 737 753 742 519 535 614 674 602 710 791 819 840 704 824 764 693 707 708 707 728 681 726 753 699 630 702 677 570 677 708 675 680 628 734 630 675 688 674 306 554 801 621 511 622 722 568 780 786 731 654 586 548 760 543 642 707 705 689 740 680 698 731 753 802 783 755 723 745 820 734 790 534 714 676 709 680 717 668 716 574 674 708 713 746 729 727 716 569 710 723 720 694 701 705 725 760 736 805 800 769 635 789 768 745 735 732 754 762 733 735 743 732 738 726 711 715 712 719 710 730 782 755 771 768 745 741 710 715 694 698 646 746 762 737 740 750 740 739 718 714 751 726 730 739 707 694 758 731 680 702 695 685 660 661 692 675 656 665 676 670 662 656 614 668 676 739 639 630 317 535 251 898 910 730 607 721 241 208 539 240 809 596 211 598 819 900 295 412 135 270 378 314 226 301 222 1e+03 243 283 368 289 234 575 223 233 225 866 180 424 168 114 694 209 175 302 243 152 604 205 233 178 224 306 238 606 770 722 155 566 357 486 691 312 566 529 226 194 247 187 175 804 175 140 820 357 489 242 180 202 512 209 228 290 753 445 279 256 256 261 201 164 234 237 274 457 352 405 275 314 322 301 229 360 250 300 354 343 505 417 358 353 396 328 311 372 330 479 234 242 256 226 283 291 314 278 304 316 260 417 159 295 178 382 566 532 505 818 715 642 820 680 651 599 516 638 570 456 537 716 647 616 677 425 636 628 565 586 627 606 583 488 541 508 483 634 596 550 607 580 515 584 595 498 594 529 698 625 514 524 534 438 582 533 484 577 532 461 500 871 497 634 427 553 503 534 531 571 501 496 576 527 508 593 594 534 485 474 488 458 436 465 513 619 541 577 554 621 502 1.06e+03 689 734 694 656 744 736 764 623 486 575 558 616 604 953 792 809 549 487 443 499 592 511 485 596 566 479 530 507 547 660 702 528 393 243 321 697 495 509 904 952 983 750 744 625 660 586 544 537 487 488 630 767 804 787 772 646 593 518 575 789 531 783 999 659 522 547 472 746 501 528 671 579 593 689 495 526 726 599 661 694 651 568 666 613 690 691 721 713 801 783 813 787 783 684 832 779 794 773 686 761 756 737 753 742 519 534 613 672 602 711 791 820 840 704 825 763 693 708 708 707 728 681 726 753 698 632 702 678 571 677 708 676 680 628 734 630 674 688 676 306 554 802 621 510 622 722 568 780 786 731 654 586 549 759 544 641 708 704 689 740 680 698 731 751 801 783 755 723 745 820 734 790 534 715 675 709 679 717 668 715 574 675 707 713 746 729 727 717 569 711 723 720 694 700 704 725 759 736 806 797 769 635 789 769 746 735 732 755 763 733 736 742 732 738 726 711 714 712 719 710 729 783 754 770 767 745 741 710 715 693 698 646 746 762 737 740 750 740 739 718 714 752 725 729 739 706 694 757 731 681 703 695 686 659 662 692 676 656 665 676 670 662 655 615 668 676 739 639 630 315 536 251 898 909 730 606 721 241 208 538 240 808 596 211 598 819 897 295 412 136 270 378 312 226 301 222 1e+03 244 283 367 290 234 574 223 233 224 866 180 424 168 114 694 208 175 303 243 152 606 205 232 180 223 307 238 606 769 720 156 566 357 486 691 311 566 529 226 194 246 187 175 806 175 141 820 356 488 242 180 202 512 209 228 289 754 446 280 256 256 260 201 164 234 236 272 457 351 405 275 314 323 302 230 360 250 300 354 343 505 418 358 352 396 328 311 370 330 480 234 242 256 226 283 291 314 278 304 316 260 417 159 296 177 382 566 532 505 818 715 642 819 682 651 598 516 638 570 456 541 717 647 616 678 425 636 629 565 585 627 606 583 488 541 508 482 633 596 550 607 579 515 584 594 498 594 529 702 625 514 524 534 438 583 532 484 577 532 461 500 871 496 634 427 553 503 534 531 571 501 496 577 527 509 592 594 536 486 474 488 458 436 465 514 620 542 578 554 620 502 1.06e+03 689 735 694 656 744 736 764 623 486 575 558 622 605 953 792 809 549 486 445 498 593 512 486 596 566 479 530 508 547 661 703 526 394 243 320 696 495 509 905 952 983 750 744 625 660 585 544 536 487 488 631 767 803 787 771 646 593 519 575 788 530 784 1e+03 659 522 547 473 747 502 528 671 579 594 687 495 526 726 599 659 695 652 568 667 613 690 691 723 712 801 784 813 787 783 681 832 779 794 773 687 760 756 737 753 742 519 534 612 668 600 712 791 820 839 704 825 763 693 710 708 707 728 681 727 753 699 633 703 679 571 677 708 677 680 628 734 630 673 687 677 306 554 802 622 510 622 722 569 780 786 732 654 586 549 758 544 641 707 703 688 740 679 698 731 750 800 784 755 722 745 820 734 791 534 715 676 709 679 717 668 715 573 675 708 713 745 728 726 717 570 711 723 720 693 700 704 725 759 736 806 794 769 635 789 769 746 735 733 756 763 733 736 742 732 737 726 710 713 711 718 711 729 783 753 770 766 746 740 711 715 693 699 645 746 761 736 740 750 738 739 718 714 752 725 729 739 705 694 757 732 682 704 695 686 659 662 692 676 656 665 676 669 661 655 616 669 677 739 638 630 313 537 252 899 909 730 607 720 241 209 537 240 806 596 211 599 819 895 295 412 136 270 378 312 226 302 222 1e+03 244 283 366 292 234 574 223 233 224 866 180 424 168 114 693 208 175 304 243 152 605 205 232 182 223 308 238 606 768 719 157 567 357 486 692 310 565 531 226 195 244 187 175 807 175 141 819 355 489 242 179 202 510 210 228 289 754 446 280 256 256 260 201 164 234 236 271 456 351 405 275 314 324 302 231 360 251 300 353 343 505 418 358 352 395 328 311 368 329 478 235 242 256 225 283 291 315 278 303 316 261 416 159 296 177 381 566 532 506 818 715 643 819 688 651 598 517 638 570 456 543 716 648 616 679 425 636 629 566 585 627 607 584 488 540 508 482 633 596 550 607 579 515 584 594 498 594 529 706 625 514 525 534 437 583 532 484 577 533 461 500 871 496 634 427 553 503 534 531 572 501 495 577 527 510 592 595 537 488 474 488 458 436 465 515 620 542 578 555 620 503 1.06e+03 689 735 695 656 745 736 763 623 486 576 558 628 605 953 792 809 549 486 446 497 594 512 486 596 567 479 530 508 547 661 703 526 395 242 320 697 495 509 904 950 983 750 744 625 659 584 544 535 488 488 631 767 803 788 770 646 593 520 575 789 529 784 1e+03 659 522 548 474 747 502 528 670 579 594 683 495 525 725 600 658 695 652 567 665 613 690 691 724 711 801 784 813 787 783 680 832 779 794 773 688 760 755 737 753 742 519 534 611 664 597 712 791 821 839 704 825 764 692 711 709 707 728 681 728 753 700 634 704 679 572 677 708 677 680 628 734 630 672 687 677 306 554 802 622 511 622 722 569 780 786 733 655 586 549 757 544 641 708 701 688 740 679 698 731 750 800 783 755 722 745 820 734 792 534 716 676 709 680 717 668 715 573 675 708 713 745 728 726 717 570 711 723 719 693 700 704 726 759 736 806 790 769 635 790 769 747 735 733 755 764 734 736 743 732 737 727 710 713 711 717 712 729 784 754 770 766 746 740 711 715 693 700 644 746 760 736 740 749 736 739 718 713 752 725 729 738 704 694 757 732 682 704 695 686 659 662 692 677 656 666 676 669 661 655 616 669 678 739 636 630 312 537 254 899 909 729 607 719 240 210 535 240 803 595 211 599 819 895 296 412 137 269 378 312 225 302 222 1e+03 244 284 365 292 234 573 224 232 224 866 180 424 168 113 692 208 175 304 243 152 605 205 232 184 223 308 238 607 770 719 159 571 357 487 692 311 564 532 226 196 244 187 175 809 175 141 818 353 489 242 180 203 508 210 229 289 756 446 279 256 256 260 202 164 234 236 271 456 351 404 275 314 324 302 231 358 251 299 353 343 506 418 358 352 395 327 311 369 328 477 234 242 256 225 283 291 316 279 303 316 261 416 159 295 177 381 566 532 506 817 714 642 819 693 651 598 518 638 570 456 546 716 648 616 679 424 636 630 566 585 626 607 584 488 540 508 483 633 596 551 608 579 515 583 594 498 594 529 709 626 514 526 534 438 583 532 484 577 533 461 500 871 496 634 427 553 504 534 532 572 501 495 578 527 510 593 595 538 489 474 488 458 435 465 516 620 542 579 555 620 504 1.06e+03 689 735 695 656 745 736 762 623 487 577 559 632 605 954 792 809 549 486 446 496 595 512 486 596 567 479 530 508 546 662 702 527 395 242 319 697 495 508 902 951 982 750 745 625 659 584 544 533 489 488 630 766 802 789 770 646 593 520 575 789 527 785 1e+03 660 522 548 475 747 502 528 670 579 593 679 495 525 726 600 658 695 652 567 661 613 690 691 725 711 800 784 814 787 784 678 831 779 794 773 688 760 754 737 754 742 519 535 611 660 594 711 792 820 839 704 825 764 692 711 709 707 729 681 728 753 701 633 705 678 572 677 708 677 681 628 734 630 672 686 676 306 555 801 622 511 621 722 569 780 786 733 654 587 550 756 545 641 708 701 688 740 680 698 731 750 800 783 755 722 745 820 734 792 534 716 676 709 680 718 668 715 574 675 708 713 746 728 725 718 571 710 723 718 693 700 704 726 759 735 806 784 770 636 791 769 747 735 732 754 766 735 736 743 732 737 727 711 714 711 716 713 729 784 755 771 766 746 740 713 715 692 698 644 746 760 735 740 748 736 739 717 713 752 726 729 738 706 694 758 732 681 704 694 686 658 662 692 677 658 666 676 670 661 655 617 668 679 739 634 630 312 537 254 899 910 728 607 719 240 211 534 240 801 596 211 599 819 895 296 412 137 269 378 312 225 303 221 1e+03 244 284 364 292 234 573 224 232 225 867 180 424 169 113 692 208 175 304 243 152 604 205 231 185 223 307 238 607 771 718 160 577 357 488 691 312 562 534 227 197 245 187 175 809 175 142 818 352 489 242 180 203 506 210 229 288 757 445 278 256 256 260 202 165 234 236 269 454 351 404 275 314 325 301 232 358 251 298 353 344 506 418 358 352 396 327 312 370 326 476 234 242 256 225 283 291 316 279 303 316 261 416 158 295 177 381 566 532 506 817 714 642 819 700 651 598 518 638 570 456 548 716 648 617 680 423 636 631 566 584 626 607 584 488 540 508 485 633 596 552 607 580 516 583 594 498 594 529 714 626 514 526 534 438 583 532 484 577 532 461 500 872 496 634 427 554 504 534 533 572 501 494 577 527 510 594 596 538 490 474 488 458 436 465 516 620 541 579 555 620 505 1.06e+03 689 735 695 657 745 736 762 623 486 576 559 636 606 954 791 808 549 487 447 496 594 512 486 595 567 479 530 508 547 661 704 527 395 242 318 697 495 508 902 951 982 749 746 626 660 583 544 533 489 488 630 764 802 789 770 646 594 520 574 789 523 784 1e+03 660 522 548 475 747 502 528 670 580 592 679 495 524 727 600 658 694 652 567 658 613 690 691 725 712 800 784 815 786 784 675 831 779 794 773 688 761 753 736 754 742 519 535 611 657 590 711 792 820 839 705 825 765 693 711 710 707 729 681 729 753 701 632 705 678 572 676 708 676 683 627 734 630 671 686 677 306 556 801 621 512 621 722 569 780 786 733 653 587 550 756 545 641 708 701 689 740 680 698 731 750 800 784 754 722 745 819 734 793 535 716 675 709 681 717 668 715 575 675 708 712 746 728 724 718 570 711 723 718 694 700 703 726 760 735 806 779 770 636 790 769 748 734 732 755 766 736 736 743 732 737 728 711 715 711 716 713 729 784 756 771 766 745 740 714 716 692 697 644 746 760 735 740 748 735 739 717 712 751 728 729 738 707 694 758 732 681 704 694 686 658 661 692 677 659 667 675 671 662 655 617 668 680 739 634 630 313 538 255 898 911 728 607 719 241 211 534 240 799 596 211 600 819 896 296 412 137 269 378 312 224 303 220 1e+03 245 283 362 292 234 573 224 232 224 867 180 424 169 113 692 207 175 304 243 152 604 205 231 185 223 306 237 606 771 718 160 583 356 488 691 312 562 535 227 198 245 187 175 809 176 142 819 352 489 242 179 203 506 210 230 287 757 443 278 256 257 259 202 165 234 236 268 453 351 403 275 315 325 301 234 357 252 297 353 345 506 419 359 353 396 326 312 371 325 477 232 242 256 226 283 291 317 279 303 316 261 416 158 294 176 382 567 533 506 817 715 642 818 709 651 599 518 638 570 456 550 716 648 617 681 423 636 632 566 584 626 607 584 488 540 508 488 634 596 553 607 580 516 584 594 498 594 529 718 626 514 526 534 438 583 533 484 577 532 461 500 872 497 634 427 554 504 534 533 572 501 494 577 527 510 595 596 538 490 474 489 459 436 465 516 620 542 579 555 620 505 1.06e+03 689 736 696 657 746 736 763 622 486 576 559 639 605 954 791 809 549 488 448 495 594 512 486 595 567 479 531 508 547 661 706 528 394 242 318 697 495 507 905 952 982 748 747 626 661 583 544 532 489 487 630 763 802 789 771 646 594 520 573 789 493 784 1e+03 660 523 547 475 747 503 528 669 580 591 682 495 524 728 600 659 694 651 567 660 613 689 691 725 713 799 784 815 786 783 673 830 779 794 773 687 762 752 736 754 742 520 534 611 656 586 710 791 820 838 706 825 765 694 711 710 707 730 681 730 753 701 632 704 677 572 676 708 676 685 628 734 630 670 686 678 306 556 801 621 513 621 722 569 780 786 733 653 587 550 756 545 642 707 701 692 740 681 698 731 749 800 787 754 722 745 819 734 793 535 715 676 709 682 716 667 714 577 675 708 712 746 728 724 718 569 711 724 718 694 700 702 726 761 734 806 775 769 636 788 768 749 734 733 755 765 735 736 743 731 737 727 712 716 711 716 715 729 784 756 771 767 745 740 716 716 693 695 643 746 760 736 740 748 735 739 716 713 751 729 729 738 708 694 759 732 681 704 694 686 659 661 691 677 660 668 676 670 662 656 617 668 681 738 635 630 313 538 254 897 912 728 607 719 240 212 533 239 792 597 211 600 819 898 295 412 138 269 378 312 224 302 220 1e+03 245 282 362 292 234 573 224 232 224 868 180 424 169 114 693 207 175 304 243 152 603 204 231 186 223 305 236 606 772 716 161 584 357 488 691 312 562 534 227 198 246 186 175 810 176 142 821 351 489 241 179 203 505 210 229 287 756 442 278 256 257 258 202 166 233 237 266 452 351 403 275 316 325 301 236 357 252 298 353 346 506 419 359 353 397 326 312 370 325 477 232 242 255 226 283 291 317 279 303 316 261 416 158 295 176 383 568 533 506 818 715 642 817 718 652 599 518 639 570 457 551 716 648 618 682 423 635 633 567 584 626 607 584 489 541 508 491 634 596 553 606 580 516 584 594 498 594 529 722 626 514 526 534 438 583 533 484 577 532 461 500 872 496 634 427 554 504 533 532 573 501 494 577 527 510 596 595 538 489 475 489 459 436 466 517 620 542 578 555 620 506 1.05e+03 689 736 696 657 746 736 764 623 487 575 559 644 605 955 790 810 549 489 448 495 595 512 486 596 567 479 532 508 547 661 708 529 392 243 318 697 494 507 906 954 982 749 747 626 661 584 544 532 489 487 630 763 801 789 772 646 594 521 572 789 466 783 1e+03 660 524 547 475 746 504 529 668 580 591 685 495 524 730 600 659 695 650 567 663 613 689 691 723 713 799 784 815 786 783 672 831 779 794 773 687 762 752 735 754 742 519 533 611 656 583 710 791 820 837 707 825 765 694 710 710 707 730 682 730 753 701 631 703 677 572 676 708 676 687 628 734 629 671 687 678 306 556 801 621 513 621 722 568 780 786 733 653 586 550 758 544 643 706 701 693 740 681 698 732 749 800 789 754 721 745 819 734 793 535 715 676 709 684 715 667 712 579 674 708 713 746 729 725 717 568 711 724 718 694 699 702 725 761 734 804 771 769 637 788 768 749 734 734 755 764 735 736 743 732 737 726 712 715 711 716 715 729 784 756 772 769 745 740 715 716 693 695 642 746 760 736 739 748 735 739 715 714 751 729 730 738 708 695 758 732 681 704 695 685 660 660 692 677 659 669 676 670 662 656 617 669 681 739 635 630 313 539 254 896 912 729 607 719 240 212 532 238 785 598 211 600 819 898 294 412 138 270 378 312 225 301 220 999 246 281 362 293 234 574 225 232 224 867 179 424 169 114 694 207 175 304 243 152 603 203 230 187 223 304 235 605 774 715 162 584 357 488 692 311 560 533 228 198 245 186 175 811 176 142 822 351 489 241 179 203 504 210 229 286 757 443 278 257 257 257 202 166 232 236 265 452 351 403 275 316 324 301 237 356 252 299 353 346 506 420 359 352 396 326 312 370 325 477 232 242 254 226 283 292 318 279 303 316 261 416 159 295 176 383 569 533 506 818 715 643 816 729 652 599 518 639 570 458 551 715 648 618 684 423 635 632 568 585 626 607 585 489 541 508 492 634 596 554 606 580 516 584 595 497 594 530 723 625 514 526 534 438 582 533 485 578 532 461 500 872 496 635 428 554 504 533 532 573 502 494 577 527 510 596 594 537 489 475 490 460 435 466 518 620 542 577 554 621 506 1.05e+03 689 736 696 657 746 737 764 623 487 575 559 648 604 956 790 810 549 489 450 496 595 513 486 596 567 479 532 508 547 661 708 529 392 244 319 697 494 507 906 958 982 749 746 625 661 584 544 532 489 487 630 764 802 789 772 645 593 521 572 789 442 783 1e+03 659 526 546 475 747 506 530 668 579 591 686 496 524 730 600 659 695 649 568 665 614 689 690 721 712 800 784 815 787 783 670 831 780 794 773 686 763 752 735 755 742 519 531 611 656 582 710 791 820 837 707 826 765 694 710 711 707 729 682 729 754 701 630 702 676 573 676 708 675 689 628 734 629 671 687 678 306 556 801 622 514 620 721 568 780 786 733 654 586 551 759 544 644 707 701 694 740 682 697 732 751 800 790 754 721 744 820 734 793 536 715 675 709 684 716 667 710 581 675 708 714 746 730 726 717 568 712 725 718 693 699 702 724 761 734 803 767 769 637 788 768 749 735 734 756 764 735 737 743 732 737 725 711 715 711 717 716 730 784 756 772 770 746 741 714 715 693 695 641 746 759 736 739 748 735 740 715 716 751 729 731 738 708 696 758 732 681 703 695 685 661 660 692 678 658 670 676 670 661 657 618 669 682 740 636 630 314 539 254 896 914 730 606 718 239 212 531 238 776 599 210 601 819 899 294 412 138 270 377 312 225 300 220 997 246 282 362 294 235 574 225 231 225 867 179 424 169 114 695 207 175 304 242 152 604 202 229 189 222 303 234 605 776 714 162 584 357 488 692 310 559 532 228 197 245 186 174 812 176 142 822 349 489 241 179 204 503 210 229 285 758 444 279 257 256 257 202 167 230 235 265 451 352 404 275 317 324 301 237 356 252 299 354 346 506 420 360 351 396 326 312 369 325 476 233 242 254 226 283 292 317 279 303 316 260 416 160 295 176 383 569 533 507 818 715 643 816 739 652 599 518 639 571 458 551 715 648 618 686 423 634 632 568 585 626 607 584 489 541 508 495 634 597 554 607 580 516 584 595 497 596 530 724 625 514 527 535 438 582 533 485 578 532 461 499 872 496 635 428 553 505 533 531 574 502 495 577 527 511 597 594 537 488 475 490 460 434 466 519 620 541 577 554 621 507 1.04e+03 688 735 696 657 745 738 763 624 487 574 559 652 604 956 790 810 549 488 451 496 595 514 485 597 567 479 532 508 547 661 708 530 393 244 319 697 493 508 905 961 983 750 746 624 660 584 544 533 489 487 630 765 802 789 772 645 592 522 572 789 445 783 1e+03 659 527 546 475 747 507 530 668 579 592 687 496 524 729 600 658 695 649 568 665 614 689 690 719 712 801 784 815 787 784 668 831 780 795 773 686 763 752 735 755 742 519 531 611 656 581 710 791 820 836 707 826 765 694 710 710 708 729 682 729 755 702 630 702 677 574 676 709 675 690 628 734 629 672 686 678 306 556 801 622 514 620 720 568 779 786 733 654 585 552 758 544 644 707 703 694 740 681 697 732 752 800 790 754 722 744 820 735 793 537 715 675 710 684 716 666 707 582 675 708 714 746 730 726 717 569 712 724 719 692 699 702 724 761 734 802 762 768 637 789 768 749 736 734 756 764 734 737 744 732 736 725 711 715 711 717 716 729 783 756 773 770 747 741 713 715 693 695 641 746 760 736 740 747 735 740 715 715 751 729 731 738 708 696 759 732 681 702 695 685 662 660 693 679 658 669 676 670 662 657 618 669 681 739 636 630 314 539 254 896 916 730 606 718 239 212 531 238 767 599 210 600 819 898 294 412 139 270 376 311 226 299 220 997 247 282 363 294 235 571 225 231 225 866 179 424 169 113 696 207 174 303 242 153 604 201 228 192 222 303 233 605 776 715 163 586 357 488 693 309 557 532 228 197 245 187 174 813 176 142 820 348 488 241 179 204 504 210 229 285 759 445 279 257 256 257 202 167 229 235 265 451 352 406 275 317 325 302 238 355 251 299 354 346 505 420 360 351 397 325 313 369 325 477 233 242 255 225 283 292 317 279 303 316 261 416 160 295 176 382 570 533 507 818 715 643 816 750 652 600 518 639 571 459 551 715 648 618 687 423 634 632 568 584 626 607 584 489 540 508 497 635 597 555 607 580 516 584 595 497 597 530 724 625 514 528 535 438 582 532 485 578 530 461 498 873 496 636 428 554 504 533 531 574 502 496 578 527 512 597 594 536 488 475 491 460 434 466 520 620 540 578 555 622 507 1.03e+03 688 735 696 657 745 739 763 624 487 574 559 658 605 956 790 810 549 488 451 497 595 514 485 596 567 479 531 508 547 661 708 529 395 243 320 697 493 507 905 961 983 750 746 624 660 583 545 533 490 487 631 766 803 789 772 646 591 522 572 789 449 783 1e+03 659 526 546 475 747 508 530 668 579 592 686 496 523 728 599 657 695 648 568 664 614 690 690 719 713 802 784 815 788 784 664 831 780 795 773 686 763 752 735 755 742 519 531 612 655 581 710 792 821 836 707 826 766 694 710 710 709 729 682 730 755 701 631 702 678 574 677 709 675 692 628 735 629 671 686 679 306 556 800 622 514 620 719 568 779 786 733 654 584 552 758 544 644 707 704 693 740 681 696 732 753 800 790 754 722 744 819 735 793 538 715 674 710 683 716 666 707 584 675 706 714 746 730 726 716 569 712 723 718 692 699 702 725 761 734 802 758 768 637 790 769 749 736 734 756 764 734 738 744 732 736 725 711 715 711 717 717 729 783 756 773 770 748 740 713 715 694 695 641 745 760 736 739 747 735 740 715 715 751 730 731 739 708 696 760 732 681 702 695 685 661 660 693 679 658 668 677 670 662 657 619 669 681 736 636 630 314 537 255 896 919 729 606 718 239 212 532 238 753 600 210 598 820 898 294 411 139 270 374 311 226 299 220 996 248 282 363 293 235 569 225 230 224 866 179 424 169 113 696 206 173 303 242 153 604 201 227 195 221 303 232 606 776 712 163 590 357 488 693 308 555 532 228 196 245 187 174 813 176 142 820 346 488 240 179 204 504 210 229 283 760 444 279 257 256 256 202 168 230 234 264 450 352 408 275 318 328 303 238 355 250 299 353 345 503 419 359 351 398 325 312 369 325 478 234 241 255 224 283 292 316 279 303 316 261 415 159 295 176 382 570 532 508 817 715 643 816 761 652 600 518 639 571 459 551 716 648 617 688 422 634 633 568 584 626 607 584 489 540 508 500 636 597 556 606 580 516 584 595 496 598 530 724 626 514 528 536 439 583 532 485 578 529 461 498 873 496 636 428 554 504 533 531 574 502 496 578 527 511 598 593 536 488 475 491 459 434 466 521 620 540 578 555 623 507 1.02e+03 688 736 696 658 745 738 763 624 488 573 559 665 605 956 790 811 549 488 450 498 595 515 485 596 567 479 531 508 547 661 707 528 395 243 320 696 493 507 905 961 983 750 746 624 660 583 545 534 490 487 631 766 803 790 772 646 591 522 573 788 452 784 1e+03 659 526 547 475 747 508 530 669 579 593 686 496 523 726 599 656 694 648 568 663 615 690 690 719 713 802 784 815 788 784 660 831 779 796 773 687 763 752 736 754 742 519 531 612 655 580 710 792 821 837 706 826 766 693 710 708 709 729 681 731 755 699 632 702 679 574 678 709 676 694 628 736 629 670 686 679 306 556 800 623 514 620 720 568 779 786 733 655 585 552 758 544 644 707 706 693 741 681 697 732 753 800 791 754 722 744 819 735 793 538 715 674 710 682 716 666 707 585 675 706 714 747 730 726 716 569 712 722 718 693 699 702 726 761 734 802 755 768 636 791 769 748 736 734 756 764 734 738 745 731 736 725 710 716 711 718 718 729 783 755 774 770 748 740 713 715 695 696 642 745 760 737 739 748 736 740 715 716 751 730 730 740 707 695 759 731 681 702 695 686 661 660 693 679 659 668 677 670 663 658 618 669 682 734 637 631 314 536 254 895 919 726 606 718 239 213 532 238 736 600 210 595 820 898 295 410 139 270 372 310 226 298 220 997 250 282 361 292 235 568 224 230 224 865 179 424 169 113 695 205 172 304 242 154 604 200 227 200 222 303 232 606 776 710 162 594 358 488 694 308 553 532 228 196 245 187 174 813 177 142 820 345 487 240 179 204 503 210 229 282 760 443 279 257 256 256 203 169 229 233 263 450 352 408 274 319 330 303 238 355 250 298 352 345 503 419 357 351 399 326 310 369 325 479 234 241 255 224 283 292 316 279 303 316 262 414 159 295 176 382 570 532 508 817 716 643 816 772 652 601 519 639 571 459 551 716 648 617 690 423 634 634 568 584 626 607 584 489 540 508 502 637 598 557 606 580 516 584 594 496 598 530 724 627 514 528 536 439 583 532 485 578 530 462 498 874 496 636 427 553 504 534 531 574 502 496 579 528 510 598 593 536 488 475 491 459 435 466 520 620 540 578 556 623 507 1.01e+03 688 736 696 657 745 738 764 625 489 573 559 669 605 955 790 812 548 488 450 499 595 515 485 596 566 479 531 508 547 662 707 528 395 244 320 696 493 506 905 961 984 750 746 624 660 583 546 534 491 488 632 766 803 790 771 646 591 522 574 788 454 785 1e+03 659 526 547 476 747 508 529 670 579 592 685 495 523 725 600 656 693 649 568 661 616 690 690 719 714 802 784 815 788 783 655 832 779 796 773 688 763 753 736 754 742 520 530 613 654 579 711 792 821 838 706 826 766 693 710 708 709 728 681 732 755 699 632 703 679 573 678 709 676 695 627 738 629 670 685 679 306 556 799 623 513 621 720 568 779 786 732 656 587 552 758 544 643 707 706 693 741 681 697 732 753 801 791 754 721 745 818 735 793 538 715 675 710 682 716 666 707 588 674 706 714 748 730 726 717 568 712 722 717 693 699 702 727 761 734 802 752 767 636 791 769 748 735 734 756 764 734 738 746 731 736 726 710 716 711 718 718 729 782 754 774 770 748 740 714 714 696 697 642 746 760 737 739 748 736 740 715 715 751 730 730 740 707 694 759 730 681 702 695 686 660 660 693 678 659 669 677 670 663 658 620 668 682 735 637 632 314 534 254 894 920 723 606 718 239 214 534 238 720 600 210 594 819 898 296 409 139 270 372 311 225 298 220 997 251 282 360 292 235 567 224 230 224 865 179 425 169 113 693 204 172 304 242 153 605 200 227 203 222 302 231 606 776 706 162 596 359 488 694 308 552 532 228 196 246 187 175 814 177 142 821 344 487 240 179 204 503 211 230 280 760 443 280 257 256 255 203 170 228 232 262 449 353 407 275 320 330 302 239 355 250 298 351 345 503 418 356 352 400 328 309 368 324 478 234 241 255 224 283 292 316 279 303 316 261 414 159 295 176 382 570 532 508 817 716 643 816 784 652 601 519 639 571 459 550 716 647 617 693 423 635 634 568 584 626 608 583 489 540 508 504 638 598 558 605 581 516 584 594 496 597 531 725 628 515 528 536 439 583 532 484 578 531 462 499 874 497 637 427 553 503 534 531 574 501 496 579 528 510 599 593 536 488 474 492 459 435 466 520 620 540 578 556 622 507 990 688 736 696 657 745 738 764 625 489 573 559 673 605 955 790 813 548 488 450 499 594 515 486 596 566 479 531 508 547 662 706 528 394 244 320 695 493 506 902 961 984 750 746 624 660 583 547 534 491 489 632 766 802 791 771 646 592 522 574 788 462 786 1e+03 659 525 547 476 746 510 529 670 578 591 681 495 523 725 600 656 693 649 568 658 616 691 689 717 714 802 784 815 788 783 650 832 779 796 773 688 763 753 736 754 742 520 530 614 654 578 711 792 820 838 706 826 767 693 711 707 708 728 682 732 755 700 632 703 679 572 678 708 676 695 628 738 629 670 685 679 306 555 799 623 513 623 720 568 779 786 733 657 589 551 759 544 643 706 706 693 741 681 697 733 753 802 791 753 721 746 818 734 793 538 715 675 710 683 716 667 706 590 674 706 713 748 730 726 717 568 711 722 717 693 699 703 728 762 734 803 749 767 636 792 769 748 735 734 756 764 734 738 746 730 737 726 710 716 711 719 718 729 781 754 775 770 748 740 714 714 696 698 642 747 760 736 740 749 737 740 716 715 751 729 730 740 709 694 758 730 680 704 694 685 660 660 693 679 659 670 677 670 664 658 623 668 683 735 637 633 313 533 254 894 920 722 607 718 239 214 535 238 707 600 209 592 818 897 296 409 139 270 372 312 225 298 220 998 251 282 359 291 235 567 224 230 224 863 179 425 168 113 693 204 172 304 242 153 605 199 227 206 221 302 229 607 776 704 163 596 359 486 694 308 552 531 228 196 246 187 175 815 177 142 821 344 487 240 180 205 503 211 230 280 758 444 280 257 256 254 204 170 228 232 261 449 354 407 275 321 330 302 240 355 250 297 351 345 503 418 355 351 400 329 309 368 324 478 234 241 256 224 283 292 315 279 303 316 261 414 159 295 176 383 570 533 508 817 716 643 816 796 653 601 519 640 572 459 550 716 647 617 694 424 635 634 568 583 626 608 583 489 540 508 507 638 598 560 605 581 516 584 593 496 596 531 724 629 516 529 536 439 582 532 484 579 532 466 500 875 498 637 427 554 503 534 531 574 501 496 579 529 510 599 593 537 487 474 492 459 435 466 520 620 540 578 555 621 508 974 688 736 696 657 745 738 764 626 489 573 560 677 605 955 790 812 549 489 452 499 594 515 486 596 567 478 531 509 547 664 707 528 394 244 320 695 493 506 898 961 984 750 746 624 660 583 547 534 490 490 632 767 800 791 772 646 592 522 574 788 470 786 1e+03 659 525 547 476 746 511 528 670 578 591 677 494 523 725 600 656 693 649 569 658 616 691 689 715 714 801 785 815 788 783 646 832 779 796 773 688 763 753 736 754 742 521 530 615 655 578 712 792 820 838 706 826 767 694 711 708 708 728 682 732 755 701 631 702 679 573 678 708 677 695 628 737 629 670 685 680 306 555 798 623 513 623 719 567 779 786 735 657 589 551 759 545 643 706 706 693 741 682 697 732 753 803 791 754 721 747 818 734 794 538 715 677 710 684 716 668 705 594 675 706 713 747 730 727 717 568 711 723 717 692 700 703 727 763 735 803 747 767 636 792 769 748 735 734 756 764 734 738 746 730 737 725 710 716 711 718 718 729 780 754 775 770 747 740 715 713 697 698 640 747 760 735 741 749 737 741 716 715 751 728 730 740 710 695 758 731 679 706 695 684 660 661 693 679 659 670 678 671 664 659 626 670 682 735 637 633 314 531 253 894 921 722 608 718 238 215 536 238 693 600 209 592 817 898 295 409 139 270 373 312 225 298 220 1e+03 252 282 359 291 235 566 224 230 224 861 179 425 168 113 693 204 172 303 242 152 604 198 227 208 221 302 228 607 776 701 164 596 359 485 695 308 551 531 228 196 246 187 176 815 177 143 819 343 487 240 181 205 503 211 230 279 758 444 280 257 256 254 203 169 228 232 261 449 354 407 276 322 331 303 240 355 251 297 351 344 505 418 355 350 399 329 309 367 326 478 235 241 255 224 284 291 315 279 303 315 261 414 160 295 176 383 570 533 508 817 716 643 816 806 653 602 519 639 572 459 549 716 647 618 694 424 636 634 568 584 626 608 583 489 539 508 509 639 598 561 606 581 517 584 593 497 596 530 722 629 518 530 537 440 582 532 484 579 532 471 501 876 498 637 428 554 503 534 532 574 500 496 579 530 511 598 594 537 487 475 492 459 435 467 519 620 540 579 555 621 508 960 688 736 696 658 746 738 765 626 489 573 561 683 606 955 790 812 549 490 453 498 593 515 485 596 568 478 531 509 547 667 708 528 394 244 320 695 494 506 895 962 984 749 746 624 660 584 548 535 490 490 632 768 799 790 772 646 593 522 574 788 477 786 1e+03 659 524 548 476 747 513 529 670 578 591 676 493 523 726 601 660 693 649 568 657 617 691 689 714 714 801 786 815 787 783 643 832 779 797 772 689 764 753 736 755 742 521 529 616 654 576 712 792 820 838 707 826 767 694 711 708 708 728 683 732 754 701 631 702 680 573 679 708 677 695 629 736 629 670 684 680 307 556 798 623 513 623 719 567 779 787 736 657 588 550 759 545 643 707 705 693 740 683 697 732 753 803 790 754 722 747 817 734 794 538 714 678 710 684 716 668 704 599 675 705 714 746 730 728 716 568 712 724 717 692 700 704 726 763 735 802 745 767 636 793 770 749 736 734 756 764 734 738 746 730 736 725 711 716 712 718 718 729 781 755 774 771 747 741 715 712 697 699 639 747 762 734 741 749 737 741 716 715 751 728 730 740 710 696 759 731 678 707 695 684 660 661 692 680 658 670 678 672 664 659 626 671 683 734 636 633 315 529 253 894 921 722 608 718 238 216 536 237 676 600 209 591 817 898 295 408 139 270 373 311 224 300 221 1e+03 252 282 360 290 235 565 224 230 224 859 179 425 168 113 694 203 173 303 242 152 604 198 227 209 221 302 227 607 776 701 164 596 359 484 696 308 550 531 228 196 245 186 176 815 177 144 818 343 487 240 180 206 502 211 230 278 757 445 280 257 256 253 203 169 229 231 262 449 354 407 276 324 331 303 240 355 251 296 351 344 505 418 354 349 399 329 309 367 326 478 235 241 255 224 284 291 315 279 303 315 261 414 160 294 176 383 570 533 508 816 716 643 816 814 654 602 519 639 573 460 549 716 647 619 696 424 636 634 568 584 626 608 583 489 539 508 510 638 598 564 607 581 517 584 592 497 596 530 720 628 519 530 537 440 582 532 483 579 532 479 501 876 499 637 428 554 502 533 532 574 500 495 579 531 511 598 594 537 487 475 492 459 435 467 522 620 540 579 554 621 509 946 688 736 696 658 746 737 765 625 488 572 562 690 605 956 790 812 549 491 453 498 594 515 485 597 568 478 532 509 547 671 708 528 393 244 320 696 491 507 895 962 984 749 746 624 659 585 548 535 490 491 632 768 800 790 773 646 593 522 574 788 483 786 1e+03 658 525 548 476 747 514 530 671 579 591 680 493 523 727 601 664 694 649 568 656 617 691 690 713 714 801 787 815 787 782 642 832 780 797 772 689 764 753 736 756 742 521 528 616 654 575 711 792 821 837 708 826 768 694 711 708 709 728 684 733 754 701 632 702 680 572 679 708 677 696 629 735 629 670 683 681 307 557 798 623 512 624 720 567 780 787 737 657 587 551 759 545 643 708 704 693 740 684 697 731 753 804 790 754 722 747 817 735 794 537 714 678 710 684 716 667 704 602 674 704 715 746 730 727 715 568 712 723 717 692 700 704 725 763 735 802 744 768 636 792 770 749 737 734 755 764 734 738 746 730 736 725 712 716 712 718 717 729 782 755 773 771 747 741 715 711 696 699 638 746 764 734 742 750 737 740 716 716 750 728 730 740 708 696 759 731 678 706 695 685 661 661 692 680 658 669 679 673 664 659 626 671 683 734 636 633 316 529 253 894 920 723 609 717 238 216 535 237 660 600 210 590 817 900 295 408 139 270 373 310 224 301 221 1e+03 252 282 360 290 234 564 223 229 224 860 179 425 168 113 695 203 173 303 241 152 605 198 226 210 221 302 226 607 776 701 164 596 360 482 696 309 551 531 228 196 245 186 176 815 178 144 816 343 487 239 180 207 501 212 230 278 758 444 281 257 256 253 202 168 229 230 261 449 354 406 276 324 330 304 241 355 251 296 351 343 506 417 354 348 399 328 310 368 326 478 234 241 255 224 284 291 315 279 303 315 260 414 160 294 176 383 570 533 509 816 716 644 817 822 654 602 519 639 573 460 549 717 648 619 697 424 636 634 568 585 626 608 582 489 539 508 510 638 598 566 608 582 517 586 592 497 596 530 719 628 520 530 536 440 582 533 483 579 532 485 501 876 499 637 428 553 502 533 533 574 500 494 579 532 512 599 594 538 487 475 492 459 436 468 524 620 540 579 554 622 509 934 688 736 695 657 746 737 765 625 488 572 562 696 605 958 790 812 549 491 452 498 594 515 485 597 568 478 532 508 547 676 709 528 394 244 319 696 488 507 898 962 984 749 746 624 659 585 547 534 490 491 632 768 800 790 774 646 593 522 574 789 490 785 1e+03 658 525 548 476 748 514 530 671 580 590 684 494 523 727 601 668 695 649 567 655 618 692 692 712 715 801 787 814 787 782 642 832 780 796 772 690 764 753 735 758 743 521 528 617 653 573 711 793 821 836 708 827 768 693 711 708 709 727 683 734 754 700 632 702 680 572 680 708 677 696 629 736 630 669 682 681 308 556 798 623 513 624 720 566 780 787 738 657 586 551 759 546 644 710 704 693 740 684 697 731 753 804 790 754 722 748 817 735 794 538 714 678 710 684 716 665 705 605 674 704 714 746 730 727 714 567 712 722 718 692 701 704 725 763 735 802 743 768 636 792 770 750 738 734 755 764 734 737 746 730 736 725 711 716 712 717 716 729 782 756 773 771 747 742 715 712 696 699 639 746 765 734 742 750 737 740 715 716 750 728 731 740 706 696 759 732 678 705 695 686 661 660 692 680 657 669 679 674 664 659 626 670 684 734 635 633 315 529 252 893 920 724 609 717 237 216 535 237 646 600 210 590 818 902 295 406 138 271 373 310 224 302 221 1e+03 252 283 360 289 234 564 223 229 224 860 179 425 168 113 695 203 173 303 240 153 605 198 224 210 221 302 226 607 775 702 165 596 360 481 696 309 551 531 228 197 245 186 176 814 178 143 817 343 486 239 180 208 502 212 230 277 757 444 281 257 256 253 202 168 230 230 260 449 353 406 277 325 329 304 241 355 250 296 351 343 506 416 353 349 399 327 310 370 326 478 234 241 255 224 284 291 316 279 303 315 260 414 159 294 176 383 570 533 509 816 716 644 818 828 653 601 519 639 573 460 549 717 648 619 698 424 636 635 568 586 626 607 582 489 539 509 511 638 598 568 607 583 517 587 593 497 597 530 718 627 520 531 536 440 582 533 482 579 533 492 501 876 498 637 428 554 502 533 533 574 501 494 580 532 512 599 595 538 487 475 492 459 436 469 527 620 540 579 554 623 510 922 687 736 695 657 745 736 765 625 488 572 562 701 606 960 790 812 548 490 452 498 594 514 485 596 567 478 532 508 547 680 709 529 395 244 318 696 487 507 902 959 984 749 747 624 658 585 547 533 490 491 632 767 800 791 774 646 593 522 574 789 499 785 1e+03 657 525 548 477 748 514 530 672 580 590 685 494 523 727 601 668 696 650 567 655 618 692 694 711 715 801 787 814 787 783 643 833 780 795 772 691 765 753 734 759 742 521 528 617 653 574 710 793 822 837 709 827 768 692 711 708 708 726 683 734 754 701 632 702 680 572 680 708 678 697 629 738 630 669 683 680 308 556 798 623 513 624 720 566 780 787 738 657 587 552 759 546 644 710 703 694 741 685 697 731 753 804 790 754 721 747 816 735 794 538 714 677 710 684 717 665 705 608 674 704 714 746 730 726 715 567 712 722 717 691 702 703 724 763 735 802 741 767 636 791 769 750 736 734 755 764 734 737 747 731 736 725 710 716 713 717 717 730 782 756 773 772 747 741 715 712 697 698 640 747 764 734 742 750 738 740 715 716 749 728 732 740 705 696 759 732 678 705 695 686 661 660 692 680 658 670 680 674 664 659 625 670 684 734 636 632 315 529 252 894 919 723 610 717 237 215 535 238 634 601 210 590 817 903 295 405 138 271 375 310 223 302 221 1e+03 254 284 361 290 234 564 222 229 225 860 179 425 168 113 695 203 173 303 240 153 605 198 222 210 221 302 225 607 775 702 165 596 362 480 696 309 551 531 228 197 244 186 176 814 178 143 817 343 483 238 180 208 502 212 229 277 757 444 281 256 256 253 202 169 230 231 260 448 353 404 277 325 328 305 242 355 250 296 351 344 507 416 354 349 399 327 311 370 326 477 234 240 255 223 284 291 316 280 302 315 260 414 157 294 176 383 570 533 509 816 716 644 817 835 653 601 519 639 573 460 549 716 647 618 699 424 636 636 568 586 626 607 582 490 540 508 512 638 599 570 607 584 518 587 593 497 597 529 718 627 521 532 536 440 583 533 482 579 533 499 501 876 498 638 428 554 502 533 533 574 501 494 580 532 512 599 595 538 487 475 493 460 436 469 527 621 540 579 554 624 510 910 687 736 695 657 744 737 765 625 488 571 562 704 606 960 790 813 548 490 452 498 594 514 486 595 566 478 532 508 547 684 709 529 395 243 318 696 489 506 905 957 983 749 747 625 658 586 547 533 490 491 632 766 800 791 774 646 594 523 574 791 504 784 1e+03 656 524 548 476 748 514 530 672 579 590 686 494 524 726 601 667 696 650 567 654 619 692 695 711 715 801 787 815 786 784 644 834 780 795 772 691 766 753 733 758 742 521 529 617 653 574 710 794 822 837 709 827 768 692 710 707 708 726 683 734 753 702 632 702 680 572 679 708 679 698 629 739 630 669 683 680 308 556 798 623 514 623 720 566 780 787 738 658 587 553 759 546 644 710 703 694 742 685 697 731 753 804 790 754 720 746 816 734 794 537 714 676 710 683 718 665 705 611 674 704 714 747 730 726 716 567 711 721 718 690 703 703 724 763 735 802 740 766 636 791 769 750 735 734 755 764 734 738 746 732 736 725 710 716 714 718 717 730 783 756 774 772 746 741 714 712 697 697 640 747 763 734 742 750 738 739 716 716 749 728 732 740 706 696 759 732 679 705 695 686 660 660 692 680 659 671 680 673 664 660 624 670 684 734 637 632 314 529 252 894 920 723 610 717 237 215 535 238 617 601 210 590 816 903 295 404 137 271 377 310 223 302 222 1e+03 256 284 361 290 233 564 222 229 225 860 179 426 168 113 695 203 173 304 240 154 605 198 222 211 221 302 225 607 775 702 166 596 362 480 697 310 551 531 228 197 245 186 177 814 178 144 817 344 482 238 180 208 504 212 229 277 756 443 281 256 256 254 202 168 231 230 260 446 352 404 277 326 328 305 242 355 249 297 352 345 508 416 355 348 399 327 311 368 326 477 234 240 254 223 283 291 316 280 302 315 260 414 156 294 176 383 570 533 510 816 716 644 815 840 653 600 518 639 573 459 549 716 648 618 699 424 637 636 568 586 626 607 582 491 540 507 514 638 600 573 607 585 518 588 594 498 598 529 718 627 522 534 536 440 583 533 482 580 532 507 501 876 498 638 428 554 501 533 533 574 501 493 580 532 512 600 595 538 487 475 493 461 436 468 526 621 540 578 555 624 510 900 687 736 696 657 744 737 766 625 488 570 562 707 606 960 791 813 548 490 452 498 594 514 486 595 566 478 532 508 547 690 709 529 396 242 318 697 490 506 906 958 983 748 748 625 659 586 547 534 490 491 631 766 800 791 773 646 593 524 574 791 514 786 1e+03 656 523 548 476 749 514 530 672 579 590 686 494 524 726 601 665 696 651 567 653 620 691 694 711 715 801 788 815 786 784 646 834 781 797 773 692 766 753 734 758 742 522 528 617 653 574 710 793 822 837 708 827 768 692 709 706 709 726 683 734 753 703 631 703 680 573 678 707 679 699 630 740 630 669 683 679 308 556 798 624 514 622 721 567 780 788 739 658 587 552 760 546 644 709 703 693 742 684 697 731 753 803 789 754 719 746 815 733 794 537 714 677 710 683 717 665 704 615 675 704 714 748 730 727 716 567 710 721 718 690 703 703 724 763 735 802 739 765 636 791 768 750 735 734 755 764 734 738 746 731 737 725 710 716 715 718 718 731 783 756 774 772 746 741 714 712 697 696 641 747 763 734 743 750 738 738 717 717 749 728 731 740 706 696 760 732 680 706 695 686 661 660 692 680 660 672 680 673 664 661 624 670 684 734 639 632 314 529 251 894 922 722 609 716 237 215 536 238 603 601 208 590 815 902 295 405 136 270 379 310 223 302 223 999 257 284 361 290 233 564 221 229 225 860 179 426 167 113 696 203 173 304 240 154 603 196 222 213 221 301 225 607 774 702 167 600 362 480 698 310 551 530 228 197 245 187 177 813 178 144 817 344 482 237 179 209 504 212 229 276 756 442 281 256 255 254 202 168 231 230 260 446 352 403 277 326 328 304 242 355 249 298 352 346 509 416 356 346 399 328 311 368 325 477 235 240 254 224 283 291 315 281 303 315 260 415 157 294 176 383 570 533 510 816 716 644 814 845 653 600 518 639 573 459 549 716 648 618 700 424 637 637 567 585 627 607 582 491 540 507 514 638 599 575 607 585 519 588 594 498 598 528 718 627 523 534 536 441 583 533 483 580 532 519 501 876 497 638 429 554 501 533 533 574 501 493 580 532 512 600 595 537 487 475 493 461 436 468 524 621 540 578 556 624 510 892 687 736 695 657 744 737 767 625 488 570 563 711 606 960 791 813 548 490 452 498 594 514 485 595 567 478 531 509 547 696 708 528 396 242 318 697 489 507 906 961 983 749 748 625 659 586 548 534 491 491 632 764 800 791 773 646 593 525 575 792 522 787 1e+03 656 523 548 475 749 515 531 672 579 590 686 494 524 726 601 663 696 652 567 651 620 690 693 711 715 802 788 815 786 784 647 834 781 797 773 692 765 753 734 759 742 522 528 617 654 574 710 793 822 837 707 827 767 691 708 705 710 726 683 735 753 704 631 703 680 575 677 706 678 699 629 740 629 669 683 679 309 556 800 623 513 622 721 567 780 788 739 657 587 552 762 546 643 708 702 693 742 684 697 730 754 803 788 753 719 747 814 733 793 537 714 677 710 683 717 665 705 618 675 705 714 747 730 727 717 568 710 721 718 691 704 702 726 764 735 802 738 764 636 791 768 750 736 734 755 764 734 738 746 732 736 725 711 716 714 719 718 731 782 757 774 771 746 740 715 713 696 698 642 747 764 734 743 750 738 738 718 717 750 728 730 740 706 695 760 732 680 705 694 686 662 660 692 680 662 673 680 672 664 662 624 670 684 734 640 633 315 528 251 893 924 721 608 714 237 215 538 238 590 600 208 590 815 902 295 406 134 269 378 311 224 301 224 996 257 284 361 290 233 563 220 229 225 860 179 425 166 113 696 203 173 304 240 154 601 195 223 214 221 301 224 607 774 702 168 604 360 481 698 309 551 530 228 197 246 186 177 812 178 145 817 344 483 237 179 209 502 211 229 276 756 442 281 256 256 255 202 168 230 229 260 445 351 404 277 327 328 305 241 355 249 299 353 345 510 416 355 345 400 327 310 369 324 477 235 240 253 224 283 290 315 281 303 315 260 416 157 295 176 383 570 533 511 816 716 644 815 849 653 600 518 640 573 458 549 716 648 619 698 424 636 637 567 585 628 608 584 491 540 507 514 638 599 578 607 585 519 588 595 498 598 528 718 627 525 533 536 441 583 533 483 580 532 530 501 876 498 638 429 555 501 534 533 573 501 493 580 531 512 600 595 536 487 475 493 461 436 467 523 621 540 577 556 623 510 884 687 736 694 658 745 737 767 624 488 570 563 717 606 960 791 813 548 490 452 497 594 514 485 595 568 479 531 509 546 704 707 528 396 243 318 697 488 508 907 964 983 750 747 625 658 586 549 535 491 491 632 763 801 791 773 646 592 526 576 792 533 789 999 656 524 548 476 749 516 531 672 580 591 686 494 524 726 602 662 697 652 566 650 620 690 692 711 714 803 789 815 786 784 647 834 781 796 773 692 765 752 734 759 743 522 528 617 654 575 711 792 823 837 706 827 767 690 709 705 710 726 683 735 753 704 630 703 679 577 677 706 678 701 629 739 630 668 683 678 309 556 800 622 513 622 722 567 780 788 739 656 586 551 762 546 642 708 701 694 742 684 697 731 755 803 788 753 719 748 814 733 792 537 714 678 711 683 717 665 706 621 675 706 714 747 730 728 718 569 711 721 717 691 704 702 728 764 736 803 738 764 636 791 768 750 737 735 755 765 734 738 746 733 737 724 712 716 713 719 718 731 781 757 773 771 746 740 716 714 694 698 642 746 764 734 743 749 738 738 718 718 750 728 730 740 706 694 760 732 680 705 694 687 663 660 692 680 663 673 680 673 665 662 624 669 683 735 641 634 315 528 251 893 924 723 608 713 237 215 539 239 579 599 208 588 815 902 296 406 133 268 378 311 225 302 224 995 257 283 360 289 233 561 221 229 225 858 179 423 166 113 695 203 173 304 240 154 600 194 223 215 221 301 224 607 774 701 168 609 359 482 699 309 550 530 229 197 246 185 176 813 178 145 817 345 484 237 180 210 498 211 229 276 757 442 282 256 256 257 202 169 230 229 261 443 351 404 277 328 328 307 241 354 250 300 353 345 510 416 354 344 400 325 310 370 325 477 235 240 253 224 283 291 315 281 304 314 261 416 157 295 176 383 571 533 512 816 717 643 816 852 653 601 518 640 574 457 549 717 648 620 697 425 636 637 567 585 629 608 584 490 540 507 514 638 599 578 607 586 519 589 595 498 597 529 718 627 527 532 536 442 582 533 484 580 532 540 501 876 498 638 428 556 501 534 534 574 501 493 580 531 511 598 596 535 486 476 493 461 436 467 524 621 540 576 556 623 510 878 687 735 693 658 745 737 767 625 487 570 563 723 606 960 791 813 549 491 453 498 594 514 485 595 568 479 531 509 546 710 707 528 396 243 319 696 487 508 907 961 983 750 747 625 658 586 549 536 491 491 633 762 801 790 773 646 592 526 576 792 540 789 998 656 526 547 476 748 518 531 673 580 590 686 495 524 726 602 662 697 651 567 651 620 690 692 710 714 804 790 814 786 785 648 833 781 796 772 693 764 753 734 759 743 522 528 618 654 575 711 792 822 838 705 828 765 690 709 705 710 726 683 736 753 704 630 703 679 577 676 706 678 703 629 739 630 668 683 678 309 556 801 622 513 622 722 567 780 788 739 655 586 551 763 546 642 708 700 695 742 685 697 731 755 803 788 753 719 748 814 733 792 536 713 677 712 683 717 665 706 623 676 706 716 747 729 728 718 570 711 722 716 691 704 702 729 764 737 802 738 764 636 791 768 750 738 735 755 765 734 738 746 734 738 724 712 716 713 719 717 731 781 757 773 771 746 740 716 715 693 698 642 745 764 733 743 750 739 738 717 718 751 729 729 740 707 693 760 732 680 704 694 688 663 660 692 680 662 672 680 672 665 663 623 669 682 735 642 634 315 528 251 893 925 725 608 713 237 215 540 239 568 598 208 587 816 902 296 406 132 269 378 311 225 302 223 996 257 282 359 289 233 559 222 230 224 857 179 422 166 114 694 203 173 303 241 154 599 194 224 216 221 301 224 608 774 701 168 611 359 484 700 309 550 530 229 197 246 184 176 815 178 145 818 345 484 236 180 211 496 210 229 276 757 442 282 256 256 258 202 170 230 228 261 442 351 403 277 329 328 309 242 354 251 300 353 345 511 417 354 344 400 325 310 370 325 476 235 240 253 224 283 291 315 281 304 314 262 415 157 295 176 384 571 533 512 816 718 643 816 855 654 601 518 640 574 457 549 716 648 620 696 425 636 636 567 585 630 608 585 490 540 507 514 638 598 579 607 586 518 589 595 498 596 529 718 627 528 532 536 442 583 533 484 580 532 549 501 876 499 638 428 556 501 534 534 574 502 493 580 532 511 597 596 535 486 476 494 461 435 467 523 621 540 576 555 624 510 870 687 736 693 658 746 737 767 625 488 570 563 727 607 959 791 813 550 492 453 498 594 515 485 595 568 479 531 510 547 714 706 528 396 243 320 696 487 507 908 957 983 750 747 625 657 586 549 536 490 491 633 762 802 790 773 646 592 526 577 792 548 789 998 657 526 546 475 748 519 532 673 580 590 686 496 524 727 602 663 697 650 568 654 619 690 692 710 715 804 789 814 786 785 649 834 781 795 772 693 764 753 734 759 743 522 528 619 654 576 712 792 822 838 706 827 764 690 709 705 710 727 683 736 753 704 631 703 679 577 677 706 677 705 628 739 631 668 683 678 309 556 801 623 513 621 721 567 781 788 738 655 586 551 763 546 642 707 701 694 742 685 698 731 755 803 788 754 720 748 814 734 793 536 712 677 712 683 717 665 706 624 676 706 717 747 729 728 718 570 712 722 715 691 704 702 728 764 738 802 738 764 635 791 768 750 738 735 754 766 734 738 747 734 737 725 713 717 713 719 717 731 781 758 773 771 747 740 715 714 694 697 643 743 764 733 743 750 740 738 716 718 751 729 729 740 707 693 759 732 680 704 694 688 663 660 692 679 662 673 681 672 665 663 622 669 682 737 643 635 314 529 251 893 925 726 608 714 237 214 540 239 561 598 209 586 817 902 296 405 132 270 379 311 224 302 223 998 258 282 358 288 233 557 222 230 224 857 179 422 166 114 694 203 172 303 242 154 598 194 224 216 221 300 224 609 774 700 169 613 359 483 700 308 550 530 229 197 246 184 177 816 178 145 816 345 484 235 180 211 498 210 229 276 757 441 282 256 256 258 202 171 230 228 261 440 352 403 277 329 328 310 242 354 251 300 353 345 512 418 354 344 399 325 310 369 325 476 235 240 254 224 283 292 315 281 303 314 263 414 158 295 176 385 571 533 512 816 719 643 816 858 654 601 518 640 574 458 549 716 647 619 695 425 636 636 568 585 630 608 584 490 540 507 514 638 598 580 606 586 518 589 595 498 596 529 718 627 528 532 536 442 584 533 485 581 532 558 501 876 499 639 428 556 501 534 535 574 502 493 580 532 511 596 596 535 486 476 495 460 435 467 522 621 541 577 554 624 510 865 687 736 692 658 746 736 767 625 488 570 564 731 607 959 791 814 550 492 453 498 594 515 485 595 568 480 532 510 547 718 708 529 396 243 320 697 486 506 908 957 982 750 747 625 657 587 549 537 490 491 633 762 802 790 772 646 592 526 578 790 559 789 998 657 526 546 475 747 519 532 673 580 589 685 496 524 727 602 663 697 651 568 656 620 689 691 711 715 803 788 814 787 785 649 835 781 795 772 693 764 753 734 759 743 522 528 620 655 577 712 793 821 838 708 827 764 689 709 705 710 728 683 736 753 704 631 702 679 578 677 706 677 706 628 739 631 668 683 677 309 556 800 624 512 622 721 567 781 788 738 656 587 551 763 547 644 707 702 694 742 686 698 731 755 803 788 754 720 748 815 736 792 536 710 677 712 683 717 665 706 626 675 705 718 747 730 727 718 570 712 722 716 692 704 702 728 763 737 802 739 763 635 792 768 750 738 735 755 766 735 738 748 736 736 726 713 717 714 719 716 732 781 757 773 771 747 740 715 714 694 696 642 744 763 734 744 749 739 739 717 718 750 729 730 741 706 693 759 732 680 705 694 689 662 660 692 680 662 673 680 671 664 662 621 671 683 739 642 635 313 529 251 893 924 729 608 715 237 214 540 239 552 598 208 586 817 902 295 403 131 270 380 311 224 302 223 998 258 283 358 288 233 556 222 229 223 857 179 422 166 114 694 202 172 303 242 154 598 193 224 217 222 299 224 610 774 698 170 614 359 482 700 308 550 529 230 198 245 184 178 815 178 145 814 346 484 235 180 211 500 210 229 275 756 440 282 256 256 258 202 172 230 228 262 440 352 404 277 331 329 310 242 354 251 300 353 345 512 418 354 344 399 326 310 368 325 476 235 240 254 223 282 292 315 280 303 313 263 414 158 294 176 387 571 533 512 817 719 643 816 860 655 601 518 640 574 458 549 716 647 619 693 425 635 636 569 585 630 607 584 491 539 507 514 638 598 580 606 586 518 588 594 498 596 529 718 628 528 532 536 442 585 533 486 581 532 565 500 876 499 639 427 556 501 534 535 574 503 494 579 532 511 596 597 536 486 476 495 459 435 467 521 622 542 577 554 624 511 861 687 736 692 659 746 736 767 626 489 570 565 734 607 958 792 814 551 492 452 499 594 515 485 596 567 480 532 510 547 721 709 529 396 243 322 697 484 505 908 960 982 750 748 624 657 587 550 537 490 491 633 762 803 790 771 645 593 526 578 789 570 788 998 656 526 546 474 746 520 532 673 580 590 684 496 523 727 602 664 696 651 568 656 620 688 690 711 715 802 787 814 787 785 649 835 781 794 772 694 765 753 734 759 742 522 528 620 656 578 712 793 822 838 709 827 764 689 708 706 710 727 683 736 752 703 631 701 679 579 678 706 677 707 628 739 630 668 683 678 309 556 799 624 511 623 720 568 779 788 738 656 588 550 763 546 645 707 704 694 742 685 698 731 755 803 788 755 719 747 814 736 792 536 710 677 711 683 717 666 705 627 673 704 718 747 732 727 719 569 712 723 717 692 704 702 730 763 737 802 740 762 636 792 768 749 737 736 755 765 735 738 748 737 736 727 712 717 714 719 716 732 782 757 773 771 747 741 716 714 695 695 642 746 764 734 744 748 738 740 717 717 750 729 730 741 705 693 760 731 681 705 694 690 662 660 693 681 663 673 679 671 664 661 621 672 684 740 643 635 313 528 251 893 923 732 608 716 237 214 541 239 541 597 208 587 816 900 295 403 130 270 380 311 224 302 223 997 259 283 359 289 234 556 221 229 223 857 180 423 166 114 694 202 172 303 242 154 597 192 224 218 222 298 224 611 772 697 170 616 359 480 697 308 550 529 230 198 244 184 178 814 179 145 812 346 484 235 180 212 500 210 229 274 757 440 281 256 256 258 201 172 231 228 262 440 352 405 278 332 327 310 242 355 252 298 353 345 512 418 355 345 400 326 310 368 324 477 234 240 254 222 283 291 315 280 303 313 262 414 158 294 175 387 571 533 512 817 719 643 815 862 655 600 519 640 574 458 549 716 646 619 692 425 635 636 569 586 630 608 584 492 540 507 514 638 598 580 607 586 517 588 594 498 596 528 717 628 526 532 536 442 585 533 486 581 531 573 501 877 499 639 427 556 501 534 536 574 504 494 579 532 512 595 597 536 485 476 496 458 435 467 521 622 542 578 553 624 511 857 686 737 692 660 746 736 767 627 489 570 566 739 607 959 792 814 551 492 452 499 594 515 485 596 566 480 532 510 547 726 710 529 396 244 323 697 488 504 908 960 982 750 748 623 657 587 550 537 490 491 633 762 803 790 770 644 594 526 578 789 582 788 997 656 525 546 474 745 521 532 673 580 590 684 495 523 727 602 664 697 651 568 656 620 690 690 710 714 802 787 814 787 785 648 834 781 794 772 695 766 754 734 759 741 522 528 620 656 578 711 792 822 838 709 827 764 690 708 706 710 727 683 735 752 703 631 701 680 581 679 706 677 707 628 739 630 668 684 679 308 557 798 624 511 624 720 568 778 788 738 658 589 551 762 547 646 708 704 694 743 685 698 731 755 802 788 756 719 746 814 735 792 536 710 676 710 684 717 665 703 628 673 704 719 747 732 727 719 569 711 723 717 692 704 702 731 764 737 802 741 762 637 792 768 749 736 736 756 765 734 737 748 737 736 727 712 717 714 719 716 731 783 757 774 770 748 741 718 714 696 694 641 746 765 735 744 747 739 740 717 717 751 730 731 741 705 693 760 731 682 705 694 691 661 659 693 681 663 673 679 671 665 660 622 671 685 738 644 635 313 528 251 892 922 736 608 716 237 213 541 239 522 597 209 588 815 899 295 402 128 270 379 311 225 302 224 995 259 282 360 290 234 556 220 229 224 856 181 424 166 113 694 202 172 304 242 154 597 192 224 218 223 297 224 612 772 696 170 617 359 480 694 309 551 529 230 199 244 184 178 814 179 145 812 347 484 235 181 212 500 210 229 274 757 440 282 256 256 258 201 174 232 229 263 440 352 406 278 333 326 310 243 355 252 296 353 345 511 418 355 345 400 326 310 368 323 478 233 240 254 222 283 291 315 280 303 313 262 415 158 294 175 387 571 532 512 817 719 644 814 864 656 600 519 640 574 458 549 716 646 619 691 425 635 636 569 587 630 608 584 492 542 508 513 639 598 581 608 586 517 588 594 497 596 528 717 629 520 532 536 442 584 533 486 580 531 578 502 877 500 640 427 557 501 534 537 574 504 494 579 532 511 596 598 536 486 476 496 458 435 468 522 622 542 578 553 624 511 851 685 737 693 660 746 736 767 628 489 570 566 742 607 959 792 814 551 492 452 500 594 515 485 596 566 481 532 510 547 729 711 528 396 245 324 696 492 504 909 957 982 750 748 623 658 586 550 537 491 492 632 762 803 790 770 644 594 526 577 789 595 788 997 657 525 546 475 745 522 532 673 579 590 684 496 523 726 603 665 698 651 568 654 620 690 690 709 714 802 787 814 786 785 648 834 781 793 772 696 766 753 734 760 740 522 528 620 656 578 710 792 822 838 709 827 763 690 708 705 710 727 683 736 752 702 632 701 680 581 680 706 677 707 628 739 630 668 684 680 308 557 797 625 511 623 720 568 778 787 739 660 589 552 761 547 646 709 705 694 744 685 698 731 756 802 788 757 718 746 814 733 793 537 710 676 710 684 718 664 701 628 673 704 720 746 733 727 719 569 711 723 717 692 704 702 731 764 736 803 742 762 637 791 769 750 737 736 756 764 734 737 748 737 736 727 712 717 714 718 717 730 783 757 774 770 749 741 719 713 696 694 640 745 766 736 743 747 740 740 716 716 751 731 730 741 705 692 760 731 682 704 694 691 661 659 693 681 664 674 679 670 665 661 623 670 685 736 645 634 313 527 251 893 921 741 608 716 237 213 541 239 503 597 209 587 814 899 295 402 127 270 378 311 225 301 224 994 259 282 359 291 234 556 219 230 224 856 183 425 166 113 694 202 172 305 242 154 597 191 224 220 223 296 223 611 772 695 172 619 358 481 691 309 551 529 230 199 244 184 178 814 180 145 813 347 484 234 181 212 500 210 229 273 757 440 282 256 255 258 201 176 232 229 263 440 352 407 279 334 324 310 242 355 252 294 353 344 510 418 356 346 400 325 310 368 323 479 233 240 254 222 283 291 315 280 303 314 262 415 158 294 175 387 571 532 512 817 719 644 814 865 655 600 519 640 574 459 549 715 646 619 689 425 635 637 570 588 629 608 584 492 543 508 513 640 598 581 608 586 517 588 595 497 596 529 717 629 515 532 537 442 583 534 486 580 532 583 502 877 499 640 427 556 501 534 537 574 504 494 578 532 511 596 598 536 487 476 496 458 435 469 522 622 541 578 554 624 511 844 685 737 693 660 746 736 766 627 489 569 565 745 606 960 792 814 551 492 451 500 594 515 486 596 566 481 532 509 547 732 710 528 396 246 323 696 496 504 909 954 982 750 748 623 657 587 550 537 491 492 632 763 802 790 770 646 595 526 577 789 607 788 997 658 525 546 475 745 523 533 673 578 590 684 496 523 726 603 667 698 651 569 652 621 692 690 708 714 802 788 813 786 785 647 834 781 794 772 696 766 753 735 760 739 521 528 620 656 577 710 792 822 837 709 827 763 690 708 705 711 727 683 736 752 702 634 702 680 584 681 706 677 707 628 738 630 668 684 680 308 557 797 625 511 623 720 568 777 786 739 661 589 552 760 547 647 708 706 694 745 686 698 731 758 803 788 757 716 746 814 732 793 537 710 676 710 683 718 664 702 628 674 704 719 746 733 727 719 568 710 723 718 692 704 703 731 763 735 804 743 762 636 791 770 751 738 737 756 763 734 736 748 737 736 726 712 717 715 718 718 729 784 758 774 770 750 741 718 713 696 695 639 744 765 736 743 747 740 739 716 716 751 732 729 741 705 692 760 731 682 704 694 691 661 659 693 681 665 674 680 669 665 662 625 669 685 734 644 633 313 527 251 892 921 747 608 716 237 212 540 239 485 596 209 587 814 900 295 402 126 271 378 312 225 301 224 994 259 282 359 293 233 555 218 230 224 856 184 425 166 113 694 202 172 306 242 154 597 190 224 222 223 295 223 610 775 693 172 621 358 481 692 308 552 529 229 200 244 185 178 813 179 145 813 347 484 234 180 212 499 210 230 272 757 440 283 256 255 257 201 177 233 228 264 439 351 407 279 334 324 311 240 355 252 294 353 344 510 418 356 346 400 325 310 368 323 479 234 240 254 222 283 292 315 280 304 315 261 415 158 294 176 387 572 533 511 817 719 645 814 865 655 600 519 641 574 459 550 716 646 619 687 425 635 637 570 588 630 608 584 492 543 509 512 640 598 581 607 586 517 588 595 497 597 529 717 629 512 532 538 442 582 534 486 580 532 585 503 877 498 640 427 556 501 533 536 573 504 494 578 532 511 596 597 536 488 476 496 459 436 469 522 622 541 578 556 624 511 838 686 737 693 660 745 737 766 626 490 569 564 747 606 960 791 814 551 492 450 501 595 515 487 596 567 481 532 509 546 735 709 528 396 245 323 697 496 504 909 954 982 750 747 623 657 588 550 537 490 492 632 763 803 789 770 646 595 526 578 789 625 788 997 659 525 546 476 745 525 533 672 578 589 680 497 522 727 603 669 698 650 569 650 623 691 690 707 714 803 788 812 786 785 647 834 780 794 772 696 767 753 735 760 739 520 530 620 657 576 711 792 822 837 709 828 764 690 708 706 711 727 684 737 752 703 635 702 679 586 682 706 678 707 629 737 630 668 684 680 309 556 798 624 512 623 721 568 777 786 740 660 589 553 759 547 647 708 705 694 746 686 698 731 759 803 788 756 716 746 815 731 792 536 711 676 710 683 718 664 702 628 674 704 718 746 732 727 719 568 710 723 718 692 704 704 730 763 735 803 744 761 635 790 770 752 739 737 755 762 734 736 748 736 736 725 712 717 715 718 718 729 783 758 773 770 749 742 716 714 697 697 639 745 764 736 743 747 740 739 717 716 751 732 728 740 705 691 759 731 682 703 693 691 660 659 693 681 665 674 680 669 665 663 626 669 685 733 644 632 313 527 252 892 920 753 609 717 237 211 540 239 470 595 209 586 813 901 295 402 125 271 378 311 225 300 225 994 259 282 360 292 233 554 217 230 224 855 187 425 166 114 694 201 172 306 242 155 596 190 225 225 223 295 223 610 773 690 173 622 359 481 692 307 556 528 229 201 244 185 179 812 179 145 814 347 484 234 180 212 498 210 230 271 757 440 283 256 254 257 200 177 233 228 264 438 350 407 279 334 324 312 239 356 252 294 353 344 510 419 354 346 401 325 310 367 322 479 234 240 254 222 283 292 315 280 304 315 261 415 158 294 176 388 571 534 511 817 720 645 814 864 655 601 519 641 573 460 550 716 646 619 686 425 636 637 570 588 630 608 584 491 542 509 512 640 598 581 607 586 517 588 595 498 597 529 717 629 512 532 538 442 582 534 486 580 532 587 502 877 498 640 427 556 501 533 536 573 503 494 578 532 511 596 598 537 488 475 496 460 436 468 521 622 541 578 556 625 511 833 686 737 692 660 745 737 766 625 490 570 564 747 606 960 791 815 551 492 450 501 595 515 487 595 568 482 532 509 546 738 708 528 395 245 323 697 492 504 909 954 982 750 747 623 657 589 550 537 490 493 633 763 804 788 770 646 596 527 578 790 639 789 997 659 525 546 476 745 526 533 672 577 588 677 497 522 727 603 668 698 651 569 650 624 691 690 707 713 803 788 812 786 785 648 834 781 794 771 694 767 752 735 761 739 519 531 620 657 576 712 792 823 837 709 829 765 690 709 706 711 728 685 737 752 703 635 702 678 588 682 706 678 706 630 736 630 668 683 679 309 557 799 623 513 623 722 569 777 787 739 658 589 553 759 547 647 708 704 695 746 686 698 731 759 804 788 755 716 746 815 730 792 536 712 677 710 683 718 665 703 627 674 705 717 746 732 728 718 567 709 724 718 691 703 704 730 763 736 803 744 761 635 790 771 752 737 737 755 762 734 736 748 736 735 725 711 717 715 718 717 729 783 759 773 769 749 742 715 715 697 696 639 746 765 736 744 747 738 738 717 716 751 732 729 740 705 691 759 731 682 703 693 690 660 659 693 681 665 674 681 669 666 662 624 669 685 732 644 633 312 526 252 892 920 754 611 717 237 211 541 238 453 594 209 587 813 901 295 402 124 270 377 311 225 299 225 994 259 282 362 292 233 554 217 230 223 855 189 426 166 114 695 201 173 306 242 155 596 189 226 226 224 296 224 611 771 687 174 626 359 482 690 308 560 528 229 202 243 186 180 811 180 146 814 348 482 234 180 212 497 211 231 270 757 440 283 256 254 256 200 178 233 228 265 438 349 407 279 334 324 313 239 356 252 294 353 344 510 419 354 345 402 325 310 367 322 478 233 239 254 221 283 292 314 280 304 314 261 415 158 294 176 388 571 534 511 817 720 645 814 863 655 601 519 641 573 459 550 717 646 619 685 426 636 637 570 589 631 608 584 491 542 509 512 640 599 581 607 586 517 588 595 497 597 529 717 629 509 532 537 442 582 534 486 580 532 589 503 878 498 639 427 556 501 534 535 572 503 494 579 532 511 596 598 537 489 475 496 459 436 468 522 623 541 578 556 625 511 831 686 737 693 660 746 737 765 625 490 571 564 748 606 961 792 815 551 492 449 500 595 515 487 595 568 482 532 510 546 740 707 527 395 245 323 697 489 504 907 956 982 749 747 623 656 589 550 537 491 493 634 764 805 788 770 646 596 527 578 790 654 788 997 658 525 546 475 746 527 533 672 577 588 673 496 522 726 603 666 699 650 570 652 624 691 690 707 714 802 787 812 787 785 649 834 781 794 770 693 767 752 735 761 739 519 532 620 657 576 711 792 824 836 709 828 766 690 709 706 711 728 685 737 752 703 635 702 677 588 681 706 678 706 630 736 630 667 683 678 309 557 799 621 512 623 722 569 777 787 739 658 588 553 759 547 646 708 704 696 746 686 698 730 759 804 789 754 717 746 816 731 792 536 712 677 711 683 717 665 704 627 674 707 717 746 732 728 719 567 709 724 718 690 703 704 730 763 738 803 744 762 635 790 772 752 736 737 755 762 734 736 748 736 736 725 710 718 715 717 716 730 783 758 774 769 748 742 716 715 697 694 639 747 765 736 744 747 738 738 718 716 752 732 730 740 705 692 759 732 682 703 693 690 660 659 694 681 664 674 680 668 665 662 622 668 685 732 644 633 312 526 252 892 920 762 612 717 236 211 541 238 434 592 210 588 812 900 295 402 124 270 376 311 226 299 225 994 259 283 363 291 233 554 216 230 222 855 192 426 166 114 695 201 174 306 242 154 596 188 226 228 224 297 224 611 770 686 175 628 358 482 689 308 564 528 229 202 243 186 180 811 180 145 815 348 481 234 180 211 496 211 231 270 758 440 283 256 254 256 200 178 232 228 265 438 347 407 280 334 325 313 239 355 253 294 353 344 510 420 353 345 403 325 310 367 322 478 232 238 254 220 283 292 314 280 304 314 262 415 158 294 177 388 571 534 512 817 719 645 814 862 655 602 519 641 572 458 551 717 646 619 684 426 636 637 570 589 631 608 584 492 542 509 512 640 598 580 607 585 517 588 594 496 597 528 716 629 506 532 537 443 582 534 487 580 533 589 503 878 499 638 427 556 501 534 535 572 503 495 579 532 511 596 599 537 490 475 495 459 435 468 522 623 540 578 556 625 511 828 686 737 694 659 747 737 765 625 489 572 564 748 606 961 792 815 551 492 449 500 595 516 487 596 569 483 532 511 546 743 707 527 395 244 322 698 486 504 904 959 982 749 746 624 656 589 550 537 491 493 634 764 805 788 770 646 596 527 577 791 667 788 997 658 524 546 475 746 527 533 673 578 588 672 496 522 726 604 664 700 650 570 655 624 691 691 708 713 802 787 812 787 785 650 834 781 794 770 693 767 752 736 761 739 519 532 620 657 576 710 792 824 836 709 828 766 689 709 706 712 728 685 736 753 703 635 702 676 590 681 706 678 706 629 736 631 667 684 678 310 557 798 621 512 623 721 569 777 786 739 659 588 552 759 547 646 708 704 696 747 687 698 730 760 804 789 754 717 746 816 732 792 536 711 677 711 683 716 665 704 628 674 709 717 746 732 728 720 568 709 725 718 690 703 704 729 764 739 803 745 763 635 790 772 751 735 737 756 763 733 736 749 736 737 725 710 718 715 717 716 730 783 759 774 768 748 741 717 715 697 692 639 746 765 735 743 747 738 739 718 716 752 732 730 741 705 692 759 733 681 704 694 691 660 659 694 681 665 674 679 670 664 663 621 668 684 732 644 633 312 526 250 891 921 771 612 717 236 211 542 238 418 592 210 588 812 900 295 402 123 270 374 311 225 298 224 994 260 283 362 289 234 555 216 230 223 854 194 427 166 114 695 200 174 305 242 153 596 187 226 228 225 298 226 610 771 685 175 632 357 482 688 309 563 528 229 202 244 186 180 811 180 145 817 347 479 235 180 210 496 211 231 270 759 441 283 256 254 256 200 179 232 227 265 438 346 408 280 335 326 313 239 355 252 295 353 345 510 420 353 344 404 326 311 367 321 478 232 238 254 219 283 293 314 280 304 314 264 414 158 294 177 388 571 534 511 817 719 645 814 862 655 602 519 641 572 458 552 717 646 619 683 428 636 637 569 589 631 608 584 492 543 510 512 640 598 580 608 584 517 588 594 496 598 528 716 629 504 532 537 443 583 534 488 580 533 589 503 877 499 638 427 556 501 534 536 572 503 495 579 533 511 596 599 537 490 476 495 458 434 468 522 623 540 579 556 625 512 827 686 738 695 658 748 737 764 625 489 573 564 748 606 961 793 814 552 492 449 500 595 516 486 597 569 483 532 512 546 746 710 528 396 244 321 697 486 503 901 963 982 749 746 624 655 589 550 538 490 493 634 765 805 788 771 645 596 527 577 791 682 788 996 658 524 546 475 746 528 533 673 578 588 676 496 523 727 604 663 701 650 570 656 624 690 692 708 713 803 788 812 788 785 651 834 781 794 770 694 767 752 736 761 739 519 532 619 657 576 709 793 824 836 708 828 765 689 709 706 712 727 685 736 754 704 635 702 676 591 681 706 679 706 628 736 631 668 686 677 311 557 798 621 511 623 720 570 777 785 740 660 588 552 760 547 646 707 704 695 748 688 698 730 760 804 789 753 718 746 816 734 792 536 711 676 711 682 716 665 704 629 674 710 716 745 732 729 720 568 710 725 719 690 704 704 729 765 739 804 746 764 635 791 773 751 737 737 756 763 733 736 749 735 738 724 710 718 715 717 716 730 784 759 775 768 747 741 717 715 698 694 638 746 764 735 743 747 739 740 718 716 752 731 730 741 705 692 760 733 680 705 695 691 662 660 694 681 666 674 678 671 664 664 621 667 684 733 643 633 312 526 248 891 922 783 612 717 236 211 542 238 406 592 211 588 813 900 295 402 122 270 374 310 224 299 224 993 260 283 361 288 234 554 216 229 223 854 195 427 166 114 694 199 174 306 241 152 597 186 226 229 225 298 227 609 771 684 175 634 356 482 688 310 566 528 229 202 244 185 180 809 180 145 818 346 480 234 181 210 493 211 231 270 759 442 283 255 254 254 200 180 232 227 265 438 346 408 279 336 326 313 239 354 252 296 353 345 510 420 354 345 405 326 310 367 320 478 232 238 254 219 283 293 314 279 304 314 265 415 158 294 177 388 572 535 511 817 719 644 814 862 655 603 518 641 572 458 552 716 646 618 682 428 637 637 569 589 631 608 584 492 545 510 512 640 598 580 608 585 517 588 594 497 598 528 717 629 506 532 537 444 584 534 488 580 534 589 503 877 499 638 427 556 501 534 536 572 504 495 579 535 511 596 598 538 490 476 495 458 433 468 521 623 539 579 556 624 512 826 688 738 695 658 747 737 764 625 490 573 565 748 606 960 794 813 552 492 449 500 595 516 486 598 569 483 533 512 546 750 712 528 396 244 320 697 485 502 904 965 983 749 746 624 654 589 550 538 490 493 633 764 805 788 771 644 596 528 576 792 695 788 996 658 524 546 476 747 528 533 673 578 588 681 496 524 728 603 665 700 650 570 656 623 690 692 709 712 803 789 812 788 785 652 834 782 794 770 694 767 752 737 763 738 520 532 619 657 576 708 794 825 836 708 828 765 689 710 706 713 727 684 736 754 704 635 701 677 593 681 706 678 706 628 736 630 668 686 677 313 558 798 621 511 623 720 570 778 784 739 660 588 552 760 547 646 707 704 695 749 690 698 730 759 804 789 751 718 746 816 734 793 537 711 676 710 682 716 665 704 627 674 710 715 744 732 729 721 568 711 725 719 690 704 704 729 764 739 804 747 764 634 792 773 752 738 737 757 764 733 736 749 734 738 724 710 718 715 717 716 730 783 760 775 769 747 741 717 715 698 695 638 746 763 735 743 746 739 741 718 716 752 731 730 741 706 692 760 732 680 706 696 691 663 660 693 682 667 673 677 672 664 664 622 667 684 735 643 633 312 527 246 890 922 790 612 717 237 212 542 238 397 593 211 588 814 901 295 402 122 270 375 310 224 299 223 993 261 283 361 287 234 555 217 229 224 854 196 426 166 114 692 198 174 306 241 152 599 186 225 229 224 297 228 608 771 683 175 637 356 481 686 312 569 528 230 202 244 185 180 808 180 145 819 345 479 234 182 210 490 211 231 270 759 442 283 255 254 252 200 181 232 225 264 438 346 408 279 337 326 313 239 354 251 296 353 345 511 419 354 345 405 326 310 368 320 478 233 238 254 219 283 293 315 279 304 315 264 415 158 295 177 388 572 536 511 817 719 644 814 863 655 603 519 640 572 460 552 716 646 617 678 428 638 637 569 589 632 608 584 493 547 510 512 641 598 580 608 585 517 588 594 497 597 527 717 629 508 532 537 445 585 534 488 580 533 588 503 878 500 637 427 556 501 535 536 572 505 495 579 535 511 596 598 538 490 477 495 458 433 468 521 623 540 579 556 624 512 825 691 737 695 658 747 737 764 625 490 573 565 749 606 959 794 812 552 491 449 501 596 515 486 599 570 483 533 511 546 753 712 528 397 245 319 697 485 502 908 966 982 749 746 626 653 589 550 538 491 492 633 764 805 788 771 644 596 528 576 792 706 788 996 658 524 546 476 748 528 532 672 578 588 686 496 524 729 603 667 700 650 570 656 623 690 691 710 712 804 790 812 788 786 652 835 782 795 771 693 767 752 738 764 738 520 532 619 658 577 709 795 825 836 709 828 764 689 710 706 713 728 684 736 754 704 635 702 678 595 680 707 678 706 628 737 629 668 685 676 314 558 798 620 511 623 720 570 779 784 739 659 587 553 761 547 646 708 703 695 749 689 698 731 759 803 790 750 718 747 816 733 794 537 711 676 710 682 716 665 703 626 674 710 714 743 732 729 721 568 712 726 719 691 704 704 727 763 739 804 749 764 634 793 773 752 738 737 758 765 733 736 749 732 739 724 711 718 716 717 716 730 782 760 775 769 747 741 717 715 698 696 638 745 763 735 744 746 739 742 718 716 752 731 730 740 706 693 760 732 680 706 696 691 663 660 693 682 667 673 676 672 664 664 624 666 684 737 644 633 313 528 246 889 921 800 612 717 237 211 542 238 386 594 211 588 813 902 295 402 121 270 376 310 224 299 223 993 262 282 362 288 234 555 217 229 224 854 198 426 166 114 691 198 174 308 241 152 598 186 225 229 224 296 228 608 771 679 175 640 355 480 684 312 572 528 230 203 244 185 180 807 180 146 819 346 478 234 183 210 488 211 231 269 760 442 283 255 254 250 200 182 233 224 264 438 345 408 279 338 326 314 238 354 251 297 353 344 511 419 355 346 405 325 310 368 320 478 234 238 254 219 283 293 315 280 304 315 264 415 158 295 177 387 572 537 511 817 719 644 814 863 655 602 520 639 572 460 553 716 647 617 676 428 638 637 569 588 632 608 584 493 548 510 511 641 597 581 607 584 516 588 594 498 597 527 718 629 509 532 538 446 585 534 488 580 532 587 503 879 500 637 427 556 502 535 536 572 505 496 580 535 511 596 598 539 490 476 496 458 433 468 521 624 540 579 556 623 512 824 693 737 695 658 746 737 765 625 490 573 565 749 606 958 795 812 552 491 449 501 595 515 487 599 571 483 533 511 546 754 711 528 398 245 319 697 484 503 910 968 982 749 746 627 650 590 550 538 492 491 633 763 805 788 771 645 596 528 576 791 716 788 996 658 524 546 476 748 528 532 672 577 588 686 496 524 730 603 669 700 649 570 656 624 690 690 711 713 803 790 812 788 786 652 835 781 794 772 692 767 752 738 764 738 521 531 619 659 578 710 796 825 836 709 828 765 690 710 705 713 729 684 737 754 704 635 702 678 596 680 706 678 706 629 737 628 668 685 676 316 560 798 620 510 623 720 570 778 785 739 659 587 552 762 547 645 709 703 694 749 689 697 731 758 803 790 749 718 747 817 732 794 538 712 677 710 682 716 665 702 625 674 707 714 743 732 730 722 568 712 725 719 691 704 704 726 762 739 803 749 764 634 794 773 752 738 737 758 766 734 736 749 732 738 724 711 718 716 717 716 730 781 761 775 770 747 741 719 716 698 696 638 746 763 735 744 745 740 742 717 716 752 731 730 741 706 692 760 731 681 708 696 691 663 660 693 683 666 673 676 673 664 664 624 665 683 738 645 633 314 528 247 889 921 807 612 718 237 211 543 238 373 595 211 588 812 904 295 402 120 270 378 309 223 299 223 993 263 281 362 288 234 555 217 229 224 856 201 425 167 114 690 197 174 309 242 152 596 186 225 229 223 295 228 608 770 675 176 644 357 479 681 312 572 528 230 203 244 185 180 807 180 147 819 346 477 234 184 210 488 210 231 269 760 443 283 254 254 249 200 182 234 222 263 439 345 409 278 338 325 314 239 354 250 296 353 344 512 419 356 347 404 325 310 369 320 477 235 239 254 219 283 293 315 280 304 315 265 416 158 295 177 386 572 537 511 818 719 644 815 862 655 602 521 639 572 460 552 716 647 618 674 427 637 638 569 588 633 607 585 493 548 510 511 641 597 581 607 584 516 587 595 498 597 527 718 629 509 532 538 446 585 534 488 580 532 585 502 880 499 637 427 556 502 536 536 572 505 496 579 535 511 596 598 540 489 476 496 458 434 467 522 624 540 579 556 623 512 823 693 737 695 658 746 737 765 625 489 574 565 750 606 958 795 812 552 491 449 501 595 515 487 598 572 483 533 511 547 755 709 528 398 246 320 698 482 504 908 967 982 750 746 628 648 589 550 538 492 492 634 762 805 787 770 645 596 528 576 791 725 789 997 658 524 546 476 748 529 532 672 577 589 686 496 524 729 604 670 700 649 569 657 624 690 690 711 714 802 789 812 788 787 651 835 781 794 772 693 768 752 738 762 739 521 531 618 660 578 710 796 826 836 710 828 765 690 710 705 713 730 683 737 754 704 635 702 677 598 679 706 678 705 630 736 628 668 684 675 319 560 799 621 510 622 720 570 777 785 740 659 586 553 762 546 644 709 703 694 748 689 697 732 758 803 790 749 719 748 817 731 794 538 712 678 711 682 716 664 702 624 674 705 714 744 732 730 722 568 712 724 719 690 703 703 724 763 739 803 750 763 633 793 773 752 738 737 758 766 735 736 749 732 736 724 711 718 716 717 716 730 781 761 775 769 747 740 720 717 698 696 639 746 762 736 744 745 740 742 717 716 752 730 729 741 706 692 760 730 682 709 696 691 663 660 693 684 665 674 676 673 665 664 624 664 682 737 645 632 316 529 248 889 921 813 612 717 237 211 542 238 363 596 211 589 811 906 294 402 119 270 378 309 223 299 224 994 264 281 363 288 233 555 217 229 223 856 204 425 168 114 690 196 174 310 242 152 594 185 226 229 222 295 228 607 770 672 176 647 358 478 681 311 576 528 230 203 245 185 180 808 180 147 819 346 477 234 184 209 488 210 231 269 761 443 283 255 254 248 200 182 235 222 263 439 344 409 277 339 324 315 239 355 250 296 353 345 511 419 356 347 402 325 310 370 320 477 236 239 254 219 283 292 315 280 303 314 265 416 158 294 177 386 572 536 511 818 719 644 815 860 655 601 520 639 572 460 552 716 647 618 674 427 636 638 569 589 634 608 585 493 549 510 510 641 597 580 607 585 516 587 595 497 596 527 718 629 509 532 538 446 585 535 488 580 531 584 502 879 499 638 428 556 502 536 535 572 505 496 579 535 511 596 598 540 490 475 495 458 434 467 522 625 540 579 556 622 512 823 694 737 694 659 746 738 765 625 489 574 565 750 605 958 794 813 553 491 449 501 594 516 487 598 572 484 533 511 548 756 708 528 398 246 320 698 482 504 907 967 982 750 746 629 644 588 550 537 492 493 635 762 805 787 770 644 596 528 575 791 733 789 997 658 524 546 476 748 530 532 671 576 589 686 496 524 729 604 670 699 649 568 659 624 690 690 709 714 803 789 813 788 787 651 835 780 794 772 693 768 752 738 761 739 521 530 618 659 578 710 796 826 836 710 828 765 689 709 704 713 730 683 737 753 703 635 701 677 600 679 705 678 704 630 736 629 668 684 676 324 560 799 621 510 621 721 569 777 785 741 659 586 554 762 547 644 708 704 693 748 688 696 732 757 803 790 749 720 747 817 731 793 537 713 678 711 683 717 664 702 624 674 704 714 744 732 730 722 568 712 724 718 690 703 704 724 764 739 802 750 763 632 793 773 753 738 737 758 766 735 736 750 731 736 724 711 718 717 716 716 731 781 761 775 769 747 740 721 717 697 697 639 746 762 736 745 745 740 741 717 717 752 731 729 741 706 692 758 730 682 711 696 691 663 660 693 684 665 675 676 673 665 664 623 664 682 737 644 633 316 529 247 889 921 813 612 716 237 211 542 238 357 596 210 591 810 907 294 402 118 270 376 309 222 299 224 994 265 280 362 288 232 554 217 229 223 857 207 425 168 114 691 195 173 311 242 151 596 185 226 229 222 295 229 606 770 675 176 651 360 478 681 310 580 530 231 203 245 185 180 808 181 148 819 347 476 235 185 209 488 210 232 268 761 442 283 255 254 248 200 182 236 222 263 440 344 410 276 339 323 315 240 355 251 295 352 345 510 420 356 346 401 325 309 370 320 477 236 240 254 220 283 293 315 281 303 315 265 416 158 294 177 387 572 536 510 818 718 644 815 858 654 601 520 638 571 460 552 717 647 618 673 427 636 639 569 589 635 608 586 493 549 510 510 642 597 580 607 585 517 586 596 497 596 527 718 630 508 532 538 446 585 535 488 580 531 583 503 879 499 639 428 556 502 535 535 572 505 496 579 534 511 596 599 541 490 475 495 458 434 467 521 625 540 579 556 622 513 823 693 738 694 659 747 738 766 626 489 574 565 750 606 958 794 813 553 491 448 502 595 517 487 598 572 484 533 511 549 756 710 528 398 246 321 698 483 503 906 966 982 750 746 629 642 588 550 537 492 494 634 761 806 787 770 644 596 528 576 791 741 789 997 658 525 547 476 748 531 530 671 576 590 686 497 523 728 604 669 698 648 568 661 623 690 690 708 714 803 788 813 789 787 651 835 779 794 772 694 768 752 738 761 740 521 530 618 659 578 710 796 826 836 711 829 765 689 709 704 714 730 682 736 754 703 635 700 677 601 680 706 678 703 630 736 629 668 684 677 330 559 799 621 510 621 722 569 778 785 742 659 586 554 763 548 644 707 706 693 747 689 696 732 758 803 789 748 720 747 816 731 793 536 714 678 711 683 717 666 702 623 674 705 715 745 732 730 722 568 711 724 719 690 703 706 724 764 739 802 750 763 631 793 773 754 738 736 758 766 734 735 751 729 737 724 711 717 717 716 716 730 780 761 776 768 747 741 721 717 697 698 640 746 762 736 745 745 739 741 717 717 752 732 728 741 707 692 757 730 681 711 696 691 663 660 693 684 664 675 676 673 665 665 623 664 682 736 644 633 316 528 247 889 921 814 612 716 237 211 542 238 354 595 210 592 810 907 294 401 118 270 374 309 222 299 224 994 266 280 363 287 232 554 217 228 223 856 208 425 168 113 691 194 173 312 243 150 597 185 226 229 222 296 228 605 770 677 176 654 359 477 680 310 584 531 231 203 245 186 180 808 181 148 818 348 476 235 186 209 488 210 232 268 761 442 284 255 254 247 200 183 236 222 263 442 344 410 275 340 324 316 239 356 252 295 352 345 509 420 356 345 400 325 309 370 320 477 236 240 254 220 283 293 315 280 303 316 266 416 157 293 176 388 573 536 511 818 718 644 816 858 654 601 519 638 571 460 552 717 647 618 673 427 636 639 570 589 635 609 586 492 550 511 511 642 597 580 607 584 517 586 596 496 596 528 719 629 507 532 538 446 585 534 488 580 532 582 502 878 499 639 428 556 503 535 535 572 505 495 579 534 511 596 599 542 490 475 495 458 435 467 520 626 541 580 556 622 514 823 693 737 694 659 748 739 766 627 488 573 565 750 606 959 794 813 553 491 448 502 595 517 487 598 572 484 533 511 549 756 712 528 398 245 322 698 484 503 907 967 982 750 748 630 640 588 550 537 492 494 634 761 807 787 770 643 596 528 576 791 748 789 997 658 526 547 476 748 531 530 671 576 590 684 497 523 729 604 669 699 647 568 663 623 690 690 707 714 803 788 813 789 787 651 835 778 794 773 694 768 752 738 762 741 521 531 617 659 577 710 795 826 836 710 830 765 690 709 703 714 730 682 736 754 702 634 700 676 602 680 707 677 702 630 736 630 668 684 678 337 559 799 621 509 622 722 569 777 785 743 659 586 554 763 550 646 707 707 693 746 689 696 732 759 804 789 747 720 747 815 731 793 536 714 678 711 684 717 667 702 623 674 705 714 746 732 730 722 568 711 724 719 690 703 708 723 764 739 802 750 764 631 793 773 754 738 737 758 766 733 735 751 729 738 724 711 716 717 715 716 729 780 762 775 769 747 741 721 715 697 698 641 746 763 735 744 746 739 741 715 716 752 732 728 741 706 692 758 730 681 711 695 691 663 660 692 684 664 675 676 673 665 666 623 664 681 735 645 632 316 527 247 888 921 817 613 716 237 210 542 238 351 595 209 593 810 905 294 401 118 269 372 309 222 299 224 994 266 280 363 287 233 553 217 228 223 856 210 425 168 112 690 193 172 314 242 150 599 185 224 229 222 296 228 605 771 676 177 656 358 477 679 309 584 533 231 203 245 186 180 808 181 148 815 348 476 235 186 209 489 210 232 268 760 442 284 255 254 246 201 184 235 221 262 443 344 409 275 340 324 318 238 356 252 295 352 345 508 420 355 345 401 326 308 370 320 478 235 240 254 220 284 293 315 279 303 315 268 415 156 293 176 387 573 536 511 818 718 644 816 858 654 602 520 638 570 460 552 717 647 618 671 427 636 639 570 589 635 609 587 492 551 511 511 641 597 580 607 584 517 586 596 495 595 528 719 629 506 533 538 446 585 534 488 581 532 582 503 878 498 639 428 556 503 534 535 572 505 496 580 534 511 597 599 543 490 476 495 458 436 467 520 626 541 580 556 622 516 823 693 737 693 658 748 739 767 627 488 572 564 750 605 959 794 813 553 491 448 503 596 517 487 599 572 484 533 512 549 756 714 528 397 244 323 698 484 502 907 967 982 749 748 629 639 588 550 537 493 494 634 760 808 787 770 642 596 528 577 791 754 788 996 658 526 547 475 748 530 530 671 577 589 683 498 523 729 604 667 699 647 568 661 624 690 691 707 714 803 788 812 789 787 651 835 777 795 773 693 768 752 738 762 742 521 531 617 659 577 710 794 826 836 708 830 764 690 709 703 716 730 682 736 754 702 635 701 675 602 680 707 676 702 630 736 630 667 684 678 346 559 799 621 509 623 722 569 776 785 743 659 586 554 763 550 647 706 707 694 746 688 696 731 760 804 789 746 721 748 815 732 793 537 714 678 711 684 718 669 703 623 673 704 714 747 732 730 721 569 711 724 719 689 703 708 722 765 739 803 748 763 631 793 773 754 738 738 759 766 733 735 751 729 738 723 711 716 717 715 717 728 780 762 775 769 748 741 722 714 697 697 641 745 764 736 743 746 739 742 715 716 752 732 727 741 704 692 759 730 680 711 695 690 663 661 691 684 664 675 676 674 666 667 623 664 681 735 647 631 315 526 247 888 921 819 613 716 237 209 543 237 345 595 209 593 811 907 294 401 118 268 373 309 222 300 224 994 267 282 364 287 233 553 217 228 223 856 211 424 167 112 688 192 172 317 242 150 599 185 223 229 223 297 228 605 772 672 178 658 357 477 678 309 584 533 231 203 244 185 179 808 181 148 813 349 475 235 188 209 489 210 231 268 760 442 284 255 254 246 201 185 235 221 261 445 344 408 275 341 325 318 238 355 252 294 353 345 507 419 354 345 401 326 309 370 320 479 235 240 255 220 283 293 316 279 303 314 269 414 156 293 176 387 573 536 511 818 718 645 816 858 654 602 520 638 570 461 552 717 647 617 669 427 635 640 570 589 635 609 586 492 552 511 511 641 597 580 608 584 517 588 596 495 595 528 718 629 506 533 538 446 585 534 488 581 533 582 503 878 499 639 428 556 503 535 535 572 506 496 580 534 511 597 599 544 489 476 495 459 436 466 520 626 541 581 556 622 516 824 694 737 693 657 747 739 767 627 487 572 564 751 604 959 795 813 553 492 448 503 596 518 487 599 572 484 532 511 550 755 713 529 396 245 324 697 484 502 908 967 981 749 747 628 637 588 550 537 492 493 635 760 808 787 770 641 596 528 576 791 761 788 996 658 524 547 474 748 530 530 671 577 588 684 498 523 729 604 666 699 646 569 660 625 690 690 706 714 803 788 812 789 787 650 834 777 796 774 693 769 752 738 762 742 521 531 617 659 577 710 794 826 836 708 829 764 690 708 703 716 730 681 736 754 703 635 701 675 602 680 708 676 702 630 736 630 666 684 678 356 559 798 621 509 623 722 568 776 785 744 659 587 554 763 550 647 706 707 694 746 687 696 732 760 804 789 745 722 748 815 733 794 538 714 679 710 684 718 669 703 623 673 701 713 746 732 730 721 570 711 723 719 689 703 707 721 765 738 804 748 763 631 793 774 754 738 739 758 766 733 735 750 730 738 722 710 717 717 715 717 728 780 761 775 768 748 741 722 713 697 696 642 745 764 736 742 748 739 743 716 716 751 731 727 740 702 692 760 730 680 711 694 690 665 661 690 682 664 674 676 674 666 666 624 664 681 736 649 631 314 525 247 887 921 822 614 716 237 208 544 236 340 596 209 593 812 908 294 401 117 268 374 309 222 300 224 994 267 282 364 288 233 552 218 227 224 855 212 425 167 112 686 191 172 322 241 149 599 185 220 228 224 297 229 605 774 666 178 660 357 477 678 309 585 533 231 204 244 184 179 807 180 148 814 349 476 234 190 209 488 210 230 268 760 442 284 255 255 246 201 186 235 221 260 447 344 407 275 342 325 319 238 354 252 294 353 345 507 418 352 345 401 327 309 370 320 480 235 240 254 220 283 293 316 280 304 313 269 414 156 293 176 386 574 536 511 818 718 644 815 857 653 602 520 638 570 462 552 716 647 617 668 427 634 640 570 590 634 610 586 492 552 511 511 642 597 580 608 584 517 588 595 496 595 528 717 629 506 533 538 447 585 534 488 580 533 582 502 878 500 640 428 556 503 536 536 572 507 497 581 534 511 597 599 544 490 476 495 459 437 465 520 626 541 581 556 622 516 825 694 737 693 658 747 739 767 627 487 572 564 750 604 959 795 813 553 492 447 503 595 518 487 599 572 484 532 511 550 754 712 530 396 245 324 696 484 502 908 967 982 749 746 628 634 588 550 537 493 493 635 760 807 787 770 642 597 527 576 791 769 788 996 658 524 547 474 748 530 530 671 577 588 684 498 524 729 604 663 699 646 569 659 626 690 689 706 714 803 788 812 789 787 650 834 777 795 773 694 769 752 738 762 741 521 530 618 659 577 710 794 826 836 708 828 764 690 708 703 717 730 681 737 754 704 636 701 676 603 680 708 676 702 629 736 630 666 683 677 365 559 797 621 509 623 721 568 778 785 743 659 587 554 762 550 647 707 707 694 745 686 696 732 759 805 789 743 723 748 816 733 793 538 714 679 709 684 718 667 704 623 674 697 713 746 732 731 720 570 712 722 720 690 702 707 722 765 739 804 747 763 631 793 774 754 738 739 758 766 733 734 750 730 738 722 710 717 717 715 717 728 780 761 775 768 748 741 722 714 697 695 643 745 764 735 742 749 739 743 717 715 750 732 727 739 700 691 760 730 680 711 694 690 666 662 691 681 666 674 675 674 666 666 624 666 681 738 648 632 314 524 247 887 921 821 614 716 237 208 544 236 335 595 209 593 812 910 294 401 117 268 374 309 222 301 224 994 268 283 365 287 233 552 218 227 224 855 214 425 167 113 686 191 172 326 240 150 599 186 220 228 224 297 230 605 773 662 177 662 357 477 677 309 586 533 231 204 244 184 179 805 180 149 818 349 476 234 192 209 486 210 229 268 761 440 284 255 255 247 201 186 236 221 259 450 344 406 275 341 325 320 238 352 252 295 353 345 506 418 352 345 401 328 309 370 320 480 235 240 254 220 283 292 316 280 304 313 270 414 156 293 175 386 574 536 511 818 718 644 815 856 653 602 520 638 571 462 553 718 647 616 667 427 634 641 569 591 634 611 586 492 554 511 511 642 597 581 608 584 518 589 595 496 596 528 718 630 504 533 537 447 585 534 488 581 533 581 502 878 500 640 428 556 503 536 536 572 507 497 582 534 511 598 599 546 490 476 495 458 437 465 520 626 541 581 556 622 515 826 694 737 693 658 747 739 766 627 487 572 564 750 604 959 796 812 553 492 446 503 595 518 486 599 572 485 532 510 549 753 712 530 396 246 324 696 485 502 907 967 982 749 747 628 632 588 550 537 493 493 635 761 807 787 770 643 597 527 576 791 776 788 996 658 523 547 474 748 531 530 671 577 588 684 498 524 729 604 660 698 646 570 660 626 690 689 706 714 802 789 813 789 786 651 834 777 795 772 694 769 753 738 762 740 521 530 618 659 577 711 795 826 835 709 828 765 690 707 703 716 730 681 736 753 705 636 701 677 603 680 707 676 701 628 736 629 666 683 677 375 559 797 621 509 623 720 568 779 785 743 658 587 554 762 549 647 707 706 694 745 686 695 733 759 804 789 741 723 747 816 733 793 539 714 679 710 683 718 666 704 622 675 695 713 746 732 731 720 570 711 722 719 690 702 706 723 764 739 804 747 763 631 793 775 753 738 738 757 766 733 734 750 730 739 722 709 718 717 715 717 729 780 760 775 768 748 741 721 716 697 695 643 745 763 734 743 750 739 743 717 715 749 732 728 739 698 691 759 731 680 712 694 691 668 662 691 681 667 674 674 674 667 665 624 667 682 740 648 634 314 523 248 887 921 820 616 716 238 209 544 236 332 595 209 594 812 909 294 401 117 268 375 309 222 301 224 994 268 282 365 286 232 551 218 228 224 855 215 427 167 113 685 191 171 330 240 150 599 185 219 228 224 297 230 605 775 660 177 666 357 477 676 309 587 534 231 204 244 185 179 804 180 149 822 349 477 235 192 209 484 210 227 268 762 438 285 255 255 247 202 187 238 221 258 450 344 403 274 341 325 321 238 352 251 295 353 345 506 418 352 345 400 328 309 371 320 481 235 241 254 220 283 292 316 281 304 314 270 414 156 293 175 386 574 536 512 817 718 645 815 855 654 602 520 638 572 461 553 719 647 616 667 427 634 643 569 592 634 611 586 491 555 510 511 642 597 580 608 584 518 589 596 495 596 528 718 630 501 533 538 447 585 534 488 581 533 581 501 878 500 640 428 556 503 536 535 572 506 497 581 534 511 599 599 547 490 476 495 458 437 466 520 626 541 581 556 622 515 827 694 738 693 659 747 738 766 626 487 572 564 750 604 959 795 811 553 492 446 504 595 518 486 599 572 485 532 511 549 754 710 530 397 245 324 696 485 502 907 967 982 749 747 628 632 587 550 537 493 493 635 761 808 787 770 644 598 526 576 792 784 788 995 658 523 547 475 748 532 530 671 577 587 683 497 523 730 604 658 697 645 570 660 626 692 689 706 714 802 789 813 789 785 652 835 777 796 772 693 769 753 738 762 740 521 529 618 659 577 712 795 826 835 708 829 765 690 707 703 716 731 681 735 753 705 636 701 678 603 680 705 675 701 628 736 629 666 684 677 384 559 797 621 508 623 719 568 779 786 743 658 587 554 762 549 646 708 706 694 745 686 695 733 759 804 790 739 723 747 816 733 793 539 714 679 710 682 718 665 704 622 675 694 713 746 732 731 719 570 710 723 719 690 701 706 723 764 739 804 747 763 631 793 775 753 738 738 756 766 732 734 750 730 739 723 709 718 717 715 717 729 780 760 775 768 747 741 720 717 697 695 643 746 763 733 743 750 739 743 717 715 750 731 728 739 695 692 759 731 679 712 694 690 669 662 691 681 667 675 674 675 667 664 623 668 683 742 648 634 314 522 248 888 922 821 617 715 238 210 544 237 328 594 209 595 812 909 294 401 116 268 375 308 222 301 224 994 268 281 366 286 232 550 219 228 224 856 216 427 167 113 685 191 171 333 241 150 598 184 218 229 225 298 230 606 777 662 178 669 357 477 675 310 587 535 231 204 244 185 178 805 180 149 822 348 476 235 193 209 482 209 226 268 763 437 285 255 255 247 202 187 238 220 258 450 344 402 273 341 326 321 239 353 251 296 354 345 506 419 352 344 400 327 309 371 320 480 235 240 254 220 283 292 315 281 303 314 270 414 156 293 174 386 574 536 512 817 718 645 815 854 655 602 521 637 571 461 554 720 648 616 666 427 634 644 569 592 634 611 586 491 556 510 511 642 597 580 608 585 518 588 596 495 596 528 718 630 498 533 538 448 585 534 487 582 532 582 501 878 500 640 429 556 504 535 535 573 506 497 580 534 511 599 600 548 490 476 494 458 437 467 519 626 541 581 556 622 514 827 694 738 692 659 747 738 766 627 487 573 564 750 604 959 795 811 553 492 446 504 595 519 487 598 573 485 533 511 549 755 708 530 398 245 324 696 485 502 908 967 982 750 748 627 632 586 550 537 493 493 634 761 808 786 770 645 598 526 576 792 789 787 995 658 522 547 474 749 533 530 671 577 587 681 497 523 730 603 657 696 646 571 661 626 693 689 707 715 802 790 814 789 785 651 835 777 796 772 693 769 753 739 762 740 521 529 617 660 577 712 794 826 835 707 829 765 690 707 704 716 730 681 735 753 704 636 702 678 602 680 704 676 702 628 736 629 665 685 678 391 559 797 621 508 622 720 568 779 786 742 658 587 555 762 549 646 709 706 694 745 686 696 732 758 804 790 739 722 746 817 732 793 539 714 679 709 681 718 665 704 620 674 694 713 746 732 731 719 571 709 724 718 689 701 707 722 764 740 803 748 763 630 792 774 753 738 738 756 765 732 734 750 730 740 723 710 718 717 715 717 728 781 760 775 769 746 742 719 716 697 695 644 746 763 733 742 750 739 743 717 715 750 730 729 739 692 692 758 732 679 712 693 689 670 662 691 681 667 676 675 675 667 664 623 667 684 741 648 634 313 522 248 890 922 823 618 714 238 212 543 237 326 593 209 596 813 909 295 401 117 268 376 309 222 301 223 992 268 279 366 285 232 549 219 228 224 856 216 428 168 113 684 191 172 336 241 150 597 183 218 229 226 298 230 606 778 665 179 671 357 477 675 311 587 536 231 205 244 185 178 806 181 148 822 347 476 236 193 209 484 209 226 268 764 437 285 255 256 247 203 188 239 220 257 450 344 401 272 341 327 321 238 354 251 296 355 345 506 419 353 343 400 327 309 371 320 479 235 240 254 220 283 292 315 281 303 314 270 415 156 294 173 386 574 536 513 817 717 645 815 854 657 602 521 637 571 461 554 720 648 617 665 427 634 644 570 591 634 611 586 491 556 511 511 643 597 580 608 585 518 589 596 495 597 528 718 630 498 534 538 448 585 534 487 582 532 583 502 878 500 640 430 557 504 535 535 573 506 497 580 535 511 599 600 548 490 476 493 457 437 467 518 626 541 581 557 622 514 828 694 738 690 658 747 738 767 627 487 574 564 750 603 959 795 811 553 493 447 504 596 518 488 598 572 486 534 511 550 755 707 530 398 246 324 696 485 503 908 961 982 750 748 627 631 586 549 536 493 493 634 762 808 785 771 645 598 526 576 791 797 787 995 659 522 547 475 750 532 531 672 577 587 681 498 523 729 604 661 698 647 571 662 626 694 689 707 716 802 790 814 789 785 650 835 777 796 772 694 769 753 739 762 741 520 529 617 661 576 712 795 827 836 708 829 765 690 707 704 715 730 681 736 754 704 636 702 678 601 680 704 678 702 629 736 630 664 686 679 397 560 796 622 508 622 719 569 779 786 741 658 587 555 762 549 646 709 706 694 745 686 697 731 758 804 790 740 721 746 818 732 793 539 714 679 709 681 719 666 704 619 672 693 713 747 732 730 718 572 708 726 718 690 701 707 722 764 740 803 748 764 629 790 774 753 737 738 756 764 732 734 750 729 740 723 711 718 718 715 717 729 781 760 776 768 746 742 718 714 697 696 644 746 763 733 742 749 739 743 717 716 751 730 729 738 689 690 758 732 679 712 693 688 671 661 691 681 667 676 675 676 667 665 622 668 685 742 648 633 312 522 248 891 923 825 618 714 238 212 543 237 323 593 209 597 813 910 295 401 117 268 375 309 222 301 223 992 267 278 366 285 232 548 219 227 224 857 216 428 168 113 684 191 172 339 241 150 596 183 217 229 226 298 230 606 778 665 179 672 357 477 674 310 587 536 231 205 244 185 178 807 181 148 821 347 476 236 194 210 485 208 226 268 764 436 285 255 256 247 203 188 238 219 257 451 344 400 272 341 328 322 236 354 251 296 354 345 507 420 353 342 401 326 308 371 320 478 235 240 254 219 283 293 315 281 303 314 270 418 156 294 173 386 574 537 513 817 716 645 815 854 658 602 521 636 570 461 554 719 647 618 664 427 634 644 570 592 634 611 586 491 555 512 512 643 598 580 608 584 518 589 596 495 598 527 718 630 497 535 538 448 585 534 487 582 532 584 502 879 500 641 430 557 504 535 536 573 506 497 580 535 512 599 601 549 490 476 492 457 437 467 516 626 541 581 557 623 514 828 694 739 686 658 747 738 768 628 487 574 564 749 603 958 795 812 553 492 447 504 596 518 488 597 572 486 534 511 550 756 708 529 398 246 324 696 484 504 910 956 982 750 748 627 629 586 549 536 494 493 634 762 808 785 771 645 597 526 575 790 800 788 995 659 523 547 475 750 532 532 672 577 586 683 499 523 728 604 665 699 648 573 664 627 694 689 709 716 803 790 813 790 786 650 836 778 796 773 694 769 753 739 762 742 520 530 617 661 576 712 795 826 836 709 830 765 690 706 705 715 730 681 736 754 704 636 702 678 600 680 705 678 702 629 736 630 664 687 679 402 560 796 622 508 622 719 569 779 786 741 659 588 555 763 548 646 709 706 694 744 686 698 731 758 804 790 741 719 746 819 732 793 539 715 679 709 682 719 666 704 619 670 694 713 747 732 730 718 572 708 726 718 690 702 708 722 765 740 803 747 765 629 790 773 753 737 739 757 763 732 734 750 729 740 723 712 717 719 715 717 729 781 760 776 768 745 742 719 714 698 696 645 746 763 733 742 748 739 743 716 716 751 732 730 738 688 689 758 732 680 712 693 689 670 661 691 682 668 676 676 676 666 666 622 668 686 742 647 633 312 522 246 892 922 826 618 714 239 212 544 236 323 593 209 597 812 912 295 400 118 268 374 309 221 301 223 992 269 279 365 286 232 547 220 227 224 858 216 429 168 112 684 190 172 344 241 151 595 183 217 229 226 297 230 605 778 664 180 674 357 477 675 310 588 536 231 205 244 185 178 810 181 149 821 347 476 236 194 210 486 208 226 268 764 436 285 255 256 248 204 190 238 219 256 451 345 398 272 341 329 323 236 354 251 295 353 345 508 420 353 342 400 327 309 370 320 478 235 240 254 218 283 293 315 280 303 314 270 421 156 295 174 385 574 537 513 817 716 645 814 854 657 603 521 636 570 461 554 719 647 618 664 428 634 644 570 592 634 611 586 491 553 513 511 643 598 580 608 584 518 589 596 495 597 526 718 630 496 536 538 448 586 535 487 582 532 584 503 880 500 640 429 558 504 535 536 573 506 498 579 535 512 599 601 549 490 476 491 457 437 466 516 626 542 581 557 623 514 828 694 739 682 658 747 738 770 628 487 573 564 749 604 958 796 812 553 492 447 505 596 518 488 597 572 486 535 511 551 756 709 529 398 246 323 697 483 504 910 951 982 750 748 627 626 586 549 535 494 492 634 763 808 785 770 645 597 526 575 789 805 789 996 660 524 547 475 750 532 532 673 577 587 685 500 522 728 604 668 699 646 574 664 628 692 689 711 717 804 790 813 791 786 651 836 780 796 774 695 769 752 739 762 743 520 530 617 661 577 712 796 825 837 710 829 765 690 706 705 715 731 681 736 754 703 636 702 676 600 680 705 678 702 629 736 630 664 688 678 408 560 796 622 508 622 719 569 778 786 741 659 588 555 763 549 646 709 707 695 743 686 699 731 758 804 789 742 719 746 820 732 793 540 715 679 708 682 718 666 705 619 670 694 712 748 732 730 718 572 708 726 718 691 702 708 722 765 740 802 747 766 629 791 772 753 737 738 757 763 732 734 749 729 739 723 712 716 719 716 717 730 781 761 775 768 744 743 720 714 698 695 645 746 763 733 742 748 740 743 715 716 752 733 730 738 688 689 758 732 681 712 693 690 670 662 691 683 668 676 676 676 667 667 623 668 687 742 646 634 312 522 246 893 923 827 618 714 239 212 544 234 322 593 208 597 812 911 295 399 118 268 374 309 221 302 223 992 270 280 365 286 232 547 220 227 224 858 216 428 169 112 684 190 172 351 240 151 594 183 217 229 226 296 230 604 778 662 180 675 358 476 677 311 588 537 231 205 244 185 178 812 181 149 820 347 476 235 194 210 487 208 226 268 764 435 286 255 256 248 205 190 238 218 256 451 345 398 272 341 329 324 236 354 252 294 352 346 508 420 353 343 400 328 309 370 320 478 236 240 254 217 283 292 315 280 304 314 270 422 156 295 175 386 575 537 513 817 716 645 814 854 657 603 522 636 570 461 554 720 646 618 663 428 633 644 570 592 634 611 587 492 551 513 511 644 598 580 608 584 518 589 596 496 596 525 717 630 496 536 538 448 586 536 487 581 532 584 503 880 500 640 429 559 503 535 536 573 507 501 580 535 513 599 601 549 491 477 491 458 437 465 516 626 542 580 556 623 514 829 694 739 679 657 747 738 770 628 487 573 564 749 604 957 797 812 553 492 447 505 597 518 488 596 572 486 535 511 551 756 709 528 398 246 323 697 482 503 912 952 981 750 748 626 622 585 549 536 495 492 633 763 807 785 769 644 597 526 574 789 809 789 996 660 525 546 474 750 532 532 673 576 587 687 500 522 728 604 668 699 644 574 665 630 690 689 712 716 804 790 813 792 786 652 836 781 796 775 695 769 752 739 762 743 520 530 617 662 578 712 798 824 836 710 829 765 690 706 705 715 731 681 736 754 703 636 702 675 600 680 705 678 702 628 737 630 665 688 678 412 560 795 622 508 622 719 569 777 786 741 659 588 555 762 549 646 709 707 696 743 686 698 731 759 804 789 742 719 746 820 732 793 540 715 678 708 682 718 666 705 620 670 695 711 748 733 731 718 571 708 725 717 690 702 708 722 764 740 803 748 765 629 792 772 753 737 738 757 764 732 734 749 729 739 724 712 716 719 716 717 729 780 761 774 768 743 744 721 714 698 695 645 745 763 735 741 749 741 743 714 716 752 733 730 738 689 689 758 732 681 712 693 690 671 662 692 683 668 676 676 676 668 667 624 668 686 742 646 635 312 522 246 893 923 829 618 715 239 212 544 233 323 593 207 597 812 910 295 398 119 268 373 308 221 302 222 991 272 280 365 286 232 545 221 227 224 857 216 428 169 113 684 189 172 358 240 151 594 183 217 229 225 296 231 604 778 661 180 674 358 476 676 311 588 537 231 206 244 185 179 814 181 149 819 347 476 235 195 210 487 208 226 268 764 435 286 256 256 249 205 190 237 218 256 450 344 398 272 341 329 325 236 354 252 294 353 345 508 420 353 345 400 329 309 370 320 478 236 240 253 217 283 291 315 280 304 313 270 422 156 294 174 387 575 538 513 817 717 645 814 854 657 603 522 636 570 461 554 721 646 617 663 429 633 644 570 592 633 611 587 492 550 513 511 643 598 581 608 585 519 589 595 496 596 525 717 631 496 536 538 448 587 536 488 581 534 584 503 880 500 640 429 559 503 535 536 572 508 503 581 535 513 599 601 549 491 477 491 458 437 465 517 626 542 580 556 623 514 830 694 739 675 656 748 738 770 627 487 572 564 749 604 956 798 811 554 492 447 505 598 519 489 595 572 486 534 511 550 755 710 528 398 246 323 697 482 502 912 955 982 750 748 626 620 585 550 536 495 493 633 762 807 785 768 644 597 526 575 789 814 790 996 660 525 546 474 749 532 532 672 577 587 687 499 522 729 605 669 698 643 574 665 632 689 689 710 716 804 790 814 792 786 652 836 782 796 776 696 769 752 739 762 744 520 531 617 662 579 712 798 825 836 710 828 765 690 706 705 715 731 681 736 754 703 637 702 675 598 680 705 678 702 628 736 630 666 688 677 416 559 795 622 508 621 720 569 776 786 741 659 588 556 761 550 646 710 706 695 743 686 696 731 759 803 790 742 719 747 820 732 793 540 716 678 707 682 718 666 705 621 670 696 710 748 732 732 717 571 708 724 717 690 702 708 721 764 740 803 749 763 629 792 772 754 738 738 756 764 732 734 749 728 738 724 711 717 719 716 717 729 780 760 774 769 743 743 720 714 698 695 645 745 763 736 741 749 741 743 714 717 752 733 731 738 688 689 758 731 680 712 693 690 672 663 692 683 668 676 676 676 668 666 624 668 687 742 646 636 311 522 246 894 924 831 618 715 238 212 544 233 323 593 206 597 812 910 294 398 119 268 372 308 221 302 223 990 273 281 365 286 232 542 222 227 224 857 215 428 169 113 683 189 172 360 239 151 593 183 217 229 224 296 230 605 778 659 180 672 359 476 674 312 589 538 231 207 244 185 179 812 182 149 818 347 475 235 196 209 486 208 225 268 765 435 285 256 256 250 206 191 237 217 256 450 344 399 272 340 330 326 235 354 252 294 353 345 508 419 352 346 400 329 309 370 320 478 236 240 252 216 283 290 315 280 305 312 271 423 156 294 174 387 576 538 513 816 718 645 815 854 656 603 523 636 570 461 554 722 647 617 662 429 634 644 570 592 633 611 588 493 549 513 511 643 598 581 609 585 520 590 595 497 597 524 716 632 496 536 539 448 587 536 488 581 534 584 503 880 500 640 429 559 503 535 535 571 508 505 582 535 513 598 601 549 491 477 491 457 436 465 517 625 543 580 555 622 514 831 694 739 671 657 748 738 770 627 487 572 564 749 603 955 798 811 554 492 448 505 597 520 488 594 573 487 534 511 550 755 710 528 398 245 322 698 482 501 910 959 982 750 749 626 618 585 550 536 495 493 635 762 806 785 767 645 597 526 574 789 818 790 995 660 525 546 474 748 532 532 672 578 587 686 499 522 730 605 669 698 644 574 666 631 691 690 709 716 804 790 814 791 786 652 836 782 797 776 696 769 752 738 762 744 520 530 617 662 579 712 798 825 836 710 828 765 690 706 705 715 730 682 736 754 702 637 701 675 597 680 705 678 701 627 736 630 667 688 677 419 559 796 623 508 620 720 569 776 785 741 659 588 556 760 550 646 709 705 695 743 685 695 731 759 802 789 742 719 747 820 734 793 540 716 678 707 682 718 666 705 621 670 696 709 748 731 732 717 570 709 723 717 691 702 708 721 765 739 804 750 762 629 793 772 754 737 738 756 765 732 734 749 728 738 725 710 717 719 716 717 728 780 761 774 769 743 742 720 715 698 696 646 745 762 738 741 750 741 743 714 717 752 733 730 738 688 689 759 731 680 712 693 691 672 663 692 683 669 676 676 676 668 666 623 668 688 742 646 636 311 521 246 894 926 832 619 715 238 212 544 233 323 593 206 597 813 910 293 398 119 268 371 308 221 302 224 989 274 282 365 286 232 540 223 226 224 858 215 428 169 114 683 189 172 362 240 152 591 183 218 229 224 296 230 605 777 657 180 670 360 476 671 312 593 538 231 208 244 184 179 810 182 148 818 347 475 236 197 208 486 208 225 268 766 436 285 256 256 250 207 191 238 216 256 450 345 398 273 340 330 327 234 354 252 294 353 344 508 419 352 347 400 329 310 370 320 479 236 239 252 216 283 290 314 280 305 312 272 422 157 294 174 387 575 539 514 816 718 645 816 854 655 604 523 635 571 461 554 722 647 617 661 429 634 644 569 593 632 612 588 492 548 513 511 642 598 580 609 585 520 590 595 498 597 524 716 633 495 537 539 448 587 536 488 581 535 584 503 880 500 640 430 560 503 536 534 571 508 506 582 534 513 598 601 548 491 477 491 457 436 465 518 625 542 581 555 622 514 832 694 739 666 658 748 738 770 627 487 572 563 749 602 956 798 811 555 492 447 504 596 521 488 594 573 488 534 511 549 754 708 529 398 244 322 700 483 501 908 962 983 748 749 626 615 585 551 536 495 493 636 762 806 785 767 646 597 526 574 790 823 789 995 660 525 546 475 747 532 532 672 580 587 686 499 522 730 605 669 698 644 573 666 633 692 690 709 716 805 790 813 791 786 652 836 782 797 776 696 770 752 737 762 744 520 530 617 662 579 712 798 825 836 710 828 766 691 707 705 715 731 683 737 754 702 638 700 675 595 681 704 678 701 627 735 630 668 688 678 423 560 797 623 508 619 720 569 777 785 741 659 587 557 760 549 646 709 705 695 743 685 696 731 758 803 788 742 719 748 821 735 793 540 716 678 707 682 718 667 703 621 671 695 708 747 731 732 716 570 709 723 717 691 702 709 722 765 739 803 750 763 629 793 772 754 737 738 754 764 732 734 750 728 738 725 710 717 720 716 717 728 780 761 775 769 743 742 721 715 697 696 647 745 761 738 741 750 740 743 715 717 752 732 731 739 687 688 759 732 679 712 694 691 673 662 692 683 670 676 676 676 668 667 622 668 689 743 646 635 311 519 246 894 927 832 620 715 237 212 542 233 324 594 207 598 814 909 293 398 119 268 372 309 221 302 225 989 274 283 364 285 232 539 224 226 224 858 214 428 169 113 682 188 172 365 239 153 591 183 218 229 224 296 230 605 775 656 180 670 359 475 668 312 597 538 231 210 244 184 178 808 183 148 817 348 475 236 197 207 485 208 225 268 768 436 285 256 257 251 207 191 238 215 256 451 347 398 272 340 330 327 233 353 252 294 353 344 507 418 352 345 400 328 309 369 320 480 235 239 253 215 283 290 314 280 305 312 273 422 157 294 175 387 575 539 514 816 718 646 817 855 654 605 523 635 572 462 554 722 647 617 659 429 634 645 569 593 632 612 588 492 546 513 511 643 599 580 609 585 521 590 596 499 596 524 716 633 495 537 539 448 587 535 488 582 535 583 503 880 500 640 430 560 503 537 534 572 507 507 581 534 512 598 601 549 491 476 491 456 436 465 518 625 541 582 555 622 514 832 693 739 663 658 748 738 770 627 487 572 563 750 602 956 798 812 554 493 447 504 595 521 488 594 573 488 534 511 550 754 706 529 398 244 323 702 483 501 906 965 983 748 749 625 612 584 551 536 494 493 637 762 806 786 767 646 596 526 573 792 828 788 995 659 525 547 476 747 533 532 672 580 587 686 499 522 730 605 666 698 645 573 667 634 692 690 710 716 805 790 812 791 786 652 836 782 797 776 696 770 753 737 762 744 520 530 617 662 579 711 798 825 836 710 828 766 691 707 706 715 731 683 737 755 702 638 700 675 595 681 704 678 701 627 734 630 670 688 679 428 560 797 623 508 619 719 569 778 785 741 659 587 557 760 549 646 709 705 695 743 684 696 731 757 804 787 740 719 748 821 737 792 540 717 678 708 682 718 667 702 621 672 696 707 746 731 732 716 570 709 723 717 691 702 709 722 765 739 803 750 764 629 794 772 755 737 738 754 764 733 734 750 728 738 725 710 717 720 716 717 728 780 761 776 769 743 742 721 715 697 696 648 745 759 738 742 750 740 743 715 717 752 732 732 738 687 688 760 732 679 712 694 691 674 662 692 683 670 676 676 677 668 668 622 667 689 742 646 635 311 518 246 894 927 832 621 715 236 212 539 233 324 595 207 599 816 908 294 396 120 268 372 311 220 301 226 989 274 283 364 284 231 539 225 225 224 859 214 427 170 113 682 188 173 369 239 154 591 182 219 229 224 296 230 604 773 657 180 672 359 476 666 314 599 538 231 210 244 184 178 811 183 148 816 349 475 236 198 207 485 208 225 268 768 435 285 256 256 252 207 192 238 214 256 452 350 399 272 340 330 328 232 352 252 293 354 344 506 418 351 343 400 327 309 369 320 480 235 240 253 215 282 290 314 280 305 311 273 422 157 294 174 387 575 539 514 816 718 646 817 855 655 605 523 635 572 462 555 722 646 617 658 429 634 646 569 593 632 612 588 492 545 513 511 643 599 580 609 585 521 590 596 499 597 525 716 633 493 538 539 448 587 535 488 582 535 582 503 880 500 640 430 559 503 538 534 572 506 507 581 534 513 599 600 549 491 476 491 456 436 466 519 625 541 582 555 622 515 832 692 740 660 658 748 738 769 627 487 572 564 750 603 956 798 812 554 493 447 504 596 521 488 594 572 488 535 511 550 754 704 529 397 244 324 701 482 501 909 965 983 750 749 624 608 583 551 536 494 493 637 762 806 786 767 647 596 526 574 793 830 787 995 658 526 547 476 747 532 532 672 580 587 686 499 522 730 605 664 698 645 573 667 638 692 690 711 716 805 790 812 791 786 652 836 783 797 776 696 770 753 736 762 744 520 530 617 662 580 710 798 825 837 710 829 765 691 707 706 715 732 683 737 756 702 637 700 675 595 682 704 678 700 628 734 631 671 688 680 431 559 796 622 508 620 719 569 778 785 741 659 587 556 760 548 646 709 705 696 744 684 696 730 756 804 787 741 719 748 822 737 792 540 718 679 709 682 718 666 700 622 672 698 708 746 732 732 716 570 709 724 717 691 702 709 723 765 739 803 750 764 629 793 771 756 737 738 754 764 734 734 749 728 739 726 710 718 720 716 718 728 780 761 775 769 742 741 722 715 697 695 648 745 759 737 742 751 739 744 714 716 752 732 732 738 686 688 759 732 678 711 694 691 674 662 692 683 669 676 676 678 668 668 622 667 688 740 646 633 310 519 246 894 926 832 622 715 236 211 538 233 325 595 207 599 816 907 295 395 121 268 371 312 220 300 226 989 273 282 364 284 231 538 225 225 224 858 213 426 170 113 681 188 173 371 239 154 592 181 219 229 224 296 230 605 773 657 180 675 358 476 666 315 598 539 231 211 244 183 178 814 183 148 816 349 475 235 199 207 485 208 225 267 768 435 285 256 256 253 207 192 238 214 256 452 351 399 272 340 328 328 231 352 252 293 354 344 506 418 351 343 400 326 309 369 320 480 235 240 254 215 282 290 314 279 305 311 274 423 157 294 174 386 575 539 513 816 718 646 817 855 656 604 523 635 572 461 555 722 646 618 656 429 635 647 569 592 632 612 588 491 545 513 511 644 600 580 609 585 521 590 596 500 597 525 717 634 492 538 539 448 587 535 487 582 535 581 503 880 500 640 430 559 503 539 534 572 506 507 580 534 512 600 600 550 491 476 491 456 436 466 520 625 541 582 556 621 515 832 692 739 657 657 748 737 770 627 487 572 564 750 604 957 798 812 554 494 447 504 597 522 488 594 572 488 536 512 550 755 704 529 398 244 326 700 482 501 910 965 983 750 749 623 604 584 551 536 494 493 636 762 806 786 767 647 596 526 575 794 832 787 995 658 526 547 475 746 532 532 672 580 587 686 498 522 730 606 661 698 645 573 667 640 692 691 712 716 805 789 813 791 786 652 836 783 797 776 696 770 753 736 763 744 521 529 617 663 580 710 799 825 838 711 829 764 691 707 706 715 732 684 737 756 702 636 700 674 595 682 704 677 699 628 734 631 672 688 679 434 560 795 622 508 621 718 569 779 784 742 659 587 557 761 548 646 710 706 695 744 683 696 730 755 804 787 742 719 748 822 737 791 540 718 679 709 682 717 666 700 622 672 699 708 745 732 732 716 571 710 724 716 691 703 709 723 765 739 803 750 764 629 792 771 756 736 738 755 763 733 735 749 728 738 726 711 718 719 716 718 729 780 761 775 769 743 741 722 715 697 694 648 745 758 737 742 752 739 744 714 716 752 731 732 738 685 689 759 732 678 711 694 691 674 662 692 682 669 675 676 679 668 668 622 667 687 740 646 632 308 520 246 894 926 833 623 715 236 210 538 233 325 595 206 598 816 906 295 395 122 268 370 311 220 299 226 989 273 283 364 284 231 538 224 224 224 858 212 425 171 113 680 187 172 377 239 154 592 181 218 230 225 296 230 606 776 658 180 678 357 476 669 316 598 540 231 211 244 183 178 816 183 148 816 349 476 235 200 208 485 208 225 267 768 435 285 256 255 254 207 193 238 213 256 452 351 400 273 340 326 329 232 352 252 293 355 344 506 419 352 343 400 326 309 370 320 480 235 240 254 214 282 290 314 279 304 311 275 424 156 294 174 385 575 539 513 816 718 646 816 856 656 604 523 635 572 461 555 722 646 618 655 429 635 647 569 591 633 612 587 491 545 512 511 644 600 580 610 585 521 590 596 500 597 525 717 634 491 537 539 448 587 535 488 582 535 580 503 879 501 640 430 559 503 540 535 572 506 508 580 533 512 601 599 549 491 476 491 456 436 467 520 625 541 584 556 622 515 832 693 739 655 658 748 736 770 628 487 572 564 750 605 957 798 812 554 494 446 504 596 522 488 593 572 488 536 512 550 756 704 530 398 244 325 700 481 501 912 966 984 749 749 623 601 585 551 537 494 493 636 762 806 786 768 647 595 526 575 794 835 787 996 658 525 546 474 746 532 532 672 580 587 687 498 522 730 606 662 698 646 574 667 642 692 692 711 715 805 789 813 791 786 652 836 783 797 776 696 769 753 736 763 744 521 530 617 663 580 710 800 824 838 711 828 764 691 707 706 715 732 685 737 756 702 635 700 674 594 682 704 676 698 629 734 631 672 688 679 437 561 795 622 508 622 719 570 778 783 742 660 588 557 761 548 647 710 706 695 743 682 696 730 755 804 788 742 719 747 822 736 791 540 717 680 709 682 717 666 700 622 671 699 708 746 732 732 716 572 710 724 716 691 704 709 723 765 738 803 750 764 629 792 770 755 736 738 756 763 734 735 749 728 738 726 711 717 717 716 719 729 780 761 775 769 743 740 723 715 698 694 648 744 758 736 742 752 738 743 715 716 752 732 732 738 685 690 758 731 678 711 694 689 674 662 692 682 669 675 676 679 668 667 623 667 687 740 648 632 307 520 247 895 926 831 625 715 236 207 538 232 325 596 205 599 815 907 296 395 122 269 369 310 220 299 226 989 272 285 364 285 231 538 224 224 225 858 212 425 170 113 680 186 172 382 239 154 592 181 218 229 225 296 230 608 779 659 180 680 357 476 671 316 598 542 231 210 243 184 178 818 183 148 816 348 476 235 200 208 485 208 225 266 768 436 285 256 255 255 207 193 238 213 255 452 351 400 273 341 324 330 232 352 251 293 355 344 506 419 352 344 400 327 309 370 320 480 235 240 254 213 282 290 314 280 304 311 276 425 155 294 175 384 575 539 514 817 719 646 816 856 656 604 523 635 572 461 555 722 646 617 654 429 635 648 569 591 634 612 587 491 545 512 510 644 600 580 610 585 521 590 596 500 597 525 717 634 490 537 539 448 588 535 488 582 535 580 503 878 501 640 430 560 503 541 535 572 507 509 581 533 512 601 599 549 492 476 491 456 437 466 519 624 541 585 556 622 516 832 694 739 654 658 748 736 771 628 487 572 564 750 605 957 798 812 553 494 446 504 596 522 489 593 572 488 536 513 550 756 706 530 398 244 325 700 481 501 913 966 984 748 749 623 598 586 552 537 495 493 636 762 805 786 768 646 596 526 575 794 838 787 996 659 524 546 474 746 532 532 673 580 588 687 497 522 730 607 663 699 646 574 668 642 692 692 710 715 805 789 813 791 786 653 835 783 798 776 697 769 752 736 763 744 521 530 617 663 579 711 800 823 838 711 829 765 691 707 706 715 732 686 736 756 703 635 701 674 594 681 704 676 697 629 734 630 671 689 678 440 562 796 623 508 621 720 570 778 783 743 660 588 557 761 548 647 710 706 694 743 682 696 729 755 803 788 742 719 747 820 736 792 538 717 680 709 681 717 666 700 621 670 699 708 747 732 732 716 574 710 724 715 691 704 709 723 765 739 802 750 764 629 792 770 754 737 737 756 762 734 734 749 728 738 725 711 717 718 715 717 730 780 761 775 769 743 740 722 715 699 694 648 744 757 736 742 752 739 743 715 716 752 732 731 738 686 690 758 731 678 711 693 687 674 661 692 682 669 675 676 679 668 666 623 666 686 741 649 634 306 520 247 894 926 829 626 715 236 207 539 232 326 597 204 600 815 909 296 397 122 269 369 310 221 299 226 989 271 287 364 285 231 538 225 223 225 858 212 424 170 114 680 186 171 390 239 154 593 181 217 228 225 294 229 609 779 660 180 682 356 475 671 315 599 544 231 209 243 184 178 820 184 147 816 348 476 235 202 209 484 208 224 266 767 436 285 255 255 255 207 195 238 212 255 452 351 400 273 342 324 332 232 352 250 294 355 343 507 419 353 344 400 327 310 370 321 480 236 240 254 212 282 290 314 280 304 311 276 426 155 294 175 383 576 539 515 817 719 646 816 855 656 605 523 634 572 461 555 722 646 617 652 429 635 648 569 592 633 612 587 492 545 511 510 644 600 581 611 585 521 591 596 500 597 525 716 634 490 537 540 448 588 535 488 583 535 580 502 878 501 640 430 560 503 542 536 572 507 510 581 532 512 601 599 548 492 477 491 456 437 466 519 624 541 587 556 624 516 832 693 739 653 658 747 735 770 629 488 572 564 750 604 958 799 812 553 494 446 504 595 522 489 593 572 487 535 513 549 756 708 530 398 245 325 701 482 501 913 966 984 748 749 624 596 587 552 537 495 493 636 762 805 787 768 646 596 526 574 794 841 787 997 659 524 547 474 746 532 532 673 580 588 687 497 522 729 607 663 700 646 574 669 642 692 692 709 716 806 790 813 791 786 653 835 784 798 776 697 769 752 736 763 743 521 530 617 662 579 711 800 823 838 711 830 765 691 707 705 715 732 686 736 756 703 635 702 674 593 680 704 677 696 629 734 629 672 689 678 443 562 797 624 508 621 721 571 778 782 742 660 587 557 761 549 648 710 706 695 743 682 695 729 756 802 788 741 719 747 819 736 792 537 717 679 709 681 717 666 700 620 670 699 708 747 732 732 716 574 710 724 715 691 704 709 723 765 740 802 750 764 629 792 770 754 737 738 756 762 734 735 748 728 738 725 711 717 718 715 716 731 780 760 775 769 743 740 721 715 699 694 648 744 756 734 742 752 740 743 716 716 752 732 730 738 686 691 758 730 678 711 692 686 674 661 692 683 669 676 676 679 668 666 624 666 687 742 650 635 306 518 247 894 925 827 626 715 236 206 539 231 328 596 204 599 813 911 295 399 122 268 369 310 221 299 225 990 271 289 364 284 231 537 226 223 225 858 212 424 170 114 681 185 171 395 240 154 593 180 216 228 225 292 229 609 779 660 181 685 356 475 671 315 599 544 230 208 242 184 178 821 184 147 816 348 476 235 202 210 482 207 224 266 768 436 285 255 255 255 206 196 239 212 255 452 351 399 274 342 324 333 231 352 250 295 355 342 507 418 352 345 400 327 311 369 321 479 235 239 254 212 282 290 314 280 304 311 276 425 155 294 175 383 576 539 515 817 719 646 818 855 656 605 523 635 572 461 556 723 646 617 651 429 635 648 569 592 632 612 587 493 545 511 510 644 600 581 611 585 521 591 596 500 598 526 716 633 491 537 540 448 588 535 488 583 535 580 502 878 501 640 430 559 502 543 535 572 507 511 582 532 512 601 600 548 491 477 491 456 438 466 519 624 541 589 556 624 516 832 693 740 651 658 747 736 770 628 488 571 564 751 605 958 799 812 552 494 446 504 595 521 488 594 573 487 534 513 549 756 711 530 399 246 326 701 482 502 911 966 984 747 749 624 594 587 552 537 495 493 636 762 805 788 768 646 596 526 574 794 843 787 998 659 524 547 475 746 534 532 673 580 587 687 497 523 729 606 664 701 646 574 670 642 692 691 708 716 806 790 812 790 786 654 836 784 798 776 698 770 752 736 763 743 521 530 617 662 580 711 800 822 838 710 831 765 691 708 704 715 732 686 737 757 703 636 702 675 593 679 705 678 696 628 733 629 673 688 678 448 561 798 623 508 621 722 571 778 782 742 659 587 557 760 548 648 710 707 695 744 682 695 730 757 802 788 742 719 747 820 736 792 536 717 678 710 680 717 665 700 619 671 699 709 744 733 732 716 574 710 724 715 691 704 709 723 766 741 802 751 764 629 793 769 754 737 740 756 762 734 735 748 728 738 724 711 717 719 715 714 732 780 759 775 769 743 740 721 716 699 694 648 744 755 733 742 752 740 743 716 716 752 731 730 738 687 692 760 731 678 712 692 687 675 661 692 683 670 675 676 680 668 666 624 666 687 742 650 636 305 518 247 895 925 826 625 716 236 206 540 231 329 594 205 599 812 911 294 398 123 268 369 310 220 298 224 990 272 290 364 284 231 536 226 222 225 858 211 423 170 114 682 186 171 400 240 154 592 180 215 228 225 291 227 608 778 659 182 686 356 474 672 315 600 542 230 209 242 185 178 821 184 147 817 348 476 234 203 210 480 207 224 266 770 436 285 255 255 255 206 197 240 211 254 452 352 398 274 342 324 335 230 352 250 295 355 342 507 418 352 345 400 327 311 369 322 478 235 239 253 211 283 290 314 280 304 311 277 425 156 294 174 383 577 539 515 817 718 645 818 855 656 606 523 636 572 461 556 723 646 617 650 429 635 648 570 592 632 611 587 493 544 511 510 645 601 581 611 585 521 592 596 500 598 526 716 633 491 537 539 448 588 536 488 583 535 580 501 878 501 640 430 558 501 544 535 572 506 512 581 532 513 600 602 548 491 477 491 456 437 466 519 624 541 591 556 624 516 832 693 740 649 658 747 736 771 628 488 570 564 752 606 959 799 812 552 494 446 504 596 521 487 594 573 486 534 512 549 756 711 530 399 246 326 701 482 503 910 966 983 747 748 624 592 587 551 537 495 493 636 762 805 789 768 646 596 526 574 794 846 787 998 659 524 548 476 746 535 532 673 580 587 688 496 522 729 606 664 701 646 574 670 643 691 691 709 716 806 790 812 791 786 654 835 785 798 776 698 771 753 736 764 742 521 530 617 662 581 711 799 823 838 709 830 765 692 708 704 716 732 686 737 758 703 636 701 674 594 679 706 677 696 628 733 630 674 688 678 455 561 798 623 508 622 721 571 778 782 742 659 586 557 760 548 649 709 708 696 744 682 695 731 758 802 788 743 719 746 820 736 792 536 717 677 710 680 717 665 699 620 670 700 709 742 732 732 716 574 709 723 715 692 704 709 723 766 741 804 750 764 629 793 768 754 737 741 756 762 734 736 748 728 738 724 711 717 720 714 714 732 779 759 775 769 743 739 722 716 698 693 648 745 756 732 742 752 740 742 716 716 752 731 730 738 687 693 760 732 678 712 693 688 676 661 692 683 671 674 676 680 667 666 624 666 687 742 650 636 305 517 247 895 924 824 625 715 236 206 540 231 330 593 205 598 811 912 295 397 124 268 371 310 220 297 224 990 272 292 363 284 231 535 226 222 225 858 211 423 170 114 682 186 171 404 240 154 592 180 215 228 225 292 225 608 775 658 182 687 356 474 673 315 600 541 230 209 242 185 178 822 184 147 818 347 476 234 203 211 480 207 224 266 771 435 284 254 255 256 206 197 240 210 254 452 354 397 274 342 324 335 229 352 250 296 355 342 507 417 352 345 400 327 311 368 323 478 235 239 253 212 284 290 315 280 304 311 278 425 157 294 174 384 577 539 515 817 718 645 819 855 656 606 524 636 572 462 556 723 646 617 648 429 636 648 569 592 633 610 587 494 544 511 510 645 602 582 611 585 521 592 596 500 598 526 716 632 492 538 539 448 587 537 489 583 535 580 501 878 501 640 430 558 500 546 535 573 506 513 581 532 513 600 602 547 490 477 491 456 436 466 518 624 541 592 556 624 516 832 693 739 648 659 747 736 771 628 488 570 563 752 607 959 800 812 553 494 446 504 596 521 487 594 573 486 533 512 548 756 710 530 399 246 326 701 482 503 910 966 983 747 748 624 589 586 550 537 494 493 637 762 805 790 768 646 596 527 574 794 847 787 998 659 525 548 476 746 536 532 674 580 587 688 496 522 730 605 665 701 645 573 668 645 691 690 709 716 806 790 812 792 786 654 834 785 798 776 698 772 754 736 764 742 520 530 618 663 582 711 799 824 838 710 830 765 693 708 705 716 732 686 737 758 703 636 700 674 594 679 707 677 696 627 733 631 674 687 679 463 562 799 622 508 622 720 571 777 783 742 658 586 557 760 548 650 708 709 696 744 683 696 732 758 802 787 742 719 746 820 736 792 536 718 676 710 681 717 666 699 621 670 701 709 738 732 732 716 574 709 723 714 692 704 708 724 766 741 805 751 764 629 793 768 754 736 740 756 762 734 736 748 728 737 724 711 717 720 714 715 732 779 760 775 769 743 740 723 716 697 693 648 745 756 733 742 752 740 743 716 717 752 732 730 738 686 692 760 732 678 712 694 689 676 661 692 683 672 674 676 680 667 665 624 666 686 743 649 636 304 516 246 896 925 822 624 715 237 206 540 231 330 593 206 598 811 911 295 396 124 268 373 310 220 296 225 989 273 293 363 284 231 536 226 222 225 857 211 423 170 115 681 185 171 410 240 154 591 180 215 228 226 292 224 608 772 657 182 689 356 473 673 314 602 540 230 209 244 185 177 823 185 147 818 347 476 234 203 211 480 207 223 266 771 434 284 254 254 256 206 197 240 209 254 452 356 396 274 342 323 336 228 351 250 296 354 340 506 417 352 345 400 326 310 368 324 479 235 239 253 212 285 290 315 280 304 312 280 424 158 294 173 384 577 539 515 816 718 645 819 855 657 606 524 638 573 462 555 722 646 616 648 429 636 648 569 592 633 610 587 493 544 511 509 645 603 582 611 585 522 592 596 500 599 526 716 632 493 538 540 449 587 538 489 583 535 581 500 878 502 640 430 557 500 547 536 573 507 514 581 532 513 600 603 547 490 477 492 456 435 466 518 625 542 594 557 624 516 832 692 738 647 660 748 736 771 628 488 570 563 752 606 959 800 811 554 494 446 504 596 521 487 594 573 487 533 512 548 756 710 530 399 244 327 700 482 503 907 966 983 748 748 624 586 586 550 537 495 494 639 762 805 790 768 646 596 529 574 794 849 787 997 660 525 548 475 746 536 533 674 580 588 688 496 521 730 605 666 701 645 573 667 646 691 691 708 716 806 790 813 792 786 654 834 786 798 776 698 772 754 735 764 742 520 530 619 664 582 710 799 824 838 711 830 764 693 709 707 716 732 686 736 757 704 635 700 673 594 679 707 677 696 626 733 631 674 687 679 473 562 799 623 507 622 719 570 777 783 742 658 586 557 760 548 650 708 710 697 744 683 698 732 757 802 786 742 720 746 820 736 793 536 718 676 710 681 717 667 699 621 670 702 709 735 732 733 717 573 708 723 714 692 703 708 724 765 741 807 751 764 629 793 767 754 736 740 756 762 734 736 747 728 737 724 710 716 720 714 716 732 779 761 774 770 742 741 723 715 697 694 648 745 756 734 742 751 740 743 715 717 752 732 730 738 686 690 759 732 679 711 694 690 676 662 692 683 672 674 676 679 668 665 624 666 686 744 649 636 305 516 245 896 926 822 624 715 237 206 539 231 331 593 205 598 811 910 295 396 126 268 375 311 220 297 225 989 273 296 362 284 231 536 226 221 225 856 211 424 170 115 680 184 172 414 240 153 590 180 216 228 225 292 222 607 772 656 182 688 357 472 671 312 603 540 230 209 245 185 176 824 185 147 816 346 477 234 203 211 480 207 222 266 770 434 284 254 254 256 206 196 240 208 254 451 357 395 274 342 322 337 227 351 250 296 353 340 506 417 353 345 400 326 310 368 324 479 235 239 254 213 284 289 315 280 304 312 280 424 159 294 173 384 577 540 515 816 718 645 819 855 657 606 524 638 574 462 555 722 646 616 648 430 636 648 569 592 633 610 587 492 544 511 510 645 603 582 611 585 522 592 596 501 599 526 716 634 494 538 540 449 588 538 490 583 535 581 500 878 502 640 430 557 501 549 536 574 506 515 580 532 513 599 602 547 490 477 492 456 435 467 518 626 542 595 557 624 515 832 692 738 648 660 748 737 770 628 487 570 563 753 607 959 800 811 553 495 446 504 596 521 487 593 573 487 533 512 548 756 710 530 400 244 327 700 481 502 903 966 984 749 748 625 585 586 550 537 496 495 640 762 805 790 768 646 596 529 574 794 850 786 997 660 525 548 474 747 536 533 674 580 588 688 496 521 730 604 667 701 645 573 668 649 691 692 708 716 806 790 814 792 787 654 834 785 798 776 698 772 753 734 763 743 520 530 619 663 580 710 798 824 838 712 830 764 694 708 708 716 732 686 735 756 704 635 700 673 594 678 706 677 696 625 732 631 674 687 679 483 563 798 623 507 623 719 570 777 784 742 658 586 557 760 548 650 708 710 697 745 683 698 732 757 803 786 742 720 746 820 735 793 536 718 676 709 681 716 667 698 622 671 702 708 730 732 733 717 573 708 724 715 692 702 708 724 765 741 807 752 764 629 792 766 754 736 739 756 763 734 736 747 728 736 724 710 717 720 715 715 731 779 761 774 770 742 741 723 715 697 696 648 745 756 734 742 751 740 744 715 717 752 733 730 738 687 690 759 733 679 711 695 690 675 662 691 683 672 673 676 679 669 664 625 666 686 744 649 635 305 516 245 896 926 823 625 715 237 205 538 231 332 593 205 599 812 910 296 397 126 268 375 311 220 297 225 988 273 297 362 285 231 537 225 221 225 856 211 425 170 115 680 183 172 418 240 153 590 179 216 228 224 293 220 606 774 656 182 688 358 472 669 311 604 541 230 209 244 185 176 824 185 146 813 346 477 234 203 211 479 207 221 266 770 435 284 254 254 257 206 196 240 208 253 451 358 394 274 343 322 340 226 351 250 296 352 340 506 417 354 345 400 326 310 369 325 478 235 239 254 213 284 290 315 280 304 312 280 424 158 295 173 384 576 540 515 816 718 645 819 855 658 606 525 639 574 462 555 722 646 617 647 430 637 648 569 592 633 611 587 492 543 511 510 645 603 582 611 584 522 592 596 501 600 525 716 635 495 538 541 449 588 538 490 583 536 582 501 878 503 641 430 558 501 550 537 574 506 516 579 532 513 599 602 547 490 477 493 457 435 467 518 626 542 596 557 623 515 832 691 738 648 661 748 738 770 628 487 569 563 753 607 959 801 811 553 495 446 503 596 521 488 593 573 487 533 512 548 756 711 530 400 244 327 699 480 502 902 966 984 749 748 626 583 587 551 537 496 494 640 762 805 790 768 646 596 528 574 794 853 786 997 660 525 549 474 747 535 533 674 580 588 688 496 521 730 604 666 701 645 573 668 652 692 692 707 716 806 790 814 791 787 654 834 785 799 776 698 773 752 734 762 743 521 531 620 663 579 710 798 824 838 712 830 764 695 708 708 716 732 686 735 755 704 634 699 673 593 678 706 678 696 625 732 631 673 687 679 493 562 798 623 507 623 719 569 776 784 743 658 587 557 760 548 650 708 710 697 746 683 697 732 757 803 787 742 721 746 820 734 794 536 719 676 709 681 716 666 697 622 671 702 708 727 732 734 718 573 708 724 716 692 702 708 724 765 742 806 753 765 629 791 764 754 736 739 757 763 734 735 748 728 736 724 710 717 720 716 715 731 779 761 774 770 742 741 721 716 697 697 649 745 756 734 742 750 739 744 714 717 752 733 730 738 688 690 759 734 680 710 695 691 675 662 691 683 673 673 676 679 670 665 626 667 685 743 649 634 306 516 245 896 928 825 625 714 237 204 538 232 333 593 205 598 813 912 296 397 127 268 376 311 220 298 225 987 273 300 362 285 230 537 224 221 225 856 211 427 170 115 680 182 172 421 239 153 590 178 216 228 224 293 217 605 775 655 183 689 358 472 667 311 604 541 231 209 244 185 175 824 185 146 811 346 477 234 203 212 477 207 221 266 770 437 283 254 253 258 206 196 240 208 252 451 358 394 275 343 324 343 226 351 250 295 352 341 505 417 355 346 400 326 310 369 326 479 235 239 253 213 284 290 315 279 304 312 281 424 157 294 173 384 576 540 515 816 718 645 819 855 657 607 526 639 574 462 554 721 646 617 646 431 637 649 569 593 632 611 587 492 543 511 510 645 602 582 611 584 522 592 597 501 600 525 717 636 496 537 541 449 589 538 489 583 536 583 501 878 503 642 429 558 501 552 538 574 505 517 579 531 513 599 602 547 490 476 494 458 435 468 519 626 541 597 557 623 514 832 691 739 648 661 748 739 769 628 487 568 563 754 607 960 801 812 553 496 446 503 596 521 488 593 572 487 533 511 549 756 712 530 400 244 327 699 479 502 906 967 985 748 747 626 582 587 551 537 495 494 640 762 806 790 768 646 596 528 574 794 854 786 997 660 525 548 473 748 536 533 674 580 588 687 496 521 730 604 665 701 646 573 669 656 692 693 706 716 806 790 815 790 787 654 835 785 799 777 698 773 752 734 763 743 521 531 619 663 578 710 799 824 838 712 830 764 695 707 707 716 732 687 734 755 704 634 699 673 593 678 706 677 696 625 733 632 673 687 680 503 562 798 622 507 622 719 569 776 784 743 659 588 557 759 548 650 709 710 697 748 683 696 732 757 802 787 742 721 746 820 734 795 535 720 676 709 682 716 666 697 623 672 702 707 722 732 734 718 574 709 724 716 692 702 708 724 765 742 806 753 765 629 790 761 754 737 739 757 763 734 736 749 728 736 724 710 718 720 717 715 731 779 761 774 770 743 741 720 717 697 697 649 744 755 735 743 751 739 743 714 718 752 733 730 738 688 691 759 734 681 708 694 691 675 661 691 683 674 673 676 679 671 666 626 667 685 743 651 634 306 516 245 896 928 826 627 713 237 204 537 232 332 593 205 598 814 913 296 397 128 268 377 310 220 299 225 985 273 302 362 285 230 537 223 221 225 856 210 427 171 115 679 182 172 426 238 153 590 178 216 229 224 294 216 605 776 654 184 691 357 472 667 311 604 542 231 210 244 184 175 825 185 145 812 347 476 234 203 213 478 207 221 265 771 437 283 254 253 258 206 197 241 208 251 451 358 394 275 343 324 346 226 351 250 295 352 342 504 417 355 346 399 327 310 368 326 480 235 239 252 213 284 290 315 279 304 312 281 424 156 294 174 383 577 540 515 816 718 644 819 856 656 607 527 639 574 462 555 721 646 618 644 431 637 649 569 593 632 611 587 492 543 512 510 644 602 581 611 583 522 591 597 501 601 525 717 636 497 537 540 449 589 538 489 583 537 584 500 878 503 642 430 559 501 552 539 575 504 518 578 531 513 599 602 546 490 476 494 458 436 468 519 626 540 597 557 623 515 833 691 739 647 661 748 739 769 629 488 568 562 754 607 960 802 812 553 496 447 502 595 521 488 594 572 487 533 511 550 756 712 529 400 244 326 699 480 502 910 969 985 748 746 625 581 588 551 537 494 493 640 762 807 789 768 645 596 528 574 793 856 786 997 660 526 548 473 748 536 533 674 580 588 687 496 522 730 604 664 701 646 573 669 659 693 693 705 716 807 790 815 790 788 655 835 785 799 778 698 773 752 734 764 744 521 531 618 664 578 710 799 823 838 713 829 764 695 707 707 715 732 687 733 756 704 634 699 673 593 679 706 677 696 627 734 632 673 687 680 512 562 798 621 508 622 719 569 775 785 743 658 588 557 759 548 650 709 710 698 748 684 697 732 758 801 788 740 721 746 820 734 795 534 720 676 710 682 716 666 700 623 672 702 707 720 732 734 718 574 710 724 716 691 703 709 724 765 742 805 752 764 629 792 762 754 737 739 757 763 733 736 750 727 737 724 710 719 720 717 715 731 779 762 774 769 744 741 720 718 696 696 649 744 755 734 743 751 738 742 714 719 752 734 730 738 687 691 759 734 682 707 694 692 674 660 691 684 675 673 677 678 671 666 625 666 686 744 654 634 307 515 245 896 928 827 628 713 236 205 536 233 330 594 205 597 814 914 296 396 129 267 379 310 219 300 225 985 272 304 362 285 231 537 223 221 225 856 210 427 171 115 679 182 172 430 238 153 590 178 216 228 224 294 214 605 776 653 185 694 356 471 666 311 605 542 231 211 244 185 175 824 185 145 814 347 476 234 202 214 478 207 221 265 772 435 283 255 253 258 206 198 243 208 251 450 358 395 275 343 324 348 225 352 250 295 352 342 502 417 356 346 399 329 309 368 326 481 235 240 252 214 285 290 316 279 304 313 282 424 156 293 174 382 578 540 514 816 718 644 820 857 655 607 527 640 574 462 555 721 646 618 644 431 638 649 570 592 632 611 588 493 544 512 510 644 601 581 611 584 522 591 598 501 601 525 717 637 498 536 540 450 588 538 489 582 538 584 500 877 503 641 430 559 501 552 538 575 504 521 579 531 513 598 602 546 489 477 495 458 436 468 519 626 540 598 557 624 516 833 692 739 647 661 748 739 769 630 488 569 562 754 607 960 802 812 553 496 448 503 595 521 487 594 572 486 533 511 551 757 712 530 400 243 326 699 481 502 911 970 985 746 746 625 582 588 552 538 494 493 639 763 807 788 768 644 596 528 574 793 856 787 997 660 526 548 473 747 536 533 674 580 589 687 496 522 729 604 665 700 646 573 669 664 693 693 706 716 807 790 815 789 788 655 836 784 799 778 698 773 753 736 764 744 521 531 618 664 578 711 799 823 838 713 829 764 695 708 707 714 732 686 733 756 704 634 699 673 594 680 705 677 696 628 734 632 673 686 680 520 562 798 620 508 622 720 569 775 784 743 658 588 557 759 548 650 709 710 698 748 684 697 732 758 800 787 739 720 747 820 734 795 535 720 676 710 683 715 666 702 622 673 701 708 718 732 735 718 575 710 724 715 691 703 709 724 765 742 804 752 764 628 793 763 755 738 740 757 764 733 736 750 728 737 724 711 719 720 716 716 730 779 762 774 769 744 742 721 718 696 695 649 745 754 734 743 751 738 742 714 719 752 734 731 738 686 692 759 733 682 707 694 692 674 660 692 684 676 673 677 678 671 667 624 665 686 747 656 634 307 514 245 896 927 827 629 713 236 205 536 233 328 594 204 597 816 914 295 395 129 267 379 309 218 301 224 986 270 306 361 286 232 537 223 221 225 857 210 428 171 115 680 182 172 437 238 152 590 178 217 228 224 293 213 604 777 654 185 694 356 471 667 311 606 541 231 212 244 185 176 824 185 145 815 348 476 234 202 215 479 207 220 265 772 433 283 255 253 258 206 200 244 207 251 449 358 395 275 344 324 349 224 352 250 295 352 342 502 417 356 347 398 330 308 368 326 481 235 240 252 214 285 290 316 279 304 314 282 424 156 293 174 382 579 540 514 816 718 644 820 857 655 607 527 640 574 462 556 722 646 619 644 431 638 648 570 593 632 611 588 493 544 512 510 644 601 582 612 584 522 591 598 501 601 525 716 637 498 536 540 450 589 538 490 582 538 583 500 877 503 640 430 559 502 552 538 576 503 521 579 531 513 599 602 545 489 477 495 458 436 468 519 626 540 598 558 625 520 834 692 739 647 662 748 739 770 629 488 570 562 754 607 961 802 812 554 496 448 503 595 521 487 595 572 486 533 512 551 757 709 530 401 243 326 700 482 502 912 971 985 744 746 624 582 588 552 538 494 493 640 764 807 788 768 644 597 528 574 792 855 787 997 659 526 549 474 747 536 533 675 580 590 687 496 522 729 604 667 701 646 573 669 668 694 692 706 716 807 790 816 789 789 655 836 784 800 778 698 773 753 738 764 744 521 531 617 664 578 711 799 823 839 712 829 764 695 708 708 714 732 686 733 756 705 634 699 674 594 681 706 677 697 629 735 631 673 686 680 524 562 798 620 509 622 720 569 775 784 742 658 588 557 759 548 650 710 710 698 747 684 698 732 758 801 787 739 720 748 820 734 795 536 720 675 710 683 715 666 701 621 673 700 709 718 732 735 718 575 710 724 716 692 703 710 725 766 742 804 752 764 628 793 762 755 737 740 757 764 733 736 749 728 736 724 711 719 720 716 716 731 779 762 774 769 744 742 722 719 696 695 649 745 754 735 743 751 738 742 714 719 752 734 732 738 686 692 759 731 681 707 694 691 674 660 692 684 676 673 677 678 670 667 624 664 686 750 658 634 306 515 245 896 927 829 630 714 236 205 535 233 327 595 204 596 817 914 295 394 130 267 379 310 217 300 223 986 269 306 360 286 232 536 223 221 225 856 210 428 170 115 681 181 172 443 238 152 590 178 218 228 224 290 212 604 778 654 185 695 356 471 667 311 609 542 230 212 245 185 176 824 185 145 815 347 476 234 203 215 479 207 219 265 773 432 284 255 253 258 206 202 243 207 251 448 358 395 276 345 324 352 222 353 250 294 353 341 503 416 356 347 398 330 309 368 326 480 234 240 252 215 286 290 316 280 304 314 283 424 157 293 175 380 580 540 514 816 719 644 820 856 655 608 527 641 574 461 556 722 646 619 644 431 638 648 570 594 632 612 588 493 545 512 510 645 601 582 613 583 522 590 598 502 601 525 717 637 498 536 540 451 589 538 491 581 538 583 499 878 504 640 430 559 502 552 538 577 503 522 579 532 514 599 602 545 489 478 495 458 436 467 520 626 540 599 558 625 523 834 692 739 646 662 748 738 770 628 488 570 563 753 607 961 801 812 554 496 447 503 595 521 487 596 573 486 533 512 551 758 707 530 401 243 326 700 483 502 911 969 985 741 746 624 583 587 552 537 494 493 640 765 807 788 768 644 598 528 574 792 855 786 997 658 526 549 474 746 536 533 675 579 590 686 496 522 730 604 669 702 646 572 670 670 694 692 706 715 807 790 817 788 788 655 836 784 800 779 698 772 753 739 763 744 521 531 617 664 579 710 800 823 839 712 830 764 694 708 708 714 732 686 732 756 704 635 699 674 594 681 706 678 698 630 735 631 672 686 680 529 563 797 620 509 621 721 570 775 783 742 658 589 556 758 548 650 711 710 698 745 685 698 732 758 801 787 739 720 749 819 733 795 536 720 675 711 683 715 666 700 621 674 700 709 718 731 735 718 575 709 725 716 692 702 710 725 767 742 804 752 765 629 792 760 755 736 740 757 764 733 737 749 728 736 724 712 718 721 716 716 731 779 760 774 770 744 742 722 719 696 694 649 745 754 736 744 751 739 743 714 720 752 734 732 738 686 692 759 730 680 707 695 690 673 660 692 684 676 672 676 678 669 667 624 664 686 752 658 633 305 515 246 896 927 830 630 715 236 205 534 232 327 595 204 596 816 913 294 394 130 268 379 310 217 300 222 984 268 307 360 286 232 536 223 221 225 856 210 428 169 115 681 180 172 449 238 152 590 178 218 227 224 287 212 604 777 655 186 699 356 471 667 310 610 542 230 211 244 185 177 824 185 145 814 347 476 234 203 216 479 207 219 265 774 432 284 255 254 258 206 203 243 207 251 447 358 395 276 347 325 353 219 354 250 294 354 340 502 416 357 348 398 329 309 368 326 480 234 240 253 216 286 290 314 280 304 313 284 424 157 293 175 378 582 540 514 816 719 644 821 856 655 608 527 642 575 461 557 722 646 619 644 431 639 647 570 595 632 612 589 493 546 511 510 645 601 583 615 582 523 590 598 502 601 525 717 637 498 536 540 451 590 538 492 581 537 583 498 878 504 639 431 559 503 552 538 578 502 522 579 533 514 599 603 545 489 477 494 458 437 467 520 626 540 599 558 625 527 833 692 740 646 662 748 738 771 627 489 570 564 753 606 962 801 812 554 497 447 503 596 521 488 597 573 487 532 512 551 759 704 529 402 243 326 700 484 502 911 968 985 736 746 624 583 587 552 537 494 493 640 766 807 788 769 644 597 529 575 792 854 785 997 658 526 549 474 745 536 534 675 579 590 686 496 522 731 604 668 704 646 572 671 672 694 692 706 715 806 790 817 787 787 656 836 784 801 779 698 771 753 738 762 744 521 531 617 664 580 710 800 823 839 712 829 764 693 708 709 715 732 686 732 756 704 635 699 674 594 681 706 678 698 630 734 631 672 686 680 533 563 796 621 509 621 721 571 775 782 742 658 589 556 758 548 650 711 709 698 744 685 697 732 758 801 786 740 720 749 819 734 796 535 720 676 711 683 716 666 700 622 674 701 709 719 730 735 718 575 710 725 716 692 701 709 725 767 742 804 752 766 630 790 760 754 736 740 756 764 733 737 749 728 735 723 712 717 721 716 715 731 779 759 774 771 743 743 721 719 696 694 648 744 755 736 744 751 739 743 714 720 752 733 732 739 685 692 760 730 678 708 695 690 672 660 691 684 676 672 676 678 669 668 624 664 686 752 659 633 305 515 246 896 927 831 630 716 236 205 533 232 327 596 204 596 813 912 294 394 130 268 379 310 217 299 221 982 268 308 360 286 233 535 222 221 225 856 210 428 168 115 681 179 172 453 238 152 589 177 219 228 224 286 210 603 776 655 187 702 355 471 665 310 612 544 230 210 244 185 177 824 185 145 814 348 476 233 203 216 479 207 219 265 775 433 284 255 254 258 206 203 243 207 251 447 359 394 276 348 326 356 218 354 250 295 354 339 500 415 357 348 398 328 309 367 326 479 233 240 253 218 286 290 314 281 304 312 285 424 157 293 176 377 583 541 514 816 720 644 822 856 655 608 528 642 576 462 558 723 647 619 643 432 639 647 569 595 633 612 589 492 546 510 510 646 602 583 615 581 523 590 599 503 601 525 717 637 497 536 540 451 590 538 492 581 537 582 498 878 503 639 431 559 503 552 538 578 503 521 579 533 514 599 604 545 489 477 494 458 437 467 519 626 540 600 559 625 530 834 692 740 646 661 748 738 771 627 489 569 564 753 605 962 800 812 554 497 447 502 597 521 487 597 572 487 532 512 551 760 704 529 401 244 325 700 485 502 911 967 985 730 747 624 584 587 551 537 494 492 640 765 807 788 770 643 597 529 575 792 854 785 998 658 524 549 474 744 537 534 674 578 590 686 496 522 731 604 667 704 646 572 674 674 692 692 705 715 806 791 817 786 786 655 837 785 801 779 698 771 753 737 763 744 521 530 617 664 580 711 800 823 838 712 829 765 692 709 709 715 732 686 732 756 704 635 700 674 594 682 705 678 698 630 734 631 672 687 680 538 563 796 621 509 621 721 572 775 784 742 658 589 556 758 549 650 710 708 697 743 686 696 732 757 802 786 741 720 749 819 734 796 535 720 676 712 682 715 666 701 622 675 701 708 719 729 734 717 575 711 724 716 692 701 709 724 767 741 803 753 766 631 790 761 754 736 740 755 764 732 737 749 728 734 722 712 717 721 716 715 731 780 759 774 772 743 742 720 720 696 694 648 744 755 735 744 751 738 743 714 721 751 732 731 739 685 692 760 730 678 710 696 691 673 660 691 684 676 673 677 679 670 668 624 664 686 752 660 633 306 514 246 896 929 829 630 717 236 205 533 232 327 597 204 596 809 912 294 394 130 267 380 311 217 298 221 982 268 310 360 286 233 534 222 221 225 857 210 428 169 115 682 179 172 454 238 153 588 177 219 228 224 287 209 602 774 654 188 704 355 471 661 311 611 544 230 209 244 185 178 826 185 145 813 348 476 233 202 217 480 207 219 264 775 436 284 254 254 258 206 202 243 206 251 447 359 394 277 348 326 357 216 354 250 295 354 339 499 415 356 349 399 327 309 367 326 478 233 240 253 218 286 290 314 281 304 312 285 424 157 293 176 378 584 541 515 816 720 644 824 857 655 609 528 641 576 462 558 723 647 620 643 432 639 647 569 594 634 611 589 492 546 510 511 646 602 583 615 581 523 590 599 502 602 525 717 637 497 536 541 451 590 538 492 581 537 582 498 877 503 639 431 559 503 552 538 578 503 521 579 533 515 599 605 545 489 476 494 459 436 467 519 625 541 601 559 626 535 834 693 740 647 661 748 738 771 627 489 568 563 753 604 962 801 812 554 497 448 502 597 522 487 597 571 487 532 512 551 760 704 528 401 244 324 700 484 503 910 967 986 720 748 624 584 587 551 537 494 492 640 765 806 789 770 643 597 529 575 792 853 785 998 658 523 549 474 745 537 534 675 579 591 686 496 521 732 603 665 703 647 571 675 679 692 692 705 716 806 792 817 786 785 655 837 785 801 780 697 771 753 737 763 744 521 530 618 663 580 711 799 823 838 712 829 765 692 709 710 715 732 686 732 756 704 636 700 673 594 682 705 678 697 630 734 632 673 687 679 540 564 795 620 509 621 721 572 775 785 742 658 588 556 759 549 650 709 709 697 742 686 696 732 757 801 786 741 720 750 819 734 796 534 720 676 712 681 715 666 701 622 676 700 708 719 729 733 717 576 712 724 716 692 701 708 724 767 740 803 753 766 631 790 761 753 738 740 755 763 732 736 749 728 734 722 711 717 721 716 715 731 781 759 774 771 743 742 720 720 697 695 648 744 756 735 744 751 738 743 714 722 750 731 729 738 686 691 760 730 679 710 695 692 675 659 692 684 677 674 677 679 671 668 623 664 686 752 660 634 306 513 246 896 931 828 630 717 236 206 534 232 326 599 204 596 804 911 294 393 130 266 380 312 217 298 221 983 268 311 359 287 233 534 222 221 226 857 209 429 169 115 682 179 173 455 238 153 588 176 220 228 223 289 207 601 773 654 188 710 354 471 658 312 611 544 230 209 244 184 178 828 185 145 813 348 477 233 201 217 481 207 219 264 775 439 283 254 253 258 206 203 243 206 251 447 358 394 277 348 326 359 216 354 250 295 354 339 499 415 354 349 399 327 308 367 326 479 233 240 253 218 285 290 314 281 304 313 285 424 157 292 176 378 584 541 515 816 720 644 824 857 655 610 528 641 575 462 559 723 648 620 643 432 640 646 568 594 635 611 589 492 546 510 511 647 602 582 615 581 523 590 600 502 602 525 716 637 496 536 541 450 589 538 492 581 537 581 497 877 503 639 431 559 504 552 538 579 503 522 579 533 514 600 604 544 489 475 495 459 435 467 519 625 542 602 558 626 540 834 694 739 647 662 747 738 771 627 489 568 563 754 603 962 802 812 553 497 449 503 598 522 486 597 570 486 533 512 551 760 705 528 401 244 324 700 483 502 912 968 986 710 750 624 584 587 551 537 494 492 640 766 806 789 771 644 596 528 575 793 852 785 998 658 522 549 474 745 537 536 675 580 590 687 497 521 733 603 664 702 649 570 678 682 691 692 704 716 806 793 817 786 785 655 836 784 800 779 697 772 753 736 762 745 521 530 618 662 580 711 799 823 838 712 829 765 691 709 710 716 731 686 732 756 704 637 700 673 594 681 704 678 696 630 734 632 674 687 680 543 564 795 619 510 621 720 571 775 786 741 657 588 555 759 549 649 708 710 697 743 686 696 731 757 800 786 742 721 750 819 733 795 534 720 677 712 680 714 666 701 621 676 699 708 718 729 733 717 577 712 724 716 692 702 708 724 768 741 803 754 766 632 791 760 753 738 739 755 763 734 735 749 728 735 721 711 717 720 716 714 731 782 760 774 771 744 742 720 720 698 695 648 744 756 736 744 751 738 743 714 722 750 732 728 737 686 691 759 730 680 710 696 691 676 659 692 684 677 674 677 679 672 668 623 664 686 751 660 634 304 513 246 897 932 826 630 716 236 206 534 232 326 600 204 596 799 911 294 393 131 265 377 312 217 298 221 983 267 312 358 288 233 534 221 221 226 858 209 429 170 115 682 178 172 458 238 154 587 176 220 228 223 288 205 602 774 654 188 715 354 472 655 312 613 544 229 208 244 184 178 830 185 145 808 348 478 233 200 217 482 207 219 264 775 440 283 254 253 258 205 203 243 206 250 447 358 393 278 348 326 358 216 353 250 296 355 340 500 415 354 349 399 327 308 367 326 480 233 240 253 218 285 291 314 281 304 314 284 424 157 292 176 378 583 541 515 816 720 644 825 856 656 611 528 641 575 462 559 723 648 620 642 431 640 646 568 594 635 611 589 493 547 511 512 646 602 582 615 581 523 590 600 503 602 525 716 637 495 536 541 450 589 538 492 581 538 582 498 877 503 639 431 559 504 552 539 579 502 522 578 532 514 600 603 545 489 475 494 459 434 467 518 625 541 602 556 626 547 834 695 739 646 662 748 738 771 627 488 569 564 754 605 964 803 812 553 497 450 503 597 522 486 598 571 486 533 512 551 760 706 528 400 243 324 700 481 502 913 968 986 699 750 624 584 587 550 536 494 492 640 766 806 790 771 645 595 528 575 793 851 786 998 659 522 548 474 745 537 539 676 580 590 688 498 520 734 603 662 701 650 570 678 686 691 692 704 716 806 793 818 786 786 656 835 784 800 779 696 772 753 736 762 746 522 530 619 661 580 711 800 823 838 712 829 765 691 708 710 715 731 686 732 756 705 639 700 673 594 681 704 678 695 630 734 632 674 687 680 545 563 795 618 509 621 719 569 774 786 740 657 589 555 759 548 649 707 712 697 743 687 697 730 757 800 787 741 721 751 820 732 794 534 719 677 712 680 714 666 701 621 676 699 708 718 729 734 717 577 712 724 716 693 702 708 724 768 742 803 754 767 632 792 759 753 738 739 755 763 735 735 749 728 736 721 711 717 719 716 713 732 783 760 773 772 744 742 720 720 698 695 648 744 757 736 744 751 738 743 714 720 750 732 729 737 686 690 759 730 681 710 696 691 675 659 693 684 678 675 677 680 672 668 623 664 686 750 660 633 304 514 246 897 932 826 630 716 236 207 535 233 325 601 203 596 797 911 294 394 131 265 375 312 216 299 221 983 266 313 357 287 232 533 221 222 226 858 208 429 169 115 681 178 172 460 238 155 586 176 219 228 223 287 203 602 774 652 189 721 354 473 654 312 616 543 230 208 244 184 177 831 185 145 803 348 477 233 200 218 482 207 219 264 775 435 283 254 254 258 205 204 243 206 250 445 358 392 278 348 327 358 216 352 250 296 355 340 501 415 355 349 399 328 307 367 326 480 234 240 252 218 285 291 314 281 304 315 285 424 158 293 175 378 582 541 515 816 720 644 825 855 656 611 528 642 575 463 560 724 648 620 642 431 640 647 569 594 635 611 589 493 548 511 512 646 602 582 615 582 523 590 600 503 602 524 716 636 495 536 540 450 590 538 492 582 538 582 498 876 502 639 431 559 503 552 539 580 503 521 578 532 513 600 603 545 490 475 494 459 435 467 518 625 540 602 555 626 555 834 695 738 646 662 748 738 771 626 487 569 564 754 606 965 803 812 553 497 450 503 597 522 486 598 571 486 533 512 551 759 706 528 400 243 324 701 481 501 914 968 986 688 750 625 584 588 550 536 494 492 640 766 806 790 770 645 596 528 575 793 851 786 999 658 523 548 474 746 537 542 676 580 589 688 499 520 734 603 662 701 651 572 676 687 692 693 704 717 806 792 819 786 787 656 835 784 799 779 696 772 753 736 762 746 522 531 620 661 579 712 801 823 838 712 829 765 691 707 710 715 731 686 732 755 705 642 700 674 595 681 704 678 695 630 734 633 675 687 681 547 563 796 618 508 621 719 569 774 786 740 657 589 555 759 547 648 707 713 697 743 688 696 730 757 801 787 741 722 750 821 732 795 534 719 677 712 680 715 666 701 621 675 698 708 718 729 733 717 576 712 724 716 693 703 707 723 768 742 803 753 767 631 793 759 753 738 740 755 762 735 735 749 728 735 721 711 717 719 716 712 732 783 760 772 772 743 743 721 720 698 695 648 744 757 736 744 750 738 743 714 719 750 732 730 738 686 690 759 730 682 710 697 692 675 659 693 684 678 675 676 680 672 668 621 664 687 749 660 632 304 515 246 897 931 825 630 715 235 207 535 233 324 602 202 596 792 911 294 394 131 264 372 312 216 299 221 983 266 313 357 286 232 533 222 222 226 858 208 429 169 115 680 177 171 461 238 155 584 176 219 228 224 286 202 602 775 651 189 721 354 472 653 312 620 544 230 208 244 184 178 832 186 145 798 348 476 233 199 219 482 206 219 264 775 430 283 254 253 257 205 204 243 206 249 444 358 391 278 349 326 360 215 351 250 296 355 341 503 416 356 349 400 329 306 366 325 480 234 239 252 217 285 292 314 281 304 315 287 424 158 293 176 379 582 541 515 815 720 645 824 855 656 611 528 642 575 463 560 725 648 620 642 432 640 648 569 594 634 611 589 493 548 511 512 646 602 582 615 582 523 590 600 503 603 524 716 636 495 536 540 449 590 538 493 582 538 582 498 876 502 638 432 559 503 552 540 580 504 520 579 532 512 600 604 546 490 475 493 459 435 467 518 625 539 601 555 626 560 834 695 737 646 662 748 739 770 626 486 569 565 754 608 965 803 812 552 498 450 504 596 522 486 598 571 486 533 513 552 759 706 528 400 244 324 701 480 500 913 968 985 676 750 625 584 588 550 536 494 492 640 764 807 790 768 645 596 528 575 793 851 785 999 658 523 548 474 746 537 545 676 580 589 688 499 520 733 603 663 701 651 573 672 687 692 693 703 717 807 792 819 786 788 656 836 784 800 778 695 773 753 736 762 746 522 531 619 661 579 713 802 824 838 712 830 765 692 707 710 716 731 686 732 754 706 646 700 675 596 680 704 679 695 629 735 633 675 686 681 548 563 796 618 508 621 718 570 775 786 740 656 589 554 759 547 647 708 713 697 743 688 697 731 757 802 787 741 721 749 820 732 796 534 718 677 712 680 716 666 701 621 675 699 709 718 729 732 718 576 712 724 716 694 703 707 724 767 742 803 753 768 630 793 758 753 738 740 756 762 734 736 750 728 734 721 712 716 719 716 712 731 783 761 772 772 743 743 721 721 699 695 648 744 757 737 744 750 739 743 713 718 749 732 730 738 687 689 759 730 682 710 698 692 675 658 693 684 678 676 676 680 672 668 620 664 687 747 659 632 305 516 246 897 932 825 630 715 236 207 535 233 324 602 201 596 785 912 294 394 130 264 372 311 216 299 221 983 265 313 357 286 233 533 222 222 226 857 209 428 169 115 680 177 172 459 238 155 582 175 218 228 223 285 201 603 774 650 190 721 354 472 652 312 621 544 231 208 243 184 178 831 186 145 798 348 475 234 199 219 482 206 219 264 774 426 283 255 253 256 205 204 243 205 249 442 357 391 279 349 326 362 215 351 250 296 355 341 503 416 356 350 400 329 306 366 323 480 234 239 252 216 286 292 314 281 304 315 288 424 158 294 177 378 582 541 514 815 720 645 824 856 657 610 528 642 575 463 560 726 648 620 642 432 640 648 569 594 635 611 589 492 549 511 512 646 603 582 615 582 523 590 601 504 603 524 716 636 496 536 540 449 590 538 494 582 538 582 498 877 502 638 431 559 502 552 540 580 504 520 579 533 511 600 604 546 490 476 494 459 434 468 518 625 540 600 554 627 565 834 694 737 646 662 748 739 770 625 486 569 565 754 608 965 803 811 552 498 449 504 596 522 487 598 571 487 533 513 553 760 708 528 400 244 324 701 480 500 912 968 985 665 750 626 584 588 551 537 494 491 640 763 807 789 768 645 595 528 575 793 850 784 1e+03 658 524 549 474 746 538 550 676 580 590 687 498 520 732 603 664 701 651 573 669 687 692 692 702 717 807 792 819 786 788 656 836 784 800 778 694 773 753 735 762 746 522 532 618 662 580 713 802 824 838 713 829 765 692 707 710 716 732 685 732 754 706 648 700 675 596 680 705 679 695 629 735 633 676 686 681 548 564 797 618 508 621 718 571 776 785 740 656 589 554 760 546 646 709 714 697 743 688 698 731 757 803 788 741 720 748 819 732 796 535 718 676 712 680 716 666 702 623 675 699 709 717 730 732 719 576 713 724 716 694 703 708 724 767 742 804 754 768 629 794 758 753 738 738 756 762 732 737 750 729 735 720 712 717 719 716 713 730 783 762 773 772 744 743 721 722 699 695 648 744 757 737 744 750 740 742 713 718 748 732 730 739 688 689 760 730 682 709 698 692 674 658 693 684 679 677 676 680 672 668 620 663 688 746 658 633 306 515 247 896 932 823 631 715 236 207 535 233 325 601 201 596 777 912 295 394 130 264 372 311 216 298 221 982 265 312 358 286 233 533 222 222 226 857 209 427 168 115 680 177 172 457 238 155 580 175 218 228 223 284 199 603 774 651 190 723 352 472 650 312 621 545 230 208 242 184 179 830 187 145 799 347 475 234 199 220 482 206 220 264 774 426 283 255 253 256 205 206 243 205 249 442 356 391 279 349 325 363 215 352 251 296 354 340 504 414 357 350 400 330 305 365 323 480 234 239 252 216 286 292 313 281 304 316 289 424 158 293 178 378 582 541 514 815 719 645 823 856 657 610 528 642 575 463 560 726 648 621 642 432 640 648 569 594 635 612 589 492 549 511 512 645 603 582 615 582 524 590 601 504 603 525 717 636 496 536 540 450 590 538 493 582 538 581 498 878 502 639 431 559 502 552 541 580 504 518 580 533 511 600 604 547 490 476 494 459 434 469 518 625 540 599 554 627 569 835 694 737 646 661 748 739 770 625 486 569 565 754 608 964 802 812 552 497 449 504 596 522 488 598 571 488 533 513 553 760 710 528 400 244 324 702 480 501 911 969 985 656 750 626 584 587 551 537 494 491 640 763 807 788 769 644 595 528 575 793 851 785 1e+03 658 525 549 475 747 538 557 676 579 590 686 498 521 734 604 666 701 651 573 669 687 692 690 704 717 806 792 818 786 788 656 836 783 801 778 694 774 753 735 762 746 522 532 617 663 581 712 802 825 838 714 829 764 692 707 710 716 732 684 732 754 706 651 700 674 595 680 705 679 696 630 734 633 676 686 680 548 564 797 618 508 621 717 572 777 785 739 656 588 553 761 546 647 710 715 697 743 688 700 731 758 802 787 741 719 748 818 732 796 536 717 676 713 680 716 667 702 625 675 698 709 716 730 731 720 575 713 724 716 694 703 708 724 766 742 804 755 768 630 795 757 753 738 737 756 762 733 737 750 728 735 720 712 717 719 716 713 730 783 763 773 772 744 743 721 722 699 695 648 744 756 737 745 750 740 742 713 719 748 732 730 739 689 689 759 729 683 709 697 692 674 659 693 684 679 677 677 680 672 668 622 662 688 746 656 634 308 515 248 895 932 823 631 715 236 208 535 232 325 601 201 596 770 912 295 394 130 264 373 311 216 298 221 980 264 312 359 286 233 533 222 221 225 858 209 426 168 115 679 177 173 456 238 156 578 175 218 227 223 284 197 603 775 651 191 725 351 471 650 314 620 544 230 208 240 184 180 829 187 145 801 347 476 233 199 220 481 206 220 264 774 424 283 256 253 256 205 207 242 204 248 441 356 391 279 349 325 364 215 352 252 296 353 340 503 413 356 349 399 330 305 366 324 480 235 239 252 216 286 292 313 281 304 316 289 425 158 293 178 377 581 541 514 815 719 645 823 856 657 610 527 642 575 463 560 726 648 621 642 432 640 648 570 594 635 613 589 492 549 512 512 645 603 582 615 582 525 591 601 504 603 525 717 636 496 535 540 450 590 538 493 581 538 581 498 879 502 640 430 560 501 552 541 580 504 517 580 534 511 600 604 547 489 477 494 459 434 469 518 625 541 599 555 627 576 836 694 737 646 662 748 739 770 625 486 569 566 754 608 963 802 813 551 496 449 504 596 521 488 598 572 488 532 513 553 760 713 528 400 244 324 702 480 501 911 970 985 645 750 626 584 587 551 538 494 491 640 764 807 787 769 645 595 528 574 794 850 786 1e+03 658 526 549 475 747 538 565 676 578 590 687 498 521 735 605 667 700 652 573 671 688 692 688 705 717 806 792 818 786 788 657 835 782 801 778 693 774 754 734 762 745 522 532 618 664 580 712 802 825 838 714 830 763 691 707 710 717 732 684 732 753 706 657 700 674 595 680 705 679 696 630 733 633 676 686 681 548 565 797 618 508 621 717 572 777 784 739 656 588 553 762 546 647 710 715 696 743 688 699 731 758 802 787 741 719 749 819 732 796 536 717 675 713 680 715 667 703 626 676 697 708 715 730 731 719 575 713 724 716 694 703 709 724 766 742 805 756 767 630 795 758 753 738 737 756 762 733 737 750 729 734 720 712 717 720 715 714 730 783 763 773 772 744 743 720 721 698 695 650 746 755 737 746 750 740 741 713 720 748 732 730 740 690 689 759 729 684 709 697 692 674 659 693 684 680 676 677 680 671 668 623 660 688 747 655 634 309 516 248 894 934 823 631 715 236 208 535 232 325 601 201 596 763 912 295 395 131 264 374 311 215 297 220 978 263 312 360 286 233 532 222 222 225 858 209 426 168 115 678 177 173 455 237 156 576 175 218 227 224 285 194 602 775 653 191 727 350 470 649 316 619 544 230 208 240 184 180 830 187 144 805 346 477 233 199 222 482 206 221 264 774 421 284 257 253 256 205 209 242 204 248 439 355 392 280 349 324 366 215 352 252 296 352 339 503 412 356 347 400 330 305 366 324 480 235 239 252 217 286 292 313 280 304 316 290 425 157 293 178 376 581 541 514 815 720 646 823 857 657 610 528 642 575 462 560 727 648 621 642 432 640 648 570 594 634 613 588 492 549 512 512 645 603 582 614 581 526 591 601 503 603 525 718 635 497 535 540 451 590 538 493 581 537 581 499 880 502 640 430 560 501 551 541 580 504 516 581 534 510 600 604 547 488 477 494 459 434 469 518 625 541 599 556 628 582 837 694 737 647 662 748 740 769 625 487 569 566 754 608 963 802 813 551 497 450 505 595 520 488 598 572 488 532 513 553 759 713 527 400 244 324 703 480 501 910 971 985 635 750 626 584 587 551 538 494 492 640 765 807 787 769 645 596 528 574 794 850 787 1e+03 658 526 548 475 747 539 569 676 578 590 687 498 521 736 606 669 701 652 573 673 686 692 688 706 717 806 792 818 785 788 658 835 782 801 777 693 773 754 734 762 745 522 532 618 664 580 712 802 824 839 714 831 762 691 707 710 717 732 684 732 753 706 663 700 675 596 680 705 679 696 631 732 632 676 685 681 548 565 797 617 508 622 718 571 777 784 739 657 588 553 762 547 647 710 714 695 744 689 698 730 758 802 787 741 719 749 820 732 796 536 717 675 714 680 715 667 703 626 676 696 708 714 729 730 719 576 713 723 717 694 703 709 724 767 743 805 756 767 630 795 758 754 738 738 756 763 732 736 750 728 734 721 712 716 720 715 714 730 782 763 773 773 744 742 720 720 699 695 650 747 754 737 746 751 740 741 713 719 748 731 730 740 691 689 759 730 684 708 697 693 674 659 692 684 680 676 678 679 671 667 621 660 688 746 654 634 308 516 248 895 936 823 631 716 235 208 534 232 326 601 201 597 757 912 295 396 132 264 374 312 214 296 220 977 261 311 359 286 233 531 222 222 225 859 210 426 169 115 679 177 173 452 236 157 574 174 219 227 224 287 192 600 772 657 192 727 351 468 648 317 619 545 230 209 239 183 180 830 187 145 807 346 476 233 199 222 482 206 221 263 775 415 284 257 253 256 204 209 242 203 248 436 356 391 280 348 324 368 215 351 251 296 352 340 503 413 356 346 400 329 305 367 324 480 235 239 252 217 286 292 313 280 305 316 290 425 156 293 178 375 581 542 514 815 720 646 823 857 656 610 528 642 575 462 561 728 648 622 643 432 640 647 570 595 634 613 588 492 549 512 512 645 603 582 613 581 526 591 601 503 603 525 719 635 497 535 540 451 590 538 493 582 537 581 500 880 502 640 431 560 501 551 540 580 504 516 581 534 509 600 604 548 488 477 495 459 434 469 518 625 541 599 557 628 589 836 694 737 648 663 748 739 768 625 487 569 566 754 608 963 802 813 552 498 451 505 595 520 488 598 572 487 533 513 552 759 713 528 400 244 324 703 479 502 909 971 985 622 750 626 583 587 552 538 494 492 640 765 807 787 769 645 596 528 574 794 850 787 998 658 527 548 475 747 539 575 676 578 590 687 498 522 736 606 670 701 652 574 674 685 692 688 704 717 806 791 818 785 787 659 835 782 801 778 692 773 753 734 762 745 522 532 618 664 580 713 803 824 839 715 831 762 690 708 710 718 733 685 732 752 705 668 700 676 596 680 705 679 697 631 732 632 676 683 681 547 565 797 617 508 623 718 570 777 785 739 657 588 553 761 548 647 710 712 695 745 688 697 731 758 802 788 741 718 748 820 731 796 536 717 676 714 679 715 667 703 625 676 695 708 714 729 730 720 576 713 722 717 693 703 709 723 768 743 805 756 767 630 794 757 755 737 739 756 763 732 736 750 728 734 722 712 716 720 716 714 730 783 763 773 773 744 742 720 720 699 694 651 748 753 736 746 751 740 742 713 719 748 730 729 740 692 690 759 731 684 709 697 693 674 660 692 685 680 676 678 679 671 668 620 660 688 746 653 634 307 515 248 896 938 824 631 716 235 209 534 232 327 601 200 597 749 911 295 398 133 264 376 312 213 296 219 975 259 310 360 286 233 528 222 222 225 858 210 426 169 115 679 177 173 449 236 157 572 174 219 227 224 289 189 600 769 661 192 727 351 468 646 317 619 546 230 209 239 183 180 831 188 145 811 346 474 233 199 223 482 207 221 262 775 408 283 256 252 255 204 210 241 202 248 436 357 390 280 348 324 370 215 350 250 296 352 340 504 412 356 347 400 328 305 367 324 480 234 239 253 218 286 292 313 280 305 316 290 424 157 294 178 375 581 541 514 814 721 647 823 857 656 611 529 642 575 462 561 729 647 623 643 432 640 646 570 595 634 613 589 492 549 512 512 646 603 582 613 580 525 591 601 503 604 525 719 635 498 535 540 451 590 538 494 583 538 582 500 880 502 640 432 560 501 551 540 580 504 515 581 533 508 600 604 548 488 477 495 459 434 469 518 625 540 599 557 628 592 836 695 738 648 663 748 738 768 626 486 569 566 754 608 964 802 813 552 499 450 505 595 519 488 599 571 487 533 513 552 759 714 528 400 244 324 703 479 501 908 971 985 614 750 626 583 588 552 538 494 492 640 765 807 788 769 646 597 528 575 794 847 787 997 658 527 548 475 748 539 580 677 579 591 687 498 521 736 606 670 701 652 574 674 683 692 688 702 717 806 791 818 785 786 658 836 783 801 777 692 772 753 734 763 745 522 533 618 664 582 714 803 824 838 715 832 762 690 709 710 718 733 684 732 752 704 674 701 676 596 680 705 678 698 631 733 632 675 680 680 547 565 795 618 509 624 719 570 778 785 739 657 588 553 761 549 646 710 712 696 745 688 697 731 758 802 788 742 718 748 820 731 796 536 717 676 715 678 715 667 703 625 675 696 708 713 729 730 720 577 713 722 717 693 702 708 722 768 744 805 756 767 630 794 757 755 736 739 756 764 732 736 750 728 735 724 712 714 720 717 714 730 784 763 773 772 744 742 720 721 700 695 651 748 753 736 746 750 740 742 714 720 748 730 729 740 692 692 759 732 683 709 696 692 674 660 691 685 681 677 678 680 671 668 619 660 688 745 653 634 307 515 248 896 939 824 632 715 235 209 534 232 328 600 200 597 744 910 295 398 132 264 377 313 213 298 220 973 258 310 361 286 233 527 221 222 225 858 210 426 170 115 679 176 172 445 236 157 570 174 219 226 223 289 186 600 768 661 192 726 351 468 643 317 620 546 229 209 239 183 181 831 188 145 812 346 473 233 199 224 483 207 221 262 775 402 283 255 252 255 205 210 241 201 248 436 355 389 280 348 325 371 214 350 251 296 352 341 505 411 356 348 400 328 305 367 325 479 234 239 253 218 285 292 313 280 306 316 290 423 157 294 177 376 580 541 514 814 722 647 823 856 656 611 528 642 575 462 561 729 647 624 643 432 640 646 569 595 634 613 589 492 549 510 512 647 603 581 613 580 525 591 601 503 604 525 719 636 498 535 540 451 590 538 494 584 538 583 501 880 502 641 432 560 501 552 540 580 504 514 581 534 509 600 604 548 488 477 495 459 434 469 518 624 540 599 558 628 595 837 695 738 648 662 747 738 768 627 485 569 566 754 607 964 802 814 552 498 450 506 596 519 488 599 570 487 533 513 551 759 713 528 400 244 323 703 481 501 908 971 985 604 749 625 582 588 554 538 493 491 641 765 808 789 770 645 597 529 576 795 845 787 997 658 528 548 476 748 539 588 676 581 592 688 498 520 736 606 672 701 652 574 675 683 692 688 700 717 806 791 818 785 786 658 837 784 801 777 693 772 755 733 763 744 521 534 619 664 583 714 803 824 838 715 832 762 690 710 710 718 732 684 732 753 704 681 701 676 596 679 705 678 699 631 733 632 676 678 679 545 565 794 619 509 624 719 570 778 784 739 657 588 553 762 550 646 710 712 696 746 688 696 732 758 802 789 741 718 747 819 731 796 537 716 677 715 678 715 666 703 625 675 697 708 712 729 730 720 577 714 724 717 692 701 707 722 768 744 805 756 768 630 794 757 755 736 739 756 764 732 736 750 729 734 725 712 714 720 717 715 730 784 763 773 772 744 742 720 721 700 695 651 746 754 736 746 750 740 743 714 720 748 732 729 739 693 692 759 732 682 709 696 692 674 660 691 685 681 677 678 680 671 669 621 660 687 745 653 634 307 514 248 896 939 826 632 715 235 209 535 231 330 600 200 596 738 910 296 398 132 264 378 314 213 298 220 971 259 310 362 286 233 526 220 222 225 857 210 426 170 115 678 175 172 441 236 157 568 175 219 226 223 290 184 600 769 658 192 727 351 468 641 318 620 545 229 210 239 183 182 832 188 145 815 345 472 233 200 225 481 207 221 262 776 397 283 255 252 255 205 211 240 200 248 436 353 388 280 348 325 375 214 351 251 296 352 341 505 410 356 347 400 328 305 368 325 479 233 240 253 217 285 291 313 280 305 315 291 424 158 294 177 377 578 541 514 814 722 646 824 856 656 612 528 642 576 462 561 729 646 624 643 431 640 646 568 595 634 613 590 492 549 509 512 647 603 581 613 579 524 591 601 503 603 525 720 637 498 535 540 451 590 538 495 584 538 583 501 880 501 641 432 560 501 552 541 580 504 514 581 535 510 600 604 550 488 477 495 459 434 469 517 624 540 600 557 627 599 838 695 738 647 662 746 738 768 628 485 570 566 754 607 964 802 814 552 498 451 507 596 520 489 599 570 487 533 513 551 760 711 528 400 245 324 703 483 501 909 970 985 597 748 625 582 588 556 538 493 492 641 765 808 789 770 645 598 529 576 794 844 786 998 658 528 549 476 747 539 597 676 581 592 688 498 520 736 605 674 701 652 574 675 682 692 688 701 717 806 791 818 785 786 657 837 784 802 777 694 771 756 732 763 743 521 534 620 664 583 714 803 823 837 716 832 762 691 710 709 718 732 683 732 753 703 689 702 676 596 678 706 678 699 631 733 632 676 676 679 543 565 793 619 509 623 719 570 779 784 740 657 587 553 761 550 646 710 712 696 746 689 696 732 758 802 789 741 717 746 820 731 797 536 715 677 715 678 715 667 703 625 674 698 708 712 730 730 721 577 714 725 717 692 700 706 723 768 744 805 757 769 631 795 757 755 737 738 755 764 733 737 750 729 733 724 711 713 719 717 715 731 784 764 773 772 744 742 720 721 700 696 653 745 755 736 745 749 739 743 714 720 748 734 729 739 693 692 759 732 682 709 696 692 674 660 692 685 681 677 678 680 672 670 621 661 686 744 653 632 307 516 247 896 939 828 633 715 235 209 534 230 331 600 200 597 731 910 296 397 131 264 378 314 213 297 220 970 258 310 362 286 234 526 220 222 225 857 211 428 170 115 678 175 172 439 236 158 566 175 219 226 222 290 181 599 769 654 193 728 351 469 640 318 621 545 229 211 240 183 182 832 188 145 816 345 472 233 200 227 478 207 221 262 776 391 283 255 252 255 205 211 240 200 247 435 351 388 281 348 326 378 213 352 251 295 352 341 505 410 355 347 400 329 305 368 324 480 233 240 253 217 285 291 313 280 305 315 292 424 157 294 176 376 578 541 514 814 722 646 824 855 656 612 528 642 577 462 561 730 646 624 643 431 641 646 568 595 634 614 590 492 549 508 512 648 603 581 613 579 524 591 602 504 602 526 721 637 498 535 540 451 590 538 496 584 538 584 501 880 501 641 431 560 502 552 542 580 504 514 581 536 510 600 604 550 488 477 495 459 434 469 518 623 541 601 557 626 605 838 694 738 648 662 746 738 769 628 485 570 566 754 606 965 802 814 552 497 451 507 595 520 488 600 569 487 532 513 551 760 709 528 400 245 325 703 483 502 910 970 985 590 748 625 582 588 557 538 493 492 641 765 808 790 770 645 597 531 576 793 843 786 998 659 528 550 476 745 540 605 676 579 592 688 499 521 737 605 675 701 652 574 676 683 691 688 702 716 806 791 817 786 786 657 837 785 802 777 696 771 758 732 762 742 520 534 620 663 582 715 804 824 837 715 832 763 691 710 710 718 732 683 731 754 703 696 701 676 596 678 706 678 699 631 733 632 676 674 680 540 565 794 618 509 622 719 569 778 785 741 657 587 554 760 550 646 710 712 696 746 691 696 732 757 802 790 741 717 746 820 731 796 535 714 676 714 678 715 668 703 625 675 699 708 712 729 730 720 578 715 725 717 692 700 707 723 768 745 805 758 769 631 795 757 756 737 737 755 764 734 737 750 729 732 723 710 713 718 718 716 731 784 764 772 772 745 742 719 721 700 696 654 745 756 737 745 748 739 743 713 719 748 734 729 739 693 691 759 732 682 710 696 692 673 660 692 685 681 677 678 680 672 672 621 661 686 745 653 631 307 517 247 896 939 830 635 715 235 209 534 229 331 600 200 598 725 911 297 397 131 265 378 314 213 295 220 970 256 310 363 285 234 525 219 222 225 858 211 430 170 115 677 175 172 438 236 158 564 175 219 226 222 290 180 600 767 653 194 729 352 470 638 319 621 545 230 212 240 183 183 833 188 145 817 344 471 233 200 227 477 207 222 262 776 384 283 256 252 255 204 211 241 200 246 434 351 387 282 349 328 382 213 352 251 296 352 341 505 411 355 346 400 329 304 368 324 480 233 240 252 217 285 291 313 280 305 315 292 424 157 294 176 375 576 541 514 814 722 646 824 855 657 612 527 642 578 462 561 731 646 624 642 430 642 647 567 595 634 614 589 492 549 508 513 648 603 580 613 579 524 591 602 504 601 526 721 637 498 536 540 451 590 538 496 584 538 584 501 880 501 640 432 561 502 552 541 580 504 515 581 536 510 601 604 550 488 476 495 459 435 469 518 624 541 603 556 626 612 838 694 738 649 660 746 738 769 628 486 570 566 754 606 965 802 815 551 498 451 507 595 519 487 600 569 487 533 513 550 760 707 528 400 246 326 704 482 502 906 970 985 585 748 626 582 588 560 538 493 492 641 765 808 791 771 645 597 532 576 793 841 786 998 660 527 551 476 744 541 615 675 578 591 688 499 522 738 604 675 700 652 574 677 684 690 689 704 716 807 791 817 787 786 657 837 785 803 778 696 771 757 732 762 741 520 534 620 663 582 715 804 824 837 714 831 764 691 711 710 717 732 683 731 754 702 702 701 676 596 678 706 679 699 631 733 632 676 672 680 540 565 795 618 509 622 719 569 778 785 741 657 587 554 759 552 646 710 713 695 746 692 696 731 757 802 790 741 717 746 821 731 795 535 714 676 714 678 716 669 704 625 676 700 708 713 728 730 720 578 715 725 716 692 701 708 723 768 745 804 758 769 631 795 758 756 737 737 755 764 735 737 750 728 732 723 710 714 718 717 715 731 784 763 772 773 745 742 719 721 699 696 656 745 756 737 745 748 738 743 712 719 749 734 728 739 693 690 759 733 682 711 696 692 672 660 691 684 682 676 677 680 672 672 621 661 687 746 653 632 306 518 248 896 939 829 636 714 235 208 534 229 332 601 199 601 719 911 297 398 131 265 378 314 213 295 220 970 255 310 364 285 233 525 219 223 225 860 211 432 169 115 677 175 172 436 236 158 563 175 219 226 222 290 177 602 767 653 194 730 352 472 635 319 621 545 230 213 239 183 183 834 187 144 816 343 470 233 200 228 479 207 222 261 776 379 283 256 252 254 204 212 241 199 245 432 351 386 283 349 330 384 212 353 252 297 351 341 504 412 354 346 400 329 303 368 325 481 233 240 252 217 285 291 313 280 305 315 294 424 157 294 176 375 576 541 514 813 722 646 824 856 658 612 527 642 578 462 562 732 647 623 641 431 642 647 568 596 634 615 589 492 549 508 513 648 603 580 613 580 524 591 602 504 602 527 721 636 498 538 540 451 590 538 495 584 538 584 501 880 500 639 432 561 501 551 540 580 504 516 581 536 510 601 604 549 487 476 494 458 435 468 518 624 540 602 556 626 618 838 694 738 651 659 745 738 768 628 486 570 566 754 606 966 802 815 551 498 451 507 596 519 486 600 568 487 534 513 549 760 707 529 400 246 327 704 480 502 901 971 984 582 749 628 582 588 562 539 493 491 641 766 808 791 771 646 597 532 576 793 840 786 998 660 527 553 477 744 541 623 674 578 591 688 499 522 738 605 676 700 652 574 677 685 689 689 705 716 806 790 817 788 786 657 837 786 802 778 696 771 756 733 762 740 519 535 621 663 582 716 803 825 837 714 831 766 690 711 711 716 732 683 732 754 702 707 701 676 597 678 706 679 699 631 733 632 675 668 680 539 565 794 617 509 623 719 569 777 785 741 658 587 555 759 553 647 710 713 694 746 692 696 731 757 803 790 741 718 746 821 731 795 536 714 676 714 677 717 668 704 627 677 701 708 715 727 730 720 578 716 724 716 693 702 708 723 768 745 805 758 769 631 794 759 755 737 737 755 764 735 737 750 728 731 722 710 715 718 717 715 731 784 763 772 773 746 742 719 721 700 696 657 745 756 736 745 747 738 743 712 719 749 734 728 738 693 690 759 733 682 712 697 693 671 660 690 684 682 676 677 680 672 673 622 661 688 747 652 632 305 518 248 895 939 829 636 713 235 208 534 228 332 601 199 601 714 912 298 399 131 265 378 312 213 295 220 970 254 311 364 285 233 525 218 223 225 861 211 432 170 114 677 175 172 434 236 159 563 175 221 226 222 290 176 603 767 653 194 732 352 473 632 319 622 545 230 213 239 183 183 834 187 144 816 342 467 233 200 229 480 206 222 261 776 375 283 256 252 254 203 213 241 199 245 432 350 386 283 349 330 386 211 353 252 299 351 340 504 412 354 346 400 329 303 368 325 482 233 240 252 217 285 291 313 280 304 314 296 424 158 294 176 376 575 541 515 813 721 646 824 856 658 611 528 641 578 462 563 732 647 623 640 431 641 647 569 596 635 614 589 492 549 508 513 647 604 580 614 581 524 590 601 505 602 528 721 636 498 539 540 451 590 538 494 585 538 584 501 881 500 639 431 560 501 550 540 580 504 516 581 536 510 601 604 549 487 476 494 458 435 468 518 624 540 602 556 626 624 837 694 738 650 658 745 738 768 628 486 570 566 754 606 965 802 815 551 499 451 507 596 519 486 600 566 487 535 514 548 760 707 530 400 246 327 704 480 502 901 973 984 577 749 629 582 588 566 539 493 491 643 766 808 790 770 647 598 532 576 792 839 785 998 660 528 553 477 744 541 633 674 579 591 688 499 522 738 605 676 700 651 574 676 687 689 689 706 716 805 789 817 787 786 657 837 786 802 778 695 770 756 733 762 739 519 535 621 664 583 717 803 825 838 714 830 765 689 711 711 716 733 683 732 754 702 712 701 677 598 678 706 679 699 631 732 632 675 662 680 538 564 794 617 510 624 719 569 777 785 741 658 587 555 759 553 647 710 714 693 745 692 696 731 757 803 789 742 717 746 821 731 795 537 715 676 714 677 717 667 704 629 677 700 708 718 727 730 720 578 717 724 716 694 703 708 724 768 744 805 758 769 631 794 759 755 737 738 755 764 735 737 750 728 731 722 709 715 718 717 716 731 784 763 772 773 746 742 719 721 701 696 657 745 756 736 744 747 738 743 712 719 750 733 728 738 693 690 759 732 683 712 697 694 671 660 689 684 682 676 676 681 672 673 623 662 688 746 652 634 305 517 248 894 939 827 638 712 236 209 534 228 333 601 199 602 710 913 297 398 131 265 378 311 213 295 220 970 253 312 363 285 233 524 218 223 225 861 211 431 170 114 677 175 172 432 236 159 562 176 222 226 223 290 174 606 768 653 194 733 352 473 632 317 626 545 229 214 238 183 183 834 186 144 817 342 464 233 200 230 480 206 221 262 777 373 284 256 253 255 203 214 240 199 245 431 350 385 283 348 330 389 210 353 252 299 350 340 504 413 354 345 401 329 303 368 325 482 233 240 253 217 285 291 313 279 305 314 297 425 158 294 176 377 575 541 515 813 721 645 824 856 658 611 528 640 578 462 564 732 648 623 640 431 641 647 570 596 636 614 590 492 550 507 512 647 604 581 614 582 524 590 601 504 601 528 722 636 498 540 540 452 590 538 494 584 538 584 501 881 501 640 431 560 501 549 541 580 504 516 582 537 511 600 603 550 487 476 494 457 435 468 517 625 541 601 556 626 627 837 695 738 650 658 745 738 767 628 486 570 566 754 606 965 802 816 551 499 451 507 596 519 486 600 566 488 535 514 548 760 707 531 401 246 328 705 481 502 906 974 985 573 749 629 581 588 568 539 492 491 644 765 807 790 770 648 598 533 576 792 837 785 998 659 528 553 477 744 540 644 674 579 590 688 500 522 738 604 675 700 651 574 676 688 689 689 706 716 805 788 818 787 786 657 837 786 801 778 695 770 756 733 762 738 519 536 621 664 583 718 803 825 838 715 830 765 690 711 710 716 733 684 732 754 700 714 700 677 598 678 706 680 699 631 733 632 675 658 680 537 564 794 617 510 624 719 569 776 785 741 658 588 555 760 552 647 710 714 692 745 692 696 731 757 803 788 742 717 746 820 730 795 537 716 676 714 678 717 667 704 629 677 700 708 718 727 730 719 578 718 724 715 695 703 708 725 767 744 806 758 769 632 794 759 755 736 738 755 764 735 737 750 729 732 722 709 715 718 716 716 731 784 764 772 773 746 742 720 721 701 696 656 745 756 735 743 748 738 743 712 718 750 733 728 738 692 690 759 732 684 712 697 694 671 660 689 684 682 676 676 681 672 673 623 662 689 745 652 634 305 517 248 894 940 825 639 712 236 209 533 227 334 600 199 603 708 913 296 397 132 265 378 310 213 296 220 970 254 313 362 285 233 523 218 223 225 861 211 431 170 114 677 175 172 432 235 159 560 176 222 226 222 290 173 609 772 653 194 733 354 472 631 315 628 545 229 214 239 184 183 834 185 144 819 342 461 233 200 231 481 206 221 262 777 370 284 256 253 257 203 215 240 198 245 432 349 385 283 348 330 392 210 352 252 298 350 340 503 413 354 345 401 329 303 367 324 482 234 240 253 217 284 291 313 279 305 314 296 426 158 294 177 378 574 541 514 814 721 645 824 856 658 611 528 641 578 462 564 733 648 623 640 431 641 647 570 597 635 614 590 492 550 507 512 647 603 581 614 582 524 590 601 503 601 528 722 636 498 540 540 452 590 538 494 584 538 584 501 881 501 641 431 559 501 549 542 580 504 515 582 538 511 600 603 550 487 476 494 458 434 468 517 625 542 600 556 627 629 837 696 738 650 658 745 738 768 628 485 570 565 754 606 964 802 815 551 499 451 508 597 519 486 600 567 488 535 514 549 760 707 530 401 246 328 705 481 502 911 975 986 566 749 629 581 588 570 538 491 492 646 765 807 790 769 649 598 533 576 791 835 785 998 659 529 553 477 744 539 655 674 579 591 687 500 523 738 604 673 701 651 574 675 688 688 690 706 716 805 788 818 786 786 657 838 785 801 777 696 769 756 733 761 738 520 536 620 664 583 718 804 825 838 716 830 765 691 711 709 716 734 684 732 754 699 715 701 677 598 678 707 679 699 632 733 632 675 652 679 536 563 794 617 510 623 720 569 775 785 742 658 588 555 761 551 647 710 714 692 746 691 697 731 757 803 787 741 716 746 820 730 795 537 717 676 714 678 717 666 703 628 677 699 707 718 727 730 719 577 718 724 715 696 704 708 725 765 744 806 759 769 632 795 758 755 736 738 755 764 734 737 750 730 734 722 709 714 718 715 716 732 785 764 772 773 747 742 720 721 701 696 656 745 756 735 744 748 737 743 712 718 749 733 729 738 693 691 759 732 685 711 696 694 671 659 689 684 682 676 676 682 673 673 624 662 689 745 652 635 306 517 248 895 941 823 640 711 236 209 532 227 334 602 199 602 708 914 295 396 132 266 378 311 212 297 220 970 254 313 362 286 233 522 218 223 225 863 212 431 170 114 678 175 173 432 235 159 557 176 221 226 220 289 172 613 775 652 195 733 355 473 630 314 630 546 229 214 239 184 183 834 185 143 820 342 459 233 200 232 482 206 221 262 777 369 284 256 253 258 203 216 240 197 245 432 347 384 283 348 330 396 209 352 252 298 350 341 502 413 354 345 400 329 303 366 323 481 233 240 253 216 284 291 313 279 305 314 297 427 158 294 177 379 573 541 514 814 721 645 825 856 659 612 527 641 579 462 564 733 649 623 639 431 641 647 570 597 635 614 590 492 550 508 511 648 603 582 614 582 524 590 602 502 600 528 723 636 498 540 540 452 590 539 494 584 538 584 502 881 501 641 432 559 501 548 543 580 504 514 583 538 512 599 603 550 487 477 494 458 434 468 516 625 542 600 556 627 629 837 696 738 650 658 746 738 768 628 485 570 565 754 606 965 802 814 552 499 452 508 597 520 486 600 567 488 534 515 549 760 708 529 401 246 330 704 481 503 912 976 986 562 749 629 580 589 572 536 491 493 645 765 807 790 769 649 598 534 577 790 832 785 998 659 529 553 477 744 539 668 675 579 591 687 500 524 738 604 671 703 652 574 675 688 688 691 705 716 805 789 819 786 786 657 838 786 800 777 696 769 755 733 761 738 521 536 620 664 582 718 804 826 838 716 830 765 692 711 708 715 734 684 733 754 699 717 701 677 598 678 707 678 700 633 733 632 675 648 679 536 564 794 617 510 623 720 569 775 784 742 658 588 554 761 551 647 710 714 692 747 691 698 731 756 803 788 740 716 747 820 730 794 537 718 676 714 678 717 667 702 628 677 700 706 719 727 730 720 576 718 724 715 696 704 709 725 764 744 806 759 769 632 796 758 754 738 737 755 764 735 737 750 731 736 722 709 714 718 715 716 732 785 764 772 774 746 742 720 721 701 697 657 746 755 735 744 749 737 742 713 718 748 733 729 738 694 692 759 732 684 711 695 693 672 659 689 684 682 677 676 682 673 673 624 662 688 746 653 635 305 517 248 895 942 823 640 712 237 208 532 228 336 604 199 602 705 914 295 397 132 266 378 311 211 298 220 969 254 313 362 284 232 522 218 222 225 864 212 431 170 114 678 176 172 430 235 159 555 175 222 226 220 288 172 614 778 652 196 733 355 473 626 314 629 547 229 214 239 183 183 833 184 143 820 342 456 233 200 233 482 206 221 262 776 367 284 255 253 258 203 216 240 196 244 432 345 383 283 348 330 401 209 352 253 297 350 340 501 414 353 344 399 328 303 365 322 480 233 240 254 216 284 291 313 279 304 314 297 427 158 294 176 380 573 541 514 814 721 646 826 856 658 612 527 642 579 462 564 733 649 623 640 431 640 647 570 598 634 614 590 492 550 509 511 648 604 582 614 582 524 590 602 501 600 529 723 635 498 540 539 452 590 539 495 583 539 584 502 881 502 640 432 558 502 548 542 581 504 514 583 538 512 599 603 551 488 477 495 458 435 468 516 625 542 600 557 627 629 837 696 739 651 658 746 738 769 628 486 570 566 754 606 966 801 813 552 499 453 508 597 520 486 600 568 489 534 515 549 760 709 529 401 245 331 704 481 504 914 974 986 557 749 628 579 590 577 536 491 493 645 765 807 790 770 649 598 534 577 790 831 784 998 659 528 553 478 744 539 678 676 578 591 687 499 524 737 605 671 704 653 573 676 688 688 691 705 716 806 790 819 786 785 657 838 786 800 777 696 768 755 734 761 739 521 536 620 664 582 718 804 825 838 716 830 765 691 712 709 715 734 684 733 754 700 721 701 678 598 678 707 678 700 633 733 633 674 641 679 536 564 795 617 510 623 719 570 775 784 742 658 588 554 761 552 646 710 714 693 748 691 699 731 755 803 788 739 715 747 820 730 794 536 717 675 713 678 717 668 703 628 678 700 706 719 728 730 720 575 718 724 714 695 704 709 725 765 744 806 759 768 631 797 758 755 739 736 755 764 736 737 749 731 737 722 709 714 718 716 716 732 784 764 772 774 746 742 719 722 702 697 657 746 754 735 745 749 736 742 714 718 748 733 729 738 694 692 758 732 684 710 695 692 672 659 689 684 683 678 676 682 674 673 624 662 688 747 655 634 304 518 248 895 942 823 640 713 237 207 531 227 338 604 199 601 703 916 295 397 132 266 378 311 210 298 221 968 253 313 361 284 233 522 218 223 225 866 212 430 170 114 679 176 172 429 236 159 553 176 222 226 220 288 170 614 778 652 196 732 356 474 623 315 629 546 229 214 239 183 183 831 184 143 822 342 450 233 200 235 482 206 222 262 777 365 284 256 253 258 203 217 240 196 244 431 342 382 284 348 330 406 208 352 253 297 350 340 501 414 353 344 399 327 303 364 322 480 233 240 254 215 284 291 313 279 304 315 297 427 158 294 177 381 573 541 514 814 720 647 826 856 658 613 528 642 579 462 564 733 649 624 641 431 640 648 570 598 635 615 590 492 549 510 512 648 604 582 614 583 524 590 602 501 600 529 723 635 498 539 539 452 590 539 495 583 540 584 502 881 502 640 431 557 502 548 542 581 504 514 583 538 512 599 602 552 488 476 495 458 436 468 515 625 542 600 557 626 629 837 696 739 652 658 747 738 768 628 487 570 566 754 605 966 801 812 552 500 453 508 596 520 486 601 567 489 534 515 550 760 710 529 400 245 332 704 482 503 914 973 985 552 749 628 578 591 581 537 492 493 645 766 808 790 770 649 598 534 577 792 830 784 997 659 529 553 478 745 540 686 676 578 590 687 499 524 737 605 671 704 654 572 678 688 689 691 704 717 806 789 818 786 785 656 838 786 800 777 696 768 755 734 761 739 522 536 620 664 582 719 803 825 839 716 830 764 690 713 710 714 733 684 734 753 700 724 702 678 598 679 707 678 700 632 733 632 674 635 679 536 565 796 617 510 622 718 570 776 784 742 658 588 554 761 552 646 710 714 692 748 691 699 731 755 803 788 739 715 748 820 731 794 536 716 675 713 678 716 668 703 627 678 701 706 720 729 730 719 574 718 725 715 694 704 709 725 765 744 806 759 768 630 796 758 755 740 737 755 764 736 737 750 730 737 722 709 714 718 717 716 732 784 764 773 774 745 742 719 722 702 697 658 745 754 735 745 749 737 742 714 717 750 733 730 738 694 691 758 732 684 710 695 691 673 659 689 684 683 680 676 682 674 674 624 663 687 748 656 633 302 518 248 895 941 823 641 714 237 207 531 225 339 602 198 602 700 916 295 397 132 266 379 311 210 298 221 967 253 314 361 283 233 522 218 224 225 866 212 430 170 114 679 176 172 429 236 159 552 176 223 226 221 288 168 614 779 652 197 732 356 475 619 315 630 546 229 214 238 184 183 830 184 142 823 342 444 233 201 236 481 206 222 262 776 365 283 256 253 259 202 218 241 196 244 430 343 380 284 348 331 409 208 352 253 296 351 340 501 414 353 343 399 326 304 364 322 479 233 240 253 215 284 291 313 279 304 315 296 427 158 294 178 382 573 540 515 814 720 647 826 857 659 613 528 642 578 462 563 733 649 624 642 430 640 648 570 597 636 615 591 492 548 509 512 648 604 582 615 582 524 589 603 502 600 529 723 636 497 540 539 452 590 538 494 583 540 585 502 881 502 641 432 556 502 547 542 581 504 515 582 537 512 599 603 552 487 476 494 458 437 468 515 625 542 600 557 624 629 837 695 739 652 658 748 738 768 628 488 570 566 754 606 966 801 813 553 500 453 508 596 520 487 601 566 489 534 515 551 759 710 529 399 246 333 705 482 503 914 972 985 546 749 629 578 591 584 537 492 493 645 766 808 790 771 649 598 534 577 793 830 784 998 659 530 553 478 745 540 691 676 577 590 688 499 523 737 605 671 704 654 572 680 687 689 691 705 717 805 789 818 786 786 656 838 787 800 777 696 768 755 734 761 739 522 536 620 664 582 719 802 825 839 716 830 764 689 713 710 715 732 684 734 752 700 728 702 678 598 680 707 678 700 632 733 632 674 625 679 536 565 796 617 510 621 718 571 776 784 741 658 588 555 760 552 646 710 715 692 747 692 699 731 755 803 788 739 716 748 820 731 794 536 716 674 713 678 716 668 703 627 678 700 706 721 729 730 719 574 718 724 717 694 703 709 726 765 744 807 760 767 630 796 758 755 739 738 754 764 736 737 750 730 736 722 709 713 718 717 716 732 784 764 774 774 744 742 719 722 702 696 658 745 756 735 745 749 738 742 714 716 751 733 730 738 694 690 759 732 684 710 695 690 673 659 689 685 684 681 677 682 674 674 624 663 687 748 656 633 302 518 247 895 940 823 641 713 237 207 531 224 339 600 198 604 699 916 294 397 132 266 380 311 210 297 221 968 253 315 361 283 233 521 218 224 224 866 213 429 170 114 680 177 172 429 236 158 551 177 223 226 220 288 167 614 779 652 198 731 355 476 617 316 631 545 229 214 238 184 183 829 184 142 824 342 440 232 202 236 480 206 222 262 776 364 283 256 253 260 202 218 241 196 244 429 343 379 284 348 333 412 207 352 253 296 351 340 501 415 353 343 399 325 305 364 323 479 234 240 253 214 284 291 314 279 304 315 298 426 158 294 179 382 574 540 514 814 720 647 826 857 659 613 529 641 578 463 563 733 649 624 643 430 641 648 570 597 636 615 591 492 548 509 513 648 604 582 615 581 524 589 603 502 600 529 724 636 497 540 539 453 590 537 495 583 540 586 501 881 502 642 433 556 503 546 543 581 504 515 582 537 512 599 603 551 486 476 494 458 437 467 515 625 541 600 556 623 628 836 695 739 651 658 748 738 767 628 488 570 566 753 606 966 802 813 553 501 453 509 596 520 487 601 566 489 534 514 551 759 711 528 399 246 333 706 481 502 914 973 986 543 750 630 578 591 586 536 493 493 646 765 808 790 771 649 597 534 577 794 828 784 999 660 530 553 478 745 540 694 676 577 589 688 499 523 737 605 672 704 654 573 681 687 688 690 705 718 805 790 819 786 786 656 838 786 800 777 697 767 755 734 761 740 522 536 620 665 582 719 802 826 839 716 830 764 690 714 709 716 732 685 735 750 700 730 702 678 599 681 706 678 700 631 733 631 674 614 679 536 566 796 617 511 622 718 571 776 784 741 659 587 556 760 552 646 709 715 691 746 691 699 731 755 802 788 739 716 748 820 732 794 536 715 674 713 678 717 667 703 628 678 700 706 721 730 730 718 574 719 724 718 694 703 709 726 766 744 807 760 767 629 795 757 756 738 738 754 764 735 737 749 729 736 722 709 713 718 716 718 733 785 765 774 773 744 742 720 721 701 696 658 745 758 735 745 748 738 742 713 716 751 732 730 739 694 690 760 732 684 710 695 690 672 659 689 685 684 681 678 682 674 674 624 664 687 750 656 632 302 517 247 894 941 823 640 713 237 206 531 224 339 601 197 604 694 916 294 397 132 266 380 311 209 296 221 970 253 315 361 284 234 520 218 224 224 866 214 428 170 114 679 178 172 428 236 158 551 177 224 226 219 288 166 614 778 651 199 730 355 477 616 316 632 545 229 214 239 184 184 829 185 142 824 341 438 232 201 237 479 206 222 262 776 363 283 256 253 259 202 218 241 196 244 427 342 379 285 347 334 416 205 352 253 296 351 341 501 415 354 343 400 325 304 365 324 479 233 240 252 214 284 291 314 279 304 315 299 426 158 294 179 382 574 541 514 814 720 647 826 857 659 613 529 641 577 463 562 732 648 624 644 430 642 648 570 596 636 615 592 492 548 509 513 647 604 583 616 582 524 589 604 503 600 529 725 637 498 540 539 453 590 537 495 584 540 586 501 881 502 642 434 557 502 545 543 581 504 516 582 537 513 598 604 550 486 475 493 459 437 466 515 625 541 599 556 624 627 837 695 739 651 658 749 738 767 628 488 570 566 754 606 965 802 813 553 501 452 509 596 520 486 601 566 489 534 513 552 760 710 527 400 246 334 707 480 502 914 974 986 542 749 630 578 591 589 537 493 494 647 764 808 790 770 649 598 534 576 794 826 784 1e+03 660 530 553 478 744 540 696 676 578 590 688 500 523 738 605 672 704 654 574 681 685 687 690 706 718 805 790 818 786 787 655 837 785 800 778 698 767 756 732 762 740 522 536 620 665 582 719 801 825 839 716 830 764 690 713 709 717 733 685 735 751 700 732 702 678 600 680 706 678 699 631 733 630 674 602 679 537 566 796 617 511 622 719 571 776 784 741 658 587 558 759 552 646 709 715 690 745 690 699 731 755 802 788 739 716 748 821 732 794 536 715 674 714 678 717 667 703 628 678 700 706 722 730 730 718 574 719 723 718 694 704 708 726 766 744 808 760 766 630 795 756 756 738 738 754 764 734 737 749 729 736 722 710 714 719 716 719 734 785 765 775 773 745 743 721 720 700 696 657 745 760 736 745 748 738 743 713 717 751 732 730 739 695 691 760 731 684 710 695 690 672 659 689 685 685 681 678 682 674 674 625 664 687 751 656 632 302 516 247 894 942 823 639 713 237 206 533 224 338 602 197 602 689 915 294 396 132 266 382 312 208 297 221 972 253 315 361 284 234 519 218 224 224 866 214 426 170 115 679 178 172 428 236 158 551 177 224 226 218 288 167 614 777 652 200 728 356 477 612 315 632 544 229 215 239 184 184 830 186 141 823 341 434 232 201 238 478 206 223 262 776 364 283 256 253 259 202 219 241 196 243 426 341 380 285 347 333 418 204 353 253 296 350 340 502 416 354 343 401 325 304 366 324 480 233 240 253 214 284 291 314 279 304 315 299 426 158 294 179 383 574 542 513 814 720 647 826 857 660 612 529 641 577 463 563 732 648 624 644 430 642 649 571 596 635 615 592 492 548 509 513 646 604 584 616 584 524 589 603 503 600 528 725 637 498 540 540 454 590 536 495 584 540 586 501 881 502 641 434 558 502 544 543 581 504 515 582 538 513 598 604 549 486 475 492 458 437 466 515 625 541 598 555 624 625 837 695 738 650 658 749 738 767 628 488 570 566 755 605 965 802 814 553 501 452 509 596 520 486 601 566 488 535 512 551 761 710 526 400 246 334 707 480 502 913 974 985 541 749 630 578 591 592 537 494 494 648 764 807 790 770 648 598 534 576 794 824 784 1e+03 660 530 553 478 744 540 699 677 579 589 689 500 523 738 605 672 704 654 576 681 683 685 689 707 719 806 790 816 786 788 655 836 785 800 778 699 768 757 729 761 740 523 536 620 665 582 719 800 825 840 716 831 764 690 712 709 717 733 685 735 751 701 732 701 678 602 679 706 679 699 632 733 631 674 592 680 537 566 795 617 511 622 720 572 776 784 741 658 587 559 758 552 646 710 714 692 744 689 698 732 755 802 787 740 717 748 821 733 795 537 715 675 715 677 717 667 703 628 677 700 706 722 731 730 718 574 719 723 718 694 704 708 726 766 743 808 760 767 630 795 756 756 738 738 754 764 734 737 749 730 737 722 710 714 719 716 719 734 785 766 775 774 745 743 722 721 700 696 656 746 759 735 745 748 738 743 713 717 750 732 730 739 696 690 759 731 684 710 695 690 672 659 690 685 685 680 678 682 674 674 625 663 688 752 655 631 302 515 247 893 943 821 639 713 237 206 534 224 338 603 196 600 684 914 295 395 132 266 383 314 207 298 222 974 253 315 361 285 234 519 218 224 224 866 214 426 170 115 679 178 172 428 236 158 552 177 225 226 216 287 167 614 776 652 200 727 356 477 608 314 632 544 229 215 239 184 184 832 186 140 824 341 430 232 201 240 478 206 222 263 776 364 282 257 253 259 202 219 241 197 243 425 340 380 285 347 332 420 203 354 252 296 350 339 502 416 354 343 401 326 305 366 324 480 233 240 253 214 284 291 315 278 303 315 300 426 158 294 178 384 574 542 513 814 720 647 826 857 660 612 529 642 577 463 563 731 648 624 643 430 642 649 571 597 635 614 593 493 549 509 512 646 606 584 616 586 524 588 603 503 600 528 724 637 498 540 540 454 590 536 495 584 540 586 502 881 503 641 434 558 501 543 543 581 504 515 582 538 512 598 604 550 487 474 492 458 436 466 515 625 540 598 554 626 623 838 695 738 650 658 750 738 767 629 488 569 566 755 605 966 803 814 552 500 452 509 596 520 486 601 566 488 536 512 550 761 711 526 401 246 334 707 480 502 913 975 985 540 749 630 577 591 596 537 494 494 648 764 807 790 769 648 598 532 576 794 823 784 1e+03 661 530 553 479 745 539 701 677 579 589 688 500 523 737 605 670 704 654 576 681 681 686 689 707 718 806 790 815 786 790 654 836 786 800 778 698 769 758 725 761 741 524 536 621 665 582 719 800 824 840 716 831 765 690 712 709 717 733 685 735 752 701 732 702 677 603 680 706 679 699 632 734 631 674 581 680 536 565 795 617 511 622 720 572 775 784 742 658 588 559 758 553 646 710 714 695 745 689 698 732 755 802 787 740 717 748 821 734 795 537 714 676 716 677 717 668 703 628 677 701 706 722 730 730 719 574 719 723 718 693 703 707 726 766 743 808 761 767 631 795 756 756 739 737 754 764 734 737 749 730 738 722 710 714 719 716 718 732 785 766 774 774 745 743 722 721 700 696 655 746 758 735 745 748 738 742 714 717 750 732 730 739 696 690 758 730 684 710 695 690 671 660 690 684 685 680 678 682 674 673 625 662 688 751 655 631 303 514 247 893 944 820 638 713 236 205 535 224 339 603 195 600 682 913 295 395 131 266 385 314 208 298 222 973 255 315 361 285 234 518 217 224 224 866 214 426 170 115 679 178 172 427 236 158 552 177 225 226 216 287 167 614 776 652 202 730 356 477 605 313 632 543 229 216 239 184 183 832 185 140 824 341 425 232 201 241 476 206 222 263 776 363 282 257 253 259 202 219 242 197 243 424 340 378 285 347 332 422 201 354 252 296 349 338 502 417 353 342 400 326 306 365 323 481 233 240 253 214 284 292 315 278 302 315 301 426 159 294 179 385 574 541 513 814 721 647 827 857 660 612 529 642 578 463 564 731 648 624 643 430 642 649 571 597 634 615 593 493 550 509 512 646 607 584 616 586 524 588 603 503 600 528 724 637 498 540 540 455 590 536 494 585 540 586 503 882 503 641 434 558 501 542 543 581 504 515 582 539 512 598 604 551 487 474 492 459 437 466 515 625 540 598 555 627 623 838 695 739 650 658 750 738 767 629 488 569 566 755 606 966 803 814 552 500 452 509 596 521 486 601 566 488 537 511 550 761 712 526 402 246 333 706 481 502 912 976 985 539 749 630 576 591 600 537 493 495 649 765 806 790 768 648 598 531 576 792 822 784 1e+03 661 531 553 478 745 539 703 678 578 588 687 500 522 737 605 669 704 653 576 681 681 687 689 706 718 806 791 815 785 791 654 837 786 800 778 698 769 758 721 761 741 524 537 621 665 581 719 800 824 841 715 830 765 690 711 709 717 732 684 734 752 702 732 702 676 604 680 705 680 699 632 734 632 674 572 680 536 564 796 616 511 622 720 572 775 784 741 658 588 558 759 552 646 711 714 698 747 689 698 732 756 802 787 740 717 749 822 734 795 537 714 677 716 677 717 670 703 628 677 700 707 722 731 729 719 574 718 724 718 693 703 708 726 765 744 808 761 767 630 796 757 756 739 736 755 764 734 736 750 730 738 722 710 714 719 716 718 731 785 766 774 775 745 743 722 722 701 696 655 746 758 735 745 749 738 742 714 717 750 732 730 740 696 690 756 730 684 711 696 690 671 661 690 684 685 680 678 682 674 673 625 662 687 750 655 631 304 513 247 892 944 818 638 713 235 205 535 225 340 602 194 600 681 913 295 395 131 267 385 314 206 297 223 972 256 315 361 286 234 518 218 224 224 868 215 428 170 116 679 178 172 427 237 158 551 178 225 226 216 287 166 615 776 652 204 734 357 477 604 313 632 543 229 216 239 184 183 830 185 140 824 341 423 233 201 243 474 206 222 264 777 362 282 257 253 260 202 219 243 197 244 424 341 377 285 347 332 426 199 354 252 297 349 339 502 417 352 341 400 326 306 365 322 481 233 240 254 214 284 293 315 278 302 315 301 426 158 294 179 385 575 541 514 814 722 647 828 857 660 613 528 642 578 463 564 732 649 624 643 430 642 649 571 598 634 615 593 493 550 509 512 646 608 584 616 587 525 587 603 504 600 528 723 638 498 539 540 454 590 537 494 585 540 586 503 882 504 641 434 558 501 542 543 581 505 516 582 538 513 598 604 551 487 475 493 459 437 466 514 625 541 598 555 628 622 838 695 739 650 658 750 738 767 627 488 569 566 755 608 967 802 814 552 500 451 509 596 522 486 601 566 489 536 511 551 761 713 526 401 246 333 706 481 501 912 975 985 538 748 630 574 591 602 537 493 496 651 765 806 790 768 648 597 530 576 791 821 784 1e+03 662 531 553 478 745 538 702 678 578 588 687 500 522 737 605 670 703 653 576 681 681 687 689 705 718 807 791 814 784 791 653 837 785 801 777 698 770 759 717 762 741 524 536 621 665 581 719 801 825 842 715 830 765 690 711 708 716 732 684 734 752 702 732 702 675 604 681 705 680 700 632 734 632 674 562 680 536 564 796 616 511 622 719 572 775 783 740 659 588 558 759 552 646 711 714 697 748 688 699 731 756 803 788 740 718 749 823 735 794 537 714 676 715 677 718 670 703 627 677 700 707 722 732 729 719 573 718 724 717 694 703 708 725 765 744 808 761 766 630 796 757 755 739 736 755 764 734 736 750 730 739 723 709 714 719 716 717 731 786 766 774 774 746 742 722 721 702 696 654 746 759 736 745 750 737 742 714 716 750 732 730 740 696 690 757 730 684 710 697 690 672 663 689 684 685 681 678 682 673 673 624 663 687 750 656 631 305 513 247 891 944 819 639 714 234 204 535 226 340 602 193 600 680 913 296 396 130 268 386 312 205 296 223 972 257 315 362 285 234 517 218 223 225 870 215 429 170 115 678 178 172 426 237 158 549 178 225 225 215 287 165 615 777 651 206 738 358 478 604 313 632 544 229 216 239 184 182 828 185 140 823 340 422 233 201 244 473 205 222 264 778 362 282 257 253 260 202 219 243 197 244 424 340 376 285 347 332 429 197 353 253 298 348 339 501 418 352 342 400 326 305 365 322 481 233 240 254 214 284 293 316 278 302 314 303 426 157 294 180 385 576 542 514 814 723 647 829 857 660 613 528 643 577 464 564 733 649 624 643 430 641 649 572 598 635 616 593 493 549 508 512 645 608 584 616 588 526 587 603 504 600 528 723 639 498 539 540 455 590 537 494 586 540 586 503 882 504 641 435 558 501 542 543 581 504 517 582 538 513 598 603 552 487 476 494 458 437 467 514 625 542 598 555 628 620 838 695 739 650 658 749 738 767 626 488 570 566 754 608 967 802 815 552 500 451 509 597 522 487 601 566 489 536 511 551 762 712 527 400 246 333 705 481 501 910 975 985 538 748 631 573 590 606 536 493 496 653 765 807 790 769 649 597 531 576 791 820 784 999 662 532 553 478 745 539 702 677 577 587 686 500 522 737 606 671 703 653 575 681 681 686 688 704 718 807 790 815 785 791 653 838 785 801 777 698 771 760 712 762 740 524 535 620 665 581 719 801 825 842 716 830 765 690 711 708 716 732 684 734 752 702 732 701 675 604 681 705 680 700 632 735 631 673 555 680 537 564 796 616 511 623 720 572 774 783 740 660 588 558 759 552 646 712 714 696 748 688 699 730 756 803 789 740 718 749 822 735 793 537 714 676 713 677 718 670 702 628 676 701 708 722 732 729 719 573 718 724 717 694 703 708 725 765 744 808 761 766 629 796 756 755 738 736 755 764 734 736 749 730 739 723 709 715 720 716 717 732 787 766 773 773 746 742 722 721 702 696 653 746 760 736 745 752 736 741 715 715 749 732 730 739 696 691 756 730 684 711 697 690 673 664 689 684 685 682 678 682 672 673 622 663 688 751 658 631 305 512 248 890 943 821 639 714 234 205 536 227 341 601 192 600 678 915 296 396 129 268 386 312 203 296 223 971 258 315 363 285 233 518 218 223 225 872 216 430 170 115 677 178 172 425 237 157 548 179 225 226 215 286 165 615 777 649 206 737 358 478 605 313 632 546 229 216 239 184 182 828 185 140 825 340 421 234 202 246 473 205 223 263 779 361 282 257 252 259 202 219 244 199 244 425 340 376 285 347 333 432 196 354 253 298 348 339 501 418 352 343 401 326 304 365 323 481 232 239 254 214 284 293 316 278 302 314 304 426 157 294 180 387 577 542 514 814 723 647 829 857 660 612 528 643 577 464 564 733 649 624 643 430 641 649 572 599 635 616 593 493 549 508 512 645 607 584 616 589 526 587 603 504 599 528 723 640 499 538 540 455 590 537 494 586 540 586 503 882 504 641 436 559 501 542 544 581 504 517 582 538 514 599 603 552 487 477 495 458 437 470 514 625 543 598 555 627 620 838 695 739 649 658 748 737 767 625 488 570 566 753 608 966 802 816 552 501 451 509 597 522 488 601 566 490 537 511 551 762 713 527 400 247 332 704 481 501 908 974 985 538 748 632 572 591 611 536 493 496 657 764 807 789 768 649 598 531 577 792 817 784 999 662 533 553 478 746 539 701 677 577 587 686 500 522 737 606 671 703 653 575 682 681 685 688 706 717 807 789 815 786 791 653 839 784 801 777 698 771 761 705 762 741 524 535 620 665 580 718 801 824 842 716 831 765 690 711 709 716 732 684 734 751 703 732 699 676 604 681 705 680 701 632 734 631 673 551 679 536 565 795 616 512 622 721 572 774 783 739 661 588 558 761 552 646 712 713 695 747 689 699 730 756 802 789 741 717 750 822 735 793 537 716 675 712 677 718 670 701 628 675 701 707 722 732 730 718 572 718 724 716 695 704 708 724 764 744 808 761 766 629 796 756 756 738 736 755 764 734 736 749 730 738 724 709 715 719 716 718 733 787 766 773 773 746 742 722 721 702 696 654 746 758 736 745 753 736 741 715 714 749 732 731 738 698 692 756 731 684 712 696 690 674 664 689 684 686 682 678 681 671 673 621 662 688 752 661 631 305 511 249 890 942 822 639 714 234 205 536 227 342 601 192 600 679 916 296 396 129 269 385 311 204 295 222 971 259 317 363 284 233 517 218 223 225 872 216 431 170 115 676 178 173 425 237 157 548 179 225 226 215 285 165 616 777 648 206 737 358 479 606 313 632 547 229 216 240 184 182 827 185 139 827 339 421 234 203 247 473 205 223 263 780 361 282 257 252 259 203 219 244 200 244 426 340 376 285 346 334 434 195 354 253 298 348 339 502 418 352 344 401 327 304 366 323 482 232 240 254 214 284 293 316 278 302 314 305 426 158 294 179 388 577 543 513 814 723 647 830 857 660 612 528 644 577 464 565 734 649 624 643 431 641 649 572 598 636 615 593 493 549 509 512 645 607 584 617 590 526 587 603 504 599 528 723 640 499 538 540 455 591 537 494 585 541 586 503 882 504 642 436 558 501 541 546 581 503 516 582 538 514 599 603 552 487 477 495 458 437 473 514 625 543 598 555 626 620 837 694 738 649 657 748 738 768 625 489 571 566 753 608 966 802 816 552 501 451 508 598 522 488 601 566 490 537 511 550 762 714 527 400 247 331 704 480 502 906 974 985 537 748 632 572 592 616 536 493 496 664 764 808 789 768 650 598 531 578 792 815 783 1e+03 662 533 553 478 745 538 698 676 577 587 685 500 522 737 605 673 703 654 574 683 682 685 689 707 717 807 790 815 787 790 653 839 784 801 777 698 770 760 697 762 741 524 535 621 666 580 718 802 824 842 716 832 765 690 711 709 715 732 684 734 751 703 732 699 678 604 682 705 680 701 632 734 631 672 545 679 536 565 794 616 512 622 722 572 774 784 738 662 587 558 763 552 645 712 714 694 747 690 699 730 756 801 790 742 716 750 822 735 793 538 716 675 711 677 718 669 701 628 674 701 706 722 731 731 719 572 718 724 716 696 704 708 724 764 744 808 761 767 630 796 756 757 738 737 755 764 735 736 748 729 738 724 709 715 718 716 718 733 787 766 773 773 747 743 722 721 702 695 656 746 757 736 745 752 737 741 714 714 750 732 731 737 698 694 758 732 684 712 696 690 673 664 689 684 686 683 678 682 671 672 620 661 688 752 663 632 304 510 249 891 941 820 638 714 234 205 537 227 343 601 192 601 680 917 296 396 128 269 385 311 204 295 222 969 260 319 363 284 233 516 218 223 225 871 215 430 170 115 675 176 173 426 237 156 547 179 225 227 215 286 164 616 777 648 206 737 358 479 606 312 632 546 230 215 240 184 182 827 185 139 828 339 420 234 203 247 473 205 224 263 781 362 283 257 252 259 203 219 244 201 244 427 340 376 285 346 335 437 194 354 254 298 347 340 503 418 352 344 401 327 304 366 323 481 232 240 254 213 285 293 315 279 303 313 305 427 159 294 179 389 576 543 514 815 722 647 829 857 660 613 528 644 577 464 565 734 649 624 643 431 641 649 572 598 636 614 593 493 549 509 513 646 606 583 617 591 526 587 602 504 599 529 723 640 499 539 540 454 591 537 495 585 541 586 503 881 505 642 436 557 503 540 546 580 503 516 583 539 514 600 603 552 488 477 494 458 438 475 514 626 543 598 555 626 620 838 694 738 648 657 749 738 768 625 489 570 566 753 609 966 802 816 552 501 452 508 598 522 488 601 567 490 537 511 550 762 715 527 400 247 330 705 480 502 906 974 986 536 748 632 573 592 618 536 493 496 672 764 808 790 768 650 598 530 579 792 813 782 1e+03 662 533 553 477 745 537 696 676 577 587 685 500 522 737 605 674 703 654 574 683 682 685 689 707 717 806 790 815 788 790 653 838 785 802 778 697 770 759 689 762 741 524 535 621 667 581 718 802 824 842 716 832 766 691 710 709 715 732 684 734 751 704 732 699 678 604 682 706 680 702 633 733 632 672 542 678 536 565 794 616 511 622 720 573 774 784 739 661 587 558 764 552 645 712 716 694 746 690 699 730 756 800 790 742 716 749 822 735 793 539 717 675 711 677 718 668 702 628 674 701 706 722 730 731 720 571 718 724 716 696 703 707 725 763 744 807 761 767 630 795 756 757 739 737 755 763 735 736 748 730 739 724 709 715 717 715 717 733 787 765 773 772 746 743 722 721 703 697 658 747 756 736 745 752 738 741 714 713 751 731 732 736 698 694 759 732 684 713 696 690 672 663 689 685 687 685 677 682 671 672 620 660 689 752 662 632 303 509 249 892 941 819 637 714 235 206 538 226 343 601 192 601 681 917 296 395 128 269 384 311 203 295 222 968 260 320 364 284 234 515 218 223 226 870 215 428 169 115 675 176 174 426 237 156 546 179 225 227 214 287 162 616 775 648 208 739 358 479 603 312 632 547 230 215 240 185 182 826 186 139 827 340 418 234 203 248 473 205 224 263 782 362 283 257 252 259 203 218 244 200 244 427 340 374 285 346 334 438 193 353 254 298 347 341 504 418 353 344 402 326 304 366 323 480 232 240 254 213 285 293 315 279 304 314 306 427 158 294 180 389 576 543 514 815 722 647 828 857 660 614 527 644 577 464 565 734 649 624 643 432 641 649 572 597 637 613 593 493 550 510 513 646 606 583 617 593 526 587 602 505 598 529 722 640 500 539 540 454 591 538 496 584 541 586 503 881 505 642 436 556 504 540 546 580 503 516 583 539 515 600 602 552 488 477 494 458 438 478 514 626 543 598 555 626 620 838 694 737 648 657 750 738 768 626 488 571 566 754 609 966 802 816 552 501 452 508 598 523 488 601 567 490 536 512 550 762 715 527 400 247 330 706 481 501 907 974 986 535 748 632 573 593 621 536 493 496 681 764 808 789 769 650 597 530 579 791 812 781 1e+03 662 533 553 477 745 537 693 676 577 588 686 500 522 737 605 674 704 654 574 683 682 685 689 707 717 806 790 814 788 789 653 838 785 802 777 697 770 758 680 762 741 524 535 621 667 581 718 801 824 842 716 831 766 691 710 709 715 732 684 734 750 704 732 700 679 604 682 707 681 701 633 733 632 672 537 679 536 566 794 616 511 622 719 573 775 784 739 660 586 557 763 552 646 711 717 694 746 690 699 729 756 799 790 741 716 750 822 734 793 541 717 675 710 677 718 668 703 628 674 701 706 722 729 731 721 571 719 725 717 697 702 707 726 764 744 807 762 767 631 795 757 757 739 737 754 762 735 737 748 730 740 724 709 715 717 716 718 732 787 764 774 772 746 743 722 722 703 698 658 748 756 736 745 752 738 741 713 713 752 731 732 736 698 694 760 731 685 713 696 690 672 663 689 686 687 686 677 683 671 672 620 659 690 752 663 633 303 509 249 892 941 818 637 713 235 206 538 226 343 601 191 601 683 917 296 394 128 269 382 311 202 295 222 966 261 320 364 283 234 514 219 224 226 869 215 426 169 115 675 174 174 427 237 156 545 179 225 227 214 288 161 616 773 648 208 740 358 479 601 312 633 548 230 215 240 185 182 826 187 139 826 340 417 235 203 248 474 205 224 263 784 363 283 257 252 259 203 218 244 200 244 427 340 373 285 346 334 440 193 352 254 298 347 342 505 418 354 344 402 326 304 366 323 479 232 240 255 212 284 293 314 279 304 314 305 428 157 294 180 390 577 543 514 816 721 648 827 856 659 613 527 644 576 464 566 734 649 624 643 432 642 650 572 597 637 613 593 493 550 510 513 646 606 584 616 594 526 587 602 505 598 529 722 640 500 539 540 454 591 538 496 584 541 586 503 881 504 643 435 557 504 540 546 580 502 516 583 538 515 600 602 552 488 478 494 458 438 481 514 626 543 598 555 626 620 838 694 737 648 657 751 738 768 626 488 571 566 754 609 966 802 816 552 501 453 509 598 523 488 601 568 489 534 512 550 761 715 527 400 246 331 707 481 501 905 974 987 535 748 632 573 593 623 536 494 497 686 764 808 788 769 650 597 531 579 791 811 782 1e+03 663 536 553 477 745 537 693 676 577 588 686 500 522 738 605 674 704 654 573 683 683 685 688 707 717 806 790 814 788 790 653 838 786 802 777 696 770 759 666 764 741 524 536 621 667 581 718 801 825 842 716 831 766 691 710 709 715 733 684 735 749 704 732 701 679 604 683 707 682 700 634 732 632 672 534 679 537 566 795 616 511 622 717 574 775 784 740 659 586 557 762 552 647 711 718 695 745 690 699 730 755 800 789 740 716 750 822 734 793 541 717 675 709 677 718 668 703 628 674 701 705 722 730 732 722 571 719 725 717 697 704 707 726 764 744 808 761 767 631 794 758 757 739 736 754 762 735 737 748 731 741 724 709 714 717 716 718 732 787 763 774 772 746 743 722 722 704 700 658 749 756 737 745 751 737 741 713 712 752 731 732 736 698 695 760 730 685 714 696 690 673 664 690 686 687 685 677 683 672 672 620 659 690 751 663 633 302 511 248 893 940 818 638 713 234 206 539 227 344 600 189 602 685 918 295 393 127 269 381 311 201 296 222 966 262 319 364 284 234 514 219 224 226 869 215 426 169 115 674 173 174 427 237 156 544 179 226 227 213 289 161 616 773 648 210 741 359 479 601 312 634 550 230 216 240 185 182 825 187 139 824 341 418 235 203 248 474 205 225 263 784 364 283 257 252 259 202 218 244 200 245 427 340 371 285 347 334 440 192 352 254 299 347 341 505 418 354 344 403 326 304 367 323 480 232 241 257 213 284 293 315 279 303 315 305 430 158 294 180 390 577 543 514 816 721 648 828 856 659 613 528 644 576 464 567 735 649 624 643 432 642 651 571 596 637 615 593 493 550 510 513 646 606 583 616 595 526 588 602 505 598 529 721 640 502 538 540 454 591 539 497 584 540 586 503 881 504 643 435 557 504 541 546 580 502 516 583 537 516 600 601 552 488 479 494 458 438 483 514 626 543 598 556 626 619 838 693 738 649 657 752 739 768 626 488 572 566 755 610 966 802 816 552 501 453 510 596 523 488 600 568 489 534 512 550 761 714 527 401 246 332 707 481 502 904 974 988 535 748 632 573 593 625 537 494 497 695 763 807 786 769 650 596 531 579 792 809 782 999 665 538 553 476 746 538 694 677 577 588 686 500 521 738 605 673 704 654 573 683 683 685 688 707 717 808 790 813 788 790 652 838 786 801 778 696 769 759 652 765 741 524 536 622 667 581 718 801 825 842 716 831 766 691 710 709 714 733 684 735 749 703 733 701 679 603 683 707 682 699 634 732 632 672 529 679 538 566 795 616 512 622 717 574 775 783 739 658 587 557 762 552 647 710 718 695 745 689 699 730 755 801 789 740 716 750 821 735 793 541 717 675 708 677 718 668 703 628 674 701 705 722 731 733 722 571 719 725 715 696 706 708 725 765 744 808 761 766 630 794 760 757 739 736 753 763 735 738 748 732 741 724 708 715 718 716 718 732 787 764 774 773 746 742 722 722 704 699 659 749 756 738 745 752 737 740 712 712 752 731 732 736 698 694 760 730 685 713 696 690 675 664 690 687 685 684 677 683 672 672 621 659 690 751 663 632 303 513 247 895 940 818 638 714 233 206 540 228 344 599 188 602 686 918 295 394 126 269 380 311 201 297 223 965 263 318 364 284 234 513 219 224 226 869 216 427 169 115 673 172 173 428 237 156 545 179 225 227 212 290 161 615 773 646 210 742 359 480 601 313 635 550 230 217 241 185 182 826 187 139 823 341 420 236 203 248 470 205 225 263 784 364 282 257 252 260 202 218 244 201 245 427 340 371 284 348 334 442 191 352 254 299 348 341 505 418 353 344 403 325 304 368 323 481 232 241 259 213 284 293 315 279 303 315 305 431 158 294 179 390 576 543 515 816 722 648 828 856 658 612 528 645 576 464 567 735 649 624 643 432 641 651 571 596 637 616 593 493 551 510 513 645 606 583 615 594 525 589 602 505 598 528 721 640 502 538 541 455 590 539 497 585 540 586 503 882 504 643 436 556 504 541 546 580 502 516 583 536 516 601 600 552 488 480 494 459 438 486 514 626 542 598 556 627 618 838 693 739 650 657 752 739 768 626 488 571 566 755 611 966 802 816 552 500 453 510 595 523 488 600 568 488 534 512 550 762 714 527 401 246 332 706 480 501 905 974 989 535 748 633 573 592 627 538 495 497 703 764 807 785 769 649 597 531 579 793 806 781 999 666 541 553 475 746 539 694 677 578 589 686 501 521 738 606 672 704 654 572 683 683 684 688 707 717 809 791 813 787 789 652 838 786 800 779 695 769 760 638 766 741 524 537 622 667 581 718 801 826 842 716 832 766 691 710 709 713 732 684 736 750 702 734 701 679 603 684 707 682 699 634 732 632 673 525 678 539 566 794 616 512 621 717 574 774 782 739 657 588 558 762 552 648 710 718 696 745 689 699 731 754 802 789 740 717 750 820 736 792 541 717 675 708 678 718 668 702 627 674 700 705 722 732 734 722 572 719 725 715 697 707 707 725 765 745 809 761 767 630 794 760 757 739 737 754 764 734 738 749 731 741 724 708 715 718 716 718 732 787 765 774 773 747 742 721 722 704 699 658 749 756 739 745 752 736 740 713 713 752 732 733 737 698 694 759 730 685 712 696 690 675 665 690 687 684 684 677 683 672 672 623 660 690 751 664 630 305 514 245 897 939 817 638 714 232 206 541 228 345 599 186 603 686 917 295 395 125 269 381 312 202 298 223 965 264 317 362 284 234 513 219 224 226 870 216 428 169 115 673 171 173 428 237 156 546 179 224 227 212 290 161 614 774 644 211 742 359 480 599 313 636 550 230 218 242 185 181 828 187 139 823 342 422 236 203 249 466 205 225 263 785 363 282 256 252 261 202 218 244 202 246 428 340 371 284 348 334 445 190 352 254 299 348 341 505 418 352 343 402 325 304 369 322 481 232 241 260 214 284 293 315 280 302 315 306 430 158 294 179 389 576 543 515 816 722 648 829 857 658 612 528 645 576 464 568 735 650 625 643 432 640 652 570 596 638 618 593 493 551 510 512 645 606 584 615 594 524 590 602 505 598 527 720 640 502 538 541 455 590 538 497 585 540 587 503 881 504 642 436 556 504 541 547 580 503 516 582 536 516 601 601 552 488 480 494 459 438 486 514 626 542 597 557 628 618 837 693 739 650 657 752 739 767 627 488 571 566 755 612 966 802 816 552 500 454 510 594 523 487 600 568 488 535 512 550 762 713 526 401 246 332 706 480 500 907 975 989 536 748 633 572 592 628 538 495 497 713 765 807 786 769 649 597 531 578 794 804 781 999 666 544 553 475 747 540 694 677 579 590 685 501 521 738 606 672 704 654 572 684 683 684 688 706 717 810 790 812 787 788 652 838 786 800 780 695 769 760 628 766 741 525 536 622 667 581 718 801 826 841 716 832 766 691 711 709 712 732 684 736 751 700 734 700 678 603 684 707 682 699 635 732 633 673 521 679 539 566 794 616 512 621 718 574 775 782 739 657 588 559 762 552 649 711 717 696 746 689 700 731 754 802 789 740 717 751 820 737 792 541 717 676 708 678 718 668 702 627 674 700 705 722 732 734 722 572 720 724 716 697 707 707 724 765 745 809 762 768 630 795 761 756 739 737 754 764 734 738 749 730 741 724 708 715 719 716 718 732 786 766 775 773 747 742 722 721 704 698 658 749 757 739 745 752 735 740 713 713 752 733 733 738 698 694 758 731 685 711 697 691 674 665 691 686 682 684 677 683 672 673 624 660 690 751 664 631 307 514 245 899 939 817 637 715 232 206 542 228 346 599 186 603 686 915 295 395 124 268 381 312 203 297 222 964 264 317 362 284 234 513 219 224 226 870 217 429 169 116 672 171 173 429 237 157 546 179 223 227 211 290 160 612 774 642 211 742 360 479 596 313 637 550 230 218 241 185 182 830 188 139 823 344 424 235 203 250 462 206 225 263 784 363 282 256 252 262 203 219 244 203 247 428 341 370 283 348 334 448 190 353 254 298 348 341 505 418 352 342 402 325 304 370 321 481 232 241 260 214 284 292 315 280 302 315 306 428 158 294 179 387 576 544 515 816 722 648 830 857 657 612 528 644 576 464 568 734 651 626 642 432 640 652 570 596 638 618 593 494 551 510 512 644 606 584 615 593 524 590 603 505 598 528 720 640 502 538 541 455 590 537 496 586 540 587 504 881 504 643 436 556 505 542 547 580 504 515 581 536 516 600 600 552 488 479 493 459 437 487 515 627 542 598 556 628 618 836 693 739 650 657 752 739 767 627 488 570 566 755 611 966 802 815 552 500 454 510 592 523 486 600 567 488 536 512 550 762 712 525 401 246 330 706 479 500 909 975 989 535 748 633 571 592 630 538 496 497 721 766 807 786 768 650 597 531 578 795 802 782 999 668 546 553 476 748 540 694 676 579 590 685 502 522 739 606 671 705 653 572 685 683 683 688 705 716 811 790 813 787 788 652 839 786 800 780 695 768 760 619 766 740 526 536 622 667 582 718 801 826 840 715 832 766 690 710 708 712 732 684 735 751 701 734 700 678 603 685 706 682 699 635 732 632 673 519 679 539 565 793 616 512 620 718 574 775 783 740 657 588 559 762 552 649 711 716 697 746 689 700 731 754 803 788 740 717 752 820 737 791 540 717 676 709 678 718 668 702 626 674 699 705 723 731 734 721 571 720 724 716 697 706 707 724 766 745 809 762 769 630 795 762 756 740 737 755 764 734 738 750 728 741 724 708 715 719 715 718 732 786 766 775 773 748 742 723 721 703 698 657 749 758 740 745 752 734 741 712 712 752 734 734 738 698 694 758 731 685 711 697 692 674 665 691 686 683 684 677 684 672 674 623 660 690 750 663 633 307 514 244 899 940 815 637 715 232 206 542 229 347 598 184 603 687 913 295 395 123 269 383 313 203 295 222 964 265 318 362 284 234 512 219 225 226 870 216 429 169 116 671 171 173 428 238 158 545 180 221 227 211 290 160 612 775 642 211 742 358 478 593 314 638 550 230 218 241 185 183 828 188 139 823 345 425 235 203 253 462 206 225 263 782 364 282 256 252 262 203 219 243 204 247 429 341 370 283 347 334 450 189 354 254 297 349 341 504 419 353 342 402 324 304 370 320 481 232 241 261 214 284 291 315 280 302 314 307 428 158 295 178 386 576 544 514 816 722 648 831 858 657 613 528 644 576 465 568 734 650 625 642 432 640 651 571 596 638 617 593 494 551 511 511 645 607 585 615 593 524 589 603 505 598 528 720 639 502 539 540 455 590 537 496 586 540 588 504 881 504 643 436 556 506 543 547 580 503 515 581 536 516 600 600 552 488 479 494 460 437 489 515 626 542 598 556 628 617 835 693 739 650 657 752 739 767 627 488 570 567 754 611 966 801 815 551 501 454 510 590 523 486 600 567 489 536 512 550 762 711 524 401 245 330 706 478 499 909 974 989 534 747 633 570 592 630 538 496 497 729 766 807 786 766 651 597 532 578 796 802 784 999 671 550 553 476 748 540 694 676 579 589 687 502 522 739 606 671 706 653 572 686 683 684 688 705 717 812 790 813 788 789 653 840 786 800 779 695 768 761 608 765 741 526 536 623 667 581 718 801 826 840 715 831 766 690 710 708 713 732 684 735 751 701 734 699 678 603 683 706 682 699 636 732 632 672 517 679 539 564 794 616 513 620 718 574 776 784 740 657 588 558 762 552 649 712 715 697 746 689 700 731 754 803 788 739 717 753 820 737 791 540 717 676 709 678 718 668 702 626 673 699 705 723 731 734 720 570 720 724 716 696 705 707 725 767 745 808 761 768 630 795 762 756 740 737 755 764 734 738 750 728 741 724 709 715 719 716 718 732 786 764 775 774 748 742 724 721 703 697 657 749 758 740 745 752 733 742 712 711 752 734 734 738 698 693 757 732 685 711 696 692 674 665 691 686 683 684 677 683 671 674 623 660 690 750 662 634 307 513 244 898 940 812 636 714 231 206 541 229 348 598 184 602 687 912 296 395 122 269 384 313 202 295 222 964 265 319 362 284 234 511 219 226 226 870 217 429 169 116 671 171 174 428 237 158 543 180 220 228 211 292 158 612 775 642 212 742 356 478 591 314 639 550 230 218 242 185 184 826 188 139 822 347 426 235 203 256 461 207 226 263 782 365 283 256 252 262 203 219 243 204 247 430 341 370 283 346 334 450 188 355 254 297 349 341 504 419 354 342 402 324 305 370 321 481 233 241 262 213 284 290 315 281 303 314 307 429 159 295 178 386 577 544 515 816 722 648 831 858 658 613 528 644 575 465 568 733 649 625 642 432 640 651 571 596 638 616 593 494 551 511 512 645 607 585 615 594 525 589 604 505 598 528 720 639 502 539 540 456 590 538 496 586 540 588 504 882 504 643 436 556 507 544 547 580 503 515 582 536 517 601 600 552 488 479 494 460 438 491 515 625 541 598 556 628 617 836 692 739 650 659 752 738 767 626 488 571 567 754 611 966 801 815 551 502 454 510 586 523 485 600 568 489 536 512 550 762 711 524 402 245 329 706 478 499 909 974 989 533 746 633 570 592 630 537 496 497 738 765 807 786 765 652 596 532 579 797 801 785 999 674 552 552 476 748 540 695 676 580 589 687 502 522 740 606 672 706 653 572 685 682 685 688 705 717 813 790 813 788 789 653 842 786 801 778 695 768 760 597 764 742 526 536 623 668 581 718 801 826 840 715 830 765 690 710 709 714 733 684 735 750 701 734 699 678 603 682 706 681 699 637 732 631 672 516 679 538 564 794 615 513 621 717 573 776 784 739 657 588 558 763 552 649 712 715 697 746 689 701 731 754 803 789 738 716 752 821 737 790 540 716 677 709 678 718 667 703 625 673 699 705 723 731 733 719 570 720 724 716 695 704 707 725 767 745 808 760 768 630 794 762 755 740 737 755 764 734 739 750 728 742 724 709 715 719 716 718 731 786 763 775 774 748 742 724 722 703 697 657 749 757 740 746 752 734 741 712 711 751 734 734 738 699 693 756 731 684 711 696 692 674 665 690 686 684 683 678 683 671 673 622 661 690 751 661 634 307 514 244 897 940 809 636 714 231 207 541 229 349 598 183 602 689 912 296 395 121 270 384 313 201 296 222 964 265 320 362 284 234 510 220 227 226 870 217 429 168 116 670 171 174 428 236 159 542 180 219 228 211 293 157 611 774 641 212 742 355 477 586 315 641 550 231 218 243 185 184 824 188 139 820 347 428 235 203 260 461 207 226 263 783 366 283 256 253 263 203 218 243 204 249 431 341 370 283 346 334 452 186 356 254 297 350 341 503 419 354 343 402 324 306 370 321 481 233 241 265 213 284 290 315 281 303 313 307 430 160 294 178 386 577 544 515 816 722 648 832 858 658 613 528 644 575 465 567 734 649 625 643 432 640 651 571 595 638 617 593 496 551 510 512 646 608 585 616 594 526 589 603 505 598 528 719 639 502 540 540 456 590 539 497 587 540 589 504 882 504 644 436 556 508 544 546 580 502 516 582 536 517 601 600 552 488 478 495 459 438 495 494 625 541 598 556 629 617 836 692 739 649 660 752 737 769 627 487 571 567 754 611 966 801 815 550 502 455 510 581 523 486 600 570 489 536 512 550 762 712 525 402 245 329 706 478 499 910 974 990 533 744 633 570 592 629 536 496 497 745 765 807 786 765 652 596 531 578 798 800 785 999 676 554 551 476 748 540 696 676 580 588 686 502 522 740 606 673 704 653 572 685 682 687 688 706 716 813 790 814 788 788 653 842 786 802 778 695 769 760 583 764 743 526 536 622 668 580 719 801 826 840 716 829 765 690 710 710 714 733 684 735 749 701 735 699 678 603 682 707 681 699 637 732 631 672 515 678 537 564 794 615 513 622 717 573 776 783 738 657 588 558 763 552 649 712 715 696 747 689 701 732 753 802 790 737 717 751 822 737 790 541 717 677 710 677 718 668 703 624 673 699 704 722 732 733 719 570 720 724 717 695 704 708 725 766 745 808 761 768 630 794 761 755 740 737 754 764 734 740 750 729 742 723 709 715 719 717 718 732 787 763 775 774 748 741 724 723 703 698 657 749 756 739 746 751 734 740 712 711 751 735 734 738 701 692 756 730 684 711 696 693 673 665 689 685 684 682 679 682 671 672 622 662 690 752 661 634 308 515 244 896 940 808 636 714 231 208 541 230 350 598 183 602 690 912 296 395 120 270 383 313 201 296 222 965 265 320 362 285 234 509 222 227 226 872 218 428 169 116 670 172 173 428 235 159 540 180 218 228 210 292 156 611 775 641 212 744 357 476 581 316 643 550 231 220 244 185 184 825 188 139 821 347 429 234 204 264 463 206 226 263 783 367 284 256 253 263 204 218 244 205 250 432 340 370 283 346 334 455 186 356 254 296 350 340 503 419 354 343 402 324 306 371 320 480 234 241 266 213 285 290 314 282 303 312 307 430 160 294 179 386 577 544 515 817 722 648 832 858 658 613 528 644 576 465 567 734 651 625 644 433 640 651 571 595 638 617 593 496 552 511 511 646 608 584 616 595 527 590 604 505 598 528 719 639 502 540 540 456 590 539 496 587 540 589 504 882 504 644 435 556 509 545 546 580 502 517 582 536 517 601 600 552 487 478 495 459 438 497 472 624 542 599 557 629 618 836 692 739 649 661 752 737 771 627 487 571 567 754 611 966 802 815 550 503 455 510 577 524 486 600 571 488 536 511 550 762 712 525 402 245 329 706 478 500 912 975 990 533 745 632 570 592 627 536 496 497 751 765 807 787 765 652 596 531 578 797 799 785 998 677 554 551 476 748 540 696 676 580 589 685 502 522 740 607 674 704 652 573 684 682 687 687 707 716 812 790 814 788 788 653 841 786 803 779 696 769 759 574 763 743 526 536 621 668 581 720 801 826 840 717 829 764 691 711 710 715 733 684 736 749 701 734 699 679 604 683 708 681 699 637 732 631 672 515 678 537 564 794 615 512 623 718 573 776 783 738 657 588 558 763 552 649 712 715 696 748 689 702 731 752 801 791 737 717 750 822 738 790 541 717 677 710 677 718 668 704 624 674 699 704 722 732 734 720 570 720 725 717 695 704 709 725 765 745 808 761 769 631 794 760 755 740 738 753 764 734 740 749 730 742 722 709 715 720 717 718 732 787 765 774 774 748 741 725 724 703 698 658 749 756 739 746 750 735 739 712 712 751 735 734 738 702 693 756 729 684 712 696 694 673 665 688 685 684 682 679 682 671 673 621 662 689 752 661 634 309 516 244 897 941 808 636 714 231 208 543 230 351 599 182 602 693 912 296 395 118 270 382 313 201 296 222 964 266 319 362 284 234 508 223 228 225 873 218 429 170 116 670 172 173 428 235 159 540 180 216 228 210 290 155 611 776 640 213 746 358 476 577 317 646 550 231 220 244 185 184 826 188 138 823 347 430 234 204 267 466 206 226 263 781 368 284 257 253 263 204 218 244 205 252 433 341 369 283 346 335 457 185 356 253 296 349 340 503 419 354 343 402 323 305 371 320 480 234 241 268 213 285 291 314 281 303 312 308 429 160 294 179 386 577 544 515 817 722 648 832 857 659 612 528 644 577 464 567 735 653 625 644 433 640 651 571 595 639 618 593 496 552 511 511 647 608 584 616 597 527 590 604 505 598 527 719 639 502 540 540 457 590 539 496 587 540 589 504 882 504 644 435 556 508 545 545 580 502 517 582 536 518 601 600 553 487 479 495 459 439 500 452 624 543 599 558 629 618 836 692 739 649 660 752 737 772 628 486 571 567 754 610 966 802 815 550 503 454 510 570 524 486 599 570 489 536 511 550 762 710 526 402 245 330 707 478 500 913 977 990 532 745 633 570 591 626 537 496 497 754 765 806 788 764 653 596 530 578 796 799 784 997 678 555 552 476 748 540 696 675 580 589 686 502 522 740 607 674 704 653 573 686 682 686 687 708 715 810 790 815 788 787 654 841 786 802 779 696 769 759 565 763 743 526 537 621 668 581 720 801 826 839 716 829 764 691 711 710 715 733 684 738 749 701 733 699 675 604 685 708 681 698 637 733 631 673 515 678 536 564 794 615 511 623 718 573 776 783 739 657 588 557 763 552 649 712 714 695 748 689 702 731 751 800 790 737 717 750 821 738 790 542 717 677 711 677 718 669 705 623 674 699 704 723 731 734 722 570 720 726 717 695 704 708 725 764 745 807 762 769 632 795 759 756 740 738 753 764 734 740 749 730 742 722 709 715 720 717 718 732 787 766 773 773 748 741 725 722 703 698 658 750 757 738 746 750 735 738 712 711 751 735 734 737 701 694 756 729 683 712 696 694 673 667 689 685 684 682 678 682 671 673 622 661 689 752 661 634 310 516 244 897 941 809 636 714 231 208 545 230 351 600 182 602 693 912 296 395 117 271 381 313 200 295 223 962 267 318 361 284 234 507 223 227 226 875 218 429 171 116 671 172 173 428 235 159 539 180 215 228 210 288 154 610 776 640 214 745 358 476 576 318 646 551 231 222 243 186 185 826 187 138 824 348 429 234 205 268 470 206 226 264 780 368 284 257 253 263 204 217 243 206 252 434 342 370 283 346 336 459 184 356 253 295 349 340 503 419 355 343 402 323 304 371 320 480 234 241 269 214 285 290 314 281 303 312 309 428 159 294 178 385 576 543 515 816 722 648 833 857 658 612 529 644 578 464 568 735 653 625 645 433 641 651 571 596 639 617 593 496 552 511 510 647 607 585 616 598 527 590 604 506 599 527 718 638 502 540 539 457 590 540 496 587 541 589 503 882 504 643 436 556 508 544 545 580 502 518 582 536 519 602 600 554 487 480 494 459 439 500 454 624 544 599 558 629 618 837 692 739 649 661 753 737 771 628 487 571 567 754 610 967 802 814 551 504 454 511 565 524 486 599 569 489 537 512 549 762 709 527 401 246 330 707 480 501 914 977 990 532 745 633 570 591 625 538 496 498 758 765 806 790 765 652 596 529 578 796 798 784 998 678 554 553 476 748 539 696 674 580 590 686 502 522 740 607 674 703 653 573 689 682 686 687 707 715 809 790 815 789 787 654 841 785 802 779 697 768 760 559 763 743 526 537 621 668 581 720 801 826 839 716 829 764 691 711 711 716 733 685 738 749 701 732 700 671 603 685 708 682 697 637 734 630 673 516 678 536 564 794 614 511 623 719 574 777 782 739 657 587 557 764 552 650 712 713 695 748 689 702 731 750 801 790 737 717 749 820 738 790 542 717 677 711 677 718 668 706 624 673 700 704 724 730 734 722 569 719 726 718 695 704 708 725 762 744 806 762 769 633 796 759 756 741 738 753 763 735 739 749 730 741 722 709 715 720 717 718 731 787 766 774 772 748 742 726 722 703 697 657 750 757 739 745 750 735 738 713 711 751 735 735 737 701 693 756 729 683 712 696 695 673 668 690 685 684 682 678 683 671 673 621 661 689 752 661 633 310 515 244 898 940 810 636 714 230 208 546 229 352 600 181 602 693 913 296 394 116 271 381 313 200 295 223 960 269 317 361 284 235 506 223 227 226 875 218 430 172 116 673 172 173 427 235 160 537 180 213 229 210 289 152 610 774 640 214 743 358 477 574 318 645 551 231 222 242 186 186 826 186 138 822 348 429 234 205 270 472 205 226 264 780 368 284 257 254 262 204 217 242 205 253 434 343 370 283 346 337 459 184 357 253 295 348 340 503 419 356 344 403 322 305 371 320 480 234 241 269 214 285 290 314 281 303 312 309 427 158 295 177 384 576 543 516 814 722 648 834 857 658 612 529 644 578 465 569 735 652 625 646 433 641 651 572 595 639 617 593 496 552 511 511 647 606 586 615 600 527 590 604 506 600 527 718 638 502 540 539 458 590 540 496 587 542 589 503 882 505 643 436 556 508 543 546 580 503 518 582 536 520 602 601 554 487 480 494 459 439 501 456 624 544 598 557 629 618 836 691 739 649 661 753 737 771 628 487 572 567 755 611 967 801 814 550 505 455 510 559 524 486 600 568 489 537 512 549 762 708 527 401 247 331 707 481 501 915 977 989 531 746 632 570 591 624 538 496 498 759 766 806 789 765 651 596 530 578 795 797 784 998 679 554 553 477 747 539 696 674 580 590 687 502 523 740 607 674 704 653 574 692 682 685 687 706 716 808 791 815 789 788 654 841 785 801 779 697 768 761 554 764 743 526 537 621 668 581 720 802 826 840 715 829 765 691 711 711 716 734 685 738 748 701 732 701 672 603 685 708 683 697 637 735 630 674 517 678 536 565 794 614 511 623 719 575 777 782 739 658 587 557 764 553 650 713 713 695 748 690 701 730 751 803 790 737 717 750 820 738 791 543 717 677 711 676 719 668 706 624 673 700 704 724 730 734 722 569 719 726 717 695 704 707 724 760 744 806 762 769 633 796 758 757 742 738 753 763 737 739 750 730 741 722 710 715 718 717 718 731 787 766 775 772 748 743 725 723 703 697 657 750 757 741 744 751 735 738 713 711 750 734 735 738 700 691 757 730 683 712 696 695 673 669 690 686 684 682 678 683 671 673 620 661 690 752 661 632 311 513 244 899 941 810 636 713 230 207 546 229 352 601 181 604 694 914 296 394 115 271 379 313 200 295 224 960 270 316 361 284 235 507 224 227 226 874 218 430 173 116 674 172 174 426 235 160 535 181 213 229 209 290 152 610 773 641 215 740 359 477 571 318 645 550 231 222 242 186 186 826 186 138 820 348 428 235 204 272 472 205 226 265 780 368 284 256 254 262 204 216 243 206 253 434 344 370 283 346 336 460 183 357 254 296 348 340 504 417 356 344 404 322 305 371 321 480 234 241 270 213 285 290 314 281 303 312 308 427 157 295 177 383 577 544 516 814 722 648 835 856 659 612 529 644 578 466 570 735 652 624 646 433 641 652 572 594 639 617 594 496 552 510 511 647 605 587 615 600 527 591 604 505 600 527 716 638 503 540 539 458 591 540 496 586 541 589 504 882 505 643 437 556 508 543 547 581 504 518 581 536 520 602 601 554 486 480 495 460 439 501 458 624 544 598 556 629 618 836 691 740 649 662 753 737 772 628 487 572 567 754 611 968 801 814 550 505 455 511 552 525 486 598 567 489 537 512 549 762 708 527 401 247 331 707 482 501 916 976 989 531 746 632 570 591 623 537 496 498 759 766 806 788 766 650 597 530 578 794 796 784 998 680 553 553 478 747 539 696 674 579 590 687 503 523 740 607 673 704 654 575 691 682 685 687 705 716 808 791 815 788 788 654 841 785 802 778 696 769 760 550 764 743 525 536 621 668 582 720 802 826 840 715 829 765 692 710 710 716 734 685 737 748 701 732 702 677 604 684 709 683 697 637 734 631 675 518 678 536 565 795 614 512 623 719 576 778 782 739 658 588 556 764 554 650 713 713 695 748 690 701 730 750 804 791 737 718 751 821 738 792 543 717 678 711 676 719 666 707 624 673 701 704 725 730 735 721 569 719 726 716 695 704 706 725 759 745 806 762 769 633 796 758 757 742 738 753 763 737 738 750 729 741 722 710 715 717 717 719 731 787 765 776 772 748 744 726 724 702 697 657 750 756 742 744 752 736 738 712 711 750 734 735 738 700 691 757 730 683 712 695 696 672 669 690 686 685 683 679 683 671 673 620 661 690 750 661 632 310 510 244 900 942 812 636 713 230 206 547 229 352 602 181 606 694 915 296 394 114 271 378 314 201 295 224 959 270 316 361 284 234 508 224 227 226 873 218 430 175 117 674 173 174 426 235 160 536 181 212 228 209 291 152 611 773 642 215 740 360 477 568 318 646 550 231 223 242 186 188 826 185 138 818 349 428 235 204 275 471 205 226 265 780 368 284 256 254 261 204 216 243 206 254 434 344 369 283 345 336 460 182 358 254 296 347 340 504 416 356 344 404 322 305 371 321 480 234 241 270 213 284 290 314 282 303 312 308 427 158 295 177 383 578 544 516 814 722 647 836 856 659 612 529 645 578 467 570 735 652 624 646 433 640 652 572 594 639 618 594 496 552 509 512 647 605 587 614 600 527 591 604 505 599 527 716 638 503 540 539 458 591 540 496 586 542 588 505 882 505 643 437 556 509 544 547 581 505 518 580 536 520 602 601 554 486 480 496 462 438 501 459 624 545 598 556 628 617 836 690 741 649 661 754 738 772 629 486 572 567 754 611 969 801 814 550 505 456 511 546 525 486 598 567 489 537 512 549 761 708 527 402 246 331 708 481 501 917 976 989 530 747 632 569 590 621 537 496 498 758 767 805 787 766 650 598 530 579 794 796 784 998 681 552 553 478 748 539 696 673 579 590 688 503 523 739 607 672 705 655 576 691 681 685 687 705 717 808 791 815 788 788 654 841 785 802 778 696 769 759 546 764 744 524 536 621 668 582 719 803 827 840 716 829 765 692 710 710 715 735 685 736 748 701 732 702 681 604 683 709 682 696 638 734 630 676 518 678 536 565 796 614 513 623 718 576 778 782 740 659 589 556 763 554 650 712 713 696 748 691 701 728 750 802 792 736 718 752 822 738 792 544 717 678 711 676 719 666 708 624 673 701 704 725 731 735 721 569 719 726 716 695 705 705 725 759 745 807 762 768 634 796 760 757 742 738 753 764 738 738 750 729 741 722 710 715 717 717 719 731 787 765 776 773 747 744 726 723 702 696 657 750 757 740 744 753 737 738 712 710 750 734 735 738 700 692 757 730 683 712 695 696 671 669 689 686 686 684 679 684 671 672 620 660 690 749 662 633 309 509 245 900 942 815 636 714 230 207 547 230 353 601 181 607 696 914 296 394 112 271 378 315 201 297 224 959 270 316 362 283 234 508 224 227 227 871 218 430 176 116 674 173 174 426 235 160 536 181 212 229 209 291 151 612 773 641 216 739 362 477 568 319 648 550 231 223 242 186 188 827 185 138 817 349 427 236 204 276 469 205 226 266 779 368 284 256 254 260 204 216 243 207 255 434 344 368 282 345 337 460 182 358 254 296 347 340 504 415 356 343 404 322 304 370 321 481 234 241 270 213 284 290 315 282 303 312 309 427 158 295 177 382 579 544 516 814 723 647 837 856 659 612 528 644 578 467 570 735 651 624 646 433 639 652 572 594 638 619 594 496 552 509 512 647 605 586 614 600 527 591 604 505 599 528 716 638 503 540 540 459 591 540 496 586 542 588 504 882 505 642 437 556 509 545 547 580 505 518 580 536 520 602 600 554 486 479 496 462 438 501 460 624 544 598 556 628 617 837 690 740 648 660 754 738 772 629 486 571 567 755 610 970 801 813 550 504 456 510 539 525 486 597 567 488 537 512 549 760 709 527 402 245 332 708 480 501 917 976 989 529 747 632 568 590 621 537 497 497 758 767 805 787 766 649 598 530 578 793 796 784 997 683 552 553 479 748 540 695 672 580 590 689 502 523 740 607 674 705 655 576 690 681 685 687 705 718 808 791 815 787 788 654 841 785 801 778 696 769 758 544 765 744 524 536 621 668 582 719 803 827 839 716 829 764 691 710 710 714 735 685 737 749 701 731 701 680 604 682 709 681 696 638 734 630 676 519 678 536 565 796 615 513 623 718 575 777 783 740 659 590 556 762 553 650 712 714 695 749 691 701 728 751 801 792 737 718 752 821 737 792 544 717 678 711 677 719 667 708 625 673 702 705 725 729 735 721 569 719 727 716 694 705 704 726 758 745 808 762 768 634 796 763 757 742 738 753 764 738 737 750 729 741 721 709 715 718 717 718 730 787 765 776 773 747 743 727 723 703 696 657 750 758 739 743 754 736 738 712 711 751 734 735 738 701 694 756 730 683 712 695 697 670 668 688 686 687 685 679 684 672 672 621 660 690 748 663 633 308 508 245 900 943 819 636 715 231 207 547 231 354 598 181 607 699 915 296 394 110 271 378 315 201 298 224 959 270 316 362 284 234 507 224 227 227 869 218 430 178 116 673 174 175 425 235 161 534 181 211 229 209 291 151 613 772 641 218 740 362 478 566 320 648 549 231 223 242 186 189 826 184 138 818 350 426 236 204 279 468 205 226 266 780 368 284 256 255 260 204 216 243 207 256 434 344 369 282 345 336 461 181 357 254 297 347 340 504 414 356 343 403 323 304 370 321 481 234 241 270 212 284 290 314 282 303 312 309 428 159 295 176 382 579 545 516 814 723 647 840 857 658 612 529 644 578 467 570 734 651 624 646 433 640 652 572 594 638 620 594 496 552 509 512 647 606 586 614 600 527 592 605 505 599 528 716 639 503 540 539 459 591 541 496 586 543 588 504 882 505 642 437 557 509 545 547 580 505 518 580 536 520 602 599 554 486 479 497 461 437 502 460 624 544 598 556 627 618 838 690 740 649 660 754 738 772 629 487 571 566 755 609 970 801 813 550 505 458 510 534 525 485 597 568 489 537 512 549 761 710 527 402 246 332 708 480 501 916 976 989 528 747 632 568 590 620 537 498 497 757 767 806 788 766 648 599 530 578 793 795 786 997 684 551 553 480 748 539 695 672 580 590 689 502 523 740 607 677 705 654 575 690 680 685 686 705 719 808 791 815 787 789 654 841 785 801 778 696 770 758 542 766 744 525 536 621 669 582 720 803 827 838 716 829 764 691 709 712 715 735 685 736 750 701 731 701 680 604 682 710 681 695 639 734 630 676 520 678 535 565 796 616 513 622 718 575 777 783 740 660 589 556 762 552 649 712 713 695 749 690 702 727 753 800 791 737 717 752 820 738 792 544 717 678 711 678 719 669 708 627 673 702 706 725 728 735 721 569 719 727 716 693 705 704 726 756 744 808 764 767 634 796 764 757 742 738 753 764 738 737 750 729 741 721 709 715 718 716 718 730 787 766 776 773 747 743 727 722 703 695 658 750 758 739 743 754 736 740 712 712 751 734 735 738 701 694 756 730 683 712 695 697 671 668 688 686 687 686 678 684 673 672 622 660 692 748 663 634 307 509 245 900 943 819 637 716 231 208 549 231 354 595 181 607 703 916 296 394 108 271 377 316 200 299 224 960 271 315 363 285 234 507 224 226 227 868 219 430 178 115 672 174 175 424 234 161 532 180 211 229 209 290 151 613 772 640 218 742 362 479 565 321 649 548 231 224 242 186 191 825 184 138 818 350 425 236 204 282 468 206 226 266 780 369 285 256 255 260 205 215 243 207 257 433 344 370 283 345 336 462 180 356 254 296 347 341 505 414 356 343 402 323 304 369 321 481 234 240 271 212 284 291 313 283 303 312 309 428 159 295 176 382 579 546 516 814 723 647 842 857 658 611 529 644 578 467 570 734 652 625 646 433 640 652 571 594 638 619 594 496 552 508 512 647 607 586 615 599 527 592 605 505 600 528 716 638 503 540 539 460 590 541 496 586 543 588 504 882 505 642 437 558 509 545 546 580 504 517 580 536 520 602 600 554 486 479 498 460 437 502 461 624 544 598 555 627 618 837 690 741 650 660 754 737 772 629 487 571 566 756 609 970 802 813 550 505 458 509 527 525 485 598 568 489 537 512 549 762 712 527 402 246 332 708 480 500 915 976 990 528 747 632 567 591 620 537 499 497 756 767 807 789 766 648 599 529 578 793 793 787 996 685 551 553 480 748 539 695 672 581 590 689 502 523 740 608 680 705 653 574 690 681 685 686 705 718 807 791 816 787 790 654 842 785 800 778 695 769 759 541 766 744 525 537 621 669 582 720 804 827 837 716 829 764 690 708 712 715 735 686 736 750 701 731 701 680 604 682 710 680 695 639 735 630 675 521 677 535 565 796 616 513 623 718 575 777 783 740 660 589 556 762 551 648 713 712 695 749 690 701 728 754 800 790 737 716 753 819 738 791 545 717 679 711 678 719 671 707 627 673 702 707 726 728 735 722 569 719 727 717 692 705 704 726 755 744 807 764 767 633 796 764 757 742 738 753 764 738 736 751 728 741 722 709 715 719 716 718 730 786 766 777 773 748 742 728 722 703 694 658 751 758 740 743 754 736 741 713 711 752 735 736 738 702 694 756 730 683 712 696 697 672 668 688 686 687 686 678 684 675 672 622 660 694 748 662 634 307 510 244 900 943 819 637 716 232 208 550 231 354 595 181 606 707 917 296 393 108 272 377 317 200 299 223 960 272 315 364 286 234 508 224 226 226 869 219 430 178 115 672 174 176 423 234 162 531 180 211 229 209 290 151 613 772 640 219 744 362 480 563 322 650 548 231 224 243 186 193 824 183 138 819 350 424 236 204 287 468 206 226 266 781 370 286 257 255 260 205 215 242 207 258 433 345 370 282 345 335 462 179 357 254 296 347 341 506 414 355 343 402 323 303 368 321 481 234 240 272 212 284 292 313 282 304 311 310 427 160 295 176 382 579 547 516 814 724 646 844 858 658 611 529 644 579 466 571 734 652 626 647 432 640 652 572 594 638 619 594 496 552 508 512 648 607 586 615 598 527 593 605 505 601 528 716 638 503 540 540 460 589 540 496 586 543 590 504 883 505 641 437 558 508 545 546 580 504 516 580 537 520 603 600 555 486 479 498 459 437 502 462 625 544 598 555 628 618 837 690 740 651 661 754 736 772 628 487 571 567 756 608 969 801 814 550 506 458 508 521 525 485 597 569 490 537 512 548 763 713 527 402 246 332 708 480 500 913 975 990 528 747 632 567 593 620 537 499 498 756 766 808 790 766 649 599 530 578 793 792 787 997 687 550 552 480 748 539 694 671 582 590 687 502 524 740 608 681 706 652 572 689 682 684 686 706 718 807 791 816 787 791 654 842 786 800 778 694 769 759 540 766 744 526 538 621 669 582 720 804 827 837 715 829 764 690 707 713 715 735 687 737 750 701 731 702 680 604 683 710 681 695 639 736 630 675 521 677 535 564 795 616 513 622 717 575 777 783 740 660 589 557 762 551 648 713 712 695 749 690 701 728 754 799 789 737 716 752 819 739 791 544 717 680 711 678 719 670 706 628 673 703 707 726 729 735 722 570 719 727 716 692 706 704 726 755 746 806 764 767 632 796 764 757 742 738 752 763 738 737 751 728 742 722 709 715 719 716 718 730 786 766 778 773 748 742 728 722 703 694 658 751 758 740 743 754 737 741 713 710 751 736 736 737 703 693 757 730 683 712 697 696 674 667 688 686 687 686 678 684 674 672 622 660 693 747 662 635 307 510 244 899 942 818 637 717 232 208 551 231 356 596 181 607 710 917 296 394 108 272 376 318 198 298 223 959 273 314 364 287 235 509 224 226 226 865 220 430 179 115 671 174 177 423 234 163 531 180 210 229 209 289 151 614 773 641 219 745 362 480 561 322 652 547 231 224 243 186 196 824 182 138 817 348 424 236 205 294 467 206 226 267 780 371 286 257 254 259 205 215 242 207 259 433 346 370 282 344 335 463 178 357 254 296 347 340 506 414 355 343 402 323 304 368 321 481 234 240 273 212 284 292 313 282 304 312 311 424 159 295 177 382 578 547 516 814 724 646 847 858 658 611 529 644 579 466 571 734 652 625 647 433 641 652 572 594 638 620 594 496 552 508 512 648 607 585 616 596 527 593 605 505 600 528 716 638 503 540 540 460 589 540 496 585 542 594 503 883 505 640 437 558 508 546 546 580 504 516 579 538 520 603 600 555 486 480 498 459 438 500 462 625 544 599 554 628 618 835 689 739 651 661 754 736 772 628 488 572 567 756 608 968 801 815 551 506 458 509 511 525 485 597 570 490 537 512 548 763 713 526 402 245 332 707 480 501 913 975 991 528 747 632 567 594 620 537 499 498 755 766 807 790 766 648 600 530 578 792 792 786 997 689 549 552 480 748 539 694 670 582 590 684 503 524 739 608 683 706 652 572 689 683 684 686 706 717 807 791 816 788 790 655 841 786 800 778 693 770 758 538 766 745 526 538 621 669 582 719 805 827 837 714 829 765 690 707 712 716 736 687 737 750 701 731 703 680 605 684 709 681 696 640 736 630 675 521 677 535 565 793 616 513 622 716 575 777 783 740 661 589 558 762 551 648 713 712 695 750 690 700 729 754 799 789 737 716 752 820 739 791 543 717 680 712 678 719 670 706 628 673 702 706 726 730 735 722 570 718 727 716 692 706 703 726 755 747 806 764 767 632 795 765 757 742 739 752 764 737 738 750 728 742 722 709 716 719 716 717 731 785 766 778 773 748 741 728 721 703 694 658 751 758 740 743 754 737 740 713 709 751 736 737 736 703 693 757 730 683 712 697 695 674 667 688 686 688 685 677 684 673 673 622 661 691 747 662 635 307 509 244 899 943 818 637 717 232 208 550 231 357 597 181 607 712 917 296 394 108 272 376 319 197 298 223 959 273 314 363 287 235 510 224 226 226 862 220 429 180 115 671 174 177 422 234 163 530 180 210 229 209 290 152 614 774 643 220 745 362 480 558 323 653 547 231 224 244 185 197 824 182 137 816 347 424 236 205 300 466 206 227 268 780 372 286 257 255 258 205 216 242 207 260 433 346 371 282 344 335 464 178 357 254 296 347 340 506 414 354 344 402 324 306 368 320 481 234 241 273 212 285 292 313 282 303 313 311 422 159 295 178 381 578 547 517 815 724 646 849 858 658 611 529 644 579 465 572 734 653 625 646 433 642 652 572 593 638 620 594 496 553 508 512 648 606 586 616 596 527 592 605 505 600 528 717 639 503 540 539 461 590 539 497 586 542 599 503 883 505 640 437 558 507 546 547 579 504 516 579 538 520 603 599 555 485 480 497 458 439 498 462 626 544 599 554 628 618 833 689 739 651 661 754 736 772 629 489 573 567 756 608 968 801 816 552 507 458 509 501 525 485 597 569 490 537 511 548 763 713 526 402 245 332 707 480 501 914 975 991 528 746 632 567 594 620 537 500 498 754 766 806 790 765 648 600 530 577 792 792 786 998 691 549 552 480 748 539 695 670 582 590 684 503 525 739 608 684 706 653 572 689 683 686 686 706 717 807 791 816 789 790 655 840 786 800 779 693 771 758 536 766 746 526 537 622 669 581 719 805 826 837 713 829 765 690 706 713 716 736 687 737 750 701 732 703 675 605 684 709 681 697 640 736 630 675 521 677 535 565 793 617 513 622 716 575 777 782 741 661 589 558 762 551 648 713 713 695 750 690 699 729 754 798 788 737 716 751 820 739 791 542 717 680 712 678 720 669 707 628 673 702 706 726 729 735 722 571 717 727 716 692 706 703 725 756 748 806 764 768 632 795 766 756 742 740 752 764 737 738 750 728 742 722 710 716 719 716 717 731 785 766 778 773 748 742 728 721 703 694 658 751 758 740 744 754 737 740 713 711 750 736 737 737 703 693 757 730 683 711 696 694 674 667 687 685 688 684 676 684 673 673 621 662 690 747 662 634 309 508 245 900 943 817 636 717 231 209 549 230 358 598 181 608 713 917 296 394 108 273 375 320 196 297 224 958 272 315 363 287 235 510 225 226 226 858 220 429 181 115 672 175 178 422 234 163 529 180 211 229 209 291 152 615 774 644 220 745 361 480 555 322 654 547 231 224 244 185 198 824 181 137 816 346 424 236 205 306 465 206 227 268 780 373 286 257 255 258 205 217 242 207 260 433 346 371 281 343 336 465 178 357 254 296 348 340 506 414 354 344 402 324 306 369 319 480 234 241 273 211 285 291 313 282 303 314 312 422 160 295 179 380 578 547 517 815 724 646 852 858 658 611 529 644 579 465 572 734 653 624 646 433 642 652 572 593 637 620 594 496 553 508 512 648 606 586 616 596 527 592 605 505 600 527 718 639 504 540 538 462 590 538 497 586 542 603 503 882 505 640 437 558 506 546 548 579 504 516 579 538 521 603 600 554 486 480 497 459 439 496 462 626 544 599 555 629 618 833 689 740 651 661 754 736 772 629 488 574 568 756 608 968 801 816 552 507 458 509 492 525 486 597 569 489 537 511 549 763 713 526 402 245 333 707 478 501 914 975 992 528 746 632 567 593 620 537 500 497 753 767 805 789 765 648 600 530 576 792 792 785 998 693 550 553 480 748 538 696 671 582 590 687 502 524 739 607 685 707 655 572 689 683 687 686 706 717 808 791 815 790 789 655 840 785 800 779 693 772 757 534 767 746 526 537 622 668 580 719 806 826 837 713 829 765 690 707 713 715 736 687 738 751 700 732 702 670 605 683 708 681 697 641 737 630 675 522 677 536 566 793 618 513 622 716 576 777 782 740 661 589 558 762 552 647 713 714 695 750 690 698 730 755 798 789 737 717 751 820 739 791 542 717 680 712 678 720 668 707 629 674 701 705 725 729 734 721 571 717 727 716 692 707 703 725 757 749 806 764 768 632 795 767 756 741 740 753 764 737 738 750 728 741 723 710 716 719 716 718 731 785 767 778 774 748 742 728 720 704 695 657 751 758 740 744 754 736 741 712 712 748 736 737 739 702 693 757 730 682 710 696 694 673 667 687 686 689 684 676 684 674 673 621 663 690 747 661 634 310 508 245 899 944 817 636 717 231 208 550 231 358 598 182 608 713 916 296 394 108 272 374 320 196 297 224 959 272 315 362 287 235 510 225 226 227 858 220 428 182 115 672 175 178 422 233 163 529 180 212 229 208 290 154 615 774 646 221 745 361 480 551 322 655 548 230 224 244 185 198 823 181 137 818 345 422 236 205 309 465 206 227 268 780 374 286 257 254 258 205 218 242 207 260 432 345 372 281 343 336 466 179 357 253 296 348 340 506 414 354 344 402 324 306 369 318 480 234 242 274 211 285 290 313 282 303 314 311 422 160 295 179 379 578 545 517 816 724 646 855 858 658 611 529 643 579 465 572 734 653 624 645 433 642 651 572 594 637 620 594 496 553 509 513 648 606 587 616 595 527 593 605 505 600 527 718 639 504 540 539 463 592 538 498 586 542 607 503 881 505 641 436 558 506 545 548 580 504 516 580 538 521 602 601 554 486 481 497 459 439 496 462 626 544 599 555 630 618 833 689 740 651 662 755 736 772 629 488 574 569 756 609 968 801 815 552 507 458 509 483 525 486 596 569 489 537 512 550 763 713 526 402 245 334 707 476 500 914 975 992 528 746 632 567 592 620 536 500 497 752 768 805 788 765 648 599 530 576 791 793 786 998 694 550 554 480 748 537 696 671 581 590 690 502 524 739 607 685 707 656 572 688 682 689 685 706 717 808 791 815 788 789 656 840 785 800 778 693 771 756 532 768 746 526 537 622 668 580 720 806 826 837 713 830 764 691 706 714 715 735 687 738 751 700 732 701 669 605 682 707 681 696 641 737 630 675 522 677 537 566 794 619 513 622 716 575 777 783 740 660 588 558 762 552 647 712 716 696 749 691 697 730 756 799 788 737 718 751 820 738 791 542 718 680 711 678 721 666 706 629 674 701 705 724 730 734 721 571 717 727 715 692 708 704 724 757 750 806 763 768 632 794 767 755 741 740 754 764 737 738 750 729 741 722 711 717 719 716 718 731 785 767 778 774 748 742 728 721 704 695 657 751 758 740 745 754 736 741 712 711 748 737 737 741 702 693 756 730 682 710 696 693 673 666 688 686 688 683 676 684 675 673 620 663 689 747 660 635 311 509 245 899 944 817 636 717 232 208 553 231 359 598 182 607 714 916 296 392 107 272 376 320 195 297 224 960 272 315 362 287 234 511 226 227 227 853 220 427 183 115 673 174 177 422 233 164 529 180 214 228 208 288 155 615 774 646 221 745 360 480 548 322 655 548 231 223 244 185 199 822 181 137 819 344 421 235 204 312 465 206 227 268 780 375 287 257 254 258 205 219 242 208 260 429 344 372 281 342 337 467 178 356 253 296 350 341 506 415 355 343 402 324 306 369 318 479 234 241 274 210 285 290 313 282 303 314 311 423 161 296 180 378 578 544 517 816 724 647 857 858 658 611 529 643 578 465 572 734 652 624 645 433 642 651 572 594 637 620 594 495 553 510 513 648 606 588 616 595 527 593 605 505 600 527 718 639 504 541 539 463 593 538 498 586 542 612 503 881 505 641 436 559 506 544 548 580 504 516 581 537 521 602 602 554 485 481 497 458 439 496 462 626 544 599 555 631 618 834 689 740 651 661 756 736 772 628 488 574 570 756 610 969 802 815 552 507 458 509 474 524 486 596 568 488 537 514 550 763 714 526 402 245 334 708 474 500 915 975 992 528 746 632 566 592 620 536 500 497 751 767 805 787 766 648 600 531 576 791 793 786 998 696 549 554 480 748 536 695 672 581 589 689 502 524 738 607 684 706 656 572 688 682 689 685 705 717 808 791 814 788 789 655 841 785 801 778 693 770 756 532 767 747 526 537 623 668 581 720 806 827 837 713 832 764 692 706 713 714 735 687 738 751 700 732 702 674 605 681 706 681 695 641 736 630 675 522 677 537 566 794 618 513 622 717 574 777 783 740 660 588 558 763 552 646 712 716 696 750 691 697 729 756 800 788 738 719 751 820 735 791 542 718 680 711 678 721 666 705 629 674 702 706 724 730 734 721 570 716 727 715 692 709 704 723 754 750 807 762 768 632 794 766 756 741 740 754 764 737 737 750 729 741 722 711 717 719 717 718 732 785 767 778 773 748 742 727 721 705 695 657 751 758 739 745 753 737 742 711 710 748 737 737 742 702 692 756 730 684 711 697 693 673 666 689 686 688 683 677 685 675 673 619 662 690 747 660 636 311 511 245 899 944 818 636 716 232 208 556 230 358 598 182 607 714 915 296 392 107 272 377 320 194 297 223 959 271 315 362 287 234 511 226 227 227 847 220 426 184 114 674 173 177 422 234 164 530 180 214 228 208 286 156 615 774 646 222 746 360 480 543 322 654 548 231 223 244 186 199 821 181 137 818 344 420 235 205 312 465 206 227 270 780 375 288 257 253 258 206 220 243 208 260 427 344 372 281 342 337 468 177 356 253 296 351 342 506 414 355 343 402 324 305 369 318 479 234 240 274 210 285 290 313 282 303 314 310 423 160 297 182 379 578 543 517 816 724 648 862 858 658 611 530 644 578 465 572 734 652 624 645 433 642 651 572 594 637 620 593 496 553 510 514 648 606 588 616 595 527 593 606 505 600 527 718 639 504 542 539 463 594 539 498 586 542 619 503 882 504 641 436 558 506 545 548 581 504 516 581 537 521 602 602 554 485 480 498 458 439 495 461 626 544 600 556 631 618 834 689 740 651 661 757 735 773 628 488 574 570 756 611 969 802 815 551 507 458 510 466 524 486 597 568 488 537 515 550 763 713 526 402 246 334 708 475 500 914 976 992 528 747 631 566 592 620 537 500 497 749 766 805 787 767 648 600 531 576 791 791 787 998 698 548 554 480 748 537 694 672 581 589 689 502 523 738 606 682 706 655 573 688 681 689 685 704 717 809 791 813 788 789 654 842 785 802 778 693 770 756 532 767 747 525 537 623 667 582 720 806 827 837 712 832 764 693 707 713 714 735 686 738 752 700 732 702 677 605 680 705 681 695 640 734 630 675 523 677 537 566 793 618 513 622 717 573 776 783 740 660 587 558 764 553 646 712 716 696 750 691 696 729 756 802 788 739 718 751 821 733 790 542 718 679 711 678 720 666 705 628 674 702 706 724 730 733 721 570 716 728 714 693 710 704 722 750 751 807 762 767 633 793 765 757 741 740 754 764 737 737 750 730 741 721 710 718 719 718 718 732 784 766 778 773 748 743 727 721 705 695 657 751 758 739 744 752 737 742 712 710 748 737 736 742 702 692 756 730 685 713 697 692 673 667 689 687 688 683 676 686 675 673 620 660 691 750 660 636 310 512 245 899 945 820 637 717 231 208 562 230 358 598 183 606 714 916 296 393 107 272 379 320 194 298 223 958 270 314 363 287 234 511 226 227 227 835 220 426 185 114 674 173 177 422 234 164 530 180 214 228 208 286 156 615 775 646 222 746 360 480 540 322 654 548 231 222 244 186 200 821 181 136 817 344 421 235 205 313 464 206 228 271 780 376 288 257 253 258 205 221 243 208 260 424 344 372 281 341 337 468 177 357 253 296 352 342 507 414 355 343 402 324 304 369 318 479 234 240 274 210 286 290 313 282 303 315 310 423 160 297 183 379 578 544 517 817 724 648 868 857 658 611 530 644 579 465 571 734 652 624 645 432 642 652 572 594 637 621 593 496 554 510 515 647 606 588 616 595 528 593 606 504 600 527 717 640 504 542 539 463 594 540 498 586 541 626 503 882 503 641 437 558 507 545 547 582 503 516 581 537 520 602 601 554 485 480 498 456 440 494 460 626 544 600 556 630 617 833 690 739 650 660 756 735 774 629 488 574 570 756 611 969 803 815 550 508 459 510 460 524 486 598 569 488 537 515 549 763 712 526 402 246 334 708 476 500 914 976 992 527 747 631 565 591 620 537 499 496 748 765 804 787 767 649 600 532 576 791 789 787 998 700 548 554 481 749 538 693 671 581 590 688 502 522 738 607 680 706 654 574 688 681 688 684 704 717 810 790 812 789 789 652 842 785 801 778 692 770 756 532 767 748 524 537 623 667 583 720 806 826 837 712 831 764 693 708 712 714 736 686 738 752 700 732 703 672 605 680 705 682 696 640 734 630 674 524 677 536 566 792 618 512 622 717 572 776 783 740 660 587 558 765 552 646 712 716 697 750 691 696 729 756 801 789 739 717 751 821 732 789 542 718 679 711 676 719 666 706 628 675 701 706 724 730 733 721 571 716 729 715 695 710 704 722 748 751 807 763 767 634 793 764 758 740 740 754 765 737 738 750 731 741 722 711 718 720 719 717 732 784 766 778 773 748 743 728 721 705 695 657 752 758 739 744 752 737 743 712 709 748 737 736 742 702 692 757 731 687 713 697 692 672 667 689 687 689 683 676 686 675 674 620 659 692 752 660 635 310 511 244 898 945 821 638 718 231 209 567 230 358 598 183 606 714 916 296 394 107 271 379 320 194 299 223 958 269 314 364 287 234 511 226 227 227 822 219 427 185 113 674 173 178 422 234 165 529 180 214 228 209 285 156 615 775 646 223 746 360 480 535 323 653 548 231 222 245 186 201 822 181 136 817 344 421 235 205 315 465 206 228 271 780 376 288 257 253 258 205 222 244 207 260 423 344 372 280 340 337 468 178 358 253 296 351 342 507 414 354 343 402 324 304 370 318 479 234 240 274 210 286 290 313 282 304 315 310 423 160 297 183 379 579 544 517 817 724 648 875 857 659 611 531 644 578 465 572 734 651 623 645 432 643 652 572 594 638 621 594 495 554 510 515 646 606 588 616 595 528 593 606 505 600 527 717 640 504 542 539 463 594 540 499 586 541 632 503 882 503 640 438 558 507 545 547 582 503 516 582 537 520 602 601 554 486 480 499 455 440 494 458 627 543 600 556 630 616 833 690 739 650 660 756 735 775 629 488 574 570 756 610 968 803 815 550 508 459 510 455 524 487 598 570 489 537 514 549 763 711 526 401 246 334 708 478 501 914 978 992 527 747 631 565 591 622 538 499 496 746 764 804 787 767 650 600 532 576 791 787 787 998 700 546 554 481 749 539 693 670 580 590 688 503 522 738 607 678 706 654 575 687 681 687 683 705 716 810 790 812 790 789 652 842 785 801 779 693 771 757 533 767 748 524 537 623 667 582 720 806 826 838 712 830 764 694 710 712 714 735 686 738 752 700 732 700 667 605 680 705 682 697 639 733 630 674 524 677 536 566 791 618 512 622 717 572 776 783 741 659 587 557 764 551 646 712 717 698 751 691 697 729 756 800 789 739 717 752 821 732 788 542 718 678 712 675 718 666 708 628 675 699 706 724 730 733 721 571 716 730 716 697 709 704 722 748 751 806 762 767 633 792 765 758 741 741 755 765 738 738 751 731 741 722 711 717 720 719 717 732 784 765 779 772 747 742 728 722 705 695 659 753 757 739 743 752 737 743 713 709 748 737 737 742 701 692 758 731 687 713 697 692 671 667 689 686 688 684 676 686 674 674 620 658 691 754 661 635 309 512 244 898 946 822 638 720 231 209 574 230 358 598 184 606 714 915 296 395 106 271 379 321 193 300 223 959 268 315 364 287 233 511 226 226 228 806 219 428 185 112 675 173 178 422 234 165 527 180 215 228 210 285 156 614 775 645 224 746 360 479 531 323 656 549 230 222 247 185 201 824 181 135 816 345 422 235 205 318 466 206 228 271 780 376 288 257 253 258 205 223 244 206 260 422 344 372 280 340 338 467 179 357 253 295 352 341 507 414 353 344 402 324 305 371 319 479 233 240 274 210 286 290 313 282 304 315 310 423 160 297 183 379 579 545 517 817 724 648 882 858 660 611 531 644 578 465 572 734 651 623 644 433 642 652 572 594 638 620 594 495 554 510 515 646 606 588 616 595 528 592 606 506 601 527 717 640 504 542 540 463 594 539 499 586 541 638 503 883 504 640 439 559 507 545 546 582 504 516 582 537 520 602 601 554 486 480 499 454 440 495 458 628 543 600 557 630 617 833 690 739 651 661 756 735 776 629 488 574 570 756 609 968 803 815 550 507 458 510 451 524 487 598 570 489 536 513 548 763 712 527 401 246 334 707 478 501 914 980 991 527 747 631 565 591 623 538 499 497 747 764 804 787 768 650 600 531 577 791 785 786 999 700 544 554 481 750 539 694 670 580 591 688 503 522 738 608 678 706 655 575 685 681 686 682 706 716 809 790 813 790 789 652 842 786 801 779 693 771 758 534 767 748 524 539 623 667 582 720 806 826 838 712 830 764 694 710 712 714 735 686 738 751 700 732 697 663 605 680 705 682 697 639 733 631 674 524 677 537 566 792 618 512 622 717 572 776 784 742 659 587 556 764 550 645 713 717 699 751 691 698 729 755 799 790 739 717 751 821 733 788 541 719 678 712 675 717 666 709 628 675 697 707 724 731 733 721 572 715 732 717 697 709 704 722 747 751 806 761 767 633 792 766 758 741 741 756 766 738 738 751 731 741 723 711 716 720 719 717 732 784 764 780 772 747 742 728 722 706 695 660 753 757 740 743 752 738 742 714 709 747 737 737 742 701 692 759 731 686 713 696 691 670 667 689 685 688 684 675 686 673 674 620 655 690 754 662 636 309 513 243 899 946 823 638 720 230 210 579 230 358 598 185 606 714 914 296 395 107 271 379 321 193 301 223 961 267 316 363 287 232 511 225 226 229 790 219 429 186 112 675 174 178 422 235 165 524 180 215 228 211 284 155 613 776 645 225 746 360 479 528 323 660 550 230 222 248 185 202 825 180 134 815 346 423 235 205 322 468 206 228 271 779 376 288 257 253 258 205 223 244 206 261 422 344 373 280 340 338 468 178 356 252 295 353 341 507 414 352 344 402 325 305 371 319 478 233 241 274 209 285 290 314 282 304 315 310 422 160 297 184 379 579 546 518 817 725 648 891 858 660 611 531 645 578 465 573 734 651 624 644 433 642 653 573 594 638 620 594 495 553 510 515 646 607 588 616 596 528 593 606 506 602 527 717 641 503 543 540 463 594 538 499 586 541 644 504 883 504 641 439 560 508 545 546 582 504 516 582 537 520 602 601 554 487 479 499 453 440 496 457 628 543 600 557 630 618 833 690 739 652 661 756 735 775 628 488 574 570 756 609 968 803 815 549 506 458 510 449 525 488 597 570 490 536 513 548 763 713 527 401 247 334 706 479 501 913 981 991 526 747 631 565 592 624 538 499 498 747 764 804 786 767 650 600 532 578 791 784 785 999 700 544 554 482 750 540 696 670 580 590 688 503 522 738 608 677 707 656 574 686 681 686 682 705 717 808 789 814 790 788 653 842 786 801 779 694 770 759 534 768 748 524 541 623 668 582 720 806 826 838 713 830 764 695 711 711 714 734 686 738 751 700 733 694 664 604 680 705 682 697 638 733 631 674 524 677 537 566 793 618 511 622 717 571 776 784 742 659 587 556 763 550 645 712 718 700 750 691 699 729 755 798 790 740 716 751 821 733 790 541 720 678 712 676 717 665 709 628 675 696 707 724 732 733 721 572 714 732 718 697 708 704 723 747 751 807 761 767 632 792 766 758 741 741 755 766 737 737 751 731 742 723 710 716 721 719 718 732 784 763 780 772 747 742 728 723 706 695 661 752 757 740 742 752 739 742 715 710 747 738 738 742 700 692 760 731 686 713 696 691 671 667 690 686 689 685 676 685 673 674 620 651 688 754 662 636 308 514 243 899 946 823 638 720 230 210 583 230 357 597 186 607 715 914 296 395 107 271 378 322 192 301 223 963 266 317 362 286 232 510 225 226 229 777 219 429 186 112 676 174 178 422 236 166 522 180 215 227 211 284 155 614 776 645 225 748 360 479 524 323 663 551 230 222 249 185 202 824 180 133 813 346 422 235 205 325 468 206 227 271 779 377 288 257 253 258 205 223 244 206 262 421 345 374 279 339 339 468 177 356 253 296 353 340 507 414 352 344 403 324 305 371 319 478 233 241 275 208 285 290 314 283 304 314 310 422 160 296 184 378 579 547 518 818 725 649 905 859 660 612 530 646 579 465 573 734 652 624 644 433 642 652 573 594 638 620 594 495 553 510 514 645 607 587 616 596 529 593 606 506 602 527 717 641 503 543 540 464 594 537 499 586 541 652 504 883 504 641 438 560 508 545 546 582 504 517 581 537 520 602 601 554 487 480 500 453 439 496 457 628 543 600 557 629 618 833 690 739 651 662 756 735 775 628 488 574 571 756 609 968 803 814 549 506 457 510 447 525 488 597 570 490 536 514 548 763 714 528 402 247 334 706 479 501 912 980 991 526 747 630 565 592 623 539 499 499 746 764 804 785 766 649 601 532 578 791 782 783 999 700 544 555 482 750 541 698 670 579 590 688 502 522 739 608 678 708 656 574 688 681 686 682 704 717 809 789 816 790 788 654 841 785 800 779 696 770 758 535 768 748 524 540 623 668 583 720 806 827 838 713 830 765 694 711 710 715 734 686 738 751 700 734 693 669 604 679 704 682 697 639 733 631 674 525 676 536 567 793 618 511 622 717 571 776 784 741 659 587 556 763 550 646 712 718 701 750 691 698 730 755 798 790 741 716 750 822 733 792 541 720 678 712 677 717 665 709 628 675 696 707 724 732 734 721 573 714 732 717 696 707 703 724 747 750 807 762 767 632 791 766 758 742 741 754 765 737 737 751 730 742 723 709 716 722 719 718 732 784 764 780 773 747 742 728 723 705 694 659 752 757 740 742 752 739 742 716 710 747 739 738 741 701 693 760 731 687 713 696 690 671 665 690 686 689 685 677 685 672 674 619 648 688 754 662 635 308 515 244 899 945 823 638 720 230 209 587 229 356 597 186 607 715 914 295 395 107 272 378 322 191 302 223 962 266 316 363 287 232 510 225 226 229 759 219 428 186 112 676 174 178 422 237 166 521 180 216 227 211 284 156 614 778 644 226 751 359 479 519 323 662 551 230 222 249 185 202 824 180 132 812 345 421 235 206 325 468 206 228 271 780 378 289 257 252 259 205 224 244 206 262 420 346 376 279 338 339 470 177 356 253 295 353 340 507 415 353 343 402 324 305 371 319 478 233 241 276 207 286 290 313 284 305 313 310 422 160 296 185 378 579 547 518 819 725 650 919 859 660 611 530 646 580 465 572 735 652 623 643 433 642 652 573 594 638 620 593 496 553 509 514 645 607 587 616 596 529 593 606 506 602 527 716 641 503 543 541 464 593 537 499 586 541 658 503 883 504 641 438 560 508 545 546 582 505 517 581 537 519 602 601 555 487 480 500 453 439 496 456 628 543 600 558 629 617 833 691 738 649 662 755 736 776 629 488 574 571 756 609 968 803 814 549 506 456 510 444 525 488 598 570 490 536 515 548 764 714 528 402 246 335 706 479 501 912 981 991 526 747 630 565 592 623 539 499 499 746 765 804 785 765 648 601 532 578 791 782 784 1e+03 698 544 555 482 750 541 697 670 578 590 689 502 523 739 609 680 708 657 576 689 681 686 683 704 718 809 788 816 790 789 654 840 786 800 779 697 770 757 536 769 749 524 539 623 668 583 720 806 827 839 714 830 765 694 711 710 715 735 687 739 751 701 734 692 673 604 679 703 682 697 642 734 631 674 526 675 536 566 792 617 511 623 716 570 776 783 740 659 586 556 763 551 646 711 719 700 750 691 699 730 754 799 789 742 715 750 822 732 793 542 719 678 712 677 717 664 709 628 676 696 708 724 732 734 720 573 714 732 717 696 706 703 725 747 749 806 763 768 633 790 765 758 743 741 753 765 737 736 751 730 742 723 709 716 722 719 718 733 784 764 780 773 747 741 727 723 705 694 658 753 757 740 741 752 739 742 716 711 747 740 738 740 701 694 759 731 688 713 696 690 671 663 690 686 689 684 677 685 673 675 621 644 688 753 662 635 308 515 245 900 945 822 638 720 230 209 596 228 357 597 187 607 716 913 295 395 106 272 377 322 189 299 223 961 266 315 363 287 232 510 225 227 229 744 219 427 186 112 677 174 178 422 238 166 519 180 217 227 212 284 156 614 779 644 226 753 359 480 515 323 660 551 229 222 248 186 203 823 181 132 812 345 420 235 206 325 468 206 228 271 780 378 289 257 251 259 204 226 244 206 263 418 346 376 279 337 340 471 176 356 253 294 353 340 507 416 354 343 401 324 305 370 319 479 234 241 276 207 286 290 313 284 305 313 309 422 160 296 185 378 579 547 518 819 726 650 932 860 660 611 530 645 580 465 572 735 652 622 643 434 643 651 573 593 638 620 593 496 554 509 514 646 608 587 616 596 530 593 606 506 603 527 715 641 503 542 542 465 594 537 498 586 540 664 503 883 504 642 438 560 508 546 546 581 505 517 581 537 518 601 602 554 487 480 500 453 439 495 456 628 543 600 558 630 616 833 691 738 647 662 755 736 776 629 489 573 571 756 609 969 803 814 549 506 457 510 440 525 488 598 570 490 537 515 548 765 715 528 402 245 336 706 479 502 912 983 992 526 747 631 565 593 623 539 498 499 745 765 804 785 765 649 602 532 578 791 780 784 1e+03 696 543 556 481 749 540 696 669 578 589 689 503 523 739 609 681 708 658 577 689 681 686 683 704 718 809 788 817 790 789 654 839 786 801 779 698 771 756 537 769 749 525 539 623 667 583 721 806 827 839 714 831 766 695 711 710 715 735 687 740 751 701 734 691 672 606 679 703 682 697 646 734 631 674 528 674 536 566 791 617 510 624 717 570 776 782 739 658 586 556 763 552 648 711 720 699 750 691 699 731 752 800 788 741 715 749 823 732 792 542 719 678 712 677 717 664 708 628 676 697 708 725 732 735 720 574 714 731 716 696 706 703 725 748 748 806 762 768 634 789 765 759 744 742 752 764 736 737 750 730 741 722 709 716 722 719 718 733 783 764 779 772 747 741 727 723 704 696 659 753 757 740 741 752 738 742 715 711 747 739 738 739 702 694 758 731 689 712 696 690 672 662 690 686 690 684 676 685 674 675 623 642 688 753 662 634 308 515 246 900 945 822 638 719 230 209 606 228 358 598 186 607 715 912 294 395 104 272 378 322 188 297 223 960 265 314 364 287 232 510 224 227 228 725 219 427 186 112 678 174 178 423 238 166 517 180 218 227 212 284 157 614 780 644 226 753 359 480 510 323 662 552 229 221 248 186 204 822 181 133 812 345 420 236 207 325 468 206 230 272 780 378 288 257 251 259 204 226 245 206 263 416 345 376 279 336 341 472 177 357 252 294 353 340 507 416 356 343 400 324 305 370 320 479 234 241 275 207 286 290 313 283 305 313 309 422 160 296 186 377 579 546 518 819 726 651 941 860 660 611 530 644 580 465 571 735 652 622 642 434 644 651 573 593 638 621 594 496 554 508 514 646 608 587 616 596 530 593 606 506 603 527 714 641 503 542 542 465 594 538 498 586 540 668 504 883 504 642 438 560 509 546 546 580 506 516 581 537 517 602 602 553 487 480 499 454 438 495 455 628 543 600 559 630 616 833 691 737 647 662 754 736 776 630 490 572 571 756 609 969 802 814 549 506 457 509 436 525 488 599 571 490 537 515 548 765 715 528 402 246 336 707 479 503 913 984 992 526 747 631 565 592 623 539 498 498 745 766 805 786 765 649 602 532 578 792 779 784 1e+03 694 542 557 481 749 540 696 669 578 589 689 503 524 739 609 682 708 657 577 690 681 686 683 704 717 809 788 817 790 789 654 840 787 801 779 697 771 755 539 770 749 525 539 624 667 584 721 806 826 839 715 831 765 695 710 710 715 735 687 740 751 701 734 691 667 607 679 703 682 697 650 735 632 674 528 674 536 565 791 616 511 624 718 569 776 781 739 658 586 555 763 552 648 711 720 699 750 691 698 730 752 800 788 741 715 748 823 732 792 542 719 678 712 677 717 664 707 628 676 697 707 725 732 736 720 574 714 732 716 696 706 703 725 748 749 806 762 769 636 790 765 759 744 742 753 764 736 737 751 729 740 722 709 717 722 719 719 733 782 764 779 772 747 742 726 723 704 696 661 752 756 740 741 753 738 742 715 711 747 739 738 739 702 694 758 731 689 711 696 690 673 663 689 687 689 685 675 685 674 676 625 639 689 752 662 634 309 515 246 901 944 823 638 718 230 209 615 227 358 598 187 607 715 911 295 396 104 273 379 323 188 294 223 959 265 313 364 288 232 510 224 228 228 710 219 426 186 112 680 174 178 423 237 166 516 181 220 227 212 284 158 613 780 644 226 753 359 480 504 323 663 552 228 221 248 186 204 822 182 132 811 344 421 236 206 325 469 206 231 271 778 378 288 258 252 259 204 227 245 206 263 415 344 376 279 336 341 473 177 357 251 294 353 341 506 415 355 343 400 325 305 370 321 479 234 241 274 208 285 291 312 282 305 312 309 420 161 296 186 377 579 545 518 819 726 650 947 861 661 610 530 644 580 464 571 735 652 622 642 434 644 651 572 593 638 622 594 496 554 508 513 646 607 587 616 596 530 593 606 506 603 527 714 641 504 542 542 466 593 538 498 586 540 673 504 883 504 642 438 559 509 546 546 580 506 516 581 537 516 602 602 553 486 480 499 454 438 495 454 628 543 600 559 631 616 834 690 737 647 662 754 736 776 630 490 572 570 756 609 969 803 814 549 506 457 509 434 525 487 600 571 490 537 514 549 765 715 528 401 246 336 707 479 504 913 983 992 525 748 632 564 592 624 540 497 498 745 766 805 786 765 650 601 532 577 792 776 785 1e+03 693 542 557 481 749 540 696 670 579 589 689 503 524 739 608 683 707 657 577 692 682 686 682 704 716 809 788 817 790 789 654 840 787 801 780 697 771 755 539 770 749 526 540 624 667 584 721 806 826 838 715 831 765 696 710 709 716 735 687 740 751 700 734 691 662 607 679 704 682 697 655 734 632 674 528 674 536 565 791 616 511 625 718 570 776 782 739 657 586 555 763 551 648 712 721 699 749 691 698 729 753 800 788 740 715 748 823 732 792 542 719 678 712 677 717 664 706 628 676 698 706 725 732 735 720 573 714 732 717 696 707 704 725 750 749 806 763 770 636 790 765 758 743 742 753 763 736 737 751 728 740 722 708 717 722 718 720 733 781 764 779 771 747 742 726 723 704 697 662 751 756 740 741 752 738 741 715 711 747 739 738 739 702 694 758 731 688 710 696 689 674 664 689 687 689 686 676 685 673 677 625 636 689 752 662 634 310 515 245 901 944 822 638 717 230 209 622 227 358 598 188 607 715 911 295 397 103 273 380 323 187 294 223 960 264 313 364 288 232 510 224 229 228 695 219 426 186 112 680 174 178 423 236 166 516 181 223 226 212 284 158 612 781 644 227 753 359 481 496 322 664 552 228 220 248 185 205 821 182 131 810 344 422 237 206 325 469 206 231 271 776 379 289 258 252 259 204 227 245 207 262 414 342 376 279 335 340 473 177 358 251 295 353 342 505 414 355 344 400 325 305 370 321 478 234 241 273 208 285 292 313 282 305 312 309 420 161 296 188 378 579 545 518 820 726 650 953 862 661 610 530 644 580 464 571 734 652 623 641 434 644 651 572 593 639 622 594 496 554 507 513 646 607 586 617 596 530 593 606 506 604 526 715 642 504 542 542 467 592 538 498 586 540 678 503 884 504 642 438 559 509 546 546 580 506 516 581 537 516 602 601 553 486 478 499 454 439 495 454 629 544 600 559 631 617 835 689 737 648 662 754 736 776 629 490 572 570 756 608 969 804 814 549 506 457 509 431 525 487 600 571 490 537 514 549 765 715 528 400 246 336 707 479 503 913 984 992 526 748 632 564 592 624 539 496 497 745 766 805 786 764 649 601 532 577 792 775 785 1e+03 693 542 557 480 750 539 697 671 580 589 689 503 524 739 608 683 707 657 577 693 682 687 681 706 715 809 788 816 790 789 654 840 787 800 780 698 772 755 540 770 749 526 540 624 668 584 721 806 826 839 715 831 765 696 709 710 716 735 688 739 752 700 734 690 662 607 680 704 682 696 661 734 632 674 527 674 537 566 792 616 512 625 718 571 776 783 739 658 586 555 763 551 648 712 721 700 749 690 698 728 755 800 787 740 716 748 823 731 792 543 719 678 711 677 717 664 706 628 675 697 704 725 732 735 720 572 714 733 718 696 706 704 725 751 749 806 764 770 636 791 765 758 742 741 753 763 737 736 751 728 741 722 708 717 722 718 720 733 781 764 779 771 747 742 726 723 704 697 661 750 756 740 742 752 738 741 714 711 747 739 738 739 702 694 758 731 688 710 696 689 674 664 689 686 688 686 677 685 673 678 625 631 689 752 662 633 311 514 246 901 943 819 639 716 230 209 630 227 358 598 188 607 715 910 296 396 102 273 382 323 187 294 223 960 264 312 362 288 233 510 224 229 228 680 219 426 186 111 680 174 178 424 236 166 515 181 224 227 211 283 158 612 782 644 228 753 359 481 490 322 664 551 227 220 248 184 206 821 183 129 809 342 423 237 206 325 470 206 231 271 776 380 289 258 252 260 204 227 245 207 263 413 340 377 279 334 340 474 176 359 252 295 354 342 506 414 354 345 400 325 304 370 322 478 234 241 272 207 284 292 314 282 306 313 309 419 161 295 188 379 579 545 518 820 726 650 957 862 662 610 531 644 580 464 571 734 652 623 641 434 643 651 572 593 639 623 593 497 554 507 513 646 606 586 617 596 529 593 606 506 604 526 715 642 504 542 542 468 592 538 498 586 540 682 503 884 504 642 438 558 509 546 546 581 507 517 582 537 515 603 602 553 486 477 499 453 439 495 453 629 544 601 558 630 618 835 689 737 648 662 754 736 776 630 490 573 570 756 608 968 804 815 550 506 457 509 428 525 487 601 571 489 538 514 549 766 715 529 400 246 335 708 479 502 913 986 992 526 748 632 564 593 624 539 496 497 745 766 805 786 763 650 600 532 577 792 773 786 1e+03 693 543 557 480 750 539 696 672 580 589 689 504 524 738 608 685 706 657 577 694 682 687 681 708 715 808 787 815 791 789 654 840 787 800 780 698 772 756 540 769 749 526 539 624 668 584 720 806 827 839 715 830 765 696 709 711 716 736 688 740 752 700 734 690 662 607 679 705 682 696 669 734 632 674 527 673 537 566 792 616 512 624 718 572 777 783 740 658 586 555 762 552 649 713 721 700 749 690 698 727 755 800 786 740 716 748 822 731 792 542 720 677 711 676 717 664 706 628 675 697 704 725 732 735 720 572 714 733 718 695 706 705 725 752 749 806 765 771 635 792 766 759 741 741 753 762 737 736 752 727 742 722 708 717 722 717 720 733 781 764 778 772 747 742 727 723 704 697 661 750 756 740 742 752 739 741 714 712 746 739 737 740 703 694 758 731 687 710 697 690 674 664 689 686 689 685 678 685 673 678 625 627 690 752 664 633 312 514 246 900 943 816 639 715 229 208 638 228 358 598 187 606 715 910 296 395 102 273 383 324 186 295 223 959 263 312 360 288 233 510 224 229 228 666 219 427 186 111 679 174 179 422 237 166 514 181 224 227 211 282 157 612 779 643 228 756 358 480 482 322 666 550 227 220 249 184 206 821 183 128 809 341 422 236 206 325 469 206 230 270 776 380 290 258 252 261 204 227 245 207 263 412 340 378 278 333 340 473 175 358 252 295 354 342 507 414 353 346 400 325 305 370 322 478 235 241 271 206 284 293 314 282 306 313 308 419 161 295 189 380 580 546 518 821 726 650 960 862 661 610 531 644 580 464 571 735 652 623 641 433 643 651 572 593 639 624 593 497 554 507 513 646 607 586 617 596 529 593 606 507 604 526 716 642 504 542 542 468 593 538 497 586 540 684 503 884 504 642 438 558 508 547 546 581 507 517 581 537 515 603 602 553 487 477 499 453 439 496 453 629 544 602 559 629 619 836 688 737 648 663 755 736 776 630 490 574 571 756 609 968 804 815 550 506 458 510 424 525 486 601 570 488 539 514 549 766 713 529 401 244 335 708 478 502 913 985 993 526 748 632 564 594 624 538 496 497 746 766 805 786 762 650 599 533 578 792 773 786 1e+03 693 543 557 479 750 539 696 672 580 590 688 504 524 738 608 686 706 656 577 694 682 687 681 709 716 808 786 814 791 790 654 840 787 800 780 699 773 756 541 769 749 526 539 624 669 583 720 806 826 840 715 829 765 697 710 712 717 737 688 740 752 700 734 691 666 607 678 705 682 696 679 733 632 674 527 673 537 566 792 615 512 623 718 572 777 783 740 659 586 555 761 552 650 713 721 700 749 691 698 727 755 800 786 741 716 748 821 731 791 542 720 677 711 676 717 663 705 628 675 696 703 725 731 734 720 573 713 734 719 694 705 704 725 752 750 806 765 771 634 791 767 759 741 741 753 762 738 736 752 727 741 722 709 717 723 717 719 733 782 764 778 772 748 742 727 723 704 697 660 750 756 740 741 752 740 741 714 712 746 739 737 741 703 693 758 731 687 709 697 691 674 664 689 686 690 684 678 685 673 677 626 622 691 753 667 632 312 513 246 901 943 816 639 714 229 208 645 227 359 598 187 606 715 910 297 395 101 273 382 323 185 295 222 958 263 313 358 287 232 510 224 229 229 654 219 427 186 111 679 174 179 421 238 165 513 182 224 227 211 281 156 611 776 642 229 758 358 480 475 323 666 550 227 220 249 184 206 821 184 127 809 340 422 236 206 325 469 207 230 270 776 379 290 258 252 263 204 228 246 207 263 409 340 379 277 333 341 473 175 358 252 295 354 342 508 413 353 346 400 325 305 371 322 477 235 241 271 206 284 292 314 283 305 313 308 418 161 295 190 380 582 547 519 821 726 651 961 861 660 610 531 645 580 464 571 736 652 623 641 432 643 652 572 594 640 624 593 497 554 508 514 647 608 586 617 596 529 593 606 507 604 526 717 642 504 542 542 468 593 539 497 587 540 684 504 884 504 642 438 558 507 547 545 581 507 517 581 537 515 603 602 553 487 478 498 452 438 496 451 628 543 603 559 629 618 836 688 738 649 663 755 736 776 630 490 575 571 755 609 968 804 815 550 506 458 510 421 525 486 602 570 488 538 514 549 766 712 528 401 243 334 708 478 502 913 982 993 526 748 633 563 595 624 537 497 498 746 766 805 786 762 649 598 533 579 792 772 786 1e+03 693 542 557 479 749 540 696 671 581 590 688 504 524 738 609 687 705 656 577 694 682 687 681 709 716 807 786 814 790 790 654 840 787 801 780 699 773 756 541 769 749 527 539 624 669 583 720 806 825 840 716 828 766 698 711 712 717 737 689 741 752 701 733 693 670 606 677 705 683 696 688 732 631 675 528 673 537 566 791 614 512 623 718 572 776 783 740 659 586 555 761 552 651 713 721 700 748 691 697 727 755 800 786 741 715 748 821 731 791 541 721 677 711 676 717 664 703 628 676 696 703 725 730 734 720 574 712 733 719 693 705 704 725 752 751 806 764 771 634 791 768 759 741 741 754 762 738 736 752 727 740 722 710 717 723 717 719 733 782 764 779 772 748 742 728 724 703 697 660 749 756 739 740 752 739 741 714 712 746 739 737 742 703 693 759 731 687 709 696 692 674 665 689 687 690 686 677 684 673 677 626 618 691 754 670 632 312 513 246 902 943 816 638 714 229 208 649 226 359 598 187 606 715 911 297 395 101 273 381 323 185 295 222 958 262 313 358 287 232 511 225 230 229 646 219 427 185 110 678 175 180 421 239 165 513 183 225 227 211 281 155 610 772 642 229 759 358 480 470 323 664 551 227 220 249 184 207 820 184 127 811 339 421 236 206 324 469 207 230 269 775 379 291 258 252 263 203 228 246 207 264 406 339 379 276 333 340 473 175 357 252 295 354 342 508 413 355 346 400 326 305 372 322 476 235 241 271 206 284 292 313 283 305 314 307 418 160 296 191 380 582 547 519 821 726 650 962 861 661 610 531 645 580 464 572 736 652 622 641 433 643 652 572 594 640 624 593 497 554 509 514 647 608 586 618 596 530 593 606 507 604 526 717 642 504 542 543 468 594 540 497 587 540 684 504 884 504 642 438 559 506 548 545 581 508 517 581 537 515 602 602 553 487 479 498 452 438 495 449 628 543 603 559 629 618 836 688 738 649 663 755 737 775 631 490 574 571 755 609 968 804 815 551 506 458 510 417 526 486 601 569 489 538 514 549 767 711 527 401 242 335 708 479 502 913 979 993 526 748 633 562 596 624 536 498 500 746 767 806 786 762 649 598 533 580 793 770 786 1e+03 693 542 556 480 749 540 697 670 581 590 688 504 524 738 609 687 705 656 576 694 683 688 681 709 716 808 786 814 790 792 654 839 786 802 780 699 773 756 541 769 749 526 539 624 668 582 720 806 824 840 716 829 766 698 711 711 716 737 689 741 752 702 733 695 675 606 676 704 683 696 696 732 631 675 528 673 537 566 792 614 511 623 718 572 776 782 740 660 586 555 761 552 651 712 722 700 747 692 697 727 755 800 787 740 714 748 821 731 791 541 721 677 711 676 717 664 702 627 676 697 703 725 730 734 720 574 712 732 719 693 706 704 725 753 751 806 762 772 635 790 767 759 741 741 754 762 738 736 752 727 739 722 710 717 723 717 720 734 783 764 779 772 748 742 728 724 703 697 660 750 756 740 739 752 739 742 715 712 747 738 737 742 702 693 758 731 687 709 696 692 673 664 689 688 690 687 677 683 673 677 625 616 691 755 670 632 312 514 246 903 943 814 638 714 228 209 650 225 359 598 186 606 715 912 297 396 100 273 382 322 183 296 222 959 262 313 357 286 232 512 226 230 230 634 220 427 185 110 679 175 180 423 239 165 512 183 226 227 211 282 154 611 772 642 230 757 358 480 460 322 663 552 227 220 249 184 208 819 185 126 812 340 422 236 206 324 472 207 230 269 776 380 291 258 252 263 203 228 245 207 264 404 337 380 276 333 338 473 174 358 252 296 354 342 508 413 356 346 400 327 306 372 321 474 235 241 271 206 284 292 314 284 305 313 307 417 161 296 192 381 581 547 518 822 726 650 963 860 662 610 531 645 580 464 572 736 652 622 641 433 643 651 572 594 640 623 593 498 554 509 514 647 607 586 618 596 530 593 606 506 604 526 717 642 504 542 543 468 593 540 497 587 540 682 504 884 505 643 438 559 506 548 545 581 508 516 581 538 516 602 601 554 487 479 497 452 438 495 468 627 542 604 559 629 618 837 688 738 649 664 755 737 775 631 490 574 571 754 609 969 804 815 551 506 457 510 415 527 486 600 569 490 537 514 548 768 711 527 402 243 335 707 479 502 914 980 993 527 747 633 562 596 624 536 498 501 746 766 806 786 763 649 599 533 580 794 768 786 1e+03 694 541 556 479 750 540 698 670 580 589 688 504 524 738 610 686 705 656 576 694 685 688 681 710 717 807 786 814 790 793 654 839 788 802 780 699 772 756 541 770 749 526 539 624 668 580 721 805 825 841 717 830 766 698 710 711 716 738 690 741 751 702 732 694 676 607 676 704 684 696 702 732 631 676 528 672 537 566 792 614 512 623 717 572 776 782 740 661 585 555 761 552 651 713 722 700 746 691 697 727 754 800 788 740 714 748 821 731 791 541 721 678 710 676 716 664 702 627 676 698 703 725 731 734 720 574 713 730 718 692 707 704 725 753 750 806 760 772 635 790 767 760 741 742 754 763 738 736 752 727 739 722 710 717 723 717 720 734 783 763 780 771 748 741 728 724 703 697 660 751 756 739 739 752 738 742 715 712 747 737 737 742 702 693 758 731 688 709 696 693 673 664 689 688 689 688 677 683 673 677 623 612 690 755 670 632 311 515 245 904 943 813 639 711 228 209 653 224 359 599 186 606 715 911 298 395 100 273 382 322 181 296 222 959 262 313 357 286 232 512 226 231 230 620 220 427 185 110 679 175 180 425 239 164 512 184 227 227 211 282 154 611 772 642 230 756 358 480 444 321 665 552 227 220 250 184 209 819 185 126 812 341 422 236 206 324 472 207 230 269 776 380 291 258 252 264 202 227 245 207 264 401 336 380 276 333 337 474 174 358 252 297 353 342 510 413 357 346 400 327 305 370 321 473 235 241 271 206 284 292 314 284 305 312 306 417 162 296 192 381 580 547 518 823 726 650 965 860 662 610 531 645 581 464 572 735 653 623 641 433 643 651 572 594 640 622 594 498 554 509 514 647 606 586 618 597 530 593 605 506 605 526 717 642 504 542 543 468 594 539 498 587 540 680 504 884 506 643 437 560 506 547 546 582 508 516 581 537 516 601 601 554 487 479 497 452 438 496 491 626 542 604 558 629 618 838 688 737 649 664 755 738 775 632 490 575 571 754 610 969 804 815 551 506 457 510 414 526 486 599 568 490 537 514 548 769 711 528 402 244 335 708 480 503 914 981 993 527 746 633 562 596 624 537 498 501 746 766 807 786 762 649 599 533 580 793 766 786 1e+03 693 540 556 479 750 540 698 670 580 589 689 503 524 738 610 686 705 657 576 694 685 686 681 711 717 806 787 814 789 794 654 839 789 802 780 698 772 756 542 771 749 526 539 623 667 580 721 805 825 841 717 829 767 697 710 711 716 738 689 741 751 702 731 693 676 607 677 705 684 696 709 732 631 676 527 672 538 566 792 614 512 623 717 572 776 782 739 661 585 555 761 552 651 714 720 700 744 690 697 726 754 801 789 740 714 750 821 730 791 541 720 678 710 676 716 664 702 627 677 697 704 725 731 735 720 573 713 730 719 693 707 704 724 753 748 806 760 772 635 790 767 760 741 742 754 763 738 736 752 727 739 722 710 717 723 717 720 734 784 763 780 771 748 741 728 724 703 697 660 752 756 739 739 752 737 742 716 712 748 736 736 742 702 694 759 731 687 710 696 694 672 664 689 688 689 688 677 684 674 679 621 610 690 755 672 632 311 515 245 904 944 813 639 709 227 208 656 224 360 599 186 606 715 909 298 395 99.8 273 382 321 180 296 223 959 262 314 357 286 232 511 226 231 231 604 220 427 184 110 680 175 180 425 239 164 511 184 227 227 211 282 152 612 773 641 229 756 359 480 431 318 667 553 226 219 248 184 210 818 186 125 811 342 423 236 206 324 472 207 230 269 776 380 291 258 252 265 202 227 245 208 264 399 336 381 276 333 336 474 174 358 252 298 353 342 511 414 356 346 400 327 305 368 321 473 235 241 271 206 285 293 314 284 305 312 305 418 163 296 193 382 579 547 518 823 727 650 967 861 663 610 531 645 581 464 572 734 653 623 641 433 642 652 572 593 639 622 595 498 554 509 514 647 606 586 618 596 530 592 605 506 606 526 716 641 503 542 543 467 594 539 498 588 541 677 504 883 507 644 437 561 507 547 546 582 508 515 581 537 516 600 601 555 487 478 497 452 438 497 514 625 542 603 558 629 617 839 688 736 649 664 754 738 774 632 490 575 571 755 611 969 804 815 551 506 457 510 413 526 486 599 568 491 537 514 548 770 711 528 403 245 336 707 480 503 913 982 993 528 746 633 563 596 625 538 498 501 744 766 806 786 762 649 599 533 581 792 764 785 1e+03 693 539 557 480 750 539 697 670 580 589 689 503 523 737 610 686 705 657 577 693 686 685 681 712 717 807 788 814 790 794 654 839 791 802 780 698 772 756 542 772 749 527 539 623 667 581 722 805 826 841 717 828 767 697 710 710 716 737 689 741 751 702 730 693 677 608 678 705 684 696 715 732 631 676 527 673 538 566 792 614 513 623 718 572 776 782 739 660 585 556 760 552 651 715 719 700 745 688 697 726 754 801 788 740 714 752 820 730 791 541 720 678 710 676 716 664 702 627 678 696 704 725 731 735 720 573 713 731 720 693 708 704 724 753 748 806 760 772 634 790 767 760 741 742 754 764 737 736 753 727 739 723 710 717 723 717 720 734 784 763 779 770 748 741 727 724 703 698 660 752 756 739 739 751 736 742 717 712 748 737 735 742 702 694 760 730 687 710 696 695 672 664 689 687 689 687 677 684 675 680 620 608 689 756 674 631 311 516 245 903 942 814 639 707 227 208 662 224 360 600 186 606 714 910 298 394 98.5 274 382 321 180 296 224 958 261 314 358 286 232 510 226 231 231 589 219 427 184 110 680 175 179 426 239 164 511 184 227 227 211 283 151 612 774 641 229 756 360 480 421 316 669 553 225 220 247 184 210 818 187 124 809 341 423 235 206 324 471 207 230 268 776 380 292 258 251 265 202 226 244 208 265 395 336 381 276 333 337 473 174 359 252 298 353 342 513 414 356 346 400 327 304 367 322 473 235 241 270 206 285 292 315 284 305 313 305 419 163 296 193 382 579 547 518 824 727 650 968 861 663 611 531 645 582 464 571 733 653 623 641 433 643 652 572 594 639 622 594 498 554 508 514 648 605 586 619 596 530 592 605 506 607 526 716 641 503 542 543 466 595 538 498 588 541 676 504 882 507 644 437 562 507 547 546 582 508 516 581 537 516 600 602 556 487 478 496 452 438 498 513 627 542 604 558 628 616 839 689 736 649 664 753 738 775 631 490 576 571 755 610 970 803 814 550 506 458 512 411 526 486 599 568 491 537 514 548 770 712 527 404 245 336 707 480 504 913 981 993 528 746 633 563 596 625 539 497 501 743 766 806 786 762 649 598 533 581 792 763 785 1e+03 693 539 559 480 749 539 696 670 581 589 689 503 522 737 610 687 705 656 577 692 686 685 681 712 716 808 788 814 791 794 655 840 791 801 780 698 772 757 543 772 749 527 540 622 667 582 723 805 827 840 717 827 767 696 710 710 716 736 688 742 751 701 730 696 672 608 679 705 684 696 720 733 630 677 527 673 538 566 793 614 512 624 720 573 776 783 739 659 585 556 760 552 651 715 719 701 746 689 697 727 754 801 786 741 715 751 820 731 792 541 719 679 710 676 716 664 702 628 678 695 705 725 731 735 720 572 713 732 720 693 708 704 722 753 748 806 760 772 634 790 766 759 740 743 754 765 737 736 753 727 739 722 710 716 724 717 720 733 784 763 779 770 748 742 726 725 703 699 660 752 757 738 739 751 736 742 718 711 747 737 735 742 702 695 761 730 687 710 696 695 672 664 688 687 690 687 677 686 676 681 621 607 688 756 675 630 312 515 244 902 941 814 639 708 227 208 667 224 360 600 184 606 714 912 298 395 97.2 275 381 320 179 295 224 956 261 316 358 286 232 510 226 232 231 570 219 427 183 110 680 175 179 426 239 164 511 184 228 227 212 284 149 612 775 641 230 756 362 480 410 315 670 554 225 220 245 184 210 816 188 124 809 341 422 236 206 324 472 208 231 268 776 380 292 259 252 266 202 226 244 208 266 392 336 381 276 332 337 472 175 359 251 298 353 342 512 414 356 345 400 327 304 368 322 474 235 241 271 206 285 292 315 284 304 314 305 419 163 296 193 382 580 547 518 824 727 651 968 861 663 611 531 645 581 463 571 733 653 622 641 433 643 651 573 594 640 622 594 498 555 508 514 648 606 587 620 596 530 592 606 506 608 526 716 641 503 542 543 466 595 539 498 589 541 675 504 881 507 644 437 562 507 547 545 582 508 516 581 537 516 601 602 556 487 478 496 453 438 498 511 628 542 604 559 629 616 839 689 737 649 664 753 738 776 632 489 576 571 755 609 970 803 814 550 507 458 513 409 526 485 600 567 490 536 514 548 770 712 527 404 244 336 707 480 504 912 980 993 528 746 633 563 596 625 539 497 501 743 766 806 786 762 648 598 533 582 792 761 785 1e+03 694 539 559 481 748 538 696 670 581 589 688 503 523 737 611 687 705 658 578 690 686 685 681 712 716 809 788 814 792 794 654 841 791 801 781 698 772 758 543 773 749 527 541 623 667 582 723 805 828 840 717 827 767 695 710 710 716 735 688 742 751 700 730 700 668 608 679 705 683 696 724 733 629 677 527 674 538 567 792 614 511 623 721 573 776 783 739 659 585 556 760 552 652 714 719 701 746 689 697 728 754 801 786 741 715 749 820 731 792 541 719 679 710 676 717 664 702 629 679 695 705 724 731 735 720 572 714 734 721 693 707 704 721 753 748 807 760 771 634 789 766 758 741 744 754 765 737 736 754 726 739 722 710 717 724 716 719 734 784 763 779 770 748 741 726 725 703 698 659 752 757 738 739 751 737 742 719 711 747 736 735 742 702 694 762 731 686 710 697 695 674 664 688 687 691 686 676 686 676 680 622 607 687 755 674 630 312 515 246 902 940 814 639 709 228 209 672 224 360 599 183 606 714 914 298 396 96.2 276 380 320 179 294 223 955 260 316 358 285 233 510 225 232 231 554 219 427 183 110 680 176 179 427 239 164 510 184 229 227 211 284 148 612 775 642 231 756 362 478 395 315 670 554 226 220 244 184 211 815 187 124 809 341 421 236 207 324 475 208 232 267 776 379 292 259 252 266 202 225 245 208 267 389 337 380 276 332 338 473 174 359 251 298 353 342 511 413 356 344 400 327 304 368 322 474 235 241 272 206 285 292 315 284 304 314 305 419 163 296 194 383 580 547 518 825 727 651 969 861 662 611 532 646 581 462 571 733 654 622 642 433 643 651 573 595 640 623 594 498 555 508 514 648 606 588 620 596 530 592 606 506 608 525 716 640 503 542 543 466 594 539 498 588 542 675 504 881 507 643 438 562 507 547 545 582 508 516 581 537 516 602 602 555 487 478 496 453 438 498 508 629 542 604 559 630 617 838 689 737 649 664 753 738 776 632 489 575 571 754 608 970 803 815 551 507 458 512 408 526 485 600 567 490 536 514 548 770 712 528 404 243 335 707 480 503 912 980 993 528 746 633 563 597 625 539 497 499 743 766 805 786 762 648 598 533 582 792 761 784 1e+03 694 539 560 481 748 539 696 670 581 589 688 502 523 737 612 688 706 660 579 690 685 685 681 712 716 809 788 813 794 794 653 841 790 801 781 698 772 758 544 772 748 526 542 624 667 582 723 805 828 840 716 827 768 696 709 710 716 735 688 742 751 700 731 703 668 608 678 704 683 695 730 733 629 676 527 673 539 567 792 614 511 622 721 573 776 783 740 659 585 557 760 552 652 713 719 701 746 690 697 730 754 801 786 741 715 749 819 731 793 541 719 680 710 676 718 665 701 630 679 696 705 725 731 735 721 573 715 734 721 692 706 704 721 752 748 807 760 772 633 789 765 757 741 744 754 765 737 735 754 725 739 722 710 717 725 715 719 734 784 763 779 770 748 742 726 725 703 698 660 752 757 738 739 752 737 742 719 710 748 736 736 743 702 693 762 731 686 709 698 695 674 665 687 688 692 685 677 687 676 680 622 606 684 755 672 631 311 514 247 902 940 814 639 710 228 209 676 224 360 598 181 606 715 914 298 398 96.1 276 379 319 178 293 223 955 258 316 359 285 233 510 225 232 230 539 220 427 183 110 680 176 179 427 240 163 510 185 230 228 210 285 146 613 775 642 231 756 362 477 382 315 670 554 226 219 244 184 211 814 186 124 809 342 420 236 206 324 478 208 232 267 776 378 292 259 252 266 202 224 246 208 267 386 337 380 276 331 337 475 174 359 251 298 353 342 510 412 357 344 401 327 304 368 322 475 235 241 273 205 285 292 315 284 305 313 305 419 163 296 194 384 581 548 518 825 727 651 969 860 660 611 531 646 581 462 571 733 654 622 642 433 643 651 572 595 639 623 594 497 556 508 513 648 607 588 620 596 531 592 606 506 608 525 716 640 504 543 543 466 595 539 498 588 542 674 505 881 507 644 438 562 506 547 544 581 508 517 581 537 516 602 603 555 487 478 497 454 439 497 505 628 542 604 560 631 617 838 689 736 649 664 752 738 776 631 488 575 572 754 609 970 804 816 552 507 458 512 407 525 486 599 568 490 535 514 548 771 714 528 403 242 335 707 480 502 912 980 993 528 746 634 562 597 625 539 498 498 743 766 804 787 762 649 598 532 581 792 761 784 1e+03 693 539 560 481 748 539 698 670 581 589 688 502 523 737 613 688 706 663 579 691 685 685 681 711 716 810 787 813 794 794 652 841 789 801 780 698 772 758 546 772 748 526 542 626 668 581 722 805 828 840 716 827 769 696 709 710 716 736 687 742 752 700 732 701 672 608 677 704 683 694 735 732 629 676 528 673 538 567 792 614 511 621 720 573 776 783 740 659 585 557 760 552 652 713 719 700 745 690 696 730 754 801 786 742 714 750 819 730 793 542 719 680 710 676 718 665 702 630 679 696 705 725 731 735 721 573 715 734 720 692 705 704 722 753 748 806 760 772 633 789 764 758 742 743 755 766 736 735 753 725 738 722 711 717 725 714 719 734 784 763 779 770 748 742 726 725 703 697 660 752 756 738 739 751 738 742 719 710 749 736 736 742 700 693 762 731 686 709 698 694 675 666 686 688 692 685 677 687 676 679 621 606 682 754 671 630 309 513 248 902 940 815 640 710 228 208 681 224 359 598 180 606 716 914 297 398 95.5 276 378 319 178 293 223 954 258 316 359 285 233 510 225 232 230 530 219 427 183 110 682 176 179 427 240 163 509 185 230 228 209 286 144 613 776 643 231 757 361 477 373 315 674 555 226 218 244 184 211 814 186 124 810 343 420 236 206 324 478 208 232 267 776 379 292 259 253 267 203 222 247 208 268 383 338 380 275 331 337 476 174 359 250 298 353 341 508 412 357 344 401 327 304 368 322 475 235 241 273 205 284 291 315 284 305 313 304 418 163 296 195 386 582 548 518 825 728 652 969 860 659 611 531 646 581 463 570 732 654 622 643 433 643 651 572 595 638 623 594 497 556 508 513 648 607 589 620 596 531 592 606 506 608 524 717 640 504 543 544 465 595 540 499 588 542 674 506 881 508 644 438 562 506 547 544 581 508 517 581 536 517 602 603 556 488 478 497 454 439 497 503 626 542 604 560 631 617 838 689 735 650 664 752 738 776 631 489 576 572 755 610 970 804 817 553 507 458 512 406 526 486 599 568 491 536 514 548 771 715 528 403 243 336 707 480 502 912 980 993 528 747 634 562 597 626 539 498 497 743 766 803 786 761 649 597 532 581 792 760 784 1e+03 693 540 560 481 749 539 698 670 580 589 687 503 523 738 613 688 706 665 580 694 685 685 680 711 716 810 787 814 794 794 653 841 788 801 780 699 772 758 547 771 748 526 542 626 669 581 722 805 826 840 716 826 770 697 710 710 716 736 687 742 753 701 732 698 676 608 677 704 683 694 740 731 629 676 528 672 538 567 792 614 512 621 719 573 777 783 740 658 585 558 759 552 651 714 719 699 745 690 696 730 755 800 786 742 713 751 819 730 793 542 720 680 710 676 718 665 702 630 679 696 705 726 730 735 721 573 716 734 720 692 706 704 722 754 748 806 760 773 633 789 764 758 742 742 756 766 735 735 753 725 738 723 711 717 725 713 719 734 785 763 780 771 748 742 727 726 702 697 661 752 756 738 739 751 737 742 720 710 749 737 736 742 699 693 762 730 686 710 699 694 675 668 686 688 692 685 677 687 676 678 620 606 681 756 670 630 307 512 248 902 940 815 640 710 229 208 685 224 359 599 179 606 716 913 296 397 94.7 275 378 318 178 291 223 953 259 316 358 284 233 510 225 232 230 520 219 427 183 110 684 176 179 427 241 163 508 185 229 228 209 286 142 614 776 643 231 757 361 475 365 315 677 556 226 217 244 184 211 815 186 124 812 343 420 236 206 324 476 208 232 266 777 379 292 259 252 269 203 219 247 208 269 381 338 378 274 332 337 475 174 360 250 298 353 340 507 412 357 344 401 328 304 368 321 476 235 241 272 206 284 290 316 286 305 312 304 418 162 296 195 387 582 548 518 824 728 652 970 861 660 611 531 646 581 463 570 732 654 622 643 433 644 651 573 595 639 623 593 496 556 508 513 648 608 589 620 596 532 592 606 506 608 524 717 640 504 543 544 465 595 540 499 588 542 674 506 882 508 644 438 561 506 547 545 581 509 516 581 536 516 602 603 556 488 478 497 455 439 497 501 626 542 603 560 631 617 839 688 735 651 664 752 737 776 630 489 576 572 754 610 971 803 817 553 506 458 512 404 525 486 599 570 491 537 514 548 771 715 527 403 243 336 708 480 502 908 980 992 529 747 633 562 596 627 539 498 497 742 765 803 786 761 649 596 532 580 792 760 785 1e+03 693 540 560 481 749 538 698 670 581 589 686 503 523 737 613 688 706 669 579 696 686 685 680 711 717 810 788 815 792 795 653 841 789 801 781 699 772 758 548 771 748 527 541 626 669 582 722 804 826 841 716 826 770 697 710 710 715 736 687 742 753 701 731 694 676 608 678 704 683 694 743 731 629 676 528 672 538 566 793 614 512 621 718 573 777 782 740 657 585 557 759 552 651 714 720 700 745 691 697 730 755 800 786 743 712 750 819 730 793 543 720 680 710 674 718 666 702 630 678 696 705 726 730 735 721 574 716 734 719 693 707 704 722 754 748 805 761 772 633 789 764 758 742 742 756 766 735 735 753 726 737 723 711 717 725 713 719 734 785 763 781 772 748 742 728 726 702 696 660 752 755 737 739 751 737 741 720 711 748 737 736 742 698 693 761 730 686 710 699 694 674 668 686 688 692 686 677 688 675 677 620 606 680 757 669 630 307 512 248 903 940 815 641 710 229 208 689 224 359 600 178 606 716 912 296 397 93.8 274 376 317 177 289 223 950 259 316 356 283 233 510 225 232 230 512 219 427 182 110 687 177 179 428 241 163 508 185 228 228 209 286 141 614 776 643 231 757 360 474 359 314 680 557 225 218 244 184 211 816 186 124 814 343 420 236 206 324 474 208 232 266 779 380 292 259 252 271 203 216 247 208 270 378 337 376 273 332 337 474 175 361 250 298 352 340 506 413 357 344 402 328 305 369 321 476 235 241 272 206 284 291 316 287 304 312 303 418 162 296 195 386 582 548 518 824 728 652 970 862 660 611 531 646 581 464 570 732 653 622 643 433 643 651 573 595 639 622 592 496 556 508 513 648 608 590 620 596 532 591 606 507 608 525 719 640 505 543 544 465 596 541 499 589 541 673 504 882 508 644 438 561 506 547 545 582 509 516 580 536 516 602 604 555 488 478 497 455 439 497 498 627 543 602 560 630 618 839 688 735 652 664 753 737 776 630 489 576 572 754 610 971 803 816 553 506 458 512 402 525 486 599 570 490 536 514 547 772 713 527 403 244 336 707 480 502 904 981 992 530 747 633 561 596 627 538 497 496 742 765 803 784 761 649 596 532 580 792 759 784 1e+03 695 539 560 480 749 539 698 670 582 589 685 504 523 737 613 688 706 671 579 698 686 684 679 711 717 811 788 816 791 796 654 841 789 801 781 699 772 758 548 771 748 528 541 626 669 581 722 804 824 842 717 826 770 696 710 710 716 736 687 742 753 701 731 694 676 608 679 705 682 694 748 731 629 677 527 672 538 566 794 614 513 621 719 574 777 782 740 657 585 558 759 552 651 714 721 700 745 691 698 730 755 801 787 743 712 749 819 731 793 543 719 680 711 674 718 666 702 630 678 696 705 725 730 734 721 574 716 734 719 693 708 705 722 755 747 805 761 772 633 788 765 758 742 742 756 766 735 735 752 726 737 723 711 717 724 713 719 734 785 764 781 773 748 742 727 726 702 696 660 753 754 737 738 751 737 741 720 711 748 737 736 741 698 692 761 729 687 710 699 695 674 667 686 688 692 687 677 686 674 677 620 606 678 758 670 630 307 511 248 903 940 816 641 710 229 208 692 224 360 599 177 605 715 911 296 396 93.4 274 374 316 177 288 223 949 258 316 355 283 233 510 225 232 230 498 219 425 183 110 687 176 179 428 241 162 507 185 228 228 207 286 140 614 775 643 231 758 359 472 356 314 682 556 225 218 245 183 211 817 186 124 815 343 420 236 205 324 477 208 232 265 779 379 292 259 252 271 202 213 247 208 271 377 337 373 272 332 337 474 175 360 251 298 352 340 506 413 357 344 402 328 304 369 322 476 235 241 272 207 284 291 316 288 304 312 302 419 162 296 195 386 582 548 518 823 727 652 970 862 661 611 531 646 581 464 569 732 653 623 643 433 643 650 574 596 639 622 592 496 556 508 513 648 608 590 619 596 531 590 605 507 609 525 720 640 505 543 544 465 596 541 498 589 541 673 504 881 508 645 439 561 506 548 545 582 509 516 580 537 516 602 604 554 488 478 497 456 439 497 497 626 544 603 559 630 620 840 687 734 653 664 753 736 777 630 490 576 571 753 610 972 803 816 553 506 458 512 401 524 486 599 570 490 536 514 547 772 712 527 402 244 335 707 480 502 901 982 992 530 747 632 560 595 627 538 497 496 743 765 803 784 762 648 597 532 580 792 756 784 1e+03 696 539 560 480 750 539 698 670 582 590 684 504 524 737 613 687 706 672 579 698 685 683 679 712 717 811 787 816 790 796 654 841 790 801 782 699 772 757 548 772 748 528 541 626 669 581 722 804 824 842 717 826 769 696 710 710 716 736 687 742 753 701 731 694 672 608 679 705 682 694 751 731 629 677 527 672 537 566 794 615 513 622 720 575 777 782 738 656 585 558 760 551 651 714 721 700 745 691 698 731 756 802 788 743 713 750 820 731 793 543 719 680 711 674 718 667 703 630 678 696 704 726 730 734 721 574 716 734 720 693 707 705 723 755 747 805 762 772 633 789 765 758 741 742 756 766 735 735 752 726 737 723 710 717 724 714 719 735 785 764 781 774 749 742 727 725 703 695 660 753 754 738 738 751 737 741 720 712 748 737 736 741 699 692 762 728 687 711 699 696 674 667 686 688 692 688 677 685 674 677 620 606 675 758 672 631 307 510 249 903 939 816 642 710 229 209 694 224 360 598 176 605 714 912 296 397 93.3 275 372 316 177 288 223 948 259 316 354 283 233 510 225 232 230 489 219 424 183 110 686 176 179 428 241 162 507 186 228 228 206 285 139 613 774 642 231 758 358 471 359 314 684 556 226 218 246 183 211 817 185 124 817 343 419 235 205 325 479 208 233 265 779 378 292 259 252 271 202 212 247 208 272 373 337 373 273 332 337 474 175 360 251 299 351 341 506 413 357 344 402 328 304 369 322 477 236 241 272 207 285 292 316 288 304 312 301 420 162 297 195 386 583 548 518 822 727 652 970 862 661 610 531 646 581 464 568 732 653 624 643 434 643 651 574 597 639 621 592 497 557 508 513 648 607 590 619 595 530 590 604 508 610 525 720 640 505 543 544 465 596 541 498 589 541 673 505 881 508 645 440 561 507 548 544 582 509 516 580 537 516 602 605 555 487 477 497 456 438 497 494 626 544 603 558 630 620 840 687 734 653 664 752 736 776 631 490 576 571 753 610 972 803 816 553 506 458 511 401 524 486 599 569 490 536 514 547 772 712 528 402 244 335 707 480 502 902 984 992 530 746 632 558 594 627 538 497 495 743 765 804 785 762 649 598 532 580 793 754 783 1e+03 697 540 560 481 750 539 698 670 582 591 684 504 524 739 613 686 706 672 578 698 684 682 679 712 718 812 787 816 791 796 654 841 790 801 782 698 772 757 548 772 748 528 541 626 669 581 722 803 824 841 717 827 768 697 710 710 716 735 687 741 753 701 731 694 668 608 679 704 681 695 753 731 630 678 527 672 537 566 794 615 513 622 720 575 777 782 737 657 586 558 760 551 650 714 720 700 745 692 698 731 756 802 788 743 713 750 820 730 792 543 719 679 712 674 718 667 702 629 678 694 703 726 730 734 721 574 716 734 721 693 706 706 724 754 747 806 762 771 633 790 766 757 741 742 756 765 735 735 752 726 737 723 710 716 725 714 718 735 785 764 781 774 749 743 727 724 703 694 659 753 754 737 739 751 738 742 720 714 748 737 736 741 700 693 762 728 687 711 699 697 674 666 686 689 692 688 676 684 674 678 620 606 672 757 674 632 308 509 250 903 939 817 642 709 228 210 696 224 360 598 176 605 714 912 296 399 92.8 275 372 316 176 288 223 948 259 316 353 283 234 510 225 232 230 475 219 422 183 110 684 176 179 428 241 162 508 186 228 228 204 285 138 614 773 642 231 759 358 471 362 314 684 556 226 218 245 183 211 816 184 124 818 343 419 235 206 325 481 209 234 265 778 378 293 259 253 271 201 209 247 208 273 371 337 374 274 332 337 475 175 359 252 300 351 342 506 412 358 344 402 329 303 369 322 477 236 240 271 207 285 291 316 288 304 312 300 421 162 297 196 386 583 548 517 822 726 652 971 862 661 610 531 646 580 464 568 733 653 624 643 434 643 651 574 598 639 621 592 497 557 508 512 648 607 590 619 596 530 590 604 507 610 526 719 640 504 543 544 466 597 541 498 588 542 674 506 881 508 645 440 561 507 548 544 582 508 516 581 537 516 602 606 555 487 477 498 457 437 497 493 626 543 604 557 629 620 841 687 734 652 664 752 736 776 632 490 575 571 753 610 971 803 816 553 507 458 511 401 525 486 599 569 490 536 514 547 772 713 528 401 244 334 707 479 502 907 986 992 530 745 633 556 594 626 538 497 496 744 765 804 786 762 650 599 533 580 793 753 783 1e+03 697 540 560 481 750 539 698 670 582 592 684 504 523 740 613 685 706 671 577 698 683 682 679 711 719 812 786 816 792 796 654 841 790 802 781 698 772 757 548 772 748 527 540 626 669 581 722 804 824 840 717 827 768 697 709 710 716 736 687 741 753 701 731 694 668 607 680 704 681 695 754 732 630 677 528 672 538 566 793 614 513 622 721 575 777 782 737 658 586 559 760 552 651 714 718 700 744 692 698 731 756 802 788 743 713 750 820 730 792 543 719 679 712 674 719 667 702 629 678 692 702 726 730 735 721 574 716 734 722 693 706 707 725 754 748 807 762 771 634 791 766 757 741 742 757 765 735 736 752 726 738 723 710 716 725 714 718 735 785 764 781 774 749 743 727 725 703 694 660 753 755 737 739 752 739 741 720 714 748 738 736 741 700 694 762 728 687 711 699 696 674 667 686 690 692 688 675 684 674 678 621 606 668 757 674 633 308 508 250 903 938 818 642 708 228 211 698 224 361 598 176 605 714 913 296 400 91.4 274 373 316 175 288 224 949 260 317 352 283 234 510 226 231 229 463 219 421 184 110 684 177 179 428 241 162 509 186 227 228 204 284 138 616 774 644 231 761 358 471 366 313 683 556 226 218 244 183 211 815 183 124 816 343 419 235 206 326 480 209 234 265 778 379 293 259 253 271 201 206 247 208 274 368 337 375 274 332 337 476 175 359 252 301 351 342 506 411 358 344 402 330 303 369 322 477 236 240 270 207 285 291 316 289 304 312 300 422 162 297 196 386 583 548 518 822 726 652 971 863 661 611 531 646 580 465 568 734 653 624 642 434 642 651 574 599 639 620 592 497 557 508 512 649 607 590 620 596 530 590 605 507 610 526 717 640 504 542 545 466 596 541 498 589 542 673 506 882 508 645 440 561 507 548 544 582 508 516 582 537 516 603 606 555 487 477 498 457 436 497 491 626 543 604 557 628 620 841 686 735 651 664 752 735 776 632 490 575 571 755 610 971 803 816 553 507 458 511 401 526 487 599 570 490 536 514 547 772 714 529 401 243 334 707 479 502 911 987 992 530 744 633 554 594 626 538 497 496 744 765 805 787 762 651 600 533 580 794 752 783 1e+03 697 540 560 481 750 539 697 670 581 591 684 504 523 741 613 684 706 670 577 698 682 682 679 710 719 812 786 817 794 796 654 841 790 802 781 698 772 757 548 772 748 527 540 626 670 581 722 805 824 840 717 828 765 697 709 710 717 737 687 742 753 701 732 695 672 606 680 703 681 695 756 732 631 677 528 673 538 566 793 614 513 621 721 575 778 782 738 659 586 559 759 552 652 715 719 700 745 691 698 730 757 802 788 743 713 751 820 730 791 543 719 679 712 674 720 666 701 629 678 691 702 726 732 735 721 574 716 735 722 693 705 707 725 752 750 809 761 772 634 792 765 757 741 741 758 765 735 737 752 726 738 722 710 716 725 713 719 735 785 764 781 773 749 742 727 726 703 695 661 752 756 737 739 752 740 741 720 713 748 738 735 742 700 694 761 728 688 711 699 696 674 667 686 689 692 687 675 684 674 678 622 606 664 757 673 633 308 508 249 903 939 818 640 708 226 211 705 223 361 598 176 606 714 913 296 400 89.8 274 372 316 175 288 224 949 260 317 352 282 233 510 226 231 229 453 219 422 184 111 685 177 180 428 241 162 508 187 227 228 203 284 137 618 775 646 230 764 356 470 365 313 683 556 226 218 242 184 212 813 182 125 812 344 420 236 206 325 480 210 234 265 778 380 293 259 252 271 201 204 248 208 274 366 337 374 274 332 337 476 175 359 251 301 351 342 506 412 358 343 402 330 303 369 323 477 236 240 270 208 285 290 316 290 304 312 300 422 163 297 196 385 584 548 518 822 726 651 970 863 662 611 531 646 580 465 568 734 653 624 643 434 642 651 574 599 639 619 593 496 557 508 512 649 607 590 621 597 531 590 606 507 610 526 717 640 504 542 545 466 596 541 498 590 542 674 506 882 508 644 439 561 506 548 544 581 509 516 582 537 516 603 607 554 486 478 498 457 436 498 489 626 543 603 557 628 620 840 686 735 650 664 752 736 776 633 490 575 571 756 611 971 803 816 553 507 459 511 400 526 486 599 571 490 536 513 547 773 714 529 401 243 334 707 478 502 914 987 991 530 744 634 552 594 625 538 498 495 744 765 804 788 762 651 600 535 580 794 751 783 1.01e+03 698 541 560 480 751 539 697 670 581 590 684 504 523 741 613 684 706 668 578 698 682 682 679 710 720 812 786 818 793 796 654 841 790 802 781 698 772 758 549 772 748 526 540 626 669 581 722 806 824 841 717 827 760 697 709 710 717 738 687 742 753 701 732 695 675 606 680 703 681 695 757 733 631 676 529 674 538 566 792 614 512 620 721 576 779 781 738 659 586 559 759 552 652 717 720 700 746 690 698 730 756 801 788 743 713 751 819 730 792 543 719 680 712 674 720 666 701 629 678 690 702 726 732 735 722 575 717 736 722 694 705 707 725 752 750 810 761 772 634 791 765 758 741 742 758 764 735 736 753 726 738 722 709 716 725 714 719 735 786 763 781 774 750 743 727 726 703 697 661 752 755 736 739 754 739 740 720 712 747 738 734 742 700 694 761 728 689 710 699 697 673 667 687 689 692 686 674 684 675 678 622 606 661 756 672 633 307 508 248 904 939 818 639 708 226 211 712 222 361 599 175 607 715 914 296 400 88.8 275 372 316 175 288 224 949 261 318 352 282 233 510 226 231 229 442 219 422 184 111 686 178 180 429 241 162 508 188 226 228 202 285 137 619 775 649 230 767 355 468 364 312 684 557 226 217 243 184 212 814 181 125 810 344 419 236 206 324 481 210 234 265 779 379 293 259 253 271 201 204 248 208 275 363 337 373 274 332 337 476 175 358 251 300 350 342 506 412 358 343 402 330 302 368 324 477 236 240 271 210 285 290 316 290 304 312 300 421 164 296 196 384 584 548 519 822 726 651 969 863 662 612 532 645 579 466 568 734 654 624 643 434 642 651 574 599 639 618 594 497 557 507 511 649 608 590 622 597 531 591 606 507 610 526 717 640 504 542 545 466 595 541 498 591 542 675 506 883 507 643 439 561 506 548 544 581 509 516 583 537 516 603 607 554 486 478 498 457 437 498 487 626 543 603 557 628 620 840 686 735 650 664 753 737 776 633 490 576 572 757 611 971 803 816 554 507 459 511 399 527 485 598 571 490 536 512 547 773 714 529 401 243 334 707 478 502 915 986 992 530 743 634 548 595 625 538 499 494 745 764 804 788 762 651 600 536 580 794 751 782 1.01e+03 697 542 561 480 751 539 697 670 581 590 685 504 523 740 613 684 706 668 578 699 683 682 679 709 719 813 786 819 793 796 654 841 789 802 781 699 773 757 549 771 748 526 540 626 669 581 723 806 824 841 717 827 751 697 709 709 718 738 686 741 754 702 731 695 676 605 680 703 681 696 758 733 631 676 529 674 538 566 792 614 512 620 722 576 780 781 738 660 586 559 759 551 652 719 721 700 748 690 698 730 754 799 789 744 714 750 819 730 793 544 719 680 712 675 719 665 701 629 679 690 702 726 733 735 723 576 717 735 721 694 705 707 726 753 750 810 760 772 634 790 765 758 741 743 758 764 735 734 753 727 738 722 710 717 725 714 719 735 787 764 780 774 750 743 728 726 703 698 660 752 755 738 739 754 738 740 721 712 746 738 734 742 700 693 762 728 690 710 699 697 673 667 686 689 692 684 674 684 677 677 622 606 659 756 671 633 307 508 248 904 939 816 637 709 226 210 719 222 361 599 174 608 716 915 296 400 88.3 276 371 316 175 288 224 949 261 318 352 282 233 510 226 232 229 430 218 424 183 112 685 179 181 430 241 162 508 188 226 228 201 286 136 619 776 649 230 772 355 465 362 311 686 558 226 217 243 185 213 814 180 125 810 344 418 237 205 324 482 209 234 266 779 377 293 259 253 272 201 202 248 208 275 361 337 372 273 332 338 476 174 358 251 300 350 343 506 412 358 343 402 330 303 369 324 477 236 240 272 210 285 290 316 292 304 312 300 421 164 295 197 384 584 549 520 822 726 651 968 862 662 612 533 645 580 466 568 734 654 623 644 435 642 651 574 599 639 618 595 498 557 507 511 650 608 589 622 597 532 592 606 508 609 526 717 641 504 542 545 466 594 540 498 591 543 676 506 883 507 643 439 560 506 549 545 581 509 516 585 537 516 603 607 554 486 478 498 457 437 498 486 625 544 603 557 629 620 840 686 734 650 663 754 737 775 633 490 576 572 757 612 970 804 815 554 506 459 511 398 527 484 598 570 490 536 512 548 773 713 529 401 243 334 707 477 502 915 985 992 530 743 634 542 595 625 538 500 494 745 764 803 788 761 651 601 536 579 794 752 782 1.01e+03 697 544 561 479 751 539 697 671 582 591 685 504 523 738 613 684 706 668 578 700 683 682 679 709 719 813 786 819 792 796 654 841 789 801 780 699 774 756 550 771 748 526 541 626 669 581 723 806 824 841 717 827 744 697 710 709 718 738 686 741 754 703 731 695 676 604 681 703 681 696 756 733 631 675 529 674 537 567 792 613 512 620 722 577 779 781 737 660 586 558 760 551 651 720 721 699 748 690 698 729 753 798 790 744 714 749 820 730 794 544 719 680 712 676 719 665 700 629 680 691 702 727 733 735 723 576 717 735 721 694 705 707 726 754 750 808 760 772 635 790 766 759 740 744 757 764 735 734 753 727 737 722 710 718 725 715 720 735 786 764 780 774 750 744 728 726 703 699 661 753 755 739 739 754 738 740 721 712 747 738 734 742 700 693 763 729 690 710 699 698 673 666 686 690 692 684 673 685 678 675 622 607 656 756 671 633 308 508 249 904 939 815 638 708 227 210 727 222 360 599 173 607 716 916 296 400 87.9 276 372 316 175 288 225 950 262 318 352 283 233 510 227 233 229 419 219 424 183 112 686 179 181 431 240 162 508 188 225 228 200 286 137 620 776 649 230 776 356 465 361 311 689 558 226 217 244 185 214 814 179 126 811 344 417 237 205 324 483 209 234 267 779 375 293 259 254 273 201 200 248 208 276 358 337 371 273 332 340 477 174 358 251 300 349 343 506 412 357 344 402 330 303 369 323 477 236 241 273 210 285 290 316 293 304 312 299 420 165 294 198 384 584 549 520 821 726 651 968 862 662 612 533 645 580 466 568 734 654 622 644 435 642 651 574 599 639 617 594 499 556 507 511 650 608 589 623 598 532 591 606 509 609 526 718 640 505 542 546 466 595 540 497 591 543 676 506 883 507 644 439 560 506 549 546 581 509 516 587 537 516 603 607 555 486 478 497 456 437 497 485 626 544 603 557 629 620 840 688 734 650 663 755 737 776 634 491 576 573 758 612 969 804 815 554 506 459 511 397 526 485 599 571 490 536 512 547 774 712 529 400 243 335 706 478 503 914 984 992 530 743 634 537 595 625 538 500 494 746 763 803 788 761 651 601 534 580 793 751 781 1e+03 697 544 561 480 750 539 697 671 582 592 686 504 523 737 614 684 705 670 578 700 684 683 679 710 720 812 786 819 792 795 654 841 789 801 780 699 774 756 550 772 748 527 541 626 669 581 723 806 825 842 718 827 734 698 710 709 718 738 686 741 754 703 731 695 677 604 682 702 681 696 753 732 630 675 529 674 538 567 792 613 513 620 722 577 779 781 736 661 586 557 761 550 650 719 720 699 748 691 698 729 752 799 791 744 714 748 820 730 793 544 719 680 713 677 719 665 699 629 681 691 702 727 733 735 723 575 717 735 720 695 705 706 726 754 750 806 760 772 635 789 766 760 741 744 756 765 734 735 754 727 737 722 709 718 725 715 720 735 786 764 780 774 750 744 728 726 702 699 662 754 755 740 738 755 739 740 721 712 748 738 734 741 701 693 762 729 691 708 700 699 673 666 686 690 693 686 673 686 678 674 621 607 653 755 671 632 309 508 250 904 939 817 639 708 227 210 732 222 360 599 173 607 716 917 296 401 86.5 276 372 316 176 287 224 950 261 318 352 284 233 511 228 233 229 412 219 424 183 112 686 179 181 432 240 163 506 188 225 228 200 288 136 620 776 649 230 779 358 466 361 312 692 558 226 217 245 185 214 813 178 126 812 344 417 237 205 325 484 209 234 268 779 374 294 259 254 274 200 199 248 208 276 356 337 370 273 331 339 478 174 358 252 300 349 343 506 413 356 344 403 329 303 369 322 477 236 241 273 210 285 290 317 295 304 313 299 421 164 295 199 384 584 549 520 821 725 651 967 863 663 611 533 646 580 466 568 734 653 622 644 435 642 651 574 598 640 617 594 498 556 507 511 651 607 589 623 598 532 590 606 509 608 526 718 639 506 543 546 466 595 540 497 591 543 676 507 882 507 644 438 560 506 550 546 582 509 517 587 537 516 603 607 555 486 479 497 456 437 497 483 626 544 602 557 630 620 841 689 734 650 662 754 737 777 633 492 576 573 758 612 969 804 815 554 506 460 511 397 526 486 599 571 490 536 512 547 774 711 529 401 243 335 707 478 503 913 984 991 530 743 634 528 595 625 538 501 495 746 763 803 788 761 652 601 533 581 792 749 781 1e+03 698 545 561 480 750 539 697 671 581 592 686 504 523 737 613 685 705 670 578 701 684 683 678 710 720 811 787 818 792 795 654 841 789 801 781 699 774 757 551 773 749 527 541 626 668 581 723 805 825 842 718 826 728 698 710 709 718 738 687 742 754 703 730 694 678 604 681 702 680 696 751 732 629 675 529 674 538 567 793 613 514 620 721 576 780 782 736 661 586 557 761 551 649 718 719 698 749 691 698 730 752 799 791 744 714 749 820 731 793 545 719 680 713 678 720 666 699 629 681 692 703 726 733 735 722 575 717 734 720 697 705 707 725 754 750 804 760 772 635 789 766 760 742 743 756 765 734 736 754 726 737 723 707 717 724 715 721 735 786 764 780 773 750 744 729 726 702 699 663 755 756 740 738 755 739 740 720 712 748 738 734 740 700 693 762 730 691 706 700 698 673 665 686 690 694 687 673 687 678 674 621 606 651 754 671 632 309 510 250 904 940 818 639 708 228 211 736 222 360 599 174 607 716 917 296 401 85.5 274 371 316 177 286 224 951 261 318 352 286 233 511 228 233 229 411 219 424 183 113 686 179 182 432 240 163 504 189 225 229 197 289 136 621 777 648 230 781 358 470 360 312 694 559 226 218 246 185 214 813 178 126 811 344 416 237 205 325 486 209 234 268 780 374 294 258 253 276 200 196 248 208 276 354 337 370 273 331 339 478 174 357 252 300 348 343 506 413 356 344 404 329 303 369 322 477 236 241 272 210 286 290 317 295 304 314 299 421 163 295 200 383 584 549 520 821 726 650 966 863 663 611 532 646 580 466 568 734 653 624 645 435 642 651 574 598 641 618 594 499 556 507 511 651 607 590 622 598 531 590 606 509 608 526 719 638 506 542 545 465 595 539 497 590 543 675 507 882 506 644 438 558 506 550 546 582 509 517 586 538 516 603 606 554 486 479 497 456 438 497 481 626 543 602 557 630 620 841 690 734 650 662 754 737 777 633 492 576 573 758 611 969 805 815 554 507 461 511 397 526 487 599 570 490 537 512 546 774 710 528 401 243 335 708 478 503 913 984 991 530 743 633 523 595 625 538 501 494 746 764 803 788 761 651 601 533 583 791 747 782 1e+03 698 546 561 480 750 539 698 671 580 591 685 504 523 738 613 686 704 671 578 701 684 683 679 710 720 809 788 818 792 795 654 842 789 801 781 699 773 757 552 773 749 527 541 627 668 582 723 805 826 842 719 826 717 697 710 709 718 737 687 742 754 703 730 694 679 604 680 702 680 696 751 732 628 675 528 673 538 568 793 613 514 621 721 576 781 782 737 662 586 558 761 552 649 718 718 698 749 690 698 731 752 799 791 743 714 750 820 731 792 546 719 680 712 678 720 665 699 629 680 693 703 726 732 735 722 575 717 734 720 697 705 708 725 754 750 805 760 772 634 788 766 760 743 743 757 766 734 737 754 726 737 723 706 717 724 715 721 735 787 764 780 772 750 744 730 726 703 699 663 754 756 740 737 753 740 740 719 712 748 738 735 740 699 694 762 729 691 704 700 698 673 665 686 690 694 688 673 687 678 675 621 606 651 754 670 632 306 512 249 904 941 819 639 707 228 211 737 222 359 600 174 608 716 918 295 400 84.5 273 370 316 177 286 223 951 262 318 352 286 233 511 228 233 230 405 219 424 183 113 687 179 182 432 239 164 502 190 224 229 194 289 137 621 778 648 230 782 358 472 359 312 693 560 226 218 245 185 214 812 178 126 811 344 416 238 206 325 488 209 234 268 780 374 294 258 254 277 199 194 248 208 277 352 337 368 273 331 339 478 174 358 252 300 348 343 506 413 356 344 404 329 304 369 322 477 236 241 272 210 286 291 317 295 304 313 300 422 162 295 201 383 585 549 520 821 726 650 966 863 663 610 532 646 580 466 568 734 653 625 646 435 642 651 574 598 642 618 595 499 556 507 511 651 607 590 621 599 531 590 606 509 608 525 719 639 506 542 545 465 595 539 498 590 543 675 508 883 506 644 437 557 507 550 546 581 508 516 586 539 517 604 606 554 486 479 497 457 439 497 480 625 543 602 557 630 620 841 690 734 651 662 754 737 777 632 493 575 572 758 611 969 804 815 554 508 460 511 396 526 487 598 570 490 538 512 546 774 711 528 401 243 335 708 478 502 914 983 991 530 743 633 516 595 626 537 501 495 746 764 803 788 761 650 602 534 584 791 746 782 1e+03 698 546 561 480 750 539 698 671 581 592 684 504 523 738 613 686 705 671 578 700 684 684 678 710 720 808 788 819 793 796 654 843 789 802 780 699 772 757 552 773 749 527 540 627 668 582 723 804 826 842 719 826 710 697 710 710 719 737 686 742 754 704 731 694 680 604 681 702 679 695 751 732 628 675 527 673 538 568 793 613 514 621 722 576 781 783 737 662 586 558 760 553 648 718 718 699 749 689 697 731 752 800 792 743 715 750 820 731 790 547 719 680 712 678 720 665 699 630 679 694 703 726 732 736 722 574 718 734 720 696 706 707 725 754 750 806 760 771 633 788 765 759 743 743 757 766 734 737 754 726 738 723 706 717 723 715 721 735 788 764 780 772 750 744 730 725 704 699 663 753 756 739 737 752 740 741 719 712 748 738 735 740 698 694 761 728 691 704 700 697 673 666 685 690 695 687 674 688 678 676 620 605 651 754 670 632 304 513 248 904 942 820 640 707 228 212 739 222 359 600 174 608 715 919 295 399 84.4 272 369 316 177 285 223 951 262 317 352 285 232 511 228 234 230 399 219 423 183 113 689 178 183 433 239 164 501 190 223 229 192 288 138 620 778 648 229 783 357 475 358 312 694 560 226 218 245 185 214 814 178 127 812 344 416 237 206 325 488 209 234 268 782 373 294 258 254 277 198 192 248 209 278 348 337 367 273 331 339 478 174 358 252 300 348 343 506 413 357 344 404 329 304 369 322 477 236 241 273 210 286 292 316 294 305 312 301 422 163 295 202 383 584 549 520 822 727 651 966 863 662 610 533 646 580 466 568 734 653 625 647 435 642 650 574 598 641 618 595 499 557 507 510 651 607 591 621 598 531 590 606 509 608 524 719 639 506 542 545 465 596 539 498 590 543 674 508 884 507 644 437 557 506 550 545 581 508 517 586 540 517 604 606 554 486 479 497 457 440 497 476 626 543 602 557 630 620 842 690 734 651 663 753 736 776 632 493 575 571 758 611 969 804 815 554 508 461 511 396 526 487 598 570 490 538 512 545 774 712 528 401 244 336 707 477 502 915 984 992 531 743 633 512 594 626 537 501 496 746 764 803 787 761 650 602 534 584 792 744 782 1e+03 698 546 561 480 750 539 698 671 581 592 684 504 523 740 614 686 706 671 579 700 684 683 678 710 720 808 788 820 792 796 654 843 790 802 781 699 773 757 552 772 748 527 540 627 668 583 724 804 826 842 720 826 702 698 710 710 719 737 687 741 755 704 733 694 680 604 683 703 679 695 750 733 627 676 527 673 538 567 792 612 514 621 721 576 780 782 737 662 586 557 760 553 648 718 718 699 748 689 696 732 752 800 791 744 714 750 821 731 789 547 718 680 712 679 720 664 699 630 678 694 702 726 731 736 723 574 718 735 721 694 708 706 725 754 750 806 761 771 634 788 764 760 743 743 758 766 734 736 755 726 739 723 707 717 722 716 721 735 788 764 780 772 749 744 729 726 704 699 662 752 756 739 737 752 740 742 719 712 748 738 735 741 698 693 761 727 690 704 700 697 673 666 686 691 695 686 674 688 678 676 619 604 651 754 671 632 300 513 248 904 942 821 641 707 228 212 741 222 360 601 174 607 714 920 295 398 84.2 273 368 316 176 286 223 951 262 316 352 286 232 510 227 234 230 394 219 423 183 113 690 178 183 433 239 164 500 190 222 229 190 286 140 619 777 647 229 786 356 475 359 313 695 559 226 218 245 185 214 814 177 127 814 345 416 237 206 325 489 209 234 268 783 373 294 257 254 277 198 190 247 209 279 346 338 366 273 331 341 479 173 358 252 301 348 342 506 412 358 344 404 329 303 369 322 477 236 241 274 209 286 292 316 294 305 311 302 421 165 295 203 382 584 548 520 823 727 651 966 863 662 610 533 646 580 466 568 733 654 625 647 435 642 650 574 598 641 618 595 499 558 507 510 651 607 591 621 597 531 590 606 509 607 524 719 639 506 542 544 465 596 539 498 591 543 674 508 884 507 645 437 557 506 550 546 581 509 517 586 540 517 603 606 554 486 480 497 456 440 496 474 626 544 603 556 629 620 843 690 734 650 662 753 736 776 632 493 576 571 758 611 970 804 815 554 508 461 511 396 526 486 598 570 490 538 512 545 774 714 528 402 244 336 706 476 503 916 986 992 531 744 633 507 594 627 536 501 497 746 764 803 786 760 651 602 534 584 792 742 782 1e+03 699 546 562 480 750 540 698 671 582 592 685 504 523 740 613 686 707 673 580 700 683 683 679 708 720 808 788 820 791 796 654 842 790 802 782 698 773 757 552 772 748 528 540 627 668 582 724 803 826 842 720 826 697 698 710 711 719 736 688 741 756 704 733 694 680 604 684 704 679 695 750 734 626 676 527 673 538 567 792 612 514 621 721 577 780 782 737 664 585 557 759 552 648 718 718 699 748 689 696 734 752 799 790 744 712 750 822 731 790 547 719 680 712 678 720 664 699 631 677 694 702 726 731 736 724 574 717 735 720 694 708 705 725 756 750 806 762 773 634 788 764 760 744 743 758 765 734 736 754 726 739 724 708 717 721 716 721 736 788 764 780 772 749 742 728 726 704 699 662 752 756 739 737 752 741 743 719 712 749 739 736 740 698 692 761 727 689 705 700 696 673 666 686 690 695 686 675 688 678 675 618 604 651 754 672 632 296 513 248 904 942 822 642 708 228 212 742 222 361 601 173 606 714 920 295 399 83.7 274 366 316 174 288 224 951 261 317 353 286 232 509 226 234 230 393 219 423 182 113 692 178 184 434 240 165 500 190 223 229 188 287 141 618 775 646 229 789 355 475 360 313 697 559 227 218 245 185 214 815 176 127 816 346 417 237 206 326 490 209 234 268 785 373 294 256 254 278 198 190 247 209 278 344 338 366 273 331 343 480 173 358 252 301 348 342 506 412 358 344 403 329 302 369 324 477 236 240 273 210 286 291 316 295 305 312 301 421 165 295 204 380 584 548 520 823 726 651 966 864 661 610 533 646 580 466 568 733 654 624 647 435 642 651 574 598 641 618 594 499 558 507 510 651 606 590 621 596 531 590 606 509 607 524 719 639 505 543 545 465 596 539 498 591 543 674 507 883 507 645 436 557 506 551 546 580 509 518 586 540 517 603 607 554 486 480 497 456 440 496 472 627 544 603 557 629 620 843 690 734 650 661 753 736 776 632 493 576 572 759 611 970 804 815 554 508 461 512 396 526 486 598 570 489 538 513 545 774 715 528 403 244 336 706 475 503 915 988 991 531 744 633 503 594 626 536 501 497 746 765 802 785 760 651 602 534 584 792 740 782 1e+03 699 546 563 480 750 540 699 671 582 591 685 504 522 740 613 687 707 674 580 700 684 683 679 707 721 808 787 820 791 796 654 842 789 802 782 699 774 757 552 772 747 527 539 627 667 582 724 804 825 841 719 825 693 698 710 711 719 736 689 741 756 705 732 694 680 604 684 703 679 695 750 734 626 676 527 673 538 567 791 612 514 620 722 578 781 782 736 665 584 556 759 551 648 718 718 700 748 690 696 734 752 799 789 744 710 750 823 730 790 547 720 680 713 678 720 664 700 632 676 694 702 726 731 736 723 575 717 734 720 695 708 705 726 757 750 805 764 774 634 788 763 761 744 744 759 765 735 735 754 726 739 724 709 717 720 715 721 735 788 765 781 772 750 741 729 727 704 698 662 752 757 740 737 752 740 743 719 712 749 739 736 740 698 692 761 727 690 704 699 696 673 666 687 690 695 687 675 687 678 674 618 604 650 754 673 633 291 513 248 902 942 821 642 708 227 212 742 222 360 601 172 606 715 919 295 400 83.2 274 365 316 174 290 224 952 261 317 353 286 233 509 225 234 229 393 220 423 182 114 692 178 186 434 240 165 499 191 223 229 187 288 143 617 774 646 228 792 353 475 361 313 698 558 228 219 246 185 214 814 176 126 816 348 417 237 206 327 491 209 234 269 786 373 294 256 254 278 197 188 247 209 279 342 339 366 274 330 344 480 174 358 251 301 348 342 506 412 357 344 402 330 300 369 324 477 236 240 273 210 286 291 316 296 305 312 301 421 163 295 205 379 584 549 520 823 726 651 966 864 661 611 533 646 580 466 569 735 654 624 647 435 641 651 574 598 642 618 594 500 558 508 510 651 606 590 621 596 531 590 606 509 607 524 719 639 505 543 546 465 596 539 498 591 543 674 507 882 507 646 436 558 507 550 547 580 510 518 587 540 517 603 607 553 486 480 497 455 440 495 472 627 543 603 557 629 621 843 690 735 650 659 753 735 776 632 493 576 574 760 611 971 804 815 553 508 461 512 397 526 486 598 570 489 538 513 545 774 715 528 404 244 336 707 474 503 915 989 990 532 743 633 499 594 626 536 501 496 746 766 803 784 758 651 602 534 584 793 739 781 1e+03 699 546 563 480 749 541 700 670 582 590 686 504 522 741 612 688 708 676 580 702 684 683 680 706 721 810 787 819 791 796 654 840 788 802 782 699 773 757 552 771 746 527 539 627 667 582 724 804 824 842 718 824 690 698 710 712 719 736 688 741 756 705 731 695 680 603 684 704 679 694 750 734 627 676 527 673 538 566 791 612 514 620 722 578 781 781 734 667 585 555 759 551 649 718 718 700 748 690 696 733 752 798 789 744 710 749 823 729 791 547 721 681 714 678 720 664 700 632 676 693 703 726 732 736 723 575 717 734 720 696 708 706 726 758 749 805 764 775 634 789 763 761 744 744 759 765 736 735 754 725 738 724 709 717 720 715 720 735 787 766 782 772 750 739 730 727 704 698 662 752 757 740 737 753 739 742 719 712 749 739 737 741 697 692 761 727 690 704 699 695 673 666 687 690 695 687 674 686 678 674 617 604 649 754 673 632 287 514 248 901 942 819 642 709 226 212 742 222 360 601 171 606 714 919 295 401 82.1 274 364 316 174 290 223 952 261 318 354 287 234 508 225 235 229 392 220 423 182 114 692 178 188 435 240 166 498 191 223 229 185 287 144 617 772 645 229 794 353 475 362 314 700 558 227 218 246 184 215 814 176 126 816 348 417 237 206 328 492 210 234 269 787 373 293 256 255 278 197 187 246 209 280 338 338 365 274 330 345 478 174 358 251 301 348 342 505 412 357 344 402 330 300 369 324 478 236 241 273 209 286 290 316 298 305 312 300 421 162 295 206 380 584 549 520 823 727 651 965 865 661 611 533 646 579 467 569 736 654 624 646 435 641 653 574 597 642 618 594 500 558 508 511 651 607 590 622 596 531 590 606 509 607 524 719 639 505 543 546 465 596 538 498 591 542 673 507 882 508 646 436 558 508 550 547 580 510 519 587 540 517 603 606 553 486 480 498 456 441 495 471 626 543 602 558 629 621 844 689 735 650 659 753 736 776 632 492 575 575 760 611 970 804 815 553 508 460 512 398 527 486 598 568 489 538 513 545 774 716 528 404 244 336 708 474 503 914 989 989 531 743 633 495 594 626 537 500 495 746 766 803 784 756 650 602 534 584 793 736 781 1.00e+03 699 547 563 480 749 540 700 670 582 590 684 504 522 741 611 688 707 676 580 704 684 683 680 706 722 811 788 819 791 796 653 840 788 803 782 699 773 756 553 771 746 527 539 628 667 582 724 805 825 842 716 824 686 699 710 712 720 736 688 741 756 705 731 695 680 604 684 704 680 694 750 733 628 676 527 672 538 566 791 613 513 620 723 578 781 781 734 668 585 555 759 552 649 718 719 700 748 690 696 732 753 798 789 744 711 748 823 728 792 546 721 682 713 677 720 665 700 632 676 693 703 726 732 736 722 576 718 734 721 696 708 707 726 758 749 805 763 774 633 789 763 761 743 743 760 765 736 736 753 726 738 724 709 717 719 715 720 735 787 767 783 772 750 740 730 727 703 697 662 753 756 740 737 752 739 742 719 711 748 739 737 741 698 693 761 727 692 703 699 694 673 666 687 690 695 688 674 686 678 675 617 604 646 754 674 632 281 514 248 901 942 817 643 709 225 212 742 222 360 601 172 606 713 919 296 403 81.3 274 365 316 174 290 223 952 260 318 355 288 234 508 225 236 230 391 220 424 181 114 692 179 190 436 240 166 497 191 222 229 184 284 145 617 772 645 229 797 354 475 362 316 702 556 227 218 246 184 215 815 176 126 816 348 416 237 206 330 492 210 234 270 788 373 293 257 255 279 197 185 246 209 281 333 337 365 274 330 343 477 174 358 251 301 348 342 504 412 357 345 402 330 301 369 324 478 236 241 274 209 286 291 317 298 305 313 299 421 162 295 207 380 583 549 521 823 727 651 966 865 662 610 533 646 579 466 569 737 654 623 645 436 641 653 574 598 642 618 595 501 557 508 511 651 607 590 622 596 531 590 606 509 607 524 719 638 505 543 547 465 596 538 498 592 540 673 507 882 508 646 435 559 508 551 546 581 509 518 586 539 517 603 606 553 486 480 498 456 442 495 470 626 543 602 558 630 621 844 688 735 650 659 753 736 776 632 491 574 575 760 612 969 804 815 553 508 461 512 398 527 485 598 567 489 539 513 544 774 718 528 404 244 336 709 475 503 915 989 989 531 743 633 492 594 626 538 500 495 745 766 803 784 754 650 601 534 583 793 734 781 1.01e+03 699 547 563 481 750 540 700 670 582 590 681 504 523 741 611 687 707 676 581 705 683 683 680 706 722 812 789 820 792 795 653 840 789 804 782 699 773 756 552 771 746 527 539 628 667 582 724 805 826 842 716 824 681 699 710 712 721 737 687 741 755 705 730 695 680 604 684 705 680 693 750 733 628 676 528 672 538 566 792 614 513 620 722 578 781 781 734 668 584 555 759 552 649 718 720 700 747 690 696 733 754 798 789 744 712 749 822 727 793 546 721 682 712 677 721 665 699 632 676 693 702 726 731 736 722 576 718 734 721 694 708 708 727 758 749 806 762 774 633 788 764 760 742 743 760 765 737 735 753 726 738 723 709 717 720 715 720 736 787 766 784 772 750 740 729 727 703 696 662 754 756 740 737 752 740 742 719 711 749 738 737 742 698 693 761 727 692 702 699 694 673 666 686 690 695 689 674 686 677 676 617 603 644 754 674 632 274 515 248 901 942 817 646 710 225 212 741 222 361 601 172 606 713 918 296 404 80.6 274 367 316 175 290 223 952 258 319 356 289 234 508 225 235 230 390 220 424 181 115 691 179 194 436 240 166 497 191 221 229 182 282 146 617 773 645 230 800 356 475 364 317 704 554 227 218 246 184 215 815 176 126 817 348 417 237 205 330 494 210 233 270 791 374 293 257 254 279 197 184 247 209 281 328 337 365 274 330 342 477 174 358 251 301 347 342 504 413 357 346 402 330 301 369 323 478 235 241 274 209 286 291 317 298 305 313 299 421 161 295 208 380 583 549 521 823 727 651 965 865 662 610 534 646 578 466 570 737 655 623 645 435 642 654 574 598 643 618 595 501 557 509 512 651 607 591 623 596 532 590 605 509 608 524 719 638 505 543 548 465 596 538 498 592 539 674 506 882 509 646 435 559 507 551 547 581 509 518 586 538 517 603 606 553 486 480 499 457 442 495 469 626 543 602 558 630 620 844 686 735 650 660 753 736 776 632 491 573 575 760 612 968 804 815 553 508 461 511 399 527 485 598 566 489 539 513 545 774 719 528 404 244 335 709 476 503 915 988 989 531 742 633 489 594 626 537 500 495 744 765 803 784 750 650 601 535 583 792 731 780 1.01e+03 700 547 563 481 750 540 698 670 582 590 677 504 523 740 610 686 706 677 581 703 683 683 680 706 721 812 790 821 792 795 653 840 790 803 782 699 773 756 552 771 746 527 540 628 667 581 723 806 826 843 716 824 678 699 710 712 721 737 687 741 755 705 730 695 680 605 683 705 680 693 750 733 627 676 528 672 538 566 792 615 513 620 721 579 780 782 734 668 584 555 759 551 649 718 720 700 747 691 696 732 754 798 788 743 714 749 822 726 793 546 721 682 711 677 721 665 699 631 676 692 702 726 731 736 722 576 717 733 721 693 708 708 728 759 750 807 764 773 632 788 764 760 742 743 760 764 739 735 752 726 738 723 710 718 720 715 720 736 787 765 784 771 749 741 729 727 703 696 662 754 756 740 737 751 740 742 720 710 749 737 737 742 699 694 761 728 692 701 699 695 672 666 686 690 695 689 674 687 677 676 617 603 642 755 674 632 268 514 248 901 941 819 649 711 225 212 741 222 361 601 173 606 714 918 295 404 80.6 274 368 315 176 290 223 953 257 320 356 289 234 507 225 234 230 390 220 423 181 115 690 178 198 436 240 166 497 190 222 229 180 282 148 617 773 645 230 802 358 475 366 317 706 552 227 218 247 184 215 816 176 126 816 348 417 237 205 331 497 210 233 270 793 374 293 258 254 280 197 184 247 209 282 325 337 366 274 329 340 477 174 357 251 301 346 342 503 414 357 347 402 330 300 369 323 479 234 241 274 209 286 291 317 297 306 313 298 421 161 294 209 380 582 550 521 823 728 650 965 865 662 610 534 647 578 466 569 737 655 622 646 434 642 654 573 599 642 618 595 501 556 509 512 651 606 591 623 596 532 590 605 509 608 524 719 639 505 542 549 466 596 538 498 593 540 674 506 882 509 646 435 560 507 551 548 581 509 518 586 538 518 603 606 553 486 479 499 458 440 495 469 626 544 602 559 631 620 844 686 735 651 660 753 736 776 632 492 573 575 760 612 968 804 815 553 508 461 511 399 527 486 598 567 489 538 513 545 774 719 528 403 244 335 708 478 503 914 987 990 532 741 632 488 595 627 536 501 496 744 765 803 781 745 650 601 536 584 792 730 780 1e+03 700 548 564 481 750 540 698 670 582 591 677 504 524 738 610 687 706 677 581 701 683 683 680 705 721 812 789 821 792 795 653 841 790 803 782 699 773 757 553 771 747 526 540 628 667 581 722 806 826 843 716 824 677 699 710 713 720 737 688 742 755 705 730 696 680 604 682 705 680 693 751 733 627 675 529 673 538 566 792 615 513 620 721 578 780 782 734 668 584 555 760 550 648 718 720 700 747 691 696 732 754 799 788 742 714 750 822 725 794 546 721 682 711 677 720 666 699 630 676 691 703 725 731 736 722 576 716 732 721 693 708 708 728 759 750 809 766 773 633 788 765 760 743 743 759 765 740 735 753 726 738 723 710 718 720 715 720 736 786 764 784 772 749 741 728 727 703 696 664 755 756 740 737 751 740 742 720 711 749 737 737 742 699 694 762 728 692 701 698 696 673 666 686 691 696 689 674 688 677 676 618 602 642 755 674 633 264 514 248 900 940 820 653 712 224 212 738 222 361 601 173 606 715 919 296 403 80.5 274 369 315 176 290 223 954 257 320 357 288 233 507 225 234 230 390 220 422 181 115 690 178 203 437 240 166 497 190 222 229 178 284 150 617 773 645 230 804 358 475 368 318 707 552 227 219 247 184 216 815 176 126 813 348 418 238 204 330 499 211 233 271 796 375 293 258 254 281 197 182 247 210 282 323 338 365 273 329 339 477 174 356 251 300 346 342 503 414 357 348 401 330 301 369 322 480 235 241 274 209 286 291 317 297 306 313 297 420 162 294 211 380 582 550 521 823 728 650 966 866 663 610 534 647 578 467 569 737 655 622 647 433 642 654 573 600 642 618 595 501 556 509 512 652 606 591 624 596 532 590 606 509 608 524 720 640 505 542 549 466 596 538 498 593 541 674 506 882 509 646 435 560 508 551 548 581 509 518 586 538 519 603 606 553 486 479 498 458 439 495 470 626 544 602 559 632 620 844 685 736 652 660 752 736 776 631 492 573 574 760 612 966 804 816 553 508 461 510 401 527 486 600 568 489 537 513 546 774 718 528 403 243 335 708 477 502 914 986 990 532 741 632 488 596 627 536 502 496 744 766 802 779 737 650 601 536 583 793 730 780 1e+03 701 548 564 481 750 539 697 670 582 591 679 504 524 738 610 687 706 677 580 701 683 683 680 705 721 813 789 820 792 795 653 843 790 802 782 699 772 758 554 770 747 525 540 628 668 581 722 806 826 843 716 824 678 699 711 712 720 738 688 742 755 705 730 696 676 604 682 704 680 693 751 733 626 674 529 673 538 567 792 615 513 621 721 578 780 782 734 668 585 556 761 550 648 718 720 700 747 692 695 731 754 799 788 742 714 749 822 725 793 547 722 682 713 676 719 666 699 630 677 691 702 725 732 737 723 576 716 731 720 693 708 708 728 759 750 809 768 773 634 789 765 760 743 744 759 766 740 735 753 726 738 723 711 719 720 714 719 736 785 765 784 773 749 741 728 726 703 697 665 755 755 740 737 751 739 742 720 712 749 737 736 743 699 694 762 728 692 702 699 696 673 666 685 691 697 689 674 688 677 676 618 602 640 755 672 633 260 513 248 899 940 821 658 712 224 212 736 222 361 600 173 605 715 919 296 404 80.4 275 368 315 176 290 224 955 256 320 358 287 234 506 225 234 229 390 221 421 181 116 690 177 207 438 240 166 496 190 222 230 175 286 150 617 774 645 230 804 357 474 368 318 707 552 227 219 247 185 216 814 176 126 810 349 419 238 204 330 500 211 233 271 797 376 293 257 254 282 196 180 247 210 282 321 338 365 273 328 339 477 174 356 251 300 345 342 502 413 356 348 402 330 301 370 322 480 235 241 274 210 286 291 317 297 306 313 296 420 162 294 211 379 583 551 522 822 728 650 966 866 663 611 534 647 578 467 569 737 656 622 647 433 642 653 573 600 642 618 595 502 556 508 512 652 606 592 624 596 532 590 606 509 609 524 720 641 505 542 549 466 596 539 498 593 542 675 506 882 509 645 435 560 507 551 548 582 509 518 586 538 520 603 606 553 486 478 498 458 439 495 470 626 544 602 560 631 621 844 686 736 653 660 752 736 776 631 493 573 574 760 612 966 804 816 553 508 461 510 402 527 486 601 568 489 536 513 545 774 718 528 403 243 335 708 477 501 914 986 991 532 741 632 488 597 627 536 502 496 743 766 802 777 730 651 600 536 583 793 727 781 1e+03 702 548 564 481 750 541 697 670 582 591 679 503 524 739 610 688 707 677 580 702 683 683 681 704 720 813 789 818 792 796 653 844 790 803 783 699 771 758 555 770 747 525 540 629 668 580 722 805 826 843 716 824 678 698 712 711 719 738 689 742 755 704 729 696 671 604 682 704 680 693 751 732 626 674 529 673 539 567 792 615 514 621 721 577 781 782 734 667 586 555 762 550 647 718 719 700 748 692 695 731 753 799 789 742 713 749 822 726 793 547 722 682 715 676 720 665 699 631 678 691 702 724 732 737 723 576 716 731 719 694 707 708 727 759 749 808 768 772 635 790 765 760 743 744 760 767 740 735 752 726 738 723 710 719 719 714 719 735 785 765 783 773 750 742 728 726 704 698 665 755 755 740 738 751 739 742 720 712 748 738 736 743 698 694 762 728 692 703 699 695 674 666 685 692 698 689 674 688 677 676 618 602 637 755 671 633 256 513 248 898 939 822 665 712 224 212 734 222 360 599 174 605 716 918 297 404 80.1 275 368 315 176 290 224 956 256 321 358 286 233 506 225 234 229 390 221 421 181 116 690 177 210 440 240 166 496 190 223 230 173 288 150 617 774 644 230 804 358 474 370 318 706 552 227 219 247 186 216 814 176 126 809 347 419 237 204 329 500 210 234 271 799 376 292 256 254 284 195 177 247 210 282 319 338 365 273 328 340 476 174 356 251 301 344 342 501 412 356 348 401 330 302 370 323 480 236 241 274 209 286 291 317 296 306 312 295 420 163 294 211 379 583 552 522 822 728 651 965 866 664 612 534 647 579 467 569 737 657 622 646 434 643 653 574 600 643 618 595 502 555 507 512 652 606 592 624 596 531 590 607 509 609 525 720 640 506 542 549 466 597 538 498 592 543 675 505 884 508 645 436 560 507 552 549 582 509 518 586 538 520 603 605 553 487 479 498 457 439 496 469 626 545 602 561 631 621 842 686 735 653 660 752 736 776 631 493 573 573 760 612 966 804 816 553 508 461 511 403 527 486 602 568 489 536 513 544 774 718 529 403 242 336 708 477 502 914 987 991 532 742 632 488 598 627 537 502 495 743 767 801 777 722 651 600 536 583 793 722 782 1e+03 702 548 564 480 749 542 698 670 581 590 678 503 524 740 610 688 706 676 580 704 683 683 681 704 720 814 788 816 792 796 653 844 789 803 783 698 770 758 556 769 748 524 540 629 667 580 722 804 826 843 716 824 678 696 712 711 720 737 689 742 755 704 730 696 666 605 682 704 680 693 752 732 626 674 529 673 539 568 792 616 514 621 722 577 781 782 733 667 586 555 763 550 647 718 718 700 749 692 695 731 753 799 790 741 713 749 822 726 792 547 722 681 717 676 720 665 699 632 679 692 701 724 732 737 724 576 717 730 718 694 707 708 727 759 748 807 767 772 634 790 766 760 743 744 760 766 740 735 752 726 738 724 709 719 718 714 720 735 785 764 783 773 750 742 728 725 705 698 663 755 756 740 738 751 739 742 720 712 748 738 737 744 697 694 763 728 692 704 699 694 674 665 685 694 698 690 673 688 678 676 618 602 634 754 671 633 252 512 248 897 939 823 669 711 224 212 734 221 360 597 174 605 716 918 296 404 79.6 276 368 315 176 290 224 955 255 321 358 286 233 506 224 234 229 389 221 421 181 116 690 177 213 442 240 166 495 190 223 230 171 287 151 617 776 643 230 803 358 473 373 318 707 551 227 219 247 186 217 816 176 125 810 346 418 237 204 329 502 210 234 271 801 376 292 255 253 284 194 174 247 210 282 316 337 364 274 328 340 476 173 355 251 302 344 342 501 412 355 348 401 330 302 370 324 480 236 241 274 209 286 291 316 294 306 312 294 420 164 294 213 377 584 552 522 822 728 651 965 866 664 612 534 647 579 468 569 737 656 622 645 434 643 652 574 600 643 618 595 502 555 506 512 652 606 592 624 596 530 591 607 510 609 526 720 640 505 542 549 466 597 538 499 592 543 675 506 884 508 644 436 560 506 552 548 582 509 518 586 537 519 603 605 554 487 480 497 456 439 496 469 625 545 603 561 632 622 841 687 734 653 660 752 736 776 631 494 573 573 761 612 967 804 816 553 508 461 512 402 526 487 602 568 490 537 514 544 775 719 529 403 242 336 708 477 503 916 988 991 533 742 632 488 599 626 538 501 495 742 767 801 778 715 651 600 536 584 793 718 783 1e+03 702 549 563 479 749 544 699 670 582 590 678 503 524 741 609 689 706 677 580 704 684 683 680 704 719 814 788 816 792 796 654 844 788 803 783 699 770 758 556 769 748 524 540 629 666 580 723 805 826 842 717 825 677 696 712 712 720 736 689 742 756 703 730 696 666 605 682 704 681 693 752 732 626 674 529 673 539 568 792 616 516 621 721 577 781 782 733 667 586 554 762 550 647 719 718 700 750 693 696 730 753 799 791 741 713 748 821 726 792 546 722 681 717 675 720 665 698 632 678 692 700 724 732 736 724 575 718 730 719 693 707 708 727 760 748 807 766 772 634 790 766 761 743 744 760 766 740 735 751 726 739 723 708 719 718 715 720 736 786 764 782 772 750 743 728 724 705 697 662 755 757 740 738 751 740 742 720 711 748 738 738 744 697 694 762 728 693 704 699 694 675 665 685 695 697 690 673 688 678 677 618 603 634 755 672 633 250 512 248 897 939 824 674 710 224 212 733 220 360 597 174 605 716 919 296 403 79 276 367 315 176 290 223 955 253 321 359 286 234 505 224 234 229 388 221 420 181 117 689 177 216 443 240 166 494 189 224 231 170 286 152 616 777 642 230 803 358 474 377 319 709 550 227 220 247 185 217 818 176 125 812 345 418 237 204 330 503 210 234 271 804 376 292 256 253 284 194 172 248 210 282 314 336 363 274 327 339 476 173 354 251 302 344 342 502 412 355 349 401 330 302 370 324 479 236 241 275 209 286 291 315 293 305 311 294 420 164 294 214 376 584 552 522 822 728 652 964 866 663 612 536 648 579 468 569 737 656 622 645 434 644 651 574 600 643 618 596 501 555 507 511 652 606 592 623 596 531 591 607 510 609 526 720 640 504 542 549 465 597 538 500 590 544 675 506 885 508 644 436 560 507 552 548 583 508 518 586 537 519 603 605 554 488 481 498 456 440 496 468 625 546 603 561 632 622 841 687 733 652 660 753 737 775 631 493 573 572 761 612 967 804 816 553 509 461 513 402 526 488 601 570 490 537 514 545 775 718 529 403 242 336 708 477 504 916 989 990 533 743 632 487 599 626 539 501 495 742 766 801 780 707 651 600 536 584 793 716 783 1e+03 702 550 563 478 749 543 699 670 582 590 679 503 524 741 610 689 705 677 580 704 684 683 679 705 719 816 788 816 791 795 654 843 788 804 783 700 770 757 556 769 748 524 540 629 666 580 724 806 826 842 718 825 675 696 712 712 720 736 690 741 756 703 731 696 666 605 682 704 681 693 752 732 626 675 529 673 539 568 792 617 517 621 720 578 780 783 733 667 586 555 761 550 647 718 718 700 750 694 697 730 753 800 791 741 713 749 821 726 792 546 723 682 716 675 721 665 698 632 678 692 700 724 733 736 723 574 717 730 720 693 707 709 726 760 748 808 766 772 634 790 766 761 744 743 759 766 740 736 751 726 739 723 708 719 718 716 720 736 786 764 782 772 749 742 728 723 706 696 662 755 758 740 737 751 740 743 720 711 748 738 738 743 697 693 762 727 693 704 699 694 675 664 686 696 697 689 672 689 678 678 619 603 634 756 673 633 248 512 248 897 941 824 679 710 224 212 732 220 360 597 173 606 717 920 296 403 78.6 276 367 315 176 290 223 954 250 320 360 286 234 504 224 234 229 389 221 420 181 118 689 177 219 444 241 166 494 188 224 231 169 285 153 616 778 640 230 803 358 474 379 321 710 548 227 221 248 185 218 817 176 125 812 345 417 238 204 330 505 210 234 271 806 376 291 256 252 284 194 170 248 210 282 313 335 362 274 326 339 477 172 355 251 302 344 342 503 412 355 349 401 330 302 370 324 479 236 241 275 210 286 290 315 293 305 310 291 420 163 294 216 376 584 552 521 822 728 652 964 865 663 613 537 648 579 468 570 737 655 621 645 434 644 649 574 600 643 618 597 501 555 508 512 651 606 592 623 595 532 591 607 510 609 526 720 640 504 542 549 466 597 538 501 590 544 675 506 884 509 645 436 560 507 551 547 583 508 517 587 537 519 603 605 554 488 482 498 457 440 497 468 625 546 603 561 632 623 841 688 734 652 660 753 736 775 631 493 572 571 761 611 967 804 816 552 510 461 512 402 527 487 601 571 490 537 514 545 775 718 528 403 242 336 709 478 504 916 988 990 533 743 633 487 599 626 539 500 496 742 765 802 781 700 651 601 536 585 793 715 782 1e+03 702 550 562 478 750 543 699 670 583 590 681 503 525 741 610 688 705 677 580 703 685 684 678 706 719 816 789 816 791 794 655 843 788 804 783 699 770 757 557 770 748 524 541 629 666 580 725 806 826 843 717 826 674 697 711 712 720 736 691 740 756 703 730 695 667 605 682 704 681 693 752 732 627 675 529 673 538 568 792 617 518 621 720 578 779 783 734 668 586 555 760 549 648 718 719 700 748 694 698 730 753 801 792 741 713 750 822 726 791 546 723 682 716 675 722 665 698 632 678 692 699 724 733 737 723 574 716 730 721 693 707 709 727 759 748 809 766 772 635 790 766 761 744 743 759 765 740 735 751 726 740 722 709 718 718 716 720 737 786 765 782 772 749 742 728 725 706 697 664 755 758 740 736 750 740 743 719 712 748 738 738 742 697 693 762 726 693 704 699 695 675 664 687 696 698 689 673 689 677 678 619 603 634 757 673 633 246 512 248 896 942 824 686 710 224 211 730 220 360 598 173 606 717 919 296 403 78.5 276 367 315 176 289 223 954 249 320 361 286 234 504 224 233 229 391 221 420 181 118 689 177 222 445 242 166 494 187 224 231 168 287 154 615 779 640 230 802 358 475 381 322 710 546 228 221 247 184 218 815 176 124 812 345 417 238 204 331 505 210 234 272 809 376 291 256 252 284 193 169 248 211 282 311 335 362 274 325 340 477 172 356 251 302 345 342 503 413 355 349 401 329 302 370 324 479 236 241 274 210 286 290 315 293 305 311 290 420 163 294 217 377 584 553 521 822 728 653 964 865 663 613 537 649 579 468 571 738 655 621 645 435 644 649 575 600 642 618 597 501 555 508 512 651 606 592 623 594 532 591 607 509 609 526 721 641 504 542 549 466 597 538 501 590 544 675 506 884 509 646 436 560 508 551 547 584 508 517 587 537 520 603 606 554 488 482 499 456 440 496 469 625 547 603 560 632 623 841 690 734 653 659 753 736 774 631 493 572 571 761 612 968 804 816 552 511 462 512 402 527 486 602 571 490 538 514 545 775 718 528 403 243 335 710 479 504 916 985 991 533 743 633 486 598 626 539 500 497 742 764 802 780 692 651 601 536 586 792 712 782 1e+03 702 549 562 479 750 542 699 670 584 590 682 504 525 742 611 688 705 676 580 704 685 684 678 707 719 816 790 816 790 793 656 842 789 804 783 699 771 756 557 770 747 524 541 629 666 580 726 806 826 844 716 827 671 698 712 712 719 735 690 740 756 704 730 695 667 605 682 705 681 693 751 732 627 675 529 673 538 568 792 619 519 621 720 578 779 783 732 668 586 555 760 549 648 718 719 701 748 695 699 730 752 801 792 741 713 750 823 727 790 546 723 683 716 676 722 666 699 632 678 692 700 724 734 738 723 574 716 729 722 694 707 709 727 758 749 809 766 772 635 790 766 761 744 742 759 765 739 734 751 725 739 722 708 718 718 716 720 737 786 765 781 772 749 742 728 726 706 698 665 755 758 740 736 750 740 745 718 711 749 738 737 743 697 693 762 724 692 705 699 694 676 664 688 696 699 688 673 689 676 678 619 603 635 756 675 633 245 513 249 894 943 824 695 710 223 211 729 220 360 598 173 604 717 918 296 402 78.3 276 367 315 176 288 223 954 247 320 361 286 233 504 224 233 229 392 220 420 181 118 690 176 224 445 242 166 494 186 224 231 167 288 156 616 779 641 230 802 358 475 381 322 708 546 228 222 246 184 218 814 176 124 810 345 417 238 204 332 504 210 234 272 810 377 290 256 252 285 193 169 248 211 282 310 334 362 275 325 340 476 172 356 251 301 345 342 503 413 355 349 401 330 302 370 323 479 236 242 274 210 286 290 316 294 305 312 285 420 163 294 218 378 585 554 521 822 728 653 964 864 663 613 536 650 579 469 572 738 654 621 645 435 644 649 576 600 642 619 597 501 555 507 512 651 606 592 624 594 531 592 607 508 609 526 722 641 504 542 549 466 597 538 501 591 544 675 506 884 508 646 437 560 508 550 547 584 509 518 587 536 520 602 606 555 487 482 498 456 439 496 469 625 547 603 560 632 622 840 690 734 653 660 753 736 775 632 493 573 571 761 612 968 803 816 552 511 462 512 403 527 486 602 570 489 538 513 546 775 718 527 403 244 335 710 478 504 917 982 991 533 743 634 486 598 627 539 500 498 742 764 801 779 687 651 601 536 587 792 708 781 1e+03 702 548 562 479 750 542 699 670 583 591 682 504 525 742 612 689 706 674 580 706 685 684 679 708 719 814 790 816 790 793 655 842 789 805 784 698 772 757 558 769 747 524 542 629 665 580 726 806 826 845 715 828 669 700 713 712 720 735 690 740 755 704 730 694 667 606 682 704 682 693 751 732 627 675 529 673 538 567 792 619 519 622 720 579 779 784 731 668 586 555 760 549 648 718 719 701 749 695 699 730 752 801 792 741 713 750 824 726 790 546 722 682 716 677 722 666 701 631 678 692 701 724 735 738 723 574 716 728 722 695 707 709 728 757 749 808 765 772 634 790 766 761 744 742 760 765 738 733 751 725 739 722 708 719 718 716 720 737 785 765 781 772 749 742 727 728 706 699 665 754 758 739 736 750 740 746 719 711 749 739 736 743 697 693 763 723 692 705 699 694 676 664 688 696 700 688 674 688 677 677 620 603 635 755 676 633 244 513 250 892 943 823 704 710 222 211 729 221 361 599 172 603 718 917 296 403 77.8 276 368 316 176 288 223 955 246 320 360 285 232 503 224 234 229 392 220 420 181 118 690 176 226 446 242 166 494 186 225 230 166 290 158 616 778 643 230 802 358 474 381 322 707 546 228 222 246 184 219 814 176 124 810 344 416 237 204 334 503 210 234 273 811 377 290 256 252 286 192 169 247 212 282 308 335 361 275 325 340 476 172 357 252 301 345 342 503 413 355 349 400 330 302 370 323 479 235 242 274 210 286 290 316 293 305 312 282 420 164 294 218 378 585 554 521 822 728 653 964 864 663 613 536 651 579 470 572 738 654 621 645 435 644 650 576 600 642 619 597 500 555 507 512 652 608 591 624 595 531 592 607 508 609 526 722 640 505 542 548 466 597 539 501 591 543 676 506 884 508 646 437 560 509 550 547 584 509 518 587 536 520 602 606 555 488 482 498 456 438 496 468 625 547 603 560 632 622 840 690 734 653 660 753 736 776 633 492 573 571 760 612 968 804 816 552 511 463 512 402 526 486 603 570 489 538 513 546 775 718 527 404 244 335 710 478 504 916 980 991 533 742 634 486 598 627 539 500 498 742 764 801 780 682 651 601 536 587 791 704 781 1e+03 702 548 562 479 750 542 699 668 583 591 683 504 524 742 611 690 705 674 580 706 685 683 680 707 720 813 791 817 790 793 655 842 790 804 783 698 771 757 559 769 746 524 542 629 665 581 726 806 826 845 715 829 666 700 713 712 720 735 690 739 755 704 730 694 666 606 683 704 682 692 750 731 627 674 529 673 538 567 792 620 519 622 721 578 779 784 731 667 587 554 760 549 649 719 719 701 750 695 698 730 753 800 791 742 713 749 824 726 791 545 722 681 716 678 722 666 702 630 678 691 701 725 734 738 723 574 716 728 722 696 707 709 728 758 748 809 766 772 634 789 766 761 745 742 760 765 738 733 750 725 739 722 708 720 718 716 720 737 785 766 781 772 750 742 727 728 705 699 664 754 758 739 736 750 740 747 719 711 750 739 735 743 696 694 763 723 692 705 699 693 676 664 688 696 700 688 674 688 676 676 620 603 636 755 677 633 244 513 249 890 943 824 712 710 221 211 730 221 362 599 172 601 718 917 296 404 76.5 276 368 316 177 288 223 955 245 320 360 284 232 503 223 234 230 390 221 421 181 118 691 175 228 448 242 165 495 186 225 230 166 290 160 616 775 645 230 802 357 473 382 324 708 547 228 222 247 184 218 814 176 125 811 344 416 237 204 334 503 211 234 273 811 377 290 256 252 286 192 168 248 213 283 308 335 361 276 325 340 474 171 357 252 302 345 342 504 413 355 349 400 329 302 370 323 479 235 242 274 210 286 290 316 293 305 311 279 421 164 294 218 377 585 554 521 822 728 651 964 862 663 613 536 652 579 470 572 738 654 621 646 435 644 650 576 600 642 620 597 500 555 507 512 651 609 591 624 595 531 592 607 508 609 525 722 640 505 543 548 466 598 539 501 591 544 676 507 884 508 646 437 560 509 550 547 584 509 518 587 537 520 602 605 554 488 482 498 455 438 496 468 625 547 603 560 632 622 840 689 734 653 661 753 736 777 634 492 574 571 760 612 968 804 816 552 510 463 513 402 526 487 604 569 489 538 513 546 775 717 527 404 244 335 709 476 504 917 980 991 533 742 634 486 599 627 539 500 497 742 763 801 780 680 651 601 536 587 791 702 781 1e+03 702 548 563 479 750 542 698 667 583 591 682 505 524 742 610 691 705 674 580 705 685 682 680 706 720 812 791 818 789 793 655 842 790 804 784 697 770 757 559 770 746 524 542 630 666 581 726 806 826 845 716 829 666 699 713 712 719 735 690 740 755 703 730 693 665 606 683 703 682 692 750 731 628 674 529 672 538 568 792 619 519 620 721 576 778 783 732 666 587 554 760 549 650 720 718 701 750 695 698 730 753 799 790 742 713 748 824 726 792 545 722 680 716 678 721 666 702 630 679 691 699 725 734 739 723 574 716 727 722 695 708 709 728 759 748 809 767 772 634 789 765 761 746 742 759 765 738 733 750 725 739 722 708 720 718 716 720 737 785 766 780 773 750 742 727 728 705 698 665 754 758 738 736 750 740 747 720 712 750 740 735 743 696 693 763 724 692 705 699 693 676 663 688 695 700 688 674 688 676 677 620 604 638 754 677 633 243 512 248 890 943 826 718 710 221 211 729 221 363 599 171 600 718 917 296 406 75.5 276 368 316 178 288 223 956 244 320 361 284 233 503 223 233 229 389 221 420 181 118 691 175 229 450 242 165 495 185 225 231 165 290 163 616 771 645 230 803 356 472 383 325 710 547 228 223 247 184 217 813 176 125 811 345 416 237 204 333 504 211 234 273 811 378 290 256 252 286 192 167 248 214 284 306 334 361 276 325 340 474 172 357 252 302 346 342 504 412 356 350 400 329 301 371 322 478 235 242 273 209 286 290 317 292 305 311 278 421 164 294 219 377 584 554 521 823 728 650 964 861 664 613 536 652 579 469 572 738 654 621 646 435 643 650 577 601 642 620 597 499 555 507 512 651 609 591 624 595 531 592 607 508 609 525 723 640 505 544 548 467 598 539 501 591 544 677 507 884 508 646 437 561 510 550 548 585 509 518 587 537 520 602 605 554 488 482 498 455 438 496 469 625 548 603 559 632 622 840 689 733 652 661 753 736 778 634 491 574 571 759 612 968 804 816 552 511 463 513 403 526 487 604 569 488 539 513 546 775 717 527 404 243 335 708 475 504 918 982 992 533 742 634 487 600 627 539 500 497 742 763 801 780 677 652 601 536 587 791 698 781 1e+03 703 548 563 479 750 543 698 667 583 591 682 505 524 741 609 691 704 674 580 704 685 682 679 704 720 812 791 817 789 793 655 841 791 804 784 697 770 757 559 771 746 525 541 629 666 581 725 807 826 845 716 829 665 698 713 712 719 734 690 741 754 703 729 693 665 606 683 703 682 692 750 731 629 673 529 672 538 568 792 618 518 619 722 576 778 783 733 666 587 553 760 549 651 720 717 701 749 695 698 729 753 799 790 742 713 748 824 726 792 545 721 680 716 678 721 666 702 630 679 691 698 725 735 739 724 574 716 727 721 694 708 709 728 759 749 809 768 772 634 790 765 760 745 742 759 765 738 734 750 725 739 721 708 720 719 717 720 736 785 766 780 773 750 742 727 728 704 696 665 754 758 738 736 750 740 747 720 713 750 739 736 743 697 692 763 725 691 705 700 694 676 663 688 695 699 688 675 688 676 678 621 603 641 755 678 633 242 511 247 890 943 825 726 710 221 211 729 221 363 598 171 600 718 917 296 405 73.5 276 368 316 179 289 224 957 244 320 361 284 233 502 222 233 229 388 220 420 181 118 692 175 229 450 241 165 494 184 225 231 164 290 166 615 770 645 230 804 355 472 384 327 714 547 229 224 247 183 216 813 176 124 812 346 415 237 204 334 506 211 234 274 811 378 290 256 252 287 193 167 248 214 284 304 334 361 276 326 342 474 172 357 252 302 346 343 504 412 356 350 400 329 301 372 323 478 235 243 273 209 286 290 317 292 305 311 275 422 164 294 219 377 584 554 522 823 728 649 964 860 664 613 536 652 579 469 572 738 654 621 646 435 643 648 577 601 643 620 596 499 555 507 513 651 608 592 624 595 532 592 607 508 609 525 723 640 505 544 548 467 598 539 500 591 544 677 506 884 508 646 436 562 510 550 548 586 509 518 587 538 520 603 605 553 487 482 499 456 439 497 470 625 548 603 559 632 621 840 689 733 652 661 753 736 778 634 492 575 570 759 612 968 804 816 552 511 463 514 403 527 488 604 569 488 539 513 546 775 717 526 404 243 335 708 475 504 920 983 993 533 742 633 488 600 627 539 500 497 743 762 800 780 675 652 602 537 587 791 695 781 1e+03 703 549 564 479 750 543 699 668 583 590 681 504 524 740 609 691 704 672 580 704 685 682 679 703 720 812 791 816 789 793 654 841 791 805 784 697 770 756 559 771 746 525 541 628 666 580 725 808 827 845 717 829 665 698 713 711 719 734 690 741 754 703 728 693 665 607 683 702 682 693 750 731 628 672 529 672 538 568 792 617 517 619 722 576 778 783 733 665 587 554 760 549 651 720 716 702 748 695 699 728 752 799 790 741 713 748 823 726 792 545 720 680 716 678 721 666 702 631 679 690 698 725 735 739 724 573 716 727 720 693 709 709 728 758 750 809 768 773 634 792 764 760 745 741 758 766 738 734 750 725 739 722 709 720 720 717 720 736 784 766 779 773 750 742 727 728 703 696 664 755 758 738 736 750 740 747 720 713 750 738 736 743 698 692 763 726 691 705 700 694 676 663 687 695 699 688 675 688 677 678 621 602 642 756 678 632 241 512 247 890 942 822 734 710 222 211 729 221 363 597 170 600 718 917 297 405 72.4 276 368 315 180 289 225 955 243 320 361 284 233 502 222 233 228 388 220 420 181 118 693 175 229 451 241 165 494 184 226 231 163 290 168 615 770 645 230 804 354 471 385 326 717 546 229 224 246 184 216 816 175 124 812 346 414 237 204 335 507 210 234 274 811 377 290 256 252 288 192 164 248 214 284 301 333 361 276 326 343 474 172 357 252 301 346 343 504 412 356 350 400 329 302 372 323 478 235 242 273 209 286 290 316 293 305 311 273 422 164 294 220 377 584 554 522 822 728 649 964 859 664 613 536 652 579 469 573 738 653 621 646 435 643 648 576 602 643 620 596 499 555 507 513 651 607 592 624 595 532 591 607 508 609 525 723 642 504 544 548 467 598 539 501 591 544 677 506 883 508 646 436 563 509 551 547 587 509 518 586 538 520 604 604 553 486 482 499 456 439 497 471 625 548 602 560 631 621 840 690 732 652 661 753 736 778 634 492 575 570 759 612 968 804 816 552 512 464 515 404 528 488 604 569 488 539 513 546 776 718 526 404 243 335 708 476 503 920 984 993 534 743 632 490 601 628 539 500 498 743 763 801 779 673 652 602 538 587 791 691 781 1e+03 704 550 565 479 749 543 699 669 583 590 681 504 524 739 609 691 704 671 580 704 685 683 679 702 720 811 791 816 789 793 654 840 792 806 784 698 770 756 558 770 745 524 540 626 666 580 725 808 828 845 717 830 664 698 713 711 719 734 690 741 755 703 727 693 665 607 683 703 682 694 750 732 628 672 529 672 538 568 792 616 516 620 722 576 777 783 734 665 587 555 760 549 651 720 716 702 747 696 699 728 752 799 789 741 713 748 822 726 792 545 720 681 715 677 721 665 701 631 679 690 698 725 736 739 725 572 716 727 719 693 709 708 728 757 751 809 768 773 634 792 764 759 745 741 758 766 739 734 749 724 739 722 709 720 720 716 719 735 784 766 779 773 750 742 727 727 704 696 664 755 759 738 737 749 740 747 719 713 750 737 736 742 698 692 762 727 692 705 699 694 676 663 687 695 699 688 674 688 678 677 620 602 640 755 679 631 241 512 247 890 942 819 742 710 222 211 730 221 363 597 170 600 718 917 297 405 71.3 276 368 314 181 289 227 953 241 320 359 285 233 502 222 233 228 388 220 420 181 118 693 175 229 452 241 165 493 184 226 230 163 289 170 614 771 644 231 805 355 472 386 326 719 545 229 224 246 184 216 818 175 124 812 346 413 237 205 336 509 210 233 274 812 376 290 256 251 289 192 162 248 215 284 300 333 361 275 327 344 475 173 358 252 300 346 344 504 412 356 350 400 329 302 372 323 478 235 242 273 210 286 290 316 293 305 311 271 421 164 294 220 377 584 554 521 823 727 650 964 858 664 613 537 652 579 469 573 738 652 622 645 436 643 648 576 601 643 620 596 499 555 507 513 652 607 592 625 595 532 591 607 508 609 525 724 643 504 544 548 467 598 539 501 591 544 677 506 883 508 646 436 563 509 551 547 587 510 518 586 538 520 604 604 553 486 480 500 457 439 498 471 625 548 602 562 631 621 840 690 732 651 661 753 736 778 634 492 575 570 760 612 967 804 815 552 511 465 515 404 528 487 604 570 488 538 512 546 776 720 524 404 243 336 708 477 503 919 985 992 534 744 632 491 601 628 539 501 498 743 763 801 778 672 652 602 538 586 791 689 781 1e+03 705 550 565 479 750 543 699 670 584 589 682 504 524 740 610 691 704 671 581 703 686 685 679 702 722 811 790 816 789 792 654 839 791 806 784 699 770 756 558 770 745 524 540 627 667 580 725 808 829 845 717 830 664 697 712 712 719 734 690 740 756 704 727 693 665 607 682 703 682 694 750 733 628 672 530 672 539 568 792 617 516 621 722 575 777 783 734 664 587 556 760 549 652 720 715 701 747 696 698 729 752 799 789 741 713 748 820 726 792 545 720 681 714 676 721 665 700 631 679 689 698 726 736 739 726 573 716 727 720 692 709 708 729 758 750 810 769 773 634 792 764 760 746 742 758 766 740 734 750 724 739 724 709 719 720 716 718 735 785 766 780 774 750 742 727 725 705 696 663 755 759 738 737 749 740 747 719 713 750 737 736 741 698 693 762 727 693 706 698 694 676 663 687 695 699 688 674 688 678 676 621 602 639 755 680 630 241 512 247 890 941 820 749 710 222 211 732 222 363 597 169 600 718 917 297 405 71.4 276 369 315 182 289 227 950 240 319 358 284 233 502 222 233 228 388 220 420 180 118 693 175 230 453 241 164 494 183 226 230 162 288 172 614 771 643 232 805 356 472 386 328 719 544 229 224 246 184 216 818 175 124 812 346 414 236 205 336 508 209 233 275 814 375 290 256 251 290 192 160 248 215 285 298 332 360 274 328 344 474 173 358 252 300 346 344 503 413 357 350 400 329 303 372 323 478 236 242 272 210 286 291 317 293 306 311 270 421 164 295 221 376 585 553 521 823 727 651 964 858 664 613 536 652 579 469 573 738 651 621 645 436 644 649 575 601 644 620 596 499 555 507 514 652 608 592 624 596 533 592 607 508 610 524 724 643 504 544 548 467 598 539 501 591 544 677 506 883 508 646 435 563 508 551 547 587 510 518 586 538 520 604 604 553 486 479 500 456 439 498 470 625 548 603 564 630 620 840 690 732 651 661 753 736 777 634 492 575 570 760 612 967 805 814 552 511 465 516 404 528 487 604 570 489 538 512 546 777 721 524 405 243 336 708 477 502 916 986 992 534 744 632 492 600 628 538 501 497 743 763 802 777 672 653 602 538 586 792 688 781 1e+03 706 551 566 478 750 543 699 670 584 589 682 505 524 739 610 690 704 672 580 705 686 685 679 702 724 811 790 816 788 791 654 840 791 807 784 699 770 756 558 769 745 524 541 628 667 580 724 809 828 845 717 830 664 697 712 712 719 734 690 741 757 704 726 694 665 606 682 703 682 694 751 734 628 672 531 672 539 568 792 617 516 621 722 575 777 782 733 665 587 556 760 549 653 720 715 700 747 696 698 730 752 799 788 741 713 748 820 728 792 545 720 681 713 676 722 665 701 631 679 690 699 726 736 739 726 574 717 726 721 691 708 707 729 758 750 811 768 772 634 793 763 760 747 742 758 765 741 734 750 724 738 724 709 719 720 716 719 734 785 767 780 774 752 742 727 724 705 696 663 754 759 738 736 748 739 747 719 712 750 737 736 740 698 693 761 727 694 706 698 695 676 663 687 695 700 688 674 689 679 676 621 603 638 754 681 629 241 512 247 890 941 822 759 709 221 211 734 221 362 596 169 600 718 917 297 405 71.2 276 370 316 182 289 226 950 239 319 359 283 233 502 222 233 228 388 219 418 180 118 692 175 230 454 241 163 495 183 226 230 162 288 174 614 770 644 232 806 357 473 386 330 719 544 229 224 245 184 216 817 175 124 813 346 415 236 205 337 508 209 234 275 814 375 290 256 251 291 192 158 248 216 286 297 333 359 274 328 344 473 174 358 252 300 346 344 502 412 358 350 401 328 302 372 324 478 236 242 272 209 286 291 317 293 306 311 270 420 164 296 221 376 585 554 521 822 726 652 964 858 664 613 536 653 580 469 573 738 651 621 645 437 644 649 575 601 644 620 596 500 555 508 514 652 608 592 624 596 533 592 607 508 610 525 725 643 504 544 548 467 599 539 502 590 544 677 506 883 508 646 435 563 508 552 547 586 510 518 586 539 520 603 605 553 486 478 500 456 439 498 470 624 548 604 563 630 620 840 690 732 651 661 753 736 777 634 492 575 570 760 612 967 805 815 551 510 466 516 404 528 487 604 571 489 537 513 546 777 722 524 405 243 336 708 477 502 916 986 992 534 744 632 492 600 628 537 501 496 743 763 802 777 670 653 602 538 586 793 686 781 1e+03 706 551 566 478 750 543 698 670 584 589 683 505 524 739 610 690 704 673 579 707 686 684 679 703 725 811 789 816 788 790 654 841 791 807 784 699 770 756 558 769 745 523 541 628 667 580 723 809 828 845 716 830 664 697 712 712 719 734 690 741 757 704 726 694 665 607 682 703 683 694 752 733 628 672 531 672 539 567 792 617 517 620 722 574 778 782 732 666 587 556 760 549 654 720 714 699 747 696 699 730 752 799 789 741 713 749 820 729 792 545 720 681 714 675 721 665 701 631 680 691 700 726 736 739 726 575 717 726 721 690 708 708 728 758 750 811 768 772 635 793 763 761 747 743 758 765 741 733 751 725 737 723 709 720 721 715 719 735 784 767 779 774 753 742 727 723 704 696 663 754 758 738 736 748 740 747 719 714 750 737 737 741 698 693 761 727 694 707 698 696 676 663 687 696 700 688 674 688 679 676 622 604 639 754 682 630 240 511 248 890 941 822 767 709 221 211 736 221 360 595 169 600 717 917 297 405 70.8 277 370 316 183 288 226 950 238 318 359 281 233 503 222 233 228 388 219 417 180 118 692 174 230 456 241 162 496 183 226 230 162 288 176 614 770 644 232 805 356 473 385 330 719 546 229 224 245 183 216 815 175 124 813 346 416 236 205 337 509 209 234 275 815 375 290 256 251 291 192 157 249 216 287 296 334 359 274 328 344 473 174 357 253 300 346 343 503 411 360 350 401 329 302 371 324 478 236 242 272 210 285 291 317 292 306 312 269 418 164 295 222 375 585 554 521 822 727 652 964 857 664 612 536 653 580 469 573 738 650 622 646 437 645 649 575 601 644 620 596 499 556 508 514 652 609 592 624 596 533 592 607 508 610 525 726 643 505 544 548 468 599 540 502 590 544 677 505 883 508 645 435 563 508 552 547 586 511 519 586 540 520 603 605 554 487 479 501 457 439 498 470 623 548 605 562 630 620 840 690 732 651 661 753 736 776 634 492 575 571 760 612 967 805 815 551 510 466 516 404 528 486 604 571 489 537 513 546 777 721 524 405 243 336 708 477 502 916 986 992 534 744 632 492 599 628 537 501 495 743 763 802 777 668 652 602 538 586 794 684 781 1e+03 706 550 567 477 750 543 698 669 583 588 683 506 524 739 610 689 704 673 578 708 687 683 679 703 726 811 790 816 788 790 654 842 792 807 785 697 770 756 558 769 745 523 541 627 666 580 724 810 828 844 715 830 663 696 712 712 720 734 689 741 757 704 725 693 664 607 682 704 682 694 752 733 628 672 531 673 539 567 792 618 517 620 722 574 778 782 732 667 588 556 759 549 654 720 716 698 748 695 699 729 752 799 789 741 713 749 821 731 792 545 720 681 714 675 721 665 701 631 680 692 700 726 736 739 727 574 716 726 721 689 708 710 727 758 750 811 767 772 636 792 762 761 747 742 758 765 740 733 751 725 737 722 709 719 722 715 719 736 783 767 779 774 753 742 727 723 704 695 664 755 757 738 735 747 741 747 720 715 750 737 738 741 698 693 761 728 694 708 698 696 676 663 687 696 700 689 674 688 679 677 622 604 640 753 682 630 240 511 247 890 942 823 778 710 221 211 735 220 359 595 168 600 716 917 297 406 70.1 278 370 316 184 287 225 950 238 318 360 280 233 504 222 233 229 388 219 416 180 118 692 174 230 456 241 162 496 183 227 231 162 289 177 614 770 644 232 805 356 473 385 330 719 548 229 224 245 183 215 814 175 124 814 346 416 236 205 338 510 209 235 275 816 376 290 256 252 291 191 156 249 216 287 296 335 358 274 328 344 474 174 356 253 300 346 342 505 409 360 349 401 329 302 370 324 478 236 242 272 210 284 291 317 292 306 313 268 417 165 295 222 375 586 556 521 822 728 652 964 856 664 611 536 654 581 470 573 738 650 622 646 437 645 649 574 601 644 620 596 499 556 507 513 653 609 592 624 595 532 592 606 508 610 525 726 642 505 543 548 468 599 539 503 589 544 677 506 882 508 645 436 563 508 552 547 586 511 519 586 540 520 603 605 555 487 479 501 457 438 498 470 623 547 605 561 630 620 840 689 732 652 661 753 736 776 633 492 575 571 760 612 967 805 814 551 510 466 517 404 528 486 603 571 489 537 514 546 777 720 524 405 243 336 709 477 503 917 985 992 534 744 632 492 599 628 538 501 495 743 763 802 777 666 652 602 538 585 794 679 782 1e+03 705 548 567 477 750 543 698 668 583 588 684 506 524 740 609 690 704 672 578 708 688 683 679 705 728 811 790 816 788 790 654 842 793 806 785 696 770 756 558 769 746 523 541 626 666 580 724 810 828 844 714 829 663 696 711 712 721 734 689 741 756 705 725 692 662 608 682 704 682 693 751 732 628 672 530 673 538 567 791 618 517 620 720 574 778 782 732 668 588 555 758 550 655 720 717 698 749 695 699 728 752 798 788 741 713 748 822 731 792 544 720 681 714 675 721 666 700 630 680 692 699 726 736 739 727 574 715 726 721 688 708 712 727 758 750 811 767 771 637 791 762 760 746 742 758 765 740 734 750 725 737 721 709 719 722 715 719 736 782 767 780 774 753 742 727 722 705 695 664 756 756 738 735 748 741 747 719 716 750 737 739 741 698 694 761 727 694 708 698 696 676 663 687 696 701 689 674 687 679 676 622 604 642 753 682 631 241 512 247 890 942 824 784 710 221 211 734 220 358 596 167 601 716 917 297 406 69.1 279 370 316 184 287 225 950 238 318 360 280 233 506 222 232 230 387 219 416 181 117 691 174 230 457 242 162 495 183 226 231 162 288 178 614 771 642 232 804 356 474 385 330 720 550 229 225 245 183 214 814 175 124 814 346 416 237 205 339 511 210 234 275 817 376 290 256 252 291 191 155 248 216 287 297 333 358 273 328 344 474 175 355 253 300 345 342 505 409 360 350 402 329 302 369 324 479 236 242 272 210 284 291 317 293 305 313 267 417 165 295 223 375 586 556 521 822 730 651 964 855 665 612 536 654 581 469 573 737 650 622 646 438 645 649 574 601 644 620 596 499 556 507 513 653 609 592 624 595 532 592 606 508 609 525 725 642 506 543 548 468 599 538 502 588 545 676 506 881 509 644 436 562 508 552 547 586 511 518 586 541 520 603 605 555 488 480 502 457 438 498 470 623 547 605 561 630 620 839 690 732 651 662 753 736 777 633 491 575 572 761 611 967 805 814 552 509 467 517 405 528 486 603 571 489 537 514 547 777 719 524 405 242 336 709 477 502 918 986 992 533 744 632 492 600 629 538 501 495 742 763 802 777 665 652 602 538 585 794 675 783 1e+03 705 547 566 477 748 543 697 668 583 589 683 506 525 741 608 692 704 670 579 706 688 683 679 707 729 810 790 816 788 790 654 842 794 806 785 696 771 755 558 770 746 523 541 626 666 580 725 810 828 843 714 829 663 696 711 712 721 735 689 741 756 705 725 692 663 608 682 704 681 692 751 733 627 672 529 674 538 568 791 618 518 620 718 574 777 782 731 668 588 554 758 550 655 720 718 698 750 694 700 727 753 799 789 742 714 748 823 731 792 543 721 681 715 676 721 666 699 630 679 692 698 726 736 739 726 573 715 726 721 688 708 712 727 758 749 810 767 771 636 791 762 760 746 741 758 764 740 734 751 726 738 721 709 718 721 715 719 736 782 768 780 773 753 743 727 723 706 695 664 757 755 738 735 749 742 746 719 716 750 736 740 741 698 694 761 727 694 709 698 696 676 664 687 696 702 689 675 687 679 675 623 604 642 753 684 631 243 513 246 890 942 826 790 711 221 212 734 219 358 596 167 602 715 918 296 406 67.7 279 370 316 185 287 225 951 238 318 360 280 234 506 223 232 230 387 219 416 181 116 691 174 231 457 242 162 494 183 226 230 162 287 180 615 772 639 232 803 356 473 385 330 722 549 229 226 245 184 214 814 174 124 812 346 416 236 205 340 511 210 234 274 818 376 289 256 252 292 191 154 248 216 288 297 331 358 272 328 344 474 176 354 253 301 345 342 504 409 359 350 402 329 302 368 325 479 236 242 272 210 284 291 317 293 305 313 268 418 166 295 223 375 586 556 521 822 729 651 964 856 666 613 536 653 581 468 574 738 650 622 646 438 645 648 574 601 644 620 596 499 556 507 513 653 609 592 624 594 532 592 606 508 608 525 725 642 506 543 547 468 599 538 502 588 546 676 508 881 510 644 436 562 508 552 547 586 511 518 586 542 520 603 605 555 488 480 502 457 438 499 471 624 547 604 561 630 620 837 691 732 650 662 753 736 778 633 491 575 571 761 611 967 805 815 553 509 467 517 405 528 485 603 571 489 537 515 547 777 720 525 405 243 337 708 476 502 917 987 993 533 744 632 492 600 628 539 501 496 741 762 802 777 665 652 604 537 585 793 670 784 1e+03 706 546 566 477 747 542 696 668 583 589 683 506 525 741 608 694 704 669 579 706 689 682 680 708 732 809 791 816 788 790 654 842 793 806 786 696 771 755 558 770 745 524 542 626 666 579 725 809 828 843 715 830 663 695 711 711 721 735 689 741 756 704 725 693 664 608 682 703 681 692 750 733 627 673 528 674 539 568 792 618 518 620 717 574 776 782 731 668 587 555 759 549 655 720 718 698 749 694 700 728 752 801 789 742 715 748 823 731 793 542 721 681 715 677 720 667 698 630 679 692 698 725 735 739 725 573 715 726 721 688 708 712 727 758 749 810 767 770 636 791 762 760 745 741 758 764 741 734 752 728 738 722 708 718 721 715 718 736 782 768 779 773 753 743 727 723 706 695 664 758 755 738 735 750 741 745 719 716 749 738 739 740 699 695 761 727 695 711 699 696 676 664 687 696 703 689 675 688 679 675 623 604 642 754 685 631 244 512 246 890 942 826 794 710 220 212 734 219 358 596 167 602 714 920 295 406 66.4 279 369 316 186 287 225 951 238 318 358 281 234 507 223 232 230 387 219 416 182 116 691 174 231 457 241 162 493 183 226 230 162 286 181 615 773 638 232 805 356 473 385 330 725 547 229 226 245 184 215 814 174 124 810 346 416 236 205 340 512 210 234 274 820 375 289 256 252 292 191 153 248 216 289 298 330 358 271 328 344 473 176 354 252 301 345 343 504 409 359 350 401 329 302 368 326 480 236 242 272 210 284 292 316 293 306 312 268 418 167 295 223 375 586 556 521 822 729 651 964 856 666 613 537 653 581 467 574 739 649 622 646 438 644 647 574 601 644 620 597 499 556 507 514 653 609 593 624 594 532 592 607 508 608 525 725 642 506 544 546 468 599 538 502 588 547 677 509 880 510 644 435 562 508 553 548 585 511 517 586 543 519 602 605 554 489 480 501 457 438 499 471 624 547 604 560 631 620 837 692 732 648 662 752 735 778 633 491 576 571 760 611 967 805 817 553 509 468 517 405 527 485 604 571 489 537 515 548 777 720 526 404 243 337 708 476 502 917 988 993 533 744 632 492 600 627 538 501 497 740 761 802 777 662 652 604 537 585 793 668 784 1e+03 706 546 565 477 746 542 695 668 584 589 683 506 525 741 609 695 704 670 580 706 689 682 680 707 736 809 791 816 788 791 653 842 793 805 785 696 771 756 558 770 744 524 542 626 666 579 725 808 828 844 716 830 664 694 712 711 720 735 689 742 756 704 725 694 664 608 682 703 681 692 750 732 628 672 528 674 540 568 791 618 518 620 718 574 775 781 731 668 587 556 760 549 655 720 717 698 749 694 700 728 751 802 789 742 714 748 824 730 793 543 722 681 713 677 720 667 698 631 679 692 699 724 735 739 724 574 716 727 721 688 709 711 728 758 749 809 767 770 636 792 762 760 745 740 758 764 741 734 752 728 738 722 708 718 721 715 718 736 783 769 778 772 753 743 727 723 706 695 664 758 755 738 735 751 741 744 720 717 749 739 738 739 698 695 761 727 695 711 699 696 677 665 687 696 703 689 675 689 678 675 624 604 641 756 686 630 245 511 246 890 941 825 801 709 220 214 735 219 358 596 167 602 714 919 294 405 65.5 278 369 316 187 287 224 952 239 319 356 281 234 508 222 232 229 388 220 416 182 116 691 174 232 457 240 162 492 183 227 230 162 286 182 613 775 639 232 807 356 473 385 330 727 546 229 226 245 184 216 815 173 124 808 346 418 236 205 340 513 210 234 274 820 375 288 256 252 292 191 152 248 216 289 297 330 358 271 329 344 473 177 354 252 301 345 344 504 409 359 351 401 329 302 368 326 480 235 242 272 210 283 292 316 293 306 312 268 418 168 295 224 375 586 555 522 821 729 650 964 856 667 613 536 653 581 467 574 740 650 623 646 438 644 646 574 600 644 620 597 499 556 507 515 652 609 592 624 594 532 592 607 508 608 525 725 642 507 544 547 468 599 538 502 588 546 678 510 880 510 644 435 562 508 553 547 585 512 518 587 543 520 602 605 554 489 480 501 457 438 499 470 623 548 604 560 631 621 838 692 731 649 662 752 735 778 633 491 576 572 760 611 968 805 818 553 510 468 517 405 526 485 604 571 489 537 515 549 777 721 527 404 244 337 708 475 503 918 988 994 533 744 632 491 600 627 538 501 497 740 761 801 777 659 652 604 536 585 794 664 784 1e+03 707 545 564 477 747 542 695 668 585 589 684 505 526 741 610 695 704 671 580 706 689 681 680 707 741 809 791 816 788 791 653 841 792 805 785 695 771 756 558 770 744 524 543 626 666 579 725 808 828 844 717 830 664 694 713 711 720 735 689 743 756 705 724 695 663 608 682 703 682 692 749 731 628 672 529 673 541 568 791 618 518 620 718 574 775 781 730 668 588 556 761 548 655 720 717 699 750 694 699 728 750 802 789 742 712 748 823 730 792 544 722 681 712 677 720 667 698 631 680 693 700 723 735 739 724 574 716 727 721 689 710 711 727 758 749 809 767 770 636 792 762 760 745 740 758 764 740 734 751 728 737 722 708 718 721 716 718 736 783 769 778 772 753 742 727 724 705 694 664 758 755 738 735 752 741 744 720 717 748 740 737 739 698 695 761 727 696 712 700 696 677 665 687 696 703 690 675 691 677 676 625 604 641 757 686 630 246 510 245 889 939 825 809 708 220 215 736 220 358 596 166 601 714 918 294 403 64.9 279 368 316 187 287 224 952 239 320 353 280 234 508 222 233 229 387 220 417 182 116 692 174 232 458 240 162 492 183 228 230 161 287 183 612 777 640 232 809 355 473 384 330 726 546 229 227 245 185 216 816 172 124 808 346 419 236 205 339 513 210 234 274 819 376 288 256 252 292 191 150 247 216 289 297 330 358 272 329 344 472 178 354 252 302 346 344 504 409 359 351 401 329 302 368 326 480 235 242 272 211 283 292 316 293 306 311 268 419 167 295 225 375 586 555 522 821 729 650 964 857 667 613 535 654 582 468 574 740 650 623 646 438 644 647 574 600 644 620 596 498 557 507 516 653 609 592 624 594 532 592 607 508 607 526 725 642 507 544 548 468 599 538 502 587 546 678 510 881 511 644 435 561 507 553 547 584 511 519 587 543 520 602 605 554 488 480 500 456 438 499 470 623 548 604 560 631 621 839 692 731 650 662 752 735 777 633 491 577 572 759 610 968 806 817 553 510 468 518 405 526 485 604 571 489 537 515 550 777 720 528 404 244 337 709 475 504 918 987 994 533 744 633 491 600 628 539 500 497 740 761 800 777 655 652 604 536 585 794 660 784 1e+03 707 545 564 477 747 542 694 668 587 589 684 504 526 741 610 695 704 671 580 706 689 681 680 707 746 809 791 816 787 791 654 840 792 806 785 695 771 756 557 770 745 524 544 627 666 579 725 808 828 843 717 830 664 694 714 711 720 736 688 744 756 705 724 694 663 608 681 702 682 693 750 730 628 672 530 673 541 568 791 618 517 620 719 573 774 782 729 667 588 556 760 548 655 720 718 699 750 693 699 728 751 801 788 740 711 749 822 730 792 544 722 681 711 677 720 667 698 632 681 692 701 724 734 738 724 574 717 727 721 690 710 711 726 758 749 810 767 771 636 791 762 761 745 740 758 764 740 733 751 727 737 722 708 718 721 717 718 738 784 768 779 772 753 742 727 725 704 694 664 756 756 738 735 752 740 743 721 716 748 739 737 739 697 695 761 726 695 712 699 697 677 665 688 696 703 690 675 692 676 677 625 604 641 756 683 630 246 510 245 889 938 825 815 707 220 216 737 220 359 596 164 601 716 918 294 403 64.3 279 368 316 188 288 224 952 239 320 353 280 234 509 222 234 228 387 220 417 181 116 692 174 233 460 240 162 492 183 228 230 161 288 183 611 777 642 232 810 355 473 382 330 726 545 229 227 245 185 216 818 172 124 808 346 420 236 205 340 513 210 234 274 818 377 287 256 252 292 191 150 248 216 288 297 330 358 271 329 344 471 179 354 252 302 345 344 505 409 360 352 401 330 302 367 325 479 235 242 272 211 283 292 316 294 306 310 267 419 167 296 227 374 587 554 523 821 729 650 964 857 667 613 536 654 581 469 574 740 651 623 646 439 644 647 574 599 644 620 596 498 557 507 516 653 608 593 624 594 532 592 607 508 606 526 725 643 508 543 549 468 599 538 502 587 546 677 510 882 511 643 435 561 507 553 546 584 511 518 587 543 521 602 605 554 488 480 501 456 438 499 469 623 548 604 561 630 621 839 692 731 650 662 752 735 777 633 491 578 573 759 610 968 806 817 553 510 469 517 405 526 486 604 571 489 538 514 550 777 722 528 404 244 338 709 475 504 914 985 994 533 744 633 491 599 628 539 500 497 740 761 800 776 652 652 603 536 585 794 656 783 1e+03 707 544 564 477 746 543 694 667 587 589 683 504 527 742 610 694 705 672 580 706 690 681 680 707 750 809 791 816 786 791 654 840 792 806 786 696 771 756 557 770 746 524 545 627 666 579 726 808 828 843 716 830 663 694 714 711 719 736 689 744 756 706 724 694 663 608 681 701 682 693 750 730 628 672 531 674 541 568 791 618 517 620 719 572 774 783 728 667 589 556 760 548 655 720 718 699 749 693 699 727 751 801 788 739 710 750 821 730 792 544 722 681 711 676 721 668 698 632 681 692 703 724 734 738 724 574 717 727 722 690 709 711 725 757 749 811 767 771 636 791 762 761 745 741 758 765 740 733 751 727 736 722 708 718 721 717 719 739 784 767 780 772 753 741 728 725 704 695 665 755 757 738 735 752 739 743 720 716 749 737 737 739 696 694 762 726 695 712 699 697 676 664 688 696 703 691 674 693 677 678 624 605 641 756 681 631 247 510 244 888 939 825 820 708 220 217 738 221 360 596 162 601 717 920 294 405 63.4 279 370 316 188 288 225 952 240 320 352 280 234 509 222 234 228 386 220 417 182 116 694 174 232 462 240 162 493 183 229 230 160 290 184 611 776 640 232 810 355 473 380 331 726 546 229 227 244 185 215 819 171 124 808 346 419 237 204 340 515 210 235 274 817 378 285 256 252 294 191 149 248 216 289 298 331 359 270 329 345 471 180 355 252 302 344 344 506 409 361 352 400 331 302 367 325 478 235 242 272 211 283 292 316 294 306 310 266 419 168 296 229 374 587 554 522 822 729 650 964 857 667 614 536 654 581 470 574 740 652 623 645 440 644 647 574 599 644 620 596 498 557 507 516 653 608 593 624 594 533 592 606 508 606 527 725 642 508 543 549 468 599 538 502 587 545 676 510 882 512 642 435 560 506 553 546 584 511 518 587 542 521 602 605 554 488 479 502 456 438 500 468 623 548 604 562 630 622 840 693 730 650 661 751 736 778 633 491 578 573 759 610 968 806 817 553 510 470 518 406 526 486 604 571 489 538 514 550 777 723 528 404 245 339 709 475 505 910 984 994 533 744 633 492 599 629 540 499 496 739 761 801 776 651 652 603 537 585 795 656 784 1e+03 707 544 563 477 745 543 694 667 587 589 681 504 527 741 610 693 705 673 580 706 690 682 680 707 751 810 791 816 786 791 654 839 792 807 786 697 772 756 557 770 746 524 546 627 667 579 726 808 827 843 715 830 664 694 714 711 719 737 690 744 756 706 724 693 664 609 681 701 681 693 750 730 628 671 531 675 541 568 791 617 517 620 719 572 773 784 727 667 589 556 760 548 656 720 719 700 748 693 699 727 752 800 789 739 710 749 820 730 793 544 722 682 712 676 721 668 698 631 680 692 705 724 734 738 724 574 718 728 723 689 708 710 725 757 749 812 768 771 637 790 762 761 745 741 759 766 740 733 751 727 736 722 707 719 721 717 719 738 784 766 780 772 753 742 730 726 703 696 665 754 758 738 735 752 739 743 721 715 749 737 738 738 697 693 761 726 695 712 699 697 676 663 688 696 702 690 674 693 677 677 623 606 641 756 680 631 247 510 245 888 940 826 824 709 221 218 738 221 360 596 161 601 718 921 294 405 62.8 279 371 316 189 288 226 952 240 320 352 280 234 509 222 234 228 386 220 417 182 116 695 174 231 463 240 162 494 183 230 231 160 291 184 611 775 640 231 810 356 474 379 331 726 547 229 227 244 185 215 819 170 124 806 346 418 236 204 339 515 210 235 274 816 378 284 256 252 296 192 148 248 217 289 298 332 361 270 329 347 471 182 356 252 302 343 344 507 409 362 351 400 330 302 367 324 476 235 243 272 211 283 292 316 294 306 310 266 418 169 297 230 375 587 554 522 822 730 650 964 858 667 615 537 654 581 470 573 740 652 624 645 440 644 647 574 599 644 620 596 498 557 508 516 652 608 593 624 594 533 592 607 508 606 527 725 642 508 543 548 468 600 538 502 587 545 676 509 882 512 642 435 560 506 554 546 585 512 518 587 542 520 602 605 555 488 479 502 457 438 501 467 622 548 604 563 631 621 839 693 732 650 662 752 736 778 633 491 578 573 759 610 968 806 817 553 510 470 518 406 526 486 604 572 489 538 514 551 776 722 528 405 245 340 709 475 505 907 982 994 533 744 633 492 600 629 540 499 496 738 760 801 776 650 651 603 537 586 795 652 784 1e+03 708 545 563 477 744 543 694 667 586 588 681 505 527 740 610 692 705 673 580 706 690 682 682 707 751 811 791 816 786 791 654 839 791 807 786 697 772 756 557 769 746 525 547 627 668 579 726 808 827 843 714 830 664 694 714 711 720 737 690 744 756 706 724 692 664 610 680 701 680 694 750 730 628 671 530 675 542 567 791 616 518 620 719 572 773 784 727 668 589 556 760 549 655 720 720 699 748 694 699 727 752 800 789 740 710 749 820 730 792 544 723 682 712 676 721 670 698 631 680 693 705 724 734 738 724 574 718 728 722 688 708 709 724 758 749 811 768 771 637 790 762 760 746 741 759 767 740 732 751 727 736 722 706 719 722 717 719 738 784 766 779 772 753 743 731 726 703 696 665 754 758 738 735 752 738 744 721 715 749 736 738 738 698 692 760 726 695 712 698 696 675 662 688 695 701 690 674 693 678 676 622 607 640 756 680 631 247 510 246 888 940 826 830 710 222 219 737 221 361 594 161 601 717 920 295 404 61.9 280 372 316 189 289 226 951 240 320 352 281 234 509 221 234 228 385 220 416 182 116 694 174 230 464 240 162 494 183 230 231 160 292 184 610 775 639 231 811 357 475 380 331 726 548 229 228 244 185 214 819 170 124 803 347 418 235 204 340 515 210 236 274 815 378 284 256 252 297 191 148 248 217 290 299 332 362 270 329 349 471 183 356 252 302 343 344 506 409 361 350 400 330 302 368 324 476 235 243 272 211 282 292 316 293 307 310 267 418 170 296 230 375 587 554 522 822 730 650 964 858 666 614 537 653 580 470 573 740 652 625 645 440 643 647 574 599 643 620 596 499 556 508 516 652 609 593 624 595 533 592 608 508 606 526 726 642 508 543 547 468 600 539 502 588 544 675 508 882 512 642 435 560 507 554 547 586 512 518 587 542 520 603 605 555 488 479 501 457 438 501 466 622 547 604 563 632 621 839 693 733 650 663 752 736 778 634 491 578 572 759 610 968 806 818 554 510 470 518 406 527 486 604 572 489 538 514 551 775 720 528 405 246 340 709 475 505 908 982 994 533 745 633 492 600 629 540 499 495 738 760 801 775 649 651 603 537 586 796 648 784 1.01e+03 708 546 563 477 744 543 694 668 586 588 681 505 527 740 612 692 705 673 580 705 689 683 683 708 753 812 791 817 786 791 655 839 791 807 785 697 771 757 557 769 746 526 548 627 668 579 726 808 827 843 714 830 664 694 712 711 720 737 690 744 756 705 724 692 663 610 680 701 679 694 750 729 627 671 529 675 543 566 791 614 518 620 719 572 774 783 727 668 590 556 760 549 655 721 721 699 749 694 698 727 752 799 789 741 710 748 819 730 792 543 723 682 712 676 720 671 697 632 680 694 703 724 735 738 724 574 718 728 721 687 708 708 724 758 749 811 767 771 637 790 761 760 746 742 758 767 740 732 751 727 738 723 706 719 722 717 719 737 783 766 780 773 752 744 730 727 704 696 665 753 758 738 735 753 738 744 722 715 750 736 738 738 699 692 759 726 695 711 698 696 675 662 688 694 700 690 674 692 678 675 622 606 639 757 682 631 247 509 248 888 939 829 838 710 222 220 737 222 361 593 161 600 716 919 295 402 61.2 280 369 316 190 289 226 951 239 319 353 282 233 509 221 233 229 384 220 415 182 116 694 174 230 464 240 162 494 184 230 231 160 291 185 610 775 639 230 812 357 476 380 330 725 547 229 228 244 185 214 819 170 124 801 348 418 235 204 340 516 210 236 275 814 377 283 256 252 296 191 147 248 217 290 299 332 362 270 329 348 468 183 357 252 302 344 344 506 410 360 350 401 330 301 367 323 477 235 243 273 212 281 292 316 293 307 310 268 418 170 296 231 376 587 554 522 822 731 650 963 858 665 614 537 654 580 471 574 740 652 625 645 440 644 647 574 600 643 620 596 499 555 508 516 652 610 592 624 595 532 593 608 509 606 526 727 642 508 543 546 468 600 540 502 588 544 675 508 882 511 642 436 560 506 555 547 586 512 518 587 542 520 603 605 555 488 479 501 458 438 501 466 622 547 605 562 632 621 838 693 734 650 664 752 736 778 635 491 577 573 759 610 969 806 818 554 511 470 518 407 527 486 604 572 489 538 515 551 774 719 528 405 246 340 709 474 505 911 982 994 533 745 633 493 601 629 539 499 495 738 761 801 775 648 652 603 538 586 794 643 784 1.01e+03 708 547 563 477 745 543 694 667 586 587 680 505 527 741 612 692 705 673 579 704 690 682 683 708 757 812 791 818 785 791 655 838 791 807 785 697 771 757 558 769 746 525 550 628 668 579 726 808 827 843 714 830 664 694 711 711 720 737 690 745 756 705 725 692 662 610 680 700 678 693 749 728 627 671 528 675 544 566 791 614 518 620 719 572 774 783 728 669 591 556 760 549 656 721 721 699 749 694 697 727 751 799 787 740 711 748 818 729 792 542 723 683 712 677 721 671 697 632 680 694 702 725 734 738 724 574 719 728 721 688 708 707 724 758 749 811 766 771 637 790 761 761 746 742 758 767 740 733 751 728 738 723 706 719 723 717 718 737 783 766 780 773 752 744 729 727 705 696 665 754 758 738 735 753 738 745 722 715 750 736 738 738 697 692 759 726 695 710 698 696 675 663 689 696 700 691 674 692 678 675 623 604 639 758 685 631 247 508 248 888 938 832 847 710 221 222 738 222 361 592 161 601 717 918 296 403 60.5 281 367 316 190 289 226 950 240 319 353 282 233 509 221 233 229 384 220 415 182 115 694 174 230 464 241 162 494 184 231 231 160 290 186 610 774 639 230 812 357 476 381 328 725 546 229 228 243 184 214 821 170 124 801 348 418 235 204 341 518 210 235 276 814 376 282 256 253 298 191 146 248 217 290 300 331 362 270 330 348 466 184 357 252 302 344 344 506 410 359 350 402 330 301 365 323 477 234 243 274 212 281 292 315 292 306 311 267 419 170 295 232 376 586 555 521 822 732 650 963 859 664 614 536 654 580 474 574 741 652 625 645 440 644 647 574 600 644 620 595 498 554 508 516 652 609 592 623 595 532 593 607 510 606 526 727 642 508 543 546 468 600 540 502 589 543 675 508 881 511 642 436 561 505 554 547 586 512 518 587 543 520 603 605 555 488 479 501 458 438 501 467 623 547 605 563 631 621 839 692 733 651 665 753 737 778 635 491 577 573 760 610 970 807 819 554 511 470 518 407 526 486 604 572 489 538 515 550 774 718 528 405 245 340 709 474 505 915 983 994 533 745 633 493 600 629 538 498 494 739 761 801 775 648 652 603 538 586 793 642 784 1e+03 707 548 563 477 745 543 694 667 587 587 679 505 527 742 614 693 706 673 579 706 690 682 684 707 762 812 791 818 784 791 655 838 792 806 785 697 771 758 558 770 746 524 552 628 668 580 726 808 827 843 715 830 665 694 710 711 720 737 689 744 755 704 725 692 662 610 681 701 678 692 748 727 627 671 527 675 544 567 791 614 518 620 719 572 775 783 728 670 591 556 761 550 656 721 721 699 750 694 696 727 751 799 786 739 711 747 818 730 792 541 723 683 712 678 721 670 697 633 680 694 701 726 734 738 725 574 720 728 722 688 708 707 726 758 749 811 766 772 637 790 761 762 746 743 757 767 739 733 751 730 739 723 707 719 723 718 718 737 783 766 781 774 752 744 730 728 705 696 665 754 757 738 735 753 739 745 722 715 750 736 738 737 696 692 759 726 694 709 699 696 675 662 690 697 700 692 674 691 678 676 624 603 639 758 688 631 247 508 248 888 937 834 854 710 220 223 741 222 360 592 160 601 718 916 296 403 60.5 281 365 317 191 288 225 949 242 319 353 282 234 509 220 234 230 384 220 416 182 115 693 174 230 464 241 162 495 185 231 231 160 290 187 610 774 639 229 811 357 476 381 328 726 547 229 227 242 184 214 822 169 124 802 348 419 236 204 341 520 210 235 276 814 376 282 256 253 300 191 146 248 217 290 300 331 362 270 331 347 463 184 357 252 302 344 345 506 411 359 350 401 330 300 363 324 477 234 242 274 212 281 292 315 292 306 311 268 420 170 295 232 376 586 555 520 823 732 651 962 860 665 614 536 653 580 477 574 740 652 625 646 440 645 647 574 600 644 620 595 498 553 508 516 652 608 591 622 595 532 592 606 510 607 526 727 642 508 543 547 468 599 539 502 589 542 675 508 881 511 641 436 560 504 554 547 585 512 518 587 543 520 604 604 555 488 479 501 459 437 501 467 623 548 605 563 631 621 839 691 733 651 664 753 736 778 635 492 578 573 761 610 970 807 819 554 511 469 519 408 526 486 604 572 489 538 515 550 774 717 528 405 245 340 709 474 504 918 984 994 533 746 632 494 600 629 538 498 493 739 761 801 775 649 652 603 537 586 792 642 785 1e+03 707 547 564 477 746 544 693 666 587 587 679 505 526 741 614 694 706 673 579 707 690 682 684 706 766 814 792 818 784 791 655 837 792 806 786 697 770 759 559 770 746 524 555 629 668 580 726 808 827 842 716 831 665 694 710 711 719 737 689 743 754 704 725 692 662 610 682 701 679 691 747 727 627 671 527 675 543 566 790 614 518 620 719 572 774 783 729 670 591 556 761 550 656 721 720 700 750 694 695 727 751 799 787 739 711 747 820 730 794 540 722 683 713 678 721 670 697 634 679 693 701 727 734 738 726 574 720 728 722 689 708 707 727 759 749 811 766 772 636 790 761 762 746 743 758 766 739 734 751 730 739 723 706 719 723 718 718 737 784 766 781 773 752 744 730 728 705 695 665 754 756 738 735 753 740 745 722 715 751 736 737 736 697 691 760 726 694 708 700 696 675 661 690 698 700 691 674 692 678 676 623 602 639 757 689 631 247 508 247 888 936 833 858 710 220 225 742 223 360 590 159 601 720 916 296 404 60.7 282 365 317 192 286 226 950 243 318 353 282 234 511 220 234 230 384 219 416 182 115 693 174 230 464 241 162 495 186 231 231 159 290 188 610 777 639 228 810 357 476 381 328 729 547 229 226 241 184 214 823 168 125 804 347 420 236 203 341 521 210 235 276 814 376 281 256 252 302 191 145 248 217 291 300 331 363 270 332 347 462 186 357 252 302 343 345 506 411 360 350 400 330 300 363 325 477 234 242 273 212 281 292 315 292 305 311 268 420 169 296 232 376 586 554 520 823 732 651 962 861 665 614 536 652 580 480 574 740 652 625 646 441 646 647 575 600 643 620 595 498 553 508 516 652 608 591 622 594 532 592 606 510 607 526 727 643 507 544 548 469 599 538 502 590 542 676 508 881 510 641 436 561 504 554 547 585 512 518 587 543 520 603 604 556 488 479 501 458 437 502 468 623 548 605 563 630 621 840 690 734 652 663 753 735 778 634 492 578 573 761 610 970 806 819 554 511 469 519 408 526 485 604 572 488 538 515 550 774 716 528 406 245 341 709 476 503 920 984 995 533 746 632 493 599 629 538 498 492 740 761 800 775 650 653 603 537 586 792 640 785 1e+03 706 546 564 477 747 544 692 666 588 587 681 506 525 740 614 694 707 674 579 708 689 682 684 705 768 814 792 818 784 792 655 838 793 806 786 698 770 759 559 770 746 525 557 630 668 580 726 808 826 842 716 831 664 694 710 710 719 737 689 743 753 704 725 692 662 610 683 701 680 691 747 727 627 671 528 675 542 566 790 615 517 620 719 572 774 783 728 669 591 556 761 550 657 721 718 700 748 694 695 726 751 799 788 741 711 747 821 730 794 539 722 682 713 677 721 669 697 633 679 692 701 726 733 738 726 575 721 728 722 689 708 706 727 760 749 811 766 773 635 790 761 762 747 743 758 765 738 734 751 732 739 722 705 719 723 718 717 737 784 766 781 773 751 744 730 727 705 695 665 754 756 738 735 753 741 744 721 715 750 736 736 737 698 691 760 726 695 708 701 696 675 661 689 697 700 691 674 694 678 677 621 602 640 755 689 632 247 508 246 888 936 832 860 710 220 226 744 223 360 588 158 601 719 916 296 403 60.9 282 366 316 192 286 226 952 244 318 352 282 234 512 220 234 230 385 219 416 181 114 694 173 231 463 241 162 496 185 231 231 158 290 188 609 778 639 228 810 356 477 382 329 731 548 229 225 241 184 214 822 168 125 806 346 422 235 203 341 521 210 234 276 814 375 280 256 252 302 191 144 249 217 291 300 332 365 269 332 346 461 186 357 253 303 344 346 507 411 361 351 400 330 300 364 326 478 234 242 273 212 281 293 315 292 305 311 268 420 170 296 232 376 586 554 520 823 731 651 963 862 665 614 535 651 580 484 574 740 652 625 647 440 646 646 575 600 642 620 595 498 554 507 516 652 609 591 622 593 533 593 606 511 607 526 727 645 507 544 548 470 600 539 502 590 542 677 507 881 510 641 436 562 504 554 547 585 512 519 587 543 520 602 604 556 489 479 501 458 437 502 468 623 548 605 562 631 621 840 690 734 651 662 753 735 778 634 492 578 572 761 611 970 806 819 553 511 469 519 408 527 485 604 572 488 538 515 550 774 715 528 406 246 341 709 478 502 920 984 995 533 746 632 493 599 630 538 499 492 740 761 801 775 650 652 603 537 586 793 638 785 1e+03 707 546 564 477 748 544 692 666 588 587 683 506 525 741 614 695 707 674 579 707 688 682 684 705 769 813 793 818 784 792 655 839 793 807 786 698 769 759 558 770 747 526 558 631 668 580 726 808 826 842 716 831 664 694 711 710 719 737 689 743 753 704 726 693 663 610 683 701 681 691 747 727 628 671 529 675 541 566 790 615 517 621 720 573 775 782 728 669 591 556 761 550 656 720 718 700 747 693 696 726 751 798 789 742 710 748 821 729 794 539 722 681 713 677 721 668 698 632 679 692 702 726 733 738 726 576 721 728 720 688 707 707 726 759 749 810 767 774 636 790 761 761 746 742 758 766 738 734 752 732 739 722 705 719 723 718 717 737 784 766 781 773 751 744 730 725 704 694 665 755 756 739 736 753 740 744 721 715 750 736 735 737 699 691 761 727 695 709 701 696 675 662 689 696 700 691 674 695 677 677 620 602 640 753 690 632 247 508 247 889 936 832 861 709 220 226 744 224 361 588 159 601 718 916 296 403 60.9 282 368 316 192 287 226 954 244 318 351 282 234 513 220 234 229 385 219 415 181 114 694 172 230 463 241 162 496 185 232 232 158 290 188 608 777 639 228 810 356 478 382 329 732 548 229 226 241 184 214 820 168 125 808 346 422 235 203 341 521 210 234 276 814 374 279 256 251 303 191 142 249 217 291 299 332 366 269 332 347 461 186 356 252 303 345 347 506 411 361 351 401 331 300 364 326 479 234 242 273 213 282 293 315 292 305 312 268 421 170 296 234 377 587 554 520 823 732 650 964 862 666 613 535 652 580 486 573 740 652 626 647 440 646 646 576 600 641 621 595 498 554 507 517 652 609 591 621 593 533 593 606 510 606 527 727 646 507 544 548 471 600 539 503 590 542 678 506 881 510 640 436 562 504 553 547 585 512 518 587 543 520 602 605 556 489 478 502 457 436 502 467 623 548 604 561 631 622 840 689 734 652 663 753 736 778 634 492 577 572 760 611 970 806 819 554 511 469 519 408 527 486 604 572 488 538 515 550 774 715 528 407 246 342 708 479 502 920 984 995 533 746 631 493 599 630 538 498 492 740 761 801 775 652 652 603 537 587 793 635 785 1e+03 707 547 563 477 748 544 692 667 588 587 683 506 525 741 614 695 708 674 579 706 687 681 684 704 771 812 793 818 784 791 655 840 793 807 786 698 769 758 558 770 747 526 560 630 668 580 727 808 826 842 716 831 664 694 712 710 719 737 689 744 754 704 726 693 663 609 683 701 681 691 747 727 628 671 529 675 540 567 791 615 517 621 720 573 775 781 729 669 591 556 761 550 656 720 718 700 745 693 696 726 752 798 789 743 710 749 820 728 793 539 722 681 713 677 721 668 698 630 680 691 702 726 733 737 725 576 721 728 719 687 708 708 726 759 749 808 767 774 636 791 760 762 746 742 758 767 738 734 752 733 739 722 704 719 723 718 717 736 784 766 780 774 750 744 730 724 703 693 665 756 756 740 736 753 740 743 721 714 749 736 735 738 698 691 761 726 696 709 701 696 675 663 690 696 700 691 674 695 677 677 620 602 639 753 690 632 247 509 246 889 936 832 864 709 220 227 744 224 361 588 159 601 718 915 296 403 60.9 282 370 316 192 288 225 953 244 318 350 283 234 513 221 235 228 385 219 415 181 113 695 172 229 464 241 162 496 185 232 232 158 290 189 607 774 639 228 810 356 479 383 329 732 549 229 227 241 185 214 817 167 125 809 345 422 235 203 341 521 210 234 276 814 374 277 256 251 303 191 142 249 217 291 298 332 365 269 333 348 461 186 356 252 302 346 347 506 411 361 351 402 332 300 364 326 478 234 242 274 213 282 294 316 292 305 312 268 422 170 297 235 376 587 553 521 823 733 650 965 863 666 613 534 652 581 488 573 740 653 626 647 440 645 646 575 600 641 621 595 498 554 507 517 653 609 591 621 593 533 594 606 510 605 527 727 646 508 543 548 471 600 539 503 590 542 678 505 881 511 640 436 562 504 554 547 585 512 518 586 542 520 602 606 556 489 478 502 457 436 503 467 623 548 604 560 631 621 840 689 734 652 663 753 736 778 635 493 577 572 760 610 969 806 819 554 511 469 520 409 527 488 604 572 488 537 515 551 774 716 528 407 246 342 707 480 502 920 983 995 532 745 630 493 598 631 538 498 492 740 761 801 774 652 652 603 537 587 794 631 786 1e+03 707 547 563 477 748 544 692 668 588 587 682 506 525 741 614 695 708 673 578 707 687 680 683 703 772 812 793 819 784 791 654 841 793 808 785 698 768 758 558 770 748 526 561 629 668 580 727 808 826 842 716 831 664 694 712 709 718 736 689 744 754 705 726 692 664 609 683 701 681 691 746 727 628 671 529 675 541 567 792 616 516 622 720 572 774 781 728 669 591 555 760 549 656 720 718 700 745 693 696 726 752 798 788 742 710 749 820 727 793 540 722 680 713 677 721 668 698 630 680 691 702 725 734 737 725 577 721 728 719 686 709 708 727 759 748 807 767 773 637 791 760 762 745 742 757 767 739 733 753 734 739 722 704 719 722 718 717 736 784 766 780 774 750 744 730 725 702 693 666 756 756 740 736 754 740 743 721 714 749 736 736 738 698 690 761 727 697 709 701 696 675 663 690 696 701 690 674 696 676 677 621 602 638 753 691 631 247 510 245 889 936 831 866 710 221 228 744 224 360 589 159 600 717 915 296 404 60.9 282 370 317 193 289 225 952 243 318 351 283 234 512 221 235 228 385 219 415 181 113 695 172 228 465 242 162 496 185 230 232 157 290 189 608 772 639 228 810 356 479 382 329 732 549 229 228 242 185 214 814 167 125 809 345 421 235 203 342 522 210 234 276 814 374 276 256 251 303 191 142 249 217 291 295 332 364 269 333 349 460 186 357 252 302 346 346 505 411 361 351 402 332 301 364 325 478 234 242 274 213 283 293 316 292 306 312 269 423 171 297 236 375 587 554 521 823 734 650 965 863 665 613 534 652 581 490 574 740 653 626 646 440 645 646 575 600 641 622 595 498 553 507 518 653 608 591 621 593 533 594 606 510 604 526 727 645 508 543 548 470 600 540 503 590 541 678 505 881 511 641 437 560 504 554 548 585 512 519 585 542 520 603 606 556 489 479 502 458 436 503 467 623 548 605 559 631 620 840 689 734 653 663 753 735 778 635 493 577 572 760 610 968 806 819 554 512 469 520 410 527 487 604 572 488 538 515 552 774 717 529 407 245 342 707 480 502 921 984 995 532 744 631 493 598 631 539 498 493 740 761 801 774 653 652 603 536 587 794 629 786 1e+03 707 546 563 477 747 543 693 668 588 587 681 506 524 740 613 695 708 673 578 708 688 680 682 703 773 812 793 819 785 790 654 840 793 808 785 698 768 759 558 771 748 527 563 628 668 580 728 809 827 843 717 830 664 694 712 709 718 736 689 745 753 705 726 692 664 609 682 701 681 692 746 727 628 671 530 676 542 568 791 615 516 623 720 572 774 781 728 668 591 556 760 549 656 720 719 700 746 693 696 727 752 798 788 742 710 749 820 727 793 540 722 681 712 678 720 668 697 630 680 691 703 725 734 737 724 577 722 728 719 687 711 708 727 760 748 807 766 772 637 791 760 763 745 742 757 766 740 733 753 734 739 721 704 718 723 717 718 737 784 765 779 773 750 744 731 726 702 693 666 756 756 741 736 754 740 743 721 714 749 736 737 738 698 690 761 727 697 709 700 697 675 663 689 695 701 691 674 697 676 677 622 602 637 752 691 630 247 511 244 889 936 831 869 711 220 229 744 223 359 589 159 600 718 916 296 405 60.4 283 369 318 193 289 224 950 243 318 352 285 234 511 221 236 228 386 218 415 181 114 695 172 228 466 241 162 496 185 229 232 157 290 188 609 772 640 228 811 356 478 382 329 732 549 229 229 243 186 215 814 167 125 809 345 421 236 203 342 522 210 234 277 814 374 275 256 251 303 191 141 249 217 292 294 333 364 268 333 349 459 187 357 253 302 346 346 505 411 361 350 402 332 300 364 325 478 234 242 274 213 283 293 317 292 306 313 269 424 170 297 238 374 586 554 521 822 734 651 965 863 665 613 534 652 581 492 574 741 653 626 646 440 645 646 575 600 641 622 595 498 552 507 518 653 608 591 621 593 533 595 606 510 603 526 727 644 508 542 548 470 600 540 503 590 540 676 505 881 512 641 437 560 503 554 548 585 511 520 584 541 520 602 606 556 489 479 502 458 435 503 465 624 548 605 558 631 619 840 689 734 653 663 753 734 778 635 493 578 572 760 610 968 806 819 554 512 469 521 410 526 487 604 572 488 538 515 551 774 718 528 406 244 342 707 480 502 921 986 995 533 744 632 493 598 631 540 498 494 740 761 802 774 654 652 603 536 587 794 626 786 1e+03 707 546 563 478 746 543 694 668 588 587 680 506 524 739 612 695 708 673 579 709 688 680 681 703 774 812 792 819 785 790 654 840 793 809 785 699 768 759 558 772 748 527 565 627 669 580 729 810 827 844 717 830 664 694 712 710 718 736 689 745 753 705 727 692 664 610 682 701 680 693 746 727 628 671 530 676 542 567 791 615 516 623 720 572 775 782 727 668 590 556 760 549 656 720 720 700 746 692 696 726 751 798 788 742 710 748 820 728 793 540 722 680 712 677 719 667 697 630 679 692 703 725 735 737 725 577 722 728 719 688 711 709 726 760 748 808 766 771 636 792 759 763 745 742 757 765 740 733 754 735 740 721 704 719 723 716 718 737 784 764 779 773 750 744 731 726 703 693 666 756 756 740 737 754 741 743 721 715 749 737 737 738 698 689 760 727 697 708 699 697 675 663 688 694 700 691 674 698 676 678 622 601 637 752 691 631 247 510 245 889 936 831 870 712 220 229 746 223 359 589 159 600 718 917 295 405 59.9 283 367 319 193 289 224 949 243 318 353 286 235 510 221 236 228 387 218 416 181 114 695 172 228 465 241 162 497 185 228 231 156 291 188 610 773 640 228 812 357 477 384 329 735 548 229 229 244 186 216 813 167 125 810 345 421 236 203 341 524 210 234 277 813 374 274 256 251 303 191 141 249 217 292 291 334 364 268 333 349 458 188 358 253 302 346 347 505 410 361 348 402 332 301 364 326 478 234 242 274 213 284 292 317 294 306 314 270 424 170 297 239 374 586 554 520 822 734 651 964 863 665 613 534 653 580 495 574 741 653 626 646 440 644 646 575 600 642 623 596 498 552 507 518 653 608 591 622 594 533 595 606 510 603 526 727 645 508 542 548 471 599 540 503 590 540 675 505 881 512 642 437 560 503 554 548 586 511 521 585 541 520 602 606 556 490 479 502 458 436 503 464 624 547 605 558 632 619 840 689 734 653 663 753 734 778 634 493 578 573 761 611 968 806 819 553 512 469 521 410 526 487 604 571 488 538 515 551 774 717 528 406 244 342 707 480 503 919 988 996 533 745 632 494 600 631 541 498 495 740 760 803 774 655 652 603 536 587 793 624 785 1e+03 707 545 563 479 747 543 695 667 588 587 680 506 524 739 611 695 708 673 580 709 688 680 680 703 774 812 792 819 786 790 654 841 793 808 785 698 768 760 558 772 748 527 566 628 669 579 730 810 828 844 717 829 665 694 713 711 718 737 690 744 754 705 726 692 664 610 683 701 679 694 746 728 628 672 532 676 543 568 790 614 516 623 721 572 775 782 728 668 590 557 760 549 656 719 721 700 746 692 696 726 751 798 788 742 710 746 820 728 793 540 722 679 712 677 719 667 697 630 680 692 703 726 734 737 725 578 722 728 718 688 711 709 725 760 749 809 765 771 636 792 758 764 744 742 757 765 738 734 754 735 740 721 704 720 723 716 719 737 784 765 780 773 750 744 731 726 704 693 665 755 756 740 737 754 741 743 721 714 749 738 736 739 697 689 760 727 697 708 697 696 675 662 688 694 699 691 674 698 676 678 622 602 637 752 691 631 247 510 245 889 935 831 872 713 220 229 748 223 359 589 159 599 718 919 295 405 59.5 284 364 319 193 289 224 948 243 318 353 287 235 510 221 236 228 387 218 415 181 114 695 172 228 464 241 162 498 185 228 231 155 292 189 611 774 640 228 812 358 475 385 329 738 548 228 230 244 185 216 813 167 125 810 344 420 236 203 341 526 210 233 278 814 374 273 255 250 303 191 139 249 217 292 290 334 364 268 333 349 457 189 358 252 303 346 348 505 410 361 346 402 331 302 364 326 478 234 242 274 213 284 292 317 294 306 315 271 425 170 296 240 373 586 554 522 822 734 651 964 863 665 613 533 653 580 496 573 740 653 626 646 440 643 645 575 600 642 622 596 497 552 507 518 653 608 591 622 594 533 595 606 509 603 526 728 646 508 542 549 472 599 539 503 590 540 674 506 881 513 642 437 559 502 554 548 586 511 522 585 541 520 601 606 557 490 478 502 458 438 503 463 624 548 604 558 632 619 840 688 734 653 662 754 734 778 634 493 578 573 761 611 968 806 819 553 512 470 521 410 526 487 603 571 488 538 515 550 774 716 529 406 244 342 707 480 503 917 987 996 533 746 632 494 600 631 541 499 494 741 760 804 774 656 651 603 536 587 793 622 784 1e+03 707 546 562 479 748 543 695 668 588 587 680 506 524 739 611 694 707 674 581 709 688 681 679 704 774 812 792 818 787 790 654 842 793 808 785 697 767 760 558 771 748 526 569 629 669 579 729 810 828 844 717 829 665 694 713 712 718 738 690 744 755 704 725 692 665 611 683 701 679 695 746 729 628 672 532 676 542 568 791 615 516 622 722 572 775 782 728 668 590 557 760 549 656 719 721 699 746 691 696 727 751 798 788 743 709 747 821 728 793 540 721 678 712 677 718 667 697 629 681 693 703 726 734 736 725 579 722 728 719 689 711 708 724 760 749 809 765 771 636 792 757 764 744 743 757 765 736 734 753 735 740 722 703 722 722 717 719 737 783 765 781 773 750 744 730 727 704 694 664 755 756 740 738 754 739 743 721 713 749 738 736 739 697 689 760 726 696 707 697 697 675 662 689 694 699 690 674 698 675 678 622 602 637 752 691 631 247 510 246 890 935 831 874 714 220 229 749 223 360 589 159 598 720 920 295 405 59.5 284 363 318 193 288 224 948 243 318 353 286 235 512 221 236 228 387 218 415 180 114 695 172 227 465 241 162 499 186 228 231 154 293 189 611 774 640 228 812 359 474 385 329 742 548 228 231 244 185 216 813 167 125 809 345 420 236 204 340 527 210 233 278 816 374 272 255 250 303 191 138 249 218 292 287 334 364 268 334 348 457 189 358 251 304 347 348 505 410 362 344 402 331 302 364 326 478 234 242 273 213 284 292 317 294 306 315 271 425 169 296 240 372 586 554 523 822 734 651 964 864 665 613 532 653 580 498 572 740 653 626 647 440 642 644 575 601 642 622 596 496 552 508 518 653 608 592 622 594 533 595 606 509 604 526 728 647 508 543 549 472 600 539 503 590 540 674 506 881 512 642 437 559 502 553 549 586 511 522 585 541 520 601 607 557 490 478 502 456 438 504 463 623 547 604 558 632 619 840 688 732 654 662 754 735 778 633 493 578 573 761 612 970 806 819 553 512 471 521 410 526 487 604 571 488 538 515 550 774 716 529 406 244 341 707 480 503 916 986 997 534 746 631 494 599 632 541 499 493 741 759 804 774 657 651 602 537 587 792 618 784 1e+03 708 547 562 479 748 542 695 668 588 587 679 507 524 740 611 692 707 674 581 708 687 682 679 704 773 811 792 818 787 790 654 842 793 807 785 696 766 760 558 771 747 526 571 629 669 579 729 810 828 843 717 829 666 694 713 712 718 739 690 743 757 704 725 692 666 611 684 701 678 695 746 730 628 672 532 677 541 568 792 615 516 622 722 572 775 781 728 668 590 556 760 549 656 719 722 698 746 691 696 728 751 798 787 743 709 749 821 728 792 541 721 678 711 678 718 668 697 629 681 693 702 727 734 736 725 580 723 728 720 689 710 708 724 759 749 809 765 772 636 791 757 765 746 743 757 765 735 734 752 735 739 722 703 722 722 717 718 736 783 764 782 773 750 744 730 726 704 693 663 755 756 740 739 753 738 744 721 712 748 738 736 739 697 690 760 726 695 707 698 698 675 662 690 695 700 690 674 699 675 678 622 602 637 751 690 632 247 510 247 890 935 831 875 714 220 228 749 223 360 590 160 596 721 920 295 405 59.1 285 363 318 192 288 225 947 243 318 353 286 235 513 221 237 228 388 217 415 179 114 696 172 227 465 241 163 498 186 227 231 154 294 189 611 775 640 228 812 360 474 385 329 743 548 228 232 244 185 216 815 167 125 808 345 420 236 204 340 525 210 233 279 817 375 271 255 250 303 191 136 249 217 292 285 335 363 268 334 348 456 190 358 251 304 348 347 506 410 362 343 402 331 303 365 326 478 234 242 273 214 284 292 316 294 306 315 270 424 169 296 240 371 587 554 524 821 734 651 964 864 665 614 532 652 580 501 573 741 652 627 647 440 643 643 575 602 643 622 596 496 552 508 518 652 608 591 622 593 532 595 606 509 604 526 728 646 508 544 550 472 601 539 503 590 540 674 506 881 512 642 437 559 503 553 550 586 512 521 585 541 520 601 606 557 490 479 502 456 439 504 462 624 547 605 558 632 619 840 688 732 654 662 754 735 778 633 493 578 573 760 612 970 807 818 553 513 471 522 410 526 486 605 571 488 538 515 550 774 716 529 406 244 341 707 480 502 919 985 997 535 745 631 494 599 632 541 499 492 741 758 803 774 658 651 602 537 586 792 615 784 1e+03 708 548 562 479 748 543 695 669 588 587 682 507 524 742 612 690 707 674 580 707 688 681 679 706 773 811 792 818 787 790 654 841 792 807 785 696 766 761 558 771 746 526 574 630 669 579 729 810 828 843 717 829 666 694 713 711 718 738 690 743 756 704 725 692 667 612 685 701 679 695 745 731 628 673 532 677 541 568 792 615 515 622 722 572 776 780 728 667 590 556 760 549 657 719 721 697 746 691 696 728 751 798 788 744 709 750 821 728 792 542 721 678 711 679 718 669 696 630 680 693 702 727 734 736 725 579 723 728 720 689 709 707 724 759 749 809 765 772 637 791 758 765 747 743 757 766 735 734 752 735 739 723 703 722 722 717 718 736 784 764 781 773 750 744 730 726 704 693 663 755 756 740 740 752 736 744 721 712 748 738 736 738 698 690 760 726 695 707 698 699 674 662 690 695 701 691 675 700 674 678 622 602 637 751 688 632 247 509 248 890 936 831 875 715 220 227 749 223 360 591 159 596 722 920 295 404 58.8 286 364 318 192 287 226 946 243 318 354 285 235 515 221 237 228 388 217 415 179 114 696 171 227 466 241 162 498 186 227 232 154 293 189 611 776 639 229 810 360 474 384 328 744 548 228 232 244 185 216 817 168 126 807 345 420 236 204 340 525 211 233 279 817 376 270 255 250 303 191 136 249 217 292 282 336 362 268 335 347 455 191 357 251 303 351 347 505 410 361 341 402 331 302 366 326 478 234 243 273 214 284 292 316 294 306 316 270 423 170 296 240 372 587 554 523 821 734 651 964 864 665 614 532 652 580 503 573 741 652 628 648 440 643 643 574 603 643 623 596 495 552 508 518 652 608 591 622 593 532 595 606 510 604 525 729 646 508 544 550 472 603 540 502 590 540 674 506 880 512 642 437 560 503 554 550 586 512 521 585 542 519 602 606 556 491 480 502 456 439 505 462 624 547 607 558 632 619 839 689 731 654 663 753 735 778 634 494 578 574 760 612 969 807 819 554 513 471 522 410 526 486 606 570 488 538 515 550 774 716 529 406 243 341 707 480 503 921 987 997 536 743 631 494 599 631 540 500 492 741 758 802 774 658 651 602 537 586 792 610 784 1e+03 708 548 562 479 747 544 695 670 589 586 685 507 525 742 612 690 707 674 578 706 688 681 679 706 774 811 793 819 787 791 655 841 792 806 786 696 766 761 558 771 745 526 577 630 669 578 729 810 828 842 717 829 666 694 712 709 718 738 690 743 755 704 725 692 668 612 685 701 678 695 744 730 628 674 531 678 542 568 792 615 515 622 722 572 777 781 728 667 590 555 760 549 658 719 719 694 746 692 696 728 751 799 788 742 709 750 820 728 791 542 722 678 710 679 719 669 695 630 680 693 702 727 735 736 725 579 724 728 720 690 709 707 724 760 749 808 765 772 637 790 759 764 746 743 757 766 736 734 752 735 739 723 702 722 723 717 717 737 784 764 780 774 750 744 730 726 705 692 662 755 756 740 739 751 736 744 720 713 748 738 737 738 699 690 761 726 695 707 697 698 674 662 689 695 701 692 674 700 674 678 622 603 637 751 687 632 248 511 248 890 936 831 875 715 220 225 750 223 360 592 159 596 722 919 295 404 58.6 286 364 317 192 287 225 946 242 319 354 285 235 516 221 237 228 388 216 415 179 114 696 171 227 466 241 162 498 186 228 232 153 292 189 611 776 639 229 808 361 473 385 328 744 547 228 233 245 185 216 819 168 126 806 345 421 236 204 340 525 211 232 279 818 377 270 254 250 304 191 135 250 217 293 280 337 362 268 335 346 454 193 357 251 303 352 347 504 410 360 335 402 331 301 366 326 478 234 243 273 215 284 292 317 294 306 318 269 424 171 296 240 373 587 554 522 822 734 652 964 864 665 614 532 651 580 505 574 741 652 628 648 440 643 643 574 602 643 623 597 495 553 510 518 654 608 590 622 592 533 595 606 510 604 525 729 645 508 544 550 472 603 540 502 591 540 673 507 880 512 642 437 560 503 554 551 586 512 521 585 542 519 602 606 556 490 480 503 457 438 506 462 624 546 608 558 632 618 840 690 732 654 663 752 736 777 634 494 578 574 760 612 968 807 819 554 513 471 523 410 526 486 606 570 488 538 515 550 774 716 529 406 243 341 707 480 503 921 988 996 536 743 632 495 599 631 540 500 491 740 758 801 773 659 652 602 537 585 792 606 784 1e+03 708 549 563 479 747 544 695 670 589 587 687 507 525 742 613 688 707 674 577 706 689 681 679 706 774 811 793 818 787 791 655 840 792 805 786 696 766 761 558 771 745 526 580 630 669 578 729 810 828 842 717 829 666 694 712 708 718 738 690 743 755 704 725 692 668 613 685 701 678 695 744 730 628 674 530 678 544 568 792 615 515 622 722 572 777 781 728 666 590 555 760 549 657 720 719 693 747 693 696 728 751 799 788 740 710 749 820 728 791 542 722 679 709 678 719 669 695 630 680 693 702 728 735 737 725 578 724 729 720 690 709 707 724 762 750 808 765 772 637 790 758 764 746 743 757 766 736 734 752 735 739 722 702 722 724 717 717 737 784 765 779 774 749 744 730 726 705 692 662 755 756 740 738 751 737 744 719 714 749 738 736 738 698 690 761 726 695 707 697 697 674 662 688 694 700 694 673 700 674 677 622 603 637 751 686 632 248 512 249 890 936 831 876 715 220 225 752 223 360 592 159 596 723 918 295 404 58.6 286 364 317 191 287 225 945 242 319 354 285 234 515 221 236 228 389 217 416 179 114 697 170 227 465 242 162 498 186 229 232 153 291 189 611 775 639 229 807 361 472 386 329 743 547 227 234 245 185 216 820 168 126 805 344 422 236 204 340 525 210 232 279 819 377 270 254 250 305 192 134 251 217 292 280 337 361 268 335 344 454 193 357 251 303 352 346 504 410 360 332 402 331 301 366 327 478 234 242 272 215 284 292 317 294 306 319 269 424 172 296 240 375 586 554 522 822 734 652 963 865 665 615 531 651 580 506 573 740 652 628 648 440 643 643 574 601 643 623 597 496 554 512 518 654 608 590 622 592 533 595 606 510 604 526 730 644 508 544 550 473 603 540 502 591 540 673 508 880 512 642 437 559 502 555 551 587 512 522 585 542 519 602 606 556 490 480 504 456 437 507 461 624 546 609 558 632 619 840 689 733 654 662 752 736 776 635 494 578 574 760 612 968 807 818 554 513 471 523 411 526 486 606 571 488 538 514 550 775 716 529 406 243 341 707 481 504 919 990 993 536 743 632 495 599 630 540 500 491 740 758 801 772 659 653 601 537 585 792 603 784 1e+03 708 549 563 479 747 544 696 671 588 587 686 507 525 743 614 689 707 674 578 707 688 681 679 706 773 811 793 819 787 790 655 840 792 805 786 695 766 761 558 770 745 527 581 630 669 578 729 810 828 842 718 830 666 694 713 707 719 738 690 743 755 705 725 692 668 613 685 700 678 694 744 729 627 674 530 678 543 568 793 615 516 622 722 572 776 782 727 666 591 555 760 549 657 720 720 693 748 694 697 728 750 799 788 740 710 749 820 727 790 543 722 679 708 677 719 669 694 630 681 693 703 728 736 738 724 578 724 729 720 690 709 707 725 763 750 808 764 772 637 790 758 764 746 743 757 767 737 734 752 735 738 722 702 722 724 717 717 737 784 764 779 775 749 744 730 727 705 692 662 755 755 739 737 751 738 744 718 714 750 738 736 738 698 690 761 726 696 709 697 696 674 662 688 694 699 694 672 700 673 677 623 604 637 750 687 632 248 512 248 890 936 832 876 714 220 225 753 223 360 591 159 596 722 918 295 404 58.6 286 363 316 191 288 224 945 242 318 354 284 234 514 220 236 229 390 217 416 180 114 697 170 227 465 242 162 498 186 229 232 152 292 189 611 775 639 230 808 361 473 386 329 742 546 227 235 245 185 216 819 169 126 806 344 422 236 204 340 525 210 233 279 819 377 270 255 250 307 192 132 251 217 292 279 337 361 268 335 344 454 195 357 252 303 351 346 504 410 360 327 402 331 301 366 328 478 234 242 272 215 283 293 317 295 306 319 270 424 171 296 241 374 586 554 523 824 734 652 963 866 666 614 531 651 580 506 573 740 652 629 648 440 643 644 574 600 643 624 596 496 554 515 518 655 608 589 622 593 534 595 606 511 603 527 730 644 508 544 550 474 602 540 502 591 540 673 508 881 512 642 437 559 502 556 551 588 512 522 585 542 519 602 606 556 490 480 504 456 436 507 460 624 546 609 558 633 619 840 689 733 654 662 753 736 777 635 494 578 573 760 612 968 806 818 554 513 471 523 411 526 486 605 571 488 538 514 550 775 717 528 406 244 341 706 484 505 916 990 990 536 744 632 495 600 630 540 500 492 740 758 802 772 659 653 600 537 585 792 602 784 1e+03 708 550 563 479 748 544 696 671 588 588 686 507 525 743 614 690 707 674 578 708 687 681 679 704 772 811 792 820 786 789 655 839 792 804 786 695 766 761 559 770 745 527 584 630 669 577 729 810 828 843 718 830 666 694 714 708 719 738 690 743 756 705 725 692 667 614 685 700 678 694 744 730 627 674 530 678 543 568 793 615 516 622 721 572 776 782 724 666 591 555 760 549 657 720 721 693 749 694 696 727 750 800 788 742 711 748 820 727 790 543 723 679 707 677 718 668 695 630 682 693 703 729 735 738 724 578 724 729 720 690 709 707 726 763 750 808 764 771 637 790 758 764 746 744 757 768 737 735 752 735 737 723 702 722 723 717 718 737 784 764 779 774 749 744 730 727 704 693 662 755 755 740 737 751 739 744 717 714 749 738 737 738 697 692 760 726 697 710 697 696 673 662 688 694 698 694 673 699 672 676 623 604 637 749 687 632 247 510 247 890 936 832 875 713 220 225 754 222 359 590 159 596 722 917 295 404 58.6 286 362 316 192 289 224 944 242 317 354 285 235 514 220 236 229 391 217 417 180 114 696 170 227 463 242 163 499 187 229 232 152 292 189 611 775 640 230 808 360 474 386 330 742 547 227 234 244 184 216 818 169 127 807 343 421 236 204 340 525 210 233 280 819 377 269 255 251 308 192 131 251 216 291 277 337 361 267 336 344 453 196 356 252 303 350 346 504 411 360 325 402 331 300 367 327 478 234 242 272 215 282 293 316 295 306 319 271 424 171 296 242 374 586 553 523 824 734 652 962 866 667 614 531 651 580 507 573 740 652 629 649 440 643 644 574 600 643 624 596 496 554 517 518 655 608 590 622 592 534 595 606 511 603 528 729 645 508 544 550 474 601 540 503 591 540 674 508 881 512 643 437 559 502 556 550 588 512 522 584 542 519 601 606 556 490 480 503 455 436 507 459 624 546 609 558 633 619 840 689 733 654 662 753 736 778 635 493 578 573 761 613 969 806 817 554 512 471 523 412 526 486 605 571 489 538 514 550 775 717 527 407 244 340 705 488 505 916 990 988 536 745 632 495 599 629 540 499 493 740 758 802 773 659 652 600 537 585 792 602 784 1e+03 708 550 562 479 748 544 695 671 588 587 687 507 526 742 614 692 707 674 578 709 688 681 680 703 771 810 791 820 786 789 655 839 792 804 786 695 765 761 559 770 745 527 586 630 669 577 730 809 828 843 718 830 666 694 714 708 718 738 690 742 756 706 724 692 666 613 685 700 678 694 744 730 627 673 530 678 542 568 792 615 516 622 721 572 775 782 721 667 592 554 760 548 656 719 720 693 749 694 696 727 750 801 788 743 712 748 820 726 791 542 723 678 708 677 718 668 697 630 683 693 703 730 735 739 724 579 723 729 720 690 710 707 726 763 750 807 763 771 637 790 758 765 746 744 758 768 737 735 752 734 736 724 703 722 723 717 719 736 784 764 780 772 749 744 730 728 702 694 660 756 755 740 736 751 740 744 717 714 748 738 737 738 696 692 760 727 697 712 698 697 673 662 688 694 698 693 674 699 674 676 623 603 638 748 687 632 247 508 246 890 936 832 873 713 219 225 754 223 359 590 158 596 722 917 295 404 58.5 285 362 318 193 290 224 944 242 316 353 285 235 515 220 236 228 391 216 417 180 114 696 171 227 462 241 162 499 187 229 231 152 292 190 611 777 640 229 807 360 476 385 329 741 549 228 234 243 184 216 817 169 127 807 343 421 236 205 341 525 210 233 280 820 377 269 255 251 308 192 130 252 216 291 276 337 361 267 337 344 452 197 357 252 303 350 345 504 411 359 321 402 331 300 368 327 478 234 242 272 216 282 292 315 295 305 320 271 424 171 296 243 373 586 553 523 824 734 652 962 866 668 614 531 651 580 508 572 741 653 629 649 440 644 644 574 600 643 624 596 497 554 522 518 655 609 590 621 592 533 595 607 511 602 528 730 645 508 544 550 474 601 541 503 590 540 674 508 881 512 643 437 559 502 556 551 588 512 522 584 543 519 601 607 556 490 480 503 454 436 507 458 623 546 609 558 632 619 840 688 733 654 663 753 736 780 635 493 578 573 761 613 969 806 817 554 512 471 523 412 525 486 605 572 489 537 514 550 775 717 527 407 244 340 705 492 505 916 989 986 535 745 633 494 598 628 540 499 494 740 758 803 774 660 651 600 536 586 792 599 784 1e+03 708 550 563 478 748 545 694 671 587 587 688 507 526 741 613 692 707 674 579 710 688 681 680 703 771 810 789 820 785 789 655 839 792 804 787 694 765 760 559 771 745 528 587 629 669 577 730 809 828 843 717 830 665 693 713 708 718 738 690 742 756 706 724 693 666 614 686 700 678 694 744 730 627 673 530 678 542 568 791 615 516 622 721 573 775 782 715 668 592 553 760 548 656 718 719 694 749 694 696 726 750 801 787 743 712 748 820 725 792 542 723 678 710 678 717 668 698 629 683 694 703 730 734 739 724 579 723 729 720 690 710 708 725 763 750 806 763 772 637 790 758 765 745 744 758 768 737 735 752 734 737 725 704 721 723 717 719 736 784 764 780 772 749 744 730 729 701 694 659 756 755 739 737 751 740 744 717 714 746 738 737 738 696 691 760 728 697 712 698 697 673 661 688 694 698 692 674 698 675 677 623 602 639 748 686 630 247 508 246 891 936 831 871 713 219 226 756 223 359 591 158 596 722 917 295 404 59.3 284 364 320 193 290 224 944 241 317 353 285 236 516 220 236 228 390 216 417 180 114 696 171 227 461 241 162 499 188 229 231 152 292 190 610 778 640 229 805 359 475 386 329 741 549 228 234 242 184 217 817 169 127 808 344 421 236 205 342 526 210 233 280 821 377 269 255 252 309 192 130 252 216 291 274 337 361 267 337 344 451 198 357 252 303 351 345 504 411 359 318 402 332 300 367 326 478 234 242 272 216 282 292 315 295 305 320 272 424 171 297 243 373 587 553 523 824 734 653 962 867 668 614 531 651 579 510 571 741 653 630 649 439 644 644 573 601 643 624 597 497 554 525 518 655 609 590 620 591 532 595 608 510 602 528 729 645 509 544 551 474 600 540 503 590 540 674 508 881 511 642 437 559 502 556 551 588 512 522 585 544 519 601 607 556 490 480 504 454 436 507 457 623 545 609 558 631 619 840 688 734 655 664 753 736 780 635 493 578 572 760 613 969 806 818 553 512 471 523 412 526 485 605 572 489 537 514 550 775 717 528 408 244 340 705 496 505 915 988 982 535 744 633 495 598 628 540 498 494 740 758 803 773 661 652 600 537 586 793 594 784 1e+03 708 550 563 478 748 545 694 670 586 587 688 507 526 742 612 694 706 675 578 710 689 680 681 703 770 810 789 820 786 790 654 838 792 804 787 695 765 760 559 772 745 529 587 629 669 578 730 809 828 844 717 830 665 693 713 708 718 738 691 742 755 706 724 693 672 614 686 700 679 695 744 730 627 673 530 678 542 568 790 615 516 622 721 573 774 782 711 668 592 553 760 547 655 717 720 695 749 694 697 726 750 801 787 743 713 748 819 725 792 542 724 678 711 678 717 668 699 629 682 694 703 730 734 739 724 579 724 729 721 691 710 709 725 763 750 806 763 773 638 790 758 765 745 744 758 767 736 735 752 734 737 725 706 721 724 717 718 736 784 764 780 773 749 745 730 729 702 693 658 756 755 738 737 750 740 744 716 713 746 737 737 737 696 691 760 728 697 711 698 698 672 660 688 694 699 691 674 699 677 677 624 600 639 748 685 629 247 508 246 892 935 831 870 713 219 226 756 223 359 591 158 596 721 917 296 404 60.1 283 365 321 193 289 224 944 239 318 353 285 236 516 220 237 228 390 217 416 180 114 695 171 227 462 241 161 498 188 229 231 151 292 191 610 780 640 229 804 359 473 388 328 741 547 228 234 242 185 217 817 169 127 810 344 420 235 205 342 527 210 232 280 823 378 269 254 252 310 192 129 254 216 290 274 338 361 267 337 344 452 199 357 252 304 352 345 504 411 358 316 402 333 300 366 326 478 234 242 273 216 283 292 315 295 305 321 272 424 170 297 244 373 587 553 523 824 734 653 962 868 668 614 531 651 579 511 571 742 653 630 648 438 644 644 572 602 643 624 597 498 554 531 518 654 609 589 620 591 532 595 608 511 602 528 728 644 510 545 551 474 600 540 503 590 540 674 508 882 511 642 437 559 502 556 551 587 511 522 586 545 518 602 607 556 490 480 504 454 436 506 457 623 545 608 558 631 620 840 688 734 655 664 753 736 779 634 493 578 572 759 614 969 806 819 553 512 471 523 412 526 486 604 572 490 537 515 550 775 716 529 408 244 340 705 500 505 915 988 977 535 744 634 495 598 628 540 498 494 740 759 803 773 661 653 600 537 587 794 590 784 1e+03 708 550 563 478 748 545 693 670 586 586 687 507 526 743 612 695 708 676 579 709 689 680 681 703 769 810 789 819 786 790 653 837 793 804 787 695 765 759 558 772 745 530 587 628 669 578 730 809 828 844 717 830 666 693 713 707 718 738 691 742 755 706 724 693 677 614 684 700 679 695 743 729 627 673 530 678 542 568 790 615 516 622 721 574 774 782 704 667 592 553 761 547 654 717 719 695 749 695 698 726 750 801 787 743 714 748 819 725 792 542 724 678 711 679 717 668 699 628 682 695 703 729 733 739 725 579 724 729 721 692 710 709 724 763 750 806 763 773 638 790 758 765 744 744 758 766 736 735 752 734 738 726 706 720 723 716 717 736 784 764 781 773 749 745 730 729 702 691 660 754 754 738 738 749 740 744 716 713 747 737 736 738 696 692 760 728 697 709 699 698 672 659 688 694 699 691 674 700 676 677 624 600 638 749 685 628 247 509 247 894 934 831 867 712 218 227 756 222 359 591 159 596 721 917 295 403 60.9 284 365 322 193 289 224 944 238 318 353 284 236 516 220 238 228 389 219 416 180 114 694 170 227 462 241 161 496 188 229 230 151 292 191 610 780 636 229 802 359 471 388 328 742 546 228 234 241 185 217 818 170 128 809 344 420 236 205 341 528 210 231 280 823 380 269 254 252 310 192 129 255 217 290 273 338 362 268 337 343 452 201 356 252 304 352 345 503 411 358 316 402 334 299 366 326 478 234 242 274 216 283 292 315 295 305 322 271 424 170 297 244 373 586 553 523 824 734 653 962 868 667 613 531 650 578 512 571 742 653 630 647 438 644 644 571 602 643 624 596 498 553 537 518 654 609 589 620 592 533 595 608 511 602 527 728 643 510 547 551 473 600 540 503 590 541 675 508 882 510 642 437 559 502 556 551 588 511 521 586 545 518 602 607 556 491 479 505 455 436 506 457 624 545 608 559 630 621 840 688 734 655 664 753 735 778 634 493 578 571 759 614 969 806 819 553 512 472 524 412 527 486 604 573 491 536 516 550 774 715 529 408 244 340 705 501 505 914 988 971 536 744 635 496 598 629 540 498 494 741 759 803 773 662 652 600 538 587 794 587 784 1e+03 708 551 564 478 748 545 693 669 587 586 686 508 526 744 611 696 709 677 580 709 689 679 682 702 768 810 789 819 786 791 653 837 792 804 786 695 765 760 558 773 746 530 586 628 669 579 730 810 828 845 716 829 666 694 713 706 718 738 691 743 755 706 725 694 678 614 682 701 679 695 743 729 628 673 530 678 542 568 790 615 516 621 721 574 775 781 693 667 591 553 763 546 654 717 719 695 749 694 699 726 750 801 787 742 714 749 820 725 792 543 722 679 711 678 717 668 698 628 683 694 703 729 733 739 725 579 725 728 720 693 710 709 724 763 749 806 763 772 639 789 758 765 744 745 758 765 736 735 752 734 739 725 706 720 723 716 716 736 785 765 780 773 749 745 731 729 702 691 661 754 754 739 737 748 740 744 715 713 749 737 735 738 696 693 760 728 697 708 700 698 672 659 689 694 699 692 675 700 676 678 624 600 638 748 685 628 247 510 247 895 933 832 862 711 218 226 756 221 359 591 160 597 720 918 295 404 61 285 365 323 193 289 225 944 238 319 353 282 236 516 220 238 229 389 221 416 180 115 695 169 227 462 241 161 496 188 230 230 151 292 191 611 778 633 229 803 359 470 388 327 743 546 228 234 241 185 217 821 170 128 808 344 419 237 205 340 527 210 230 280 822 382 269 254 251 311 193 128 255 217 290 273 338 361 268 338 343 452 201 356 253 304 352 345 503 410 357 316 402 334 299 366 326 479 234 242 274 216 282 291 315 295 306 323 270 424 172 297 244 373 586 553 523 824 734 652 962 868 666 613 531 650 578 512 572 741 653 630 647 438 644 644 570 602 643 624 596 497 552 543 518 654 608 589 621 592 534 595 608 511 603 527 728 643 509 548 551 472 601 540 503 590 542 676 509 882 510 642 437 559 502 556 551 588 511 521 586 546 518 602 607 556 491 479 505 456 436 506 457 624 545 608 559 630 622 840 688 733 655 664 754 734 778 634 494 578 572 759 615 969 805 819 552 512 471 524 412 527 486 605 574 491 537 517 550 775 716 529 408 244 340 706 502 505 914 988 961 536 743 635 496 598 630 540 498 495 742 760 803 773 662 652 600 537 586 793 585 784 1e+03 708 551 564 477 748 544 692 670 588 586 686 508 526 743 611 696 710 677 580 709 689 679 682 702 768 811 788 819 787 791 652 837 792 803 786 695 765 760 559 773 746 529 586 628 668 579 729 810 827 845 715 829 666 694 712 706 718 737 691 743 756 706 725 694 674 613 681 700 679 695 743 729 629 673 529 678 542 569 790 615 516 621 720 574 775 782 678 668 591 553 764 546 655 717 720 696 749 694 700 728 750 800 787 742 713 749 820 725 792 543 721 680 711 678 717 668 697 629 683 694 703 728 733 739 725 577 725 729 720 693 711 708 724 763 749 807 763 772 638 789 758 765 744 745 758 764 737 734 752 734 739 725 706 721 723 716 717 736 785 766 780 773 748 745 731 728 702 690 662 753 754 740 736 747 740 744 715 713 749 738 735 738 697 693 759 729 697 707 700 698 673 659 689 694 699 692 675 699 676 679 623 599 638 747 684 629 247 511 247 897 932 834 858 711 218 226 757 221 358 592 160 597 720 919 294 404 61 286 365 323 194 289 225 944 238 319 352 280 236 516 220 238 229 389 224 416 180 116 695 170 227 462 240 161 496 188 230 230 152 291 191 612 777 632 229 804 359 470 388 326 744 546 228 234 242 185 217 823 171 129 806 343 419 237 205 341 528 210 229 280 822 382 269 254 251 312 193 128 255 218 290 273 338 361 269 340 342 451 202 356 253 304 352 345 503 409 357 316 402 333 299 366 326 480 234 243 274 216 282 291 316 295 306 323 270 424 172 297 244 373 586 552 523 824 734 652 962 868 666 613 531 650 578 513 572 741 653 630 647 437 644 644 570 602 643 624 596 497 552 548 519 654 608 589 621 592 533 595 608 510 603 526 728 644 508 548 552 472 602 540 503 590 542 676 508 882 510 642 438 559 501 556 550 589 511 521 587 546 518 602 607 557 491 480 505 455 436 507 458 624 545 608 559 630 622 840 687 733 655 664 754 734 778 634 494 578 573 759 615 969 805 819 552 512 471 524 412 526 487 605 573 491 537 517 551 775 718 528 408 244 339 706 504 505 914 989 947 536 743 634 495 597 630 540 498 494 742 760 803 774 663 651 600 537 586 791 580 784 1e+03 708 551 564 477 749 544 692 670 588 586 685 509 527 742 610 696 708 676 580 710 689 679 682 703 768 811 788 819 787 791 651 838 792 803 786 695 765 760 559 772 746 529 586 629 668 580 729 811 827 845 715 829 666 695 712 706 719 736 690 743 756 706 725 693 670 612 681 699 679 695 744 729 629 672 529 678 542 569 791 615 517 621 720 573 775 783 664 669 591 554 764 545 655 717 722 699 748 693 700 728 749 800 787 741 712 750 820 725 792 543 721 680 710 678 716 668 697 629 683 694 703 727 733 738 725 576 724 728 720 694 711 709 723 763 749 807 764 771 638 788 758 765 743 745 758 764 738 734 752 733 739 725 705 721 723 716 717 736 786 766 780 773 748 745 731 728 703 690 662 753 755 740 736 747 739 744 715 713 749 738 735 738 698 694 759 728 696 707 700 697 674 659 690 694 699 693 675 698 676 679 622 599 638 746 684 630 246 511 246 898 934 835 856 710 218 226 758 221 358 592 159 597 719 920 294 404 60.9 285 365 324 194 290 226 943 236 319 351 279 235 517 221 238 228 390 226 416 180 116 695 170 228 461 240 161 496 188 230 230 152 291 192 613 775 634 229 806 359 471 388 326 742 545 228 235 242 185 217 823 171 129 806 343 419 237 205 342 530 210 227 280 822 382 269 253 251 312 193 128 255 218 290 272 336 361 269 340 344 452 203 356 253 304 352 345 504 409 359 314 401 332 300 366 325 480 234 243 275 217 282 292 316 295 306 322 270 423 171 298 244 373 586 552 522 824 734 652 961 869 666 613 531 650 579 513 571 742 652 630 647 437 644 643 570 602 642 624 596 497 553 555 519 654 608 589 621 592 533 595 609 510 603 526 727 644 507 549 552 473 603 540 502 590 542 676 508 881 510 642 439 559 500 556 549 588 510 521 587 546 518 602 608 557 492 480 505 454 436 508 458 625 546 608 559 630 622 840 687 732 654 664 753 735 778 634 494 578 573 759 616 969 805 818 553 513 471 524 413 526 488 604 572 491 537 517 551 776 721 528 408 243 339 706 507 504 915 989 931 537 743 634 495 596 630 539 498 494 742 760 802 774 663 651 601 537 585 793 577 784 1e+03 708 552 565 478 750 544 692 669 588 585 685 508 527 742 610 697 708 674 580 709 689 679 681 703 768 811 789 818 787 791 650 839 792 802 787 695 764 761 558 772 745 530 586 629 667 580 729 811 826 845 716 829 666 695 712 706 718 736 690 742 756 706 725 693 669 612 681 698 680 695 745 730 629 672 529 679 542 569 791 615 518 620 719 572 775 783 652 668 591 555 763 545 654 717 723 701 747 694 700 729 750 800 787 742 712 750 820 726 793 543 722 679 710 678 716 668 697 629 683 693 704 725 733 738 724 575 724 728 720 694 711 709 723 763 749 807 764 771 637 788 758 765 743 745 757 763 737 733 752 731 739 725 704 721 724 716 717 737 786 767 780 773 748 744 731 728 704 690 662 753 755 740 736 748 739 744 715 713 748 738 736 738 698 693 759 728 696 707 700 697 674 659 689 694 699 693 674 699 676 679 622 600 639 746 684 631 245 510 246 899 935 835 856 711 218 226 758 221 358 592 159 596 719 919 294 403 60.7 285 365 324 195 291 226 941 235 318 350 279 235 519 221 237 228 390 228 417 180 116 695 170 228 461 240 161 496 189 231 230 152 291 193 613 775 636 229 805 358 471 388 326 740 545 228 235 243 185 216 822 171 129 806 343 419 238 205 342 532 210 224 281 822 381 270 253 251 313 192 128 256 218 290 271 335 361 269 340 345 454 205 356 252 304 351 346 504 408 361 314 401 332 300 367 325 480 233 243 275 217 282 292 316 295 306 322 270 422 170 297 244 373 586 551 522 824 734 652 961 868 666 613 531 649 580 513 571 742 652 630 647 437 644 643 571 602 642 624 596 497 553 564 519 654 609 589 620 592 533 594 610 510 603 526 726 644 508 549 552 474 603 540 502 592 542 675 507 880 510 642 440 560 500 556 549 588 510 521 587 546 518 602 608 557 492 481 504 454 436 509 458 625 546 608 559 630 622 841 686 731 653 663 752 735 778 634 494 579 573 759 616 970 804 818 553 514 471 524 413 526 488 604 571 491 538 517 551 776 721 528 407 243 339 705 512 505 914 989 916 538 743 634 495 596 629 539 498 495 742 759 800 774 663 650 602 537 585 794 574 784 1e+03 708 553 566 478 749 544 692 667 588 585 687 508 527 742 610 696 709 673 580 708 689 679 682 704 768 811 790 818 786 792 650 839 792 802 788 695 764 762 558 772 744 530 584 630 668 580 729 811 827 846 716 830 666 696 711 706 718 736 690 742 756 706 725 694 668 612 682 698 680 695 745 730 630 672 529 678 542 569 792 616 518 620 719 571 776 783 642 667 591 556 763 545 653 717 722 705 747 694 699 729 749 800 787 743 712 750 820 726 792 543 723 678 709 678 716 668 697 630 683 692 704 724 734 738 724 575 724 728 720 694 712 709 725 763 750 806 763 770 637 787 758 765 742 745 757 764 737 733 752 731 738 724 704 721 724 716 716 737 786 767 780 774 748 744 731 728 705 691 660 754 755 739 737 748 739 744 715 713 748 738 736 738 698 692 759 727 696 708 700 697 673 660 689 693 699 693 674 700 676 679 623 600 640 746 684 630 244 509 246 898 936 835 855 711 219 226 758 220 358 592 158 596 719 918 295 402 61.1 285 365 324 195 292 225 940 233 317 352 278 235 520 221 238 228 391 230 417 180 116 695 170 229 461 241 161 495 190 231 231 152 291 194 613 776 636 228 805 357 471 389 328 740 545 228 235 243 186 215 820 170 129 807 343 419 238 205 342 532 210 223 281 823 380 270 253 251 313 192 128 257 218 290 270 334 361 269 342 347 455 206 355 252 305 351 346 504 408 362 313 400 332 300 368 325 480 233 243 276 217 282 292 316 295 306 321 269 421 171 297 243 373 586 551 522 824 734 652 960 867 667 613 531 649 580 513 571 743 652 629 648 438 644 643 572 601 643 624 596 498 553 572 520 655 609 589 620 591 532 593 609 510 603 526 726 644 508 548 551 475 604 540 502 593 542 675 507 880 510 642 439 560 500 555 550 588 510 521 587 546 518 602 608 558 492 480 504 453 435 509 458 625 546 607 559 630 621 841 686 731 653 663 752 736 778 634 494 579 573 760 616 970 805 818 553 515 472 523 413 526 489 605 571 491 538 517 551 776 721 528 406 243 340 705 517 506 913 989 902 539 742 636 496 597 629 539 498 495 742 758 800 774 663 651 602 537 585 796 573 784 1e+03 708 552 567 478 748 544 692 666 587 585 689 508 527 742 611 694 709 673 581 710 690 680 682 704 768 810 790 818 785 792 651 839 792 802 787 696 764 763 558 772 744 530 583 630 668 580 730 810 827 846 717 831 667 696 712 706 718 736 691 741 756 705 725 695 668 613 682 699 680 695 745 731 631 672 530 678 542 569 792 616 518 620 718 571 775 783 634 667 591 555 763 545 653 717 722 707 747 694 699 729 749 800 787 744 711 750 819 725 792 544 723 678 709 679 717 668 697 630 683 692 704 724 733 738 724 575 723 728 720 694 711 709 726 764 750 807 763 770 637 787 758 765 741 745 756 765 739 733 752 731 738 724 704 721 723 716 716 737 786 767 780 774 748 745 731 728 705 690 659 755 755 739 738 748 739 744 714 714 750 739 736 738 698 693 759 728 697 707 700 696 673 661 688 692 699 694 674 701 676 679 624 601 641 748 685 630 243 509 246 897 937 835 853 711 219 226 758 219 358 591 157 596 719 917 295 403 62 285 365 324 196 293 224 941 233 316 352 278 235 521 221 238 228 391 233 417 180 116 694 170 229 462 241 162 495 190 231 231 152 292 194 613 776 636 228 805 355 470 389 329 742 545 227 235 243 186 214 818 170 129 808 343 419 238 205 342 532 211 221 281 823 380 270 253 251 313 192 128 258 218 290 270 334 361 269 343 348 455 207 354 252 305 351 346 505 408 362 312 400 332 300 368 324 480 233 243 276 217 282 292 316 295 305 321 269 420 171 297 244 373 587 551 523 824 735 653 960 867 667 613 531 650 580 514 570 743 652 629 648 438 644 643 572 600 643 624 597 498 553 579 521 655 608 590 620 591 532 593 608 510 603 526 726 644 508 547 551 475 604 540 503 593 542 675 507 880 511 642 439 559 501 555 552 588 509 521 588 545 518 602 608 558 491 480 504 453 435 509 458 624 546 607 559 631 620 841 686 731 652 662 752 736 777 634 493 579 573 760 616 969 805 817 553 515 472 522 412 526 489 605 571 491 538 516 550 776 720 528 406 244 341 704 522 507 914 990 890 539 742 636 497 598 629 539 498 495 742 759 800 774 664 651 603 537 584 796 571 784 1e+03 708 550 567 478 747 544 691 667 585 585 688 508 527 742 612 693 709 673 581 712 690 680 682 704 767 811 789 818 784 793 651 839 792 802 787 696 764 763 558 773 744 529 582 630 668 580 730 810 827 845 716 831 667 696 712 706 718 736 691 741 756 704 725 695 668 613 682 700 680 694 746 731 631 672 530 677 542 569 793 616 518 620 718 572 774 784 627 667 591 555 763 545 654 717 721 709 747 694 699 729 749 800 787 744 712 749 819 724 792 544 723 678 709 679 717 668 698 630 683 692 704 725 732 738 724 576 723 728 719 695 711 710 727 764 751 808 763 770 637 787 757 765 741 745 756 765 740 733 752 731 738 723 704 721 724 716 717 737 787 766 780 774 748 745 731 727 705 690 659 755 756 739 739 748 738 745 714 714 751 739 736 738 698 694 759 728 697 706 700 696 673 662 688 693 698 694 674 702 676 678 624 602 641 749 685 630 241 509 246 896 937 836 852 710 219 226 758 219 357 591 156 596 719 917 295 403 62.9 284 364 325 196 293 225 944 233 316 352 277 235 522 221 238 228 392 235 417 180 117 692 170 228 462 240 163 495 190 231 231 152 292 195 613 776 634 228 808 356 471 390 329 744 545 228 234 243 186 214 817 170 130 808 342 419 238 205 342 532 211 219 281 824 381 270 253 251 313 192 128 259 218 290 270 335 361 269 345 346 456 208 354 252 305 352 346 505 408 362 310 400 331 300 368 324 480 233 244 276 217 283 292 315 295 305 321 269 420 171 296 245 374 586 551 523 824 735 652 960 867 668 613 531 650 580 515 570 744 652 629 648 439 644 642 572 600 643 624 597 497 553 585 522 656 607 590 620 591 531 593 608 510 603 527 726 644 507 546 551 475 604 540 503 593 542 676 507 880 512 643 439 559 502 555 552 588 509 521 588 544 518 603 608 558 491 479 503 452 435 509 457 624 546 607 560 631 620 841 687 731 652 662 754 736 778 634 493 578 573 760 616 968 806 818 553 515 473 522 412 526 489 606 572 491 538 516 549 776 718 528 408 244 341 705 525 507 917 989 879 539 742 636 497 598 630 538 498 494 743 758 801 774 664 650 603 537 584 796 569 784 1e+03 708 550 567 478 747 545 692 668 584 585 685 508 527 742 612 694 709 673 582 714 689 680 682 705 767 811 789 818 785 793 650 839 792 802 787 696 764 764 558 773 744 528 582 630 668 580 729 810 828 845 716 831 667 696 712 706 718 737 691 741 756 704 726 696 668 613 682 700 680 693 746 731 631 672 530 677 542 571 793 616 518 621 719 572 774 784 620 668 592 555 764 546 654 717 722 712 747 694 698 729 749 800 787 744 712 747 820 724 793 544 723 679 709 679 718 668 698 630 682 693 705 725 731 739 724 577 722 729 718 695 711 711 728 764 751 808 763 770 637 787 756 764 742 745 756 765 740 733 752 732 737 723 705 722 724 716 717 737 786 766 780 774 748 746 731 726 705 689 659 755 756 739 738 749 739 745 715 714 752 739 736 738 698 695 759 728 697 706 700 696 673 662 687 693 698 694 674 703 677 679 624 602 642 750 685 630 241 510 247 896 937 835 852 709 218 226 759 219 356 591 155 597 719 917 296 403 63 284 364 325 195 293 226 946 232 316 351 277 235 523 221 237 228 392 238 417 180 118 691 169 228 462 239 163 495 190 232 230 153 293 196 612 776 632 228 815 356 472 391 328 744 545 228 237 243 186 213 817 170 130 809 342 419 237 205 342 532 211 217 281 824 381 269 253 251 313 192 128 259 219 289 270 334 361 269 345 343 456 208 354 252 305 352 345 506 408 361 308 401 331 300 368 323 480 233 244 277 218 283 292 316 295 305 321 270 421 171 296 246 374 586 550 523 824 735 652 960 867 668 612 531 651 579 515 570 744 652 629 648 439 644 642 573 600 643 623 596 497 553 591 522 656 605 589 620 590 530 593 607 510 603 527 726 644 507 545 551 475 604 540 504 592 541 677 507 879 512 643 439 560 503 556 552 589 510 521 588 544 517 603 608 557 492 478 502 452 435 508 456 624 545 607 560 632 620 841 687 732 653 662 754 736 778 634 493 578 573 760 617 967 806 819 554 515 474 522 412 527 489 606 571 492 537 516 549 775 719 528 410 244 341 705 527 506 921 989 869 539 742 636 497 598 630 538 498 494 742 758 801 773 664 650 603 537 584 796 566 785 1e+03 707 550 566 478 747 545 692 667 584 585 686 508 527 742 612 694 710 673 582 715 688 678 682 705 766 811 790 818 785 793 649 839 792 802 787 696 764 764 559 773 744 529 582 630 668 580 729 810 828 845 716 830 668 696 712 707 718 736 692 741 756 704 726 695 668 613 682 700 680 692 746 731 631 672 530 678 541 572 793 615 518 622 719 572 774 784 615 668 593 555 764 546 654 717 722 714 747 693 698 729 749 800 787 743 713 745 822 724 793 544 723 678 710 678 718 668 698 630 682 693 705 725 732 739 724 578 722 729 718 696 711 710 728 764 752 808 763 769 637 787 756 764 742 745 755 765 740 734 752 731 737 723 704 722 724 715 717 737 786 766 779 774 748 746 732 726 705 689 660 754 756 739 738 750 739 745 716 714 752 739 736 738 697 694 759 728 698 706 700 695 673 662 687 694 697 694 674 703 678 680 625 602 642 750 682 630 240 510 247 896 937 834 851 710 217 226 759 219 357 592 155 598 719 916 296 403 62.9 284 364 326 195 293 227 947 232 315 350 278 235 523 221 237 228 392 241 417 180 118 692 168 228 461 239 163 495 191 233 230 153 293 197 611 776 630 229 821 356 472 390 328 744 546 228 239 242 186 213 820 170 130 808 341 419 237 205 342 531 211 214 281 824 381 269 253 251 313 192 128 259 219 289 268 332 361 268 345 341 457 209 354 253 305 352 344 504 408 360 306 400 330 299 368 323 480 234 245 277 219 283 292 316 296 306 320 270 421 171 296 245 374 586 550 524 823 735 652 960 867 668 612 532 652 579 516 570 743 652 630 649 440 644 641 573 600 643 623 596 497 553 596 522 656 604 589 619 590 531 592 608 510 603 527 726 644 508 545 552 475 604 539 504 592 542 678 508 878 512 644 439 560 503 555 551 589 510 521 588 544 517 604 608 556 492 478 503 452 435 508 455 625 546 608 560 632 621 842 687 732 653 661 754 736 778 634 493 578 574 760 617 967 806 820 554 515 474 522 413 527 489 605 572 491 536 516 549 775 721 528 410 244 342 705 529 506 922 989 860 539 742 635 497 598 630 538 498 494 742 757 802 773 665 650 603 537 585 796 563 785 1e+03 707 550 566 478 747 544 692 666 584 585 688 508 526 741 612 694 710 673 582 714 688 678 682 706 766 811 790 819 786 793 650 839 792 803 786 696 764 764 560 773 745 529 582 630 668 580 728 810 828 846 716 831 668 696 712 707 718 736 692 742 756 704 726 694 668 613 682 701 681 692 746 731 631 672 530 678 541 572 793 615 517 622 719 572 775 784 612 668 594 556 764 547 654 717 723 716 747 694 699 730 749 799 787 741 713 745 822 724 793 544 722 678 710 678 717 668 698 630 682 693 705 724 732 739 725 578 723 730 720 696 712 708 728 764 752 809 763 768 637 787 757 764 742 745 755 765 740 733 751 731 738 723 704 722 723 715 717 736 785 766 779 773 749 747 732 727 705 689 660 754 756 739 738 751 739 745 718 714 751 738 736 739 696 694 759 727 698 706 699 695 673 662 687 694 697 693 674 702 678 681 625 604 643 750 679 630 240 510 246 897 938 833 850 710 218 226 760 219 358 592 155 598 719 917 296 404 62.7 284 365 325 196 293 226 946 232 314 349 279 235 524 221 236 228 393 244 417 180 118 692 168 229 460 240 162 495 191 234 230 153 293 197 610 776 631 228 825 356 472 389 327 744 546 228 242 242 186 213 824 170 131 808 341 418 237 205 342 531 211 213 282 824 382 269 253 251 313 193 127 260 219 289 267 332 361 268 345 342 458 209 354 253 306 352 344 503 408 360 304 400 330 300 368 322 480 234 245 277 219 282 292 316 296 307 320 270 422 172 297 246 374 586 550 524 823 735 652 961 867 668 612 531 652 578 516 570 743 651 630 649 440 644 642 572 601 643 623 596 498 554 602 522 655 601 589 619 590 532 593 607 510 603 527 725 644 508 545 552 475 604 538 504 592 543 678 508 878 512 644 439 560 503 555 550 589 510 520 587 544 517 604 608 556 492 479 504 453 435 508 455 625 546 607 560 632 621 842 688 732 653 661 754 736 778 633 493 577 574 759 618 967 806 820 554 515 474 522 413 527 490 605 572 490 536 516 550 775 724 528 410 244 342 704 533 506 923 990 855 540 742 635 496 598 630 539 499 494 742 757 802 773 666 650 602 537 584 795 561 784 1e+03 708 551 566 479 747 543 692 665 584 584 689 509 526 741 613 694 711 673 581 713 688 677 682 707 766 812 791 819 786 792 651 838 792 804 786 695 764 764 559 773 745 529 581 629 669 580 728 811 828 845 716 831 668 697 711 707 718 737 692 741 756 704 726 693 667 613 681 701 682 691 746 731 631 672 529 678 540 572 792 615 516 622 719 572 775 784 610 668 593 555 764 548 654 717 723 717 747 694 699 730 750 799 787 740 713 745 823 724 793 544 722 678 710 677 718 668 698 630 682 693 705 725 732 740 726 578 723 730 721 696 712 706 727 764 751 810 762 768 636 786 758 764 742 746 756 765 741 733 750 731 738 723 704 722 723 714 716 735 785 765 778 772 750 747 730 727 706 689 660 754 755 740 738 751 738 745 718 715 751 738 735 739 696 694 759 727 698 707 699 695 672 662 687 694 698 692 674 702 676 681 624 605 643 751 676 630 240 510 244 897 937 832 850 710 218 226 761 219 359 592 156 600 718 918 296 405 62.7 284 366 325 196 293 226 946 232 314 350 280 235 524 221 236 228 393 246 418 181 118 693 168 229 460 239 162 496 191 234 230 153 293 198 608 776 633 228 825 357 472 389 327 745 548 228 242 242 186 213 827 170 131 808 340 418 237 205 342 530 211 212 282 824 382 268 253 251 313 194 127 260 220 289 267 332 362 269 345 342 459 210 354 253 305 352 343 501 408 360 302 401 331 301 368 322 479 235 245 276 219 281 292 316 296 307 319 270 422 172 298 247 374 586 551 523 823 734 652 961 866 669 613 530 653 578 516 570 743 652 630 650 440 643 643 571 602 643 623 597 498 554 606 523 654 598 589 620 590 532 593 607 509 602 526 725 645 508 545 552 475 604 538 504 592 544 678 508 879 512 644 439 560 502 556 550 589 510 519 587 544 517 603 608 556 492 479 505 454 436 506 455 625 545 606 560 632 621 843 688 732 653 661 754 736 778 633 493 577 574 759 618 967 806 819 554 515 474 522 413 527 490 605 572 490 536 516 550 775 725 529 409 244 342 704 536 507 922 989 847 541 742 636 496 598 629 539 499 494 741 758 802 772 666 650 602 537 583 794 560 783 1e+03 709 551 566 479 747 541 692 666 585 585 689 509 526 740 613 694 711 674 581 712 688 677 682 708 766 811 790 820 785 792 650 839 792 804 785 695 765 763 559 774 745 529 581 629 669 579 728 811 828 844 715 830 668 698 710 706 718 737 692 741 756 704 726 693 666 613 681 702 683 691 746 731 631 672 529 678 540 572 792 616 516 622 719 572 774 783 607 668 593 555 764 547 654 717 723 718 746 695 699 730 750 799 787 740 712 745 822 724 793 544 722 678 709 677 719 669 699 630 682 693 706 725 731 740 726 578 723 730 721 695 712 706 727 764 751 811 762 768 635 786 758 764 741 746 757 764 741 732 749 730 738 723 704 722 723 714 716 736 785 765 778 771 750 746 728 725 706 689 660 754 754 740 738 751 738 745 719 714 751 738 735 739 697 695 759 727 698 708 698 695 673 662 687 694 698 692 674 702 675 681 624 605 642 752 674 630 240 510 244 898 937 832 851 710 218 227 761 219 359 592 156 600 718 919 296 405 62.7 284 367 325 196 293 226 946 232 314 351 281 235 524 222 236 228 394 251 418 181 118 693 168 229 459 240 162 495 191 234 230 152 293 198 608 777 635 227 825 358 472 389 326 745 549 228 242 242 186 214 825 169 132 808 340 416 237 205 341 530 211 211 282 824 383 268 253 251 313 194 127 260 220 289 267 331 362 270 345 343 460 211 354 253 304 352 343 502 408 359 301 401 331 303 368 322 480 235 245 276 220 282 292 316 296 307 319 270 422 172 298 248 374 586 551 523 823 734 653 960 866 669 614 530 652 579 516 570 744 652 631 650 440 643 644 570 602 643 622 598 498 555 611 523 654 594 589 620 590 532 594 607 509 601 526 724 645 509 545 552 475 604 540 504 592 543 678 508 880 513 644 439 561 502 556 550 590 511 518 587 544 517 603 607 556 492 480 504 456 436 506 455 626 545 606 560 632 621 843 689 732 653 662 753 736 778 633 493 576 574 759 618 966 806 819 554 515 474 522 412 528 490 605 572 490 536 516 551 775 726 530 408 244 342 703 539 507 921 989 838 541 743 637 496 598 629 539 499 494 741 758 803 772 666 650 602 537 583 794 557 784 1e+03 708 551 566 479 748 541 692 667 585 586 689 509 526 740 613 695 711 675 580 711 687 678 682 708 766 811 788 820 785 792 650 839 792 804 785 695 766 761 559 774 745 529 581 629 669 579 727 811 828 844 715 830 668 698 711 706 717 737 692 741 756 704 726 693 665 613 681 702 683 691 746 731 631 672 528 678 541 572 792 616 515 622 719 572 774 783 604 668 592 555 764 547 655 717 723 720 747 695 699 730 750 800 788 740 712 746 822 724 794 544 722 679 709 677 720 669 698 630 682 694 707 727 732 740 727 578 723 730 720 694 712 707 727 764 751 812 763 768 635 786 758 764 740 746 757 764 740 732 749 729 738 723 704 722 723 715 716 736 785 764 778 771 749 746 727 724 706 689 660 754 754 740 738 750 738 745 720 714 751 738 736 739 697 695 758 728 698 708 698 695 674 662 687 693 698 694 674 703 675 681 624 605 642 752 672 631 240 509 244 898 937 832 851 710 218 228 762 219 359 594 156 602 718 917 297 404 62.4 284 367 325 196 293 226 944 231 314 352 281 236 524 222 236 229 393 255 419 181 118 693 168 229 459 240 162 493 191 234 230 152 292 199 608 778 637 228 825 359 472 390 326 744 550 228 242 242 187 214 822 169 132 809 341 415 237 204 341 532 211 211 282 823 382 267 253 251 313 194 126 260 221 289 267 331 362 271 346 344 461 212 354 253 304 352 343 502 408 358 299 402 331 303 368 322 480 235 245 276 220 283 291 316 295 306 318 271 422 172 298 250 374 586 551 523 823 733 653 959 864 669 614 530 652 580 516 570 743 653 631 649 440 643 644 570 603 644 622 598 498 556 615 523 655 592 589 620 590 532 594 607 509 601 526 724 645 510 544 552 475 604 540 504 591 543 678 508 882 513 644 439 561 502 557 551 590 512 518 587 545 517 603 607 556 492 481 503 455 436 506 455 625 545 606 560 632 621 844 689 733 654 663 754 735 778 634 492 575 574 759 617 966 806 818 554 515 473 522 412 528 490 605 572 490 536 515 551 776 726 530 408 244 342 704 543 508 921 989 823 540 744 637 496 598 630 540 499 494 741 758 802 772 665 651 602 537 584 794 555 785 1.01e+03 707 551 566 479 748 541 692 669 585 587 689 508 526 740 612 696 710 676 580 710 687 679 682 708 766 812 787 820 785 792 650 839 792 803 786 695 767 760 559 774 745 530 581 629 669 579 726 811 827 844 714 829 668 698 711 706 716 737 690 741 756 704 725 694 665 613 682 702 682 691 746 731 631 672 528 678 541 573 791 616 515 622 719 571 774 783 601 668 593 555 763 546 656 717 723 720 747 695 699 730 749 801 787 740 711 746 820 724 794 545 722 679 709 677 720 668 697 629 682 692 707 728 732 740 727 579 723 729 720 693 712 707 728 764 751 811 763 769 635 786 758 764 740 747 758 764 740 732 749 728 739 724 703 721 723 715 716 735 785 764 778 771 749 746 730 723 706 689 660 754 755 740 738 750 738 744 720 713 751 738 737 739 698 694 759 728 697 708 698 696 674 662 687 693 698 696 674 704 675 681 625 605 641 751 667 632 240 509 244 898 937 832 852 710 219 228 763 219 358 596 156 602 718 916 296 406 62 285 367 325 195 294 227 942 231 313 352 280 236 524 222 236 229 391 261 418 181 118 692 168 229 458 240 162 492 191 234 231 152 290 201 607 779 638 229 825 358 473 391 326 744 550 228 243 243 187 215 822 169 132 808 341 414 237 204 341 534 211 212 282 823 380 267 253 251 314 194 126 260 221 290 267 331 362 270 347 345 462 213 354 253 305 352 343 502 408 356 297 402 331 303 369 323 480 235 245 275 221 284 291 316 295 306 317 272 422 173 297 250 374 586 552 523 822 733 652 959 863 669 614 530 651 581 516 570 743 653 630 649 440 643 644 570 604 644 622 599 497 555 622 523 655 588 588 620 590 532 594 607 509 601 526 724 645 510 544 552 475 604 540 503 592 542 678 508 882 513 644 439 562 502 557 551 589 512 519 587 545 517 603 606 557 492 481 502 455 435 506 456 625 545 606 560 632 621 844 689 733 654 663 754 735 778 634 492 574 574 760 617 966 807 818 553 515 473 522 412 527 490 605 572 490 536 515 551 776 726 530 408 243 342 704 546 507 919 988 809 540 744 637 496 598 630 540 499 494 741 757 801 773 665 651 603 538 584 795 551 785 1.01e+03 706 551 566 479 748 541 693 669 586 587 688 508 526 740 612 696 710 675 580 712 687 679 682 708 766 812 788 820 786 791 650 839 792 802 786 694 766 760 560 775 745 530 581 629 669 579 726 812 827 843 714 830 668 697 711 705 715 737 689 740 756 704 724 695 669 613 682 702 682 691 747 732 631 672 528 678 541 573 791 615 515 622 719 571 775 783 600 669 592 554 763 546 656 717 724 722 748 695 699 730 749 802 787 741 711 746 820 723 794 546 722 679 710 677 720 667 697 629 681 691 707 728 732 740 726 579 724 729 719 693 712 707 728 765 752 810 763 770 635 785 758 763 741 747 758 764 740 732 750 727 739 724 702 722 723 715 717 735 785 766 777 772 749 747 732 724 705 688 660 754 756 739 738 750 738 744 720 714 751 739 738 740 697 693 760 727 697 708 698 698 674 662 687 693 698 697 674 704 675 681 625 605 641 749 663 633 240 509 244 898 937 831 854 710 221 228 764 219 358 597 156 602 718 916 295 408 61.4 286 367 325 195 293 226 942 231 313 352 280 235 524 222 236 229 392 263 418 181 119 692 169 229 458 240 162 490 192 234 231 153 289 202 606 778 638 229 825 358 473 391 325 744 549 228 245 244 187 214 821 168 132 807 342 413 237 205 341 536 210 212 282 824 377 267 253 252 314 195 127 260 221 290 267 331 362 270 348 345 463 214 353 253 306 352 343 503 409 356 294 401 331 304 369 322 479 235 245 275 221 284 291 316 295 306 318 272 421 173 297 250 374 586 552 523 823 732 652 958 862 668 613 530 651 581 516 569 743 653 630 649 440 643 644 570 604 644 622 599 497 554 626 523 655 584 589 621 590 532 594 608 510 601 527 723 645 510 544 552 475 605 540 503 592 542 679 508 883 514 645 439 562 501 557 551 588 512 520 587 546 517 603 605 556 492 480 502 455 435 507 456 624 545 606 559 632 621 843 689 734 654 662 755 736 778 634 492 574 574 760 617 966 806 818 553 516 472 522 412 527 490 606 572 490 536 515 551 777 726 530 405 243 342 706 549 507 918 987 791 539 744 637 496 598 630 540 499 494 741 757 800 774 665 651 603 538 585 795 549 785 1e+03 706 552 565 479 747 541 693 669 585 587 688 508 526 740 612 697 709 674 580 714 687 679 682 707 766 812 790 820 787 791 650 839 793 802 786 694 765 762 560 774 745 531 582 630 669 579 727 812 827 843 714 831 669 696 711 704 714 737 688 740 756 704 724 695 673 613 682 702 681 690 748 732 632 671 528 679 542 573 791 615 515 622 718 572 775 783 600 669 592 555 763 546 656 718 724 724 747 695 699 731 748 802 787 742 711 746 819 722 793 545 722 678 710 676 721 668 697 630 680 690 707 729 731 739 726 579 724 729 718 693 711 706 727 766 752 811 763 770 635 784 758 763 741 747 759 763 740 732 749 727 740 725 704 722 723 715 717 735 786 767 777 772 748 747 732 725 705 689 660 755 755 739 738 750 738 743 718 716 752 739 738 740 697 692 762 727 697 707 697 698 673 662 687 693 698 698 674 704 675 681 626 605 641 748 658 633 240 509 242 898 937 831 855 710 222 228 765 219 357 597 156 601 718 916 294 408 61.2 286 367 325 196 292 226 942 232 313 352 279 235 524 222 235 229 393 267 418 181 120 692 169 230 457 240 162 489 192 234 230 153 288 203 605 777 636 229 826 357 473 391 323 744 549 228 248 245 186 214 820 168 132 807 343 413 236 205 341 537 210 212 282 824 377 267 254 252 315 196 127 260 221 290 268 332 363 269 349 344 463 214 353 252 305 352 344 502 409 356 294 401 331 304 369 322 478 235 244 274 222 285 291 316 296 306 320 272 421 173 297 251 374 586 552 523 823 732 652 958 862 668 613 530 651 582 516 569 743 654 630 649 440 643 644 571 603 644 622 599 497 554 633 523 656 580 589 621 590 533 594 608 510 602 527 723 645 510 543 552 475 605 540 502 593 542 679 507 883 514 645 439 561 501 557 551 587 512 520 586 546 517 603 605 554 492 479 501 455 435 506 456 624 546 606 559 632 621 843 689 733 655 662 754 737 778 634 492 574 575 760 616 965 806 818 553 517 472 521 412 526 490 607 572 490 537 515 551 778 725 530 402 243 342 706 548 506 916 985 767 539 743 637 496 598 630 540 499 495 741 758 801 774 665 652 603 538 585 796 547 785 1e+03 706 552 566 479 747 542 694 669 584 586 685 509 526 740 613 698 709 674 580 716 687 678 682 707 767 812 790 820 787 791 649 839 794 802 786 695 764 763 560 772 745 530 582 630 669 580 727 813 827 844 714 831 669 696 711 705 714 738 688 740 757 704 723 695 673 613 682 701 681 690 748 731 632 672 528 679 542 574 791 615 515 622 719 572 776 782 600 668 591 556 763 546 655 718 723 726 747 695 698 731 748 803 787 742 712 747 819 722 791 544 722 678 710 676 720 669 698 630 680 690 707 729 731 739 726 579 725 730 717 694 710 706 726 765 752 812 763 770 635 785 757 764 742 747 759 764 740 731 748 727 740 724 704 721 723 716 718 735 786 768 777 772 748 747 732 726 704 690 659 755 754 739 737 750 738 743 718 717 752 739 737 740 697 692 762 726 698 705 697 698 673 662 687 693 698 697 674 703 676 681 626 605 642 749 655 632 240 509 241 898 938 831 855 710 223 227 764 220 357 596 156 600 718 916 294 405 61 285 367 324 196 291 227 943 232 314 350 279 235 525 222 234 229 393 268 418 180 120 691 168 230 457 239 162 489 191 234 230 153 288 203 605 777 635 229 826 357 473 390 322 744 550 228 249 244 186 214 820 168 132 809 343 413 236 205 342 538 210 211 282 824 376 266 254 252 316 195 126 260 221 289 268 332 363 269 349 344 465 215 353 252 305 351 344 502 409 356 294 401 331 304 369 321 478 235 244 274 222 285 292 316 296 306 321 273 420 173 297 251 374 587 552 523 824 732 652 958 862 669 613 531 651 581 516 569 743 654 629 649 440 643 644 571 603 644 622 598 497 555 636 523 657 576 590 620 590 533 594 608 511 602 527 723 645 510 543 552 474 605 540 502 593 542 679 507 882 515 646 439 561 501 557 551 587 512 520 586 546 517 603 605 554 492 479 500 455 434 505 456 624 546 606 559 632 621 842 690 733 654 662 754 737 778 634 492 574 575 760 616 964 806 818 554 517 472 521 413 526 490 607 572 490 537 515 551 778 723 530 402 244 342 706 547 506 917 984 741 539 742 636 496 598 630 540 499 496 741 759 801 774 665 652 604 537 585 796 544 784 1e+03 707 552 566 479 747 543 694 669 584 586 682 510 527 740 613 697 709 675 580 717 686 678 682 707 769 812 790 820 787 791 648 839 794 802 786 695 764 764 559 771 746 530 582 631 669 580 728 812 827 844 715 832 670 695 710 706 714 738 688 739 756 705 723 696 668 614 681 701 680 690 748 730 632 673 528 680 542 574 790 616 514 622 719 572 776 782 599 668 592 556 762 546 654 719 722 727 746 695 698 730 746 802 786 742 713 747 819 723 789 544 723 678 709 676 720 669 698 630 681 690 707 729 732 739 726 579 725 730 717 694 710 706 725 764 752 812 763 770 635 786 757 764 742 747 757 764 740 731 748 727 740 724 704 721 724 716 718 735 786 768 776 772 749 747 731 727 705 690 659 755 753 739 736 750 738 742 718 716 752 738 737 740 696 692 761 726 700 705 697 698 673 662 687 693 699 696 674 703 676 681 627 605 643 749 653 631 240 509 240 898 940 830 855 710 223 227 764 220 356 595 155 600 718 915 295 403 61.2 284 366 324 197 291 227 943 232 314 349 279 234 526 222 234 229 392 270 418 180 121 689 168 230 457 239 162 488 191 234 229 153 287 205 607 778 635 229 826 356 474 387 322 745 551 228 250 243 186 213 820 168 133 807 343 414 237 205 342 539 210 211 282 824 376 266 254 251 317 195 126 260 221 290 268 331 362 269 350 344 468 216 353 252 305 349 344 502 409 357 293 401 331 304 369 321 478 234 244 273 222 286 292 316 296 307 321 274 420 173 297 251 374 587 552 523 823 732 652 958 862 669 613 531 652 581 515 570 743 654 629 649 440 644 644 571 603 644 622 598 497 556 638 523 658 573 591 621 591 533 594 608 511 603 527 724 646 511 543 552 474 605 539 502 593 542 678 507 881 516 645 439 560 501 557 551 587 512 520 586 546 518 603 605 554 492 478 499 454 435 504 456 625 546 606 560 632 621 842 690 732 653 662 753 737 778 634 491 574 575 761 616 963 806 818 554 518 473 521 413 526 491 606 572 490 537 514 551 778 721 530 405 244 343 705 545 506 917 984 718 539 742 635 497 598 630 541 500 496 741 758 802 773 665 652 604 537 585 796 541 783 1e+03 707 552 566 478 748 544 694 669 583 585 681 509 527 739 613 698 709 675 579 717 686 678 682 708 770 811 790 820 787 790 647 839 794 803 786 694 765 764 559 771 746 530 582 630 670 580 728 812 827 844 715 832 670 695 710 706 714 738 688 739 756 706 723 698 669 614 681 700 681 690 750 730 632 674 528 678 542 574 790 616 514 622 719 572 776 781 597 668 592 556 762 546 654 720 721 727 746 696 698 730 745 801 786 742 714 747 819 724 788 544 723 679 709 676 720 669 698 630 681 689 706 730 733 739 726 578 724 730 718 694 709 706 724 764 752 812 763 769 636 787 756 764 742 748 756 764 740 730 749 728 740 724 704 721 724 715 718 735 786 767 776 771 749 747 731 728 705 690 659 755 753 738 736 750 738 742 718 715 751 737 736 740 696 692 760 726 700 705 697 698 673 662 687 694 700 696 674 703 677 681 627 604 642 749 652 631 239 509 241 898 941 830 856 710 225 227 764 219 356 595 155 600 718 914 296 404 61.2 283 366 324 197 290 226 943 231 314 348 279 234 527 222 234 229 391 272 417 180 120 687 168 230 457 239 162 488 191 234 230 154 286 206 608 780 636 229 826 355 475 383 320 747 552 228 250 242 186 214 821 168 133 805 343 414 237 205 341 539 210 211 282 824 376 266 254 251 318 195 126 260 221 290 268 330 361 269 350 344 471 217 353 252 304 348 344 502 409 357 293 400 331 304 368 322 478 234 244 274 222 286 292 316 296 307 321 275 420 172 297 251 374 588 553 523 823 732 652 958 862 669 613 530 652 581 515 570 743 654 630 649 439 644 644 571 603 644 623 598 497 555 638 523 658 571 592 622 591 534 594 609 511 604 527 724 646 511 543 551 474 605 539 502 593 543 678 508 881 516 645 439 560 502 557 551 587 512 521 586 545 518 603 605 554 492 478 499 454 436 504 456 625 546 606 561 632 622 842 690 732 653 662 753 737 778 635 491 573 575 762 617 964 806 818 554 518 473 521 412 526 491 606 572 489 536 514 551 778 720 530 408 244 343 703 544 506 914 986 700 540 742 635 497 598 630 540 501 496 741 758 802 773 665 652 604 538 585 796 536 783 1e+03 706 551 565 478 749 544 694 669 582 585 683 509 527 739 613 698 710 675 579 716 686 679 682 709 770 810 789 819 787 791 647 839 794 803 786 693 765 764 559 772 745 530 582 630 671 580 728 811 827 845 715 832 669 696 710 705 715 738 687 740 755 706 723 700 673 614 681 700 681 690 751 730 631 674 528 677 541 573 791 616 514 623 719 571 776 781 594 669 593 556 762 546 654 720 721 727 746 696 698 729 743 799 787 741 714 747 819 724 789 544 724 679 710 676 721 669 698 630 682 689 706 730 734 739 726 578 724 729 718 693 709 707 724 764 751 812 762 770 636 788 756 764 743 749 755 765 739 730 749 728 740 725 704 721 724 714 719 735 786 767 776 772 749 747 731 728 706 691 659 755 753 738 736 750 738 742 718 715 750 736 736 741 697 693 760 726 701 705 698 698 673 662 687 694 700 696 673 703 676 681 626 605 642 748 652 631 239 510 241 898 941 830 856 709 226 227 764 218 356 594 154 601 718 913 296 404 61.2 284 366 324 197 288 226 944 231 314 348 279 234 527 222 234 229 392 275 418 180 120 686 168 230 457 239 162 487 191 235 230 154 287 206 608 781 637 229 826 354 476 381 320 749 552 228 250 242 186 215 819 168 134 802 343 414 237 205 340 540 210 211 282 824 375 265 254 250 318 196 126 260 220 291 266 330 361 269 351 344 472 218 353 252 304 347 345 502 410 357 292 399 331 304 367 324 478 234 244 275 223 287 291 317 296 307 321 275 420 172 297 251 374 588 552 523 823 733 652 958 863 670 612 530 652 582 514 570 744 654 630 649 439 643 645 571 603 644 624 598 497 554 639 523 658 568 592 622 592 534 594 610 511 603 527 724 646 511 543 551 475 605 539 502 593 543 677 507 880 516 645 438 560 502 557 552 587 512 521 586 545 518 603 606 555 492 478 500 454 436 505 457 626 545 607 561 632 622 841 690 732 653 662 752 737 778 635 491 573 575 763 618 964 804 819 554 518 473 521 412 526 491 606 572 490 536 514 550 778 720 530 408 244 343 703 544 506 912 988 685 541 742 635 497 598 630 540 502 497 741 758 802 772 664 652 603 538 584 796 534 783 1e+03 706 551 564 478 749 543 694 669 582 585 685 508 527 739 613 696 710 675 579 714 686 679 682 710 769 810 789 819 787 791 648 839 794 803 785 693 765 763 559 772 746 530 582 630 672 580 728 811 827 845 715 832 669 696 710 704 716 737 686 741 755 705 723 699 673 614 680 700 681 690 752 731 631 674 528 676 541 572 792 616 514 623 719 571 777 781 591 668 593 556 763 546 655 720 722 727 746 696 698 729 743 799 788 742 714 747 819 724 790 544 723 679 710 678 721 669 698 630 683 689 706 730 734 740 726 578 724 728 718 693 708 708 724 764 751 812 762 770 637 788 757 764 743 750 755 765 739 730 749 728 740 725 704 721 723 712 719 735 786 766 777 772 749 746 732 727 706 692 659 755 753 738 736 750 738 742 718 714 749 736 737 740 698 695 759 726 701 705 698 698 673 663 688 694 700 696 673 703 676 681 627 607 641 748 648 631 238 510 239 898 941 831 856 710 228 227 764 218 357 594 153 602 718 912 296 405 61 284 365 323 197 287 226 946 231 314 348 279 234 527 221 234 229 392 277 417 179 119 686 168 230 458 239 162 488 191 235 230 154 288 207 607 782 636 229 825 355 474 381 319 748 553 228 250 242 185 216 817 167 134 803 343 414 236 205 340 540 210 211 282 823 375 263 254 250 319 196 126 261 219 291 265 330 361 269 352 344 472 219 352 252 304 346 345 503 410 357 292 398 330 304 367 326 478 234 243 275 224 287 291 317 296 307 322 275 421 172 297 251 375 588 552 523 823 734 652 959 864 670 612 530 652 582 514 570 745 654 629 649 439 643 645 571 603 644 624 598 497 554 639 523 658 563 591 622 591 534 594 610 510 602 526 724 646 511 543 550 475 605 540 503 592 543 677 506 880 515 644 438 560 502 557 552 586 512 521 586 545 518 604 606 555 492 479 500 454 436 505 457 626 545 608 560 632 621 840 690 732 654 663 752 737 777 634 491 573 574 764 618 963 804 820 554 518 473 521 411 527 491 606 572 490 537 515 550 778 721 530 407 244 343 703 543 505 913 990 674 541 741 635 497 598 630 540 502 497 742 757 802 771 664 652 603 538 583 795 532 784 1e+03 706 551 564 478 749 543 695 668 582 585 685 509 527 740 613 694 710 675 580 712 686 679 681 711 768 810 789 819 786 791 649 838 794 803 785 694 765 763 559 772 746 530 582 630 673 580 728 810 826 846 716 831 669 697 710 705 717 736 686 742 755 704 723 698 668 615 680 700 681 690 751 730 631 674 529 676 542 571 793 617 514 622 718 572 778 781 588 668 593 556 763 546 656 719 722 728 746 695 699 729 743 799 787 742 714 747 819 724 791 544 723 679 710 679 721 668 697 630 684 689 707 730 735 740 725 578 724 728 718 694 708 708 723 764 751 812 761 771 637 786 758 764 744 750 755 765 739 729 750 727 739 724 704 721 722 713 719 736 786 766 778 772 749 746 732 726 706 691 660 755 752 738 736 750 738 742 719 714 749 736 737 740 698 696 760 725 701 705 698 698 674 664 689 694 699 696 674 703 676 681 627 607 641 747 644 631 238 510 238 898 941 833 856 710 229 227 764 217 357 594 152 602 718 913 296 404 60.8 284 364 322 197 288 226 947 231 314 348 279 234 526 221 234 229 393 279 417 179 120 685 168 230 459 238 162 489 191 234 230 154 288 208 606 783 634 228 825 356 473 379 319 746 554 228 250 242 185 216 815 167 134 806 343 414 236 204 339 540 211 211 282 823 375 261 254 251 320 197 126 261 219 292 264 330 360 269 352 343 473 219 352 251 304 345 346 504 410 357 292 397 331 304 368 326 478 233 243 275 224 287 290 317 296 307 323 275 422 172 297 251 375 588 551 523 823 734 653 960 866 671 613 530 652 582 515 569 745 653 629 648 439 643 646 572 604 645 624 598 498 554 639 522 657 559 590 622 591 534 593 610 510 602 526 724 647 511 542 551 475 605 540 503 592 543 676 506 880 514 644 438 561 501 557 553 586 512 520 587 544 518 604 606 555 491 479 500 454 436 505 457 627 545 608 560 631 620 841 690 732 654 663 752 737 777 634 491 573 574 763 618 963 805 821 554 518 473 521 411 527 491 606 573 490 537 515 550 778 722 530 405 244 343 704 542 505 916 989 666 541 741 635 497 598 630 540 500 498 741 756 802 770 663 651 603 537 582 795 531 784 1e+03 707 552 564 478 749 544 696 668 582 585 685 509 528 740 613 692 711 675 580 710 687 680 680 712 768 810 789 819 786 791 648 838 794 803 785 695 765 763 560 772 745 529 583 629 673 580 729 810 826 846 716 832 670 697 710 705 717 736 686 742 756 704 723 697 664 615 681 700 681 691 751 730 631 675 530 677 544 571 793 617 513 621 717 572 779 781 586 667 593 556 764 547 656 719 722 729 745 695 699 729 742 799 786 742 714 747 819 724 792 544 723 678 710 680 721 668 698 630 683 689 706 730 736 740 725 578 724 729 719 694 708 709 723 764 752 811 762 771 637 784 758 764 744 750 755 765 739 729 751 727 739 722 704 720 721 714 719 736 786 766 778 771 749 746 732 724 705 689 661 755 751 739 736 750 738 742 719 713 749 736 738 739 696 697 760 725 701 705 698 697 673 664 688 694 699 696 674 704 675 680 627 606 643 748 637 631 238 510 238 898 941 833 856 710 230 227 765 217 356 596 152 603 719 912 296 403 60.4 285 362 322 197 288 226 947 231 313 348 278 234 525 221 233 229 393 280 416 180 120 684 168 230 459 238 162 490 190 234 229 154 288 209 607 784 632 228 825 357 472 378 319 747 554 229 250 243 185 215 816 166 134 807 344 413 237 204 339 539 210 213 282 824 375 260 254 251 321 198 125 261 220 292 264 330 359 269 353 342 474 220 351 251 304 344 346 504 410 357 292 398 331 304 368 324 478 233 243 275 225 288 290 317 296 308 324 275 422 172 298 252 375 588 551 522 824 734 653 960 866 670 613 530 652 582 516 569 745 653 628 648 439 643 646 572 604 645 624 598 498 554 640 522 657 556 590 622 591 534 593 610 511 601 526 724 647 511 542 552 476 604 540 504 593 543 676 506 879 514 644 438 561 501 558 553 586 512 520 587 544 518 604 607 555 491 479 500 454 436 504 457 626 545 608 560 631 621 841 691 733 654 663 752 737 776 634 490 573 573 762 618 964 806 821 553 518 473 520 411 527 492 605 574 490 536 515 550 778 722 530 405 244 343 704 541 506 919 989 663 541 740 635 497 598 630 540 500 498 741 755 802 770 663 651 603 537 583 796 530 784 1e+03 707 553 563 478 750 543 696 668 582 586 686 510 528 739 612 691 711 676 580 710 687 678 679 712 768 811 789 820 785 791 647 839 794 803 786 695 765 762 560 772 744 528 583 629 673 580 729 810 826 846 716 832 670 697 710 705 717 737 686 742 757 704 723 695 664 615 681 700 681 690 751 728 631 675 531 677 545 571 793 617 513 621 717 572 779 782 586 667 593 556 764 548 655 719 722 730 746 694 698 729 742 800 786 741 714 748 819 724 791 544 723 678 710 680 721 667 698 630 682 689 705 730 735 739 724 577 724 730 720 695 708 707 723 764 752 811 763 772 637 784 758 765 744 750 756 766 739 729 751 726 739 723 705 720 721 714 719 735 786 766 777 771 749 746 732 725 704 687 661 755 751 739 737 750 737 742 719 713 751 737 738 738 694 697 761 725 701 705 698 696 673 665 687 694 699 696 674 704 675 680 627 606 645 750 633 631 237 510 239 898 940 833 855 710 231 227 766 217 355 597 152 602 720 911 295 402 60.2 285 360 323 198 287 226 947 231 312 348 277 234 524 221 233 229 393 281 416 181 120 682 168 230 458 239 162 491 190 234 229 153 287 209 608 784 633 228 824 357 473 376 318 750 553 229 250 243 185 215 818 166 135 809 344 413 237 204 339 539 210 214 282 824 375 259 254 251 321 198 125 261 220 293 265 330 359 269 353 341 474 220 352 250 304 344 346 504 409 358 292 398 331 304 368 323 478 233 243 275 226 288 290 317 296 308 325 275 421 172 298 252 375 588 552 522 825 734 652 960 866 669 613 531 652 582 516 569 745 652 628 647 439 642 645 572 603 644 624 598 498 554 640 522 657 554 591 622 592 534 593 609 512 600 526 724 647 510 543 552 476 605 540 504 593 543 676 506 879 514 644 438 561 500 558 553 586 512 519 586 544 518 604 607 556 491 479 499 455 436 504 457 626 545 608 560 631 621 842 691 733 655 663 752 737 775 633 489 572 573 761 618 965 806 820 553 517 473 520 410 526 492 605 575 491 536 515 550 778 722 529 406 244 343 704 541 506 919 989 661 541 740 635 497 598 630 541 499 499 740 756 802 771 663 650 603 538 583 796 530 785 1e+03 707 553 563 478 750 542 697 668 582 586 686 510 528 738 612 690 712 677 581 710 687 677 679 712 768 811 789 820 785 790 647 840 794 804 787 694 765 762 560 771 744 529 583 629 673 579 728 810 826 846 716 831 671 697 709 705 717 738 686 741 758 703 723 694 664 615 681 700 682 689 751 728 631 675 531 678 546 570 793 618 512 621 717 572 779 782 586 668 592 557 764 548 655 719 721 730 746 694 698 729 742 800 785 741 715 748 819 724 790 544 723 678 709 680 722 667 699 630 681 690 704 730 734 739 724 577 724 731 719 695 708 706 724 764 752 811 763 772 636 785 758 766 744 750 756 766 739 729 751 726 739 723 705 720 722 715 719 735 786 766 776 771 750 746 732 725 704 688 661 755 751 738 737 750 736 742 718 712 752 737 738 738 694 697 761 725 701 704 698 695 672 665 686 694 699 696 674 704 674 680 626 606 646 752 631 631 236 510 239 899 940 832 855 710 232 228 766 217 356 597 151 601 722 910 295 402 60 285 362 323 199 287 226 949 231 311 349 277 234 526 221 233 229 393 283 416 181 120 683 168 230 458 239 163 491 190 234 229 153 288 209 609 784 634 228 824 357 474 376 318 753 553 230 251 242 185 214 819 166 136 808 344 412 237 204 339 539 210 215 282 824 375 258 253 251 321 198 124 260 220 294 265 329 359 270 353 341 474 221 352 250 304 344 346 503 409 358 292 397 332 304 368 324 478 234 243 275 226 288 291 316 297 309 326 276 421 172 298 253 375 589 553 522 826 734 652 959 866 668 613 531 652 582 517 569 745 652 627 648 439 641 645 571 603 643 624 598 498 554 640 522 657 553 592 622 592 533 594 609 512 601 526 725 647 510 543 553 477 605 540 504 594 544 676 506 879 514 644 438 561 500 558 553 586 512 519 585 544 518 604 607 556 491 479 498 456 436 504 457 625 546 607 560 631 621 842 691 733 654 663 752 737 776 633 488 571 574 761 618 965 806 820 553 516 473 519 410 526 492 605 575 492 536 515 550 778 722 529 406 244 343 703 541 506 918 987 662 541 740 635 496 599 630 541 500 499 740 756 801 771 663 651 604 538 583 797 529 784 1e+03 708 552 563 478 750 541 698 668 581 586 685 510 528 738 612 690 712 676 581 710 687 675 680 712 768 811 789 820 785 790 648 840 794 804 787 694 764 762 560 771 744 530 583 629 672 579 728 811 825 845 716 832 671 697 709 706 718 738 685 741 758 704 723 694 665 614 681 700 682 688 750 727 631 674 531 677 548 570 793 618 513 620 716 571 780 782 586 668 592 557 765 549 655 719 722 730 746 693 698 729 742 800 785 741 715 747 820 724 789 545 723 676 709 680 722 667 700 628 682 690 704 730 732 738 724 577 724 731 720 695 708 704 725 764 751 811 763 771 636 787 758 766 744 750 756 765 739 730 751 726 738 724 706 720 722 714 718 735 787 765 776 770 750 747 732 725 705 688 661 755 752 737 737 750 735 742 718 712 752 737 738 738 695 696 761 725 700 703 699 695 673 664 686 694 698 696 674 704 675 680 626 606 646 752 632 631 236 510 239 898 940 833 856 710 234 229 766 217 357 596 150 601 722 911 294 402 59.8 285 364 323 199 287 226 950 232 311 349 276 234 527 221 233 229 394 284 415 181 120 684 168 230 458 239 163 491 189 233 229 154 288 209 610 784 633 228 822 356 474 374 316 753 553 230 251 241 185 213 821 166 136 808 344 412 237 204 339 539 210 215 282 823 375 257 253 252 320 198 124 259 220 294 266 329 360 270 353 341 475 221 353 250 304 344 346 503 409 358 292 398 332 304 368 326 478 234 243 275 226 288 292 316 297 308 327 276 421 173 298 253 375 589 553 521 825 734 652 959 866 668 613 531 651 582 517 569 745 651 627 648 439 641 644 571 603 643 624 598 498 554 641 521 657 551 594 622 592 533 594 610 512 601 526 725 647 511 544 553 476 606 540 504 594 544 675 506 879 514 644 438 561 500 557 553 586 511 520 584 544 518 605 607 556 491 479 498 456 436 504 457 625 545 607 560 631 621 842 690 733 654 664 752 737 777 633 488 570 574 761 618 965 806 820 553 516 473 519 410 526 491 606 575 492 536 515 550 778 723 529 406 244 343 703 542 506 918 986 663 542 740 635 496 599 630 541 501 499 739 755 801 771 663 652 604 537 583 797 525 784 1e+03 708 551 563 479 748 541 697 668 581 586 684 510 526 739 611 690 712 676 580 710 688 675 679 711 769 811 789 819 786 789 648 840 795 804 787 694 764 762 560 771 743 530 584 629 672 579 728 812 826 845 716 832 671 698 708 706 718 738 685 740 758 705 724 694 666 614 681 700 682 689 750 727 632 674 531 676 552 570 793 618 513 620 716 570 780 782 586 668 592 556 766 548 655 720 722 730 746 693 697 729 742 800 786 742 715 748 819 721 789 546 723 675 709 680 721 667 700 627 682 690 704 730 732 738 723 577 723 731 720 696 708 704 725 764 751 811 763 770 636 787 758 766 744 750 756 765 739 731 751 726 738 724 706 720 722 714 718 735 787 764 775 771 751 747 732 725 705 688 662 755 752 737 736 751 736 742 717 713 751 737 738 738 696 696 762 725 700 702 699 696 673 664 687 694 697 696 674 704 676 680 625 606 646 751 633 630 236 509 239 896 939 834 857 710 235 228 766 217 358 594 149 601 722 914 295 402 59.7 285 367 323 199 287 226 952 233 311 350 276 234 529 221 233 230 396 286 416 181 120 682 168 230 458 238 163 492 188 233 229 154 288 209 611 783 630 228 821 358 475 372 315 752 554 230 251 240 185 212 822 166 136 808 344 412 236 204 339 539 210 215 282 822 374 255 253 251 320 199 123 258 221 295 266 329 360 270 354 341 475 222 354 250 304 344 346 503 409 358 293 400 332 304 368 328 477 235 243 276 227 288 292 316 296 308 327 276 420 173 298 254 375 589 552 521 824 734 652 959 866 669 612 531 651 582 516 569 745 651 626 648 439 641 645 570 603 644 624 598 498 554 642 521 657 550 594 621 592 533 594 610 511 602 527 725 647 511 544 553 476 606 539 504 594 544 675 506 879 514 644 438 561 500 557 553 586 511 520 584 545 518 604 606 557 490 479 499 456 437 504 457 626 544 607 560 631 621 842 690 733 654 664 752 737 778 633 488 570 573 761 618 964 806 819 553 516 472 519 410 526 491 606 574 492 536 514 551 778 724 530 406 244 343 703 541 506 918 984 664 541 740 635 495 599 631 541 502 500 739 755 801 771 662 652 604 537 584 796 521 784 1e+03 708 551 564 480 747 542 697 668 581 586 685 510 525 740 611 689 712 675 580 710 688 676 679 709 769 811 788 818 787 788 648 840 796 803 788 694 763 761 560 771 743 529 584 629 671 579 728 813 826 845 716 832 671 698 709 706 718 738 685 740 758 706 724 695 667 614 681 700 682 689 750 728 633 674 531 675 558 571 793 617 512 620 716 570 780 781 586 668 592 556 766 548 654 720 722 729 746 692 697 729 742 800 786 742 715 748 819 716 789 546 722 675 709 680 721 668 700 626 683 690 705 730 732 738 724 577 723 731 719 696 709 705 726 764 751 812 763 770 636 787 758 766 744 750 756 765 740 732 751 726 738 725 706 720 722 714 719 736 787 764 775 772 750 748 732 725 706 689 664 754 753 737 736 752 736 741 717 714 751 737 739 738 698 696 762 725 699 703 700 695 672 664 687 694 698 696 674 704 677 681 625 606 646 751 631 631 236 509 239 896 939 835 858 710 235 228 766 217 357 594 148 601 722 915 295 402 59.5 284 367 323 200 287 226 952 233 310 350 277 233 529 221 234 230 397 291 416 181 120 679 168 230 459 239 163 493 187 233 229 154 288 209 611 782 629 229 820 360 476 368 315 751 554 230 251 241 185 211 822 166 136 808 344 412 236 205 339 538 210 215 282 822 374 253 253 251 321 199 123 258 220 295 266 330 359 271 355 341 476 222 355 250 303 344 346 503 410 358 294 401 332 303 368 328 476 236 243 276 227 288 292 316 296 308 328 276 420 174 298 255 375 589 552 520 823 734 652 959 868 669 612 531 651 582 515 569 745 651 626 648 439 641 645 571 603 644 624 598 499 554 642 520 657 548 594 621 592 533 595 611 511 602 527 725 647 511 545 552 476 605 539 504 593 544 675 506 879 515 644 437 561 500 557 553 587 511 521 585 545 517 603 607 557 488 479 500 456 437 503 457 626 544 608 559 631 621 842 690 734 655 663 753 737 778 634 488 570 573 761 617 964 806 819 554 516 472 519 410 527 490 607 574 492 536 513 551 778 725 531 406 244 342 703 541 507 919 986 660 541 740 635 494 598 632 542 502 500 739 755 801 771 662 652 604 537 584 795 518 784 1e+03 707 551 564 480 746 542 696 668 581 586 687 509 524 740 611 688 711 676 580 711 688 677 678 707 769 813 788 818 787 788 648 840 797 802 788 694 763 760 560 771 743 529 584 628 672 579 730 813 826 845 715 832 671 698 709 706 718 738 686 740 757 706 723 696 672 614 682 700 682 689 750 729 633 674 531 676 562 571 792 615 512 620 716 570 780 780 586 668 592 555 765 549 653 720 722 727 746 692 696 729 742 800 786 742 715 749 820 711 789 545 722 675 709 680 721 668 701 627 683 690 705 730 731 738 724 577 722 731 718 697 708 705 726 764 751 812 763 771 636 788 758 766 743 750 756 766 741 732 751 727 737 725 705 719 722 714 719 736 788 765 775 772 749 747 732 725 706 691 665 753 753 737 736 752 735 741 718 714 751 737 740 739 700 697 762 725 699 704 700 695 672 665 688 693 699 696 675 704 678 681 625 605 646 750 630 631 235 510 239 897 940 835 858 710 236 228 767 217 356 594 148 602 720 915 295 402 59.4 284 366 323 201 287 226 952 233 310 351 277 234 527 220 234 230 397 296 417 181 120 674 168 231 459 240 163 494 187 233 229 154 288 210 610 782 629 229 820 362 476 367 316 750 554 230 251 241 185 210 819 165 136 807 343 412 236 205 338 538 210 215 282 823 373 252 253 250 320 199 122 256 220 296 266 330 358 270 356 341 476 223 355 251 303 344 346 503 412 357 295 401 331 303 367 328 476 235 243 275 228 288 291 316 296 308 332 277 420 174 298 255 376 589 552 520 824 734 652 959 869 669 612 532 651 583 513 569 744 651 626 648 439 641 645 571 603 644 624 598 498 554 644 520 658 547 593 621 593 533 595 611 511 602 526 725 646 510 544 552 476 605 540 505 592 544 676 506 880 514 644 438 561 500 557 552 586 511 521 585 545 518 603 608 557 488 479 500 457 437 503 456 626 543 608 560 632 621 842 690 733 656 663 754 737 778 634 488 571 573 762 616 964 806 819 554 516 472 520 410 527 490 607 573 492 536 513 551 777 724 531 407 244 342 703 541 508 920 989 653 540 740 635 494 597 633 541 501 499 740 755 801 772 662 652 603 537 584 795 518 784 1e+03 706 551 563 480 746 542 696 668 582 587 689 509 525 742 611 689 712 676 580 713 688 677 678 706 770 815 788 817 787 788 648 840 797 803 788 693 764 760 560 772 743 529 584 629 672 580 731 813 825 845 715 832 672 698 709 705 719 737 687 741 757 706 723 696 676 614 682 700 682 690 751 729 633 674 531 677 567 570 792 614 512 620 717 570 780 780 587 667 592 555 764 551 653 720 721 725 746 692 697 729 742 800 786 742 715 749 820 707 790 545 722 675 709 680 720 668 701 628 682 689 706 730 731 738 724 578 722 730 717 698 708 706 727 765 751 813 763 771 637 788 758 766 742 750 756 767 742 732 751 727 737 725 704 719 722 714 720 736 788 766 774 772 749 747 731 725 707 693 663 752 753 737 737 753 734 741 719 713 751 737 740 740 699 698 762 726 700 704 701 695 672 665 688 693 700 697 675 704 678 681 625 605 645 750 629 631 235 510 239 898 940 834 858 710 237 228 768 217 356 594 148 603 719 914 295 402 59.2 284 365 323 201 288 226 953 233 311 352 277 234 525 220 235 230 397 301 417 181 120 669 168 232 458 240 163 496 187 233 229 154 288 210 610 785 630 229 820 362 477 366 317 750 555 230 251 242 185 209 817 165 136 808 342 412 236 205 338 538 210 214 282 824 372 251 253 250 319 200 121 255 219 296 266 331 357 270 356 342 477 223 356 251 303 344 347 503 413 357 294 401 331 302 367 327 476 235 243 274 230 288 291 316 296 308 334 278 420 174 298 255 377 589 552 520 824 734 652 960 870 669 612 532 651 583 513 569 743 651 627 648 439 641 645 572 603 644 624 598 498 554 645 520 658 545 593 621 593 533 595 611 511 601 525 725 646 509 544 551 476 605 539 504 591 544 676 507 880 514 643 438 561 501 557 553 586 511 521 585 546 518 604 609 556 488 479 499 457 437 503 456 625 543 608 560 632 621 842 690 732 656 663 754 738 778 634 488 571 573 762 615 964 806 820 554 516 472 521 410 527 490 607 573 492 536 514 551 778 722 530 407 244 342 703 541 508 921 990 642 540 739 636 494 598 632 540 501 499 740 754 800 772 662 652 602 537 585 795 514 784 1e+03 705 551 562 480 747 542 696 668 582 586 689 508 525 741 611 691 712 675 581 715 688 678 678 704 770 816 787 818 787 787 647 840 796 804 789 693 764 761 560 772 743 529 584 629 673 580 732 812 825 845 714 832 672 698 709 705 719 736 686 741 757 706 722 696 680 614 682 700 682 690 752 729 633 674 531 679 575 570 792 614 513 620 717 570 780 781 588 667 592 555 763 552 652 720 721 724 746 691 697 730 741 801 786 741 714 749 820 702 791 544 723 677 709 681 719 668 700 627 682 690 705 729 730 739 724 578 721 730 717 698 708 705 727 765 751 812 763 770 637 788 758 765 743 749 756 767 742 732 750 728 736 725 703 719 722 714 720 736 788 767 774 772 748 747 730 724 706 694 661 750 754 737 737 754 734 741 719 712 751 737 739 741 698 699 761 726 700 704 701 695 672 665 689 694 701 698 676 704 678 681 625 604 644 750 627 630 235 509 240 898 941 834 858 711 238 228 769 218 357 593 148 604 718 914 295 403 59 284 364 323 202 288 227 952 233 311 354 277 234 524 219 235 230 397 303 418 181 120 654 169 232 456 240 164 496 187 233 229 154 288 211 611 787 630 228 820 364 477 366 317 749 555 230 251 240 185 209 816 164 137 808 342 411 236 205 338 539 210 214 282 823 372 250 253 250 319 200 120 253 219 297 266 331 358 270 356 342 477 223 357 251 304 344 348 503 414 358 294 401 332 302 367 327 476 235 243 273 231 288 291 316 296 308 335 278 420 174 298 255 378 589 552 520 824 733 652 961 870 669 612 532 651 582 513 570 743 650 627 648 439 641 645 572 603 644 624 598 498 553 645 520 658 542 593 621 593 533 595 611 512 601 526 725 646 509 543 551 475 605 539 504 591 543 676 507 880 514 643 438 561 501 556 553 585 512 520 584 546 518 604 609 556 488 478 499 458 438 503 456 626 543 608 561 633 621 842 690 732 656 663 754 738 778 633 488 572 574 762 615 964 806 820 554 516 472 522 411 527 490 608 574 492 536 514 552 780 719 530 407 244 342 703 542 507 923 989 634 540 738 636 493 599 632 540 501 499 740 754 800 772 664 652 602 537 584 794 512 784 1e+03 705 551 562 481 747 543 696 668 582 585 688 508 525 740 612 693 712 674 581 716 688 678 678 703 770 816 787 818 787 788 647 840 796 806 790 693 765 762 559 772 742 529 583 630 673 580 732 812 825 845 714 832 674 697 708 705 719 736 686 742 758 705 723 696 676 614 683 700 682 691 752 729 633 674 531 679 593 570 792 615 512 620 717 570 779 781 589 667 592 555 764 552 653 721 720 724 747 691 697 730 742 802 786 741 714 748 820 698 792 544 723 678 708 682 719 668 699 627 682 690 705 729 731 740 724 578 721 730 717 699 709 705 727 765 751 812 763 770 637 788 758 765 743 748 756 767 741 732 750 728 737 725 703 719 722 714 720 736 788 767 774 773 748 747 730 725 706 694 662 750 754 737 737 755 736 741 719 712 750 737 740 741 697 699 761 726 699 704 701 695 672 665 689 695 701 699 676 704 678 680 625 605 644 750 626 628 235 508 240 898 941 834 858 712 239 230 769 218 356 593 148 603 718 914 295 403 59 284 364 324 202 288 227 951 234 312 355 277 234 525 219 235 230 397 304 419 180 120 640 169 232 455 240 164 496 187 233 229 155 288 212 611 786 628 228 822 366 478 366 315 749 555 230 251 239 185 208 815 164 137 809 342 410 236 205 338 540 209 214 282 823 372 249 253 250 318 200 119 251 218 298 266 331 358 269 357 343 477 224 356 251 304 343 349 503 413 358 295 401 331 301 367 328 476 235 243 273 232 288 292 316 296 307 334 278 419 173 298 255 379 589 552 520 824 733 652 962 870 669 613 532 650 582 513 569 743 650 627 647 438 640 646 571 604 644 624 598 497 553 645 520 657 537 593 620 593 533 595 611 512 602 526 725 646 508 543 551 475 606 539 504 592 542 676 507 880 514 642 438 561 502 556 554 584 512 520 584 546 518 603 609 556 488 478 500 458 438 503 456 626 544 610 561 633 621 841 690 732 656 663 754 738 778 633 489 572 574 762 615 964 806 821 554 516 473 522 412 526 490 608 574 493 536 513 552 781 718 530 407 244 342 703 543 507 924 987 626 540 738 636 493 599 631 540 501 498 740 755 801 772 664 653 602 538 584 793 510 784 1e+03 706 550 562 481 747 543 696 668 582 585 687 508 525 740 613 695 712 674 580 716 689 678 678 704 770 816 789 818 787 788 647 840 795 805 790 693 765 763 559 772 742 530 583 630 673 579 732 812 826 845 714 832 674 697 708 705 719 736 686 744 758 705 724 696 671 614 683 700 682 691 752 728 633 674 531 680 620 571 793 615 512 621 717 570 779 782 590 667 592 556 764 551 653 720 720 723 747 691 696 731 743 801 784 741 713 748 820 695 791 544 724 679 707 681 719 667 698 627 682 691 705 729 731 740 725 578 721 730 717 699 710 705 727 765 751 813 763 770 637 788 758 765 744 748 756 766 741 732 750 728 737 725 704 720 722 714 718 736 788 766 775 773 748 747 729 725 706 694 662 751 754 736 736 756 737 741 719 712 750 738 739 741 697 699 760 725 699 705 701 695 672 666 689 696 700 699 676 704 677 679 625 606 644 750 624 628 235 508 240 898 941 834 859 713 239 230 769 219 355 594 148 601 717 914 294 403 59.1 284 363 325 202 288 227 951 234 312 356 278 234 526 220 236 230 397 304 420 180 120 626 169 232 456 240 164 497 187 232 229 155 288 212 612 783 627 228 824 368 479 364 314 750 555 230 251 238 185 207 815 164 137 810 342 409 236 205 339 538 209 215 282 822 372 247 253 250 320 201 118 250 218 299 266 330 358 269 357 343 477 226 355 251 304 343 348 503 412 358 295 401 330 301 367 328 476 235 243 272 232 287 292 316 296 307 333 278 419 173 298 255 379 589 552 520 824 733 652 962 869 670 614 532 650 582 512 569 743 650 627 647 438 640 647 570 604 644 623 598 497 553 645 520 657 534 592 621 593 532 595 611 512 603 526 725 646 508 544 551 474 606 540 504 593 542 676 507 879 514 642 438 561 502 555 553 584 512 520 584 545 518 603 609 555 488 478 500 459 438 503 456 627 544 610 561 634 621 841 690 732 655 662 754 738 777 633 489 572 574 762 614 963 806 821 554 517 473 522 413 527 490 608 574 493 536 513 552 781 717 530 407 244 343 703 543 506 924 987 618 540 737 635 493 599 631 540 501 500 740 755 801 772 665 653 602 538 583 792 511 783 1e+03 707 550 564 482 748 543 696 668 582 586 688 509 525 742 614 695 712 673 580 716 689 678 678 704 769 816 790 818 787 788 647 840 795 804 790 693 765 763 559 773 742 532 583 630 673 579 732 812 826 845 714 832 674 696 709 705 719 736 686 744 758 704 724 695 667 613 683 700 682 691 752 727 634 674 531 680 651 571 792 616 511 621 717 571 779 782 591 668 592 555 764 550 653 720 721 722 747 692 696 731 744 801 782 741 713 747 820 691 790 544 724 679 708 681 719 667 698 628 681 692 706 729 731 740 725 578 721 730 717 699 710 705 727 765 751 813 764 770 636 788 757 765 744 748 756 766 741 732 750 728 738 724 704 721 722 714 717 736 788 766 775 773 748 748 729 725 706 695 663 752 754 736 736 756 737 741 718 711 750 738 738 741 697 698 760 725 699 705 701 694 672 666 688 696 699 698 676 704 675 679 625 607 643 750 624 628 235 509 239 898 940 834 859 712 239 231 769 218 356 595 148 599 716 914 294 404 59.1 284 362 326 202 287 227 951 233 311 355 278 233 526 220 236 229 397 306 420 180 120 614 169 232 456 240 164 498 187 232 228 155 290 213 611 780 626 228 827 368 481 365 313 751 555 230 251 239 185 206 815 164 137 812 341 410 236 205 340 536 210 216 282 822 370 247 254 250 322 201 117 248 218 299 266 330 357 269 358 343 476 227 354 251 303 342 348 503 412 357 296 401 330 301 367 328 476 235 243 272 232 286 292 316 296 308 333 278 418 173 298 256 379 589 552 520 824 734 652 961 868 670 614 533 650 582 512 568 743 650 627 646 438 640 648 570 604 644 623 599 497 553 645 520 657 531 593 622 594 532 594 610 511 603 526 726 647 508 544 551 474 607 540 503 594 543 676 507 879 513 642 437 561 502 555 553 584 512 520 584 545 518 603 609 555 488 479 499 460 438 503 455 627 544 611 562 634 621 841 690 732 655 663 754 738 777 633 488 572 575 762 614 964 806 821 554 517 473 522 412 528 490 608 574 493 535 513 553 782 717 530 405 244 343 702 543 507 924 988 610 540 737 635 494 599 631 540 501 501 740 755 801 772 665 652 602 538 583 791 511 783 1e+03 707 550 565 483 748 543 697 669 581 587 688 510 525 743 614 694 712 673 579 717 689 678 678 705 769 816 790 819 787 788 647 840 796 804 790 693 764 763 560 773 742 532 583 630 672 578 732 812 826 845 714 831 674 696 709 706 719 736 686 744 757 704 724 695 666 612 684 701 682 692 752 727 634 674 531 679 674 571 791 617 511 621 717 571 779 780 591 668 592 555 763 550 653 720 722 721 748 692 696 732 744 800 782 742 713 747 820 687 790 544 724 678 710 680 719 668 697 628 681 692 706 730 731 740 725 578 721 730 717 699 710 706 728 764 750 813 765 769 637 788 757 765 744 747 755 766 740 732 750 728 739 723 704 722 722 714 717 735 788 766 776 773 747 748 729 725 706 695 663 754 754 736 736 756 737 741 718 711 750 738 737 741 697 697 760 726 699 704 700 694 672 666 688 696 699 698 677 704 674 678 625 607 642 751 624 629 235 509 238 898 940 833 859 711 241 231 769 218 358 596 148 600 715 914 295 405 59 285 361 327 202 286 228 950 233 310 355 278 234 527 220 236 229 397 307 420 180 120 603 169 233 457 240 164 498 187 232 228 156 292 214 611 779 622 228 828 368 481 366 314 752 555 230 251 240 185 204 815 164 138 814 341 411 236 206 340 534 211 216 282 823 369 246 254 251 322 200 116 248 218 299 266 331 356 268 359 343 476 227 354 252 302 340 347 504 411 358 296 401 330 301 367 328 476 235 243 272 233 286 292 316 297 308 333 278 418 173 298 257 378 589 552 520 824 734 653 961 867 670 614 533 650 582 512 568 743 650 627 646 438 641 648 570 604 644 624 599 498 553 644 520 657 530 594 622 594 532 594 610 510 603 527 726 647 507 545 552 474 608 542 502 594 544 676 508 878 512 642 437 561 503 555 552 584 512 521 584 545 518 603 609 555 488 480 499 460 438 504 454 627 544 610 563 634 621 841 689 732 655 664 755 738 777 633 489 572 576 761 614 964 806 822 554 518 473 522 411 529 489 608 574 493 535 513 553 781 718 530 403 244 343 702 542 507 923 990 602 539 737 634 494 598 631 540 501 502 740 755 801 771 665 653 602 539 584 791 508 784 1e+03 707 550 566 484 748 542 698 669 580 587 688 510 525 743 613 694 712 673 579 718 688 678 678 707 769 815 789 818 787 788 648 840 796 804 790 694 764 764 560 773 741 532 583 630 671 578 732 812 826 846 714 830 673 696 709 706 720 735 686 742 757 705 724 695 666 612 684 700 682 692 751 727 634 676 530 678 686 572 789 619 512 621 717 572 779 779 592 668 592 555 763 550 653 720 723 720 748 691 696 732 744 800 784 742 713 747 820 682 790 545 723 679 711 681 719 668 697 628 680 692 705 730 731 740 725 578 721 730 717 699 709 705 728 764 750 812 765 769 637 788 757 765 744 746 755 766 740 731 750 730 739 723 703 722 722 714 717 735 788 766 775 773 748 749 728 726 706 695 661 754 754 736 736 755 736 741 717 711 750 737 737 740 697 696 760 726 700 703 700 694 673 666 688 695 700 697 677 704 673 680 624 607 642 751 623 630 235 509 238 898 939 833 859 711 242 231 770 218 359 597 148 600 716 914 295 406 58.8 286 362 327 202 286 228 950 233 310 356 278 234 527 220 235 229 397 308 420 180 120 589 169 233 458 240 165 499 187 231 228 156 293 214 611 781 620 228 830 369 484 368 314 753 555 229 251 240 185 202 817 164 138 816 341 412 236 206 338 534 211 216 283 823 368 245 254 251 321 200 116 247 218 299 267 333 356 268 360 344 475 227 354 252 302 340 347 504 411 358 296 401 330 302 367 328 477 235 243 272 232 287 292 316 297 308 333 280 418 172 298 258 378 589 552 521 824 734 654 960 866 670 614 534 651 582 513 569 744 650 627 647 439 641 648 571 604 644 624 599 498 553 644 520 657 529 594 622 594 532 594 611 510 603 527 727 646 507 545 552 474 608 542 502 594 544 676 508 879 512 643 437 561 504 555 552 585 512 521 584 545 517 603 609 555 488 481 498 460 438 504 455 627 543 608 563 634 621 842 689 732 656 664 755 738 776 633 490 571 576 761 614 964 806 822 554 518 473 522 411 529 489 608 574 493 535 513 552 780 718 530 401 245 344 702 542 508 922 990 595 539 738 634 494 598 632 540 501 502 740 755 800 771 665 655 601 540 584 792 506 785 1e+03 707 550 565 484 749 541 698 669 580 588 688 510 525 743 613 694 712 673 578 718 688 678 678 708 768 815 788 818 787 788 649 840 796 805 791 694 764 764 560 772 740 532 583 630 671 579 732 812 826 846 714 830 673 696 710 705 721 735 686 742 756 705 723 696 666 612 683 700 682 693 750 728 634 676 530 677 691 573 789 619 513 621 717 572 780 778 593 667 593 555 764 550 653 721 724 719 748 690 696 731 743 800 785 742 713 748 820 680 790 545 722 679 711 682 718 669 697 628 680 691 706 730 731 740 725 578 721 730 717 698 708 705 728 763 750 812 764 769 637 788 756 766 744 747 755 766 740 730 750 731 739 723 702 722 723 714 718 735 788 766 775 774 748 749 728 726 705 695 660 754 754 736 735 754 735 741 717 711 750 736 737 740 697 696 761 726 700 702 700 694 674 666 688 695 699 697 676 705 673 681 623 607 642 751 622 629 235 510 238 898 938 831 858 711 244 231 770 218 358 598 147 601 716 914 295 406 58.5 285 364 325 202 286 228 950 233 310 356 278 235 528 220 234 229 397 309 420 180 120 581 169 233 458 241 165 500 188 230 228 156 292 216 612 782 616 228 831 371 487 368 314 754 555 229 251 240 186 202 819 164 138 815 342 413 236 206 337 534 210 216 283 824 368 244 253 252 320 200 116 247 217 298 267 335 356 269 359 344 475 227 354 252 302 341 347 505 411 359 296 400 330 302 367 328 477 235 243 271 232 287 292 316 297 308 334 281 418 172 299 258 377 589 552 521 824 734 654 959 866 670 613 534 651 582 513 570 744 650 627 646 439 642 649 571 604 644 624 598 497 553 645 520 657 528 594 622 594 532 595 611 510 603 528 727 646 507 545 551 474 607 542 503 594 543 677 507 880 512 643 437 561 504 555 552 584 512 520 585 545 517 603 609 555 487 480 498 460 438 504 455 626 543 607 563 635 621 843 688 732 656 664 755 737 776 633 490 571 576 761 614 964 807 822 554 518 473 522 411 529 489 608 574 493 535 513 551 780 717 530 402 245 344 702 542 508 921 989 585 539 738 633 494 597 632 540 501 503 740 755 800 770 666 656 601 540 584 792 504 786 1e+03 706 550 565 483 750 541 698 669 579 588 687 511 526 743 614 694 712 673 578 718 688 677 678 708 768 815 788 818 787 788 650 841 796 806 790 694 764 764 560 772 740 532 583 629 671 580 732 813 826 846 714 830 672 696 710 704 721 735 686 742 755 706 723 695 666 612 683 699 682 692 751 728 634 676 530 678 694 573 789 619 515 620 717 572 780 778 593 666 593 556 764 549 652 721 725 718 747 690 696 730 743 801 785 742 714 748 821 676 789 545 722 678 711 682 718 669 697 628 680 692 706 730 731 739 724 578 720 729 716 697 708 705 728 764 750 812 763 770 637 788 756 765 744 747 755 766 740 730 750 731 739 722 702 722 723 714 717 735 788 765 776 774 748 748 728 726 705 695 658 754 754 736 735 754 734 742 718 711 749 736 737 739 697 696 761 726 700 702 699 693 674 666 688 696 699 697 676 704 674 682 623 607 642 751 623 629 235 510 238 898 938 830 858 712 243 232 770 218 356 599 147 600 716 913 295 406 58.3 285 364 323 202 285 228 950 233 310 356 278 235 528 220 234 229 397 310 420 180 121 570 169 233 458 241 165 500 189 229 228 156 292 216 614 784 615 228 832 375 490 368 313 754 555 230 251 240 186 201 821 164 138 814 342 414 236 206 337 534 209 217 283 824 369 242 253 251 320 200 115 247 216 298 269 336 356 269 359 343 476 227 353 252 302 342 347 504 411 359 297 401 331 302 367 328 476 235 243 271 231 287 292 316 296 308 335 282 418 172 299 257 377 590 553 521 825 734 654 957 866 669 613 534 651 583 513 570 744 650 627 646 439 641 649 571 604 644 624 598 497 553 645 520 657 527 594 622 595 532 595 612 509 603 528 727 646 507 545 551 474 607 541 503 594 544 677 507 880 512 643 437 562 505 555 552 584 512 520 585 545 516 602 609 555 487 479 498 459 438 504 455 626 543 607 563 635 622 843 688 732 655 664 754 737 776 633 491 572 576 761 614 964 807 823 554 518 472 522 411 529 490 608 573 493 535 513 550 780 717 530 404 245 345 702 542 508 920 989 577 539 738 633 494 596 632 540 500 503 741 755 800 770 666 655 601 540 583 793 505 785 1e+03 706 550 565 483 750 542 698 668 580 588 686 512 527 744 615 693 712 673 578 719 688 675 678 707 768 816 788 818 787 789 649 841 796 806 790 695 764 764 559 772 741 531 583 629 670 581 733 813 826 846 714 830 672 696 712 703 721 736 686 742 755 706 723 695 666 612 684 699 683 692 752 728 634 675 529 679 698 572 790 619 516 619 717 572 780 778 594 666 592 556 765 549 651 721 725 718 747 691 696 729 743 801 785 743 713 748 822 673 790 544 722 676 711 682 718 669 697 628 680 692 706 729 731 739 724 579 720 729 716 696 708 705 728 764 750 811 763 770 637 788 757 766 744 748 755 766 740 730 751 732 739 722 702 722 723 714 717 735 787 765 776 774 748 748 729 726 705 695 658 754 754 736 736 754 733 742 718 711 749 736 738 740 697 696 761 726 700 702 699 693 673 666 688 696 699 696 677 704 674 682 624 607 643 751 626 629 235 509 237 898 937 829 858 712 243 232 769 218 356 599 147 598 714 912 294 406 58 285 365 321 202 285 228 951 232 309 356 277 234 528 220 234 229 396 311 420 180 121 563 169 233 458 241 165 500 189 229 229 156 293 216 615 781 614 228 835 380 491 368 312 754 555 231 250 239 186 201 821 164 139 813 342 415 236 206 337 534 209 217 283 824 369 242 253 250 320 200 115 247 215 297 271 336 356 269 359 343 478 227 352 251 302 344 348 504 411 360 298 402 331 301 367 328 476 235 243 271 231 287 292 316 296 308 336 282 418 173 299 257 378 590 554 521 825 734 654 955 866 668 613 534 651 583 512 570 744 650 628 647 438 641 649 571 604 645 624 598 498 553 644 520 657 527 593 622 595 532 595 611 509 603 528 727 646 507 545 551 474 607 540 504 593 544 678 506 880 513 643 436 562 505 555 553 584 512 519 585 546 516 602 608 555 487 479 498 460 438 504 455 626 543 607 563 635 623 843 687 732 655 664 754 738 776 633 491 573 576 761 613 964 807 823 554 518 472 522 411 529 491 608 574 494 535 513 550 780 716 529 404 244 345 702 543 508 919 990 569 539 738 633 494 597 632 540 500 502 742 755 800 769 666 654 602 540 583 793 505 785 1e+03 705 551 566 483 751 541 698 668 581 588 685 511 528 743 616 692 712 673 578 719 688 674 678 706 767 816 788 818 787 790 648 842 797 806 789 695 764 764 559 772 740 531 583 629 671 581 733 813 826 846 714 831 673 696 712 704 721 736 685 742 754 706 722 695 666 611 684 698 682 691 752 728 633 674 528 680 702 572 790 619 516 619 717 572 781 778 595 666 592 556 765 550 651 721 724 719 747 692 696 729 743 801 785 743 712 747 823 670 790 543 722 675 711 682 718 669 699 628 680 692 706 728 730 739 724 579 720 729 716 696 708 705 728 765 749 811 765 770 636 788 757 766 745 748 755 766 741 730 750 733 738 722 702 721 723 714 717 735 787 764 777 774 748 748 730 726 705 695 657 753 753 736 736 754 733 742 718 712 748 736 737 742 697 696 762 726 700 701 699 693 673 666 688 696 699 696 677 706 675 682 625 607 643 752 628 629 235 508 237 898 936 829 857 711 244 232 769 219 356 599 147 596 712 910 294 404 57.9 285 365 320 202 285 228 952 232 309 356 276 234 527 219 234 229 396 311 419 180 121 557 168 233 457 241 165 501 189 230 229 156 293 215 615 779 614 228 837 387 497 368 311 754 555 230 250 238 186 201 821 164 139 812 342 416 236 206 337 534 209 217 283 824 369 241 254 250 320 200 114 246 213 297 274 336 355 268 359 343 479 227 353 251 302 345 348 504 411 360 298 403 330 301 367 328 475 235 243 271 231 287 292 316 296 308 336 282 419 174 299 256 378 590 554 521 825 734 655 954 866 668 613 534 652 583 512 570 744 650 628 647 438 641 649 571 604 644 624 599 498 553 644 520 657 527 594 622 596 532 595 610 509 604 528 727 646 507 545 552 474 607 540 504 592 544 678 506 880 514 642 436 563 506 554 554 584 512 519 585 546 516 602 608 555 487 479 498 461 438 504 455 625 543 608 563 636 623 843 687 731 654 664 753 738 776 633 492 575 576 762 613 964 807 823 554 518 472 521 410 529 491 608 574 494 534 514 549 779 717 529 405 244 344 702 543 508 919 991 564 540 738 633 493 597 632 541 500 502 742 756 800 769 665 654 602 539 583 794 504 786 1e+03 706 552 567 484 751 541 698 668 582 587 682 511 528 743 616 692 712 673 577 718 687 673 678 706 767 816 787 817 787 791 647 842 797 806 788 696 765 764 558 772 740 530 582 629 671 581 732 812 826 845 714 831 674 696 713 704 720 736 686 743 754 706 723 696 666 611 685 698 683 690 752 727 632 673 528 680 707 573 789 619 516 619 716 573 782 779 596 668 592 555 764 550 652 720 723 720 748 692 696 728 742 802 785 743 713 746 822 668 790 542 721 675 711 682 718 669 700 628 680 692 707 728 730 738 724 578 720 729 716 696 707 706 728 765 748 809 765 770 636 788 758 767 745 748 755 767 741 730 749 732 738 722 702 721 723 714 718 735 786 765 777 774 748 748 730 726 705 696 657 753 752 735 736 753 732 743 718 712 748 736 737 742 697 696 763 725 700 702 700 693 672 665 689 695 699 696 677 708 675 681 625 607 641 753 627 629 235 508 237 897 935 830 856 710 245 233 768 219 356 599 148 597 712 910 294 402 57.8 285 366 321 202 285 227 951 231 311 357 276 234 527 219 234 230 398 312 418 180 121 556 168 233 456 241 165 503 189 230 229 156 293 216 614 776 615 228 838 393 506 368 311 754 554 230 250 238 186 201 821 164 139 812 341 417 236 206 336 534 209 217 283 823 369 240 254 250 321 201 113 246 212 297 275 335 355 268 360 343 478 227 355 251 301 347 348 504 412 361 299 403 331 301 367 328 476 235 243 271 231 287 292 316 296 308 335 282 420 174 299 256 378 590 554 521 824 735 655 951 866 669 613 535 652 583 512 570 744 650 628 648 438 641 649 571 605 644 624 600 498 553 643 519 657 527 593 622 596 531 596 609 509 604 528 727 646 508 545 552 474 607 540 504 592 544 678 505 880 514 642 436 563 505 554 554 584 513 520 585 546 516 602 608 555 486 479 499 462 438 503 455 624 543 609 563 636 623 842 687 731 654 664 753 738 775 632 493 576 576 763 613 964 806 823 555 518 472 520 409 529 490 607 574 495 534 514 549 779 717 529 403 243 344 702 544 508 920 991 560 541 738 633 493 598 632 541 500 502 742 756 800 770 665 653 602 539 583 794 504 787 1e+03 707 552 568 484 752 540 698 668 583 586 680 511 528 742 616 694 712 673 577 718 686 672 678 706 767 816 787 816 787 789 647 842 797 806 788 696 765 764 558 771 739 530 582 630 671 581 731 812 826 845 714 830 673 697 713 704 719 736 686 743 754 706 724 696 666 610 684 698 684 690 752 726 633 673 528 681 711 574 788 620 516 620 716 573 782 779 596 668 592 555 763 551 653 719 722 721 749 692 696 728 742 801 785 743 714 746 822 665 789 542 720 676 711 682 718 671 701 628 680 692 708 728 730 738 724 578 720 729 715 696 708 706 727 765 747 808 764 771 636 789 758 768 745 748 755 767 742 730 749 732 737 722 703 721 722 715 718 736 786 765 777 774 748 748 730 726 706 697 657 752 751 736 736 753 732 743 719 712 747 737 736 742 696 695 764 725 700 703 700 693 672 665 689 694 699 696 677 710 674 681 625 607 640 754 626 629 236 507 238 895 934 828 855 710 245 233 768 219 355 599 148 597 712 910 294 401 57.8 285 366 322 202 286 227 951 231 312 358 275 234 528 219 234 230 399 313 418 180 121 553 168 232 457 240 165 504 190 230 229 156 292 216 615 775 616 227 838 398 517 368 312 753 554 230 250 237 186 201 821 165 139 811 341 416 236 206 335 535 209 218 283 823 369 240 254 250 322 202 113 245 212 298 276 335 355 268 360 344 478 227 357 252 301 350 348 504 412 361 299 403 332 300 367 328 476 235 243 271 230 287 291 316 296 308 336 283 420 175 299 256 379 590 553 521 824 735 655 948 866 670 613 535 652 583 512 570 744 651 628 648 438 641 649 571 605 644 624 600 498 553 643 518 658 526 592 623 595 530 596 609 509 605 528 727 646 508 545 551 474 608 541 504 591 544 678 505 880 514 642 436 562 505 553 554 584 514 520 585 546 517 602 608 556 487 480 499 461 438 504 455 624 543 609 563 637 622 842 687 731 654 664 753 738 774 632 493 577 576 762 613 965 806 824 554 518 471 521 409 529 490 608 574 494 535 514 549 778 717 530 401 243 343 702 544 507 920 990 556 542 738 634 493 597 632 541 500 502 742 756 800 770 665 653 602 539 583 795 500 788 1e+03 707 551 568 484 753 540 698 668 582 586 677 511 527 742 616 694 713 673 577 719 686 673 678 707 767 816 787 816 786 788 646 842 796 805 788 696 765 764 559 771 739 530 581 629 672 581 731 812 825 844 714 830 672 697 713 704 719 736 687 744 754 705 725 695 667 610 684 698 684 690 752 726 634 672 529 682 718 574 787 620 515 620 717 573 783 780 596 670 591 555 762 551 653 719 722 719 750 692 696 727 741 801 785 743 715 746 823 662 789 541 720 676 711 683 718 672 701 627 680 692 708 728 731 737 723 578 720 730 714 696 708 706 727 766 748 807 763 771 637 789 759 768 745 748 755 767 741 730 749 732 736 722 703 720 722 715 718 736 787 765 776 774 748 748 730 726 706 697 657 751 751 736 735 753 733 743 719 711 748 737 737 742 697 695 764 725 700 705 700 692 672 665 689 694 699 696 677 710 674 680 625 607 639 755 625 629 238 508 239 894 935 825 856 710 244 234 768 219 355 599 148 598 712 910 294 401 57.7 285 366 322 202 288 227 950 230 313 358 275 234 528 220 234 230 400 312 417 180 120 550 168 232 457 240 165 503 190 230 229 156 292 217 616 774 617 227 842 405 525 367 312 752 553 230 252 236 186 201 822 165 139 810 341 416 236 206 335 537 209 218 282 822 369 240 254 250 321 202 113 245 212 299 278 336 355 268 360 344 479 227 355 252 301 351 348 504 412 361 299 402 333 300 367 328 476 235 243 271 231 287 290 316 296 308 336 283 420 176 298 256 378 591 553 520 825 734 655 942 866 670 613 535 652 583 512 570 744 651 628 649 438 640 648 571 605 644 625 600 498 554 642 518 659 526 592 624 594 529 596 609 509 605 528 727 646 508 545 551 474 608 541 503 592 544 678 505 880 515 642 437 562 505 553 555 585 515 520 584 546 517 603 608 556 487 479 500 460 438 505 454 624 544 608 563 637 622 842 688 731 654 664 752 738 774 632 493 578 576 761 613 965 805 824 553 518 472 521 410 529 490 609 574 493 535 514 550 777 719 530 401 243 343 703 545 507 920 989 552 542 738 634 492 596 632 542 500 502 741 756 800 769 665 653 602 539 583 795 498 788 1e+03 707 551 568 484 754 540 698 669 582 586 677 511 527 742 616 692 713 673 578 719 687 674 678 707 768 816 786 816 786 787 646 842 796 804 788 697 765 764 560 771 739 530 582 629 673 580 731 812 825 844 715 829 672 697 713 704 720 735 687 744 754 704 725 695 667 610 683 698 684 691 752 726 635 672 529 681 724 574 788 621 515 620 717 572 782 779 596 670 590 556 762 550 653 718 723 718 751 692 696 726 742 800 786 742 715 746 823 661 790 541 720 677 711 683 717 674 700 627 678 691 707 729 732 736 722 578 720 731 713 696 708 706 727 766 748 808 763 771 638 787 760 767 745 748 756 767 741 730 749 732 736 720 704 720 722 715 719 736 786 765 777 774 748 748 730 726 706 696 657 750 751 736 735 753 732 743 719 711 748 738 737 742 698 695 763 725 699 705 699 692 672 665 688 694 700 696 678 711 675 679 625 606 639 755 625 628 239 508 240 896 936 823 857 710 244 234 768 219 354 600 148 598 712 910 294 400 57.5 285 366 322 202 289 227 951 230 313 359 276 234 527 220 233 229 399 310 417 180 120 544 168 232 458 239 165 502 191 229 229 156 293 217 616 775 616 227 844 411 534 367 312 751 553 231 252 236 187 200 820 166 140 809 341 416 236 206 335 537 209 217 282 821 368 240 254 250 320 202 112 244 212 300 279 336 355 268 362 346 480 225 354 252 302 351 348 503 411 361 298 402 333 300 367 328 475 235 243 272 232 287 290 316 296 308 336 284 420 177 298 256 378 591 553 520 825 734 654 936 866 671 612 534 652 583 512 570 744 652 629 649 438 640 649 571 606 643 624 600 498 554 642 518 660 527 592 624 593 530 596 609 509 606 528 727 646 507 544 550 474 609 541 503 592 544 677 505 880 515 642 436 561 504 553 555 586 515 520 584 546 518 603 607 556 488 479 500 460 438 506 452 625 544 607 563 638 623 843 687 731 654 663 752 738 774 632 493 578 575 761 613 965 805 825 553 518 472 520 410 528 492 609 574 492 535 514 550 776 720 530 402 243 343 703 545 508 920 989 550 542 737 633 491 596 632 542 500 502 741 756 800 769 665 653 602 539 584 796 495 787 1e+03 707 550 568 484 753 540 698 669 580 586 679 510 527 742 616 692 714 673 579 718 688 675 679 706 768 817 786 816 787 786 647 841 796 805 788 697 765 765 560 771 739 530 583 629 675 579 731 812 826 844 715 829 672 697 713 704 721 736 687 744 755 704 725 696 667 610 683 698 684 691 752 726 635 671 529 681 731 573 789 621 515 620 717 572 781 780 597 670 590 556 761 550 653 718 723 718 751 691 697 726 742 800 786 743 715 746 823 661 791 541 722 677 711 683 717 673 700 627 678 691 707 729 732 735 723 578 721 732 714 696 708 704 727 766 747 808 764 771 638 785 760 767 746 748 757 767 740 730 750 733 736 719 704 720 722 715 718 736 786 765 777 774 748 748 730 726 705 696 657 750 752 736 736 754 732 741 718 711 748 738 737 742 700 696 763 726 698 705 699 693 672 665 687 694 700 696 678 711 675 679 626 606 641 755 626 627 239 509 240 897 937 822 858 710 243 234 769 218 353 601 148 598 712 910 294 399 57.4 286 366 323 202 289 226 953 229 313 359 276 234 527 220 234 229 398 310 417 180 120 540 168 232 458 239 164 502 192 229 229 156 294 217 616 774 615 227 848 417 546 367 313 751 553 231 254 236 187 199 818 166 140 808 342 415 237 206 336 537 209 217 282 820 368 240 253 251 319 203 112 242 212 301 280 337 354 268 364 347 480 224 354 252 302 350 348 503 411 362 298 400 333 300 367 329 475 235 243 272 233 287 290 315 296 308 335 285 420 177 298 256 377 591 553 520 824 734 654 928 866 671 612 534 652 582 513 570 743 652 629 649 438 640 649 571 606 643 624 600 498 554 642 518 661 527 592 624 594 530 596 609 509 606 528 727 645 507 544 551 474 609 541 502 592 544 677 505 880 515 642 436 562 504 553 554 585 515 520 585 546 517 604 607 556 488 479 499 460 438 506 450 625 545 605 563 638 624 845 687 732 654 663 751 738 774 633 494 577 575 761 613 965 806 824 553 518 472 520 411 528 492 608 574 492 535 514 550 775 719 530 405 243 342 703 545 508 921 988 550 542 735 632 491 596 632 542 501 501 741 756 800 769 665 653 602 538 584 796 494 787 1e+03 707 550 567 484 753 540 697 670 580 586 682 510 528 742 616 694 714 672 580 717 689 676 680 705 768 817 786 816 788 786 647 839 796 806 788 697 765 765 560 771 739 529 584 629 675 579 731 812 826 843 715 829 673 696 713 704 721 737 687 745 754 703 725 696 668 610 684 698 683 691 751 726 635 670 529 681 736 573 790 622 515 620 718 571 780 780 598 669 590 556 761 550 654 719 723 718 751 691 698 725 742 800 786 743 715 746 822 657 791 541 722 677 710 683 717 673 699 627 679 692 707 729 732 734 723 578 722 732 714 695 708 703 727 767 746 808 764 771 638 784 760 766 746 748 757 767 740 730 750 732 738 719 704 720 722 716 718 735 787 765 777 774 747 748 729 726 705 697 657 750 752 736 736 753 732 740 719 712 749 738 737 742 701 696 763 727 698 705 698 693 672 665 687 695 699 697 679 712 675 678 626 606 642 755 626 626 239 509 240 898 937 820 857 710 243 234 769 217 353 602 148 598 713 910 295 399 57.2 285 369 323 202 290 225 954 229 313 360 276 234 528 220 234 229 398 310 417 180 120 536 168 232 458 239 164 503 192 229 229 156 295 218 616 773 613 227 848 421 560 366 313 751 553 231 254 236 186 198 816 166 140 807 341 414 237 206 336 538 209 218 282 820 367 239 253 251 319 203 112 242 212 302 281 336 354 268 365 348 481 223 355 252 302 350 348 503 411 362 297 400 332 300 367 329 475 235 244 272 233 286 290 316 296 308 335 286 420 177 299 256 377 591 553 520 824 734 654 922 866 671 612 535 652 582 513 569 744 653 630 649 438 639 649 571 605 643 624 600 497 554 642 519 660 527 592 624 595 532 596 609 509 607 529 727 644 507 544 551 475 609 541 502 593 545 677 506 880 515 642 437 562 503 553 554 584 514 520 585 546 517 604 608 556 487 480 500 461 438 506 450 624 545 605 563 638 624 846 687 733 654 663 751 739 774 632 494 578 576 761 613 966 806 824 553 519 472 520 412 527 492 606 574 492 535 515 550 775 718 530 405 243 342 703 544 508 921 988 549 542 734 632 492 596 632 542 501 501 742 756 800 769 664 653 602 538 584 794 491 787 1e+03 707 550 566 484 753 540 697 670 579 586 682 510 528 742 617 697 714 673 581 716 688 676 681 704 768 817 787 816 789 786 646 838 796 805 789 697 765 766 559 771 740 529 584 630 674 578 731 812 827 843 715 829 673 696 713 704 721 737 688 745 754 703 724 697 668 610 684 698 682 691 751 726 635 670 528 682 740 573 790 623 515 621 717 571 780 780 599 668 590 557 762 550 654 719 722 718 750 691 698 725 741 800 786 743 715 747 822 653 792 541 722 676 709 683 717 674 699 627 680 694 707 729 731 734 723 578 721 732 714 694 707 703 727 767 747 808 765 771 638 784 760 766 747 748 757 767 740 730 751 732 739 718 704 721 722 716 717 735 788 765 777 774 746 748 728 726 704 698 657 750 752 736 736 752 733 739 719 712 750 739 738 743 701 695 764 727 699 704 697 693 672 665 686 695 699 697 678 712 675 678 626 606 643 756 626 626 239 509 239 899 937 821 857 709 242 234 768 217 353 600 148 600 713 911 295 399 57 285 372 324 202 290 225 955 229 314 360 275 234 529 220 234 229 398 310 416 180 120 536 168 232 458 238 164 503 192 229 229 156 294 219 616 772 613 227 848 428 574 366 312 751 554 231 257 237 186 198 816 165 140 806 342 415 237 206 335 538 209 218 282 819 367 238 253 251 319 203 112 243 211 303 282 336 354 268 364 350 481 223 355 253 302 351 349 503 411 362 298 401 330 300 367 329 476 235 245 272 232 286 290 316 296 307 334 287 420 176 298 255 377 592 553 520 824 734 655 916 866 671 612 536 653 581 513 569 744 653 630 649 438 639 650 572 605 644 624 599 497 554 642 519 660 527 591 624 595 533 596 609 509 607 529 726 644 508 543 551 474 609 542 502 592 545 677 506 880 514 642 438 562 503 553 554 583 515 521 586 547 516 606 608 556 487 480 499 461 438 507 449 624 545 606 562 638 624 846 687 733 654 663 751 740 773 632 494 578 575 761 612 966 807 824 554 520 472 520 412 527 492 605 575 493 535 515 550 776 716 530 406 244 343 704 544 507 921 989 548 542 732 632 493 596 632 542 501 500 744 756 799 770 664 653 603 539 584 793 488 788 1e+03 707 550 565 483 753 540 697 670 579 586 682 510 528 743 617 696 713 674 582 716 688 676 681 704 768 816 788 816 789 785 646 836 795 805 790 697 765 766 558 771 739 529 584 629 674 578 731 812 827 844 715 829 673 696 713 704 721 737 688 746 753 704 723 697 668 610 685 696 682 692 751 725 634 670 528 682 743 572 790 624 515 621 716 571 780 781 600 667 590 558 763 550 653 719 722 718 750 691 698 725 741 800 785 743 715 747 821 650 792 540 722 676 708 682 718 673 699 626 680 694 707 728 730 735 723 578 720 731 713 693 706 704 728 768 748 810 766 771 639 784 759 767 747 748 757 767 740 731 751 731 738 718 703 721 722 716 718 735 789 765 776 774 745 749 728 727 704 698 659 750 752 736 736 750 734 739 719 713 750 739 738 743 702 695 763 727 700 704 696 693 671 666 687 695 700 698 678 712 675 677 624 606 642 756 626 626 239 509 239 899 936 823 856 709 242 235 768 217 353 597 148 601 714 911 295 400 56.9 285 373 323 202 290 225 954 230 314 359 274 234 530 220 234 229 399 311 416 180 120 535 168 232 458 238 163 504 193 228 230 156 294 220 615 772 614 227 849 432 586 364 312 752 555 231 259 237 186 198 816 165 141 806 342 417 237 205 334 539 208 219 281 818 366 238 254 250 319 203 113 244 210 304 285 336 354 268 364 352 481 224 353 253 302 352 349 503 411 362 299 402 329 300 367 329 476 235 245 272 233 286 290 316 295 306 335 287 420 175 298 254 377 592 554 520 824 734 655 914 867 671 612 537 653 580 512 568 744 653 630 649 438 640 650 572 604 645 624 600 497 554 642 519 659 527 591 624 595 535 596 609 509 607 529 726 643 508 543 551 474 609 542 503 592 546 677 507 880 514 642 439 562 504 553 554 583 516 521 586 547 516 606 608 557 487 480 499 461 437 507 448 624 545 607 562 638 624 846 686 733 655 663 751 740 773 631 494 578 575 761 612 967 808 824 554 520 472 521 412 528 492 605 575 494 535 514 550 777 718 530 406 244 343 704 544 507 919 990 546 542 729 631 494 596 631 542 501 500 746 755 799 770 663 653 603 539 584 792 485 789 1e+03 707 550 564 484 753 540 699 670 579 587 682 510 528 742 617 694 712 674 582 718 688 676 681 705 768 815 788 816 789 785 646 837 795 804 790 697 765 766 558 771 738 529 584 630 674 578 731 812 827 846 715 830 672 696 713 705 721 737 688 746 753 704 722 697 668 610 685 695 683 692 751 724 634 670 528 682 746 573 789 624 515 622 716 571 780 782 600 666 590 558 762 550 652 719 721 718 751 691 697 725 740 800 785 744 715 747 820 647 792 540 722 676 708 682 717 672 699 626 681 694 707 728 730 735 723 578 719 732 713 693 706 705 729 767 748 810 766 771 638 783 759 767 748 748 757 766 740 731 751 731 739 718 704 720 721 716 717 736 789 765 776 773 745 749 729 726 704 698 661 750 751 736 736 749 734 740 719 713 748 738 737 744 702 696 763 726 700 703 696 692 671 664 687 695 701 698 678 710 674 677 624 606 642 758 627 625 239 509 240 899 936 825 857 709 241 236 766 218 353 594 148 603 714 911 294 400 56.5 285 372 323 203 290 225 953 230 314 359 275 234 531 220 233 229 400 311 416 180 120 531 168 232 458 238 163 505 193 229 229 156 293 220 615 773 615 226 849 437 600 363 312 753 556 231 259 236 186 198 818 165 141 806 342 418 237 205 333 539 208 220 281 816 366 238 254 250 319 203 113 244 209 305 288 335 355 268 364 352 481 224 352 253 302 351 349 504 411 363 299 403 330 299 366 328 476 235 244 272 234 286 290 316 295 305 334 287 420 175 298 255 377 592 554 521 824 734 655 910 868 671 612 537 652 580 513 568 744 653 630 649 438 640 650 572 604 645 624 600 498 555 642 519 659 526 591 623 595 535 597 609 509 607 529 726 643 508 543 551 474 609 541 504 591 546 677 507 880 514 642 440 561 504 553 554 583 516 521 586 546 517 606 608 557 486 481 499 460 436 507 447 624 545 607 563 638 624 846 685 733 655 663 751 741 773 631 493 578 575 761 612 968 808 824 554 521 472 522 412 529 492 605 575 495 535 514 551 777 720 530 406 244 344 704 544 507 918 991 546 543 724 630 493 596 631 541 501 500 746 754 799 771 663 654 603 539 584 792 483 789 1e+03 707 550 564 484 753 540 700 671 579 587 683 510 528 742 617 695 710 674 581 720 689 674 681 706 767 815 788 815 788 785 646 837 794 804 789 697 766 766 557 771 737 529 584 630 674 579 731 812 827 846 714 830 672 696 713 705 722 738 689 746 754 705 722 697 668 610 685 693 683 692 751 724 633 671 529 681 749 574 789 624 515 621 717 572 780 782 601 666 590 558 761 550 651 718 722 717 752 691 697 725 740 800 785 744 716 747 820 644 792 540 723 677 708 681 717 671 699 626 681 693 707 728 730 734 723 578 720 732 713 693 706 705 730 767 748 810 767 771 638 783 758 767 748 748 757 767 740 731 751 731 739 719 704 720 720 715 717 736 789 764 775 773 745 750 731 726 704 697 662 750 751 737 736 749 734 740 719 712 746 737 736 744 702 696 763 726 700 702 695 692 670 662 687 695 702 697 678 709 672 677 623 606 642 758 628 626 239 509 240 898 936 826 856 708 241 237 765 218 353 594 149 604 716 911 295 399 55.6 284 371 323 204 290 224 952 230 314 359 275 234 531 221 233 229 400 310 416 180 120 524 168 232 456 238 163 506 194 230 229 156 292 221 614 775 616 226 850 442 610 362 312 754 555 230 259 236 186 198 819 166 141 808 342 417 237 205 333 539 208 221 281 816 366 238 254 249 319 204 113 243 208 305 291 335 355 269 365 352 481 224 352 252 301 350 349 504 411 362 299 403 330 298 366 328 476 235 244 272 235 286 291 316 296 306 333 288 421 176 298 254 377 592 555 521 824 734 655 906 868 670 613 537 652 580 513 567 744 653 630 649 437 641 651 571 604 644 624 600 498 555 642 519 658 526 591 624 595 537 596 609 509 606 529 726 643 507 543 552 474 609 540 504 591 546 676 508 880 514 642 440 561 505 553 554 583 516 522 585 546 517 606 608 557 486 480 499 461 436 506 447 625 545 606 563 638 624 846 685 733 655 663 752 740 773 631 493 578 574 761 613 969 808 824 554 521 472 523 411 530 491 606 575 494 535 513 551 777 722 530 406 244 345 704 544 507 916 990 546 544 719 629 492 596 632 541 502 500 745 754 799 771 663 654 603 540 584 792 480 790 1e+03 707 551 565 486 752 540 700 672 579 587 684 510 529 742 617 697 709 675 581 720 688 673 681 706 767 815 787 815 788 786 645 838 794 804 789 696 766 766 557 771 738 529 583 631 674 580 732 812 828 845 714 830 672 695 713 704 724 737 689 746 755 705 723 697 668 610 685 693 682 692 751 724 634 671 529 682 754 574 789 624 515 621 717 572 780 782 601 667 591 557 761 551 651 718 723 717 753 691 697 725 741 799 785 744 716 746 821 642 792 540 723 677 708 681 717 671 698 625 681 693 707 729 730 735 722 578 721 732 713 693 707 704 729 766 748 808 767 771 638 783 758 767 749 748 756 767 740 731 751 732 738 720 704 719 720 715 717 736 789 764 775 773 745 749 731 726 705 697 661 749 750 737 736 749 734 741 719 712 744 736 736 744 700 696 763 726 700 702 695 692 671 660 687 695 702 697 677 708 671 677 623 606 642 758 628 626 240 510 240 897 935 826 855 708 241 238 764 218 353 593 149 605 717 910 295 398 54.6 285 372 323 204 290 224 951 229 314 360 275 235 531 221 233 228 400 309 416 180 120 517 168 232 456 238 163 506 194 230 228 156 291 222 614 776 616 226 852 449 622 362 311 755 554 230 259 237 186 198 819 166 142 809 342 416 237 205 334 539 208 222 281 815 366 238 254 249 319 204 114 242 208 306 294 334 356 270 365 352 481 224 352 252 301 348 348 504 410 362 299 403 330 297 366 327 476 235 244 272 235 286 291 315 296 307 332 288 421 176 298 253 377 592 555 521 824 735 656 901 869 670 613 537 652 581 513 567 743 653 629 649 437 641 651 571 604 645 624 600 498 555 641 520 656 526 591 624 594 539 595 608 509 606 529 726 643 507 543 552 474 609 540 504 591 547 676 508 880 514 642 441 561 505 554 554 583 517 521 584 547 517 605 608 557 486 479 499 460 436 506 447 625 545 606 562 638 624 846 685 733 655 663 752 740 773 631 493 578 574 761 612 970 808 824 554 521 472 523 410 530 491 606 574 494 535 513 550 777 721 530 407 244 345 704 543 507 916 990 544 545 711 629 491 596 632 542 501 500 745 754 799 771 664 654 603 540 585 792 480 792 1e+03 708 552 564 486 751 540 699 673 579 587 684 511 529 742 617 699 708 675 580 719 687 673 682 704 767 815 787 814 788 787 645 838 795 804 790 696 768 766 557 770 738 529 581 631 674 580 732 812 828 844 715 830 672 695 713 704 725 736 689 746 755 705 724 697 668 610 685 692 682 691 751 724 634 671 528 682 758 574 788 623 515 620 717 572 780 782 601 667 591 557 761 551 650 718 724 717 753 692 698 726 741 798 785 744 716 746 821 642 792 540 723 677 707 681 717 672 698 625 681 693 707 729 730 736 722 579 722 732 714 693 707 705 730 766 749 807 768 771 638 783 758 768 749 748 756 768 741 731 751 733 738 720 704 719 720 714 717 736 789 763 775 772 745 748 731 728 705 696 660 748 750 737 736 750 734 742 719 711 744 736 736 744 698 695 763 726 700 702 694 692 671 660 687 696 702 696 677 708 672 677 623 606 642 758 628 626 240 510 240 898 935 826 854 708 241 238 764 217 353 594 150 606 717 908 294 397 54 285 372 323 204 290 224 952 229 314 360 277 235 529 221 233 228 400 306 416 180 120 511 168 232 457 238 163 506 194 229 228 156 289 222 613 776 614 227 853 457 631 363 312 755 553 230 260 238 186 197 818 167 142 811 342 416 237 205 335 537 208 223 281 816 366 237 254 249 320 204 115 242 208 307 296 334 356 270 365 352 481 225 352 252 300 348 348 504 410 361 298 403 330 296 367 326 477 235 244 272 235 286 291 314 296 308 331 289 421 176 298 252 377 592 555 521 824 736 656 897 870 670 613 537 652 582 513 567 743 652 630 649 437 641 651 571 605 646 624 600 498 555 641 520 656 526 591 625 594 541 595 609 509 607 529 725 642 507 543 552 474 609 539 503 591 548 675 507 879 514 642 443 562 506 555 554 584 518 520 584 548 517 605 608 558 486 479 499 460 436 507 447 625 545 606 562 638 623 846 685 733 655 663 753 740 773 630 494 578 574 761 612 970 809 825 555 521 472 523 410 530 491 607 574 493 535 514 549 777 720 530 407 244 345 703 542 507 915 990 542 545 705 629 492 596 633 543 501 499 744 754 799 771 664 652 602 540 584 792 479 793 1e+03 708 552 564 486 751 539 699 674 580 587 683 511 529 743 616 696 708 676 580 717 686 674 682 702 766 815 787 814 789 787 644 838 795 804 790 696 769 766 557 770 738 529 580 631 674 580 733 811 828 844 716 830 672 695 714 704 725 736 688 746 754 705 724 698 668 610 685 692 683 691 752 724 634 670 528 682 761 573 788 622 516 620 716 572 779 783 602 667 591 556 762 551 650 718 724 718 752 692 698 726 741 798 785 743 717 747 821 639 793 540 723 678 707 681 717 671 699 626 681 693 707 729 731 738 722 579 724 732 713 693 707 705 730 766 750 807 768 772 638 783 758 768 749 748 756 767 740 731 750 732 737 719 704 719 721 715 717 736 789 763 774 771 745 747 731 728 705 696 659 748 750 737 736 750 736 742 719 711 745 736 736 744 698 695 763 726 699 701 694 693 671 660 687 697 702 696 677 708 673 677 623 605 643 758 628 627 239 509 240 898 934 826 854 708 240 238 764 217 353 594 150 608 716 909 294 398 53.7 286 373 324 203 291 224 953 229 314 360 278 234 528 221 232 228 399 305 417 180 120 505 168 232 457 238 163 506 194 229 227 156 287 222 613 775 614 227 853 460 642 363 312 756 554 231 261 237 186 196 817 167 143 812 342 416 237 205 334 535 208 224 282 817 366 237 254 249 322 203 116 242 208 307 300 334 356 270 367 352 482 227 351 251 302 348 348 504 409 361 298 403 330 296 367 326 477 235 244 272 235 286 291 315 296 308 330 289 422 175 298 253 377 593 555 520 824 736 656 890 871 670 613 537 652 583 513 567 742 653 630 649 438 641 651 571 605 646 623 600 498 555 642 520 657 528 591 626 594 542 595 608 509 607 529 725 642 508 543 552 474 609 540 502 592 548 675 505 879 514 642 445 562 506 555 554 584 519 520 584 547 518 605 608 558 486 479 499 461 437 508 447 625 545 606 561 637 623 845 685 732 655 664 753 740 774 630 494 578 573 761 612 970 810 825 555 521 471 523 410 530 492 607 574 493 536 514 548 776 720 530 407 243 345 702 546 508 917 990 541 546 695 629 492 596 633 542 502 499 745 754 799 770 664 650 602 540 584 793 478 793 1e+03 708 552 564 486 751 540 698 673 580 588 683 512 530 742 615 692 709 675 581 717 687 675 682 702 766 815 786 813 789 786 644 839 795 804 790 696 771 766 557 770 738 529 580 630 674 580 733 811 827 844 717 830 672 695 714 704 725 736 688 746 754 705 724 698 667 610 685 693 684 690 752 723 634 669 528 682 761 573 788 621 516 620 716 572 778 783 602 668 590 556 763 551 650 718 724 718 750 692 698 725 741 798 786 743 718 748 821 636 793 540 723 678 707 681 718 671 700 627 682 693 707 728 732 739 722 579 724 732 713 693 707 705 730 767 751 808 769 772 639 784 759 767 748 748 756 767 740 731 750 732 737 719 704 720 722 717 717 736 789 764 774 771 745 748 731 727 704 695 659 748 750 737 736 750 736 741 719 710 745 737 737 744 699 694 763 726 699 700 694 692 672 661 688 698 701 696 677 706 674 678 623 605 644 757 628 628 239 509 240 897 933 827 853 708 240 238 764 217 353 594 149 610 715 910 293 399 53.6 287 373 324 203 292 223 954 229 314 361 279 234 528 221 232 228 399 304 417 180 120 496 168 232 457 238 163 507 195 229 227 156 286 223 613 774 613 228 855 463 654 363 313 757 555 231 262 236 186 195 818 167 144 812 342 416 238 205 333 534 208 224 282 818 366 237 254 249 323 203 116 241 208 308 303 335 357 269 369 352 483 230 350 251 303 349 349 504 408 362 298 402 330 297 367 325 477 235 244 272 235 286 291 315 296 307 330 289 422 175 298 254 376 593 555 520 824 737 656 884 872 668 612 538 652 582 513 566 743 654 631 649 438 641 652 572 606 646 623 600 498 555 642 520 658 529 592 626 595 545 596 608 509 608 529 725 643 508 543 552 474 609 541 503 592 547 675 504 879 514 642 447 562 506 556 554 584 518 521 584 546 518 605 607 558 487 478 499 461 437 508 448 625 545 606 561 637 623 844 686 732 655 664 753 740 775 630 494 578 573 761 613 970 810 825 555 520 471 522 410 530 492 607 574 493 536 514 548 776 719 530 407 243 345 703 550 508 919 990 539 546 688 628 492 596 633 541 502 499 745 754 799 769 664 650 602 540 585 793 477 792 1e+03 708 552 564 487 752 540 697 672 580 588 683 513 530 742 615 691 709 675 582 717 688 676 681 703 766 814 786 813 789 786 644 839 795 805 790 696 770 766 558 770 739 529 581 630 673 580 732 812 828 845 716 829 672 696 714 704 724 736 687 746 754 705 725 698 667 610 685 693 684 690 752 722 635 669 528 682 760 573 788 622 516 620 716 572 778 783 602 669 589 555 764 551 651 718 723 719 750 692 698 725 741 799 786 743 718 749 820 634 793 541 723 678 707 680 719 671 700 627 682 693 707 728 732 740 722 579 723 733 713 693 707 705 730 767 751 810 770 772 640 785 758 766 748 748 756 766 739 731 749 731 737 718 705 721 722 717 717 736 789 764 775 771 745 748 731 726 704 695 659 748 750 738 736 751 735 741 719 709 745 737 736 744 700 694 763 726 699 699 694 692 672 661 688 697 701 697 677 705 674 678 623 605 644 756 628 628 239 508 240 896 932 827 852 708 239 239 764 217 354 594 149 613 715 912 293 399 53.5 287 373 326 204 292 223 954 230 314 361 279 234 528 221 232 229 398 304 416 180 120 490 168 231 457 238 163 507 196 229 228 157 286 224 613 774 614 228 857 465 664 363 313 760 555 231 264 237 186 195 820 167 144 811 342 417 238 205 333 534 208 225 282 818 366 237 255 250 323 203 116 240 209 308 306 335 356 269 371 352 484 233 350 251 304 349 350 504 408 362 298 402 330 297 367 325 477 235 244 272 235 286 291 316 296 306 330 290 422 175 298 254 376 593 555 520 824 737 656 876 871 667 612 538 653 582 513 565 744 656 632 648 439 641 653 572 607 646 623 600 498 555 642 520 659 530 592 625 595 548 596 608 509 608 529 725 643 509 543 552 474 609 542 504 591 546 676 503 879 514 642 448 562 506 555 554 585 518 522 585 546 518 605 607 558 487 478 499 461 437 507 448 625 546 606 561 636 624 843 686 733 655 663 753 740 775 630 493 578 573 761 614 970 810 825 555 519 471 522 410 530 493 607 574 493 537 514 548 776 718 530 407 243 345 703 554 508 921 990 537 546 677 628 492 596 632 540 502 499 745 754 799 769 663 650 603 540 584 794 476 792 1e+03 708 552 565 488 752 540 697 671 580 588 681 513 530 742 616 692 709 675 582 718 689 675 680 704 766 814 786 813 788 786 645 839 796 805 790 696 770 766 558 770 740 529 582 631 673 580 732 812 828 844 716 829 673 696 713 705 723 736 687 746 754 704 725 697 667 610 685 693 684 689 751 721 635 669 528 682 759 573 789 622 515 620 717 572 777 782 602 669 589 555 765 551 652 718 723 720 751 691 698 726 742 799 787 743 719 749 819 634 793 542 723 677 707 680 720 671 700 627 682 693 707 728 731 740 722 579 723 733 714 692 708 705 730 766 751 810 769 772 641 785 758 764 748 748 755 766 739 731 749 731 738 718 705 720 721 716 716 734 789 764 775 771 745 748 731 727 703 696 659 748 750 738 736 751 734 741 720 709 746 738 736 744 700 694 763 727 699 699 695 692 673 660 686 697 701 698 677 706 674 678 623 605 645 755 628 628 239 508 241 896 931 824 851 709 239 239 764 216 354 592 149 614 716 911 294 399 53.5 286 374 325 204 294 224 954 230 314 361 278 234 529 221 232 229 397 305 414 180 120 482 168 232 457 238 163 507 196 229 228 158 286 224 613 774 615 228 858 468 675 363 314 761 554 231 265 239 186 195 821 167 143 810 343 417 238 205 333 534 207 226 282 819 365 237 255 250 323 203 117 239 209 308 310 335 356 269 371 352 484 234 349 251 303 349 350 505 406 363 299 401 331 298 366 326 478 236 244 271 236 286 291 315 296 306 330 291 422 176 298 254 377 593 555 520 824 736 656 872 870 666 612 539 652 582 513 565 744 656 631 648 439 642 653 572 607 646 623 600 498 555 642 521 659 529 592 624 594 549 596 608 509 608 528 725 644 509 544 552 474 609 542 504 591 545 677 504 879 514 641 449 562 505 554 554 585 518 522 585 547 518 606 606 557 487 478 499 460 438 506 448 624 546 606 561 636 624 844 686 733 654 662 752 740 776 630 493 578 573 762 614 969 810 826 555 519 471 522 410 530 493 607 574 493 537 515 549 776 718 530 407 243 345 703 550 508 921 991 536 546 669 628 492 596 632 540 502 499 744 753 800 769 662 650 603 539 584 794 477 792 999 708 552 565 490 752 540 698 671 579 588 680 513 530 742 617 693 709 674 583 719 688 674 680 704 767 814 786 812 787 787 645 839 796 805 790 696 770 767 558 770 740 529 582 631 673 580 732 813 828 844 716 829 672 696 713 706 722 735 688 746 754 703 725 696 668 609 685 693 684 689 750 723 635 669 527 682 758 572 790 621 514 620 716 572 777 782 602 669 589 556 766 551 650 717 722 721 751 691 698 726 743 800 787 743 717 748 818 633 793 543 724 676 707 680 721 671 700 627 683 692 706 728 730 741 722 579 723 734 714 692 708 705 730 766 750 810 768 772 641 786 757 764 748 748 755 766 740 731 750 731 738 717 705 720 720 716 716 734 789 763 774 770 745 747 731 728 703 697 660 748 750 738 736 751 734 740 720 708 746 737 736 745 700 694 763 727 699 700 696 693 673 660 685 697 701 698 678 709 674 679 623 605 646 753 629 628 239 508 240 896 931 822 851 710 238 239 764 216 354 591 150 618 715 910 295 398 53.6 286 374 323 204 295 224 954 231 314 361 278 234 529 221 232 229 397 305 414 179 120 475 168 232 457 238 164 506 195 229 228 158 286 224 613 774 615 228 858 473 685 363 314 762 553 231 267 239 186 195 821 167 143 810 343 417 238 205 334 534 207 226 281 819 365 237 255 250 323 203 118 239 208 309 314 336 356 270 373 352 484 235 349 251 302 349 350 505 406 362 300 402 331 299 366 326 479 236 244 271 236 287 291 315 295 306 332 292 422 176 298 253 378 592 555 520 824 736 656 867 868 666 613 539 652 581 513 565 744 656 631 647 439 642 653 572 607 646 624 600 499 555 642 521 659 529 592 624 594 551 596 607 509 608 528 725 644 509 544 553 474 609 542 504 591 545 676 506 880 515 641 449 562 505 554 554 586 518 521 586 547 518 606 606 557 488 479 499 460 437 505 447 624 546 606 561 636 624 844 687 732 654 662 752 741 776 630 492 579 573 762 614 968 810 825 554 519 471 523 410 529 493 607 574 492 537 515 549 776 719 530 407 243 345 703 547 507 921 992 536 545 660 628 493 596 633 539 501 500 744 752 800 769 662 652 603 539 584 795 476 792 998 708 552 564 492 751 540 698 671 579 588 678 513 530 742 618 694 709 673 583 719 687 674 681 704 768 814 787 812 787 786 645 839 796 805 790 697 770 768 558 770 740 530 582 631 673 580 732 813 828 844 716 829 672 696 713 706 722 735 688 745 754 703 725 697 668 609 686 692 684 689 750 723 635 669 527 683 756 572 790 622 513 620 715 573 777 782 602 669 589 556 765 551 649 716 722 720 751 691 698 726 743 800 787 743 715 747 818 633 793 543 724 676 707 681 721 670 700 626 683 690 706 727 730 741 723 579 723 734 714 692 708 704 731 767 750 809 766 771 641 786 758 765 748 748 755 766 740 731 750 731 739 717 704 720 719 716 716 733 789 763 773 771 745 747 731 728 703 697 659 748 750 739 736 750 735 740 720 709 745 738 736 745 699 694 763 728 700 700 697 693 674 660 684 697 701 698 678 709 673 679 623 606 646 752 628 628 239 508 240 896 931 819 851 710 239 239 765 215 354 590 150 622 714 910 295 398 53.6 286 373 322 204 296 224 954 232 314 360 277 233 530 222 232 229 397 305 414 179 120 464 168 232 458 238 164 504 195 229 228 159 288 224 613 774 615 228 856 479 695 363 313 762 553 231 268 238 186 194 821 167 143 811 343 418 238 205 334 534 207 226 281 819 365 236 255 251 322 203 119 239 208 308 316 337 356 270 375 353 485 236 348 251 302 348 350 507 405 362 301 402 329 299 366 326 479 236 244 271 236 288 291 315 295 306 333 291 422 176 298 252 379 592 554 520 824 736 656 865 867 666 613 538 652 580 512 564 743 656 630 647 439 642 653 572 608 646 624 600 499 555 642 521 659 529 593 624 594 553 596 607 509 608 528 725 646 509 544 554 475 609 542 503 591 545 676 506 880 515 641 449 562 505 553 554 586 518 521 586 547 518 606 605 557 488 479 499 460 437 506 447 624 546 606 561 636 624 846 687 732 655 662 752 741 776 630 492 579 573 762 614 964 811 825 554 520 471 523 410 529 493 607 574 490 537 515 549 776 720 530 407 243 345 702 542 507 921 992 536 545 654 628 494 596 634 539 501 501 744 752 800 769 662 653 604 539 584 795 474 792 998 709 552 564 495 751 542 698 671 579 587 678 513 529 743 618 694 710 672 583 718 687 674 682 704 768 815 787 812 787 786 645 840 796 806 790 697 770 768 559 769 739 531 582 630 673 580 732 813 829 845 716 829 672 697 713 706 722 736 689 745 754 704 725 698 669 609 686 692 683 690 750 723 634 669 528 684 754 572 790 623 512 620 715 573 778 782 603 669 589 556 765 551 648 715 721 719 751 691 698 725 744 800 786 743 713 747 819 633 792 543 724 675 707 682 721 671 700 626 684 690 705 727 729 741 724 579 723 733 714 693 708 704 729 767 750 808 767 771 640 785 759 766 747 749 755 766 740 731 750 731 739 717 704 720 719 716 716 733 789 763 772 772 745 747 731 728 704 696 658 748 750 740 735 749 736 740 721 709 745 738 736 746 699 694 763 729 700 700 697 693 674 660 685 696 702 698 680 707 673 679 623 606 646 750 628 628 239 508 241 896 931 819 852 710 239 239 765 215 354 590 150 630 714 910 294 398 53.3 286 372 324 204 296 224 954 234 314 360 277 233 530 222 232 229 397 305 415 179 120 459 168 232 459 238 164 505 195 229 227 160 288 225 612 774 613 228 854 484 704 364 313 763 552 231 271 239 186 194 821 168 144 812 343 418 239 205 333 534 207 226 281 819 364 236 255 250 322 203 120 240 208 308 318 337 357 270 378 352 485 238 348 251 302 348 350 508 405 362 301 402 329 299 366 325 479 236 245 272 237 288 292 315 295 306 335 291 422 176 298 252 379 592 554 521 824 736 657 860 867 666 612 538 652 580 512 565 743 655 630 647 440 642 652 572 608 646 625 600 499 555 642 521 659 530 593 624 593 556 596 607 509 608 527 725 646 510 544 554 475 610 542 503 591 544 675 506 881 515 641 450 561 505 552 554 586 518 521 586 547 518 606 605 557 489 480 499 460 438 506 447 624 546 606 561 636 623 846 688 732 654 663 752 741 775 630 493 580 573 762 614 957 811 824 553 521 471 523 410 528 492 607 574 489 537 515 549 776 720 531 406 243 345 702 542 506 920 992 536 545 648 628 494 596 635 539 501 501 744 753 800 768 663 653 604 539 584 795 471 792 998 709 552 564 500 750 542 698 671 578 586 678 514 528 742 618 694 710 672 582 716 687 676 682 705 768 816 788 812 787 786 645 841 795 806 790 698 770 768 559 770 738 532 582 630 674 580 732 813 829 844 716 829 673 697 713 706 722 736 690 744 754 704 724 699 669 609 685 692 683 690 751 723 634 669 528 685 753 573 789 624 512 620 716 573 777 783 603 669 589 556 765 552 650 716 721 718 751 690 698 724 744 800 785 742 713 747 820 631 791 544 724 676 707 681 721 671 699 626 684 690 704 727 730 741 724 579 723 732 714 693 708 704 727 767 751 807 767 771 640 785 759 768 747 750 755 766 741 732 750 731 739 717 703 720 720 716 716 732 789 763 771 773 745 748 730 727 705 696 658 747 750 741 735 749 736 739 721 709 744 738 736 746 699 694 763 729 700 700 697 693 673 662 685 697 702 697 680 706 673 678 624 606 644 750 628 627 239 509 242 897 931 819 852 709 239 238 766 215 354 590 150 636 714 908 293 398 53 286 372 325 204 296 224 954 235 315 361 277 233 530 223 232 228 396 305 415 179 120 456 168 232 459 238 163 506 195 229 227 160 289 225 612 774 611 228 852 487 711 364 312 763 552 231 273 240 186 194 822 168 145 812 343 418 239 205 333 535 207 226 280 818 364 235 255 250 322 203 121 240 208 310 319 337 357 270 379 352 485 238 348 251 302 348 350 509 405 362 301 402 330 298 366 325 480 236 245 272 238 287 292 315 295 306 335 291 422 176 298 252 378 592 554 522 823 736 657 855 867 666 612 539 652 580 511 565 743 655 630 647 439 642 652 572 608 646 625 600 499 555 641 521 659 531 593 624 593 558 596 607 509 608 527 725 647 510 543 554 475 610 540 503 592 544 676 506 881 515 641 450 561 505 552 554 586 519 521 586 546 517 606 606 557 489 480 500 460 438 506 446 624 546 606 561 636 623 846 688 731 654 663 752 741 775 631 493 580 574 762 614 947 811 824 553 521 471 523 411 528 492 607 574 490 536 515 549 775 721 530 406 244 344 702 541 506 920 992 536 545 644 628 495 596 635 540 501 501 744 753 800 768 664 653 604 540 584 794 469 791 998 710 552 564 504 751 543 698 670 579 585 680 514 528 742 618 694 709 672 582 715 686 676 681 705 769 817 788 812 786 786 645 841 795 805 791 698 769 768 559 770 737 532 582 630 674 579 732 813 828 844 716 829 674 697 713 706 723 736 690 744 754 703 724 698 668 610 685 692 683 689 751 723 634 669 528 685 752 573 789 623 511 620 716 573 777 783 602 669 590 556 764 552 650 716 721 719 750 689 697 725 744 800 784 742 713 747 819 629 790 545 723 677 707 680 721 672 700 626 683 690 704 727 730 741 723 579 723 732 714 694 708 704 726 767 752 806 767 770 640 784 760 768 747 751 756 766 741 732 750 731 739 717 704 720 721 715 716 732 790 764 772 772 745 748 730 727 705 696 658 747 750 741 735 749 736 739 722 709 744 737 736 746 699 694 763 728 700 701 697 694 673 663 685 697 702 697 680 708 674 678 624 606 643 751 628 626 239 509 242 896 931 820 853 709 239 238 766 215 354 590 149 646 715 907 293 398 52.7 286 371 327 204 296 225 953 235 315 360 278 234 531 223 232 228 396 305 414 179 120 450 168 231 458 237 163 508 196 229 227 160 289 226 612 774 609 229 852 489 717 366 312 763 552 231 275 242 186 195 822 168 145 812 343 418 240 204 334 535 208 227 280 816 363 235 255 250 321 203 122 241 208 311 319 336 358 269 380 352 485 240 348 252 303 348 350 509 405 362 301 402 331 298 366 325 480 236 245 271 238 286 293 315 295 306 335 292 423 177 298 254 378 592 554 523 823 736 657 851 868 666 611 539 653 579 511 565 742 655 630 647 439 642 652 572 608 646 625 600 499 556 641 521 659 531 592 624 593 559 597 607 509 607 527 726 647 510 543 554 475 610 539 503 593 543 676 507 881 515 641 450 561 505 552 554 586 519 521 586 546 516 606 606 557 489 481 500 459 438 507 444 624 545 606 561 636 624 847 689 730 654 663 752 740 775 631 493 581 574 762 614 938 810 824 554 521 472 523 411 528 492 607 574 491 536 515 549 775 720 529 406 244 344 703 542 507 918 992 537 546 638 629 495 596 635 540 501 501 744 753 800 768 664 653 604 540 583 793 467 791 997 710 552 563 507 751 543 697 670 579 585 681 514 528 742 618 695 709 673 581 715 686 676 680 706 769 817 787 811 786 786 645 842 796 804 792 698 769 768 559 771 738 532 582 630 674 579 732 813 827 844 716 830 674 697 713 705 724 737 690 744 754 702 725 698 667 610 684 692 683 689 752 723 635 669 528 685 750 573 789 622 511 620 717 573 777 783 602 669 590 556 764 553 650 717 720 720 751 689 697 726 744 800 784 743 713 747 818 627 789 544 723 678 707 680 721 671 700 626 683 690 704 727 731 740 723 578 723 731 714 694 708 704 726 767 753 806 767 770 640 784 760 767 747 751 757 766 741 732 750 731 739 717 704 720 722 715 716 732 789 765 772 772 746 748 729 727 704 695 659 747 751 740 735 749 736 740 722 710 745 736 736 745 700 694 763 727 700 702 697 694 672 665 686 698 702 696 680 709 673 678 624 606 640 752 628 626 239 508 243 896 931 822 853 709 239 238 766 215 356 590 150 654 715 907 293 398 52.6 286 371 326 204 296 225 952 235 314 359 278 234 531 222 232 229 396 305 413 179 120 442 168 231 457 237 163 507 196 229 228 161 289 226 612 774 609 230 853 490 726 367 313 764 552 231 277 242 186 195 822 168 144 812 342 418 240 204 335 536 208 227 280 816 363 234 255 250 319 203 123 242 208 312 318 335 358 269 380 353 485 242 347 252 303 348 350 508 403 362 301 402 330 298 367 325 481 235 245 271 238 285 294 317 295 306 336 293 423 177 298 255 377 592 554 524 823 737 657 848 868 666 611 540 653 579 511 565 742 654 630 648 439 642 652 572 608 646 625 600 499 556 641 521 659 530 592 624 593 559 597 607 508 608 527 725 647 509 543 554 475 610 538 502 593 542 676 507 881 515 641 450 562 506 552 554 587 519 520 586 546 516 606 606 557 489 482 500 459 438 507 443 625 545 606 561 637 624 846 689 729 654 662 753 740 774 631 494 581 574 763 614 929 811 824 555 521 473 523 411 529 492 607 574 492 536 515 548 774 720 528 406 244 344 704 543 508 918 992 538 546 635 629 495 596 634 540 500 501 744 754 800 768 663 653 603 540 582 793 466 790 996 711 552 563 508 751 543 697 670 580 585 682 514 528 742 618 695 709 674 582 714 686 677 680 706 770 817 787 811 785 786 644 842 796 803 792 698 769 768 559 771 739 532 582 630 674 579 732 813 827 844 715 832 674 697 713 705 724 737 690 744 753 702 725 698 666 609 684 692 683 689 753 724 636 669 528 684 748 573 789 622 511 620 717 574 778 782 602 670 589 556 764 553 650 717 720 720 752 690 697 726 744 799 783 743 714 748 818 628 789 544 723 678 706 679 721 671 700 626 682 690 704 727 730 738 723 578 723 731 714 694 710 705 727 767 752 806 767 770 639 784 760 766 746 750 758 766 741 731 750 731 739 716 704 720 723 715 716 732 789 766 773 772 746 748 729 727 703 694 659 747 752 740 734 749 735 740 722 711 745 737 736 745 700 694 763 726 700 701 697 695 672 665 687 698 702 695 680 709 673 678 624 606 640 753 628 625 240 508 244 896 930 823 854 709 239 239 766 215 357 589 150 663 714 905 292 399 52.6 286 370 327 204 296 225 952 236 314 358 279 234 530 222 232 229 397 305 414 178 120 431 168 231 457 237 163 507 197 229 228 162 289 226 612 775 609 230 853 489 734 368 312 764 552 231 279 242 186 194 821 169 144 812 341 419 240 204 336 536 208 227 280 816 363 234 255 250 319 202 123 243 208 312 317 336 358 269 381 355 485 244 348 252 303 347 350 507 401 362 301 403 329 297 369 327 481 235 245 271 238 286 293 318 295 306 336 293 422 177 298 255 376 592 555 524 823 738 658 846 868 666 612 540 654 579 511 565 741 654 630 648 439 642 653 571 607 646 625 600 500 556 640 521 659 529 592 624 593 560 597 607 508 608 527 725 646 509 543 554 475 609 539 502 593 543 676 507 880 515 642 449 563 506 552 554 587 518 520 586 546 517 607 606 557 489 481 500 460 438 507 443 625 545 607 562 636 624 846 689 728 654 661 753 739 774 631 494 581 574 763 614 920 811 824 556 521 474 523 411 529 493 607 574 493 536 514 548 774 719 528 406 244 343 704 543 508 917 991 538 546 632 630 495 595 634 539 500 502 745 754 801 769 663 652 603 540 582 793 465 791 996 711 552 562 510 750 542 696 671 581 586 682 514 529 742 617 697 709 676 582 714 686 677 679 706 770 817 787 811 785 786 645 843 796 803 792 698 769 768 560 772 739 533 583 630 674 579 732 813 827 845 715 833 675 697 712 705 724 737 690 744 753 703 725 698 666 608 683 692 682 689 754 724 636 669 528 682 747 572 789 622 511 620 717 574 778 781 603 670 589 556 763 553 650 717 721 721 752 690 697 725 744 799 783 743 714 748 820 628 789 544 724 678 706 679 721 671 700 626 682 690 704 727 730 738 724 579 724 730 714 693 710 706 727 768 752 807 767 770 638 783 760 764 745 750 758 767 740 730 751 731 738 716 704 720 723 715 717 732 790 766 774 772 746 748 730 728 703 694 660 747 752 740 733 748 735 741 721 712 746 738 737 745 700 694 763 726 700 700 697 694 672 665 686 698 701 694 680 709 673 678 624 606 641 753 629 625 240 508 245 897 931 822 854 708 239 239 766 215 356 589 151 673 714 903 292 399 52.6 286 372 328 205 296 225 951 236 315 358 279 235 529 222 232 229 396 304 415 178 120 424 168 231 457 238 164 507 197 229 228 163 289 226 612 776 609 229 853 488 746 368 311 765 552 231 280 242 187 194 819 169 144 811 340 419 240 204 335 536 208 228 280 816 363 233 255 250 318 202 124 243 208 313 315 337 358 269 380 356 485 244 350 252 302 346 350 506 400 362 301 403 329 296 369 328 480 235 245 272 238 286 292 318 295 306 336 293 422 176 298 256 376 591 555 524 823 738 658 844 868 666 612 539 654 580 510 565 742 654 630 648 440 642 653 571 607 647 624 600 500 555 640 521 658 528 592 624 593 562 596 606 508 608 527 725 644 509 544 554 476 609 539 502 593 544 676 507 880 515 642 449 563 506 553 554 587 518 521 586 547 518 607 607 557 489 482 499 461 438 507 443 624 545 607 562 635 624 845 689 728 654 661 753 739 774 631 495 581 574 762 614 911 812 824 556 522 473 523 411 529 494 607 574 493 536 514 548 773 719 528 406 244 343 704 543 508 917 991 540 547 630 630 494 594 634 539 501 501 746 753 801 769 663 652 604 540 582 793 464 792 997 710 551 560 512 750 541 696 672 582 586 682 514 529 741 617 699 708 676 582 713 686 677 679 705 770 817 787 811 785 786 644 844 796 803 792 698 769 768 558 772 738 533 583 631 674 579 732 813 827 846 716 832 676 697 713 705 724 737 691 745 753 704 725 698 666 608 684 692 682 689 754 724 637 669 528 682 745 572 790 622 510 620 716 574 777 781 604 669 589 556 762 553 650 717 721 721 752 691 697 726 743 800 784 743 714 748 821 629 788 544 724 677 706 679 721 671 700 626 683 689 704 727 729 737 724 580 724 731 715 692 712 705 727 768 751 807 767 770 638 783 760 764 744 750 758 767 738 730 751 731 738 716 704 720 723 714 718 732 790 766 774 772 746 748 729 728 703 694 659 747 752 740 734 748 736 741 720 713 747 739 738 745 699 694 763 726 699 700 697 694 672 665 685 697 702 694 680 708 672 678 623 606 642 752 630 624 240 509 245 897 932 821 853 708 239 240 766 214 356 590 151 680 714 902 291 400 52.5 286 372 329 205 297 225 950 237 314 357 279 235 528 222 232 229 396 304 415 178 120 415 168 231 457 239 164 507 197 229 228 164 289 227 612 777 608 229 854 486 754 369 312 765 551 231 282 241 188 193 818 169 144 811 340 419 240 204 334 535 208 228 280 816 363 233 255 249 319 202 124 243 207 313 313 337 358 270 380 355 485 246 351 251 302 346 349 507 400 361 300 403 328 295 368 330 480 235 245 272 238 286 292 316 295 306 336 293 422 176 298 257 376 591 556 524 824 739 658 842 868 666 611 538 654 581 510 565 743 653 630 648 440 642 653 571 607 647 624 600 499 555 639 521 658 529 593 623 594 563 596 606 508 608 527 725 643 509 544 554 476 609 540 503 592 544 677 506 880 515 642 448 563 505 553 554 587 518 521 586 547 519 607 607 557 489 482 499 463 439 507 443 625 545 607 561 634 624 844 689 728 654 661 754 740 774 631 495 581 574 762 614 902 812 824 556 523 472 523 411 529 495 608 573 493 536 513 548 773 720 528 406 244 343 703 543 508 918 991 542 547 629 630 493 593 634 539 501 500 747 753 801 769 662 652 604 539 583 793 463 792 997 710 551 559 513 749 540 696 672 583 586 681 514 529 742 617 701 710 677 581 714 686 677 678 704 770 817 787 812 785 786 643 844 796 803 791 698 769 768 557 772 737 532 583 631 674 580 732 813 827 846 716 832 676 697 714 705 724 737 691 746 753 704 725 698 666 608 685 692 682 688 752 724 638 669 528 683 744 572 790 622 510 620 715 574 777 780 604 668 589 556 762 553 650 718 720 721 752 690 697 727 743 801 784 744 714 747 820 630 788 544 724 676 707 679 722 671 700 627 683 690 705 727 729 738 724 581 723 730 716 691 712 705 727 767 750 808 768 770 639 783 760 765 744 751 758 767 736 729 751 731 738 716 704 720 723 714 718 732 790 766 774 772 746 749 729 729 704 694 659 747 753 739 734 749 736 741 718 714 747 739 739 745 698 694 763 725 698 700 697 694 672 665 685 697 701 694 680 708 672 678 622 605 644 752 630 625 240 510 246 898 933 820 854 707 239 240 766 214 356 590 151 687 714 902 291 400 52.4 285 372 327 205 296 224 952 237 314 358 278 235 526 222 232 228 396 304 415 178 120 410 168 231 457 239 165 508 197 229 228 165 289 227 611 777 608 229 853 483 760 368 313 765 550 232 284 241 188 193 818 169 145 811 339 419 239 204 333 534 208 228 280 817 363 232 256 248 319 202 124 243 207 314 312 336 358 271 382 354 486 247 350 250 302 345 349 507 401 361 300 403 328 295 368 330 480 235 245 272 238 286 292 315 295 306 336 293 422 176 298 257 377 591 556 524 824 739 658 840 868 666 611 538 653 581 510 565 744 653 630 647 440 642 653 570 607 647 623 600 498 555 638 521 658 529 593 623 594 564 596 606 509 608 528 725 643 509 543 554 477 608 539 503 592 545 677 506 879 516 642 446 563 504 553 554 588 518 522 586 547 519 607 607 556 489 482 500 462 439 508 443 625 544 608 561 635 624 844 689 728 654 661 754 740 775 631 495 582 574 762 614 895 812 824 554 524 471 523 410 529 495 609 573 493 536 514 548 774 720 528 405 244 343 702 543 509 918 990 543 547 626 630 493 592 634 539 501 499 747 753 800 768 662 652 604 539 583 792 462 792 997 709 550 560 514 749 539 696 671 583 586 679 514 529 742 617 701 711 677 580 715 686 676 678 704 770 818 787 812 785 786 642 845 796 803 791 698 769 768 556 772 737 531 583 630 673 580 732 813 828 846 716 832 676 697 715 706 724 736 690 746 753 703 725 698 666 609 686 693 682 688 752 724 637 669 527 684 742 572 791 622 510 620 714 574 777 780 604 668 589 556 763 552 650 719 720 721 752 689 697 726 743 802 785 743 714 747 820 629 788 543 725 675 706 679 721 671 700 628 683 690 704 727 729 740 724 582 723 730 716 690 711 705 727 766 749 808 768 770 639 783 760 766 744 751 759 768 736 729 751 731 738 716 704 720 723 714 718 732 791 766 774 773 746 749 730 729 704 695 658 747 754 738 733 749 737 742 718 715 747 739 739 745 697 694 763 725 698 699 697 693 673 665 685 698 701 696 679 708 673 678 622 605 643 752 631 626 240 510 246 898 933 820 854 707 238 240 766 213 356 590 151 691 713 902 291 400 53.1 285 371 325 205 295 224 954 237 315 359 278 235 527 222 232 228 397 305 414 178 120 406 168 232 458 239 165 508 198 229 228 167 290 227 610 777 608 230 854 481 761 368 314 765 550 232 286 239 189 192 818 168 146 811 340 418 239 204 333 532 208 228 280 819 362 232 256 249 318 202 124 242 207 314 313 334 358 271 383 354 488 248 349 250 302 345 348 507 403 362 301 402 328 296 368 330 480 234 245 272 238 286 292 316 295 306 336 293 422 177 298 257 378 591 556 524 825 739 658 839 868 666 612 538 653 581 510 565 744 653 630 647 440 642 653 569 607 647 624 600 498 556 639 521 658 529 594 623 594 564 595 607 509 608 528 725 644 510 543 555 477 608 539 503 593 545 677 506 878 517 642 445 563 504 552 554 588 517 522 587 548 519 607 607 556 490 481 501 461 439 508 442 624 545 608 562 636 623 844 689 728 655 660 754 740 775 630 494 582 574 763 614 889 812 824 553 523 472 523 410 529 494 609 573 493 536 514 548 774 718 528 405 244 344 702 543 510 918 990 543 547 625 630 493 592 634 539 501 499 746 753 800 768 662 651 604 539 583 793 463 792 998 709 551 561 515 749 539 695 670 583 586 678 514 529 742 617 701 711 677 580 716 686 674 678 703 770 818 787 813 785 787 642 846 796 804 791 698 769 768 557 772 737 531 583 630 672 580 732 813 828 847 716 832 676 696 714 706 724 735 690 746 753 703 725 698 666 608 685 693 682 689 751 724 637 669 526 684 742 571 792 622 510 619 714 575 777 780 604 668 590 556 764 551 651 719 720 722 753 688 696 726 743 801 785 743 714 746 821 629 788 542 726 674 706 679 721 671 700 628 683 690 702 727 729 741 723 582 723 730 716 689 710 706 727 766 749 808 767 770 640 783 760 767 744 750 759 768 736 729 751 731 737 716 704 720 723 714 718 733 790 766 774 773 746 749 731 729 705 697 658 747 754 738 732 749 736 743 719 715 747 739 739 744 697 694 763 725 698 699 698 693 674 665 685 698 700 697 678 710 672 677 622 605 642 752 631 626 239 508 246 898 932 820 854 707 238 240 766 212 355 591 151 695 713 902 291 398 54.3 284 370 324 205 294 224 955 237 316 360 277 235 527 221 232 228 397 306 414 178 120 406 168 232 458 239 165 509 198 229 228 168 290 227 610 776 609 229 854 477 762 367 314 765 549 232 288 239 189 191 819 168 146 811 340 416 239 205 334 532 208 229 280 819 362 232 256 248 317 202 124 243 207 314 315 334 358 271 385 354 490 248 347 250 302 344 348 506 404 362 301 402 328 297 369 330 480 234 245 272 238 286 292 316 295 305 337 294 422 177 299 257 378 591 556 523 825 739 657 839 868 666 612 538 653 581 511 565 743 653 631 646 440 643 653 569 608 647 624 600 498 556 640 521 659 529 594 623 594 565 595 607 508 608 528 724 645 510 543 555 477 608 538 503 594 545 677 506 879 517 643 445 563 505 552 554 587 517 522 587 548 519 607 607 555 490 480 500 460 439 507 442 624 545 608 562 636 622 844 690 728 656 661 754 741 775 632 494 583 574 764 613 882 811 824 553 523 473 523 410 529 494 609 573 494 536 514 548 774 716 528 403 244 343 702 543 510 917 989 543 547 623 629 492 592 634 540 501 500 746 754 800 768 662 651 603 540 584 794 462 792 999 708 551 560 517 748 539 695 670 583 586 680 513 529 742 617 699 710 677 580 716 686 673 679 703 771 819 786 814 786 788 642 846 796 804 790 698 769 768 557 772 738 531 582 630 673 581 732 812 827 846 716 833 676 694 713 706 724 734 689 746 754 703 725 699 667 608 685 693 683 688 751 723 636 669 526 684 741 571 792 621 511 619 713 575 776 781 604 668 590 556 764 550 650 719 720 722 753 689 696 725 744 801 786 742 714 747 821 629 788 542 727 674 706 679 721 671 700 627 683 690 702 727 729 742 723 581 723 730 716 689 709 706 727 765 748 809 767 771 640 783 760 766 745 750 758 768 737 729 750 731 736 716 704 720 724 714 717 734 790 766 775 773 746 749 732 728 705 697 657 748 753 738 731 749 735 743 720 715 748 739 739 744 697 694 763 725 698 698 698 693 674 664 685 698 700 698 677 711 671 677 622 604 642 753 630 627 239 507 246 896 933 820 854 708 238 241 766 212 356 591 151 699 713 902 291 398 55.6 284 369 325 204 294 224 954 238 316 360 277 235 528 221 231 228 396 307 413 178 120 405 168 232 457 239 164 511 198 229 228 169 290 227 610 775 610 229 854 476 764 366 315 765 547 233 287 240 189 191 820 168 146 811 341 415 239 205 334 531 208 229 280 819 362 231 256 248 316 202 125 246 207 314 317 333 357 271 385 353 490 249 345 250 303 343 348 506 405 363 300 402 328 297 369 330 480 234 245 272 238 286 291 316 295 306 337 295 422 177 299 258 378 591 556 523 826 739 657 838 869 666 612 538 653 581 512 565 744 653 631 647 440 643 653 569 609 647 625 599 498 556 641 521 659 528 594 624 593 566 595 607 508 607 528 724 646 511 542 555 477 608 538 503 594 545 676 506 880 516 642 444 563 504 551 554 587 517 521 587 549 519 607 607 555 491 480 500 460 440 507 441 624 546 608 564 636 622 844 690 728 656 662 754 741 776 633 494 583 574 764 613 875 811 823 555 522 473 524 411 530 495 608 572 493 536 514 548 774 715 528 400 244 343 702 544 509 916 990 543 547 622 629 492 593 634 540 501 500 746 754 800 768 662 651 603 540 584 796 462 792 1e+03 708 551 560 518 748 540 695 670 583 586 682 513 528 741 617 697 709 676 580 716 686 673 679 704 771 819 786 815 786 788 642 846 796 805 790 698 769 768 557 772 739 531 582 630 673 581 732 812 826 846 716 834 675 693 712 706 724 735 689 746 754 704 724 699 667 608 685 693 683 687 752 723 636 669 526 683 741 571 792 621 511 618 713 575 776 782 605 668 590 556 764 549 650 719 721 721 753 690 696 725 744 801 786 742 713 748 821 629 789 541 727 674 706 679 721 670 699 627 683 690 702 727 729 741 723 579 723 730 716 689 708 706 728 766 748 809 766 772 640 783 760 766 745 749 758 768 737 730 750 731 736 716 704 720 724 714 717 734 789 766 776 773 747 749 732 727 705 697 656 748 753 738 731 749 734 743 720 715 747 739 738 743 696 695 764 726 698 698 698 693 673 666 685 698 701 697 677 711 670 677 622 604 642 753 630 627 239 506 246 894 934 820 853 709 239 241 765 213 357 592 151 701 713 901 290 400 56.5 284 368 326 204 294 224 953 238 316 360 277 235 527 221 231 228 395 306 412 178 120 405 168 231 456 239 164 512 198 228 229 170 291 228 609 774 609 228 854 473 768 365 315 766 545 234 288 241 188 191 821 168 146 812 341 415 239 205 334 531 208 229 280 819 362 231 256 248 316 202 125 248 207 315 319 333 357 271 385 353 490 250 345 250 303 343 349 506 406 363 300 401 329 298 368 330 481 234 245 272 238 286 292 316 295 307 338 295 420 177 298 259 376 592 556 522 826 739 656 838 871 666 612 538 653 581 512 565 744 653 631 647 440 643 653 570 609 647 625 599 498 556 642 521 659 528 595 624 593 567 596 607 508 606 527 724 646 510 542 555 478 608 537 503 594 545 675 506 880 516 642 444 562 505 551 554 587 517 521 587 548 519 607 607 555 491 480 500 460 440 507 441 624 546 608 564 636 622 844 690 728 657 663 755 740 776 634 495 583 574 763 613 867 811 822 555 522 473 524 411 530 495 608 571 493 536 513 548 774 717 529 398 244 344 702 544 507 917 990 543 548 619 629 493 594 634 541 501 499 746 754 799 768 663 651 603 540 585 796 461 792 1e+03 708 551 559 519 748 539 695 671 583 586 684 512 527 741 617 696 709 676 581 716 687 673 680 704 771 819 786 815 786 788 643 846 796 804 790 698 769 768 558 773 738 531 582 630 674 581 732 812 826 844 716 835 675 693 711 704 724 736 689 746 755 705 724 698 666 609 685 693 683 687 752 723 636 668 527 683 741 571 792 621 511 618 713 575 775 783 605 668 591 556 764 548 649 720 722 720 752 690 697 725 744 800 786 742 714 749 820 630 789 541 726 674 706 679 721 670 699 626 683 690 703 727 729 740 723 578 723 730 715 689 708 705 728 767 748 809 766 772 640 782 759 765 745 748 758 768 738 730 749 730 736 716 704 719 724 714 717 734 788 766 776 772 747 749 731 727 705 697 656 748 753 737 732 750 734 742 720 714 746 738 737 743 694 695 764 726 699 698 698 693 673 667 685 698 702 697 677 709 670 677 621 604 642 753 629 627 239 507 246 892 935 821 853 709 239 241 765 213 359 593 151 702 712 901 290 402 57.3 285 367 327 204 294 224 954 237 315 360 277 234 527 221 232 228 396 307 412 178 121 405 168 231 455 239 164 515 198 226 229 170 292 228 609 776 606 228 854 471 773 364 315 766 544 234 290 242 188 191 823 168 147 813 341 415 239 205 334 530 208 228 280 819 361 231 257 248 316 202 125 250 207 316 321 332 357 271 386 352 490 252 346 250 303 343 349 506 407 362 300 401 329 298 367 330 480 235 244 272 238 286 292 316 295 308 338 296 418 177 298 261 375 592 556 522 825 739 657 838 871 666 612 538 654 581 512 565 743 653 629 647 440 644 654 571 608 647 625 600 497 556 642 521 659 527 595 624 593 568 596 607 509 606 527 724 646 510 542 555 478 607 536 503 594 544 675 506 880 516 642 444 562 505 551 555 588 517 520 587 548 518 607 607 555 492 480 500 460 440 507 440 625 546 609 563 636 622 843 691 728 657 663 755 740 776 633 495 582 574 762 613 859 811 822 555 522 473 524 411 529 496 607 572 493 536 513 548 774 720 529 400 244 344 701 542 507 918 990 542 548 615 629 493 594 634 541 501 499 746 753 799 768 663 651 604 540 586 796 462 791 1e+03 708 552 559 519 748 539 696 671 584 586 684 512 526 742 617 696 709 676 582 716 688 675 679 704 771 820 786 815 785 788 643 846 796 804 790 697 769 768 558 773 738 531 582 630 674 582 732 812 826 844 716 835 674 693 711 704 723 735 689 746 755 704 723 697 665 609 685 693 683 688 752 724 635 667 528 682 741 571 792 621 511 618 714 575 775 783 606 668 591 556 764 548 649 720 723 720 751 689 697 726 744 800 786 741 714 749 820 630 788 542 726 674 706 680 721 670 699 626 683 690 703 728 729 739 722 577 723 730 714 690 708 704 727 767 748 808 765 772 640 782 759 765 746 748 758 768 738 730 749 730 736 716 704 719 724 714 717 733 788 765 776 771 747 749 730 727 704 697 656 748 753 737 732 750 734 742 721 714 745 738 736 743 694 696 764 726 700 699 698 693 672 668 686 698 702 697 677 708 671 678 621 605 643 754 629 627 238 507 246 892 935 821 853 710 239 241 765 213 360 594 151 704 711 901 290 403 58.2 285 366 327 205 294 224 954 237 315 359 277 234 527 221 232 229 397 308 412 178 121 404 168 231 455 239 164 516 198 226 228 170 291 228 608 777 605 228 855 470 778 364 315 766 544 234 293 242 188 191 823 169 147 814 343 415 240 204 335 526 208 228 280 819 361 231 257 248 316 203 126 249 206 318 322 332 357 272 386 351 490 255 346 250 303 343 349 505 408 362 300 400 329 299 367 329 479 235 244 272 238 286 293 316 295 309 339 296 417 177 298 261 375 592 557 522 825 739 657 837 871 666 612 538 654 581 512 564 743 653 628 646 440 644 654 571 607 647 624 600 497 557 641 522 659 527 595 624 593 568 596 607 509 606 527 724 646 511 542 555 478 607 536 503 594 544 675 506 880 516 641 444 562 505 551 556 588 517 520 587 547 518 607 607 556 492 481 499 461 439 506 464 625 546 609 563 636 622 842 692 728 656 663 755 739 776 632 496 581 575 762 613 851 812 822 554 522 472 524 412 529 496 606 572 493 535 513 548 774 721 529 400 244 345 701 541 507 920 990 542 548 610 629 494 594 634 541 502 500 746 752 799 768 662 651 604 540 586 796 462 791 1e+03 708 552 559 519 748 538 696 671 584 586 684 512 527 742 617 695 710 675 582 716 689 676 679 705 771 821 786 815 785 788 644 845 797 804 791 697 769 768 559 773 738 531 582 630 674 582 732 812 826 843 716 835 674 694 712 704 722 734 689 745 755 704 723 696 666 609 685 693 683 688 752 723 635 666 528 682 741 571 791 622 510 617 714 575 775 783 606 669 591 556 764 549 650 720 723 720 749 688 697 726 743 800 787 741 714 749 819 631 788 543 725 675 706 681 721 670 699 625 683 691 703 728 729 739 722 577 724 730 713 690 707 704 727 767 748 808 764 773 639 782 759 765 746 748 757 769 739 730 749 730 736 715 704 719 724 714 717 733 788 766 775 771 747 749 730 727 704 698 656 748 754 737 732 750 734 742 722 715 745 737 736 743 694 696 763 725 700 699 698 693 672 668 686 698 702 697 677 707 671 678 621 607 643 756 629 626 237 507 246 892 935 819 853 711 238 241 765 213 360 595 151 705 710 902 291 403 59.3 285 366 327 205 294 224 955 237 314 358 277 234 527 221 232 229 398 308 413 178 120 403 168 231 455 239 164 517 198 226 228 171 291 228 607 779 606 228 856 470 782 364 314 767 544 233 295 240 188 190 822 169 147 814 344 416 240 204 335 523 208 228 280 819 361 231 258 249 316 203 126 250 206 318 322 332 357 272 387 351 492 258 346 250 303 342 349 505 409 362 300 400 329 299 367 329 478 235 243 272 238 287 293 315 295 308 339 296 418 177 298 261 375 592 557 522 825 739 657 837 870 666 613 538 654 581 511 564 743 653 627 647 440 644 654 571 607 647 624 600 497 558 641 522 659 527 595 624 594 568 596 608 509 606 527 724 645 511 542 555 478 606 536 502 594 543 675 506 880 516 641 444 563 505 551 556 588 516 520 587 546 518 607 606 556 492 481 499 461 439 506 488 625 546 609 563 635 622 842 693 729 656 663 754 739 776 632 496 580 576 761 613 840 812 822 554 522 472 524 412 529 495 605 572 493 535 513 549 774 720 528 400 244 345 701 540 507 920 991 542 548 607 629 493 594 635 540 502 500 746 752 799 767 662 652 603 540 586 796 471 791 1e+03 708 552 559 519 748 539 696 670 585 586 684 512 527 742 617 695 712 675 582 716 688 677 679 705 771 821 786 815 785 788 643 845 797 804 791 697 768 767 559 773 738 531 582 630 674 582 732 812 825 843 717 834 674 694 713 705 723 733 689 744 755 704 723 696 667 609 685 693 683 688 752 723 635 666 528 682 741 571 791 622 510 617 714 574 774 783 606 669 591 556 764 550 651 720 724 720 749 687 698 726 743 800 787 741 715 749 818 631 786 545 725 676 706 681 721 671 698 625 683 690 702 727 730 739 721 576 724 730 714 690 707 704 727 767 747 807 762 772 639 782 759 765 747 748 757 768 740 730 749 730 736 716 704 719 724 714 717 733 788 765 775 770 746 749 729 728 704 698 657 747 754 738 732 750 734 742 722 715 745 737 737 743 693 695 763 725 700 699 698 693 672 668 686 697 702 697 677 706 670 679 621 608 642 758 628 626 238 507 247 893 936 817 853 712 239 242 764 212 360 595 151 707 709 903 291 401 59.9 285 367 327 205 294 224 955 237 314 357 278 234 528 221 233 230 398 309 413 178 120 403 168 231 455 239 164 518 198 226 228 171 291 227 608 778 605 227 858 468 783 364 314 769 544 233 298 239 188 188 822 169 147 813 344 417 240 204 336 520 208 229 279 820 361 231 258 249 315 203 126 250 206 318 323 332 358 272 389 352 493 260 345 250 302 342 349 505 410 362 300 401 329 299 368 328 478 236 243 272 239 287 292 315 294 308 339 296 420 177 297 261 375 592 558 522 825 739 657 837 870 666 614 538 654 582 511 564 742 652 627 646 439 644 654 570 606 648 624 600 498 558 640 522 659 527 595 624 594 567 596 608 509 606 527 724 645 511 543 555 478 606 538 502 593 543 675 507 880 516 640 443 564 506 550 556 588 516 521 586 546 518 606 607 556 492 481 499 461 439 506 511 625 546 609 563 635 622 842 693 729 656 663 754 740 776 632 496 580 576 761 613 828 812 823 554 521 472 524 412 529 495 605 572 492 535 514 549 774 718 528 402 245 345 702 541 507 917 992 542 548 604 629 493 594 636 540 502 500 746 752 799 767 662 653 602 540 586 795 479 791 1e+03 708 552 559 518 749 540 696 670 585 585 684 512 527 743 617 695 714 675 581 716 687 677 679 706 771 821 786 815 786 788 643 845 797 804 790 696 768 766 559 772 738 531 581 630 674 582 732 812 825 843 717 834 673 694 713 706 724 732 689 743 754 705 723 695 668 610 685 693 683 687 751 723 635 666 528 682 740 572 791 622 510 617 714 574 774 782 605 669 590 556 764 551 651 720 724 720 750 687 698 726 743 801 786 741 714 749 817 631 786 545 726 677 707 680 721 671 698 625 682 690 701 727 730 739 721 576 723 730 715 691 707 704 727 768 747 807 762 770 639 783 760 765 746 748 756 767 740 731 750 731 736 716 704 719 724 715 717 733 788 765 775 771 746 749 729 728 704 696 658 747 755 738 732 750 734 742 722 715 745 737 738 743 693 695 764 725 700 698 698 694 673 667 686 697 703 698 678 705 670 679 621 608 642 759 628 626 238 507 248 892 937 816 853 711 240 242 763 212 360 596 151 708 708 903 291 400 60.6 284 367 327 204 294 223 955 237 314 357 278 234 528 221 232 230 397 310 414 178 120 403 168 231 454 239 164 518 197 226 228 172 291 228 608 776 604 227 859 465 785 363 315 771 545 233 300 238 188 187 823 169 148 812 343 418 240 204 335 520 208 229 279 821 361 230 258 249 314 202 126 253 207 316 324 332 358 272 390 354 495 260 344 250 302 343 349 504 410 362 300 401 329 299 369 328 478 236 244 272 240 287 292 315 294 308 338 297 421 176 297 261 375 592 558 522 825 739 657 837 870 666 614 539 654 582 511 564 743 653 627 646 439 644 652 570 606 648 624 600 499 559 640 522 659 527 595 623 594 567 596 608 509 606 527 724 645 511 543 555 478 606 539 501 592 543 676 507 880 516 640 443 564 506 550 555 589 516 521 586 546 518 606 607 557 492 482 499 461 439 506 510 625 545 609 563 635 622 842 693 728 656 663 754 740 776 632 496 580 575 762 613 817 812 824 554 521 473 524 413 529 494 605 571 492 535 514 549 774 716 528 403 245 345 702 542 508 914 992 542 548 602 629 493 595 637 539 501 501 746 753 799 766 663 653 601 540 586 795 480 791 1e+03 708 551 559 518 748 540 696 669 585 586 684 512 527 743 616 696 714 674 581 715 687 678 679 706 772 821 787 815 786 788 643 844 797 804 789 696 768 767 560 771 739 531 581 630 674 582 731 812 824 843 718 834 672 694 713 706 724 732 688 743 752 705 722 695 668 610 686 693 683 687 750 723 634 666 528 682 739 572 791 622 509 617 714 573 773 782 605 669 590 556 764 550 650 720 725 720 752 688 697 726 743 802 786 742 714 749 817 631 786 545 726 676 708 680 721 671 698 625 683 690 700 727 730 738 721 576 723 730 716 692 707 704 726 767 747 807 762 769 638 784 760 766 746 748 756 766 740 731 750 731 737 716 704 719 724 715 716 734 788 764 775 771 748 749 729 727 703 695 658 747 755 737 732 750 735 742 721 714 744 737 739 743 694 695 764 725 700 698 698 693 673 667 686 697 702 697 678 705 670 679 621 608 643 758 627 627 238 505 248 892 938 816 854 710 240 243 762 212 360 596 151 708 708 903 290 398 60.7 284 367 327 204 294 223 956 237 313 358 278 234 528 221 231 229 397 311 413 178 120 403 168 231 455 239 164 519 197 225 228 172 291 228 609 775 602 227 860 463 786 363 317 773 546 233 303 239 188 186 823 169 148 812 342 416 240 204 334 520 208 230 280 822 360 230 257 248 313 202 126 256 207 315 326 333 359 272 392 355 496 262 344 250 302 343 349 503 410 362 300 401 330 298 369 328 478 236 244 272 240 287 291 316 294 308 338 298 422 176 297 261 375 592 557 522 825 740 657 837 870 665 614 539 655 582 512 564 743 653 627 646 439 644 652 570 606 648 624 601 500 559 640 522 658 527 595 621 593 566 596 607 509 606 527 724 645 511 543 555 479 605 539 502 591 542 676 507 880 516 640 443 565 506 549 556 589 516 522 586 546 518 606 607 557 492 482 499 461 440 506 509 624 545 608 563 635 621 842 694 728 656 664 754 740 776 632 496 580 574 764 613 810 811 824 555 521 473 524 413 528 494 605 570 492 536 513 549 775 716 528 405 245 345 702 543 508 914 992 541 548 601 629 494 595 638 539 500 501 746 752 799 767 663 652 601 540 586 796 470 791 1e+03 709 550 559 519 747 539 696 669 585 586 684 513 526 743 617 698 714 674 581 715 688 678 679 706 773 821 788 816 786 788 642 844 797 804 789 696 768 767 559 770 738 530 581 630 674 582 732 813 824 842 718 834 672 694 712 706 724 732 688 742 752 705 720 694 666 610 686 693 683 687 749 723 634 666 527 682 738 572 793 622 509 617 714 573 772 782 605 669 590 556 764 550 650 719 725 721 752 688 697 727 743 803 784 742 715 749 817 630 787 545 726 676 708 680 721 671 698 625 684 690 701 727 731 738 720 576 723 729 716 692 707 704 726 767 747 807 762 770 638 783 760 765 746 748 756 765 740 731 750 731 739 716 704 719 724 716 716 735 788 765 775 772 748 749 730 726 702 694 658 747 754 736 733 751 736 743 722 714 744 737 739 743 694 694 765 726 701 698 698 693 674 668 685 698 701 697 679 706 671 679 621 608 644 757 627 628 238 503 247 892 938 816 854 710 240 244 763 212 360 596 151 708 707 903 290 398 60.5 283 367 327 205 294 223 956 236 313 358 278 234 528 220 230 229 396 312 413 178 120 404 168 231 456 239 165 519 198 223 229 172 291 229 609 774 602 227 860 462 785 363 318 774 546 233 305 239 188 185 822 169 149 812 342 414 240 203 334 521 208 231 282 822 360 230 257 248 312 202 126 258 207 316 328 333 359 273 392 355 497 263 345 250 302 343 349 502 410 362 299 401 330 297 369 328 478 236 245 272 240 287 291 316 295 308 338 299 423 176 297 262 375 593 556 522 826 740 657 837 870 665 614 539 655 583 512 564 743 653 627 647 439 643 652 570 606 649 624 602 501 559 640 522 657 528 595 620 592 566 596 607 509 606 527 724 645 511 542 555 479 605 540 502 591 541 676 507 880 516 640 443 565 506 549 556 589 515 522 587 546 518 605 607 558 492 481 499 461 439 506 509 624 545 608 563 635 621 842 694 728 656 662 754 740 775 632 495 580 575 765 613 803 811 824 555 521 474 524 413 529 495 606 570 493 536 513 548 775 717 528 405 245 344 702 542 509 918 992 541 548 599 629 494 595 637 539 500 501 746 752 799 768 664 651 601 540 586 796 460 790 1e+03 709 550 559 520 746 539 695 669 585 587 683 514 526 743 618 699 714 674 581 714 689 679 678 706 773 821 787 816 785 787 642 844 797 804 789 696 768 768 558 770 738 530 581 631 674 582 732 813 823 842 718 834 672 693 712 706 724 732 687 742 752 705 719 694 666 611 685 693 683 687 750 723 634 665 526 682 738 572 794 622 509 618 714 573 772 782 605 670 590 557 764 549 650 719 724 721 752 688 697 727 743 804 783 743 716 750 817 630 788 545 726 676 708 680 721 671 698 625 684 691 701 727 731 737 721 576 723 728 716 692 706 703 726 767 747 808 762 770 639 783 760 765 746 748 756 766 740 731 750 731 739 716 704 719 725 716 717 735 788 765 775 773 748 749 731 726 702 694 658 747 754 735 732 752 736 743 722 714 744 737 739 742 694 694 765 726 701 698 698 692 674 668 684 699 701 697 679 706 672 680 621 609 645 756 628 628 238 502 245 892 938 816 854 710 240 244 763 212 359 596 151 707 706 903 290 398 60.2 282 366 326 204 294 224 954 236 313 359 279 234 528 220 230 229 396 313 413 178 120 406 168 231 456 239 165 520 198 222 230 172 291 229 608 774 604 227 861 461 784 363 318 778 545 234 307 239 188 183 822 169 149 813 342 412 240 203 333 522 207 232 281 822 360 230 257 246 312 202 126 259 207 317 330 333 360 273 392 355 498 265 345 250 303 342 349 501 411 362 299 401 330 297 370 328 478 235 245 273 240 287 292 316 295 308 338 299 423 177 298 262 374 594 555 521 827 740 657 836 869 665 613 539 656 583 512 564 743 653 627 647 439 643 652 570 606 649 625 602 501 560 640 522 656 528 595 621 592 565 597 607 509 607 528 725 644 511 542 555 479 605 540 503 592 541 676 507 880 516 640 443 567 506 549 556 589 515 521 587 546 518 605 607 557 493 481 499 461 438 506 509 624 545 608 563 636 621 842 695 729 656 660 754 740 775 632 494 580 575 765 613 795 811 824 555 522 474 525 412 529 495 606 570 493 536 512 548 775 718 529 405 245 344 702 542 509 923 992 540 548 598 629 494 595 636 539 500 501 746 751 799 768 665 651 601 540 586 796 459 790 1e+03 710 550 559 521 747 539 694 669 585 587 683 515 527 743 620 699 714 674 581 713 690 679 678 706 774 821 787 816 784 786 642 844 798 804 789 696 767 768 558 770 738 530 581 631 674 582 732 813 823 843 717 835 673 694 712 706 724 733 687 743 752 705 719 695 667 612 685 692 683 686 750 723 634 666 526 682 737 572 795 622 509 618 715 572 772 782 605 671 591 556 764 549 650 720 724 721 751 688 697 727 743 804 783 743 717 750 818 630 789 545 726 676 708 679 721 671 698 624 683 692 700 727 732 737 722 576 723 728 716 693 706 702 726 767 747 809 762 770 640 783 759 764 747 748 757 766 740 731 750 731 739 717 704 719 725 716 717 734 788 766 775 773 747 748 730 727 702 696 658 746 754 735 731 753 736 744 722 714 745 738 738 742 694 694 765 726 702 698 697 692 674 669 684 700 701 697 679 707 672 681 621 609 647 755 628 627 238 502 244 892 938 816 854 711 239 244 763 212 359 595 151 707 705 902 290 398 60 281 366 326 204 295 224 952 235 312 359 280 235 528 220 230 229 396 313 412 178 120 407 168 232 457 239 165 520 198 219 230 172 292 230 608 774 606 227 861 460 784 363 317 781 544 234 309 238 187 180 822 169 149 813 342 410 240 203 333 522 207 233 281 821 360 230 257 246 312 201 125 259 207 320 332 333 360 273 393 355 498 266 345 250 303 342 349 500 412 362 298 402 330 297 370 328 477 235 245 273 240 287 292 316 296 308 338 300 423 178 298 264 375 593 555 521 828 740 657 836 869 666 614 539 656 584 512 564 743 653 626 648 439 643 653 570 606 648 625 602 500 560 640 523 656 528 596 622 592 564 597 607 509 607 528 725 644 511 542 555 480 605 540 502 592 541 677 507 880 516 640 443 568 506 549 556 588 514 520 588 546 519 606 607 557 492 480 499 460 438 506 509 624 545 608 563 637 621 842 695 729 656 659 754 739 775 632 494 579 575 765 612 784 811 824 555 522 475 525 413 529 495 606 571 493 536 512 549 775 718 529 403 245 344 703 542 509 924 992 540 548 598 629 494 594 636 539 501 501 746 751 799 768 665 651 600 540 587 796 460 790 999 710 550 559 521 748 538 694 670 584 586 683 516 527 744 622 699 714 674 582 714 690 678 677 706 773 821 787 815 784 785 642 844 798 804 790 696 767 768 558 770 738 530 581 631 674 582 733 813 824 844 717 836 673 694 711 706 724 734 687 744 751 704 720 696 668 612 686 692 683 685 751 723 635 666 527 682 736 572 795 622 509 618 714 572 772 782 605 672 591 556 763 549 650 720 722 721 751 689 697 727 743 804 783 743 717 750 818 630 789 545 727 676 708 679 722 671 699 624 682 692 700 727 732 737 723 577 723 729 716 693 706 701 727 767 748 811 762 770 641 782 760 764 747 747 758 766 740 731 750 730 738 717 705 718 725 716 718 734 788 766 774 773 747 748 730 727 703 697 658 746 753 735 730 754 736 744 722 713 745 738 738 742 694 694 765 725 702 698 697 692 674 669 684 699 702 697 679 707 672 681 620 608 648 753 628 626 237 502 243 892 938 816 854 712 239 245 764 212 358 594 151 708 706 901 289 400 60.3 280 366 326 204 295 224 953 236 311 359 281 235 529 220 230 229 396 314 412 178 120 409 168 232 458 239 165 520 198 218 230 172 292 230 607 774 606 227 861 458 784 363 316 785 544 234 310 238 187 178 823 169 149 814 341 409 240 203 333 522 207 233 280 821 360 230 257 245 312 201 125 259 206 320 334 334 360 273 393 355 500 268 345 251 304 342 349 500 413 363 298 402 330 296 369 328 477 235 245 273 240 286 292 315 296 307 338 302 424 178 298 266 375 592 555 520 829 741 657 836 869 666 614 538 656 584 512 565 743 653 626 647 439 644 652 570 607 648 625 602 500 560 640 524 658 528 596 623 591 563 596 607 508 607 528 725 643 511 543 555 482 604 539 502 593 541 678 507 880 517 640 443 570 506 549 555 588 514 520 587 547 519 607 607 557 492 480 499 460 438 505 508 624 546 608 563 637 622 841 694 729 656 659 754 738 775 631 494 578 576 765 612 770 810 823 555 522 475 526 414 528 494 606 571 493 536 512 549 774 718 529 401 245 345 702 542 509 922 993 541 548 597 629 494 594 636 539 501 501 747 751 798 768 666 652 601 540 587 796 460 790 999 710 550 559 521 748 537 694 670 584 586 682 516 528 744 623 699 714 674 582 714 690 677 678 706 772 821 786 814 784 785 642 844 797 804 790 696 766 767 559 769 738 530 581 630 674 581 733 813 824 845 718 836 674 694 711 706 724 734 687 745 751 704 720 696 667 612 686 692 682 684 751 723 635 667 527 681 736 572 795 622 510 618 714 572 772 782 605 672 591 555 762 549 650 720 720 720 750 689 696 727 742 804 784 743 717 750 818 631 789 546 727 676 708 679 723 671 699 624 681 692 700 727 732 737 723 577 724 729 716 694 706 701 727 767 748 811 763 770 641 782 762 764 747 747 758 767 739 731 750 730 738 717 706 718 725 716 718 734 789 765 774 774 746 748 729 727 704 698 658 746 753 735 730 756 736 744 723 712 745 738 737 741 694 693 765 725 701 699 696 692 674 668 684 698 702 697 680 708 672 681 620 609 648 753 628 626 237 502 242 892 938 817 854 712 239 245 764 212 358 593 152 709 706 900 289 400 60.6 280 366 326 204 295 223 956 236 311 359 280 235 531 220 231 230 396 314 412 177 119 410 168 232 459 240 165 520 198 216 229 172 292 230 607 777 607 228 861 457 783 362 316 787 544 235 313 239 186 177 824 169 149 814 341 410 239 203 333 522 208 234 280 821 359 229 258 245 312 201 125 260 206 321 335 334 360 273 394 356 502 269 345 251 304 342 350 500 413 363 298 403 330 296 368 329 477 235 245 273 240 286 292 315 296 307 338 303 424 177 299 267 375 592 555 520 828 741 657 835 869 666 614 537 656 584 512 564 742 653 625 646 439 645 651 570 607 647 625 602 499 559 641 524 659 528 597 623 591 563 596 607 508 607 528 726 643 511 542 555 483 604 539 502 593 541 678 507 880 518 640 443 569 506 549 555 589 514 520 587 547 519 607 608 557 492 481 499 461 439 505 506 623 546 608 562 637 621 841 693 730 656 660 754 738 775 631 494 578 576 765 612 755 810 823 555 522 475 525 415 528 494 606 571 493 536 512 549 774 718 529 400 245 346 701 542 509 920 993 541 548 597 629 494 594 636 539 502 501 747 751 798 767 665 652 601 540 587 796 457 789 1e+03 710 550 559 521 748 536 695 670 584 585 682 515 528 744 623 700 714 675 582 714 690 676 678 706 771 822 786 814 784 786 642 844 797 804 789 696 766 767 558 769 738 530 581 630 673 581 733 814 825 845 718 835 674 694 711 706 724 735 686 744 751 704 721 696 667 612 687 692 683 684 752 723 636 667 527 681 737 572 795 622 510 618 714 573 772 782 605 672 592 555 761 549 651 720 719 720 750 689 696 727 742 805 785 743 716 749 817 631 789 546 726 676 708 679 723 671 699 624 682 692 700 726 731 737 722 577 724 729 716 693 706 702 727 767 748 811 764 769 641 783 763 765 747 747 756 767 739 731 750 730 738 717 706 719 724 716 717 734 789 765 773 774 746 748 729 727 704 698 658 746 752 735 730 756 736 744 722 712 745 738 737 741 694 692 763 725 700 699 697 692 674 668 684 697 702 697 680 708 672 681 620 610 647 754 627 626 237 502 242 892 938 818 854 711 240 246 764 212 358 594 152 710 707 900 289 400 60.9 280 366 326 204 296 223 957 236 312 359 280 235 533 220 231 230 396 315 411 177 119 410 168 232 459 240 165 520 198 215 230 172 292 230 607 781 610 228 861 455 782 361 316 787 543 235 316 240 186 176 824 169 149 814 342 412 239 204 334 522 208 234 280 821 359 229 257 245 312 201 125 261 206 322 337 334 359 273 395 356 503 272 346 251 304 341 351 500 412 362 298 403 331 296 367 329 477 235 245 273 240 286 292 315 296 307 339 302 423 176 299 266 375 592 555 520 828 742 658 835 869 666 614 537 656 584 512 564 742 652 625 646 439 646 650 570 608 647 625 602 500 559 642 523 659 528 597 624 591 563 595 607 507 607 528 726 643 511 542 556 483 605 538 502 593 542 678 508 879 518 641 444 569 506 549 555 589 515 520 587 547 519 607 607 558 492 481 499 461 439 505 504 623 547 608 563 636 621 840 694 729 656 659 753 739 775 631 495 578 576 766 611 740 809 823 555 522 475 524 415 529 494 606 571 493 536 511 550 774 717 529 401 245 346 700 540 509 920 993 541 548 597 629 493 594 636 539 503 502 746 752 797 767 664 653 601 540 587 796 458 789 1e+03 710 549 559 521 748 536 695 669 584 585 681 514 528 743 625 698 715 676 582 714 690 676 678 706 771 822 786 814 786 787 642 844 797 804 789 696 766 767 559 769 737 530 581 631 672 581 732 813 825 845 718 835 674 694 711 706 724 735 686 744 751 703 721 696 667 613 687 692 683 684 752 723 637 666 526 681 737 571 795 622 511 618 714 573 773 782 605 671 593 556 763 549 651 721 718 720 750 690 696 727 741 806 786 744 716 749 817 630 789 546 726 676 708 679 722 670 699 624 684 692 700 726 731 737 722 577 724 729 716 693 706 703 726 766 748 809 764 770 640 784 763 766 747 748 755 767 739 732 750 731 738 717 706 720 724 716 717 734 789 765 773 774 746 749 729 727 705 698 657 746 752 735 732 756 736 744 721 712 745 739 737 741 695 692 762 724 699 700 697 692 674 667 685 696 702 697 680 707 671 680 620 610 646 755 626 626 237 503 241 893 938 818 854 711 241 248 763 212 357 594 152 709 707 902 289 400 61.1 279 366 326 205 296 223 956 236 312 359 280 235 533 220 231 229 396 315 410 177 118 410 169 231 459 240 165 520 198 214 230 172 292 231 606 784 613 229 864 456 780 359 316 785 543 235 318 240 186 175 824 169 149 814 344 413 239 204 334 522 208 234 280 822 358 229 257 245 310 201 125 262 206 318 339 333 359 273 396 357 504 274 345 251 305 341 352 500 411 361 298 403 331 295 368 329 477 235 245 273 240 286 292 314 295 307 338 302 423 176 299 266 376 592 556 520 825 742 658 835 870 667 615 537 655 584 512 562 742 652 625 645 440 646 649 570 607 647 625 601 500 559 642 522 659 528 597 624 592 564 595 608 508 607 528 727 643 511 542 556 483 606 538 502 593 542 678 508 879 518 642 444 569 505 548 555 590 515 520 587 547 519 606 607 557 492 481 499 461 439 506 503 624 546 608 564 636 621 841 694 728 656 659 752 739 775 632 495 579 576 765 611 723 809 824 555 522 475 523 414 529 494 606 570 493 535 511 550 774 715 530 403 245 345 700 539 510 920 994 541 548 597 629 493 593 636 539 503 502 746 753 797 767 663 653 601 540 587 795 461 790 1e+03 710 549 559 520 748 536 696 669 584 586 681 514 528 743 626 697 716 676 582 714 690 676 677 707 772 821 785 814 787 788 642 844 797 804 789 696 766 766 560 768 737 530 581 632 672 582 731 813 825 845 718 835 674 694 712 706 724 735 685 744 752 704 721 696 666 613 686 692 684 683 752 723 638 667 526 681 736 571 796 622 512 618 714 573 773 782 605 671 593 556 765 550 651 721 718 720 750 690 696 728 740 805 786 744 716 749 817 629 789 545 726 676 707 679 722 669 699 624 685 693 700 727 731 737 722 577 723 728 714 692 707 704 725 765 748 808 764 770 640 784 763 767 747 748 755 767 739 732 749 732 738 717 706 721 724 716 717 734 789 766 773 774 746 749 729 726 704 698 657 746 752 734 733 756 737 744 720 712 744 739 737 742 695 692 761 724 698 700 697 693 673 667 685 696 702 697 679 707 670 679 620 610 645 755 625 627 236 502 240 893 938 818 854 711 242 249 763 213 357 594 152 710 708 903 289 400 61.1 279 366 326 206 296 224 955 235 311 358 280 235 534 221 230 229 397 315 410 177 118 411 170 232 458 240 165 522 198 212 231 172 292 232 606 786 616 229 866 456 779 360 316 784 543 235 320 239 186 174 824 169 149 814 345 414 239 204 335 524 208 234 280 823 359 229 257 245 309 200 125 262 207 314 340 331 360 273 396 358 504 278 345 251 304 341 352 500 410 361 298 403 331 296 368 329 477 235 245 273 240 285 293 314 294 307 338 303 422 177 298 265 376 592 556 521 820 742 658 834 871 667 615 537 655 584 512 562 742 652 625 645 440 646 650 570 607 647 625 601 500 559 642 522 658 528 597 624 592 564 595 608 508 607 528 727 643 511 542 557 484 607 539 502 592 543 678 508 880 517 642 444 569 504 549 556 590 514 520 587 546 519 606 608 557 492 480 500 461 438 505 502 624 547 608 564 637 622 841 694 727 657 660 752 738 775 632 495 579 576 764 611 709 809 824 555 522 475 523 412 529 494 607 570 493 535 511 550 775 715 530 404 245 344 701 538 510 921 995 541 548 596 630 493 592 637 539 503 501 746 753 797 767 662 652 601 540 587 795 460 790 1e+03 710 549 559 519 749 536 697 670 583 586 680 514 528 743 628 698 717 675 582 714 690 676 677 707 772 820 786 814 788 788 642 844 797 804 789 697 766 767 560 768 737 529 581 632 671 582 731 813 825 845 718 834 674 694 713 706 724 735 685 744 752 704 722 696 667 613 685 692 684 683 751 724 638 667 527 679 736 571 796 622 513 618 714 573 773 782 605 671 593 555 765 552 651 721 717 721 751 690 696 728 740 805 785 744 716 749 816 628 789 544 726 675 707 679 722 669 699 623 684 695 702 726 731 737 721 577 721 728 712 691 707 704 725 764 748 807 763 771 639 783 763 767 748 748 755 766 739 732 748 732 737 717 705 721 724 716 717 734 789 766 774 773 746 750 730 726 703 699 658 746 752 734 734 755 737 743 720 712 744 738 737 742 696 692 762 725 698 700 697 693 673 666 685 697 702 697 679 707 670 678 620 610 646 755 626 627 235 502 239 892 938 818 854 710 242 249 764 213 358 595 153 712 709 903 289 400 61 278 366 326 206 296 224 956 235 310 358 280 236 534 221 230 229 398 314 410 177 118 411 171 232 458 240 165 524 198 211 231 172 289 232 607 787 616 229 867 456 778 359 316 786 544 234 323 238 186 174 825 169 149 814 344 415 239 204 335 525 208 235 280 824 358 230 257 245 308 200 125 262 207 312 342 330 362 273 396 360 504 278 344 251 304 341 352 500 410 361 298 403 330 297 368 329 477 235 245 273 240 284 293 314 294 307 338 304 422 177 298 265 376 592 556 521 814 742 658 833 871 667 616 537 655 584 512 562 742 652 625 645 440 646 650 570 606 647 625 600 500 559 641 522 658 528 596 624 592 564 596 608 508 607 527 727 644 511 542 557 484 606 539 502 592 544 678 507 881 517 642 444 569 503 549 556 590 513 520 588 545 519 607 610 556 492 480 500 462 438 504 502 624 547 608 564 637 622 841 694 727 657 660 752 737 776 633 495 579 576 763 612 697 810 824 554 522 475 524 411 529 494 607 570 493 535 510 550 775 716 530 405 245 344 701 538 511 921 996 541 548 596 630 493 592 637 540 502 500 746 753 797 766 662 652 602 540 587 794 453 790 1e+03 710 549 559 518 748 536 697 670 583 586 679 514 528 743 629 700 717 675 583 715 689 675 677 706 773 819 786 814 788 787 643 844 797 804 789 697 765 767 560 768 736 529 581 632 671 583 731 814 825 845 718 835 674 694 715 705 724 735 684 744 752 704 722 696 668 612 684 692 684 683 750 724 638 667 527 678 736 571 795 622 514 618 715 572 773 782 605 671 592 555 763 553 650 720 716 722 751 689 696 728 741 805 785 744 716 748 816 628 788 545 726 675 708 679 722 670 699 623 683 695 703 726 731 737 722 577 720 727 710 690 707 704 725 764 748 808 763 772 639 783 763 766 749 747 754 766 739 732 748 731 737 717 705 721 724 716 717 734 789 766 774 773 746 750 730 726 702 700 660 746 752 734 734 756 737 742 720 712 744 738 736 743 696 692 763 726 700 700 696 693 673 666 684 698 703 697 679 708 670 680 619 611 646 755 628 628 235 502 240 890 938 818 854 710 242 250 764 213 359 596 152 714 710 903 289 400 61.1 278 365 327 207 295 224 956 236 310 359 282 236 533 222 230 229 399 314 409 177 118 411 170 232 458 239 165 524 198 210 231 173 286 231 607 788 616 229 869 457 778 359 316 787 544 234 325 238 186 174 826 169 149 814 344 415 239 204 335 525 208 235 280 825 358 230 257 245 308 200 125 263 207 313 344 330 364 273 397 360 504 280 344 251 305 341 352 501 409 361 298 402 330 298 367 329 477 235 246 272 240 284 294 315 294 307 338 305 421 177 297 265 376 592 556 521 809 742 657 833 871 667 616 538 654 584 513 562 744 652 625 645 441 646 651 570 606 646 624 599 500 559 640 522 658 529 596 623 592 564 596 608 508 607 527 727 644 511 543 556 484 606 539 502 592 544 677 508 881 517 642 444 568 504 549 555 589 513 520 588 544 519 608 611 556 492 480 500 462 438 502 503 624 548 608 564 637 622 841 693 726 657 660 752 737 776 633 495 578 577 762 613 690 811 823 554 522 475 524 412 529 495 606 570 494 535 511 550 775 718 530 405 246 344 701 540 511 921 996 542 548 595 629 493 593 638 540 502 500 746 752 797 766 661 651 602 540 587 794 446 790 1e+03 710 549 558 518 747 537 697 671 583 585 678 515 528 743 630 703 716 674 583 716 689 675 677 706 773 819 787 814 788 786 643 844 797 804 790 697 765 768 560 768 736 530 582 633 671 583 732 814 825 845 718 835 674 694 714 705 724 734 684 744 752 704 723 696 669 611 683 692 684 682 749 723 637 667 526 676 736 570 795 621 514 618 715 572 773 782 605 671 592 556 762 553 650 720 716 722 751 689 696 729 742 806 786 744 716 748 815 629 788 545 727 675 708 679 722 670 698 623 683 695 702 725 731 737 721 577 722 727 711 690 706 704 725 764 748 809 763 772 639 784 762 765 750 747 754 765 738 732 748 730 737 716 705 721 724 716 717 734 788 765 774 773 746 749 730 726 702 701 660 746 752 734 732 756 737 743 720 712 743 739 736 743 696 692 763 727 700 700 696 692 673 666 684 698 703 697 678 708 670 681 619 612 647 755 630 627 235 503 240 888 937 818 854 709 242 250 764 213 360 596 152 715 711 902 289 399 61.2 277 364 327 207 295 224 954 236 310 359 283 236 532 222 230 229 398 315 409 177 118 412 170 233 458 238 165 524 199 209 231 173 282 231 608 787 617 229 872 457 778 359 316 788 544 235 326 239 186 173 827 169 149 814 344 412 238 204 336 525 208 235 280 825 358 231 257 244 307 200 125 264 207 314 346 330 365 273 398 359 505 282 344 252 306 341 351 501 409 360 298 402 330 298 366 328 476 236 246 272 240 284 294 315 295 306 338 306 421 177 298 265 376 592 555 521 802 743 657 833 871 667 616 539 655 583 514 563 745 652 625 645 440 646 651 570 605 646 624 599 500 559 640 523 659 529 596 623 592 564 596 607 508 607 528 727 644 511 543 556 484 606 540 503 593 544 677 508 882 517 643 444 568 504 548 555 588 513 520 589 544 519 609 610 556 492 480 501 462 439 502 503 624 547 608 564 637 622 841 694 726 658 660 752 737 776 634 495 577 576 763 614 682 812 823 554 522 475 526 413 529 495 605 570 495 534 511 550 776 720 530 404 246 344 701 541 512 921 995 544 547 594 629 492 594 638 540 502 500 746 752 797 766 662 651 602 540 587 794 446 789 1e+03 711 550 559 517 746 538 697 671 582 585 678 515 527 743 631 703 716 674 583 718 688 675 677 705 772 819 788 815 789 785 643 844 798 804 790 698 765 768 560 768 736 530 582 634 671 581 732 814 825 845 718 835 674 695 713 705 725 734 684 744 752 703 723 696 669 610 684 692 683 682 749 723 637 667 527 676 735 570 794 620 514 618 715 572 773 782 605 671 592 556 762 552 649 720 715 722 751 689 696 730 743 806 786 743 715 748 815 629 787 545 728 675 707 679 722 670 700 623 684 694 701 725 731 738 721 577 723 728 712 690 705 704 725 764 749 810 763 772 639 785 762 765 750 748 754 765 738 732 749 730 737 717 706 721 724 716 717 734 789 765 774 773 746 749 731 726 703 701 660 746 752 734 731 756 737 743 720 712 744 738 736 743 696 692 763 727 699 699 696 692 672 666 684 698 703 696 678 708 670 681 619 612 647 755 630 626 236 505 241 888 937 818 854 708 242 250 764 212 360 597 152 716 711 901 289 399 60.7 276 363 327 208 295 223 953 236 310 360 284 236 532 223 230 229 398 316 410 177 119 412 170 233 457 238 165 524 199 209 231 174 282 231 607 785 617 229 877 457 778 359 317 788 544 236 326 239 187 173 828 169 149 814 344 409 238 204 336 525 209 235 280 825 357 231 257 244 307 200 125 266 207 314 347 331 365 273 399 358 506 284 345 252 306 340 351 500 409 360 298 402 331 298 366 328 476 236 245 272 240 284 294 315 294 306 338 307 422 177 298 264 376 592 555 522 794 742 656 833 871 667 616 539 656 583 514 562 745 652 625 645 440 646 651 571 605 647 624 599 500 559 640 523 659 530 597 623 592 564 596 608 508 607 528 728 644 511 543 556 484 606 540 503 592 545 677 508 882 517 643 445 567 504 548 555 588 514 521 589 544 520 609 610 556 492 479 501 462 439 501 502 624 547 608 564 638 623 841 693 727 658 660 752 737 775 633 495 577 575 764 614 674 812 824 554 523 475 526 414 529 495 604 569 495 534 512 550 776 720 529 404 246 345 701 541 511 921 994 545 547 594 629 492 594 638 540 502 500 746 753 796 766 663 651 603 540 587 795 447 789 1e+03 710 550 560 517 747 539 696 672 583 585 680 515 527 743 632 702 716 674 582 718 688 675 677 704 771 818 788 815 790 785 643 844 798 805 791 697 765 768 559 768 736 529 583 634 670 580 732 814 825 845 718 835 674 694 712 705 725 735 684 744 752 702 724 695 669 609 683 693 683 682 749 723 637 667 527 676 735 570 794 620 514 618 715 572 774 783 605 672 592 556 762 551 648 719 715 722 750 689 695 730 742 806 788 743 715 748 816 629 787 544 728 676 707 679 721 671 701 624 684 693 700 724 731 738 721 577 724 728 713 690 705 703 725 765 750 810 763 771 639 786 761 766 750 748 754 765 738 732 749 730 737 717 706 721 725 716 717 735 789 765 774 773 746 748 731 726 704 701 660 746 752 735 731 756 738 743 720 712 744 738 736 743 696 692 763 727 700 699 696 692 672 666 684 697 703 696 678 708 670 681 619 612 646 755 630 625 236 507 241 888 937 817 854 707 243 250 764 212 360 598 153 716 712 901 290 398 60 276 362 328 207 296 223 952 236 310 359 284 236 532 223 229 229 397 318 411 177 119 413 170 232 456 239 165 524 199 207 231 174 283 231 607 783 617 229 880 457 778 360 318 789 544 236 326 238 188 172 828 169 149 815 344 408 238 204 336 525 209 235 281 824 357 231 257 244 307 200 125 270 207 314 348 330 365 273 400 356 508 284 346 252 306 340 351 500 408 359 298 403 331 299 365 328 476 237 245 272 239 284 294 315 294 305 338 308 423 177 299 264 376 591 554 522 786 742 656 833 872 668 616 539 656 582 515 561 744 651 625 646 439 645 651 571 605 647 624 599 500 560 640 523 659 530 597 623 592 564 597 608 509 607 528 729 643 511 543 557 484 606 540 503 592 546 677 507 883 517 643 445 568 505 547 555 589 514 522 590 543 520 609 610 556 492 479 500 462 438 501 500 625 547 607 563 637 623 842 693 726 658 660 752 737 775 633 494 577 574 764 615 663 812 824 554 523 475 526 414 529 494 603 568 495 534 512 549 776 718 529 402 245 345 701 540 510 920 994 547 548 593 630 492 593 638 540 502 500 746 753 796 766 663 650 604 540 588 796 447 789 1e+03 710 550 559 516 748 540 696 672 583 585 681 514 527 743 635 700 716 674 583 719 687 675 677 704 771 817 787 814 789 785 643 844 797 805 791 696 765 768 559 768 736 530 582 634 670 579 732 814 825 845 718 835 675 694 712 705 725 735 684 744 752 703 724 695 668 610 683 693 683 681 749 723 636 667 527 676 735 570 794 620 514 619 715 571 775 783 604 672 592 556 762 551 648 718 714 723 750 690 695 730 742 806 788 743 716 748 817 628 788 544 728 676 707 679 721 673 702 625 683 692 700 724 731 739 721 578 724 728 714 690 705 702 725 766 751 810 762 771 639 785 762 766 749 748 754 765 738 732 749 730 737 717 707 721 726 716 717 735 789 765 775 773 746 748 731 725 704 700 660 746 752 735 731 756 738 743 720 712 744 737 736 742 695 691 764 727 701 699 696 693 671 667 684 698 703 696 678 708 671 681 620 612 646 755 630 626 236 509 241 889 938 816 855 707 243 250 765 212 360 599 153 714 714 902 291 397 59.3 274 363 328 207 296 223 952 237 310 359 284 236 532 222 229 230 397 318 412 177 119 413 170 233 457 239 165 525 199 206 231 173 286 232 606 782 617 229 882 457 777 360 320 791 543 235 326 238 188 173 829 169 149 817 344 410 238 204 336 525 209 235 280 823 356 231 257 244 306 199 125 272 208 314 350 330 364 273 400 355 509 286 348 252 305 340 351 499 408 359 298 403 331 299 366 328 475 237 245 272 239 284 294 315 294 305 338 308 422 178 299 265 376 591 555 523 777 742 655 834 872 668 616 538 656 583 515 560 744 651 625 646 438 644 651 571 605 647 624 600 500 559 640 523 659 530 598 623 592 564 597 609 509 607 528 730 643 511 542 557 484 606 539 503 592 546 678 507 883 517 642 444 568 506 547 556 589 514 522 591 543 519 608 610 556 491 479 499 462 438 501 499 625 546 607 563 638 624 843 692 726 657 659 752 737 775 632 494 578 575 763 615 654 812 824 554 524 475 526 413 529 494 603 568 495 534 512 548 776 716 528 403 245 344 701 540 509 922 994 548 549 592 630 492 594 638 540 502 500 746 753 796 766 663 650 604 540 588 797 445 788 1e+03 710 550 558 516 748 540 696 672 583 586 682 514 528 743 639 700 716 674 583 718 688 674 677 703 771 816 786 814 789 785 643 844 798 805 790 695 765 769 559 768 737 530 582 633 671 578 731 813 825 845 718 835 675 694 713 705 725 734 684 744 751 703 723 696 668 611 683 694 683 681 750 723 636 668 527 677 735 570 794 620 514 619 715 572 776 782 604 672 592 556 762 551 648 718 714 724 749 690 695 731 741 805 788 744 716 748 818 628 790 544 728 676 708 680 720 674 702 625 682 692 700 724 731 739 721 579 724 730 713 689 705 702 725 767 752 810 762 770 640 784 762 766 749 748 755 765 739 731 749 730 737 717 707 720 725 716 717 735 789 764 775 773 747 748 730 725 705 700 660 746 751 737 732 756 738 743 720 712 745 737 736 743 695 691 764 728 701 698 695 693 671 667 684 698 702 696 679 709 672 681 620 612 647 755 631 626 236 508 240 890 939 818 855 707 243 251 765 212 360 599 152 713 715 902 290 397 59.3 273 364 328 207 297 223 951 238 310 359 283 236 531 222 229 230 397 318 412 177 118 413 170 233 457 238 165 525 199 206 232 173 288 231 607 782 617 228 882 457 775 359 320 792 542 235 326 238 188 173 829 169 149 818 344 412 238 204 336 525 208 235 280 823 356 231 258 244 304 199 125 273 208 314 352 330 364 273 401 354 509 288 347 252 305 340 350 499 408 360 298 403 332 299 366 329 475 237 245 272 239 284 294 315 294 305 338 309 421 178 299 265 377 592 555 522 767 742 656 834 871 669 616 538 656 583 515 559 743 652 625 646 438 643 651 571 605 648 624 600 499 559 640 523 659 530 597 623 592 564 598 609 509 607 528 730 643 511 542 557 484 606 538 502 592 546 678 506 883 517 642 444 568 506 546 556 589 513 522 592 543 519 608 610 556 490 479 498 462 437 502 498 625 546 608 563 638 624 844 693 725 656 658 751 737 775 632 494 578 575 763 615 645 812 824 554 524 475 526 412 529 494 603 567 495 535 512 548 776 715 528 403 245 344 700 539 509 923 993 548 549 591 630 492 594 638 540 503 500 746 753 796 766 663 651 604 541 588 797 444 788 1e+03 710 550 558 515 748 540 696 672 583 587 682 514 528 743 643 699 717 675 583 718 689 674 677 703 770 816 785 813 788 785 643 843 798 805 790 695 766 769 559 766 737 530 582 633 672 578 731 812 825 845 718 835 674 694 713 705 725 734 685 744 749 702 723 696 667 611 684 694 683 682 750 723 637 668 527 677 735 570 794 620 515 619 715 573 776 782 605 672 592 556 763 551 648 718 714 724 749 690 695 732 741 804 788 744 716 749 816 628 790 544 728 676 708 680 721 674 700 624 681 691 700 724 731 739 720 579 723 730 712 689 704 703 725 767 752 809 763 770 640 783 762 765 750 748 754 765 739 730 749 730 737 717 707 718 725 716 717 734 789 764 774 773 747 748 731 726 704 701 660 746 751 738 732 755 738 743 720 713 745 736 736 743 695 691 765 728 700 697 694 693 671 667 684 698 702 695 679 708 673 680 620 612 648 754 630 627 235 507 239 890 939 819 855 707 243 251 765 212 360 599 152 712 715 900 290 397 59.2 272 365 328 207 296 223 951 238 310 359 283 236 531 222 230 229 397 318 412 178 118 414 170 233 457 238 164 526 200 206 232 173 287 231 607 782 617 229 882 457 773 357 320 794 541 235 326 238 188 173 829 168 149 818 344 412 238 204 336 526 208 235 279 823 356 231 258 244 302 199 126 274 208 314 354 330 364 273 402 354 510 290 347 252 305 340 350 498 407 361 298 403 334 299 366 329 475 236 246 272 240 284 294 314 294 306 338 309 420 178 299 265 377 592 555 522 756 742 657 834 871 669 616 538 656 583 515 559 743 652 626 646 438 642 651 571 605 648 624 599 499 559 640 523 659 531 597 623 592 564 598 609 509 608 529 731 644 511 542 557 484 606 538 502 592 546 677 506 883 517 642 444 568 505 547 555 590 514 522 591 543 519 608 610 556 490 480 498 462 437 501 498 625 546 608 563 639 624 845 694 726 657 658 750 737 775 632 495 578 575 763 615 638 812 825 553 524 476 526 412 529 494 603 567 495 535 512 548 776 714 528 402 245 344 700 539 509 924 992 548 549 590 630 491 594 638 540 503 501 747 753 796 766 663 651 604 542 588 797 443 788 1e+03 710 550 558 514 749 540 695 671 583 587 682 514 528 743 644 700 717 675 583 717 690 674 677 703 771 816 785 813 788 784 643 843 798 804 789 695 766 768 559 765 736 530 582 634 673 579 731 812 825 845 718 835 674 694 714 705 725 734 685 744 748 702 723 697 667 611 685 694 683 682 750 723 637 668 527 677 735 571 794 620 515 618 714 573 775 781 605 673 592 556 764 552 648 719 714 724 749 691 695 732 741 804 788 743 716 748 815 629 790 544 728 677 708 680 722 672 699 624 681 692 699 724 731 738 720 579 723 731 712 688 704 704 724 768 752 809 762 770 640 784 761 765 750 748 754 765 739 730 749 730 737 718 708 719 725 716 718 733 789 765 773 773 746 748 731 728 704 701 660 746 751 739 732 755 738 742 720 713 745 736 735 743 695 692 765 727 700 697 694 693 671 666 685 698 702 695 679 708 673 680 620 611 647 755 629 628 234 506 239 890 939 821 855 707 243 251 765 212 359 599 152 712 714 899 289 398 59 272 365 328 208 296 223 951 238 310 359 282 236 532 222 230 229 396 318 411 178 118 415 170 232 457 238 164 528 200 206 232 173 286 230 606 780 616 229 882 457 773 357 320 794 540 235 326 238 189 172 827 168 150 819 344 410 238 204 336 526 208 235 280 823 356 231 258 244 302 200 126 274 208 314 356 330 364 273 403 354 510 290 346 252 305 340 350 498 406 362 298 403 334 299 367 329 475 236 246 272 240 284 294 314 294 306 337 309 420 178 299 265 378 592 556 522 744 740 658 834 871 669 617 539 656 583 515 559 743 651 626 646 439 642 651 571 605 648 625 599 500 560 640 523 659 531 597 623 593 566 599 609 510 608 529 732 643 510 542 557 485 607 538 502 591 546 677 506 883 517 642 443 568 505 548 555 590 514 523 591 544 520 608 609 556 489 480 498 461 437 501 497 625 546 609 564 639 625 844 695 726 657 657 750 737 775 632 496 578 574 763 615 631 812 825 552 524 476 527 412 529 494 603 567 496 536 512 549 776 716 528 400 245 344 700 539 509 922 992 549 548 590 630 491 594 637 539 504 501 748 752 796 766 664 652 604 542 588 797 444 789 1e+03 710 549 559 515 749 539 695 672 583 588 682 514 528 743 645 700 717 675 582 715 690 673 677 702 771 815 786 813 788 784 643 842 798 802 789 696 766 768 559 766 736 531 581 635 672 580 731 811 824 845 718 835 674 694 714 706 725 734 684 743 748 701 723 697 667 611 685 693 683 683 749 724 637 669 527 676 735 572 794 620 516 617 714 572 773 781 606 673 592 557 765 552 647 719 713 724 750 691 695 732 741 804 788 743 716 747 816 630 789 544 728 676 708 680 723 671 698 624 681 692 699 724 731 739 720 579 723 731 712 688 704 704 722 767 752 808 760 770 640 784 762 765 750 748 752 765 739 729 750 729 738 719 708 720 725 715 718 733 789 766 774 773 747 748 731 728 703 701 660 747 751 738 731 754 738 741 719 713 744 736 735 743 695 693 765 727 699 697 694 693 671 666 686 697 702 694 679 708 673 681 619 611 646 756 628 628 234 505 239 890 939 821 854 708 244 251 765 212 360 599 152 711 713 900 289 398 58.9 271 365 328 208 296 223 950 238 310 359 282 236 533 222 230 228 395 318 411 178 118 417 170 232 456 238 164 529 199 206 232 173 284 230 606 779 615 230 881 457 773 357 320 795 538 235 326 238 189 172 825 169 149 819 344 407 238 204 336 527 208 235 279 823 355 231 258 245 302 200 126 274 207 314 357 330 365 273 403 353 511 291 346 252 306 339 350 499 406 363 298 401 334 299 368 328 475 235 246 273 240 283 294 315 294 306 336 309 420 178 299 264 378 592 556 523 730 740 658 834 870 668 617 540 656 583 515 559 743 651 626 646 440 641 650 571 605 648 625 599 501 561 640 522 660 531 596 623 592 567 599 609 510 608 529 733 643 510 542 557 485 607 538 502 591 546 678 507 884 517 642 444 568 504 549 554 590 514 522 591 544 520 608 609 556 489 479 498 459 437 501 497 625 547 609 564 639 626 844 695 726 657 658 749 736 775 632 496 578 574 764 615 627 812 825 553 524 476 527 411 530 494 602 567 496 536 512 549 776 719 528 400 245 344 700 540 510 921 991 550 548 591 630 492 594 637 540 504 502 747 752 796 766 664 653 604 542 589 797 458 790 1e+03 710 548 560 516 749 539 695 672 583 588 682 514 528 744 647 701 717 675 582 714 690 673 678 701 772 814 788 814 787 784 643 843 797 803 789 696 765 766 559 767 736 531 581 635 672 581 732 811 824 846 718 835 674 694 713 706 725 734 683 743 747 701 724 696 668 611 685 693 683 683 749 725 636 669 527 676 735 572 794 620 516 617 713 572 772 780 606 673 592 557 766 552 647 719 713 724 751 692 695 732 740 804 787 743 716 746 816 631 790 544 727 676 708 680 723 671 699 624 682 692 700 724 731 740 720 579 722 732 712 688 704 704 723 766 752 807 759 771 640 785 762 766 750 748 752 765 738 729 750 729 739 720 708 721 724 716 718 733 789 766 775 773 747 749 731 729 703 700 660 746 751 738 730 754 738 740 720 713 744 736 734 742 696 694 764 727 699 697 694 693 671 666 686 697 702 696 680 708 673 681 619 611 646 756 628 629 234 505 239 889 938 820 854 708 244 251 765 212 361 599 152 710 713 900 289 399 59.4 271 364 329 208 296 224 950 239 311 358 282 236 533 223 230 228 394 318 411 178 118 418 169 232 456 237 165 529 199 207 232 173 283 230 605 777 614 230 881 458 772 357 320 797 540 235 326 240 189 172 825 169 149 818 344 402 238 205 336 527 208 236 278 823 354 231 258 245 302 200 126 275 206 313 359 330 364 273 403 352 513 293 346 253 306 339 350 500 406 363 298 400 334 299 369 327 475 235 245 273 240 283 293 315 293 306 335 309 422 178 299 264 378 592 556 524 714 741 658 833 870 668 616 540 656 582 516 560 743 650 625 645 440 641 649 571 605 648 625 599 500 561 640 522 660 531 596 623 592 568 599 609 510 608 529 734 643 510 542 557 486 608 538 502 592 548 678 507 885 517 643 444 568 504 549 554 590 514 522 590 545 520 608 609 556 489 479 498 458 436 501 496 625 548 608 563 639 626 844 695 726 657 658 750 736 774 632 495 578 575 763 615 623 812 826 553 524 476 527 412 530 494 602 567 496 537 512 549 777 722 528 401 245 344 700 539 510 921 992 552 548 591 630 493 593 637 540 505 502 746 752 797 765 664 654 604 542 589 797 471 790 1e+03 710 549 560 517 748 539 695 672 582 588 682 514 528 745 649 700 716 676 581 714 690 674 678 701 771 812 788 814 786 784 643 844 797 803 789 696 764 766 559 768 736 531 580 635 672 581 733 810 824 846 718 836 674 695 713 707 725 734 683 742 748 702 725 696 668 611 685 694 683 684 749 725 636 669 528 676 734 572 793 620 515 617 713 572 772 780 606 673 592 557 766 553 647 719 713 724 752 692 694 731 739 804 786 742 716 748 816 631 790 543 727 675 708 680 722 672 699 624 682 692 701 723 731 741 720 579 722 732 712 689 704 704 724 767 752 806 760 772 640 785 762 766 750 748 752 765 737 729 750 730 740 722 707 721 724 716 717 734 789 767 775 773 748 749 732 728 703 699 660 746 751 738 730 755 737 740 720 712 745 737 735 742 696 694 763 727 699 697 694 693 671 666 686 697 702 696 680 709 673 682 620 611 646 755 629 628 235 504 238 888 936 819 853 708 244 251 764 212 362 599 152 710 713 901 289 398 59.8 271 364 330 207 297 225 950 240 312 358 282 236 533 223 230 228 394 319 411 178 118 420 169 233 457 237 165 529 199 207 232 173 282 230 605 778 613 230 882 458 772 357 320 799 542 235 326 242 189 172 825 170 150 816 344 398 238 205 336 526 208 237 278 823 354 231 259 245 301 200 126 275 205 312 362 330 364 273 403 352 514 295 346 253 306 340 350 501 406 364 298 398 334 300 369 327 474 236 245 273 240 282 292 316 293 306 335 309 424 178 298 264 378 592 556 525 701 741 658 833 871 667 616 540 656 582 516 560 743 651 625 645 440 641 648 572 606 648 625 598 499 561 640 522 660 531 596 624 592 568 599 609 511 607 528 734 643 510 542 558 486 608 538 502 593 548 678 508 885 516 643 445 568 504 550 554 591 514 522 590 545 520 607 609 556 488 480 498 458 437 501 495 624 548 609 562 639 625 844 694 727 658 658 750 736 774 632 494 578 575 763 615 620 812 825 553 525 476 527 412 530 493 601 567 496 537 512 549 778 720 527 403 245 344 701 539 510 922 993 553 548 591 630 493 593 637 540 504 502 746 751 798 765 664 654 604 542 590 797 481 791 1e+03 711 549 560 516 749 540 695 672 582 588 681 515 528 746 650 700 716 677 580 715 690 674 678 702 771 812 788 814 785 784 643 844 797 804 789 696 764 766 558 768 736 532 580 635 672 580 734 810 824 845 718 836 674 695 713 706 724 734 684 744 749 703 726 695 668 611 684 694 682 684 749 724 636 669 528 676 734 572 792 619 515 617 713 572 772 780 606 673 592 557 765 553 647 719 712 724 752 690 694 730 736 804 785 743 716 749 817 631 790 543 726 675 708 680 722 674 699 623 682 693 700 722 732 740 720 580 722 733 712 689 704 704 726 767 752 806 760 774 640 785 762 766 750 747 753 765 737 730 750 730 740 721 707 720 724 717 716 734 789 767 774 772 748 749 732 728 703 697 661 746 752 738 730 756 737 740 721 712 744 737 735 742 697 694 762 727 700 696 694 693 671 666 687 696 702 697 680 710 673 682 621 610 647 754 629 627 236 504 238 888 935 818 852 708 244 251 764 211 360 599 152 711 713 901 289 397 60.1 271 364 331 206 297 226 950 241 311 358 282 236 533 223 230 229 394 320 411 178 118 421 169 233 456 236 164 529 199 207 232 173 282 230 606 781 613 231 883 458 770 357 320 800 543 235 326 242 189 172 825 170 151 814 344 396 237 206 336 523 208 238 278 824 353 231 259 244 300 200 126 276 204 312 364 331 365 273 405 353 514 297 347 253 306 341 350 501 405 364 298 399 334 300 370 328 474 236 245 273 240 283 292 315 293 306 335 308 424 178 297 264 379 592 556 524 687 742 657 833 872 668 616 540 655 582 516 560 743 652 624 646 440 641 648 573 606 648 625 598 498 561 639 522 660 531 596 623 592 567 599 609 511 608 528 734 642 510 542 557 486 608 537 501 593 549 678 509 885 516 643 446 568 504 550 555 592 514 522 590 545 520 608 609 556 488 481 498 458 437 501 494 624 548 610 562 640 624 844 694 727 658 658 750 736 775 631 495 577 575 763 615 617 812 824 554 525 476 527 414 530 493 601 567 496 537 511 549 779 717 527 404 246 343 701 538 511 924 995 552 548 592 631 493 592 637 540 502 502 745 751 797 765 665 653 604 541 590 797 480 792 1e+03 712 550 560 516 749 540 695 671 583 588 679 516 529 746 650 700 717 677 581 715 689 673 677 702 771 812 788 813 786 784 643 844 797 804 789 697 765 767 558 767 736 532 580 635 672 580 734 810 824 845 718 835 674 694 713 705 724 734 685 746 749 704 725 695 667 610 684 695 682 684 749 724 636 669 528 676 735 571 792 620 514 617 713 572 772 781 606 673 592 557 765 553 647 719 713 724 751 688 693 729 734 804 786 744 716 749 817 631 790 543 726 675 707 680 721 675 699 622 682 693 700 723 732 739 721 580 722 733 712 690 704 704 725 768 751 805 761 773 640 785 762 766 750 747 754 764 737 730 750 731 739 721 706 720 724 717 716 734 790 767 774 772 748 749 732 728 703 696 662 745 752 739 730 756 737 741 721 712 744 737 736 742 697 694 762 726 700 696 694 693 671 666 686 696 702 696 679 710 674 682 622 610 648 754 630 626 236 504 238 889 935 818 853 709 244 252 764 210 358 599 151 710 712 900 289 397 59.9 271 363 331 206 297 226 950 242 310 358 281 236 533 224 230 229 394 322 412 178 118 423 169 233 454 237 164 528 199 207 232 174 283 231 606 783 613 231 884 458 769 358 321 801 542 235 326 241 189 171 826 170 151 814 344 397 238 206 336 521 208 238 278 824 353 231 259 244 300 199 126 278 204 313 366 332 365 272 408 355 515 298 347 253 306 342 349 501 404 364 298 400 334 300 370 328 475 237 245 273 240 283 292 315 292 306 336 309 424 178 296 264 379 592 556 523 676 742 657 832 873 668 616 540 655 582 515 560 744 652 624 646 440 640 649 572 606 649 625 598 497 560 639 522 661 530 597 623 593 566 599 609 511 608 528 735 643 510 541 557 486 608 537 501 593 548 678 509 885 517 643 447 568 504 549 555 592 514 522 590 545 520 608 609 556 488 482 498 458 437 501 494 624 549 610 563 640 625 844 694 727 657 658 750 736 775 631 495 576 575 763 615 612 813 824 554 525 476 526 414 530 493 600 567 495 537 511 549 778 715 527 405 247 343 701 538 511 925 996 552 548 592 631 493 593 637 541 501 501 745 751 796 765 664 652 604 541 590 797 478 792 1e+03 713 550 559 516 750 540 694 671 583 588 680 516 529 746 650 699 717 677 582 715 690 673 676 702 771 812 788 813 786 784 643 844 797 804 789 697 765 767 557 767 737 531 580 635 672 580 735 810 824 844 719 834 675 694 713 705 723 734 685 748 750 704 724 696 666 610 684 695 682 684 750 724 636 669 528 676 736 571 792 620 514 618 713 573 772 781 606 673 592 557 764 552 647 719 713 723 751 687 693 729 730 803 786 745 717 749 817 631 790 543 726 675 706 680 720 674 699 622 683 693 700 724 731 739 722 580 723 733 712 691 703 703 724 768 750 805 763 772 640 785 762 766 749 747 753 763 736 731 750 731 738 721 706 720 724 717 716 734 790 767 774 772 748 749 732 728 704 698 663 745 752 739 730 755 737 742 721 711 744 737 736 742 697 694 762 726 700 695 694 694 671 666 686 696 703 696 679 710 674 682 622 609 648 754 630 627 236 504 238 888 936 818 854 709 244 252 764 209 358 599 150 710 712 901 289 396 59.8 271 363 332 206 296 226 950 243 310 358 280 236 533 224 230 230 394 323 413 178 118 424 170 233 452 237 164 527 199 207 232 173 282 231 607 785 613 231 885 460 768 359 321 801 543 234 325 240 190 171 826 171 151 815 344 399 238 205 336 520 207 237 278 824 352 231 259 244 300 199 126 281 204 314 368 332 365 272 410 356 517 298 347 253 306 342 348 501 404 364 298 401 334 301 368 328 475 237 245 273 240 284 292 315 292 306 338 310 424 178 297 264 379 592 555 522 664 742 657 832 873 668 615 540 654 582 514 560 744 652 624 645 440 639 649 571 608 649 625 599 497 560 639 522 661 531 598 623 593 564 600 609 511 609 527 735 643 510 541 557 486 608 537 501 593 547 678 509 884 518 642 447 567 503 550 554 592 516 522 591 545 520 609 609 556 488 482 498 458 437 501 494 624 550 609 563 640 625 844 694 726 657 658 750 737 776 631 495 576 575 764 615 605 813 826 554 526 476 526 414 530 493 600 566 495 536 511 549 777 714 528 405 248 344 701 539 512 927 996 552 548 592 630 493 594 636 541 501 502 745 751 795 765 664 651 604 541 590 797 458 791 1e+03 714 550 559 516 749 541 694 671 582 588 680 516 529 745 649 697 717 676 582 715 691 673 675 702 771 812 788 812 786 784 643 844 797 804 789 697 765 767 557 767 739 531 580 635 672 580 735 810 824 845 719 834 675 694 713 705 724 734 685 748 750 703 724 697 666 610 684 696 682 685 750 724 636 670 527 675 738 571 792 620 514 618 713 573 772 781 605 673 592 557 764 552 646 719 713 723 750 687 693 729 727 804 787 746 717 749 817 630 790 543 727 675 708 680 719 673 699 622 683 693 700 725 731 738 722 581 724 732 711 691 702 703 725 767 750 805 764 771 640 785 762 766 749 748 753 763 736 731 750 731 737 722 706 721 724 717 716 734 790 767 774 772 749 749 732 728 705 699 663 745 753 738 730 755 738 743 721 711 744 736 736 742 696 694 762 725 700 694 694 694 671 665 687 696 703 696 680 710 674 682 622 608 646 756 631 628 236 505 239 887 936 818 854 709 244 252 764 209 359 599 150 710 711 901 289 396 59.8 270 362 332 207 295 226 951 244 311 358 280 236 532 224 230 230 393 322 414 178 118 425 170 232 450 237 164 527 199 207 231 173 280 231 607 784 613 231 884 461 768 359 321 800 543 235 324 240 190 171 827 171 151 815 343 401 238 205 336 520 207 237 278 822 351 232 260 244 300 199 127 283 204 315 370 332 366 272 411 356 518 299 347 253 306 342 348 501 405 364 298 402 334 301 366 328 475 236 245 273 240 283 292 315 292 306 339 310 423 179 298 263 379 591 554 522 653 742 657 832 872 668 614 540 654 583 514 560 745 652 625 645 440 638 649 571 609 649 624 600 497 560 639 522 661 530 598 624 593 563 600 609 511 609 527 735 643 510 541 557 486 608 537 502 593 547 678 509 884 517 642 448 567 503 550 554 592 517 522 591 545 520 609 609 557 489 482 498 457 436 502 496 625 551 608 563 640 625 845 695 726 657 658 750 736 777 631 495 576 575 764 615 596 813 826 554 526 477 525 414 530 493 600 566 494 537 512 549 778 716 527 406 248 344 702 539 512 928 995 552 548 592 630 493 595 635 541 501 502 745 751 796 766 664 651 603 541 589 797 436 791 1e+03 714 550 559 516 749 541 694 671 581 588 678 516 529 744 648 694 717 676 582 715 692 673 676 702 771 813 787 813 786 784 643 843 797 803 789 697 765 767 558 768 739 531 581 635 671 581 735 811 824 845 719 834 676 694 713 705 724 734 685 748 751 703 723 698 666 610 684 696 682 685 751 723 636 670 527 674 738 571 792 619 514 618 713 573 773 781 605 674 592 557 764 552 646 720 714 724 751 687 693 729 722 803 788 746 715 749 817 629 790 544 727 675 709 679 719 673 699 622 684 693 700 725 731 738 722 581 724 732 711 690 702 703 724 766 749 805 764 771 640 784 762 765 749 748 754 764 736 730 750 730 737 722 705 722 724 717 717 734 790 767 774 772 750 748 731 728 706 700 663 745 753 737 731 754 739 743 721 712 744 735 736 744 697 694 761 725 700 694 694 694 670 666 687 696 704 697 680 711 674 682 622 608 645 757 633 628 235 506 240 887 937 815 854 708 244 251 764 209 362 599 150 710 712 902 289 397 59.7 270 361 332 207 293 226 952 244 311 358 280 236 532 224 230 230 393 322 413 178 118 426 170 232 448 237 164 528 199 207 230 173 278 231 607 783 612 230 884 461 769 359 321 801 544 235 324 241 190 171 828 170 150 816 344 401 238 204 337 520 207 236 278 820 351 232 260 244 299 199 127 284 204 315 372 333 367 272 411 356 520 300 347 252 306 342 348 501 405 364 298 402 333 300 364 328 474 236 245 272 240 283 292 315 292 306 338 310 422 179 298 263 379 591 554 522 641 741 657 832 872 668 614 540 654 583 514 560 746 652 625 644 440 639 649 571 609 649 624 600 498 559 638 522 661 531 597 624 593 563 599 609 511 608 528 735 644 510 541 557 485 608 537 503 594 547 677 509 884 517 643 448 566 503 551 555 592 520 522 591 545 520 609 609 557 489 481 498 456 436 502 497 625 551 608 564 640 625 846 695 726 657 657 750 736 777 632 495 576 575 764 615 586 813 826 554 526 477 525 414 530 493 600 566 495 537 512 550 778 718 528 406 247 345 702 539 511 928 994 552 548 592 630 493 594 634 540 501 502 746 751 796 766 664 652 603 541 588 796 414 791 1e+03 714 549 560 517 749 541 694 671 581 588 676 516 529 745 648 694 717 676 582 715 691 673 676 702 770 813 786 813 787 783 643 844 797 803 788 697 764 767 559 768 738 531 580 636 670 581 735 812 823 845 718 834 675 694 713 704 724 734 686 749 751 703 722 698 666 610 684 696 682 685 751 723 636 671 527 674 738 571 792 618 515 618 713 573 774 780 605 675 592 557 764 552 646 720 715 724 751 687 693 729 718 802 788 746 716 749 817 629 790 544 727 674 710 678 720 673 700 622 684 692 700 725 731 737 722 581 724 730 712 689 702 704 724 764 751 806 764 771 640 784 762 765 748 749 754 763 737 730 751 730 737 722 705 722 725 717 718 733 790 767 774 771 751 748 730 729 706 700 662 745 753 736 731 754 740 742 721 712 744 734 736 744 698 694 761 725 700 693 694 694 670 666 688 696 704 697 680 711 672 683 621 608 645 757 635 628 235 506 240 887 937 813 853 708 244 251 764 209 363 598 150 710 712 902 289 397 59.7 270 360 332 208 293 226 952 244 310 358 281 236 533 224 230 230 393 321 413 178 118 426 170 231 447 237 164 529 199 207 231 173 278 230 607 782 613 230 884 460 770 359 321 803 544 236 324 241 189 171 830 170 150 817 345 401 238 204 337 520 208 235 278 819 351 233 260 245 299 198 127 285 204 315 373 334 366 272 412 356 519 302 348 252 305 343 348 501 405 364 299 402 333 300 365 328 474 237 245 272 240 283 292 314 292 306 337 310 421 180 298 264 379 591 554 522 628 741 657 833 872 669 614 540 653 583 515 560 745 652 625 644 440 640 649 572 609 649 623 600 498 558 638 522 661 530 596 624 592 563 599 609 510 608 528 735 644 510 541 557 484 608 537 504 594 547 677 509 884 516 643 449 566 504 552 555 593 523 522 590 545 520 608 610 556 488 481 498 455 436 502 498 625 551 608 564 640 624 846 695 727 657 656 750 735 778 633 495 576 575 764 614 577 813 826 554 526 477 526 414 530 493 600 567 496 537 512 550 779 719 528 406 247 344 702 539 510 925 994 551 547 592 630 493 594 634 540 501 501 746 752 796 767 664 652 602 541 587 796 411 791 1e+03 714 548 560 518 750 540 694 671 581 587 674 516 529 745 647 694 717 676 582 715 688 674 676 703 770 813 785 813 787 783 644 844 798 803 788 697 764 767 560 768 737 531 580 636 669 582 735 812 823 845 718 833 675 693 712 703 724 735 686 749 751 703 721 698 665 611 684 696 682 685 750 723 636 671 527 675 738 571 792 618 515 618 713 573 774 780 604 675 591 558 764 553 646 721 715 724 751 688 694 730 713 800 789 746 717 749 817 630 789 544 728 674 709 678 721 673 700 622 683 692 700 725 732 737 722 581 724 729 712 688 702 704 723 764 753 807 764 772 640 784 761 766 747 749 755 762 737 730 751 729 737 722 705 721 726 716 718 733 790 766 774 772 751 748 730 729 707 699 661 745 753 736 732 754 739 742 722 713 744 735 736 743 700 694 761 725 700 693 694 694 670 666 689 696 704 697 680 712 672 683 620 609 645 757 636 628 234 506 239 887 936 814 853 708 245 250 764 210 364 598 150 709 712 902 289 399 59.8 270 360 331 208 293 226 951 244 310 357 282 235 533 224 231 230 393 322 412 178 118 426 170 231 447 237 164 529 200 208 232 173 278 230 606 781 613 230 885 460 770 360 321 805 545 236 323 241 189 172 832 171 150 818 346 400 238 203 336 521 208 235 277 819 350 234 260 244 299 198 127 286 204 315 374 335 366 272 412 357 520 305 348 252 305 343 349 501 405 362 299 402 332 300 365 328 473 237 245 272 241 283 292 314 292 306 337 310 421 179 298 264 379 591 554 522 617 740 657 832 871 669 614 540 653 582 515 560 745 651 626 643 440 641 649 572 608 649 623 600 498 558 637 522 661 530 595 624 593 564 600 609 510 608 528 734 645 510 541 557 485 607 537 504 594 547 678 509 885 515 643 449 566 504 552 555 593 527 522 590 545 520 608 611 556 488 481 498 454 436 503 498 625 551 608 563 640 624 847 696 726 657 655 750 735 778 634 495 577 576 764 615 569 813 826 553 526 477 526 414 529 493 600 568 496 537 512 550 779 718 528 402 247 344 702 539 509 921 994 551 547 592 630 493 594 634 540 501 500 747 752 797 766 664 653 602 541 587 796 411 791 1e+03 714 548 561 518 750 540 694 671 580 586 673 516 530 746 645 694 717 676 583 716 686 674 677 704 770 813 784 814 788 783 644 844 798 803 789 696 764 767 560 768 737 531 579 636 668 582 735 813 823 845 718 832 675 693 712 703 723 736 687 749 751 703 721 698 664 611 685 696 681 685 750 723 636 670 527 675 738 571 792 618 515 618 714 574 773 779 604 675 591 558 764 552 647 720 715 724 752 688 694 731 711 800 789 745 719 749 817 630 789 543 728 674 708 678 721 673 700 621 683 692 700 725 732 737 722 580 724 730 712 687 702 704 722 765 754 808 764 772 640 784 760 766 746 749 754 761 736 731 752 730 737 721 706 721 726 716 718 733 789 766 773 772 750 749 730 729 706 698 663 746 752 737 732 754 739 741 722 714 744 736 737 743 700 694 761 726 699 693 694 694 670 665 689 696 703 696 680 712 671 683 620 610 646 757 635 629 233 506 239 887 936 817 853 707 246 250 764 210 364 598 150 709 712 901 289 400 60.1 270 361 330 209 293 226 951 245 310 357 282 235 534 223 231 229 394 323 412 178 118 427 170 231 447 237 164 528 200 208 233 173 278 231 605 781 614 230 885 461 770 359 321 806 546 236 321 241 189 173 835 171 150 820 346 398 238 203 336 521 208 235 275 819 348 234 260 244 297 197 127 287 203 315 376 334 367 273 414 358 521 307 348 252 305 344 348 501 406 361 299 402 332 300 365 328 473 237 245 272 242 283 292 314 292 306 337 310 421 180 298 264 379 591 555 522 606 740 658 832 870 670 614 541 653 582 514 560 744 651 626 643 440 640 649 573 608 649 623 600 498 558 637 522 660 530 595 624 593 564 600 609 511 607 528 732 645 510 541 558 485 608 536 504 594 547 678 509 885 514 644 449 566 504 552 555 593 529 523 589 545 520 608 611 556 489 481 499 454 436 504 499 624 551 608 563 640 625 847 695 726 656 656 750 734 778 633 495 577 576 763 616 561 813 826 553 525 477 527 414 529 494 601 569 497 537 512 550 780 717 528 399 248 344 701 539 508 918 994 551 547 592 630 493 594 635 540 501 500 747 753 798 767 664 654 602 540 587 796 412 791 1e+03 714 548 560 518 750 539 694 671 580 586 673 516 531 746 644 694 717 676 583 717 687 675 677 705 770 813 784 814 788 783 644 844 798 803 789 696 764 767 560 768 738 530 579 636 668 581 735 813 823 846 718 832 675 692 712 703 723 736 687 748 752 703 721 698 664 611 685 696 681 686 749 724 636 670 528 676 738 571 792 618 515 618 714 574 772 779 603 675 591 557 763 552 648 720 715 724 752 689 694 732 708 801 789 745 719 748 817 631 789 543 729 674 708 679 721 674 700 621 682 692 700 725 732 737 722 580 724 730 712 687 702 704 723 766 753 808 764 772 640 784 760 766 746 749 754 762 736 731 752 730 738 721 706 720 726 715 718 733 789 766 774 772 749 749 730 729 705 699 664 747 752 737 732 752 738 741 722 714 744 736 737 742 700 694 761 726 699 693 694 694 669 664 689 696 703 696 680 712 670 683 620 610 647 757 634 630 233 506 238 887 936 820 853 707 246 250 764 209 363 597 151 709 711 900 289 400 60.5 269 361 330 209 293 226 952 247 310 358 282 235 534 223 230 228 394 325 412 178 118 427 170 231 447 237 164 528 200 207 233 174 279 232 602 781 614 230 883 462 769 359 321 806 546 236 320 241 189 174 837 171 150 823 346 395 238 203 336 520 208 235 275 818 347 234 260 244 295 196 128 290 203 315 378 334 367 273 414 359 523 309 348 252 306 344 348 500 406 360 299 402 333 299 364 328 472 237 245 272 242 282 292 314 292 307 337 310 421 180 298 265 380 592 555 522 596 740 658 832 869 670 614 541 653 582 514 560 744 651 626 644 440 640 648 572 608 649 623 600 499 559 637 522 660 529 595 624 592 564 600 609 512 607 528 730 645 510 542 557 485 608 536 503 594 547 678 509 885 514 644 449 566 504 553 555 594 530 523 589 545 520 608 611 557 489 481 499 452 436 505 500 623 550 608 563 640 625 847 694 727 656 656 750 734 778 634 496 577 576 762 617 553 814 826 553 523 477 526 413 529 494 601 569 497 537 512 549 780 718 528 399 249 345 701 540 508 919 993 551 547 592 630 493 593 636 539 501 500 746 753 799 767 664 654 602 540 587 796 422 791 1e+03 714 549 560 517 750 540 694 672 581 587 674 516 531 745 643 694 717 676 583 717 686 675 676 704 770 814 785 814 789 783 644 844 799 803 789 696 764 767 559 769 738 530 579 636 668 580 735 814 824 845 719 832 675 693 712 703 723 736 687 748 752 704 721 698 664 611 685 696 681 686 750 724 636 670 528 676 737 571 792 618 515 617 714 574 772 779 602 674 591 557 763 553 648 719 714 724 752 689 694 732 702 801 789 744 719 747 817 631 789 543 729 673 708 679 720 674 700 620 682 693 700 724 731 737 722 580 725 731 712 687 703 705 724 767 752 807 764 773 639 784 759 767 747 748 754 762 737 731 752 730 737 722 707 720 726 715 717 733 790 766 774 772 748 749 729 729 704 699 666 747 751 738 731 750 738 742 722 714 743 737 738 742 700 693 761 725 699 693 693 693 669 664 688 696 702 696 679 712 669 683 620 610 648 756 634 631 233 505 238 888 935 819 854 708 246 250 763 209 363 596 151 708 711 900 289 398 60.7 269 360 330 209 292 226 953 248 312 358 281 235 534 223 230 228 395 325 411 178 118 427 170 231 448 238 164 529 200 206 232 174 279 233 598 782 613 231 882 462 770 359 323 808 546 236 321 241 190 173 839 171 151 824 346 393 238 203 336 520 208 235 275 818 346 234 260 244 294 197 128 292 203 315 379 333 367 273 416 360 524 309 349 253 306 345 348 500 407 360 298 402 334 299 364 328 471 236 246 272 242 282 292 315 292 307 339 310 421 181 298 265 380 592 556 521 586 740 658 832 868 670 613 542 654 582 514 560 744 651 627 644 440 639 648 572 608 649 623 600 499 560 636 522 660 529 595 625 592 564 600 610 512 607 529 730 646 510 542 557 485 608 536 502 593 548 677 509 885 514 645 449 566 503 553 555 594 530 523 590 544 520 607 611 558 489 481 498 452 437 506 500 622 550 608 564 640 625 847 694 727 656 655 750 734 778 634 495 576 575 762 618 548 814 826 553 522 477 526 413 528 494 602 569 497 538 512 548 780 717 527 402 250 345 701 540 508 920 992 550 547 591 631 491 593 637 540 501 500 746 754 800 767 665 653 603 540 587 796 432 791 1e+03 713 550 560 517 750 540 693 671 581 587 676 516 531 745 643 696 717 676 583 715 686 675 676 703 770 814 785 814 789 783 645 844 799 803 789 697 764 766 559 769 736 530 579 636 668 580 735 814 824 845 719 832 675 693 712 703 723 737 687 747 752 704 721 698 664 611 685 697 681 687 751 725 636 670 528 677 737 571 793 619 515 618 714 573 772 779 602 672 591 556 763 553 648 719 714 724 752 689 695 731 697 802 789 744 718 746 817 632 789 543 729 673 708 679 719 674 699 621 682 693 700 724 730 737 722 580 725 732 711 688 703 706 724 766 752 806 764 772 639 784 759 767 747 748 754 763 738 731 753 730 737 723 707 720 725 714 717 732 790 766 774 771 749 749 729 729 704 699 666 747 750 738 731 748 738 743 722 713 741 736 738 742 699 692 761 725 699 693 693 692 669 664 688 696 702 696 679 713 668 683 620 610 647 756 634 631 233 504 239 888 934 818 854 708 246 251 762 209 363 595 151 708 712 899 289 396 60.5 269 359 330 209 290 227 954 249 312 358 281 235 534 224 230 228 396 326 410 178 118 427 170 231 449 237 164 530 200 205 233 175 279 233 595 782 612 232 881 461 770 360 324 809 545 236 322 241 190 172 839 171 152 824 346 393 238 203 336 520 208 235 276 819 345 234 260 245 294 197 127 295 202 315 380 332 367 272 416 362 525 310 349 253 306 345 348 500 407 361 298 401 334 299 364 329 471 235 246 272 242 283 292 315 292 307 340 310 421 181 298 265 381 593 556 521 577 740 658 832 868 669 612 541 655 582 514 560 744 651 627 644 440 639 649 572 608 650 624 600 500 560 635 521 661 529 595 626 591 565 600 609 512 607 529 730 646 510 542 557 485 608 536 503 593 548 677 509 885 514 645 449 565 503 554 556 594 529 523 590 544 521 607 612 557 489 481 498 452 438 506 500 622 550 608 563 640 625 847 694 726 656 655 750 734 778 634 495 576 574 764 618 544 814 825 553 522 477 525 412 528 494 602 569 496 537 512 548 779 716 527 404 253 344 700 540 508 922 992 550 547 590 631 491 593 637 540 501 500 746 755 800 767 665 652 604 541 587 796 441 791 1e+03 713 549 560 517 750 539 693 671 581 587 677 516 532 745 641 697 717 676 583 713 686 675 676 701 771 815 785 814 788 783 645 845 799 803 789 697 764 766 559 769 735 530 580 636 668 581 735 814 825 845 720 832 675 693 712 703 722 736 688 747 752 704 721 698 664 612 686 697 681 687 751 725 636 670 528 678 737 571 793 619 516 618 713 572 772 778 602 671 591 557 764 553 648 718 714 725 753 689 695 730 692 802 789 744 717 745 817 630 789 544 729 673 708 678 719 674 698 622 681 693 700 724 729 737 723 580 725 733 711 688 703 706 724 766 752 806 763 772 639 784 759 768 747 749 755 763 738 730 753 730 737 723 707 720 725 715 718 732 790 765 774 771 749 749 730 730 704 700 666 747 750 738 731 748 739 744 722 714 740 734 739 742 698 692 760 725 699 693 693 691 669 664 688 696 703 696 679 714 668 682 620 610 646 756 635 631 234 504 239 889 934 819 854 709 246 250 761 209 363 595 150 708 712 900 289 397 60 269 360 330 208 289 227 954 249 311 357 281 235 534 224 230 228 394 326 410 178 118 427 170 231 450 237 164 531 200 204 232 175 279 233 589 783 611 232 882 459 770 360 325 809 544 236 323 242 190 172 840 171 152 824 346 393 238 204 337 521 208 236 276 820 344 234 260 245 294 197 127 297 202 315 381 332 367 271 416 364 525 311 350 253 306 344 348 500 407 362 298 401 335 299 365 329 470 234 245 272 241 284 292 315 292 307 341 311 422 181 298 265 381 592 556 521 571 740 658 832 868 669 612 541 656 583 514 561 745 651 627 644 439 639 649 572 608 650 624 600 500 560 634 521 661 528 596 626 590 567 600 609 512 607 530 729 646 509 542 558 484 608 537 504 592 548 678 509 885 513 645 449 566 503 554 556 594 529 523 590 544 521 607 611 557 490 481 498 452 438 506 500 622 550 608 562 641 625 846 694 726 656 654 751 735 779 634 495 576 573 765 618 540 813 824 553 522 477 525 412 529 494 602 570 496 537 513 548 779 716 528 404 255 344 700 540 509 924 993 549 547 589 631 492 592 636 540 500 500 746 755 800 767 664 651 604 542 587 796 440 792 1e+03 713 548 560 518 749 538 692 671 581 587 678 515 533 745 640 698 717 676 582 712 687 676 676 701 771 815 784 814 788 783 645 845 800 803 789 697 764 767 560 769 735 530 580 637 667 582 735 814 826 846 720 832 675 693 712 703 722 736 689 747 752 702 721 699 665 613 686 697 681 688 751 725 636 672 528 678 737 572 794 619 516 618 712 572 772 778 601 672 591 557 764 553 647 718 715 725 752 689 695 730 688 802 789 744 717 745 818 629 789 543 729 674 708 677 719 674 698 622 680 692 700 724 729 737 724 580 725 733 710 688 703 706 724 767 753 806 761 772 639 783 760 768 747 750 755 764 738 730 754 730 736 723 706 721 725 715 717 733 790 764 774 771 749 749 731 730 704 700 666 747 750 737 731 748 738 743 721 713 741 733 738 743 699 690 760 725 698 694 693 691 669 664 687 697 703 696 680 713 670 682 619 610 645 756 635 630 235 503 240 890 934 821 855 709 247 250 760 208 363 596 149 708 713 901 289 399 59.6 269 361 330 208 290 227 954 250 310 355 281 236 534 224 230 228 393 327 410 178 118 427 170 231 451 237 164 531 200 204 231 175 279 233 585 783 610 232 880 457 769 360 326 808 543 236 324 242 190 172 842 171 152 823 346 394 238 204 337 522 208 237 276 820 343 234 260 245 294 196 126 299 201 314 382 333 367 271 416 366 526 312 350 253 307 344 347 500 407 363 298 401 334 299 366 328 471 234 244 272 241 285 292 315 293 307 341 312 423 181 298 265 380 593 556 521 566 739 658 832 868 669 612 541 656 583 514 561 746 652 627 645 439 640 649 572 608 650 625 600 499 560 634 521 661 528 596 625 591 568 600 609 512 606 529 729 646 509 542 558 485 608 537 505 593 548 679 509 885 513 645 449 566 503 554 556 594 529 523 590 544 521 607 610 556 490 480 498 452 439 506 500 623 550 609 561 641 625 846 695 726 657 654 751 735 778 633 495 576 573 765 618 537 813 825 553 522 477 526 413 529 494 602 569 496 537 514 549 779 718 529 404 258 344 700 541 509 926 993 549 547 589 631 493 592 636 539 501 500 746 754 800 768 664 651 604 543 587 795 434 792 1.01e+03 713 548 560 518 748 538 691 671 581 586 677 514 533 745 638 697 717 676 582 712 688 675 676 701 771 815 784 814 787 782 645 845 800 803 789 697 764 768 559 768 735 530 580 637 667 581 735 814 826 846 720 832 676 693 712 703 722 736 690 746 751 702 721 699 666 613 686 697 682 688 751 725 636 672 528 678 737 572 793 619 517 618 712 571 772 779 600 672 590 558 764 553 647 718 715 725 750 689 695 729 681 802 788 743 717 745 818 628 789 544 729 675 708 678 719 674 698 622 680 692 701 724 729 737 723 579 726 734 710 688 703 707 723 767 754 806 760 772 640 782 760 768 747 751 755 764 738 730 755 730 737 723 706 721 724 715 716 734 789 763 774 772 749 749 733 730 704 701 666 747 751 738 730 748 737 743 721 713 743 732 738 744 698 690 760 725 698 694 694 691 669 664 687 697 703 696 679 711 671 682 619 609 646 756 635 630 235 502 239 890 935 822 855 709 248 250 761 207 361 596 148 708 713 901 289 400 59.6 270 362 330 208 291 228 953 251 310 354 281 235 534 224 230 229 392 328 410 178 118 427 170 232 451 236 165 532 200 202 231 175 279 233 576 782 608 232 879 457 769 359 326 808 541 236 324 242 190 171 844 172 153 822 345 394 239 204 338 522 208 239 276 820 343 234 260 245 295 195 126 302 201 314 383 334 367 271 417 366 527 314 351 253 308 345 347 499 407 363 298 401 334 299 366 328 472 234 244 272 241 284 292 315 293 306 341 313 422 181 298 266 380 593 556 521 562 739 658 832 868 669 612 541 657 583 515 561 747 653 627 646 439 641 649 572 608 650 624 599 498 559 634 521 661 529 596 624 591 568 600 609 513 606 529 729 645 509 541 558 485 608 537 506 593 548 679 509 884 513 645 449 567 503 554 556 595 530 523 590 545 521 606 610 556 490 480 498 453 439 506 500 624 550 609 562 641 625 846 695 726 656 654 752 735 778 633 496 576 573 764 618 535 813 825 554 522 477 526 414 530 494 602 568 496 537 515 550 779 718 528 404 259 344 699 541 509 927 992 550 547 589 632 493 592 636 539 501 498 746 753 799 768 663 652 605 543 589 794 430 791 1.01e+03 713 548 560 518 746 538 691 671 582 585 678 514 532 744 637 697 717 675 581 713 689 675 677 702 771 815 783 815 787 782 645 845 800 804 789 697 764 767 559 767 735 530 580 637 666 581 735 814 826 847 719 832 676 694 712 703 723 736 691 746 751 702 721 699 666 613 686 697 683 688 750 724 636 672 529 679 737 572 792 618 517 618 711 571 772 779 599 672 590 558 764 553 647 718 715 725 749 689 695 729 675 801 788 743 716 744 817 629 789 544 728 675 708 678 719 674 699 622 680 692 702 724 729 736 723 579 726 733 711 688 703 708 724 768 753 806 762 772 640 782 760 768 747 751 755 764 738 730 755 730 738 723 706 720 724 715 716 734 789 764 774 772 749 749 733 730 703 702 664 747 751 738 731 748 737 743 722 713 744 732 737 744 698 690 760 724 698 694 694 692 669 665 688 697 703 696 679 710 672 682 621 608 646 756 634 629 234 501 238 890 936 822 855 709 248 250 761 206 360 595 148 707 713 901 290 400 58.9 270 362 331 208 292 228 951 253 310 353 282 236 534 224 230 229 391 330 409 178 118 428 171 232 451 236 165 533 200 201 232 175 280 232 569 780 607 232 878 457 768 358 327 808 540 236 325 242 190 171 848 172 153 821 344 395 239 203 338 523 208 240 276 820 342 234 260 245 295 194 126 306 201 313 384 334 367 272 417 365 528 316 351 254 308 345 346 500 406 363 298 401 334 300 366 327 473 234 245 273 241 284 292 315 293 306 342 313 421 181 298 266 380 593 556 521 557 739 657 832 868 670 612 542 657 582 515 561 747 653 627 647 439 640 649 572 608 650 624 600 497 559 634 521 661 530 596 623 591 568 600 608 513 606 528 728 645 509 541 558 486 608 537 506 593 548 680 509 884 513 645 449 566 503 554 555 595 531 523 590 545 521 606 610 557 490 480 499 454 439 507 500 624 550 609 563 640 624 846 695 726 656 654 752 735 777 633 495 575 574 764 618 534 814 825 554 522 476 526 414 530 494 603 568 496 537 514 550 779 716 528 405 262 344 699 541 510 926 992 551 547 588 632 493 592 636 539 501 497 746 753 800 767 663 653 605 542 590 793 443 791 1.01e+03 714 549 559 518 746 538 691 671 582 584 678 513 532 744 636 696 717 675 581 714 690 674 677 703 771 814 783 815 787 782 646 845 800 804 788 697 764 766 558 766 735 530 580 635 667 581 735 814 825 846 718 833 677 694 712 702 723 736 690 746 752 702 720 699 664 613 686 697 684 687 750 724 636 672 529 679 737 572 792 617 516 617 711 572 773 780 600 673 591 558 763 553 646 719 715 726 749 689 695 729 668 802 789 743 715 744 817 629 788 544 727 676 708 679 718 674 698 622 680 692 701 724 729 736 723 578 726 733 711 689 703 708 725 768 753 806 763 772 639 782 760 768 747 751 755 764 738 730 756 729 739 722 707 719 724 716 716 735 790 764 774 772 750 749 732 731 703 700 663 747 750 740 731 749 737 742 722 713 744 732 737 744 698 690 760 724 698 694 694 692 669 666 689 697 703 696 679 710 671 681 622 608 647 756 633 628 234 500 238 891 936 823 855 708 248 251 761 206 359 594 148 705 711 901 290 400 57.5 270 361 333 208 292 228 951 254 310 354 282 236 534 224 230 229 391 331 409 179 118 428 171 232 452 236 165 533 201 200 231 175 280 232 555 780 608 232 880 457 768 356 327 811 541 236 324 242 191 170 849 172 154 821 344 396 239 203 338 523 208 242 275 821 342 234 259 245 295 194 126 308 201 313 387 335 367 272 417 364 529 319 350 254 308 346 346 500 406 363 299 401 334 300 366 328 473 235 245 273 242 284 293 315 294 306 343 314 421 181 298 266 380 593 556 521 554 738 657 832 868 670 612 542 657 582 516 562 747 652 627 646 439 640 649 573 607 650 624 600 497 559 635 521 660 531 596 623 591 568 599 608 513 606 528 728 645 510 541 558 485 607 537 505 593 549 680 509 885 514 645 448 565 504 554 555 595 534 523 590 545 520 606 610 557 489 480 499 455 438 507 501 624 550 610 562 639 625 846 694 726 656 654 753 735 777 633 495 575 574 764 618 532 814 825 555 522 476 526 414 530 494 602 568 496 537 514 549 779 715 528 405 263 344 699 541 510 925 992 551 547 588 631 493 593 636 540 501 497 746 753 800 766 663 653 606 542 591 793 460 790 1.01e+03 714 549 559 518 747 538 691 671 582 583 679 512 532 744 636 696 717 675 581 715 690 674 676 704 771 813 783 815 787 782 646 845 800 803 788 697 764 765 558 765 735 529 581 634 668 581 735 814 824 846 718 835 676 693 711 702 723 736 690 746 752 702 720 698 662 613 686 697 685 686 750 723 636 672 529 679 737 572 792 617 516 617 711 573 773 780 600 673 592 558 762 554 646 719 715 726 749 689 695 728 661 802 789 742 714 744 817 630 788 543 727 676 708 680 718 673 698 621 680 691 701 724 730 736 723 578 726 733 712 689 703 708 725 768 752 806 762 771 638 782 760 768 747 751 755 764 738 731 756 730 739 722 707 719 724 716 717 736 790 764 774 771 750 749 731 731 702 699 663 747 750 740 730 749 738 742 722 713 744 733 737 744 698 691 760 724 697 694 694 692 669 666 690 697 703 696 680 710 670 680 623 607 647 756 633 627 234 500 238 891 936 823 856 708 248 251 759 205 360 594 149 703 709 901 290 399 56.1 270 360 335 209 291 228 950 256 309 355 282 236 533 224 230 229 391 332 410 179 118 429 172 232 452 236 166 533 200 199 231 174 280 232 545 781 608 232 882 458 768 356 328 813 542 236 324 242 191 169 850 172 154 822 344 395 239 204 338 522 208 244 275 821 341 235 259 245 295 194 126 308 201 313 389 334 367 273 417 362 530 320 350 255 308 346 347 500 406 364 299 402 335 300 366 328 473 235 245 273 242 284 293 315 293 306 344 315 422 180 298 266 379 593 556 520 550 738 656 832 868 669 612 541 658 581 516 563 748 652 627 647 439 639 649 572 607 650 624 600 497 558 636 521 660 531 596 623 590 568 599 609 513 606 528 729 645 510 541 558 486 607 538 505 593 549 680 509 885 514 645 448 565 503 554 555 595 536 523 590 546 520 606 610 557 488 481 499 456 438 508 502 623 550 611 562 637 626 846 694 726 656 655 753 735 777 633 495 575 573 764 617 531 813 825 555 522 476 527 413 530 494 601 569 496 537 513 548 779 715 528 405 265 344 700 541 511 923 992 551 546 588 631 493 593 637 540 501 497 746 753 801 766 663 653 605 542 590 792 478 790 1.01e+03 713 550 559 518 748 537 691 672 582 583 680 513 532 744 635 696 717 674 582 714 689 675 676 704 771 813 783 816 788 782 646 845 800 803 788 697 764 765 558 765 736 529 581 633 668 582 735 814 824 846 718 836 676 694 710 702 723 736 689 745 752 702 720 698 663 612 685 698 685 686 750 723 635 672 529 679 737 572 792 617 516 617 711 574 773 780 600 674 592 557 762 554 645 720 715 727 749 688 695 728 655 803 789 743 714 745 817 630 788 542 727 676 708 681 717 672 698 621 680 690 700 725 732 736 723 578 726 733 712 689 703 707 724 768 752 807 761 770 638 781 761 768 748 751 755 764 738 731 756 730 739 721 706 718 724 716 717 735 790 764 775 771 750 748 730 732 702 697 663 746 750 741 730 749 739 741 722 712 744 733 737 744 699 691 760 724 697 694 694 692 669 666 689 697 703 695 680 710 670 679 621 607 647 756 634 627 234 500 240 891 936 824 858 708 248 251 758 205 361 594 150 702 710 901 290 398 55.6 270 360 335 210 290 228 950 258 308 354 282 236 533 223 230 229 391 330 410 179 117 428 173 232 452 236 166 532 200 198 230 175 280 231 530 780 608 232 881 458 769 356 329 815 542 236 325 241 190 168 851 172 154 822 343 395 239 204 338 521 208 245 275 822 340 235 259 245 295 194 126 310 201 313 390 334 367 274 418 365 532 322 349 255 308 346 347 500 406 363 299 403 336 300 366 328 473 236 244 273 242 284 293 315 293 306 344 316 423 180 298 265 378 593 556 520 548 737 656 832 868 669 612 541 657 581 516 565 748 652 627 647 439 639 648 572 607 651 624 600 497 558 636 520 660 531 597 623 590 568 599 610 513 606 527 730 645 511 541 558 486 606 538 505 592 549 679 508 885 514 645 448 565 503 553 555 595 537 523 590 546 521 606 610 558 488 482 499 457 438 508 504 623 550 612 562 637 626 846 693 726 657 655 754 735 778 633 495 576 573 764 616 531 813 825 555 522 476 527 413 530 494 601 569 497 537 513 549 779 716 528 404 268 344 700 542 511 923 992 551 546 588 631 492 593 638 540 502 497 745 753 802 765 662 653 605 543 589 792 479 790 1.01e+03 713 550 558 517 749 538 692 672 582 584 680 513 532 744 634 697 717 675 582 713 688 676 676 704 771 812 783 816 788 783 646 845 799 803 788 696 764 765 558 766 736 529 582 634 668 582 735 815 825 846 719 836 676 695 710 702 722 736 689 745 752 702 720 698 663 613 684 698 684 686 751 723 635 672 528 680 738 572 792 617 516 617 711 573 773 780 599 674 592 556 762 554 646 720 716 727 749 689 695 728 650 802 789 743 713 745 818 630 788 543 728 676 708 680 717 673 698 620 680 691 700 725 733 736 723 579 725 733 712 688 703 706 723 768 752 806 761 770 639 781 761 768 749 750 755 764 738 731 756 730 739 721 705 719 724 716 717 734 790 764 774 771 749 748 730 733 702 696 662 745 750 741 730 749 739 741 722 712 743 733 737 744 699 691 760 724 697 695 694 692 669 666 688 697 703 695 680 711 670 679 620 606 647 756 634 628 234 499 241 892 936 824 858 708 248 251 758 204 360 594 151 702 711 901 290 398 55.6 270 362 334 210 289 228 950 259 307 353 282 236 535 223 229 229 391 329 410 179 117 427 173 232 452 236 166 532 200 198 229 175 279 231 518 779 608 232 882 458 770 356 329 815 542 236 327 240 191 167 851 172 154 822 342 395 239 204 338 520 208 246 276 822 340 235 259 245 294 193 126 311 201 314 389 334 367 274 418 368 534 322 349 255 308 346 348 500 406 363 299 402 335 299 366 327 473 236 244 273 241 284 293 315 293 306 344 315 424 180 298 264 378 593 556 520 546 737 657 831 869 670 611 542 656 581 515 565 748 652 626 647 439 639 648 572 607 651 624 600 497 559 636 520 660 531 597 623 589 568 598 610 513 606 527 730 645 511 542 558 487 606 537 505 592 550 679 508 885 515 644 448 565 503 553 555 595 538 523 590 546 521 606 611 558 489 482 499 458 439 509 505 623 550 613 562 638 626 846 694 727 657 655 753 734 778 633 495 577 573 764 616 532 813 824 555 522 476 527 413 530 494 601 569 498 537 513 549 779 716 528 404 271 344 701 542 510 923 991 551 546 588 630 492 593 639 540 502 497 745 752 802 765 662 652 605 543 589 791 481 790 1.01e+03 714 550 558 517 749 538 692 672 581 583 681 513 532 744 632 698 717 676 582 712 687 676 676 704 771 812 782 815 789 783 646 845 799 803 788 696 764 766 558 767 736 530 582 634 667 582 736 816 826 846 719 836 676 696 711 703 722 737 690 744 753 702 720 698 663 613 684 698 684 687 751 723 634 672 528 680 738 572 792 617 515 618 711 572 772 780 599 673 592 555 761 553 646 721 716 727 750 689 694 728 646 801 789 744 713 746 818 630 788 543 728 676 708 680 717 674 698 620 680 692 700 725 733 736 722 578 724 733 712 688 703 706 724 768 752 805 762 769 639 781 762 768 749 751 755 763 738 731 756 730 739 721 704 720 725 716 717 733 790 763 772 771 749 748 730 732 702 696 661 744 749 741 730 749 739 741 722 711 743 734 737 743 698 691 759 724 698 695 693 690 668 666 688 697 703 696 680 711 671 679 621 607 647 756 634 627 234 497 242 892 936 824 858 707 249 251 758 204 360 594 151 701 712 901 289 398 55.4 270 363 334 209 289 228 948 260 308 352 281 236 536 223 228 229 391 328 410 179 116 427 172 232 452 236 166 533 201 198 229 175 279 231 505 777 606 233 882 459 772 356 330 818 542 236 328 240 191 165 852 172 153 824 342 395 238 203 337 520 208 248 276 822 339 235 259 245 292 192 127 313 202 315 391 334 367 273 419 371 536 326 349 254 308 346 347 501 406 363 299 401 334 299 366 327 473 236 243 273 241 284 293 316 293 306 344 316 424 181 297 264 379 592 556 519 545 737 656 831 870 670 611 542 655 580 515 566 747 653 626 647 439 638 648 572 608 651 623 599 498 559 635 520 660 531 597 623 589 567 598 610 514 606 527 730 645 512 542 558 487 605 537 505 592 551 678 508 885 515 644 448 565 503 553 555 595 539 524 590 546 520 606 610 558 490 482 500 457 440 509 506 623 550 614 562 640 626 847 694 726 657 656 753 734 778 633 495 578 573 764 616 532 813 824 555 522 476 526 413 529 495 601 568 497 538 513 549 779 716 528 404 273 344 701 542 510 921 992 551 546 588 630 492 593 639 540 501 497 744 752 802 766 662 652 604 543 590 792 481 790 1.01e+03 714 550 558 518 750 538 691 671 581 583 680 513 533 744 630 699 717 678 582 712 687 675 676 704 771 812 782 814 789 784 646 844 799 803 788 696 763 767 558 767 736 530 583 634 666 581 737 816 826 846 719 836 676 696 711 703 722 737 690 743 753 702 720 698 662 613 684 698 683 687 751 723 632 671 528 680 738 572 792 617 515 617 712 572 771 779 600 672 592 555 761 553 646 721 716 727 750 688 694 727 642 800 789 744 712 747 819 630 788 543 729 676 708 680 718 674 698 620 681 694 702 725 733 736 721 578 724 733 712 688 704 706 724 768 751 805 762 770 639 781 762 768 749 751 755 763 737 731 756 730 739 721 705 720 726 717 717 734 790 763 771 770 749 748 731 731 702 695 661 744 749 740 730 749 740 742 722 711 743 733 737 743 698 691 759 724 698 694 692 690 668 666 689 698 703 697 680 711 671 678 621 607 647 757 635 627 235 497 242 892 936 825 857 706 250 251 758 204 360 594 151 701 712 902 289 397 55.1 269 364 333 208 289 228 947 260 309 352 281 236 537 222 228 228 392 328 410 179 117 429 172 232 452 235 166 534 201 198 228 175 280 230 497 777 604 233 882 460 774 357 330 820 541 236 328 241 191 164 852 173 153 826 341 395 238 203 337 520 208 253 276 822 338 236 259 245 290 192 126 316 202 314 393 334 367 273 419 372 538 329 349 254 309 346 347 503 407 363 299 400 333 298 366 327 473 236 243 273 241 284 293 316 293 306 344 316 425 182 297 263 380 592 556 519 545 736 656 831 870 670 611 542 656 580 515 566 747 653 626 647 439 638 648 573 608 651 623 600 499 560 634 520 660 531 598 623 590 568 598 610 514 606 528 729 644 512 541 559 487 605 537 505 592 550 678 508 884 516 643 447 565 503 553 555 595 540 524 590 546 520 607 610 558 490 481 500 456 441 510 508 623 551 614 562 641 626 848 693 726 657 656 753 733 778 632 495 578 574 765 616 533 813 823 556 522 476 526 413 529 495 601 569 497 538 512 549 779 717 528 404 274 345 699 541 510 919 993 552 546 589 630 492 593 639 540 500 496 744 751 803 767 662 651 604 543 591 792 480 790 1.01e+03 714 550 557 519 751 538 691 671 581 584 679 513 533 744 630 698 717 678 582 713 687 674 676 705 772 812 782 813 788 785 646 844 799 803 788 697 762 767 559 767 737 530 583 634 666 580 736 816 826 845 719 836 676 696 710 703 722 737 690 742 753 702 720 698 662 613 684 697 684 687 751 722 630 671 528 679 738 571 792 616 515 618 712 573 770 779 600 672 592 556 761 553 646 721 716 726 749 688 694 726 640 800 788 744 712 748 819 630 788 544 729 676 708 680 718 673 697 620 683 693 703 725 732 737 720 578 724 733 713 688 704 707 724 768 752 805 762 771 638 780 762 768 749 751 755 763 737 731 756 730 740 722 704 720 727 717 717 734 790 763 771 770 749 748 732 730 702 694 661 744 748 740 731 749 740 742 721 711 743 733 736 743 697 691 759 724 698 693 692 690 668 665 689 698 703 697 680 710 671 677 621 608 647 758 636 627 235 498 242 891 935 826 857 707 250 251 759 204 360 594 150 700 711 902 290 397 54.3 269 364 333 208 289 228 947 260 309 351 281 236 537 222 228 228 392 328 411 179 117 430 172 233 452 235 166 536 201 198 228 175 280 230 486 777 604 234 880 459 774 357 331 820 540 236 328 242 191 163 853 173 153 828 340 394 237 202 337 520 208 258 276 823 336 235 259 245 289 192 126 318 202 314 396 334 367 273 419 372 538 332 349 255 310 346 347 504 408 363 299 399 334 298 366 328 473 236 243 273 241 285 293 315 293 305 344 316 424 182 297 263 379 593 556 519 543 736 655 831 870 670 611 542 657 580 514 566 746 652 626 648 439 639 649 573 608 651 623 600 500 560 633 520 660 530 597 623 591 568 598 610 515 606 529 729 644 512 541 559 487 604 538 505 592 550 678 508 884 516 644 446 565 502 553 556 595 542 524 590 546 521 606 609 558 490 480 500 456 441 511 509 623 551 614 561 640 626 848 692 726 656 656 753 734 778 632 496 579 575 766 616 533 813 823 556 522 476 525 413 528 494 601 569 497 537 512 549 779 717 527 404 277 345 698 541 510 917 994 553 546 589 630 492 593 639 540 500 496 743 751 803 768 663 650 603 543 591 792 477 789 1.01e+03 714 550 557 520 751 538 691 671 581 585 678 514 533 744 632 697 718 678 582 713 687 674 676 704 773 812 782 813 788 785 645 844 798 804 789 698 762 766 559 767 737 530 583 634 666 580 735 817 825 845 719 837 676 696 710 703 722 736 690 742 753 703 720 699 664 612 684 697 684 687 751 722 630 670 528 679 738 570 792 616 516 619 712 573 770 780 600 672 592 556 762 553 647 720 715 726 749 686 694 726 637 801 788 743 711 748 819 630 788 543 729 676 709 681 718 672 697 619 684 693 704 725 732 735 720 578 723 734 713 689 704 708 724 767 752 805 762 771 638 780 762 768 750 751 755 764 736 731 756 730 739 721 704 720 726 718 717 735 790 763 772 769 749 748 732 731 702 695 662 745 748 739 731 750 740 742 719 711 743 733 736 743 696 691 759 724 698 692 691 690 668 665 690 697 703 696 680 710 671 677 622 608 646 758 634 628 236 498 243 890 935 826 857 708 250 251 760 203 360 593 150 700 711 903 290 397 53.2 268 363 333 209 290 228 947 260 310 350 281 235 537 222 229 228 392 328 411 178 117 430 173 232 453 234 166 536 201 198 228 176 281 230 478 776 606 234 879 459 774 356 332 818 540 236 NaN 242 190 162 853 173 154 828 340 393 237 202 337 520 208 262 276 823 333 235 258 246 289 193 126 321 202 312 396 334 367 273 420 372 539 332 349 255 310 347 348 506 408 363 300 400 334 298 367 328 473 236 243 273 242 286 293 315 293 305 344 315 424 183 297 263 379 593 556 519 542 736 656 831 870 670 611 542 657 581 513 566 746 652 627 647 439 639 648 573 606 650 624 600 500 560 633 519 661 530 597 623 592 568 599 610 515 606 531 730 643 512 540 558 487 604 538 505 592 550 679 508 884 517 644 447 565 502 553 556 594 543 524 590 545 522 606 609 558 490 480 500 456 441 513 510 623 551 613 561 639 625 848 691 726 656 656 754 734 778 632 496 579 575 767 616 534 813 822 556 522 476 525 413 528 494 601 570 498 538 511 550 779 718 526 404 280 345 697 541 510 919 994 553 547 590 630 492 593 639 539 500 495 743 752 804 768 663 650 603 543 591 792 466 789 1.01e+03 714 549 556 518 751 538 691 671 582 587 677 514 533 745 633 696 719 677 581 713 686 674 676 703 774 812 782 812 788 784 645 844 798 804 790 698 763 766 559 767 736 530 583 634 666 580 735 817 825 846 719 838 676 696 710 703 722 735 691 742 752 703 720 698 665 610 684 697 684 687 750 723 630 670 528 679 737 570 792 617 515 619 712 573 770 780 600 672 592 557 762 554 647 719 715 725 749 687 694 726 634 801 789 742 711 747 819 630 788 543 729 675 709 681 719 671 696 619 685 693 704 724 732 734 721 577 723 734 713 689 703 708 724 767 752 805 762 771 637 779 762 767 749 752 755 765 736 731 755 731 738 720 703 720 726 718 716 735 790 763 772 769 749 747 732 731 703 694 662 746 748 740 731 750 740 743 718 711 744 733 736 743 696 691 759 724 698 693 691 691 668 665 690 697 703 697 680 710 671 677 622 607 646 758 633 628 236 498 244 890 935 826 856 710 251 252 761 203 360 593 150 701 711 904 290 397 52.3 268 364 332 210 289 229 947 261 311 349 281 235 538 221 229 228 392 329 411 178 117 430 174 232 453 233 165 537 201 197 228 176 281 230 467 776 607 234 880 459 773 356 332 816 541 236 NaN 242 189 162 853 173 154 827 340 394 238 202 338 519 208 265 277 823 331 234 257 246 289 193 127 323 202 312 399 334 367 273 422 371 538 333 349 255 310 347 348 505 409 362 300 400 334 299 368 328 472 236 243 273 242 286 293 314 293 305 344 314 424 183 297 263 378 593 557 519 540 736 656 831 870 670 612 542 657 581 512 566 745 651 627 647 440 639 648 572 605 650 624 601 500 560 634 519 661 530 596 624 592 568 598 610 516 606 531 730 643 512 540 558 488 603 538 506 593 550 679 508 884 517 645 447 565 502 553 556 594 544 524 590 544 523 605 609 558 489 480 500 456 441 513 511 624 551 613 560 639 625 848 691 726 656 656 754 735 777 632 497 578 576 767 616 535 814 822 556 522 476 525 414 528 492 602 569 498 538 511 551 780 718 525 403 283 346 697 541 510 920 994 553 548 590 630 492 592 639 539 500 495 743 752 804 768 664 649 603 543 590 794 456 788 1.01e+03 714 548 556 518 750 538 691 671 582 588 676 514 533 745 633 696 721 677 580 714 685 674 675 702 774 812 783 813 788 784 645 844 798 804 790 698 763 766 559 767 735 530 583 634 666 580 736 817 826 846 718 838 676 695 711 703 722 734 690 742 752 702 719 697 665 609 684 697 684 687 749 723 629 670 528 678 737 570 790 617 514 618 712 573 770 780 599 673 592 557 763 554 646 718 715 725 748 687 696 726 632 800 789 742 712 746 818 630 788 543 729 675 708 682 719 671 696 619 685 693 703 723 732 733 722 578 723 734 713 689 704 708 724 767 752 805 762 771 636 779 762 766 748 752 756 764 736 730 755 732 736 719 703 720 726 717 715 735 790 763 771 769 749 747 731 731 704 694 662 746 749 741 731 750 739 742 717 712 744 734 737 742 695 691 759 724 698 694 692 691 668 665 690 696 703 698 680 710 671 677 623 607 645 757 631 628 235 497 244 890 935 826 856 710 251 252 761 203 360 594 150 701 710 905 290 397 51.7 268 366 332 210 288 229 947 263 312 349 280 235 539 221 229 228 393 330 411 178 117 430 175 232 453 232 166 538 201 196 227 176 279 231 463 776 608 234 881 460 773 356 332 820 543 236 NaN 242 188 162 853 173 153 827 341 395 239 202 337 519 208 269 276 823 329 235 257 246 288 194 127 326 203 312 402 334 366 272 423 371 538 334 349 254 309 347 349 505 409 362 301 400 334 299 369 328 472 236 242 273 243 286 292 314 293 305 344 315 424 183 297 263 378 594 557 519 540 737 656 831 870 670 612 542 658 581 512 567 745 650 628 648 440 639 647 572 604 650 624 601 500 560 635 519 661 530 596 625 591 568 598 610 516 606 530 730 643 512 540 557 488 603 538 507 592 550 679 508 884 516 644 447 565 502 553 556 593 544 523 590 544 522 605 609 558 488 480 500 456 441 513 512 623 551 613 560 639 626 848 691 726 656 657 756 735 777 632 498 577 576 766 616 536 815 821 556 522 476 525 414 528 492 601 569 497 538 511 551 781 719 525 403 284 346 698 541 510 921 994 553 549 590 630 493 592 640 538 500 495 744 753 805 768 664 650 603 543 589 795 446 788 1.01e+03 713 548 555 518 749 537 691 671 582 588 676 514 533 746 634 696 721 677 580 714 684 674 675 702 774 813 782 813 788 784 645 844 798 804 790 697 763 766 559 767 734 530 583 634 667 582 736 817 825 846 718 838 676 695 711 703 723 734 690 743 753 701 719 696 665 609 685 698 684 687 749 723 628 670 527 677 737 570 790 617 514 617 712 573 769 780 598 673 592 556 763 554 646 718 715 725 748 687 696 726 631 800 788 743 712 745 818 630 789 543 729 675 708 682 719 672 696 619 684 692 702 723 732 733 722 578 723 733 713 689 704 708 724 768 753 806 762 770 636 779 762 766 747 752 757 764 736 730 754 733 736 718 702 720 725 717 713 735 790 763 771 768 750 747 731 731 705 694 662 746 749 741 730 751 738 742 717 712 744 734 739 742 695 691 760 724 698 695 692 692 668 665 689 696 702 699 680 710 671 677 622 607 644 756 632 628 235 497 245 890 934 826 856 712 250 251 760 202 359 593 149 702 710 906 290 398 51.6 268 368 332 210 287 229 948 264 313 349 280 235 539 220 230 228 394 331 411 178 117 429 176 231 452 232 166 539 201 196 227 176 276 231 459 776 607 234 882 460 772 356 332 824 543 235 NaN 242 188 161 853 174 153 826 341 396 239 202 337 519 208 272 275 823 328 235 258 246 287 194 127 327 203 311 404 334 367 272 424 372 540 335 349 254 309 347 349 505 408 364 302 400 333 299 369 329 472 236 242 273 242 286 292 314 293 305 344 315 424 183 297 264 378 594 556 520 540 738 656 831 871 670 612 542 659 581 512 568 746 650 628 649 441 639 647 571 605 650 624 601 499 560 636 518 661 530 596 626 590 568 598 610 516 606 530 730 642 512 540 557 488 603 538 507 592 550 679 508 884 516 644 448 565 503 553 556 592 544 523 590 544 522 605 610 558 488 480 500 456 442 513 490 622 551 613 560 639 627 847 692 725 655 657 756 736 778 632 499 576 576 766 616 536 815 822 556 522 477 526 414 529 492 601 569 497 539 511 551 782 719 525 403 284 346 698 540 510 922 994 553 548 590 630 492 591 641 538 501 495 744 754 805 767 664 650 603 543 588 795 457 789 1.01e+03 713 548 556 519 749 536 691 671 582 588 676 514 534 745 634 697 720 676 580 714 683 674 675 703 774 813 781 813 788 785 645 844 798 804 790 697 762 767 559 766 734 531 583 635 668 582 735 816 824 846 718 838 676 695 711 703 723 734 689 743 753 700 719 696 666 609 684 699 684 688 748 723 628 669 527 677 737 570 791 617 514 617 712 574 768 779 598 672 591 556 763 554 645 718 714 726 747 688 696 726 630 799 788 744 712 746 817 630 789 543 728 674 708 682 720 672 696 618 683 691 704 723 731 733 722 579 723 733 712 689 704 707 724 767 753 807 762 770 636 780 762 766 747 753 756 764 736 729 754 732 737 719 702 719 725 717 712 734 790 765 771 768 751 748 732 731 704 694 662 746 749 742 730 751 738 742 717 712 744 734 739 742 695 691 761 724 698 695 692 692 669 665 689 697 703 699 681 710 670 677 622 606 643 756 632 628 235 496 245 890 934 826 855 712 250 251 760 203 360 591 149 702 709 906 290 399 51.2 269 368 332 209 287 229 948 265 313 348 280 236 539 220 230 228 395 331 411 178 116 429 176 231 451 232 167 540 200 196 227 177 274 231 457 777 606 234 882 461 772 356 332 828 543 236 NaN 242 188 161 854 174 153 825 343 396 238 202 337 520 208 274 275 825 326 235 258 246 287 194 127 328 203 311 405 333 368 272 425 372 543 335 350 254 309 346 349 505 408 365 302 400 334 299 369 330 473 236 241 272 241 285 292 314 293 304 345 315 424 184 297 264 378 595 556 520 540 738 656 831 872 670 612 542 659 581 512 568 747 650 627 650 441 639 647 571 605 650 624 600 498 560 636 518 660 530 596 625 590 568 597 610 516 606 530 730 642 512 541 557 488 604 537 506 591 549 679 509 884 515 644 447 564 504 553 556 591 544 523 590 544 522 605 609 558 488 480 500 456 442 513 467 622 551 612 561 640 627 847 692 725 655 657 757 736 778 632 499 576 576 765 616 537 815 822 555 522 477 526 414 530 493 601 569 496 539 511 551 782 719 525 403 285 346 699 541 510 922 994 554 548 590 630 491 591 642 538 502 495 744 754 805 767 664 650 603 543 588 796 468 789 1.01e+03 714 548 556 519 749 535 691 670 582 588 676 514 534 746 634 698 719 676 580 714 683 674 675 704 774 813 781 812 788 785 645 844 798 804 790 697 762 767 559 766 734 531 582 635 668 583 734 817 824 846 718 838 676 695 711 702 724 734 689 742 752 699 720 696 666 610 684 700 683 689 748 724 628 668 527 677 737 570 792 618 515 618 712 573 769 778 598 673 591 556 762 553 645 719 713 726 747 688 697 726 627 799 787 744 711 746 818 630 789 544 728 674 707 682 720 672 695 618 682 691 705 723 730 733 722 579 723 732 711 689 704 706 724 767 753 809 762 771 636 780 763 766 747 754 756 764 736 730 754 732 736 720 702 719 726 717 713 734 790 766 771 769 751 748 732 731 703 694 663 746 749 742 730 752 738 742 717 713 744 734 740 743 697 692 761 725 698 695 691 692 669 665 688 697 703 699 681 710 670 677 621 606 643 756 632 629 235 496 246 890 934 825 855 711 250 251 760 204 361 590 149 702 710 906 289 400 50.8 269 367 331 208 288 229 948 266 314 347 281 236 539 220 230 228 395 331 411 178 116 429 177 232 450 232 167 538 200 196 228 177 275 231 455 776 605 235 882 461 772 356 332 826 543 236 NaN 242 188 161 856 174 153 824 344 395 238 201 337 521 209 274 275 827 323 235 258 245 287 194 127 331 203 311 408 333 369 272 426 372 546 337 350 254 309 347 350 504 407 365 302 400 334 299 369 330 474 236 242 272 240 285 292 313 293 304 345 316 425 184 297 265 377 594 556 521 541 738 656 832 873 670 611 541 659 581 513 568 748 650 627 649 441 638 647 571 604 650 624 600 498 559 636 518 660 531 597 625 590 568 596 610 515 607 530 731 643 512 541 556 488 605 537 506 592 549 679 509 883 516 644 447 564 503 553 556 592 544 523 591 545 522 605 609 558 488 480 500 456 442 514 444 622 551 612 562 641 628 847 692 725 655 656 756 736 778 632 499 576 576 765 616 538 815 823 555 521 477 526 414 530 494 601 569 496 539 511 551 782 718 525 403 288 346 699 541 510 923 993 554 547 591 630 491 592 642 538 502 496 744 754 805 767 664 651 603 542 588 796 479 788 1.01e+03 714 548 558 519 749 535 691 669 582 588 676 515 534 746 634 699 719 677 580 714 684 674 675 703 775 813 781 812 788 785 645 844 798 804 790 697 763 768 559 766 734 531 582 636 669 583 734 817 824 845 718 838 676 695 712 702 725 734 688 742 752 700 720 696 666 610 684 700 684 689 748 723 628 668 527 678 735 570 791 618 515 618 712 572 770 778 598 673 591 555 761 552 645 719 712 726 747 689 697 726 624 800 787 745 711 747 818 629 789 543 728 674 706 683 719 673 696 618 681 692 706 724 730 733 722 579 723 732 710 689 704 707 723 766 753 809 762 772 637 781 763 766 747 755 756 764 736 730 754 732 736 720 701 719 726 717 714 734 790 766 770 769 751 748 733 731 703 694 664 745 748 743 730 752 738 742 717 714 745 734 740 743 699 692 760 725 698 694 691 693 669 664 688 698 703 698 681 710 670 677 622 606 643 757 631 630 235 496 246 890 934 824 854 710 250 251 761 204 362 590 149 702 710 905 289 400 50.5 269 366 331 208 288 229 948 267 314 346 280 236 539 220 230 227 395 331 411 178 115 429 177 232 450 232 167 535 200 195 228 177 276 231 452 775 606 235 882 460 771 357 332 824 543 236 NaN 242 188 161 858 173 154 824 345 396 238 201 336 522 209 276 276 829 321 237 257 245 287 194 128 334 203 312 411 332 370 273 427 371 546 339 351 254 308 347 350 505 407 364 302 400 334 299 369 330 474 236 242 272 239 285 292 313 294 304 346 316 425 184 297 265 377 594 556 522 541 739 655 832 873 670 611 541 659 581 513 569 748 651 627 649 442 638 647 571 604 650 624 600 498 559 636 518 660 531 597 624 590 569 595 609 515 608 529 731 644 512 541 556 488 606 537 506 592 548 678 510 883 517 644 447 564 503 553 555 592 544 523 591 545 522 605 609 558 488 480 500 456 441 515 443 622 551 612 563 642 628 847 691 725 656 656 756 736 778 632 499 576 576 764 616 540 815 824 555 521 477 527 414 530 494 601 569 496 539 512 551 782 717 525 403 291 347 700 541 510 923 992 554 547 591 630 491 592 641 538 502 496 744 752 805 767 664 652 602 542 588 796 479 787 1.01e+03 714 548 559 520 750 534 691 669 582 587 675 515 534 746 634 698 720 678 581 715 684 673 675 702 775 813 780 811 788 784 645 844 798 804 791 698 764 768 559 766 734 531 583 636 670 583 734 817 825 845 718 838 676 695 712 702 725 733 688 742 752 700 721 696 666 611 684 701 685 688 748 722 628 668 526 679 734 570 790 618 515 618 712 571 770 778 598 674 592 555 761 552 646 719 712 726 747 690 697 726 622 802 787 744 710 748 819 630 788 543 728 674 704 683 718 675 698 618 681 692 705 724 730 732 721 579 723 731 711 689 703 708 723 766 753 809 761 772 637 781 762 765 748 755 756 764 736 730 754 732 737 720 701 719 726 717 714 735 789 765 770 770 750 748 733 731 703 694 666 745 748 743 730 752 738 744 717 714 745 734 739 743 700 693 759 725 698 693 690 692 669 664 688 698 703 697 681 711 670 676 622 606 643 757 631 630 235 495 246 890 934 824 855 709 250 251 762 204 362 590 149 702 710 905 289 399 50.5 270 366 331 208 288 230 950 269 315 346 280 235 538 220 230 227 395 332 411 178 115 429 177 232 450 232 167 533 201 195 228 177 278 231 449 771 607 235 882 460 771 358 331 821 543 236 NaN 241 188 160 861 173 154 824 345 396 237 201 335 524 209 278 276 829 320 238 257 244 287 194 128 336 203 312 414 332 370 274 429 371 546 343 351 254 308 347 351 505 405 363 302 401 334 300 369 330 474 236 242 272 240 285 292 313 295 305 346 317 425 184 298 265 377 593 556 522 542 739 654 831 873 670 611 540 659 581 512 570 748 650 627 649 442 639 647 571 604 651 624 600 498 559 636 518 660 531 597 623 590 569 596 609 515 608 528 731 644 512 540 556 488 606 537 506 592 548 678 511 884 517 644 447 564 502 553 555 592 544 524 591 545 522 605 609 558 488 480 500 455 441 515 442 621 551 612 563 642 627 848 690 725 657 656 756 736 777 632 499 576 576 764 616 541 816 824 554 521 477 527 415 529 494 601 569 497 538 512 551 782 716 525 402 293 347 700 541 510 924 991 553 545 592 630 491 592 641 538 503 496 744 751 804 768 664 653 602 542 587 797 466 785 1.01e+03 714 548 559 520 751 534 691 669 582 586 675 515 534 746 634 697 720 679 581 715 684 674 675 702 775 812 780 811 787 784 645 844 798 804 791 698 764 768 559 766 734 531 583 636 669 582 734 817 824 844 718 838 676 695 712 702 724 734 688 742 752 701 721 697 667 611 684 701 685 689 749 722 628 669 526 679 733 570 789 619 514 618 712 572 770 778 597 675 592 555 762 552 645 719 712 725 747 690 696 728 621 801 787 744 710 748 819 630 789 543 728 674 703 682 718 676 699 619 680 691 704 724 731 732 721 579 723 731 712 689 703 709 723 766 752 809 760 772 638 781 762 765 748 754 756 764 736 731 754 732 737 720 702 719 725 716 714 735 789 765 770 770 750 748 732 731 703 694 665 744 748 742 730 752 738 745 717 713 745 734 738 743 700 693 759 727 698 692 690 692 670 664 688 698 702 697 681 712 669 676 623 607 644 757 631 630 236 495 245 891 934 824 855 709 250 252 762 203 361 590 149 702 710 904 289 398 50.6 270 365 330 209 288 230 951 270 316 345 281 235 538 219 230 226 395 332 411 178 116 429 178 232 451 231 167 533 201 195 228 177 280 232 445 768 607 235 882 459 770 359 331 819 544 237 NaN 241 188 160 863 173 154 824 344 395 237 202 334 524 209 280 276 828 320 238 256 244 286 195 128 337 203 313 415 333 370 274 430 370 546 344 351 254 308 347 351 505 404 363 302 401 334 301 368 330 474 236 242 272 240 285 293 314 294 305 346 318 425 184 298 265 377 593 556 523 543 739 653 831 873 670 612 540 660 580 512 571 748 649 628 650 442 639 647 571 605 651 624 600 498 559 637 518 661 531 597 622 591 569 597 610 515 607 528 731 644 512 540 556 489 606 537 506 592 547 678 512 884 516 644 448 564 502 553 555 591 543 523 591 546 521 605 609 558 488 480 499 456 441 515 442 621 551 612 563 642 627 847 691 726 658 657 755 736 777 631 499 577 575 764 615 542 816 824 554 521 477 527 415 529 494 601 570 498 538 511 551 782 716 526 402 294 348 701 540 510 923 990 552 545 592 631 491 592 641 538 503 495 744 751 804 768 664 652 602 542 587 797 453 784 1.01e+03 714 548 559 520 752 535 692 668 583 585 676 515 533 747 633 696 719 679 581 716 684 674 675 703 774 812 780 810 787 784 644 844 799 803 790 698 764 768 560 767 735 532 584 635 669 582 734 818 824 844 718 838 676 695 712 702 724 734 688 742 752 701 721 697 667 611 684 702 683 689 749 722 628 669 527 679 733 571 788 618 514 618 712 572 770 778 597 676 593 555 764 552 645 719 712 724 747 689 696 729 621 800 787 744 711 748 819 629 790 544 728 674 702 682 718 674 698 619 681 690 704 724 731 733 722 579 722 732 712 689 703 709 724 764 752 809 761 772 638 780 762 765 747 752 755 763 736 731 754 731 738 720 702 720 725 716 713 735 790 765 771 770 750 748 732 732 703 694 664 744 749 742 730 752 738 746 717 713 745 734 738 743 700 693 760 728 697 691 690 691 671 665 689 698 702 698 680 712 668 676 624 607 644 757 631 629 235 496 245 893 934 824 855 709 250 252 761 202 362 589 149 702 710 903 289 397 50.6 270 364 330 208 288 230 949 270 316 344 281 235 538 219 230 226 394 332 411 178 116 430 179 232 452 231 168 533 201 195 227 176 281 232 440 766 607 235 881 459 770 360 330 824 544 237 NaN 241 188 160 867 174 154 824 345 395 237 202 334 522 209 281 276 828 320 238 256 244 284 195 129 338 203 314 416 333 370 274 430 370 547 347 351 254 308 347 352 504 402 363 302 402 333 302 368 330 474 236 243 271 241 285 293 314 294 306 346 318 425 183 298 264 376 594 556 523 543 739 653 832 873 669 613 540 660 581 512 570 747 650 628 651 442 640 648 571 605 650 625 600 498 559 637 517 662 531 596 621 591 568 597 610 515 607 528 731 644 512 540 557 490 605 536 506 593 547 678 515 885 515 643 448 564 502 553 556 590 543 523 591 547 521 606 609 559 489 481 499 456 442 514 442 621 552 612 564 642 627 847 691 727 658 657 755 736 777 632 499 577 575 764 614 543 815 824 554 522 477 527 414 529 494 601 570 497 537 511 551 782 716 526 401 294 348 701 540 510 923 990 552 545 592 631 491 592 641 538 503 495 742 751 804 768 664 652 603 542 587 797 453 784 1.01e+03 714 548 560 519 752 535 692 668 582 585 677 514 533 747 632 695 719 679 582 715 684 674 675 702 775 812 781 811 787 784 644 844 800 803 790 697 763 767 560 768 734 532 584 634 668 581 735 818 824 844 717 838 675 696 712 702 723 734 688 742 752 702 721 697 667 611 684 702 683 690 750 722 628 670 527 679 733 571 788 618 512 618 712 572 770 778 596 678 592 554 764 552 644 718 713 722 748 689 695 730 621 798 787 744 711 748 819 628 791 544 728 675 703 682 718 674 697 620 682 690 703 723 732 733 722 579 722 732 711 690 704 708 725 763 751 810 762 771 638 780 762 765 747 753 754 762 736 732 754 731 738 721 703 720 726 716 713 735 790 765 771 770 750 748 731 732 702 695 664 743 750 742 731 751 737 746 718 714 745 734 737 743 699 693 760 729 696 691 690 692 670 665 690 698 702 699 679 711 666 676 624 608 645 755 630 629 235 499 244 893 934 824 856 708 250 252 761 202 362 589 150 701 710 903 289 396 50.6 268 363 329 207 289 230 946 271 316 343 282 235 537 219 230 226 394 331 411 178 116 430 179 232 452 231 168 533 200 194 226 176 282 232 435 765 607 235 880 459 770 360 330 831 545 237 NaN 241 188 160 869 174 154 823 346 394 237 201 334 520 209 281 276 827 320 238 256 244 283 195 130 339 203 315 415 333 370 274 431 369 548 349 350 254 309 347 352 504 403 363 302 402 334 301 368 329 474 235 243 271 241 285 293 314 293 306 346 318 426 183 298 264 376 593 556 523 545 738 654 832 873 669 613 540 660 581 511 570 747 650 628 650 442 640 648 571 606 648 625 600 498 559 637 518 662 531 595 622 591 568 598 610 515 607 528 731 644 512 541 557 490 605 536 506 594 546 678 516 885 515 642 449 564 503 553 556 590 542 523 590 548 521 606 608 559 489 481 499 457 442 514 443 621 551 612 564 642 627 847 692 728 658 657 755 736 777 632 500 577 575 764 613 544 815 824 555 522 477 527 414 528 494 601 570 497 538 510 551 782 716 527 402 294 347 701 540 511 923 990 551 545 592 631 492 592 640 538 502 494 741 751 804 766 663 652 604 543 587 797 466 783 1.01e+03 714 548 560 518 752 535 691 668 582 586 677 514 534 747 632 695 719 678 583 714 684 674 675 700 776 812 782 811 787 785 644 844 800 803 790 696 763 766 560 768 733 532 584 633 668 581 735 818 824 844 717 838 675 696 712 702 723 734 687 743 751 702 721 696 668 611 683 702 683 690 750 722 629 671 527 679 732 571 788 618 512 618 712 572 770 778 596 678 590 553 763 551 645 718 713 722 748 689 693 729 622 798 787 745 712 748 819 628 790 544 728 676 703 682 718 674 697 620 683 690 703 723 733 733 722 579 722 732 711 689 704 709 726 762 750 811 764 771 638 780 762 765 746 753 753 761 736 732 754 731 737 721 702 719 726 716 713 736 790 765 772 770 750 747 730 731 702 695 663 744 750 742 731 751 737 746 718 714 745 734 737 743 700 693 760 728 696 691 691 692 669 665 691 698 702 698 679 710 665 677 624 607 646 752 629 629 234 501 244 892 934 823 856 708 249 252 761 202 362 588 150 700 709 903 290 396 51.5 267 365 329 206 290 230 943 272 316 343 283 236 537 219 230 226 394 330 411 178 116 431 179 233 452 232 168 533 200 195 226 176 282 231 432 768 607 235 879 459 771 360 330 839 546 238 315 241 188 160 871 174 154 823 347 396 237 201 334 520 210 281 276 826 319 237 256 244 Inf 195 130 340 203 316 416 333 371 274 432 369 549 350 350 254 309 346 352 506 403 363 302 402 334 300 367 329 474 236 244 272 241 285 293 314 294 307 346 318 426 183 298 264 376 593 557 523 546 737 654 833 872 668 612 541 659 580 511 570 748 651 628 650 442 640 649 572 606 647 624 600 498 559 637 518 661 531 594 622 592 568 598 611 515 607 528 731 644 513 541 556 490 605 537 506 594 545 678 519 885 516 643 449 565 504 553 556 590 543 523 590 548 521 606 607 559 490 482 498 457 441 514 445 621 551 611 565 642 627 846 692 728 658 657 755 735 776 632 500 577 576 766 613 544 814 824 556 522 477 526 414 528 494 601 570 498 538 511 550 782 716 527 402 294 347 701 540 511 923 989 551 546 592 631 492 592 640 538 502 494 741 751 804 765 663 652 604 543 587 797 479 783 1.01e+03 714 548 560 518 751 534 690 668 582 587 677 514 534 746 633 696 720 678 584 713 684 673 675 700 776 812 784 811 787 785 644 844 799 803 790 696 762 766 560 767 732 532 584 634 668 581 735 818 823 844 717 837 675 695 712 702 723 734 687 743 750 702 723 696 669 611 684 703 684 690 750 722 629 671 527 680 733 571 788 618 510 618 712 572 770 778 596 679 590 552 763 551 645 717 713 722 748 689 692 728 622 798 786 745 713 748 820 629 790 543 727 677 703 682 718 675 697 619 683 692 704 722 733 733 723 579 723 733 712 688 704 708 726 763 750 812 764 771 638 780 762 765 746 754 754 760 737 731 754 730 736 721 702 719 727 716 713 736 790 766 772 770 750 747 730 730 703 695 663 745 750 741 730 751 737 746 720 712 744 735 737 743 700 692 760 728 697 692 691 692 668 665 691 698 702 698 679 710 664 678 624 607 644 751 628 629 234 502 245 892 934 823 856 706 250 251 761 202 Inf Inf 151 699 708 Inf 290 395 52.5 267 367 329 206 290 230 943 273 316 343 283 236 537 219 230 226 394 330 411 178 116 432 179 233 453 231 169 533 200 195 227 176 280 231 427 770 606 235 879 459 772 360 330 839 547 238 315 242 188 160 874 174 154 823 347 397 237 202 334 520 210 280 276 825 318 237 256 243 Inf 195 131 341 203 316 418 333 372 273 433 369 550 350 350 254 308 346 353 506 403 362 301 401 335 300 368 329 474 236 244 272 242 286 293 314 294 307 347 318 426 183 297 263 376 593 557 523 546 736 654 833 872 668 611 542 659 580 511 569 748 651 628 650 442 640 649 572 606 648 624 600 499 559 637 518 660 531 594 623 592 568 598 611 515 607 528 731 644 513 541 556 490 604 536 506 594 544 677 520 884 516 643 449 565 504 552 556 590 543 523 589 548 521 605 606 559 490 482 499 457 441 513 445 621 551 611 565 642 626 846 692 728 658 657 755 735 776 632 500 577 577 766 613 546 814 823 556 523 477 526 414 528 494 602 569 498 539 511 550 782 716 527 403 294 347 701 539 511 919 989 551 545 592 631 492 591 640 537 502 494 741 751 804 765 662 651 603 543 588 797 477 783 1.01e+03 714 548 559 518 751 534 690 668 582 588 676 514 534 746 633 696 718 678 584 713 684 673 675 700 775 811 785 811 787 785 644 845 799 803 790 697 762 765 561 767 731 532 584 634 669 581 736 818 822 844 717 837 675 695 712 702 722 734 687 743 750 703 725 697 670 610 684 704 684 690 750 721 629 670 527 680 734 571 788 619 510 618 712 572 770 778 595 679 590 552 763 551 645 717 713 722 749 689 692 727 622 799 786 745 712 748 819 629 790 542 727 677 704 681 718 675 697 618 682 693 704 722 733 734 723 579 724 732 712 687 704 708 726 763 750 812 763 772 638 781 762 764 747 753 755 761 737 729 755 729 735 720 702 719 727 716 713 736 790 766 772 770 750 747 730 729 703 694 663 746 751 741 730 752 738 746 721 711 744 735 737 743 701 693 760 728 698 693 691 692 668 665 690 697 701 698 680 712 666 677 623 607 642 752 628 628 234 502 245 893 934 822 856 706 250 251 761 202 Inf Inf 151 699 707 Inf 291 394 53.5 267 370 329 206 290 230 942 274 315 344 283 Inf 538 Inf 231 226 393 330 411 178 116 432 179 233 453 230 169 534 200 195 227 176 278 231 425 771 604 235 879 459 773 360 330 839 546 238 315 243 188 160 875 175 154 823 347 397 237 202 334 520 210 280 276 824 318 237 256 242 Inf 195 132 343 203 316 422 332 373 273 434 369 550 350 349 254 308 345 353 507 403 362 301 402 336 Inf 368 330 474 236 244 272 241 286 294 313 294 307 348 318 425 183 298 262 376 593 557 524 548 736 654 834 872 669 611 542 660 579 511 568 748 651 628 650 441 640 650 572 606 648 623 600 499 559 638 518 660 531 593 623 592 568 598 611 516 608 528 730 645 513 541 556 490 604 535 506 594 544 677 522 884 516 644 449 566 504 553 556 591 542 523 590 548 521 605 607 559 490 482 500 457 440 513 446 621 552 611 565 642 627 847 692 728 658 657 755 735 776 633 499 577 577 766 613 548 813 822 555 523 477 527 415 528 494 602 569 499 539 511 551 782 716 527 403 293 346 702 539 511 915 989 551 546 592 630 492 591 639 537 501 494 741 Inf 804 765 662 651 602 543 588 797 475 782 1.01e+03 714 548 558 518 751 533 690 668 581 588 675 513 534 745 633 695 716 679 583 714 684 674 676 701 774 811 785 809 787 785 644 846 799 803 791 697 762 765 561 767 732 531 583 634 670 581 736 818 822 844 717 838 675 694 712 703 721 734 688 743 750 704 726 698 669 610 684 703 683 691 749 721 629 670 527 680 734 571 789 619 510 618 712 572 770 778 595 678 590 551 763 551 645 717 713 722 750 689 692 726 622 800 785 745 712 747 818 630 791 542 727 677 704 681 717 675 697 617 682 694 703 721 733 734 723 579 724 732 712 687 704 708 726 763 750 812 763 773 638 780 762 764 747 753 756 761 737 729 755 728 735 720 702 719 726 716 713 736 790 766 772 769 750 747 730 730 703 694 663 746 751 741 730 752 738 746 721 712 745 736 737 743 700 693 760 728 698 692 691 692 668 666 690 696 701 699 680 713 668 678 623 607 641 753 629 628 235 503 Inf 894 933 821 856 705 251 251 760 Inf Inf Inf 152 Inf 707 Inf 291 394 53.6 268 369 329 Inf 289 230 942 274 315 344 284 Inf 539 Inf 232 227 392 329 411 178 116 432 179 233 452 Inf 169 533 200 194 Inf 176 277 Inf 422 770 603 235 880 Inf 773 360 330 NaN 546 239 315 242 188 159 877 175 154 823 348 396 237 202 334 519 209 279 275 824 317 237 256 242 Inf 195 132 344 202 316 423 332 374 273 434 370 550 350 348 254 307 345 353 506 Inf 362 301 402 336 Inf 368 Inf 474 236 Inf 272 241 286 294 313 294 307 348 318 425 Inf 298 262 376 593 557 524 549 736 655 835 871 670 612 542 660 579 511 568 747 651 629 650 441 640 649 572 607 649 623 600 498 560 638 518 660 531 595 624 592 569 598 610 516 608 528 730 645 513 540 556 490 604 535 506 594 546 678 522 883 516 644 449 566 504 553 556 591 543 523 591 549 520 605 608 559 489 482 500 456 440 512 447 621 552 610 565 642 627 848 692 728 658 657 754 735 775 634 498 578 577 766 613 549 813 823 555 523 477 527 416 529 494 602 569 498 539 510 551 782 716 527 403 292 346 701 540 511 912 990 551 546 592 630 492 592 639 536 501 494 740 Inf 804 765 661 651 601 544 587 797 474 781 1.01e+03 714 548 558 518 751 533 691 669 581 588 674 513 533 744 633 695 716 680 582 714 683 673 675 701 774 812 786 808 788 785 645 846 800 803 791 697 762 764 561 766 732 531 582 633 672 581 736 818 823 844 717 838 675 693 713 704 721 734 687 743 750 704 725 697 668 610 684 703 682 692 748 721 629 670 527 681 735 571 790 618 510 618 712 572 770 779 596 678 590 550 763 552 645 718 713 723 750 690 691 725 623 800 785 745 712 747 819 631 790 542 728 676 704 681 717 675 697 618 681 694 703 722 732 734 723 579 724 731 712 687 704 708 725 763 749 812 762 773 637 780 763 764 747 753 756 761 737 729 755 728 736 720 702 719 727 716 713 736 789 765 772 768 750 748 730 730 704 693 662 746 751 741 730 753 738 746 720 712 746 736 737 743 701 693 759 728 698 691 690 692 669 666 690 696 701 698 680 713 669 678 623 607 642 753 631 628 235 503 Inf 893 933 823 Inf 705 251 251 760 Inf Inf Inf 152 Inf 708 Inf 291 394 53.8 267 369 329 Inf 288 231 941 275 315 344 284 Inf 539 Inf 232 227 392 329 411 Inf 116 432 179 233 452 Inf 169 533 200 192 Inf 176 278 Inf 418 770 603 234 879 Inf 772 360 330 NaN 546 239 315 241 188 159 876 175 154 Inf 348 395 237 201 333 520 209 279 275 Inf 316 238 257 241 Inf 194 132 345 202 316 425 332 Inf 274 434 370 552 351 349 254 307 345 353 506 Inf 363 301 402 336 Inf 368 Inf 474 236 Inf 273 241 285 294 Inf Inf 307 348 318 426 Inf 298 260 377 593 557 524 550 737 655 835 871 670 612 542 660 579 511 569 747 651 629 650 441 641 648 572 607 649 624 599 498 561 638 518 660 532 596 625 592 569 598 610 516 608 528 730 645 513 540 555 491 604 536 506 594 547 678 522 883 515 643 Inf 566 504 553 556 592 544 523 592 548 520 605 608 558 489 482 500 456 440 512 449 621 552 611 564 642 627 848 692 728 658 657 754 735 776 635 498 578 576 766 613 549 813 823 555 524 477 528 416 530 494 602 569 497 539 510 551 782 716 527 403 292 347 700 540 511 915 990 552 547 592 630 492 592 639 536 501 494 740 Inf 804 765 661 651 601 544 587 796 475 780 1.01e+03 714 549 559 519 750 533 691 669 581 588 673 512 533 743 634 695 716 680 582 713 684 673 674 701 774 812 785 807 789 785 645 846 800 803 792 697 763 764 561 766 732 531 582 632 672 580 736 818 824 844 717 838 676 693 713 704 722 734 686 743 750 705 724 698 Inf 610 684 702 682 692 748 721 629 670 527 682 736 572 790 618 510 618 712 572 771 779 596 677 590 550 763 552 645 718 713 724 749 690 692 725 625 799 786 745 713 748 820 631 788 542 728 676 704 681 717 675 697 618 681 694 703 723 732 734 723 578 724 730 712 688 703 708 725 762 750 813 762 773 637 780 763 765 747 754 756 762 736 729 Inf 729 736 721 702 719 727 716 713 736 790 765 772 768 749 748 730 730 704 692 661 746 751 741 729 754 738 746 718 712 746 736 737 743 701 693 759 727 698 691 690 691 670 666 690 696 701 697 680 713 669 679 623 607 643 753 632 628 235 503 Inf 892 932 825 Inf 705 251 251 762 Inf Inf Inf 153 Inf 709 Inf 291 394 54.8 267 368 329 Inf 288 231 939 277 315 344 284 Inf 540 Inf 232 227 Inf Inf 410 Inf 116 Inf 179 Inf Inf Inf 170 533 201 192 Inf 176 279 Inf Inf 768 603 233 878 Inf 770 360 330 Inf 545 238 NaN 240 189 159 876 175 154 Inf 348 396 238 201 332 521 208 277 276 Inf 314 239 257 Inf Inf 194 132 Inf Inf 316 425 Inf Inf 274 434 369 553 351 350 254 Inf Inf 353 506 Inf 363 301 402 335 Inf 368 Inf 473 237 Inf 272 241 285 294 Inf Inf 307 Inf 318 426 Inf 298 260 378 593 556 524 549 738 655 835 871 670 611 542 660 579 510 569 747 651 629 649 Inf 641 648 572 607 649 625 599 497 562 638 517 661 532 596 625 592 569 598 610 516 608 528 730 645 513 540 556 492 605 536 505 593 547 678 523 883 515 643 Inf 566 504 553 556 593 544 523 592 548 520 605 608 558 488 482 500 456 440 512 451 621 552 612 563 641 626 848 693 728 658 657 753 735 777 634 497 578 576 766 613 549 812 823 555 524 478 527 416 531 494 602 569 497 539 510 551 782 716 527 403 291 347 700 540 511 918 991 551 546 591 630 492 592 640 537 502 494 741 Inf 804 765 662 651 601 544 587 796 476 780 1.01e+03 714 549 560 519 750 Inf 692 669 581 587 672 514 533 744 635 695 717 679 582 712 685 673 674 702 774 813 785 807 789 785 645 845 Inf 803 792 697 763 764 561 765 732 531 582 633 672 581 735 818 823 844 717 838 677 693 713 703 723 734 685 743 749 704 724 699 Inf 610 684 702 682 692 747 721 630 669 528 683 736 572 788 617 511 619 711 572 772 779 596 678 590 550 762 552 644 718 713 723 748 690 692 725 627 799 786 745 714 748 820 631 788 542 728 676 704 682 717 675 696 619 682 694 703 724 731 734 723 578 724 730 712 688 704 708 724 762 752 813 762 772 637 781 764 766 747 755 757 762 736 730 Inf 729 737 721 703 718 727 715 713 736 790 765 772 768 749 748 730 730 704 692 662 747 751 741 730 754 737 746 718 711 745 736 736 743 701 693 759 727 698 691 689 691 671 666 691 697 700 697 680 713 668 678 623 607 643 753 632 628 235 503 Inf 892 932 826 Inf 705 251 252 763 Inf Inf Inf 153 Inf Inf Inf 291 393 Inf 267 369 329 Inf 288 232 938 279 315 344 284 Inf 538 Inf 231 227 Inf Inf 410 Inf 116 Inf 179 Inf Inf Inf 170 533 Inf 191 Inf 176 279 Inf Inf 766 604 233 881 Inf Inf 360 329 Inf 544 237 NaN Inf 189 159 Inf 175 154 Inf 348 Inf 238 200 332 Inf 208 276 277 Inf 314 240 257 Inf Inf 194 133 Inf Inf 316 426 Inf Inf 274 434 367 555 351 Inf Inf Inf Inf 353 505 Inf Inf 301 402 335 Inf 367 Inf 473 237 Inf 272 Inf 286 294 Inf Inf 307 Inf 318 427 Inf 297 259 378 593 556 524 549 738 655 835 870 670 610 541 660 580 510 568 748 652 629 649 Inf 642 647 572 608 Inf 626 600 498 562 637 517 662 531 596 624 592 Inf 598 610 515 609 528 730 645 513 540 556 492 605 536 505 593 547 678 523 883 515 642 Inf Inf 504 553 557 593 543 522 592 548 520 605 608 558 488 481 500 456 440 513 451 620 552 613 563 641 625 848 693 729 658 657 753 735 778 634 497 577 576 766 613 549 813 823 555 524 478 526 416 530 494 601 569 498 540 510 551 782 717 527 403 290 347 700 540 512 921 991 551 546 591 630 Inf 592 641 538 502 494 741 Inf 804 765 Inf 651 601 544 588 796 478 Inf 1.01e+03 714 549 561 519 750 Inf 693 668 582 587 672 515 532 745 636 696 717 678 583 712 686 673 674 702 774 813 785 808 789 784 646 845 Inf 802 792 697 764 765 561 765 733 531 582 633 672 581 734 819 823 844 716 838 677 692 712 703 724 734 685 744 749 704 724 700 Inf 609 685 702 683 692 748 720 630 669 528 684 736 572 787 618 512 619 Inf 572 773 778 596 679 591 551 763 552 644 718 Inf 723 746 690 693 725 628 799 785 745 715 748 818 630 788 542 727 675 704 682 717 676 696 618 683 695 703 724 730 734 723 577 723 730 712 687 704 707 724 761 753 813 762 Inf 637 781 764 766 747 755 757 763 736 729 Inf 729 737 721 703 718 727 715 712 736 791 764 771 768 749 748 731 730 704 692 661 747 751 741 730 753 737 747 718 711 744 736 736 743 700 693 759 727 Inf 691 690 691 671 Inf 691 698 700 697 680 713 668 678 623 607 643 752 632 628 Inf 502 Inf 892 932 824 Inf 705 252 252 764 Inf Inf Inf 153 Inf Inf Inf Inf 392 Inf 267 368 329 Inf Inf 232 Inf 279 315 346 282 Inf Inf Inf 231 228 Inf Inf 410 Inf Inf Inf 178 Inf Inf Inf 170 533 Inf 190 Inf 176 278 Inf Inf 766 605 233 884 Inf Inf 360 328 Inf 542 236 NaN Inf Inf Inf Inf 176 154 Inf 348 Inf 238 200 Inf Inf 208 275 277 Inf 314 240 256 Inf Inf 195 133 Inf Inf 317 427 Inf Inf 274 435 366 556 352 Inf Inf Inf Inf 353 504 Inf Inf 301 403 335 Inf 367 Inf 472 237 Inf 271 Inf 286 294 Inf Inf 306 Inf 318 427 Inf 297 259 377 593 556 525 Inf 737 655 836 870 670 610 541 660 580 510 568 748 651 629 649 Inf 642 648 572 607 Inf 626 600 498 562 636 Inf 663 Inf 596 624 592 Inf 599 610 515 609 Inf 732 645 513 540 Inf 493 606 536 504 Inf 547 677 524 Inf 515 642 Inf Inf 504 554 558 593 542 Inf 592 547 520 606 608 558 488 481 500 456 441 513 451 620 552 614 563 641 625 848 692 729 658 657 753 735 778 634 497 Inf 576 766 614 550 814 824 554 524 478 526 416 Inf 495 601 569 499 540 511 551 782 718 527 403 290 347 700 540 513 921 991 551 546 Inf 629 Inf 592 641 538 503 495 741 Inf 803 766 Inf 651 602 543 588 796 480 Inf 1.01e+03 714 549 561 519 750 Inf Inf 668 583 587 673 516 532 745 635 696 716 678 583 712 686 672 675 702 774 814 785 Inf 789 783 646 845 Inf 803 793 697 764 765 560 765 733 531 583 633 672 582 Inf 819 823 844 716 838 675 692 710 704 Inf 734 685 744 749 704 725 700 Inf 608 685 701 683 692 749 720 631 669 528 684 736 572 787 618 513 619 Inf 572 772 777 596 680 591 552 763 553 644 718 Inf 723 746 690 694 726 628 798 785 Inf 715 748 818 630 790 542 727 675 705 682 Inf 675 696 618 684 695 704 Inf 729 734 723 577 723 730 711 686 705 707 724 762 753 813 761 Inf 638 782 764 766 747 756 756 763 736 729 Inf 729 737 721 703 718 Inf 715 712 735 791 764 771 769 749 749 731 730 703 692 660 747 750 741 730 752 737 747 719 711 743 736 735 742 700 Inf 759 727 Inf 691 690 691 671 Inf 690 700 699 697 680 712 667 677 623 Inf 644 751 631 627 Inf 503 Inf 891 Inf 823 Inf 705 252 252 764 Inf Inf Inf 153 Inf Inf Inf Inf 390 Inf Inf 368 329 Inf Inf Inf Inf Inf 315 347 281 Inf Inf Inf 231 Inf Inf Inf 410 Inf Inf Inf 178 Inf Inf Inf Inf 533 Inf 189 Inf 176 279 Inf Inf 768 605 233 887 Inf Inf 360 328 Inf 541 Inf NaN Inf Inf Inf Inf 176 154 Inf Inf Inf 238 200 Inf Inf Inf 275 277 Inf 314 240 256 Inf Inf 194 133 Inf Inf Inf 429 Inf Inf 274 Inf 366 556 352 Inf Inf Inf Inf 353 503 Inf Inf 301 Inf Inf Inf 368 Inf 472 238 Inf 270 Inf 285 294 Inf Inf 306 Inf 319 427 Inf 297 259 376 594 557 526 Inf 737 655 836 871 670 610 540 660 580 510 568 748 651 629 649 Inf 643 649 572 606 Inf 626 601 Inf 562 636 Inf 664 Inf 596 624 592 Inf 599 610 515 609 Inf 732 645 513 540 Inf 493 606 537 504 Inf 548 677 525 Inf 515 642 Inf Inf 504 554 558 592 542 Inf 592 547 521 607 607 558 488 480 499 456 440 513 450 Inf 552 614 563 641 625 848 692 730 658 657 753 735 778 634 497 Inf 576 766 614 551 815 824 554 524 477 527 416 Inf 495 601 569 499 540 512 Inf 782 720 527 401 290 348 699 540 514 922 991 551 546 Inf 628 Inf 593 640 537 Inf 496 741 Inf 804 766 Inf 651 602 544 588 795 482 Inf 1.01e+03 714 548 561 520 750 Inf Inf 668 582 587 674 515 533 746 634 693 717 677 583 713 686 Inf 676 Inf 774 813 785 Inf 789 782 646 845 Inf 804 792 697 764 765 560 765 734 531 583 633 672 582 Inf 819 822 844 716 839 674 692 710 705 Inf 734 685 744 749 704 Inf 700 Inf 608 683 700 683 691 750 Inf 631 668 528 685 737 572 788 618 513 619 Inf 572 772 778 596 680 591 551 763 553 645 717 Inf 723 746 689 694 727 627 799 785 Inf 715 748 820 630 790 542 726 676 705 681 Inf 675 696 618 682 695 704 Inf 728 734 723 577 723 730 711 685 706 707 723 762 753 813 761 Inf 637 782 763 767 748 756 757 764 736 730 Inf 729 738 721 703 718 Inf 715 711 735 790 765 771 770 750 748 732 730 702 692 661 747 749 741 730 751 737 747 719 712 743 735 736 743 701 Inf 759 727 Inf 691 690 691 672 Inf 690 699 700 698 680 712 667 678 623 Inf 644 750 630 627 Inf 503 Inf 890 Inf 823 Inf 705 Inf 252 763 Inf Inf Inf 153 Inf Inf Inf Inf Inf Inf Inf 367 328 Inf Inf Inf Inf Inf Inf 348 281 Inf Inf Inf 231 Inf Inf Inf Inf Inf Inf Inf 177 Inf Inf Inf Inf 533 Inf 189 Inf 176 279 Inf Inf Inf 604 Inf 886 Inf Inf 360 328 Inf 542 Inf NaN Inf Inf Inf Inf 176 154 Inf Inf Inf 238 200 Inf Inf Inf 275 277 Inf 314 Inf 256 Inf Inf 194 Inf Inf Inf Inf 430 Inf Inf 274 Inf 365 556 353 Inf Inf Inf Inf 353 503 Inf Inf 301 Inf Inf Inf 368 Inf 471 237 Inf Inf Inf 285 Inf Inf Inf 306 Inf 320 427 Inf 297 Inf Inf 594 557 526 Inf 737 654 835 871 669 611 540 660 580 510 568 748 651 629 648 Inf 643 649 573 606 Inf 626 600 Inf 562 636 Inf 663 Inf 596 624 592 Inf 599 610 516 608 Inf 733 645 513 Inf Inf 494 607 537 503 Inf 548 678 526 Inf 516 643 Inf Inf 505 554 Inf 592 542 Inf 591 548 522 608 606 559 488 480 500 456 440 513 451 Inf 551 614 Inf 641 626 848 692 729 658 657 754 735 777 Inf Inf Inf 576 766 614 551 815 825 554 524 476 527 416 Inf Inf 601 570 498 540 512 Inf 783 718 527 400 291 347 699 540 513 924 991 550 546 Inf 629 Inf 593 Inf 536 Inf 496 741 Inf 805 766 Inf 651 602 544 Inf 795 485 Inf 1.01e+03 714 548 560 520 749 Inf Inf Inf 583 587 675 514 533 Inf 634 690 717 677 582 712 687 Inf 676 Inf 775 812 786 Inf 789 782 647 844 Inf 804 792 697 764 765 561 766 734 531 583 632 673 582 Inf 819 823 844 716 840 673 Inf 710 705 Inf Inf 685 745 749 704 Inf 700 Inf 608 681 699 683 691 749 Inf 631 667 528 685 737 572 788 618 513 619 Inf Inf 772 778 596 680 591 552 763 554 Inf 717 Inf Inf 746 690 694 728 627 799 785 Inf 714 748 822 630 790 542 726 676 Inf 680 Inf 674 696 618 681 694 704 Inf 729 733 722 577 724 729 710 685 705 Inf 722 762 753 814 760 Inf 637 782 763 768 Inf 756 757 763 736 731 Inf 729 738 721 703 717 Inf 715 711 736 790 765 771 769 750 748 732 729 702 693 661 747 750 741 729 751 738 747 719 712 744 734 736 743 702 Inf 760 728 Inf Inf 690 691 671 Inf 690 698 701 698 679 712 667 678 623 Inf 644 749 Inf 627 Inf 504 Inf 891 Inf 823 Inf 706 Inf 252 Inf Inf Inf Inf 153 Inf Inf Inf Inf Inf Inf Inf 367 328 Inf Inf Inf Inf Inf Inf 348 283 Inf Inf Inf 231 Inf Inf Inf Inf Inf Inf Inf 176 Inf Inf Inf Inf 533 Inf 187 Inf 176 281 Inf Inf Inf Inf Inf 886 Inf Inf Inf 328 Inf Inf Inf NaN Inf Inf Inf Inf 177 155 Inf Inf Inf Inf 199 Inf Inf Inf 274 277 Inf Inf Inf 256 Inf Inf Inf Inf Inf Inf Inf 432 Inf Inf 274 Inf 366 557 353 Inf Inf Inf Inf 353 503 Inf Inf 301 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf 427 Inf 296 Inf Inf 594 557 526 Inf 737 654 835 871 669 611 541 661 581 511 Inf 748 651 629 646 Inf Inf 649 573 606 Inf 626 600 Inf 562 636 Inf 663 Inf 596 624 Inf Inf 598 611 515 608 Inf 732 645 512 Inf Inf 495 607 538 503 Inf 548 678 528 Inf 516 643 Inf Inf 505 554 Inf 592 542 Inf 591 548 522 608 606 560 488 Inf 500 457 439 Inf 451 Inf 550 613 Inf 642 626 848 691 729 657 657 754 Inf 777 Inf Inf Inf 576 766 613 551 814 824 554 523 476 527 415 Inf Inf 602 570 497 539 512 Inf 783 717 527 398 291 347 699 540 513 924 992 550 546 Inf 629 Inf 593 Inf 536 Inf 496 740 Inf 805 765 Inf 651 602 544 Inf 795 485 Inf 1.01e+03 713 Inf 559 520 749 Inf Inf Inf 583 587 676 513 533 Inf 634 688 717 677 583 712 687 Inf 676 Inf 776 811 786 Inf 789 782 647 844 Inf 804 792 697 764 766 561 767 734 531 583 632 673 582 Inf 819 824 845 716 841 673 Inf 710 705 Inf Inf 685 746 748 703 Inf 700 Inf 608 681 700 683 691 748 Inf 631 666 528 685 737 572 789 618 513 619 Inf Inf 771 778 595 680 591 553 763 554 Inf 718 Inf Inf 746 691 694 728 627 800 Inf Inf 714 748 821 630 791 541 725 676 Inf 680 Inf 673 696 618 681 694 705 Inf 729 734 722 577 724 729 709 685 705 Inf 723 762 752 813 760 Inf 637 782 764 768 Inf 756 756 763 Inf 730 Inf 729 739 721 703 Inf Inf 715 711 736 790 765 771 769 750 748 732 729 702 693 662 747 750 740 728 750 737 Inf 720 712 744 733 Inf 742 703 Inf 760 728 Inf Inf 690 Inf 670 Inf 690 697 701 698 679 712 666 679 622 Inf 645 749 Inf 627 Inf 503 Inf 892 Inf 824 Inf 707 Inf 252 Inf Inf Inf Inf 153 Inf Inf Inf Inf Inf Inf Inf 368 Inf Inf Inf Inf Inf Inf Inf 348 286 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 176 Inf Inf Inf Inf 533 Inf 186 Inf 176 Inf Inf Inf Inf Inf Inf 885 Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf 176 156 Inf Inf Inf Inf 200 Inf Inf Inf Inf 277 Inf Inf Inf 256 Inf Inf Inf Inf Inf Inf Inf 434 Inf Inf Inf Inf 366 559 353 Inf Inf Inf Inf Inf 503 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf Inf Inf 296 Inf Inf 595 557 525 Inf 737 653 835 870 669 612 540 661 581 511 Inf 748 651 629 645 Inf Inf 649 573 606 Inf 626 600 Inf 563 636 Inf 663 Inf 596 624 Inf Inf 599 610 515 607 Inf 732 645 512 Inf Inf 496 607 538 503 Inf 547 678 528 Inf 516 643 Inf Inf 506 555 Inf 592 541 Inf 590 548 522 608 606 560 488 Inf 501 457 438 Inf 452 Inf 548 612 Inf Inf 627 848 691 728 657 657 Inf Inf 776 Inf Inf Inf 576 767 613 552 814 824 554 523 Inf 526 415 Inf Inf 603 571 497 539 512 Inf 783 716 527 398 292 346 699 541 513 922 Inf 550 546 Inf 629 Inf 593 Inf 536 Inf 496 740 Inf 804 764 Inf 651 602 544 Inf 795 484 Inf 1.01e+03 713 Inf 559 Inf 748 Inf Inf Inf 583 587 676 513 533 Inf 633 689 716 677 583 714 687 Inf 676 Inf 776 811 786 Inf 789 782 646 844 Inf 804 792 697 764 767 562 768 734 531 583 632 673 581 Inf 819 825 846 716 840 674 Inf 710 705 Inf Inf 686 746 749 702 Inf 700 Inf 609 682 700 683 692 746 Inf 631 664 527 685 737 572 788 618 512 619 Inf Inf 771 777 595 680 591 554 763 554 Inf 718 Inf Inf 746 690 694 728 Inf 800 Inf Inf 714 748 821 630 791 541 725 676 Inf 680 Inf 672 696 618 681 694 704 Inf Inf 734 722 577 724 729 709 684 705 Inf 724 762 752 812 760 Inf Inf 781 764 768 Inf 756 756 762 Inf 729 Inf 729 739 720 703 Inf Inf 715 711 736 790 765 771 769 750 748 732 728 704 693 661 747 751 740 729 750 737 Inf 721 712 744 732 Inf 742 703 Inf 761 728 Inf Inf 690 Inf 669 Inf 689 698 701 698 679 712 666 679 622 Inf 644 749 Inf Inf Inf 503 Inf 892 Inf 824 Inf Inf Inf 251 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 368 Inf Inf Inf Inf Inf Inf Inf Inf 286 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 176 Inf Inf Inf Inf 534 Inf 185 Inf Inf Inf Inf Inf Inf Inf Inf 885 Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf Inf 156 Inf Inf Inf Inf 200 Inf Inf Inf Inf 276 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 435 Inf Inf Inf Inf Inf 561 Inf Inf Inf Inf Inf Inf 503 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf Inf Inf 296 Inf Inf 595 557 525 Inf 736 653 835 869 669 Inf 540 661 581 512 Inf 748 651 629 645 Inf Inf 649 573 606 Inf 626 600 Inf 563 635 Inf 663 Inf 596 624 Inf Inf 600 610 Inf 607 Inf 731 645 Inf Inf Inf 496 608 538 503 Inf 546 678 528 Inf 517 643 Inf Inf 506 Inf Inf 592 541 Inf 590 548 522 608 606 560 488 Inf 501 458 438 Inf 452 Inf 548 612 Inf Inf 627 848 691 728 656 657 Inf Inf 776 Inf Inf Inf 576 767 614 552 815 825 Inf 523 Inf 526 414 Inf Inf 604 571 497 539 512 Inf 783 716 527 398 292 346 699 542 513 919 Inf 549 546 Inf 630 Inf 592 Inf 536 Inf Inf 740 Inf 803 764 Inf 651 602 544 Inf 795 482 Inf 1.01e+03 713 Inf 558 Inf 748 Inf Inf Inf 583 587 675 514 534 Inf 633 690 715 678 584 715 687 Inf 676 Inf 776 811 787 Inf 789 782 Inf 844 Inf 804 792 697 764 768 562 768 732 531 583 632 673 581 Inf 820 825 846 717 840 675 Inf 710 705 Inf Inf 687 746 749 701 Inf 700 Inf 610 682 701 683 692 746 Inf 630 664 528 685 738 572 788 618 513 619 Inf Inf 771 778 594 680 590 554 763 553 Inf 718 Inf Inf 746 689 695 728 Inf 800 Inf Inf 714 748 821 Inf 790 543 725 676 Inf 681 Inf 671 696 618 Inf 695 704 Inf Inf 734 722 577 723 729 710 684 705 Inf 726 761 752 812 761 Inf Inf Inf 764 768 Inf 755 755 762 Inf 728 Inf 729 739 720 702 Inf Inf 715 712 736 789 766 771 769 749 748 733 728 704 693 662 747 751 740 730 750 738 Inf 722 711 744 732 Inf Inf 704 Inf 762 728 Inf Inf 691 Inf 668 Inf 690 698 701 698 679 712 666 Inf 622 Inf 643 750 Inf Inf Inf 501 Inf 893 Inf 824 Inf Inf Inf 251 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 368 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 176 Inf Inf Inf Inf 535 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 885 Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf Inf 156 Inf Inf Inf Inf 199 Inf Inf Inf Inf 275 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 437 Inf Inf Inf Inf Inf 562 Inf Inf Inf Inf Inf Inf 503 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 594 557 526 Inf 736 654 Inf 869 669 Inf 540 660 581 513 Inf 748 651 629 645 Inf Inf 649 574 606 Inf 626 Inf Inf 563 635 Inf 663 Inf 596 623 Inf Inf 600 610 Inf 607 Inf 731 646 Inf Inf Inf 496 609 539 502 Inf 546 678 527 Inf 517 644 Inf Inf 505 Inf Inf 592 541 Inf 590 548 522 608 605 560 488 Inf 500 457 438 Inf 452 Inf 547 612 Inf Inf 627 848 Inf 728 655 657 Inf Inf 776 Inf Inf Inf 576 766 613 553 815 Inf Inf 523 Inf 526 414 Inf Inf 605 571 498 538 511 Inf 782 716 527 399 292 346 700 543 513 917 Inf 549 546 Inf 630 Inf 592 Inf 536 Inf Inf 739 Inf 802 764 Inf 651 601 544 Inf 795 481 Inf 1.01e+03 713 Inf 558 Inf 748 Inf Inf Inf 583 587 673 514 534 Inf 633 690 715 678 584 716 687 Inf 676 Inf Inf 812 787 Inf 788 783 Inf 843 Inf 804 792 697 Inf 769 562 768 731 531 583 632 673 580 Inf 820 824 846 717 840 676 Inf 710 705 Inf Inf 687 745 749 702 Inf 700 Inf 610 680 700 683 693 746 Inf 630 664 528 685 738 572 788 619 513 619 Inf Inf 770 778 594 681 589 553 763 553 Inf 718 Inf Inf 747 689 695 727 Inf 800 Inf Inf 714 748 820 Inf 789 544 724 676 Inf 682 Inf 671 697 618 Inf 694 704 Inf Inf 734 723 577 723 728 710 684 705 Inf 726 761 752 812 762 Inf Inf Inf 763 768 Inf 755 754 Inf Inf 728 Inf 729 739 720 702 Inf Inf 715 712 736 789 766 772 769 749 Inf 733 728 704 693 664 747 750 740 730 750 738 Inf 722 711 744 732 Inf Inf 704 Inf 761 728 Inf Inf 691 Inf 668 Inf 690 699 701 698 680 711 667 Inf 623 Inf 642 750 Inf Inf Inf 499 Inf 893 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 366 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 535 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf Inf 155 Inf Inf Inf Inf 198 Inf Inf Inf Inf 276 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 439 Inf Inf Inf Inf Inf 563 Inf Inf Inf Inf Inf Inf 502 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 594 557 526 Inf 736 654 Inf 869 669 Inf 541 660 582 514 Inf 748 651 628 645 Inf Inf 648 574 606 Inf Inf Inf Inf 563 634 Inf 664 Inf 596 623 Inf Inf 599 610 Inf 606 Inf 732 647 Inf Inf Inf 496 609 539 502 Inf 546 678 527 Inf 517 644 Inf Inf 505 Inf Inf 593 541 Inf 591 548 522 608 605 560 488 Inf 499 456 438 Inf 452 Inf 547 612 Inf Inf 627 849 Inf 728 655 658 Inf Inf 776 Inf Inf Inf 576 765 613 552 815 Inf Inf 523 Inf 526 414 Inf Inf 605 571 498 538 Inf Inf 782 716 526 400 292 346 700 543 512 917 Inf 548 546 Inf 629 Inf 592 Inf 536 Inf Inf 739 Inf 802 764 Inf 651 Inf 544 Inf 796 480 Inf 1.01e+03 713 Inf 558 Inf 749 Inf Inf Inf 584 587 674 514 534 Inf 634 689 716 678 584 716 687 Inf 676 Inf Inf 812 788 Inf 788 783 Inf 842 Inf 804 792 698 Inf 770 562 768 731 532 582 632 673 580 Inf 820 823 847 717 840 676 Inf 710 705 Inf Inf 687 745 749 702 Inf 700 Inf 611 680 700 683 692 746 Inf 630 664 528 686 738 572 788 619 514 620 Inf Inf 771 779 594 681 589 Inf 764 553 Inf 719 Inf Inf 747 691 695 726 Inf 800 Inf Inf 714 748 820 Inf 789 543 724 677 Inf 682 Inf 671 697 618 Inf 694 703 Inf Inf 734 723 577 723 728 710 683 705 Inf 725 760 753 811 764 Inf Inf Inf 763 768 Inf 755 754 Inf Inf 728 Inf 728 739 Inf 702 Inf Inf 715 712 735 789 766 773 769 749 Inf 733 728 704 692 664 748 750 740 730 750 738 Inf 722 711 743 733 Inf Inf 704 Inf 760 728 Inf Inf 692 Inf Inf Inf 689 698 701 699 679 711 668 Inf 624 Inf 642 750 Inf Inf Inf 497 Inf 893 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 536 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 198 Inf Inf Inf Inf 276 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 440 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 502 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 594 557 527 Inf 737 654 Inf 869 669 Inf 542 660 582 514 Inf 748 650 628 645 Inf Inf 648 574 606 Inf Inf Inf Inf 563 635 Inf 664 Inf 596 623 Inf Inf 600 610 Inf 606 Inf 734 648 Inf Inf Inf 497 609 539 500 Inf 546 678 527 Inf 518 644 Inf Inf 505 Inf Inf 593 541 Inf 591 548 521 609 606 561 487 Inf 499 456 438 Inf Inf Inf 546 612 Inf Inf 627 849 Inf 729 656 658 Inf Inf 776 Inf Inf Inf 576 765 613 552 815 Inf Inf 524 Inf 526 414 Inf Inf 604 570 497 538 Inf Inf 782 715 526 399 292 346 700 543 512 917 Inf 548 546 Inf 629 Inf 593 Inf 535 Inf Inf 738 Inf 802 765 Inf 651 Inf 544 Inf 796 480 Inf 1.01e+03 714 Inf 558 Inf 750 Inf Inf Inf 584 587 Inf 514 534 Inf 634 689 716 678 584 715 687 Inf 676 Inf Inf 812 789 Inf 788 784 Inf 841 Inf 803 792 698 Inf 770 562 768 732 532 582 632 673 581 Inf 820 822 847 717 840 676 Inf 710 705 Inf Inf 687 745 750 702 Inf 700 Inf 611 680 699 683 691 746 Inf 630 664 528 687 738 572 788 619 514 619 Inf Inf 772 779 595 680 589 Inf 763 552 Inf 719 Inf Inf 747 693 695 726 Inf 800 Inf Inf 714 748 820 Inf 789 541 724 677 Inf 682 Inf 671 698 618 Inf 695 703 Inf Inf 734 723 577 722 727 710 683 704 Inf 724 759 754 811 765 Inf Inf Inf 762 768 Inf 755 754 Inf Inf 729 Inf 728 740 Inf 702 Inf Inf 715 713 735 789 766 773 769 749 Inf 733 728 704 692 663 749 749 740 730 750 738 Inf 722 711 743 733 Inf Inf 704 Inf 759 728 Inf Inf 691 Inf Inf Inf 689 697 701 699 679 711 668 Inf 624 Inf 643 750 Inf Inf Inf 496 Inf 891 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 538 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 276 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 442 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 503 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 285 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 594 557 526 Inf 738 656 Inf 869 669 Inf 542 660 582 513 Inf Inf 649 628 644 Inf Inf 647 573 606 Inf Inf Inf Inf 563 635 Inf 664 Inf 596 624 Inf Inf 600 610 Inf 606 Inf 737 648 Inf Inf Inf 497 609 539 500 Inf 547 678 Inf Inf 518 643 Inf Inf 505 Inf Inf 593 542 Inf 591 548 521 609 606 561 Inf Inf Inf 457 438 Inf Inf Inf 546 612 Inf Inf 627 848 Inf 730 657 Inf Inf Inf 776 Inf Inf Inf 576 766 613 552 815 Inf Inf 524 Inf 525 415 Inf Inf 604 570 497 538 Inf Inf 782 715 526 Inf 291 346 700 543 512 918 Inf 547 546 Inf 629 Inf 593 Inf 534 Inf Inf 736 Inf 802 765 Inf 651 Inf 543 Inf 795 480 Inf 1.01e+03 715 Inf 558 Inf 750 Inf Inf Inf 584 588 Inf 514 533 Inf 634 690 Inf 678 584 714 688 Inf 676 Inf Inf 812 789 Inf 788 784 Inf 841 Inf 802 Inf 698 Inf 769 562 767 733 532 582 631 673 581 Inf 819 822 847 718 840 676 Inf 711 705 Inf Inf 687 745 750 702 Inf 700 Inf 612 681 699 683 691 746 Inf 629 664 527 689 738 571 788 618 514 619 Inf Inf 773 779 595 680 589 Inf 764 552 Inf 720 Inf Inf 746 692 695 726 Inf 800 Inf Inf 714 748 820 Inf 789 540 725 677 Inf 682 Inf 671 697 618 Inf 695 702 Inf Inf 734 723 577 723 727 710 683 704 Inf 724 759 754 811 765 Inf Inf Inf 762 767 Inf 754 754 Inf Inf Inf Inf 728 739 Inf 703 Inf Inf 715 713 735 789 766 773 769 749 Inf 733 730 704 692 Inf 749 750 740 729 750 738 Inf 722 712 743 733 Inf Inf 704 Inf 759 728 Inf Inf 691 Inf Inf Inf Inf 696 702 699 680 711 666 Inf 625 Inf 644 750 Inf Inf Inf 495 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 328 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 443 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 284 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 593 557 526 Inf 738 657 Inf 869 668 Inf 542 660 582 Inf Inf Inf 649 Inf 644 Inf Inf 648 573 606 Inf Inf Inf Inf 562 636 Inf 663 Inf 596 624 Inf Inf 600 610 Inf 606 Inf 740 Inf Inf Inf Inf 497 609 539 499 Inf 547 678 Inf Inf 519 642 Inf Inf 505 Inf Inf 593 541 Inf 592 548 521 609 607 561 Inf Inf Inf 458 438 Inf Inf Inf 546 612 Inf Inf 627 848 Inf 730 657 Inf Inf Inf 778 Inf Inf Inf 577 Inf 614 552 815 Inf Inf 524 Inf 525 416 Inf Inf 605 570 497 538 Inf Inf 782 714 526 Inf 291 346 700 543 512 919 Inf 546 546 Inf 629 Inf 593 Inf 533 Inf Inf 735 Inf 801 Inf Inf 651 Inf 543 Inf 794 480 Inf 1.01e+03 715 Inf 558 Inf 751 Inf Inf Inf 584 588 Inf Inf 532 Inf 634 692 Inf Inf 585 714 Inf Inf 676 Inf Inf Inf 790 Inf 788 785 Inf 842 Inf 801 Inf 698 Inf 767 562 766 734 531 583 631 673 582 Inf 820 823 847 718 841 676 Inf 712 705 Inf Inf 687 Inf 750 700 Inf 700 Inf 612 680 699 683 691 747 Inf 629 665 Inf 690 738 571 789 618 514 619 Inf Inf 773 780 595 680 590 Inf 764 552 Inf 720 Inf Inf 746 690 694 726 Inf 800 Inf Inf 714 747 821 Inf Inf 541 724 676 Inf 682 Inf 671 697 618 Inf 696 Inf Inf Inf 733 723 577 723 728 709 683 704 Inf 723 759 754 812 765 Inf Inf Inf 763 767 Inf 754 756 Inf Inf Inf Inf 728 738 Inf 704 Inf Inf 716 714 735 789 766 773 769 748 Inf 734 731 704 694 Inf 749 750 740 729 750 738 Inf 723 713 743 733 Inf Inf 704 Inf 758 728 Inf Inf 691 Inf Inf Inf Inf Inf Inf 699 680 712 666 Inf 624 Inf 644 750 Inf Inf Inf 495 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 541 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 327 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 445 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 284 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 557 526 Inf 737 657 Inf 869 668 Inf 542 Inf 581 Inf Inf Inf 649 Inf 646 Inf Inf 649 573 606 Inf Inf Inf Inf 561 635 Inf 662 Inf 595 623 Inf Inf 600 610 Inf Inf Inf 740 Inf Inf Inf Inf 497 608 538 499 Inf 547 678 Inf Inf 519 642 Inf Inf 504 Inf Inf 593 541 Inf 592 548 521 608 608 561 Inf Inf Inf 458 437 Inf Inf Inf 546 611 Inf Inf 628 848 Inf 730 657 Inf Inf Inf Inf Inf Inf Inf 577 Inf 614 552 815 Inf Inf 524 Inf 524 417 Inf Inf 605 570 498 539 Inf Inf 782 714 Inf Inf 291 346 700 542 Inf 921 Inf 546 546 Inf Inf Inf 592 Inf 534 Inf Inf 735 Inf 799 Inf Inf 651 Inf 544 Inf 792 480 Inf 1.01e+03 715 Inf 558 Inf 751 Inf Inf Inf 584 588 Inf Inf 532 Inf 635 693 Inf Inf 584 714 Inf Inf 676 Inf Inf Inf 789 Inf 788 785 Inf 842 Inf 801 Inf 698 Inf 767 562 766 Inf 531 583 632 673 582 Inf 821 824 848 719 841 676 Inf 712 705 Inf Inf 687 Inf 750 701 Inf 700 Inf 611 679 699 683 690 748 Inf 629 665 Inf 690 Inf 571 789 618 514 618 Inf Inf 773 779 595 681 591 Inf 764 552 Inf 720 Inf Inf 747 689 694 726 Inf 800 Inf Inf 714 747 821 Inf Inf 542 724 676 Inf 682 Inf 672 697 618 Inf 696 Inf Inf Inf 732 723 577 723 729 709 684 704 Inf 723 759 754 812 766 Inf Inf Inf 763 767 Inf 755 756 Inf Inf Inf Inf 727 738 Inf 705 Inf Inf 716 714 735 788 767 773 770 749 Inf 734 731 704 695 Inf 749 750 741 728 750 738 Inf 722 714 743 732 Inf Inf 703 Inf 757 728 Inf Inf 690 Inf Inf Inf Inf Inf Inf 698 Inf 713 667 Inf 623 Inf 642 750 Inf Inf Inf 495 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 541 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 327 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 445 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 284 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 525 Inf 736 656 Inf 870 670 Inf 542 Inf Inf Inf Inf Inf 649 Inf 647 Inf Inf 650 573 606 Inf Inf Inf Inf 560 635 Inf 662 Inf 596 623 Inf Inf Inf 610 Inf Inf Inf 741 Inf Inf Inf Inf Inf 607 538 498 Inf 547 679 Inf Inf 519 642 Inf Inf 504 Inf Inf 593 542 Inf 592 548 520 608 608 561 Inf Inf Inf 458 Inf Inf Inf Inf 546 611 Inf Inf 629 847 Inf 730 657 Inf Inf Inf Inf Inf Inf Inf 577 Inf 615 552 815 Inf Inf Inf Inf 524 417 Inf Inf Inf 571 499 539 Inf Inf 782 714 Inf Inf Inf 346 700 542 Inf 920 Inf 546 546 Inf Inf Inf 593 Inf 534 Inf Inf 735 Inf 798 Inf Inf 651 Inf 544 Inf 793 480 Inf 1.01e+03 715 Inf 558 Inf 752 Inf Inf Inf 583 588 Inf Inf 532 Inf 635 694 Inf Inf Inf 714 Inf Inf 676 Inf Inf Inf 788 Inf 787 785 Inf 842 Inf Inf Inf 698 Inf 768 Inf Inf Inf 530 582 Inf Inf Inf Inf 822 824 848 719 840 675 Inf Inf 704 Inf Inf 687 Inf 751 Inf Inf 700 Inf 611 679 699 683 690 Inf Inf 630 664 Inf 690 Inf 570 789 618 514 Inf Inf Inf 774 779 Inf 681 592 Inf Inf 553 Inf Inf Inf Inf 748 688 694 726 Inf 801 Inf Inf Inf 747 821 Inf Inf 542 724 676 Inf 682 Inf 672 696 619 Inf 696 Inf Inf Inf 732 723 577 Inf 729 710 682 704 Inf 723 760 753 812 Inf Inf Inf Inf 762 768 Inf Inf 757 Inf Inf Inf Inf 727 737 Inf 706 Inf Inf Inf Inf 735 Inf 767 772 770 749 Inf Inf 731 704 Inf Inf 749 750 743 728 751 738 Inf 721 714 744 732 Inf Inf 703 Inf 757 727 Inf Inf 690 Inf Inf Inf Inf Inf Inf 698 Inf Inf Inf Inf 623 Inf 641 750 Inf Inf Inf 494 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 540 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 327 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 445 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 525 Inf 736 654 Inf 872 671 Inf 542 Inf Inf Inf Inf Inf 649 Inf Inf Inf Inf 649 572 Inf Inf Inf Inf Inf 560 635 Inf 662 Inf Inf 623 Inf Inf Inf 609 Inf Inf Inf 741 Inf Inf Inf Inf Inf 607 538 Inf Inf Inf 680 Inf Inf 518 642 Inf Inf 504 Inf Inf 594 542 Inf Inf 548 520 608 Inf 562 Inf Inf Inf 458 Inf Inf Inf Inf 547 611 Inf Inf 630 846 Inf 730 657 Inf Inf Inf Inf Inf Inf Inf 577 Inf 615 552 816 Inf Inf Inf Inf Inf 416 Inf Inf Inf 571 499 540 Inf Inf Inf 713 Inf Inf Inf 346 699 541 Inf 920 Inf 545 547 Inf Inf Inf 594 Inf 534 Inf Inf 735 Inf 796 Inf Inf 652 Inf Inf Inf Inf Inf Inf Inf 715 Inf 559 Inf 752 Inf Inf Inf 583 588 Inf Inf 532 Inf 635 694 Inf Inf Inf 715 Inf Inf 676 Inf Inf Inf Inf Inf Inf 784 Inf 841 Inf Inf Inf 698 Inf 768 Inf Inf Inf 530 582 Inf Inf Inf Inf 822 824 849 719 839 675 Inf Inf Inf Inf Inf 687 Inf 751 Inf Inf 699 Inf 612 681 Inf 683 690 Inf Inf 630 664 Inf 689 Inf 570 788 618 515 Inf Inf Inf 774 778 Inf 681 592 Inf Inf Inf Inf Inf Inf Inf 748 688 694 727 Inf 802 Inf Inf Inf 747 821 Inf Inf Inf Inf 676 Inf 683 Inf Inf Inf Inf Inf 696 Inf Inf Inf 734 723 577 Inf 729 710 681 705 Inf 724 761 751 812 Inf Inf Inf Inf 762 768 Inf Inf 757 Inf Inf Inf Inf 727 737 Inf 708 Inf Inf Inf Inf 736 Inf 766 772 770 750 Inf Inf 730 703 Inf Inf 749 750 743 727 752 Inf Inf 720 712 745 Inf Inf Inf 703 Inf 757 726 Inf Inf Inf Inf Inf Inf Inf Inf Inf 697 Inf Inf Inf Inf 623 Inf 639 749 Inf Inf Inf 494 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 327 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 447 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 525 Inf 736 654 Inf Inf 672 Inf 541 Inf Inf Inf Inf Inf 649 Inf Inf Inf Inf 648 572 Inf Inf Inf Inf Inf 560 635 Inf 662 Inf Inf 623 Inf Inf Inf 609 Inf Inf Inf 743 Inf Inf Inf Inf Inf 607 Inf Inf Inf Inf 681 Inf Inf 518 642 Inf Inf Inf Inf Inf 594 542 Inf Inf Inf 520 Inf Inf 562 Inf Inf Inf Inf Inf Inf Inf Inf 547 Inf Inf Inf Inf 846 Inf 730 657 Inf Inf Inf Inf Inf Inf Inf 577 Inf 614 551 816 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 499 Inf Inf Inf Inf Inf Inf Inf Inf Inf 699 Inf Inf 920 Inf 546 547 Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf 652 Inf Inf Inf Inf Inf Inf Inf 715 Inf 560 Inf Inf Inf Inf Inf 583 Inf Inf Inf 532 Inf 635 694 Inf Inf Inf 715 Inf Inf 676 Inf Inf Inf Inf Inf Inf 784 Inf 841 Inf Inf Inf 698 Inf 768 Inf Inf Inf 529 Inf Inf Inf Inf Inf Inf 824 849 719 838 674 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 699 Inf 612 682 Inf 683 690 Inf Inf 631 663 Inf Inf Inf 569 789 Inf 515 Inf Inf Inf 776 778 Inf 680 593 Inf Inf Inf Inf Inf Inf Inf 748 Inf 694 Inf Inf 801 Inf Inf Inf 747 822 Inf Inf Inf Inf 676 Inf 683 Inf Inf Inf Inf Inf 695 Inf Inf Inf 735 723 578 Inf 728 710 679 706 Inf 724 762 751 811 Inf Inf Inf Inf 761 Inf Inf Inf Inf Inf Inf Inf Inf 726 Inf Inf 708 Inf Inf Inf Inf Inf Inf 765 772 770 750 Inf Inf Inf 703 Inf Inf 749 750 Inf 728 752 Inf Inf 720 711 Inf Inf Inf Inf 703 Inf 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 697 Inf Inf Inf Inf 623 Inf 639 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 327 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 449 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 525 Inf 736 655 Inf Inf 671 Inf 541 Inf Inf Inf Inf Inf 649 Inf Inf Inf Inf 648 572 Inf Inf Inf Inf Inf 560 635 Inf 661 Inf Inf Inf Inf Inf Inf 609 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf 518 642 Inf Inf Inf Inf Inf 594 542 Inf Inf Inf Inf Inf Inf 562 Inf Inf Inf Inf Inf Inf Inf Inf 547 Inf Inf Inf Inf 846 Inf 730 658 Inf Inf Inf Inf Inf Inf Inf 577 Inf Inf Inf 816 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 499 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 547 547 Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf 560 Inf Inf Inf Inf Inf 583 Inf Inf Inf 532 Inf 635 694 Inf Inf Inf 715 Inf Inf 676 Inf Inf Inf Inf Inf Inf 784 Inf 841 Inf Inf Inf Inf Inf 769 Inf Inf Inf 528 Inf Inf Inf Inf Inf Inf 824 850 Inf 839 674 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 612 Inf Inf Inf 690 Inf Inf 632 664 Inf Inf Inf 569 789 Inf Inf Inf Inf Inf Inf 777 Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 799 Inf Inf Inf 747 823 Inf Inf Inf Inf 677 Inf 684 Inf Inf Inf Inf Inf 695 Inf Inf Inf 735 Inf 578 Inf 728 710 679 Inf Inf 726 762 751 811 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 727 Inf Inf 708 Inf Inf Inf Inf Inf Inf 765 Inf 769 749 Inf Inf Inf 704 Inf Inf 749 750 Inf Inf 752 Inf Inf 720 709 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 697 Inf Inf Inf Inf 623 Inf 641 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 327 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 450 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 656 Inf Inf 670 Inf 540 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 648 572 Inf Inf Inf Inf Inf 559 636 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf 518 642 Inf Inf Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf 562 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 729 658 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 817 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 548 Inf Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf 559 Inf Inf Inf Inf Inf 584 Inf Inf Inf 532 Inf Inf 693 Inf Inf Inf 715 Inf Inf 676 Inf Inf Inf Inf Inf Inf Inf Inf 841 Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf Inf Inf Inf Inf Inf Inf Inf 840 674 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 611 Inf Inf Inf 690 Inf Inf 633 Inf Inf Inf Inf Inf 789 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 798 Inf Inf Inf 746 822 Inf Inf Inf Inf Inf Inf 683 Inf Inf Inf Inf Inf 695 Inf Inf Inf 735 Inf Inf Inf 728 Inf 679 Inf Inf Inf 762 752 810 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 727 Inf Inf 707 Inf Inf Inf Inf Inf Inf 765 Inf Inf 749 Inf Inf Inf 704 Inf Inf Inf Inf Inf Inf 751 Inf Inf Inf 710 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 642 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 450 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 670 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 648 572 Inf Inf Inf Inf Inf 560 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf 518 642 Inf Inf Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf 562 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 730 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 817 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 548 Inf Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 715 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 532 Inf Inf 691 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 841 Inf Inf Inf Inf Inf Inf Inf Inf Inf 528 Inf Inf Inf Inf Inf Inf Inf Inf Inf 841 674 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 612 Inf Inf Inf 690 Inf Inf 633 Inf Inf Inf Inf Inf 789 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 798 Inf Inf Inf 746 822 Inf Inf Inf Inf Inf Inf 683 Inf Inf Inf Inf Inf 695 Inf Inf Inf 734 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 751 810 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf 705 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 451 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 670 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 648 573 Inf Inf Inf Inf Inf 560 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf 518 642 Inf Inf Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 730 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 818 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 595 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 674 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 688 Inf Inf 633 Inf Inf Inf Inf Inf 789 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 695 Inf Inf Inf 734 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf 810 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf 705 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 453 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 647 573 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf Inf Inf Inf Inf Inf Inf Inf 594 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 731 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 819 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 675 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 790 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 695 Inf Inf Inf 734 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 705 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 455 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 574 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf Inf Inf Inf Inf Inf Inf Inf 593 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 818 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 675 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf 734 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 705 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 457 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 681 Inf Inf Inf Inf Inf Inf Inf Inf Inf 593 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 676 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf 734 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 705 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 458 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 676 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf 734 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 458 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 677 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 733 Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 459 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 677 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 460 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 676 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 461 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 675 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 671 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 674 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf