Virtual: 1024 Física: 256 100000 100 676 882 89 88 610 99 334 949 311 272 383 373 434 720 691 885 325 981 832 677 233 732 467 728 188 743 684 314 368 673 54 152 70 181 80 353 205 395 395 415 376 146 764 233 308 771 147 615 67 242 694 843 317 333 84 687 129 64 844 97 88 747 292 661 681 735 718 405 108 721 316 343 732 104 206 604 588 102 625 257 814 622 373 765 399 246 106 724 92 484 331 116 457 306 608 88 750 623 282 104 65 648 104 92 280 339 261 398 797 387 347 368 500 407 398 249 557 779 238 918 667 150 668 794 251 469 144 190 683 124 603 585 883 92 251 190 683 362 321 104 112 122 390 579 203 693 194 754 264 707 438 680 462 356 682 241 584 238 271 398 118 504 326 78 407 657 323 117 429 650 249 266 126 723 705 351 292 226 330 61 704 877 455 577 241 176 388 337 836 226 26 383 723 90 706 107 561 332 142 634 147 780 275 120 713 257 402 737 304 688 313 181 331 960 78 567 624 297 442 692 299 160 709 194 52 458 700 654 179 128 146 620 140 384 545 328 516 659 337 232 114 677 89 620 90 310 964 751 317 713 424 17 747 220 575 240 439 373 320 292 113 291 519 1017 286 346 667 596 616 906 709 461 248 671 328 172 781 861 368 195 663 69 316 399 731 596 389 735 159 826 337 191 737 679 704 264 578 147 772 104 532 167 978 501 230 209 117 190 713 411 538 824 674 355 502 330 581 238 860 347 645 264 338 389 435 65 16 246 67 855 907 574 85 124 597 134 447 282 738 753 86 379 344 552 131 274 649 305 645 133 252 682 159 87 53 106 718 688 216 767 85 721 484 605 155 376 799 696 615 716 799 116 288 611 329 347 355 251 100 181 88 637 288 345 880 664 515 804 94 179 85 160 433 634 102 647 100 803 487 272 297 314 855 149 346 248 188 568 258 285 278 291 141 633 82 390 706 675 763 296 805 291 341 302 191 368 197 594 774 543 69 85 168 773 730 247 138 337 478 856 183 208 567 104 608 304 959 825 573 650 111 136 352 318 424 82 91 180 701 81 30 153 276 283 160 450 889 828 312 832 734 678 157 220 149 197 668 510 751 728 703 914 278 596 719 262 997 731 712 569 766 781 236 1004 368 627 606 86 201 695 95 431 282 329 289 112 383 842 311 773 623 677 348 43 671 194 167 293 722 622 136 526 244 348 336 132 282 136 225 328 139 498 272 349 25 354 76 91 383 367 778 207 597 60 329 733 675 790 83 756 942 123 105 81 397 625 284 150 269 761 364 68 360 706 311 382 962 266 242 267 671 724 562 306 804 100 221 111 734 58 352 281 269 255 356 97 508 689 358 112 879 334 293 88 260 651 308 677 551 225 291 694 216 354 382 691 109 729 207 135 658 207 54 108 110 148 807 278 713 328 849 811 587 620 596 383 775 879 558 368 32 781 658 311 382 663 390 658 332 674 859 168 196 191 748 51 52 295 77 296 811 697 306 447 769 685 139 583 220 67 211 629 668 104 447 974 93 308 224 802 350 754 227 310 671 143 656 588 810 282 374 172 788 106 819 416 734 104 107 345 733 526 531 190 573 810 702 438 103 671 781 366 534 402 796 564 93 381 72 438 68 166 759 640 750 611 1015 231 114 146 301 273 743 112 135 200 155 940 563 444 139 384 360 280 746 227 472 376 298 141 805 738 412 854 251 120 691 704 755 699 147 147 353 369 246 133 279 807 230 473 502 561 24 104 587 796 71 267 913 297 473 608 398 593 631 776 396 100 272 64 297 257 505 633 98 669 647 701 505 297 120 61 92 114 517 312 570 654 377 331 91 312 452 934 108 878 328 154 752 303 381 290 387 609 406 388 273 759 97 175 141 74 485 362 428 254 102 175 188 582 620 170 88 968 140 684 789 808 254 93 385 678 662 847 104 222 709 85 351 358 247 109 621 738 1012 346 56 237 98 218 318 70 88 756 587 762 298 240 343 634 137 386 334 75 383 321 666 710 283 317 252 387 147 865 272 112 446 576 709 600 226 144 134 708 696 117 120 254 325 332 117 711 718 288 181 322 163 803 224 478 403 337 638 378 681 423 271 583 284 257 280 347 90 216 109 67 300 200 89 349 420 264 605 179 698 455 530 350 763 112 267 790 865 111 706 391 254 211 810 296 340 748 178 618 153 109 75 95 831 366 70 988 577 832 750 672 555 635 860 367 788 368 138 768 292 114 458 741 115 86 676 708 323 759 287 73 352 567 611 80 31 924 729 695 168 438 663 94 80 209 478 62 71 354 938 129 718 287 287 154 760 101 222 50 682 382 588 748 126 195 653 48 184 349 589 930 762 869 797 461 243 257 961 679 718 635 734 775 250 356 755 692 731 107 709 309 645 450 332 130 330 315 121 331 112 270 336 289 174 648 492 350 349 819 60 404 212 711 493 175 689 652 94 114 296 713 788 466 339 145 349 243 754 105 78 33 226 176 603 474 347 710 849 752 371 108 885 127 123 888 715 665 677 665 326 479 810 318 86 680 102 736 659 145 84 258 608 356 460 796 418 360 366 640 413 126 297 133 870 61 733 168 814 146 205 745 648 136 186 919 671 689 519 308 106 659 582 103 845 122 442 180 107 261 134 617 790 112 960 113 138 705 814 299 41 863 313 743 498 799 152 137 430 558 103 106 610 85 292 193 855 100 790 206 617 634 367 312 555 308 792 757 241 642 559 107 207 398 894 198 224 400 750 627 240 737 583 352 340 138 715 95 703 594 246 116 437 268 147 98 77 66 573 254 334 680 448 315 406 92 239 823 381 228 711 806 72 81 57 314 717 154 92 791 716 457 637 69 208 657 676 368 589 294 684 346 436 713 343 359 254 95 12 456 51 136 342 84 373 118 121 212 63 254 301 744 89 489 746 719 565 497 283 152 67 656 818 706 687 861 237 268 607 704 234 315 715 119 655 795 284 188 596 234 646 188 150 561 210 538 438 622 291 181 342 318 716 764 83 335 84 597 213 328 289 408 198 661 115 227 264 642 355 186 405 300 429 183 359 370 331 292 217 680 354 205 123 231 615 480 92 113 408 168 623 788 113 263 786 60 176 75 282 894 310 281 94 738 324 369 95 56 444 87 432 312 123 75 76 252 664 736 88 463 534 804 129 465 361 362 90 217 91 323 708 798 81 117 148 365 452 338 284 572 125 29 415 189 236 660 239 372 777 329 416 84 691 251 712 83 69 853 61 95 380 58 289 629 827 742 356 211 205 157 244 227 293 137 326 120 1014 150 939 793 67 838 108 795 149 85 55 278 181 61 357 155 625 503 170 124 204 974 157 386 398 208 795 649 519 708 990 619 132 297 850 578 346 222 82 69 770 98 457 458 430 138 99 196 785 205 717 492 101 787 236 75 80 56 432 331 251 366 737 215 774 769 817 116 340 157 76 291 345 612 117 150 209 281 176 999 135 105 346 325 143 94 105 82 267 642 95 401 652 887 107 440 101 747 272 158 203 659 397 781 121 293 784 527 360 70 857 233 70 612 305 98 193 106 419 730 152 425 728 403 601 629 495 735 382 544 250 138 739 96 299 226 132 620 645 865 654 666 59 114 374 92 423 273 282 656 354 761 106 326 276 809 178 708 425 386 249 300 216 396 319 302 440 86 78 69 535 306 951 484 216 109 113 847 69 253 616 869 117 761 395 312 589 744 491 321 786 133 370 429 265 128 490 306 587 912 361 323 89 81 317 248 424 727 793 225 233 759 270 544 373 287 734 413 586 670 309 759 286 90 708 360 120 225 353 784 510 674 367 776 339 696 306 168 714 799 440 741 242 140 202 207 131 355 127 741 59 784 104 88 322 101 776 268 656 268 473 345 145 82 723 571 608 125 739 83 65 573 581 707 87 235 847 149 831 631 150 805 200 459 68 726 293 625 521 692 448 237 122 318 278 425 435 100 607 339 559 266 355 416 803 743 137 458 349 57 350 989 22 859 780 960 78 440 81 186 653 534 128 465 113 650 292 747 298 670 93 581 722 79 115 407 228 249 55 722 112 585 119 632 443 681 277 310 375 89 103 80 143 69 745 737 696 713 400 96 109 78 591 461 469 105 228 199 411 752 860 187 743 198 146 558 283 633 769 309 100 642 147 780 260 101 71 741 101 790 101 80 256 555 703 322 193 235 767 22 97 619 913 614 125 522 24 104 632 440 93 594 144 485 109 134 341 376 619 69 999 696 307 100 1023 180 897 149 251 303 175 189 102 639 53 121 73 821 331 372 695 646 721 294 236 547 701 855 295 373 632 801 200 478 760 430 91 112 620 86 94 323 451 148 604 432 674 739 212 455 937 680 58 269 727 550 433 721 584 240 248 70 478 339 347 861 262 111 346 906 357 405 956 362 473 275 718 659 83 156 429 699 757 373 868 287 223 98 57 626 143 752 319 660 253 86 310 104 294 388 243 612 873 454 293 838 616 752 387 438 439 125 137 802 264 70 55 65 57 348 336 654 63 115 422 616 410 718 646 658 266 619 98 774 379 692 812 681 347 672 51 370 670 224 1019 820 727 118 662 214 149 423 675 243 608 636 497 708 108 236 309 327 599 507 94 453 729 803 119 207 797 397 740 645 274 290 761 224 238 291 135 80 1013 73 263 844 721 699 220 162 278 271 139 611 560 374 83 780 428 525 744 142 314 88 316 279 165 197 106 323 411 274 696 76 336 504 235 238 228 761 11 270 595 212 302 304 763 93 364 386 221 143 467 318 363 648 113 351 342 144 203 333 105 80 69 58 149 41 101 376 91 218 103 297 709 389 611 101 705 287 184 233 324 289 674 490 682 395 104 134 813 585 0 368 366 98 152 165 110 291 212 775 120 597 107 79 760 600 217 398 166 203 119 775 360 201 291 147 222 654 379 371 71 634 95 404 74 902 119 624 407 619 77 358 503 71 788 77 67 286 236 352 218 295 744 254 750 165 44 866 659 291 426 326 374 838 82 684 330 926 244 807 611 239 237 427 118 84 395 420 700 785 320 116 311 323 748 360 637 800 441 280 30 328 131 536 643 244 73 254 747 670 759 118 669 491 447 97 887 757 408 666 245 305 710 84 416 418 285 742 601 314 377 98 409 755 95 816 380 639 108 143 411 267 451 93 323 140 805 381 644 158 760 304 585 279 330 519 356 288 860 362 252 99 105 757 902 89 793 740 710 64 99 749 81 53 87 341 567 838 596 107 191 101 253 74 696 720 716 653 149 71 656 133 134 905 67 197 905 51 73 141 330 232 209 112 168 53 710 575 95 731 604 125 753 148 232 203 84 485 479 139 816 59 328 347 653 707 183 803 196 324 752 181 296 764 212 288 694 716 256 341 205 620 296 302 697 252 152 154 775 101 159 463 400 833 238 127 159 825 77 339 214 946 585 244 243 369 328 361 718 623 376 117 772 271 413 607 401 101 787 262 848 630 56 757 268 105 445 932 646 138 452 69 79 102 271 211 250 617 40 204 618 670 68 362 118 167 387 273 225 399 723 114 337 392 358 663 312 1011 109 201 214 113 103 795 284 521 71 144 582 267 553 55 933 712 642 121 370 726 25 482 381 90 529 543 672 575 735 692 296 276 447 869 112 307 338 63 307 347 382 216 378 236 152 587 109 263 75 508 208 287 575 596 33 142 350 370 713 744 44 44 805 732 254 104 827 137 816 732 445 337 333 596 120 324 70 288 227 433 483 367 220 646 632 61 47 801 437 288 80 333 95 241 218 667 408 348 311 737 183 204 659 486 703 169 107 427 1000 327 365 105 205 346 796 303 323 317 794 704 268 84 173 820 148 336 834 375 106 87 88 521 764 216 294 571 651 500 657 299 808 536 122 723 348 726 143 304 301 724 62 393 94 275 203 233 383 723 318 89 491 531 709 849 385 143 290 636 674 280 67 233 831 709 307 132 726 320 611 543 169 757 195 389 295 332 505 308 228 747 291 515 388 80 135 359 393 356 277 150 429 280 371 213 733 526 483 555 219 72 413 693 374 246 165 202 134 666 352 119 309 560 102 726 765 414 741 637 429 535 304 104 576 637 702 741 133 125 103 604 765 234 486 385 867 753 364 857 151 684 684 286 676 112 36 554 771 109 647 424 79 355 786 78 392 79 132 63 698 192 159 67 299 651 844 240 98 421 78 659 300 156 220 351 345 161 709 293 224 739 709 798 759 165 416 224 125 88 302 107 346 166 858 770 99 647 710 64 393 699 125 124 219 556 140 721 755 301 266 677 743 354 36 428 314 72 578 217 166 117 735 711 398 337 761 252 809 641 110 652 127 280 786 779 743 107 417 174 138 456 66 356 90 93 99 389 750 470 311 859 348 667 304 175 65 221 87 676 340 348 242 759 77 741 627 481 419 406 385 357 102 110 315 885 622 258 648 121 353 622 283 35 282 667 853 131 269 326 487 929 640 675 119 696 123 257 748 112 400 405 337 393 693 621 133 367 205 216 268 469 145 689 151 704 224 265 599 363 53 774 634 268 837 601 365 347 630 39 185 96 476 793 64 763 319 75 288 115 257 244 99 756 227 875 254 360 213 108 677 559 813 152 90 54 925 122 120 292 283 555 549 134 360 935 191 933 631 559 261 405 211 356 653 336 774 565 797 604 374 112 130 81 191 478 607 108 806 285 633 71 81 142 765 86 339 139 208 78 690 784 310 119 541 650 229 809 57 321 304 722 81 659 119 177 152 242 449 43 86 69 402 695 383 321 902 663 176 99 98 646 126 244 75 68 563 258 185 111 481 325 922 859 649 862 288 273 200 600 280 756 269 403 219 706 124 647 298 386 712 829 398 226 630 70 733 547 301 325 62 114 461 325 853 560 132 103 740 759 294 154 347 168 200 216 363 240 288 291 645 96 676 297 443 143 730 142 269 104 482 259 866 364 217 237 523 507 251 172 257 811 112 44 102 114 698 293 137 143 755 77 297 139 277 280 392 361 651 285 759 106 130 330 365 215 662 272 204 81 419 118 340 508 574 358 64 743 258 252 206 107 347 116 222 641 732 374 617 142 85 214 718 688 117 62 183 640 286 288 341 213 431 744 354 51 784 364 523 139 716 402 497 635 109 590 778 633 715 229 359 112 482 382 118 41 662 9 346 565 448 52 767 105 722 999 294 809 80 82 795 85 111 351 387 390 109 93 888 79 546 411 530 326 130 719 601 190 366 254 329 669 776 737 485 270 378 22 703 575 71 553 164 105 792 757 733 430 289 126 326 736 678 693 311 458 598 792 668 280 275 877 306 433 641 379 623 665 89 801 572 824 210 662 751 367 259 772 484 830 380 237 623 672 337 770 622 242 616 223 272 209 107 732 852 746 970 97 712 101 235 824 77 515 584 254 833 810 95 952 252 122 353 134 366 82 217 411 95 308 176 560 237 122 286 316 275 544 335 954 378 157 680 686 270 339 685 37 854 116 387 599 25 726 187 599 119 741 91 718 423 269 362 573 622 801 787 730 269 947 647 54 282 10 141 205 549 393 605 427 61 319 851 796 806 484 269 157 506 135 87 364 332 689 149 281 265 637 222 248 91 817 578 292 418 261 600 642 412 346 195 128 784 308 382 494 645 265 77 308 408 796 79 150 362 313 963 234 204 288 140 732 655 278 361 628 279 112 835 309 820 231 439 63 201 316 629 426 62 89 354 850 304 335 109 217 653 728 272 117 810 923 356 150 217 357 349 349 296 262 122 91 507 253 791 310 217 653 402 154 665 278 392 136 849 520 562 635 635 91 759 779 78 274 133 371 69 547 136 765 546 777 436 361 355 657 245 534 697 171 68 503 796 757 770 104 307 749 262 730 119 836 47 749 94 319 674 501 364 662 750 68 194 146 120 184 241 121 754 285 108 467 687 526 771 91 142 364 351 141 714 58 136 571 466 276 604 318 357 880 235 291 211 93 278 382 137 867 618 703 99 90 601 70 50 473 732 126 165 93 85 251 441 976 856 227 849 68 334 314 604 359 288 137 93 639 522 264 820 121 69 706 126 646 788 91 121 157 379 94 507 83 626 316 486 49 639 141 324 741 681 592 446 327 715 114 353 118 687 64 471 676 351 246 280 581 707 557 257 567 404 224 601 78 67 578 404 234 117 470 1011 151 339 79 529 313 45 404 91 261 362 97 806 139 561 639 364 617 687 103 302 55 155 394 121 224 274 160 79 298 713 489 297 263 416 652 311 63 434 956 80 84 85 74 682 415 765 214 579 356 165 560 359 106 717 296 704 172 670 834 209 185 116 634 823 292 50 341 83 119 423 673 286 661 636 1023 384 284 260 83 569 782 382 162 473 159 94 309 210 311 474 749 94 821 547 817 254 728 642 103 171 316 384 77 265 650 409 643 373 643 402 237 268 698 133 218 239 220 166 94 878 279 845 207 468 205 454 230 670 891 384 318 28 105 314 623 279 747 660 781 524 374 603 644 75 181 403 717 96 626 196 279 317 270 229 184 227 249 146 560 62 337 213 285 536 433 170 663 244 713 222 261 246 905 99 238 123 679 338 130 252 319 164 589 399 131 357 1005 273 391 540 88 356 327 144 113 708 371 213 163 840 439 196 640 331 26 239 657 104 627 679 190 626 710 328 148 309 130 325 583 768 999 307 189 299 349 263 679 245 67 689 639 326 536 246 318 397 216 458 867 356 103 243 59 732 125 744 330 260 640 213 485 63 378 306 712 132 14 808 246 119 336 297 162 603 118 669 96 370 110 115 242 249 917 316 446 342 354 352 400 640 589 98 315 965 611 545 312 106 417 126 754 530 730 157 682 121 404 279 106 256 487 520 128 513 426 582 322 148 171 725 683 621 379 114 22 247 169 553 98 809 348 538 123 4 267 680 166 181 112 347 172 691 562 385 290 815 120 170 763 132 134 216 463 321 229 120 470 222 383 278 57 903 169 869 58 250 283 256 118 161 718 79 340 106 295 97 133 370 351 109 701 518 121 453 267 460 80 378 698 206 179 680 186 510 273 746 662 173 2 182 136 336 823 307 80 508 60 308 670 102 351 143 73 74 810 646 86 128 30 88 508 691 884 822 26 469 210 345 143 320 376 1016 575 40 704 739 391 922 294 397 763 576 702 169 50 649 382 444 366 668 677 337 234 277 585 629 92 322 576 172 118 249 99 743 74 260 727 1016 440 827 561 514 258 277 94 92 169 555 92 146 86 645 71 303 319 762 31 137 883 662 250 428 125 238 657 283 556 191 766 695 189 742 681 270 110 31 331 83 502 718 63 593 726 325 270 1007 105 245 18 221 874 128 101 341 51 318 625 790 319 411 324 67 215 245 567 269 313 820 74 621 116 218 159 300 648 116 362 509 328 801 777 93 95 473 119 209 287 116 979 231 178 669 212 95 755 791 420 737 351 293 119 711 482 855 29 579 653 87 313 13 319 242 649 765 153 66 833 76 750 238 117 361 663 594 305 136 655 735 131 67 592 405 122 746 80 611 39 127 531 415 735 119 199 362 267 721 396 160 381 218 576 716 98 96 783 676 116 220 673 543 78 744 320 326 767 83 778 314 306 808 119 821 795 390 530 186 308 289 83 135 220 111 776 641 640 126 352 383 79 129 303 625 332 761 128 278 245 874 136 304 417 666 191 150 106 675 242 867 686 316 773 244 323 134 606 713 666 294 471 598 363 698 246 415 443 128 278 335 254 53 726 797 99 538 910 911 789 194 104 682 634 686 146 701 248 393 291 49 222 137 363 663 689 190 396 203 273 769 943 83 392 72 513 384 339 148 299 300 89 528 682 678 738 236 867 845 96 399 688 119 63 769 794 656 602 757 55 325 301 341 699 173 698 151 24 469 119 506 733 647 105 829 656 330 278 562 336 711 276 683 715 221 160 588 172 370 116 658 560 129 167 415 857 364 629 311 157 51 67 781 668 833 427 552 933 294 283 71 322 333 598 852 102 670 534 485 314 228 110 85 278 616 764 185 70 66 260 193 547 572 644 136 770 342 664 628 283 157 128 112 79 97 155 333 312 116 96 279 177 648 67 241 181 115 319 358 640 464 361 724 817 767 407 214 658 282 309 302 90 120 378 391 86 436 432 289 415 244 436 707 441 339 151 108 548 740 490 748 146 90 61 791 272 320 675 39 343 292 57 856 115 310 336 683 655 641 614 370 532 213 292 100 640 460 911 139 570 594 114 661 429 417 259 133 275 55 112 357 115 245 804 550 137 561 215 663 111 685 424 783 257 407 221 659 696 255 404 116 565 839 717 517 281 740 340 668 330 662 811 760 352 368 734 288 562 97 107 161 395 128 645 95 796 631 115 680 659 162 681 111 88 845 288 406 515 782 123 56 766 308 774 404 39 59 677 216 335 278 789 800 779 539 220 294 389 97 610 179 484 753 302 679 159 769 266 339 653 60 766 105 250 109 293 419 115 754 245 549 61 694 118 220 351 120 254 330 51 759 185 353 370 752 975 98 361 368 641 830 740 144 247 106 331 748 701 76 777 787 717 307 431 687 249 52 322 664 859 293 159 723 576 481 261 901 213 415 231 333 633 496 382 287 136 344 230 715 591 323 196 145 56 627 102 112 105 594 389 295 874 200 736 709 610 185 796 265 103 615 795 341 104 809 321 103 433 464 219 117 93 333 753 639 369 90 454 191 255 545 86 286 269 70 478 764 233 857 74 322 774 747 566 806 350 709 193 432 520 44 376 754 321 844 277 354 99 203 808 152 70 229 146 98 166 736 283 308 726 332 776 86 144 328 92 366 612 790 702 452 674 77 264 302 112 615 94 93 774 184 741 325 472 288 332 401 274 373 314 90 231 110 941 52 730 662 406 358 495 257 56 360 202 227 586 442 724 562 51 309 610 485 115 299 371 364 289 628 332 626 331 92 394 95 594 718 280 1 131 230 420 201 823 674 322 303 231 355 712 353 145 109 712 734 798 715 280 506 661 799 246 222 349 643 444 56 196 771 810 374 120 278 332 138 101 598 846 132 721 219 201 375 363 519 96 96 542 243 766 536 383 97 9 72 429 707 277 83 723 851 658 347 306 546 755 812 212 86 362 173 55 111 377 941 701 416 54 216 438 75 378 195 461 582 758 765 724 341 503 556 86 293 875 83 114 275 303 102 675 103 544 151 516 228 84 605 377 87 473 756 743 697 97 553 356 272 600 440 790 87 271 820 79 148 264 155 834 592 594 899 250 520 588 275 33 686 652 5 466 117 489 498 251 107 731 732 89 754 75 275 678 841 67 827 183 747 300 785 156 649 75 301 107 419 117 334 118 702 805 55 62 0 209 398 252 600 191 309 279 340 477 62 275 118 612 597 312 787 122 385 656 557 710 351 854 125 824 932 174 902 64 141 296 410 77 666 800 718 192 740 300 646 404 190 96 701 381 61 663 369 315 729 660 230 84 1013 125 221 635 335 715 282 302 267 396 101 52 94 910 368 378 92 99 713 352 375 635 135 61 424 800 552 164 59 140 715 628 155 86 906 508 895 740 754 79 576 326 690 306 775 841 279 81 702 306 174 636 224 99 306 687 662 112 709 653 155 749 545 310 140 591 482 321 136 97 469 346 529 607 565 117 622 890 123 302 385 75 679 386 127 370 372 94 243 654 319 96 59 121 712 73 478 29 708 94 406 317 177 322 790 316 494 460 81 248 677 646 355 822 109 193 678 87 167 217 122 104 262 87 166 576 629 614 876 157 321 326 707 793 95 410 417 258 196 786 198 163 644 370 298 700 335 865 100 135 706 599 333 252 493 850 553 649 314 516 419 351 213 337 887 139 251 654 701 630 362 814 219 263 664 419 270 344 385 83 591 651 260 375 780 247 624 594 143 225 635 366 107 757 415 285 244 140 336 808 321 571 112 651 849 783 157 248 733 669 390 278 793 853 731 716 673 564 797 67 101 164 698 328 48 110 671 140 614 145 441 595 293 107 167 705 233 303 616 689 843 719 105 259 127 191 121 191 90 728 427 266 319 101 965 296 385 186 506 395 646 360 268 680 490 161 569 786 339 756 328 312 733 345 111 214 688 87 202 71 535 627 378 685 192 286 800 601 779 153 973 308 449 734 727 105 456 970 381 785 467 197 140 616 737 155 151 99 422 365 58 791 53 137 684 385 128 313 508 319 322 128 666 166 808 198 230 627 570 231 710 610 534 77 301 826 139 89 162 178 100 117 80 910 493 576 129 651 200 435 106 274 273 70 226 130 704 120 463 242 75 681 114 285 648 627 207 106 143 307 593 107 349 680 225 699 811 660 141 118 969 219 146 118 378 359 155 309 1014 655 694 329 350 111 352 139 346 345 57 254 732 683 243 266 568 383 138 90 606 622 268 540 339 804 248 97 727 82 337 59 783 805 40 176 514 27 320 684 650 735 595 412 714 47 658 275 311 718 586 661 169 401 795 160 997 959 119 406 866 227 458 225 649 408 309 644 672 707 518 321 959 371 61 143 327 433 166 680 55 197 287 213 628 678 897 412 135 695 644 66 123 732 682 649 146 546 76 79 312 784 380 287 473 481 438 116 288 102 328 580 250 876 87 706 98 799 671 690 383 658 795 722 115 117 386 589 888 82 242 853 373 323 155 772 434 796 314 359 86 606 289 112 941 299 100 333 359 818 707 605 84 376 989 137 365 697 740 80 787 739 934 586 418 101 680 799 299 255 354 315 106 167 304 97 391 432 509 731 421 114 119 323 120 260 287 123 594 328 270 462 857 515 183 346 120 173 137 414 98 741 198 402 683 464 143 334 285 355 235 182 688 810 291 746 636 238 230 102 93 540 350 174 389 110 70 141 904 271 88 80 251 787 739 268 100 408 300 318 602 583 488 667 380 243 718 124 699 732 438 725 327 299 750 150 43 61 311 345 768 655 102 772 114 362 265 660 639 300 906 668 50 790 83 383 137 797 762 636 598 72 300 422 23 512 204 155 801 234 356 818 545 493 562 424 569 409 285 359 99 491 614 139 735 856 361 115 157 680 723 576 519 467 732 798 98 138 284 221 820 83 272 813 712 809 382 302 475 412 784 443 107 164 675 287 378 685 504 183 184 159 461 291 214 321 121 358 149 888 226 163 97 365 333 910 874 110 819 935 876 388 135 77 15 52 40 297 466 142 670 307 726 319 217 207 326 646 350 228 621 189 281 351 84 253 315 53 326 75 852 624 155 238 70 87 383 556 338 269 448 839 64 769 115 548 689 438 841 440 599 718 420 280 347 119 103 679 120 840 367 169 95 785 726 957 708 308 724 280 68 58 411 395 381 473 671 651 445 188 677 105 320 375 336 102 754 298 346 388 46 105 112 349 94 661 422 362 19 932 266 346 744 370 477 386 131 83 714 770 42 261 283 352 753 301 189 349 292 74 654 824 106 713 258 299 6 91 130 400 393 220 333 347 678 827 937 881 576 772 278 393 93 729 928 152 311 628 578 725 453 40 102 117 382 94 929 803 112 623 131 429 689 734 73 59 733 772 862 275 20 412 315 682 111 235 77 136 354 639 786 381 410 209 736 335 101 447 393 465 674 132 37 647 731 815 723 265 558 154 797 250 716 306 821 94 371 550 266 121 752 180 645 301 323 664 550 145 100 78 302 251 404 292 240 468 1011 122 694 78 582 292 83 120 841 297 742 530 166 591 310 270 65 768 163 353 414 666 60 424 736 600 826 262 912 90 267 539 341 663 290 708 311 504 641 118 415 248 167 727 671 431 633 704 573 162 654 671 154 147 925 658 120 898 453 85 269 332 250 661 853 638 146 155 863 391 674 690 80 540 46 212 104 619 356 659 647 250 130 30 652 186 109 306 726 96 71 91 201 849 763 750 283 70 715 628 602 246 473 417 216 764 171 116 582 287 412 158 132 307 78 324 77 298 106 877 528 596 193 387 611 213 551 347 867 68 312 839 91 287 842 17 793 72 205 611 213 382 102 424 124 731 88 92 839 406 114 455 242 101 559 421 832 263 371 329 359 204 104 515 313 592 487 647 436 863 284 97 395 623 860 381 611 544 620 371 720 995 855 497 376 131 534 310 79 574 707 92 654 715 84 472 118 245 796 732 866 89 345 265 227 680 408 279 254 639 452 102 180 88 119 801 677 318 371 65 350 73 596 287 204 102 785 326 548 167 310 66 63 864 722 134 323 304 691 324 75 845 312 175 99 605 314 265 557 133 361 60 268 197 716 260 332 539 112 108 227 479 814 639 337 641 102 284 847 184 263 153 893 521 405 142 104 109 586 367 570 766 323 664 226 653 277 741 255 703 267 120 671 777 346 56 680 506 605 72 401 768 490 128 519 375 59 266 131 644 241 577 185 140 371 222 644 139 371 745 264 674 356 118 296 388 271 352 623 79 452 45 34 315 147 356 329 697 649 314 421 747 496 750 843 155 973 477 532 120 316 261 650 842 729 859 105 761 352 144 620 162 276 96 680 592 717 603 292 208 77 437 302 158 834 598 111 779 59 651 143 357 421 855 353 116 293 505 741 630 356 585 225 332 753 87 765 492 248 757 634 266 314 138 103 497 264 249 208 338 128 287 84 391 796 197 94 121 686 903 103 132 792 694 51 200 879 429 890 137 333 276 460 172 87 199 657 287 138 13 100 697 147 198 826 171 728 312 215 434 100 323 127 741 157 573 788 327 103 287 349 742 247 615 588 259 230 653 154 77 171 231 379 151 747 95 720 364 693 143 433 102 814 798 165 414 543 715 71 615 893 118 473 749 65 122 79 611 191 95 503 96 494 384 90 325 96 300 805 767 808 686 695 120 731 710 380 407 113 48 516 457 599 773 106 431 705 245 824 45 62 208 599 457 723 368 628 590 211 309 285 101 105 290 399 306 687 355 340 106 60 707 305 262 763 247 486 297 688 721 212 728 648 67 90 272 564 480 448 1018 118 614 822 629 86 260 563 351 319 656 774 267 420 730 492 129 95 108 111 102 678 633 793 254 636 342 714 378 57 392 271 353 562 169 229 762 188 111 144 249 207 393 840 173 746 533 686 107 75 802 740 254 300 308 74 555 660 583 515 310 702 104 590 109 429 99 500 360 337 79 854 295 707 322 757 397 651 331 242 132 193 642 838 672 818 437 185 555 64 593 723 274 73 245 140 554 626 607 88 372 342 245 376 433 655 54 68 366 773 543 225 176 112 178 160 764 71 116 709 96 285 666 54 218 332 338 314 664 151 145 915 34 114 217 558 386 543 306 144 396 629 88 646 500 82 566 174 700 620 463 455 117 380 194 84 829 426 261 91 342 374 124 393 121 288 243 209 60 32 95 267 838 51 467 331 757 939 296 404 117 302 267 123 834 697 691 401 635 770 91 76 694 445 122 764 680 64 399 736 886 144 257 459 469 126 296 217 111 799 641 104 262 317 93 488 232 832 272 125 952 137 683 723 494 52 65 824 75 331 527 713 665 658 380 500 141 602 702 388 265 191 867 625 420 645 352 86 1003 57 691 745 841 210 247 355 254 619 114 345 290 60 114 121 82 155 666 107 75 396 151 649 422 72 798 505 248 330 386 938 376 832 82 421 683 32 94 101 358 455 130 292 320 285 431 741 567 340 476 703 235 123 274 629 748 96 865 141 283 703 709 226 683 818 287 121 901 197 140 998 142 244 343 557 150 809 94 53 816 626 720 707 235 83 364 204 217 718 95 632 387 343 718 182 108 886 110 273 776 773 788 589 610 267 525 128 681 266 729 627 777 824 818 258 573 235 544 389 675 559 389 313 254 133 288 373 98 116 703 734 456 94 312 202 122 99 694 160 458 732 377 124 96 439 618 596 712 902 314 715 109 360 382 143 88 443 679 383 151 739 229 706 316 280 598 438 342 32 494 499 332 693 315 60 120 808 539 692 90 353 321 221 639 928 302 262 73 341 580 292 90 171 420 813 379 645 8 591 373 837 140 162 59 65 1010 278 668 730 768 255 101 175 758 839 451 122 759 422 707 350 314 608 177 552 158 526 800 310 309 738 139 904 663 411 891 761 238 154 646 654 239 314 946 87 338 19 286 730 91 396 748 114 582 874 420 66 666 269 629 185 346 144 229 138 115 717 968 840 139 440 748 605 209 110 105 528 669 367 699 234 65 88 353 581 100 894 302 762 211 290 196 810 113 809 158 534 334 108 146 588 784 284 58 581 71 688 408 302 322 98 523 127 10 805 789 375 108 107 298 275 72 319 158 302 252 157 140 249 370 85 103 737 736 791 137 240 819 933 736 136 715 90 679 549 646 159 77 559 732 94 436 875 891 762 188 650 385 188 101 210 320 757 757 729 815 180 447 651 660 878 294 675 336 281 78 345 721 754 345 721 67 899 286 723 137 782 161 684 312 113 195 96 756 96 80 92 28 289 371 184 668 153 128 390 743 340 653 181 217 288 225 221 62 809 681 114 6 340 100 443 302 758 594 252 346 669 97 181 207 124 640 670 856 82 230 69 593 336 343 815 195 621 916 212 191 474 108 88 756 406 688 602 667 683 477 286 471 520 595 32 536 343 529 918 298 774 99 396 605 238 279 169 616 311 747 783 334 288 334 372 856 362 18 87 702 590 111 455 395 692 250 292 98 189 205 101 722 52 806 437 723 166 291 348 746 332 756 813 136 155 227 296 709 881 675 452 298 346 328 145 109 314 359 605 813 190 282 273 43 435 388 371 727 348 995 338 357 162 246 570 564 715 92 357 328 235 141 515 781 226 382 117 287 718 328 235 184 844 904 830 295 816 205 554 683 371 219 53 179 220 477 291 182 689 90 660 81 249 715 535 377 506 342 301 258 759 256 420 83 718 483 289 202 68 371 435 73 336 106 562 468 65 355 421 210 206 429 649 521 58 631 52 333 583 612 189 85 141 920 286 84 709 285 121 676 817 329 188 607 21 258 741 89 690 270 702 72 420 79 155 315 121 584 339 326 428 261 158 105 687 308 135 71 386 670 213 125 727 180 610 120 102 135 131 288 726 227 747 102 663 768 381 336 85 690 243 233 508 58 722 444 96 316 331 689 230 326 336 542 281 172 110 634 566 115 269 860 97 223 681 710 304 280 846 689 692 658 198 627 307 787 481 671 625 107 606 263 353 769 422 210 174 171 750 554 278 226 135 305 838 760 373 108 120 595 729 98 295 172 242 1013 82 85 305 67 551 292 214 324 48 954 630 270 227 414 172 480 315 727 740 691 471 290 872 530 891 621 172 696 817 113 636 894 318 381 633 556 407 706 457 683 220 157 78 713 885 874 149 118 194 135 69 77 207 897 159 307 509 94 305 573 662 80 332 483 380 271 237 58 386 142 333 222 310 192 842 665 336 215 221 251 536 718 792 610 373 928 393 107 289 393 647 758 580 297 246 357 379 417 79 80 621 213 502 130 770 872 162 382 676 372 773 330 228 392 114 746 435 140 628 98 73 68 356 13 109 631 899 433 82 435 140 333 534 679 267 851 135 747 721 293 72 690 608 270 556 717 756 699 380 820 343 807 103 292 658 56 610 273 219 260 724 265 729 126 258 274 389 562 625 733 691 246 117 1015 821 883 305 122 760 275 357 817 219 113 814 686 386 134 106 413 332 715 774 139 331 293 740 694 628 328 336 629 366 21 21 70 189 243 188 590 104 369 257 441 606 685 50 430 467 700 329 224 657 209 772 648 668 762 100 83 84 232 748 107 162 299 104 671 719 697 225 107 54 353 386 667 79 116 335 705 124 198 804 422 894 78 508 767 335 48 165 571 285 710 73 665 606 115 98 736 82 117 144 98 657 430 115 358 108 338 532 116 74 526 65 272 264 681 51 765 642 632 70 69 259 564 299 318 104 607 115 344 46 438 767 36 434 263 336 438 645 176 142 298 114 568 824 79 186 660 82 736 804 671 112 362 756 645 431 124 748 274 849 225 588 818 280 119 228 887 319 415 622 126 580 712 604 606 368 353 234 729 12 336 551 697 433 389 801 561 382 967 797 659 844 744 765 618 683 988 695 153 329 258 41 497 839 618 603 901 751 725 606 269 322 369 669 257 605 373 422 215 41 796 703 541 261 96 716 415 79 239 410 103 403 508 818 348 185 998 291 265 301 93 320 304 565 699 118 125 443 704 663 570 715 286 151 634 226 258 78 745 574 97 698 290 73 248 326 227 284 294 241 416 74 301 234 280 417 651 585 302 560 305 765 277 331 787 301 587 312 612 503 124 677 785 572 881 63 326 253 124 574 353 508 113 410 205 844 98 773 318 187 511 740 314 253 164 237 448 527 572 816 279 245 723 93 799 844 733 56 621 766 579 758 234 430 105 635 837 275 230 697 343 103 715 121 470 208 76 241 83 343 295 784 361 177 486 303 435 98 324 407 270 287 497 144 275 64 352 143 96 903 310 117 627 182 361 62 108 203 443 854 97 109 139 78 71 248 93 82 264 733 87 656 251 657 213 665 500 631 327 86 956 661 138 670 762 506 306 167 185 275 665 851 305 285 420 357 578 142 696 372 781 274 188 764 230 117 674 630 637 347 75 659 604 479 670 360 986 201 332 120 371 378 807 294 157 689 556 184 432 329 54 376 361 281 110 418 368 112 790 33 418 303 488 37 103 105 495 976 81 120 95 867 133 298 56 113 827 945 717 533 87 351 737 640 79 194 342 84 615 74 810 559 159 321 678 126 678 722 663 271 900 724 732 707 621 89 167 733 269 121 736 142 88 437 122 238 109 409 531 380 108 350 556 762 648 135 678 56 303 283 640 85 634 364 83 474 22 78 363 100 109 232 323 352 856 676 611 633 341 256 142 732 201 300 644 195 736 631 429 125 107 773 200 639 289 599 78 83 714 534 122 247 380 308 19 740 416 507 465 228 556 115 145 319 396 190 69 253 377 250 696 651 743 336 730 707 327 296 555 318 373 74 319 886 350 801 722 834 712 927 96 58 777 727 546 344 688 491 114 252 97 294 674 643 338 666 341 250 656 108 344 879 712 699 724 138 388 706 104 244 466 423 695 117 639 316 780 841 293 394 73 595 78 844 685 752 141 678 72 81 84 381 798 445 112 504 312 73 433 648 314 231 105 263 71 103 134 916 596 379 248 209 594 683 250 129 899 230 675 746 354 819 118 625 733 818 305 617 780 343 113 171 409 86 144 80 160 878 223 645 134 344 312 229 925 97 605 438 428 219 233 310 391 598 834 270 426 82 295 157 88 802 777 539 142 358 535 688 285 833 982 63 201 402 547 254 517 638 387 437 433 123 130 496 226 105 34 100 243 319 97 202 262 271 582 427 241 495 726 133 147 635 56 602 898 344 63 99 506 493 279 728 280 54 586 668 169 140 129 388 695 748 563 780 293 731 672 290 233 68 106 299 846 251 513 680 286 215 280 108 120 909 260 674 108 733 225 235 505 553 782 911 158 336 686 127 500 103 689 783 256 801 60 321 345 143 378 555 284 674 694 749 282 113 179 719 762 127 647 765 88 843 145 115 342 223 285 808 480 74 90 285 125 726 132 476 604 680 846 752 232 647 498 717 208 741 782 772 669 845 353 223 3 630 218 468 312 733 275 768 360 145 429 398 674 176 180 202 112 345 91 651 235 92 134 117 490 787 236 488 72 730 374 102 365 130 385 602 362 704 87 859 132 208 502 307 531 96 620 532 314 178 286 76 96 813 678 152 515 189 79 113 115 280 416 231 113 738 288 295 233 45 78 287 690 96 139 372 819 338 64 91 336 685 396 179 580 101 132 476 548 353 610 606 466 223 407 426 92 620 94 436 659 425 188 117 366 858 150 459 305 344 757 198 828 213 75 138 286 632 237 845 198 424 367 646 732 205 580 230 381 729 62 128 439 591 774 149 277 236 595 125 328 264 104 283 276 155 288 126 345 81 299 304 163 661 174 114 95 189 482 494 695 85 210 757 745 297 691 122 802 245 158 738 710 378 103 876 94 289 72 203 110 65 270 321 747 761 165 115 316 682 101 373 135 410 233 793 476 206 461 591 675 270 19 170 100 251 52 615 488 296 585 60 110 804 358 276 98 359 65 110 147 317 334 334 1012 733 349 112 427 741 77 87 262 628 717 275 460 20 516 282 343 360 297 121 687 86 390 334 824 719 301 682 399 636 351 119 339 182 592 794 94 105 221 571 172 785 605 147 393 202 677 120 726 126 59 488 584 282 102 600 596 347 397 69 713 407 298 731 374 139 661 88 396 640 455 247 738 555 289 357 82 81 379 259 85 812 278 259 443 415 174 296 272 204 242 674 650 368 227 410 56 114 636 144 432 623 955 181 637 121 679 319 652 683 277 194 99 108 347 115 93 295 383 109 119 782 724 123 710 72 303 279 150 702 652 115 667 496 57 650 461 691 615 352 210 353 686 726 76 596 293 79 758 541 230 319 423 305 470 539 693 506 811 312 219 171 78 863 344 143 679 704 690 358 689 531 269 465 430 58 118 113 504 243 778 880 200 299 335 593 119 797 757 698 215 685 318 545 665 89 848 155 555 240 779 310 876 752 535 376 92 371 650 110 653 805 596 626 426 840 704 323 451 104 692 156 604 176 252 147 84 367 315 332 128 91 349 312 765 733 75 276 472 570 547 554 233 822 576 652 54 306 146 123 672 463 419 620 78 810 74 120 447 134 444 115 663 121 335 475 581 110 102 84 51 115 741 332 95 109 695 526 313 132 128 279 650 551 293 705 719 103 432 534 112 379 449 673 92 271 146 765 115 162 219 98 318 109 868 659 330 423 40 303 269 303 352 276 381 305 98 382 231 78 662 226 773 750 834 227 199 361 649 223 80 121 101 470 865 746 338 773 810 409 624 730 122 248 234 254 679 736 396 497 729 229 285 160 243 89 226 353 100 390 113 788 80 817 179 670 742 794 726 371 666 837 726 93 263 835 673 673 659 314 487 573 219 113 87 320 751 274 107 110 235 395 90 284 85 29 781 103 263 105 71 279 310 659 298 96 103 287 746 252 797 305 632 408 716 89 101 227 197 150 566 533 106 276 74 489 717 389 92 872 233 89 796 286 250 191 477 316 841 852 246 167 157 411 366 807 374 219 624 372 353 257 269 1002 135 233 136 242 54 672 126 498 591 218 330 196 320 908 742 678 310 246 405 937 655 292 690 673 56 785 319 78 770 53 139 706 363 713 68 81 211 701 577 224 616 91 77 605 452 516 709 82 64 232 839 249 646 168 373 88 101 640 94 799 80 146 493 823 244 783 216 631 125 468 73 391 396 489 877 725 107 837 662 102 628 757 206 614 360 724 531 142 234 204 784 75 626 128 280 112 156 425 250 776 780 290 582 795 125 21 340 101 736 86 654 681 67 241 364 324 352 76 305 369 767 217 1015 597 289 132 97 377 442 86 738 576 191 661 74 694 344 179 337 713 689 863 43 126 128 758 768 65 509 225 262 786 231 140 695 267 99 120 104 630 292 91 705 326 582 756 100 237 860 164 321 142 363 122 352 674 257 679 706 804 183 661 178 690 1018 356 192 796 72 89 475 632 488 279 263 391 695 522 114 418 400 202 298 249 375 273 332 743 880 111 782 117 120 586 502 493 402 968 258 313 95 726 83 331 124 779 350 826 405 125 199 803 213 274 60 71 151 558 173 338 561 61 553 278 140 845 983 841 390 71 435 80 622 228 838 864 550 464 272 423 405 125 263 514 798 559 366 348 206 965 132 657 287 754 67 98 653 587 233 590 294 116 579 617 58 97 205 769 83 298 270 455 161 39 206 483 421 661 767 652 179 306 213 854 228 391 822 314 159 35 322 458 157 811 394 134 144 396 791 146 430 928 292 726 69 40 168 686 384 433 626 98 471 260 750 254 647 360 111 323 262 94 394 661 303 348 261 601 237 737 435 86 515 444 972 114 319 499 308 303 111 114 785 209 394 464 62 952 159 50 722 686 807 84 656 488 583 743 368 842 849 140 298 655 146 221 361 220 41 454 589 895 642 324 246 234 668 659 311 804 424 848 297 450 789 127 527 75 795 617 336 97 460 13 73 328 516 29 63 83 522 798 532 69 673 102 643 353 190 636 185 74 69 838 752 315 391 756 362 348 466 289 111 334 641 826 656 249 308 364 89 319 858 353 659 709 99 352 59 748 111 736 378 308 65 231 445 104 122 233 186 317 719 320 686 172 336 557 210 91 272 803 159 742 677 136 768 80 101 800 800 920 303 383 99 404 737 92 191 231 847 92 723 551 98 692 231 597 786 256 363 553 116 794 93 95 459 81 376 781 674 120 114 932 1023 480 378 187 352 191 133 663 204 699 877 254 111 103 242 95 863 623 127 105 98 306 345 310 370 531 332 233 303 529 518 650 331 782 375 62 387 90 842 414 182 357 205 629 379 291 105 318 147 627 122 366 394 595 286 83 783 530 96 296 363 697 684 280 300 832 287 728 332 714 680 913 739 494 297 803 238 287 292 627 442 214 98 120 687 59 734 549 251 239 140 436 216 600 150 164 606 119 48 100 684 699 346 218 681 772 749 253 123 387 165 416 774 564 196 130 248 325 103 121 883 715 681 142 626 84 795 115 175 976 144 717 713 526 188 600 658 107 127 311 63 108 357 603 804 148 762 90 114 677 111 338 615 54 760 776 53 86 823 506 595 758 81 580 208 448 677 137 765 294 153 714 612 296 50 161 663 316 112 83 300 111 581 990 755 793 735 159 255 738 130 123 616 565 289 34 109 300 120 232 845 434 580 268 500 443 163 571 679 384 305 95 70 694 411 122 932 675 515 329 690 337 410 129 85 89 640 259 330 86 301 340 117 950 631 724 286 229 112 694 72 482 555 699 728 309 84 272 660 637 690 118 190 640 668 374 618 208 411 622 356 438 628 241 242 417 94 34 27 720 707 692 427 360 627 641 166 107 751 147 169 854 135 279 803 455 38 203 818 207 81 732 57 54 128 426 569 335 54 84 848 191 40 25 52 449 367 714 55 460 299 776 205 215 118 244 266 339 94 298 720 184 728 424 83 240 325 681 335 540 620 342 244 671 247 504 291 375 818 119 80 689 146 563 698 784 96 175 491 92 403 724 405 773 588 85 756 915 213 239 37 302 713 342 225 384 318 401 230 253 613 300 524 668 146 493 738 109 77 623 325 730 46 291 736 320 197 742 403 667 831 784 113 77 425 728 267 452 105 414 648 327 747 809 941 699 88 296 447 804 107 105 60 813 546 911 312 548 153 351 314 228 571 472 745 669 781 725 552 300 269 367 114 229 302 258 121 258 303 58 223 222 511 821 328 742 264 284 758 269 82 314 305 374 331 47 633 221 966 717 384 746 237 337 527 564 488 223 351 102 791 333 777 928 61 48 212 826 358 906 623 341 738 668 312 75 772 670 705 714 66 239 364 951 140 55 292 100 227 736 545 611 780 726 138 176 404 266 159 668 556 283 275 444 486 485 76 1010 763 331 133 141 110 314 718 698 289 389 352 529 729 172 915 663 524 887 34 405 684 336 52 680 627 622 295 823 98 368 268 236 294 236 230 708 986 144 362 688 346 598 391 750 636 674 406 218 343 246 578 334 567 764 59 374 664 375 760 116 371 606 248 347 124 689 360 217 386 142 682 652 627 228 358 376 932 490 865 396 629 564 98 398 872 406 144 709 802 36 786 609 763 630 529 144 106 586 462 111 651 883 227 326 258 347 172 648 123 221 276 205 299 712 109 708 866 32 279 368 80 286 658 275 270 727 110 444 747 125 618 696 479 675 715 104 298 222 215 409 618 202 644 127 730 149 609 85 73 231 497 104 98 211 216 714 145 594 116 705 279 519 634 345 579 509 479 120 25 165 368 303 380 233 66 362 308 635 668 888 319 535 901 107 89 699 139 234 782 671 147 128 625 170 462 521 684 89 169 654 341 366 466 336 90 714 541 699 734 102 740 140 237 157 405 686 220 120 350 214 365 520 534 16 742 631 715 122 143 118 57 327 393 144 240 196 367 863 150 592 139 109 713 818 744 667 628 832 791 686 690 420 689 183 280 120 563 681 263 948 176 81 704 39 680 434 288 122 760 282 402 595 90 246 655 978 280 159 34 218 724 56 787 164 369 278 701 434 322 260 108 644 269 649 123 312 882 875 623 138 169 334 478 494 337 448 187 452 218 138 616 102 349 745 99 277 343 442 870 781 201 608 231 766 182 264 125 529 336 144 708 585 228 485 400 95 506 653 867 301 272 103 62 238 647 240 658 789 616 237 65 716 69 485 103 634 858 733 113 352 68 385 646 418 79 51 581 734 354 667 679 836 786 604 118 99 115 366 558 77 29 310 312 106 413 23 365 719 279 557 459 751 863 87 423 603 194 193 171 290 81 550 324 599 803 654 0 281 301 111 743 276 989 370 106 275 675 443 220 88 652 370 606 153 580 423 330 62 104 48 1023 674 452 86 341 709 326 260 116 202 105 787 496 452 256 363 362 603 83 92 340 92 108 98 117 190 406 907 227 309 753 676 397 654 575 118 135 248 122 251 130 643 461 771 121 134 92 56 400 629 161 204 633 95 499 607 530 122 205 294 66 328 370 788 640 172 773 401 380 590 701 385 381 331 276 241 708 205 742 283 115 212 207 274 331 475 470 360 304 929 129 397 153 240 706 511 648 674 333 785 831 339 299 465 107 104 287 374 292 717 763 653 445 87 738 73 242 72 756 64 422 353 294 87 819 657 100 338 571 445 245 487 424 995 348 138 804 286 458 663 245 669 383 822 706 127 729 298 101 408 833 786 281 800 548 190 772 233 951 232 520 666 617 99 68 92 664 138 58 264 305 71 114 41 413 343 101 523 101 740 183 210 694 248 857 295 135 668 65 188 854 803 390 371 397 82 831 425 120 349 294 411 227 220 751 672 254 834 387 889 385 67 1022 417 599 169 219 172 668 754 34 693 94 89 690 186 294 249 307 377 414 685 84 564 254 256 331 596 209 286 284 192 977 390 109 602 216 77 341 520 145 141 156 318 676 88 445 201 663 725 224 249 669 91 271 689 57 129 175 792 573 371 204 90 551 100 667 73 599 533 389 341 701 748 359 863 115 884 383 615 136 482 666 237 657 370 107 974 161 407 757 431 600 767 747 90 192 51 549 399 105 301 921 98 268 88 117 45 106 95 103 108 240 351 813 197 27 283 177 263 326 73 83 63 46 279 116 263 744 98 104 384 231 114 663 74 676 384 422 92 835 779 126 214 398 632 568 670 38 231 76 246 982 681 375 562 1019 364 793 387 97 136 94 697 786 120 162 98 908 873 770 347 10 447 573 222 264 902 392 704 919 156 244 378 341 516 434 561 831 123 697 473 80 743 797 871 378 227 744 826 718 271 121 421 662 871 285 812 300 522 295 779 919 671 536 162 321 538 350 806 172 411 754 137 138 671 125 650 295 690 711 262 689 274 481 987 645 77 783 249 426 747 779 802 694 298 500 384 706 48 187 725 74 255 60 636 532 346 752 172 744 97 323 214 677 263 616 332 126 417 545 390 254 49 135 783 764 151 73 378 262 632 300 820 389 827 218 602 398 21 133 582 268 243 196 764 353 337 262 615 244 342 131 677 700 114 223 269 248 385 108 1009 654 607 236 874 151 100 485 174 653 328 308 108 815 297 176 815 450 245 318 42 533 677 361 711 60 256 524 368 764 979 401 320 476 263 157 216 57 317 507 61 576 70 272 604 101 417 39 260 245 650 614 112 731 218 210 666 142 214 687 602 832 845 762 216 101 857 161 107 263 852 895 447 114 91 105 59 411 617 486 281 151 69 650 184 638 863 142 150 767 362 679 761 131 409 434 102 358 364 469 210 350 312 461 814 336 878 102 248 67 164 266 543 592 194 401 91 115 174 63 232 111 105 296 713 99 298 697 143 336 344 259 304 122 124 656 261 203 397 241 69 460 668 614 249 252 146 402 107 450 822 404 738 343 114 116 394 706 529 554 646 260 57 725 339 432 438 173 281 258 867 104 157 407 424 316 291 682 616 106 287 510 951 644 261 305 496 698 1003 353 71 332 368 74 765 185 372 374 624 839 117 321 770 721 745 740 800 31 251 212 123 646 401 494 748 102 672 95 259 136 132 775 131 202 219 479 723 409 73 271 476 838 717 758 160 224 790 366 309 109 700 204 100 712 649 293 687 827 97 447 341 291 273 88 421 134 280 886 217 812 692 90 331 665 998 131 350 370 546 82 666 106 683 110 639 123 117 562 635 664 755 116 101 141 878 532 319 447 197 274 330 90 658 686 78 883 187 114 108 352 734 64 579 53 289 304 115 141 729 656 419 750 105 76 378 252 717 371 50 172 268 345 952 727 885 81 420 102 981 349 688 198 99 242 92 156 292 249 252 619 343 271 743 89 378 379 423 89 18 713 162 716 663 730 755 896 164 106 533 259 52 341 355 346 270 246 142 107 424 597 596 151 957 242 342 162 207 860 363 165 282 681 340 705 556 290 94 323 79 636 527 775 368 110 103 98 283 873 820 160 107 152 147 245 148 635 830 331 600 108 545 674 803 603 799 493 423 686 659 678 515 340 728 254 221 140 687 763 836 426 256 282 86 772 606 862 282 98 651 86 589 245 528 273 119 133 292 195 393 188 532 367 93 474 93 220 401 191 314 823 587 378 718 716 441 773 258 251 48 113 609 103 608 52 634 300 204 606 373 102 702 405 115 774 13 579 373 145 232 192 56 356 744 411 96 105 99 876 372 662 866 716 650 156 295 281 163 408 677 403 71 132 79 767 782 652 430 372 313 784 217 63 247 103 71 590 688 60 95 318 98 144 300 566 817 86 932 712 206 635 96 104 501 238 762 253 348 188 562 169 985 286 726 785 52 106 597 124 793 601 72 137 280 534 74 254 268 113 243 115 205 820 411 661 785 111 117 127 313 731 244 601 372 32 598 793 89 129 111 96 403 182 83 670 248 209 793 354 358 179 620 788 76 276 747 776 213 481 411 263 285 630 239 246 694 316 372 184 73 864 300 402 826 103 82 340 133 688 96 682 636 241 107 335 349 394 273 229 107 278 869 70 465 721 100 805 298 84 66 876 195 596 661 634 199 445 469 89 391 607 318 764 327 690 56 254 724 350 73 78 705 783 722 742 474 68 816 124 357 112 698 406 578 128 202 384 82 669 94 208 578 187 307 589 221 299 433 781 713 739 206 35 217 138 239 239 460 0 469 480 244 591 224 427 185 627 771 43 300 252 310 137 203 259 742 69 368 80 295 84 788 324 193 83 353 629 260 522 689 695 827 280 240 766 839 1017 659 308 126 354 74 250 529 125 370 206 211 87 297 487 236 564 133 633 571 866 344 516 176 260 658 388 763 506 113 340 340 102 334 690 732 255 332 161 417 325 279 518 72 787 300 465 115 416 755 333 89 236 1021 304 692 557 392 703 321 311 305 412 596 385 636 74 93 242 427 452 181 724 241 272 316 221 186 190 919 209 120 692 363 348 274 582 749 901 790 608 255 96 55 600 706 273 307 364 846 221 674 548 69 323 309 971 393 0 163 666 841 710 746 63 811 661 20 209 733 182 235 238 721 117 567 134 227 313 342 729 753 720 392 91 890 94 282 186 58 696 115 726 383 433 81 398 724 647 205 301 78 331 377 605 818 233 127 702 627 708 741 163 215 196 252 131 124 242 142 133 133 765 831 129 384 170 150 43 167 69 131 963 345 88 271 685 110 489 768 403 621 289 769 88 613 701 602 121 622 806 275 165 530 62 462 180 608 138 100 374 346 75 362 633 768 788 529 467 598 623 769 905 116 109 105 223 468 718 655 894 809 867 220 249 82 430 604 772 252 726 329 473 739 271 442 415 725 676 88 717 674 275 870 254 632 68 83 512 618 174 497 363 110 786 81 90 303 830 590 919 364 33 882 693 435 271 277 306 80 910 641 340 88 435 284 316 281 236 625 648 327 310 739 585 374 785 410 939 225 220 59 216 121 553 94 147 114 242 144 267 452 645 187 68 89 295 610 694 571 763 136 470 685 296 722 136 247 219 365 331 366 279 735 815 652 4 455 637 349 471 132 297 322 827 796 116 348 702 225 107 0 62 492 238 77 293 757 449 374 204 474 71 153 212 720 310 626 271 214 663 273 138 865 338 158 120 126 252 502 357 95 180 370 182 232 795 340 44 430 114 38 597 405 73 223 790 419 328 855 424 291 810 848 704 405 641 211 227 736 416 224 537 807 914 506 396 472 372 169 117 111 792 428 387 684 1002 332 436 276 608 695 103 101 216 98 74 435 452 790 860 442 985 113 272 701 644 284 126 430 195 780 361 355 336 666 48 465 180 273 132 216 436 358 790 265 1003 655 148 94 110 114 383 610 1 716 77 78 706 324 142 718 383 597 43 741 745 777 185 396 237 655 94 746 199 806 113 635 429 76 90 131 219 667 220 699 394 130 208 632 765 89 188 101 285 730 1002 244 456 765 819 793 755 102 601 351 77 154 642 218 815 531 228 106 708 85 266 143 80 630 794 109 137 919 240 728 730 208 824 267 127 879 355 915 716 214 641 304 296 537 419 95 596 758 753 247 382 572 140 432 405 234 119 678 48 524 343 90 579 121 303 630 91 739 696 954 388 188 598 327 86 44 646 210 819 316 153 265 395 146 682 87 321 406 118 376 249 528 116 678 100 204 553 250 344 374 51 219 83 638 215 547 846 513 823 756 624 554 99 92 58 325 321 88 742 103 771 350 591 138 943 173 395 328 437 58 106 385 708 128 373 641 49 336 68 42 285 87 886 101 325 636 668 394 695 287 428 86 96 704 213 120 692 159 135 227 644 171 680 116 649 232 670 314 419 786 545 98 47 339 219 755 780 253 855 687 334 255 381 787 520 754 639 136 162 782 736 592 401 675 357 68 275 758 169 610 85 212 742 391 281 101 79 458 450 106 69 722 395 120 89 275 732 583 134 236 214 144 389 888 113 413 391 111 290 55 966 86 139 439 905 356 68 93 216 348 188 227 237 35 527 412 293 669 280 376 109 655 129 130 372 705 117 65 412 142 484 707 643 78 239 721 623 284 328 118 590 633 297 725 247 657 496 614 713 129 809 54 262 253 9 197 352 87 220 730 655 690 280 113 252 300 523 383 462 743 59 131 102 497 780 52 218 626 67 130 101 385 281 345 576 291 233 365 432 317 238 240 703 304 964 261 108 638 175 59 670 139 747 838 572 140 544 733 267 520 162 465 321 751 54 92 97 275 123 511 190 963 291 88 310 520 249 112 354 795 332 632 636 411 364 158 263 299 78 613 330 645 206 639 578 429 273 98 795 518 250 889 132 564 84 251 419 429 54 566 99 459 66 596 93 343 747 126 422 574 337 134 687 250 681 325 309 409 711 406 248 70 273 805 127 846 334 481 304 623 813 52 778 370 103 115 270 98 74 482 797 436 732 636 754 294 108 785 325 875 108 301 72 137 284 516 237 730 73 673 931 300 248 279 158 361 419 155 137 734 257 784 468 550 549 311 728 120 264 286 367 293 290 227 204 95 713 78 779 253 241 684 37 519 110 682 223 236 785 651 744 101 179 342 819 499 408 608 835 350 243 233 319 601 308 280 494 266 781 715 454 702 294 168 126 794 407 831 111 520 676 567 344 334 814 818 599 88 484 598 280 290 442 261 726 78 774 88 589 758 933 647 828 263 382 237 795 393 192 318 412 136 327 546 448 679 79 69 436 95 298 804 813 246 210 313 648 510 105 440 578 394 358 196 98 472 194 490 67 603 308 650 272 309 735 124 578 628 289 669 726 646 309 263 628 213 722 741 28 123 83 194 24 764 854 191 82 360 64 769 377 199 211 418 572 261 599 652 515 329 81 800 263 354 79 234 690 278 172 270 297 254 120 617 778 413 753 171 311 463 602 366 214 219 785 322 723 229 417 235 130 409 696 712 826 974 583 121 325 748 265 753 587 327 126 104 206 40 302 730 286 614 248 556 596 94 111 708 251 362 730 417 185 286 124 308 196 80 271 148 345 717 243 690 122 150 292 450 186 525 431 105 788 236 325 430 625 221 253 289 617 124 76 290 798 193 48 125 824 106 272 568 578 576 259 649 247 572 261 529 273 226 812 653 183 2 197 634 759 84 138 363 413 911 392 221 287 404 379 608 121 61 238 615 579 591 189 82 364 501 230 330 757 378 283 239 643 412 761 527 135 115 708 78 621 98 135 674 615 591 444 957 698 119 245 224 306 226 435 135 145 628 216 303 37 466 281 591 252 734 690 234 278 119 386 343 91 104 173 287 263 232 295 604 282 208 732 101 620 779 332 774 389 211 484 309 85 851 430 834 327 707 352 632 320 308 249 99 236 231 309 671 311 165 277 89 440 623 471 95 296 258 255 582 860 331 87 89 764 150 764 68 735 762 691 382 354 317 402 501 314 559 254 108 82 664 832 274 365 156 251 707 370 149 106 835 856 112 191 794 26 167 75 378 846 719 152 153 295 95 144 511 112 682 84 353 75 97 308 371 1014 477 809 74 771 225 146 266 116 834 286 625 209 387 725 546 131 305 292 352 769 277 608 270 92 138 369 733 34 759 695 588 936 382 668 335 86 818 182 360 654 107 620 41 110 271 0 72 148 145 335 732 129 662 267 50 570 301 96 143 138 443 817 76 76 722 788 113 170 474 41 796 565 114 437 148 105 710 91 313 456 343 330 717 765 172 615 722 810 272 695 386 552 85 203 335 425 618 528 119 532 92 454 84 157 835 737 132 26 715 596 269 87 419 267 646 790 878 282 422 448 1015 73 355 89 739 176 683 326 94 104 572 350 141 562 240 473 598 656 273 230 59 135 732 285 411 200 727 75 68 306 229 150 364 125 324 163 681 119 115 594 691 429 760 95 383 520 650 842 353 376 377 750 462 385 519 677 753 417 1017 703 750 122 25 130 231 77 72 141 85 371 661 390 408 686 309 292 416 138 216 624 143 128 222 744 120 75 475 393 591 834 770 398 329 78 276 1009 323 331 336 768 38 340 947 266 114 145 562 391 136 954 378 117 278 57 668 136 308 58 359 119 350 179 121 288 645 99 318 229 736 295 302 546 328 563 307 731 661 529 196 238 57 225 751 183 512 115 230 102 668 317 699 313 679 628 345 288 113 144 321 169 269 173 103 213 594 163 720 767 709 691 388 425 81 112 224 129 77 211 763 825 395 379 54 550 698 657 416 832 100 287 386 313 688 216 512 719 128 268 131 167 854 706 858 552 294 153 613 304 735 319 299 719 843 187 191 434 621 78 204 129 79 382 833 141 126 276 95 339 84 223 317 80 465 347 123 433 763 115 338 219 81 356 549 300 62 396 292 29 229 388 339 224 534 845 277 719 548 164 38 108 671 996 231 514 151 322 401 692 724 378 131 63 104 711 76 165 940 309 328 284 77 399 724 128 230 356 91 368 303 105 657 75 848 486 589 135 465 395 121 96 743 347 358 116 66 792 288 211 480 707 736 141 462 793 133 709 113 108 274 132 261 770 377 62 260 137 772 265 649 715 301 557 770 64 288 504 442 143 816 269 771 479 107 307 702 661 336 389 282 702 384 460 99 903 386 192 373 616 247 331 644 898 85 814 268 695 67 357 96 387 134 280 139 788 724 290 674 209 544 336 818 48 71 64 52 329 241 529 950 898 271 60 93 326 288 345 66 722 698 777 732 609 64 33 0 518 477 77 71 904 135 140 62 693 267 187 333 123 677 493 387 671 765 148 205 481 431 358 700 310 59 345 764 394 473 386 430 200 338 291 71 90 179 253 386 878 311 373 213 687 147 336 335 111 563 641 803 223 872 735 402 194 22 98 767 77 589 558 103 754 303 801 355 121 476 444 359 335 83 410 929 697 86 451 838 354 202 205 322 704 321 378 601 455 705 398 357 64 322 622 79 324 84 830 293 200 772 276 85 104 589 772 111 827 168 423 400 446 495 424 134 129 204 277 889 624 328 453 119 391 344 705 129 789 688 349 13 567 162 324 131 359 126 325 245 433 326 724 595 383 304 412 620 111 231 327 744 163 215 445 440 457 222 326 375 90 326 315 430 729 220 354 757 736 274 125 186 317 71 663 479 419 248 138 861 11 188 343 108 132 96 751 596 778 704 117 413 758 109 541 700 235 742 744 323 536 164 91 319 79 100 302 830 299 327 491 772 397 764 235 69 609 703 218 207 195 366 262 921 99 220 507 868 265 291 310 432 612 229 325 503 664 67 309 200 802 93 785 314 122 456 788 761 449 51 776 826 728 419 339 452 61 623 441 715 345 154 33 291 199 51 38 90 724 839 669 702 95 723 323 156 123 8 459 357 176 713 683 47 108 728 410 283 286 131 564 94 53 186 644 788 452 764 37 98 517 233 395 724 272 446 1020 278 60 57 708 104 738 605 124 757 829 645 299 710 826 745 132 251 347 66 758 279 614 348 443 353 776 91 426 733 23 267 255 882 300 334 547 93 335 126 328 184 401 242 400 476 138 376 279 232 162 268 727 165 187 392 229 311 104 182 217 198 321 297 521 681 358 92 374 644 583 491 51 134 211 875 557 106 303 396 217 841 50 679 264 390 406 110 490 689 34 402 241 253 123 726 115 353 798 710 638 323 890 347 305 772 222 109 693 332 287 133 321 267 696 793 190 561 692 448 135 710 340 564 99 131 149 627 145 64 100 677 410 123 542 715 115 483 183 379 331 762 44 376 776 118 585 245 231 130 486 388 696 66 267 677 684 741 205 717 682 253 85 138 118 135 828 342 71 350 96 317 513 723 216 283 224 668 287 348 883 133 608 274 449 606 211 397 428 363 683 380 683 441 752 119 454 117 337 695 283 593 90 468 539 733 836 363 470 107 586 129 317 733 387 723 115 652 484 351 569 184 317 491 683 61 136 954 249 400 46 73 111 492 643 750 134 743 317 671 689 460 273 266 417 347 109 765 222 507 310 380 934 644 122 291 92 146 721 232 784 191 742 612 683 214 764 183 164 595 482 584 352 818 234 1023 184 504 349 403 557 704 701 337 223 770 503 451 609 555 703 437 245 108 116 931 347 253 607 261 204 611 437 293 775 130 55 178 111 776 376 303 106 641 382 888 857 116 381 330 345 814 577 612 135 335 324 120 105 102 243 263 79 311 326 756 188 186 791 668 481 585 129 109 356 105 700 130 76 953 601 854 440 217 751 268 283 82 431 354 96 61 349 282 792 124 706 375 688 381 381 643 172 194 832 187 525 169 228 275 193 616 570 370 600 174 97 555 557 636 309 80 422 746 847 705 281 125 808 93 177 728 276 235 312 374 187 569 182 328 124 232 44 661 766 291 664 97 525 107 270 441 341 550 24 383 411 468 550 340 234 560 89 349 230 732 618 519 691 435 721 591 389 390 280 656 348 553 172 303 320 228 134 26 93 356 113 299 145 129 91 291 99 114 407 749 382 380 714 74 313 390 762 524 441 326 236 280 397 611 835 85 758 290 233 278 752 44 370 300 265 760 458 282 298 13 720 697 256 104 286 42 290 574 134 382 601 340 116 332 95 360 365 86 711 181 689 358 778 282 131 35 116 613 845 724 188 126 714 75 577 712 192 88 71 858 102 748 661 384 83 157 81 176 148 570 66 234 49 131 428 570 82 772 391 80 217 35 366 161 1023 739 396 251 457 232 569 97 688 119 725 834 103 49 376 284 325 808 88 292 975 804 25 99 649 127 464 617 279 745 113 356 393 264 569 339 811 323 226 424 208 375 802 38 761 729 362 510 294 618 292 923 318 107 348 102 208 91 77 50 697 97 61 231 783 115 817 91 377 481 147 116 672 89 845 854 277 615 456 690 51 571 60 36 676 303 219 148 284 664 72 584 726 323 732 185 284 398 770 795 620 202 797 802 869 552 130 404 746 453 377 100 119 127 192 117 634 328 731 698 167 136 133 420 861 321 83 56 156 632 293 104 241 342 556 365 673 213 68 230 194 348 450 592 252 801 105 190 524 105 652 295 811 214 355 89 723 111 194 719 858 109 536 327 100 88 773 792 777 554 751 293 455 92 485 319 786 312 562 846 262 97 118 874 191 286 232 385 634 226 392 234 271 303 1018 333 160 833 261 728 130 806 50 335 220 777 214 570 63 195 592 101 93 723 303 670 85 213 258 962 880 595 388 284 596 642 321 113 389 335 644 277 659 743 419 697 129 75 492 4 231 344 185 140 236 675 25 124 168 577 335 378 659 167 253 115 109 316 237 777 300 837 124 66 335 70 65 791 119 578 544 68 498 744 226 700 336 584 696 281 275 659 197 465 245 757 557 282 95 615 52 323 621 406 240 573 133 75 91 369 146 313 593 310 742 242 94 780 88 701 295 171 545 780 430 56 912 61 59 121 201 148 208 301 76 112 797 305 633 818 240 724 684 843 550 129 130 676 333 533 306 662 271 633 386 114 94 127 241 225 255 98 140 707 281 384 731 301 347 719 449 103 985 844 217 274 679 93 656 359 118 348 759 368 595 257 64 414 695 345 381 222 679 882 658 119 289 252 697 274 636 40 475 158 391 85 1018 370 278 320 800 140 820 305 330 354 758 728 92 687 762 220 852 629 934 374 135 72 114 343 83 301 457 304 872 812 199 346 254 198 477 120 70 677 308 865 315 422 747 572 138 75 687 766 659 124 251 60 88 308 712 674 703 683 219 115 843 88 306 292 729 302 25 920 128 234 119 114 67 452 773 247 179 61 290 195 116 271 310 880 341 705 353 859 588 649 175 314 779 53 407 50 138 759 647 84 158 255 640 429 447 123 257 281 413 695 670 117 222 700 700 101 827 862 363 274 126 348 622 131 627 720 266 180 638 609 243 263 425 258 306 707 635 386 129 487 796 547 358 110 302 397 581 301 159 70 338 390 423 314 308 94 264 70 75 457 366 729 252 542 772 630 198 741 309 924 99 608 342 941 648 115 204 705 120 82 54 77 568 389 100 820 381 760 320 746 585 111 658 255 85 935 552 300 378 499 381 132 369 72 50 70 662 214 651 108 283 71 669 532 802 316 554 378 303 685 730 447 850 365 110 356 833 110 769 280 222 282 648 224 681 107 163 810 715 381 167 157 320 793 770 245 696 295 676 655 65 168 756 233 884 813 305 908 567 609 81 715 363 61 802 489 215 858 127 401 74 643 713 871 294 758 622 510 790 166 820 128 88 282 595 513 103 350 727 99 450 233 718 84 108 214 116 371 690 249 315 93 197 185 610 787 153 957 468 111 776 480 110 575 135 617 504 776 135 770 98 419 455 133 383 198 815 344 317 487 341 400 444 739 295 182 749 618 805 449 722 241 373 544 258 510 776 254 290 343 515 638 271 890 150 339 701 293 261 646 270 657 871 730 389 518 504 525 67 789 540 838 50 694 241 237 403 136 677 151 464 569 285 219 738 720 52 150 629 316 298 770 54 220 259 53 168 238 374 301 93 754 104 914 740 396 547 701 138 611 357 694 625 325 483 710 720 569 462 309 224 78 436 840 259 62 444 124 690 123 107 456 124 724 111 194 921 783 308 644 616 80 74 109 126 217 112 63 642 125 337 610 168 635 81 539 641 547 189 295 752 457 488 766 757 213 367 328 236 809 778 405 632 138 403 70 131 222 239 83 358 696 92 83 486 581 117 255 749 233 310 151 267 797 45 203 305 93 408 837 255 226 153 146 853 55 782 684 338 239 324 712 605 393 370 757 152 101 299 452 90 795 499 179 88 369 498 330 461 788 146 176 295 722 97 641 247 72 715 244 97 865 146 333 220 332 634 760 89 449 64 603 108 375 600 618 239 875 765 259 416 769 240 993 629 53 39 382 230 821 319 442 701 211 348 662 1005 686 806 670 338 341 662 688 145 120 582 254 122 786 651 32 65 50 273 418 702 103 730 257 767 54 147 618 697 408 632 93 693 160 261 0 332 639 304 888 887 174 828 500 641 443 439 364 271 682 703 243 258 715 304 909 490 368 348 676 370 783 89 635 885 270 249 80 563 562 321 600 713 743 162 699 130 712 360 83 839 170 184 87 61 490 786 465 782 721 620 311 175 204 748 833 194 99 252 651 694 398 254 384 639 635 499 152 45 190 624 238 484 290 463 821 705 726 664 142 803 486 620 290 97 146 549 329 274 347 422 184 122 673 708 422 109 76 378 519 282 696 700 409 78 887 1013 64 208 112 267 283 919 215 598 89 90 837 566 788 321 275 744 672 95 122 139 820 312 86 171 325 65 692 712 157 172 935 688 286 78 662 120 350 685 262 248 715 483 156 843 370 736 359 814 90 222 729 97 655 202 124 689 305 417 178 171 514 315 64 118 252 376 248 723 635 281 0 333 908 321 704 456 798 108 548 392 40 48 790 246 740 130 416 114 616 158 325 125 102 843 73 127 317 829 601 643 86 769 310 124 123 191 311 788 286 204 205 620 302 819 78 182 124 423 119 790 248 652 728 193 322 412 121 460 653 52 381 295 110 149 791 409 569 531 640 35 126 84 95 390 128 685 104 352 583 664 332 815 632 86 335 125 753 357 609 111 691 684 347 79 334 920 405 662 117 424 172 788 321 101 254 622 284 209 640 559 136 283 155 91 90 779 706 250 592 234 414 646 371 118 356 429 452 363 241 118 332 853 137 226 182 206 137 191 366 696 235 103 72 255 741 690 639 258 181 195 395 408 693 291 394 119 633 693 791 182 705 470 129 501 333 118 143 345 796 298 243 447 101 757 522 733 71 122 777 387 601 320 139 95 608 649 723 191 282 311 287 117 229 118 140 436 174 695 262 382 841 98 391 328 137 81 857 738 569 143 815 291 574 481 778 624 474 634 129 814 93 732 207 219 272 998 691 530 845 226 446 998 632 44 77 317 717 782 760 652 577 493 800 346 748 118 844 316 40 185 898 624 471 296 363 444 250 268 60 192 390 425 616 882 166 152 444 348 706 125 42 381 629 206 370 278 675 59 625 787 373 50 144 360 789 369 740 260 355 671 669 503 99 269 325 635 348 428 94 542 107 521 877 737 607 628 108 735 407 193 130 194 99 290 141 361 676 241 816 339 221 120 418 246 585 168 463 394 388 886 339 74 296 328 330 337 734 190 558 732 544 368 136 566 583 108 664 789 308 805 714 264 357 742 47 509 369 936 777 689 271 210 767 310 349 705 789 726 124 372 647 325 449 806 220 194 559 356 314 644 112 265 131 117 688 826 738 579 295 539 238 253 564 414 260 403 100 811 861 295 70 171 645 419 474 133 167 816 35 144 597 234 411 781 85 314 294 427 372 488 508 358 682 699 245 783 655 111 412 239 205 508 124 692 523 314 422 83 322 747 306 168 322 660 372 141 359 128 270 246 129 102 730 638 823 154 132 157 637 343 83 268 301 209 693 243 691 441 170 766 319 665 632 395 343 527 833 775 285 52 220 297 749 105 167 69 767 401 743 412 829 783 60 397 263 447 603 270 329 364 538 107 80 217 862 262 677 748 261 751 700 143 673 588 82 606 686 521 107 331 752 734 385 506 190 439 411 946 775 155 269 367 405 142 120 620 790 78 783 248 149 607 132 456 559 676 256 305 443 452 364 800 704 66 182 701 408 100 612 268 700 194 672 265 540 554 304 50 732 152 615 274 292 416 377 67 160 581 739 346 685 648 136 436 768 130 125 368 797 779 387 303 113 358 458 386 796 54 365 283 260 835 674 281 687 764 89 118 98 647 242 777 351 176 906 96 262 102 172 270 107 263 78 650 832 124 75 538 641 563 207 931 204 532 389 68 825 165 77 115 253 660 329 349 116 528 120 323 104 783 310 582 736 73 257 646 187 560 362 121 102 698 101 83 333 280 205 311 110 340 715 982 173 68 669 731 544 393 101 428 140 407 94 912 483 749 400 209 62 661 119 399 700 226 369 801 608 119 351 98 226 685 94 269 115 224 647 235 512 105 705 268 811 645 634 242 436 258 657 183 774 149 301 134 74 267 350 807 648 417 330 132 358 355 85 186 89 932 675 359 663 113 81 271 78 469 497 700 735 345 138 715 104 325 702 374 736 171 749 372 951 256 944 92 493 240 94 71 93 119 612 786 576 297 423 467 195 687 614 188 298 762 511 79 279 258 135 143 76 384 155 763 454 319 352 202 681 538 72 96 231 99 377 691 742 885 289 154 462 366 249 97 638 97 816 368 80 338 706 849 273 779 433 131 748 923 94 693 126 282 298 55 161 54 763 708 776 730 80 271 420 508 418 662 763 776 317 379 859 27 938 364 91 196 339 584 101 138 151 715 344 449 662 776 230 169 214 231 295 100 82 502 480 84 414 684 120 105 112 240 579 561 221 253 717 158 282 285 292 682 453 751 791 449 85 898 745 357 629 332 735 761 777 792 232 541 664 127 643 289 294 692 701 314 261 317 101 252 54 87 189 726 339 468 360 711 819 145 351 186 160 67 753 115 630 168 311 599 283 711 105 75 349 235 115 135 313 182 122 683 577 301 111 308 944 653 563 340 56 193 736 737 171 316 284 250 758 863 91 630 743 108 50 289 92 225 702 658 330 861 485 569 733 756 269 93 276 105 669 735 624 90 92 319 934 568 346 335 272 276 686 73 102 473 595 408 230 90 267 638 245 347 680 467 47 255 168 649 476 634 380 72 317 293 820 285 108 411 119 673 93 135 432 346 98 771 144 117 748 94 97 912 664 728 745 297 245 677 193 600 82 638 516 73 112 124 569 151 110 686 102 276 228 656 127 94 379 46 810 218 321 203 782 392 643 694 569 126 99 389 250 825 370 603 97 250 474 132 322 214 600 97 707 140 147 151 555 38 594 585 954 529 814 291 151 244 689 332 690 877 77 580 243 707 298 732 144 120 482 111 92 95 80 357 565 76 742 315 302 119 697 38 321 67 330 303 298 696 287 184 317 360 403 211 774 269 626 107 644 422 242 725 1000 593 772 391 719 74 274 780 147 717 923 108 68 152 553 208 70 117 278 139 887 90 785 317 151 740 624 706 79 232 340 64 642 885 714 716 165 330 157 122 96 316 766 709 842 114 159 145 106 333 808 79 223 850 844 288 134 66 516 73 746 293 775 188 732 145 66 239 735 628 90 702 228 706 601 350 277 232 61 703 607 162 195 240 585 348 817 192 714 637 639 744 429 431 253 698 603 886 735 33 721 370 694 246 210 194 427 270 99 665 382 305 322 692 806 139 271 472 278 137 340 11 823 88 102 233 809 722 349 583 780 97 507 98 120 663 609 651 102 269 45 442 103 704 722 111 244 695 148 624 612 822 304 207 691 123 645 651 337 749 135 369 101 633 425 603 264 789 735 662 112 734 104 386 866 136 645 471 967 231 20 794 416 296 698 719 800 89 81 334 278 626 217 588 712 362 249 472 331 275 124 583 772 118 281 95 359 328 181 349 640 788 307 114 676 121 157 205 148 302 144 343 359 233 123 299 173 171 364 216 127 307 116 406 785 799 89 49 512 873 50 616 104 689 270 862 42 346 270 716 398 334 632 782 717 741 476 353 667 425 160 357 111 564 645 570 103 108 104 138 554 265 99 455 604 263 880 308 199 435 688 146 699 732 78 297 768 297 245 188 179 107 654 247 129 83 837 93 738 900 86 81 305 333 390 839 118 218 751 88 660 355 821 699 995 304 452 140 603 68 91 396 344 640 958 553 417 788 115 114 122 666 237 543 76 356 259 102 318 738 765 101 363 357 311 139 52 434 125 294 68 696 669 105 317 137 233 14 761 845 260 69 387 666 138 974 131 676 779 657 100 312 702 473 756 635 283 635 306 419 77 802 614 91 182 135 151 671 384 288 471 207 57 260 355 814 756 71 309 693 84 347 681 664 328 459 113 970 597 1003 545 314 499 303 117 137 105 724 105 669 101 727 821 701 242 101 512 658 316 659 80 678 249 195 783 189 372 764 825 750 120 651 105 141 327 79 680 741 449 57 747 623 240 955 154 774 102 310 325 891 391 533 341 690 43 325 726 55 87 777 133 98 633 749 849 61 475 712 144 303 874 627 97 860 83 345 774 119 681 403 64 173 693 237 1000 270 723 606 176 138 110 155 225 460 106 595 410 454 401 193 65 625 128 120 829 584 65 750 245 433 111 113 262 119 78 109 150 171 85 348 719 105 205 276 127 599 444 713 280 239 250 304 532 601 303 296 546 751 326 324 660 378 585 243 625 600 227 867 617 319 326 186 379 248 83 225 773 239 198 703 98 222 77 110 381 573 123 276 86 283 83 439 639 673 112 311 259 83 289 437 82 128 104 91 354 100 902 267 539 464 282 388 153 171 313 483 737 400 640 448 55 671 857 242 112 974 724 56 859 734 72 451 715 334 719 446 489 316 150 98 161 356 72 338 154 320 738 875 249 466 94 383 176 311 429 1006 96 219 146 666 132 760 175 166 113 765 342 331 386 737 114 589 688 638 625 423 40 308 75 595 630 156 723 85 657 588 794 978 33 418 570 422 100 628 865 604 861 661 223 252 719 182 644 685 365 679 317 397 775 122 174 182 230 312 109 731 138 784 51 301 80 416 343 231 644 277 219 703 782 780 41 663 282 702 412 396 531 97 747 735 621 258 664 693 90 102 68 813 819 894 317 899 94 379 507 87 245 794 112 120 658 863 104 100 396 486 645 352 290 356 72 574 130 196 227 675 255 437 131 243 330 664 358 368 103 103 399 154 467 865 417 228 736 305 120 795 982 111 349 270 695 100 153 181 454 117 684 671 992 677 555 323 855 245 733 700 856 153 83 177 658 274 130 604 373 267 648 76 168 199 384 101 824 65 465 119 87 444 146 373 253 311 669 497 102 72 441 220 296 759 348 106 50 432 341 96 375 706 656 754 219 796 294 136 900 676 288 263 360 118 61 655 350 524 687 100 255 89 163 741 83 760 86 846 126 86 720 675 221 1023 64 636 366 498 490 75 297 794 102 889 87 130 766 604 307 305 896 242 126 90 347 40 234 71 656 80 220 74 273 75 294 603 191 557 769 84 282 276 220 82 152 129 219 847 277 651 579 711 85 764 374 865 88 115 118 159 655 650 686 100 715 435 804 176 114 433 325 244 839 131 715 302 1012 836 585 97 165 119 438 731 492 372 96 87 42 735 120 88 771 0 300 139 213 234 108 124 333 683 234 136 709 133 662 247 232 78 674 729 490 104 87 851 438 282 98 777 113 736 496 392 118 385 266 229 76 758 445 38 739 163 156 316 147 339 652 95 79 793 484 11 874 212 670 565 700 77 348 835 965 94 217 96 414 380 562 193 300 674 125 309 343 851 182 167 423 104 335 403 736 253 94 80 822 663 826 344 233 290 878 461 79 572 151 119 747 1017 375 122 450 960 72 610 131 541 889 107 91 203 674 804 208 172 149 251 276 367 82 636 266 438 117 93 229 198 76 59 382 108 200 252 1020 607 347 510 261 669 121 500 591 688 766 279 432 101 116 227 122 175 225 137 430 409 630 552 328 571 389 192 661 511 18 745 307 678 130 175 594 586 915 63 219 753 161 314 307 376 374 101 428 115 632 263 764 735 199 726 547 115 284 410 94 154 56 126 392 397 663 343 691 96 93 302 221 404 345 225 677 319 738 245 356 935 664 118 194 476 693 119 690 350 253 392 109 692 416 77 307 31 381 278 301 802 262 675 167 510 314 142 318 383 104 789 61 169 167 712 142 307 233 647 702 605 123 320 779 464 343 388 219 66 737 623 658 180 416 589 776 222 82 91 393 820 635 331 625 122 297 330 82 910 170 264 108 378 366 143 668 605 133 66 56 263 386 250 168 112 124 678 125 753 108 88 42 243 150 342 151 186 341 71 342 676 616 309 111 727 802 811 37 0 800 753 658 100 669 132 585 314 40 392 297 434 280 678 400 657 63 624 101 724 117 780 685 139 283 793 112 71 657 285 863 642 526 999 69 82 10 136 873 750 443 56 153 691 803 236 293 242 189 127 320 122 738 461 604 275 326 660 644 130 488 455 87 384 85 120 702 518 855 138 116 435 71 219 97 68 708 707 121 370 886 796 660 255 125 427 875 752 269 808 119 96 312 351 741 57 45 68 293 976 656 843 97 965 750 133 85 32 115 69 226 624 222 118 671 793 631 68 349 518 349 80 452 766 717 66 452 599 361 811 289 859 443 548 523 343 258 91 333 472 672 692 36 707 760 863 195 389 823 107 102 327 504 277 365 856 62 234 558 197 177 248 167 340 431 159 655 339 248 397 228 244 279 112 752 431 89 89 884 375 66 708 56 340 691 843 748 434 605 592 446 188 106 659 202 339 356 380 230 606 57 705 114 104 719 141 239 355 660 105 802 359 660 419 423 344 408 663 743 279 316 369 132 77 106 664 954 122 950 846 620 107 100 73 507 219 81 73 123 101 378 94 650 335 378 98 453 267 403 154 209 311 651 380 311 701 650 248 398 459 109 631 83 797 325 712 843 696 364 734 139 289 469 495 313 519 834 250 52 139 79 86 754 99 802 256 246 335 722 253 146 625 70 672 651 121 711 147 807 660 99 195 574 55 106 765 585 294 363 610 83 442 99 744 480 269 187 224 66 76 270 192 412 125 143 306 68 157 127 550 412 110 840 733 184 739 340 78 694 647 698 127 546 79 223 300 769 301 873 618 982 559 250 270 104 58 573 340 233 352 102 736 78 214 758 863 767 251 795 126 327 803 348 130 339 137 109 476 830 399 60 142 267 431 111 704 856 705 538 285 573 454 96 804 618 71 221 492 37 133 299 101 65 833 87 219 701 779 667 475 194 670 322 250 388 645 281 139 782 408 396 346 206 645 931 319 402 241 258 671 218 779 551 850 287 336 379 803 686 184 948 442 320 322 295 287 794 677 594 671 751 688 425 73 257 767 962 405 282 63 89 182 379 754 429 559 192 176 360 144 678 46 410 469 97 704 506 83 566 121 294 332 820 540 467 98 89 768 638 184 89 260 328 294 81 556 745 158 122 325 155 630 114 102 154 512 97 103 242 116 346 461 995 86 549 292 340 150 107 149 347 92 310 272 107 419 104 703 542 193 607 425 122 863 70 650 684 414 126 166 223 106 800 237 662 176 394 436 343 150 562 483 239 645 118 133 396 598 462 103 756 42 657 706 312 406 390 116 209 302 170 262 94 714 273 155 334 383 84 246 118 340 94 270 400 413 91 144 267 180 359 540 243 121 283 324 432 583 816 742 509 616 217 146 321 803 477 755 72 289 103 354 384 593 607 262 732 666 490 886 290 181 61 361 70 149 625 137 58 832 136 265 387 816 642 845 606 675 285 849 660 735 157 289 133 382 240 112 141 284 728 124 245 102 339 435 372 425 188 619 75 395 183 87 602 458 661 272 673 728 63 25 269 315 709 567 21 584 227 583 700 730 243 135 164 76 124 379 245 101 922 856 114 653 686 355 537 592 81 299 360 144 171 176 620 602 205 715 714 51 240 89 659 282 84 568 228 294 752 860 330 303 149 116 367 91 828 254 141 668 84 799 96 284 545 88 304 753 27 80 142 257 752 322 748 208 341 807 80 618 708 576 640 173 772 556 178 207 106 398 190 674 312 384 737 867 520 142 1001 217 328 289 717 118 97 224 162 321 447 66 288 833 107 338 166 972 121 797 581 678 706 217 74 17 279 438 332 123 799 623 181 673 388 297 880 128 615 87 820 341 366 357 147 388 835 317 278 919 648 755 474 548 121 131 312 619 793 645 259 285 731 625 115 120 92 634 76 343 237 266 80 437 710 673 225 162 111 369 645 700 127 384 955 363 330 310 279 283 118 80 110 733 357 591 895 147 762 10 430 149 773 179 285 914 696 395 798 130 822 311 57 373 657 31 604 281 734 82 210 770 116 71 77 171 241 760 90 376 614 277 606 134 790 355 696 552 134 501 401 410 433 698 244 644 863 216 145 308 335 573 67 692 242 991 100 364 294 216 274 836 711 645 751 120 121 97 99 109 324 395 199 215 170 82 838 873 136 373 107 117 667 665 349 831 107 115 157 293 100 905 97 151 326 120 132 608 470 237 644 327 122 330 298 108 39 798 697 86 659 415 799 793 39 782 73 219 857 791 78 581 699 52 291 80 613 690 551 46 304 761 316 314 705 135 657 277 255 463 812 93 441 729 78 679 355 546 318 355 819 615 244 646 705 139 305 83 471 387 103 312 814 443 359 593 717 793 113 76 235 87 701 151 304 286 819 386 168 182 227 110 305 861 150 144 128 585 243 41 101 235 407 587 699 605 829 129 588 649 722 329 178 750 76 708 104 746 655 72 730 99 352 562 861 202 200 307 160 708 183 180 710 700 268 84 274 396 605 92 495 311 289 152 690 390 254 292 648 349 770 616 147 381 72 356 107 126 151 216 819 650 681 465 298 199 273 629 716 57 472 234 823 652 322 867 662 421 567 495 385 411 666 318 49 110 277 133 472 299 145 309 108 377 118 297 263 618 217 649 346 298 244 364 157 82 641 422 102 174 326 239 152 152 719 748 633 685 389 749 732 653 621 140 780 289 73 106 455 676 635 156 148 126 627 731 348 564 115 471 686 70 291 101 268 300 679 650 683 690 935 10 108 366 424 402 383 263 742 609 254 874 218 101 417 630 142 121 86 508 794 592 127 318 678 829 307 666 123 118 286 286 505 73 323 118 298 546 669 887 2 301 299 618 642 115 728 673 345 785 206 790 88 301 112 466 747 104 708 177 32 146 419 623 127 333 69 272 305 375 96 352 820 637 832 199 832 792 159 465 847 482 148 368 489 371 73 613 675 367 718 783 371 305 186 355 79 341 980 102 717 483 141 671 460 786 334 679 90 73 144 650 85 395 43 299 384 134 324 775 401 620 95 252 269 413 334 631 973 174 743 68 603 73 117 364 378 164 121 240 113 622 318 519 848 173 791 762 299 161 230 535 399 261 375 578 339 727 595 745 168 400 613 144 161 294 713 278 496 473 639 123 497 701 52 726 43 460 510 54 343 758 222 776 639 161 25 835 699 665 2 812 365 628 372 657 708 791 931 158 715 103 642 861 258 712 485 149 753 779 629 851 295 654 559 533 252 640 405 442 407 457 667 285 239 194 322 765 685 445 446 153 40 725 613 184 680 632 211 253 118 631 694 697 310 878 319 265 12 211 505 588 119 804 708 181 855 369 722 235 348 342 776 89 561 820 254 585 407 242 205 816 231 612 585 785 105 391 79 722 304 255 637 662 69 105 352 252 485 403 376 701 353 675 772 198 429 400 835 299 495 792 654 785 115 246 450 383 701 295 635 824 701 262 65 590 628 299 344 718 542 335 92 55 143 126 711 97 309 459 96 727 169 719 276 428 96 437 129 603 810 320 787 725 284 121 141 312 753 464 399 664 676 343 498 280 103 107 347 766 629 410 91 93 249 53 415 644 780 373 342 674 126 435 411 345 74 115 81 497 131 655 409 645 75 937 355 384 445 114 743 490 245 726 311 599 384 849 656 308 487 935 883 260 246 129 713 672 642 473 656 866 777 95 254 647 180 357 626 74 236 76 868 892 327 302 145 186 916 109 51 409 651 295 267 594 315 253 96 127 758 304 601 290 939 619 665 439 249 297 950 798 69 95 154 625 340 301 811 207 970 73 507 976 88 116 435 577 414 421 321 303 871 418 640 395 352 360 278 739 626 794 211 321 360 186 265 745 188 284 646 626 736 660 85 306 700 86 102 705 854 344 367 599 716 247 290 300 427 376 230 708 102 231 389 387 746 164 730 482 123 392 664 119 230 112 587 140 846 244 759 77 729 86 218 688 130 462 328 131 615 678 57 361 841 752 756 339 125 247 294 114 741 668 137 60 578 8 114 45 116 216 269 668 241 380 87 765 321 252 706 73 650 185 52 113 166 96 716 241 353 111 606 666 206 646 729 111 229 254 849 354 320 508 331 308 136 334 139 95 287 327 165 672 406 142 380 636 294 56 210 952 293 195 321 719 134 184 723 100 90 292 118 192 127 550 87 313 553 87 423 185 736 119 387 278 345 698 39 325 344 695 86 121 277 252 876 267 128 611 690 90 654 327 193 952 338 316 710 502 389 455 736 337 112 95 831 130 195 125 112 799 375 98 766 477 716 838 86 702 638 567 55 322 437 147 351 720 703 131 879 42 354 758 357 741 890 100 229 599 303 93 71 338 58 187 238 103 602 387 258 880 177 500 644 279 253 78 196 114 645 685 61 108 325 57 122 674 918 703 479 219 180 219 156 107 292 726 690 680 589 453 79 338 138 828 90 796 221 234 745 611 317 317 594 262 676 172 531 907 214 779 126 21 711 142 303 121 168 740 55 813 751 723 287 94 111 821 280 101 456 365 724 149 79 2 707 335 335 1007 869 283 555 203 457 115 154 378 345 402 688 763 93 312 272 286 729 87 659 52 516 91 42 101 347 97 126 278 485 357 319 645 933 107 623 720 207 332 261 45 753 321 734 632 775 462 288 917 178 245 764 715 630 359 828 392 189 623 581 549 287 88 113 505 745 1015 229 536 372 368 188 661 527 750 751 230 228 691 138 99 503 104 426 266 628 130 189 88 424 763 715 115 345 649 1023 666 168 707 296 350 827 292 29 116 192 1 906 498 670 232 309 751 657 301 80 129 718 346 348 788 96 294 223 144 149 204 628 631 525 133 192 232 79 564 707 394 800 758 783 563 687 172 286 433 601 238 791 82 615 762 179 736 484 839 784 720 290 204 664 199 114 748 8 361 1005 314 855 61 417 681 122 156 451 251 541 117 604 619 431 48 647 126 126 652 540 758 259 25 582 624 327 496 578 109 430 347 694 762 143 323 41 672 89 364 118 832 525 106 249 825 303 280 164 300 429 624 729 181 37 706 313 299 553 630 219 258 392 739 319 214 207 651 229 126 273 404 114 402 258 717 99 806 507 469 115 532 377 563 673 86 101 142 625 79 288 445 917 116 543 279 448 335 415 640 558 93 244 676 212 626 252 105 752 647 359 165 122 322 654 672 365 258 46 213 141 126 626 720 80 678 728 696 93 143 213 132 113 608 161 644 387 82 754 730 301 766 96 101 497 308 64 251 331 701 93 62 657 352 115 2 315 475 117 715 149 273 580 319 643 132 729 106 331 58 217 476 418 541 376 743 84 353 352 303 189 825 247 382 229 658 248 227 423 308 75 345 423 274 442 699 112 40 631 720 719 90 340 297 615 744 470 702 467 710 751 595 620 134 69 232 142 140 250 667 788 145 243 179 98 307 292 640 182 70 705 102 347 737 230 109 365 70 138 660 143 348 86 625 212 672 64 563 264 392 121 270 781 238 568 106 125 369 536 576 339 257 832 786 118 108 538 95 106 655 108 557 166 546 600 179 167 290 132 72 676 259 885 60 678 732 619 865 267 678 314 213 178 308 284 504 114 626 357 579 707 350 163 696 410 107 69 106 666 798 544 306 268 881 44 150 679 345 87 668 343 84 266 214 516 123 404 241 103 689 435 323 622 217 146 969 595 85 93 693 259 275 123 874 161 298 918 515 463 289 240 609 637 89 60 417 289 719 4 380 631 273 95 969 363 663 331 390 172 165 591 163 263 633 73 355 667 743 727 615 738 575 446 938 52 312 381 328 109 92 651 330 86 42 696 108 355 260 335 343 807 443 549 292 809 320 445 117 162 82 122 809 756 113 476 127 760 349 112 261 921 785 690 685 185 312 128 339 451 118 97 844 368 173 673 124 197 252 103 790 224 103 579 616 824 771 704 91 283 769 102 1020 104 795 260 309 243 252 194 103 716 522 692 481 59 125 30 92 591 491 243 753 788 92 127 96 284 228 284 896 385 250 903 360 213 289 119 397 460 89 275 112 629 253 255 115 126 241 34 285 757 757 854 329 733 704 277 315 615 635 537 699 849 332 657 678 92 83 216 614 37 93 229 616 62 726 757 115 133 586 109 137 653 91 579 590 335 80 677 197 913 584 114 46 263 64 145 158 797 282 250 815 71 667 98 605 211 838 663 675 489 337 148 365 776 535 293 451 744 290 721 730 250 297 396 709 624 801 780 767 302 651 320 0 800 113 183 658 829 322 370 367 311 739 561 73 434 274 423 21 496 343 117 118 745 733 378 211 803 655 821 790 302 656 493 672 371 398 549 313 121 486 774 257 401 150 338 105 273 746 295 366 211 129 69 775 665 75 84 506 538 490 265 65 85 760 280 338 323 760 125 546 232 410 309 595 448 223 703 311 532 416 667 866 779 309 129 340 416 436 152 767 795 191 967 98 146 760 568 410 782 677 73 769 279 241 424 713 359 309 535 271 241 252 638 745 130 74 99 166 462 336 702 54 384 608 134 286 394 152 522 740 189 460 69 625 368 133 266 323 102 542 384 454 857 679 567 315 80 135 202 343 898 416 699 591 804 100 808 257 68 747 88 418 725 704 558 675 334 713 764 234 333 832 623 388 192 739 433 348 730 118 828 82 290 693 528 668 164 224 308 522 281 424 584 631 477 712 496 783 147 901 317 301 294 780 90 815 184 568 322 331 236 161 541 414 739 132 492 617 73 937 67 68 535 714 569 374 305 366 271 331 84 725 60 287 449 803 667 136 777 886 867 329 120 202 735 249 84 489 232 334 126 59 111 562 282 105 195 214 296 184 119 201 739 643 411 351 172 120 407 196 341 218 407 100 268 689 319 736 611 173 394 966 353 95 82 733 122 106 321 779 359 924 749 191 578 321 606 867 205 567 454 654 194 182 103 139 732 434 171 773 262 318 688 514 141 324 180 166 693 764 267 774 131 126 72 709 302 291 469 119 334 127 142 69 672 328 747 683 357 258 122 272 375 131 626 278 101 146 166 573 733 430 88 464 44 223 472 629 441 63 85 762 803 797 307 619 799 864 591 274 327 408 205 915 267 356 319 850 316 381 373 830 371 164 95 916 273 302 286 137 615 236 275 702 125 344 430 619 676 609 402 135 651 108 686 351 234 780 122 125 55 77 584 0 118 252 699 237 235 139 138 107 8 78 684 230 518 271 549 848 90 123 64 220 156 244 129 319 380 401 1002 443 147 96 129 266 122 335 366 210 214 228 93 210 135 556 644 93 626 318 652 223 413 356 1002 436 701 762 104 745 87 405 166 740 226 421 397 119 400 238 869 999 250 317 480 482 379 219 297 899 586 322 346 655 921 79 341 199 763 326 879 735 633 230 428 716 696 476 346 520 88 681 701 442 619 292 116 132 323 247 597 392 433 694 643 148 74 262 90 696 75 99 118 86 366 294 409 401 92 324 620 130 572 344 275 623 571 89 295 87 746 71 646 713 83 722 80 760 693 825 318 356 208 77 274 69 209 429 235 298 629 394 650 406 290 177 111 672 288 211 131 127 309 731 239 653 199 103 799 618 219 57 521 610 100 279 703 181 350 418 266 548 478 117 660 349 692 253 508 274 722 77 701 397 125 372 463 459 394 181 106 573 68 295 202 107 332 128 699 302 137 112 84 177 309 776 383 543 234 112 124 605 382 546 233 94 832 832 82 123 387 408 306 305 213 895 165 606 181 238 289 311 95 747 131 629 392 241 741 256 55 880 66 86 741 769 703 604 480 819 89 518 335 343 109 867 311 234 805 247 86 658 306 209 599 617 131 666 337 78 721 236 79 82 733 182 635 747 770 310 99 220 378 308 334 76 299 320 63 540 123 422 108 155 918 818 131 355 365 259 600 658 408 948 117 460 122 568 589 269 131 229 65 106 160 348 685 230 223 718 731 298 312 262 418 195 322 164 107 365 330 679 266 302 796 43 128 107 910 279 54 403 643 464 261 408 491 358 198 116 601 79 363 847 147 151 439 799 526 730 103 700 897 67 404 106 135 768 416 533 102 78 755 771 695 716 705 580 629 221 372 308 310 139 443 271 464 117 67 627 551 159 782 223 103 650 293 697 668 740 580 673 480 242 260 262 457 544 767 289 797 29 731 876 745 103 763 746 751 52 905 767 59 337 548 7 125 443 533 116 127 282 152 159 591 358 229 82 967 779 455 89 89 828 386 285 396 826 697 538 340 207 129 93 655 332 497 720 725 227 789 151 206 107 361 448 348 258 311 77 587 320 152 394 747 872 699 218 120 342 71 918 686 297 878 90 954 326 305 705 662 146 637 69 89 460 169 258 258 339 334 316 406 389 782 482 270 325 726 813 747 760 186 245 473 141 266 727 126 842 245 291 92 285 172 290 819 206 570 351 525 324 85 158 516 338 648 608 228 40 412 750 742 598 792 389 625 691 80 406 776 655 276 803 70 552 699 725 236 221 132 696 232 431 451 450 111 692 711 123 679 256 532 84 655 78 424 611 255 543 499 299 431 561 190 1022 548 178 834 815 90 572 572 748 97 624 794 251 310 269 111 325 871 268 735 784 885 706 371 397 716 339 290 300 442 571 882 310 856 648 361 367 246 406 242 597 324 807 623 394 358 658 320 115 994 885 290 859 803 100 138 736 111 82 657 23 357 401 369 842 426 131 865 809 70 643 561 465 561 851 83 81 427 405 772 890 93 283 425 87 267 210 282 124 779 351 300 675 133 64 249 323 595 470 328 423 741 705 640 243 62 941 274 152 70 340 132 719 662 363 352 742 330 440 680 499 632 138 97 794 386 189 719 430 734 67 357 121 775 793 761 640 162 617 262 133 112 932 866 172 201 788 107 566 75 85 127 752 365 738 747 655 562 62 758 789 235 835 271 322 92 280 665 735 931 801 765 134 769 401 342 134 112 345 787 302 124 724 103 257 448 549 730 977 732 322 795 317 683 592 800 149 938 663 95 125 60 91 417 267 50 304 120 731 75 253 127 717 61 912 620 99 303 74 279 103 512 398 447 302 294 339 105 602 215 378 137 629 54 646 270 212 204 102 874 282 135 709 802 132 783 53 160 715 108 338 269 103 112 534 162 395 719 195 390 303 299 111 411 190 441 781 574 322 234 662 918 93 727 105 755 752 335 377 240 259 138 244 705 660 249 133 405 522 385 617 310 562 103 248 200 68 123 345 734 761 259 505 195 57 134 227 89 554 799 415 810 89 332 46 768 511 358 374 248 618 649 302 307 328 113 719 370 286 739 799 338 784 245 120 615 460 765 116 547 105 198 199 710 337 742 292 60 70 432 409 90 76 92 604 594 582 407 235 235 454 127 287 619 220 369 847 134 494 133 821 353 905 720 55 100 73 885 564 584 307 693 791 289 455 730 295 878 258 724 401 205 173 333 506 591 770 171 402 122 409 170 689 291 100 154 134 629 120 156 187 802 428 733 61 90 490 549 358 224 237 519 719 760 292 247 340 589 203 695 71 257 109 74 93 151 714 145 645 791 103 728 824 76 745 110 415 300 373 249 124 376 889 508 673 548 195 856 509 457 585 239 76 103 355 82 164 97 75 287 118 532 207 276 325 73 317 753 250 597 754 291 282 236 656 802 754 754 616 110 617 939 86 312 492 507 188 285 599 352 277 83 538 649 107 143 279 451 279 249 78 130 547 685 248 360 306 167 79 253 825 267 514 689 397 370 635 971 364 70 133 122 363 778 243 552 723 46 737 519 56 285 299 667 313 817 722 190 143 461 392 212 386 806 710 344 722 404 330 544 852 109 86 749 805 558 723 131 793 83 817 210 324 63 392 359 287 517 409 316 285 442 298 630 650 152 852 72 69 752 352 779 292 983 731 666 539 297 314 316 281 372 373 391 147 485 197 19 368 408 823 211 310 90 401 697 96 790 100 87 113 194 689 161 35 368 147 117 752 250 570 119 90 118 190 78 231 712 97 823 677 90 458 194 195 81 154 557 352 260 249 745 290 378 159 750 241 531 650 122 643 347 394 613 105 407 514 470 697 375 782 264 187 953 382 743 167 620 155 497 294 368 264 415 578 124 194 316 53 324 727 305 350 291 643 227 704 165 817 430 87 210 612 676 142 255 647 112 162 627 305 744 149 332 222 626 954 828 321 855 55 226 733 454 413 314 429 139 633 448 285 218 105 786 803 262 501 653 22 272 189 625 930 197 125 177 368 89 208 79 312 871 836 743 659 464 202 139 733 248 4 568 767 106 678 214 64 76 101 28 696 487 99 567 153 421 245 213 63 130 228 604 6 212 388 76 896 239 403 118 678 743 261 692 461 473 728 206 249 381 575 746 823 176 579 683 133 796 857 215 250 13 296 411 374 71 833 464 244 579 57 804 100 338 542 744 448 215 344 488 706 168 132 541 740 111 56 396 154 659 344 154 140 422 195 824 254 806 245 138 46 221 107 63 762 578 790 784 340 88 742 30 601 739 875 114 758 650 128 831 671 254 68 267 674 622 967 232 199 554 154 740 531 723 193 299 461 650 153 584 76 132 725 319 428 60 110 386 664 74 951 253 548 49 235 382 376 335 486 122 711 952 742 133 392 436 58 742 48 861 338 461 551 614 89 298 823 710 336 85 602 348 325 170 113 113 275 270 113 450 272 645 516 575 73 296 508 596 199 294 127 316 748 691 707 277 149 770 374 676 999 297 606 60 692 106 1022 258 713 820 460 327 762 607 686 382 706 148 698 704 340 75 543 302 303 639 841 871 108 122 106 393 137 624 101 222 99 143 124 796 93 645 179 460 61 500 375 742 767 219 302 105 94 359 752 142 383 979 247 395 99 442 798 626 246 431 162 64 90 668 173 540 102 257 234 87 611 729 373 616 755 300 252 716 591 175 70 729 432 505 736 338 122 264 284 406 79 442 400 277 270 24 343 119 485 510 327 327 114 306 334 49 552 314 676 703 555 93 324 672 859 73 204 483 11 523 146 291 113 378 141 692 151 305 301 892 274 60 246 49 752 240 104 263 632 127 104 712 431 113 720 824 383 340 514 156 109 785 97 855 100 746 583 725 797 442 810 832 536 98 252 441 791 745 622 320 227 88 285 103 513 666 816 772 652 750 870 57 94 765 93 260 350 390 277 148 757 257 228 821 275 181 1021 711 772 357 588 6 744 194 686 622 93 467 349 510 596 162 666 738 213 829 705 404 240 109 540 248 710 150 686 82 748 524 79 718 682 88 814 830 412 346 605 347 114 119 253 621 99 696 395 823 721 329 408 29 217 978 723 711 283 393 388 118 83 756 638 422 218 129 796 840 234 68 689 833 315 336 425 624 93 549 92 452 314 453 159 201 724 750 935 777 290 217 99 800 137 64 788 228 72 559 726 854 231 281 150 312 740 482 87 203 340 65 111 117 363 373 515 472 65 94 83 672 255 325 767 881 702 799 128 153 104 813 310 79 152 128 121 195 687 303 662 891 51 707 799 171 443 287 309 100 176 275 527 451 306 324 50 639 123 718 95 560 651 463 754 388 470 567 186 99 199 369 153 685 243 604 756 289 379 289 38 383 690 735 243 743 402 354 91 823 193 220 360 147 283 240 121 580 96 95 256 600 302 613 121 624 855 405 399 596 655 893 320 703 561 291 623 436 407 497 948 318 224 752 202 688 88 322 240 400 261 78 785 75 433 98 554 633 342 313 853 204 544 41 351 170 75 52 300 301 835 172 318 678 907 505 590 77 228 283 673 334 263 937 646 886 589 548 654 183 322 109 713 434 353 111 740 118 835 99 284 141 952 133 1020 581 309 295 269 113 718 293 193 105 722 136 294 740 749 466 119 317 294 771 420 734 573 140 891 205 719 791 145 298 748 833 416 462 295 99 268 728 122 611 121 94 865 574 577 90 326 219 74 231 87 586 222 585 90 360 718 351 914 178 375 288 276 939 238 212 228 261 351 323 90 464 865 780 821 339 559 427 223 576 298 828 679 888 663 617 102 424 80 394 244 636 83 802 107 531 89 823 880 959 136 118 455 579 118 290 159 388 248 88 365 499 398 136 215 225 87 912 402 128 129 135 521 113 401 414 667 94 98 72 374 121 304 776 762 600 23 316 349 707 187 297 123 727 374 50 369 64 112 194 679 536 311 427 614 333 284 324 359 683 486 634 166 81 364 317 657 368 259 255 555 93 472 109 363 733 354 120 317 330 742 301 134 762 998 406 666 94 267 407 573 347 691 320 315 828 129 260 137 170 256 920 436 318 772 421 160 871 324 426 44 725 605 106 283 625 615 340 783 656 131 636 624 71 284 622 447 631 208 103 647 618 313 140 111 70 672 89 670 710 91 689 359 116 142 358 466 179 76 125 286 81 720 105 109 690 123 319 779 705 84 203 379 386 882 751 79 677 262 213 290 150 736 343 796 446 81 111 704 534 624 523 350 783 132 389 44 34 540 814 88 772 319 864 345 790 530 395 183 59 360 337 113 116 587 105 108 88 82 255 456 530 750 470 397 619 223 92 792 334 201 215 240 265 745 543 729 700 706 324 382 377 767 713 414 610 371 353 36 437 841 322 128 127 593 54 833 106 650 66 792 690 128 343 226 207 660 662 569 207 635 281 246 120 113 71 661 298 636 152 880 763 272 63 134 635 453 298 999 731 119 75 389 340 507 116 631 147 270 911 346 313 234 43 291 662 305 723 331 384 624 560 636 113 588 630 560 701 91 829 359 96 101 785 621 124 707 436 150 83 404 344 457 308 69 754 793 649 43 76 391 699 477 637 226 360 881 115 870 625 210 713 535 86 349 265 391 621 640 67 147 115 220 706 66 91 339 129 215 436 92 284 314 34 737 359 353 280 82 856 767 188 86 593 367 703 35 370 578 769 41 850 332 457 225 84 79 694 222 354 757 362 423 541 127 156 177 52 680 130 732 65 256 300 368 435 251 725 677 248 646 505 689 0 90 336 256 206 176 349 460 86 547 214 113 393 281 380 834 99 768 89 123 638 700 119 518 367 742 134 236 931 244 745 66 644 619 781 645 285 640 272 243 695 154 187 274 175 331 97 159 378 548 225 781 150 360 277 89 550 159 245 79 68 488 713 677 285 817 83 349 772 415 131 145 629 641 349 289 495 179 762 899 162 307 556 258 127 119 140 695 322 90 278 355 741 285 948 268 35 57 1010 668 278 532 209 901 795 1020 323 398 752 521 711 782 433 362 52 61 43 197 711 725 95 146 470 328 479 194 750 803 632 536 256 102 386 304 97 838 36 778 403 832 456 123 100 212 452 130 506 339 429 320 240 72 25 298 681 341 167 356 521 597 34 96 360 334 75 782 83 436 61 92 91 984 260 226 686 742 75 639 603 407 106 353 728 195 182 213 754 761 131 102 84 409 652 109 641 704 705 573 220 229 274 404 821 333 722 330 66 218 639 776 374 350 768 717 364 740 126 790 329 61 400 106 119 951 452 992 770 333 322 656 93 130 172 524 344 189 294 372 844 841 774 238 471 71 848 136 818 76 154 838 292 639 677 688 706 127 378 81 36 344 441 579 467 251 511 315 300 53 64 438 692 589 185 158 362 298 763 738 371 757 108 457 88 289 93 117 380 654 124 335 141 683 565 953 227 88 222 107 197 680 236 96 332 81 243 123 628 151 55 707 385 79 711 814 977 684 706 681 533 768 317 659 882 122 492 258 570 85 409 191 712 184 125 345 775 884 223 719 619 770 285 702 483 398 342 694 405 258 33 672 686 351 696 601 410 90 86 726 203 77 174 179 76 741 466 553 366 125 244 709 102 400 684 66 247 542 767 641 245 421 113 99 522 626 358 93 850 790 829 108 270 885 292 352 130 631 564 1014 156 102 573 377 320 213 716 385 529 755 432 682 259 305 471 879 427 207 134 305 184 256 58 62 571 150 107 568 691 121 669 735 154 822 511 98 116 370 681 94 82 120 755 280 774 374 341 394 667 190 398 859 57 688 404 535 133 300 305 736 774 773 345 514 390 798 677 313 851 104 701 577 97 361 334 223 504 86 381 102 258 960 287 314 123 330 674 388 129 640 300 176 289 231 120 284 344 297 198 819 328 553 712 315 1014 713 344 886 416 102 474 89 303 802 343 388 336 114 830 781 71 554 137 270 239 665 299 245 135 534 321 405 148 602 582 623 142 864 720 299 678 217 855 155 108 760 721 623 706 246 375 285 201 127 594 134 635 74 235 657 472 202 285 63 212 199 618 435 321 642 720 353 828 784 785 814 117 113 107 237 344 102 465 149 758 780 213 231 307 112 735 131 108 679 378 123 127 75 518 613 327 102 823 570 613 99 136 662 41 68 170 130 364 245 180 685 484 287 622 260 279 89 88 618 324 236 186 637 338 440 679 294 693 736 278 90 133 661 248 118 888 566 275 271 19 696 169 349 466 480 623 617 294 751 722 334 261 256 307 257 234 670 93 489 395 331 663 640 196 891 283 356 32 390 649 285 295 282 526 131 613 340 644 83 964 711 254 330 228 776 663 54 48 747 116 22 858 722 110 115 152 382 344 242 121 540 916 158 263 80 175 396 322 126 581 114 292 143 423 317 72 778 692 855 207 112 848 833 283 399 367 630 393 261 253 137 616 822 128 247 96 715 69 811 271 194 230 101 325 871 74 804 232 604 806 230 76 89 142 86 97 71 588 240 92 178 628 129 740 556 242 569 642 651 823 75 379 874 495 289 531 676 500 875 692 445 156 216 358 353 480 806 79 67 297 50 85 539 110 427 819 309 349 75 340 729 420 823 775 680 957 117 691 86 762 806 790 479 353 170 830 661 312 292 507 901 103 233 92 515 244 217 374 112 109 180 1010 702 803 420 726 490 290 292 845 63 808 52 257 720 360 318 272 106 387 260 324 201 813 77 691 217 738 806 123 99 799 353 740 630 129 54 316 617 89 731 660 99 295 635 454 767 101 133 317 319 603 713 695 284 741 53 313 97 446 208 96 746 309 363 106 790 678 649 807 881 725 418 853 160 722 86 142 368 779 284 223 105 803 450 326 435 267 500 629 408 87 105 812 367 115 665 756 203 363 355 745 416 402 352 205 67 289 601 204 237 958 196 225 272 314 341 444 818 777 102 971 717 723 266 96 228 709 302 700 383 806 233 357 88 491 669 670 803 377 625 82 151 103 189 853 400 84 345 329 39 66 79 441 513 639 413 276 658 113 88 668 80 967 606 612 149 92 724 596 737 225 136 693 119 643 328 210 683 212 760 141 286 155 43 112 61 306 753 441 104 321 668 140 843 230 423 85 271 120 83 338 676 193 240 713 443 412 323 315 154 535 470 794 263 263 560 761 240 630 781 787 576 96 309 832 105 180 684 742 96 135 98 330 99 293 772 901 684 239 711 601 525 650 226 825 113 226 84 310 648 184 343 760 91 97 706 45 686 801 310 609 635 223 76 335 18 362 74 278 340 123 611 311 790 601 675 182 808 420 53 72 135 736 509 344 406 837 110 902 708 596 71 360 219 51 726 26 119 767 258 328 104 91 694 737 478 340 723 428 757 570 938 230 748 99 107 888 157 737 585 122 62 758 777 686 56 615 689 627 93 94 421 179 498 113 358 261 366 137 360 570 69 157 70 210 283 366 586 556 88 168 958 388 120 37 201 79 621 246 268 119 133 791 159 752 786 737 663 699 256 601 619 268 221 370 184 422 773 591 824 782 291 533 230 153 427 243 79 295 224 865 225 582 354 375 191 63 379 311 796 305 642 604 376 482 1018 317 311 336 238 43 829 85 706 318 461 82 111 82 337 107 568 399 412 228 440 731 1018 257 663 371 234 224 159 687 764 333 248 299 782 494 291 99 115 423 69 114 138 532 382 202 112 693 188 784 702 260 224 505 362 874 772 148 388 773 141 610 411 269 640 95 901 163 650 718 270 421 319 278 197 98 162 168 741 312 256 161 288 265 675 600 54 82 785 210 729 292 141 92 393 678 96 848 749 702 122 225 862 610 92 113 379 498 871 238 280 465 61 513 941 297 765 260 270 585 808 764 97 665 511 7 707 79 811 300 79 395 201 249 64 272 295 438 401 221 273 751 220 382 695 95 683 321 867 283 741 96 377 126 738 721 655 893 78 327 354 621 376 833 545 829 705 685 136 290 64 469 762 92 403 559 700 103 240 307 622 114 675 704 263 785 299 708 102 703 727 510 245 89 628 362 417 51 405 637 302 297 371 613 97 313 860 955 721 385 118 240 520 615 278 282 148 249 602 235 212 111 143 305 798 227 312 135 258 237 108 296 348 640 505 301 427 781 36 625 202 495 113 565 957 110 224 306 311 649 145 243 326 107 286 378 496 129 287 1001 62 718 373 359 563 913 595 353 412 714 756 112 269 711 632 255 127 397 651 56 93 685 251 329 232 67 166 473 71 991 588 594 157 48 601 323 652 291 105 303 493 303 767 673 412 287 273 69 876 93 675 427 884 88 97 684 116 64 786 194 215 622 827 280 205 791 252 277 0 80 268 108 647 109 907 654 110 341 795 733 480 97 560 303 715 603 689 696 243 569 270 290 589 314 381 312 660 310 77 625 545 235 200 80 653 757 291 287 103 279 764 330 80 887 393 377 539 150 614 453 428 95 227 268 351 78 74 136 472 385 244 197 346 417 390 541 710 266 197 627 99 282 268 273 33 551 158 315 642 679 222 95 786 427 589 813 95 811 161 352 137 0 117 198 751 115 203 712 561 324 676 616 123 189 223 754 77 277 170 791 700 580 313 201 704 708 331 885 759 616 714 328 300 99 807 254 100 144 796 612 719 313 64 688 63 56 26 107 64 713 374 777 698 123 991 795 304 724 201 390 162 611 374 774 345 173 217 89 123 142 731 83 631 47 1013 115 172 492 149 100 366 163 952 334 309 760 411 87 241 114 120 923 716 195 702 384 335 837 262 76 756 117 327 235 228 92 382 78 127 316 297 234 753 251 171 324 511 424 226 144 635 718 82 192 300 537 636 315 52 443 638 272 626 621 757 343 326 894 89 826 266 604 216 118 134 237 596 620 277 867 483 541 75 350 734 220 466 366 216 280 588 840 611 902 639 123 312 698 742 72 91 74 635 704 819 333 199 223 730 335 155 247 383 347 358 449 301 525 680 579 83 53 339 90 788 552 259 770 803 83 347 867 214 774 646 46 511 759 526 592 287 672 612 800 85 601 140 187 797 850 533 328 567 176 353 435 129 328 264 149 758 677 294 755 670 593 359 712 291 334 104 98 325 111 306 1008 350 585 245 799 223 87 669 654 134 461 309 965 273 307 520 391 442 193 637 832 1008 1023 122 390 464 483 908 61 790 706 295 134 46 614 857 62 513 342 379 815 668 244 180 590 640 209 291 697 376 1001 131 332 635 649 369 160 981 651 695 647 540 136 735 106 279 192 348 744 143 348 274 179 23 825 358 871 414 246 313 703 258 130 167 419 785 6 673 315 328 74 280 271 385 543 377 1006 232 100 44 754 96 671 447 464 671 752 287 257 183 80 539 720 122 260 95 318 155 697 384 512 295 86 97 894 146 620 127 757 72 729 896 894 608 991 327 97 680 206 220 56 74 805 365 462 530 707 604 693 110 76 109 91 593 585 820 135 359 793 79 279 476 744 645 334 680 278 189 292 89 131 613 518 407 121 127 442 775 253 218 125 47 107 143 148 815 737 337 383 578 358 372 382 727 117 756 75 280 754 169 89 730 497 261 380 111 639 68 476 93 764 79 84 148 404 117 139 127 666 128 221 57 780 260 481 173 352 787 377 540 882 654 298 126 155 189 229 80 132 265 461 397 565 539 368 175 273 206 40 96 340 441 70 572 830 593 723 198 396 61 352 566 713 449 675 708 618 96 728 89 309 296 693 686 935 678 885 69 277 665 83 387 409 370 637 298 130 521 114 695 807 135 126 739 666 85 516 307 98 843 732 95 291 371 580 229 565 751 722 113 804 117 684 708 662 66 385 37 223 706 585 597 243 784 202 290 351 31 927 903 87 59 206 714 671 674 403 458 350 329 163 710 587 766 673 714 358 161 660 66 721 254 782 113 830 333 889 128 96 366 592 373 914 551 281 271 103 325 654 491 548 99 76 760 107 716 246 142 581 78 218 815 624 664 297 710 368 679 293 627 589 541 551 212 164 707 72 715 61 632 302 92 211 349 485 237 605 620 117 351 380 109 534 94 299 126 806 9 622 82 183 724 847 334 148 150 96 727 259 671 458 245 720 295 711 250 312 261 143 281 696 585 513 487 1023 137 352 44 260 169 307 401 123 664 315 292 267 90 803 134 217 712 230 871 472 784 106 681 807 69 110 595 733 286 193 210 400 106 296 72 327 91 393 304 117 821 206 45 624 120 177 306 416 389 103 70 83 78 385 116 392 854 784 288 643 123 116 937 653 143 136 516 110 232 134 374 517 174 120 215 649 756 256 323 574 843 192 795 111 705 295 59 405 507 312 380 122 439 120 295 372 352 81 37 150 729 75 87 390 160 130 660 272 876 299 307 688 97 53 108 417 738 515 293 95 711 567 232 752 574 187 499 253 263 270 149 96 147 589 342 102 366 745 146 262 338 572 409 676 67 296 564 673 142 75 707 77 324 788 68 303 80 447 200 551 755 90 259 669 610 74 302 365 508 363 451 948 331 681 702 411 731 638 270 215 358 325 110 87 215 74 476 497 135 80 416 126 387 797 229 378 77 297 77 647 251 343 292 234 113 125 94 358 514 874 184 310 292 694 668 74 878 404 381 230 390 314 766 59 815 67 765 642 93 117 189 702 249 239 733 479 699 51 208 763 972 744 280 336 428 247 118 383 189 60 472 119 397 63 118 213 298 343 476 411 289 780 84 389 893 665 321 91 241 78 156 724 271 93 132 689 14 238 438 126 163 197 513 372 125 289 802 487 826 49 521 442 91 76 663 251 246 554 724 81 597 338 638 217 365 262 662 636 825 112 169 835 198 390 557 116 131 331 767 267 465 413 614 665 111 173 284 319 45 519 680 226 621 682 687 128 682 377 920 99 609 129 161 220 182 85 516 273 573 625 43 391 539 779 166 702 507 640 296 125 116 698 333 714 145 587 269 570 724 176 251 668 561 171 130 895 978 280 129 328 253 772 106 384 39 301 444 923 236 880 459 774 381 374 369 197 380 112 329 690 292 398 349 803 353 761 153 691 745 57 91 698 502 516 107 221 579 667 770 255 342 354 65 598 264 181 366 575 553 455 403 657 734 309 659 589 74 709 108 665 203 770 630 709 205 130 807 267 306 797 113 368 737 62 701 212 63 450 359 619 129 269 438 240 353 141 395 106 695 710 211 358 235 216 898 58 716 384 401 635 54 93 570 297 55 641 333 577 575 94 663 359 552 364 21 692 612 683 138 735 523 767 100 586 514 711 865 453 704 347 131 91 375 87 20 499 125 502 247 742 592 290 293 754 461 635 624 345 86 397 371 105 324 521 784 410 795 276 657 633 290 747 162 255 440 243 653 775 688 386 775 443 140 94 319 393 813 144 749 620 192 780 816 782 104 390 134 153 323 386 687 693 884 115 254 244 695 315 243 159 434 118 70 142 64 126 245 260 933 749 418 422 607 300 135 810 400 416 396 107 755 701 687 115 653 427 82 619 328 625 202 671 758 603 236 123 292 471 114 118 407 53 217 80 79 333 327 127 732 790 226 117 267 570 144 623 233 160 529 207 256 731 338 421 50 348 243 776 595 690 644 270 239 426 266 442 297 116 401 822 501 631 692 771 243 731 241 787 613 789 667 93 770 810 319 414 311 379 424 191 889 108 760 284 746 94 645 205 829 590 136 503 119 800 144 389 267 124 685 363 545 277 411 382 27 412 139 299 98 442 699 360 714 748 317 61 673 284 140 692 712 316 98 397 932 355 951 247 204 281 403 254 713 754 163 400 264 265 356 142 400 300 108 728 834 541 153 92 299 537 382 332 84 459 288 144 629 421 104 326 300 569 82 58 357 169 81 240 292 277 508 255 71 383 754 137 217 332 113 245 773 581 911 780 131 483 709 69 210 931 847 577 385 615 585 84 186 852 576 106 869 656 169 133 345 808 334 508 584 485 593 810 471 523 105 128 186 118 727 657 719 674 101 869 63 629 75 121 579 650 537 837 89 318 388 280 24 368 237 165 521 295 170 292 278 649 313 119 916 680 939 208 319 60 290 188 365 378 435 287 138 80 728 345 112 428 466 605 374 17 462 683 1013 189 269 803 636 250 216 82 483 368 388 425 140 572 244 363 138 208 99 724 337 614 262 728 111 425 603 723 735 260 649 845 903 233 146 43 820 521 110 345 611 314 669 344 94 753 114 307 646 117 187 389 65 631 402 239 704 271 267 101 89 72 241 644 91 352 124 104 559 99 239 333 375 82 37 838 724 337 293 443 319 597 356 390 346 114 216 361 50 577 264 318 131 374 124 104 81 337 683 727 270 396 669 190 161 591 280 87 700 437 123 282 285 325 572 515 65 96 299 656 71 335 170 782 770 158 708 263 755 805 740 612 91 107 390 75 491 478 757 115 349 941 521 479 148 154 981 752 101 229 621 297 133 775 301 314 167 823 690 681 322 78 359 249 656 318 505 641 229 107 119 329 608 623 716 173 604 679 62 636 324 155 295 118 377 112 277 122 28 155 363 352 653 728 251 656 672 536 281 432 654 684 757 772 88 803 354 184 866 734 436 45 706 119 59 336 200 235 131 581 732 656 827 565 117 397 102 393 206 65 794 72 176 409 117 34 677 398 115 264 209 129 764 72 587 172 58 130 382 109 281 265 482 199 240 622 810 88 649 157 64 205 63 166 603 197 328 810 832 822 440 724 702 285 399 346 408 627 582 56 394 355 633 51 295 320 771 837 236 85 792 658 260 236 95 769 81 347 655 222 560 230 127 679 248 198 183 727 26 716 197 555 955 294 53 90 741 122 200 51 214 60 83 846 718 153 46 870 794 764 227 568 792 377 453 754 420 391 457 433 511 410 66 83 144 557 260 67 873 724 669 52 97 750 283 183 120 661 214 524 71 743 68 104 678 396 82 70 88 112 66 92 778 731 229 338 646 204 794 346 399 488 412 553 735 292 721 381 80 271 288 757 113 59 680 91 819 116 201 783 721 649 270 437 577 292 91 218 731 88 780 376 63 173 667 582 94 115 89 106 233 389 760 673 587 563 758 126 781 185 787 377 25 668 368 334 759 301 318 540 344 303 78 686 455 126 55 358 718 111 304 3 264 312 850 675 611 309 198 705 346 319 103 705 103 414 275 866 327 612 95 156 526 885 760 736 397 449 260 653 642 124 284 595 85 845 456 741 267 594 470 115 43 642 105 97 178 859 892 207 413 143 307 107 452 131 84 693 229 843 287 67 84 294 294 826 662 313 348 537 434 606 223 333 95 653 452 386 93 69 686 819 74 123 666 102 157 450 744 352 112 217 600 378 134 341 871 687 332 229 426 788 748 182 109 581 153 161 96 210 659 138 778 389 652 148 608 246 356 244 832 127 206 277 94 799 60 167 409 635 86 332 347 341 690 84 363 760 1002 846 109 302 647 175 617 297 118 241 904 206 62 902 81 853 338 173 155 273 211 212 798 911 490 630 96 127 736 564 669 685 728 151 339 347 639 80 1012 291 734 113 677 135 410 704 437 696 563 297 214 98 569 185 421 78 79 581 796 171 418 369 587 105 125 106 217 163 88 655 118 275 590 746 192 132 364 671 736 744 99 625 346 699 332 335 287 81 353 628 307 84 127 688 271 86 91 697 305 276 834 863 7 262 54 397 56 244 156 164 112 648 885 94 132 243 68 103 390 55 87 107 558 721 723 233 712 417 113 245 839 84 608 343 296 411 336 912 124 99 665 983 132 131 100 84 188 337 456 112 670 611 431 117 95 165 500 743 998 694 99 364 155 489 738 130 254 775 133 41 546 117 687 472 203 315 744 576 769 110 286 96 140 923 79 130 79 514 81 109 615 397 372 774 292 806 767 737 379 756 107 335 91 228 237 341 423 425 283 790 104 811 122 102 103 222 507 215 664 647 402 558 213 139 345 384 699 134 746 320 103 445 765 662 104 340 627 270 773 156 380 84 785 262 112 105 134 70 703 599 797 784 239 330 267 324 626 702 622 608 465 323 173 436 162 195 86 706 33 985 878 623 437 100 120 295 576 359 709 594 773 130 128 183 151 202 146 82 79 654 496 198 73 256 617 328 139 726 110 116 32 224 171 419 59 519 359 305 692 772 494 119 372 127 272 516 97 778 90 136 842 689 543 175 429 375 634 324 413 205 709 194 694 241 180 790 130 482 152 66 203 639 662 550 467 96 627 363 698 847 569 274 375 114 415 126 384 717 144 51 72 373 269 808 643 117 286 978 296 128 356 387 112 771 238 134 240 902 429 579 339 221 152 648 85 728 662 821 718 667 167 65 591 429 810 744 731 199 676 289 297 177 169 841 311 459 716 183 243 214 192 386 197 41 217 82 811 699 757 720 842 306 853 696 707 817 207 303 451 767 448 274 342 110 308 176 162 140 875 317 267 624 670 115 806 71 307 718 126 130 875 266 72 362 115 242 252 377 681 302 166 112 344 492 343 499 403 101 387 195 299 767 300 134 631 1021 400 708 62 675 730 209 709 910 415 101 948 854 816 289 78 272 207 302 386 227 1006 450 287 321 106 273 505 694 179 778 423 556 338 218 290 654 415 252 318 685 120 416 125 918 341 407 94 81 302 570 320 728 415 304 92 600 884 307 748 94 531 752 240 321 124 309 666 884 329 286 252 112 291 314 213 223 678 295 37 94 680 221 857 383 113 457 270 184 720 709 606 735 358 267 299 499 624 241 406 1 435 931 290 588 91 473 196 552 901 336 193 333 269 189 223 697 588 520 772 243 121 372 172 216 257 360 632 247 24 116 97 367 262 649 950 83 236 89 433 115 767 264 438 333 266 712 221 51 58 82 103 436 191 104 570 67 623 232 386 695 113 181 990 660 306 659 601 212 715 580 663 309 109 800 452 280 721 115 163 128 300 608 715 121 87 106 396 401 669 497 375 655 447 495 268 385 81 103 506 376 156 209 711 241 126 274 93 194 69 756 357 770 196 349 233 629 200 545 624 436 87 250 582 901 118 292 693 63 430 729 684 253 629 242 417 148 290 147 438 791 383 165 127 429 705 380 266 712 102 167 958 114 135 721 58 328 760 392 328 337 157 707 178 180 385 103 265 242 213 949 254 612 429 318 675 658 755 189 365 105 250 409 115 101 99 191 638 237 116 649 571 195 803 562 375 137 664 53 227 341 257 394 440 868 287 817 377 334 76 308 158 221 358 80 106 110 332 368 724 268 62 335 116 100 705 641 315 178 627 987 329 302 249 39 666 192 335 673 676 287 118 178 314 180 563 534 587 750 798 404 418 455 72 228 623 534 679 132 263 558 550 66 400 359 77 85 352 548 362 711 605 592 769 144 123 136 203 689 528 552 499 655 265 811 778 146 558 209 138 716 201 701 390 446 94 414 207 376 402 324 302 428 244 470 527 793 176 924 470 876 651 57 863 280 394 825 477 97 80 374 819 221 974 112 107 31 744 65 792 140 76 482 295 78 224 98 250 284 258 737 147 138 409 296 129 637 35 872 430 845 97 273 166 131 753 148 553 671 127 405 126 569 130 231 695 0 313 269 307 80 678 288 405 196 359 473 765 403 235 86 476 678 146 345 741 181 642 421 622 800 857 257 300 102 712 289 966 226 363 304 1022 148 274 450 622 587 586 190 90 272 165 698 293 270 372 323 462 311 575 242 728 125 397 287 664 659 128 801 96 741 203 321 19 519 173 293 605 223 594 75 141 350 80 134 384 110 78 251 322 610 301 603 532 315 703 364 398 120 681 248 791 118 863 351 90 557 806 684 70 640 440 741 116 554 119 167 308 102 64 329 584 789 70 703 387 378 616 104 247 127 356 234 377 795 537 752 843 614 693 674 533 227 325 377 246 216 655 180 459 67 595 874 287 798 308 706 284 727 241 346 277 649 398 660 984 867 655 86 585 320 836 355 683 737 132 219 236 225 698 116 795 312 446 104 55 730 371 690 320 355 496 291 391 326 782 268 212 55 677 64 549 136 93 755 608 130 178 152 67 250 811 339 738 258 132 101 294 712 626 293 723 399 677 858 694 633 681 192 205 271 96 136 818 132 702 88 259 732 429 525 145 870 216 139 93 101 753 303 622 224 89 192 630 474 117 685 734 104 609 201 283 177 50 412 728 428 712 418 346 346 93 113 256 767 364 322 147 369 720 77 78 115 695 686 312 879 42 40 418 463 785 271 64 391 758 49 92 284 290 290 195 220 730 355 643 336 497 350 554 654 557 1008 277 347 700 723 587 129 226 727 297 440 654 353 77 297 81 734 1023 186 605 67 702 258 654 166 231 351 106 220 798 101 361 66 280 378 96 366 808 663 605 158 291 83 624 643 211 795 352 398 423 440 76 828 85 224 380 643 627 410 393 743 363 477 841 284 106 393 92 689 403 808 695 129 333 722 155 344 485 754 700 422 567 774 583 421 1015 371 991 249 241 786 334 593 408 51 760 691 189 163 399 570 477 103 748 476 73 536 277 681 685 214 252 511 600 738 345 302 344 591 664 107 248 339 108 643 209 812 131 286 303 343 747 56 313 786 240 11 227 52 805 216 96 644 293 743 600 418 152 604 218 114 285 723 798 535 260 212 262 81 113 770 114 88 565 223 438 590 348 248 306 250 874 655 288 143 674 827 365 600 849 789 258 712 206 896 186 458 947 816 629 680 180 796 113 102 776 118 361 912 177 127 125 872 79 282 128 690 171 104 62 129 737 739 331 116 120 293 270 779 752 589 112 75 70 725 284 369 742 253 701 121 662 709 261 689 815 402 448 119 276 226 351 102 123 683 897 157 264 213 223 825 681 628 372 351 577 672 450 762 223 98 536 112 733 702 366 653 259 60 649 222 555 60 583 864 819 188 542 845 216 345 152 319 71 292 90 491 236 313 747 130 786 609 399 117 551 123 124 107 414 171 131 63 121 362 575 216 105 87 291 187 702 762 630 528 541 687 392 819 616 314 117 58 118 314 606 62 183 211 901 468 137 594 707 445 94 667 84 274 355 817 265 134 194 545 303 739 118 665 613 389 353 110 359 709 740 993 344 230 473 334 731 63 515 647 662 94 577 697 71 227 691 116 307 195 636 712 174 118 79 761 753 95 230 161 642 238 101 383 197 564 819 834 109 1017 310 803 607 727 133 76 93 489 914 174 673 671 197 115 198 397 325 83 889 264 601 720 803 685 111 678 329 509 658 311 283 93 732 223 119 700 93 66 722 497 587 215 304 329 275 200 559 297 117 137 327 280 453 357 357 101 100 708 119 599 114 669 123 88 829 70 254 132 783 673 439 37 948 378 852 900 633 115 712 415 80 491 325 97 683 132 670 843 465 770 852 694 259 303 385 415 467 627 89 94 155 136 95 72 535 247 199 205 283 780 336 475 656 118 668 293 34 135 780 642 50 93 369 66 392 117 411 499 419 72 97 615 621 314 728 620 328 299 484 162 336 458 60 433 90 647 847 337 744 290 659 848 689 734 299 931 89 382 862 451 164 91 118 649 61 448 437 76 664 348 77 79 137 694 718 585 270 218 10 620 173 124 66 133 215 718 318 761 622 79 86 719 87 96 560 119 141 98 126 720 984 341 693 739 496 944 322 777 693 360 738 147 951 94 224 252 624 394 454 101 319 102 117 235 310 174 104 281 652 750 93 383 266 221 312 109 470 235 569 659 311 17 293 856 129 665 382 219 418 333 373 674 936 113 640 100 296 438 671 366 53 247 118 196 266 80 215 328 68 63 827 334 638 120 59 519 306 681 604 694 704 155 765 219 636 287 184 75 714 748 542 153 446 75 295 157 717 182 783 109 433 778 803 98 690 227 730 87 218 351 708 120 231 351 407 334 179 287 259 921 89 332 49 440 59 442 117 92 137 91 165 826 473 579 131 79 338 463 122 276 115 86 808 108 395 644 298 885 735 250 502 170 383 764 122 572 744 343 109 747 607 156 729 676 346 618 733 91 372 751 258 105 277 69 113 393 94 231 117 636 618 365 339 916 81 172 756 742 438 762 223 159 470 306 111 110 286 789 302 652 182 272 684 710 167 121 95 284 250 386 406 576 620 223 172 985 315 529 859 689 632 544 41 678 138 147 688 924 63 226 699 687 814 719 112 700 786 86 109 550 333 101 632 421 128 632 139 124 712 539 389 689 178 52 74 469 379 589 101 748 375 417 824 105 167 669 358 824 752 240 124 745 83 122 835 645 380 733 651 296 59 779 395 301 556 297 271 422 771 74 302 514 598 793 394 85 654 225 2 323 361 883 291 793 405 681 777 751 675 568 702 696 376 145 57 740 65 308 710 804 550 50 477 695 257 242 578 98 581 410 83 530 191 193 128 859 675 438 403 706 698 126 400 80 687 104 176 729 662 816 745 328 239 602 313 929 790 99 855 377 879 569 247 197 807 651 185 620 168 838 695 77 124 410 754 129 678 463 101 766 691 649 369 40 716 18 753 66 261 110 204 144 250 316 157 303 85 346 189 712 307 332 404 342 188 718 63 245 102 240 658 537 250 564 288 701 68 337 243 95 147 852 825 557 359 427 723 693 308 682 518 385 307 79 935 211 387 125 137 68 386 774 995 244 774 124 310 663 104 833 325 370 300 319 501 651 588 700 300 543 93 654 73 115 665 742 605 306 595 100 650 796 521 717 115 424 581 118 216 829 244 144 363 409 824 653 262 151 278 677 263 770 346 550 106 281 628 240 691 90 275 100 713 657 649 543 667 307 342 377 87 132 654 114 692 715 404 279 312 361 709 74 830 484 386 111 256 612 369 230 392 160 46 730 381 423 921 233 796 123 677 97 281 517 654 240 441 166 514 684 739 120 758 764 804 70 626 442 141 760 142 302 124 308 236 1008 262 255 718 320 276 391 106 430 986 625 615 657 233 798 749 449 54 609 55 302 145 349 339 213 355 295 81 706 184 132 698 135 1000 824 315 234 105 677 113 122 103 90 684 235 102 236 622 144 796 407 668 389 368 652 629 141 682 411 336 595 640 127 372 347 48 765 651 140 690 502 101 300 69 368 916 725 603 757 0 814 565 937 211 790 75 777 373 191 138 54 1004 795 715 74 931 36 394 127 773 374 290 139 722 282 184 816 106 20 184 103 878 69 92 190 160 179 318 423 532 551 444 480 287 195 52 557 98 85 578 557 310 89 523 425 397 40 661 67 179 658 466 320 776 788 638 697 315 196 253 74 149 120 700 724 491 90 403 942 121 598 275 222 735 398 140 107 657 109 147 625 685 489 97 348 704 43 229 483 350 311 761 679 873 486 96 271 178 728 867 363 620 742 242 66 115 311 666 237 141 620 726 761 189 143 456 96 78 737 32 719 791 844 391 812 310 372 359 398 243 62 806 15 358 815 664 62 686 91 577 387 823 134 784 65 798 41 144 322 109 255 436 300 79 98 117 288 728 794 422 635 143 310 187 733 129 726 373 686 279 341 234 194 372 227 271 412 891 99 620 208 570 77 692 585 347 118 65 107 646 891 234 775 251 401 407 322 326 206 237 815 68 261 476 415 218 506 75 424 672 726 409 673 102 832 719 519 98 342 410 597 115 704 637 577 183 501 69 675 359 646 590 373 724 211 735 200 412 317 107 477 142 140 365 239 153 254 234 707 554 87 137 349 302 285 114 228 236 811 867 490 170 636 300 89 682 850 401 264 109 976 385 140 157 688 246 885 287 215 569 280 20 592 276 229 330 713 572 873 133 318 793 513 537 219 371 751 377 418 81 568 161 719 337 238 107 41 390 358 626 359 627 920 85 320 236 868 209 977 47 753 80 251 138 752 79 713 947 740 80 743 654 583 69 503 849 457 782 280 55 694 634 318 170 633 81 841 115 886 97 830 62 186 694 204 817 125 105 439 92 84 759 277 725 799 165 404 566 1003 359 426 840 626 649 621 290 329 119 392 131 25 659 720 591 333 158 64 74 127 188 658 718 784 607 610 262 299 66 332 231 430 268 824 309 935 633 192 723 121 424 558 641 135 360 108 369 263 325 87 80 214 707 361 669 896 737 72 780 693 309 388 1000 348 90 649 484 110 627 237 347 221 317 171 150 625 564 168 613 215 868 680 72 550 438 358 686 794 113 87 202 274 101 645 222 91 573 719 80 550 273 231 953 741 224 317 116 613 134 788 561 110 403 564 295 384 233 159 370 388 301 85 402 219 454 348 210 563 179 84 228 425 651 851 661 50 493 335 135 689 700 419 887 760 122 785 246 705 418 420 56 646 176 388 584 522 550 280 94 133 178 649 237 644 236 863 725 235 124 215 762 307 432 98 772 103 230 310 154 369 717 772 194 635 707 808 69 281 262 258 127 91 738 665 573 269 350 707 323 664 104 79 185 850 229 158 489 842 248 143 685 796 367 219 742 95 299 156 568 547 245 199 818 389 346 212 426 750 158 630 280 86 465 613 89 63 71 102 750 932 520 722 662 189 114 91 542 328 140 726 311 683 117 785 428 104 111 194 413 723 648 586 892 309 741 402 78 1015 88 276 351 718 375 522 216 659 185 541 237 82 345 136 184 111 60 102 285 857 76 117 343 191 68 55 442 375 747 680 75 131 620 726 159 579 165 933 112 246 908 637 87 694 668 647 709 223 804 116 103 101 423 413 306 259 118 318 104 989 354 98 65 119 428 316 189 371 841 118 265 389 716 842 76 65 732 172 741 305 264 240 295 572 124 370 511 328 621 999 56 382 385 130 80 394 124 115 494 244 630 916 702 698 80 354 216 408 275 412 431 647 157 255 293 114 107 584 245 700 767 688 147 750 112 762 765 365 614 462 296 269 252 646 434 754 117 460 349 368 100 391 673 128 625 738 351 82 618 693 417 139 735 697 1006 581 193 254 95 328 698 916 75 844 816 769 698 305 734 84 336 575 903 73 759 99 689 344 307 368 510 106 39 93 371 342 343 311 326 174 409 872 273 230 155 282 576 697 433 105 326 173 76 546 151 697 333 629 150 111 812 144 323 403 210 746 604 137 445 148 700 296 89 675 298 296 623 118 89 715 87 1004 639 311 745 834 401 780 620 428 117 67 297 352 775 201 268 444 312 88 353 285 74 139 127 394 56 58 592 398 710 682 800 818 184 277 704 108 52 476 392 306 301 635 102 465 617 627 233 771 84 349 732 69 551 614 89 119 199 645 459 776 702 224 800 679 107 508 465 340 287 215 29 145 629 87 125 315 180 407 822 268 120 235 371 256 358 764 354 841 338 17 467 390 758 651 91 648 781 586 826 788 132 410 113 562 348 290 751 439 463 614 271 84 136 781 536 155 476 106 720 83 286 236 527 700 727 279 116 77 422 205 92 574 82 82 66 83 762 371 338 489 423 111 294 867 224 76 91 488 149 124 84 210 122 113 105 847 126 700 213 90 706 87 597 239 774 100 377 132 705 106 598 75 68 219 719 620 353 298 121 463 430 97 268 103 366 287 675 392 672 121 693 197 518 886 104 597 300 377 403 200 277 622 109 273 603 114 1023 325 799 747 457 381 314 316 119 245 116 87 400 243 383 294 654 681 243 714 472 384 116 103 581 835 470 210 451 719 197 97 778 811 819 409 646 261 616 607 208 748 769 403 376 255 442 94 300 822 937 89 643 496 345 550 441 726 760 159 319 104 384 443 154 351 339 143 150 332 95 758 366 789 239 656 767 725 218 311 11 166 300 102 961 422 268 242 241 305 636 317 110 498 730 773 11 965 460 425 61 669 243 423 671 284 213 457 175 54 396 702 582 305 64 972 476 542 338 143 583 605 694 105 647 68 770 646 75 789 284 865 755 68 781 904 124 113 605 408 147 104 18 183 744 760 205 559 665 811 651 148 370 414 59 868 620 292 735 830 286 74 333 103 81 604 590 75 615 90 455 279 624 101 466 704 74 202 479 859 79 131 639 277 440 197 111 144 275 317 1022 219 204 297 668 741 88 413 85 364 768 669 465 267 648 113 214 693 575 100 218 739 636 202 148 619 87 372 888 741 538 784 303 594 307 197 219 508 736 679 343 432 258 340 150 614 777 264 227 379 677 407 77 683 684 168 123 780 615 194 86 687 89 299 165 411 566 227 657 310 273 110 155 318 114 228 219 116 641 399 234 772 202 388 534 293 353 235 315 135 741 425 327 133 252 115 312 310 569 352 288 825 271 77 614 114 596 226 391 116 667 757 426 555 201 709 658 102 231 331 158 353 528 844 116 85 762 141 380 542 279 499 128 299 298 384 532 668 90 643 420 673 133 115 654 270 453 126 343 733 638 591 783 255 231 300 96 373 662 232 263 89 80 529 462 551 124 287 85 574 60 333 309 188 554 327 264 70 83 152 291 311 460 329 622 716 451 88 61 274 213 751 548 99 88 114 98 500 112 264 312 110 127 57 109 394 668 558 412 406 108 266 81 286 746 310 710 709 297 142 620 400 304 77 812 89 561 160 709 40 606 177 95 652 605 813 281 54 112 466 624 141 739 818 848 646 606 727 155 92 119 388 702 711 120 113 104 558 113 498 417 301 730 463 405 344 250 672 84 154 50 925 232 308 397 806 840 446 353 682 681 80 848 315 451 658 515 405 801 316 113 304 436 823 375 77 399 280 409 98 680 355 107 418 204 129 628 234 684 344 357 808 195 248 643 293 731 102 535 368 519 348 99 267 88 420 427 664 388 628 447 776 806 532 517 827 730 120 802 298 600 781 311 259 649 720 652 816 408 385 199 880 363 201 460 670 136 672 228 184 70 711 211 310 729 818 542 320 197 281 692 296 180 645 724 318 332 93 85 236 687 649 201 827 927 113 329 181 436 270 79 332 608 95 64 112 70 290 703 103 96 402 139 307 118 321 720 391 580 502 915 459 140 784 272 669 767 370 824 173 829 296 772 608 275 135 687 330 907 665 627 94 442 737 326 773 704 433 88 789 215 210 440 102 119 110 320 280 342 85 719 308 414 621 760 51 316 177 857 865 306 608 197 172 466 1020 340 993 927 678 738 668 185 636 433 7 45 441 677 325 320 104 694 72 250 194 715 148 652 81 743 71 273 375 263 670 316 781 541 808 599 508 778 595 204 868 122 385 86 796 264 783 90 416 328 126 120 435 184 387 959 278 274 280 219 311 349 662 100 875 409 280 603 209 360 244 308 707 775 122 623 587 664 193 404 108 533 290 71 543 707 359 250 193 100 640 372 319 535 185 403 109 953 322 783 263 438 642 350 447 939 328 265 278 655 298 159 275 272 317 110 763 376 747 734 181 357 395 576 240 285 553 635 337 198 181 291 107 327 805 191 189 212 355 666 266 250 718 762 61 701 316 212 579 309 587 25 108 728 579 454 617 277 256 117 129 249 136 270 139 671 375 729 724 632 570 696 235 342 853 240 249 322 713 282 92 131 233 103 235 514 364 352 362 737 198 233 272 166 604 982 695 802 126 372 87 674 309 123 579 685 863 79 472 109 353 166 222 120 120 215 130 661 725 73 741 473 837 358 299 916 219 363 342 776 255 146 136 263 394 198 22 80 302 650 273 872 351 68 323 683 384 694 655 111 279 270 31 548 61 334 713 89 235 557 916 125 101 121 71 668 104 149 351 391 43 182 812 773 407 186 696 370 736 698 346 657 336 307 220 733 621 359 115 281 862 490 277 59 251 71 208 502 348 708 108 320 118 70 645 221 942 728 111 1021 335 749 493 143 723 374 798 106 740 729 112 103 130 126 690 169 44 307 365 854 545 730 162 277 656 297 348 135 258 250 724 229 692 679 87 569 427 531 246 576 291 521 978 111 82 611 652 320 552 83 562 115 33 65 89 807 185 232 515 392 176 635 659 808 156 666 768 97 659 103 326 52 400 330 620 305 661 81 710 95 797 691 242 938 422 173 86 438 488 110 331 106 256 226 806 433 423 505 273 683 109 852 847 402 189 299 364 143 400 111 204 647 236 773 666 452 375 263 314 638 496 615 129 663 617 277 727 802 95 752 170 838 268 94 277 622 497 209 334 266 370 246 244 642 843 211 773 246 711 659 174 80 804 103 574 715 187 125 718 82 279 417 19 77 95 1000 72 103 731 708 670 262 91 94 342 329 134 364 763 134 94 140 60 388 709 818 736 642 95 51 343 283 636 279 710 812 227 672 73 280 831 609 682 779 470 326 686 79 62 141 48 106 98 956 88 90 131 360 620 313 773 98 138 685 847 711 85 104 641 289 158 333 80 102 102 148 827 646 162 78 230 426 288 574 67 408 171 180 475 371 69 138 86 373 623 278 362 959 900 84 412 39 635 310 209 90 380 586 839 724 587 259 615 755 269 851 846 420 394 954 148 841 580 118 91 107 737 840 836 39 361 70 764 303 353 338 112 391 693 175 862 285 170 128 693 669 79 69 376 589 216 571 892 102 291 746 863 140 856 858 350 335 289 620 268 786 633 259 273 401 132 537 277 466 772 694 103 55 77 692 116 764 463 403 214 689 71 535 609 468 111 451 85 892 701 253 96 137 659 312 410 318 853 136 634 704 111 928 863 119 774 222 318 954 70 240 731 851 69 147 259 787 365 709 933 258 770 811 223 160 782 352 222 604 224 283 1005 137 276 395 288 835 129 141 223 282 376 628 370 300 94 979 74 829 339 736 730 253 652 824 367 677 305 135 292 359 105 838 642 228 359 889 351 128 768 717 328 92 169 425 71 246 691 257 875 838 150 788 659 680 298 750 98 629 276 163 190 279 313 711 324 273 770 281 571 625 121 246 846 108 810 691 91 614 592 252 417 69 525 115 47 748 69 234 207 313 317 115 156 102 714 100 103 612 883 26 104 620 282 313 97 207 632 547 741 314 136 235 658 148 464 490 462 142 748 466 327 665 749 324 763 664 675 686 700 104 527 313 241 396 296 688 621 579 117 358 719 793 66 215 743 559 146 378 993 149 990 756 113 943 853 412 602 492 62 59 100 396 647 108 400 337 305 217 669 296 78 306 779 165 471 676 921 167 113 412 68 85 806 615 729 269 322 156 68 22 267 626 114 122 689 439 387 379 734 193 97 231 214 181 503 267 858 250 895 262 684 737 273 482 143 78 389 802 314 102 119 297 321 651 458 294 286 330 240 133 274 79 50 107 390 204 481 776 144 260 234 39 207 128 104 140 459 319 378 338 592 107 173 647 771 242 164 125 295 109 511 90 659 558 221 115 237 157 339 135 172 638 476 232 494 354 518 639 497 98 628 389 342 295 987 336 271 709 612 171 114 805 121 756 905 105 703 229 101 843 816 332 46 754 280 635 358 734 477 167 675 771 93 72 578 670 163 593 363 196 375 668 337 112 54 67 393 621 706 108 100 457 274 464 357 901 794 684 503 700 339 341 194 366 113 358 929 731 602 446 379 896 528 631 578 412 710 184 511 385 343 667 834 421 721 147 649 127 695 355 57 40 36 90 286 118 303 565 824 861 812 188 138 922 357 257 358 229 406 160 154 1021 985 241 658 363 774 91 365 171 721 326 104 713 118 142 607 180 430 155 115 493 606 116 284 321 101 457 96 697 765 524 794 698 121 289 184 603 841 108 837 752 216 992 128 611 787 333 335 268 77 343 329 887 240 279 89 703 660 700 607 90 594 923 85 101 363 741 262 479 625 750 193 188 130 414 269 88 128 400 406 652 372 799 58 309 716 283 290 318 660 329 125 774 886 299 433 335 437 696 709 243 101 290 322 206 497 340 673 763 368 197 890 637 361 752 84 145 701 297 82 383 188 245 608 434 898 326 72 587 321 389 761 633 285 394 759 318 347 902 383 961 18 984 433 142 271 718 301 870 133 160 445 474 61 384 100 404 278 556 403 337 296 88 592 94 388 820 328 391 412 313 354 482 115 746 130 140 403 421 354 766 119 278 737 123 188 251 212 827 674 398 440 232 830 707 252 844 412 228 720 354 222 335 188 354 117 471 452 983 404 150 631 797 808 120 701 520 710 268 672 485 300 110 751 252 924 144 285 1023 691 710 368 166 734 124 380 54 727 123 305 61 423 458 598 110 190 354 791 251 618 758 307 444 320 269 125 140 737 597 420 257 839 120 92 147 733 249 568 664 212 314 760 775 926 198 258 269 79 113 344 269 68 113 329 60 407 77 454 680 814 128 1 826 372 614 323 311 449 878 549 812 379 728 723 261 270 623 419 121 724 384 87 121 112 71 422 619 232 552 129 552 246 171 64 435 457 695 719 188 709 39 699 131 351 856 648 215 608 522 311 766 86 7 731 48 144 692 801 311 829 743 312 112 762 765 223 232 141 159 508 648 815 135 132 452 362 162 701 174 325 364 361 93 70 419 867 768 530 834 304 413 911 360 653 247 93 373 156 259 371 380 113 127 146 593 268 209 416 128 81 405 559 209 598 68 47 129 92 647 238 394 447 246 353 131 26 241 563 456 130 132 189 877 207 241 727 416 143 504 436 301 202 168 334 894 309 396 60 106 388 649 377 88 571 65 798 86 118 40 453 706 279 278 189 616 781 914 182 601 281 209 246 130 241 227 119 789 718 458 739 344 526 234 308 681 408 413 688 325 654 78 74 707 215 295 64 515 678 664 743 672 318 305 630 632 79 117 157 205 759 635 779 811 666 192 98 56 561 249 58 807 107 671 378 775 644 647 258 235 133 423 263 210 94 311 322 342 151 372 95 292 641 831 711 27 788 115 251 112 361 340 351 812 347 342 128 264 327 520 713 600 121 304 752 228 438 660 197 740 640 132 436 64 735 877 467 154 726 413 606 89 90 183 106 262 350 182 234 785 462 220 105 504 758 774 212 690 252 112 607 844 749 146 322 66 624 761 136 738 713 309 765 350 811 286 170 860 358 257 744 283 143 387 381 653 302 658 734 255 654 137 781 257 740 203 357 294 240 719 308 852 160 225 191 279 102 758 138 355 709 301 548 676 392 263 674 627 344 857 54 730 234 922 361 756 331 203 679 628 47 271 70 472 219 77 169 616 262 138 344 655 643 640 125 267 64 275 533 83 116 510 692 682 690 192 416 427 130 731 308 125 685 741 235 715 302 718 244 550 312 713 82 428 709 24 666 597 171 232 734 400 683 70 240 134 493 71 53 102 101 328 88 157 833 900 793 211 197 110 348 539 103 677 235 805 454 235 321 973 98 114 345 329 103 788 357 103 285 183 691 915 292 714 786 352 480 668 159 301 685 546 302 644 92 1000 83 298 207 991 785 995 897 800 515 235 95 267 97 663 304 606 339 666 172 454 686 348 388 61 314 754 269 479 704 183 622 63 72 338 123 336 606 410 653 129 48 100 672 124 684 253 754 222 649 83 226 68 196 191 337 137 100 372 95 570 438 240 106 115 106 196 872 397 327 92 141 413 339 367 695 649 602 751 76 149 696 781 373 292 636 686 628 100 96 632 407 253 323 295 681 397 283 610 131 77 40 534 274 148 401 793 0 94 588 432 703 53 159 452 70 114 74 186 842 362 97 253 733 502 442 293 384 343 219 284 144 703 569 255 158 76 96 348 61 105 279 754 579 450 238 112 285 781 131 733 737 45 291 211 224 113 123 220 307 95 619 764 82 303 312 329 182 359 439 145 320 102 359 698 469 109 194 909 927 546 692 675 692 103 65 318 486 611 135 761 191 305 735 374 266 99 199 809 259 332 127 848 262 335 406 775 219 423 734 783 63 100 575 298 159 859 638 742 60 337 844 694 724 278 436 244 671 740 58 137 814 478 139 93 367 356 116 263 655 685 551 584 448 581 315 208 668 307 362 67 733 686 196 824 677 111 110 735 164 496 497 86 453 101 487 127 590 115 75 269 779 236 270 889 339 282 127 88 70 229 105 205 98 391 544 463 231 307 406 265 53 880 353 137 134 71 521 683 156 109 314 454 93 628 544 112 521 91 366 57 799 221 351 742 678 390 685 96 288 142 435 744 73 314 103 773 109 298 860 601 411 156 296 821 259 398 382 42 396 281 635 723 559 410 378 103 754 229 795 575 88 617 745 678 1015 812 70 628 991 195 313 768 408 337 466 381 187 711 714 236 379 128 87 758 132 935 52 571 247 729 408 120 735 777 820 904 331 571 576 635 681 472 339 113 150 151 366 155 320 380 607 128 753 151 551 260 835 841 97 90 227 439 27 712 292 689 181 305 514 334 240 347 725 122 48 341 409 528 512 259 131 338 639 365 889 203 844 49 771 711 172 141 770 404 564 605 766 151 510 805 643 256 646 118 226 331 757 640 49 579 323 639 109 271 258 107 99 449 160 418 306 673 298 198 657 122 820 744 849 728 76 371 76 702 899 297 606 78 781 94 200 130 348 825 225 298 141 834 211 804 329 618 496 178 797 250 345 627 388 808 158 299 730 261 554 822 922 804 705 282 51 154 103 752 722 100 818 0 250 674 288 73 391 644 121 681 127 171 112 58 272 840 126 748 106 784 333 49 420 763 445 238 897 352 682 660 99 750 871 76 818 656 700 62 676 745 715 627 775 164 329 703 561 575 109 513 534 116 512 296 617 598 754 437 104 334 520 363 286 743 381 292 363 633 276 624 720 991 568 625 332 127 251 220 322 498 325 372 45 332 692 269 612 492 88 184 865 275 376 774 93 259 54 878 200 715 74 285 116 719 332 261 319 744 460 290 715 767 881 78 79 79 535 365 58 630 765 183 687 317 183 106 763 98 775 231 330 617 21 693 640 482 45 267 283 24 110 624 485 945 690 645 51 305 377 371 896 790 246 366 812 227 59 94 665 161 212 216 751 717 138 645 408 196 185 360 253 244 764 209 195 314 206 980 444 641 380 106 358 102 278 286 738 711 245 163 123 98 718 80 364 229 341 388 307 614 288 475 306 110 91 266 261 746 994 87 648 273 676 97 901 370 668 739 485 204 978 159 478 109 533 775 314 213 925 107 218 307 386 300 793 94 133 793 107 177 875 94 192 663 334 288 602 359 283 654 769 363 272 756 137 576 628 126 135 769 770 779 91 376 72 287 248 589 876 856 609 377 112 381 145 820 334 800 527 84 762 65 521 589 345 40 767 262 191 771 559 896 288 294 703 378 768 258 758 301 716 397 370 138 628 815 457 82 846 297 638 619 347 566 684 612 726 158 834 160 301 55 455 215 802 64 249 707 237 98 281 187 719 341 131 687 77 596 66 240 115 121 405 92 346 157 240 387 286 494 63 98 302 617 316 98 604 370 169 621 336 904 620 772 832 437 801 626 44 668 276 745 233 67 99 351 480 774 279 312 94 516 624 104 37 647 840 501 926 621 219 626 140 869 385 677 287 66 690 655 191 871 576 386 287 91 760 463 109 236 212 819 694 154 323 819 593 824 694 450 85 99 131 356 347 803 157 847 750 844 161 110 165 782 271 240 629 90 145 33 260 738 587 708 138 307 551 439 384 277 867 236 27 104 434 290 293 644 299 119 76 322 47 77 96 251 495 187 75 114 745 364 100 99 234 131 139 373 288 262 70 337 328 386 227 387 125 300 730 451 151 676 57 580 378 46 713 415 141 762 637 408 390 898 669 59 603 957 109 841 70 739 652 710 316 215 778 431 641 188 368 262 720 393 504 458 706 291 100 600 494 321 693 840 888 103 446 379 98 582 715 914 378 407 4 338 74 349 739 692 816 733 268 716 623 326 766 106 458 718 191 679 489 126 290 749 886 101 711 323 38 243 291 413 711 864 380 234 681 794 401 621 60 45 503 93 640 243 653 319 823 666 378 989 82 275 667 106 111 312 855 108 287 783 195 684 56 606 627 307 763 83 111 153 381 231 255 243 678 111 849 191 769 269 532 625 64 322 51 255 397 704 357 127 593 83 72 659 214 605 223 689 392 894 132 418 652 832 326 590 259 114 135 743 452 408 50 366 728 808 850 30 529 300 766 411 771 1023 87 101 106 751 310 296 310 243 257 219 779 213 509 756 707 767 211 87 285 407 290 90 775 267 577 277 630 304 189 370 598 273 262 76 175 425 389 709 662 111 356 585 655 689 759 91 783 348 375 629 191 731 45 738 451 678 106 718 585 441 653 311 941 58 292 303 109 951 121 82 382 125 534 674 278 772 211 209 832 756 716 86 67 737 203 209 172 722 437 363 592 418 422 400 261 336 384 60 122 395 177 379 248 47 265 666 404 541 249 246 316 656 472 212 96 639 788 53 337 816 681 123 65 24 643 351 797 403 320 158 418 70 350 624 701 338 362 801 744 291 724 299 202 700 231 133 554 325 396 436 372 892 140 722 180 635 113 280 90 283 315 74 621 37 292 696 275 767 353 384 49 413 777 632 115 997 153 150 510 144 656 346 857 130 654 371 343 430 235 287 696 143 115 511 121 119 634 842 58 140 434 243 666 616 386 836 249 112 699 739 462 684 442 63 339 246 466 691 730 600 74 68 245 601 248 279 258 138 3 207 416 311 112 435 285 114 305 850 53 803 89 81 190 201 375 776 716 82 91 91 133 678 667 268 178 785 137 984 770 240 229 248 243 936 111 603 88 677 670 91 413 343 149 241 266 185 258 619 155 216 582 89 721 339 325 334 535 699 94 652 450 387 692 16 671 62 838 637 714 52 171 325 230 377 713 109 309 325 136 110 295 139 135 379 355 92 492 671 958 453 380 716 825 295 263 93 629 550 826 536 441 64 147 313 290 314 65 615 251 134 142 17 106 375 265 405 631 439 114 150 916 177 417 106 837 620 178 115 52 374 760 109 342 675 453 843 391 142 750 86 79 738 811 273 787 548 707 241 719 118 346 50 331 669 279 76 528 670 741 688 430 93 316 172 241 294 277 334 865 100 312 459 376 228 368 579 870 732 261 754 278 46 541 232 660 348 122 74 46 362 708 200 121 759 664 189 724 357 310 147 235 213 95 167 74 642 890 387 334 803 120 723 368 277 322 123 126 586 673 640 73 644 19 574 182 495 98 564 196 592 417 120 771 727 260 723 278 864 627 361 207 314 755 128 644 256 163 799 686 779 183 609 825 563 425 829 99 87 688 729 284 731 836 368 350 715 36 67 87 790 297 796 87 375 78 415 343 228 269 218 234 118 46 660 527 443 831 97 513 616 733 117 326 614 83 193 231 67 116 402 508 715 782 308 56 674 880 364 268 485 295 723 481 318 720 335 721 298 689 734 801 761 455 328 257 789 204 570 102 703 72 671 37 456 822 735 245 261 347 130 181 712 278 398 296 111 225 69 272 308 132 528 293 546 163 775 295 455 824 57 172 250 418 107 750 753 391 368 611 568 681 339 50 643 133 382 408 274 160 96 124 696 430 106 159 864 179 378 633 227 436 112 527 106 438 360 701 789 309 796 360 117 254 71 636 649 404 197 253 98 329 292 719 19 397 372 359 360 223 719 349 327 382 231 614 684 380 820 310 635 197 162 107 879 146 665 41 451 217 594 156 269 95 576 647 68 238 119 537 327 419 389 240 397 286 325 670 608 328 764 462 254 95 337 71 41 361 308 460 124 74 338 400 264 207 124 93 617 284 702 574 584 346 39 107 308 278 638 666 52 598 97 732 243 854 522 291 830 617 561 748 315 592 328 945 709 730 305 800 669 636 275 394 360 177 762 812 197 715 375 118 119 279 680 321 190 284 361 382 613 118 141 140 352 302 140 94 461 551 97 434 122 295 614 716 331 1016 82 709 219 292 105 616 988 739 609 186 292 234 700 134 58 931 660 183 625 626 117 99 120 109 316 315 347 306 358 836 114 290 839 160 393 91 39 318 752 719 728 721 176 393 251 299 133 220 471 367 97 300 3 820 728 667 136 659 267 794 770 688 463 546 702 104 718 273 576 729 83 860 58 716 112 377 770 118 130 246 610 300 460 611 236 223 66 438 560 312 295 789 92 93 306 712 326 363 750 320 812 212 411 235 113 796 84 792 62 324 316 393 660 261 601 404 17 406 532 658 98 152 336 311 644 102 447 260 114 286 693 711 255 590 146 698 251 353 927 412 330 656 254 167 814 835 308 320 215 276 777 70 679 775 665 685 677 266 594 1006 667 703 355 443 223 263 777 421 316 674 130 773 494 879 90 647 220 853 258 391 349 628 626 614 490 479 764 513 178 818 100 375 667 303 688 503 87 358 78 74 411 111 634 85 653 775 391 111 258 558 135 673 813 590 587 403 112 110 467 740 323 85 346 903 251 620 258 712 501 772 232 255 496 244 354 195 335 694 547 268 327 134 277 262 692 93 401 70 709 103 467 753 78 183 234 296 577 159 74 720 816 71 97 63 306 100 639 737 58 72 428 51 304 273 314 242 528 453 345 119 900 115 74 643 795 231 101 270 74 488 717 89 323 270 737 736 110 749 130 163 565 293 780 653 253 199 856 38 220 642 91 95 79 184 389 127 645 341 652 609 94 66 105 720 779 294 315 360 341 305 931 986 347 67 123 66 80 69 126 745 872 55 517 389 210 337 265 608 288 812 141 67 455 104 611 117 311 743 432 652 278 183 196 360 114 307 777 102 385 502 554 745 862 368 682 93 83 892 104 358 632 211 389 655 875 704 231 771 116 153 675 134 222 376 114 338 304 882 628 746 135 452 210 106 670 89 896 98 896 708 193 226 324 357 789 737 359 624 255 377 276 719 152 330 865 124 726 382 98 296 176 778 545 408 668 219 971 101 669 737 265 310 342 594 423 222 266 143 141 501 647 819 692 330 221 640 227 240 164 180 743 53 249 303 316 91 173 275 50 641 410 721 350 717 536 301 664 321 820 38 270 60 556 106 215 132 84 372 156 322 795 73 579 127 728 160 443 338 588 210 111 687 599 859 99 168 31 353 642 650 678 129 708 350 10 930 746 238 632 674 48 955 588 343 638 144 57 72 375 132 66 653 106 370 607 639 689 347 201 421 107 295 282 234 77 376 605 419 699 102 210 403 253 175 79 465 703 811 720 713 83 423 1022 100 919 475 306 341 721 218 325 123 559 439 130 406 844 608 387 666 670 81 635 349 381 628 209 610 401 299 232 716 398 801 442 249 598 120 776 56 422 130 840 567 280 415 893 719 910 65 242 496 330 131 302 668 353 121 591 255 23 308 196 270 669 111 49 123 266 715 580 648 111 152 112 639 26 157 503 270 164 373 385 177 241 360 118 122 672 129 617 109 619 627 124 98 835 221 579 417 96 99 155 461 233 263 242 380 221 81 42 726 111 737 67 808 340 358 801 109 550 419 881 105 704 379 742 672 28 399 175 285 455 346 267 112 185 916 325 401 82 289 526 87 411 600 681 641 328 290 455 267 744 807 235 626 360 136 329 477 449 368 80 114 422 723 216 89 325 244 818 783 821 313 40 831 421 184 119 157 841 310 36 634 561 742 612 818 86 450 395 639 399 308 729 144 88 857 601 164 429 809 129 259 657 163 982 614 104 497 345 312 103 188 280 229 635 333 329 154 714 44 573 324 318 120 761 653 283 603 369 565 169 57 254 630 126 252 651 756 752 335 496 293 686 97 675 783 105 294 421 766 449 68 607 311 455 287 117 862 264 563 347 283 174 367 138 137 549 299 291 223 72 735 343 344 654 898 304 152 79 321 347 798 398 107 359 118 315 381 694 623 235 358 255 212 717 298 323 197 421 78 814 331 677 699 630 416 172 197 551 79 748 358 106 134 257 354 378 318 201 243 405 350 833 670 97 398 100 161 350 477 898 757 581 49 69 300 712 66 800 480 293 744 188 354 535 703 682 213 427 240 136 79 73 400 495 229 831 829 520 140 759 611 466 671 309 501 68 320 149 766 774 452 807 687 796 384 390 172 594 172 107 58 834 795 81 235 740 259 748 830 647 157 117 855 395 115 108 872 41 402 155 113 742 639 522 240 181 918 539 215 334 439 78 132 664 98 613 549 425 86 388 581 990 565 665 475 409 648 261 269 85 387 75 710 528 815 309 604 231 91 316 133 332 75 512 706 331 333 730 605 844 279 130 338 207 663 60 407 139 328 281 519 753 406 175 417 926 343 694 887 614 552 751 93 233 343 227 252 426 64 81 215 237 547 274 647 319 267 670 655 84 508 447 466 162 806 709 591 735 82 752 563 433 290 467 607 819 807 396 514 243 367 543 101 225 365 70 391 132 299 83 747 59 6 667 405 106 349 372 209 323 606 266 106 290 305 656 296 108 674 677 758 299 395 254 156 338 167 791 761 698 291 693 279 826 594 124 697 724 275 558 333 127 189 88 100 206 514 666 234 255 579 796 900 832 76 269 301 136 71 246 622 274 290 356 256 225 381 250 127 848 460 707 575 804 79 584 341 317 342 209 260 87 307 347 327 324 135 724 825 923 214 806 507 169 309 300 365 778 99 374 377 834 116 278 676 323 766 753 502 248 92 534 77 127 805 492 164 621 83 803 119 148 589 792 119 304 419 87 105 708 81 680 420 184 161 822 266 105 429 295 702 441 335 80 579 0 684 288 659 311 66 200 147 853 302 213 762 268 461 466 159 322 697 807 390 346 392 760 731 221 101 122 842 301 168 236 794 247 395 232 747 687 811 830 637 160 560 724 209 820 814 551 667 1016 671 394 76 423 445 649 804 634 257 108 108 778 75 612 760 226 475 629 785 301 315 623 731 76 121 601 706 91 703 340 110 716 752 473 474 296 101 109 129 562 78 80 512 355 371 194 318 294 681 30 295 709 715 353 247 705 499 701 333 86 429 1011 107 367 790 222 670 94 585 363 626 380 457 76 500 117 108 78 668 343 237 336 390 705 163 198 288 522 111 208 322 702 119 467 551 416 424 762 195 92 718 440 693 803 362 133 94 122 720 93 156 502 78 270 579 161 385 135 702 598 206 624 638 430 279 419 447 619 277 765 749 827 741 338 91 702 285 214 379 354 170 73 784 116 715 624 375 635 383 710 607 80 71 745 651 381 113 677 86 124 612 743 408 594 260 142 466 227 281 167 257 400 850 101 130 293 94 847 699 100 368 82 97 688 718 783 651 458 618 346 286 674 332 90 269 309 753 145 571 629 143 412 82 348 42 51 841 627 597 451 84 189 307 213 997 348 264 765 98 128 696 417 278 241 743 506 70 580 355 126 491 426 976 89 663 236 821 129 130 98 199 802 785 348 111 743 335 497 122 72 103 160 346 369 455 766 141 272 272 233 575 638 683 364 115 115 557 107 917 45 375 735 116 310 96 184 844 97 116 285 841 321 844 414 246 596 254 131 721 627 47 703 925 99 537 404 247 64 709 626 106 757 149 138 40 321 249 608 663 85 786 744 255 271 451 75 599 88 384 623 790 389 711 101 302 836 566 169 120 238 92 669 76 783 458 667 362 326 587 227 756 323 257 366 81 585 188 108 867 639 704 332 634 131 126 823 651 732 614 110 151 796 784 603 147 725 278 207 134 923 271 735 93 103 646 560 732 339 144 646 167 243 382 477 259 356 818 847 81 527 486 671 720 618 104 179 803 187 814 371 499 599 484 90 906 243 821 261 239 202 83 756 45 236 708 116 836 729 81 721 1022 114 610 413 79 94 37 41 678 79 92 566 340 174 344 608 377 210 230 243 266 120 699 289 205 107 72 299 807 558 284 130 347 286 341 198 149 370 86 280 666 83 987 843 480 776 40 368 96 825 126 660 67 301 404 78 146 457 735 104 409 317 632 115 770 120 874 186 62 247 99 676 384 713 174 360 853 136 76 704 345 350 173 616 689 304 795 224 276 117 722 749 537 591 106 346 303 273 845 110 65 323 489 258 107 116 116 539 789 641 276 541 220 234 677 320 632 48 763 417 182 228 702 93 348 164 241 864 227 632 442 373 278 358 145 406 258 112 737 200 115 78 313 657 271 499 261 818 491 815 395 122 743 105 100 627 346 453 628 840 379 118 740 75 572 75 110 254 411 613 800 509 363 73 95 60 283 113 280 584 237 805 120 98 645 199 360 76 734 680 197 522 149 733 33 699 199 96 236 113 452 173 621 322 580 548 128 613 377 422 611 141 661 240 676 107 493 62 272 495 87 82 407 766 313 95 500 279 89 780 769 694 133 765 770 193 82 934 272 110 377 420 311 645 425 484 118 759 634 376 438 337 180 622 485 765 619 110 310 214 328 150 73 480 290 119 370 355 81 338 263 731 298 710 712 131 283 103 858 205 226 712 707 123 625 608 702 690 170 301 50 121 588 112 728 0 302 294 283 76 84 343 197 873 230 333 618 350 270 719 361 85 720 684 78 221 366 778 367 256 336 125 161 257 117 160 68 305 135 199 677 399 172 579 354 118 327 501 363 81 717 252 445 83 723 246 175 58 353 713 674 257 492 379 518 117 624 382 811 66 914 248 631 319 666 114 789 856 848 430 279 212 824 567 282 52 914 297 630 726 367 124 474 767 582 58 118 300 771 88 287 249 289 847 59 930 455 707 383 247 358 375 588 583 695 672 630 219 80 327 112 0 294 326 653 767 719 752 210 353 788 286 132 294 623 703 111 388 152 253 671 223 748 753 260 715 164 697 219 253 732 185 90 214 231 833 704 407 743 112 38 102 336 89 862 342 791 304 355 804 185 537 110 594 581 89 293 947 853 130 56 347 328 191 108 870 476 384 438 314 579 250 184 44 279 127 731 379 354 311 721 119 942 372 353 71 594 902 391 93 725 776 627 227 139 867 170 116 654 293 268 376 632 267 663 446 566 907 343 259 316 120 369 749 734 363 74 714 619 658 688 54 694 800 306 100 730 445 100 97 114 739 696 229 69 799 352 118 426 260 328 536 89 159 588 136 273 662 272 335 74 282 380 603 755 304 567 103 197 136 456 159 127 134 594 623 368 924 201 112 126 651 646 229 243 784 462 562 671 495 237 94 68 339 346 802 381 147 639 417 791 899 274 96 118 387 63 617 181 328 785 122 374 755 202 80 93 333 361 282 533 202 117 591 22 704 263 417 401 417 714 763 101 342 78 825 462 416 1009 702 58 780 551 129 1021 70 717 836 275 87 110 339 781 640 793 706 79 284 89 208 228 348 701 96 675 90 86 698 676 49 116 734 397 296 352 372 305 5 670 700 77 50 956 717 95 98 102 266 50 361 551 194 371 231 607 312 113 590 281 753 105 108 105 756 106 928 228 638 616 663 346 396 121 740 682 492 542 293 831 210 104 150 259 761 60 129 856 832 247 135 165 871 271 597 121 137 717 697 417 352 117 629 508 789 252 600 247 243 60 107 768 791 251 271 615 398 785 172 1020 90 197 218 687 779 321 597 625 729 695 887 301 0 126 95 764 90 80 786 99 368 551 98 85 790 828 21 344 283 339 710 585 342 640 565 741 405 290 696 307 248 588 721 701 62 416 503 605 182 106 119 638 756 779 758 293 228 114 405 594 407 88 413 608 829 403 780 254 262 330 284 273 116 247 384 92 281 255 78 506 116 360 137 278 312 709 522 39 257 136 214 758 295 222 636 101 142 87 120 724 280 908 468 138 589 325 322 274 740 256 179 313 424 125 56 244 711 644 688 740 257 81 109 609 353 965 636 349 866 298 424 119 296 39 51 389 99 573 74 83 476 676 50 99 43 535 514 302 88 257 120 324 352 281 222 81 623 446 902 696 748 882 407 79 274 881 525 585 394 277 771 597 285 433 800 114 787 788 230 93 387 391 682 346 806 312 74 251 645 474 91 82 124 189 772 632 94 262 837 376 114 93 709 306 324 356 395 70 355 242 454 597 224 696 8 666 187 362 235 668 240 84 401 361 139 320 428 19 123 601 604 29 106 57 265 938 793 424 146 384 655 472 361 528 354 437 342 269 427 296 61 810 288 444 132 212 691 424 440 829 821 840 669 56 614 26 578 131 82 951 697 307 998 680 207 821 591 305 322 161 120 308 377 128 73 439 51 425 70 556 358 370 738 110 596 108 107 853 284 236 273 273 535 68 314 731 387 337 469 329 128 777 633 115 171 131 104 736 744 93 315 750 564 871 323 90 65 760 114 80 296 791 703 728 364 658 602 561 760 267 378 527 289 662 251 755 460 888 808 356 732 91 694 344 694 646 124 239 713 85 299 173 291 273 606 361 630 825 563 765 773 144 90 170 857 846 103 734 754 719 643 420 447 189 75 198 786 289 514 281 402 640 97 154 117 355 89 315 614 222 504 304 331 791 283 30 148 24 160 124 698 331 62 67 339 413 97 281 621 287 79 89 235 269 275 1012 493 283 355 89 324 539 395 122 137 90 381 764 561 781 733 253 676 806 194 75 316 704 49 628 91 328 331 390 387 557 907 289 328 78 114 276 636 661 118 396 347 448 674 308 322 505 101 285 261 801 175 372 512 135 341 131 315 833 55 313 76 132 255 468 791 475 447 103 368 500 290 375 129 188 667 54 612 105 631 718 227 704 758 319 100 622 597 233 744 325 283 666 760 768 384 362 636 70 763 88 135 781 334 84 745 372 136 476 443 324 248 958 110 255 435 218 652 223 711 746 667 78 312 735 308 102 64 574 116 435 270 784 248 646 104 542 57 226 817 909 703 275 34 239 704 239 544 399 692 732 399 112 753 159 691 403 104 52 107 162 591 850 69 245 705 48 94 225 370 726 697 455 424 889 281 702 194 141 553 849 90 342 725 487 307 249 658 53 767 706 720 213 388 221 112 779 114 128 429 761 271 583 200 378 77 91 781 226 112 160 301 891 183 64 117 741 609 284 209 94 360 118 93 761 540 416 566 259 145 131 790 287 170 564 239 47 540 81 651 721 125 708 793 116 724 128 256 716 229 172 335 96 998 401 155 451 868 393 158 937 771 367 305 183 762 229 370 86 497 718 318 101 73 89 103 182 105 351 302 106 578 586 551 270 303 475 55 314 348 421 322 266 249 142 329 803 333 264 401 176 138 455 453 585 283 211 307 808 51 578 863 680 237 751 375 264 558 141 557 390 118 115 357 946 55 328 764 770 339 302 683 644 332 730 484 669 275 632 256 362 560 83 233 348 139 215 420 234 172 103 624 854 682 206 812 647 525 119 99 419 737 226 343 541 848 701 100 815 121 145 339 285 402 359 26 483 926 506 807 674 883 215 604 189 348 168 884 276 386 738 582 169 76 938 220 305 648 109 757 344 624 156 169 764 701 229 742 427 67 735 84 761 491 251 113 499 583 369 587 434 176 805 122 429 411 124 339 180 396 68 883 120 303 669 757 63 209 312 723 291 123 203 318 105 256 733 621 201 119 164 391 785 137 208 733 304 108 625 65 240 264 694 352 221 703 227 419 339 319 561 334 302 106 146 263 326 656 281 603 251 905 673 76 160 697 135 390 873 272 597 373 70 92 156 583 828 381 192 690 87 748 337 614 311 884 106 531 359 849 368 535 80 766 727 548 776 909 60 426 493 693 91 186 87 329 138 659 382 621 857 753 826 151 870 672 503 317 77 138 114 351 776 307 149 448 369 119 132 637 585 637 297 289 40 349 88 94 446 553 193 91 304 252 148 657 477 112 90 579 102 189 203 10 255 292 255 769 590 269 692 266 56 623 455 110 819 32 310 176 136 67 192 87 363 239 47 243 301 718 576 101 642 332 925 621 189 170 946 352 140 303 150 733 247 544 720 740 15 839 723 212 750 234 60 522 100 343 271 126 260 556 126 428 317 100 133 84 804 615 288 645 305 753 150 233 81 111 812 672 680 654 655 323 349 894 218 74 795 286 251 84 247 874 76 667 373 198 209 915 332 307 342 869 712 558 350 394 739 893 550 614 789 726 105 423 665 67 287 127 232 86 524 65 365 770 381 754 321 845 459 729 345 879 495 142 622 84 253 106 143 126 385 268 668 440 665 120 565 327 349 251 235 421 549 741 589 803 364 333 215 1008 536 647 741 466 346 417 578 586 411 101 112 760 633 319 366 56 397 455 321 226 362 671 373 850 287 608 773 803 673 134 721 166 145 433 385 650 662 785 393 318 233 640 435 175 655 636 437 828 853 695 583 297 623 114 435 745 149 76 778 677 745 112 107 218 218 79 457 785 442 887 460 185 437 202 843 740 66 479 109 703 845 255 805 334 609 289 106 624 286 340 477 29 88 802 329 224 91 208 129 111 719 612 97 146 321 649 921 292 112 426 408 324 536 318 755 273 239 233 337 332 336 937 970 715 234 96 761 734 411 599 172 673 338 629 225 275 104 105 412 156 131 741 482 441 117 200 73 775 906 632 401 398 868 318 107 99 616 113 0 651 394 688 408 129 146 370 484 329 40 129 710 362 110 727 684 730 675 101 304 118 271 308 744 162 462 100 739 723 259 593 363 682 154 824 265 711 295 352 343 631 607 975 704 285 233 170 125 839 294 111 716 710 361 345 442 130 245 248 308 746 696 737 560 106 787 321 937 338 108 306 644 643 690 554 673 354 640 171 296 707 465 288 264 612 708 151 311 842 201 429 157 572 343 127 639 721 317 748 770 288 348 664 339 884 908 116 227 568 836 354 763 394 231 718 340 178 181 66 34 347 185 407 682 607 252 371 487 156 240 546 534 308 165 142 70 695 448 91 901 813 495 194 67 154 505 687 198 276 705 263 364 396 174 447 136 615 565 797 643 795 337 337 139 128 240 700 614 155 513 315 459 502 438 715 98 88 739 125 223 701 553 51 142 848 742 436 652 195 388 249 378 713 508 268 824 414 47 144 36 349 95 76 816 150 87 691 459 327 627 211 782 270 561 340 349 106 71 501 243 328 18 116 360 713 91 571 281 129 134 258 553 386 338 341 65 504 883 838 772 63 581 86 555 194 420 652 142 96 609 106 376 691 111 478 232 98 764 335 71 372 379 96 425 581 73 217 676 235 718 148 198 338 124 259 389 617 368 85 386 70 840 138 307 348 131 522 597 303 723 382 760 223 134 757 631 298 78 598 77 870 159 628 188 102 63 355 693 399 677 200 635 135 232 630 240 211 641 104 823 845 365 119 706 812 327 123 358 595 88 226 693 633 260 123 92 372 801 253 743 733 153 276 476 170 875 751 171 331 184 188 56 441 156 52 618 85 780 184 225 823 370 96 998 315 168 355 997 875 499 660 764 670 144 80 390 404 192 49 569 315 212 137 796 116 300 927 95 202 255 70 749 848 182 633 114 395 364 287 757 335 681 285 620 405 226 409 476 708 647 101 455 135 808 571 306 628 217 686 352 633 790 453 331 360 209 266 785 89 378 192 164 335 585 240 124 335 64 644 174 368 726 159 668 728 742 40 135 201 83 697 163 630 323 288 582 151 714 766 99 435 701 63 37 86 475 760 76 135 429 103 719 563 483 394 682 147 286 561 260 315 778 437 160 243 740 270 372 118 660 697 146 104 432 31 829 790 800 783 59 273 384 732 400 781 101 348 490 323 96 67 116 635 173 251 737 260 172 437 574 353 357 552 462 290 67 776 340 139 349 276 659 87 946 742 392 135 161 148 441 327 364 79 312 85 432 715 638 105 420 709 220 760 341 704 287 400 283 116 214 214 382 677 277 15 563 221 337 192 151 613 111 810 262 166 110 211 462 278 721 86 157 820 601 149 213 269 709 246 337 647 739 245 403 834 133 262 330 339 760 376 399 637 329 463 123 156 808 658 621 291 346 348 149 109 442 271 200 129 610 143 746 225 122 489 253 700 326 121 713 592 92 763 287 671 231 906 798 639 583 861 67 752 89 273 240 233 514 190 578 726 91 59 623 783 96 126 98 93 207 642 250 435 356 327 350 534 377 158 121 854 605 82 101 272 291 645 141 296 715 254 183 362 655 344 256 108 701 942 384 438 436 241 0 384 159 293 143 331 96 84 769 848 753 195 141 114 73 671 875 438 515 358 323 344 80 340 105 274 486 143 249 208 108 150 687 268 216 412 72 293 633 244 871 168 281 335 830 277 219 589 542 640 754 642 863 138 900 313 95 700 847 106 241 460 58 332 319 702 110 362 86 735 775 1001 799 399 272 118 581 414 96 104 786 267 373 807 737 717 80 728 615 254 181 763 293 723 687 112 698 178 451 125 263 592 442 656 736 365 286 145 626 358 322 119 254 551 636 325 98 212 391 98 266 151 592 380 246 421 72 418 697 543 92 322 323 735 391 116 933 410 213 709 149 234 496 903 712 298 705 215 835 70 409 614 373 84 361 250 255 612 749 540 720 389 305 122 605 691 227 376 272 482 174 74 230 315 796 103 893 481 453 554 356 86 638 269 694 422 248 564 88 323 877 631 259 358 318 212 94 113 284 274 223 456 86 173 689 401 114 342 732 308 284 245 96 802 588 235 414 315 65 283 978 183 295 94 676 111 311 945 936 723 892 844 853 83 806 591 362 678 332 746 328 51 860 116 81 115 590 24 233 675 687 259 728 696 248 148 43 527 598 150 283 693 259 336 302 329 83 307 443 68 724 346 145 328 853 178 491 83 732 666 767 729 369 632 362 253 89 421 100 418 713 568 1 344 156 157 363 127 322 131 65 121 98 736 217 294 85 804 429 323 166 579 99 515 355 353 272 462 104 353 286 121 85 670 90 118 0 697 479 146 392 66 102 90 536 177 180 679 623 223 485 373 826 145 779 815 793 176 690 273 401 400 178 786 718 267 634 79 69 594 823 714 375 658 123 555 97 369 429 97 297 626 695 214 317 429 513 269 106 669 828 41 299 232 620 646 318 401 629 515 119 46 265 347 171 299 750 165 83 118 97 231 184 630 71 772 280 628 540 332 193 871 774 745 173 183 547 397 114 935 725 430 458 259 241 98 444 738 314 330 214 326 129 375 737 221 841 140 225 598 322 716 714 340 689 104 856 112 650 108 103 803 714 789 402 110 711 492 758 120 853 165 892 761 89 697 238 465 148 264 590 118 752 289 510 775 739 197 375 99 650 271 323 287 695 503 723 210 344 273 280 114 662 126 338 409 740 163 211 167 234 85 858 321 235 749 156 423 172 729 830 344 368 392 656 157 416 751 589 585 704 520 666 146 251 17 727 879 115 783 834 450 467 150 225 197 87 87 94 688 844 615 323 85 738 364 604 379 346 447 326 101 818 693 800 223 88 330 246 66 813 83 224 369 946 784 145 93 217 80 441 129 237 340 58 637 67 388 107 180 600 254 476 430 732 685 62 316 361 254 177 338 594 485 293 257 179 490 254 118 268 537 95 69 636 314 125 60 347 412 138 663 255 728 307 82 664 250 357 141 598 299 118 672 546 777 770 83 74 746 331 590 157 225 271 140 649 635 719 344 342 362 51 706 529 585 784 185 728 770 205 588 377 596 710 102 159 212 545 208 398 149 115 158 370 304 854 254 755 277 63 105 405 319 904 93 103 457 209 298 192 778 58 761 575 614 139 797 737 866 523 854 226 366 735 325 120 95 70 572 412 269 199 685 101 455 511 502 249 78 840 619 545 112 814 714 199 132 321 331 224 114 602 800 550 437 88 649 367 465 807 428 142 57 250 176 73 246 145 827 713 150 695 544 265 424 741 345 236 715 228 620 723 395 13 459 285 776 262 259 141 654 280 704 713 302 709 124 209 333 636 752 323 504 372 677 110 706 166 39 476 102 68 108 306 389 778 779 312 727 917 647 415 153 331 76 694 250 109 235 360 610 138 59 80 329 734 82 495 75 697 91 612 416 795 304 115 668 214 114 642 63 307 793 743 114 178 292 728 240 851 603 251 336 119 749 725 553 657 588 124 116 78 173 65 125 285 148 269 88 56 741 250 555 70 66 565 368 390 766 767 273 107 714 340 340 490 455 121 264 263 263 116 803 480 789 33 225 73 359 672 397 81 755 602 637 819 188 723 721 322 77 356 718 331 244 115 718 129 720 677 220 349 443 123 408 532 687 116 422 331 313 305 66 226 215 183 815 1016 242 666 241 332 94 450 150 328 393 335 705 185 291 504 134 626 646 640 809 140 704 906 102 85 48 371 307 380 181 472 95 169 634 209 881 188 110 317 90 378 208 915 400 614 537 309 659 188 655 401 68 289 726 805 83 105 553 692 14 759 491 138 883 135 95 66 835 262 327 881 200 712 91 667 650 885 174 665 676 237 366 416 343 114 703 180 104 385 592 724 450 110 445 338 122 630 113 206 670 112 72 765 198 688 125 195 708 793 751 587 471 543 335 105 146 180 317 528 299 595 259 706 224 270 347 563 602 701 102 848 43 105 662 830 259 137 219 637 221 335 240 370 106 122 148 355 34 879 86 391 414 782 110 402 76 277 700 834 137 195 281 691 607 580 579 195 791 742 862 113 393 19 663 342 713 410 647 256 134 325 162 505 764 770 387 103 480 271 620 202 303 360 757 424 845 763 115 454 817 172 127 109 455 8 606 183 661 613 99 142 861 650 303 212 183 128 648 626 836 649 83 133 296 370 89 12 181 185 799 261 750 657 764 212 739 384 398 91 808 321 602 802 345 737 96 126 602 347 790 608 927 240 646 711 755 67 301 144 370 851 194 449 351 575 688 331 638 634 653 723 131 432 678 108 241 294 457 330 786 710 516 784 743 689 366 585 802 196 76 687 314 713 396 84 327 42 803 747 106 331 279 420 662 366 127 368 347 580 314 349 415 98 333 210 366 763 341 318 497 154 389 540 724 93 676 772 829 53 118 353 582 110 133 237 99 250 668 346 556 732 267 304 428 808 775 280 715 184 125 618 259 772 723 279 682 121 704 626 90 636 631 184 827 359 72 458 162 649 358 112 360 700 370 303 719 358 112 114 397 901 268 306 701 874 317 146 303 718 207 550 499 363 550 52 280 242 689 125 118 94 283 238 329 72 252 330 470 687 106 107 104 314 800 818 601 420 114 297 134 535 810 431 103 456 99 96 449 331 751 67 75 256 585 77 789 287 561 491 758 276 488 534 389 91 228 849 266 208 651 388 299 691 255 649 923 781 311 88 364 451 909 96 265 401 465 638 346 452 253 62 237 686 269 285 109 77 238 231 405 102 90 400 88 91 727 788 631 730 206 358 146 100 164 681 386 316 82 444 314 375 98 216 791 80 227 110 625 640 869 382 312 126 779 124 804 827 798 373 292 70 652 116 263 90 407 675 647 713 320 250 721 199 715 125 88 830 726 314 523 635 812 304 331 283 593 157 780 682 176 809 768 187 795 81 398 379 954 90 503 864 224 105 245 397 61 492 729 646 639 683 867 795 273 85 676 479 83 101 322 223 325 685 42 323 139 88 182 855 102 55 32 63 85 687 181 369 713 272 140 295 122 444 170 904 482 236 115 578 699 765 384 100 525 139 677 742 664 302 109 791 396 626 128 120 92 193 109 303 71 127 580 241 104 428 164 210 310 608 174 950 607 397 759 68 79 211 707 380 277 420 198 736 878 341 212 127 91 106 614 118 544 628 99 323 222 458 48 603 298 573 347 93 402 268 261 373 105 363 240 147 145 413 260 427 739 573 822 436 647 130 221 665 117 68 283 787 715 240 640 113 68 95 261 756 423 265 497 89 681 398 385 334 117 816 92 101 655 215 339 262 339 277 113 281 102 612 729 378 745 786 278 192 315 108 231 157 833 102 324 249 120 502 804 781 145 354 201 31 435 89 261 179 457 956 383 750 661 327 104 649 69 92 602 144 622 711 126 804 272 622 728 371 531 102 676 304 707 85 586 599 558 839 118 773 813 729 190 119 603 144 334 855 786 726 657 619 513 725 211 776 913 284 380 650 837 166 115 735 319 176 642 936 727 287 96 130 216 152 919 279 96 709 749 273 686 112 546 281 570 727 349 128 85 739 253 222 611 412 403 728 427 332 377 81 652 180 70 327 788 169 699 755 751 133 783 338 56 723 164 820 210 635 83 293 736 321 766 132 682 586 92 51 124 367 93 707 572 688 695 152 557 166 94 609 832 683 423 262 660 629 186 473 618 125 99 593 279 153 318 615 94 348 473 205 786 587 688 259 608 313 87 516 273 143 146 583 133 140 392 149 911 217 518 692 79 454 84 751 365 80 98 831 204 750 181 296 487 134 397 399 828 933 794 710 427 600 110 734 223 253 101 253 328 285 353 915 302 337 410 769 83 97 774 343 83 298 552 559 736 505 414 224 656 816 587 104 276 809 582 51 397 796 943 523 65 56 324 89 116 88 868 118 746 273 278 136 534 628 277 372 641 671 916 575 294 149 109 427 661 778 825 755 296 610 104 98 992 378 680 578 456 677 110 715 113 449 632 669 265 161 281 265 133 551 388 530 990 869 335 662 62 328 286 290 948 83 774 231 715 386 523 102 781 275 304 280 260 675 500 295 570 116 209 86 175 109 199 56 34 172 59 540 331 878 738 742 707 551 128 94 220 291 647 965 341 124 683 827 533 182 104 266 591 7 187 894 86 156 47 177 328 788 270 237 730 673 750 308 725 62 640 294 352 592 677 203 310 481 824 117 482 651 318 159 74 140 274 403 780 678 578 77 594 79 673 115 512 645 608 45 643 61 228 69 686 121 874 97 201 702 290 427 298 235 319 316 318 499 517 288 826 25 211 138 325 163 907 218 310 735 453 182 143 67 72 67 93 336 631 176 151 152 780 439 287 208 76 722 127 127 466 359 828 157 600 496 836 99 749 98 703 608 514 113 258 252 117 702 106 873 324 665 330 81 61 503 601 95 96 785 95 186 708 655 713 760 316 680 762 249 798 117 245 237 256 615 168 612 257 359 693 99 137 233 279 318 139 525 645 768 81 249 853 99 99 491 152 107 599 700 676 722 288 467 307 113 9 612 457 891 140 638 641 187 590 403 148 629 349 726 83 575 273 119 63 610 677 794 823 871 300 736 159 134 101 672 66 102 80 310 646 312 267 87 298 610 667 402 871 668 93 319 197 418 853 271 878 108 125 284 355 369 544 310 700 650 116 291 124 87 263 172 623 970 325 93 189 239 838 99 642 257 65 851 164 67 660 732 175 120 287 427 288 101 51 399 312 302 275 207 49 109 441 822 57 876 451 83 741 92 576 408 892 238 381 771 296 120 972 150 681 85 679 779 61 323 583 262 732 336 658 253 310 28 393 292 159 118 325 223 84 724 288 753 302 223 292 44 110 104 703 649 256 226 463 52 429 103 735 172 793 807 413 707 417 696 810 605 16 298 678 882 661 117 645 82 399 678 838 799 423 93 834 253 154 81 253 789 229 113 706 718 568 708 284 72 466 257 181 215 448 205 356 317 36 85 0 298 376 427 424 488 11 129 985 165 103 334 661 67 61 865 355 824 783 76 866 763 138 113 83 138 522 729 144 818 100 732 831 590 393 405 773 781 282 871 88 62 343 226 676 221 278 83 69 101 156 646 791 189 652 621 70 68 689 106 367 790 531 223 147 253 95 896 250 129 307 163 105 686 375 756 775 437 648 100 382 116 143 55 753 184 553 706 109 250 382 108 734 56 282 781 65 262 81 306 340 76 224 108 532 109 356 161 716 711 791 427 90 284 798 245 647 114 840 674 123 107 475 769 321 100 514 819 282 295 179 146 260 798 303 239 543 327 116 392 911 733 115 775 280 159 624 56 705 336 189 235 339 289 298 719 507 344 50 332 661 554 555 112 68 218 244 684 419 98 821 601 640 179 257 274 327 347 96 221 104 73 561 769 292 722 113 62 99 677 277 650 101 795 604 685 689 142 714 756 168 74 289 817 774 468 296 317 220 830 859 85 193 343 98 768 756 712 744 747 342 100 141 548 1023 96 650 337 87 45 105 121 674 378 312 198 110 451 105 400 841 448 646 276 798 96 238 163 634 414 773 535 125 127 227 644 604 420 419 446 288 611 884 397 201 276 85 653 310 698 456 66 44 773 586 544 296 856 292 678 438 352 97 118 397 354 638 51 627 97 443 208 223 175 330 810 901 800 328 185 695 267 317 688 815 939 121 244 378 394 92 57 642 500 100 282 900 159 270 101 112 827 555 339 134 35 117 29 45 138 113 84 552 785 102 712 70 801 718 662 571 139 647 88 69 283 331 702 431 107 293 248 237 256 322 731 637 696 771 252 681 407 402 311 118 70 887 76 314 104 402 321 112 175 865 125 361 685 551 405 891 365 497 147 392 736 459 609 912 706 483 822 280 305 272 706 305 311 117 303 134 799 249 59 742 685 132 781 647 106 594 463 872 149 319 338 708 869 297 94 692 533 589 836 89 755 319 58 84 834 139 708 304 573 331 719 600 159 245 358 115 103 287 500 297 151 726 307 112 119 83 186 718 97 72 293 123 453 90 689 126 350 75 651 79 524 282 749 103 269 678 749 59 205 373 196 495 828 600 376 791 310 713 794 895 691 261 560 245 412 352 457 268 342 340 132 233 90 131 233 672 240 10 94 396 67 192 663 426 666 297 277 339 286 626 179 356 108 68 353 263 655 271 140 267 350 85 374 127 200 133 702 195 780 634 253 783 62 137 718 321 255 624 90 371 719 719 697 752 307 265 107 501 174 473 125 281 80 553 294 338 857 919 136 367 221 235 158 71 95 665 711 95 124 483 1 149 817 131 78 206 861 814 370 130 88 258 283 255 750 164 727 584 599 201 159 495 274 91 756 92 305 274 231 114 53 873 248 334 92 91 765 317 994 180 313 505 128 90 668 347 964 390 375 112 821 110 305 353 293 782 285 476 360 217 255 49 584 126 182 680 355 786 195 782 121 124 808 120 261 323 776 144 46 708 580 723 608 668 650 224 88 653 661 124 713 447 614 818 223 622 837 702 767 369 555 264 655 415 701 772 691 306 355 126 382 266 708 931 117 136 52 502 274 990 532 316 11 566 676 240 727 353 574 427 262 509 239 79 134 484 130 985 253 97 579 773 83 499 428 733 900 112 933 136 486 459 476 11 453 128 365 223 299 429 342 297 655 617 58 540 441 401 698 690 126 605 478 806 845 581 104 392 709 350 564 95 1003 774 492 246 676 96 284 834 386 587 672 777 281 798 299 448 672 779 111 247 432 117 426 868 718 0 844 169 262 326 315 98 535 476 209 214 399 313 128 800 86 278 123 425 819 120 28 64 369 666 723 233 77 51 35 200 488 551 262 251 393 351 226 679 411 730 312 735 183 250 325 277 303 401 313 212 507 126 805 261 413 314 166 259 204 222 116 287 515 199 120 78 84 127 246 350 254 258 660 300 730 299 209 334 231 367 802 273 823 318 690 307 255 329 3 704 806 105 738 132 110 365 665 364 44 107 728 713 701 800 144 81 110 348 105 221 93 35 261 121 323 786 733 226 669 813 91 75 718 827 766 145 683 675 76 390 737 515 263 108 307 535 632 704 295 715 768 659 299 689 302 75 668 742 882 310 765 667 754 169 107 359 949 268 177 317 99 433 492 710 265 89 192 218 141 308 321 561 111 355 691 211 629 125 374 273 17 639 88 613 125 83 817 302 367 733 564 184 164 732 584 237 348 345 120 922 610 597 435 148 157 270 360 306 697 82 812 252 721 729 753 294 511 102 44 311 258 62 863 685 406 158 257 43 761 99 118 691 368 628 683 614 433 682 606 413 627 65 726 751 472 639 450 779 70 815 755 400 595 656 332 81 707 291 387 722 890 347 347 130 168 366 287 353 321 307 394 663 75 472 119 749 107 225 34 245 38 275 100 245 58 333 676 840 422 793 415 108 332 614 294 744 856 190 786 386 540 315 402 228 99 380 413 79 280 306 362 913 100 60 754 576 661 464 324 84 181 570 254 488 119 68 437 322 69 109 255 995 439 574 655 641 126 709 726 712 371 451 200 197 102 264 40 107 375 787 693 377 324 817 391 348 802 76 989 784 138 724 236 487 136 161 85 707 771 255 792 739 267 742 384 114 746 336 744 359 50 316 228 33 70 449 90 233 612 117 351 394 115 107 69 736 80 556 656 339 572 552 761 731 290 144 816 127 244 273 276 91 298 576 722 761 646 766 89 712 122 246 693 570 905 67 763 286 183 152 835 712 93 195 353 258 872 314 841 567 264 649 263 448 777 94 361 505 801 187 99 749 100 101 316 506 373 129 364 654 168 48 94 86 443 473 774 765 319 742 220 321 794 105 89 247 339 394 104 334 93 748 254 109 736 653 547 881 695 770 786 644 722 673 508 704 319 110 288 456 289 639 670 317 451 905 0 244 602 432 761 616 278 714 289 22 568 928 680 401 217 445 230 113 752 162 609 245 413 174 609 55 146 318 199 774 276 345 869 356 211 134 450 40 718 111 294 730 492 407 629 162 97 337 398 119 258 639 216 266 370 568 398 539 623 312 763 713 417 99 34 418 359 762 519 381 171 420 780 106 659 369 139 83 438 352 96 831 85 805 382 640 508 240 227 400 298 157 261 679 542 823 111 121 541 296 318 374 613 734 210 508 276 88 726 258 621 274 673 548 464 128 68 645 456 77 85 841 288 92 111 342 64 661 301 620 862 343 647 752 687 633 500 127 763 716 162 99 425 255 382 835 331 411 71 726 187 404 262 94 170 176 255 76 174 307 158 653 254 123 126 369 288 105 813 101 342 614 280 552 170 624 202 73 327 36 817 95 747 827 160 433 359 707 215 677 663 538 471 271 83 739 645 159 561 452 511 61 111 486 688 306 89 284 229 135 271 373 205 95 334 59 383 818 381 331 361 64 462 765 727 580 276 94 654 47 255 237 344 715 159 590 279 392 80 56 678 487 327 371 597 865 318 120 138 396 236 433 337 131 744 824 667 110 39 205 264 320 77 318 279 374 75 108 831 299 635 97 691 817 382 418 420 306 238 160 305 76 527 685 509 336 84 104 717 152 226 186 1007 612 635 426 561 120 275 153 311 240 113 752 792 351 685 29 380 234 382 290 770 286 338 309 187 324 694 826 696 679 79 238 277 58 269 124 126 653 279 215 134 279 540 404 279 309 151 792 53 272 39 649 323 57 93 197 318 138 646 411 244 71 579 610 116 140 106 796 259 706 239 309 880 433 334 228 775 291 206 102 115 656 326 492 769 433 412 272 100 180 683 274 262 217 392 781 294 775 235 143 822 603 366 293 318 283 176 95 658 359 297 156 787 611 180 325 83 64 95 263 698 100 105 243 200 74 458 680 225 115 47 735 657 353 876 241 270 930 815 982 170 280 914 511 371 293 474 253 260 278 90 88 643 89 385 501 306 90 219 242 398 712 152 139 625 219 530 205 101 320 396 201 614 116 464 400 955 105 334 592 186 693 473 496 648 247 701 87 769 663 149 328 182 361 704 650 242 57 69 694 165 199 662 681 117 267 300 917 810 526 195 296 318 696 556 158 1020 325 312 685 224 329 812 365 664 667 878 256 48 323 44 336 106 348 662 686 656 656 860 700 78 77 571 801 66 886 360 376 342 336 665 164 562 148 97 1001 740 442 30 711 640 665 892 71 387 207 85 539 33 378 141 496 111 458 189 654 636 98 395 681 213 585 840 825 875 62 124 331 774 404 680 92 426 126 151 718 642 556 824 460 413 313 378 818 94 322 117 95 829 353 712 273 536 702 314 369 733 760 72 681 96 157 279 743 77 780 39 125 889 697 876 566 218 378 205 95 268 270 46 86 776 319 353 53 278 807 553 688 645 243 64 68 427 833 376 262 380 266 345 115 627 765 863 884 509 384 153 671 893 685 71 265 265 582 664 794 336 93 490 276 294 107 482 831 257 379 289 649 682 91 103 280 600 656 723 114 125 809 105 106 992 165 320 386 397 202 716 184 727 76 434 85 121 826 295 176 80 84 326 741 300 584 658 54 329 733 70 752 539 606 297 73 396 108 762 789 372 955 671 397 292 135 94 245 666 318 765 179 74 218 116 116 314 583 239 37 80 528 734 255 798 237 670 109 69 249 252 648 298 729 218 354 126 85 466 83 831 344 594 49 280 95 59 692 707 509 102 75 650 258 305 800 691 147 39 521 241 462 439 100 533 106 131 302 98 141 361 295 89 196 303 928 279 359 411 726 661 786 667 813 83 107 353 693 123 122 808 614 765 361 632 405 867 96 747 724 855 97 106 600 314 693 349 752 124 412 762 983 95 474 386 89 369 689 884 429 1013 60 557 90 77 223 94 422 321 85 122 394 263 696 708 372 392 190 196 832 235 264 365 293 195 215 70 704 327 257 302 264 124 76 88 323 334 205 131 352 696 322 114 667 110 300 514 269 347 401 341 914 213 277 360 614 843 616 568 748 715 316 0 555 82 352 794 295 780 91 626 98 60 285 298 721 190 443 278 303 794 666 103 790 749 93 297 182 86 296 232 565 239 356 276 234 757 812 114 314 778 90 363 925 193 755 103 801 136 144 820 115 845 205 70 68 772 337 703 347 984 85 221 204 298 565 106 91 495 223 786 256 238 427 275 351 123 61 705 53 318 327 310 197 116 123 314 137 113 850 390 240 433 122 687 251 343 174 859 220 298 793 800 744 513 283 93 362 135 342 331 155 191 587 594 432 368 122 749 239 133 232 454 75 820 101 80 99 175 304 666 124 82 336 255 696 850 392 792 787 97 272 595 78 779 127 274 276 891 253 460 61 280 747 266 774 686 752 306 297 304 73 51 97 633 224 756 246 184 721 629 333 369 718 85 190 662 691 628 248 191 567 682 322 117 326 348 575 65 155 795 797 774 789 206 131 398 127 140 304 943 417 635 399 674 447 130 907 316 398 288 78 270 154 121 460 214 210 149 672 704 320 681 78 756 710 771 706 729 116 174 397 819 173 79 123 299 779 453 650 304 480 244 99 769 755 745 120 461 115 527 292 301 71 173 329 321 420 877 339 684 332 842 717 681 358 688 80 89 782 482 283 892 916 380 311 956 640 383 85 263 311 391 146 386 596 558 728 354 341 345 189 694 208 584 194 261 590 61 150 136 128 668 238 293 572 919 357 836 56 718 108 268 305 337 890 677 139 483 412 925 754 781 76 129 294 746 94 356 87 291 262 292 389 99 330 327 1007 796 675 346 306 210 465 237 109 104 604 297 641 102 659 175 826 353 102 896 670 817 702 623 741 125 824 262 784 703 158 498 288 48 722 746 812 197 858 73 383 289 64 798 409 111 333 178 784 712 123 604 266 246 288 431 139 147 326 290 314 94 742 130 763 593 638 212 167 326 401 67 90 760 747 389 897 187 72 864 155 822 117 699 632 124 501 598 84 264 605 815 86 1006 64 1007 62 172 58 803 619 73 88 305 875 474 123 808 316 267 319 422 246 265 710 298 575 333 306 157 712 273 218 268 346 162 129 752 75 87 694 662 859 418 661 744 262 651 321 121 430 381 237 156 278 282 189 893 157 832 80 867 333 843 745 674 106 77 261 312 524 404 855 461 490 87 802 345 94 352 175 313 860 36 731 879 748 226 724 718 805 756 431 390 263 30 69 303 142 65 138 300 604 371 811 284 401 342 197 374 697 443 250 119 684 111 155 145 470 77 379 98 815 823 263 125 411 585 292 282 735 400 276 135 97 228 379 105 853 64 786 563 470 752 552 196 762 655 637 435 97 361 196 782 820 650 283 36 875 692 618 804 599 360 711 103 176 885 758 109 286 104 297 671 299 518 332 325 459 643 538 390 122 116 94 841 89 820 729 283 321 822 282 345 237 81 74 58 367 65 173 750 91 86 717 936 183 652 631 688 642 131 961 321 94 355 599 95 698 722 270 130 742 136 678 309 737 118 387 94 636 453 253 150 307 120 329 526 341 685 103 290 440 668 777 376 133 873 310 291 730 654 748 774 676 378 278 734 348 789 121 290 401 110 418 300 628 785 835 421 137 169 569 340 233 676 343 454 599 130 367 251 279 574 665 251 603 672 253 278 402 577 83 289 144 284 110 789 236 96 727 116 55 349 116 299 250 138 396 350 275 183 81 617 269 373 68 231 544 666 80 325 195 589 555 157 674 206 140 331 66 273 231 631 358 79 77 366 115 134 250 331 269 63 752 664 102 240 298 255 346 170 672 44 104 644 723 104 640 793 66 83 89 718 92 727 636 299 646 298 207 251 401 142 673 812 1012 187 774 172 58 971 828 750 337 319 542 660 112 566 157 91 106 92 448 474 507 797 141 145 645 267 239 224 95 182 79 232 672 288 137 322 919 662 329 773 417 171 392 356 178 425 265 75 184 846 871 99 47 88 652 714 118 501 453 584 365 760 607 730 703 234 142 754 115 721 953 379 74 659 78 393 733 271 743 744 798 246 311 718 22 308 145 569 486 700 127 407 760 742 564 887 103 705 119 194 80 153 635 152 277 779 459 284 523 300 303 87 468 637 886 80 349 426 234 40 145 836 295 951 47 803 198 422 106 813 597 432 197 377 711 384 272 758 368 761 331 401 68 825 939 886 709 112 133 414 425 391 363 741 367 396 350 85 264 719 100 386 272 819 64 45 369 302 496 818 586 284 387 599 197 990 150 319 110 79 768 712 313 258 496 988 670 382 576 713 272 124 466 355 25 423 635 668 594 226 640 963 458 658 272 643 454 192 195 88 91 80 199 846 723 630 494 144 533 686 651 517 580 148 678 115 369 563 685 106 100 297 946 616 644 411 693 644 307 177 783 104 415 221 189 161 562 258 684 88 331 722 318 210 88 282 152 338 84 663 822 682 249 793 319 549 240 653 90 641 404 759 123 768 674 642 305 850 147 108 602 312 826 766 936 895 224 22 493 61 108 752 350 118 113 953 301 656 234 701 543 668 589 532 292 719 297 162 469 153 356 67 768 223 276 723 465 130 278 126 239 116 343 981 801 176 916 371 102 451 689 123 83 658 698 715 877 628 229 380 380 98 306 612 281 373 893 307 269 777 96 104 303 111 97 65 69 216 259 90 777 420 316 700 746 279 110 111 782 241 724 123 185 627 735 648 346 100 682 203 737 77 106 662 273 522 147 264 316 311 106 981 252 417 321 169 543 649 77 316 90 224 690 184 1001 127 289 393 309 85 267 198 108 419 401 313 164 768 360 865 217 722 298 661 439 117 195 589 193 381 139 118 68 3 235 75 312 517 822 453 673 622 684 401 81 178 421 440 649 146 798 220 110 620 107 489 109 262 317 127 218 131 747 731 188 401 703 895 442 835 102 577 101 847 663 84 734 75 19 185 613 266 805 308 149 696 125 677 224 220 289 662 294 91 903 816 421 329 262 282 109 89 113 647 538 81 215 238 442 852 286 204 312 639 767 267 105 75 513 134 324 103 185 90 810 90 130 98 89 248 33 333 109 452 59 606 358 95 121 340 996 706 715 746 621 59 184 447 251 589 276 855 617 821 763 981 319 88 225 763 217 303 119 656 292 383 604 98 448 270 808 215 215 24 168 432 150 762 605 778 180 724 257 108 582 781 289 378 269 101 636 404 344 913 79 298 791 644 496 107 205 68 204 251 651 32 799 933 134 313 408 56 709 622 513 796 733 177 130 702 412 197 170 142 976 720 737 549 136 352 818 142 707 500 426 77 695 477 710 265 368 349 559 93 850 588 623 111 75 633 409 588 426 127 794 110 66 321 259 80 529 758 649 477 774 310 138 627 41 82 794 425 207 775 105 606 923 36 191 591 649 921 221 851 108 656 140 4 100 1019 421 917 821 689 242 435 360 134 779 770 515 756 123 252 221 288 567 251 239 615 107 849 505 517 373 151 1018 29 817 105 393 143 787 724 294 639 119 605 346 272 66 282 462 121 777 137 727 763 702 292 83 265 510 251 78 783 643 303 789 80 635 598 609 225 323 257 222 693 810 565 569 459 240 133 171 352 212 288 741 793 494 95 220 307 671 290 259 103 767 72 350 422 91 741 267 379 281 156 777 380 303 339 675 170 160 300 348 604 334 121 787 698 471 856 618 451 740 719 91 181 194 233 895 282 376 652 152 255 649 218 344 342 404 620 42 73 44 109 724 373 825 153 283 299 71 195 63 383 238 660 310 726 870 37 686 369 478 106 365 351 163 790 297 197 83 158 298 791 42 873 398 739 70 444 840 108 912 383 118 536 888 867 201 781 123 875 60 602 991 401 592 107 609 82 359 837 334 418 57 193 683 121 665 336 121 251 300 738 705 854 339 206 741 464 699 165 67 302 246 681 97 86 734 156 268 662 237 10 140 846 637 727 466 799 650 112 539 259 386 335 804 863 166 758 171 84 728 260 137 242 725 768 293 373 216 439 111 400 264 108 335 333 276 748 336 647 929 561 106 268 208 286 715 835 207 172 86 55 655 127 916 302 682 70 386 330 176 82 472 390 89 946 301 97 99 105 374 872 458 512 706 124 795 253 659 622 135 198 713 832 756 526 876 714 42 335 819 731 100 257 71 312 686 375 787 677 684 580 84 729 316 958 62 660 68 89 390 79 64 176 556 598 99 261 294 151 493 255 101 167 705 682 94 717 435 682 495 308 218 311 827 97 278 268 431 327 164 657 278 103 72 768 417 763 135 535 72 445 434 650 333 119 605 628 130 282 73 742 242 783 108 783 751 439 289 716 824 278 522 447 690 139 317 731 464 452 594 379 336 113 547 816 90 76 452 77 793 261 745 246 665 727 816 89 55 388 170 82 369 186 384 557 633 590 627 344 198 917 273 598 940 594 706 338 194 274 96 365 84 488 380 147 760 755 743 178 709 288 513 605 800 781 386 339 611 690 41 482 112 77 445 235 678 435 299 839 449 218 746 332 378 160 386 171 327 108 785 597 338 91 644 116 399 548 227 681 71 327 789 294 568 180 298 420 176 104 118 875 170 43 906 121 697 119 538 479 243 817 106 75 809 321 77 74 384 60 190 761 756 473 128 54 393 903 452 643 146 899 331 118 621 679 12 486 374 141 158 463 886 547 340 89 661 320 735 290 809 298 741 894 398 261 744 74 780 288 366 103 492 338 253 291 72 337 147 212 677 688 511 115 282 116 299 96 325 410 999 607 408 102 384 656 59 309 170 211 84 399 368 136 287 811 140 683 58 340 89 146 695 125 352 404 54 688 662 303 216 898 318 716 638 405 101 168 731 429 897 778 242 376 298 112 255 377 489 720 200 211 728 799 552 658 378 192 766 125 253 829 370 652 772 102 47 330 568 780 734 347 203 147 719 347 543 144 634 396 260 108 134 550 97 349 346 287 736 178 678 77 119 763 742 115 747 118 253 249 140 32 790 655 605 270 270 698 584 505 596 814 228 411 90 232 850 81 719 218 147 147 381 1017 340 208 803 130 355 328 844 320 773 308 303 104 574 203 785 588 609 870 287 290 80 800 72 226 103 414 102 734 317 277 27 619 709 587 57 436 709 129 301 246 69 881 205 304 433 748 471 521 80 91 185 844 663 618 302 665 319 65 89 296 661 717 785 307 379 637 856 315 472 104 424 290 675 731 336 123 131 269 650 202 302 769 212 615 119 57 57 367 402 629 45 578 826 678 775 626 276 269 287 352 607 207 87 118 211 819 473 644 282 714 275 119 772 709 638 139 308 151 271 324 583 107 411 131 1014 582 245 724 370 724 760 414 122 238 218 306 222 269 73 570 45 203 402 703 267 475 129 356 158 773 89 191 856 123 725 452 845 687 77 695 372 230 121 630 359 752 482 148 501 130 295 69 767 411 207 385 114 263 703 105 131 424 301 965 59 824 53 119 119 275 219 522 632 102 698 882 561 325 625 392 474 307 619 139 190 303 174 305 130 863 598 173 466 856 502 323 76 557 59 802 321 196 793 712 628 1014 424 143 628 235 762 80 351 292 413 149 225 641 361 110 636 738 813 122 423 101 204 101 352 369 354 674 63 727 727 292 153 240 728 621 134 490 375 170 149 188 263 792 387 151 275 717 398 171 681 131 57 884 765 329 277 36 423 787 700 351 332 192 644 590 337 85 140 38 768 415 813 710 839 274 569 212 388 279 93 348 302 118 778 74 705 755 194 768 708 517 5 102 678 281 345 519 675 152 772 391 142 67 148 114 117 187 362 920 568 107 308 94 426 355 439 161 160 293 242 699 254 786 707 78 336 187 219 88 305 93 75 119 779 138 598 786 288 246 381 91 314 321 805 111 250 521 771 140 217 785 105 404 148 170 127 93 106 126 303 192 275 693 498 292 540 233 753 272 13 813 883 335 98 284 267 1004 126 509 791 646 727 560 198 835 332 597 731 106 581 234 718 301 575 122 817 1015 169 257 279 265 709 190 133 150 629 135 327 453 154 109 714 820 673 787 96 767 330 617 161 241 436 161 253 80 73 677 615 282 230 676 631 254 388 776 276 385 209 219 700 300 319 99 106 336 811 201 189 298 133 635 460 643 606 296 422 413 833 268 846 515 551 282 76 57 408 323 159 347 382 107 102 555 774 729 108 123 373 557 921 121 370 159 719 721 923 383 219 285 386 391 679 168 92 241 726 256 258 689 655 316 252 153 651 134 632 235 813 706 331 926 300 548 518 346 646 823 348 762 181 139 66 87 101 101 688 433 648 427 87 665 498 324 443 493 240 192 296 887 77 114 133 144 223 636 147 765 379 780 58 211 452 219 375 103 429 184 642 315 706 819 94 142 82 187 92 418 260 272 81 783 406 225 267 304 407 81 118 73 111 157 114 117 263 751 740 66 596 245 167 225 805 343 677 678 299 643 774 626 79 87 155 157 304 639 479 650 623 647 528 84 220 119 95 392 664 610 705 340 168 237 714 175 168 401 147 155 743 669 64 291 87 66 826 259 641 577 511 492 77 283 577 384 185 760 80 665 296 101 80 238 644 145 344 625 173 690 365 176 566 243 375 600 104 106 404 363 645 641 119 55 254 618 143 548 491 139 391 277 104 275 878 160 181 579 158 756 419 265 830 690 642 638 330 378 88 287 66 144 215 272 120 212 318 139 533 236 439 794 129 83 328 716 615 128 308 121 281 302 659 824 472 504 988 718 990 80 334 947 304 66 754 142 725 56 31 664 315 758 113 340 116 124 352 208 712 770 307 114 714 243 910 268 510 847 92 698 42 291 830 290 128 621 744 121 710 113 166 51 545 293 764 93 773 553 112 134 492 374 101 486 389 781 84 686 781 90 108 445 192 87 585 779 421 463 398 756 178 119 391 783 50 414 310 79 69 67 649 84 612 318 275 636 85 219 676 239 674 846 293 689 92 489 646 536 71 741 76 273 102 701 592 562 213 44 295 774 708 417 552 335 595 463 892 331 314 567 234 101 44 326 222 80 252 820 139 580 244 257 144 79 712 859 753 895 204 374 825 692 265 345 104 566 734 204 95 624 660 499 108 776 678 204 120 100 921 825 577 137 983 816 489 247 126 775 271 318 695 523 359 806 348 95 482 427 768 702 218 751 265 674 132 232 539 680 231 135 801 329 154 281 792 85 335 260 401 99 809 87 372 274 119 225 387 625 317 50 84 141 830 171 810 655 954 677 349 339 338 332 383 692 855 384 220 194 380 139 724 369 579 655 300 639 250 470 773 767 829 123 356 733 717 325 395 123 410 100 67 110 287 460 625 246 839 135 125 381 721 69 164 609 101 251 652 383 100 820 622 206 387 32 296 484 489 316 267 73 682 548 130 259 1000 682 248 613 328 202 204 236 614 341 475 131 178 224 100 828 145 754 133 275 375 85 252 252 756 796 829 353 269 568 350 768 795 514 327 683 753 483 82 199 227 753 83 189 442 442 128 724 744 647 721 249 678 549 259 817 732 290 844 153 700 334 336 836 842 113 357 246 76 354 312 92 455 196 79 158 728 109 839 256 316 301 611 318 138 65 790 25 228 76 513 797 608 782 264 245 652 756 278 469 278 621 304 82 122 692 229 53 229 279 580 833 336 393 220 462 893 264 544 375 41 356 321 338 121 733 117 114 438 774 98 774 259 251 347 530 345 455 201 228 825 674 536 523 528 280 550 432 95 736 354 779 377 137 105 690 638 813 140 698 343 99 294 149 367 130 866 362 415 752 917 179 621 225 85 556 678 856 572 163 146 334 455 609 66 328 276 394 338 737 496 405 616 843 366 831 138 324 74 291 116 788 701 197 108 92 271 577 433 733 680 78 334 116 716 27 353 206 270 632 221 497 570 681 200 495 302 190 257 213 484 772 788 863 623 219 756 198 691 554 642 379 772 489 141 624 54 253 973 375 366 567 698 276 74 250 234 363 648 314 724 134 197 159 759 736 123 503 314 91 158 95 536 678 281 103 660 378 87 437 216 687 265 796 107 589 231 98 14 17 720 654 165 316 298 107 113 592 259 210 584 510 86 179 247 256 138 318 534 133 277 631 61 778 507 87 733 73 133 330 135 291 738 348 704 284 123 168 691 835 268 105 285 501 249 657 275 94 642 114 717 608 715 626 754 96 209 433 247 798 99 190 159 228 669 101 139 584 0 887 200 804 359 111 387 277 272 120 161 103 385 830 224 246 120 129 91 266 707 235 844 52 206 80 311 294 839 280 104 264 408 342 12 688 107 174 868 155 454 308 103 115 127 109 309 259 244 73 495 713 689 498 569 422 469 789 690 303 212 81 662 273 796 78 274 246 512 684 729 159 484 555 83 763 714 397 106 143 128 89 661 376 107 297 740 162 913 86 458 522 146 400 214 290 608 858 167 84 718 100 243 651 739 695 92 97 358 165 747 646 648 401 758 657 503 910 611 144 724 318 313 581 77 385 924 57 232 54 231 842 571 590 226 600 45 564 346 277 435 751 262 340 783 392 498 83 202 701 546 715 425 236 443 607 755 237 640 327 175 495 323 147 518 147 77 109 591 118 92 235 265 842 325 381 219 361 702 228 376 603 370 128 768 332 609 242 77 302 787 187 815 754 694 30 767 756 193 302 524 77 45 386 429 249 886 774 380 369 253 303 78 118 265 621 152 126 935 950 109 51 332 827 118 660 159 675 613 242 324 393 70 967 523 92 417 475 361 576 125 257 460 617 700 664 439 592 115 116 298 731 454 804 414 786 776 212 756 117 245 608 325 594 866 637 180 733 87 118 22 686 265 880 185 257 568 333 1009 471 632 218 270 190 220 103 673 510 387 743 339 819 67 649 722 91 69 121 156 212 313 288 986 82 140 479 773 147 646 851 239 634 197 586 51 79 92 544 89 268 94 272 539 279 239 229 316 328 763 451 123 96 109 320 256 605 106 297 295 688 71 76 305 229 461 96 733 253 655 246 487 738 441 955 751 207 732 389 396 187 280 77 430 334 393 94 762 334 141 498 757 740 313 113 783 91 373 636 263 135 698 127 158 115 398 573 285 872 825 119 304 364 96 425 753 588 840 277 238 819 75 81 330 634 698 139 640 299 220 152 476 118 136 444 114 698 748 333 585 225 618 760 496 372 769 300 202 170 510 182 488 716 767 230 194 267 87 440 757 222 343 763 87 36 182 346 274 340 168 691 616 760 632 81 375 359 673 680 118 280 456 136 402 792 242 107 991 813 585 112 104 674 273 729 119 393 67 480 676 250 680 629 655 464 549 136 374 328 72 80 57 122 210 76 842 811 133 433 755 730 732 755 793 648 120 297 311 802 614 648 89 388 92 688 353 138 297 102 212 529 241 604 535 542 818 767 876 149 72 766 762 186 953 273 258 332 136 855 350 812 646 810 278 164 319 515 260 135 334 260 29 142 510 126 346 306 269 639 669 587 571 179 421 303 713 276 183 99 46 431 708 299 274 485 234 666 181 112 754 83 149 439 95 365 793 179 44 386 698 282 51 109 644 235 677 548 90 370 217 843 246 473 266 686 128 340 141 513 740 583 836 220 821 369 48 319 636 796 286 124 149 89 89 410 754 222 872 346 728 688 600 137 987 76 220 270 118 730 82 200 540 122 844 475 193 856 99 66 215 513 960 422 850 611 596 301 722 122 690 1023 746 766 913 138 104 731 102 309 298 62 343 108 83 668 755 101 856 118 436 112 392 839 170 370 337 411 249 240 259 591 296 425 718 105 154 56 780 187 715 750 46 777 344 616 181 680 636 587 537 789 464 613 128 104 204 142 698 777 231 667 694 864 811 355 397 400 699 91 799 406 339 94 113 319 684 81 413 455 786 778 82 105 87 584 575 109 380 795 413 741 679 132 291 858 823 740 534 97 124 639 139 693 92 94 871 286 174 386 241 660 728 43 324 160 345 839 298 360 719 332 280 336 614 328 128 302 125 536 344 98 157 252 261 216 104 790 383 327 376 100 652 188 205 93 659 101 405 470 87 80 654 322 55 35 79 169 324 141 125 660 659 613 919 285 982 388 134 186 669 609 356 668 617 636 716 164 205 113 45 145 119 771 363 207 564 748 342 310 180 623 67 180 776 73 304 110 923 99 437 20 304 651 595 624 829 304 273 76 299 121 254 7 857 107 266 95 157 482 870 192 486 866 121 772 92 65 376 81 191 521 628 79 86 84 100 376 629 724 765 123 93 790 908 218 330 742 314 113 740 664 340 414 272 302 732 246 386 117 704 234 721 377 813 768 141 367 812 111 63 576 718 769 360 618 173 395 180 289 1018 421 612 733 402 351 745 376 305 814 706 786 61 743 331 319 636 388 458 339 529 362 89 581 747 601 80 140 743 169 294 216 311 802 117 905 695 823 94 6 417 922 971 260 43 324 928 587 298 75 88 83 200 323 831 44 46 63 142 142 681 333 233 194 142 142 304 696 669 532 133 53 689 255 598 132 579 574 665 816 81 497 94 331 88 611 729 820 735 333 398 686 381 645 715 654 125 249 420 213 780 330 314 103 778 90 675 504 444 117 710 73 476 794 83 311 259 339 706 73 343 206 337 38 638 223 540 129 334 362 790 330 356 698 476 371 72 487 391 132 188 129 107 784 157 197 198 644 103 137 652 308 214 429 749 534 865 286 149 501 74 96 171 837 235 623 767 776 823 162 305 615 660 157 78 624 600 217 132 759 632 101 227 113 284 299 681 662 265 686 118 70 255 89 546 697 315 828 376 155 478 616 769 60 690 323 214 197 137 59 287 102 282 240 553 545 213 203 106 442 445 691 240 777 292 81 197 54 83 689 645 603 815 78 661 335 660 88 748 640 976 137 316 437 743 66 147 398 495 719 465 65 338 126 660 629 351 479 374 146 342 384 480 560 117 693 631 118 438 755 12 338 107 255 73 709 264 305 769 85 651 146 609 685 460 319 360 419 67 767 239 673 608 420 76 411 196 598 638 117 804 755 574 580 729 628 489 797 423 116 287 234 746 251 308 783 393 709 671 198 164 104 799 710 318 95 345 293 363 238 259 278 341 431 124 599 206 336 73 178 640 665 458 97 577 674 823 681 740 275 571 177 536 777 430 769 222 770 320 74 759 837 65 697 266 105 165 744 211 301 332 835 690 706 665 594 253 2 74 92 145 282 367 842 241 648 270 121 462 133 316 347 91 619 137 472 71 389 334 117 188 214 407 73 299 111 665 390 327 431 869 393 817 309 746 832 717 380 58 84 585 423 405 587 327 64 742 247 344 497 396 815 746 779 364 579 426 623 379 786 611 100 240 305 776 555 377 670 87 37 484 448 342 231 970 257 435 647 109 216 677 719 677 781 453 160 974 186 83 701 132 402 372 227 708 708 1022 167 250 793 782 695 257 147 173 643 836 457 247 107 644 438 178 573 308 122 667 331 474 105 95 438 252 92 114 367 860 701 257 261 387 187 846 74 53 363 354 815 821 756 688 520 910 381 664 336 805 785 163 862 719 283 761 234 445 665 275 243 574 680 481 328 681 227 340 266 489 867 632 532 67 233 841 592 565 102 380 99 362 333 418 304 791 625 292 411 623 543 388 122 282 829 95 173 21 134 668 627 543 239 723 224 49 303 759 132 704 210 609 947 243 349 62 342 765 276 224 87 881 318 434 421 477 772 258 110 344 658 181 641 605 727 645 275 107 755 133 126 342 785 297 294 339 106 434 118 105 245 0 84 192 309 552 192 776 640 461 97 776 894 52 360 322 210 91 691 433 859 319 397 739 312 307 175 71 77 319 681 314 129 759 114 446 261 327 204 761 919 311 204 382 165 410 658 444 616 387 85 24 640 949 788 57 169 520 377 314 339 736 105 123 583 253 623 498 393 199 561 778 314 812 177 521 621 109 579 794 165 341 342 375 321 416 386 802 819 278 173 377 315 78 276 276 686 463 729 294 682 233 569 37 338 249 218 117 403 229 417 125 828 635 678 550 639 374 107 159 589 118 720 236 906 424 83 91 898 777 320 655 619 375 95 654 609 98 323 45 129 711 668 447 782 608 63 90 63 727 923 109 151 299 851 959 98 752 731 376 140 361 651 193 117 686 702 634 947 157 417 332 590 699 514 103 610 138 177 239 303 515 388 780 361 619 262 254 557 588 49 693 819 434 908 107 706 717 653 147 484 264 365 98 379 635 668 570 560 315 378 640 317 370 247 759 755 114 835 280 147 731 704 672 98 721 410 656 184 119 712 234 514 300 208 283 615 247 816 312 330 295 289 544 659 134 669 70 235 104 75 168 99 80 247 854 330 95 48 798 277 446 893 200 770 520 390 170 92 115 76 785 94 671 707 221 337 641 98 404 33 783 1022 1008 230 298 671 226 840 110 82 665 101 392 603 303 667 281 685 418 788 416 110 724 504 255 785 720 678 177 150 177 309 57 266 85 760 310 138 157 681 557 96 152 296 34 90 358 497 706 126 90 667 709 298 439 248 662 285 415 743 272 551 50 209 101 405 152 113 215 59 267 982 715 258 284 383 389 731 316 718 444 634 545 84 265 625 121 762 763 71 820 193 261 181 345 79 270 730 147 451 113 322 549 744 788 133 361 252 725 620 130 715 111 347 33 675 77 769 68 86 303 549 771 538 595 334 850 137 139 718 385 371 765 62 351 143 426 654 118 108 83 115 245 791 235 274 75 98 204 446 921 664 366 201 279 128 217 617 86 332 126 617 145 275 1 187 366 417 597 581 588 725 654 59 731 727 763 711 304 254 648 302 133 383 364 306 325 721 73 837 105 96 890 333 18 314 501 219 275 97 476 434 825 405 356 272 75 723 759 326 330 472 64 269 18 420 719 471 453 609 597 555 232 79 797 742 135 179 102 696 124 324 73 777 91 496 85 607 635 688 417 267 170 82 678 294 345 377 90 777 494 440 113 465 634 377 479 203 170 841 270 329 466 34 226 662 418 867 708 891 393 286 623 358 305 163 237 110 42 119 728 309 696 796 62 771 299 338 378 211 769 51 731 762 299 252 679 285 526 412 355 681 114 618 375 707 260 707 192 231 107 794 421 261 120 191 228 655 351 429 69 266 111 325 454 811 672 436 698 758 596 245 725 462 76 230 127 244 5 755 629 143 418 116 243 209 508 607 108 413 95 209 361 268 329 800 322 868 71 874 158 372 70 404 191 128 337 101 458 382 517 134 118 666 279 285 72 212 140 824 657 668 445 61 740 362 226 728 439 153 776 71 277 860 373 148 413 249 255 237 164 627 124 119 80 119 370 191 700 290 818 629 817 386 716 471 840 88 271 378 817 149 398 341 84 549 241 790 377 855 130 526 71 73 139 795 393 252 132 439 112 175 335 149 121 129 231 108 707 96 580 110 195 698 96 293 93 230 168 323 137 343 409 417 159 281 669 395 468 126 284 97 281 293 226 104 286 809 806 121 108 765 743 466 553 913 353 514 569 99 267 49 278 333 372 656 109 147 777 101 1006 402 600 340 873 408 814 103 96 753 671 380 712 99 950 785 716 680 106 245 412 378 160 360 381 116 373 233 126 454 295 772 772 365 505 658 88 872 259 110 844 529 92 183 403 52 133 272 214 179 79 715 487 372 533 678 646 433 834 479 317 645 72 104 385 837 306 757 360 78 197 141 738 396 827 229 393 62 367 80 724 768 508 154 382 324 102 314 129 479 816 408 209 495 99 69 329 847 358 832 776 881 108 348 529 653 773 71 688 684 99 244 658 324 353 722 26 65 654 165 74 334 120 909 348 321 223 112 267 825 724 134 188 678 92 680 400 360 986 695 560 314 321 222 906 130 172 371 185 293 277 717 122 646 365 289 593 736 258 674 337 320 737 101 223 310 698 782 349 330 707 167 319 348 576 666 489 438 139 840 475 276 968 575 776 618 305 57 765 257 145 632 355 658 650 746 340 272 48 726 679 883 759 410 127 620 68 400 239 108 392 282 629 44 240 303 802 417 746 34 440 167 722 800 146 750 175 784 578 110 111 100 235 680 588 234 783 91 249 544 294 274 186 288 60 74 237 287 96 695 138 220 890 305 480 640 391 568 31 2 836 843 395 216 30 106 743 335 630 361 635 405 135 341 28 101 390 490 718 637 125 99 250 192 237 147 842 75 701 910 689 377 412 114 560 758 156 686 144 247 281 140 503 650 150 706 745 390 272 298 137 596 162 662 742 70 146 907 721 676 466 139 546 148 371 306 110 142 730 296 322 236 329 337 115 718 329 200 304 210 178 62 393 663 91 620 698 272 285 712 102 821 283 121 795 106 269 742 357 53 182 296 455 643 99 114 599 259 109 715 819 51 853 801 924 337 617 59 129 109 115 280 606 73 394 414 426 99 68 327 58 804 158 646 820 280 287 248 716 290 299 573 163 180 287 319 652 311 619 237 624 234 176 68 265 335 508 81 394 112 431 370 642 708 92 308 694 618 304 316 386 637 319 911 741 241 863 414 244 813 742 146 172 447 697 340 826 729 539 453 149 155 68 63 57 86 970 235 132 737 336 304 387 139 708 761 24 305 92 611 108 63 777 700 205 688 75 298 428 780 643 64 622 744 111 653 303 665 731 228 335 354 398 302 53 136 644 738 220 525 673 560 96 610 310 294 653 401 148 315 63 607 368 262 41 440 766 413 615 377 744 157 250 322 553 842 175 335 99 89 485 354 739 737 640 67 158 859 412 668 97 495 703 579 845 325 332 402 111 316 308 100 42 731 275 773 351 188 238 818 103 89 310 304 106 632 891 648 279 263 346 615 633 101 436 163 299 247 802 550 280 354 413 219 104 257 167 326 43 337 108 121 84 347 378 566 815 118 288 93 684 745 522 693 330 372 1018 128 133 732 673 106 262 364 623 587 138 630 624 379 80 257 209 626 343 800 764 300 347 372 125 75 41 728 621 83 120 189 634 113 213 94 98 367 71 379 157 277 83 268 136 894 216 394 436 290 229 333 679 180 693 496 684 587 105 324 486 415 305 44 727 801 112 319 261 76 798 405 149 111 670 139 348 330 761 173 127 776 440 346 653 135 129 154 217 462 173 95 737 121 110 380 580 627 108 76 592 375 320 608 316 88 645 676 822 100 82 281 109 217 172 860 640 883 425 253 124 244 655 93 483 676 787 645 274 76 55 365 459 838 103 298 184 101 194 186 663 95 341 731 726 226 276 536 70 205 887 595 217 58 639 245 185 763 116 430 593 326 176 373 586 271 713 168 916 738 715 734 137 252 296 243 972 751 676 308 372 592 664 115 190 719 419 135 284 136 64 364 316 109 395 361 413 345 918 94 332 908 611 283 111 353 324 91 238 404 586 582 533 444 742 151 429 622 127 383 336 830 135 295 60 218 91 103 369 556 731 379 97 255 298 647 657 421 99 118 247 44 81 594 305 124 179 63 259 288 144 745 767 693 669 735 135 241 255 600 125 936 24 303 770 461 536 147 341 312 656 931 78 196 223 344 401 369 328 330 753 266 826 284 359 351 342 742 235 272 348 858 230 39 271 406 670 427 626 101 508 298 204 570 330 227 667 87 89 248 86 741 306 120 200 219 464 758 362 277 273 112 160 164 588 83 55 261 710 457 626 170 138 331 103 194 708 128 109 108 210 439 242 415 240 307 729 461 331 837 102 338 132 444 57 1023 428 335 169 256 138 76 102 861 191 697 733 91 84 723 211 157 315 473 277 262 168 353 345 124 284 599 126 357 566 190 657 679 593 376 452 545 89 227 507 610 642 606 90 984 740 554 709 145 546 117 808 390 308 714 451 638 276 793 420 400 679 679 699 345 263 265 269 84 97 317 52 221 545 230 52 182 150 538 179 90 602 1006 544 135 354 74 78 698 113 387 112 331 717 613 590 198 656 389 669 139 108 793 791 750 567 229 395 118 362 103 349 194 100 82 486 117 729 436 240 109 994 52 101 259 413 417 573 756 118 101 328 96 834 133 649 791 315 317 241 616 634 542 105 387 429 110 89 641 478 108 803 833 658 227 643 212 1022 189 723 813 271 290 106 315 631 403 143 649 1 111 203 283 610 365 739 122 303 346 76 357 60 668 274 320 503 95 183 703 151 795 720 390 285 630 246 200 431 255 442 773 305 147 579 25 646 269 132 62 193 83 72 798 600 340 688 248 768 69 284 386 771 115 113 100 67 178 996 447 747 678 290 413 662 912 84 581 112 712 724 388 37 285 782 201 326 104 600 98 372 255 468 43 318 300 488 716 391 47 742 344 335 626 343 420 48 278 783 641 721 263 654 627 103 624 108 597 147 694 305 653 706 542 445 532 60 627 286 151 751 292 4 351 306 440 254 339 166 57 89 398 328 476 754 0 243 318 496 896 930 8 769 184 637 845 476 354 729 131 296 679 231 204 299 110 341 174 600 541 583 515 120 133 326 186 298 765 269 99 227 119 48 85 137 734 88 737 34 415 108 133 99 127 294 432 71 674 786 95 136 576 331 107 807 46 96 749 79 946 893 98 92 52 780 403 156 299 221 549 179 331 337 258 838 167 668 191 380 647 299 161 318 602 654 1007 473 755 790 141 665 409 170 227 149 185 192 374 433 731 261 265 380 451 292 329 450 900 454 67 283 317 443 127 263 104 794 303 838 227 624 125 118 316 1018 424 467 56 107 783 86 578 569 125 85 81 556 744 55 942 307 665 148 111 149 445 56 331 398 463 446 99 768 483 738 200 432 299 866 200 92 139 717 125 985 945 402 525 766 112 671 687 220 455 752 286 437 669 388 661 351 225 423 480 802 99 100 109 122 956 385 646 946 690 669 34 63 371 318 659 485 796 178 398 93 69 228 408 590 87 871 311 315 130 239 207 867 123 100 155 672 362 638 793 578 717 709 271 218 140 636 106 319 328 302 272 641 138 635 612 125 242 726 472 670 686 219 182 111 701 493 410 742 666 308 171 286 63 263 626 825 401 451 693 722 37 322 105 316 712 105 569 275 1014 362 551 260 272 128 325 676 616 443 311 241 202 269 223 968 48 367 283 802 316 423 643 176 330 113 50 72 80 196 105 232 562 598 881 610 719 374 100 106 306 256 237 632 157 103 327 181 655 43 755 617 115 376 674 110 858 751 424 493 498 413 202 388 876 735 86 240 70 892 424 703 179 113 510 86 719 766 350 80 400 353 677 99 272 674 105 765 154 353 976 254 950 90 194 233 361 632 740 536 243 598 319 102 675 118 66 123 323 432 201 131 668 29 413 674 683 325 86 189 681 127 336 860 825 88 101 736 256 248 127 214 599 401 124 400 805 275 918 727 867 573 426 253 77 258 67 114 476 246 562 698 326 658 143 242 618 400 168 349 36 704 352 91 221 86 69 998 162 174 225 633 251 121 303 770 282 829 72 359 332 807 120 798 190 372 214 695 497 400 400 395 343 87 642 636 279 321 382 322 97 138 301 806 284 536 533 241 399 781 624 622 289 357 738 606 695 122 105 835 97 383 229 692 277 762 770 144 666 624 107 629 419 328 132 86 95 287 147 402 811 383 338 143 134 790 740 709 0 100 449 677 715 680 68 553 60 457 239 159 791 295 332 315 63 654 281 734 192 270 78 132 331 366 736 455 709 67 59 256 506 108 380 112 477 460 101 252 111 432 455 316 688 260 112 101 296 777 189 591 328 689 90 123 707 213 219 115 631 80 591 621 241 638 25 385 845 329 373 344 697 74 269 402 217 651 607 100 77 92 52 90 714 633 253 413 647 111 740 438 265 706 722 513 397 340 189 469 179 816 265 54 368 138 549 300 88 87 330 551 747 363 273 504 704 132 828 357 553 663 102 61 197 74 337 595 350 196 327 721 128 236 250 116 388 143 482 262 270 124 97 892 170 363 91 58 155 106 95 89 831 510 797 170 785 147 520 97 628 573 489 577 446 230 350 89 552 354 727 666 90 268 102 192 417 434 93 130 128 217 274 610 358 639 626 328 878 708 905 132 229 472 104 266 230 614 308 839 305 385 398 308 233 671 103 189 818 257 750 732 687 683 362 324 597 245 115 708 386 72 132 759 845 824 41 661 375 327 80 571 397 317 116 811 826 674 422 746 697 156 203 736 695 62 401 100 130 604 846 430 54 923 724 273 746 373 665 281 661 325 303 324 256 723 365 849 565 148 836 302 311 496 93 339 93 738 279 130 848 86 521 656 54 108 645 72 147 698 250 450 309 598 808 145 811 217 59 360 695 339 662 372 726 68 616 484 328 209 673 249 348 555 335 790 720 620 402 96 336 619 302 467 613 709 793 171 101 732 250 773 735 442 241 826 470 251 334 242 211 308 229 683 648 827 748 405 270 103 133 791 619 395 191 103 813 150 334 113 820 138 283 117 225 182 66 710 98 606 763 167 625 254 376 120 496 83 108 327 522 705 124 744 341 233 190 259 621 391 595 58 487 776 310 109 754 286 375 817 368 287 686 861 147 393 118 587 793 107 106 796 98 116 460 796 780 735 356 608 100 344 336 329 311 74 883 296 702 260 38 768 102 766 238 650 356 894 86 798 79 298 351 345 995 96 159 129 772 71 383 124 757 737 127 244 127 75 737 152 602 46 65 646 531 650 251 74 316 549 262 929 857 884 27 267 693 144 833 76 806 158 796 94 928 209 667 222 728 593 879 220 412 733 848 299 434 681 220 91 688 130 256 201 310 111 407 718 622 949 727 341 613 306 188 219 386 748 413 683 361 578 286 315 640 164 809 735 264 32 375 619 244 506 615 466 51 774 793 458 391 719 382 680 343 170 880 319 410 239 666 439 91 124 359 146 52 675 776 543 641 864 98 122 271 99 828 100 614 743 149 766 112 710 99 408 458 114 462 822 290 802 0 182 692 653 219 291 142 255 70 916 317 361 739 158 243 422 444 729 214 185 407 247 111 271 637 370 870 701 328 370 771 664 527 260 341 695 291 198 738 653 68 141 82 367 267 488 545 771 410 399 551 147 125 116 237 107 700 57 235 700 322 407 312 330 165 479 82 113 516 351 85 68 141 55 213 448 768 286 700 109 199 710 71 96 503 95 367 255 565 476 732 112 216 180 61 611 440 128 96 171 609 125 671 733 126 134 169 857 360 155 122 141 677 693 754 110 568 587 719 251 316 371 354 238 132 653 410 680 105 239 305 313 102 864 288 835 856 204 8 148 292 217 148 323 582 562 40 680 180 317 552 779 652 944 192 662 786 277 700 750 78 561 73 864 337 345 121 318 716 111 204 85 726 328 217 262 771 388 297 219 358 446 316 690 716 681 827 608 73 93 669 705 248 446 136 915 579 709 90 750 325 802 418 183 285 194 779 55 305 96 42 716 247 627 373 90 819 501 119 647 260 295 74 217 36 608 339 385 681 117 735 844 313 439 375 305 77 76 338 325 358 873 376 749 258 606 744 856 74 107 235 182 80 74 623 136 733 645 46 203 290 283 435 357 844 82 660 200 406 609 431 778 781 451 503 785 577 151 326 731 73 525 852 82 128 591 407 757 543 268 148 816 557 228 290 443 341 487 342 895 120 99 754 846 125 150 43 372 140 82 148 93 88 815 256 749 252 648 683 504 444 742 106 158 451 747 126 316 740 401 206 96 690 92 311 111 111 83 341 264 137 253 73 74 193 124 91 635 67 828 246 700 565 313 222 302 669 161 290 272 612 907 751 280 205 669 63 105 404 239 199 650 349 724 577 291 308 281 122 243 112 254 86 76 811 187 653 577 684 129 359 243 116 95 361 950 464 77 278 125 575 94 342 491 770 563 490 402 132 633 503 424 49 247 313 532 502 544 104 420 773 434 97 82 140 292 316 121 826 315 362 427 217 340 359 374 748 64 179 227 129 164 386 237 678 666 413 69 81 341 212 255 301 428 561 235 780 683 783 238 45 343 211 238 737 785 471 775 212 241 443 178 337 195 315 682 818 720 550 657 772 78 103 343 537 20 445 361 660 290 342 993 451 319 270 226 523 785 260 119 483 704 54 116 795 353 603 321 307 94 570 433 209 623 282 604 340 734 282 404 351 195 96 174 707 711 364 790 258 604 270 333 533 676 87 138 90 391 355 182 118 90 453 89 891 225 84 752 279 761 678 714 670 79 876 251 47 771 551 72 25 635 456 184 94 77 203 545 55 387 354 588 246 612 535 126 239 284 79 305 649 708 320 916 258 279 686 801 31 197 701 430 435 87 738 264 656 109 741 852 67 135 926 103 294 961 251 327 63 99 789 307 271 206 204 164 66 306 317 433 657 374 436 539 734 263 86 111 965 771 696 246 305 163 255 452 480 72 348 154 119 96 611 141 610 930 257 322 85 285 321 390 561 65 655 47 597 620 290 606 30 323 559 327 87 325 1019 48 304 278 116 608 107 653 629 932 240 254 405 85 90 457 335 490 549 586 760 572 399 285 147 303 105 259 116 197 725 663 103 589 105 58 794 325 152 207 703 1005 349 307 578 401 353 190 767 453 198 218 755 395 224 105 609 361 533 156 119 447 313 173 104 355 76 118 78 644 631 726 623 200 100 574 88 541 700 713 326 129 798 683 304 703 362 271 217 328 119 690 352 213 57 732 107 128 690 342 618 240 386 688 528 94 670 68 703 810 413 428 455 332 433 738 113 78 204 892 139 106 90 386 103 395 717 311 340 569 126 244 673 651 555 213 761 882 183 146 337 348 124 349 800 131 256 288 143 107 781 457 92 232 663 259 719 684 105 442 727 780 298 276 724 97 703 763 893 269 826 278 73 145 245 561 107 656 419 235 654 822 538 69 374 312 846 437 324 659 104 191 712 806 321 290 617 78 377 336 256 708 31 831 722 71 680 711 94 638 140 580 236 337 672 261 229 530 100 114 667 297 779 1004 110 58 874 753 83 405 301 300 404 351 278 101 90 697 135 75 183 358 750 173 226 832 72 773 764 736 407 746 715 794 321 746 752 606 350 342 81 603 686 258 107 743 97 284 658 208 79 86 235 606 904 748 151 173 84 727 119 817 106 434 550 440 691 770 545 138 645 454 229 39 189 401 266 402 400 647 144 83 90 463 152 375 239 105 380 108 476 284 80 192 127 86 684 116 142 252 386 319 109 441 391 683 643 587 433 304 90 628 384 85 912 694 131 251 423 243 998 643 888 255 878 103 775 319 358 390 677 576 244 95 283 694 356 690 751 680 133 282 855 425 709 84 447 685 343 147 233 703 260 623 92 454 64 114 93 225 204 777 699 716 244 561 244 100 319 681 97 526 170 133 111 753 401 641 905 88 612 241 69 294 695 619 329 82 446 946 93 140 690 471 712 277 450 108 114 755 615 271 95 112 327 249 715 455 700 308 302 596 17 61 84 66 241 91 795 72 308 129 622 373 720 199 678 146 320 105 619 340 709 60 754 810 123 72 44 293 647 237 813 743 555 399 215 396 654 67 198 619 295 106 876 91 149 118 119 176 97 948 113 147 41 463 450 690 466 195 446 183 81 101 748 666 116 195 462 627 51 91 313 735 683 768 665 256 129 752 361 737 706 158 66 616 531 410 130 362 110 158 280 558 599 395 680 46 151 681 756 80 694 296 703 112 429 172 203 578 642 634 738 650 355 100 56 797 749 135 375 737 835 246 160 401 319 126 661 576 232 203 219 74 403 96 179 600 487 80 113 184 80 667 280 47 663 487 873 309 413 637 296 117 495 179 746 226 461 618 457 180 77 746 101 794 662 385 210 813 234 213 94 848 719 692 735 104 351 331 418 225 94 416 326 830 303 294 584 392 189 613 102 269 684 188 202 196 86 352 47 160 98 395 365 660 437 505 267 859 176 641 947 711 356 134 275 415 485 709 828 66 81 185 137 332 165 105 404 112 348 290 91 676 780 320 41 414 657 763 100 941 73 624 802 315 153 259 724 183 807 370 248 260 606 757 218 301 346 163 68 148 87 350 111 636 706 351 290 61 283 122 641 598 161 94 648 237 75 8 179 404 145 261 792 320 352 324 84 106 543 104 796 55 344 760 315 632 47 306 417 118 152 314 79 59 732 178 785 538 618 808 847 685 190 290 77 95 731 666 56 345 82 289 276 831 136 345 133 447 659 777 643 37 161 395 830 816 917 384 331 97 175 319 276 258 95 314 745 195 167 758 776 200 605 885 231 303 638 124 42 229 146 327 188 249 412 96 124 724 653 700 377 129 314 941 343 392 768 325 101 640 603 373 392 825 1018 666 657 527 126 78 685 454 638 266 595 414 106 129 957 158 801 106 259 113 691 518 296 173 63 735 266 105 446 617 774 768 63 169 379 652 86 610 108 871 180 708 109 488 849 419 694 583 656 371 282 564 235 163 564 112 465 784 351 617 147 583 637 51 838 211 93 93 76 123 586 232 273 342 442 341 308 450 757 636 169 258 467 96 508 867 236 252 227 250 728 928 56 452 335 183 101 700 110 276 432 621 672 802 538 820 752 148 699 457 285 585 410 339 567 715 688 477 766 182 752 124 288 779 193 413 436 122 126 213 127 397 355 322 209 85 112 220 102 0 224 97 108 581 128 133 590 215 310 778 567 222 143 257 656 267 356 296 373 339 93 368 667 647 96 628 676 467 679 86 294 423 832 187 112 268 719 566 122 122 392 65 339 301 830 250 238 164 116 83 61 1013 227 760 374 791 383 154 724 828 210 699 315 797 79 333 357 229 275 744 293 754 372 135 873 905 83 784 58 222 77 866 242 196 378 39 737 741 719 744 523 106 249 76 706 321 306 772 112 326 763 97 379 813 56 752 390 612 79 86 635 830 702 229 368 687 412 119 265 535 136 707 333 491 694 754 544 618 361 759 649 802 765 685 447 315 81 350 719 391 296 185 337 363 636 83 375 704 644 117 67 475 120 837 601 630 274 358 736 609 133 244 123 830 573 682 733 242 459 74 825 100 256 74 67 144 1009 477 94 143 371 452 279 82 657 888 349 492 307 1021 678 700 324 72 114 914 253 563 441 690 252 224 790 304 294 648 784 157 867 594 730 378 530 370 731 761 92 123 194 108 636 664 224 284 761 145 752 713 83 252 92 115 98 50 783 913 418 128 87 794 733 350 677 104 278 435 133 174 327 321 84 38 471 72 75 237 270 289 139 836 121 861 772 823 211 323 733 250 772 666 714 151 381 298 367 70 418 693 276 666 261 154 56 238 423 729 70 220 284 67 691 92 749 620 799 345 283 885 876 90 666 267 566 305 276 165 694 381 314 781 112 432 97 654 814 262 722 311 570 85 692 348 136 123 837 375 97 111 114 989 119 786 743 277 84 121 791 722 1003 290 440 279 629 287 711 243 378 96 314 176 112 298 136 540 612 68 444 460 45 373 70 740 862 718 224 409 472 62 624 673 228 74 688 879 912 83 991 370 769 128 96 109 41 569 223 308 831 199 634 274 296 333 282 81 667 81 144 361 52 79 316 106 195 463 287 140 881 281 127 62 756 429 320 708 412 378 693 733 341 552 341 68 617 126 811 390 102 108 278 106 597 116 106 321 293 676 41 64 827 620 182 82 425 746 336 295 304 285 168 76 88 59 761 778 432 26 432 772 759 60 353 628 125 23 683 253 776 322 128 358 943 107 287 827 372 303 696 664 278 345 98 329 535 118 488 653 268 527 137 170 250 417 672 664 410 639 72 697 606 649 366 120 95 413 458 163 121 79 692 372 131 318 507 88 784 344 220 241 840 310 70 359 352 586 42 965 243 682 194 403 139 174 640 797 85 319 334 109 609 129 899 238 341 517 737 765 190 259 119 459 400 208 159 167 254 159 603 848 407 844 46 272 85 271 738 727 431 701 347 242 71 250 65 602 803 697 161 216 139 199 251 728 189 109 137 817 374 830 609 175 244 445 617 104 818 766 774 258 653 627 380 342 680 538 1010 435 72 240 267 1015 254 276 1023 326 766 416 390 89 369 213 817 387 107 395 688 201 326 826 708 218 578 677 705 470 887 641 61 156 110 779 92 320 111 95 448 901 812 121 392 87 79 104 663 212 623 89 120 436 98 628 247 562 362 858 315 191 829 765 514 298 306 398 698 323 104 399 105 751 800 280 252 402 721 294 344 56 389 102 87 290 234 157 84 533 316 237 280 327 261 647 623 157 993 88 581 110 102 288 474 410 300 339 721 521 313 456 670 831 769 364 81 192 49 149 519 631 228 847 729 258 110 776 616 731 357 87 348 104 98 301 768 363 89 88 892 215 68 268 626 389 108 274 794 87 41 101 205 648 130 230 681 386 260 731 77 408 698 255 78 815 78 39 272 697 714 747 660 274 194 92 669 5 142 360 761 345 781 605 331 160 393 551 212 338 869 323 17 668 278 62 266 229 188 321 1023 633 113 799 272 901 174 173 421 594 866 890 692 773 655 604 442 727 467 450 336 647 765 161 86 535 339 657 983 107 107 874 127 72 125 337 185 151 766 77 71 141 316 201 191 161 500 110 642 779 790 923 98 121 269 210 765 730 814 217 320 58 856 231 581 344 328 128 799 280 317 296 196 707 115 366 812 920 341 246 260 703 671 856 882 771 281 209 87 149 411 147 593 412 393 278 352 200 786 816 188 708 34 734 174 147 343 382 87 391 772 516 624 897 114 374 93 83 313 810 56 236 789 385 592 780 734 426 305 774 341 433 287 696 533 88 120 731 81 326 326 83 293 167 85 774 256 112 752 264 978 89 364 115 603 122 930 862 71 317 75 647 336 479 284 139 523 300 435 329 538 456 290 275 91 315 319 636 685 838 57 710 42 684 104 475 101 729 240 578 824 306 875 650 715 206 729 727 223 244 569 1019 840 79 151 139 569 320 112 254 100 385 255 229 230 597 507 123 319 235 424 426 247 281 143 533 123 359 276 459 96 673 602 660 94 589 451 644 379 612 210 228 89 579 282 343 723 672 279 140 826 498 45 82 220 647 106 285 328 872 827 306 122 755 150 116 75 695 782 455 753 571 614 156 312 207 70 97 159 280 330 108 73 188 637 363 757 315 430 740 218 57 336 702 702 744 686 343 608 41 138 526 152 88 402 103 422 182 753 713 616 973 67 265 484 123 395 898 349 139 487 568 102 303 310 658 756 294 682 233 338 763 748 791 626 95 416 267 68 324 129 263 91 279 218 87 356 87 542 359 821 288 376 263 54 192 382 329 97 583 464 288 901 239 125 703 611 117 621 766 95 802 715 647 231 297 708 264 524 658 416 771 775 209 529 321 310 468 370 710 617 304 617 75 85 25 394 331 160 654 291 428 593 628 73 1011 297 353 237 333 190 282 678 833 459 613 103 446 662 635 197 90 638 592 456 705 832 73 710 453 425 104 221 483 656 259 421 527 544 110 316 269 232 195 120 336 982 277 78 550 273 129 107 700 322 762 722 98 246 137 534 648 788 113 392 330 849 545 266 261 923 234 91 679 706 642 121 335 761 779 273 382 936 767 72 166 721 384 746 83 314 68 111 260 314 261 249 74 82 238 77 832 340 707 454 346 136 685 101 40 641 432 58 655 587 203 662 277 308 760 111 87 218 106 301 939 131 577 247 383 633 439 333 355 276 84 204 361 417 909 706 295 381 261 158 338 572 842 106 88 758 410 70 3 634 355 58 1 79 244 293 117 118 772 248 1002 263 824 533 276 232 97 24 217 736 72 353 252 772 76 98 427 417 301 214 111 200 227 361 238 374 565 107 709 208 64 335 352 496 595 734 67 749 156 343 768 764 99 309 580 133 321 883 193 328 249 465 848 767 171 308 114 61 118 320 306 456 764 107 709 305 270 333 420 70 700 536 245 93 279 195 597 870 64 613 101 749 659 451 434 291 110 318 643 411 127 677 95 1019 223 410 657 245 324 162 229 75 400 587 112 617 697 47 108 318 251 378 841 67 468 386 38 257 347 349 144 474 118 53 372 82 349 650 798 73 130 773 291 829 448 111 373 612 740 277 248 240 231 264 702 644 730 687 784 608 589 146 707 239 769 686 247 72 54 660 783 240 573 602 91 795 256 373 645 295 94 127 961 89 185 225 587 326 627 153 142 371 477 318 329 69 270 232 645 159 98 345 535 160 92 737 56 116 337 126 102 799 652 280 541 526 948 610 101 359 653 663 660 655 285 685 344 23 138 342 334 117 185 325 225 813 459 68 669 80 823 133 122 108 787 109 611 362 394 90 269 135 341 964 746 572 139 313 675 128 982 419 319 671 135 102 766 580 237 692 153 369 237 259 219 107 125 624 204 373 1023 171 80 169 323 759 816 274 285 156 126 217 421 97 514 303 428 695 208 894 440 274 690 100 399 127 776 600 872 359 705 694 85 392 126 336 1023 360 342 59 695 254 270 692 300 151 115 94 60 109 103 660 243 303 648 815 286 578 794 73 357 272 741 287 331 322 340 100 331 282 530 673 345 1013 595 161 235 168 355 354 495 383 756 306 230 175 674 766 273 240 71 653 633 354 34 342 671 31 615 264 231 84 784 705 205 668 3 304 440 173 723 334 191 60 80 309 392 693 624 115 142 244 344 805 180 330 344 111 384 200 295 541 697 295 105 543 131 225 369 201 352 791 986 214 626 152 708 635 219 703 690 834 337 632 527 122 294 705 101 752 319 212 409 710 416 633 899 309 344 229 843 183 396 714 796 527 353 264 45 321 707 316 836 92 761 196 134 650 291 98 606 454 777 160 338 289 298 665 584 66 56 121 92 129 51 702 95 383 861 254 57 186 248 341 688 575 762 82 285 120 620 99 355 611 685 691 113 405 682 307 927 710 223 749 309 370 369 755 302 748 351 90 345 397 228 751 85 99 28 77 418 920 71 769 687 367 96 329 183 235 768 359 763 72 399 282 724 175 271 712 582 72 226 810 586 228 258 344 133 115 375 621 99 835 249 657 721 222 390 942 91 230 135 61 98 295 125 111 93 243 819 152 209 159 846 90 347 320 493 161 540 204 111 402 87 130 59 906 376 217 723 461 168 901 422 743 534 515 219 721 686 115 482 615 579 179 663 41 433 429 355 67 708 560 339 325 514 701 319 771 693 542 255 325 650 135 146 982 211 125 708 122 265 111 674 630 411 318 238 273 410 237 720 76 153 83 320 413 370 282 830 92 796 669 494 937 796 74 368 185 139 134 119 242 314 741 157 735 829 327 381 128 586 442 416 415 65 308 334 655 82 686 266 435 680 730 276 835 785 226 443 754 297 189 129 86 189 106 694 132 102 339 681 691 459 426 611 739 566 225 664 733 338 891 809 97 651 96 306 113 332 241 144 555 701 362 840 137 82 537 453 710 863 185 104 355 249 304 741 813 251 127 612 183 78 79 378 245 498 827 375 131 807 343 742 700 397 78 266 896 401 111 135 145 744 450 885 245 187 70 83 345 116 717 912 831 819 191 50 544 806 859 519 143 444 696 280 54 192 393 722 812 348 418 231 756 126 163 734 787 92 268 58 631 101 180 712 736 357 280 100 95 120 693 171 61 284 115 630 701 418 234 271 758 300 125 65 94 338 597 637 725 600 755 854 677 698 90 782 205 102 99 617 125 631 606 290 412 595 135 912 555 750 264 89 360 16 106 295 662 115 156 548 551 612 157 309 459 707 636 232 909 655 679 519 183 745 33 503 233 94 91 408 91 668 415 625 597 861 154 546 676 101 165 764 91 885 191 629 74 898 711 258 568 194 342 324 283 109 782 143 107 792 665 694 750 368 349 570 808 158 94 543 384 55 310 866 396 122 670 282 716 93 886 748 249 669 345 404 92 741 198 102 192 103 260 730 888 92 75 172 332 901 325 388 93 591 640 760 114 753 281 391 826 97 107 558 118 230 165 784 114 654 819 839 101 741 632 698 747 669 385 94 150 783 529 681 121 671 166 587 750 69 96 683 340 561 61 365 475 125 389 317 191 82 134 126 96 821 509 78 274 556 563 397 740 330 346 698 154 985 758 1017 651 642 659 158 632 321 482 892 143 588 257 788 821 921 146 562 42 107 842 508 174 102 85 690 618 40 797 210 464 311 837 85 281 684 414 97 324 553 79 223 516 743 825 117 177 156 767 392 378 654 248 121 185 99 74 751 816 64 110 828 118 284 298 771 653 650 245 689 704 746 565 656 688 832 619 782 95 273 629 137 728 121 640 417 151 295 85 78 380 100 360 186 101 419 565 221 740 735 623 268 71 349 926 320 783 382 309 397 819 88 791 112 356 867 1022 292 121 786 1005 264 112 93 627 137 80 728 116 55 101 691 817 748 42 298 366 899 263 732 123 725 126 486 885 80 99 693 206 357 168 407 297 75 63 705 661 675 180 113 120 379 601 126 704 112 782 162 262 257 179 573 712 132 629 153 342 195 717 927 449 654 722 325 697 411 132 205 263 718 193 176 769 271 145 280 141 92 660 551 616 627 269 0 766 332 698 912 523 113 49 775 599 275 88 151 605 620 272 134 228 685 164 728 114 376 373 361 313 704 344 257 189 319 102 369 907 764 898 138 910 733 283 134 283 134 279 332 31 857 723 219 588 144 116 748 828 373 793 388 324 166 153 364 225 342 801 102 200 386 952 964 646 83 677 95 370 521 92 83 156 59 280 448 54 218 531 67 254 296 80 488 780 535 295 138 152 642 223 87 256 305 831 667 778 286 605 608 28 374 150 222 95 192 852 736 560 240 335 432 203 386 84 637 794 315 124 69 92 62 283 360 761 480 334 315 353 171 650 378 218 698 353 322 310 648 363 45 688 989 88 325 400 237 393 269 999 45 602 264 639 59 106 815 810 838 745 160 114 398 705 489 793 780 237 425 749 750 385 298 109 392 731 262 822 474 388 66 187 8 132 412 838 102 235 830 522 190 803 137 672 312 405 241 83 24 680 597 637 741 43 682 377 630 400 310 316 663 650 112 97 302 309 555 98 283 723 671 142 365 194 224 329 75 329 117 617 713 617 823 244 582 306 662 109 391 233 372 315 667 712 328 694 470 118 215 228 610 618 190 257 796 240 225 173 96 207 120 156 538 734 248 103 870 152 482 710 254 615 276 71 374 342 124 755 699 863 99 668 536 792 109 901 144 105 115 138 305 382 658 673 634 219 92 347 258 426 672 780 848 728 372 789 363 595 316 384 312 296 119 769 80 109 333 291 217 987 385 185 462 686 239 354 205 653 327 105 497 655 837 146 55 353 496 75 229 595 267 606 724 163 264 694 456 204 301 116 429 985 979 198 607 69 68 342 1 233 260 521 567 743 673 1007 114 426 523 164 715 99 960 866 138 781 167 60 87 689 99 278 740 260 684 148 763 439 403 686 95 96 54 711 764 683 305 502 70 132 288 112 442 494 136 332 210 486 282 269 728 47 346 773 109 352 121 90 147 710 780 577 51 81 591 682 242 787 621 717 330 21 240 498 207 646 102 266 355 274 332 339 94 365 606 720 345 106 704 98 108 789 225 295 101 436 364 306 211 102 419 477 282 599 359 617 353 213 839 709 641 243 556 466 504 1005 555 255 853 779 781 309 849 144 109 133 137 296 680 182 320 41 386 41 233 315 339 578 658 605 168 702 652 172 684 88 431 206 82 153 696 66 658 323 391 412 73 608 379 68 231 248 182 374 346 592 801 780 326 92 833 91 945 644 923 501 624 872 147 316 262 774 103 105 231 405 194 270 698 242 679 304 830 114 732 252 217 668 406 87 325 323 602 272 241 951 823 374 118 811 359 707 606 572 358 105 152 61 745 325 828 93 874 354 568 351 578 754 275 121 481 580 767 327 822 100 106 718 46 366 257 97 318 682 271 676 308 631 62 693 597 630 599 821 240 712 375 815 444 302 395 264 877 167 343 534 245 207 446 484 68 821 559 150 772 104 461 641 783 118 695 277 156 80 855 96 282 568 197 121 569 605 465 259 70 205 611 396 821 694 92 83 376 201 193 804 682 760 702 357 323 77 317 749 384 337 79 607 112 595 367 607 107 134 336 166 102 900 767 717 412 574 916 928 90 600 687 695 173 692 782 401 260 100 605 237 113 64 662 217 888 802 133 709 172 627 256 437 573 284 353 696 330 620 80 628 723 290 466 838 693 189 635 333 580 722 486 408 609 333 142 163 256 288 629 95 314 724 725 243 109 352 84 630 51 831 257 376 320 679 348 748 818 732 557 119 74 624 72 176 124 373 106 567 488 582 364 353 250 658 137 760 171 101 280 63 266 846 103 660 195 579 776 89 799 28 691 370 109 298 123 93 402 83 780 640 276 226 85 732 884 53 308 785 587 230 678 821 119 38 75 652 803 99 741 223 130 563 632 714 625 293 104 389 96 444 369 528 693 875 81 983 302 569 663 294 420 851 830 552 893 885 478 772 745 474 100 712 386 64 635 806 292 367 191 593 716 305 161 384 567 405 298 158 150 137 81 54 482 108 194 831 373 201 243 398 394 729 493 46 680 856 681 392 126 98 295 280 79 617 420 100 85 248 843 824 142 267 176 417 689 465 8 479 484 158 643 567 50 544 161 201 846 135 40 619 758 247 727 359 353 122 270 376 253 77 537 119 193 940 182 130 241 237 220 297 679 666 730 412 326 268 765 390 316 813 194 364 711 405 295 785 335 461 98 239 124 687 221 57 764 475 793 298 501 754 865 210 220 143 462 304 787 658 503 768 860 245 186 231 657 277 247 842 670 385 807 261 399 319 830 234 374 103 125 276 744 580 706 110 388 101 371 382 68 247 382 963 100 421 742 319 193 899 162 369 856 235 230 270 60 140 126 127 459 885 797 662 589 200 523 916 149 138 334 625 110 768 67 426 81 332 134 179 648 608 339 345 293 778 369 326 194 660 688 278 115 601 7 308 436 650 781 369 116 596 55 691 425 84 182 805 593 752 858 117 608 392 899 92 51 610 859 226 610 90 438 263 275 512 262 339 113 80 816 353 696 402 756 138 168 123 80 112 653 346 112 77 450 638 362 304 77 76 97 153 316 607 105 177 783 733 456 96 564 124 111 729 177 115 287 332 135 326 276 492 718 166 299 170 852 300 87 471 217 570 634 434 255 77 344 102 107 504 249 692 167 190 857 290 611 300 348 309 441 627 874 399 635 753 670 589 704 72 348 523 359 402 652 99 926 90 615 201 249 723 325 754 682 1010 42 252 72 328 105 609 259 652 337 273 97 118 298 835 568 658 101 90 558 768 675 93 639 230 758 717 347 274 381 102 137 824 166 91 363 921 216 135 422 589 714 114 665 75 359 72 96 929 380 165 419 284 219 498 207 734 738 113 868 355 415 436 624 211 660 64 692 980 100 855 92 139 610 405 200 728 430 856 471 599 531 87 84 513 91 338 78 434 681 89 499 535 160 761 293 531 287 100 492 334 102 692 626 235 587 88 268 762 808 399 631 101 798 155 133 339 475 629 771 83 270 333 752 757 256 767 996 828 790 165 830 656 282 98 197 440 53 352 109 583 110 697 613 784 450 185 710 389 749 554 121 106 396 714 686 122 627 776 332 231 92 746 250 658 411 353 264 705 446 691 95 495 101 30 763 752 881 198 682 686 210 428 336 743 815 334 254 371 92 649 105 405 177 310 761 223 141 250 677 726 251 392 191 98 73 670 302 831 404 29 633 872 831 116 107 717 374 571 526 273 578 141 714 728 91 337 443 232 531 280 785 120 174 143 93 372 545 366 209 117 800 662 761 332 229 500 97 821 152 840 88 657 92 452 714 413 329 103 69 454 337 279 63 498 440 349 735 86 345 328 777 298 85 504 331 827 45 820 97 77 96 229 314 174 722 680 242 766 364 50 355 58 415 217 143 756 50 780 129 116 356 124 691 740 296 269 656 767 217 512 898 402 337 277 90 107 71 125 632 455 267 742 65 599 259 777 335 360 127 1019 703 222 770 870 263 737 145 113 679 153 825 298 89 722 690 829 278 744 822 274 762 124 768 655 795 312 382 695 620 237 99 301 281 151 279 282 598 22 694 101 677 109 841 69 692 262 282 372 93 52 328 601 677 692 688 97 323 955 0 319 272 675 755 639 238 330 255 828 338 86 401 104 350 103 779 138 718 328 63 759 471 447 398 430 426 198 105 772 641 274 752 112 888 739 109 319 263 329 206 844 91 337 697 134 658 670 299 75 816 330 627 368 719 410 186 734 979 696 143 318 744 343 496 102 608 302 188 107 69 133 860 0 82 828 605 647 460 432 303 407 956 140 290 319 794 603 761 374 526 916 248 743 267 99 54 397 692 432 126 288 94 305 891 73 740 398 409 779 663 657 704 452 77 340 393 688 439 85 726 701 93 380 90 726 696 350 709 353 418 78 726 628 417 267 249 143 146 552 231 135 690 675 702 93 394 578 635 714 253 125 112 103 372 118 88 432 127 160 515 605 341 246 843 88 753 931 367 283 419 676 329 374 136 158 209 53 79 115 399 84 238 68 132 158 337 961 716 84 107 724 960 117 686 751 212 582 776 898 0 226 791 320 338 299 791 101 425 310 203 129 374 642 586 171 808 82 348 363 672 328 269 649 520 247 269 217 44 846 101 131 754 447 707 94 710 354 814 312 118 87 273 85 171 330 266 369 235 339 221 125 367 630 946 106 364 450 405 230 205 277 126 603 311 51 251 727 808 771 332 399 335 301 633 68 632 417 684 755 650 720 290 670 706 227 66 136 94 358 615 612 324 616 81 653 318 65 234 297 406 509 129 157 248 320 620 785 87 279 457 95 162 812 556 513 713 683 57 95 773 473 149 376 86 746 705 118 334 259 335 454 836 297 247 637 319 488 349 776 761 364 687 472 33 674 778 118 93 92 560 321 132 683 286 484 774 509 76 722 511 113 784 657 107 118 409 149 844 316 245 141 483 211 617 511 354 451 804 804 810 143 813 81 65 253 193 278 736 460 92 441 294 345 131 841 394 490 248 252 1009 99 464 451 878 528 628 663 263 620 168 780 654 315 677 512 40 256 631 118 421 890 122 165 252 146 369 389 554 99 287 172 112 431 96 247 325 701 269 758 203 84 805 362 320 172 78 275 21 325 753 271 91 348 106 809 369 78 586 673 327 283 279 257 366 344 88 121 235 746 748 685 738 366 383 741 196 605 549 341 236 747 934 69 117 387 67 305 123 683 294 110 466 774 395 112 455 103 222 890 127 475 296 590 160 483 398 722 332 166 180 701 802 297 593 262 521 309 473 756 755 637 871 138 761 541 797 99 725 239 134 324 169 44 320 813 366 262 78 509 128 299 123 272 344 221 264 368 122 92 360 267 232 107 83 238 230 566 291 8 1000 840 124 857 690 68 367 686 75 126 291 467 568 397 453 383 767 47 346 387 587 107 443 688 369 722 67 93 241 296 545 351 394 358 47 96 603 770 89 787 85 869 263 696 122 764 63 305 52 235 61 490 163 87 287 252 86 235 157 598 249 207 938 86 303 714 150 922 704 656 686 905 435 349 400 412 771 320 7 703 798 241 276 599 189 439 284 546 60 199 770 772 642 326 618 609 505 324 224 115 705 625 749 638 114 18 861 140 430 677 421 318 936 370 634 663 801 151 122 945 88 102 729 450 868 688 603 697 449 943 871 204 384 569 498 475 459 347 527 89 130 203 115 764 612 399 84 109 652 368 669 279 44 645 355 118 330 459 121 85 587 244 633 198 515 147 423 121 77 288 276 322 235 429 141 233 170 100 117 225 8 742 525 863 98 726 385 117 453 799 97 762 345 469 612 734 822 661 447 326 781 683 243 879 244 755 677 96 601 633 565 256 85 188 178 80 296 869 58 209 126 652 604 691 223 222 250 143 128 62 267 262 621 283 292 183 236 129 161 389 173 253 309 403 661 559 144 174 267 400 119 751 143 433 117 81 380 275 73 778 448 338 54 84 355 115 99 801 344 801 714 28 829 503 629 281 101 736 226 751 90 206 65 391 744 669 86 781 256 109 127 280 535 531 462 114 216 357 0 666 758 384 135 544 116 676 99 118 750 809 203 129 85 780 82 80 167 194 437 322 258 104 34 112 191 64 657 63 720 654 108 143 83 344 183 748 77 103 378 1002 413 539 629 713 298 900 620 781 747 129 96 349 284 465 345 107 770 498 670 743 257 823 92 665 84 292 121 81 104 266 84 548 829 106 91 563 100 633 475 459 32 388 516 673 698 161 129 152 365 69 761 592 324 520 189 346 570 264 349 209 714 112 688 133 67 62 195 813 608 408 80 715 126 319 584 316 586 594 774 309 149 256 761 661 243 33 528 510 140 220 130 347 268 91 863 431 356 473 354 635 290 254 646 96 782 341 214 123 851 136 304 125 588 713 187 672 307 300 734 653 371 381 338 686 726 179 129 199 746 618 381 774 190 650 703 338 580 415 125 362 932 607 208 226 278 728 586 298 332 321 758 898 663 429 939 355 314 407 970 443 106 193 90 817 631 243 894 307 532 715 554 442 92 766 375 751 627 258 61 427 83 235 232 556 677 123 699 390 280 160 386 64 803 246 374 529 706 355 621 854 846 162 437 750 637 124 713 207 886 525 380 680 204 744 384 59 310 526 6 340 694 424 248 878 68 135 158 301 18 841 120 131 272 710 492 769 177 820 122 78 110 46 296 151 314 137 157 315 206 560 251 267 268 514 220 114 909 791 67 66 295 406 246 96 47 230 330 130 794 503 143 88 291 101 915 283 705 798 160 715 594 122 206 672 310 827 262 311 687 261 792 293 191 206 219 72 637 652 124 458 249 569 124 422 127 702 208 92 384 127 157 360 579 391 949 86 134 497 913 866 881 245 217 270 663 804 260 412 609 298 230 841 743 141 572 629 449 222 577 324 705 737 710 186 83 127 216 640 91 276 614 858 353 387 922 856 752 365 106 715 799 278 230 91 557 633 205 201 170 822 111 634 240 525 120 397 412 855 288 97 632 392 476 327 553 876 27 676 325 69 724 630 133 385 757 385 714 434 60 604 113 798 985 623 799 609 314 764 271 197 213 82 1012 556 358 372 70 671 111 761 89 818 318 396 764 843 570 414 812 583 112 677 587 677 78 360 33 111 743 284 55 110 691 294 524 295 535 408 122 995 236 205 553 751 95 788 602 398 183 818 352 153 607 81 679 806 271 350 789 114 273 123 311 126 111 648 540 214 171 298 312 106 605 647 72 290 108 274 475 140 715 327 258 517 560 535 387 221 548 784 364 342 160 769 389 723 69 269 769 369 65 661 664 508 109 738 336 750 53 277 723 248 83 172 256 173 487 656 66 72 105 416 368 328 231 980 773 136 748 395 663 180 695 998 277 656 357 50 252 280 73 325 607 211 342 120 170 326 581 91 122 503 138 263 362 196 100 648 701 207 81 734 330 229 591 20 632 83 178 91 82 788 324 261 677 94 337 289 507 414 201 928 524 209 750 688 748 417 694 283 231 100 667 599 66 56 229 267 625 193 238 608 734 269 365 326 315 217 461 838 300 94 219 679 292 197 680 123 703 120 106 451 98 621 281 671 752 778 714 157 31 1015 177 791 429 286 379 679 134 98 662 121 98 327 738 103 312 708 761 94 643 826 361 107 708 663 692 546 797 270 282 218 458 514 358 86 395 142 772 160 747 513 287 73 568 109 96 215 718 300 184 284 747 385 813 817 546 0 335 780 100 58 107 902 114 282 123 575 82 694 137 685 78 633 673 810 419 622 125 825 793 147 332 141 772 294 290 257 215 412 798 217 79 164 295 312 107 767 609 225 327 722 354 619 261 756 88 97 687 628 238 788 152 294 770 333 408 754 815 740 693 344 209 102 129 148 381 348 109 62 736 131 343 514 802 364 691 263 269 392 403 259 318 340 762 698 326 172 973 108 96 296 761 742 139 652 516 288 157 688 313 671 653 430 297 60 121 402 251 655 708 83 596 635 310 716 184 856 114 336 241 520 740 625 925 67 815 87 374 138 308 123 49 88 599 106 106 795 81 446 307 574 730 272 698 719 1021 703 586 107 704 164 616 138 628 633 602 255 669 589 259 362 405 315 811 131 325 815 620 457 134 765 529 588 689 31 244 626 137 390 104 162 241 447 852 736 276 224 126 724 303 83 348 156 662 734 170 770 111 300 140 703 875 95 94 224 712 400 164 227 21 170 57 75 638 495 583 599 408 414 715 445 258 15 84 842 320 735 585 125 220 848 107 90 329 91 737 438 770 336 748 755 702 235 35 248 372 831 150 795 656 532 815 638 656 448 114 825 826 318 640 127 701 95 226 375 713 108 97 571 803 331 412 880 628 554 116 277 806 476 308 81 347 358 418 163 404 110 80 733 231 76 708 689 615 208 107 130 679 243 311 262 348 343 94 635 260 482 248 276 633 751 391 293 657 218 680 172 582 826 309 526 783 128 228 295 723 285 282 265 752 881 127 143 363 251 75 174 262 303 247 746 969 199 348 180 165 747 295 276 745 837 591 80 499 219 470 66 860 271 288 856 145 73 646 576 505 828 316 586 50 339 97 376 437 344 354 749 378 110 95 820 424 100 242 186 662 322 468 439 116 109 107 855 315 378 874 163 116 626 96 723 91 711 118 99 273 390 265 132 706 709 958 412 64 333 58 748 325 34 812 679 905 648 627 687 256 701 383 588 259 645 87 277 364 706 362 260 121 238 207 339 86 65 113 46 103 713 111 389 239 8 188 905 789 820 339 110 694 264 420 405 59 113 397 411 370 150 663 186 380 326 82 74 75 369 286 626 308 316 184 227 116 114 402 587 207 350 109 699 673 228 245 367 832 116 779 247 485 292 298 397 268 282 853 798 325 151 537 827 435 578 80 159 668 30 198 769 196 376 613 826 436 696 358 677 152 556 423 61 120 567 436 248 364 132 118 784 355 757 346 608 101 79 365 267 650 99 278 276 631 757 746 68 217 478 236 835 780 652 142 628 136 465 360 654 761 80 76 243 352 718 312 239 240 106 215 83 767 246 147 111 111 670 57 260 356 78 66 745 432 573 510 360 840 711 261 727 98 547 373 570 92 143 209 71 352 100 654 560 672 3 719 289 306 766 82 268 127 636 199 94 148 767 84 324 110 375 92 326 560 244 807 102 83 78 193 805 549 234 223 615 634 29 265 625 729 257 472 185 290 80 601 286 602 677 280 359 775 796 538 629 58 332 101 296 679 193 691 81 270 518 745 405 649 710 763 236 928 266 85 364 93 133 915 303 305 137 143 840 90 779 82 93 90 272 868 357 628 278 94 228 896 100 300 77 298 96 650 312 437 442 633 225 350 93 637 201 118 303 374 267 81 626 800 703 115 277 791 104 198 73 331 317 128 904 956 51 886 584 152 172 550 12 415 271 832 648 261 79 330 709 436 645 442 129 268 83 267 767 796 510 571 459 120 722 208 354 88 135 397 124 749 92 273 811 139 212 158 533 704 75 787 305 632 780 325 143 598 307 563 134 226 699 59 253 261 108 220 711 463 164 782 411 324 407 402 104 63 387 379 707 124 396 873 204 402 141 870 125 599 777 745 71 761 79 433 721 112 101 327 115 645 87 502 612 188 29 87 739 455 219 653 954 777 317 68 87 318 150 693 83 220 702 350 390 274 418 126 151 762 715 811 283 35 353 699 731 719 23 174 633 94 261 277 135 146 668 514 149 545 728 538 108 388 73 261 253 307 1004 548 146 682 549 83 692 670 106 790 738 744 496 274 117 72 48 711 367 0 159 684 422 722 751 150 212 295 464 377 431 143 220 111 341 663 765 279 428 615 435 748 585 383 320 728 147 136 455 119 260 127 286 640 242 698 513 134 784 282 342 595 92 140 291 869 170 135 293 636 826 668 649 339 325 148 353 816 77 302 122 331 493 732 325 53 806 207 653 210 227 78 533 535 848 342 584 713 940 277 859 1006 232 723 551 728 360 420 142 357 88 106 399 768 298 79 944 151 743 416 253 980 883 131 470 730 74 232 301 131 178 743 874 117 548 76 109 122 186 204 27 340 60 113 753 303 101 203 377 718 173 533 215 366 94 250 980 416 236 275 921 637 834 238 774 92 426 330 301 83 251 265 654 251 130 614 372 204 309 730 339 358 77 635 725 762 752 1023 678 135 109 830 153 331 75 667 733 438 240 154 212 719 739 47 259 832 354 696 350 770 152 770 570 738 430 335 599 80 304 252 718 504 838 94 704 94 137 388 701 459 789 603 820 512 718 579 597 598 111 961 105 118 406 139 604 92 606 244 712 223 62 340 135 334 441 331 106 762 42 128 128 159 120 73 374 1016 303 104 287 145 5 402 856 380 102 637 656 603 685 822 868 296 100 638 739 249 826 109 752 612 748 100 358 646 775 134 597 442 251 100 666 418 105 374 79 69 236 57 772 622 78 74 554 730 681 763 610 234 340 773 623 49 232 3 300 390 243 107 97 422 56 90 201 291 120 303 334 644 367 492 264 62 429 252 242 54 776 233 416 246 623 83 146 657 737 27 604 776 772 111 647 88 648 365 658 431 750 598 773 222 64 395 96 659 662 345 457 303 811 390 406 46 80 67 115 214 91 546 702 131 437 748 224 311 313 742 277 295 329 795 563 599 323 149 586 63 635 491 306 256 128 651 140 255 77 249 345 321 817 147 799 800 117 469 272 354 552 568 599 250 291 323 850 467 750 299 265 432 812 353 150 788 579 732 619 580 589 682 343 353 92 432 590 295 739 680 839 101 751 151 610 327 65 437 428 732 431 101 363 764 224 767 346 295 58 461 596 593 412 314 105 73 331 703 118 669 809 73 337 206 257 207 695 49 541 115 80 277 100 792 642 331 53 325 162 549 676 353 518 85 140 259 679 386 279 280 257 864 102 30 46 664 646 210 260 438 288 839 61 729 325 732 194 317 807 351 77 840 729 111 675 576 215 202 278 79 684 359 132 851 367 78 372 248 322 104 357 213 1018 75 71 181 254 80 107 211 396 440 332 300 826 41 61 671 0 39 261 91 667 670 109 784 166 259 377 75 90 640 314 274 355 655 170 25 329 451 753 576 72 326 302 350 87 823 77 201 560 131 736 688 355 708 287 170 644 823 310 795 333 326 141 338 596 131 110 791 466 716 336 363 697 453 130 734 883 201 76 308 105 159 405 132 605 148 776 264 746 614 202 91 591 274 773 865 285 425 102 225 87 874 219 368 523 129 364 779 734 220 110 107 784 142 369 45 372 52 303 711 124 359 810 619 697 661 77 77 339 416 341 200 435 716 422 367 79 375 604 562 253 215 280 286 641 215 149 281 510 292 663 126 801 148 790 843 92 626 704 282 160 177 388 640 105 709 101 431 653 64 919 135 188 536 790 326 513 645 925 319 302 155 739 412 406 719 637 767 723 454 347 476 316 794 192 122 321 83 424 575 402 86 260 347 210 604 770 383 138 148 145 679 301 340 178 73 64 788 442 248 329 833 291 85 531 223 262 345 228 203 302 188 698 345 75 102 854 261 764 81 343 91 116 366 191 231 394 244 284 186 583 823 219 342 254 111 686 515 387 512 241 760 642 697 120 703 132 975 276 854 221 485 631 63 70 591 136 264 264 71 64 129 592 707 153 101 376 80 78 674 439 337 657 725 260 339 314 103 465 509 496 622 259 805 865 141 287 248 519 68 211 808 111 183 656 267 713 283 728 69 108 685 278 392 372 733 108 94 78 67 319 101 714 392 33 675 744 110 346 231 241 676 165 557 248 577 152 694 188 462 201 144 788 639 105 593 254 765 333 126 98 672 897 275 87 299 704 339 406 909 244 84 749 60 72 536 139 159 206 86 347 712 515 52 677 162 437 617 206 551 153 797 762 109 551 290 92 444 66 848 75 696 238 311 155 55 93 471 601 85 278 401 671 134 162 996 879 670 34 366 877 108 322 169 682 295 200 431 682 360 267 356 681 740 846 623 281 80 109 586 215 113 124 483 503 787 436 474 335 1020 654 112 174 248 760 903 1006 406 80 739 295 720 296 246 84 751 396 296 646 651 254 429 679 96 619 97 620 153 130 287 192 726 384 755 213 613 618 138 698 158 133 122 78 565 345 62 91 908 91 298 415 492 669 914 447 366 711 250 132 407 124 805 383 666 65 649 612 795 681 559 777 735 744 557 510 719 661 554 775 715 725 770 183 392 628 52 300 339 177 103 347 60 204 216 203 247 662 128 270 746 981 128 237 776 65 810 541 403 684 66 107 748 189 350 426 299 742 672 756 450 364 717 470 102 194 92 688 396 511 507 925 86 377 525 103 123 794 103 637 75 364 924 729 612 633 95 123 757 103 320 300 285 543 93 99 511 46 120 833 303 843 318 530 142 100 125 769 247 272 360 97 812 595 869 821 427 351 300 820 430 731 459 896 414 13 640 187 415 667 984 641 192 277 53 241 405 941 755 322 328 1017 223 630 101 587 174 721 425 304 120 632 702 83 653 362 712 305 390 234 522 296 57 662 868 97 834 97 94 724 370 249 640 245 107 431 153 276 71 276 872 252 50 348 590 317 599 93 70 332 298 588 667 344 730 288 208 201 187 731 438 128 312 717 14 331 486 624 95 548 553 343 196 500 790 690 53 819 115 313 236 192 344 134 616 366 146 765 117 609 315 667 421 789 552 58 531 684 85 288 315 409 306 87 210 702 138 295 74 129 338 668 87 336 326 308 60 454 146 187 131 641 734 69 112 98 236 825 222 796 627 298 173 751 226 178 147 387 378 67 644 692 755 175 507 427 171 383 792 282 697 663 878 387 334 107 679 150 459 257 636 204 751 271 341 125 359 625 155 458 210 88 709 683 146 289 132 497 209 95 283 797 811 89 420 208 616 687 632 654 242 810 670 353 75 650 729 385 463 674 290 151 100 629 112 94 842 311 527 651 282 586 887 196 289 779 697 69 780 121 332 671 268 762 737 729 973 889 531 699 802 300 162 668 674 216 117 95 500 273 389 334 100 222 625 83 952 603 304 671 60 141 84 338 688 332 269 606 150 131 872 295 65 241 287 137 75 826 117 299 575 74 528 133 244 299 430 228 361 658 103 220 575 170 173 103 276 273 642 287 271 698 324 271 200 633 58 552 820 116 475 255 348 216 74 295 81 430 832 263 163 803 129 110 896 84 137 255 611 682 303 120 263 309 375 102 810 352 813 179 525 850 755 368 92 91 74 163 106 551 209 242 172 164 59 419 796 579 269 199 349 158 585 851 719 82 626 235 664 375 796 364 411 742 862 77 433 335 426 746 17 345 720 333 294 282 113 65 844 115 594 386 519 762 89 290 217 587 105 338 709 241 54 698 0 156 913 481 669 553 616 728 629 713 112 668 152 89 864 312 274 672 24 395 509 306 106 753 749 174 693 155 466 100 541 391 608 331 741 581 394 483 826 249 83 751 277 729 107 319 149 710 349 284 619 100 129 402 675 288 275 677 621 723 498 442 284 311 397 144 109 771 714 139 543 324 541 598 666 813 409 938 84 262 82 282 267 351 291 739 115 650 718 666 133 686 184 169 422 98 210 91 203 662 389 98 253 656 578 771 380 88 786 485 873 755 288 129 614 578 748 408 431 90 510 11 134 88 647 736 260 648 427 283 809 267 109 119 461 223 390 378 368 0 550 342 454 370 111 142 775 810 597 325 379 120 765 305 223 302 85 764 298 601 473 80 391 100 680 237 388 290 364 60 96 685 93 259 712 388 256 366 914 197 120 228 133 692 83 310 801 666 155 95 733 116 750 609 362 113 370 623 163 279 234 109 528 419 968 725 327 190 112 231 104 25 206 571 71 78 727 141 24 217 532 487 811 44 616 125 557 200 557 137 72 726 111 256 135 713 644 144 442 213 438 213 316 100 85 82 92 314 749 315 753 761 407 686 603 824 111 136 280 834 82 394 403 703 900 930 800 727 810 822 180 130 163 254 134 390 266 793 678 60 688 551 280 284 369 782 873 588 656 317 449 685 328 591 796 609 63 91 227 829 265 465 723 136 731 312 795 253 237 753 787 295 634 813 287 741 176 370 362 223 91 61 827 702 280 731 531 225 269 710 844 112 109 326 658 847 548 86 405 314 232 781 769 574 605 350 276 764 238 808 786 701 471 365 675 558 180 212 108 771 618 231 272 739 534 342 331 687 56 566 145 547 62 88 621 128 49 156 679 217 414 720 744 209 476 364 693 592 219 107 115 372 154 472 510 809 601 855 846 63 324 94 567 122 714 136 105 806 349 814 710 677 722 236 248 841 114 72 243 569 356 302 363 279 128 179 56 51 635 363 645 292 722 292 834 807 283 732 283 275 705 102 110 601 538 287 94 741 703 796 730 69 440 722 591 146 647 406 704 365 379 72 567 578 105 140 100 524 388 168 327 578 132 782 480 436 334 835 435 850 69 381 233 706 678 132 718 304 650 749 497 216 617 144 201 307 67 141 274 768 165 101 86 649 379 655 410 372 774 98 159 565 280 243 401 147 92 100 553 312 84 109 723 763 104 419 83 662 915 472 250 343 114 279 54 179 310 657 89 117 826 698 853 843 468 738 597 106 883 668 1003 117 105 622 95 612 558 297 99 737 240 49 285 535 650 146 732 213 163 304 213 703 776 161 242 101 85 683 217 203 85 620 208 647 283 827 330 232 398 689 332 110 284 301 379 108 446 296 338 761 130 689 519 523 353 740 240 549 360 744 318 808 216 385 273 277 800 140 605 177 698 111 119 98 601 561 969 112 763 147 779 255 603 829 380 282 613 703 681 84 259 79 716 405 437 571 929 92 774 167 292 748 82 268 603 517 347 417 752 914 519 51 285 336 112 841 261 175 146 264 143 346 854 658 265 88 881 17 238 98 328 225 215 147 204 149 644 80 369 138 104 475 458 550 745 62 651 715 781 762 123 342 666 611 683 431 131 686 565 402 739 532 272 170 420 739 405 104 463 404 622 691 68 301 366 203 840 239 250 311 454 469 869 260 235 700 192 728 78 126 238 599 628 156 751 123 559 336 623 132 245 89 15 235 861 200 606 292 737 132 447 624 280 256 550 180 767 323 865 720 304 228 740 137 815 63 678 112 140 324 605 131 384 793 588 253 554 365 603 720 691 315 142 540 86 229 587 384 125 112 388 97 85 358 331 832 380 111 107 648 231 78 900 716 220 407 223 352 46 848 690 371 518 104 675 597 379 53 669 35 330 102 828 435 84 282 580 769 392 271 101 238 348 793 743 116 125 772 151 692 111 370 826 807 189 571 233 778 310 742 799 368 822 370 225 125 228 364 80 438 401 83 267 729 636 294 128 342 1014 325 255 317 59 164 87 700 777 908 559 100 119 778 847 48 377 109 158 119 730 875 709 736 526 810 109 897 48 189 284 307 341 208 190 255 366 76 128 355 377 495 219 138 373 657 318 646 732 91 366 263 689 77 613 262 575 70 64 358 292 508 252 772 41 1007 733 148 342 235 741 665 384 414 616 117 596 283 100 346 250 692 198 188 125 68 633 359 503 764 87 449 655 392 242 782 402 181 775 153 858 134 667 598 951 241 195 298 229 426 200 777 112 489 689 452 759 241 215 561 336 198 615 373 796 366 229 323 564 381 675 606 659 194 493 93 250 128 420 269 363 336 229 886 240 356 844 135 106 355 338 233 105 920 552 363 788 94 158 273 657 845 691 19 207 150 763 200 108 519 346 384 852 351 251 281 114 315 673 808 492 690 233 431 70 604 766 721 70 379 211 257 649 101 127 109 201 130 280 684 612 138 558 424 389 443 669 227 341 781 430 776 239 158 550 684 224 571 371 616 243 345 338 67 540 68 352 54 716 656 57 88 335 731 65 697 820 108 749 183 734 395 185 77 67 306 224 99 186 313 313 918 638 733 64 134 699 100 802 321 343 724 359 252 687 938 91 100 208 189 366 416 84 560 103 1001 807 281 77 708 349 85 663 801 278 223 778 698 648 698 460 542 310 40 245 100 359 392 96 760 656 465 170 755 306 638 782 308 521 775 578 88 323 112 81 290 250 276 652 148 176 240 52 629 768 154 567 40 64 97 301 311 193 314 306 810 448 591 873 410 94 144 410 106 832 68 115 242 377 176 108 685 263 261 743 348 309 673 691 89 293 336 285 344 215 156 358 365 221 398 259 662 601 612 580 356 819 403 118 739 121 107 310 695 392 721 111 103 302 340 770 485 246 283 445 278 876 315 124 270 360 605 105 889 485 621 145 241 351 884 223 91 126 79 271 19 87 330 255 298 702 147 167 150 697 715 225 75 350 866 327 807 728 260 352 139 455 491 241 460 293 867 608 255 218 103 35 718 354 158 255 58 820 315 598 700 324 404 281 736 316 33 749 635 109 729 731 79 96 411 727 109 598 100 285 586 128 829 349 416 51 856 138 331 837 314 31 548 212 396 641 511 95 658 339 325 84 281 376 759 394 755 97 490 713 120 422 118 813 77 791 354 342 255 321 309 685 661 575 718 312 51 685 777 610 701 731 96 93 762 335 412 162 782 305 86 206 29 670 611 318 332 228 643 136 475 80 426 298 237 141 844 700 358 541 338 749 233 138 147 181 198 272 129 91 113 127 241 557 636 81 114 771 105 821 768 729 328 649 216 630 718 771 659 118 211 302 73 334 141 413 83 89 790 355 433 805 678 746 749 151 490 342 294 281 201 132 689 637 135 149 262 103 295 283 98 237 665 269 93 557 606 698 131 125 757 922 389 318 50 336 566 52 70 819 123 133 207 63 704 586 725 885 237 792 213 570 841 655 444 587 682 253 499 687 320 622 234 683 734 361 114 819 173 8 67 748 55 103 80 67 253 236 604 769 211 688 98 196 479 750 196 794 403 541 443 358 300 737 807 707 105 95 118 252 338 324 714 57 411 683 1004 613 506 299 271 247 122 401 611 293 991 145 225 226 711 773 668 476 709 267 738 875 688 634 355 95 646 198 103 722 95 234 109 787 276 138 329 355 274 212 694 286 821 267 700 116 293 219 713 710 335 339 250 806 673 977 79 146 44 210 263 74 383 858 749 728 547 686 145 359 130 151 826 280 530 107 257 220 725 375 245 794 280 151 380 109 405 426 296 141 633 258 747 426 430 750 618 703 596 185 312 335 354 625 246 431 846 44 79 262 1016 249 697 132 671 502 66 852 803 493 104 718 573 341 788 673 358 606 123 248 87 405 8 696 398 888 822 627 591 243 86 627 743 323 389 95 210 50 672 121 597 579 700 245 719 270 622 704 750 865 509 700 257 355 774 132 258 578 193 73 666 651 534 647 431 228 735 296 808 282 310 229 982 723 550 764 561 368 144 300 752 128 90 561 115 984 99 764 311 612 144 131 664 519 107 680 355 259 587 179 323 201 100 810 226 121 468 150 240 208 254 210 466 853 375 101 588 318 104 325 322 683 396 117 703 185 781 113 58 673 445 818 154 303 301 196 939 449 883 751 227 450 298 841 692 557 624 313 511 95 901 324 132 100 79 795 95 291 804 919 171 115 815 420 219 657 718 173 202 729 259 915 644 362 248 369 698 325 244 688 237 76 370 742 97 301 411 793 94 339 253 183 71 716 201 648 232 254 676 311 565 350 759 805 329 315 943 806 198 697 201 513 150 160 64 661 656 154 390 642 75 333 325 197 123 713 722 541 568 245 753 589 832 985 273 405 392 93 708 288 260 621 634 313 663 108 686 67 126 278 100 154 145 113 316 386 80 374 547 82 500 278 136 319 863 240 487 91 881 98 802 739 687 694 747 599 268 546 449 131 95 790 773 709 720 98 359 767 93 917 292 647 231 295 700 357 245 98 609 44 190 268 688 612 199 264 439 754 58 205 678 118 685 123 670 726 523 290 89 468 325 736 212 875 462 766 361 95 131 175 737 993 625 250 541 86 193 470 414 344 112 735 293 661 850 786 703 773 439 364 733 767 691 69 307 792 90 205 985 714 495 307 82 176 101 159 86 588 362 17 777 732 193 358 735 96 121 316 58 188 931 654 434 359 205 749 609 329 113 711 308 294 276 738 97 83 745 166 208 288 898 79 738 786 117 338 800 757 835 286 698 89 153 63 367 265 828 125 124 678 626 721 292 125 699 102 675 655 655 700 393 183 715 630 72 551 412 123 398 270 816 639 229 293 554 204 830 404 126 600 340 869 745 589 258 392 607 251 708 318 623 557 290 435 313 573 45 435 447 108 112 55 110 930 101 219 106 130 77 822 315 418 332 103 972 66 728 695 359 682 100 417 252 105 646 300 941 655 539 362 333 493 703 720 245 219 608 449 548 0 580 737 447 329 202 37 424 261 106 530 659 727 245 477 103 746 191 360 820 346 407 251 72 863 262 728 86 337 344 357 754 682 114 631 93 579 264 326 291 387 272 1 391 131 111 238 534 620 693 195 133 758 620 380 343 744 393 168 742 210 429 656 1 393 519 98 409 539 50 302 225 355 97 713 227 385 250 121 63 110 918 767 124 277 519 332 737 88 596 319 439 659 89 428 914 253 283 324 609 653 460 802 737 92 375 201 645 647 23 262 91 125 430 332 840 442 576 659 252 126 292 82 272 330 380 94 232 402 344 664 632 542 52 729 839 219 219 90 535 828 228 751 309 101 70 483 36 760 994 590 129 885 361 107 579 266 80 147 634 117 211 20 537 339 303 126 584 618 689 597 375 704 778 272 340 273 170 759 746 323 781 859 543 184 531 287 286 47 642 730 714 206 684 135 132 633 289 745 220 643 495 331 633 740 250 235 171 443 340 118 756 220 184 99 541 128 179 445 337 110 752 516 571 118 594 85 622 772 650 110 721 480 77 263 763 791 683 420 760 678 267 587 99 307 259 375 97 379 572 797 376 302 536 238 269 269 368 241 466 881 354 596 671 326 433 130 691 97 769 125 293 686 305 627 626 624 319 809 116 62 764 632 320 807 528 374 709 338 491 746 140 204 152 58 320 704 627 63 622 290 208 215 647 305 420 383 139 151 621 83 733 548 332 881 347 251 115 403 62 338 313 376 131 840 293 321 88 583 103 813 385 256 40 677 154 82 703 210 343 210 391 671 107 257 112 318 409 353 120 263 483 846 711 725 78 459 235 353 610 339 464 719 950 735 323 218 70 158 369 803 819 107 384 341 227 270 683 295 461 453 84 779 195 119 104 438 850 504 130 122 601 192 351 323 670 827 711 604 803 110 655 475 754 260 265 58 63 86 294 110 374 300 350 784 353 240 457 137 160 722 333 647 210 276 816 869 51 417 701 664 242 108 120 616 667 256 847 235 106 591 725 27 337 94 380 130 291 683 449 92 363 148 287 789 258 723 825 203 219 777 681 346 508 820 690 750 442 544 100 400 139 639 660 873 66 99 555 484 652 425 932 144 102 631 198 96 720 117 90 702 707 139 111 167 661 331 48 289 96 342 454 358 699 714 687 132 90 365 80 273 667 296 415 374 258 139 239 793 842 535 339 268 413 124 330 549 719 280 63 351 307 87 135 276 72 289 496 416 295 258 395 438 778 740 581 330 194 676 375 329 635 106 748 122 378 638 248 78 52 34 97 111 125 763 693 675 355 591 105 87 95 145 716 802 105 196 271 98 366 122 78 268 803 647 101 87 295 151 176 261 107 119 635 885 221 159 256 839 202 83 682 388 257 105 752 644 30 615 278 143 763 599 73 832 284 746 489 793 21 387 387 371 731 641 89 305 91 465 830 354 128 199 751 772 53 197 28 667 192 261 90 111 103 234 289 101 708 72 76 103 298 727 457 330 775 383 527 57 481 289 690 144 685 639 746 669 599 733 499 787 134 177 100 642 274 274 904 835 700 330 127 948 920 337 290 292 25 805 114 903 444 701 423 87 36 699 869 526 642 311 336 640 247 687 153 756 500 442 423 276 756 282 722 309 769 184 265 125 452 574 80 672 95 655 310 529 516 359 618 597 274 724 272 301 785 578 765 109 687 94 101 717 379 445 327 766 482 272 240 820 339 853 425 651 112 133 244 421 825 634 739 695 686 96 372 499 825 623 412 26 757 180 453 116 89 80 192 808 394 580 60 651 302 433 562 113 590 578 48 835 677 199 718 65 285 107 375 54 632 670 739 539 258 134 97 29 274 742 64 680 797 308 866 24 132 642 84 710 476 820 666 156 300 91 770 793 332 665 796 774 767 760 447 407 403 98 181 663 118 367 613 384 743 677 240 79 105 324 677 115 369 135 72 439 630 718 242 708 81 366 355 656 578 116 877 823 63 463 554 744 427 130 783 282 818 360 105 401 337 74 632 694 780 699 766 660 240 308 113 660 654 243 476 92 709 272 569 89 230 371 730 875 672 69 555 155 298 748 242 832 288 115 370 77 510 148 816 82 137 589 79 117 273 82 648 617 534 719 372 63 714 448 203 366 940 195 704 85 93 250 220 738 839 120 290 929 92 88 731 853 467 289 257 300 235 799 684 639 984 117 362 140 712 376 729 439 370 80 524 390 87 208 354 117 355 316 349 734 95 256 339 102 782 330 421 604 94 753 741 894 640 353 294 251 569 90 601 79 66 67 270 109 679 607 279 168 280 174 921 320 307 97 85 754 256 89 392 104 249 400 735 338 762 90 143 84 636 540 279 648 640 250 153 530 884 94 466 868 54 638 634 493 54 138 86 707 114 355 771 367 416 979 79 245 359 283 283 880 260 601 75 698 385 186 104 233 219 124 66 132 293 59 376 94 295 911 236 174 610 827 199 490 285 635 153 499 495 704 149 444 740 640 343 826 791 366 111 232 228 119 634 567 126 422 305 183 865 111 36 302 117 691 370 365 56 467 341 673 445 280 716 119 797 326 635 52 740 272 759 783 757 184 71 255 227 235 57 724 344 842 797 374 408 608 586 58 326 128 763 655 279 590 282 668 131 751 298 256 647 692 337 759 156 390 344 860 153 736 900 287 523 282 727 80 551 636 58 269 241 229 560 743 235 994 717 329 693 680 564 808 317 367 285 730 199 242 122 289 867 281 377 170 95 360 288 74 802 356 117 513 152 334 328 109 321 200 416 212 701 729 169 450 914 74 374 797 508 95 87 443 165 125 441 209 856 775 194 900 730 628 270 486 781 636 309 78 233 118 383 281 247 629 809 765 637 853 116 253 203 79 62 128 658 119 321 326 546 278 593 647 289 461 655 311 57 519 815 353 663 357 204 586 271 670 767 745 354 160 329 216 581 828 457 636 113 117 388 137 107 114 60 403 578 660 58 321 314 49 462 296 390 390 78 114 726 681 211 44 646 726 253 755 81 107 114 277 283 121 312 457 622 98 741 311 773 763 773 307 748 771 49 616 851 291 349 114 678 225 619 657 299 365 725 748 101 484 117 668 47 145 98 256 284 467 120 545 219 671 256 93 493 121 297 94 735 689 172 610 30 135 447 1013 272 944 338 723 852 692 242 322 686 953 53 230 615 605 682 789 340 637 825 296 927 276 706 66 73 229 814 306 309 146 142 84 142 170 693 291 720 137 631 792 680 281 845 253 339 722 228 633 52 354 185 124 108 269 115 45 99 460 278 106 251 281 125 320 27 784 0 484 614 589 734 663 369 549 258 367 193 718 160 61 131 384 808 402 129 73 323 862 744 707 421 132 748 165 790 104 140 135 317 484 819 952 428 382 593 717 222 354 702 595 635 693 632 695 83 108 314 109 422 566 90 414 304 48 635 253 722 233 871 637 419 118 76 284 274 127 833 871 259 206 419 687 306 435 59 611 240 56 100 85 766 377 647 483 435 750 269 664 323 200 356 154 241 298 340 351 631 422 314 165 301 93 738 346 529 299 106 623 250 391 225 247 224 171 380 17 104 0 103 471 732 130 617 179 649 726 416 363 56 67 364 733 207 782 77 339 59 638 127 581 561 314 478 96 287 583 57 425 76 86 90 768 714 333 408 137 672 567 593 363 163 817 520 281 644 291 252 529 163 580 244 108 667 388 346 98 740 72 657 82 119 335 113 259 851 150 105 109 122 608 159 378 82 433 690 308 814 159 769 169 12 243 600 411 705 365 183 239 46 71 478 667 5 693 351 706 143 506 301 80 256 207 272 305 679 549 92 81 123 90 275 181 323 89 350 805 648 61 475 175 218 981 463 496 707 0 327 0 150 88 452 349 95 710 528 312 30 122 321 332 877 324 35 323 266 310 814 277 720 81 229 298 678 505 381 242 789 79 821 503 804 1008 67 332 428 715 132 381 846 766 378 406 503 95 614 279 545 93 488 272 937 818 812 122 660 639 746 918 322 94 69 276 613 668 367 659 106 509 676 511 296 664 269 75 333 151 223 445 119 760 489 258 359 371 45 318 329 649 142 65 462 670 688 368 105 559 186 319 737 685 400 372 122 163 97 153 258 271 518 951 456 328 278 744 262 282 103 634 640 837 72 827 230 483 781 228 85 750 380 653 429 376 154 44 425 833 478 282 271 617 870 596 310 858 212 171 117 278 18 346 71 623 507 229 382 292 433 422 100 598 159 668 243 721 576 738 202 717 342 343 294 231 336 101 621 96 269 84 493 102 507 375 321 740 150 257 453 53 392 554 85 361 396 841 332 198 693 222 691 231 51 624 660 89 229 209 560 666 42 625 653 156 84 97 999 338 656 357 305 161 88 57 694 768 160 182 355 568 714 669 104 399 731 264 255 92 758 701 86 284 604 729 239 459 122 129 619 303 891 312 274 100 471 504 104 194 493 229 279 751 119 203 643 590 145 99 103 474 306 324 826 148 173 927 131 123 76 731 114 60 114 195 993 578 233 341 165 907 88 565 107 349 739 744 84 701 657 671 191 371 876 121 110 214 298 630 811 114 934 174 105 625 221 320 414 125 286 817 369 375 604 593 573 403 894 835 390 662 69 121 356 107 771 654 165 349 458 61 73 684 144 252 326 99 897 575 780 101 323 147 139 704 351 815 891 303 85 621 741 695 286 84 307 244 902 156 172 344 229 12 586 509 639 88 627 75 529 368 375 350 115 148 112 675 693 582 49 376 105 402 325 138 314 614 350 724 723 682 91 671 354 797 101 221 715 246 798 113 229 801 203 748 122 359 295 900 407 713 336 606 380 77 648 291 794 516 357 286 119 174 609 396 294 101 276 273 640 752 800 376 320 115 630 88 311 571 617 731 756 748 737 327 310 338 266 901 587 356 769 290 267 143 336 385 95 190 398 199 346 410 104 271 341 925 384 674 855 697 331 812 796 221 138 94 91 245 692 51 284 681 105 86 129 226 56 415 284 343 314 293 93 1022 110 135 211 216 448 707 729 267 77 300 760 550 294 376 581 668 713 327 78 457 790 681 88 759 560 246 407 800 105 103 94 530 139 317 356 362 77 173 270 487 630 238 150 755 102 308 529 294 524 333 556 714 718 701 129 254 214 604 340 99 650 345 595 111 743 760 70 309 367 352 755 279 708 473 179 146 164 86 176 105 504 229 777 411 368 691 581 374 558 322 123 788 859 400 321 640 778 52 686 356 120 164 735 250 369 608 590 291 405 302 949 128 716 88 534 652 141 52 786 675 108 143 754 403 222 85 374 955 85 171 880 176 329 333 701 102 696 640 324 404 292 367 982 383 197 857 192 324 144 754 232 660 337 209 162 248 132 133 29 374 304 240 599 270 276 746 402 293 777 662 87 89 795 89 314 116 651 273 677 628 176 116 112 319 265 776 73 816 642 113 268 146 173 45 774 666 150 188 673 481 137 129 590 534 296 309 52 341 862 766 168 747 514 329 308 464 74 501 943 728 695 723 81 304 111 271 593 132 395 638 94 100 407 622 90 163 90 320 775 72 104 94 102 185 121 584 731 244 789 701 72 380 626 671 796 786 89 121 379 439 64 76 138 186 485 868 313 641 252 266 855 312 208 325 529 322 798 799 384 742 781 465 264 224 176 179 773 361 324 752 783 650 74 268 248 245 282 787 313 361 928 102 634 242 858 488 685 513 313 307 152 221 124 810 573 209 406 206 364 151 155 105 485 362 853 777 639 457 213 377 809 628 653 107 373 481 666 745 885 685 154 424 111 822 644 696 333 214 309 155 825 596 127 153 99 685 797 692 300 308 166 312 59 95 137 41 286 749 883 83 170 345 537 747 143 342 910 814 280 216 816 789 128 495 822 860 227 436 740 148 374 200 710 331 138 128 373 391 671 653 408 934 589 194 243 878 248 847 649 533 92 335 361 184 467 803 284 737 111 102 261 20 60 936 386 92 617 209 924 59 468 99 598 847 784 252 127 616 272 361 337 304 64 593 293 208 304 499 296 33 938 352 359 297 456 554 184 635 92 770 204 285 123 446 268 768 86 331 453 172 299 583 349 67 343 609 117 365 373 321 327 129 98 158 851 748 297 202 834 749 671 239 120 99 269 282 66 842 828 280 876 137 119 261 252 732 458 263 848 654 96 177 430 756 228 643 105 776 916 94 154 972 299 801 245 515 475 321 715 353 279 104 102 695 80 676 625 65 126 79 655 368 417 124 780 191 644 880 387 162 267 605 283 346 908 108 5 252 808 221 93 50 232 409 117 68 761 137 338 79 600 317 593 295 826 133 343 334 439 352 529 775 815 73 812 866 827 347 112 332 400 921 617 139 620 579 497 609 657 60 314 189 236 836 52 99 322 673 910 134 77 751 57 104 243 364 164 338 372 99 793 689 689 119 349 565 755 455 122 685 480 52 93 713 885 262 421 690 114 239 309 716 698 424 822 133 313 683 620 127 783 67 577 334 281 597 850 362 299 118 179 910 165 814 559 684 265 423 139 676 676 269 336 296 242 650 690 594 252 342 15 980 468 818 116 282 440 816 654 622 126 268 442 320 701 354 79 352 368 412 663 739 460 744 22 111 810 128 241 350 296 91 681 187 694 823 199 652 482 364 141 94 254 328 757 807 895 307 745 758 278 749 398 777 542 744 112 662 226 160 83 341 206 124 68 799 252 895 115 576 101 816 812 142 123 107 316 236 67 125 341 241 121 829 114 354 953 446 118 213 348 86 305 547 539 115 116 133 212 734 350 811 265 784 425 304 761 353 299 713 94 90 135 68 101 826 77 59 43 260 104 104 105 348 124 102 134 121 212 277 732 654 240 47 672 93 624 261 103 464 696 74 503 728 716 30 334 491 108 782 136 625 375 211 345 385 225 723 473 360 139 375 680 85 697 285 725 76 143 107 830 277 43 73 455 1020 814 95 88 395 617 855 349 695 128 119 690 287 98 114 771 324 855 95 424 390 405 641 730 108 410 171 293 794 152 525 197 886 108 603 399 779 626 808 210 317 312 339 697 618 261 691 162 324 118 381 124 729 666 743 389 96 57 337 100 299 138 545 119 199 548 822 71 105 157 188 211 350 42 764 617 132 254 412 914 690 357 43 251 140 123 365 131 722 130 704 716 241 64 325 390 635 202 684 270 376 819 147 231 107 318 51 795 605 307 727 85 179 220 224 288 131 698 320 255 41 630 349 478 325 110 281 144 669 234 736 282 411 70 243 125 319 95 312 742 578 866 119 255 676 665 248 112 568 659 192 141 982 789 784 393 178 653 254 867 43 320 111 415 82 217 128 404 788 307 684 227 355 329 647 302 780 350 722 325 141 622 176 118 130 101 421 696 792 248 50 577 730 676 210 55 282 266 177 147 739 54 412 761 248 391 760 106 800 568 360 152 84 910 233 636 607 280 440 272 649 280 247 356 314 830 356 337 279 132 350 252 860 277 813 675 300 54 695 0 161 884 145 126 632 1017 649 273 696 292 274 249 784 573 673 732 110 93 89 382 62 203 249 520 328 576 298 126 299 321 197 123 262 774 678 83 389 763 407 116 372 46 467 110 162 320 167 65 372 429 99 765 689 652 312 346 226 683 391 260 236 582 773 885 89 186 258 238 153 147 592 122 83 625 456 773 80 501 713 192 277 370 266 71 625 354 140 141 143 642 62 727 389 59 279 284 586 134 37 395 111 127 823 650 379 765 411 299 63 566 757 111 370 414 358 77 123 52 315 339 332 863 778 903 740 107 752 651 297 79 297 236 552 243 247 802 100 891 645 514 121 228 621 866 58 767 741 425 316 631 72 177 135 121 298 82 111 32 301 197 72 73 227 71 157 581 43 309 418 585 691 55 727 119 99 751 709 322 688 335 86 717 728 233 932 365 57 133 121 757 112 273 430 486 620 785 918 296 369 324 792 683 751 94 119 353 84 84 470 86 182 55 76 123 291 73 85 761 299 320 338 101 264 253 378 121 23 180 97 360 348 659 118 746 784 389 340 871 188 481 715 157 466 269 636 133 268 237 292 823 701 451 563 659 624 285 889 112 109 223 364 469 265 78 352 613 133 889 451 795 128 55 712 893 78 645 108 544 773 255 226 690 341 339 378 579 694 595 103 96 400 118 156 506 305 101 132 675 79 343 596 115 166 320 574 262 851 278 400 217 701 819 110 226 712 410 155 334 78 149 409 357 627 296 317 299 613 473 217 23 119 136 115 269 125 675 812 147 274 76 313 757 732 538 859 609 86 57 818 336 324 628 118 788 716 728 650 665 640 350 281 425 78 149 221 228 141 872 253 719 339 438 289 675 716 623 124 741 578 627 383 848 998 513 67 81 736 717 690 432 76 483 333 423 144 579 318 219 79 705 684 82 745 99 597 651 327 408 344 84 121 614 47 423 592 199 70 700 248 781 634 289 592 201 205 745 157 695 195 0 87 751 346 169 86 786 720 302 378 732 362 94 45 306 423 302 89 347 919 118 101 759 76 608 648 411 909 760 121 226 43 812 551 256 279 860 236 446 243 413 264 686 297 870 349 278 631 107 104 631 284 929 78 354 439 93 364 107 100 255 390 316 308 600 616 339 61 273 295 746 85 257 743 182 324 271 827 138 751 314 271 265 200 64 648 109 86 747 364 346 172 309 269 224 291 278 332 243 688 834 269 614 182 253 61 528 845 396 115 101 510 357 109 567 456 721 234 113 87 95 153 262 526 719 435 255 68 410 692 817 673 501 309 726 244 153 260 732 1012 323 465 117 478 505 108 461 161 715 348 210 235 737 162 725 668 722 39 162 126 296 784 691 369 333 224 753 677 268 397 532 582 672 474 217 591 728 608 453 230 500 211 474 319 237 764 839 298 384 360 327 717 704 78 62 691 305 250 275 107 462 93 598 142 286 86 736 328 764 134 133 88 655 151 751 379 88 165 343 116 692 732 119 709 734 294 733 99 732 323 682 997 107 118 104 76 766 125 304 688 884 325 88 86 735 688 144 91 113 213 88 107 355 432 130 770 765 410 852 560 729 149 615 99 102 87 212 642 111 102 190 921 681 736 352 310 261 868 102 690 633 330 248 147 77 656 799 262 850 558 784 391 518 121 689 328 92 41 731 149 416 663 866 187 381 120 125 775 96 430 637 253 94 600 722 67 239 307 591 711 95 465 596 682 667 289 588 148 282 324 120 217 408 58 321 873 187 643 678 541 700 357 296 790 326 741 137 780 703 275 608 610 646 182 540 492 937 609 286 563 393 183 800 298 91 722 326 225 142 346 217 972 317 107 570 77 448 528 80 56 84 42 372 328 659 232 65 762 129 250 203 802 414 106 248 802 792 275 107 146 672 79 627 318 289 304 585 331 555 673 954 520 674 281 278 622 329 266 271 352 834 766 274 118 299 759 269 570 349 737 531 276 259 375 224 581 349 239 377 794 427 68 962 0 228 663 136 125 229 88 979 568 366 613 678 611 586 677 367 751 886 540 661 661 900 320 411 696 583 698 128 37 298 766 169 717 704 129 787 313 707 531 370 279 350 100 770 669 298 188 907 135 627 627 152 586 517 71 330 85 88 833 111 61 70 235 298 161 377 363 371 701 64 230 186 654 798 130 368 331 717 775 709 281 841 280 167 667 588 100 570 449 297 530 782 704 896 546 1005 636 221 163 258 815 108 695 159 259 127 120 355 645 265 213 305 372 147 543 510 289 202 140 720 157 90 84 593 181 550 809 324 614 600 678 692 156 127 633 264 353 753 146 56 1001 195 766 371 252 320 655 282 739 806 361 614 751 156 55 414 447 404 506 770 294 729 302 307 665 80 246 144 596 101 718 196 626 737 606 414 298 685 791 107 369 935 624 136 340 67 85 33 115 129 159 347 409 378 190 502 343 733 51 100 257 386 395 761 649 356 419 694 262 320 111 81 109 692 336 70 820 160 104 497 812 661 776 726 101 794 74 78 109 413 724 717 556 253 577 700 117 803 560 374 780 669 56 121 448 906 86 306 99 89 483 352 108 84 506 189 314 76 867 299 691 69 540 879 781 785 693 752 636 501 71 699 279 594 364 480 221 421 304 126 693 465 52 836 554 128 1011 96 334 252 107 78 601 167 778 278 90 426 140 700 299 101 92 314 275 108 758 436 341 443 250 697 319 210 359 312 557 648 453 98 114 92 839 157 295 854 774 833 318 716 97 577 97 115 71 247 309 76 545 429 350 668 136 280 447 354 725 589 559 212 319 896 436 662 196 581 607 782 731 247 825 818 714 78 811 774 239 863 101 798 816 723 471 252 346 625 551 575 118 480 750 421 167 51 806 208 661 730 407 136 773 324 194 377 257 20 129 155 704 221 148 515 134 769 77 678 399 81 431 312 260 868 608 121 90 336 78 217 420 73 741 241 105 867 316 154 735 303 77 535 626 786 502 400 569 434 365 90 769 402 581 569 350 575 344 98 417 429 406 848 675 646 76 376 539 195 308 205 389 215 199 329 166 152 83 128 132 129 706 450 109 366 208 587 833 156 137 309 633 437 314 101 282 511 103 674 55 20 163 112 222 149 388 74 363 230 238 348 387 315 788 162 152 431 1001 617 204 737 758 80 87 385 375 82 114 77 555 214 722 673 305 685 332 86 797 527 691 522 335 263 113 243 263 306 733 302 245 64 569 236 328 82 301 258 404 823 190 236 796 482 664 418 741 347 642 91 78 666 102 382 267 753 338 47 215 383 708 125 129 774 461 669 714 590 344 44 444 100 648 72 698 66 841 307 201 667 987 94 386 302 494 151 76 280 642 729 280 646 187 647 143 784 417 686 674 813 353 616 106 316 388 623 814 663 108 696 336 640 304 277 710 276 139 363 641 731 115 328 323 124 179 743 599 394 314 642 766 233 763 316 222 285 733 739 139 308 816 905 436 795 809 127 234 855 80 626 92 97 90 802 771 269 118 772 316 222 158 675 328 166 489 454 185 64 356 435 111 731 505 307 185 268 847 125 129 229 224 803 149 113 155 718 725 168 639 75 561 143 431 630 648 418 940 738 767 875 90 382 796 101 809 355 682 613 226 362 242 463 251 396 824 336 920 324 112 133 663 781 683 720 134 207 100 892 120 419 639 219 585 431 387 738 558 315 266 114 327 255 76 88 772 695 174 78 399 104 680 63 239 327 695 328 805 447 706 203 146 146 150 40 711 319 289 876 135 659 299 449 34 288 79 725 201 835 769 292 715 643 345 251 384 687 1001 105 137 346 806 113 704 78 848 653 171 326 231 238 671 196 316 729 669 93 481 117 83 403 538 652 352 691 145 180 609 157 685 724 722 582 369 740 362 641 308 225 64 109 681 286 901 508 660 152 705 847 549 274 313 381 73 367 70 93 91 418 650 605 620 301 598 210 642 767 138 441 747 32 421 277 882 511 173 250 130 651 705 745 255 86 510 667 350 406 748 672 657 410 389 597 352 129 684 366 647 458 119 109 363 321 970 663 198 277 480 563 251 384 768 91 287 154 244 820 131 667 815 773 366 579 137 129 65 106 256 449 721 358 648 175 298 791 430 98 298 892 103 222 389 379 750 220 93 711 580 654 338 182 95 711 214 345 132 223 184 671 838 897 621 617 441 169 732 353 492 158 70 860 633 126 120 665 539 69 369 282 285 669 253 456 270 653 966 637 634 107 712 253 275 194 405 707 649 433 345 608 186 457 133 721 549 772 248 418 79 804 724 90 126 248 69 69 64 511 886 708 390 46 732 289 259 760 59 648 754 410 576 858 347 87 97 366 270 607 265 732 393 848 334 737 712 348 201 333 669 729 665 625 580 145 741 565 856 108 656 505 191 854 83 708 373 110 451 220 699 833 223 582 633 337 60 131 485 522 313 605 706 303 612 133 132 82 126 621 697 466 86 93 172 282 830 263 145 90 606 738 824 376 831 902 615 452 67 544 268 600 82 180 109 128 199 630 314 196 278 643 678 618 733 185 95 876 52 720 404 609 384 782 750 292 320 636 399 79 897 802 69 320 101 218 429 427 899 796 300 708 811 399 699 646 788 784 636 196 371 697 65 115 633 218 836 289 191 773 654 649 271 312 616 259 626 900 673 711 405 255 823 608 265 650 678 158 98 319 131 251 447 370 672 348 104 263 299 712 389 668 826 709 625 420 113 929 421 354 227 345 597 71 112 295 702 920 498 613 441 347 87 331 705 150 416 318 41 603 455 632 131 214 384 461 357 39 637 100 642 746 255 342 1002 349 430 990 520 379 281 104 325 89 735 844 795 141 307 390 86 415 728 134 122 125 285 670 74 78 840 513 550 372 72 397 313 739 594 254 373 136 626 74 561 283 784 700 201 333 98 140 783 120 196 808 958 138 81 74 347 186 670 102 288 333 610 112 762 471 758 85 234 864 621 223 731 301 146 333 706 710 610 459 98 139 268 122 411 379 1013 345 619 789 163 685 317 694 133 141 745 279 236 238 463 701 673 297 67 388 140 94 172 184 694 88 471 98 666 103 739 679 423 725 682 784 290 805 688 406 284 317 655 382 135 233 98 638 685 362 104 816 417 350 286 186 785 144 626 318 790 253 835 710 311 996 377 445 868 694 748 659 674 182 731 326 625 496 893 732 326 277 229 779 293 139 114 124 911 662 62 689 863 136 419 786 374 751 546 443 337 189 282 437 905 122 85 240 744 590 159 71 646 376 136 98 498 683 784 639 96 353 457 650 789 223 708 670 83 205 268 127 651 133 477 647 651 175 426 301 143 474 82 772 89 662 270 150 534 363 113 329 283 668 127 838 296 683 416 564 238 167 279 415 168 237 380 774 374 101 355 124 473 764 518 178 456 152 367 453 701 558 215 632 88 277 926 174 371 723 130 34 254 63 732 51 188 360 206 362 248 240 571 1012 108 320 277 78 248 305 987 254 205 248 579 155 806 160 783 672 708 850 293 80 844 92 400 759 279 858 539 641 232 516 138 41 477 393 136 954 693 319 902 287 357 689 673 836 178 141 381 69 650 688 59 783 645 221 164 172 274 725 638 125 52 554 400 342 231 747 306 139 783 812 643 195 209 72 708 456 848 132 106 702 218 50 835 116 333 318 390 345 646 591 307 78 858 785 324 727 111 96 625 346 646 27 737 454 339 221 308 782 112 83 385 110 115 803 299 334 349 817 645 700 676 389 291 259 1011 296 89 708 430 941 569 630 806 899 251 587 699 664 296 314 226 135 168 378 511 683 260 340 399 115 433 106 157 276 331 591 95 884 320 365 274 311 776 679 153 424 434 457 401 301 369 600 146 433 247 108 718 121 643 805 528 627 89 103 286 81 408 119 350 139 283 131 589 101 600 169 648 786 707 256 38 103 539 424 88 263 702 360 290 248 196 668 1023 95 247 121 260 783 230 320 79 574 804 653 422 337 652 303 720 585 269 65 397 457 868 798 142 199 684 23 118 83 349 738 80 87 616 107 58 439 328 405 102 258 240 579 147 409 302 96 637 187 710 103 403 44 757 574 288 68 638 178 797 310 358 759 516 72 189 388 671 408 660 577 676 339 644 90 103 726 674 57 419 706 178 512 81 678 875 883 670 334 263 285 230 711 312 198 90 785 359 125 749 545 119 735 272 638 117 266 211 72 220 137 54 280 637 53 457 261 402 727 585 774 340 176 561 291 327 385 1018 292 90 289 39 309 328 723 841 343 289 390 269 375 355 333 751 659 857 685 827 429 380 728 724 74 662 604 249 453 274 611 458 133 715 99 233 270 799 338 336 121 114 706 266 543 68 259 97 789 655 775 398 783 666 703 86 277 444 238 733 290 798 585 557 121 844 117 646 499 87 105 737 90 329 716 354 202 295 279 264 839 313 72 639 370 306 114 368 673 698 300 492 242 802 322 415 87 114 358 87 104 134 126 945 66 794 306 566 625 644 97 424 762 155 75 320 633 700 228 685 878 125 53 51 182 465 719 744 123 348 689 563 526 630 138 79 89 247 122 435 580 115 690 708 103 131 93 785 613 493 333 626 370 158 326 493 679 427 385 120 875 639 83 658 103 488 636 136 717 393 26 346 441 650 482 60 191 608 305 727 644 208 579 181 298 770 365 79 625 102 244 403 565 263 145 208 764 965 341 619 107 782 611 117 85 298 72 797 107 159 720 265 257 989 740 309 240 729 273 179 224 155 97 398 376 312 105 101 566 641 353 97 292 406 102 887 85 288 357 280 350 430 908 167 92 715 153 98 670 659 816 92 278 1018 64 353 209 348 126 370 229 182 388 70 882 479 110 150 836 744 270 711 295 713 106 285 389 334 143 170 133 117 709 448 319 709 211 71 700 97 80 77 297 99 434 701 790 94 111 865 396 126 275 737 383 122 831 470 293 444 167 192 74 751 370 134 619 128 881 361 101 134 266 99 400 305 622 443 176 598 183 290 233 349 737 833 539 334 774 233 946 632 293 313 475 789 697 795 68 698 234 614 314 121 711 326 64 623 93 164 268 593 401 88 553 102 93 331 389 264 723 310 441 844 1009 105 145 164 665 97 960 111 507 318 111 123 293 82 802 119 389 385 514 189 206 815 125 699 85 136 838 548 359 497 236 220 295 609 71 92 62 73 326 460 697 817 528 104 792 263 578 753 169 274 673 441 371 754 167 83 378 415 92 573 185 104 251 804 74 412 142 96 802 215 423 85 128 442 129 695 270 810 255 488 216 235 702 250 802 243 317 687 784 68 264 297 98 444 142 729 622 78 290 163 707 760 115 122 294 74 730 637 627 795 794 186 82 411 148 297 787 328 463 501 693 117 800 360 329 412 808 365 341 247 128 58 215 385 567 127 852 371 362 544 213 79 471 161 613 211 575 90 706 627 723 33 92 646 593 426 280 105 742 333 344 403 272 68 57 869 83 512 861 251 711 253 167 920 149 83 356 647 537 207 148 329 652 836 391 258 778 648 254 332 62 270 259 331 887 89 634 641 309 112 406 921 134 171 309 681 590 648 624 741 501 76 502 207 328 813 689 217 222 744 154 340 628 690 627 101 195 387 355 796 73 695 92 604 571 695 650 616 68 227 73 628 212 608 749 836 125 229 286 314 343 320 364 441 236 279 808 96 705 278 40 130 403 349 607 126 51 667 92 634 99 85 301 220 118 408 464 731 235 225 327 564 648 785 637 658 335 457 354 230 296 76 757 336 94 340 84 364 256 850 74 538 611 207 396 614 308 369 841 66 182 676 313 778 337 385 673 133 191 726 112 213 134 46 302 787 244 361 377 865 286 223 346 92 251 482 278 686 370 160 659 642 873 559 282 240 428 142 855 166 135 524 84 791 795 615 390 116 110 64 652 76 598 65 341 260 284 278 117 679 335 205 749 265 656 1 103 825 50 246 250 575 90 117 394 91 410 126 288 293 338 336 313 833 158 219 108 369 269 150 284 262 77 744 149 128 186 386 714 486 386 379 846 325 122 543 712 301 643 350 135 655 702 688 324 254 812 722 585 709 95 135 714 405 94 386 539 244 721 61 117 439 307 423 613 679 517 117 124 110 294 644 901 149 90 777 304 176 216 113 338 844 388 245 1007 695 442 41 154 359 391 114 625 223 326 750 126 697 274 145 120 330 46 682 876 78 180 107 136 72 672 792 763 122 702 705 650 326 237 526 759 700 903 36 406 638 119 178 691 694 463 405 230 813 306 676 384 784 646 468 156 59 166 744 758 202 873 751 532 315 350 273 755 114 105 436 266 790 113 284 748 399 459 332 416 314 538 158 1014 303 392 219 633 70 114 73 293 653 99 224 281 878 229 173 652 174 391 138 523 747 236 660 182 364 107 335 680 777 246 648 773 774 739 461 303 744 560 109 812 142 423 252 691 215 662 311 762 316 175 726 456 682 686 735 161 859 616 567 756 372 586 204 255 118 83 104 674 589 295 173 76 406 344 487 874 703 925 299 625 410 797 67 853 111 325 554 427 88 624 245 412 226 815 129 349 567 67 815 648 533 71 732 250 65 600 792 425 481 366 505 358 479 99 198 481 304 707 274 115 284 239 330 809 766 704 83 380 700 142 556 351 56 292 515 835 70 349 200 103 245 62 691 121 735 50 303 688 376 874 344 347 110 700 359 158 357 179 242 649 151 546 166 290 300 368 506 63 394 537 685 124 724 281 720 482 106 465 224 713 690 71 234 246 262 689 420 309 513 371 586 46 764 695 534 864 799 94 326 82 729 168 229 251 85 385 270 224 184 199 377 238 767 130 349 75 126 136 545 306 247 124 426 85 113 811 765 330 148 113 792 96 383 721 140 235 101 283 154 534 307 82 80 109 461 242 337 566 273 671 133 99 855 122 461 338 113 685 487 172 126 374 149 273 139 279 538 631 340 387 97 119 282 309 772 26 824 669 310 634 349 740 143 336 414 565 72 71 449 339 840 91 380 418 433 855 176 107 675 203 48 328 167 764 743 173 216 330 450 638 318 409 628 724 287 663 102 268 920 788 307 144 708 133 110 355 81 10 73 688 312 396 748 117 137 754 467 206 407 659 221 359 300 911 50 144 763 137 857 773 65 298 150 95 805 63 641 97 638 50 358 523 747 705 265 500 231 103 742 343 720 198 842 330 372 210 272 183 122 296 942 247 238 659 728 447 245 735 192 142 354 362 646 577 129 172 523 309 896 680 664 391 423 105 277 36 519 203 102 311 783 50 398 892 123 293 371 509 341 138 625 345 359 453 688 203 131 357 669 830 626 755 838 614 100 57 743 190 100 363 511 639 72 802 83 487 83 703 241 374 306 471 34 453 439 686 698 583 726 371 224 86 385 97 209 811 834 187 558 885 690 65 129 272 458 569 810 357 654 664 146 918 67 304 721 168 684 445 658 317 505 405 331 421 81 83 306 350 158 111 660 640 349 86 365 347 246 315 535 725 63 416 268 97 278 120 631 254 501 312 303 243 84 88 74 108 556 93 167 112 654 479 584 535 370 93 272 715 435 105 825 172 153 423 645 404 296 629 706 95 103 771 61 697 108 345 117 310 306 342 747 540 663 325 744 140 590 359 251 186 311 277 805 716 254 706 258 712 757 86 209 756 77 298 148 629 131 604 148 436 114 638 415 738 79 226 144 343 93 810 261 273 196 683 704 647 190 327 815 62 249 267 682 707 144 114 228 461 660 108 956 730 268 949 291 79 749 406 850 713 81 399 102 84 459 363 569 286 113 275 246 849 408 589 95 251 801 78 912 290 225 79 298 254 424 658 316 297 151 643 49 444 396 452 432 156 123 723 126 724 134 589 264 692 294 312 98 745 423 801 707 858 307 119 444 338 197 98 324 377 307 592 302 918 634 254 232 204 125 605 112 310 789 111 321 266 680 702 292 933 291 264 192 213 284 181 282 298 427 124 338 334 699 164 488 119 306 856 669 332 138 93 300 144 760 102 391 605 54 417 779 100 264 442 906 603 934 384 98 671 345 834 599 54 93 509 133 98 322 131 524 740 118 91 683 360 876 675 407 915 677 225 235 147 95 21 736 197 387 697 139 490 371 721 376 231 641 502 783 572 109 353 883 134 569 661 380 467 242 624 118 365 332 298 767 690 629 734 81 169 365 387 263 812 819 761 598 695 649 354 107 898 143 427 212 132 56 623 677 87 246 134 525 155 177 232 107 820 579 387 97 310 420 245 108 92 295 710 592 78 630 67 171 366 870 3 595 808 443 756 404 325 184 251 568 682 626 101 840 389 605 90 34 156 329 699 137 691 404 348 122 238 667 158 200 768 707 383 348 738 116 287 320 118 901 491 144 910 76 649 192 739 322 95 642 267 790 807 857 814 390 458 531 98 280 731 339 105 501 690 829 809 104 269 269 103 806 64 78 319 207 420 343 667 485 388 60 365 809 135 275 537 435 291 180 598 788 128 169 343 229 48 152 96 673 143 133 344 218 764 137 654 400 725 250 560 591 525 876 238 86 146 472 861 738 98 38 182 764 171 258 814 99 67 387 317 704 216 91 448 244 678 82 60 278 684 117 918 752 105 98 668 679 79 95 854 245 749 415 607 820 377 270 307 561 680 371 80 101 632 283 183 500 676 73 579 338 910 516 474 227 110 326 693 74 464 106 235 817 448 114 250 657 697 628 298 396 288 793 647 751 265 404 267 763 618 758 101 387 335 90 104 682 55 219 371 785 103 665 114 781 801 328 0 890 343 430 68 173 607 176 103 82 226 312 564 124 476 507 391 906 368 310 67 647 862 696 151 326 155 109 53 101 211 627 309 251 296 405 131 131 404 809 193 637 647 216 671 262 409 259 661 646 742 670 404 456 617 66 618 216 132 121 283 798 315 359 453 278 375 544 382 119 342 554 795 192 568 120 698 757 453 532 348 325 102 702 241 57 110 505 124 779 728 819 317 360 576 140 933 134 573 615 862 194 99 275 789 636 317 28 748 219 305 885 417 855 249 122 297 588 645 768 836 277 579 72 777 408 280 335 568 454 661 55 73 606 90 108 156 554 1014 243 107 241 89 460 273 657 161 313 117 718 250 96 558 737 855 418 741 206 134 72 813 187 568 830 314 74 315 345 623 338 859 756 84 954 309 668 300 93 243 712 337 68 438 560 95 79 704 798 278 285 309 945 60 135 417 527 256 705 294 622 432 285 323 657 138 310 72 347 90 749 847 316 675 512 415 835 687 313 472 41 832 291 945 133 844 172 373 388 379 413 259 701 199 61 669 206 443 127 786 371 326 663 334 57 77 731 300 116 397 106 868 945 732 735 567 787 362 236 731 871 712 305 825 370 293 861 649 991 361 695 818 205 459 619 701 695 100 369 782 307 63 79 553 668 330 420 7 1023 73 736 117 615 260 119 126 79 332 267 705 617 336 249 118 176 689 200 216 400 375 483 20 704 238 680 392 142 60 289 177 737 127 653 417 650 269 94 458 96 140 730 673 248 481 590 844 689 231 341 77 329 965 110 727 662 835 582 615 396 118 554 142 710 314 322 326 520 453 109 300 699 386 65 105 162 360 62 795 714 249 750 102 700 667 245 270 115 142 75 628 645 823 235 315 187 40 675 623 93 339 729 123 593 31 211 353 85 388 756 308 704 350 408 567 161 741 781 296 669 359 354 242 147 97 182 515 129 557 604 227 214 770 270 646 772 290 550 149 67 538 257 644 334 208 117 102 784 42 676 308 180 70 373 151 532 325 198 375 297 809 715 333 143 359 124 226 236 91 112 86 377 97 532 765 759 189 203 599 253 89 651 236 410 274 249 391 740 177 267 847 388 763 820 281 259 407 831 926 809 728 861 863 271 614 169 142 820 614 267 202 85 623 509 558 194 132 588 511 175 385 56 229 333 313 278 693 367 913 202 474 176 390 258 83 872 388 124 525 102 620 121 635 280 103 238 328 277 80 71 330 717 294 129 210 259 448 337 414 395 70 134 770 155 302 335 96 571 79 707 845 337 774 782 313 802 347 767 564 382 723 672 485 663 563 46 344 125 101 279 622 680 197 402 343 193 133 106 342 639 742 827 487 411 393 64 642 440 214 162 275 154 221 329 573 844 299 126 303 118 271 157 730 813 679 254 520 103 90 639 199 825 636 335 20 118 378 94 240 770 715 700 599 228 498 286 91 314 349 90 121 636 362 848 369 59 325 449 71 208 245 185 116 851 96 390 271 654 344 327 670 656 84 103 568 181 60 229 365 568 26 116 241 120 280 22 286 98 287 792 215 473 592 86 371 315 249 108 656 299 735 191 192 75 688 712 78 717 137 617 91 721 452 307 517 103 908 111 113 309 290 223 252 340 382 859 107 652 78 939 150 439 41 729 389 289 219 272 803 343 134 269 290 252 753 487 97 649 361 207 935 265 297 721 670 28 363 611 104 692 367 150 110 536 331 152 325 131 909 781 101 62 669 728 882 282 738 81 260 469 190 633 257 359 58 449 54 120 785 452 482 647 333 633 321 700 337 604 82 777 452 699 181 106 396 134 778 241 88 348 430 92 225 118 171 616 99 882 469 799 530 705 191 626 699 129 100 704 700 226 492 732 452 259 133 928 275 232 159 433 697 276 810 390 207 371 312 749 107 165 58 97 105 84 603 506 688 651 195 402 395 738 116 640 151 707 80 96 417 107 130 377 428 125 169 52 121 112 310 226 666 348 523 202 759 299 697 110 454 146 745 886 801 299 604 809 527 62 430 456 641 145 333 111 118 685 102 237 191 67 721 366 165 782 980 139 27 145 158 71 239 660 88 866 300 70 626 226 267 664 707 761 79 422 711 380 732 163 129 550 84 870 261 443 388 682 1005 102 269 343 302 241 485 10 407 431 312 655 89 195 149 168 678 121 118 257 141 844 531 1013 702 102 728 239 383 365 553 214 543 631 445 356 749 478 705 738 545 268 266 392 189 579 432 905 542 744 176 707 261 705 107 92 591 332 527 108 92 232 639 319 237 750 98 274 787 353 697 833 242 37 640 261 326 117 234 684 333 244 340 306 323 829 703 440 816 346 622 730 471 142 591 622 852 987 323 320 105 200 605 118 548 524 535 643 799 585 731 170 362 131 687 557 699 411 473 14 118 244 462 265 836 164 94 721 405 449 221 653 576 44 619 182 37 120 771 88 292 136 198 1023 775 773 491 264 653 90 796 99 493 134 949 366 217 663 632 492 649 90 599 675 372 596 558 114 434 652 690 793 105 317 73 99 137 174 96 248 79 409 617 605 375 533 745 156 269 707 348 778 687 682 104 218 735 268 1018 590 748 775 308 804 429 597 810 684 763 721 90 296 343 300 268 350 230 776 434 474 571 811 716 133 616 135 312 735 607 155 322 616 730 834 579 369 324 422 630 183 653 628 595 798 360 704 92 842 87 40 84 111 633 324 126 715 736 227 427 214 253 157 767 579 364 288 104 345 574 127 346 699 354 97 74 503 543 422 165 82 202 780 49 9 514 698 601 844 785 359 95 137 281 112 278 66 808 133 308 152 168 782 390 137 65 718 419 729 133 410 370 714 463 810 699 353 957 137 48 353 60 204 231 192 127 211 157 239 64 276 558 162 349 296 273 249 859 825 244 349 724 319 121 111 256 434 93 305 334 645 694 111 274 697 137 740 344 442 180 82 326 269 940 358 812 92 888 248 314 439 565 439 410 741 837 120 304 289 302 108 528 249 220 368 351 779 255 375 225 40 328 368 337 180 230 725 295 102 364 644 116 219 380 120 354 137 732 62 389 72 561 656 305 318 94 804 151 670 444 810 123 633 132 261 744 682 731 243 338 79 107 58 107 717 291 487 419 737 434 341 274 69 670 194 374 797 24 109 34 862 24 803 84 729 322 285 372 393 199 518 50 452 700 612 127 124 739 167 275 822 822 501 791 126 360 239 361 151 685 353 659 203 96 165 188 926 501 288 83 664 317 335 132 624 728 153 121 316 598 81 435 90 900 620 585 153 163 189 90 277 435 83 949 356 77 781 88 118 340 967 334 218 112 514 298 124 228 88 455 685 89 849 89 121 696 992 148 232 632 304 337 25 671 414 110 77 45 356 697 262 73 445 617 96 277 574 858 205 751 157 214 380 124 285 346 336 327 412 773 78 364 680 104 225 279 282 719 455 387 57 859 103 418 622 581 307 270 706 94 128 301 725 581 827 384 57 167 539 324 105 250 707 535 233 259 637 376 461 535 119 492 488 547 596 160 62 132 130 271 71 600 96 168 249 319 357 628 630 690 160 39 30 805 544 285 236 394 777 96 525 720 805 305 605 59 150 549 364 520 292 424 101 341 239 1005 556 772 616 67 87 311 272 745 635 583 201 575 698 797 251 391 560 98 312 672 90 960 354 105 254 242 67 236 703 400 109 35 407 294 112 269 115 690 636 73 330 306 676 354 219 689 866 522 463 707 70 789 107 731 81 363 874 267 338 740 294 260 307 251 383 120 344 665 136 725 95 248 84 193 131 402 351 306 89 97 599 403 82 200 202 232 625 478 307 786 168 2 399 529 109 644 314 219 714 92 194 239 129 290 923 537 319 294 108 35 690 304 577 77 273 134 195 258 660 662 375 431 460 504 124 96 251 208 134 642 83 550 43 930 429 76 110 299 731 743 87 271 109 195 95 167 234 694 177 243 755 216 298 850 328 769 647 587 648 316 534 385 823 107 568 614 307 660 142 355 694 702 280 261 277 246 397 143 70 479 669 159 101 767 66 235 713 353 401 692 291 124 158 286 717 690 87 146 105 118 619 355 708 104 345 831 295 328 796 66 403 115 683 343 654 868 169 259 542 162 660 100 301 549 384 561 84 341 676 846 237 132 256 842 700 681 629 755 301 752 782 283 587 233 294 691 417 227 571 393 84 279 151 198 407 142 773 828 252 320 231 267 435 55 260 284 66 834 366 278 112 89 141 35 51 234 701 277 737 385 738 94 123 181 152 99 230 76 211 695 231 223 716 308 684 788 79 254 215 249 776 617 730 733 437 786 695 124 186 437 117 107 157 883 80 108 697 754 303 534 292 868 364 125 461 489 714 104 106 861 873 709 352 89 123 635 687 198 84 332 657 807 301 725 215 80 339 524 137 382 361 321 326 264 621 183 69 800 81 274 85 153 798 675 133 343 0 153 338 240 431 342 560 678 668 84 300 475 1023 226 472 295 120 539 91 164 88 423 303 891 732 796 300 176 342 153 431 123 300 789 145 104 310 269 470 468 460 57 323 369 56 269 480 96 91 142 332 122 251 112 549 690 816 695 311 103 158 564 245 320 78 667 457 108 801 725 411 281 138 76 79 306 17 691 541 96 158 724 358 702 229 572 398 353 89 599 118 91 54 692 843 287 424 72 291 131 75 681 92 253 96 102 769 768 760 377 165 312 810 130 731 161 259 582 232 561 570 115 760 104 352 117 398 734 1002 338 199 217 459 115 668 789 728 368 290 272 561 71 577 395 376 689 414 307 81 254 577 406 161 552 108 605 564 184 564 638 269 301 104 618 602 705 88 709 230 791 859 260 291 325 113 296 622 383 680 255 349 242 236 71 88 597 596 635 266 456 125 654 115 89 73 556 81 276 343 96 103 695 351 436 70 402 138 474 653 388 315 754 323 725 304 217 108 322 858 511 128 517 393 665 359 319 567 292 765 85 263 308 722 829 201 759 646 391 673 620 437 243 624 751 669 783 668 787 127 620 233 594 112 166 532 103 128 249 92 144 104 89 112 215 239 592 301 730 705 342 636 676 65 684 103 368 590 312 771 68 454 679 785 613 366 220 715 735 853 661 299 834 739 62 264 611 340 639 82 737 514 563 329 773 75 672 325 244 103 415 123 234 727 92 207 299 215 649 98 136 655 753 810 94 758 273 424 100 33 390 294 399 443 641 234 289 607 299 127 927 366 223 448 764 698 164 718 361 95 429 462 1014 660 152 802 894 749 1015 388 753 520 511 100 635 280 468 802 168 174 718 329 355 567 676 233 156 696 125 147 288 695 660 84 776 323 440 302 342 299 734 905 280 439 757 718 428 284 116 413 112 323 232 768 102 92 175 320 264 73 108 732 416 625 748 374 76 506 397 200 104 806 272 725 140 718 582 645 281 292 544 75 775 725 105 242 245 336 124 107 788 302 265 306 800 694 752 87 831 164 710 348 305 685 330 56 404 349 41 237 274 301 794 682 105 119 461 553 611 95 589 220 170 529 95 278 340 594 125 902 347 319 243 726 215 487 394 276 115 116 217 560 743 250 123 860 275 738 627 126 61 711 578 260 140 615 426 959 39 46 918 572 187 693 514 390 333 835 451 779 258 247 302 233 314 592 488 385 119 204 850 246 86 356 58 278 292 410 867 148 318 737 631 210 59 279 716 424 200 548 275 155 311 212 687 669 802 954 575 210 429 234 160 18 124 82 109 829 201 739 779 829 421 97 65 90 224 768 655 133 573 314 388 138 600 586 255 77 615 266 451 108 70 753 491 818 228 186 153 545 619 245 577 65 255 111 79 166 231 57 934 280 440 556 323 178 815 142 725 779 90 169 811 520 68 914 133 126 730 89 713 651 762 624 213 678 437 414 745 111 635 489 820 121 433 77 699 48 71 139 766 709 688 431 245 625 894 841 375 908 539 85 362 749 841 847 228 125 577 739 386 657 134 444 224 402 141 999 153 303 431 259 102 524 814 294 364 689 123 381 263 237 109 444 284 596 907 320 120 54 753 750 266 260 71 156 337 447 151 391 106 838 324 435 577 732 46 837 661 78 332 712 711 289 144 154 119 346 690 229 107 640 335 162 558 393 411 770 919 753 639 239 821 799 883 122 194 314 617 626 148 175 86 142 475 738 652 342 26 722 687 126 676 603 759 956 705 856 77 334 643 800 256 844 678 103 146 298 99 210 142 50 105 134 818 578 105 240 224 740 393 112 146 450 714 114 746 629 714 22 421 444 140 516 446 459 117 666 337 104 438 739 293 110 741 642 182 758 446 97 94 276 112 298 191 345 209 65 305 858 228 338 89 794 204 51 750 167 564 215 642 226 293 63 739 69 306 849 154 82 642 740 390 750 85 128 836 348 306 978 110 867 284 125 873 860 40 648 266 69 96 226 372 444 444 710 69 339 49 1002 520 321 104 340 335 405 245 784 459 297 624 586 338 301 322 91 218 673 737 255 539 215 207 867 82 652 267 624 653 722 276 472 89 353 423 157 84 222 894 199 698 372 762 719 767 749 522 74 754 208 278 223 96 129 301 749 306 377 169 664 724 844 284 308 580 401 300 566 767 255 170 786 159 821 278 260 35 77 424 275 289 421 514 711 289 880 766 194 117 859 368 391 77 609 139 509 811 66 240 695 155 289 697 365 605 595 234 404 457 595 586 886 937 80 70 576 376 361 901 95 919 16 80 80 323 637 77 924 815 665 134 825 243 263 704 110 505 265 281 129 378 705 87 737 112 684 128 243 440 517 522 58 421 171 274 189 81 276 601 649 289 224 307 763 111 103 64 175 659 642 380 564 86 117 129 232 327 479 134 754 385 756 222 87 268 571 238 955 666 109 150 88 590 110 780 636 153 112 294 726 676 227 676 649 243 379 90 47 702 670 756 201 625 347 658 434 355 473 146 97 834 683 818 84 219 269 248 259 686 398 696 92 632 764 67 419 347 232 77 243 646 800 258 627 306 274 647 118 566 716 120 64 156 282 203 159 881 225 569 248 420 683 90 142 148 254 272 232 234 382 634 508 837 380 598 754 630 390 353 357 208 732 105 231 756 104 260 777 304 65 310 814 735 394 699 309 54 708 83 541 79 101 81 712 593 618 704 719 124 110 134 845 375 342 953 345 283 194 209 683 292 80 298 713 408 128 494 105 689 571 540 170 368 766 106 232 73 708 287 275 122 322 321 516 343 700 268 747 205 104 52 128 242 651 611 116 212 101 627 20 0 579 331 479 668 120 69 313 551 371 369 92 734 438 650 710 799 340 635 541 982 643 323 496 321 274 271 104 773 115 223 629 554 925 724 741 324 62 673 779 98 198 351 401 776 354 672 138 138 422 689 102 287 262 89 588 680 234 203 601 814 294 113 811 151 787 628 674 757 316 107 76 72 150 923 253 103 473 508 280 92 585 615 212 804 483 63 344 336 159 747 825 170 90 367 342 452 125 292 654 199 366 787 365 418 76 192 452 156 459 686 720 81 345 735 631 432 821 638 751 235 346 427 938 713 498 29 801 337 102 619 735 113 347 299 43 853 331 709 849 266 252 759 501 98 867 635 914 205 721 857 52 56 375 637 94 786 307 705 344 610 764 916 102 274 374 70 249 757 679 553 189 120 38 121 268 777 871 177 801 970 122 25 95 622 436 627 831 173 98 775 330 806 351 532 835 188 95 815 657 64 410 932 715 105 96 86 130 911 107 65 120 302 385 310 798 789 182 219 116 673 88 295 624 353 935 563 338 762 265 275 833 258 113 671 760 665 810 706 332 425 768 767 564 765 324 95 30 286 111 79 259 326 189 746 570 728 121 688 78 315 594 747 322 280 678 249 102 109 805 169 650 100 678 144 314 411 276 288 170 120 386 247 278 132 309 226 52 526 665 494 775 362 657 127 393 808 479 359 67 468 281 609 333 134 1000 113 272 53 183 122 646 110 723 133 156 278 223 727 315 87 64 719 109 425 277 586 81 552 335 823 297 130 176 184 130 153 717 321 693 451 323 202 286 274 105 561 134 692 276 589 104 323 725 143 679 592 707 623 597 390 372 582 88 215 837 177 735 739 701 301 740 193 340 98 698 639 188 791 533 127 187 765 897 323 104 82 661 590 110 707 215 372 120 266 332 747 694 437 125 53 707 783 114 591 312 86 765 91 897 122 101 774 429 145 386 217 420 246 179 599 312 856 647 218 291 607 345 695 153 140 135 586 251 231 660 450 278 119 330 161 327 736 467 102 637 65 87 346 134 673 84 236 383 108 251 612 414 575 588 595 320 505 480 451 390 798 601 80 93 253 464 739 523 273 260 772 732 110 58 153 723 264 874 283 505 845 141 355 470 804 407 697 771 315 109 463 310 314 90 165 851 551 795 587 705 369 328 282 327 854 718 601 247 629 93 240 242 232 779 611 698 463 864 720 758 631 639 328 364 509 568 647 705 194 527 452 323 65 199 113 128 283 487 150 640 91 607 350 688 910 369 240 750 698 658 680 683 733 854 671 740 110 298 109 341 749 697 816 119 583 509 745 78 746 813 119 186 278 80 173 114 629 636 146 166 608 394 726 310 242 446 860 945 31 409 329 121 239 703 885 467 704 290 248 409 49 103 697 774 32 141 660 682 93 232 291 122 795 472 84 30 438 268 352 555 126 582 196 337 178 336 673 405 586 777 88 570 528 684 339 93 146 681 358 672 28 194 239 42 782 537 89 655 126 945 919 560 697 695 90 455 228 485 219 482 38 136 242 682 283 200 110 258 285 449 506 88 106 878 104 266 728 842 607 467 123 44 470 610 150 752 71 82 497 81 105 699 322 75 316 183 365 256 86 327 305 171 94 588 202 144 783 320 288 257 794 302 739 678 602 112 315 327 910 688 440 275 632 516 800 670 678 115 839 307 664 105 34 389 108 566 810 457 55 271 788 266 110 825 297 652 306 784 299 164 198 786 721 114 546 721 416 285 619 301 271 97 183 286 776 728 121 646 680 779 358 765 523 539 150 682 587 828 138 110 277 731 642 224 9 89 79 240 425 686 138 282 889 571 279 86 595 730 325 637 95 545 373 709 692 278 456 137 439 566 36 160 663 120 894 169 660 76 382 85 230 228 804 341 362 79 85 151 290 329 627 285 597 92 133 398 413 201 712 301 345 732 601 792 804 329 699 694 275 906 424 321 74 417 637 322 388 320 45 919 135 390 323 292 656 340 417 414 261 744 804 812 200 549 107 758 367 893 687 143 290 78 689 187 713 283 258 731 30 873 97 94 130 757 660 680 769 346 112 142 580 293 227 240 78 847 335 768 430 785 74 90 845 613 98 489 382 293 248 695 742 213 272 914 348 156 323 839 1009 697 106 88 822 601 441 433 598 854 217 378 577 79 280 672 128 840 100 402 50 401 239 222 321 100 760 741 82 76 512 123 240 214 515 696 829 820 372 368 604 251 272 119 368 412 694 830 268 104 371 396 799 367 112 128 609 669 83 108 416 272 684 39 784 650 479 112 132 35 370 702 734 195 682 900 764 535 769 580 282 259 459 885 85 602 420 54 659 461 94 649 75 805 436 417 78 772 88 328 35 348 706 244 765 462 665 244 364 90 441 715 632 300 211 294 725 393 566 346 294 685 647 37 395 366 101 454 811 355 96 176 283 172 667 367 577 317 300 670 855 76 389 128 362 79 231 336 451 753 863 215 740 613 786 781 212 190 240 102 711 381 738 675 334 299 641 150 394 839 746 425 93 78 76 327 459 480 423 284 698 774 529 154 106 118 122 700 99 684 759 262 289 247 139 117 770 181 228 773 378 392 737 348 812 866 800 190 326 249 602 608 811 636 395 127 377 557 368 680 452 319 670 324 215 453 80 25 608 85 102 312 78 490 780 250 482 448 81 66 137 148 104 580 470 760 636 173 66 147 103 673 355 91 532 21 440 828 224 566 435 260 134 142 687 886 234 132 78 305 567 299 213 261 78 100 847 288 398 857 152 567 744 324 736 574 141 632 76 475 799 606 665 272 382 888 111 65 33 297 71 340 794 588 77 175 220 578 680 690 477 101 219 41 581 611 684 87 249 600 686 241 107 704 364 123 492 393 690 60 470 95 250 731 754 228 245 503 288 221 72 248 335 128 201 891 235 53 269 382 232 405 321 62 695 208 90 70 317 175 344 372 271 266 734 183 129 208 113 666 452 354 467 897 822 104 230 197 792 389 463 703 102 404 951 641 206 324 667 502 410 577 144 376 104 277 89 75 95 727 264 273 759 385 471 247 886 89 431 360 64 676 299 62 51 773 731 877 289 813 570 375 291 720 406 218 649 680 87 475 71 574 59 367 494 168 725 103 635 74 692 102 411 330 268 195 115 806 103 43 563 107 774 580 52 95 430 90 287 201 455 227 140 765 259 154 166 614 609 99 126 445 261 521 746 736 193 73 766 117 707 464 984 284 69 619 212 344 326 463 775 587 115 392 86 269 646 131 74 46 90 126 394 627 134 139 599 295 250 10 114 139 96 326 719 351 226 428 267 401 265 737 189 343 729 707 799 750 66 411 487 741 664 408 776 239 300 396 146 336 78 627 119 863 105 93 148 46 123 171 96 600 128 680 214 269 781 868 128 722 105 354 595 203 110 542 91 436 574 100 129 745 717 430 204 686 347 257 770 119 67 448 653 334 717 262 135 145 731 426 90 550 665 298 373 71 408 821 400 1005 570 84 178 229 148 795 107 297 348 119 180 641 868 577 88 505 455 714 455 186 58 122 637 791 815 822 295 110 627 77 719 297 296 619 689 158 513 660 525 311 68 463 981 228 952 527 139 336 689 11 693 16 702 249 621 191 315 120 140 441 690 607 423 934 155 128 87 303 378 170 592 510 605 345 362 453 669 98 364 171 635 52 648 496 165 331 261 438 483 763 135 161 672 94 718 708 352 355 183 467 546 483 362 582 91 142 309 222 417 288 67 334 397 795 221 526 735 726 310 80 662 336 133 523 124 47 190 830 322 235 327 553 129 557 93 33 399 708 736 258 298 503 883 112 143 60 100 800 787 250 448 661 290 676 125 273 99 85 367 85 571 295 784 379 614 694 473 142 256 368 335 193 344 107 143 140 86 662 358 218 516 974 555 756 769 471 293 131 980 242 167 597 287 152 837 706 806 188 262 81 442 779 193 675 661 614 489 114 567 329 594 75 335 132 76 719 136 775 61 686 203 629 333 88 125 56 182 130 475 736 345 106 508 297 112 242 811 851 269 407 211 664 719 314 684 612 83 629 590 725 750 852 332 309 409 819 204 134 69 349 753 299 319 426 91 226 362 294 152 627 216 57 363 89 610 542 285 82 224 815 425 19 194 228 646 658 123 391 345 736 100 93 355 615 766 329 172 557 773 865 719 585 226 91 443 238 693 336 760 71 103 179 460 76 758 229 139 560 101 570 773 26 169 372 138 88 59 100 412 407 423 756 292 121 64 691 115 71 366 606 101 68 216 211 86 82 319 811 106 93 225 516 658 648 334 324 734 345 325 204 306 601 637 252 454 847 391 748 607 731 824 93 332 102 13 107 655 274 359 370 259 187 630 696 862 412 385 456 159 209 457 723 802 473 760 271 932 627 137 608 750 789 417 150 209 99 111 711 130 797 96 775 300 280 110 402 507 213 267 496 731 261 83 757 121 714 91 868 182 859 949 734 318 742 135 231 88 57 112 105 426 825 131 139 77 123 154 673 781 677 251 668 321 140 194 908 352 496 348 152 412 757 646 746 121 694 724 663 87 88 694 581 702 87 511 646 815 869 731 470 456 355 85 145 321 555 577 309 407 661 298 53 588 964 183 713 270 518 349 1007 57 694 743 245 795 227 704 633 333 536 643 569 317 39 450 101 353 55 694 145 160 424 551 266 741 326 668 117 103 137 102 93 288 836 747 200 363 783 365 518 838 747 51 110 31 212 148 65 245 137 237 780 635 53 624 825 298 358 206 93 635 701 342 502 821 587 235 750 87 297 63 297 774 441 186 315 107 780 663 727 634 273 101 931 744 93 704 136 172 841 710 246 517 92 508 289 946 296 491 705 284 329 366 97 298 151 105 684 305 82 28 875 552 298 403 745 119 306 705 955 80 105 646 252 622 691 120 421 690 669 778 491 411 785 733 191 137 157 623 67 657 310 244 98 228 61 69 120 258 835 376 716 276 98 236 108 118 458 364 285 253 321 728 78 94 366 645 711 323 106 296 514 63 173 207 312 227 361 817 191 419 683 256 124 178 328 50 578 299 523 493 699 675 83 343 332 169 787 680 85 315 746 237 680 591 307 330 663 683 85 880 95 507 702 388 338 671 105 468 303 359 34 612 720 149 361 608 364 742 261 64 130 333 552 379 703 804 312 377 726 655 720 400 293 316 282 376 638 415 257 676 344 83 604 326 599 102 341 189 317 425 591 83 616 281 114 689 27 508 738 389 766 553 78 246 347 835 135 735 471 682 577 148 119 590 255 688 253 710 708 88 28 133 276 377 263 770 479 315 116 335 349 470 683 846 721 40 61 109 198 833 613 812 360 591 177 127 252 666 654 613 183 588 592 803 759 685 194 245 753 330 127 472 587 790 139 798 79 180 415 181 464 156 540 811 76 787 317 779 77 679 666 704 380 345 653 597 305 245 232 148 735 138 660 620 138 156 101 671 97 695 392 248 806 155 208 88 335 181 288 66 367 181 68 621 332 869 387 719 670 267 729 765 173 247 261 70 677 721 811 675 722 651 332 433 518 616 323 77 474 691 237 90 248 119 561 814 96 706 104 312 419 908 140 134 856 87 836 817 212 738 313 714 121 675 803 299 287 901 230 414 743 58 1022 163 233 129 283 238 827 84 317 352 52 351 498 196 387 246 533 142 519 706 73 696 92 281 693 408 21 772 745 791 226 381 758 751 535 396 28 790 230 351 240 657 478 230 170 405 424 40 127 759 273 861 105 317 62 210 52 770 552 146 218 57 623 240 760 462 395 719 941 704 68 388 459 483 103 801 115 286 101 113 709 307 122 32 92 109 78 94 71 112 628 479 94 158 102 281 585 592 353 236 328 367 104 770 440 708 77 300 737 566 703 74 819 604 98 103 588 211 93 214 374 551 733 720 777 246 611 87 812 826 224 325 125 286 275 49 83 702 72 625 303 287 486 641 362 367 654 681 700 58 659 115 83 774 232 317 191 178 724 299 204 535 475 304 381 889 386 738 739 200 264 33 574 79 119 353 649 560 409 412 709 298 282 471 138 108 313 102 632 394 134 424 68 309 99 220 126 83 326 750 676 79 271 248 649 652 801 269 107 693 618 356 581 183 778 309 735 141 863 126 339 191 465 515 286 290 254 533 54 221 32 346 270 713 898 214 456 792 72 473 147 184 74 536 95 631 101 248 209 312 307 767 82 349 783 108 86 771 725 122 28 287 894 169 578 597 80 584 91 896 741 641 161 166 302 135 465 89 227 66 689 571 530 255 664 649 208 666 608 380 956 56 121 645 665 749 494 548 70 137 919 65 667 315 93 94 422 748 566 696 368 755 97 662 564 358 695 340 59 378 289 134 315 250 389 838 747 85 119 701 639 117 578 60 81 147 623 550 816 612 688 96 718 184 333 115 278 82 835 92 450 189 75 795 322 69 319 172 344 71 339 85 170 297 103 661 595 721 718 708 865 560 275 655 370 225 372 99 768 735 211 176 648 74 231 114 238 698 734 86 306 648 374 301 458 104 256 183 152 157 828 256 326 284 789 569 792 508 80 683 99 440 63 583 58 58 533 575 115 87 136 294 101 260 663 367 181 358 119 600 682 107 610 308 421 689 3 476 607 705 633 247 834 352 126 691 149 343 824 303 341 641 48 288 332 498 308 78 193 414 933 168 303 94 756 278 100 329 653 326 749 721 754 434 667 280 685 311 111 111 719 633 241 77 912 540 97 617 653 112 793 96 172 674 401 790 757 600 195 243 178 662 366 210 852 181 382 411 130 901 123 193 114 183 167 143 725 718 372 27 783 327 75 616 575 574 148 283 356 386 660 749 240 655 660 258 583 249 99 536 543 697 550 605 775 125 135 604 309 362 672 417 178 288 630 448 590 355 85 101 376 102 471 828 532 890 209 625 818 101 156 322 242 269 372 945 324 551 597 177 624 580 81 622 45 88 101 69 334 282 362 719 263 368 741 734 787 414 177 111 731 431 901 293 603 96 123 741 759 393 228 268 125 738 72 678 220 743 351 372 148 709 525 119 300 465 138 135 693 528 391 705 719 155 268 441 746 72 358 754 676 557 220 121 343 130 697 285 234 53 383 354 73 735 693 358 246 139 68 145 71 119 792 896 58 832 359 27 252 696 699 533 715 94 58 546 159 797 187 791 341 219 761 84 714 118 81 680 746 84 637 118 329 466 238 389 634 918 269 498 788 513 722 472 443 735 215 586 285 335 95 701 544 752 293 225 171 401 179 704 418 328 103 138 207 18 626 109 265 354 312 561 739 403 656 331 643 62 110 586 243 159 313 643 223 125 466 125 346 151 656 713 255 114 627 677 258 84 980 420 95 405 387 823 197 77 262 52 703 73 896 355 688 91 801 154 233 686 135 82 318 67 126 408 71 315 575 539 598 624 247 666 735 631 120 261 814 330 915 672 710 793 846 70 753 36 95 334 267 617 182 405 245 766 269 264 763 128 274 827 708 348 87 129 204 87 133 546 276 105 882 411 458 389 272 195 572 138 220 561 824 393 466 63 119 381 807 488 278 404 448 876 399 245 112 207 762 535 240 66 132 99 877 181 805 644 211 122 119 289 313 765 342 382 613 98 897 394 861 110 644 766 712 483 304 81 717 723 393 290 711 412 414 495 646 224 298 327 374 130 329 480 102 618 105 383 431 240 318 47 785 243 691 351 487 314 216 674 306 500 668 317 339 269 160 590 255 254 636 325 67 49 784 93 310 738 317 323 74 129 508 420 261 241 433 416 700 356 438 606 796 185 169 835 167 944 141 70 549 300 343 77 909 160 263 570 665 799 453 531 719 696 416 48 739 413 194 263 657 88 503 824 698 653 292 62 194 730 37 766 653 397 81 148 315 411 573 385 41 742 577 761 757 89 793 386 96 53 118 811 245 691 115 108 777 379 764 310 194 234 234 101 232 200 755 129 290 273 345 509 383 675 168 780 254 979 713 564 409 112 93 147 758 443 153 352 165 146 87 106 463 620 309 390 112 420 590 517 81 370 235 442 256 626 895 225 727 437 516 377 227 699 196 68 280 904 310 221 267 104 98 337 272 889 742 823 406 426 296 141 138 99 274 38 128 89 654 803 284 476 98 742 233 98 882 455 294 517 929 720 327 232 408 679 634 141 45 446 237 597 294 369 301 286 643 269 299 96 841 1016 255 771 817 588 56 722 250 705 182 215 244 111 270 654 562 704 151 300 511 14 407 629 73 838 296 57 192 352 609 570 646 20 439 421 256 111 760 799 433 430 877 265 225 837 807 168 578 241 702 373 390 576 577 323 212 772 157 52 222 429 587 336 336 804 459 53 240 319 432 722 99 645 323 107 841 246 691 113 702 903 301 289 323 754 397 391 128 358 684 502 82 275 629 361 634 281 459 301 75 636 410 96 656 248 97 493 633 108 85 196 91 613 685 234 855 626 24 121 598 286 580 479 433 847 627 758 698 612 680 826 658 254 197 492 912 800 29 734 314 371 98 652 820 465 99 258 329 218 562 368 843 89 663 327 118 240 78 156 109 700 190 296 666 420 402 6 211 91 287 247 111 298 729 515 960 411 122 595 699 269 801 588 550 814 107 551 605 689 841 88 700 165 297 232 611 616 793 558 222 91 501 91 167 237 675 313 766 376 77 625 114 322 139 169 257 382 664 639 504 92 387 921 759 595 637 888 231 125 333 283 688 92 154 818 674 113 393 109 347 221 226 122 142 271 116 111 267 65 330 769 415 819 151 151 359 79 71 270 687 685 696 113 97 235 341 689 90 469 138 266 417 139 392 824 430 335 742 302 705 55 68 784 102 77 863 584 448 313 763 355 684 171 360 85 105 208 669 174 660 113 174 922 745 328 159 179 253 816 211 714 260 621 916 175 806 104 217 692 136 140 398 72 541 751 147 474 57 423 624 143 614 660 121 466 90 314 250 334 625 617 362 851 861 536 399 462 431 296 345 156 219 310 421 139 466 715 312 338 935 71 593 949 100 526 668 74 258 658 767 219 296 786 615 418 680 764 748 302 807 358 642 705 395 488 99 831 90 754 117 704 750 700 748 321 268 186 230 622 429 98 338 815 553 292 631 709 96 412 89 310 59 254 683 404 379 663 111 612 647 66 209 271 237 109 120 246 742 626 309 312 84 552 297 310 97 99 834 662 493 659 448 167 283 346 661 441 258 270 848 869 768 120 245 733 625 645 1023 888 87 272 87 438 66 96 808 222 111 326 806 79 242 618 212 247 552 242 254 983 212 227 275 241 589 725 673 81 262 461 513 809 605 508 256 116 209 154 692 579 949 213 744 564 246 692 586 113 366 944 828 318 616 265 739 267 56 704 747 377 77 518 227 341 79 709 122 455 99 74 680 426 501 90 639 661 759 730 242 234 837 83 697 235 415 354 365 582 835 687 122 644 137 90 382 139 607 186 526 288 736 97 671 552 206 663 298 775 485 642 633 977 346 864 269 319 753 83 344 778 408 674 69 279 665 397 91 583 702 334 424 111 139 481 86 776 212 121 812 673 722 285 518 105 101 718 754 733 861 624 231 467 969 72 284 635 412 264 156 102 117 94 453 612 229 307 783 356 263 183 421 246 189 226 734 227 672 44 713 534 249 446 407 265 289 587 360 87 355 867 269 97 91 544 51 768 282 319 675 223 569 76 779 214 565 334 216 410 360 332 340 685 278 86 466 186 637 478 96 87 600 783 395 112 288 958 954 119 125 426 648 323 516 541 202 871 297 682 840 665 46 307 253 261 59 370 614 774 510 409 256 442 794 216 563 572 401 191 268 398 40 434 533 105 249 129 104 677 478 739 375 756 133 917 776 886 248 615 668 468 221 534 86 762 106 122 671 586 133 861 77 618 582 285 391 106 299 128 162 225 692 780 755 340 86 159 458 211 606 115 350 723 647 766 286 244 67 199 785 368 690 341 328 563 628 363 104 704 801 409 767 158 694 402 248 703 455 783 284 501 23 386 94 61 283 291 356 168 220 798 171 753 801 280 228 700 506 461 385 292 111 56 270 227 700 307 381 234 331 284 426 184 19 455 113 132 474 502 800 733 657 747 279 365 620 96 285 356 842 618 254 336 82 463 632 672 264 97 51 233 108 250 294 85 760 78 398 281 609 254 379 342 267 610 653 161 741 597 396 590 103 133 487 127 336 310 842 203 69 191 161 274 298 668 84 381 299 697 299 769 122 324 392 267 341 260 114 428 242 100 436 250 95 720 203 773 662 217 779 125 236 37 252 302 445 335 566 708 323 114 568 147 565 120 654 743 396 313 809 802 691 190 90 252 151 150 670 513 761 144 694 655 669 152 710 162 368 187 86 399 717 145 198 336 352 837 302 36 668 743 128 736 115 751 661 244 631 104 500 305 627 883 437 0 90 503 84 799 678 309 74 786 105 653 284 523 785 213 118 308 291 90 150 526 318 635 746 26 294 484 557 238 233 101 393 770 86 110 95 227 113 131 470 85 109 107 455 85 279 234 350 251 766 50 118 303 67 281 348 165 131 106 386 480 832 417 474 124 131 271 508 667 631 147 751 763 110 891 219 633 118 131 291 141 216 346 232 831 362 141 151 90 809 287 291 118 277 189 852 463 143 320 684 702 643 655 356 397 168 568 569 259 574 684 705 368 132 784 171 715 101 238 415 524 89 44 179 736 559 128 101 428 689 189 100 116 633 349 88 288 150 246 606 783 107 164 112 352 683 368 631 790 785 276 324 776 322 284 744 137 300 196 285 59 81 510 164 362 615 491 652 719 80 773 309 739 422 550 671 240 386 334 494 354 750 640 386 654 758 365 130 119 268 106 850 289 272 625 734 163 669 436 239 55 192 211 261 187 321 118 729 607 280 36 84 66 656 641 686 750 779 279 644 193 112 603 240 878 794 6 429 922 775 74 92 710 123 814 931 236 283 307 420 616 245 112 713 661 275 326 428 102 533 75 288 754 256 60 244 644 63 846 417 281 79 344 356 87 427 320 259 811 360 167 634 780 805 731 127 550 134 375 444 867 584 748 604 314 111 512 875 857 506 127 113 740 782 237 840 310 406 669 373 43 424 118 95 293 145 987 79 336 941 790 669 626 711 655 180 119 618 77 814 109 285 75 364 402 307 198 264 435 485 619 812 251 654 541 574 83 443 145 214 8 848 161 102 603 221 474 837 282 732 402 127 738 719 140 13 136 114 128 87 416 356 117 255 262 328 667 200 377 675 663 716 765 488 745 671 333 140 115 820 703 130 54 448 399 455 645 685 448 607 249 240 674 540 270 862 137 708 187 636 164 697 241 109 748 209 256 425 157 236 787 56 741 453 159 775 874 224 150 203 121 961 722 230 812 128 232 147 661 710 204 415 257 602 232 343 319 102 253 71 127 652 342 74 271 802 70 670 72 328 837 346 91 271 197 691 423 449 757 297 694 639 255 702 331 346 468 311 249 210 873 613 63 615 219 740 374 315 423 798 669 349 323 353 199 858 263 254 119 750 390 533 303 649 379 775 323 118 423 224 304 395 368 141 634 705 168 716 661 483 154 565 100 4 721 321 231 249 118 831 264 87 353 144 718 411 334 297 564 308 127 318 165 630 1014 131 544 331 94 771 248 531 136 795 743 203 88 266 238 400 138 100 377 98 562 655 860 751 83 160 130 321 279 85 59 350 717 464 674 340 469 226 78 592 744 887 36 106 224 100 568 199 264 725 61 85 167 700 696 649 734 576 54 631 888 923 749 265 675 43 282 105 245 743 346 660 295 758 132 779 551 213 765 156 732 599 594 544 790 568 597 977 764 71 423 116 266 723 832 132 424 67 646 356 270 71 658 148 159 417 148 726 315 306 181 320 728 636 85 256 934 50 554 556 684 121 788 540 208 401 811 335 606 770 982 63 698 627 794 397 142 526 88 773 785 395 632 684 212 819 688 367 207 277 105 258 785 711 893 836 419 378 114 658 348 96 452 348 127 289 860 786 90 435 452 339 28 123 497 216 231 557 129 226 123 231 249 663 680 284 690 100 57 133 246 608 140 252 356 133 662 96 321 651 276 85 195 825 617 151 562 287 53 615 285 416 639 122 80 210 380 43 297 251 71 574 78 138 364 665 513 469 840 152 481 649 321 519 620 114 667 110 652 642 799 144 541 169 190 770 713 129 756 655 552 92 345 970 185 774 336 746 657 321 364 255 706 755 337 435 525 752 504 98 106 728 383 863 337 96 351 59 77 155 173 151 665 941 26 277 721 99 658 267 694 388 328 76 632 625 597 738 358 115 112 84 383 212 258 343 99 327 645 121 117 787 249 76 295 580 362 556 95 108 236 668 428 392 26 465 234 93 123 388 696 292 690 155 94 652 104 692 136 256 624 131 375 761 241 617 241 163 672 497 240 110 810 127 121 742 254 384 207 809 286 202 386 381 659 733 510 626 518 710 70 185 108 126 402 594 353 519 263 415 466 263 112 510 197 123 375 766 293 133 728 971 720 812 774 71 227 55 78 423 230 109 373 369 483 369 728 160 281 30 330 105 499 34 377 752 101 623 106 137 61 234 120 31 639 41 350 194 626 287 315 246 358 343 229 607 264 176 796 142 47 239 67 79 292 547 665 137 98 818 246 101 837 649 581 246 159 266 385 221 109 260 408 348 713 307 251 22 149 290 596 294 737 734 713 238 74 82 513 274 84 92 107 646 310 287 723 162 321 316 284 201 945 551 187 294 347 123 92 746 351 798 899 106 108 237 242 942 652 693 431 199 238 684 199 255 202 307 663 655 256 118 235 700 255 195 658 137 351 357 103 683 418 258 560 306 93 441 301 121 298 785 413 130 560 122 161 749 432 269 72 84 1014 682 317 99 88 438 710 204 625 782 198 110 281 146 271 693 530 141 258 348 430 77 199 413 624 399 427 599 223 85 663 242 562 440 738 52 552 598 625 283 56 652 367 128 138 366 227 351 291 648 844 310 233 639 428 340 353 656 181 227 736 74 96 968 91 772 81 752 292 121 207 73 77 691 322 589 805 603 222 51 620 700 622 785 600 655 407 83 149 757 472 129 583 73 170 649 191 350 564 282 850 220 176 366 293 418 77 748 68 82 121 760 666 739 637 151 117 96 795 281 493 100 378 414 704 255 205 108 120 97 448 392 253 282 100 88 308 763 327 808 58 783 269 119 877 779 306 85 93 344 272 248 68 392 779 821 591 279 1001 281 826 756 258 748 650 426 116 346 335 796 581 656 137 240 773 253 747 753 725 320 713 159 395 121 702 353 684 223 713 747 93 238 446 116 78 854 663 380 161 282 263 122 235 659 211 659 106 290 426 96 716 199 427 791 34 883 116 81 395 118 144 104 118 178 314 826 648 322 198 311 265 857 93 541 623 134 631 710 119 121 501 688 121 101 196 90 695 221 759 199 103 81 363 831 596 454 74 786 391 868 217 733 107 271 602 66 90 389 70 661 552 203 826 691 153 485 300 91 597 276 72 703 403 740 217 211 579 88 855 86 276 761 242 423 293 632 302 592 641 227 386 113 336 783 767 114 480 118 284 257 645 109 326 244 286 101 442 727 558 124 153 354 325 549 57 422 80 83 346 796 570 688 369 272 81 91 612 666 226 92 660 933 285 368 762 74 611 495 535 769 896 120 118 233 857 177 1022 253 431 133 891 715 262 67 835 616 115 1023 298 74 137 473 93 190 728 311 296 398 436 285 399 53 143 106 203 460 539 810 230 113 102 392 231 131 296 588 808 686 827 589 157 258 606 59 200 311 119 357 631 116 733 356 126 724 666 485 324 739 321 114 282 276 267 742 325 689 91 148 345 182 108 88 205 600 192 427 743 96 95 272 567 307 132 290 869 243 791 268 653 665 51 37 780 335 318 710 323 686 385 310 292 816 883 365 250 132 362 454 105 339 149 357 716 124 407 322 83 861 612 291 274 76 302 528 65 233 420 591 395 750 139 760 62 454 200 405 117 6 757 309 241 120 728 119 128 720 95 13 92 389 111 620 755 598 736 297 151 210 120 696 747 808 333 452 65 424 354 423 607 94 123 227 374 427 723 807 372 292 628 421 950 335 742 572 228 262 395 739 510 353 448 684 674 477 520 357 98 761 853 675 147 616 83 687 70 241 560 631 227 280 73 344 197 313 273 327 476 645 959 208 94 243 388 720 258 163 236 678 866 155 739 353 58 122 141 274 449 360 25 235 846 228 145 69 328 551 102 123 69 227 167 757 706 139 788 746 760 288 120 31 276 326 641 368 824 792 909 648 56 391 455 310 288 139 316 714 631 108 331 142 692 600 82 159 749 89 322 910 684 835 147 205 84 364 360 379 405 780 163 327 120 94 786 616 567 818 752 710 242 613 216 315 747 756 136 125 837 224 580 194 533 72 506 146 580 61 200 918 593 542 268 250 79 60 735 265 79 103 579 104 248 391 219 291 136 603 101 985 755 116 458 341 389 570 834 674 360 71 69 77 220 788 726 536 77 831 353 273 103 395 82 278 691 847 474 640 429 300 263 91 615 19 237 240 211 120 344 424 114 729 100 722 607 352 943 70 126 228 175 104 787 355 758 100 424 103 128 300 240 127 826 746 347 141 130 302 614 129 170 236 45 635 350 657 273 194 941 128 581 692 124 169 113 294 739 282 733 119 49 450 754 474 419 218 158 255 777 373 256 561 701 210 326 557 616 85 730 82 298 655 219 188 404 88 252 324 92 788 267 662 411 427 85 890 764 784 960 503 749 714 391 106 329 136 570 458 750 726 162 583 381 487 872 673 798 198 113 945 634 82 252 365 596 42 684 1018 540 661 124 92 656 494 331 892 513 420 263 306 581 592 247 98 800 748 341 330 152 140 623 318 694 51 445 743 588 692 796 879 51 757 805 181 123 681 641 58 325 627 297 84 285 211 402 130 230 463 346 293 105 317 284 84 761 690 82 838 277 94 251 457 957 617 376 116 204 819 180 117 385 788 722 742 106 218 1023 816 682 748 589 53 686 643 355 995 110 223 619 73 355 813 247 347 346 730 416 38 716 240 109 86 735 507 114 641 661 635 175 251 129 543 90 102 857 188 150 109 628 130 364 681 400 560 746 32 360 389 143 127 760 257 250 122 390 448 576 847 87 309 887 365 382 245 138 70 295 242 211 242 102 307 697 251 473 739 235 832 717 213 119 146 433 266 538 95 786 127 686 243 395 84 481 364 941 594 642 205 957 108 201 626 120 725 694 73 90 688 308 90 216 92 622 207 727 615 249 179 210 121 648 114 379 341 304 427 679 626 239 173 158 144 502 862 203 239 349 232 386 608 851 120 189 75 879 677 629 290 294 219 358 80 297 805 974 119 826 106 338 856 650 305 7 160 97 87 149 780 147 191 361 658 383 607 848 787 104 789 629 349 109 278 190 576 684 127 375 672 466 269 384 177 669 784 586 384 226 419 697 87 232 684 651 726 820 592 152 719 506 352 757 651 401 749 728 173 73 348 3 756 297 281 558 24 105 222 938 665 635 336 423 723 109 289 749 283 728 268 159 82 95 150 315 88 611 138 515 409 112 332 608 359 214 822 698 69 69 371 821 299 351 83 622 214 187 338 679 172 256 625 857 288 999 827 76 796 105 692 614 194 148 497 854 717 80 77 134 722 420 658 388 0 346 460 253 317 79 713 658 467 434 249 347 566 48 230 656 341 810 263 139 246 58 460 463 651 330 62 201 81 89 905 376 856 868 446 799 480 105 673 203 229 722 199 257 91 811 676 324 778 511 581 51 92 264 728 154 706 190 732 277 429 389 631 119 380 317 197 310 135 780 83 748 775 273 221 471 86 109 441 279 73 118 400 243 697 643 272 486 750 241 811 305 138 676 107 215 721 580 206 252 846 112 226 690 926 341 747 736 330 278 946 590 426 799 281 98 901 139 684 625 695 297 666 118 312 200 151 219 842 493 821 174 117 602 294 287 362 279 102 131 382 23 272 87 297 329 819 695 813 58 527 89 733 121 219 719 660 658 681 369 259 485 777 387 422 665 342 45 752 464 278 890 397 97 755 583 167 182 402 150 314 813 80 128 637 314 84 379 363 70 292 69 419 76 291 102 150 270 627 668 293 848 196 101 755 670 707 295 493 136 603 136 736 340 1009 802 509 679 248 236 621 61 297 786 204 253 340 103 665 704 724 603 110 311 799 418 681 955 87 460 89 744 849 570 722 456 292 952 565 305 38 176 65 653 90 292 531 112 741 607 82 764 731 86 749 185 581 732 831 523 554 25 787 59 203 488 234 102 567 337 821 118 501 446 311 146 214 258 288 205 177 364 451 60 271 364 306 367 546 365 47 670 84 284 93 90 139 80 263 326 586 166 273 261 210 804 396 781 402 477 101 822 444 604 316 80 247 338 837 629 535 314 412 148 651 197 288 325 479 728 95 345 242 923 168 89 342 319 689 105 206 120 808 100 129 653 407 325 772 154 539 361 620 297 340 377 174 567 738 223 747 786 116 677 334 152 679 279 213 346 109 694 741 54 584 845 702 305 626 294 126 354 24 83 667 104 289 584 187 487 480 84 309 729 77 814 178 354 311 281 79 63 547 543 432 511 546 98 110 636 141 326 103 663 396 202 100 296 252 601 681 244 592 219 202 128 531 764 49 688 128 353 319 647 161 108 812 732 284 722 388 99 567 68 346 845 694 347 212 824 644 112 409 321 793 380 332 321 622 108 657 636 556 609 633 40 370 228 65 129 238 511 327 640 100 758 200 363 190 546 803 736 76 402 384 223 297 395 250 322 834 741 639 655 349 341 302 803 704 235 130 309 62 694 746 370 153 762 735 733 431 241 686 80 997 752 1011 797 100 769 117 241 373 466 965 535 127 857 427 197 407 110 665 106 742 83 685 447 780 641 297 40 606 805 698 409 740 156 87 700 765 377 324 816 107 627 592 101 608 70 261 315 134 274 546 92 721 873 110 496 343 102 694 146 709 657 214 427 105 276 563 583 242 252 277 79 296 629 716 159 679 385 631 545 707 351 223 464 260 331 355 416 403 219 728 109 668 887 332 85 545 749 598 417 263 118 541 791 141 208 12 802 674 863 765 815 360 324 646 385 53 332 283 517 181 75 222 408 647 528 237 357 647 293 132 348 738 562 107 634 181 598 956 588 70 731 173 669 124 681 337 727 458 279 344 96 726 465 742 510 279 235 96 685 727 621 303 801 87 287 222 92 557 683 742 150 74 118 536 87 330 433 169 754 638 249 642 94 752 606 191 257 714 843 373 333 67 114 942 59 287 317 313 644 216 248 680 426 359 660 886 364 30 82 377 150 53 273 122 501 948 131 737 649 794 289 101 665 639 797 114 614 763 136 876 769 134 116 627 83 742 240 51 874 313 442 70 352 336 622 607 381 254 344 186 833 118 424 752 108 361 248 227 267 411 95 234 100 320 49 147 83 309 222 248 765 578 98 289 429 384 787 73 95 705 880 366 88 126 118 443 272 336 145 638 139 222 135 501 632 311 93 96 682 642 99 264 126 402 152 174 72 181 417 338 356 765 580 248 109 394 363 857 61 111 368 576 95 181 111 112 340 86 53 312 111 785 675 210 416 276 336 422 134 315 371 122 159 355 669 695 29 299 613 21 157 219 310 70 657 108 175 71 333 96 328 546 448 759 751 385 80 315 84 207 587 334 277 103 709 83 362 334 321 770 102 716 109 289 333 44 100 234 380 790 344 938 122 1021 463 381 203 520 762 97 467 209 702 118 413 757 231 134 265 318 791 696 582 266 389 850 137 343 917 793 728 305 309 141 686 980 314 313 133 81 135 396 275 229 182 226 603 746 551 321 423 430 293 677 245 107 679 199 66 731 232 133 53 308 227 330 109 696 268 658 400 138 252 237 714 863 520 686 812 637 688 745 309 712 204 470 96 756 535 663 792 849 344 467 508 262 677 248 182 291 147 55 723 208 231 943 606 125 147 123 111 399 182 372 117 86 437 330 142 753 665 797 735 76 363 391 748 117 308 230 135 328 131 344 101 577 221 106 437 764 455 153 707 434 484 751 381 119 210 614 1022 866 732 680 115 250 252 256 320 284 251 305 641 302 756 333 208 80 753 489 119 804 95 811 98 426 124 678 738 559 372 631 620 132 180 427 415 460 132 28 169 69 720 406 107 445 383 496 763 845 418 235 468 137 359 372 100 337 282 402 585 135 763 110 736 59 86 84 241 414 115 345 266 624 119 86 407 134 214 374 634 814 655 65 782 640 107 241 802 20 347 643 555 302 167 246 490 159 108 900 790 661 269 79 270 313 310 706 647 20 681 283 97 280 725 218 360 211 718 134 790 327 257 540 779 166 359 470 318 655 234 54 191 671 302 189 573 278 293 240 70 171 0 257 258 668 217 312 416 89 225 220 324 265 164 546 41 338 406 564 875 344 324 705 292 712 850 597 527 394 653 473 722 777 760 216 119 314 317 269 578 297 341 424 317 72 239 379 411 662 358 275 390 221 374 847 677 595 620 779 960 325 124 115 473 69 610 510 334 754 851 240 70 51 584 59 104 185 568 407 238 729 449 295 240 315 187 248 404 240 415 232 628 347 428 776 784 217 400 271 97 125 113 87 309 146 410 619 860 546 306 370 900 114 739 386 121 118 142 699 612 379 142 785 83 69 80 723 62 712 794 64 93 592 185 546 125 407 345 754 380 754 689 158 178 359 854 113 222 541 72 373 270 724 242 495 759 810 732 450 779 862 120 306 188 641 391 503 556 248 300 298 359 162 146 372 752 354 828 340 134 743 97 285 56 835 658 131 443 660 312 121 153 98 609 277 488 589 361 378 503 357 801 672 108 122 66 751 673 659 167 228 81 715 431 735 324 158 356 333 86 379 132 434 531 253 272 695 591 51 144 628 122 100 323 353 251 443 309 457 65 110 312 176 365 285 813 292 209 398 188 660 94 639 766 240 678 309 425 810 205 751 417 388 141 603 117 136 76 273 97 924 348 718 739 394 730 359 610 37 529 86 269 58 104 632 700 371 626 97 201 481 85 600 354 76 736 377 842 674 293 814 549 393 319 50 463 277 769 643 257 322 647 286 540 699 169 691 299 683 718 241 242 743 110 326 837 610 279 104 574 308 469 393 252 687 146 185 312 110 481 354 905 103 647 872 426 182 354 687 425 89 412 318 55 520 687 330 287 436 481 798 578 696 634 850 733 769 91 498 96 349 20 373 820 445 462 302 612 299 306 95 418 424 883 867 572 150 94 270 656 612 338 474 740 259 464 458 192 282 956 762 487 604 103 593 740 106 235 215 422 190 311 824 102 109 675 558 119 272 67 328 301 418 649 695 779 713 640 959 81 280 848 277 390 738 710 92 341 614 609 220 465 90 643 90 644 262 319 191 119 232 516 379 370 890 772 82 640 337 442 113 616 816 233 754 268 293 348 377 323 493 366 617 367 640 803 86 221 257 341 709 125 700 667 587 174 589 144 757 249 244 827 491 789 657 197 760 624 722 453 795 280 75 402 239 371 809 713 101 310 95 713 139 211 228 259 360 733 251 298 412 219 753 147 256 210 87 87 242 248 294 32 655 706 189 183 449 860 95 302 176 304 257 247 87 711 885 301 785 428 402 452 755 454 218 712 661 115 714 205 273 43 766 296 387 297 219 498 655 32 615 881 642 81 502 266 529 124 248 376 325 299 813 664 706 544 59 343 81 836 565 497 812 938 121 79 290 250 787 390 209 655 128 183 198 71 477 304 696 98 129 557 99 984 107 245 668 282 224 72 222 137 464 103 828 408 141 756 687 149 273 674 173 582 919 617 816 304 596 402 191 581 60 100 238 391 774 648 454 358 642 169 478 783 132 875 639 143 60 906 712 300 388 166 290 341 127 262 283 847 385 245 801 307 231 223 638 222 63 137 74 448 610 736 42 451 301 421 465 851 747 751 223 82 303 1023 624 651 275 440 292 110 405 361 677 107 839 99 476 103 97 407 912 799 94 384 687 329 167 219 371 731 123 343 112 189 53 349 72 764 279 696 773 737 773 90 47 58 515 149 702 61 154 274 451 237 849 579 732 91 365 383 143 92 348 155 110 609 338 604 341 114 64 375 282 815 441 451 320 390 795 85 43 530 113 67 368 1014 427 0 354 777 642 705 827 28 84 339 92 58 252 58 88 57 75 617 780 584 33 287 108 209 404 756 682 311 937 136 267 366 374 655 768 153 45 382 329 366 865 544 619 754 822 520 495 476 559 514 755 383 78 712 747 330 306 82 697 120 369 402 231 349 171 544 779 211 161 341 284 802 636 342 883 411 569 96 802 87 222 961 280 351 138 295 671 373 320 107 591 497 443 96 307 699 89 289 419 108 343 810 78 104 296 112 724 52 577 393 108 602 595 385 703 155 773 44 140 686 169 408 789 104 611 103 751 190 126 278 735 627 524 242 685 333 637 150 279 135 336 465 754 308 663 649 104 625 141 346 705 705 90 719 580 790 766 264 80 280 113 773 238 229 348 692 686 209 55 49 202 134 241 213 123 291 143 322 698 609 93 275 707 100 665 684 754 360 725 382 270 102 374 665 122 489 734 224 222 80 301 601 689 901 107 149 432 284 331 176 112 288 470 86 329 701 712 443 354 122 82 38 208 673 458 449 741 324 92 249 92 496 1022 773 638 76 968 414 90 80 406 529 275 767 93 619 291 752 282 1004 156 482 492 369 74 326 97 288 430 485 243 588 1015 914 549 94 738 335 164 106 826 769 52 275 74 890 422 148 248 292 666 657 61 347 244 78 634 702 625 812 507 83 710 727 333 358 164 291 104 657 79 740 291 115 546 264 895 114 411 668 295 514 126 142 475 773 639 114 77 670 293 682 664 741 88 76 237 224 485 114 848 350 340 143 853 266 746 681 102 792 373 294 96 1016 59 678 758 603 438 393 109 63 182 173 351 720 125 167 180 227 125 564 282 794 645 838 712 568 281 246 724 335 516 287 117 147 272 323 78 91 116 122 123 338 345 701 385 918 84 299 100 368 863 645 691 326 436 578 58 137 80 327 246 346 209 222 738 90 82 108 120 435 554 402 77 72 675 400 346 126 862 62 783 768 617 752 347 711 874 308 250 328 85 199 236 468 393 139 230 106 265 132 601 344 338 89 70 344 378 610 136 630 246 318 331 823 224 261 351 193 65 696 264 393 600 105 364 707 658 46 812 369 94 176 211 373 875 389 268 893 564 227 581 321 300 220 683 739 477 168 327 797 801 480 707 114 935 792 688 354 892 357 331 600 656 986 286 583 55 698 206 560 159 523 18 255 611 705 638 151 787 487 298 306 116 702 651 146 919 74 104 612 286 537 217 317 196 641 871 438 715 201 412 291 796 313 92 588 79 382 69 735 716 623 837 400 612 38 778 854 103 530 301 355 212 125 785 321 477 358 683 188 778 341 737 105 204 19 454 69 246 332 166 826 254 254 702 773 409 876 231 196 760 109 63 281 741 453 694 147 608 865 128 92 99 777 672 431 215 270 326 353 687 619 71 99 694 241 854 405 715 479 681 269 295 367 408 446 494 364 644 769 316 85 546 275 268 120 615 806 697 96 941 657 267 717 413 399 595 162 86 733 96 614 258 94 409 284 379 92 618 98 657 714 429 282 388 588 290 389 280 652 449 232 289 340 266 296 832 325 763 647 108 44 251 492 604 138 388 68 319 206 84 439 602 696 76 173 865 529 112 46 297 286 44 189 237 61 113 42 297 638 77 732 294 373 313 627 294 614 711 275 152 639 731 718 622 549 444 454 308 109 414 109 257 86 479 112 116 359 120 377 732 69 297 703 445 157 668 169 402 92 277 122 358 803 104 116 293 381 817 459 373 369 325 83 277 275 826 331 798 273 469 714 273 257 345 314 646 140 339 892 375 223 74 279 768 83 55 292 126 307 559 976 100 705 308 241 262 68 587 802 539 265 368 219 131 297 776 193 629 254 235 166 718 324 65 81 503 297 790 781 256 453 425 117 92 708 10 621 818 450 711 108 363 260 745 281 643 724 646 338 202 784 88 450 115 732 571 102 309 588 149 117 101 248 590 758 263 315 898 408 380 88 79 668 389 386 778 739 549 667 406 401 573 326 655 441 944 290 446 612 325 489 277 265 323 812 60 804 89 831 564 41 514 275 629 700 321 411 374 265 664 547 872 569 150 820 960 126 966 122 205 236 526 74 642 123 660 141 312 627 289 197 590 145 417 110 202 163 719 728 158 102 345 817 647 658 834 170 283 342 364 147 699 836 278 269 397 103 772 798 570 349 640 446 321 125 105 420 159 743 127 527 298 167 278 801 772 727 281 577 37 270 705 620 760 69 193 421 793 991 309 345 242 109 57 691 718 1014 448 419 648 160 351 63 640 259 831 661 152 146 608 698 218 121 59 105 811 774 202 398 329 146 617 148 30 368 876 419 646 106 694 190 116 206 235 134 75 768 291 660 78 335 719 174 57 671 101 266 395 236 777 205 779 324 357 591 412 140 692 66 754 188 291 737 103 141 355 680 677 485 317 143 467 722 100 772 119 641 620 156 150 236 266 90 800 850 221 266 628 627 88 747 106 80 371 757 224 120 407 193 590 124 575 374 283 740 476 241 705 673 399 641 262 755 204 357 775 307 234 985 138 36 91 691 162 413 92 295 238 457 721 144 778 10 819 479 374 385 212 635 390 887 70 168 108 384 157 115 352 652 63 559 151 821 236 455 150 334 486 91 237 167 789 106 719 584 269 150 479 701 201 542 386 805 156 649 306 380 900 218 371 459 638 410 946 70 753 793 0 600 272 785 579 172 98 612 665 631 258 141 915 665 196 257 665 778 773 429 703 158 792 353 731 322 841 705 704 326 596 744 638 303 692 113 497 1005 582 743 515 543 658 398 393 243 597 262 323 724 843 111 124 481 291 661 383 771 224 129 194 691 574 689 745 682 617 237 203 525 570 853 677 407 59 417 691 255 112 102 80 55 697 841 149 309 673 517 724 764 111 531 594 372 596 337 913 189 323 78 618 100 323 246 277 121 769 571 319 54 718 254 417 417 946 476 318 332 734 602 320 419 536 610 215 66 320 357 234 212 246 211 811 450 164 508 94 471 115 116 63 415 315 259 304 633 342 507 266 368 298 729 760 67 861 404 718 363 366 361 310 996 764 694 262 240 124 75 856 162 584 625 666 262 203 75 190 69 288 265 630 221 122 813 878 143 118 122 182 595 116 627 676 353 246 938 793 587 137 64 486 342 195 906 290 744 700 653 318 353 630 624 87 801 283 52 113 88 656 107 140 698 746 839 568 792 516 94 459 788 697 220 92 81 437 405 6 854 519 376 816 282 127 743 263 547 91 210 434 300 832 714 148 222 651 645 595 134 84 518 418 117 271 438 241 142 358 255 305 594 102 633 272 68 339 175 128 990 679 159 287 343 417 216 227 120 74 90 658 274 331 107 210 243 130 362 773 229 697 190 279 982 126 283 714 75 723 529 366 786 333 122 609 557 325 1023 76 656 352 321 287 95 42 293 780 174 260 697 399 108 410 834 713 120 223 994 119 174 117 325 734 727 233 139 701 241 798 507 632 58 631 588 697 108 669 136 417 403 734 259 91 62 259 102 664 80 687 228 876 22 401 297 392 244 806 647 758 83 632 372 123 287 76 117 420 800 549 417 261 746 140 829 180 252 201 349 391 706 283 803 414 697 377 316 677 345 186 465 643 756 988 246 97 178 110 346 237 87 313 521 87 264 727 153 615 324 337 84 675 517 166 227 322 343 681 44 177 704 273 75 103 64 664 247 669 285 638 192 104 462 223 324 552 631 103 456 485 336 379 717 674 707 30 113 390 75 242 61 356 85 698 118 91 650 166 703 626 125 623 205 108 127 603 167 114 398 240 69 362 97 121 678 219 342 174 611 767 59 198 194 719 128 130 657 301 45 807 946 453 519 696 819 401 336 785 117 770 275 693 418 642 94 685 725 834 643 213 294 778 660 378 43 96 529 135 658 414 846 133 90 220 749 41 107 451 210 697 209 459 603 330 740 889 138 566 379 348 575 290 121 131 57 97 94 54 103 52 398 446 393 724 81 223 151 248 138 1018 357 126 104 692 148 746 439 694 621 230 59 300 103 688 749 89 547 404 77 282 758 423 106 119 185 845 969 114 516 568 233 542 124 145 140 894 390 711 460 144 99 396 165 301 560 749 343 256 654 112 776 164 663 643 193 729 273 73 627 337 728 554 654 71 892 656 172 85 307 859 710 634 108 115 349 455 102 228 336 117 197 276 284 686 136 565 386 323 74 128 813 319 661 735 476 166 774 307 878 475 188 98 289 591 206 49 187 65 716 280 256 310 672 385 723 321 439 918 698 682 89 572 149 787 64 132 131 687 662 207 98 371 293 173 379 777 153 102 56 254 106 297 259 697 100 444 271 422 436 356 182 752 810 214 352 100 282 671 374 287 530 111 310 321 64 711 107 523 310 350 488 766 166 177 675 549 304 376 739 338 396 142 90 494 268 309 88 599 311 321 259 390 252 442 349 82 92 244 637 546 111 594 565 657 491 240 351 604 738 468 537 754 387 350 152 91 443 282 298 756 322 5 483 442 139 493 617 337 169 465 474 195 58 38 295 138 281 248 80 130 651 230 417 755 124 92 409 338 737 107 575 287 146 471 769 72 313 317 111 706 101 386 295 686 24 55 135 777 748 318 434 204 202 84 709 790 761 351 186 826 903 63 295 703 246 606 948 349 278 106 727 367 50 129 466 624 135 282 161 194 119 731 370 328 83 218 76 153 355 117 100 235 335 344 81 836 328 100 134 316 225 133 230 409 73 673 94 106 100 662 783 201 455 715 1015 626 98 46 648 766 424 111 386 80 358 87 896 679 760 637 103 360 392 249 385 182 168 150 99 697 427 109 374 352 851 279 815 914 296 297 760 318 549 301 198 586 199 865 80 768 783 138 254 83 633 77 88 332 821 719 363 45 469 78 209 671 792 79 513 201 339 799 235 818 420 862 311 236 665 310 222 88 278 705 135 835 344 66 676 844 327 138 750 310 663 351 247 122 520 870 589 370 119 406 243 642 574 91 599 583 112 489 148 836 326 379 11 815 361 701 206 736 301 74 243 355 294 277 485 46 419 793 600 579 109 216 113 304 368 347 748 172 604 276 129 429 363 124 602 271 646 855 445 590 849 467 771 120 785 704 80 189 256 624 319 352 60 85 22 253 789 345 719 124 703 357 71 668 233 101 647 677 604 62 61 238 121 203 373 130 920 102 71 357 121 373 651 887 588 99 405 760 90 115 601 501 992 528 295 188 139 875 449 71 579 303 670 205 78 616 616 305 348 98 305 942 777 284 415 83 633 516 127 150 770 229 987 65 379 398 134 797 159 800 362 779 582 479 204 711 794 195 226 116 600 912 119 292 447 356 773 222 512 683 655 747 821 183 385 301 918 86 281 223 681 244 329 365 743 658 870 271 175 804 696 549 656 824 437 80 356 69 173 808 235 278 334 718 314 65 661 202 747 578 137 736 262 447 180 345 180 375 88 122 231 366 536 377 538 86 392 5 861 272 308 458 60 455 93 739 296 663 123 714 266 617 291 301 844 150 181 655 317 78 91 221 78 119 252 93 283 349 738 148 99 337 435 713 81 743 76 866 80 751 648 96 545 89 401 249 128 822 42 357 590 148 416 746 590 62 149 261 375 664 538 386 224 235 279 378 480 277 400 737 277 389 672 611 230 218 62 202 348 643 130 129 680 81 345 347 477 119 101 244 259 142 391 451 663 148 640 372 110 742 585 917 710 92 442 93 772 745 118 738 299 714 897 69 775 843 99 214 128 683 198 120 110 107 464 435 142 555 298 486 799 883 100 746 244 420 75 723 267 356 540 405 659 140 38 177 540 531 515 409 570 139 378 674 101 258 327 718 198 544 270 484 122 729 758 62 286 653 582 186 107 127 309 131 620 333 238 264 150 527 317 350 383 508 29 853 788 133 771 478 763 342 645 437 136 620 323 406 233 260 733 477 610 206 330 385 388 283 406 90 679 416 320 492 589 286 142 312 134 233 371 675 608 72 880 482 66 690 330 343 285 837 735 390 715 291 278 284 183 467 555 160 199 289 358 437 126 61 670 427 702 366 560 728 767 175 98 577 495 620 791 537 112 720 948 733 71 554 804 197 115 255 225 780 139 516 146 83 68 666 210 127 76 394 729 449 333 355 656 319 309 771 898 223 512 440 320 737 371 93 421 60 247 385 650 341 279 759 686 744 282 737 262 343 222 321 788 650 288 889 771 836 407 136 688 606 66 722 730 235 308 221 287 203 119 899 86 256 960 274 316 764 385 69 776 298 77 126 397 849 162 276 371 546 114 313 400 282 106 315 315 667 389 192 118 68 106 575 397 561 416 438 643 134 908 828 975 416 408 196 378 353 657 562 724 694 91 67 75 390 172 121 19 797 399 840 198 129 70 204 536 73 431 812 98 318 411 67 774 344 327 590 317 717 585 517 194 457 326 344 1014 598 316 553 706 504 754 110 757 384 748 463 996 745 846 623 151 711 950 162 54 365 671 359 310 628 80 467 626 428 87 293 325 719 969 767 845 227 724 151 717 47 815 768 169 737 192 804 415 68 622 54 655 176 120 807 733 208 130 642 121 225 796 869 74 728 368 225 733 719 117 300 1018 119 742 341 252 220 228 300 965 737 616 830 339 326 678 686 299 846 317 306 651 769 253 485 230 346 675 623 581 666 368 555 30 252 646 71 287 671 602 686 119 666 147 283 783 127 785 676 111 324 698 313 303 827 681 235 247 755 770 72 721 33 806 365 769 804 13 111 833 746 727 370 247 344 613 465 679 788 186 142 27 67 241 291 484 275 95 77 155 917 485 289 60 364 105 164 733 526 341 168 113 814 102 60 191 331 695 240 224 113 150 154 108 333 689 679 784 499 715 312 371 165 464 710 464 792 811 91 686 698 589 300 684 104 619 73 421 712 538 326 103 296 259 577 263 190 661 732 732 723 320 82 349 514 736 373 434 774 104 269 632 729 809 68 76 587 618 739 94 244 352 810 845 706 797 267 868 192 284 653 400 437 299 689 632 201 283 679 67 368 171 686 100 328 79 74 90 792 128 460 297 784 239 575 437 240 122 691 145 116 332 251 112 724 109 473 618 270 322 350 291 703 124 676 370 285 728 326 758 300 217 610 542 720 82 298 376 104 345 783 108 802 274 107 805 299 528 310 357 646 600 127 97 913 78 463 205 693 322 341 311 227 323 883 309 286 391 453 103 194 105 673 111 313 383 233 518 402 664 808 136 643 106 312 767 864 916 253 697 424 135 99 123 1013 233 9 197 127 432 72 342 874 795 97 492 143 849 711 664 303 351 114 671 226 86 115 80 681 530 136 293 415 294 468 90 114 225 73 435 306 348 98 356 302 413 404 98 907 731 750 504 492 974 774 490 157 125 698 299 252 241 270 73 869 236 402 289 117 344 682 433 448 168 415 850 484 139 119 671 88 403 955 199 721 213 79 495 704 688 722 121 118 678 136 158 716 744 90 631 233 369 787 265 286 791 666 157 520 296 572 853 67 296 78 708 343 19 429 86 796 437 288 40 882 117 642 399 521 783 743 733 236 286 187 290 120 800 782 228 797 231 651 232 264 342 103 81 102 284 337 147 621 232 820 620 210 728 681 140 313 741 114 322 88 700 126 239 687 14 452 565 221 49 756 49 297 103 513 82 454 391 441 763 49 430 96 740 394 179 673 438 226 366 566 787 127 96 131 221 73 105 982 819 354 245 362 269 598 320 136 256 106 629 90 608 661 352 640 429 209 680 759 458 427 576 292 596 681 140 299 472 638 931 273 346 533 243 349 464 296 106 258 1013 993 114 527 120 114 403 364 788 116 372 419 680 77 302 497 827 456 814 101 15 863 689 160 595 684 160 417 592 779 436 344 104 281 316 55 733 92 161 683 47 388 114 66 750 168 283 657 103 67 121 88 755 70 608 859 147 82 894 581 252 112 307 380 416 376 650 970 476 298 251 94 868 769 581 320 326 830 4 183 652 109 663 259 445 269 106 406 686 685 621 82 979 772 301 246 135 63 573 800 77 244 627 365 133 336 403 406 868 208 181 139 142 660 789 655 399 380 259 536 209 372 709 195 480 149 89 395 40 641 192 515 96 344 365 193 633 113 409 601 430 675 464 347 673 10 648 713 89 182 166 678 767 126 168 90 276 256 667 671 378 141 691 678 170 283 708 620 755 701 900 92 266 232 705 774 204 746 789 583 78 174 966 577 325 374 71 132 64 712 172 707 757 173 359 630 299 158 703 291 789 429 452 416 929 853 346 242 711 499 88 342 171 809 80 774 136 620 741 836 736 660 565 923 863 339 86 362 841 286 246 592 287 452 119 346 13 115 727 104 914 361 407 271 435 739 352 102 348 102 751 684 112 219 432 771 394 276 379 562 779 88 126 678 53 254 491 852 251 157 670 276 704 100 319 115 744 372 85 353 797 431 257 527 711 336 111 314 671 358 386 459 632 402 715 367 838 547 285 386 226 619 245 283 112 83 415 287 738 127 690 414 64 696 135 685 275 655 1 428 134 20 466 616 122 628 166 414 820 585 34 722 370 366 250 266 182 642 534 119 263 623 743 346 731 259 660 944 317 415 793 532 176 711 71 550 632 298 230 159 220 359 750 359 186 582 297 603 767 69 454 445 728 652 165 58 666 328 198 313 230 677 220 200 619 906 174 124 132 59 355 287 260 304 307 357 438 140 318 349 399 711 194 647 116 155 256 573 538 750 537 725 153 450 526 770 82 286 336 320 116 70 600 666 218 290 74 195 275 429 987 316 483 724 290 273 97 156 815 73 180 671 429 679 220 97 59 116 124 737 253 340 796 96 68 389 891 674 85 114 768 60 710 302 313 756 474 282 20 657 643 250 118 136 107 116 532 297 104 373 257 372 645 121 99 47 273 102 816 694 296 762 195 351 965 938 265 718 51 216 109 108 747 477 373 65 744 821 333 804 118 740 215 565 761 1014 642 83 301 385 362 363 96 591 811 442 495 669 940 179 193 88 475 34 254 583 325 568 132 432 265 117 605 57 663 342 452 133 489 635 755 779 275 696 441 384 304 623 776 117 115 653 558 526 187 120 946 527 192 81 715 690 266 172 175 805 298 166 707 290 270 109 88 108 823 332 333 689 171 440 85 133 108 692 271 806 409 941 203 68 92 223 448 665 116 423 337 482 838 397 664 894 900 451 134 750 769 731 75 43 264 666 301 316 89 244 58 622 80 95 757 630 370 539 85 329 62 241 740 125 176 655 460 295 227 393 327 856 318 83 275 654 48 81 115 147 249 643 642 70 83 682 120 587 727 770 145 81 596 739 86 734 233 420 78 835 739 197 768 466 76 109 331 250 603 732 311 363 840 287 620 123 63 604 74 218 366 121 112 591 73 119 252 8 673 243 561 107 123 156 760 185 318 358 66 94 274 708 73 385 125 353 329 543 576 603 118 96 527 747 73 677 737 248 536 367 535 778 118 681 529 205 191 207 102 159 301 89 100 826 688 251 96 338 867 522 633 717 830 68 684 128 100 815 162 763 903 100 319 86 401 659 126 318 844 416 269 751 78 389 114 65 585 758 442 825 295 320 414 681 388 82 732 114 95 94 444 548 649 290 276 79 682 619 366 48 756 459 625 832 319 409 676 0 178 348 337 113 302 73 616 707 703 87 343 820 587 616 64 263 270 133 64 261 321 828 507 728 755 449 656 548 74 386 627 966 232 74 220 750 78 334 799 523 221 201 791 179 657 759 562 482 648 124 301 88 110 303 782 485 303 248 430 105 405 217 390 38 106 391 595 308 569 302 119 98 649 278 386 603 445 234 258 625 72 116 90 101 525 475 290 698 240 178 180 99 312 453 232 724 691 97 427 226 53 765 246 88 635 491 213 684 562 769 307 183 423 934 127 269 734 200 806 301 44 797 291 126 372 678 882 214 116 292 122 84 178 145 534 355 744 263 422 97 114 127 320 340 200 514 448 742 396 410 88 641 202 724 100 164 731 105 461 507 50 237 609 118 112 88 287 257 389 217 82 133 343 254 833 230 133 68 814 85 647 124 328 276 701 614 647 751 729 172 556 806 300 359 722 406 252 101 941 315 724 190 280 746 820 100 74 110 163 729 267 89 109 302 781 191 752 482 276 236 165 211 81 382 356 261 619 678 281 703 673 414 86 275 257 778 664 73 656 93 465 111 264 136 745 805 709 674 525 376 251 354 263 126 73 311 299 714 668 663 664 783 802 772 346 450 41 377 320 288 162 814 327 212 686 597 358 591 807 146 554 796 242 738 833 697 274 128 630 411 508 73 345 759 351 766 588 331 214 114 412 359 680 503 112 545 511 816 101 63 76 348 343 764 104 567 433 391 299 0 120 310 817 240 796 359 198 724 304 635 103 528 543 719 677 82 738 520 764 693 115 31 713 234 358 106 600 134 253 168 58 344 631 679 522 101 83 65 666 318 88 252 0 542 558 355 713 394 83 248 779 262 294 673 680 609 79 129 704 663 880 144 295 404 227 289 696 78 157 881 339 83 83 314 109 427 354 591 234 226 806 413 197 462 348 146 203 187 500 769 258 530 792 676 341 790 640 286 223 410 784 81 771 624 335 66 1007 575 51 165 104 318 370 106 610 123 841 439 578 392 447 375 187 342 375 405 924 327 360 643 324 458 704 94 170 479 110 302 376 75 202 581 677 723 379 515 444 401 304 66 605 759 87 717 453 543 589 84 677 716 704 153 183 971 111 258 262 46 794 455 438 305 655 812 57 737 161 667 381 92 908 433 40 614 352 329 71 699 122 236 597 440 67 136 707 642 670 727 994 639 414 353 670 297 320 484 178 670 743 96 119 384 890 419 737 736 751 188 200 764 562 48 551 253 332 580 680 316 579 41 516 369 280 737 37 814 564 248 328 116 619 385 379 753 540 877 61 61 976 144 729 343 55 57 830 632 802 4 368 325 788 399 653 50 302 405 494 397 348 202 118 378 605 543 299 130 450 694 402 693 534 65 717 792 401 148 750 325 107 262 237 383 667 208 856 483 674 480 62 210 746 132 287 79 421 123 575 323 111 64 605 222 71 827 269 898 234 398 266 338 120 420 57 706 88 312 353 127 72 840 583 319 722 298 192 603 395 67 230 778 102 672 540 88 178 751 229 119 333 853 726 514 141 199 414 128 651 116 613 673 254 92 99 92 112 424 102 97 801 317 589 82 101 309 660 25 101 492 99 85 167 619 737 762 659 112 325 175 599 785 435 145 219 119 406 349 257 224 151 665 935 334 242 966 58 143 770 456 587 424 588 904 311 446 160 723 191 78 868 457 244 319 304 597 117 695 756 308 261 335 629 674 596 125 808 320 68 98 92 220 221 59 328 576 826 308 81 143 421 318 613 197 590 767 275 323 686 505 659 340 514 110 574 503 767 261 156 202 148 676 90 330 632 288 258 76 168 372 678 778 51 281 115 894 181 449 82 297 399 806 997 725 818 644 233 89 382 407 143 341 120 334 394 93 762 151 750 334 231 99 207 50 311 680 129 325 289 271 780 115 84 266 712 460 115 179 672 171 339 79 88 786 188 145 269 727 82 706 721 217 678 694 352 110 520 700 348 113 833 279 658 872 304 701 62 380 331 622 774 517 416 157 721 112 778 457 772 673 207 640 93 169 261 122 598 765 327 459 280 495 147 320 753 856 390 767 615 403 653 139 306 151 274 487 796 238 213 341 240 647 291 724 559 127 331 98 596 120 83 759 585 731 393 403 366 677 396 697 78 240 683 708 589 132 364 766 107 270 96 264 769 289 676 620 194 800 785 92 720 38 920 695 241 190 677 129 280 759 326 292 238 80 386 707 850 345 383 99 728 307 172 626 670 269 137 103 32 571 345 802 73 709 716 610 1010 453 416 81 715 359 97 673 578 307 223 366 549 910 157 567 333 724 667 666 53 956 249 135 399 947 379 141 736 57 251 26 523 442 252 297 227 254 841 87 193 830 780 343 301 31 723 609 89 326 292 286 399 491 343 83 516 253 490 698 878 136 327 375 427 277 515 75 121 259 51 593 77 196 358 226 332 282 309 144 712 143 403 641 90 267 213 733 577 190 106 504 91 70 183 281 348 221 461 646 63 688 315 415 114 302 743 93 146 669 89 681 357 79 738 762 531 794 184 150 482 276 554 967 124 172 753 751 544 121 759 269 87 169 214 63 236 782 336 597 229 712 802 695 371 74 703 454 391 756 414 462 115 533 456 183 248 469 713 654 676 122 757 317 538 358 261 361 346 234 373 268 94 743 193 450 583 111 249 356 592 703 644 977 228 669 315 240 713 570 688 284 266 114 882 121 338 81 514 127 757 467 307 430 142 63 598 363 165 96 1013 910 756 138 43 297 397 91 711 208 405 297 104 707 27 609 86 604 537 991 378 77 347 816 731 379 326 637 60 251 115 118 792 123 293 605 188 286 328 74 879 609 800 695 292 175 335 120 265 88 603 822 337 342 78 450 693 710 842 15 637 62 628 108 622 647 123 273 190 123 136 586 385 68 335 299 241 731 723 848 580 86 200 899 328 156 467 104 127 581 374 646 271 176 447 379 171 163 703 663 791 622 192 734 222 223 513 236 225 906 125 114 48 180 1009 263 671 712 43 711 609 715 91 316 756 759 727 753 579 419 297 624 663 599 534 486 755 977 583 610 272 307 392 161 336 804 438 437 132 213 156 835 217 650 629 303 360 644 80 252 719 69 777 552 789 807 812 78 164 624 266 790 135 261 95 790 211 238 325 371 73 737 509 811 695 339 209 44 78 687 77 132 854 144 703 361 92 134 41 204 295 152 228 707 575 433 928 103 243 235 66 559 103 697 848 580 567 605 561 755 90 272 126 835 250 89 333 373 700 107 292 393 180 143 106 454 350 583 337 739 268 88 84 373 681 724 815 885 193 675 243 676 135 342 113 530 162 293 74 248 845 290 373 788 88 378 560 679 61 229 446 362 651 237 919 761 728 133 251 642 590 433 709 822 812 639 512 345 693 301 120 77 164 115 193 679 372 589 313 66 365 724 794 62 735 281 379 319 266 876 81 728 253 225 118 599 821 72 248 266 546 113 116 378 95 215 67 256 802 67 103 93 527 40 396 430 250 122 43 738 668 822 817 80 223 73 99 611 781 775 700 65 82 36 313 138 846 66 241 272 626 818 36 759 187 865 586 124 99 124 145 271 304 348 137 342 618 369 766 124 779 161 636 170 255 472 652 439 49 114 461 73 577 619 399 590 87 303 614 730 262 220 770 41 369 136 422 813 364 353 312 207 119 260 735 670 733 87 789 655 361 561 214 777 695 224 720 516 777 723 342 248 643 159 443 403 790 194 242 656 832 172 294 642 154 101 106 715 382 69 760 295 783 672 154 355 78 680 601 387 706 722 42 71 475 421 303 722 347 647 81 83 72 507 202 154 454 801 533 720 789 343 123 481 333 279 735 365 724 561 205 761 94 86 276 828 715 622 204 32 601 225 339 724 311 107 259 373 282 752 841 698 665 782 707 588 653 314 292 265 881 761 84 273 752 381 77 461 775 1017 531 484 951 417 803 258 388 651 705 175 687 763 474 88 1007 566 180 257 100 168 711 583 138 283 260 100 102 55 252 401 762 773 785 69 448 224 368 133 291 380 202 349 845 174 664 124 657 463 85 98 79 625 732 264 670 107 120 352 258 929 276 86 494 327 261 805 854 432 774 132 400 798 305 179 544 889 670 559 281 842 194 516 97 621 276 770 328 431 411 614 678 619 68 57 378 248 759 133 1019 710 633 596 789 775 556 246 358 335 639 260 304 174 530 242 452 777 568 887 168 144 322 65 647 120 46 110 241 210 814 105 182 334 125 985 423 128 781 613 102 364 753 145 261 182 130 578 60 741 886 81 782 118 194 528 80 256 178 355 242 178 74 85 85 332 110 72 258 331 126 123 293 517 647 674 294 446 53 227 274 66 139 724 169 298 258 97 213 605 187 210 715 277 420 67 367 345 483 377 115 920 253 310 743 634 841 615 113 365 254 263 370 429 119 900 620 466 547 93 430 201 781 676 777 343 690 278 596 116 820 959 367 496 172 111 313 896 300 284 753 261 757 64 721 292 222 45 402 319 335 277 123 596 211 103 301 85 122 387 697 98 201 128 101 621 724 219 406 754 611 443 244 76 163 58 264 383 588 455 209 354 326 264 264 324 117 755 498 238 311 131 1023 366 284 124 730 502 764 656 703 329 337 747 672 68 122 277 557 843 65 124 108 636 523 62 106 94 215 117 326 515 251 267 853 716 707 487 769 286 683 726 85 707 84 266 771 612 287 69 105 346 492 195 99 236 475 298 189 335 105 639 377 334 264 254 310 93 336 517 275 688 202 123 123 978 350 686 561 117 760 554 558 273 100 101 250 567 292 194 679 331 587 119 802 119 177 564 726 84 215 98 630 146 143 75 217 471 719 819 123 340 831 100 927 335 147 350 78 427 169 341 561 724 483 678 96 97 169 113 71 651 777 728 799 95 393 317 581 94 291 140 895 587 34 90 735 71 132 57 75 782 378 756 247 591 865 124 100 415 381 335 89 124 226 199 376 755 740 130 248 45 187 120 846 117 101 785 527 400 1018 21 332 295 616 541 939 381 184 183 61 557 85 720 460 592 119 190 733 207 246 67 687 135 285 120 195 725 239 262 697 419 738 645 578 532 232 616 91 255 563 262 95 524 599 815 370 320 28 787 202 849 167 376 170 82 272 99 304 115 201 396 608 819 825 113 393 93 136 838 11 211 385 40 646 375 803 608 306 727 823 244 270 248 311 45 710 859 695 219 679 339 311 291 778 512 640 309 478 214 130 671 377 775 367 146 489 82 328 813 498 133 765 93 285 844 335 749 163 384 614 111 157 240 711 347 214 456 346 768 868 795 299 456 793 588 132 163 71 341 526 374 298 718 361 442 323 756 636 77 287 561 459 369 81 358 313 766 653 161 746 565 107 367 214 344 121 153 744 767 123 599 775 931 625 247 737 244 144 875 639 420 45 280 651 615 206 241 124 569 75 539 99 775 339 600 698 702 720 317 103 235 56 462 279 272 399 78 691 841 91 856 399 193 814 262 77 342 64 599 706 609 710 658 86 329 106 125 161 279 262 840 233 100 265 123 63 626 394 789 273 632 735 258 258 568 266 391 142 615 298 285 92 238 658 395 813 225 716 839 749 119 127 378 442 288 104 680 793 519 676 718 353 560 956 258 458 229 139 515 588 255 387 881 679 97 195 704 88 845 222 188 503 580 592 401 298 18 82 302 810 687 230 478 86 338 316 139 417 217 144 289 195 375 97 401 873 252 504 760 747 717 76 849 804 685 772 22 190 383 317 138 460 809 324 221 380 682 867 647 131 299 717 132 756 392 210 88 128 67 113 693 304 706 149 427 111 563 717 148 584 692 330 97 817 357 738 294 328 716 650 317 850 98 210 553 111 771 226 114 130 258 44 399 129 770 323 311 48 102 311 108 85 273 491 761 499 352 109 315 307 894 113 224 693 56 260 102 107 331 175 721 115 76 688 163 827 57 490 119 104 760 681 967 815 216 335 79 288 358 174 322 734 487 752 118 343 74 702 302 415 176 667 151 125 228 768 109 220 651 657 391 377 529 791 99 69 624 119 829 272 185 336 91 674 88 305 117 422 27 452 269 828 755 312 224 386 527 709 727 263 221 773 525 621 630 651 289 323 750 290 221 158 680 138 285 342 299 96 618 92 386 572 858 561 711 398 727 400 708 781 636 745 693 372 503 86 307 259 255 198 787 702 295 659 576 241 740 261 447 647 227 294 170 94 286 537 118 165 136 210 179 283 647 676 822 315 408 276 242 0 107 257 678 88 112 518 99 107 407 66 351 718 107 107 269 46 352 247 323 722 249 160 681 91 858 169 321 265 223 581 360 298 954 869 607 840 114 93 329 942 245 120 293 336 530 91 364 650 178 94 679 236 836 104 744 618 280 750 944 721 120 722 643 797 564 816 144 680 217 119 747 70 101 268 413 88 733 200 378 240 602 640 40 370 113 947 387 400 676 460 665 723 735 224 262 134 574 229 679 272 155 210 141 232 792 805 264 702 747 449 735 223 222 232 206 374 377 850 803 270 797 382 362 725 710 703 213 297 318 131 300 125 403 451 166 76 438 256 237 70 107 767 177 93 258 64 279 324 228 111 385 74 151 549 91 144 334 196 356 136 71 297 417 384 141 317 244 347 347 611 146 36 624 363 290 349 363 390 298 867 124 83 412 813 253 100 814 335 217 68 277 77 778 286 112 104 629 308 806 641 354 112 365 188 142 656 298 480 610 755 782 791 82 131 754 357 253 202 78 540 822 273 319 678 51 132 113 149 345 43 547 194 415 165 95 783 100 237 371 219 315 108 730 283 240 855 591 297 242 196 968 317 412 756 97 260 54 103 193 393 106 76 634 626 105 121 319 387 333 388 819 12 664 776 639 764 118 183 196 126 387 276 561 870 257 846 349 458 262 125 403 65 330 871 329 264 296 66 685 116 225 720 342 737 360 92 417 383 79 885 661 152 90 305 333 441 811 235 62 307 336 543 770 198 45 746 652 783 176 763 124 828 380 908 34 458 275 80 493 279 290 384 242 281 937 356 654 300 310 107 288 261 438 54 78 558 844 246 686 227 734 409 667 236 730 695 166 677 91 413 280 637 126 754 527 426 144 579 328 117 509 305 55 328 628 737 132 219 735 104 359 685 573 698 643 223 768 362 92 66 50 188 89 69 45 614 919 295 152 416 70 552 58 882 298 168 455 65 803 333 92 132 98 69 278 315 250 287 285 684 272 443 756 105 790 885 756 724 415 678 691 353 258 134 122 298 289 407 1006 644 1023 106 689 66 816 688 174 849 102 644 74 890 72 696 79 239 429 751 176 260 599 128 426 273 166 739 772 495 661 770 706 859 793 645 93 259 684 57 220 799 123 192 142 76 174 671 724 605 423 309 375 763 91 190 283 256 97 409 273 679 640 824 942 237 154 491 60 712 109 289 304 278 407 149 128 127 560 95 553 69 843 529 205 782 106 639 291 288 756 759 133 203 641 90 328 281 244 164 0 346 224 642 104 740 383 688 388 322 641 677 723 688 198 810 751 789 134 320 356 208 102 275 594 340 88 74 692 197 127 100 730 461 1015 548 130 773 706 44 94 796 99 170 206 278 442 713 728 528 196 138 705 777 171 71 726 255 430 654 382 324 290 89 757 131 726 1015 250 616 114 65 483 130 289 146 166 755 260 403 139 157 393 235 339 318 650 295 380 327 258 433 88 65 793 140 385 737 660 736 196 256 49 226 828 593 161 784 288 110 559 140 498 133 676 240 370 758 275 680 453 114 107 105 741 712 754 127 741 564 309 384 638 611 508 48 329 69 642 155 306 290 87 702 212 356 442 78 200 281 266 321 94 371 700 530 346 891 926 787 658 76 662 948 916 650 74 109 61 718 805 657 85 96 702 283 85 593 248 370 127 716 740 126 620 675 93 292 610 581 871 718 440 167 770 369 336 467 626 881 710 672 174 918 538 600 269 831 800 630 648 643 696 724 196 95 119 409 501 669 60 67 391 651 90 809 162 819 707 390 111 946 321 572 814 404 165 232 220 167 661 660 805 140 25 124 653 92 110 233 308 531 108 78 293 602 780 738 793 122 490 558 815 284 838 721 707 215 447 684 626 205 153 315 632 309 102 137 397 53 82 587 321 104 869 698 272 416 234 530 381 285 482 100 710 349 436 224 687 332 838 477 341 113 698 104 175 367 147 66 668 366 702 443 392 371 120 691 325 43 230 113 324 683 456 165 156 429 619 654 112 207 326 492 713 648 678 245 227 660 389 656 815 261 817 802 645 78 289 658 484 689 105 263 329 393 217 6 484 348 594 505 394 125 268 152 107 648 887 812 321 753 362 114 692 423 114 759 772 841 324 297 225 259 310 269 314 398 935 792 641 197 864 75 257 253 376 287 346 267 264 573 248 163 591 586 401 399 325 66 325 96 614 305 882 243 745 339 276 335 81 603 397 120 409 454 765 725 170 647 199 77 72 320 65 653 619 80 78 824 700 646 690 609 696 298 256 53 812 566 881 116 186 651 790 639 301 492 796 666 138 353 393 257 615 162 272 110 107 665 31 325 907 520 828 60 288 610 632 762 102 788 885 333 85 377 318 299 788 672 795 212 243 345 37 441 629 350 705 799 73 498 532 364 658 521 777 645 684 210 581 86 525 366 585 107 703 257 267 398 377 707 472 717 315 378 964 732 326 127 71 86 808 345 92 768 707 650 409 1001 312 63 769 93 104 613 586 66 738 411 433 508 615 441 650 284 312 642 677 771 111 595 784 720 543 64 401 537 245 116 104 562 730 845 422 854 610 114 398 667 719 547 775 562 80 701 313 72 396 324 676 122 66 294 315 633 26 67 775 657 117 479 125 600 593 620 265 379 734 244 77 211 81 697 931 411 343 85 735 75 619 334 311 223 306 707 692 59 1016 736 730 726 70 116 750 733 869 628 222 292 99 91 173 621 163 75 154 307 797 110 647 700 637 607 683 872 700 715 283 654 246 829 625 814 162 250 450 96 687 123 681 156 825 166 363 116 89 86 841 289 286 308 149 64 334 680 335 192 368 626 106 168 432 324 111 673 758 120 614 738 303 725 323 179 691 375 284 644 371 319 671 258 761 340 685 378 154 811 287 277 343 378 109 68 112 769 150 700 319 402 175 1012 453 138 601 111 113 262 107 729 237 898 192 810 183 208 324 231 258 40 727 437 180 88 438 546 605 122 406 162 795 125 94 454 621 581 147 255 422 300 332 697 350 416 98 534 323 189 696 233 481 296 718 370 288 606 126 561 829 561 612 437 220 221 152 120 79 271 754 72 131 629 596 255 441 178 269 317 109 81 105 790 743 748 398 143 510 843 400 278 667 462 212 694 915 119 630 209 480 246 928 189 49 429 247 192 400 299 15 272 255 324 145 739 308 223 436 234 111 194 824 845 405 197 491 362 21 115 721 614 506 172 857 685 449 392 753 335 609 445 414 71 98 141 0 242 282 459 128 464 338 619 783 232 339 736 578 279 744 827 6 132 49 76 800 103 140 261 228 645 454 847 344 426 372 69 391 934 980 305 258 872 321 734 683 78 66 576 100 337 665 129 47 670 279 84 600 724 68 25 480 760 384 698 887 269 297 826 267 762 744 80 676 0 247 798 316 92 50 437 723 271 386 0 385 799 676 715 604 82 694 219 392 325 121 394 601 317 308 459 755 288 532 524 273 850 667 132 108 98 452 96 60 875 81 201 254 803 196 386 203 88 93 365 70 263 582 634 759 330 892 721 662 71 466 107 30 343 952 300 223 466 737 364 255 89 478 786 74 854 160 65 869 488 85 88 274 699 143 692 295 744 317 213 704 92 48 648 672 175 310 320 232 744 254 265 294 631 685 591 202 115 245 700 492 203 336 619 684 324 145 231 781 59 53 29 49 305 570 506 102 686 268 302 754 89 542 85 578 729 347 194 96 157 820 730 222 383 882 284 870 214 748 256 355 347 73 321 56 763 139 278 181 215 78 143 172 305 674 391 311 385 345 113 101 342 309 693 126 332 63 87 818 713 245 391 774 445 161 52 264 535 88 787 304 419 67 672 252 186 850 117 249 129 116 829 459 73 357 305 674 816 804 356 372 75 257 119 229 103 84 741 823 886 282 440 748 332 29 775 690 458 575 339 266 725 109 642 291 141 310 803 341 334 325 570 327 347 729 573 132 485 218 330 207 115 708 611 340 372 248 105 37 304 255 36 53 713 195 283 96 88 151 635 479 768 102 605 252 552 210 114 770 772 110 689 209 71 790 719 697 681 831 980 353 531 653 351 219 670 311 379 771 231 612 680 64 238 165 284 122 738 247 243 687 281 313 109 888 354 693 62 69 344 46 118 916 236 379 492 921 592 584 561 436 727 254 87 324 296 745 374 124 423 757 645 614 279 242 219 108 107 343 261 84 409 288 106 81 864 370 109 113 741 580 150 383 218 941 721 376 179 678 353 734 254 202 322 188 627 136 430 330 109 744 236 265 62 367 104 246 715 815 390 433 74 578 630 421 52 342 311 105 715 480 386 605 341 334 368 685 250 672 360 578 644 646 107 107 126 870 77 541 603 125 301 173 279 882 243 127 351 600 83 830 803 343 298 712 311 186 347 114 243 256 342 307 216 443 197 315 144 80 223 364 125 694 581 425 71 356 316 124 795 667 1000 104 87 176 145 90 140 357 187 298 218 581 77 644 338 720 627 283 224 361 74 779 65 970 602 534 654 98 509 294 694 194 50 257 205 66 626 394 885 399 461 641 555 551 550 496 343 788 203 143 267 243 727 278 53 100 443 279 721 276 208 254 147 427 424 253 113 104 167 772 78 61 740 411 264 742 227 455 358 355 703 247 663 165 111 146 358 80 294 601 96 227 430 280 386 73 44 359 312 105 182 631 698 68 640 85 784 288 278 734 329 466 145 827 240 545 100 737 329 317 765 375 400 712 602 343 515 482 159 379 528 125 838 778 134 124 710 333 590 518 837 139 281 433 92 246 741 276 339 768 334 665 424 702 118 693 380 228 254 194 554 68 493 39 414 781 607 134 615 784 607 180 712 669 726 369 103 386 266 437 210 137 231 368 28 567 882 726 215 120 788 294 683 637 802 282 335 294 779 776 519 265 724 258 56 245 499 477 526 444 433 103 133 229 846 313 989 610 228 383 203 295 101 711 253 679 838 268 105 157 306 710 337 754 155 57 233 366 463 283 214 741 97 340 274 408 619 718 240 382 738 270 308 609 360 462 563 36 298 108 283 488 711 441 92 165 74 135 858 100 74 298 775 782 61 134 91 285 406 167 100 216 282 705 375 71 122 720 748 78 43 111 225 546 443 804 799 332 237 325 588 832 61 641 293 254 569 520 754 313 581 266 653 724 600 287 210 424 571 311 851 608 114 688 310 707 221 87 601 447 40 635 338 754 340 531 552 582 395 84 242 732 89 166 282 769 723 250 698 648 829 418 418 694 683 505 453 539 702 703 118 620 251 306 350 325 616 275 110 558 140 290 285 338 494 639 651 398 707 311 117 154 191 848 212 325 351 36 195 126 108 122 751 874 63 261 728 359 693 229 92 399 970 382 179 261 256 740 583 299 284 100 292 436 350 409 280 545 300 426 839 85 243 139 789 701 402 127 808 263 838 670 722 597 564 111 656 615 195 383 71 741 695 602 291 829 266 71 225 865 117 84 282 290 779 103 601 823 118 249 67 742 799 756 74 58 88 472 644 659 686 114 582 430 273 49 796 492 103 211 90 305 217 80 753 342 0 723 745 530 498 225 288 572 495 93 844 120 321 106 381 334 337 480 387 122 297 203 594 679 606 311 720 100 188 245 343 78 758 80 242 91 68 667 262 281 92 398 181 742 231 1021 128 283 758 160 305 371 113 402 424 96 769 308 743 61 323 672 297 137 149 352 306 256 858 74 411 613 254 213 696 758 292 48 824 389 174 92 661 976 239 96 396 258 276 523 347 669 694 116 204 100 241 194 274 81 126 518 662 302 762 184 363 71 91 827 741 118 176 279 714 336 101 816 748 444 697 786 313 501 512 135 163 412 672 175 626 485 711 766 137 160 681 111 685 185 782 96 974 264 458 757 180 516 644 158 636 340 611 64 317 86 493 674 187 78 78 660 595 95 703 457 318 600 719 102 125 105 78 653 103 289 678 90 356 155 420 10 358 615 53 382 626 130 877 781 62 721 339 311 238 540 564 96 135 67 745 374 79 697 106 369 107 642 120 403 667 657 76 759 647 237 719 85 298 338 164 743 673 542 376 185 352 898 844 570 935 259 438 674 197 91 332 766 133 45 973 103 169 115 581 421 679 258 287 387 493 427 807 157 95 82 670 152 109 242 428 640 311 190 181 124 285 559 512 119 278 310 441 109 139 304 89 686 314 344 364 170 292 617 133 850 504 90 334 800 667 149 326 210 730 144 265 125 582 130 781 442 673 744 643 344 409 217 163 653 477 113 82 592 294 340 607 273 693 343 293 86 278 700 287 719 711 144 845 71 889 87 268 134 347 281 755 295 368 77 272 871 40 75 402 105 361 112 997 287 877 58 427 736 805 414 70 106 80 628 346 747 136 154 263 233 409 432 117 92 357 350 778 265 200 407 81 905 296 735 83 48 810 101 281 875 370 763 164 644 707 340 274 672 850 416 386 512 340 156 960 116 268 33 428 681 377 736 94 569 793 471 302 593 285 649 806 115 677 100 649 110 905 94 254 288 744 78 850 706 568 336 674 148 430 747 599 664 925 632 354 389 662 334 299 383 371 350 254 283 432 127 762 281 272 304 222 274 798 755 294 660 256 127 328 90 604 99 340 795 69 227 218 136 111 307 130 252 688 188 199 405 200 786 976 275 73 887 373 851 591 696 180 662 211 226 707 259 459 50 83 98 271 789 656 315 567 77 672 941 685 149 317 425 559 745 740 311 105 286 1023 114 712 152 718 184 118 346 339 152 258 111 290 837 313 673 348 438 643 731 325 571 321 388 287 273 925 555 85 372 613 811 727 730 86 79 304 155 489 738 345 165 170 300 227 274 748 813 502 735 402 252 353 279 105 117 53 110 297 732 187 381 209 332 56 66 356 815 344 600 182 819 629 79 332 298 94 562 782 599 205 675 264 634 340 164 324 235 346 86 117 820 667 557 415 232 64 788 89 470 64 402 348 334 40 230 231 851 98 653 822 289 726 380 567 119 48 469 51 103 270 743 170 614 74 148 375 386 682 111 654 398 802 783 863 204 130 306 262 244 198 213 328 346 248 678 646 740 147 101 99 655 582 673 134 338 179 233 853 55 554 25 214 707 120 956 98 747 702 111 103 770 103 139 700 95 503 351 92 307 664 772 126 76 461 922 82 681 268 972 627 748 490 392 604 67 72 40 669 41 789 489 916 221 195 842 624 822 154 736 207 381 267 396 816 331 931 238 444 194 785 242 177 703 286 129 801 109 760 447 388 61 115 113 123 377 322 676 787 699 576 181 685 643 381 120 812 721 593 112 556 362 353 576 284 328 475 826 345 723 381 299 670 693 257 124 761 243 528 66 503 330 734 93 315 695 615 104 871 241 333 101 750 650 154 339 329 262 419 556 82 801 252 846 349 100 294 709 540 99 209 686 558 107 370 629 391 54 633 293 344 265 666 275 181 280 715 177 797 395 715 697 728 342 688 313 842 861 84 397 111 287 73 345 650 548 582 61 53 41 252 136 418 185 349 99 90 98 528 869 380 421 882 175 389 622 474 134 459 42 722 873 853 155 134 644 102 336 25 263 403 321 122 295 773 317 450 94 888 412 100 497 468 91 598 816 115 827 743 747 643 519 1002 149 798 249 253 713 445 748 396 914 398 171 94 70 343 368 102 89 443 921 6 86 338 462 386 802 154 255 77 292 61 235 128 390 103 790 1012 377 212 805 627 134 444 422 136 611 850 101 299 794 696 109 268 535 740 573 636 308 93 79 576 886 766 678 247 241 690 410 720 187 254 521 87 755 750 670 88 184 399 180 250 113 211 198 194 73 65 325 203 92 367 111 115 419 284 752 94 171 448 742 813 701 332 142 285 360 599 242 251 83 316 94 742 650 704 293 407 847 72 98 625 448 103 446 295 328 792 618 622 200 78 629 22 236 273 301 544 588 448 213 501 68 821 391 761 434 757 460 147 793 633 880 613 98 818 644 369 442 81 525 394 58 601 362 269 662 118 267 91 713 736 692 87 307 113 86 319 98 335 207 104 666 611 161 59 633 69 782 274 153 84 237 197 700 675 785 412 138 435 103 533 684 477 365 726 139 674 727 138 82 448 420 746 728 73 646 104 808 592 420 899 365 209 300 330 194 779 274 542 698 679 74 158 683 201 222 295 701 163 112 268 106 450 293 333 759 545 253 256 672 306 305 284 577 750 918 165 578 185 111 597 73 101 894 324 288 79 299 118 644 306 570 508 373 115 127 94 279 124 413 446 140 403 299 825 832 663 502 532 245 331 192 141 153 748 670 900 496 110 318 60 123 535 739 488 120 349 112 290 869 299 118 842 352 285 288 105 149 817 342 750 314 698 54 449 90 660 404 653 609 142 205 756 413 70 233 458 55 517 364 599 288 482 672 115 195 584 362 385 211 137 615 138 122 616 342 447 648 703 316 213 282 189 399 293 719 805 585 585 235 861 694 398 318 324 244 179 240 294 191 515 785 374 556 296 783 602 408 368 586 600 132 372 0 141 352 563 57 461 117 42 216 199 421 737 106 183 663 801 660 52 150 688 605 75 241 672 470 133 224 431 666 643 746 740 99 362 1015 383 246 27 451 95 312 739 340 175 235 358 332 105 742 246 190 278 77 277 76 742 858 124 557 714 261 299 209 436 566 316 201 337 745 303 345 205 158 780 41 129 90 257 709 102 434 116 305 701 345 311 130 114 270 771 808 881 239 202 291 453 662 383 98 513 266 289 203 712 676 376 700 631 57 369 444 650 524 589 455 449 732 490 333 115 75 353 632 568 137 679 387 686 338 177 239 206 362 56 57 337 248 190 194 322 590 345 312 115 94 126 821 72 906 248 702 812 734 763 973 227 98 657 773 84 129 725 250 556 244 97 821 372 637 635 868 906 245 561 382 782 724 87 327 434 119 863 760 73 255 666 658 139 788 966 341 968 729 469 226 118 141 329 293 220 552 304 306 833 98 72 534 195 101 102 320 232 199 755 293 70 294 383 804 613 609 94 550 91 656 317 72 369 981 95 668 362 156 364 458 71 785 132 516 72 132 479 373 390 393 692 973 707 159 89 364 115 81 88 562 648 273 289 152 422 835 273 405 203 56 370 354 897 645 250 128 226 403 342 705 107 947 198 706 253 650 71 57 323 98 710 356 559 281 283 673 476 423 81 94 311 448 148 136 183 719 526 113 210 243 292 235 360 567 365 565 940 111 689 180 476 102 599 773 127 625 741 155 279 341 367 705 762 293 353 197 350 120 503 63 646 775 400 739 305 354 105 96 403 283 754 279 66 522 658 380 297 871 330 792 124 784 268 93 370 539 799 744 326 332 398 829 703 204 106 154 99 328 386 308 71 682 138 549 359 401 624 543 296 103 335 456 694 875 95 597 134 692 503 690 783 655 235 530 222 415 181 156 779 396 318 255 576 434 463 821 752 741 125 967 137 123 485 105 747 660 727 358 150 794 762 169 318 38 131 329 616 281 938 492 247 172 586 441 370 724 596 496 408 148 337 200 176 711 345 344 444 382 443 101 296 367 196 94 366 684 931 327 689 809 190 139 126 97 76 621 246 102 300 973 708 794 95 447 71 167 357 3 768 772 816 204 122 619 649 152 503 782 306 58 334 66 877 673 214 763 76 229 41 641 620 80 493 344 808 369 149 95 737 155 543 675 297 291 353 57 596 773 465 227 256 132 707 331 363 636 289 690 226 831 168 418 214 778 280 776 227 362 141 243 713 577 580 119 85 101 609 709 63 105 124 664 696 384 136 309 785 439 1023 121 671 116 303 284 293 67 764 691 289 674 549 26 791 349 351 92 116 757 837 328 721 103 434 772 289 250 117 113 785 742 129 807 780 226 709 862 34 139 656 107 277 335 602 527 209 716 288 92 300 745 284 345 273 900 312 717 397 136 635 156 265 261 195 633 265 317 97 400 388 402 667 51 323 151 276 270 757 743 112 292 99 319 144 86 96 390 1022 149 711 489 722 110 95 757 577 242 110 683 204 388 347 109 191 315 896 744 10 583 108 721 750 323 176 267 219 468 278 259 777 292 391 583 128 733 373 675 57 280 672 70 92 201 621 358 350 839 670 782 413 624 672 576 81 171 776 427 329 745 219 448 828 157 108 279 528 543 390 684 744 354 376 301 790 437 463 301 993 345 275 409 707 112 65 69 129 757 929 113 127 30 784 659 93 68 329 170 373 248 443 679 332 735 155 69 671 293 129 129 748 130 126 732 330 789 110 512 683 730 710 241 424 606 294 299 97 780 327 427 203 149 733 359 280 360 319 90 682 283 237 54 622 178 376 720 110 366 202 480 376 742 108 70 139 167 156 136 487 519 632 302 130 621 271 330 99 480 326 250 300 271 878 635 377 78 798 41 139 285 296 53 229 855 120 136 432 345 695 74 485 280 184 130 312 704 378 794 299 606 382 73 834 171 359 727 655 171 682 705 379 709 774 42 634 241 334 413 539 136 736 897 128 246 694 737 388 198 71 132 105 346 406 316 308 182 102 142 774 512 635 752 894 130 330 702 324 705 869 597 783 437 114 114 47 338 724 384 414 711 813 544 65 249 239 265 768 784 140 64 862 616 151 131 771 141 1009 602 700 102 115 258 673 889 776 323 362 746 901 250 764 340 286 768 214 450 156 618 830 294 23 120 792 483 782 124 130 169 615 22 111 116 817 69 448 296 272 101 355 312 235 111 533 821 547 427 224 620 232 362 580 226 42 664 652 372 84 972 342 726 815 743 659 697 97 367 151 155 76 506 335 739 139 657 303 110 311 768 243 390 974 27 333 97 304 727 49 323 357 845 368 819 184 104 618 335 539 849 333 173 557 565 210 248 302 117 246 772 315 96 80 59 131 494 676 200 855 238 127 465 679 791 378 652 370 761 225 527 330 820 104 717 967 289 187 111 750 660 380 165 263 699 143 289 759 949 874 443 114 404 502 153 768 170 290 502 425 394 419 202 382 676 593 363 287 908 632 37 79 281 915 805 646 508 78 705 590 612 707 151 523 673 238 717 70 528 295 305 209 311 239 749 122 88 571 98 318 276 716 691 185 86 240 366 122 438 233 242 359 201 76 776 273 866 69 111 289 640 373 921 255 725 335 135 127 222 469 213 722 665 735 801 318 756 62 179 53 662 212 144 638 322 456 519 363 44 425 592 262 442 82 668 218 139 271 274 308 65 712 292 93 644 68 263 357 368 442 106 267 115 411 150 318 224 362 56 212 718 240 769 743 222 452 79 754 90 783 568 728 618 691 83 555 718 113 567 391 752 384 800 160 550 657 661 268 365 127 316 652 98 721 651 323 135 257 268 109 183 321 641 253 718 277 366 362 829 240 126 890 424 91 391 396 149 403 31 400 309 237 422 106 764 101 726 853 323 100 501 714 166 709 703 365 606 435 135 316 403 177 722 752 678 88 132 354 656 131 323 695 114 147 104 711 102 667 712 424 608 265 124 160 256 648 111 555 315 209 546 593 478 605 699 97 779 16 646 324 281 877 209 302 66 129 53 56 981 661 72 295 386 558 194 74 224 0 233 60 573 301 738 683 680 187 240 523 316 423 135 103 236 158 426 459 97 632 743 352 94 951 197 231 710 127 720 15 195 314 966 736 656 355 323 200 166 343 660 623 629 256 705 101 112 46 608 646 55 254 132 282 297 87 538 496 739 292 242 421 108 165 191 103 86 24 62 438 121 354 66 37 523 318 700 281 531 220 542 133 230 226 328 823 797 507 133 68 325 667 682 857 660 339 925 732 325 130 756 756 270 73 720 189 350 63 164 114 248 197 743 429 622 261 281 735 162 688 663 743 288 73 276 341 54 618 126 653 333 378 675 695 205 574 27 356 59 93 261 146 282 104 168 628 727 129 717 53 416 187 389 542 507 88 316 828 249 136 147 566 53 75 712 368 623 243 115 101 35 82 656 359 818 222 675 695 305 757 176 813 259 808 368 212 135 593 241 103 380 256 807 690 202 226 881 572 117 62 101 561 750 700 700 748 263 422 85 820 372 286 720 163 649 174 755 233 338 287 678 349 347 120 118 139 276 641 434 320 36 104 214 266 277 440 403 205 15 260 422 60 590 73 453 341 839 116 334 41 97 919 342 570 332 206 715 759 80 861 362 690 650 239 167 171 164 514 90 730 106 257 790 637 58 287 204 636 767 112 448 706 250 356 553 223 230 128 44 224 319 720 274 259 232 770 753 648 114 73 656 94 155 493 83 294 344 344 880 799 86 335 652 342 650 1023 498 244 243 773 239 388 848 604 401 722 424 570 574 55 76 363 429 247 107 69 73 298 258 680 786 341 931 328 384 778 101 144 48 900 777 109 691 308 831 261 349 552 693 278 303 608 208 767 755 619 654 121 408 460 645 418 29 417 306 658 145 88 99 398 588 900 217 29 111 111 32 391 228 416 684 728 492 199 645 592 118 120 91 369 50 245 114 287 50 652 201 586 666 253 374 942 306 615 543 723 353 527 64 161 311 717 272 527 96 701 213 173 106 341 180 354 504 306 797 705 706 781 348 396 772 46 218 709 328 345 729 94 410 760 331 197 211 147 124 803 632 830 297 869 85 371 92 453 824 262 459 124 711 381 365 393 265 94 651 262 481 344 339 127 334 636 637 623 776 149 851 70 362 104 9 147 54 265 75 594 978 123 205 391 633 593 217 349 124 171 348 354 68 893 616 928 97 285 687 107 362 789 576 457 284 208 694 412 737 741 495 127 107 455 669 305 102 598 799 98 109 755 136 589 699 241 404 665 657 909 705 234 319 92 641 750 177 832 1021 132 917 276 31 367 126 105 309 733 296 118 108 297 991 649 181 532 308 150 368 267 273 106 735 428 836 593 682 288 122 104 476 360 94 275 753 280 620 757 721 404 122 167 973 649 800 427 764 297 70 469 83 386 69 554 523 788 607 138 869 917 133 609 244 93 801 372 68 438 765 242 556 783 122 698 651 138 81 613 179 730 133 123 576 239 723 718 686 307 307 143 356 471 59 378 704 657 66 295 150 323 221 653 517 672 60 92 306 194 241 438 383 640 621 797 378 186 283 541 628 272 562 96 98 702 98 243 134 108 83 117 323 56 99 393 300 108 327 795 247 274 57 131 777 361 134 889 784 286 412 342 853 843 788 126 48 325 803 361 706 147 650 290 70 323 110 689 832 343 175 123 549 78 383 95 74 81 142 106 248 600 707 310 327 576 299 490 127 168 291 126 733 667 775 108 367 387 953 791 321 106 720 54 581 352 349 231 417 378 59 543 98 883 686 680 117 72 300 85 126 619 195 779 284 94 101 789 159 888 259 869 413 131 890 205 777 672 85 607 388 37 375 263 625 738 766 794 122 370 262 728 379 591 719 885 66 110 332 80 414 133 420 779 244 327 309 547 79 708 222 187 18 123 453 686 585 772 480 387 725 664 606 367 232 818 127 132 724 599 99 794 680 422 567 660 74 545 244 405 877 451 644 443 680 258 87 306 75 642 266 597 100 227 139 839 87 224 392 235 353 670 476 729 369 324 439 237 687 175 730 67 967 145 539 111 54 695 112 99 870 232 94 110 346 321 191 50 108 435 682 372 719 357 308 348 399 576 663 378 89 680 321 641 708 316 362 638 721 742 25 430 453 263 81 784 297 389 571 271 627 421 315 294 347 614 75 669 113 126 652 243 273 222 388 322 595 153 235 393 52 75 627 862 775 66 704 783 151 770 60 737 437 407 151 146 368 86 1017 116 46 115 877 100 99 632 888 241 732 49 72 266 59 286 128 793 409 683 412 763 665 450 89 279 55 847 56 366 320 125 696 287 65 130 795 74 85 988 690 656 602 397 41 713 474 301 73 312 24 95 38 47 648 473 475 858 131 136 104 221 713 904 400 306 186 596 59 127 701 89 272 217 277 635 219 773 209 715 615 727 866 728 617 289 682 744 282 799 121 88 306 228 244 92 765 367 584 97 563 681 94 86 415 359 335 703 147 655 74 154 263 267 93 402 783 789 732 356 807 599 303 554 311 657 158 94 85 91 35 236 105 398 325 215 377 806 264 594 835 214 759 380 701 311 721 304 136 99 327 83 652 320 816 64 87 812 753 755 352 974 115 276 372 54 689 363 230 458 623 447 189 417 122 711 231 257 49 309 92 113 264 649 89 67 60 687 237 671 123 32 115 104 142 188 582 250 214 69 197 70 289 422 545 259 147 359 66 144 599 683 583 468 282 104 749 225 238 641 831 733 249 282 620 408 286 741 123 204 581 82 142 398 135 742 679 218 77 84 263 235 691 306 89 37 203 112 303 302 485 601 613 143 900 309 619 354 126 683 620 99 631 415 118 766 330 741 326 611 117 559 674 134 587 99 648 274 592 360 267 358 210 698 728 601 232 251 214 209 66 391 722 318 363 312 264 652 297 684 318 315 635 664 688 676 535 612 98 838 124 585 389 312 900 75 731 845 355 362 773 78 177 117 335 79 63 503 588 56 99 359 185 244 138 762 348 289 324 354 0 297 137 389 806 101 128 338 697 141 295 113 366 762 526 82 497 77 747 745 443 834 256 760 127 110 394 332 733 586 186 662 416 143 117 805 232 346 25 393 894 270 624 126 88 290 140 597 374 261 343 186 256 101 335 60 474 305 871 687 275 771 464 274 899 282 237 277 821 269 362 56 449 800 631 411 752 80 252 71 935 295 625 75 54 239 651 317 715 223 506 135 296 253 106 717 620 502 86 617 292 598 516 348 103 145 157 533 369 687 637 48 82 136 368 510 306 139 130 791 667 283 363 637 779 327 398 155 583 208 734 245 749 128 823 96 660 645 305 191 104 827 616 309 395 129 58 52 375 614 305 341 260 671 722 78 695 473 104 37 114 793 860 503 5 65 252 299 443 726 728 151 102 322 645 824 342 264 107 497 163 53 399 336 281 633 673 223 657 95 319 149 87 880 806 211 84 691 442 213 376 75 829 302 211 121 108 319 488 320 105 251 389 318 687 413 604 52 572 409 365 227 166 106 331 892 121 286 645 542 319 289 178 869 688 652 308 298 287 109 619 307 107 51 74 72 98 533 339 875 520 262 115 797 61 154 191 139 679 429 832 621 294 111 464 62 748 285 96 96 916 461 368 628 171 119 168 402 127 296 58 653 282 53 349 90 744 404 623 121 106 938 383 715 788 319 59 544 252 590 166 390 628 265 324 269 664 454 136 415 242 777 693 668 283 30 616 794 314 75 835 686 348 459 95 219 261 206 498 109 235 343 588 161 91 224 246 87 128 718 152 322 646 360 400 692 713 756 515 36 579 123 796 638 788 745 111 390 390 270 53 698 72 367 706 639 452 490 743 837 737 455 222 56 340 73 54 89 317 196 728 318 407 75 195 174 118 644 767 388 141 119 126 344 159 105 260 741 269 743 688 190 1022 105 121 275 712 189 630 815 693 577 287 853 358 611 274 218 307 783 74 401 246 309 712 209 133 341 197 771 489 310 547 17 166 766 77 614 112 424 652 228 441 591 22 672 372 573 667 749 246 141 873 346 392 702 85 81 229 56 604 221 297 755 646 370 65 205 497 647 318 775 400 320 188 580 473 139 201 706 94 84 564 224 282 307 528 469 135 174 772 265 686 531 309 75 53 567 385 429 158 433 60 398 610 86 233 522 277 213 719 122 289 143 76 780 101 591 650 96 697 740 74 850 299 998 316 847 146 120 567 483 571 169 311 602 405 372 253 313 264 456 319 703 773 428 788 111 352 654 161 670 691 141 127 297 189 579 251 461 674 63 356 226 443 145 98 454 56 393 232 358 79 407 772 16 370 260 433 711 573 129 834 226 497 697 274 768 74 403 334 826 87 33 284 322 742 368 431 543 265 122 852 125 137 86 152 542 110 324 231 296 691 123 702 430 135 613 752 626 615 58 369 661 617 322 283 114 118 686 505 306 451 937 256 665 327 904 366 219 230 145 310 79 339 446 282 82 668 434 697 918 332 778 123 127 346 663 227 578 91 120 607 688 194 538 225 739 362 730 780 93 234 695 450 611 210 745 282 205 156 90 773 646 271 419 124 216 338 883 553 223 781 579 62 785 131 188 246 855 751 102 256 619 92 521 306 450 333 547 706 330 298 206 167 825 574 119 286 132 594 765 41 101 877 419 457 133 274 405 238 111 143 115 540 283 112 645 526 774 325 350 199 156 429 5 624 149 72 82 131 143 319 76 377 373 214 165 193 760 85 109 786 213 299 326 181 981 867 117 307 826 629 631 615 328 437 316 721 75 706 591 308 747 372 628 571 24 346 123 620 238 152 692 141 649 631 103 786 160 710 50 641 213 99 650 186 660 550 692 390 110 553 375 380 129 458 773 935 650 896 940 664 238 114 204 349 250 621 359 257 229 138 123 404 175 140 77 571 182 24 288 106 204 587 383 726 445 295 117 858 95 340 159 526 147 677 816 190 88 666 383 326 667 905 383 301 247 770 228 391 720 61 329 661 251 338 930 97 277 104 165 411 258 294 240 164 402 87 728 753 767 288 473 788 641 755 301 558 658 629 202 163 93 339 665 338 205 721 476 742 742 284 198 277 648 454 419 762 260 290 639 172 616 95 570