82456 118 886 120 882 467 820 469 816 422 989 426 987 221 813 223 809 324 764 326 760 415 727 417 723 399 346 403 344 480 336 482 332 584 332 586 328 385 962 387 958 113 283 115 279 107 229 111 227 101 213 103 209 99 766 101 762 501 753 503 749 192 512 196 510 109 430 113 428 95 354 99 352 126 120 130 118 122 904 124 900 111 615 115 613 106 918 110 916 451 523 455 521 105 388 107 384 88 112 92 110 147 105 151 103 131 79 133 75 97 369 101 367 126 118 128 114 122 872 124 868 485 404 489 402 352 473 354 469 124 315 126 311 108 137 110 133 93 66 95 62 90 676 94 674 127 50 129 46 122 858 124 854 425 829 427 825 634 473 635 465 384 789 386 785 344 399 348 397 127 776 128 768 118 392 120 388 115 508 119 506 349 434 351 430 111 390 113 386 188 273 192 271 141 865 145 863 230 839 232 835 129 164 133 162 98 963 102 961 668 493 670 489 467 429 471 427 433 774 435 770 154 900 156 896 92 653 96 651 123 82 125 78 95 984 97 980 518 956 520 952 113 848 117 846 98 847 100 843 526 792 530 790 132 710 134 706 553 354 557 352 415 419 419 417 603 335 607 333 367 549 371 547 458 290 460 286 420 829 422 825 387 917 389 913 462 827 464 823 370 345 374 343 326 806 328 802 123 459 125 455 106 85 114 84 91 953 95 951 91 739 95 737 90 680 94 678 278 426 280 422 261 845 265 843 168 535 172 533 101 508 103 504 525 366 529 364 622 327 626 325 94 891 96 887 130 622 132 618 535 539 539 537 548 318 552 316 276 368 280 366 99 732 103 730 98 696 106 695 134 580 136 576 125 460 126 452 490 296 494 294 414 436 418 434 117 649 121 647 436 318 438 314 159 934 167 933 88 970 92 968 141 867 145 865 650 443 654 441 647 749 651 747 167 423 171 421 419 365 423 363 249 527 251 523 243 926 247 924 205 524 209 522 311 361 315 359 475 283 479 281 445 272 449 270 362 936 366 934 593 905 601 904 446 796 447 788 175 412 179 410 164 986 168 984 484 712 486 708 414 917 416 913 476 497 484 496 397 478 401 476 678 474 682 472 137 431 141 429 130 966 132 962 622 368 626 366 340 345 342 341 336 872 340 870 212 310 214 306 186 306 190 304 183 817 187 815 435 803 439 801 611 779 613 775 161 716 163 712 654 552 658 550 149 530 153 528 287 290 289 286 247 562 249 558 225 457 229 455 613 432 617 430 580 422 584 420 486 843 488 839 470 884 474 882 514 788 518 786 544 757 548 755 492 545 496 543 486 916 494 915 471 848 475 846 463 963 465 959 425 857 427 853 353 788 355 784 289 853 293 851 470 770 472 766 248 967 252 965 508 479 510 475 472 962 474 958 498 894 502 892 478 866 480 862 200 382 204 380 193 288 197 286 184 927 186 923 381 882 385 880 346 881 350 879 589 851 591 847 123 286 127 284 622 268 626 266 502 427 504 423 241 472 243 468 192 974 194 970 300 466 304 464 137 897 139 893 322 378 326 376 123 338 127 336 114 192 116 188 95 967 97 963 624 883 626 879 139 266 143 264 102 825 104 821 523 803 525 799 429 822 433 820 409 764 413 762 596 759 600 757 268 809 272 807 598 738 606 737 528 718 530 714 422 726 426 724 661 548 663 544 535 937 537 933 490 976 494 974 484 941 486 937 555 801 559 799 335 277 337 273 236 905 240 903 183 986 187 984 152 938 154 934 239 730 243 728 227 411 231 409 565 405 567 401 478 469 480 465 171 553 175 551 511 463 515 461 408 462 410 458 135 299 139 297 105 644 109 642 94 533 98 531 634 494 638 492 452 742 454 738 147 484 149 480 545 479 547 475 630 459 632 455 594 335 598 333 432 846 436 844 376 740 380 738 467 424 469 420 88 935 92 933 88 933 92 931 357 550 361 548 199 841 203 839 190 821 194 819 625 752 629 750 600 554 604 552 480 819 482 815 324 884 326 880 289 857 293 855 599 788 601 784 209 506 213 504 209 504 213 502 548 451 552 449 491 559 495 557 166 830 170 828 149 956 151 952 646 951 650 949 144 409 148 407 144 407 148 405 135 964 139 962 135 962 139 960 191 402 195 400 191 400 195 398 180 804 184 802 369 472 373 470 257 394 261 392 88 317 92 315 549 292 553 290 412 563 416 561 571 376 575 374 160 376 164 374 416 272 418 268 192 654 196 652 533 469 537 467 130 935 132 931 369 287 371 283 190 514 192 510 122 392 126 390 396 297 400 295 267 328 268 320 256 453 260 451 304 307 308 305 224 300 228 298 531 274 533 270 259 328 267 327 208 993 210 989 157 925 161 923 422 848 424 844 577 323 581 321 324 880 328 878 336 415 340 413 264 560 268 558 134 889 138 887 415 375 419 373 415 373 419 371 597 362 601 360 597 360 601 358 203 931 207 929 166 402 170 400 159 749 161 745 164 379 168 377 149 379 153 377 485 362 489 360 469 350 473 348 469 348 473 346 416 340 420 338 340 329 344 327 332 328 336 326 340 327 344 325 332 326 336 324 573 312 577 310 444 888 446 884 380 311 382 307 341 985 343 981 572 356 576 354 572 354 576 352 324 308 326 304 314 946 318 944 296 281 300 279 296 279 300 277 293 969 297 967 191 953 193 949 580 870 584 868 214 816 218 814 512 765 514 761 157 615 161 613 157 613 161 611 144 547 148 545 144 545 148 543 632 482 636 480 518 527 522 525 517 333 521 331 451 401 455 399 389 486 393 484 538 441 542 439 526 441 530 439 637 424 641 422 637 422 641 420 359 288 363 286 340 931 341 923 234 785 236 781 756 442 760 440 692 456 696 454 517 335 521 333 259 742 263 740 444 429 446 425 482 318 486 316 450 890 454 888 449 562 453 560 381 337 385 335 345 823 349 821 299 768 303 766 299 766 303 764 234 944 242 943 643 512 645 508 643 508 645 504 238 798 242 796 238 796 242 794 580 756 584 754 580 754 584 752 215 429 219 427 253 416 257 414 196 268 200 266 189 947 193 945 205 734 209 732 171 561 175 559 165 552 169 550 147 551 151 549 147 549 151 547 137 732 141 730 133 192 137 190 132 45 134 41 121 475 123 471 144 282 146 278 90 266 94 264 126 155 128 151 116 117 120 115 112 56 120 55 92 280 96 278 105 232 109 230 98 136 102 134 93 113 101 112 88 37 92 35 130 32 132 28 106 372 110 370 280 289 281 281 132 188 134 184 139 26 147 25 92 944 96 942 90 888 94 886 390 560 394 558 331 749 335 747 233 822 237 820 225 714 229 712 342 355 350 354 197 957 201 955 391 878 395 876 531 792 535 790 531 790 535 788 233 820 237 818 563 351 567 349 563 349 567 347 458 907 462 905 501 413 505 411 452 730 456 728 445 840 449 838 441 840 445 838 378 706 382 704 378 704 382 702 427 435 431 433 427 433 431 431 406 415 410 413 393 968 397 966 353 876 357 874 303 860 307 858 752 442 754 438 393 970 397 968 552 839 556 837 399 769 403 767 305 386 313 385 490 284 494 282 88 104 92 102 88 18 92 16 110 10 114 8 94 906 96 902 570 426 572 422 271 897 275 895 158 812 162 810 334 711 338 709 101 961 103 957 332 547 334 543 107 832 111 830 122 810 124 806 542 504 544 500 105 440 109 438 118 436 122 434 399 386 401 382 249 757 253 755 342 402 344 398 344 401 348 399 187 331 191 329 157 942 165 941 300 512 304 510 532 297 536 295 139 625 141 621 340 523 342 519 585 510 586 502 272 858 280 857 683 454 685 450 124 256 128 254 111 879 113 875 627 471 629 467 96 255 98 251 88 992 90 988 589 276 591 272 340 324 344 322 259 514 261 510 129 506 131 502 117 773 121 771 250 427 254 425 92 591 96 589 657 546 661 544 263 378 267 376 100 459 104 457 95 745 97 741 247 510 249 506 565 379 569 377 558 706 560 702 328 466 330 462 259 740 263 738 311 443 315 441 258 994 260 990 295 516 297 512 677 442 681 440 244 416 246 412 465 408 469 406 141 443 145 441 451 407 455 405 414 532 418 530 93 401 97 399 610 398 614 396 311 447 315 445 492 388 496 386 465 519 469 517 91 362 95 360 507 350 511 348 321 371 325 369 611 323 615 321 482 310 486 308 360 301 362 297 188 854 192 852 384 818 386 814 556 817 558 813 124 795 126 791 180 720 184 718 670 484 674 482 148 792 150 788 320 512 322 508 563 380 565 376 510 548 514 546 431 430 439 429 361 303 365 301 313 385 315 381 309 914 313 912 289 273 291 269 269 424 273 422 254 284 256 280 251 394 255 392 189 355 193 353 478 346 482 344 179 630 181 626 146 435 148 431 539 428 543 426 433 893 437 891 377 516 381 514 345 758 349 756 215 486 217 482 102 409 106 407 466 376 470 374 255 516 259 514 506 348 508 344 486 307 490 305 300 412 304 410 242 398 244 394 219 308 223 306 149 411 153 409 130 930 132 926 256 439 258 435 141 447 145 445 272 270 276 268 120 638 124 636 156 442 160 440 144 846 148 844 389 425 393 423 304 487 306 483 229 390 233 388 191 466 195 464 127 875 131 873 124 811 128 809 451 403 455 401 361 560 365 558 334 547 336 543 274 306 276 302 144 794 146 790 513 751 517 749 144 484 146 480 424 274 428 272 401 385 405 383 316 835 318 831 224 512 226 508 634 498 638 496 449 353 453 351 105 606 109 604 191 344 195 342 184 993 188 991 420 287 422 283 116 816 120 814 416 285 420 283 268 760 272 758 202 591 206 589 172 577 174 573 340 279 344 277 324 940 328 938 219 959 223 957 186 594 190 592 648 429 650 425 116 939 118 935 594 537 598 535 191 637 195 635 349 418 351 414 204 612 208 610 168 360 170 356 125 386 127 382 449 357 453 355 336 790 340 788 622 761 626 759 308 705 312 703 357 367 359 363 119 302 120 294 105 608 109 606 605 476 607 472 574 446 578 444 305 884 309 882 593 417 597 415 116 317 120 315 93 216 101 215 89 98 91 94 88 988 90 984 189 938 190 930 509 446 511 442 538 437 542 435 580 396 582 392 237 318 239 314 576 298 578 294 573 529 577 527 572 296 576 294 322 925 324 921 311 816 315 814 558 710 560 706 656 457 660 455 587 770 591 768 485 348 489 346 343 563 345 559 256 514 258 510 673 500 677 498 433 508 434 500 426 441 428 437 296 353 300 351 591 302 595 300 365 982 369 980 537 823 539 819 318 722 322 720 559 298 563 296 331 869 333 865 346 768 348 764 277 857 285 856 625 853 629 851 231 293 233 289 469 270 473 268 196 762 197 754 532 709 536 707 476 757 478 753 474 868 478 866 343 775 347 773 322 793 326 791 309 794 311 790 489 732 493 730 298 727 300 723 652 714 654 710 273 802 277 800 263 483 267 481 525 477 529 475 227 983 231 981 185 474 187 470 376 399 380 397 174 983 176 979 153 925 157 923 152 896 154 892 661 838 663 834 625 726 627 722 440 704 444 702 416 550 420 548 377 466 381 464 357 765 361 763 518 461 526 460 516 862 518 858 389 484 393 482 375 468 377 464 504 465 506 461 282 717 286 715 217 913 219 909 247 502 251 500 144 343 146 339 159 312 161 308 131 862 133 858 472 721 476 719 379 818 380 810 523 524 525 520 249 728 251 724 145 504 147 500 512 499 516 497 467 455 469 451 151 466 155 464 111 301 113 297 97 743 101 741 149 547 151 543 97 506 101 504 95 471 99 469 93 405 97 403 92 287 96 285 88 664 92 662 351 294 355 292 304 316 306 312 282 309 286 307 529 266 533 264 460 285 462 281 211 329 213 325 208 296 210 292 205 783 207 779 526 443 530 441 208 465 210 461 200 577 202 573 506 463 510 461 199 475 201 471 157 462 161 460 622 360 626 358 526 439 530 437 443 360 447 358 416 402 418 398 405 431 407 427 273 732 277 730 255 353 257 349 126 234 130 232 137 206 141 204 122 390 126 388 116 442 117 434 138 372 140 368 203 340 207 338 200 581 202 577 290 297 292 293 257 544 261 542 559 302 563 300 318 868 320 864 276 491 278 487 534 404 536 400 513 443 517 441 151 870 153 866 414 510 418 508 253 492 255 488 576 415 578 411 251 783 253 779 138 357 140 353 88 206 92 204 88 202 92 200 127 160 131 158 147 32 151 30 124 178 128 176 119 213 120 205 106 127 108 123 101 121 103 117 148 73 150 69 119 576 123 574 147 404 149 400 96 5 98 1 89 736 91 732 233 461 235 457 96 844 98 840 629 525 631 521 198 588 200 584 180 821 182 817 263 487 267 485 482 307 486 305 381 419 383 415 271 387 275 385 92 518 94 514 92 34 96 32 93 373 95 369 102 321 104 317 88 930 90 926 255 814 259 812 232 513 240 512 201 766 203 762 153 400 155 396 116 727 118 723 137 436 145 435 369 365 373 363 586 517 590 515 485 353 489 351 139 621 143 619 352 386 354 382 392 274 396 272 194 537 198 535 543 317 545 313 260 499 262 495 165 615 167 611 190 535 194 533 498 284 500 280 209 405 211 401 146 207 150 205 118 624 120 620 340 492 342 488 125 186 127 182 146 182 150 180 136 679 144 678 109 234 111 230 142 169 146 167 116 822 120 820 113 863 117 861 562 805 564 801 162 830 164 826 470 829 472 825 175 839 177 835 88 771 92 769 607 385 609 381 145 694 147 690 624 554 632 553 240 914 242 910 342 365 350 364 416 289 420 287 123 826 127 824 104 773 106 769 615 537 619 535 614 504 618 502 410 980 412 976 525 804 529 802 474 975 478 973 347 466 351 464 128 442 130 438 102 627 106 625 135 182 139 180 129 500 131 496 620 321 622 317 570 325 574 323 216 721 218 717 507 469 509 465 519 324 521 320 362 316 366 314 304 947 306 943 517 765 518 757 143 565 151 564 144 899 148 897 121 968 123 964 108 784 112 782 589 272 591 268 178 973 180 969 483 513 491 512 455 467 457 463 488 439 490 435 484 780 486 776 451 350 453 346 426 958 427 950 225 331 227 327 153 591 157 589 207 289 209 285 123 602 125 598 524 544 526 540 591 446 593 442 581 712 583 708 300 426 302 422 308 392 310 388 391 373 395 371 262 308 264 304 330 303 332 299 143 637 147 635 196 328 198 324 142 307 146 305 523 300 525 296 407 290 409 286 130 262 132 258 101 152 103 148 88 132 92 130 120 111 122 107 115 91 119 89 107 663 109 659 632 550 636 548 501 532 503 528 492 437 496 435 465 530 467 526 258 437 262 435 104 324 108 322 422 287 424 283 97 174 99 170 95 555 97 551 579 522 583 520 452 266 456 264 133 850 137 848 167 849 171 847 145 540 147 536 114 84 118 82 108 151 110 147 98 98 102 96 97 213 101 211 143 28 147 26 109 954 111 950 142 642 146 640 130 947 134 945 153 627 155 623 230 522 238 521 105 468 109 466 559 448 563 446 545 329 547 325 124 34 128 32 121 557 125 555 462 445 464 441 118 844 120 840 635 424 637 420 441 835 443 831 239 881 241 877 353 770 361 769 227 752 231 750 546 452 548 448 548 411 550 407 116 388 120 386 118 350 120 346 114 980 116 976 638 795 640 791 612 860 616 858 564 828 568 826 624 759 628 757 595 932 597 928 454 750 456 746 426 756 430 754 427 889 429 885 624 823 626 819 639 731 641 727 268 797 272 795 140 696 144 694 140 694 144 692 644 558 646 554 111 460 115 458 304 459 306 455 281 994 283 990 249 755 253 753 198 821 200 817 313 748 315 744 194 857 196 853 191 643 195 641 109 243 111 239 96 459 100 457 621 435 623 431 555 777 559 775 232 561 234 557 368 403 372 401 211 973 213 969 336 888 338 884 322 857 324 853 308 836 310 832 105 663 107 659 105 450 107 446 654 424 658 422 104 403 106 399 300 392 304 390 418 389 420 385 409 872 413 870 619 781 621 777 354 374 358 372 305 880 313 879 346 815 348 811 510 288 512 284 480 830 484 828 397 796 399 792 232 988 236 986 230 275 234 273 215 386 216 378 190 935 192 931 476 814 480 812 165 533 173 532 160 641 162 637 444 442 446 438 162 404 164 400 155 376 159 374 124 934 126 930 153 746 155 742 524 722 526 718 443 468 451 467 280 888 284 886 212 751 214 747 179 538 183 536 241 379 245 377 213 817 214 809 197 852 199 848 392 361 394 357 281 358 283 354 348 334 350 330 155 679 157 675 155 469 157 465 140 273 144 271 141 847 143 843 456 822 458 818 156 876 158 872 195 764 199 762 126 677 128 673 270 536 272 532 509 365 511 361 306 465 310 463 401 452 403 448 240 447 244 445 177 419 179 415 128 981 130 977 130 390 132 386 122 226 124 222 116 958 120 956 113 209 117 207 137 166 141 164 97 730 99 726 398 434 400 430 115 605 123 604 414 287 416 283 368 462 372 460 294 864 296 860 249 706 251 702 117 252 121 250 114 659 115 651 428 376 432 374 521 335 525 333 107 322 111 320 104 315 108 313 103 493 105 489 557 419 561 417 502 313 504 309 326 898 328 894 300 838 304 836 204 834 208 832 109 858 113 856 520 279 524 277 425 749 429 747 205 691 207 687 384 409 385 401 263 925 265 921 320 446 321 438 284 442 286 438 259 355 263 353 253 939 255 935 205 859 209 857 188 821 190 817 561 819 563 815 585 535 587 531 545 717 553 716 205 730 209 728 182 556 190 555 600 537 604 535 623 535 627 533 156 312 158 308 143 520 147 518 145 446 147 442 130 429 132 425 471 419 473 415 390 519 394 517 349 305 353 303 296 390 300 388 186 310 190 308 137 893 139 889 144 368 148 366 188 286 190 282 142 282 144 278 135 634 137 630 644 521 648 519 498 736 500 732 536 544 540 542 445 474 449 472 418 455 422 453 390 521 394 519 224 417 226 413 526 383 530 381 505 301 507 297 428 993 430 989 500 811 504 809 363 923 367 921 403 329 407 327 426 313 430 311 341 477 343 473 565 436 567 432 469 453 473 451 377 349 381 347 232 309 236 307 193 295 197 293 158 973 160 969 352 278 356 276 304 278 306 274 186 457 188 453 165 957 169 955 213 397 217 395 165 776 169 774 435 726 439 724 136 984 140 982 105 262 109 260 124 237 128 235 123 160 127 158 92 21 94 17 88 851 90 847 405 785 409 783 306 723 307 715 231 532 233 528 512 418 514 414 424 484 426 480 272 293 274 289 170 924 172 920 265 713 267 709 257 390 261 388 550 379 554 377 316 291 320 289 163 886 165 882 151 464 155 462 115 996 117 992 193 422 197 420 364 419 372 418 147 127 151 125 145 386 149 384 142 428 144 424 533 425 535 421 540 281 542 277 418 835 420 831 642 495 646 493 325 437 327 433 232 266 236 264 224 397 226 393 181 628 183 624 325 473 329 471 153 373 155 369 614 291 616 287 529 274 531 270 524 288 526 284 294 372 296 368 228 822 230 818 468 736 472 734 317 768 321 766 544 495 548 493 348 456 350 452 122 116 126 114 120 635 122 631 112 584 114 580 666 550 670 548 120 485 122 481 121 302 129 301 127 248 129 244 113 603 115 599 426 528 430 526 186 487 188 483 477 306 479 302 136 776 140 774 512 525 516 523 499 395 503 393 382 932 386 930 600 757 604 755 366 391 370 389 359 376 361 372 436 339 438 335 265 730 267 726 378 463 380 459 255 329 257 325 526 284 530 282 472 286 474 282 372 537 376 535 326 751 328 747 224 277 228 275 155 725 157 721 128 180 130 176 117 178 119 174 137 154 141 152 114 816 115 808 584 275 586 271 223 894 225 890 110 114 114 112 97 686 98 678 107 370 109 366 161 368 165 366 542 357 544 353 387 393 389 389 293 903 295 899 473 553 475 549 561 538 563 534 259 734 263 732 357 724 365 723 467 369 469 365 335 777 343 776 243 332 247 330 202 405 204 401 225 353 227 349 171 984 173 980 602 860 606 858 159 331 163 329 345 282 349 280 511 280 515 278 335 940 339 938 333 794 335 790 222 365 224 361 181 784 185 782 165 482 169 480 352 390 354 386 326 385 328 381 138 970 140 966 221 513 223 509 148 677 150 673 135 239 137 235 114 113 116 109 113 374 115 370 552 316 560 315 104 174 106 170 106 153 108 149 97 72 99 68 92 135 93 127 127 105 131 103 116 945 118 941 392 886 394 882 333 720 335 716 106 89 114 88 145 32 147 28 129 750 133 748 550 467 554 465 145 880 149 878 444 538 446 534 441 482 445 480 402 711 404 707 677 501 681 499 363 313 367 311 249 318 251 314 518 282 520 278 252 922 253 914 195 410 197 406 153 666 155 662 141 309 145 307 141 55 145 53 142 493 144 489 240 431 242 427 190 437 194 435 117 154 121 152 109 885 113 883 100 687 104 685 92 860 96 858 788 457 789 449 443 460 451 459 291 982 295 980 653 855 657 853 280 465 284 463 424 284 432 283 253 542 261 541 95 373 97 369 108 334 112 332 102 21 104 17 93 634 97 632 274 401 278 399 625 290 629 288 182 268 186 266 132 55 136 53 103 35 107 33 98 551 102 549 628 549 630 545 251 440 253 436 609 410 613 408 492 382 494 378 441 923 443 919 469 776 471 772 371 561 375 559 178 311 180 307 274 273 278 271 418 266 422 264 296 422 300 420 289 756 293 754 160 634 164 632 467 465 469 461 279 357 281 353 140 966 144 964 210 911 212 907 538 786 546 785 307 723 311 721 147 515 151 513 125 135 129 133 118 684 122 682 285 380 289 378 554 371 558 369 378 834 380 830 467 799 471 797 424 557 428 555 241 711 245 709 221 767 225 765 201 621 203 617 166 582 170 580 151 308 153 304 114 97 115 89 113 964 115 960 219 779 223 777 100 524 104 522 552 485 556 483 446 527 450 525 443 472 447 470 291 801 293 797 148 561 150 557 771 452 773 448 507 442 511 440 453 436 457 434 437 499 439 495 436 913 440 911 484 751 486 747 607 465 609 461 116 840 118 836 164 734 168 732 394 557 396 553 386 521 388 517 112 491 116 489 768 473 770 469 623 450 627 448 701 446 705 444 109 442 113 440 778 442 780 438 665 925 669 923 385 890 387 886 423 524 427 522 344 494 348 492 327 424 329 420 604 419 606 415 422 954 424 950 486 915 490 913 617 843 621 841 569 824 573 822 510 822 512 818 507 858 511 856 495 780 497 776 384 511 388 509 458 499 462 497 318 527 320 523 431 519 433 515 494 368 496 364 446 419 448 415 354 562 358 560 336 970 338 966 280 939 284 937 280 445 284 443 532 366 536 364 471 776 475 774 461 928 465 926 511 925 513 921 512 921 514 917 429 894 433 892 356 986 360 984 588 957 590 953 486 897 488 893 318 563 322 561 587 549 591 547 679 503 683 501 562 558 564 554 421 472 425 470 263 344 267 342 468 302 470 298 407 783 409 779 296 367 300 365 248 944 250 940 421 918 425 916 256 930 258 926 231 300 235 298 215 900 217 896 258 864 262 862 598 435 602 433 573 314 577 312 478 742 486 741 405 282 407 278 390 806 392 802 204 829 206 825 474 792 478 790 394 542 396 538 144 914 148 912 188 880 192 878 626 856 630 854 367 792 369 788 348 723 349 715 266 966 270 964 138 508 140 504 277 296 281 294 160 289 162 285 349 285 351 281 259 980 263 978 189 745 193 743 153 923 157 921 553 747 557 745 426 563 428 559 225 551 229 549 223 496 225 492 180 790 184 788 505 403 509 401 397 451 401 449 151 304 153 300 139 945 141 941 385 401 387 397 205 268 207 264 189 872 193 870 663 849 665 845 583 844 587 842 564 969 566 965 158 790 162 788 419 779 423 777 558 446 562 444 517 725 519 721 539 518 543 516 170 416 172 412 503 307 507 305 469 840 470 832 456 832 460 830 391 775 393 771 318 960 320 956 434 874 438 872 234 723 236 719 354 407 356 403 405 352 407 348 233 824 237 822 218 791 220 787 163 413 165 409 155 701 157 697 141 840 145 838 223 791 225 787 540 475 542 471 336 406 338 402 322 405 324 401 288 809 292 807 287 422 291 420 281 378 285 376 263 371 267 369 197 974 198 966 170 938 172 934 419 484 421 480 219 911 223 909 200 948 204 946 140 790 144 788 157 701 159 697 470 443 472 439 558 439 560 435 141 541 145 539 139 294 141 290 117 215 121 213 114 982 118 980 257 887 261 885 166 828 170 826 388 757 390 753 104 568 106 564 278 546 280 542 153 561 155 557 216 504 217 496 233 390 237 388 480 298 482 294 455 390 457 386 444 383 448 381 443 297 445 293 231 983 233 979 243 838 247 836 176 588 178 584 379 511 381 507 359 495 367 494 220 442 224 440 212 482 216 480 204 948 206 944 170 395 174 393 148 794 152 792 138 996 142 994 251 930 253 926 665 764 667 760 119 354 123 352 111 840 113 836 189 502 193 500 393 306 401 305 112 719 120 718 101 625 105 623 421 377 425 375 144 328 152 327 467 294 475 293 97 781 99 777 204 728 206 724 360 511 364 509 342 371 350 370 241 280 245 278 195 466 199 464 189 687 191 683 569 524 573 522 176 933 178 929 205 755 207 751 200 934 204 932 135 449 139 447 228 360 232 358 251 342 255 340 148 612 150 608 294 290 296 286 134 353 136 349 625 303 629 301 332 336 336 334 105 717 109 715 102 777 104 773 97 87 99 83 96 907 100 905 402 796 404 792 317 297 321 295 144 701 148 699 273 563 275 559 518 345 520 341 206 513 208 509 100 239 102 235 116 137 120 135 101 199 103 195 90 714 94 712 258 505 262 503 612 453 616 451 564 757 568 755 321 385 323 381 120 350 122 346 93 651 97 649 359 502 363 500 341 266 345 264 331 327 332 319 90 895 94 893 140 506 144 504 137 730 141 728 134 728 136 724 109 568 111 564 326 462 330 460 284 768 288 766 210 437 214 435 195 364 197 360 190 551 194 549 307 463 309 459 204 805 206 801 295 746 299 744 167 443 171 441 433 366 435 362 317 280 319 276 158 977 160 973 568 492 572 490 460 832 464 830 385 318 389 316 336 726 340 724 321 988 325 986 569 725 571 721 501 526 503 522 134 285 136 281 131 455 133 451 116 408 118 404 140 368 144 366 129 745 131 741 361 465 363 461 290 492 292 488 112 336 116 334 88 192 92 190 110 95 114 93 109 19 111 15 95 506 97 502 281 390 285 388 102 49 104 45 101 248 103 244 93 646 97 644 97 274 99 270 96 115 100 113 88 390 92 388 563 305 567 303 468 722 472 720 251 329 253 325 217 953 219 949 126 927 130 925 570 883 574 881 121 629 123 625 485 552 489 550 651 522 653 518 353 361 357 359 113 715 115 711 323 368 325 364 142 394 144 390 95 612 96 604 466 313 470 311 458 494 462 492 346 422 350 420 269 355 273 353 126 925 130 923 208 833 212 831 161 932 163 928 463 317 465 313 88 180 90 176 134 104 136 100 147 86 151 84 139 93 143 91 133 37 137 35 129 889 133 887 128 835 132 833 125 539 129 537 657 451 661 449 651 879 653 875 558 470 562 468 477 315 481 313 477 313 481 311 448 732 452 730 641 731 645 729 510 761 514 759 448 730 452 728 453 344 457 342 428 793 432 791 428 791 432 789 363 862 367 860 504 769 508 767 352 343 356 341 453 342 457 340 352 341 356 339 290 908 294 906 377 858 381 856 255 841 257 837 251 318 255 316 241 302 245 300 225 496 229 494 181 725 185 723 176 678 180 676 140 678 144 676 162 631 166 629 489 530 491 526 162 448 166 446 358 437 362 435 158 697 162 695 155 428 159 426 155 426 159 424 119 180 123 178 118 15 120 11 116 228 124 227 117 335 121 333 117 333 121 331 147 228 151 226 137 456 141 454 422 368 426 366 116 15 118 11 114 984 118 982 109 762 113 760 357 492 359 488 579 485 583 483 579 483 583 481 744 458 748 456 744 456 748 454 570 334 574 332 570 332 574 330 518 765 522 763 459 540 463 538 459 466 463 464 455 844 459 842 435 788 439 786 749 461 750 453 619 450 621 446 377 445 381 443 377 443 381 441 357 876 361 874 357 874 361 872 275 953 279 951 192 630 196 628 188 708 192 706 482 419 486 417 597 415 601 413 597 413 601 411 554 392 558 390 508 917 512 915 495 874 499 872 437 441 441 439 426 769 430 767 359 387 363 385 421 383 425 381 209 334 213 332 209 332 213 330 166 861 170 859 139 327 143 325 139 325 143 323 118 585 122 583 118 583 122 581 447 368 455 367 147 357 149 353 447 301 451 299 447 299 451 297 143 646 147 644 147 629 151 627 414 308 415 300 369 906 373 904 369 904 373 902 290 844 294 842 272 872 276 870 272 870 276 868 200 617 208 616 214 546 218 544 506 541 510 539 153 694 155 690 148 527 152 525 148 525 152 523 140 508 144 506 421 477 425 475 635 438 639 436 606 521 610 519 254 430 258 428 254 428 258 426 534 380 538 378 530 380 534 378 234 376 238 374 180 958 184 956 131 98 135 96 125 60 129 58 122 329 126 327 124 241 128 239 132 112 136 110 121 186 125 184 118 50 122 48 114 925 118 923 104 872 108 870 252 827 256 825 252 825 256 823 100 814 104 812 661 751 665 749 388 449 392 447 104 689 108 687 588 316 596 315 539 424 543 422 448 757 452 755 591 274 595 272 591 272 595 270 477 512 479 508 547 329 551 327 486 976 487 968 475 302 477 298 474 268 476 264 329 985 331 981 304 973 312 972 165 834 169 832 150 917 152 913 255 563 259 561 206 728 210 726 649 493 653 491 649 491 653 489 397 391 401 389 212 909 216 907 212 907 216 905 185 468 189 466 185 466 189 464 181 382 185 380 181 380 185 378 145 830 149 828 636 792 638 788 176 790 180 788 143 517 147 515 142 213 146 211 138 469 142 467 138 467 142 465 382 280 384 276 305 346 307 342 286 495 290 493 244 404 248 402 146 205 150 203 145 907 147 903 162 701 166 699 545 363 549 361 545 361 549 359 476 344 480 342 130 271 134 269 117 898 119 894 116 805 118 801 749 469 753 467 504 446 508 444 504 444 508 442 364 764 366 760 568 330 572 328 568 328 572 326 196 895 200 893 129 756 133 754 110 996 114 994 110 994 114 992 110 937 114 935 110 935 114 933 109 749 113 747 178 649 182 647 779 447 783 445 669 513 673 511 665 445 669 443 424 980 432 979 491 884 495 882 420 966 424 964 408 806 412 804 151 445 155 443 109 191 113 189 108 797 112 795 104 135 108 133 102 433 106 431 455 425 459 423 455 423 459 421 582 402 586 400 582 400 586 398 396 892 400 890 487 856 491 854 418 822 422 820 460 546 464 544 401 503 405 501 405 493 407 489 404 407 408 405 100 386 104 384 405 268 407 264 373 275 377 273 373 273 377 271 314 923 318 921 514 785 518 783 367 511 371 509 367 509 371 507 329 508 333 506 329 506 333 504 309 429 313 427 309 427 313 425 612 351 614 347 254 876 256 872 225 885 229 883 162 790 166 788 490 424 494 422 462 902 466 900 462 900 466 898 413 432 417 430 467 293 469 289 227 939 231 937 257 346 261 344 252 891 256 889 252 889 256 887 369 858 373 856 227 304 231 302 220 744 224 742 313 706 317 704 313 704 317 702 159 372 163 370 159 370 163 368 207 357 211 355 580 300 584 298 422 947 426 945 366 854 368 850 151 946 155 944 151 944 155 942 148 694 152 692 639 479 641 475 334 466 336 462 150 683 154 681 362 269 366 267 155 669 159 667 155 667 159 665 326 540 330 538 273 978 277 976 151 985 155 983 131 226 135 224 119 653 123 651 119 651 123 649 116 616 120 614 181 520 183 516 149 413 153 411 117 247 121 245 117 245 121 243 106 975 110 973 173 796 177 794 173 794 177 792 129 951 133 949 129 949 133 947 653 865 657 863 653 863 657 861 638 822 642 820 497 533 501 531 455 540 459 538 455 538 459 536 433 979 437 977 355 313 359 311 355 311 359 309 451 292 455 290 451 290 455 288 314 268 316 264 151 983 155 981 189 386 193 384 343 751 345 747 189 384 193 382 604 742 606 738 183 779 187 777 594 497 598 495 594 495 598 493 405 925 409 923 311 477 315 475 597 346 601 344 597 344 601 342 174 336 178 334 174 334 178 332 292 276 296 274 292 274 296 272 99 125 103 123 99 123 103 121 96 463 100 461 92 874 96 872 92 872 96 870 612 718 616 716 89 718 93 716 612 716 616 714 89 716 93 714 88 686 89 678 97 555 101 553 743 477 747 475 473 400 477 398 359 399 363 397 473 398 477 396 226 524 230 522 180 966 184 964 167 461 169 457 413 426 417 424 147 337 151 335 144 332 146 328 563 292 567 290 416 962 420 960 138 210 142 208 140 112 144 110 140 110 144 108 134 86 138 84 118 912 122 910 98 543 102 541 124 465 128 463 386 268 388 264 191 472 195 470 172 416 176 414 277 322 281 320 198 282 202 280 165 959 169 957 322 466 324 462 118 174 122 172 120 115 122 111 106 920 110 918 450 884 454 882 244 883 248 881 127 953 128 945 295 743 299 741 592 501 596 499 592 499 596 497 667 474 671 472 667 472 671 470 631 728 635 726 397 761 399 757 361 541 365 539 117 787 121 785 117 785 121 783 248 765 252 763 248 763 252 761 457 747 461 745 457 745 461 743 231 706 235 704 115 446 119 444 576 397 580 395 313 395 317 393 136 740 140 738 345 393 349 391 180 779 182 775 451 390 455 388 451 388 455 386 283 985 287 983 113 680 117 678 106 625 110 623 495 382 499 380 228 358 232 356 140 907 144 905 573 310 577 308 123 95 127 93 133 75 137 73 116 142 120 140 116 140 120 138 104 345 108 343 115 93 119 91 98 49 102 47 98 47 102 45 97 930 101 928 141 32 145 30 98 625 100 621 446 393 450 391 446 391 450 389 233 318 237 316 134 508 138 506 105 706 109 704 425 508 433 507 151 468 155 466 416 287 420 285 409 440 411 436 593 419 597 417 105 610 109 608 181 298 185 296 181 296 185 294 97 745 101 743 659 556 661 552 398 476 400 472 311 445 315 443 608 396 612 394 449 355 453 353 393 943 397 941 320 764 324 762 335 296 343 295 141 445 145 443 725 443 729 441 122 433 126 431 122 431 126 429 95 577 99 575 95 575 99 573 592 412 596 410 232 365 236 363 232 363 236 361 405 341 409 339 196 989 200 987 123 790 127 788 634 715 638 713 537 335 545 334 190 876 194 874 190 874 194 872 251 392 255 390 135 754 139 752 192 514 196 512 615 469 617 465 540 465 544 463 114 465 118 463 114 463 118 461 602 431 604 427 328 400 332 398 294 843 298 841 294 841 298 839 287 446 291 444 416 310 420 308 287 448 291 446 273 884 277 882 155 729 159 727 259 359 263 357 113 252 117 250 108 651 112 649 108 649 112 647 607 343 615 342 184 286 188 284 184 284 188 282 95 14 99 12 94 858 98 856 430 713 432 709 252 323 256 321 252 321 256 319 240 903 244 901 585 801 593 800 168 600 172 598 277 294 281 292 277 292 281 290 108 782 112 780 108 780 112 778 556 513 560 511 308 737 312 735 145 598 149 596 384 369 388 367 384 367 388 365 204 602 208 600 181 667 185 665 181 665 185 663 160 941 162 937 515 318 519 316 515 316 519 314 613 269 617 267 613 267 617 265 186 823 190 821 201 775 205 773 166 718 168 714 379 526 383 524 100 207 104 205 97 364 101 362 95 220 99 218 92 910 96 908 141 897 142 889 95 797 97 793 444 760 448 758 630 438 634 436 415 349 419 347 265 491 269 489 265 489 269 487 477 460 481 458 133 456 137 454 512 447 516 445 601 348 605 346 601 346 605 344 393 320 395 316 581 306 585 304 108 795 112 793 97 797 99 793 254 432 262 431 133 432 137 430 526 419 530 417 526 417 530 415 453 323 457 321 104 522 108 520 431 353 435 351 126 940 130 938 387 901 391 899 387 899 391 897 338 889 342 887 441 877 445 875 441 875 445 873 385 810 389 808 385 808 389 806 157 788 159 784 628 744 632 742 607 750 611 748 470 743 474 741 330 780 334 778 116 555 120 553 116 553 120 551 110 411 114 409 110 409 114 407 109 392 113 390 553 307 555 303 208 829 212 827 198 829 202 827 198 827 202 825 300 386 304 384 291 979 295 977 252 363 256 361 252 361 256 359 242 944 243 936 174 378 178 376 457 339 461 337 369 308 373 306 369 306 373 304 349 329 353 327 349 327 353 325 313 411 317 409 313 409 317 407 264 297 268 295 264 295 268 293 243 910 247 908 443 492 447 490 443 490 447 488 325 996 329 994 325 994 329 992 291 433 295 431 257 535 261 533 299 431 303 429 279 953 283 951 528 765 530 761 528 761 530 757 278 751 282 749 575 459 579 457 263 749 265 745 470 732 474 730 451 715 455 713 170 379 174 377 253 378 257 376 197 354 201 352 598 274 602 272 598 272 602 270 330 377 334 375 467 296 471 294 421 920 425 918 360 274 364 272 307 520 309 516 673 498 677 496 700 465 704 463 700 463 704 461 540 471 544 469 284 372 288 370 161 977 165 975 137 728 141 726 562 415 566 413 562 413 566 411 300 970 304 968 300 968 304 966 291 937 295 935 291 935 295 933 398 917 402 915 398 915 402 913 390 892 394 890 347 978 351 976 478 898 486 897 561 500 569 499 301 901 303 897 461 759 465 757 365 869 369 867 312 812 316 810 296 398 300 396 145 394 149 392 306 385 308 381 281 882 285 880 281 880 285 878 312 810 316 808 540 550 544 548 524 382 526 378 220 996 224 994 218 983 222 981 206 952 210 950 321 415 325 413 220 357 224 355 220 355 224 353 467 298 471 296 204 621 208 619 204 619 208 617 97 263 101 261 97 261 101 259 88 834 92 832 408 540 410 536 370 460 372 456 263 948 267 946 148 435 152 433 216 337 218 333 88 823 92 821 673 516 677 514 623 499 627 497 558 714 560 710 677 527 681 525 677 525 681 523 539 490 541 486 416 706 418 702 361 492 365 490 335 436 337 432 465 410 469 408 418 515 420 511 109 706 113 704 575 704 579 702 109 704 113 702 777 457 779 453 635 440 639 438 510 716 514 714 499 432 503 430 422 927 426 925 337 744 341 742 97 371 101 369 497 338 501 336 486 989 490 987 492 518 496 516 492 516 496 514 471 307 475 305 451 556 455 554 430 515 434 513 430 513 434 511 427 832 431 830 274 502 278 500 207 415 211 413 207 413 211 411 380 393 384 391 100 390 104 388 257 379 261 377 189 357 193 355 321 302 325 300 150 896 152 892 126 935 130 933 278 882 280 878 250 876 254 874 422 561 426 559 340 811 344 809 150 792 154 790 150 790 154 788 144 848 148 846 340 809 344 807 652 542 654 538 670 486 674 484 450 888 454 886 450 886 454 884 514 523 518 521 501 836 509 835 263 534 267 532 178 378 180 374 467 268 471 266 135 563 139 561 131 563 135 561 296 335 300 333 167 675 171 673 346 492 350 490 346 490 350 488 144 783 148 781 116 319 120 317 504 292 508 290 399 281 403 279 359 290 363 288 359 286 363 284 494 284 498 282 359 284 363 282 175 524 179 522 175 522 179 520 494 282 498 280 387 951 391 949 387 949 391 947 437 766 441 764 433 766 437 764 437 764 441 762 223 461 227 459 223 459 227 457 188 966 190 962 575 714 579 712 200 589 208 588 665 498 669 496 587 422 591 420 189 949 193 947 163 711 167 709 192 658 196 656 474 438 482 437 192 660 196 658 475 520 479 518 471 520 475 518 138 311 142 309 466 279 470 277 466 277 470 275 139 589 141 585 103 743 107 741 415 459 417 455 341 300 343 296 313 284 317 282 309 780 313 778 654 560 658 558 300 488 308 487 244 514 248 512 216 872 220 870 216 870 220 868 647 536 651 534 583 766 587 764 583 764 587 762 579 960 583 958 579 958 583 956 444 762 448 760 359 742 363 740 341 885 343 881 219 528 221 524 251 507 255 505 203 526 207 524 178 284 182 282 174 577 178 575 370 394 372 390 263 495 265 491 238 504 240 500 758 457 760 453 526 445 530 443 519 427 521 423 473 890 477 888 642 818 646 816 629 814 633 812 629 812 633 810 326 760 330 758 638 471 642 469 309 778 313 776 185 749 189 747 156 352 160 350 143 327 147 325 143 325 147 323 113 846 117 844 351 770 353 766 163 932 167 930 129 752 133 750 428 470 432 468 377 484 381 482 377 482 381 480 88 810 92 808 382 805 384 801 633 804 635 800 583 784 591 783 175 688 179 686 353 548 357 546 88 465 92 463 584 419 588 417 191 641 195 639 228 492 232 490 552 464 554 460 349 985 353 983 514 956 518 954 349 811 353 809 351 461 355 459 208 426 212 424 208 424 212 422 391 404 395 402 387 404 391 402 349 770 351 766 655 761 659 759 253 381 257 379 185 320 189 318 166 344 170 342 125 808 129 806 153 540 154 532 122 394 126 392 491 317 493 313 394 289 398 287 233 316 237 314 186 971 190 969 186 969 190 967 166 305 170 303 166 303 170 301 153 933 157 931 136 920 138 916 473 913 477 911 238 748 242 746 120 732 124 730 561 731 565 729 118 728 120 724 492 386 496 384 116 386 120 384 407 283 411 281 353 811 357 809 145 390 149 388 317 302 321 300 275 736 277 732 257 978 261 976 198 286 202 284 191 839 199 838 234 843 235 835 296 495 300 493 544 359 545 351 242 342 246 340 298 301 300 297 514 295 518 293 416 294 420 292 495 289 499 287 491 288 495 286 488 288 490 284 291 977 295 975 373 891 374 883 244 881 248 879 365 867 369 865 212 813 213 805 650 710 654 708 408 804 412 802 656 793 660 791 592 793 593 785 559 780 567 779 361 774 369 773 538 751 540 747 345 520 349 518 596 487 598 483 540 458 544 456 250 774 252 770 416 519 418 515 414 519 416 515 405 923 409 921 377 851 381 849 363 948 365 944 389 922 393 920 381 918 383 914 353 498 355 494 350 804 352 800 375 791 377 787 320 498 322 494 313 472 315 468 160 430 164 428 457 337 461 335 418 274 422 272 221 844 222 836 445 270 449 268 346 426 348 422 344 418 346 414 332 960 334 956 280 911 284 909 259 482 263 480 227 959 229 955 207 870 211 868 199 831 203 829 526 796 528 792 373 813 375 809 618 419 620 415 530 892 532 888 445 550 449 548 591 432 595 430 559 853 563 851 449 818 453 816 489 462 497 461 427 411 435 410 400 955 401 947 394 835 398 833 399 812 403 810 377 862 381 860 326 354 328 350 311 294 313 290 221 989 225 987 266 976 270 974 206 950 210 948 496 734 498 730 671 558 675 556 300 731 304 729 293 516 295 512 228 504 230 500 635 452 639 450 603 358 607 356 565 328 567 324 212 846 213 838 344 836 346 832 525 711 529 709 257 921 259 917 661 749 665 747 196 266 200 264 197 762 198 754 206 726 210 724 664 534 668 532 441 425 445 423 220 476 222 472 194 707 198 705 575 457 579 455 438 946 442 944 451 943 455 941 183 453 187 451 780 442 782 438 630 436 634 434 583 424 587 422 397 389 401 387 389 475 391 471 323 433 327 431 299 429 303 427 217 976 221 974 178 388 182 386 259 368 263 366 178 700 180 696 620 414 622 410 590 367 592 363 587 440 591 438 335 933 339 931 544 440 548 438 515 409 517 405 421 519 423 515 458 434 460 430 280 780 284 778 525 465 527 461 444 450 446 446 665 443 669 441 177 361 179 357 166 801 170 799 127 747 129 743 88 187 92 185 94 168 98 166 94 166 98 164 92 160 96 158 88 900 90 896 244 828 248 826 169 384 173 382 147 352 151 350 147 350 151 348 532 293 536 291 382 272 384 268 151 312 153 308 134 248 138 246 91 522 93 518 285 505 289 503 280 457 284 455 208 762 210 758 201 698 205 696 201 696 205 694 263 491 265 487 240 323 244 321 239 770 243 768 197 361 199 357 138 569 142 567 544 562 548 560 544 560 548 558 527 742 529 738 289 521 293 519 129 444 133 442 466 360 468 356 187 433 189 429 143 402 147 400 529 376 531 372 164 769 168 767 174 575 178 573 156 539 160 537 294 329 298 327 149 468 151 464 98 403 102 401 199 323 203 321 199 321 203 319 139 139 143 137 134 884 138 882 134 882 138 880 168 602 172 600 407 448 409 444 493 446 497 444 313 909 317 907 313 907 317 905 668 562 672 560 668 560 672 558 668 530 672 528 266 445 270 443 185 412 189 410 98 138 102 136 96 117 100 115 127 107 131 105 116 115 120 113 116 113 120 111 114 747 116 743 652 533 656 531 392 732 394 728 225 895 227 891 359 750 361 746 179 621 181 617 550 554 554 552 456 837 460 835 651 554 653 550 399 980 401 976 349 876 353 874 671 554 673 550 355 862 357 858 151 513 153 509 406 413 410 411 341 953 345 951 142 714 146 712 553 311 555 307 451 713 455 711 441 279 443 275 397 333 401 331 339 322 341 318 313 958 315 954 307 929 311 927 271 929 273 925 629 775 631 771 315 824 319 822 628 742 632 740 324 796 328 794 261 859 265 857 251 862 253 858 436 772 440 770 378 908 382 906 239 766 241 762 201 905 205 903 571 832 573 828 159 651 161 647 140 684 144 682 495 492 499 490 116 891 120 889 212 825 216 823 116 773 117 765 125 552 127 548 467 549 471 547 359 500 363 498 330 773 334 771 554 453 556 449 111 254 115 252 89 52 93 50 139 40 147 39 111 577 115 575 681 527 683 523 462 503 464 499 302 493 306 491 621 443 625 441 171 977 172 969 102 419 110 418 412 335 416 333 225 494 229 492 305 397 313 396 249 337 253 335 403 295 407 293 178 294 186 293 160 365 164 363 160 363 164 361 371 357 373 353 302 495 306 493 138 493 142 491 135 838 139 836 124 629 128 627 124 504 128 502 621 441 625 439 172 469 176 467 118 408 122 406 143 404 147 402 271 389 275 387 203 338 207 336 153 927 157 925 311 872 313 868 225 555 229 553 225 553 229 551 263 485 267 483 625 288 629 286 625 286 629 284 365 980 369 978 365 978 369 976 318 720 322 718 591 300 595 298 591 298 595 296 572 298 576 296 325 441 327 437 538 439 542 437 458 865 459 857 308 385 312 383 133 681 137 679 124 180 128 178 103 40 107 38 103 38 107 36 94 24 102 23 113 8 117 6 92 32 96 30 91 736 95 734 91 734 95 732 559 300 563 298 462 285 466 283 462 283 466 281 268 807 272 805 196 577 200 575 196 575 200 573 525 479 529 477 506 465 510 463 377 468 381 466 104 572 108 570 141 543 145 541 97 508 101 506 298 460 302 458 133 683 137 681 93 403 97 401 353 363 357 361 275 286 279 284 127 162 131 160 102 399 106 397 102 397 106 395 88 438 92 436 586 382 590 380 311 824 315 822 734 450 738 448 488 372 496 371 350 372 354 370 350 370 354 368 337 758 341 756 342 737 344 733 342 733 344 729 300 733 304 731 203 677 207 675 201 741 205 739 175 690 179 688 172 790 176 788 146 714 150 712 113 352 117 350 497 349 501 347 495 329 499 327 474 383 478 381 470 383 474 381 388 320 392 318 307 931 311 929 495 327 499 325 177 343 181 341 175 512 179 510 159 579 161 575 107 727 111 725 107 725 111 723 100 416 102 412 100 412 102 408 308 383 312 381 107 863 111 861 109 747 113 745 89 701 93 699 597 325 601 323 291 281 295 279 191 474 195 472 88 732 92 730 587 442 591 440 528 424 530 420 610 295 614 293 495 291 499 289 168 626 172 624 424 278 428 276 415 504 419 502 393 402 395 398 388 268 390 264 250 874 254 872 365 834 369 832 365 832 369 830 365 814 369 812 345 522 349 520 335 935 339 933 272 396 276 394 224 298 228 296 210 921 214 919 656 795 660 793 153 409 157 407 507 352 511 350 394 837 398 835 399 814 403 812 280 782 284 780 193 871 197 869 193 869 197 867 669 511 673 509 585 361 589 359 585 359 589 357 101 312 105 310 101 310 105 308 472 293 474 289 465 536 469 534 461 536 465 534 436 272 438 268 257 882 261 880 114 872 118 870 98 975 102 973 98 973 102 971 216 357 218 353 201 907 205 905 192 805 196 803 569 304 573 302 569 302 573 300 287 442 291 440 287 440 291 438 271 460 275 458 270 443 274 441 220 290 224 288 220 277 224 275 216 277 220 275 205 281 209 279 205 279 209 277 153 381 157 379 101 243 105 241 101 241 105 239 88 204 92 202 123 90 131 89 124 446 126 442 351 440 355 438 159 319 163 317 514 297 518 295 491 290 495 288 427 373 431 371 418 276 422 274 397 335 401 333 368 449 372 447 118 872 122 870 114 904 118 902 104 106 108 104 96 664 98 660 598 501 602 499 431 395 435 393 504 393 508 391 461 830 462 822 431 393 435 391 364 776 368 774 396 748 404 747 388 748 396 747 383 539 387 537 383 537 387 535 344 858 346 854 284 459 288 457 281 855 285 853 277 855 281 853 200 297 204 295 190 966 192 962 101 653 105 651 204 277 208 275 137 484 141 482 137 482 141 480 286 390 290 388 122 216 126 214 115 593 119 591 106 461 108 457 372 313 376 311 372 311 376 309 92 706 96 704 88 706 92 704 88 704 92 702 482 288 486 286 114 902 118 900 109 887 113 885 133 862 135 858 100 816 104 814 255 467 259 465 255 465 259 463 88 462 92 460 88 460 92 458 130 439 132 435 394 363 396 359 394 359 396 355 274 403 278 401 509 399 513 397 478 728 486 727 241 713 245 711 296 369 300 367 292 883 296 881 292 881 296 879 244 879 248 877 278 842 282 840 278 840 282 838 241 282 245 280 221 769 225 767 351 435 355 433 351 433 355 431 289 758 293 756 212 858 216 856 212 856 216 854 494 563 498 561 600 539 604 537 563 714 567 712 427 418 431 416 427 416 431 414 247 302 251 300 189 504 193 502 157 490 161 488 130 900 134 898 130 898 134 896 255 495 259 493 255 493 259 491 244 877 248 875 280 447 284 445 251 344 255 342 201 363 205 361 528 338 532 336 484 326 488 324 474 979 478 977 469 455 473 453 451 911 455 909 587 840 591 838 587 838 591 836 519 937 523 935 519 935 523 933 525 806 529 804 544 743 548 741 656 731 660 729 656 729 660 727 374 796 378 794 374 794 378 792 371 563 375 561 455 551 459 549 293 305 297 303 293 303 297 301 148 917 150 913 564 830 568 828 117 217 121 215 105 719 109 717 296 351 300 349 296 349 300 347 113 301 117 299 572 277 576 275 572 275 576 273 108 336 112 334 186 312 190 310 105 184 109 182 123 162 127 160 99 816 100 808 526 385 530 383 114 475 118 473 114 473 118 471 533 322 537 320 163 912 167 910 163 910 167 908 371 296 373 292 341 268 345 266 189 582 193 580 132 602 136 600 94 535 98 533 550 381 554 379 336 394 340 392 334 900 338 898 269 342 273 340 269 340 273 338 214 751 218 749 549 723 553 721 549 721 553 719 404 720 408 718 132 600 136 598 164 598 165 590 134 573 136 569 134 569 136 565 100 526 104 524 410 313 414 311 88 128 92 126 92 93 96 91 88 106 92 104 118 5 120 1 108 680 112 678 108 678 112 676 96 660 98 656 485 538 489 536 474 469 478 467 390 542 394 540 377 866 381 864 363 488 365 484 351 313 355 311 302 931 306 929 302 929 306 927 264 819 268 817 197 440 201 438 197 438 201 436 542 307 546 305 542 305 546 303 184 763 186 759 177 621 179 617 629 479 631 475 722 448 730 447 601 902 605 900 116 517 118 513 107 450 109 446 451 438 455 436 625 438 627 434 514 992 516 988 538 965 546 964 610 904 612 900 552 790 554 786 625 750 629 748 553 752 557 750 536 847 540 845 566 819 568 815 498 813 502 811 597 726 598 718 482 716 484 712 666 705 670 703 597 750 598 742 647 729 651 727 602 802 604 798 580 868 584 866 546 517 550 515 558 518 560 514 512 913 516 911 512 824 514 820 98 435 102 433 587 429 591 427 587 427 591 425 550 847 554 845 578 428 580 424 546 416 550 414 534 957 538 955 534 463 538 461 612 396 614 392 533 355 535 351 439 844 443 842 437 827 441 825 401 493 405 491 454 479 458 477 716 458 720 456 555 558 559 556 468 546 472 544 468 544 472 542 394 849 396 845 247 532 251 530 263 403 267 401 243 914 247 912 579 371 583 369 551 416 555 414 516 947 520 945 516 945 520 943 524 929 526 925 480 973 484 971 480 971 484 969 487 961 491 959 487 959 491 957 312 334 316 332 295 426 299 424 296 396 300 394 569 370 570 362 564 558 566 554 538 376 542 374 496 363 497 355 445 844 447 840 454 746 456 742 491 557 495 555 554 553 555 545 488 897 490 893 441 525 442 517 399 762 401 758 419 755 421 751 344 338 348 336 292 334 296 332 268 814 272 812 282 813 286 811 282 811 286 809 248 472 252 470 244 398 248 396 245 348 249 346 403 337 404 329 350 307 354 305 269 985 273 983 259 493 263 491 508 294 512 292 188 850 192 848 129 852 133 850 359 297 363 295 261 454 265 452 513 346 521 345 524 268 528 266 336 945 340 943 331 995 335 993 464 374 468 372 464 372 468 370 256 876 258 872 223 783 225 779 199 869 203 867 195 980 199 978 195 978 199 976 200 806 204 804 418 803 422 801 225 791 229 789 505 778 509 776 378 733 382 731 322 749 326 747 214 740 218 738 214 555 218 553 170 743 174 741 508 488 512 486 508 486 512 484 215 990 217 986 292 554 296 552 241 857 245 855 187 953 191 951 543 900 547 898 179 638 181 634 179 634 181 630 513 516 517 514 513 514 517 512 493 514 497 512 471 496 475 494 445 496 449 494 445 494 449 492 318 800 320 796 289 957 293 955 211 948 215 946 428 863 432 861 409 833 413 831 409 831 413 829 409 788 413 786 176 770 177 762 149 447 153 445 503 328 507 326 252 737 254 733 170 977 171 969 528 753 532 751 528 751 532 749 328 904 332 902 538 843 542 841 223 958 227 956 223 956 227 954 375 891 377 887 225 718 229 716 140 607 144 605 430 551 432 547 248 411 252 409 220 455 224 453 220 449 224 447 220 447 224 445 133 653 137 651 133 651 137 649 119 900 123 898 303 562 307 560 303 560 307 558 587 444 591 442 311 912 313 908 475 485 477 481 639 447 641 443 561 288 563 284 471 897 475 895 336 912 340 910 326 957 330 955 322 889 326 887 208 831 212 829 121 801 123 797 637 463 641 461 607 937 611 935 548 934 552 932 644 786 648 784 596 761 600 759 578 932 582 930 614 746 618 744 573 853 575 849 666 772 670 770 666 770 670 768 581 500 585 498 527 940 531 938 527 938 531 936 569 837 573 835 501 820 505 818 501 818 505 816 482 545 484 541 328 432 332 430 627 379 628 371 110 535 112 531 500 361 508 360 496 986 500 984 344 854 346 850 277 746 278 738 807 421 815 420 658 491 662 489 710 451 714 449 447 359 455 358 200 295 204 293 293 283 297 281 291 431 295 429 288 353 290 349 278 749 282 747 259 357 263 355 381 335 385 333 587 306 591 304 223 302 227 300 204 851 208 849 395 771 399 769 277 937 279 933 477 320 479 316 450 303 458 302 206 379 210 377 180 956 184 954 269 930 271 926 188 713 192 711 203 675 207 673 158 632 162 630 490 282 494 280 134 958 136 954 243 908 247 906 363 465 365 461 301 563 309 562 256 463 260 461 189 500 193 498 743 475 747 473 620 466 628 465 242 461 244 457 185 953 187 949 545 892 546 884 465 419 467 415 204 479 208 477 197 955 201 953 277 554 279 550 535 475 537 471 170 377 174 375 134 551 138 549 575 363 579 361 431 351 435 349 426 349 428 345 224 365 228 363 176 472 180 470 415 347 419 345 576 342 584 341 574 988 576 984 548 335 552 333 511 410 515 408 505 460 509 458 434 415 436 411 273 334 277 332 264 794 268 792 598 782 600 778 662 486 664 482 263 950 267 948 290 842 294 840 658 786 660 782 589 831 593 829 553 996 557 994 665 778 667 774 424 734 428 732 369 728 373 726 530 559 532 555 284 464 288 462 135 413 137 409 320 405 322 401 468 385 470 381 273 544 275 540 385 507 387 503 608 495 612 493 260 460 262 456 702 442 704 438 526 884 528 880 506 996 508 992 471 803 473 799 257 422 261 420 426 381 430 379 353 338 357 336 317 879 319 875 259 789 263 787 576 428 578 424 327 406 329 402 592 381 596 379 449 350 451 346 196 311 198 307 183 746 185 742 144 554 148 552 588 526 592 524 232 512 240 511 657 508 659 504 585 489 586 481 280 947 282 943 469 908 473 906 514 891 516 887 149 871 150 863 467 760 469 756 376 753 378 749 201 739 205 737 134 807 136 803 735 461 737 457 570 778 574 776 631 723 635 721 612 457 614 453 554 390 558 388 469 412 473 410 99 266 103 264 133 243 135 239 126 938 130 936 124 222 128 220 110 101 114 99 98 919 100 915 96 909 100 907 163 470 165 466 709 466 711 462 327 448 331 446 129 887 133 885 122 435 130 434 522 382 524 378 412 493 414 489 394 830 396 826 387 959 395 958 628 715 630 711 332 854 336 852 279 399 281 395 256 459 260 457 221 897 223 893 223 878 225 874 617 725 619 721 415 502 419 500 168 873 172 871 783 447 787 445 306 773 314 772 189 419 193 417 480 419 482 415 263 532 267 530 180 791 188 790 103 847 105 843 128 837 132 835 131 745 133 741 345 391 349 389 93 375 97 373 615 336 619 334 501 349 505 347 178 645 182 643 169 617 173 615 733 468 737 466 402 555 406 553 263 366 267 364 521 363 525 361 419 467 423 465 265 435 267 431 231 704 235 702 223 929 227 927 208 513 210 509 215 427 219 425 592 346 594 342 550 513 552 509 513 345 515 341 199 960 203 958 155 697 157 693 606 489 608 485 557 381 559 377 505 413 509 411 306 951 308 947 494 918 498 916 461 918 463 914 303 814 305 810 286 472 288 468 399 471 401 467 540 447 548 446 242 555 244 551 180 374 182 370 332 334 336 332 412 333 416 331 371 991 375 989 347 976 351 974 234 953 236 949 590 918 591 910 436 876 440 874 394 886 396 882 432 793 436 791 432 781 434 777 398 874 402 872 380 888 384 886 475 796 477 792 345 746 347 742 343 967 347 965 525 742 527 738 601 545 605 543 575 957 579 955 552 860 556 858 585 757 587 753 540 749 544 747 436 833 438 829 359 512 367 511 360 971 362 967 318 477 320 473 684 465 686 461 358 435 362 433 289 863 291 859 591 840 593 836 433 825 437 823 357 753 361 751 311 861 313 857 300 836 302 832 585 800 587 796 438 996 440 992 363 860 367 858 345 821 349 819 202 659 204 655 519 521 523 519 279 971 281 967 278 433 280 429 233 451 235 447 198 410 200 406 180 942 182 938 178 282 182 280 175 920 179 918 165 832 169 830 159 826 161 822 521 551 523 547 268 351 272 349 200 737 202 733 176 803 180 801 172 803 176 801 168 635 172 633 772 478 774 474 606 519 610 517 270 468 272 464 201 608 203 604 313 393 317 391 162 386 164 382 294 358 296 354 263 334 265 330 281 266 285 264 253 376 257 374 401 371 403 367 383 902 384 894 293 990 297 988 199 349 203 347 533 312 535 308 416 981 424 980 486 940 488 936 487 816 489 812 378 546 380 542 257 533 261 531 545 506 547 502 513 460 515 456 428 327 430 323 434 325 438 323 603 296 607 294 229 342 231 338 360 272 364 270 225 325 233 324 211 965 213 961 218 781 222 779 551 434 553 430 347 434 349 430 273 765 277 763 322 722 324 718 206 346 208 342 378 306 380 302 273 855 277 853 165 871 167 867 153 830 154 822 399 320 401 316 148 877 150 873 475 546 483 545 403 402 411 401 270 382 272 378 240 404 244 402 493 322 495 318 474 357 476 353 354 357 362 356 348 872 350 868 324 837 328 835 293 967 297 965 277 707 279 703 266 925 268 921 302 912 304 908 218 754 222 752 342 713 344 709 214 814 218 812 666 707 670 705 211 279 215 277 197 352 201 350 145 710 147 706 493 318 497 316 293 502 295 498 280 342 282 338 269 309 271 305 251 316 255 314 403 293 407 291 136 109 140 107 132 255 136 253 133 988 135 984 158 695 162 693 124 848 126 844 214 749 218 747 513 925 515 921 122 99 126 97 118 679 122 677 367 554 371 552 518 525 522 523 113 865 117 863 495 380 499 378 353 986 355 982 266 964 270 962 228 356 232 354 206 948 208 944 234 380 236 376 625 308 629 306 551 284 553 280 361 809 365 807 132 644 134 640 161 518 163 514 152 325 156 323 130 309 132 305 124 463 128 461 138 208 142 206 139 811 141 807 509 766 517 765 579 714 583 712 560 708 562 704 611 523 615 521 465 450 467 446 424 388 426 384 420 759 422 755 468 720 472 718 377 363 381 361 369 862 373 860 199 839 203 837 137 726 141 724 377 511 379 507 550 472 552 468 302 381 304 377 135 836 139 834 131 825 133 821 485 446 487 442 450 424 452 420 185 737 193 736 330 375 334 373 188 363 190 359 568 313 570 309 258 939 260 935 173 650 175 646 153 379 157 377 521 330 525 328 311 338 313 334 249 750 253 748 284 370 288 368 219 302 223 300 170 390 174 388 168 301 170 297 129 754 133 752 119 307 123 305 451 302 455 300 220 288 224 286 209 778 211 774 143 885 145 881 453 381 457 379 377 810 379 806 104 674 112 673 164 588 172 587 115 581 123 580 426 269 428 265 398 858 402 856 212 926 216 924 258 803 262 801 214 923 216 919 505 884 507 880 470 818 474 816 375 872 377 868 455 849 459 847 455 842 459 840 471 812 479 811 435 786 439 784 153 739 155 735 251 288 253 284 244 512 248 510 603 307 607 305 202 972 204 968 665 437 666 429 634 822 638 820 448 976 452 974 590 928 594 926 358 926 362 924 562 832 566 830 573 830 577 828 484 768 486 764 728 470 730 466 641 707 645 705 517 930 525 929 388 447 392 445 314 918 318 916 281 832 285 830 229 442 233 440 240 321 244 319 431 283 435 281 416 338 420 336 361 343 365 341 325 976 327 972 198 280 202 278 189 884 191 880 318 554 320 550 191 694 195 692 167 430 169 426 590 385 592 381 432 872 434 868 621 455 625 453 571 417 575 415 178 329 182 327 166 914 170 912 228 486 230 482 609 389 613 387 265 357 269 355 228 841 232 839 151 991 155 989 200 925 202 921 150 900 152 896 442 726 444 722 156 537 160 535 289 519 293 517 285 503 289 501 267 487 269 483 357 481 365 480 239 768 243 766 211 502 213 498 164 767 168 765 681 517 683 513 143 515 147 513 558 507 562 505 493 432 497 430 484 467 486 463 461 563 465 561 648 518 650 514 430 427 434 425 234 925 236 921 183 777 187 775 206 616 208 612 347 386 349 382 304 750 306 746 280 455 284 453 401 393 405 391 200 501 204 499 168 416 170 412 96 201 100 199 99 199 101 195 92 158 96 156 143 127 147 125 143 121 144 113 134 887 138 885 131 996 132 988 119 593 123 591 395 335 397 331 116 199 117 191 92 91 96 89 90 687 98 686 191 625 192 617 93 577 95 573 88 678 92 676 321 413 325 411 88 126 92 124 88 551 90 547 612 379 613 371 600 543 602 539 260 557 264 555 108 563 110 559 462 371 464 367 220 907 222 903 244 783 246 779 101 618 105 616 544 546 546 542 299 525 301 521 492 492 493 484 359 397 363 395 249 395 257 394 615 341 619 339 550 523 554 521 600 517 602 513 598 499 602 497 559 819 561 815 530 452 532 448 507 432 511 430 93 330 101 329 88 329 90 325 607 328 609 324 474 863 478 861 459 534 460 526 280 428 284 426 262 313 266 311 503 301 505 297 357 800 365 799 462 512 464 508 377 486 381 484 341 940 345 938 224 296 228 294 231 284 239 283 217 874 221 872 315 822 317 818 503 799 505 795 544 748 552 747 473 888 477 886 470 730 474 728 153 407 157 405 114 870 118 868 354 555 358 553 250 844 254 842 124 656 126 652 98 600 102 598 178 545 179 537 164 764 168 762 95 514 99 512 752 455 756 453 583 439 585 435 456 488 457 480 246 356 250 354 467 266 471 264 408 980 410 976 623 556 627 554 358 504 362 502 355 419 359 417 196 514 198 510 113 612 115 608 407 563 411 561 109 258 111 254 98 450 100 446 427 371 431 369 495 364 496 356 484 955 486 951 412 331 416 329 158 988 160 984 558 718 560 714 351 751 353 747 463 524 465 520 261 379 263 375 174 298 176 294 134 984 136 980 437 909 439 905 244 461 246 457 124 388 128 386 232 302 236 300 338 281 340 277 282 858 290 857 208 277 212 275 207 572 208 564 307 516 309 512 147 462 151 460 610 293 614 291 454 475 458 473 398 289 400 285 334 912 336 908 435 721 439 719 131 537 135 535 92 834 94 830 300 394 304 392 254 732 258 730 576 401 580 399 194 380 196 376 593 325 597 323 195 641 197 637 153 589 161 588 160 278 162 274 120 730 124 728 121 107 123 103 104 104 108 102 88 730 92 728 95 510 103 509 730 453 732 449 416 493 418 489 410 315 414 313 404 738 406 734 399 455 401 451 315 445 317 441 357 359 361 357 300 350 301 342 466 311 468 307 367 483 371 481 170 934 178 933 292 768 294 764 337 756 341 754 251 390 255 388 170 317 174 315 158 706 160 702 284 457 288 455 224 736 225 728 129 302 130 294 291 279 295 277 139 537 141 533 241 373 245 371 122 446 124 442 545 371 549 369 437 439 441 437 265 821 269 819 607 351 608 343 292 807 294 803 506 508 510 506 177 341 181 339 482 290 486 288 172 430 174 426 271 422 275 420 235 901 239 899 576 403 580 401 249 273 251 269 111 259 115 257 98 255 100 251 128 232 130 228 120 86 122 82 118 523 122 521 133 80 137 78 123 93 127 91 113 678 117 676 119 94 123 92 120 382 122 378 112 65 116 63 113 816 114 808 513 721 517 719 106 623 110 621 453 433 455 429 184 374 186 370 105 290 107 286 88 62 90 58 93 55 97 53 118 48 122 46 109 745 111 741 514 563 518 561 500 456 502 452 168 540 172 538 504 509 506 505 499 518 501 514 345 952 349 950 162 455 164 451 463 425 467 423 416 906 418 902 159 779 163 777 492 471 494 467 116 614 120 612 646 558 648 554 691 476 695 474 623 419 625 415 578 793 580 789 545 879 549 877 623 843 627 841 317 723 318 715 654 716 658 714 542 563 544 559 421 532 423 528 644 436 646 432 398 545 402 543 617 422 621 420 561 748 565 746 440 919 444 917 497 531 501 529 488 841 492 839 633 808 635 804 597 866 599 862 487 475 491 473 477 458 481 456 637 457 641 455 336 413 340 411 329 792 333 790 625 414 629 412 317 413 321 411 277 929 279 925 540 411 542 407 470 474 474 472 395 403 399 401 376 801 380 799 383 744 385 740 292 715 294 711 287 894 291 892 343 763 347 761 311 551 315 549 109 394 113 392 263 353 265 349 122 707 126 705 273 328 277 326 143 513 145 509 134 394 136 390 541 385 545 383 470 940 474 938 473 886 477 884 414 881 415 873 456 803 460 801 430 941 434 939 303 274 305 270 251 311 253 307 210 774 214 772 202 712 206 710 180 994 181 986 664 981 666 977 659 991 661 987 584 975 588 973 542 957 546 955 656 958 658 954 623 828 627 826 617 781 619 777 575 939 579 937 558 892 560 888 558 888 560 884 541 864 543 860 210 932 212 928 478 905 480 901 425 872 427 868 309 908 313 906 518 872 520 868 454 864 458 862 208 813 212 811 426 767 430 765 142 755 146 753 607 748 611 746 643 746 651 745 552 733 556 731 539 772 543 770 464 721 466 717 421 810 425 808 616 793 620 791 569 893 571 889 551 770 559 769 523 988 525 984 517 810 521 808 514 865 516 861 501 740 505 738 315 740 317 736 146 660 150 658 138 567 142 565 672 562 674 558 388 990 392 988 290 848 294 846 476 803 478 799 430 547 432 543 460 544 464 542 214 544 218 542 437 537 441 535 427 830 431 828 495 830 497 826 208 827 212 825 665 799 667 795 660 764 662 760 657 556 659 552 384 720 392 719 442 532 446 530 388 513 392 511 594 511 602 510 636 507 638 503 443 476 447 474 337 473 341 471 280 470 284 468 220 872 222 868 249 865 251 861 204 982 208 980 182 934 186 932 633 832 635 828 622 764 630 763 609 746 611 742 603 877 607 875 587 451 591 449 529 732 531 728 433 977 437 975 278 512 282 510 568 483 572 481 390 868 392 864 642 823 646 821 634 919 636 915 548 843 550 839 302 706 304 702 167 450 171 448 490 422 494 420 487 434 489 430 470 741 474 739 416 995 420 993 407 395 411 393 373 378 377 376 354 882 358 880 322 820 326 818 663 724 667 722 401 501 405 499 397 376 405 375 385 713 389 711 371 553 375 551 634 542 638 540 317 888 321 886 418 820 422 818 349 780 351 776 291 762 293 758 528 530 532 528 268 353 272 351 194 835 198 833 413 430 417 428 396 894 400 892 189 353 191 349 171 443 172 435 164 305 166 301 151 508 155 506 227 302 231 300 180 710 184 708 142 311 146 309 441 297 443 293 508 292 512 290 134 528 142 527 544 456 548 454 263 742 265 738 316 517 324 516 174 376 178 374 612 347 614 343 418 877 422 875 597 353 599 349 511 362 513 358 501 518 503 514 498 410 500 406 338 711 339 703 185 410 189 408 133 655 137 653 362 522 364 518 242 561 246 559 230 479 232 475 630 424 632 420 598 376 602 374 517 937 519 933 569 868 571 864 580 835 584 833 469 827 470 819 628 511 630 507 710 479 714 477 770 478 772 474 521 754 525 752 626 563 628 559 453 927 457 925 423 913 431 912 492 800 500 799 469 994 471 990 595 729 597 725 447 562 449 558 556 388 560 386 433 828 441 827 397 871 399 867 461 752 465 750 422 751 426 749 356 395 360 393 339 986 341 982 349 548 353 546 321 981 325 979 311 473 313 469 301 350 303 346 284 346 286 342 476 342 480 340 231 901 235 899 629 853 633 851 326 822 328 818 254 844 258 842 661 706 665 704 568 760 572 758 299 814 303 812 212 558 214 554 252 505 256 503 438 469 440 465 765 447 767 443 539 422 543 420 292 495 296 493 224 402 226 398 194 388 198 386 176 956 180 954 158 859 162 857 284 731 288 729 283 725 285 721 259 718 261 714 226 708 230 706 217 878 219 874 535 877 537 873 338 869 340 865 196 676 200 674 171 654 173 650 695 462 699 460 396 881 398 877 355 804 357 800 192 967 194 963 391 882 393 878 310 900 314 898 396 849 400 847 447 514 451 512 441 514 445 512 332 448 336 446 287 707 289 703 244 402 248 400 236 429 240 427 138 380 140 376 586 338 588 334 401 856 403 852 345 847 349 845 338 781 340 777 232 760 234 756 186 571 188 567 504 485 506 481 131 224 135 222 127 386 129 382 281 328 282 320 244 965 248 963 548 381 550 377 373 457 377 455 209 290 210 282 202 286 204 282 160 996 164 994 126 920 130 918 324 878 328 876 302 805 304 801 756 440 760 438 626 763 628 759 607 719 611 717 602 867 606 865 243 922 247 920 502 452 504 448 185 831 189 829 172 414 176 412 532 291 536 289 420 860 424 858 255 719 259 717 185 733 187 729 268 730 272 728 130 287 131 279 504 286 508 284 218 299 222 297 507 281 511 279 256 285 257 277 570 266 578 265 343 781 347 779 416 554 424 553 208 909 210 905 170 272 172 268 150 210 151 202 148 666 150 662 135 906 139 904 459 743 461 739 227 935 229 931 134 447 135 439 199 380 201 376 178 659 182 657 215 266 219 264 119 131 121 127 107 865 111 863 150 709 154 707 586 380 590 378 173 896 175 892 121 278 122 270 110 364 112 360 107 584 109 580 634 511 636 507 364 449 368 447 266 443 270 441 264 807 266 803 136 746 140 744 328 731 330 727 459 538 463 536 430 854 432 850 464 350 466 346 413 444 415 440 228 706 230 702 183 441 187 439 574 303 578 301 150 681 154 679 563 550 567 548 510 544 514 542 423 322 427 320 88 30 92 28 89 255 91 251 104 21 106 17 100 89 104 87 97 928 101 926 307 923 311 921 266 958 270 956 95 684 97 680 666 555 670 553 613 758 621 757 580 994 582 990 554 711 558 709 418 314 420 310 289 914 293 912 122 805 124 801 556 724 557 716 486 787 490 785 301 710 302 702 563 562 565 558 219 320 221 316 101 616 103 612 305 476 309 474 92 469 96 467 403 327 407 325 106 782 108 778 296 385 300 383 204 469 206 465 608 449 612 447 452 446 460 445 293 947 297 945 234 367 238 365 193 300 197 298 510 301 512 297 313 282 317 280 432 272 433 264 176 661 178 657 174 865 176 861 159 647 161 643 192 576 196 574 451 525 455 523 595 446 597 442 484 334 488 332 474 728 478 726 259 488 263 486 225 563 229 561 148 692 152 690 527 355 529 351 391 370 395 368 343 369 345 365 128 67 130 63 109 640 111 636 440 437 441 429 337 559 339 555 136 513 138 509 124 502 128 500 120 199 122 195 110 599 112 595 353 516 355 512 497 461 499 457 406 411 408 407 404 436 406 432 186 271 188 267 140 218 142 214 138 491 142 489 164 377 168 375 128 460 130 456 149 45 151 41 146 66 148 62 137 320 139 316 126 169 128 165 115 444 119 442 118 172 122 170 100 147 102 143 98 899 100 895 567 436 569 432 99 781 101 777 486 763 488 759 257 872 261 870 557 757 561 755 423 742 431 741 358 914 362 912 353 761 357 759 220 742 224 740 178 738 180 734 646 718 648 714 362 554 364 550 534 477 538 475 494 916 498 914 421 475 425 473 397 901 399 897 362 916 366 914 393 864 395 860 358 517 362 515 311 475 315 473 663 446 664 438 608 361 610 357 565 432 569 430 369 856 373 854 362 934 366 932 351 422 355 420 316 847 318 843 287 444 291 442 283 981 287 979 324 843 328 841 204 810 208 808 294 776 296 772 252 431 254 427 444 419 446 415 242 733 246 731 227 435 229 431 149 399 153 397 276 390 278 386 248 831 249 823 236 365 238 361 207 355 211 353 147 459 151 457 111 175 113 171 100 947 104 945 760 452 762 448 169 486 171 482 97 553 101 551 311 381 315 379 244 785 252 784 97 367 101 365 95 107 99 105 93 880 97 878 92 30 96 28 92 7 96 5 88 807 92 805 88 596 92 594 96 582 98 578 143 569 145 565 506 539 510 537 91 578 93 574 437 543 441 541 205 522 213 521 119 609 123 607 256 457 260 455 88 436 92 434 525 364 529 362 456 310 458 306 396 363 400 361 359 740 363 738 424 737 428 735 300 402 304 400 285 762 287 758 224 318 228 316 224 294 228 292 175 623 179 621 176 718 178 714 161 457 162 449 145 990 149 988 140 801 142 797 136 93 138 89 134 246 138 244 130 594 134 592 128 548 130 544 126 869 128 865 123 837 125 833 430 489 434 487 133 454 137 452 599 403 603 401 300 384 304 382 446 370 450 368 424 341 426 337 211 969 213 965 219 385 223 383 169 521 173 519 155 585 159 583 471 516 473 512 156 830 158 826 133 430 137 428 610 400 614 398 480 563 484 561 463 414 465 410 142 400 144 396 214 399 218 397 138 396 142 394 106 212 110 210 119 178 123 176 113 688 115 684 104 131 106 127 99 34 101 30 94 774 96 770 107 61 111 59 88 13 92 11 88 896 90 892 89 750 91 746 88 710 90 706 548 354 550 350 284 563 286 559 631 526 635 524 512 445 516 443 104 343 108 341 239 337 243 335 495 332 499 330 482 316 486 314 591 312 595 310 482 331 484 327 626 320 628 316 453 321 457 319 407 293 411 291 338 887 342 885 586 823 590 821 255 561 259 559 124 719 126 715 397 311 401 309 260 281 264 279 201 514 203 510 617 440 621 438 465 401 469 399 130 945 134 943 234 374 238 372 114 923 118 921 287 269 291 267 286 483 290 481 527 378 529 374 367 376 369 372 193 357 195 353 169 382 173 380 581 304 585 302 122 294 124 290 104 320 108 318 106 270 108 266 101 262 105 260 104 97 106 93 100 77 104 75 98 492 100 488 121 130 125 128 120 62 122 58 104 695 112 694 159 662 163 660 590 541 592 537 509 328 511 324 394 415 398 413 95 793 97 789 505 318 509 316 135 565 143 564 120 945 124 943 104 520 108 518 109 189 113 187 92 908 96 906 146 612 148 608 106 84 114 83 100 72 102 68 93 302 101 301 289 290 291 286 264 798 268 796 251 898 252 890 239 950 243 948 233 273 235 269 190 678 192 674 171 675 175 673 144 781 148 779 135 750 139 748 342 559 346 557 563 303 567 301 475 523 479 521 237 532 241 530 366 269 370 267 314 925 318 923 102 852 106 850 407 842 415 841 100 793 102 789 489 512 491 508 222 738 224 734 131 374 135 372 580 298 584 296 268 779 270 775 193 322 197 320 102 563 104 559 294 327 298 325 291 416 295 414 187 298 189 294 134 492 136 488 279 372 281 368 198 374 200 370 248 359 252 357 351 311 355 309 313 744 315 740 94 676 98 674 595 385 597 381 395 953 397 949 383 563 387 561 293 556 297 554 499 477 503 475 257 344 261 342 231 542 233 538 203 929 207 927 139 914 141 910 125 589 129 587 121 559 125 557 610 510 612 506 137 454 141 452 547 327 551 325 239 449 243 447 146 280 148 276 141 441 145 439 113 659 114 651 196 653 198 649 280 430 284 428 273 514 275 510 175 520 177 516 92 951 94 947 210 785 214 783 527 507 531 505 234 330 236 326 577 321 581 319 199 732 201 728 218 450 220 446 148 433 152 431 140 409 142 405 257 392 261 390 180 802 184 800 155 606 159 604 140 489 144 487 621 329 625 327 469 770 470 762 605 434 609 432 273 342 277 340 304 305 308 303 188 555 190 551 365 442 369 440 147 255 149 251 137 344 139 340 118 399 122 397 106 944 110 942 625 398 627 394 605 925 609 923 573 757 577 755 482 465 484 461 288 337 289 329 120 302 121 294 108 491 112 489 286 277 288 273 280 872 282 868 237 841 239 837 638 820 642 818 172 777 176 775 319 775 323 773 306 874 310 872 554 561 555 553 439 944 443 942 661 541 665 539 262 539 266 537 578 538 582 536 331 446 333 442 154 308 156 304 231 283 233 279 151 287 153 283 109 425 113 423 170 319 174 317 373 290 377 288 247 792 249 788 96 461 100 459 97 715 99 711 92 243 94 239 89 699 93 697 529 297 531 293 89 50 93 48 118 43 122 41 145 36 147 32 102 93 104 89 113 6 117 4 95 502 99 500 521 361 525 359 105 239 107 235 99 87 101 83 92 285 96 283 91 255 93 251 90 942 92 938 88 618 92 616 142 421 150 420 592 353 594 349 563 311 565 307 299 820 303 818 300 888 301 880 445 865 447 861 287 939 295 938 441 893 449 892 386 865 390 863 242 354 250 353 192 803 196 801 296 754 304 753 285 882 287 878 201 645 205 643 168 639 170 635 431 419 433 415 326 538 330 536 303 978 307 976 412 959 416 957 323 872 325 868 456 350 458 346 350 318 354 316 304 962 305 954 299 908 301 904 245 313 249 311 572 286 574 282 536 274 538 270 192 791 194 787 228 537 232 535 149 476 151 472 339 430 343 428 279 315 281 311 170 403 171 395 527 359 529 355 257 359 259 355 145 828 149 826 593 826 597 824 365 812 369 810 299 801 301 797 335 553 337 549 308 735 312 733 556 511 560 509 437 555 441 553 291 507 293 503 278 468 280 464 572 421 580 420 180 964 184 962 653 842 657 840 419 781 423 779 160 988 164 986 623 915 627 913 414 731 416 727 233 866 237 864 259 817 261 813 184 706 186 702 145 200 147 196 140 667 144 665 161 537 165 535 226 417 228 413 169 727 171 723 88 185 92 183 139 127 143 125 110 499 112 495 457 331 461 329 445 852 447 848 263 919 265 915 261 871 263 867 500 356 502 352 461 312 463 308 563 290 567 288 146 285 148 281 137 125 139 121 106 973 110 971 547 790 549 786 487 490 491 488 725 452 727 448 100 82 102 78 97 315 101 313 97 397 99 393 135 219 139 217 123 711 125 707 132 538 140 537 685 448 689 446 557 340 559 336 441 299 445 297 312 290 314 286 193 339 195 335 100 232 102 228 98 709 102 707 235 548 237 544 96 77 98 73 133 35 137 33 111 106 113 102 89 918 91 914 282 865 286 863 140 676 144 674 88 632 90 628 162 629 166 627 96 902 100 900 527 517 529 513 474 790 478 788 451 419 453 415 431 801 435 799 336 769 340 767 95 526 99 524 491 461 492 453 413 424 417 422 88 404 90 400 289 372 291 368 88 355 90 351 445 297 447 293 237 563 241 561 277 315 279 311 273 882 277 880 412 783 414 779 342 352 344 348 166 286 170 284 161 975 165 973 144 912 148 910 267 901 271 899 216 845 218 841 126 473 128 469 259 471 261 467 145 392 149 390 141 294 143 290 124 627 128 625 118 406 122 404 367 279 369 275 204 392 206 388 348 369 350 365 280 510 284 508 610 281 614 279 603 316 607 314 267 270 269 266 225 944 227 940 151 835 155 833 216 560 220 558 160 425 164 423 139 41 147 40 125 694 127 690 100 631 102 627 380 400 382 396 564 273 566 269 553 273 555 269 144 384 146 380 197 334 199 330 260 283 264 281 240 901 244 899 410 493 412 489 182 279 184 275 135 361 137 357 103 594 111 593 303 362 305 358 267 529 269 525 462 474 464 470 398 876 402 874 300 335 302 331 241 300 245 298 116 980 118 976 125 537 129 535 104 806 106 802 641 729 645 727 136 594 138 590 672 520 674 516 642 486 644 482 468 844 470 840 142 860 144 856 142 500 144 496 741 442 743 438 570 536 572 532 125 319 127 315 293 301 295 297 238 927 242 925 246 845 250 843 201 773 205 771 540 755 544 753 612 756 614 752 188 292 190 288 140 286 142 282 144 146 146 142 146 131 148 127 120 563 121 555 744 469 748 467 598 552 600 548 435 473 437 469 385 460 387 456 307 453 311 451 413 359 415 355 190 819 194 817 467 364 469 360 359 392 363 390 302 298 306 296 165 550 169 548 485 364 489 362 254 714 256 710 253 414 257 412 241 364 242 356 151 278 155 276 111 575 115 573 361 539 365 537 525 522 527 518 327 938 329 934 326 512 328 508 318 381 322 379 306 904 310 902 439 427 441 423 236 401 237 393 358 338 362 336 244 541 246 537 189 545 190 537 555 340 557 336 200 544 204 542 104 299 108 297 104 87 106 83 92 724 96 722 600 552 604 550 510 759 514 757 613 707 615 703 213 957 215 953 181 723 185 721 132 713 140 712 539 535 541 531 189 785 191 781 548 449 552 447 162 446 166 444 249 335 253 333 249 446 251 442 176 676 180 674 242 795 250 794 342 488 344 484 94 797 95 789 504 767 508 765 573 737 575 733 654 514 656 510 195 919 197 915 140 905 144 903 195 593 197 589 449 560 453 558 359 508 361 504 284 478 286 474 227 834 229 830 203 626 204 618 643 526 645 522 537 805 539 801 97 362 101 360 292 341 294 337 185 535 187 531 108 941 110 937 309 312 311 308 295 741 299 739 180 693 184 691 526 497 530 495 421 329 423 325 401 383 405 381 504 294 508 292 183 738 185 734 226 424 228 420 163 709 167 707 145 596 149 594 594 532 596 528 515 484 517 480 147 470 149 466 566 347 568 343 326 981 330 979 397 856 401 854 472 761 474 757 360 835 362 831 289 753 291 749 236 706 238 702 181 637 183 633 158 875 160 871 162 859 166 857 246 499 248 495 204 600 208 598 133 190 137 188 108 71 112 69 100 3 104 1 95 821 99 819 181 612 183 608 92 593 96 591 576 341 578 337 249 461 251 457 95 218 99 216 100 205 104 203 94 856 98 854 147 335 151 333 142 125 144 121 120 137 124 135 92 230 100 229 134 84 138 82 88 135 92 133 95 12 99 10 91 251 93 247 132 121 140 120 89 488 93 486 400 351 402 347 187 422 191 420 441 324 445 322 137 316 139 312 360 312 362 308 360 307 362 303 351 836 353 832 153 609 155 605 350 368 354 366 182 343 186 341 175 317 179 315 172 748 174 744 374 464 382 463 698 452 700 448 149 450 153 448 493 392 495 388 482 286 486 284 348 338 352 336 269 719 273 717 424 540 426 536 312 358 314 354 257 313 261 311 356 280 358 276 356 275 358 271 153 614 155 610 278 342 280 338 162 748 164 744 173 714 177 712 203 687 207 685 184 693 188 691 156 535 160 533 157 870 159 866 537 418 539 414 439 535 441 531 482 417 486 415 417 731 419 727 402 563 406 561 160 388 164 386 146 203 150 201 137 193 139 189 136 399 138 395 124 140 126 136 145 78 149 76 138 99 139 91 105 60 107 56 100 349 102 345 99 773 101 769 309 551 311 547 268 732 272 730 234 298 236 294 189 940 193 938 247 914 249 910 194 419 198 417 300 352 304 350 403 284 405 280 100 338 102 334 92 704 96 702 430 482 434 480 345 451 349 449 296 834 300 832 166 859 170 857 228 730 232 728 180 898 184 896 621 448 623 444 195 884 197 880 183 581 187 579 143 644 147 642 227 310 229 306 174 989 178 987 163 785 167 783 559 525 561 521 159 914 163 912 337 854 341 852 250 778 254 776 386 285 388 281 179 625 181 621 150 266 154 264 98 914 100 910 186 515 190 513 123 416 125 412 89 263 93 261 96 152 100 150 118 10 120 6 114 938 116 934 134 594 136 590 126 99 130 97 108 299 110 295 104 10 106 6 92 782 94 778 102 602 104 598 393 454 395 450 571 363 575 361 354 392 358 390 152 366 153 358 137 815 139 811 97 44 99 40 92 201 96 199 91 164 95 162 106 77 108 73 98 348 100 344 89 45 93 43 88 3 92 1 89 786 91 782 89 492 91 488 117 192 119 188 112 158 114 154 120 147 124 145 102 431 106 429 524 318 528 316 460 993 464 991 238 416 240 412 145 347 147 343 127 994 131 992 98 65 106 64 96 226 100 224 109 5 111 1 104 870 108 868 104 687 108 685 104 133 108 131 99 691 107 690 465 503 467 499 393 988 395 984 363 501 367 499 102 559 106 557 332 534 336 532 173 827 177 825 435 783 439 781 285 540 289 538 199 539 203 537 199 621 201 617 112 505 116 503 102 446 104 442 98 401 102 399 138 213 142 211 96 612 100 610 421 513 425 511 260 560 264 558 88 912 92 910 196 768 198 764 225 322 227 318 187 902 189 898 170 286 174 284 97 344 99 340 497 298 499 294 386 337 388 333 310 316 312 312 300 414 304 412 520 292 522 288 224 452 226 448 192 628 196 626 201 413 205 411 567 399 569 395 459 464 463 462 133 461 137 459 91 366 93 362 90 671 92 667 225 557 229 555 89 414 91 410 404 405 408 403 373 858 377 856 242 897 246 895 391 826 393 822 200 561 204 559 433 303 435 299 303 356 305 352 582 271 586 269 229 791 231 787 184 507 186 503 182 614 186 612 203 374 205 370 173 830 177 828 514 783 518 781 442 771 446 769 377 507 381 505 417 383 421 381 159 801 163 799 234 791 236 787 150 687 152 683 587 438 591 436 157 569 161 567 193 369 197 367 124 239 128 237 144 189 146 185 135 172 139 170 131 96 135 94 123 968 127 966 117 19 119 15 111 815 113 811 98 672 102 670 89 558 91 554 100 382 104 380 126 329 130 327 132 110 136 108 123 364 125 360 421 333 423 329 90 323 94 321 259 273 263 271 541 274 543 270 393 912 397 910 275 951 279 949 165 269 169 267 121 184 125 182 88 81 90 77 125 58 129 56 669 996 670 989 669 981 670 974 669 949 670 942 613 971 614 964 535 977 542 976 616 926 623 925 549 973 556 972 620 947 621 940 567 941 574 940 475 923 482 922 373 996 380 995 438 985 445 984 505 979 512 978 669 956 670 949 436 937 443 936 433 947 440 946 426 947 433 946 548 916 549 909 362 892 369 891 642 867 643 860 663 768 670 767 659 767 660 760 588 960 595 959 629 902 636 901 617 954 624 953 571 509 572 502 457 896 464 895 431 882 438 881 622 808 629 807 568 865 569 858 404 739 411 738 562 563 569 562 535 843 536 836 530 946 537 945 654 923 655 916 629 903 636 902 584 939 585 932 517 719 524 718 491 550 492 543 444 932 451 931 444 925 451 924 629 901 636 900 426 522 427 515 408 826 415 825 571 771 578 770 376 524 377 517 373 470 374 463 545 396 552 395 491 395 492 388 400 434 401 427 388 500 389 493 421 384 428 383 408 837 415 836 406 902 413 901 431 787 432 780 356 383 363 382 357 348 358 341 333 767 340 766 320 977 321 970 660 948 667 947 638 833 645 832 648 833 649 826 609 947 610 940 576 815 577 808 479 889 486 888 358 996 365 995 663 803 670 802 590 926 597 925 325 868 326 861 375 740 376 733 362 986 369 985 604 932 605 925 305 879 306 872 657 858 664 857 502 835 509 834 657 822 664 821 592 780 593 773 544 755 545 748 619 748 620 741 541 909 542 902 506 865 507 858 651 813 658 812 653 906 654 899 623 804 624 797 582 770 583 763 501 983 508 982 546 892 547 885 275 726 276 719 283 563 284 556 265 511 272 510 252 530 259 529 457 506 464 505 328 739 329 732 309 495 316 494 239 493 240 486 231 972 238 971 598 432 599 425 347 473 348 466 344 847 345 840 578 490 585 489 304 809 311 808 196 517 203 516 159 754 166 753 119 762 126 761 275 487 276 480 170 822 177 821 389 806 390 799 153 529 154 522 130 890 137 889 853 421 860 420 587 943 588 936 654 711 661 710 498 978 499 971 504 450 511 449 483 395 484 388 458 377 465 376 456 339 457 332 571 335 578 334 465 320 466 313 323 945 324 938 362 928 369 927 456 897 463 896 421 910 422 903 401 897 402 890 469 814 470 807 449 829 450 822 597 818 604 817 552 799 559 798 343 794 344 787 223 972 224 965 203 841 204 834 197 858 204 857 605 806 612 805 314 801 321 800 143 774 144 767 314 773 321 772 599 535 600 528 441 741 448 740 422 703 429 702 390 771 391 764 564 503 571 502 568 842 569 835 346 851 353 850 272 843 279 842 310 844 311 837 597 757 598 750 425 788 432 787 614 771 615 764 613 771 614 764 590 751 597 750 425 758 426 751 424 749 425 742 607 737 608 730 588 953 595 952 526 719 533 718 507 907 508 900 425 923 426 916 422 833 429 832 546 817 553 816 393 994 400 993 325 972 332 971 409 930 416 929 508 843 509 836 271 774 272 767 500 713 507 712 255 709 256 702 241 495 242 488 224 751 225 744 619 737 626 736 334 724 341 723 189 683 190 676 223 515 224 508 175 674 182 673 309 488 316 487 310 851 311 844 182 656 183 649 143 469 144 462 674 448 675 441 199 549 200 542 656 514 657 507 494 745 501 744 460 754 467 753 548 457 555 456 524 850 525 843 559 826 560 819 509 947 510 940 378 535 385 534 361 461 368 460 580 440 587 439 712 439 719 438 344 419 351 418 229 781 236 780 622 316 629 315 535 378 542 377 507 378 508 371 362 985 369 984 460 755 467 754 578 530 585 529 371 538 378 537 283 486 290 485 218 761 225 760 529 710 536 709 555 549 562 548 198 496 205 495 607 476 608 469 718 421 725 420 325 965 332 964 417 895 418 888 318 736 325 735 591 504 598 503 394 499 401 498 313 892 320 891 670 487 677 486 669 923 670 916 554 916 555 909 508 892 509 885 299 885 300 878 641 867 642 860 631 709 638 708 585 521 586 514 568 516 569 509 432 839 433 832 314 868 315 861 240 487 241 480 234 968 241 967 568 824 569 817 434 523 441 522 390 463 397 462 234 969 241 968 200 920 207 919 218 762 225 761 547 703 554 702 529 735 536 734 278 536 285 535 197 417 198 410 163 308 170 307 123 827 130 826 136 827 137 820 604 806 605 799 461 753 468 752 425 796 432 795 186 288 193 287 190 974 191 967 155 815 162 814 141 721 148 720 134 527 141 526 122 743 129 742 721 454 722 447 131 642 132 635 555 550 562 549 448 545 455 544 389 524 390 517 151 970 158 969 537 481 544 480 117 195 124 194 122 468 123 461 612 432 613 425 117 404 124 403 275 329 282 328 219 323 226 322 157 933 164 932 447 711 454 710 137 196 144 195 116 330 123 329 112 695 113 688 112 682 113 675 685 440 692 439 346 473 347 466 624 426 631 425 474 932 475 925 345 382 352 381 228 868 235 867 422 741 429 740 290 873 297 872 278 739 279 732 115 612 116 605 327 439 328 432 607 342 608 335 224 333 225 326 618 291 625 290 585 746 586 739 201 962 208 961 579 307 580 300 286 313 293 312 115 600 122 599 455 339 456 332 198 974 199 967 362 880 369 879 108 160 109 153 96 808 97 801 88 977 95 976 498 850 505 849 417 769 424 768 96 971 103 970 88 762 95 761 372 393 373 386 507 368 508 361 266 327 267 320 105 675 112 674 666 421 673 420 463 974 464 967 416 923 417 916 353 896 360 895 251 716 252 709 254 502 255 495 145 662 146 655 568 371 569 364 348 467 355 466 240 524 241 517 282 520 289 519 272 983 273 976 221 543 228 542 177 344 184 343 152 337 159 336 500 331 501 324 617 291 618 284 437 914 444 913 141 527 142 520 560 516 561 509 134 162 135 155 133 447 134 440 553 435 560 434 401 464 408 463 624 434 631 433 377 297 384 296 240 517 241 510 593 296 600 295 319 285 320 278 217 375 224 374 331 373 338 372 414 279 415 272 293 892 300 891 400 531 401 524 406 451 407 444 473 271 474 264 198 663 205 662 277 487 278 480 183 974 190 973 363 389 370 388 272 804 273 797 271 903 278 902 520 842 521 835 344 542 345 535 322 563 329 562 189 531 190 524 770 457 771 450 172 405 179 404 431 311 438 310 234 345 241 344 144 220 151 219 118 51 125 50 107 593 108 586 101 252 108 251 101 180 108 179 101 176 108 175 96 138 97 131 90 549 91 542 207 461 208 454 132 120 133 113 119 761 126 760 95 977 96 970 622 292 629 291 603 878 610 877 236 555 237 548 600 528 607 527 410 479 411 472 223 397 224 390 115 821 116 814 92 175 99 174 133 120 140 119 122 108 129 107 114 104 121 103 110 220 117 219 88 563 89 556 385 535 386 528 572 267 579 266 425 795 432 794 265 761 272 760 201 650 208 649 434 522 441 521 431 359 438 358 411 470 418 469 407 273 414 272 328 945 335 944 304 808 311 807 245 819 252 818 337 795 344 794 106 732 107 725 535 516 536 509 519 297 520 290 440 840 441 833 180 906 187 905 154 718 155 711 133 622 134 615 351 275 352 268 190 624 191 617 700 452 707 451 612 757 619 756 277 853 278 846 653 774 654 767 512 443 513 436 446 815 447 808 508 788 509 781 224 555 225 548 592 535 599 534 429 839 430 832 407 546 414 545 158 419 165 418 140 840 141 833 132 622 133 615 761 479 768 478 529 711 536 710 528 414 529 407 426 487 427 480 467 439 474 438 115 411 116 404 111 868 112 861 104 384 111 383 586 327 593 326 231 323 238 322 207 372 214 371 109 468 110 461 668 429 669 422 572 501 579 500 452 273 459 272 380 925 387 924 224 409 225 402 105 769 106 762 116 461 123 460 494 427 495 420 556 382 563 381 298 827 299 820 265 405 272 404 216 487 223 486 364 479 371 478 737 466 738 459 204 399 211 398 156 366 163 365 135 946 142 945 460 762 467 761 200 694 201 687 126 449 133 448 123 590 130 589 545 316 552 315 381 500 388 499 362 338 369 337 394 329 401 328 256 323 257 316 154 533 161 532 451 325 458 324 134 375 141 374 350 348 357 347 235 434 242 433 622 323 629 322 151 842 152 835 612 738 619 737 251 530 252 523 139 410 146 409 423 265 430 264 206 383 213 382 362 314 369 313 147 770 154 769 185 293 186 286 175 701 182 700 171 472 172 465 419 375 426 374 372 408 373 401 154 602 161 601 128 220 135 219 127 612 134 611 514 377 521 376 127 611 134 610 507 563 514 562 134 952 135 945 300 487 301 480 214 549 221 548 129 114 130 107 104 52 105 45 102 547 103 540 367 348 368 341 91 547 98 546 147 460 154 459 647 445 648 438 544 281 551 280 422 271 423 264 369 316 370 309 364 456 371 455 619 361 626 360 101 244 108 243 95 464 96 457 511 443 512 436 460 453 461 446 438 815 439 808 557 509 564 508 422 727 429 726 544 404 545 397 410 891 417 890 381 874 388 873 625 873 626 866 547 468 554 467 496 371 497 364 424 981 431 980 787 456 788 449 506 907 507 900 612 465 613 458 346 295 347 288 287 866 294 865 189 435 196 434 304 398 311 397 426 366 427 359 331 891 332 884 289 330 296 329 268 329 275 328 176 442 183 441 565 437 572 436 151 996 158 995 525 937 526 930 164 857 171 856 157 857 164 856 529 703 536 702 167 710 174 709 389 708 396 707 269 537 270 530 160 842 161 835 531 835 532 828 242 731 249 730 154 436 161 435 504 277 511 276 484 508 491 507 446 458 453 457 409 897 410 890 378 962 385 961 211 808 212 801 653 526 660 525 489 301 490 294 278 903 279 896 341 739 342 732 167 682 168 675 429 452 436 451 345 953 352 952 541 910 548 909 244 994 245 987 654 939 661 938 297 952 304 951 646 926 653 925 568 815 569 808 293 753 294 746 304 405 311 404 284 438 291 437 200 604 207 603 423 272 430 271 390 988 391 981 380 996 387 995 353 953 360 952 141 229 148 228 142 952 143 945 390 814 391 807 123 654 124 647 88 496 95 495 102 392 109 391 508 365 509 358 335 941 342 940 241 479 242 472 496 350 497 343 380 948 387 947 335 948 342 947 615 932 616 925 432 973 433 966 340 933 347 932 274 923 275 916 641 879 642 872 603 879 610 878 394 792 395 785 329 996 336 995 263 933 270 932 250 929 251 922 616 890 617 883 628 870 629 863 623 932 624 925 610 917 611 910 580 465 587 464 583 824 584 817 558 530 559 523 234 943 235 936 638 847 639 840 624 545 631 544 572 500 573 493 552 873 559 872 418 858 425 857 389 826 390 819 381 811 388 810 492 746 499 745 470 853 471 846 454 534 455 527 554 521 561 520 541 448 548 447 361 921 362 914 327 431 328 424 304 892 311 891 586 886 587 879 419 942 426 941 258 865 265 864 447 796 454 795 285 783 292 782 293 722 300 721 266 996 273 995 252 994 253 987 298 947 299 940 598 941 599 934 610 900 611 893 223 385 224 378 217 925 218 918 293 723 300 722 200 269 207 268 199 710 206 709 173 643 180 642 154 405 161 404 150 842 151 835 533 807 534 800 142 773 143 766 134 376 141 375 619 370 626 369 207 610 208 603 586 334 593 333 569 371 576 370 567 329 568 322 537 293 544 292 509 880 510 873 522 743 529 742 517 712 524 711 489 351 496 350 471 991 472 984 437 366 438 359 417 797 424 796 345 902 346 895 421 726 422 719 665 720 666 713 518 368 519 361 317 905 324 904 389 525 396 524 539 460 540 453 472 351 479 350 390 456 397 455 346 865 353 864 284 336 285 329 370 309 377 308 282 830 283 823 269 826 270 819 543 825 550 824 505 869 506 862 383 792 384 785 218 752 225 751 200 921 207 920 642 747 649 746 506 739 513 738 165 412 166 405 322 320 329 319 283 288 284 281 273 989 280 988 303 904 304 897 248 880 249 873 553 329 560 328 198 481 205 480 124 195 125 188 123 331 130 330 616 291 617 284 272 517 273 510 209 437 210 430 115 654 116 647 619 502 626 501 593 841 600 840 550 530 551 523 265 859 272 858 700 453 707 452 112 659 113 652 547 382 554 381 499 479 506 478 455 351 462 350 431 355 438 354 248 324 255 323 196 417 197 410 153 602 154 595 381 503 388 502 670 494 677 493 355 438 356 431 619 371 626 370 321 986 328 985 545 395 552 394 523 980 530 979 538 973 545 972 486 818 493 817 160 347 167 346 152 338 159 337 120 279 127 278 112 329 113 322 460 296 461 289 328 992 329 985 523 981 530 980 380 933 387 932 310 837 311 830 350 347 357 346 315 302 316 295 256 971 257 964 641 554 648 553 240 500 241 493 214 275 215 268 193 890 200 889 573 500 574 493 562 468 569 467 468 893 469 886 355 791 356 784 457 499 458 492 105 404 112 403 206 384 213 383 191 335 192 328 164 587 165 580 131 416 132 409 118 565 125 564 186 287 193 286 180 872 187 871 484 395 491 394 325 530 332 529 294 753 295 746 150 871 157 870 417 743 424 742 408 455 409 448 290 493 297 492 130 288 137 287 224 284 231 283 103 213 110 212 102 391 109 390 546 301 553 300 135 164 142 163 101 148 108 147 93 215 94 208 132 26 139 25 112 718 113 711 88 920 95 919 90 884 97 883 111 831 118 830 593 778 594 771 88 737 95 736 712 447 719 446 423 535 430 534 309 481 316 480 578 341 579 334 291 874 298 873 303 858 310 857 153 547 154 540 464 389 465 382 133 670 140 669 116 505 123 504 700 479 707 478 431 346 438 345 248 325 255 324 381 271 382 264 371 525 378 524 231 993 232 986 148 960 149 953 623 752 624 745 342 923 349 922 644 778 651 777 497 892 504 891 442 816 449 815 605 807 612 806 187 766 188 759 424 555 431 554 405 796 412 795 274 298 281 297 179 788 180 781 201 662 208 661 195 563 202 562 638 500 639 493 175 448 176 441 162 627 163 620 154 540 161 539 653 511 654 504 181 987 188 986 619 334 626 333 543 404 544 397 628 315 629 308 556 851 557 844 597 819 604 818 537 758 544 757 514 428 521 427 484 543 485 536 706 421 713 420 463 981 464 974 129 315 130 308 450 297 451 290 143 703 150 702 133 629 134 622 578 531 585 530 569 400 576 399 491 521 492 514 276 487 277 480 355 479 356 472 297 948 298 941 177 386 178 379 624 308 625 301 199 385 206 384 610 352 617 351 522 443 523 436 469 403 470 396 358 382 365 381 452 274 459 273 205 751 206 744 350 339 357 338 188 782 189 775 391 344 392 337 332 538 339 537 285 753 286 746 338 723 345 722 262 479 263 472 317 398 324 397 621 398 622 391 316 302 317 295 303 964 310 963 444 914 451 913 436 903 443 902 508 905 509 898 207 269 214 268 151 941 152 934 114 107 121 106 112 63 119 62 97 372 104 371 123 27 130 26 115 861 122 860 368 781 369 774 590 721 597 720 199 709 206 708 188 680 189 673 177 941 178 934 527 518 534 517 124 855 131 854 115 346 116 339 111 721 118 720 667 455 674 454 407 455 408 448 586 326 593 325 278 853 285 852 620 432 621 425 505 937 506 930 368 372 369 365 274 307 281 306 442 265 449 264 110 154 117 153 112 251 113 244 143 80 144 73 125 195 132 194 125 571 126 564 124 856 131 855 445 545 446 538 118 44 125 43 116 881 123 880 200 885 201 878 112 847 113 840 189 836 190 829 112 518 119 517 102 11 109 10 103 518 104 511 647 477 648 470 631 757 638 756 624 526 631 525 97 429 98 422 489 342 496 341 482 453 489 452 154 701 155 694 284 430 291 429 546 290 553 289 95 102 102 101 96 285 97 278 95 560 102 559 491 491 492 484 563 392 570 391 314 286 321 285 224 340 225 333 163 281 170 280 112 506 119 505 112 875 113 868 115 814 116 807 88 984 89 977 707 477 708 470 638 710 639 703 667 526 668 519 611 917 612 910 548 465 555 464 451 865 458 864 469 708 476 707 411 404 412 397 355 468 356 461 612 380 619 379 574 951 575 944 567 950 574 949 569 393 576 392 551 330 558 329 298 912 299 905 459 811 460 804 526 757 533 756 497 410 498 403 418 370 419 363 468 303 475 302 441 303 448 302 435 966 436 959 380 995 387 994 351 922 358 921 249 879 250 872 669 830 670 823 569 278 576 277 301 815 308 814 158 760 159 753 148 580 149 573 328 487 329 480 374 473 381 472 345 841 352 840 345 473 346 466 264 470 265 463 220 934 227 933 406 371 413 370 207 924 214 923 622 904 629 903 612 750 619 749 501 984 508 983 574 932 575 925 163 627 164 620 165 587 172 586 484 483 491 482 410 464 411 457 553 443 560 442 458 403 459 396 513 353 514 346 449 838 450 831 375 500 376 493 362 905 369 904 337 846 344 845 171 465 172 458 419 372 426 371 134 704 141 703 365 382 372 381 213 509 214 502 426 373 427 366 358 271 359 264 247 784 254 783 237 825 244 824 385 728 392 727 196 674 203 673 688 421 695 420 188 789 189 782 163 580 164 573 446 459 453 458 150 253 151 246 144 993 145 986 129 746 136 745 655 737 662 736 186 663 193 662 677 421 684 420 607 398 608 391 572 552 579 551 243 504 244 497 497 470 498 463 248 463 255 462 582 307 589 306 553 444 560 443 523 982 530 981 529 405 536 404 271 404 278 403 151 971 158 970 135 795 136 788 134 703 141 702 128 228 135 227 128 629 129 622 332 322 333 315 304 336 311 335 193 307 194 300 263 298 270 297 130 416 131 409 121 663 128 662 700 478 707 477 546 786 553 785 538 725 545 724 386 535 387 528 647 470 648 463 383 408 384 401 120 287 127 286 119 287 120 280 301 285 308 284 236 920 243 919 368 732 369 725 138 136 145 135 125 636 126 629 592 371 599 370 270 774 271 767 293 404 300 403 619 369 626 368 489 848 496 847 403 561 410 560 568 529 569 522 479 942 486 941 567 894 568 887 348 479 355 478 164 978 171 977 118 636 125 635 572 551 579 550 490 715 497 714 510 505 517 504 478 427 479 420 320 984 321 977 369 900 370 893 147 763 154 762 122 600 123 593 221 544 228 543 774 421 781 420 685 439 692 438 112 238 113 231 109 160 110 153 103 541 110 540 103 220 110 219 125 26 132 25 119 63 120 56 118 907 119 900 155 621 162 620 94 301 101 300 88 509 89 502 337 466 338 459 471 377 478 376 122 55 129 54 108 464 109 457 96 930 97 923 189 438 196 437 123 330 130 329 283 295 284 288 156 363 157 356 149 253 150 246 97 365 104 364 509 341 516 340 277 738 278 731 579 339 580 332 517 885 524 884 656 886 657 879 594 859 601 858 486 852 487 845 456 763 463 762 313 829 320 828 262 301 269 300 270 297 277 296 130 827 131 820 130 540 131 533 358 282 359 275 284 429 291 428 205 905 212 904 216 515 223 514 139 323 146 322 94 278 101 277 116 189 117 182 94 769 95 762 670 563 677 562 642 792 649 791 584 836 591 835 172 462 179 461 473 366 480 365 199 386 206 385 278 272 285 271 188 936 189 929 172 540 173 533 169 771 176 770 122 736 129 735 601 497 602 490 279 754 286 753 577 531 578 524 770 479 777 478 551 916 552 909 104 383 111 382 310 361 311 354 199 376 206 375 475 365 482 364 585 342 592 341 105 653 112 652 397 542 398 535 120 434 127 433 112 865 113 858 569 401 576 400 667 991 669 988 666 986 669 984 665 993 668 991 664 988 667 986 661 991 664 989 664 984 666 981 660 980 663 978 669 962 670 956 656 996 658 993 653 991 656 989 658 991 659 985 665 974 667 971 647 943 650 941 650 922 653 920 667 881 670 879 658 788 661 786 648 996 650 993 638 990 639 984 632 985 638 984 630 485 632 482 612 950 614 947 589 986 591 983 666 983 669 981 586 983 589 981 660 973 662 970 510 949 512 946 642 947 644 944 629 964 635 963 614 971 616 968 579 936 582 934 584 923 587 921 579 967 581 964 589 952 591 949 508 913 511 911 625 879 626 873 616 873 619 871 635 856 638 854 614 535 617 533 551 949 553 946 509 808 512 806 604 799 607 797 600 989 603 987 654 978 656 975 652 980 654 977 595 977 598 975 594 1000 596 997 593 975 595 972 632 933 635 931 579 907 582 905 650 899 653 897 576 774 578 771 574 982 580 981 564 987 567 985 546 768 549 766 640 759 643 757 532 914 535 912 538 898 541 896 518 962 521 960 638 874 641 872 633 845 636 843 566 968 568 965 557 979 559 976 537 935 540 933 518 978 521 976 592 955 595 953 541 902 542 896 493 934 496 932 493 932 496 930 438 745 440 742 632 542 634 539 526 927 529 925 426 979 429 977 103 861 106 859 627 736 630 734 610 724 612 721 599 716 602 714 540 945 542 942 639 705 641 702 632 968 635 966 613 979 619 978 581 971 584 969 639 966 645 965 660 916 662 913 595 894 597 891 565 522 568 520 424 468 426 465 760 445 762 442 669 989 670 983 662 987 664 984 554 402 557 400 526 984 529 982 590 962 593 960 598 947 599 941 547 940 550 938 585 937 587 934 645 773 647 770 638 931 641 929 619 910 622 908 561 746 564 744 489 872 492 870 480 870 482 867 540 831 543 829 599 808 602 806 505 772 507 769 459 735 461 732 448 284 451 282 439 911 442 909 611 900 617 899 604 972 607 970 345 976 347 973 597 972 600 970 593 969 595 966 659 964 661 961 584 945 587 943 633 938 636 936 626 990 629 988 610 986 613 984 601 979 604 977 629 937 631 934 621 973 624 971 584 896 587 894 633 718 635 715 516 917 519 915 572 896 574 893 570 896 572 893 669 464 672 462 595 869 598 867 557 835 559 832 546 851 548 848 666 822 668 819 527 820 529 817 513 996 516 994 526 996 528 993 524 996 526 993 513 994 516 992 501 784 503 781 652 763 655 761 641 776 644 774 640 757 642 754 638 757 640 754 610 950 612 947 608 950 610 947 626 893 628 890 547 890 550 888 378 972 381 970 363 959 365 956 550 930 552 927 548 930 550 927 317 916 320 914 589 907 592 905 659 906 661 903 657 906 659 903 640 894 643 892 636 944 638 941 655 879 657 876 610 874 612 871 662 867 665 865 662 973 664 970 646 866 649 864 639 990 642 988 610 856 613 854 662 834 664 831 529 802 531 799 526 949 528 946 524 949 526 946 506 795 509 793 659 435 661 432 655 989 658 987 653 868 655 865 648 904 651 902 648 902 651 900 644 979 646 976 643 972 646 970 659 961 661 958 649 964 651 961 642 890 644 887 619 990 622 988 629 990 630 984 639 988 641 985 603 987 605 984 601 987 603 984 586 985 589 983 653 983 656 981 642 979 644 976 622 995 624 992 622 992 624 989 653 960 656 958 651 964 654 962 657 964 659 961 651 962 654 960 640 956 642 953 638 979 640 976 634 944 636 941 619 996 622 994 628 951 630 948 624 948 626 945 626 881 629 879 596 981 599 979 615 978 618 976 614 991 617 989 613 984 616 982 613 973 616 971 667 957 669 954 617 886 619 883 616 971 618 968 605 970 607 967 663 963 666 961 627 955 629 952 620 953 623 951 630 948 632 945 601 944 603 941 663 916 665 913 595 943 598 941 650 890 652 887 613 936 616 934 607 957 610 955 601 914 603 911 665 913 668 911 664 938 667 936 662 995 664 992 652 887 655 885 568 884 574 883 569 981 572 979 656 946 658 943 639 924 641 921 619 994 622 992 614 910 617 908 611 895 614 893 661 881 664 879 606 941 607 935 564 872 566 869 664 858 670 857 649 829 651 826 657 827 660 825 646 991 648 988 611 775 614 773 595 856 597 853 593 979 596 977 588 977 590 974 656 875 659 873 593 972 595 969 605 947 606 941 600 844 602 841 583 992 586 990 653 988 655 985 582 994 585 992 584 949 586 946 655 926 661 925 625 919 628 917 583 913 586 911 636 896 638 893 104 923 107 921 633 881 636 879 612 870 615 868 577 806 580 804 577 804 580 802 561 994 564 992 562 881 564 878 516 911 518 908 582 905 584 902 489 799 492 797 424 996 426 993 581 949 583 946 549 969 552 967 549 967 552 965 659 890 661 887 657 890 659 887 96 991 99 989 651 919 654 917 648 919 651 917 634 893 636 890 580 990 583 988 551 952 553 949 542 945 544 942 484 937 486 934 463 984 465 981 444 868 446 865 436 994 438 991 572 971 574 968 552 930 555 928 442 868 444 865 634 848 636 845 164 426 167 424 420 371 422 368 559 330 565 329 393 925 395 922 236 917 238 914 209 899 210 893 419 897 422 895 626 863 628 860 621 965 624 963 396 866 399 864 337 845 339 842 532 831 534 828 597 829 599 826 652 815 655 813 645 993 648 991 615 986 618 984 579 817 582 815 500 809 506 808 496 795 499 793 457 766 460 764 571 752 574 750 201 292 204 290 142 660 145 658 358 535 360 532 682 469 685 467 648 733 651 731 396 522 399 520 255 993 258 991 544 518 546 515 689 475 691 472 213 512 216 510 631 471 634 469 553 284 555 281 367 470 370 468 324 957 326 954 362 914 365 912 355 740 357 737 349 945 352 943 638 943 641 941 592 892 595 890 319 792 322 790 221 775 224 773 382 739 384 736 308 803 311 801 330 784 333 782 495 736 498 734 412 920 414 917 374 972 377 970 464 926 467 924 372 845 374 842 144 634 147 632 305 545 307 542 606 498 608 495 571 904 574 902 144 506 147 504 509 496 512 494 469 479 472 477 615 334 618 332 269 447 272 445 597 340 600 338 266 424 269 422 215 847 218 845 157 356 160 354 233 314 235 311 154 844 157 842 633 840 636 838 529 743 531 740 238 986 241 984 151 652 153 649 436 495 439 493 654 434 656 431 630 895 633 893 627 384 629 381 624 709 626 706 491 341 494 339 88 547 90 544 196 357 199 355 159 744 161 741 514 353 516 350 508 940 510 937 507 875 509 872 499 937 501 934 599 890 602 888 592 873 595 871 582 979 585 977 492 838 495 836 628 833 631 831 591 915 594 913 639 835 642 833 525 960 528 958 609 858 612 856 570 835 573 833 545 918 548 916 506 922 509 920 504 907 506 904 486 889 488 886 646 813 649 811 644 805 647 803 624 879 625 873 572 978 574 975 638 906 641 904 626 875 628 872 554 864 557 862 507 850 509 847 478 971 480 968 530 962 532 959 610 940 613 938 472 956 474 953 472 949 474 946 330 786 333 784 443 764 446 762 504 290 510 289 428 737 430 734 423 337 426 335 407 888 409 885 395 791 401 790 264 894 267 892 254 742 257 740 612 721 615 719 586 507 589 505 393 938 396 936 435 529 438 527 287 450 290 448 247 798 250 796 225 474 228 472 465 432 467 429 274 719 277 717 270 479 273 477 341 530 344 528 212 479 215 477 347 354 350 352 445 307 448 305 394 747 395 741 353 890 356 888 561 734 564 732 561 938 563 935 520 923 522 920 601 322 603 319 436 956 439 954 488 910 491 908 482 894 485 892 433 851 439 850 602 755 605 753 492 796 494 793 538 794 540 791 260 375 263 373 191 360 194 358 325 286 328 284 267 306 269 303 217 888 219 885 166 825 168 822 260 812 263 810 655 785 658 783 422 723 425 721 266 775 272 774 482 444 485 442 203 700 206 698 676 472 678 469 660 776 663 774 289 559 292 557 155 716 158 714 604 502 606 499 579 488 585 487 341 543 344 541 304 512 307 510 294 772 297 770 192 721 195 719 714 472 716 469 474 820 477 818 449 931 451 928 190 603 193 601 582 548 585 546 572 808 573 802 638 767 639 761 453 957 456 955 542 918 545 916 452 971 454 968 439 956 441 953 426 899 429 897 266 871 269 869 459 542 462 540 264 774 267 772 152 483 155 481 483 554 485 551 230 953 233 951 412 465 414 462 423 418 425 415 414 549 416 546 396 888 399 886 262 729 265 727 261 340 264 338 391 410 394 408 126 761 129 759 92 616 94 613 348 793 351 791 670 539 673 537 659 923 662 921 659 921 662 919 677 449 679 446 642 921 643 915 616 881 619 879 670 541 673 539 616 995 618 992 611 813 613 810 609 813 611 810 654 747 657 745 653 952 656 950 653 950 656 948 650 925 652 922 648 925 650 922 645 987 648 985 644 996 646 993 642 996 644 993 638 829 640 826 566 526 568 523 530 996 533 994 525 904 531 903 525 826 528 824 509 905 512 903 453 941 455 938 451 941 453 938 445 821 448 819 604 817 606 814 600 977 602 974 574 774 576 771 547 952 549 949 643 914 646 912 539 805 542 803 534 747 537 745 522 499 525 497 502 894 505 892 187 828 190 826 432 744 435 742 606 517 608 514 590 977 592 974 653 943 656 941 646 903 648 900 644 903 646 900 638 948 644 947 607 996 609 993 605 996 607 993 627 963 629 960 588 943 594 942 560 1000 562 997 558 1000 560 997 546 1000 548 997 538 920 540 917 536 920 538 917 220 435 223 433 133 918 136 916 533 869 535 866 664 843 666 840 635 837 637 834 634 922 636 919 132 840 135 838 633 837 635 834 551 760 553 757 482 757 485 755 542 715 544 712 530 992 533 990 530 990 533 988 488 951 490 948 446 888 449 886 433 859 439 858 486 741 488 738 470 984 472 981 468 984 470 981 677 444 680 442 479 960 481 957 432 500 434 497 424 987 426 984 422 1000 424 997 420 1000 422 997 404 976 406 973 639 958 642 956 364 840 366 837 360 955 363 953 436 943 439 941 506 937 509 935 432 936 434 933 430 936 432 933 506 935 509 933 420 952 422 949 603 944 605 941 636 936 638 933 634 936 636 933 400 934 402 931 576 911 578 908 562 909 564 906 458 887 460 884 602 865 608 864 242 817 245 815 663 786 664 780 606 835 609 833 584 969 586 966 572 968 574 965 550 854 553 852 412 817 414 814 597 787 599 784 595 787 597 784 659 774 661 771 429 744 432 742 400 803 403 801 387 796 389 793 588 728 590 725 708 469 710 466 411 825 413 822 409 825 411 822 606 746 609 744 343 818 346 816 606 744 609 742 394 901 397 899 571 880 573 877 618 869 620 866 616 869 618 866 614 955 617 953 614 953 617 951 97 408 100 406 536 362 539 360 513 731 516 729 116 698 118 695 435 555 437 552 318 486 321 484 316 492 319 490 420 314 423 312 404 798 407 796 287 925 289 922 259 822 261 819 297 439 299 436 149 990 151 987 312 976 318 975 286 959 287 953 387 386 389 383 385 957 387 954 381 961 384 959 502 942 505 940 356 888 358 885 583 786 586 784 344 861 346 858 331 799 333 796 328 275 331 273 317 904 320 902 644 890 646 887 474 456 477 454 322 498 325 496 310 285 313 283 299 976 302 974 160 905 163 903 647 848 649 845 620 851 623 849 348 955 351 953 257 899 259 896 319 841 321 838 659 815 662 813 636 854 638 851 239 343 242 341 232 796 235 794 241 793 244 791 232 434 235 432 198 787 201 785 182 912 185 910 656 769 659 767 626 777 629 775 551 388 554 386 196 710 199 708 370 901 373 899 182 766 185 764 568 900 570 897 253 752 259 751 228 516 231 514 196 829 198 826 207 757 209 754 661 725 663 722 595 829 597 826 522 733 528 732 520 775 523 773 467 319 470 317 346 715 349 713 173 516 175 513 294 472 297 470 272 712 275 710 258 874 261 872 252 412 255 410 287 382 290 380 281 286 283 283 268 932 271 930 362 927 363 921 259 819 262 817 388 285 390 282 128 956 134 955 372 952 375 950 362 991 364 988 306 988 308 985 432 358 435 356 472 388 475 386 369 972 372 970 244 268 247 266 539 299 542 297 297 445 300 443 235 849 237 846 376 437 379 435 490 444 493 442 291 811 294 809 581 779 583 776 217 940 220 938 209 868 212 866 653 860 659 859 619 777 622 775 572 774 574 771 552 426 555 424 465 520 471 519 403 985 406 983 346 877 348 874 315 954 318 952 314 938 315 932 530 866 533 864 647 845 649 842 620 767 622 764 451 922 457 921 273 933 276 931 372 888 373 882 571 858 574 856 492 846 494 843 521 835 523 832 268 366 271 364 241 728 243 725 630 448 633 446 285 809 288 807 610 714 613 712 548 513 550 510 536 534 538 531 626 510 628 507 344 532 346 529 499 297 502 295 304 504 306 501 648 479 650 476 654 461 656 458 592 858 595 856 717 479 720 477 214 321 216 318 201 885 203 882 191 910 194 908 172 907 175 905 641 726 643 723 486 839 488 836 292 429 295 427 478 280 481 278 225 349 228 347 191 923 193 920 599 721 602 719 408 723 411 721 311 993 313 990 217 966 220 964 212 936 214 933 327 931 329 928 89 817 92 815 389 711 391 708 381 853 384 851 256 744 259 742 377 728 383 727 346 379 348 376 184 695 187 693 167 933 170 931 395 872 396 866 175 692 178 690 604 305 607 303 176 568 182 567 195 667 198 665 149 482 152 480 353 824 355 821 306 455 309 453 509 427 512 425 584 357 587 355 144 759 147 757 153 604 156 602 297 562 300 560 586 560 592 559 284 532 287 530 271 919 274 917 281 899 283 896 590 811 593 809 467 917 470 915 658 887 661 885 270 780 272 777 158 524 161 522 501 467 504 465 497 435 499 432 340 502 343 500 319 397 322 395 211 496 213 493 331 272 334 270 215 446 217 443 166 996 168 993 143 719 146 717 660 459 663 457 599 513 602 511 596 513 599 511 383 483 385 480 349 989 352 987 660 734 662 731 580 987 586 986 490 787 493 785 369 886 372 884 369 884 372 882 353 869 355 866 382 530 385 528 647 508 650 506 349 471 352 469 342 947 345 945 342 942 345 940 664 906 670 905 557 897 560 895 492 892 494 889 397 924 400 922 340 891 343 889 332 895 333 889 376 875 378 872 129 249 132 247 128 210 131 208 143 184 146 182 141 518 143 515 149 78 151 75 137 909 139 906 134 978 136 975 641 911 643 908 601 795 604 793 369 385 372 383 126 738 129 736 532 553 534 550 234 726 236 723 190 593 193 591 228 290 231 288 209 733 212 731 658 552 661 550 402 707 404 704 173 528 175 525 136 526 139 524 459 505 462 503 442 801 444 798 442 519 444 516 308 289 311 287 331 350 333 347 405 852 407 849 198 516 201 514 144 493 147 491 136 472 139 470 126 460 128 457 534 503 537 501 645 450 647 447 571 392 577 391 126 731 129 729 557 417 560 415 488 488 491 486 550 439 553 437 463 434 465 431 415 366 418 364 587 318 590 316 499 492 501 489 461 411 463 408 344 381 347 379 269 266 272 264 222 819 225 817 521 490 523 487 267 483 270 481 225 852 227 849 513 848 516 846 214 942 217 940 450 472 453 470 465 440 467 437 499 309 502 307 337 555 340 553 621 500 623 497 582 369 585 367 310 302 313 300 204 953 206 950 596 770 599 768 295 927 297 924 279 753 282 751 271 931 274 929 271 560 273 557 220 382 223 380 588 373 591 371 108 489 110 486 545 367 547 364 346 550 349 548 166 992 169 990 189 817 192 815 454 705 457 703 446 535 449 533 265 741 268 739 299 505 305 504 124 713 127 711 711 474 714 472 704 451 707 449 190 751 193 749 188 769 191 767 159 683 162 681 268 548 271 546 182 607 185 605 177 814 180 812 638 772 641 770 536 813 539 811 480 847 486 846 428 942 430 939 459 881 462 879 357 865 359 862 425 811 427 808 353 744 355 741 227 916 230 914 629 729 631 726 532 315 535 313 486 719 488 716 430 754 433 752 552 711 554 708 464 717 466 714 432 711 435 709 241 963 244 961 341 784 343 781 205 652 208 650 174 944 176 941 297 491 300 489 171 424 173 421 189 413 191 410 148 136 151 134 145 243 148 241 135 778 138 776 134 922 137 920 133 71 136 69 125 862 131 861 171 794 173 791 660 778 663 776 646 539 648 536 623 854 629 853 605 843 608 841 531 782 534 780 495 772 498 770 627 766 630 764 435 888 438 886 626 482 629 480 578 760 580 757 609 727 612 725 560 835 562 832 559 992 562 990 371 723 373 720 550 713 553 711 663 529 665 526 396 524 399 522 571 520 574 518 303 431 304 425 141 513 143 510 452 493 455 491 121 454 124 452 539 383 541 380 524 458 526 455 511 436 512 430 280 741 283 739 574 553 580 552 477 453 480 451 466 986 469 984 503 398 505 395 311 413 314 411 152 855 155 853 152 428 154 425 549 340 555 339 148 824 151 822 661 710 664 708 656 528 659 526 633 759 636 757 624 863 626 860 663 779 665 776 619 846 621 843 604 510 607 508 429 984 431 981 404 962 406 959 358 929 360 926 430 783 431 777 428 774 431 772 413 751 416 749 366 409 369 407 295 410 298 408 232 429 235 427 154 593 157 591 151 927 153 924 178 711 180 708 198 701 201 699 507 558 509 555 722 466 724 463 270 856 272 853 609 563 612 561 576 540 578 537 708 479 710 476 639 908 642 906 599 991 602 989 575 475 578 473 504 1000 506 997 496 937 499 935 575 889 577 886 608 866 611 864 559 772 562 770 543 782 546 780 608 712 611 710 564 985 566 982 491 430 494 428 391 920 394 918 334 360 336 357 299 960 302 958 377 932 380 930 491 911 493 908 486 764 492 763 486 742 492 741 478 834 480 831 475 907 478 905 451 880 453 877 564 878 567 876 506 1000 508 997 483 760 485 757 469 792 472 790 411 756 414 754 668 754 670 751 589 778 592 776 409 848 411 845 406 837 408 834 404 829 406 826 263 996 266 994 548 714 550 711 501 745 504 743 490 714 493 712 410 885 412 882 333 870 336 868 318 891 320 888 662 732 665 730 524 837 527 835 487 744 490 742 457 955 463 954 416 935 422 934 472 920 474 917 569 738 571 735 496 935 499 933 513 899 516 897 411 716 414 714 348 864 351 862 660 794 663 792 415 769 417 766 397 949 400 947 369 994 371 991 355 731 357 728 341 931 342 925 666 718 668 715 546 736 549 734 428 799 431 797 397 766 399 763 344 981 347 979 250 746 253 744 468 715 471 713 433 840 435 837 90 994 93 992 370 985 373 983 656 941 659 939 426 881 428 878 472 778 475 776 419 947 422 945 584 736 587 734 289 284 292 282 261 718 264 716 131 160 134 158 97 453 100 451 130 434 132 431 97 419 100 417 128 366 130 363 125 380 128 378 589 346 592 344 504 368 506 365 429 407 431 404 361 426 362 420 310 345 312 342 157 556 160 554 599 323 601 320 553 303 559 302 546 289 548 286 509 899 512 897 490 722 492 719 474 381 477 379 286 378 289 376 103 395 105 392 460 356 462 353 346 418 349 416 367 335 369 332 287 861 289 858 175 963 178 961 155 944 158 942 130 764 133 762 173 545 175 542 158 641 160 638 562 507 564 504 530 897 532 894 224 881 226 878 331 842 334 840 219 815 222 813 220 940 221 934 205 790 207 787 205 499 207 496 203 759 205 756 563 492 566 490 480 874 486 873 505 411 508 409 350 315 353 313 140 405 142 402 182 404 185 402 326 379 328 376 243 530 246 528 100 846 103 844 585 347 587 344 383 915 385 912 505 535 507 532 455 503 457 500 236 995 239 993 143 710 145 707 204 287 207 285 178 399 181 397 154 394 157 392 575 337 578 335 461 934 464 932 562 704 565 702 484 794 486 791 133 253 136 251 124 615 126 612 284 508 286 505 239 893 241 890 205 924 207 921 701 475 703 472 123 336 125 333 121 625 123 622 120 135 123 133 119 627 121 624 117 989 120 987 585 954 588 952 428 937 434 936 117 484 120 482 114 889 116 886 117 866 119 863 116 825 118 822 452 751 454 748 549 750 552 748 203 607 206 605 304 379 307 377 113 550 115 547 585 542 588 540 539 475 540 469 533 390 539 389 120 955 123 953 477 462 480 460 115 403 118 401 617 348 620 346 418 336 421 334 414 971 416 968 411 469 413 466 357 440 360 438 353 885 355 882 341 967 343 964 264 336 267 334 500 368 502 365 143 742 146 740 127 822 130 820 118 531 121 529 566 507 568 504 374 479 377 477 190 455 196 454 594 402 596 399 518 448 521 446 543 425 546 423 482 532 485 530 380 425 383 423 248 327 251 325 267 382 270 380 211 418 213 415 234 413 237 411 189 905 191 902 598 438 600 435 252 403 254 400 117 394 120 392 169 331 172 329 119 850 122 848 123 665 126 663 159 344 162 342 152 341 154 338 580 271 582 268 461 919 467 918 474 922 475 916 176 917 179 915 567 422 570 420 207 332 209 329 204 436 207 434 432 310 435 308 208 996 210 993 202 980 205 978 209 889 211 886 206 970 209 968 504 305 507 303 143 729 146 727 540 716 542 713 288 510 291 508 569 395 572 393 623 391 626 389 191 351 194 349 185 377 191 376 160 338 163 336 438 309 441 307 315 422 318 420 289 962 292 960 534 457 537 455 155 643 158 641 347 745 350 743 390 307 393 305 614 302 616 299 567 305 569 302 168 284 170 281 141 339 147 338 130 299 133 297 311 298 314 296 418 905 421 903 287 909 290 907 566 872 568 869 598 795 601 793 286 775 289 773 112 562 115 560 286 286 289 284 256 864 258 861 564 801 567 799 593 788 594 782 542 813 544 810 355 943 358 941 328 810 331 808 583 809 585 806 576 879 579 877 280 959 283 957 230 903 233 901 228 778 231 776 457 773 460 771 405 845 407 842 415 802 417 799 301 990 304 988 277 906 280 904 615 771 618 769 569 870 572 868 399 486 405 485 396 811 398 808 209 280 211 277 114 250 117 248 125 225 128 223 139 199 142 197 88 246 91 244 124 228 127 226 113 243 119 242 109 960 112 958 106 767 108 764 529 705 532 703 226 813 229 811 598 543 600 540 382 821 384 818 732 457 735 455 505 886 508 884 478 753 480 750 373 983 375 980 162 752 165 750 644 529 650 528 159 738 162 736 95 672 98 670 616 459 619 457 479 433 482 431 320 820 322 817 318 374 319 368 293 352 296 350 256 704 262 703 248 442 251 440 129 792 132 790 129 771 132 769 574 754 577 752 395 743 398 741 359 725 365 724 431 1000 433 997 509 555 512 553 411 502 414 500 279 943 282 941 343 874 346 872 568 783 571 781 304 939 310 938 306 962 309 960 253 759 255 756 546 548 547 542 108 457 109 451 102 856 104 853 200 751 203 749 193 750 196 748 637 436 639 433 128 687 131 685 190 515 196 514 124 945 126 942 102 346 104 343 286 315 289 313 157 474 160 472 151 563 154 561 104 864 107 862 291 271 293 268 132 234 135 232 140 116 143 114 95 585 98 583 136 570 138 567 461 452 464 450 125 414 127 411 390 398 393 396 259 828 265 827 103 850 106 848 539 295 542 293 523 294 526 292 337 352 340 350 442 332 445 330 615 320 617 317 451 332 453 329 451 324 453 321 431 994 433 991 337 313 340 311 282 966 285 964 276 949 277 943 565 926 568 924 298 949 301 947 316 932 319 930 193 923 195 920 433 885 435 882 157 780 159 777 573 506 575 503 532 499 534 496 123 929 126 927 156 432 159 430 454 312 457 310 443 376 445 373 391 930 393 927 426 918 428 915 383 866 386 864 382 972 385 970 556 769 559 767 395 814 397 811 345 741 351 740 478 482 484 481 429 727 435 726 423 489 426 487 471 536 474 534 389 996 392 994 438 406 441 404 387 535 389 532 677 488 680 486 594 799 597 797 595 757 597 754 578 850 581 848 654 509 656 506 414 478 417 476 185 772 188 770 381 449 383 446 407 433 410 431 369 809 372 807 341 303 344 301 334 907 336 904 340 766 343 764 270 501 273 499 341 471 343 468 336 360 338 357 314 419 316 416 259 330 265 329 211 724 214 722 204 425 206 422 136 977 139 975 147 840 150 838 304 831 310 830 512 819 515 817 630 782 633 780 314 831 317 829 131 561 133 558 126 988 129 986 595 907 598 905 443 899 446 897 124 850 127 848 118 127 121 125 117 521 120 519 244 498 246 495 470 314 472 311 442 288 445 286 272 482 275 480 209 801 212 799 416 483 419 481 637 458 643 457 122 397 124 394 392 297 394 294 371 946 374 944 320 274 322 271 236 894 239 892 315 864 317 861 189 852 192 850 502 789 505 787 434 286 437 284 406 738 409 736 252 368 255 366 178 968 180 965 250 944 252 941 174 359 177 357 168 813 170 810 562 796 564 793 154 768 156 765 604 730 606 727 276 902 278 899 245 717 248 715 131 698 134 696 120 550 123 548 353 456 355 453 347 781 349 778 337 518 340 516 347 513 350 511 470 375 472 372 462 848 465 846 337 384 340 382 334 807 337 805 343 288 346 286 144 438 147 436 288 300 290 297 92 452 95 450 242 365 245 363 410 355 412 352 381 339 384 337 225 780 228 778 204 381 206 378 619 310 622 308 618 382 621 380 542 296 544 293 268 503 271 501 439 502 441 499 443 467 446 465 206 411 208 408 367 295 370 293 181 594 182 588 506 543 509 541 469 734 472 732 165 947 168 945 401 535 403 532 635 534 638 532 510 512 512 509 458 536 459 530 385 405 391 404 357 870 360 868 309 983 312 981 455 943 457 940 409 941 411 938 624 930 626 927 438 921 440 918 409 911 411 908 316 881 319 879 295 761 298 759 384 711 387 709 245 394 248 392 238 335 241 333 233 383 236 381 228 336 231 334 218 747 220 744 365 738 367 735 180 531 183 529 173 374 174 368 601 342 607 341 438 326 441 324 325 318 328 316 282 933 285 931 616 717 618 714 450 308 453 306 331 865 333 862 130 331 133 329 351 299 354 297 329 934 332 932 206 868 209 866 201 932 203 929 270 476 273 474 100 714 103 712 338 466 340 463 298 479 301 477 137 419 139 416 164 385 167 383 305 376 308 374 252 353 255 351 229 996 231 993 515 486 521 485 457 811 459 808 548 798 551 796 382 457 385 455 369 412 371 409 328 851 331 849 290 991 292 988 359 815 361 812 260 732 263 730 635 532 638 530 229 509 232 507 628 507 630 504 606 870 608 867 582 902 585 900 662 502 664 499 153 648 156 646 595 554 598 552 579 391 582 389 505 549 508 547 648 532 650 529 611 541 614 539 523 786 526 784 486 830 488 827 361 468 363 465 281 364 283 361 565 362 568 360 494 505 496 502 250 346 253 344 216 305 219 303 201 654 204 652 641 553 643 550 349 392 352 390 463 323 466 321 147 614 150 612 144 619 147 617 182 645 185 643 358 548 361 546 607 287 610 285 459 272 462 270 304 804 306 801 239 783 242 781 236 768 239 766 345 541 346 535 318 895 320 892 310 857 311 851 526 808 529 806 451 944 457 943 426 966 428 963 397 912 399 909 575 884 577 881 282 976 284 973 665 931 668 929 596 918 598 915 269 804 272 802 603 777 605 774 509 783 511 780 384 777 386 774 338 951 340 948 379 842 381 839 373 868 376 866 320 849 323 847 209 713 212 711 205 775 207 772 255 770 258 768 552 752 553 746 224 904 230 903 216 703 222 702 117 205 119 202 113 915 116 913 115 661 118 659 153 654 156 652 409 495 412 493 354 776 357 774 182 874 185 872 461 297 464 295 175 510 178 508 109 475 112 473 559 434 561 431 551 545 554 543 105 376 108 374 564 321 566 318 462 908 464 905 241 893 244 891 463 518 465 515 122 402 125 400 225 313 228 311 190 283 193 281 101 68 104 66 488 415 491 413 144 46 146 43 101 970 103 967 591 438 594 436 371 379 373 376 186 336 189 334 167 421 173 420 166 331 169 329 152 820 154 817 486 779 488 776 167 579 170 577 150 518 152 515 599 479 601 476 204 291 210 290 205 496 208 494 663 477 666 475 180 866 182 863 479 487 482 485 185 397 188 395 461 336 467 335 460 801 462 798 255 759 257 756 468 742 470 739 243 728 245 725 362 718 365 716 257 292 260 290 236 325 239 323 193 572 195 569 191 527 194 525 447 490 450 488 473 344 476 342 113 367 116 365 187 279 190 277 134 893 137 891 203 887 206 885 479 884 482 882 133 853 135 850 133 755 135 752 562 727 565 725 519 366 521 363 395 311 397 308 300 301 302 298 118 662 121 660 136 152 139 150 128 369 130 366 543 286 546 284 613 817 615 814 496 852 498 849 489 908 491 905 409 272 411 269 232 801 235 799 511 708 514 706 478 561 480 558 674 543 677 541 440 891 441 885 548 803 550 800 388 508 394 507 177 740 180 738 385 546 387 543 427 485 429 482 525 482 528 480 460 868 462 865 238 351 241 349 205 482 208 480 513 472 516 470 469 472 472 470 398 939 400 936 278 479 280 476 366 455 369 453 203 899 206 897 595 436 598 434 564 947 566 944 424 425 426 422 234 960 237 958 535 369 537 366 88 846 91 844 623 845 629 844 621 937 624 935 591 918 593 915 612 882 614 879 567 879 569 876 668 871 670 868 659 875 661 872 655 916 657 913 636 851 638 848 510 888 513 886 593 879 595 876 653 859 659 858 403 808 406 806 489 808 491 805 486 799 489 797 332 947 335 945 299 978 302 976 273 345 276 343 267 936 269 933 591 890 594 888 526 929 529 927 486 869 488 866 448 918 451 916 448 916 451 914 427 984 429 981 409 904 412 902 593 829 595 826 395 492 397 489 362 1000 364 997 360 1000 362 997 415 879 418 877 400 845 402 842 168 838 170 835 570 799 572 796 132 797 135 795 626 779 629 777 488 869 490 866 589 780 592 778 663 773 666 771 639 737 642 735 619 979 620 973 641 950 644 948 633 796 635 793 633 778 635 775 616 710 619 708 613 710 616 708 611 907 614 905 605 850 607 847 591 952 594 950 595 909 598 907 574 837 577 835 568 750 570 747 646 723 649 721 643 723 646 721 510 933 512 930 532 916 535 914 559 909 561 906 533 845 536 843 483 965 486 963 620 951 622 948 635 946 638 944 632 966 635 964 632 946 635 944 579 938 582 936 476 937 478 934 660 819 663 817 660 817 663 815 237 850 243 849 553 827 559 826 448 815 451 813 647 782 650 780 526 770 528 767 523 806 525 803 509 971 512 969 490 951 492 948 575 937 577 934 486 913 488 910 471 790 473 787 574 733 576 730 570 730 572 727 579 725 585 724 533 951 536 949 626 907 629 905 616 984 618 981 554 936 556 933 525 902 528 900 656 902 658 899 617 952 620 950 425 802 428 800 565 751 568 749 550 993 553 991 524 946 527 944 523 966 525 963 515 965 518 963 617 959 620 957 611 959 614 957 574 897 576 894 505 712 507 709 653 705 655 702 640 980 646 979 151 920 153 917 559 906 561 903 534 1000 536 997 522 907 525 905 496 809 499 807 359 727 362 725 359 532 361 529 256 729 259 727 564 507 566 504 561 906 563 903 335 840 341 839 415 834 418 832 410 809 413 807 409 792 412 790 244 804 246 801 655 787 658 785 249 548 252 546 407 269 410 267 241 547 247 546 349 915 351 912 523 531 525 528 518 747 521 745 507 502 509 499 437 716 440 714 698 444 700 441 667 936 670 934 666 977 669 975 655 929 658 927 658 928 661 926 650 951 653 949 644 956 646 953 637 933 640 931 631 995 634 993 621 969 624 967 639 902 642 900 610 967 613 965 602 964 605 962 628 930 630 927 577 410 580 408 720 441 723 439 517 830 519 827 441 510 444 508 373 995 379 994 424 950 426 947 651 948 653 945 436 818 438 815 426 942 428 939 597 315 600 313 411 779 413 776 338 874 341 872 641 774 647 773 623 1000 625 997 568 995 574 994 542 967 545 965 501 761 503 758 446 833 449 831 343 921 345 918 154 846 157 844 356 794 358 791 146 935 149 933 335 732 338 730 308 799 311 797 168 986 171 984 457 966 460 964 450 956 453 954 630 951 632 948 490 948 493 946 613 932 615 929 438 932 440 929 425 893 427 890 378 849 381 847 618 839 620 836 430 825 433 823 366 955 369 953 151 930 153 927 628 927 631 925 564 912 566 909 535 940 537 937 490 903 493 901 502 828 505 826 539 827 540 821 661 806 664 804 538 912 541 910 654 911 656 908 422 904 428 903 413 709 416 707 381 860 384 858 351 824 353 821 486 820 489 818 372 962 378 961 129 797 132 795 495 455 497 452 228 416 231 414 213 452 215 449 138 692 141 690 531 346 534 344 268 510 271 508 265 925 266 919 247 976 250 974 242 751 245 749 579 503 581 500 577 388 580 386 568 994 574 993 474 987 476 984 561 977 564 975 262 973 265 971 594 947 597 945 648 928 651 926 587 901 590 899 587 870 589 867 586 960 588 957 566 971 572 970 559 971 562 969 651 945 654 943 646 917 648 914 625 927 628 925 662 903 664 900 559 867 562 865 552 968 554 965 679 513 681 510 612 963 614 960 617 938 620 936 586 932 588 929 542 916 545 914 514 984 517 982 540 952 543 950 488 941 494 940 574 911 576 908 518 929 521 927 574 919 577 917 640 918 642 915 515 878 518 876 653 850 656 848 644 895 647 893 564 865 567 863 657 864 659 861 546 861 549 859 664 857 667 855 496 961 502 960 665 890 667 887 651 988 652 982 639 993 642 991 568 984 571 982 497 994 500 992 542 982 545 980 658 946 661 944 658 932 661 930 640 975 643 973 640 896 643 894 637 917 640 915 637 910 640 908 632 980 635 978 610 984 613 982 629 978 632 976 620 979 623 977 614 976 617 974 610 978 613 976 652 973 655 971 624 972 627 970 616 963 619 961 661 960 664 958 657 952 660 950 651 930 654 928 650 941 653 939 605 1000 608 998 603 918 606 916 514 902 517 900 490 866 493 864 483 991 486 989 664 884 666 881 659 854 662 852 477 843 479 840 654 825 657 823 654 995 656 992 648 977 651 975 645 964 647 961 658 950 661 948 638 812 640 809 634 992 637 990 653 968 656 966 667 961 669 958 664 947 667 945 629 879 632 877 649 872 651 869 145 1000 147 997 641 988 644 986 641 986 644 984 635 980 637 977 626 987 629 985 648 799 651 797 623 744 625 741 619 935 621 932 659 741 662 739 609 732 612 730 609 995 611 992 608 734 611 732 601 995 603 992 601 894 603 891 603 864 606 862 580 858 583 856 653 727 656 725 635 761 638 759 563 545 566 543 559 455 561 452 556 839 559 837 657 754 660 752 184 709 187 707 650 559 653 557 555 742 557 739 522 413 524 410 480 835 483 833 470 1000 473 998 467 856 469 853 602 922 605 920 664 832 667 830 522 372 525 370 453 946 456 944 642 887 645 885 562 916 564 913 556 940 558 937 505 917 508 915 629 898 631 895 594 889 596 886 565 895 567 892 535 863 538 861 657 850 660 848 652 956 655 954 645 960 648 958 644 958 647 956 661 869 664 867 527 969 529 966 462 853 465 851 629 847 632 845 471 837 474 835 461 946 464 944 538 916 541 914 460 820 463 818 448 806 450 803 382 988 384 985 372 967 375 965 468 960 471 958 360 498 363 496 356 999 359 997 329 991 332 989 326 948 329 946 432 927 434 924 566 401 569 399 379 983 381 980 384 928 387 926 616 924 619 922 552 872 555 870 531 870 533 867 588 864 590 861 512 908 514 905 665 935 667 932 450 900 452 897 431 909 434 907 636 903 639 901 605 893 608 891 597 878 600 876 646 871 649 869 565 855 568 853 472 850 475 848 412 994 415 992 394 982 397 980 500 967 502 964 462 781 465 779 430 891 433 889 661 885 664 883 347 979 353 978 660 897 663 895 643 975 646 973 624 953 627 951 608 1000 611 998 591 942 594 940 657 916 660 914 655 931 658 929 651 915 654 913 648 917 651 915 586 969 589 967 584 965 587 963 591 949 594 947 566 1000 569 998 601 1000 603 997 549 941 555 940 538 892 541 890 88 334 91 332 305 274 308 272 285 488 288 486 194 458 196 455 122 452 125 450 491 419 494 417 385 426 387 423 186 304 187 298 179 695 182 693 267 517 270 515 730 459 732 456 286 428 289 426 257 297 260 295 186 470 189 468 569 316 572 314 146 296 149 294 133 909 135 906 100 500 103 498 323 476 325 473 738 459 744 458 513 455 516 453 460 977 463 975 685 451 687 448 591 939 594 937 584 464 587 462 538 972 540 969 357 449 360 447 225 755 227 752 106 398 109 396 95 443 98 441 96 129 99 127 94 783 97 781 600 774 602 771 643 773 645 770 641 773 643 770 543 764 546 762 506 940 508 937 504 940 506 937 710 469 712 466 663 560 665 557 659 919 661 916 638 966 639 960 617 457 620 455 615 806 617 803 613 806 615 803 557 796 559 793 557 793 559 790 524 748 526 745 652 735 655 733 652 788 653 782 582 537 585 535 514 502 517 500 486 749 489 747 496 483 498 480 494 994 496 991 493 929 495 926 471 882 477 881 664 876 666 873 760 467 761 461 613 430 616 428 574 796 576 793 572 796 574 793 175 710 178 708 499 487 501 484 487 931 489 928 478 741 481 739 478 739 481 737 186 543 189 541 94 422 97 420 251 397 254 395 499 391 501 388 231 385 234 383 126 378 128 375 96 530 99 528 423 358 426 356 116 356 119 354 441 346 444 344 403 955 405 952 434 939 436 936 389 915 392 913 442 907 445 905 644 816 647 814 629 890 630 884 627 898 629 895 601 881 604 879 631 859 637 858 596 858 599 856 621 854 623 851 583 1000 585 997 597 890 598 884 615 885 616 879 94 895 97 893 551 841 554 839 498 988 501 986 567 965 570 963 545 875 548 873 604 838 606 835 585 872 588 870 606 813 609 811 521 917 524 915 568 799 570 796 104 476 107 474 173 315 176 313 574 307 576 304 406 322 409 320 323 311 325 308 551 300 553 297 543 990 545 987 525 868 528 866 516 867 518 864 451 709 454 707 173 616 176 614 486 276 489 274 363 760 366 758 279 929 282 927 604 870 606 867 515 925 518 923 515 923 518 921 651 864 653 861 632 951 638 950 207 854 209 851 291 832 294 830 532 555 535 553 394 996 397 994 360 957 363 955 497 760 499 757 493 738 496 736 476 709 479 707 470 816 472 813 256 551 259 549 569 471 570 465 563 710 566 708 563 373 566 371 549 976 551 973 541 940 544 938 650 937 653 935 540 826 543 824 443 846 446 844 206 594 208 591 528 472 530 469 511 468 513 465 539 546 542 544 449 892 450 886 98 862 101 860 435 855 438 853 591 847 593 844 490 774 493 772 94 787 97 785 474 536 477 534 232 289 235 287 221 508 224 506 219 727 225 726 526 723 528 720 482 719 484 716 443 956 446 954 616 777 619 775 442 853 444 850 430 808 433 806 367 806 369 803 333 766 336 764 101 700 104 698 308 278 311 276 294 830 296 827 345 740 351 739 254 734 257 732 188 857 194 856 185 759 188 757 153 902 156 900 538 777 541 775 153 656 156 654 140 922 143 920 411 879 414 877 390 846 393 844 114 894 117 892 363 876 366 874 349 821 351 818 302 995 304 992 253 991 255 988 499 884 501 881 666 860 669 858 625 895 628 893 624 858 627 856 600 856 603 854 601 908 603 905 594 864 597 862 581 846 583 843 451 965 453 962 338 884 341 882 665 871 668 869 664 995 667 993 657 893 660 891 591 1000 594 998 323 835 326 833 220 821 222 818 205 362 208 360 232 401 235 399 188 951 191 949 204 860 210 859 188 859 191 857 465 850 467 847 523 816 525 813 581 804 583 801 562 810 568 809 559 558 561 555 552 991 555 989 660 978 663 976 617 957 620 955 611 957 614 955 464 890 467 888 471 811 474 809 506 745 509 743 506 992 508 989 433 975 436 973 512 979 514 976 666 840 669 838 644 899 647 897 575 945 578 943 511 835 514 833 555 811 558 809 548 938 551 936 548 936 551 934 552 933 555 931 544 914 547 912 544 912 547 910 532 964 535 962 486 965 487 959 579 963 581 960 561 987 564 985 620 962 622 959 496 928 498 925 427 895 429 892 581 889 583 886 467 881 470 879 467 879 470 877 557 789 559 786 423 787 425 784 638 784 640 781 587 915 589 912 601 850 604 848 476 967 479 965 553 849 556 847 488 763 491 761 243 952 249 951 538 755 540 752 550 746 552 743 517 732 520 730 501 971 504 969 453 728 456 726 425 492 428 490 399 725 401 722 405 722 408 720 376 893 379 891 328 722 330 719 560 718 563 716 472 522 475 520 407 879 410 877 480 541 483 539 410 534 413 532 630 516 632 513 572 511 575 509 153 365 156 363 349 405 352 403 152 486 155 484 550 453 553 451 306 448 312 447 574 443 576 440 555 988 557 985 548 829 550 826 195 913 198 911 391 437 394 435 349 961 352 959 510 890 513 888 487 877 490 875 579 838 581 835 630 714 632 711 623 756 626 754 623 754 626 752 619 710 621 707 528 545 531 543 513 915 516 913 352 908 355 906 618 520 621 518 510 876 513 874 654 827 657 825 537 811 539 808 519 960 521 957 617 281 620 279 496 762 499 760 418 709 421 707 275 770 277 767 273 993 275 990 267 903 270 901 252 909 258 908 654 812 660 811 646 751 649 749 499 749 501 746 343 770 349 769 564 712 567 710 550 988 552 985 533 962 536 960 501 934 504 932 499 982 502 980 484 881 486 878 601 787 603 784 470 927 472 924 467 940 470 938 225 342 228 340 174 844 177 842 646 799 648 796 572 876 574 873 583 847 585 844 246 434 249 432 588 404 590 401 491 350 494 348 413 349 415 346 254 964 257 962 301 962 304 960 458 958 460 955 291 945 293 942 668 716 670 713 605 348 607 345 563 282 565 279 553 901 556 899 168 887 171 885 399 878 402 876 648 860 651 858 505 824 508 822 559 381 561 378 361 891 362 885 564 489 567 487 257 917 259 914 218 921 220 918 636 870 638 867 499 865 502 863 446 858 449 856 208 843 211 841 268 819 271 817 620 507 623 505 154 542 157 540 568 346 571 344 323 776 325 773 782 462 785 460 647 735 650 733 646 497 649 495 613 803 616 801 639 466 642 464 635 771 638 769 678 494 681 492 610 771 613 769 602 339 605 337 587 713 590 711 572 428 575 426 626 361 629 359 550 823 553 821 656 801 659 799 615 795 618 793 579 954 582 952 562 724 565 722 625 548 628 546 542 807 544 804 606 738 612 737 540 824 543 822 271 895 274 893 547 872 550 870 630 862 633 860 571 866 574 864 555 999 558 997 518 858 521 856 437 984 440 982 422 976 424 973 516 951 519 949 517 939 520 937 599 925 602 923 546 924 549 922 535 983 538 981 508 991 511 989 508 963 511 961 498 920 501 918 535 914 538 912 568 912 571 910 535 911 538 909 667 909 670 907 543 999 546 997 601 983 604 981 545 995 548 993 535 896 538 894 468 874 471 872 644 858 647 856 447 990 450 988 641 953 644 951 508 869 511 867 488 1000 491 998 475 1000 478 998 496 932 499 930 492 879 495 877 443 979 446 977 561 954 564 952 528 839 531 837 465 963 468 961 521 928 524 926 208 311 211 309 194 941 196 938 187 906 189 903 657 883 660 881 642 929 644 926 156 796 159 794 624 779 626 776 611 786 613 783 607 992 610 990 424 769 426 766 343 756 345 753 654 752 657 750 630 549 632 546 202 360 205 358 152 724 155 722 429 709 432 707 410 984 412 981 318 558 321 556 257 541 260 539 479 324 482 322 253 982 255 979 377 974 380 972 364 938 367 936 196 772 199 770 450 410 452 407 176 617 179 615 119 276 121 273 101 609 104 607 393 465 396 463 136 588 139 586 116 498 119 496 688 479 689 473 572 453 575 451 510 816 512 813 481 704 484 702 130 591 133 589 434 521 436 518 422 945 424 942 418 489 421 487 408 795 414 794 141 781 144 779 406 422 409 420 186 490 189 488 398 410 401 408 390 912 393 910 138 862 144 861 375 787 378 785 307 529 309 526 190 484 193 482 438 374 441 372 438 366 441 364 451 502 454 500 431 888 433 885 433 843 436 841 472 828 474 825 450 824 453 822 643 814 649 813 552 336 555 334 467 938 469 935 202 790 205 788 439 724 442 722 437 776 440 774 214 528 217 526 421 497 423 494 309 487 311 484 387 479 393 478 387 912 390 910 353 865 355 862 349 715 352 713 330 527 332 524 328 527 330 524 292 789 294 786 711 457 713 454 455 1000 457 997 428 987 430 984 549 783 552 781 651 767 652 761 389 433 391 430 387 433 389 430 161 926 164 924 161 416 164 414 228 324 234 323 228 351 231 349 157 939 160 937 515 930 517 927 668 876 670 873 656 943 659 941 626 402 629 400 611 943 613 940 540 856 546 855 573 856 576 854 554 918 557 916 455 429 458 427 406 920 408 917 145 854 148 852 601 815 604 813 669 445 672 443 593 836 595 833 492 875 494 872 459 874 462 872 158 920 161 918 225 848 228 846 225 846 228 844 193 844 195 841 647 780 650 778 229 815 232 813 256 794 259 792 104 776 106 773 636 734 638 731 615 563 617 560 562 808 564 805 448 386 451 384 476 769 479 767 607 355 610 353 290 836 293 834 217 995 220 993 315 734 318 732 380 531 382 528 186 933 187 927 652 892 655 890 646 890 647 884 622 951 624 948 607 916 608 910 598 890 599 884 528 861 534 860 403 927 406 925 380 837 386 836 282 790 288 789 468 773 469 767 211 542 214 540 205 529 207 526 203 529 205 526 609 315 611 312 581 428 584 426 372 877 375 875 369 877 372 875 593 876 595 873 547 810 549 807 544 838 547 836 153 645 156 643 601 559 604 557 559 793 560 787 501 485 504 483 474 512 477 510 474 510 477 508 443 766 446 764 441 417 444 415 369 806 372 804 349 837 351 834 347 837 349 834 345 552 348 550 602 531 604 528 637 461 639 458 441 419 444 417 384 514 386 511 282 706 285 704 426 470 428 467 242 809 245 807 325 466 328 464 502 378 504 375 323 411 324 405 492 345 494 342 288 896 291 894 523 790 526 788 472 994 474 991 343 761 345 758 329 416 332 414 308 862 311 860 601 764 607 763 326 841 328 838 648 718 651 716 648 716 651 714 308 841 310 838 275 556 277 553 272 771 275 769 88 879 91 877 313 549 315 546 311 549 313 546 311 801 314 799 311 515 313 512 304 401 306 398 303 846 306 844 594 351 597 349 470 766 472 763 432 545 435 543 406 472 408 469 404 472 406 469 301 541 303 538 580 476 583 474 549 790 552 788 421 862 424 860 651 838 654 836 412 747 414 744 410 747 412 744 556 705 558 702 376 737 379 735 614 457 617 455 614 455 617 453 595 824 597 821 593 824 595 821 542 392 545 390 361 764 364 762 515 520 518 518 180 391 183 389 281 346 284 344 280 761 283 759 277 761 280 759 244 962 246 959 313 872 316 870 313 870 316 868 282 868 284 865 536 819 539 817 533 819 536 817 270 892 273 890 107 801 109 798 232 479 235 477 232 477 235 475 130 218 133 216 113 974 115 971 444 972 446 969 399 897 401 894 381 964 384 962 490 880 492 877 486 862 489 860 103 33 106 31 101 157 104 155 99 307 101 304 409 301 412 299 349 476 351 473 158 638 160 635 305 271 308 269 272 296 275 294 130 662 132 659 377 279 380 277 352 271 358 270 354 847 357 845 337 443 343 442 279 540 281 537 614 496 616 493 224 391 226 388 511 712 517 711 594 320 597 318 238 465 241 463 494 459 497 457 286 303 289 301 200 991 202 988 586 495 589 493 547 525 550 523 660 489 662 486 667 759 670 757 313 397 319 396 614 279 616 276 487 267 489 264 365 891 367 888 335 764 337 761 108 521 111 519 104 531 110 530 443 459 446 457 353 563 354 557 264 839 266 836 221 805 222 799 419 737 421 734 299 783 301 780 649 714 652 712 527 1000 529 997 559 762 561 759 492 889 494 886 388 813 390 810 263 361 269 360 315 1000 317 997 258 769 261 767 174 841 177 839 182 807 184 804 336 534 339 532 90 342 93 340 298 274 300 271 232 932 235 930 230 273 233 271 211 768 213 765 238 743 241 741 192 801 194 798 351 780 354 778 556 764 559 762 91 410 94 408 328 364 331 362 572 484 575 482 230 756 233 754 186 801 192 800 761 468 764 466 642 739 645 737 468 728 471 726 172 269 174 266 142 649 145 647 170 580 172 577 216 514 218 511 216 511 218 508 191 977 194 975 150 627 153 625 147 627 150 625 282 508 284 505 153 920 156 918 200 522 203 520 142 504 145 502 173 410 176 408 260 291 263 289 142 502 145 500 325 464 328 462 734 453 736 450 385 743 388 741 381 864 384 862 644 821 646 818 642 821 644 818 480 856 486 855 418 723 421 721 711 466 714 464 492 967 495 965 517 827 523 826 505 781 507 778 465 552 467 549 480 549 483 547 285 517 288 515 108 923 111 921 725 470 728 468 453 457 454 451 441 942 443 939 571 868 574 866 509 851 511 848 439 942 441 939 497 835 499 832 247 448 249 445 239 841 242 839 239 839 242 837 639 461 641 458 151 462 154 460 502 440 504 437 439 490 441 487 403 450 406 448 500 440 502 437 442 865 445 863 442 863 445 861 419 848 422 846 277 947 280 945 277 945 280 943 183 439 185 436 568 417 571 415 493 833 495 830 485 415 488 413 420 958 423 956 355 759 357 756 337 823 339 820 280 508 282 505 727 452 730 450 489 493 491 490 295 731 298 729 487 493 489 490 159 456 161 453 155 861 157 858 279 417 281 414 277 417 279 414 250 416 253 414 241 953 243 950 239 953 241 950 455 847 457 844 668 553 670 550 449 809 452 807 635 804 638 802 453 521 455 518 451 521 453 518 505 458 507 455 476 500 478 497 487 304 490 302 412 964 414 961 407 493 410 491 324 454 327 452 234 947 236 944 224 921 227 919 460 811 463 809 389 886 392 884 389 884 392 882 438 833 441 831 492 353 495 351 286 753 289 751 678 522 681 520 162 540 165 538 678 520 681 518 559 546 562 544 290 358 293 356 265 527 267 524 243 418 246 416 191 878 194 876 188 878 191 876 147 889 150 887 160 873 163 871 214 415 217 413 153 404 159 403 165 505 168 503 143 753 146 751 390 402 393 400 378 397 380 394 351 424 354 422 350 365 353 363 310 916 313 914 257 340 260 338 199 391 201 388 188 962 194 961 603 844 605 841 159 583 162 581 609 386 612 384 572 273 574 270 275 925 281 924 563 826 566 824 547 886 550 884 598 790 601 788 478 718 480 715 487 557 489 554 485 557 487 554 458 359 461 357 392 396 395 394 153 506 155 503 518 465 521 463 580 439 583 437 321 778 323 775 319 914 321 911 317 914 319 911 582 833 584 830 397 426 400 424 299 758 302 756 136 771 139 769 113 718 116 716 282 468 284 465 231 440 233 437 130 801 133 799 229 440 231 437 170 363 173 361 174 350 180 349 133 389 136 387 567 279 569 276 565 417 568 415 565 279 567 276 176 982 179 980 169 430 172 428 103 451 109 450 565 430 567 427 477 855 480 853 349 473 352 471 560 322 566 321 500 901 506 900 450 837 456 836 448 813 451 811 636 788 638 785 380 546 383 544 600 467 603 465 359 773 361 770 294 467 297 465 474 462 477 460 459 987 461 984 450 990 452 987 449 448 452 446 345 456 348 454 629 444 632 442 344 434 347 432 471 310 473 307 419 559 422 557 457 544 459 541 440 988 442 985 438 988 440 985 430 991 433 989 430 989 433 987 336 306 338 303 150 746 153 744 150 744 153 742 659 727 660 721 608 717 611 715 472 446 474 443 160 875 163 873 447 994 450 992 585 831 588 829 433 862 436 860 603 712 606 710 611 291 614 289 530 344 532 341 450 935 453 933 290 975 293 973 268 851 271 849 248 965 250 962 230 822 233 820 230 820 233 818 547 506 550 504 481 760 483 757 356 992 359 990 479 760 481 757 380 544 383 542 214 464 217 462 488 338 491 336 488 317 491 315 141 538 144 536 479 306 482 304 627 306 629 303 625 306 627 303 431 415 434 413 266 398 269 396 412 388 415 386 409 290 412 288 784 451 787 449 584 738 587 736 357 862 360 860 201 834 203 831 570 932 573 930 523 333 525 330 319 416 321 413 317 416 319 413 591 882 593 879 193 328 196 326 569 298 572 296 186 374 189 372 174 950 176 947 163 718 166 716 241 539 244 537 469 381 472 379 614 369 616 366 453 836 456 834 450 836 453 834 438 368 441 366 564 736 567 734 351 818 354 816 569 822 572 820 317 1000 319 997 265 460 267 457 148 285 151 283 560 826 563 824 377 271 380 269 369 837 372 835 330 1000 332 997 520 939 523 937 353 891 359 890 292 796 295 794 171 739 174 737 546 483 548 480 367 557 369 554 491 541 494 539 491 539 494 537 180 687 183 685 467 552 473 551 583 503 585 500 509 845 511 842 638 723 641 721 486 803 489 801 324 753 326 750 233 953 234 947 326 923 328 920 498 502 501 500 354 840 356 837 415 783 418 781 360 819 363 817 349 739 352 737 296 880 299 878 183 972 186 970 454 753 456 750 291 735 293 732 192 816 195 814 180 842 183 840 289 735 291 732 659 508 662 506 537 996 539 993 399 728 402 726 375 910 378 908 375 908 378 906 284 875 287 873 445 558 448 556 369 723 371 720 471 558 473 555 516 299 519 297 469 558 471 555 613 492 615 489 419 497 421 494 389 976 391 973 387 976 389 973 340 868 342 865 548 851 550 848 479 359 482 357 375 806 377 803 295 483 298 481 638 481 644 480 538 838 540 835 536 838 538 835 616 826 619 824 616 824 619 822 616 813 618 810 517 541 519 538 517 482 520 480 391 535 393 532 384 520 386 517 291 472 294 470 404 343 407 341 179 445 182 443 286 417 289 415 250 414 253 412 373 405 376 403 374 397 376 394 423 396 426 394 257 981 259 978 255 981 257 978 283 899 285 896 328 704 331 702 259 529 262 527 154 452 157 450 284 402 287 400 391 389 393 386 229 810 235 809 221 850 223 847 315 354 318 352 258 1000 260 997 251 887 254 885 248 887 251 885 302 405 304 402 271 722 273 719 269 722 271 719 267 370 270 368 261 821 264 819 586 514 589 512 366 388 369 386 264 715 267 713 260 1000 262 997 381 473 384 471 227 736 230 734 230 349 232 346 213 886 215 883 394 438 397 436 157 878 160 876 278 896 281 894 183 824 186 822 150 879 152 876 176 707 178 704 107 693 110 691 184 522 187 520 113 234 116 232 145 233 148 231 384 937 387 935 144 803 147 801 97 839 100 837 469 787 472 785 628 785 630 782 469 938 471 935 463 808 466 806 463 725 466 723 428 1000 430 997 462 941 464 938 416 934 422 933 114 930 117 928 524 354 526 351 378 882 381 880 366 933 369 931 343 900 345 897 324 854 327 852 294 837 296 834 623 757 629 756 409 770 411 767 406 945 409 943 553 760 555 757 160 503 163 501 116 918 118 915 613 898 616 896 610 519 613 517 570 788 572 785 562 862 564 859 557 964 559 961 547 847 550 845 537 762 539 759 203 667 205 664 98 676 101 674 192 651 195 649 95 600 98 598 193 681 196 679 521 552 527 551 619 493 622 491 611 899 613 896 204 865 207 863 286 490 289 488 131 549 134 547 241 875 244 873 113 534 116 532 113 530 116 528 677 504 679 501 489 815 492 813 629 501 632 499 328 848 331 846 595 493 598 491 590 713 593 711 588 892 591 890 580 902 582 899 320 954 326 953 441 872 443 869 537 877 540 875 578 767 581 765 566 858 569 856 539 996 541 993 272 976 275 974 201 918 204 916 519 863 522 861 491 784 494 782 523 775 526 773 500 711 502 708 422 708 425 706 210 781 213 779 563 540 565 537 492 494 495 492 490 843 493 841 93 232 96 230 139 228 142 226 124 808 125 802 142 177 145 175 102 736 105 734 141 350 143 347 148 170 151 168 142 449 145 447 571 706 574 704 129 129 132 127 127 878 129 875 150 739 153 737 111 770 114 768 150 737 153 735 134 675 137 673 209 320 211 317 122 635 125 633 484 828 486 825 120 263 123 261 116 124 119 122 124 254 127 252 113 690 116 688 95 618 98 616 120 75 123 73 325 984 328 982 116 607 119 605 114 458 120 457 115 673 116 667 213 1000 215 997 198 629 201 627 504 375 507 373 301 963 307 962 125 911 127 908 618 549 621 547 532 330 535 328 307 857 308 851 153 610 159 609 503 324 509 323 482 449 485 447 482 389 483 383 447 814 448 808 189 794 192 792 131 608 134 606 847 421 853 420 593 843 596 841 651 822 657 821 509 824 510 818 400 331 403 329 144 838 147 836 335 790 336 784 272 431 275 429 411 416 412 410 228 316 230 313 171 453 172 447 127 679 133 678 422 454 424 451 432 919 434 916 193 415 196 413 328 280 330 277 212 704 218 703 566 373 569 371 292 705 294 702 109 659 112 657 567 465 570 463 134 558 137 556 193 280 196 278 188 343 191 341 300 280 301 274 267 271 273 270 141 343 144 341 326 300 328 297 320 285 322 282 204 556 210 555 135 909 137 906 248 892 251 890 112 634 115 632 623 563 626 561 623 561 626 559 613 526 615 523 442 525 445 523 268 497 271 495 608 392 614 391 592 379 594 376 531 819 533 816 531 732 534 730 531 730 534 728 340 781 343 779 216 725 219 723 429 455 432 453 216 723 219 721 325 527 328 525 325 525 328 523 357 709 360 707 299 501 301 498 391 780 393 777 299 498 301 495 212 446 214 443 148 658 150 655 146 658 148 655 129 479 131 476 127 418 130 416 124 294 127 292 118 635 119 629 233 293 236 291 354 281 356 278 352 281 354 278 571 710 574 708 341 499 344 497 272 266 275 264 170 639 173 637 474 962 476 959 601 479 603 476 199 334 202 332 365 821 368 819 199 332 202 330 566 273 569 271 403 882 406 880 566 271 569 269 146 910 148 907 144 910 146 907 206 711 209 709 197 342 200 340 321 308 324 306 263 318 266 316 467 352 470 350 446 349 449 347 225 872 228 870 225 870 228 868 220 791 223 789 417 759 420 757 417 757 420 755 160 554 163 552 345 397 348 395 170 393 172 390 144 862 150 861 143 294 146 292 122 633 125 631 115 550 118 548 256 509 259 507 256 507 259 505 230 485 233 483 551 402 552 396 228 532 231 530 262 506 264 503 459 474 462 472 459 472 462 470 530 425 533 423 487 394 489 391 325 371 328 369 397 360 400 358 334 938 336 935 318 354 321 352 273 463 275 460 393 751 395 748 271 463 273 460 441 450 444 448 189 638 191 635 158 630 160 627 156 579 159 577 488 560 491 558 441 423 443 420 395 404 401 403 267 448 269 445 155 552 158 550 154 342 157 340 154 340 157 338 373 303 375 300 373 300 375 297 322 725 325 723 626 283 629 281 562 340 565 338 562 338 565 336 474 934 477 932 375 882 378 880 200 871 203 869 239 867 242 865 596 532 599 530 596 530 599 528 472 796 475 794 472 794 475 792 240 955 243 953 188 773 191 771 309 719 311 716 127 284 130 282 215 853 218 851 305 280 308 278 148 283 151 281 188 641 191 639 147 988 149 985 521 358 524 356 145 988 147 985 576 367 579 365 115 967 117 964 555 946 556 940 275 880 277 877 273 880 275 877 632 763 633 757 520 516 522 513 313 712 315 709 488 706 491 704 488 704 491 702 280 502 282 499 228 461 231 459 113 499 116 497 113 967 115 964 614 885 615 879 433 950 435 947 355 865 357 862 486 809 489 807 395 792 401 791 430 777 432 774 133 772 136 770 129 748 132 746 373 710 376 708 329 496 332 494 451 479 453 476 449 479 451 476 282 473 284 470 201 610 207 609 611 470 617 469 571 389 574 387 455 394 458 392 412 770 415 768 412 768 415 766 317 807 320 805 548 542 550 539 546 542 548 539 136 535 139 533 559 491 560 485 303 440 306 438 135 380 138 378 291 368 293 365 424 297 425 291 290 352 293 350 238 353 241 351 342 332 344 329 331 499 337 498 270 325 272 322 150 388 153 386 266 291 268 288 264 291 266 288 160 497 163 495 213 282 215 279 195 985 197 982 463 273 466 271 187 277 190 275 441 338 444 336 184 866 186 863 661 812 662 806 312 804 314 801 154 417 157 415 182 286 184 283 375 548 378 546 157 800 159 797 155 800 157 797 484 787 486 784 613 762 616 760 141 374 144 372 140 688 142 685 633 524 635 521 631 524 633 521 526 892 529 890 138 374 141 372 516 361 518 358 312 736 315 734 153 630 156 628 385 467 388 465 167 454 170 452 568 451 570 448 489 864 490 858 391 556 393 553 389 556 391 553 347 438 349 435 345 438 347 435 317 342 320 340 317 340 320 338 215 440 218 438 366 325 369 323 308 807 310 804 362 320 365 318 314 804 316 801 281 401 284 399 317 436 320 434 266 815 268 812 258 547 261 545 266 478 268 475 264 815 266 812 530 499 532 496 220 445 222 442 243 431 246 429 183 273 186 271 154 546 157 544 175 401 178 399 95 328 98 326 151 296 154 294 143 535 145 532 214 468 217 466 478 394 481 392 141 535 143 532 136 253 138 250 111 193 114 191 119 176 122 174 110 669 113 667 388 294 390 291 172 419 175 417 95 751 97 748 578 354 581 352 108 313 110 310 111 242 112 236 137 235 140 233 99 495 102 493 105 230 111 229 97 229 100 227 96 215 99 213 146 172 148 169 135 195 138 193 132 377 134 374 257 268 263 267 101 170 104 168 101 162 104 160 197 633 200 631 190 373 193 371 97 977 103 976 285 848 288 846 284 911 286 908 463 515 465 512 200 495 203 493 183 482 186 480 371 477 373 474 341 862 344 860 239 457 242 455 475 346 478 344 226 269 228 266 207 272 210 270 144 124 147 122 144 113 147 111 136 280 139 278 372 269 375 267 532 327 535 325 117 295 119 292 115 557 118 555 518 450 521 448 433 963 435 960 507 861 510 859 482 460 485 458 198 855 201 853 427 363 430 361 595 303 598 301 369 801 372 799 452 758 454 755 420 993 422 990 409 875 411 872 408 820 410 817 378 537 381 535 237 560 240 558 429 430 431 427 363 766 366 764 178 327 181 325 423 280 426 278 328 833 331 831 253 277 256 275 180 691 182 688 337 430 339 427 304 338 307 336 219 305 222 303 168 682 170 679 247 466 249 463 178 429 181 427 522 291 525 289 115 241 118 239 143 160 146 158 136 820 139 818 337 516 340 514 157 499 160 497 516 313 522 312 514 470 517 468 556 301 559 299 535 893 538 891 418 452 421 450 409 929 411 926 480 873 486 872 298 342 300 339 161 293 167 292 286 293 289 291 229 825 232 823 206 801 209 799 223 499 225 496 141 718 143 715 259 714 261 711 221 817 224 815 311 376 313 373 297 857 300 855 140 389 143 387 137 543 140 541 467 461 470 459 463 320 465 317 315 379 318 377 153 651 156 649 367 281 370 279 342 526 344 523 325 411 328 409 307 350 310 348 569 288 572 286 257 790 259 787 225 866 228 864 233 852 235 849 535 800 538 798 228 865 230 862 227 748 230 746 215 711 218 709 157 595 160 593 524 472 526 469 201 422 204 420 445 407 447 404 465 938 467 935 329 511 332 509 452 335 455 333 619 332 621 329 350 297 353 295 332 907 334 904 310 891 312 888 339 832 341 829 326 364 328 361 596 285 598 282 554 879 557 877 590 559 592 556 641 489 643 486 595 363 597 360 89 447 92 445 620 269 622 266 587 905 593 904 574 866 576 863 578 852 581 850 536 842 538 839 663 813 669 812 415 534 418 532 669 451 672 449 271 882 273 879 610 877 612 874 132 866 135 864 536 797 538 794 522 768 524 765 266 956 269 954 505 709 508 707 665 526 667 523 280 432 283 430 270 995 272 992 413 343 416 341 305 882 308 880 272 853 275 851 613 812 615 809 251 503 254 501 221 342 224 340 210 900 213 898 501 843 503 840 357 406 360 404 266 836 268 833 170 775 172 772 144 770 147 768 225 288 228 286 191 558 194 556 180 846 183 844 117 489 120 487 121 791 127 790 587 363 590 361 574 555 580 554 472 427 474 424 291 753 293 750 272 288 275 286 247 522 249 519 363 468 365 465 333 987 336 985 427 342 430 340 267 383 273 382 246 719 249 717 241 546 243 543 480 824 483 822 239 774 242 772 154 538 156 535 410 969 412 966 524 386 526 383 152 679 155 677 485 524 488 522 173 941 175 938 120 897 123 895 163 508 165 505 183 460 186 458 136 98 138 95 271 457 274 455 119 875 121 872 101 472 104 470 695 444 698 442 590 563 592 560 674 467 680 466 120 860 122 857 313 431 314 425 120 724 123 722 109 662 112 660 282 526 285 524 103 115 106 113 97 142 98 136 133 100 136 98 186 540 189 538 102 134 104 131 188 576 191 574 95 737 98 735 175 650 178 648 175 648 178 646 455 544 457 541 194 319 197 317 124 292 127 290 93 89 96 87 115 88 118 86 114 704 117 702 148 673 151 671 390 477 393 475 375 287 377 284 236 382 239 380 178 484 181 482 174 432 176 429 164 862 166 859 134 525 136 522 380 475 383 473 294 996 296 993 631 915 634 913 612 925 615 923 660 799 663 797 279 301 282 299 206 699 208 696 204 300 207 298 145 748 148 746 173 697 175 694 156 691 158 688 148 592 150 589 437 502 439 499 142 431 144 428 498 388 499 382 133 93 136 91 148 124 151 122 118 534 121 532 626 476 629 474 689 467 695 466 477 779 480 777 363 955 366 953 247 815 250 813 335 754 337 751 347 486 350 484 253 850 256 848 114 147 117 145 97 246 100 244 108 43 111 41 104 992 106 989 102 904 105 902 96 900 98 897 361 295 363 292 117 213 119 210 365 818 368 816 99 559 102 557 343 473 345 470 445 329 448 327 336 327 338 324 218 380 221 378 496 307 497 301 277 949 280 947 193 991 195 988 655 987 658 985 141 731 143 728 130 349 133 347 544 267 547 265 114 246 117 244 104 518 106 515 104 75 106 72 99 59 101 56 96 977 97 971 581 934 584 932 553 908 556 906 550 866 552 863 94 863 96 860 572 415 574 412 95 883 97 880 550 861 552 858 651 845 653 842 380 804 382 801 125 801 127 798 213 760 216 758 613 703 619 702 651 536 652 530 592 527 594 524 527 332 530 330 518 968 520 965 531 945 534 943 547 916 548 910 521 843 522 837 506 805 509 803 493 817 496 815 215 361 218 359 523 468 526 466 466 380 469 378 424 290 427 288 351 497 353 494 416 716 419 714 168 620 171 618 595 327 598 325 190 510 193 508 383 455 386 453 356 438 358 435 278 327 281 325 101 698 104 696 610 506 613 504 624 429 626 426 604 856 610 855 99 357 101 354 383 328 386 326 358 885 360 882 324 346 326 343 171 968 173 965 165 307 168 305 119 952 121 949 579 369 582 367 382 826 384 823 371 285 374 283 577 283 579 280 465 875 467 872 189 692 191 689 145 655 147 652 131 540 134 538 128 880 131 878 114 325 117 323 112 830 114 827 164 825 166 822 270 707 272 704 175 398 178 396 618 396 621 394 480 373 482 370 255 445 258 443 591 374 593 371 396 509 399 507 540 399 543 397 364 879 367 877 536 448 539 446 648 430 654 429 255 347 257 344 255 342 257 339 173 604 175 601 489 555 491 552 472 503 473 497 455 558 457 555 666 440 669 438 477 534 480 532 583 483 585 480 393 406 396 404 590 387 593 385 201 794 203 791 145 778 148 776 113 486 116 484 414 314 415 308 357 485 360 483 414 393 417 391 159 382 162 380 352 359 355 357 132 333 135 331 94 277 96 274 100 64 103 62 93 79 96 77 144 49 147 47 93 477 95 474 92 463 95 461 730 421 736 420 619 523 622 521 607 307 610 305 509 936 510 930 520 848 521 842 584 445 587 443 507 458 509 455 713 457 716 455 651 910 654 908 623 847 626 845 200 719 203 717 355 421 361 420 278 460 280 457 517 413 520 411 466 398 469 396 162 397 165 395 474 396 477 394 445 966 447 963 429 946 432 944 470 930 473 928 411 395 412 389 376 860 379 858 374 929 376 926 469 856 471 853 317 849 320 847 346 724 352 723 302 715 308 714 435 539 437 536 423 333 426 331 419 899 422 897 396 867 402 866 376 847 379 845 624 838 626 835 633 827 635 824 422 808 425 806 471 785 474 783 500 780 502 777 558 724 560 721 408 966 411 964 635 753 638 751 555 958 557 955 420 793 422 790 350 353 353 351 288 275 291 273 139 759 140 753 519 356 521 353 274 752 277 750 274 704 277 702 602 521 603 515 185 369 188 367 265 349 268 347 261 883 263 880 591 854 593 851 185 322 188 320 130 979 132 976 123 970 126 968 410 959 412 956 166 523 169 521 166 521 169 519 589 497 590 491 340 488 342 485 735 471 737 468 733 471 735 468 589 436 591 433 330 754 332 751 510 719 512 716 474 996 475 990 466 752 468 749 333 536 336 534 235 474 238 472 587 436 589 433 432 459 435 457 311 271 314 269 167 339 170 337 147 457 149 454 144 690 150 689 146 811 149 809 588 762 590 759 418 894 420 891 640 790 642 787 413 779 415 776 321 949 323 946 480 551 483 549 343 917 345 914 179 359 182 357 246 715 249 713 177 762 179 759 658 474 661 472 658 472 661 470 607 791 609 788 589 449 591 446 222 754 225 752 384 723 386 720 175 941 177 938 420 932 422 929 665 920 668 918 445 861 447 858 563 840 565 837 443 788 445 785 436 799 439 797 384 994 386 991 167 412 170 410 163 873 166 871 641 716 644 714 700 421 706 420 267 883 273 882 182 662 183 656 199 356 202 354 155 272 158 270 122 539 125 537 470 487 471 481 306 554 309 552 183 435 189 434 193 724 196 722 134 422 137 420 270 281 273 279 129 728 132 726 537 563 539 560 497 778 500 776 668 730 670 727 462 761 465 759 458 817 464 816 456 874 459 872 446 835 449 833 492 760 494 757 439 722 442 720 500 719 502 716 467 563 469 560 434 927 436 924 596 811 598 808 401 319 404 317 375 550 378 548 285 947 287 944 425 862 427 859 409 736 411 733 401 834 403 831 348 807 350 804 337 938 339 935 366 753 369 751 306 731 307 725 568 704 571 702 455 894 457 891 282 550 284 547 402 549 405 547 327 515 329 512 308 342 311 340 251 510 253 507 233 986 236 984 224 919 227 917 643 912 646 910 559 864 562 862 313 515 316 513 276 800 278 797 581 722 583 719 598 433 604 432 338 966 341 964 338 849 340 846 455 473 458 471 635 463 637 460 514 970 516 967 581 963 583 960 490 956 492 953 558 952 559 946 642 943 645 941 595 710 597 707 540 829 546 828 527 513 529 510 492 994 494 991 575 967 577 964 447 964 450 962 491 929 493 926 666 876 668 873 646 863 648 860 482 940 484 937 611 890 614 888 465 791 468 789 159 687 162 685 622 479 625 477 614 995 616 992 593 817 599 816 576 520 579 518 560 968 562 965 448 744 451 742 677 531 680 529 696 478 698 475 622 768 624 765 449 456 451 453 403 448 406 446 275 425 278 423 237 822 240 820 208 807 211 805 207 491 210 489 180 969 183 967 121 671 124 669 116 654 119 652 488 498 490 495 682 479 684 476 609 881 612 879 104 365 110 364 611 315 613 312 607 303 608 297 568 871 569 865 136 352 139 350 346 546 349 544 549 300 551 297 421 980 424 978 370 980 373 978 372 976 375 974 372 974 375 972 652 970 655 968 546 804 548 801 544 804 546 801 441 762 444 760 441 760 444 758 536 728 538 725 163 640 166 638 555 501 558 499 416 741 419 739 416 739 419 737 413 897 416 895 412 971 414 968 410 897 413 895 400 993 406 992 499 841 501 838 497 841 499 838 497 838 499 835 544 292 546 289 391 471 393 468 89 433 92 431 321 388 324 386 460 302 461 296 526 448 529 446 435 741 441 740 387 994 393 993 426 354 428 351 409 945 411 942 359 295 361 292 339 836 341 833 282 766 288 765 100 516 103 514 387 509 388 503 279 843 285 842 356 840 358 837 265 747 267 744 116 277 119 275 115 577 118 575 531 481 537 480 197 803 200 801 357 735 359 732 153 478 156 476 172 458 174 455 415 377 418 375 201 454 204 452 735 447 737 444 505 891 508 889 265 543 268 541 408 524 411 522 412 407 415 405 356 721 357 715 344 526 346 523 196 378 199 376 111 378 114 376 212 340 213 334 587 320 590 318 378 961 379 955 346 964 348 961 557 909 559 906 614 793 616 790 532 828 535 826 91 42 94 40 88 871 91 869 346 868 348 865 88 746 91 744 90 647 93 645 88 574 91 572 312 490 315 488 527 484 530 482 406 940 409 938 394 796 397 794 651 464 654 462 651 462 654 460 602 502 604 499 602 499 604 496 304 450 307 448 692 448 695 446 692 446 695 444 637 427 640 425 631 957 634 955 631 955 634 953 628 919 631 917 622 885 625 883 608 475 611 473 608 473 611 471 598 995 601 993 626 951 628 948 624 951 626 948 598 950 600 947 141 384 144 382 94 524 97 522 126 981 128 978 291 477 293 474 148 924 151 922 88 393 91 391 249 402 252 400 88 940 90 937 566 822 568 819 237 524 240 522 179 395 185 394 453 308 456 306 88 382 90 379 601 305 603 302 561 742 562 736 317 790 320 788 149 355 152 353 587 341 590 339 363 544 366 542 587 330 589 327 585 1000 587 997 577 937 579 934 556 942 559 940 580 928 582 925 578 928 580 925 564 915 566 912 554 899 556 896 612 893 614 890 554 822 556 819 367 300 369 297 542 284 544 281 540 964 543 962 540 962 543 960 615 945 617 942 613 945 615 942 559 938 561 935 603 916 605 913 590 964 593 962 587 911 589 908 587 908 589 905 511 373 514 371 123 409 126 407 511 371 514 369 447 861 449 858 611 817 613 814 109 983 112 981 609 817 611 814 607 850 609 847 586 829 588 826 521 959 524 957 534 856 536 853 533 872 535 869 528 966 530 963 528 963 530 960 514 919 517 917 493 984 496 982 487 948 490 946 527 923 529 920 525 923 527 920 441 788 443 785 492 762 495 760 641 718 644 716 616 760 619 758 392 423 394 420 503 417 505 414 481 744 484 742 438 504 441 502 411 845 413 842 388 766 390 763 647 708 650 706 604 909 607 907 569 563 572 561 536 952 537 946 514 824 517 822 514 822 517 820 534 785 536 782 579 520 582 518 339 713 342 711 183 464 186 462 736 453 738 450 610 992 613 990 663 952 665 949 661 952 663 949 642 936 645 934 593 856 595 853 631 791 633 788 666 713 668 710 618 1000 620 997 616 1000 618 997 351 512 353 509 604 508 606 505 575 728 577 725 571 412 573 409 536 933 538 930 327 409 330 407 387 396 389 393 531 311 533 308 347 291 349 288 332 914 334 911 266 979 269 977 499 932 505 931 447 936 449 933 493 377 496 375 445 936 447 933 410 920 412 917 408 920 410 917 300 973 302 970 291 923 293 920 258 850 259 844 255 894 257 891 325 267 328 265 240 847 242 844 607 811 609 808 568 708 574 707 230 931 232 928 628 917 631 915 221 880 224 878 351 812 357 811 557 780 559 777 555 780 557 777 545 352 548 350 412 868 414 865 389 789 391 786 523 788 526 786 280 775 283 773 277 775 280 773 645 767 651 766 590 521 593 519 590 519 593 517 570 774 572 771 566 558 569 556 538 510 544 509 386 769 388 766 379 954 382 952 328 709 331 707 287 726 290 724 193 502 196 500 193 673 195 670 659 486 662 484 156 577 159 575 630 492 632 489 588 774 590 771 190 479 192 476 551 476 554 474 444 505 447 503 436 844 439 842 606 833 609 831 410 720 416 719 597 383 600 381 583 361 584 355 562 809 568 808 354 535 356 532 485 461 487 458 510 514 513 512 654 448 657 446 502 458 503 452 483 917 486 915 480 808 486 807 469 542 471 539 467 443 470 441 482 441 485 439 467 441 470 439 469 379 472 377 467 542 469 539 457 947 459 944 660 892 663 890 477 916 479 913 333 321 339 320 118 934 121 932 323 744 326 742 306 468 309 466 287 892 293 891 459 270 462 268 435 751 438 749 329 727 331 724 311 863 314 861 647 808 649 805 274 510 277 508 203 794 205 791 175 308 178 306 170 276 173 274 130 362 133 360 130 239 133 237 129 808 132 806 117 194 120 192 117 647 119 644 610 514 612 511 386 444 388 441 257 399 260 397 116 792 119 790 163 777 169 776 406 774 409 772 166 670 169 668 577 361 580 359 410 358 413 356 357 742 359 739 329 546 332 544 285 419 291 418 285 268 287 265 186 804 188 801 376 757 382 756 277 726 279 723 256 740 259 738 248 322 251 320 216 774 218 771 225 728 227 725 206 313 209 311 598 292 600 289 349 817 351 814 660 504 663 502 561 528 563 525 97 984 103 983 508 915 511 913 550 856 553 854 380 814 382 811 341 320 344 318 265 744 268 742 89 476 92 474 347 414 349 411 182 938 185 936 592 937 594 934 160 776 163 774 558 745 561 743 579 724 582 722 538 708 541 706 443 277 446 275 108 339 110 336 269 296 272 294 219 361 222 359 417 283 420 281 416 948 422 947 181 643 184 641 189 631 191 628 181 495 184 493 180 822 186 821 178 587 181 585 170 573 173 571 158 617 161 615 761 473 764 471 518 788 521 786 351 559 353 556 629 432 631 429 574 708 575 702 625 485 628 483 428 466 431 464 105 735 108 733 323 562 326 560 204 405 207 403 182 809 185 807 611 773 614 771 186 652 189 650 221 999 224 997 180 829 186 828 528 775 531 773 284 296 287 294 170 741 173 739 157 292 159 289 484 274 487 272 318 729 321 727 156 649 159 647 243 522 246 520 221 940 224 938 193 920 195 917 189 648 192 646 177 573 180 571 674 479 676 476 380 561 383 559 155 908 157 905 714 479 716 476 662 454 665 452 502 965 505 963 480 990 482 987 98 619 101 617 146 594 149 592 104 582 107 580 619 471 622 469 615 379 618 377 609 357 612 355 366 970 368 967 590 754 592 751 530 952 536 951 500 707 502 704 190 558 191 552 137 547 140 545 480 526 483 524 443 457 446 455 394 851 397 849 408 836 410 833 414 555 416 552 387 806 389 803 654 563 656 560 628 513 631 511 476 901 478 898 413 823 415 820 580 455 583 453 383 426 385 423 287 988 293 987 154 829 156 826 449 358 455 357 411 799 413 796 395 756 398 754 332 344 334 341 293 286 295 283 209 753 212 751 306 296 308 293 287 956 289 953 153 269 155 266 150 377 153 375 116 492 119 490 97 627 100 625 106 395 109 393 105 336 108 334 544 295 546 292 225 521 227 518 326 330 329 328 273 927 276 925 325 333 327 330 453 332 455 329 466 283 469 281 375 983 377 980 521 544 524 542 432 788 435 786 444 777 446 774 667 761 670 759 586 497 589 495 658 489 660 486 514 754 517 752 409 447 411 444 114 741 117 739 615 386 617 383 614 401 617 399 586 973 588 970 559 963 562 961 559 961 562 959 553 994 555 991 580 793 583 791 525 709 527 706 300 308 302 305 236 320 239 318 586 276 589 274 345 460 351 459 304 417 307 415 285 891 287 888 667 782 670 780 240 738 242 735 202 580 204 577 211 402 214 400 263 374 265 371 211 321 214 319 175 539 178 537 164 900 167 898 164 898 167 896 152 552 155 550 598 300 601 298 596 503 598 500 627 349 629 346 430 365 433 363 625 349 627 346 515 282 518 280 515 280 518 278 496 287 499 285 486 312 489 310 486 310 489 308 514 300 516 297 512 300 514 297 428 910 431 908 421 978 424 976 395 866 396 860 543 414 545 411 138 877 141 875 442 814 445 812 439 814 442 812 439 812 442 810 417 772 419 769 415 772 417 769 377 952 380 950 332 813 335 811 651 757 653 754 217 906 220 904 192 798 194 795 447 787 450 785 187 731 190 729 673 548 676 546 385 499 388 497 233 499 236 497 518 463 521 461 436 455 438 452 301 508 303 505 200 610 201 604 183 671 186 669 180 672 183 670 252 479 254 476 250 479 252 476 704 440 707 438 209 724 211 721 207 724 209 721 158 714 161 712 286 545 289 543 523 476 525 473 499 495 501 492 693 454 695 451 370 468 372 465 368 468 370 465 501 465 504 463 501 463 504 461 424 732 426 729 338 453 341 451 693 451 695 448 179 415 182 413 144 257 147 255 138 994 141 992 138 992 141 990 565 783 567 780 563 783 565 780 391 860 394 858 391 858 394 856 401 760 404 758 247 903 250 901 148 809 150 806 221 798 224 796 498 770 500 767 496 770 498 767 436 801 439 799 418 775 420 772 657 757 659 754 655 757 657 754 468 713 470 710 314 844 316 841 467 830 469 827 465 830 467 827 328 943 331 941 382 851 384 848 328 715 329 709 146 683 149 681 136 597 139 595 133 589 136 587 130 589 133 587 130 587 133 585 637 466 639 463 632 440 635 438 621 1000 623 997 589 354 592 352 589 352 592 350 137 519 140 517 438 455 440 452 580 437 583 435 459 943 461 940 533 935 535 932 630 874 632 871 628 874 630 871 600 854 602 851 595 882 597 879 577 889 579 886 527 835 529 832 525 835 527 832 506 759 509 757 474 957 477 955 500 847 502 844 489 852 491 849 487 852 489 849 467 814 469 811 410 901 412 898 408 901 410 898 324 549 327 547 310 942 312 939 454 802 456 799 452 802 454 799 453 766 455 763 422 818 424 815 421 814 423 811 414 976 416 973 412 976 414 973 409 853 411 850 381 842 383 839 502 719 504 716 247 547 249 544 552 534 554 531 635 466 637 463 182 387 185 385 164 387 167 385 182 385 185 383 344 379 346 376 336 378 338 375 336 387 337 381 575 333 577 330 520 473 522 470 560 443 562 440 500 423 502 420 487 388 489 385 160 316 163 314 127 343 130 341 451 296 453 293 447 966 450 964 313 294 316 292 313 292 316 290 296 882 299 880 200 847 202 844 198 847 200 844 186 790 188 787 542 373 545 371 309 871 311 868 307 871 309 868 303 770 305 767 104 254 107 252 110 281 113 279 142 173 148 172 144 850 147 848 141 986 144 984 139 955 142 953 138 149 141 147 129 158 132 156 120 164 123 162 117 973 120 971 664 900 670 899 443 824 446 822 264 706 267 704 204 582 207 580 644 503 646 500 165 490 168 488 139 38 142 36 117 37 120 35 111 24 114 22 120 339 123 337 106 840 109 838 664 784 667 782 654 516 657 514 578 527 581 525 527 525 530 523 523 835 525 832 610 766 613 764 346 559 349 557 355 544 357 541 275 532 278 530 102 335 105 333 468 308 471 306 441 400 444 398 401 327 403 324 401 299 404 297 272 851 275 849 261 850 264 848 457 771 460 769 229 370 232 368 125 709 128 707 217 489 220 487 563 431 565 428 529 479 530 473 416 410 419 408 154 620 156 617 451 428 454 426 111 853 113 850 321 487 323 484 220 522 226 521 107 484 110 482 101 566 104 564 298 288 300 285 143 319 145 316 101 165 104 163 97 935 100 933 615 858 618 856 512 449 518 448 98 747 101 745 494 726 497 724 416 559 419 557 366 440 369 438 363 440 366 438 319 374 321 371 604 353 607 351 516 388 519 386 472 372 473 366 403 910 406 908 405 885 407 882 391 516 394 514 381 360 383 357 372 923 375 921 543 884 545 881 345 369 348 367 158 486 161 484 347 364 350 362 153 335 156 333 151 292 154 290 127 913 130 911 524 717 526 714 210 846 212 843 172 837 175 835 376 799 378 796 547 721 549 718 545 721 547 718 374 799 376 796 372 799 374 796 369 714 371 711 125 700 128 698 401 417 404 415 363 395 366 393 520 513 526 512 363 393 366 391 282 842 285 840 282 840 285 838 501 365 504 363 183 669 186 667 182 949 185 947 129 635 131 632 250 965 252 962 127 635 129 632 125 482 128 480 123 584 129 583 431 563 433 560 429 563 431 560 406 555 408 552 356 526 358 523 261 548 264 546 599 884 602 882 115 619 118 617 372 557 374 554 478 556 481 554 305 830 308 828 644 826 646 823 642 826 644 823 592 907 595 905 399 785 401 782 139 573 142 571 303 541 305 538 113 524 116 522 646 493 649 491 550 368 553 366 459 865 462 863 202 271 205 269 173 594 175 591 412 415 415 413 409 521 412 519 442 455 444 452 435 464 437 461 365 403 368 401 472 276 474 273 353 826 356 824 304 924 307 922 259 904 265 903 667 853 670 851 252 560 255 558 200 528 203 526 164 838 166 835 610 324 616 323 162 838 164 835 537 551 539 548 535 551 537 548 294 455 296 452 597 425 599 422 595 425 597 422 424 435 427 433 323 423 325 420 321 423 323 420 603 375 606 373 251 399 254 397 223 467 225 464 221 467 223 464 599 451 602 449 147 377 149 374 145 377 147 374 142 895 145 893 125 861 127 858 313 276 316 274 295 498 297 495 330 766 333 764 261 323 264 321 104 889 106 886 104 276 106 273 102 889 104 886 668 747 670 744 621 710 623 707 618 871 621 869 629 706 631 703 269 554 271 551 248 939 250 936 246 939 248 936 247 803 250 801 201 809 204 807 560 743 566 742 613 712 616 710 594 811 596 808 509 955 511 952 503 880 505 877 601 829 603 826 531 813 533 810 531 810 533 807 485 544 488 542 459 940 461 937 457 940 459 937 405 870 407 867 403 870 405 867 443 563 445 560 236 778 239 776 623 718 625 715 621 718 623 715 131 530 134 528 102 535 104 532 617 532 619 529 525 966 527 963 506 872 508 869 514 869 516 866 549 732 552 730 448 947 450 944 446 947 448 944 98 690 104 689 599 519 602 517 587 768 593 767 599 521 602 519 574 894 577 892 548 858 551 856 545 858 548 856 392 335 395 333 347 511 350 509 304 463 307 461 304 780 306 777 302 780 304 777 244 488 246 485 208 500 211 498 544 483 546 480 201 466 204 464 752 458 754 455 600 449 602 446 370 434 373 432 366 927 368 924 364 927 366 924 329 711 332 709 841 421 847 420 616 936 619 934 616 934 619 932 599 914 601 911 594 779 596 776 557 976 559 973 503 897 505 894 243 297 246 295 190 778 193 776 416 417 419 415 170 999 173 997 423 814 425 811 396 934 398 931 394 905 396 902 656 873 659 871 392 905 394 902 222 547 225 545 297 415 300 413 326 402 329 400 291 345 294 343 143 390 145 387 143 387 145 384 420 366 426 365 418 952 420 949 396 709 402 708 385 905 387 902 348 862 350 859 560 861 562 858 587 854 589 851 516 845 518 842 268 451 271 449 535 338 537 335 448 875 450 872 446 875 448 872 627 793 630 791 441 353 443 350 389 455 391 452 403 444 406 442 399 765 401 762 394 433 397 431 372 416 375 414 495 399 498 397 419 409 421 406 346 277 349 275 325 825 328 823 223 936 226 934 354 900 356 897 170 796 171 790 414 759 416 756 532 429 534 426 316 788 322 787 433 740 435 737 648 554 651 552 282 553 285 551 208 865 210 862 141 994 144 992 125 598 127 595 123 598 125 595 660 522 662 519 637 479 639 476 533 824 539 823 593 452 596 450 381 412 384 410 522 399 525 397 511 356 513 353 509 356 511 353 504 514 506 511 544 490 550 489 438 334 441 332 411 775 413 772 409 775 411 772 442 720 445 718 368 505 371 503 445 368 447 365 443 368 445 365 371 503 374 501 366 912 369 910 538 785 540 782 474 747 476 744 343 720 345 717 343 344 344 338 335 714 337 711 307 910 310 908 333 714 335 711 438 296 441 294 383 905 385 902 389 530 391 527 315 827 317 824 313 827 315 824 309 971 311 968 307 971 309 968 272 964 274 961 270 964 272 961 247 757 249 754 134 899 137 897 287 723 290 721 165 470 168 468 242 445 245 443 231 411 234 409 198 766 201 764 175 502 178 500 573 475 575 472 164 465 167 463 159 409 161 406 157 409 159 406 468 326 470 323 428 426 430 423 419 720 420 714 371 714 373 711 263 315 266 313 252 487 254 484 187 444 189 441 150 657 153 655 343 446 345 443 545 438 548 436 272 757 275 755 173 717 176 715 428 339 430 336 414 326 416 323 313 993 315 990 213 993 215 990 572 873 574 870 570 873 572 870 309 919 311 916 307 919 309 916 277 924 279 921 535 891 538 889 482 344 485 342 412 888 414 885 410 888 412 885 156 851 159 849 265 369 267 366 252 841 254 838 642 795 644 792 640 795 642 792 411 473 414 471 547 492 550 490 244 773 250 772 211 993 213 990 543 348 545 345 254 723 257 721 216 436 218 433 214 436 216 433 363 385 365 382 102 276 104 273 96 267 99 265 204 354 207 352 503 266 506 264 492 417 498 416 331 366 334 364 219 900 221 897 308 292 311 290 217 900 219 897 464 295 467 293 464 293 467 291 341 973 347 972 372 361 374 358 482 375 485 373 463 341 466 339 178 336 181 334 448 319 451 317 397 947 398 941 393 305 394 299 449 546 455 545 342 927 345 925 261 946 263 943 257 287 260 285 247 772 250 770 242 959 244 956 353 274 356 272 346 498 348 495 344 988 347 986 506 798 509 796 303 268 305 265 270 717 273 715 267 774 270 772 267 772 270 770 263 981 266 979 638 718 641 716 199 999 202 997 593 282 595 279 424 543 427 541 307 994 310 992 340 895 343 893 304 994 307 992 307 992 310 990 450 962 453 960 450 960 453 958 448 962 450 959 448 959 450 956 287 827 290 825 241 766 244 764 241 764 244 762 155 371 158 369 601 311 604 309 611 299 614 297 236 780 239 778 228 535 230 532 151 907 154 905 331 384 333 381 537 347 539 344 535 347 537 344 568 338 571 336 343 301 346 299 343 299 346 297 262 311 264 308 561 296 563 293 275 429 278 427 255 956 257 953 253 956 255 953 252 815 255 813 301 281 304 279 252 813 255 811 297 764 299 761 173 407 176 405 294 364 297 362 559 296 561 293 260 384 262 381 258 384 260 381 207 968 209 965 152 911 154 908 370 760 372 757 249 561 252 559 208 536 211 534 659 534 661 531 655 718 658 716 619 495 622 493 580 988 586 987 236 431 239 429 215 755 218 753 183 893 185 890 179 410 185 409 582 395 585 393 282 800 284 797 280 800 282 797 624 366 626 363 591 330 593 327 511 897 513 894 255 799 258 797 172 821 174 818 166 753 169 751 171 727 174 725 171 725 174 723 669 469 672 467 666 469 669 467 217 446 220 444 122 257 124 254 95 449 98 447 148 246 151 244 116 235 119 233 102 222 105 220 134 211 136 208 128 216 131 214 133 168 135 165 120 188 123 186 148 155 151 153 137 113 140 111 120 120 122 117 113 683 116 681 640 452 643 450 413 268 416 266 195 624 197 621 147 643 150 641 104 212 106 209 98 488 101 486 137 462 140 460 108 133 111 131 107 165 110 163 208 328 211 326 101 167 104 165 99 189 105 188 132 132 134 129 147 115 149 112 125 966 127 963 122 820 124 817 353 381 356 379 173 928 176 926 122 817 124 814 616 513 618 510 564 399 567 397 472 864 474 861 205 760 207 757 419 731 422 729 419 729 422 727 157 456 159 453 409 348 412 346 393 882 396 880 349 713 351 710 347 275 350 273 347 713 349 710 274 281 276 278 191 426 194 424 153 875 156 873 205 419 208 417 117 162 119 159 131 142 133 139 131 85 133 82 129 142 131 139 112 796 114 793 100 419 102 416 98 77 100 74 96 887 99 885 176 630 179 628 141 735 143 732 337 511 339 508 210 508 213 506 127 437 130 435 99 446 102 444 402 431 405 429 130 345 133 343 165 284 168 282 95 920 98 918 667 851 670 849 161 824 164 822 618 787 620 784 95 315 97 312 103 266 106 264 183 493 186 491 94 779 97 777 585 725 586 719 552 931 558 930 655 893 657 890 650 970 652 967 605 959 607 956 505 877 507 874 667 857 669 854 499 870 501 867 433 808 435 805 215 325 218 323 162 551 165 549 100 109 103 107 94 170 97 168 91 864 94 862 91 750 94 748 746 461 749 459 435 740 437 737 185 555 188 553 229 856 232 854 762 447 765 445 573 379 575 376 571 379 573 376 513 390 516 388 513 388 516 386 480 850 486 849 457 755 460 753 91 162 94 160 131 106 134 104 90 571 93 569 680 560 683 558 617 944 620 942 634 913 636 910 544 792 546 789 568 755 570 752 486 924 488 921 439 560 441 557 329 501 331 498 247 743 249 740 171 486 174 484 659 464 661 461 428 740 430 737 611 535 614 533 568 904 571 902 603 847 605 844 589 847 591 844 280 443 283 441 394 412 397 410 262 525 264 522 247 779 249 776 768 455 770 452 665 811 668 809 638 973 640 970 641 941 643 938 90 404 93 402 555 432 558 430 89 507 92 505 428 538 431 536 418 401 421 399 398 506 401 504 393 941 395 938 351 917 354 915 384 851 386 848 416 793 419 791 383 880 385 877 372 760 374 757 200 892 203 890 367 738 369 735 352 776 354 773 351 787 353 784 234 540 237 538 229 392 232 390 183 526 186 524 599 425 601 422 229 464 231 461 165 479 168 477 166 419 169 417 196 383 199 381 117 448 120 446 548 437 550 434 533 414 536 412 116 672 119 670 464 483 466 480 301 544 303 541 298 547 300 544 253 750 255 747 177 458 179 455 149 431 151 428 101 375 104 373 147 536 150 534 547 366 550 364 453 296 456 294 88 366 91 364 154 531 157 529 88 364 91 362 88 339 91 337 90 332 93 330 467 331 470 329 565 311 568 309 484 370 486 367 482 370 484 367 546 295 548 292 441 281 444 279 381 976 383 973 328 756 330 753 544 521 550 520 269 461 271 458 158 995 160 992 178 950 180 947 352 418 355 416 117 778 120 776 375 733 377 730 314 982 316 979 416 976 418 973 530 438 532 435 444 411 446 408 423 506 425 503 383 918 385 915 366 762 369 760 342 945 345 943 316 505 319 503 333 389 336 387 346 310 348 307 288 433 290 430 281 294 283 291 242 289 245 287 330 287 332 284 543 273 546 271 122 325 125 323 470 279 472 276 396 352 399 350 212 982 215 980 723 456 726 454 237 856 239 853 579 373 582 371 230 844 232 841 480 750 482 747 332 908 338 907 136 465 139 463 127 391 130 389 265 389 268 387 241 520 243 517 332 473 334 470 269 843 272 841 401 424 404 422 614 398 616 395 412 1000 414 997 474 968 476 965 406 936 409 934 389 918 391 915 360 951 362 948 270 912 272 909 391 811 393 808 202 643 205 641 221 388 224 386 202 999 205 997 450 987 452 984 292 950 294 947 587 904 590 902 620 757 623 755 578 873 580 870 464 739 466 736 426 772 428 769 345 1000 347 997 619 733 622 731 308 714 310 711 219 728 225 727 185 334 188 332 566 322 568 319 390 538 393 536 173 909 176 907 170 909 173 907 182 708 184 705 183 531 185 528 350 378 351 372 574 561 577 559 569 430 572 428 263 364 265 361 257 362 259 359 255 914 257 911 182 622 184 619 252 548 254 545 227 542 228 536 488 378 490 375 247 909 249 906 214 953 216 950 186 526 189 524 170 359 173 357 189 347 191 344 252 332 255 330 170 322 172 319 161 711 163 708 159 711 161 708 268 505 274 504 566 319 568 316 396 281 399 279 358 546 361 544 521 283 524 281 338 529 341 527 329 460 331 457 288 277 291 275 144 852 150 851 157 609 159 606 156 900 159 898 145 449 147 446 170 291 172 288 151 317 153 314 499 427 502 425 151 345 152 339 140 269 142 266 121 947 124 945 231 555 234 553 139 429 141 426 137 382 140 380 441 327 443 324 155 346 158 344 155 609 157 606 164 371 166 368 137 429 139 426 120 402 122 399 118 402 120 399 575 382 577 379 573 382 575 379 478 384 480 381 538 958 541 956 371 376 377 375 299 437 302 435 287 346 289 343 282 323 285 321 302 295 304 292 261 338 264 336 255 471 258 469 261 336 264 334 482 439 485 437 230 951 233 949 150 732 152 729 148 732 150 729 638 546 641 544 516 277 518 274 446 984 448 981 444 984 446 981 357 860 360 858 446 856 448 853 589 786 592 784 433 984 435 981 431 984 433 981 425 885 427 882 532 358 535 356 423 885 425 882 491 807 494 805 486 341 489 339 426 820 429 818 404 802 407 800 404 800 407 798 296 770 298 767 415 723 418 721 284 916 287 914 229 976 231 973 227 976 229 973 222 839 225 837 222 837 225 835 512 806 514 803 510 743 513 741 435 375 438 373 341 536 344 534 284 770 287 768 281 916 284 914 91 862 94 860 519 491 521 488 412 766 415 764 262 443 265 441 207 772 210 770 444 744 446 741 426 818 429 816 280 713 283 711 207 774 210 772 154 522 156 519 596 449 598 446 594 449 596 446 571 456 574 454 236 928 238 925 234 928 236 925 171 669 174 667 167 652 170 650 170 374 173 372 170 372 173 370 506 371 508 368 177 900 180 898 497 343 499 340 474 472 477 470 347 973 353 972 483 821 486 819 480 821 483 819 331 356 333 353 159 342 162 340 159 340 162 338 231 336 234 334 569 296 572 294 159 292 161 289 145 333 151 332 618 314 621 312 155 685 157 682 136 934 139 932 464 543 467 541 321 507 324 505 275 808 277 805 273 808 275 805 629 725 631 722 203 690 205 687 201 690 203 687 486 369 488 366 191 363 193 360 140 793 142 790 464 541 467 539 377 346 379 343 398 343 401 341 321 913 324 911 509 911 512 909 150 724 152 721 397 340 400 338 272 433 275 431 444 334 447 332 149 304 151 301 542 960 545 958 474 865 477 863 147 304 149 301 199 834 201 831 140 357 142 354 438 332 441 330 164 741 167 739 320 336 322 333 318 336 320 333 92 276 94 273 90 276 92 273 377 275 379 272 366 989 368 986 369 893 372 891 425 844 428 842 425 842 428 840 417 780 419 777 415 780 417 777 311 452 313 449 374 327 377 325 283 923 285 920 644 882 646 879 642 882 644 879 590 547 593 545 493 508 496 506 436 958 439 956 638 944 644 943 435 535 437 532 400 563 402 560 318 744 320 741 316 744 318 741 295 546 297 543 561 487 562 481 552 479 554 476 500 735 503 733 484 987 486 984 467 509 468 503 787 473 789 470 384 863 386 860 289 872 295 871 289 950 291 947 287 950 289 947 660 938 661 932 301 516 304 514 562 482 568 481 281 395 283 392 527 313 530 311 500 277 502 274 274 782 276 779 467 778 469 775 465 778 467 775 262 856 264 853 557 845 560 843 436 927 438 924 259 361 262 359 244 322 246 319 198 949 200 946 617 942 620 940 617 940 620 938 518 838 520 835 489 347 492 345 547 504 550 502 489 919 491 916 487 919 489 916 367 797 369 794 313 498 316 496 193 809 196 807 665 757 667 754 374 757 376 754 184 681 186 678 183 901 186 899 451 915 457 914 608 847 610 844 182 681 184 678 113 270 115 267 148 263 150 260 143 731 146 729 644 528 647 526 249 518 252 516 621 423 624 421 574 554 580 553 148 622 150 619 109 635 112 633 449 467 451 464 344 432 347 430 127 413 130 411 207 316 210 314 521 306 524 304 116 309 118 306 623 294 626 292 555 921 557 918 606 730 608 727 582 408 585 406 565 760 567 757 761 464 762 458 509 925 511 922 546 921 552 920 518 370 521 368 498 324 500 321 411 304 414 302 337 288 340 286 108 266 111 264 135 229 141 228 89 171 92 169 117 170 120 168 116 257 118 254 139 97 142 95 130 222 133 220 138 135 141 133 105 952 108 950 103 123 106 121 102 354 105 352 102 273 105 271 98 843 100 840 451 533 454 531 364 710 367 708 283 299 286 297 189 809 192 807 164 941 166 938 304 311 307 309 97 540 100 538 347 443 353 442 241 528 244 526 217 706 220 704 616 529 618 526 573 329 576 327 214 311 216 308 212 547 214 544 173 492 175 489 221 464 223 461 188 391 191 389 120 449 123 447 102 147 105 145 96 571 98 568 143 292 146 290 101 529 104 527 403 512 406 510 350 505 351 499 555 475 558 473 298 450 304 449 276 868 279 866 282 894 285 892 219 401 222 399 490 320 493 318 420 976 422 973 590 397 596 396 390 802 391 796 329 913 332 911 400 908 402 905 277 830 279 827 272 830 274 827 137 676 139 673 119 630 125 629 434 525 437 523 335 307 341 306 320 962 322 959 638 960 644 959 317 384 320 382 285 348 288 346 103 953 105 950 461 393 464 391 259 895 262 893 494 442 497 440 411 802 413 799 329 883 332 881 473 499 476 497 386 814 388 811 399 714 402 712 297 475 300 473 257 416 260 414 240 905 243 903 653 757 655 754 144 353 146 350 281 545 284 543 104 892 106 889 109 755 112 753 103 612 105 609 161 595 164 593 672 466 674 463 420 450 422 447 383 747 385 744 368 426 371 424 334 956 337 954 365 463 368 461 342 523 345 521 273 517 275 514 768 464 769 458 697 456 700 454 415 313 418 311 102 415 108 414 608 338 610 335 511 402 513 399 401 787 404 785 520 376 521 370 220 827 223 825 586 352 589 350 408 555 410 552 549 374 552 372 541 730 544 728 491 712 493 709 642 470 644 467 346 900 349 898 321 347 324 345 243 337 246 335 230 737 232 734 120 414 123 412 396 325 398 322 384 384 387 382 380 716 383 714 377 368 380 366 285 359 288 357 253 797 255 794 164 617 165 611 185 394 187 391 178 381 181 379 120 813 122 810 630 504 633 502 335 518 337 515 257 418 260 416 194 788 197 786 369 417 372 415 257 758 260 756 200 744 202 741 96 120 98 117 93 854 96 852 371 548 373 545 88 696 91 694 130 145 132 142 114 183 116 180 92 471 95 469 400 362 403 360 516 311 518 308 515 557 518 555 480 940 482 937 410 865 412 862 624 768 626 765 596 936 598 933 594 936 596 933 576 763 582 762 516 970 518 967 476 861 478 858 474 861 476 858 455 995 457 992 453 995 455 992 89 774 92 772 427 507 430 505 189 487 192 485 95 833 98 831 484 427 486 424 467 823 469 820 465 823 467 820 609 366 611 363 607 366 609 363 532 363 534 360 387 477 389 474 385 477 387 474 597 475 599 472 517 435 519 432 515 435 517 432 514 711 516 708 408 429 411 427 389 411 391 408 383 360 385 357 367 431 369 428 190 1000 192 997 188 1000 190 997 169 777 170 771 211 404 214 402 190 835 192 832 139 761 142 759 335 558 337 555 333 558 335 555 674 525 676 522 672 525 674 522 190 368 192 365 188 368 190 365 160 544 162 541 732 453 733 447 345 367 348 365 158 544 160 541 206 425 208 422 409 341 412 339 381 343 384 341 324 1000 326 997 322 1000 324 997 244 949 246 946 520 816 522 813 518 816 520 813 159 723 162 721 315 370 318 368 287 987 289 984 278 918 280 915 220 493 223 491 132 144 135 142 128 976 130 973 543 474 545 471 212 491 214 488 212 475 215 473 165 945 168 943 165 943 168 941 266 510 268 507 341 497 344 495 563 462 566 460 609 329 612 327 200 426 203 424 128 423 130 420 375 357 377 354 280 757 282 754 278 757 280 754 504 377 507 375 131 336 133 333 609 330 615 329 408 332 410 329 377 983 379 980 122 323 124 320 340 281 343 279 111 617 114 615 607 412 609 409 259 327 262 325 133 346 139 345 172 443 175 441 109 387 111 384 107 387 109 384 272 320 274 317 200 912 203 910 271 497 274 495 586 489 589 487 586 487 589 485 250 978 253 976 616 495 619 493 255 984 257 981 506 751 509 749 270 907 272 904 418 463 421 461 249 520 255 519 246 470 248 467 216 318 219 316 178 806 180 803 216 737 218 734 238 726 240 723 236 726 238 723 345 395 348 393 308 878 311 876 212 443 215 441 387 430 389 427 187 726 189 723 185 726 187 723 180 654 182 651 178 654 180 651 401 774 404 772 173 851 175 848 298 790 300 787 296 790 298 787 515 441 517 438 513 441 515 438 396 737 399 735 200 643 202 640 315 522 318 520 315 520 318 518 172 393 174 390 146 786 148 783 104 318 106 315 280 310 282 307 278 310 280 307 222 418 224 415 565 309 568 307 597 539 600 537 226 878 232 877 308 283 310 280 123 769 125 766 523 366 525 363 512 321 514 318 512 318 514 315 551 288 553 285 530 281 532 278 528 281 530 278 490 276 492 273 479 895 480 889 182 756 185 754 181 581 183 578 167 896 170 894 438 299 441 297 144 590 146 587 443 364 445 361 610 276 612 273 188 976 191 974 608 276 610 273 482 296 484 293 402 275 404 272 400 275 402 272 367 749 369 746 484 735 486 732 482 735 484 732 323 353 325 350 321 353 323 350 265 826 267 823 287 754 293 753 641 714 644 712 307 905 313 904 264 558 266 555 252 306 255 304 251 514 253 511 244 826 246 823 244 525 246 522 242 525 244 522 225 803 228 801 382 524 384 521 331 469 333 466 307 954 309 951 288 718 290 715 286 718 288 715 280 980 282 977 591 490 594 488 303 764 306 762 278 863 281 861 276 818 282 817 235 485 238 483 180 467 182 464 178 467 180 464 157 559 160 557 474 434 476 431 433 337 436 335 399 269 402 267 476 715 478 712 243 455 246 453 243 935 245 932 292 783 294 780 414 737 416 734 538 728 540 725 366 992 368 989 553 349 556 347 355 721 356 715 221 438 224 436 213 328 216 326 150 712 152 709 145 474 148 472 726 447 729 445 723 447 726 445 371 333 374 331 218 506 221 504 543 313 545 310 543 310 545 307 516 386 519 384 454 288 456 285 452 288 454 285 226 913 228 910 426 458 432 457 276 918 278 915 458 328 461 326 347 361 350 359 206 320 209 318 190 454 196 453 184 662 187 660 457 517 459 514 460 726 463 724 455 517 457 514 262 839 264 836 513 813 516 811 175 530 178 528 201 417 204 415 238 392 240 389 182 568 184 565 407 328 410 326 196 523 199 521 239 273 242 271 194 986 195 980 652 729 655 727 173 599 175 596 592 539 595 537 436 436 439 434 292 485 295 483 320 817 322 814 140 833 143 831 660 478 663 476 660 476 663 474 559 874 562 872 490 467 493 465 160 794 163 792 175 555 178 553 160 792 163 790 164 570 167 568 135 447 141 446 97 639 100 637 508 376 510 373 388 354 391 352 382 733 385 731 382 731 385 729 366 381 368 378 403 354 405 351 314 350 317 348 273 372 276 370 200 781 201 775 92 220 95 218 92 218 95 216 90 988 93 986 90 986 93 984 336 786 339 784 259 325 262 323 90 138 92 135 88 620 91 618 350 511 351 505 309 451 311 448 435 369 438 367 474 375 477 373 245 409 248 407 234 425 237 423 225 469 228 467 105 738 107 735 180 670 183 668 365 468 368 466 184 479 187 477 365 372 368 370 321 350 324 348 286 733 289 731 739 476 742 474 209 968 211 965 453 419 456 417 479 310 482 308 189 467 191 464 155 780 157 777 632 703 638 702 596 779 598 776 170 788 173 786 737 459 738 453 654 446 660 445 632 425 635 423 303 717 306 715 447 443 449 440 619 333 625 332 104 349 107 347 582 309 585 307 97 765 99 762 201 749 203 746 126 721 129 719 404 495 407 493 311 487 313 484 280 932 282 929 268 914 270 911 610 768 613 766 401 765 403 762 198 697 201 695 268 466 270 463 196 386 199 384 200 288 203 286 195 996 198 994 406 975 412 974 195 981 201 980 224 927 227 925 630 922 632 919 534 816 536 813 144 767 147 765 178 585 180 582 150 864 152 861 166 721 168 718 153 981 155 978 357 717 360 715 159 623 162 621 152 754 155 752 166 508 168 505 137 489 140 487 660 470 662 467 594 392 596 389 544 501 550 500 514 376 517 374 423 909 426 907 340 848 343 846 391 381 397 380 385 463 387 460 375 823 377 820 588 279 590 276 564 909 566 906 569 880 571 877 567 979 569 976 520 873 526 872 511 795 513 792 502 860 505 858 492 841 495 839 593 759 596 757 592 757 594 754 568 944 570 941 645 760 647 757 652 750 654 747 549 730 552 728 547 734 549 731 533 389 539 388 511 987 514 985 486 793 489 791 378 964 381 962 387 956 390 954 397 920 399 917 360 871 362 868 518 833 520 830 475 879 477 876 619 866 621 863 249 950 252 948 512 869 514 866 534 866 535 860 427 850 429 847 335 1000 337 997 349 934 351 931 350 806 353 804 177 432 180 430 295 269 297 266 267 275 270 273 297 268 300 266 219 859 222 857 288 800 291 798 264 767 265 761 244 778 247 776 269 750 272 748 624 471 627 469 209 799 212 797 187 868 190 866 473 799 475 796 537 509 540 507 420 492 422 489 387 958 390 956 554 950 556 947 349 430 351 427 153 387 156 385 492 276 494 273 486 1000 488 997 478 1000 480 997 477 945 479 942 377 994 380 992 409 942 415 941 506 869 508 866 448 868 450 865 369 849 372 847 362 984 365 982 476 451 479 449 269 790 272 788 500 787 502 784 497 889 499 886 377 891 379 888 375 783 377 780 370 978 373 976 180 757 182 754 471 750 474 748 396 553 399 551 334 921 336 918 320 800 321 794 293 933 295 930 353 512 355 509 341 746 344 744 531 743 533 740 359 993 362 991 518 841 520 838 349 751 351 748 340 719 343 717 305 828 308 826 196 347 199 345 386 315 389 313 377 943 380 941 258 772 261 770 95 105 98 103 125 84 128 82 123 728 125 725 203 394 206 392 88 74 91 72 148 59 150 56 146 59 148 56 144 851 150 850 136 578 139 576 129 1000 131 997 511 955 513 952 190 711 192 708 162 957 165 955 369 753 372 751 165 415 168 413 139 774 142 772 139 772 142 770 144 698 146 695 122 72 125 70 103 153 106 151 117 43 118 37 123 625 126 623 117 966 120 964 108 843 110 840 95 641 97 638 92 627 95 625 754 441 756 438 590 379 592 376 477 276 480 274 418 839 420 836 621 363 624 361 264 990 266 987 179 551 181 548 165 528 168 526 155 819 158 817 555 499 558 497 270 474 273 472 260 764 262 761 590 720 593 718 562 774 565 772 554 731 556 728 552 731 554 728 530 563 533 561 98 339 100 336 145 338 147 335 228 298 231 296 211 528 214 526 210 382 213 380 211 319 214 317 194 880 197 878 614 756 617 754 614 754 617 752 611 841 613 838 562 776 565 774 201 680 203 677 510 542 512 539 364 455 366 452 181 455 183 452 480 448 482 445 393 347 396 345 150 776 152 773 148 776 150 773 478 448 480 445 506 297 508 294 145 885 148 883 364 452 366 449 421 340 424 338 356 535 358 532 280 353 282 350 262 764 264 761 225 548 228 546 217 521 219 518 506 514 508 511 157 503 160 501 550 495 553 493 527 465 530 463 241 878 244 876 601 460 603 457 365 499 367 496 406 527 409 525 431 449 433 446 415 444 418 442 415 442 418 440 666 437 669 435 573 827 575 824 433 270 436 268 137 180 140 178 135 531 137 528 661 464 663 461 660 830 662 827 648 462 651 460 257 976 259 973 625 530 627 527 623 530 625 527 552 509 554 506 550 509 552 506 529 513 531 510 374 471 376 468 161 463 164 461 242 387 244 384 616 377 618 374 332 811 334 808 133 297 135 294 131 297 133 294 407 296 410 294 240 340 243 338 156 308 159 306 332 301 335 299 265 879 267 876 349 828 352 826 218 867 221 865 164 908 166 905 149 520 152 518 605 472 607 469 120 458 123 456 561 410 564 408 561 408 564 406 208 430 211 428 183 392 185 389 174 620 177 618 557 288 560 286 573 282 576 280 573 280 576 278 540 1000 542 997 424 977 426 974 431 939 434 937 428 939 431 937 352 966 355 964 458 349 461 347 404 934 406 931 278 325 281 323 195 812 198 810 506 753 509 751 483 825 486 823 638 714 641 712 482 479 484 476 422 443 424 440 238 442 241 440 235 442 238 440 211 526 214 524 539 313 541 310 97 792 100 790 538 307 540 304 411 524 414 522 419 440 422 438 412 299 414 296 410 299 412 296 388 763 390 760 386 763 388 760 294 770 296 767 164 459 167 457 156 423 158 420 155 450 157 447 498 399 501 397 529 355 532 353 428 440 431 438 416 344 419 342 416 342 419 340 394 738 396 735 412 727 415 725 399 518 402 516 462 301 465 299 168 470 171 468 286 300 288 297 211 886 213 883 373 817 375 814 442 777 444 774 227 321 230 319 214 799 217 797 620 747 623 745 198 941 200 938 369 785 372 783 197 288 200 286 190 731 193 729 189 508 192 506 352 288 354 285 350 288 352 285 235 940 238 938 397 437 400 435 244 890 246 887 192 506 195 504 176 945 178 942 646 935 648 932 194 832 196 829 174 286 177 284 131 274 134 272 387 272 390 270 526 270 529 268 523 270 526 268 100 935 103 933 387 270 390 268 166 838 168 835 572 270 574 267 533 996 535 993 395 769 397 766 366 453 368 450 136 495 142 494 598 357 600 354 596 357 598 354 559 946 562 944 454 756 457 754 435 907 436 901 443 872 446 870 331 817 333 814 469 468 471 465 319 410 321 407 309 790 311 787 186 854 188 851 184 854 186 851 251 721 254 719 184 690 186 687 343 965 349 964 169 567 171 564 167 567 169 564 495 466 497 463 493 466 495 463 418 527 420 524 635 527 638 525 333 817 335 814 174 466 176 463 544 289 546 286 192 407 195 405 370 337 373 335 332 497 334 494 558 332 561 330 486 901 489 899 302 738 304 735 501 416 503 413 499 416 501 413 531 411 533 408 529 411 531 408 285 342 288 340 198 327 201 325 520 319 522 316 484 299 486 296 482 299 484 296 309 317 315 316 165 595 168 593 196 428 198 425 195 542 198 540 134 249 140 248 134 583 136 580 132 583 134 580 249 424 252 422 128 202 131 200 128 200 131 198 117 969 120 967 118 240 121 238 117 208 119 205 139 170 142 168 139 233 142 231 511 414 517 413 133 435 135 432 153 304 156 302 153 302 156 300 263 293 264 287 117 119 120 117 114 118 116 115 88 890 90 887 377 823 380 821 106 887 109 885 106 885 109 883 494 799 496 796 494 796 496 793 167 930 170 928 175 721 177 718 102 680 105 678 311 518 317 517 249 996 252 994 206 454 209 452 138 592 141 590 444 436 447 434 432 422 435 420 349 721 352 719 235 518 238 516 391 493 394 491 322 929 324 926 287 920 289 917 220 890 223 888 166 405 172 404 304 328 307 326 158 982 160 979 418 868 421 866 236 713 239 711 166 518 168 515 198 508 200 505 113 868 115 865 457 406 458 400 522 296 525 294 513 274 516 272 483 947 486 945 347 832 353 831 306 419 309 417 303 924 304 918 135 840 138 838 545 555 548 553 441 464 443 461 419 278 422 276 198 778 200 775 135 788 138 786 365 559 368 557 304 732 306 729 298 897 301 895 592 809 593 803 291 444 294 442 157 817 160 815 165 526 167 523 163 526 165 523 151 571 154 569 139 142 141 139 133 774 136 772 187 522 190 520 364 417 367 415 323 340 326 338 184 282 187 280 180 508 186 507 137 766 140 764 511 349 513 346 300 983 303 981 166 640 168 637 473 385 476 383 502 373 505 371 461 401 464 399 344 373 347 371 452 372 455 370 190 308 193 306 410 307 413 305 545 357 547 354 399 278 402 276 231 861 237 860 132 246 134 243 125 54 127 51 124 840 127 838 106 790 108 787 97 757 100 755 145 705 148 703 136 664 139 662 88 537 91 535 550 502 552 499 523 450 526 448 117 188 119 185 104 390 105 384 105 305 108 303 105 303 108 301 140 118 143 116 138 786 141 784 135 785 138 783 103 732 106 730 564 718 566 715 289 713 292 711 199 570 201 567 652 428 654 425 407 440 409 437 398 429 400 426 396 429 398 426 101 107 104 105 123 96 129 95 97 983 99 980 159 922 162 920 93 819 95 816 483 549 485 546 452 974 454 971 695 474 698 472 593 853 595 850 650 500 653 498 567 455 570 453 392 445 395 443 506 395 509 393 337 357 340 355 171 854 174 852 324 831 327 829 222 984 224 981 210 547 212 544 325 336 328 334 326 469 329 467 148 930 151 928 139 900 141 897 428 336 431 334 416 331 419 329 374 847 376 844 386 801 389 799 193 670 195 667 189 662 192 660 439 493 441 490 521 429 524 427 446 890 449 888 438 557 441 555 427 764 430 762 264 341 267 339 231 464 233 461 604 438 605 432 195 483 198 481 311 402 313 399 329 324 331 321 312 341 314 338 205 316 206 310 173 626 175 623 550 315 553 313 399 837 401 834 155 289 158 287 149 895 150 889 337 276 340 274 145 235 148 233 99 425 102 423 281 414 284 412 281 412 284 410 267 1000 269 997 563 933 565 930 438 840 440 837 523 779 526 777 411 295 414 293 407 814 410 812 407 812 410 810 279 773 281 770 277 773 279 770 254 971 256 968 287 297 289 294 252 971 254 968 309 415 312 413 247 415 250 413 286 476 289 474 233 780 236 778 578 717 580 714 564 861 566 858 561 828 564 826 616 712 619 710 350 453 353 451 115 419 118 417 217 390 219 387 120 834 123 832 120 832 123 830 316 772 317 766 211 539 214 537 159 828 162 826 620 799 623 797 545 952 547 949 159 721 161 718 186 712 188 709 184 712 186 709 647 710 650 708 131 629 133 626 129 629 131 626 118 776 120 773 517 515 520 513 379 769 381 766 112 821 115 819 169 783 170 777 377 772 379 769 377 769 379 766 293 942 295 939 360 840 362 837 251 822 253 819 249 822 251 819 181 334 184 332 145 615 147 612 149 504 151 501 211 397 213 394 167 351 170 349 165 706 167 703 163 706 165 703 523 539 525 536 521 539 523 536 195 754 198 752 473 491 475 488 337 382 343 381 483 271 486 269 418 965 420 962 416 965 418 962 328 779 330 776 248 851 250 848 246 851 248 848 351 712 353 709 323 969 325 966 321 969 323 966 167 724 169 721 165 724 167 721 152 879 154 876 238 308 240 305 236 308 238 305 184 427 187 425 142 180 145 178 120 477 123 475 396 446 399 444 265 1000 267 997 566 481 572 480 377 372 380 370 377 370 380 368 92 456 95 454 330 438 332 435 284 321 286 318 255 946 257 943 376 463 378 460 200 878 202 875 338 742 341 740 248 486 251 484 522 316 524 313 520 316 522 313 274 458 277 456 274 456 277 454 622 406 625 404 619 406 622 404 350 363 353 361 525 338 528 336 227 334 229 331 225 334 227 331 204 569 207 567 194 567 196 564 369 279 372 277 192 567 194 564 551 386 554 384 145 925 147 922 170 847 172 844 559 752 561 749 168 847 170 844 464 499 466 496 462 499 464 496 360 781 362 778 529 268 532 266 237 472 239 469 220 964 223 962 217 964 220 962 98 858 99 852 439 798 442 796 195 844 197 841 179 545 182 543 433 319 436 317 351 506 354 504 119 356 122 354 346 336 348 333 344 336 346 333 111 917 114 915 171 697 173 694 567 495 569 492 565 495 567 492 458 835 460 832 456 835 458 832 378 472 381 470 378 470 381 468 369 814 375 813 164 454 167 452 134 732 137 730 116 907 118 904 343 475 346 473 197 464 198 458 114 907 116 904 115 580 117 577 256 490 259 488 155 949 157 946 149 752 152 750 488 427 490 424 486 427 488 424 478 403 480 400 131 104 134 102 110 632 112 629 541 520 544 518 607 508 610 506 537 475 539 472 692 444 695 442 692 442 695 440 561 933 563 930 559 933 561 930 247 740 249 737 504 289 507 287 475 916 477 913 423 939 426 937 610 893 612 890 432 790 435 788 407 897 409 894 405 897 407 894 476 829 478 826 376 391 379 389 104 369 107 367 542 338 545 336 388 769 390 766 386 766 388 763 521 348 524 346 458 454 460 451 352 972 355 970 135 311 138 309 103 294 106 292 574 289 576 286 533 284 536 282 495 337 497 334 187 533 190 531 493 337 495 334 325 278 328 276 249 914 252 912 267 884 273 883 252 529 254 526 298 462 301 460 204 770 207 768 204 768 207 766 190 448 193 446 189 789 192 787 541 747 544 745 164 652 167 650 269 486 272 484 150 609 153 607 368 447 371 445 544 470 547 468 268 407 271 405 171 593 173 590 252 557 255 555 249 557 252 555 194 609 197 607 204 571 207 569 104 987 106 984 280 468 282 465 599 453 602 451 496 378 497 372 369 787 372 785 194 342 196 339 136 302 139 300 732 459 735 457 372 282 374 279 265 546 267 543 139 953 145 952 262 891 265 889 248 890 250 887 262 889 265 887 139 276 141 273 137 276 139 273 466 275 468 272 397 320 399 317 339 509 342 507 159 447 161 444 134 270 135 264 101 300 104 298 482 277 484 274 461 935 467 934 460 469 462 466 351 755 354 753 351 753 354 751 304 711 307 709 292 462 294 459 290 462 292 459 301 345 303 342 204 974 207 972 201 974 204 972 621 826 623 823 619 826 621 823 614 879 616 876 612 879 614 876 594 713 597 711 583 769 585 766 443 896 445 893 385 543 387 540 232 876 235 874 383 543 385 540 177 519 179 516 173 591 175 588 433 538 435 535 371 511 374 509 326 495 328 492 274 452 276 449 157 884 160 882 412 383 415 381 537 341 540 339 371 513 374 511 476 363 478 360 474 363 476 360 609 321 612 319 419 814 420 808 404 783 407 781 404 781 407 779 476 736 478 733 378 267 381 265 358 787 360 784 356 787 358 784 264 902 267 900 338 409 340 406 211 794 213 791 336 409 338 406 269 335 271 332 244 558 247 556 162 852 165 850 144 833 146 830 601 741 603 738 599 741 601 738 596 793 598 790 432 731 435 729 427 402 430 400 266 810 268 807 143 552 146 550 99 173 101 170 96 239 99 237 135 223 137 220 124 903 126 900 118 814 120 811 116 814 118 811 229 528 231 525 98 204 100 201 318 352 321 350 126 150 128 147 90 144 93 142 120 92 123 90 106 71 108 68 104 504 107 502 553 497 556 495 271 951 273 948 103 590 105 587 453 448 456 446 101 479 103 476 674 475 676 472 644 475 647 473 562 467 565 465 359 442 362 440 250 841 252 838 227 405 230 403 191 463 194 461 740 458 743 456 388 455 389 449 359 456 362 454 613 373 616 371 341 856 344 854 208 457 211 455 208 411 210 408 180 394 183 392 604 326 607 324 430 297 432 294 143 949 146 947 461 870 464 868 144 580 147 578 131 394 134 392 621 378 627 377 465 405 468 403 521 321 527 320 108 320 111 318 417 317 419 314 347 301 349 298 595 294 598 292 584 916 586 913 512 509 515 507 506 336 508 333 332 899 334 896 320 470 323 468 354 321 356 318 318 317 320 314 288 906 291 904 275 741 277 738 273 553 275 550 376 369 377 363 304 535 307 533 161 744 164 742 272 317 274 314 234 337 236 334 205 549 208 547 198 464 204 463 391 432 394 430 267 377 269 374 582 282 584 279 580 282 582 279 568 361 571 359 197 275 200 273 183 919 186 917 322 863 325 861 500 863 502 860 233 504 236 502 318 376 321 374 180 605 183 603 112 219 115 217 141 73 144 71 139 885 141 882 110 767 113 765 131 675 134 673 112 62 115 60 110 789 113 787 661 437 664 435 520 870 523 868 280 376 283 374 309 318 315 317 173 986 175 983 501 390 504 388 109 219 110 213 101 36 103 33 221 553 224 551 100 840 102 837 660 792 663 790 602 771 605 769 428 396 431 394 391 763 394 761 519 506 522 504 239 853 241 850 406 976 412 975 355 307 358 305 176 404 179 402 159 608 161 605 141 872 144 870 511 386 514 384 401 475 404 473 649 472 652 470 613 465 616 463 334 372 336 369 482 354 485 352 100 333 102 330 97 479 100 477 692 478 695 476 249 394 251 391 153 960 155 957 607 388 609 385 596 764 599 762 411 913 414 911 239 909 242 907 563 842 566 840 421 414 423 411 406 715 408 712 292 402 295 400 328 354 331 352 168 790 171 788 325 292 328 290 230 750 233 748 352 321 354 318 132 313 135 311 397 301 400 299 252 935 255 933 97 298 99 295 306 289 308 286 210 550 212 547 283 358 285 355 181 315 184 313 95 382 98 380 284 878 287 876 585 499 586 493 216 288 219 286 160 693 163 691 249 286 251 283 217 458 220 456 185 359 188 357 128 699 130 696 614 445 617 443 592 532 594 529 552 502 554 499 569 485 572 483 397 457 400 455 502 280 504 277 339 563 342 561 207 765 209 762 274 980 277 978 142 673 144 670 558 349 561 347 371 424 373 421 477 375 479 372 188 456 190 453 310 509 313 507 376 423 378 420 617 386 619 383 280 845 283 843 331 803 333 800 285 764 288 762 572 289 574 286 437 462 439 459 614 361 615 355 398 412 401 410 406 366 408 363 303 325 306 323 180 982 182 979 325 446 327 443 273 533 275 530 423 510 426 508 269 794 272 792 545 751 547 748 180 307 183 305 228 275 230 272 88 399 90 396 123 367 125 364 560 341 566 340 587 325 589 322 479 451 481 448 231 380 234 378 367 526 370 524 585 325 587 322 399 901 402 899 338 366 341 364 289 917 291 914 175 825 177 822 170 895 173 893 88 267 90 264 138 231 141 229 101 578 104 576 124 639 127 637 205 491 207 488 197 477 200 475 98 466 101 464 345 322 348 320 441 293 443 290 96 291 99 289 120 641 123 639 141 189 144 187 139 735 141 732 131 534 134 532 122 111 125 109 129 43 132 41 121 250 123 247 115 850 118 848 210 718 213 716 448 464 451 462 113 513 116 511 424 394 426 391 422 394 424 391 293 419 295 416 265 381 267 378 263 381 265 378 196 442 197 436 249 552 252 550 132 322 135 320 549 307 551 304 364 553 367 551 495 391 498 389 380 534 382 531 103 219 109 218 146 188 149 186 127 914 133 913 128 899 130 896 126 899 128 896 446 829 449 827 443 829 446 827 188 846 191 844 145 822 148 820 132 787 135 785 295 822 298 820 297 721 303 720 131 492 134 490 102 71 105 69 122 122 125 120 96 197 99 195 95 741 97 738 94 72 97 70 94 43 97 41 93 851 96 849 92 830 95 828 580 808 581 802 104 479 107 477 635 456 637 453 228 467 229 461 426 437 429 435 361 416 364 414 349 853 352 851 330 434 333 432 237 849 240 847 242 494 245 492 577 408 580 406 380 408 383 406 377 439 380 437 426 399 429 397 222 987 225 985 382 834 384 831 194 602 197 600 180 423 183 421 368 398 371 396 267 277 270 275 176 438 178 435 92 382 95 380 528 287 531 285 482 485 484 482 161 360 163 357 98 393 100 390 573 369 575 366 571 369 573 366 536 365 538 362 382 994 384 991 561 919 563 916 559 919 561 916 429 485 432 483 448 364 450 361 410 361 412 358 408 361 410 358 343 270 346 268 349 775 352 773 93 307 96 305 147 289 149 286 125 278 127 275 109 276 111 273 92 189 95 187 382 287 385 285 337 286 340 284 136 127 139 125 127 182 130 180 97 956 100 954 94 235 96 232 93 180 96 178 90 673 93 671 164 604 167 602 402 391 405 389 376 496 378 493 241 508 243 505 563 389 565 386 247 541 250 539 423 374 426 372 146 323 148 320 210 730 213 728 169 840 172 838 124 880 127 878 328 413 331 411 357 309 360 307 356 988 359 986 164 999 167 997 782 477 785 475 662 812 668 811 353 791 355 788 571 306 574 304 356 930 362 929 282 955 285 953 298 756 301 754 289 881 292 879 473 834 476 832 230 866 231 860 597 838 600 836 222 405 224 402 581 287 584 285 326 814 328 811 346 811 349 809 369 776 372 774 140 487 143 485 144 488 147 486 300 267 302 264 240 934 243 932 292 542 295 540 198 746 201 744 152 866 155 864 483 526 486 524 364 337 367 335 295 271 298 269 149 948 151 945 170 812 176 811 145 251 148 249 141 575 144 573 127 555 130 553 159 266 162 264 171 341 174 339 124 973 127 971 120 836 123 834 121 622 124 620 111 473 114 471 260 429 262 426 627 389 629 386 325 425 327 422 125 336 128 334 102 102 105 100 125 79 128 77 105 756 108 754 539 740 542 738 219 736 222 734 423 705 426 703 196 474 199 472 100 647 103 645 220 502 223 500 721 447 723 444 617 412 620 410 518 395 521 393 360 351 362 348 426 320 432 319 248 320 251 318 141 363 144 361 122 114 125 112 358 514 361 512 104 373 110 372 137 57 140 55 90 529 93 527 301 888 304 886 88 492 89 486 589 470 592 468 313 434 315 431 204 871 207 869 291 503 293 500 217 456 220 454 435 345 438 343 121 296 124 294 318 325 321 323 107 225 109 222 111 147 114 145 345 348 348 346 110 419 113 417 107 829 110 827 129 36 132 34 125 1000 127 997 98 994 100 991 315 960 318 958 350 396 352 393 417 524 423 523 194 972 197 970 94 937 97 935 675 461 678 459 711 460 713 457 632 893 634 890 553 455 559 454 273 925 274 919 613 787 614 781 234 776 236 773 186 524 189 522 141 45 144 43 137 827 139 824 124 913 127 911 391 285 394 283 594 268 597 266 556 731 558 728 491 435 493 432 390 468 393 466 365 966 368 964 335 947 338 945 252 899 255 897 251 462 254 460 215 868 218 866 655 868 657 865 381 315 384 313 183 432 186 430 204 292 210 291 549 284 551 281 168 448 171 446 548 402 551 400 510 532 513 530 459 316 462 314 259 729 261 726 531 391 533 388 452 329 458 328 128 290 130 287 217 341 219 338 366 287 368 284 270 980 272 977 496 942 499 940 273 325 276 323 248 297 251 295 111 111 113 108 100 40 101 34 99 878 101 875 214 731 216 728 183 293 185 290 616 292 622 291 174 353 180 352 115 399 118 397 102 586 104 583 250 803 252 800 458 326 461 324 296 274 298 271 252 838 254 835 571 408 574 406 110 197 113 195 132 174 134 171 121 863 124 861 109 445 112 443 174 370 177 368 94 407 97 405 270 320 272 317 113 520 116 518 149 294 152 292 104 816 107 814 214 285 216 282 202 851 204 848 117 612 119 609 159 391 161 388 136 287 139 285 236 275 242 274 493 269 495 266 378 950 381 948 343 905 345 902 210 903 213 901 469 762 472 760 131 573 134 571 129 760 131 757 635 722 638 720 326 740 328 737 489 726 492 724 547 467 550 465 392 958 395 956 615 555 621 554 367 723 369 720 159 403 162 401 150 452 153 450 206 397 208 394 213 384 215 381 202 989 204 986 199 968 202 966 332 705 334 702 405 360 408 358 318 274 319 268 279 833 281 830 349 796 352 794 200 683 202 680 169 575 172 573 176 268 179 266 165 796 168 794 667 780 670 778 168 744 170 741 166 756 169 754 179 519 181 516 603 516 606 514 505 390 508 388 409 369 412 367 149 493 152 491 146 414 149 412 373 393 379 392 380 375 383 373 347 804 350 802 89 423 92 421 205 359 208 357 195 781 198 779 616 303 619 301 563 277 565 274 464 979 466 976 498 925 500 922 549 341 555 340 101 297 104 295 125 267 128 265 104 251 106 248 135 242 137 239 148 572 151 570 118 824 121 822 93 387 96 385 331 359 334 357 251 981 253 978 362 884 364 881 317 814 320 812 695 451 698 449 307 434 309 431 301 985 304 983 663 802 665 799 275 837 278 835 375 489 378 487 261 546 263 543 241 371 244 369 429 369 432 367 208 374 211 372 239 444 242 442 189 376 195 375 93 131 99 130 93 814 96 812 93 130 96 128 142 103 145 101 96 875 98 872 291 468 294 466 532 289 535 287 141 778 144 776 661 754 663 751 599 427 602 425 97 719 99 716 93 9 96 7 93 501 95 498 426 452 429 450 421 429 424 427 227 955 230 953 201 814 204 812 568 791 570 788 212 426 215 424 143 95 146 93 108 934 110 931 101 870 104 868 660 784 663 782 193 412 196 410 377 377 380 375 128 604 131 602 110 422 113 420 92 427 95 425 457 442 458 436 91 413 94 411 391 385 393 382 584 374 586 371 541 431 543 428 426 319 429 317 381 444 383 441 335 294 337 291 595 275 597 272 532 853 534 850 143 182 146 180 125 400 128 398 312 711 313 705 426 391 428 388 364 734 367 732 278 386 280 383 236 489 238 486 178 383 181 381 593 376 595 373 306 753 309 751 306 751 309 749 107 740 110 738 197 609 200 607 197 607 200 605 143 750 149 749 659 563 661 560 476 508 479 506 616 406 618 403 614 437 617 435 614 406 616 403 570 364 576 363 545 785 547 782 543 785 545 782 512 839 515 837 499 909 502 907 499 834 502 832 499 832 502 830 453 821 456 819 453 819 456 817 394 735 396 732 384 386 387 384 529 370 532 368 341 918 343 915 341 915 343 912 182 879 185 877 319 520 322 518 252 519 255 517 316 479 318 476 301 714 303 711 293 930 295 927 215 912 217 909 311 536 313 533 309 536 311 533 233 867 239 866 647 838 649 835 189 470 191 467 243 465 246 463 401 459 404 457 243 467 246 465 462 399 464 396 105 363 108 361 306 358 309 356 605 291 607 288 168 965 171 963 104 807 110 806 408 719 410 716 180 698 182 695 552 536 555 534 531 277 533 274 425 526 428 524 492 461 495 459 321 838 323 835 459 424 461 421 300 296 306 295 278 383 281 381 389 290 391 287 191 983 194 981 363 359 366 357 338 527 344 526 141 361 143 358 600 357 603 355 492 334 495 332 483 915 486 913 300 312 303 310 216 384 219 382 225 339 228 337 545 333 547 330 520 743 522 740 443 902 445 899 342 495 344 492 580 389 582 386 263 835 266 833 246 412 248 409 244 412 246 409 226 376 228 373 220 953 222 950 617 946 620 944 202 504 205 502 228 445 231 443 197 882 200 880 194 783 197 781 261 770 264 768 246 722 248 719 244 722 246 719 547 551 549 548 545 551 547 548 443 530 445 527 441 530 443 527 341 466 343 463 275 353 278 351 251 460 253 457 222 337 224 334 461 328 464 326 211 533 214 531 211 531 214 529 209 474 212 472 209 472 212 470 184 327 187 325 179 317 182 315 168 445 171 443 168 314 170 311 166 314 168 311 408 305 409 299 350 799 352 796 197 273 199 270 195 273 197 270 160 960 162 957 313 891 316 889 212 823 214 820 151 639 153 636 149 639 151 636 139 855 141 852 177 768 180 766 127 243 130 241 117 743 119 740 150 622 152 619 126 818 129 816 635 808 638 806 631 851 633 848 619 728 621 725 97 100 100 98 91 95 94 93 98 82 100 79 141 58 144 56 577 495 580 493 124 918 126 915 619 915 622 913 579 509 585 508 566 835 568 832 439 856 442 854 160 508 163 506 441 373 443 370 118 152 121 150 116 880 119 878 200 638 202 635 233 445 236 443 193 867 196 865 187 701 189 698 313 391 316 389 134 966 137 964 360 723 363 721 137 297 139 294 110 350 113 348 317 345 319 342 181 300 184 298 138 335 141 333 330 308 332 305 123 252 124 246 256 293 257 287 110 38 111 32 107 121 110 119 103 970 106 968 103 663 105 660 104 537 107 535 609 437 611 434 344 414 347 412 224 811 227 809 90 350 93 348 545 349 548 347 518 458 520 455 95 563 98 561 106 601 109 599 152 332 154 329 426 325 428 322 342 829 345 827 507 819 509 816 315 555 318 553 267 311 269 308 593 307 595 304 163 890 165 887 138 248 140 245 137 75 140 73 353 492 356 490 122 915 125 913 100 910 102 907 110 799 113 797 104 701 106 698 102 676 105 674 168 560 171 558 98 988 100 985 568 341 571 339 313 535 315 532 237 511 240 509 245 376 247 373 221 555 224 553 201 354 203 351 199 445 202 443 560 386 563 384 221 344 224 342 156 300 159 298 155 864 157 861 308 776 310 773 272 775 275 773 148 724 150 721 101 179 104 177 97 58 99 55 301 376 304 374 91 563 93 560 168 555 171 553 565 334 568 332 318 732 321 730 90 815 92 812 90 602 92 599 675 452 678 450 164 401 166 398 579 380 582 378 470 451 472 448 435 366 437 363 217 491 220 489 90 359 93 357 304 516 307 514 140 358 146 357 172 350 174 347 188 315 191 313 131 493 137 492 337 753 340 751 492 279 495 277 472 881 475 879 384 985 387 983 314 852 317 850 308 297 311 295 160 356 162 353 373 448 376 446 150 729 153 727 527 548 530 546 273 540 276 538 521 533 523 530 542 390 545 388 472 987 474 984 322 345 324 342 234 332 237 330 180 852 183 850 170 838 172 835 315 538 318 536 311 462 314 460 163 323 165 320 163 318 165 315 140 316 143 314 159 273 162 271 591 270 594 268 427 811 429 808 190 832 192 829 564 746 566 743 430 271 432 268 237 300 240 298 390 297 392 294 298 292 300 289 243 356 246 354 121 661 124 659 216 286 219 284 193 275 195 272 188 826 190 823 657 544 659 541 639 435 641 432 596 465 599 463 340 468 343 466 360 405 363 403 189 298 192 296 172 433 174 430 141 338 144 336 435 281 437 278 319 270 320 264 226 877 232 876 139 843 141 840 300 792 302 789 655 503 658 501 118 426 120 423 216 328 219 326 204 935 207 933 568 323 571 321 268 284 271 282 200 394 203 392 607 353 613 352 607 331 609 328 470 329 472 326 89 89 92 87 117 82 120 80 112 88 114 85 106 174 108 171 316 288 319 286 123 89 125 86 90 209 93 207 122 62 125 60 122 53 125 51 149 53 151 50 148 910 151 908 143 930 145 927 559 783 561 780 204 885 206 882 390 836 391 830 352 783 354 780 333 872 336 870 365 749 367 746 140 748 143 746 625 744 628 742 378 492 381 490 358 325 361 323 294 706 296 703 482 359 485 357 285 324 288 322 287 318 290 316 235 476 238 474 212 915 214 912 206 808 208 805 304 738 306 735 201 566 204 564 675 509 677 506 627 455 633 454 512 968 514 965 581 946 583 943 443 870 446 868 662 830 664 827 450 827 453 825 413 845 415 842 364 506 367 504 362 777 364 774 120 750 123 748 662 747 664 744 174 734 176 731 202 315 205 313 168 892 171 890 385 826 387 823 163 780 166 778 163 817 165 814 638 557 641 555 580 473 583 471 349 732 351 729 247 906 249 903 572 861 574 858 307 790 309 787 244 788 246 785 530 469 533 467 460 966 463 964 420 527 422 524 467 468 469 465 316 454 318 451 127 964 130 962 125 367 128 365 122 43 124 40 121 510 124 508 350 342 352 339 117 450 120 448 559 273 562 271 116 312 119 310 119 708 120 702 509 312 511 309 235 943 237 940 180 810 182 807 625 771 627 768 113 236 116 234 110 990 112 987 503 511 506 509 640 510 643 508 600 950 602 947 530 982 533 980 514 887 517 885 383 782 386 780 351 929 353 926 590 835 593 833 573 742 575 739 601 343 607 342 495 526 497 523 110 808 112 805 91 491 94 489 275 479 278 477 566 475 568 472 727 472 730 470 777 468 779 465 277 558 283 557 742 479 743 473 687 454 689 451 664 967 670 966 661 874 664 872 606 840 609 838 650 508 653 506 556 736 558 733 668 523 671 521 584 835 585 829 526 404 528 401 215 459 217 456 126 615 128 612 577 386 580 384 537 386 538 380 399 444 401 441 124 659 126 656 367 522 369 519 289 349 292 347 287 912 290 910 258 862 261 860 645 832 648 830 615 829 617 826 391 787 394 785 467 756 469 753 256 738 258 735 254 727 257 725 101 800 104 798 387 868 390 866 607 757 610 755 547 755 550 753 524 1000 526 997 437 740 440 738 457 709 460 707 404 522 407 520 229 890 231 887 422 865 425 863 288 834 291 832 543 864 546 862 516 891 519 889 241 772 244 770 484 724 486 721 484 717 486 714 160 681 162 678 663 554 666 552 504 831 507 829 394 513 397 511 282 513 284 510 535 509 537 506 352 726 355 724 695 472 698 470 647 983 650 981 567 453 570 451 563 895 565 892 518 949 521 947 436 796 438 793 587 759 590 757 569 271 572 269 492 921 494 918 663 550 666 548 657 913 660 911 760 454 763 452 466 713 468 710 452 992 455 990 387 925 389 922 480 810 483 808 601 748 604 746 355 553 357 550 409 455 412 453 112 362 115 360 411 459 414 457 316 466 319 464 364 275 367 273 329 266 332 264 297 361 300 359 627 457 630 455 272 773 275 771 246 730 249 728 447 477 449 474 214 940 217 938 155 856 157 853 375 724 378 722 348 831 350 828 294 815 297 813 344 789 347 787 269 713 272 711 268 557 270 554 578 533 581 531 536 516 538 513 307 541 309 538 275 440 278 438 507 406 509 403 237 757 239 754 186 573 189 571 106 638 109 636 391 412 394 410 388 751 390 748 268 472 270 469 161 593 164 591 160 374 163 372 158 908 161 906 132 360 135 358 154 355 157 353 144 119 147 117 133 781 135 778 130 938 132 935 700 455 703 453 577 728 579 725 327 974 330 972 556 866 559 864 545 725 548 723 488 905 491 903 488 721 490 718 169 712 172 710 537 443 540 441 327 394 329 391 167 660 169 657 275 465 278 463 774 450 777 448 444 808 447 806 509 504 512 502 162 346 165 344 300 743 303 741 240 318 242 315 129 184 132 182 128 353 130 350 357 706 360 704 616 301 622 300 340 461 343 459 315 468 318 466 141 202 144 200 121 233 124 231 117 80 120 78 115 178 117 175 111 46 117 45 114 349 115 343 118 339 120 336 175 749 178 747 117 460 120 458 284 453 287 451 108 912 110 909 214 541 216 538 587 370 590 368 94 620 97 618 210 292 213 290 191 673 193 670 249 466 251 463 186 673 188 670 241 285 244 283 224 280 227 278 165 949 168 947 207 893 209 890 212 716 218 715 156 583 159 581 93 696 96 694 181 506 184 504 187 513 190 511 347 482 350 480 205 504 208 502 590 497 591 491 174 486 175 480 171 751 174 749 156 587 159 585 316 512 319 510 128 360 130 357 585 296 591 295 104 830 107 828 302 308 304 305 275 337 277 334 141 550 143 547 107 685 109 682 677 544 683 543 101 772 104 770 663 543 666 541 654 479 656 476 760 479 761 473 575 783 578 781 617 756 619 753 527 709 529 706 502 771 505 769 446 735 448 732 468 705 470 702 563 535 565 532 539 855 541 852 608 826 611 824 556 944 559 942 746 463 749 461 640 996 642 993 656 925 659 923 631 824 633 821 591 737 594 735 585 941 587 938 584 824 586 821 174 673 177 671 580 435 583 433 504 427 507 425 755 460 758 458 432 404 438 403 524 397 527 395 502 886 505 884 410 964 412 961 524 892 526 889 353 888 356 886 409 772 412 770 629 752 632 750 396 716 399 714 498 552 501 550 464 880 466 877 429 850 432 848 577 417 580 415 543 995 545 992 524 954 530 953 582 925 585 923 465 924 467 921 528 877 530 874 603 858 606 856 509 838 511 835 313 542 315 539 272 834 275 832 392 393 395 391 390 971 393 969 310 776 313 774 109 589 111 586 334 494 337 492 354 849 357 847 306 797 309 795 431 493 434 491 342 482 345 480 227 750 230 748 756 456 758 453 190 453 192 450 575 377 577 374 153 801 155 798 144 900 150 899 546 759 549 757 655 496 658 494 159 732 161 729 548 446 550 443 641 445 643 442 469 536 471 533 378 719 381 717 278 444 280 441 484 429 487 427 381 877 383 874 365 794 368 792 311 868 314 866 600 531 602 528 429 552 435 551 416 925 419 923 385 918 387 915 201 390 204 388 149 366 152 364 410 554 413 552 501 343 503 340 509 318 512 316 185 531 188 529 183 354 186 352 180 355 183 353 156 294 159 292 144 765 147 763 340 350 342 347 270 909 273 907 630 881 633 879 210 542 211 536 88 273 91 271 148 195 151 193 93 141 96 139 89 419 92 417 514 324 515 318 492 407 495 405 428 771 431 769 391 794 394 792 528 400 531 398 415 877 418 875 432 706 435 704 425 554 428 552 346 858 348 855 419 460 421 457 321 443 324 441 285 841 288 839 394 379 397 377 198 795 204 794 373 460 376 458 311 440 317 439 533 411 536 409 340 376 342 373 229 544 232 542 141 353 144 351 138 257 140 254 148 84 151 82 139 297 142 295 128 379 130 376 111 80 114 78 108 75 111 73 89 657 92 655 590 879 593 877 562 543 568 542 104 907 106 904 675 534 677 531 646 850 649 848 491 478 493 475 115 468 118 466 137 69 140 67 123 682 126 680 473 901 476 899 414 789 415 783 593 761 596 759 545 553 548 551 264 428 266 425 158 532 160 529 635 517 638 515 605 422 608 420 518 276 520 273 445 274 448 272 164 361 166 358 131 500 134 498 120 927 123 925 335 267 337 264 238 474 241 472 141 788 144 786 554 534 557 532 643 541 646 539 93 351 96 349 459 276 462 274 345 937 348 935 297 527 299 524 128 685 131 683 91 320 93 317 390 277 392 274 452 276 455 274 369 926 372 924 142 955 145 953 388 839 391 837 668 802 670 799 198 749 201 747 173 801 176 799 576 730 579 728 288 413 289 407 428 907 431 905 188 591 190 588 450 853 453 851 471 396 474 394 511 358 514 356 413 381 415 378 311 865 314 863 161 353 167 352 573 344 576 342 128 802 134 801 588 310 591 308 481 706 484 704 458 905 464 904 176 628 179 626 403 422 406 420 402 543 404 540 173 385 175 382 278 995 281 993 144 668 147 666 673 512 675 509 622 932 623 926 442 722 445 720 325 374 328 372 191 742 193 739 633 557 635 554 131 495 134 493 238 478 241 476 569 390 571 387 371 483 373 480 312 973 314 970 229 937 232 935 386 856 388 853 334 857 337 855 239 804 242 802 147 762 150 760 233 719 235 716 585 546 588 544 176 637 179 635 112 752 114 749 143 313 146 311 126 189 132 188 113 309 116 307 99 133 102 131 89 109 92 107 92 39 95 37 91 764 94 762 91 651 93 648 607 479 609 476 539 379 545 378 520 407 522 404 160 325 163 323 409 288 412 286 148 142 151 140 148 140 151 138 142 152 145 150 91 875 92 869 296 916 299 914 145 572 147 569 503 521 505 518 263 478 266 476 533 464 539 463 345 892 347 889 335 823 337 820 122 437 125 435 90 830 92 827 89 723 92 721 89 721 92 719 94 425 96 422 88 957 94 956 499 478 505 477 299 860 302 858 318 367 320 364 298 452 301 450 141 135 143 132 138 84 141 82 133 67 136 65 131 635 132 629 346 539 349 537 191 529 194 527 632 513 635 511 461 521 463 518 579 500 581 497 461 524 463 521 347 981 350 979 236 447 239 445 275 437 278 435 505 419 508 417 474 437 476 434 429 806 431 803 374 505 377 503 128 382 130 379 458 364 461 362 521 346 524 344 607 271 609 268 391 980 394 978 463 810 466 808 391 978 394 976 277 778 279 775 246 890 248 887 590 718 593 716 130 352 133 350 380 829 382 826 126 976 128 973 279 899 281 896 156 784 159 782 115 559 118 557 497 360 500 358 388 348 391 346 388 818 390 815 467 553 473 552 315 368 318 366 444 336 447 334 230 328 232 325 337 271 340 269 333 356 335 353 192 609 194 606 258 707 261 705 415 363 418 361 260 408 263 406 200 374 203 372 200 372 203 370 179 512 182 510 142 246 144 243 141 615 143 612 358 559 361 557 139 299 142 297 598 285 600 282 458 396 464 395 341 538 344 536 245 517 247 514 109 169 112 167 107 474 109 471 106 130 109 128 106 97 109 95 677 534 683 533 337 508 339 505 106 95 109 93 105 471 107 468 542 378 545 376 479 888 482 886 244 903 247 901 152 836 158 835 197 368 200 366 305 770 306 764 105 120 107 117 101 260 103 257 92 625 95 623 158 604 161 602 145 72 148 70 142 200 145 198 337 828 340 826 269 377 272 375 127 651 130 649 306 771 309 769 519 388 522 386 519 386 522 384 399 355 405 354 533 270 534 264 144 80 147 78 137 716 139 713 583 706 585 703 134 932 140 931 606 882 608 879 604 882 606 879 258 927 261 925 553 895 555 892 367 891 369 888 129 602 132 600 129 600 132 598 481 558 483 555 245 996 248 994 400 732 403 730 400 730 403 728 127 454 129 451 648 441 654 440 220 428 223 426 422 406 425 404 348 309 349 303 293 447 295 444 181 435 183 432 236 289 238 286 192 586 195 584 291 447 293 444 123 579 126 577 286 563 289 561 286 561 289 559 115 868 117 865 124 862 125 856 474 788 476 785 465 761 467 758 649 727 650 721 539 803 542 801 638 716 641 714 619 723 625 722 133 372 135 369 120 682 122 679 118 682 120 679 102 553 104 550 107 826 110 824 547 548 548 542 440 486 441 480 178 529 181 527 481 479 482 473 612 474 615 472 116 651 119 649 351 563 353 560 633 465 635 462 633 462 635 459 284 419 285 413 263 713 265 710 261 713 263 710 600 385 602 382 391 378 394 376 535 319 537 316 433 399 435 396 431 399 433 396 351 742 353 739 369 441 372 439 268 541 270 538 460 375 463 373 440 996 443 994 440 994 443 992 621 781 624 779 419 927 422 925 375 877 378 875 344 713 347 711 344 711 347 709 311 844 314 842 724 479 727 477 311 842 314 840 253 848 255 845 606 829 608 826 173 825 175 822 447 800 449 797 305 866 308 864 297 846 300 844 445 800 447 797 217 371 219 368 215 371 217 368 205 575 208 573 203 322 206 320 183 402 185 399 160 357 166 356 126 717 129 715 124 715 127 713 527 463 530 461 576 725 579 723 126 719 129 717 94 781 97 779 95 678 98 676 582 344 585 342 441 330 447 329 469 284 472 282 441 359 443 356 417 430 419 427 349 281 351 278 593 279 595 276 469 286 472 284 304 992 307 990 175 973 178 971 269 971 272 969 175 971 178 969 626 948 628 945 597 913 599 910 587 766 590 764 523 549 526 547 514 537 517 535 463 918 466 916 447 852 450 850 447 850 450 848 518 823 521 821 307 451 309 448 305 392 308 390 305 390 308 388 320 533 323 531 433 339 436 337 330 411 333 409 212 316 214 313 601 309 604 307 170 387 173 385 579 375 582 373 199 405 202 403 470 403 473 401 134 344 137 342 507 301 510 299 202 737 205 735 585 456 587 453 583 456 585 453 161 826 164 824 146 419 148 416 144 419 146 416 123 676 126 674 365 465 368 463 360 372 363 370 138 594 141 592 135 988 138 986 509 269 512 267 509 267 512 265 352 430 355 428 320 368 323 366 364 279 367 277 253 930 256 928 253 928 256 926 258 925 261 923 213 721 216 719 271 407 274 405 593 368 596 366 219 353 222 351 466 739 469 737 211 282 213 279 208 948 211 946 188 711 190 708 177 372 180 370 156 749 159 747 156 747 159 745 210 513 213 511 194 561 196 558 765 455 768 453 144 470 147 468 122 399 125 397 521 366 523 363 480 392 482 389 374 933 380 932 478 392 480 389 324 430 327 428 547 485 550 483 203 488 205 485 179 361 182 359 334 342 337 340 334 340 337 338 141 494 147 493 309 371 311 368 246 754 249 752 263 369 265 366 282 340 285 338 265 812 268 810 218 757 221 755 236 335 238 332 211 357 213 354 211 354 213 351 324 376 327 374 209 853 212 851 226 772 229 770 734 448 740 447 160 669 162 666 201 667 203 664 590 868 593 866 602 390 604 387 346 993 348 990 591 796 593 793 182 677 184 674 173 660 176 658 93 251 96 249 93 196 96 194 104 168 107 166 92 678 95 676 91 167 94 165 128 84 131 82 268 507 271 505 102 710 105 708 125 75 128 73 110 827 112 824 121 419 123 416 105 414 107 411 484 277 486 274 88 67 94 66 90 237 93 235 90 179 93 177 88 764 91 762 233 526 236 524 527 486 530 484 352 970 355 968 352 968 355 966 275 919 281 918 431 388 434 386 389 907 392 905 354 904 357 902 220 803 221 797 113 647 115 644 111 647 113 644 193 542 195 539 530 413 533 411 351 904 354 902 586 725 587 719 554 319 556 316 303 442 306 440 142 301 145 299 129 247 132 245 526 755 529 753 90 239 93 237 139 163 141 160 132 136 135 134 129 136 132 134 244 775 247 773 126 930 128 927 130 241 133 239 126 923 128 920 455 315 457 312 453 315 455 312 273 929 276 927 341 322 344 320 295 286 297 283 156 651 159 649 156 647 159 645 156 645 159 643 443 279 446 277 313 338 316 336 249 912 252 910 125 65 128 63 118 517 119 511 115 163 117 160 116 131 119 129 116 129 119 127 142 105 145 103 192 795 198 794 141 84 144 82 218 797 221 795 140 681 143 679 472 438 474 435 133 673 135 670 107 235 109 232 141 187 144 185 105 235 107 232 119 222 122 220 296 836 299 834 96 204 98 201 125 194 126 188 90 81 93 79 308 822 311 820 116 58 119 56 112 671 115 669 509 501 512 499 509 499 512 497 509 526 511 523 507 526 509 523 773 467 775 464 771 467 773 464 674 457 676 454 648 451 654 450 593 710 595 707 469 560 472 558 428 753 430 750 426 753 428 750 716 454 718 451 714 454 716 451 438 901 440 898 523 486 525 483 404 366 406 363 176 635 179 633 176 633 179 631 182 363 185 361 604 273 606 270 602 273 604 270 132 419 134 416 391 951 394 949 111 150 114 148 111 899 113 896 657 838 659 835 144 897 147 895 100 837 102 834 449 549 452 547 529 538 532 536 98 860 101 858 631 487 634 485 628 487 631 485 225 291 228 289 191 667 193 664 167 577 169 574 165 577 167 574 288 519 289 513 542 971 545 969 122 203 125 201 148 179 151 177 109 87 112 85 108 553 110 550 106 147 109 145 106 145 109 143 106 858 108 855 548 561 550 558 503 335 506 333 288 321 290 318 126 706 129 704 112 185 114 182 104 858 106 855 565 515 568 513 337 457 338 451 375 384 377 381 259 778 262 776 373 384 375 381 98 120 101 118 94 588 96 585 94 581 96 578 92 721 95 719 92 581 94 578 711 464 714 462 280 906 286 905 366 355 368 352 338 751 340 748 229 851 232 849 323 316 325 313 301 809 304 807 301 807 304 805 255 880 258 878 159 766 161 763 116 836 118 833 231 787 234 785 114 836 116 833 434 872 437 870 105 647 107 644 234 359 237 357 123 801 125 798 372 763 374 760 244 335 246 332 177 915 180 913 172 956 175 954 642 838 644 835 529 521 531 518 187 914 189 911 389 741 391 738 423 331 426 329 408 729 411 727 184 966 187 964 263 942 265 939 453 395 455 392 397 441 400 439 451 395 453 392 394 801 396 798 392 801 394 798 373 719 376 717 633 529 635 526 631 529 633 526 310 424 312 421 308 424 310 421 275 710 277 707 172 441 174 438 235 369 238 367 167 990 169 987 373 832 375 829 371 832 373 829 168 503 171 501 625 337 627 334 623 339 625 336 596 368 599 366 406 968 409 966 426 457 429 455 596 370 599 368 546 312 548 309 332 487 335 485 127 187 129 184 137 106 139 103 123 65 125 62 121 65 123 62 283 311 286 309 89 605 92 603 494 457 497 455 511 863 514 861 482 996 484 993 477 994 480 992 477 992 480 990 569 436 572 434 569 434 572 432 542 969 545 967 514 939 517 937 558 913 561 911 558 911 561 909 501 826 503 823 490 982 493 980 624 910 626 907 622 910 624 907 565 944 567 941 563 944 565 941 595 913 597 910 273 985 276 983 488 846 490 843 617 799 620 797 555 924 557 921 537 749 538 743 520 770 523 768 474 736 476 733 458 371 460 368 453 777 456 775 418 563 420 560 466 749 468 746 416 563 418 560 395 533 398 531 517 497 519 494 276 872 278 869 433 858 435 855 169 721 172 719 315 562 318 560 678 538 681 536 577 719 580 717 353 860 355 857 344 500 350 499 377 872 380 870 516 379 522 378 328 837 331 835 646 712 649 710 505 793 508 791 101 748 103 745 632 563 634 560 654 444 657 442 591 442 594 440 523 490 525 487 319 371 321 368 310 996 311 990 309 531 311 528 770 472 773 470 770 470 773 468 491 368 494 366 298 809 299 803 297 993 299 990 471 924 473 921 469 924 471 921 290 885 293 883 287 885 290 883 641 857 644 855 598 784 601 782 595 784 598 782 478 792 480 789 431 880 433 877 539 864 541 861 388 860 391 858 339 784 341 781 423 361 426 359 422 996 424 993 453 906 455 903 416 795 419 793 483 776 486 774 134 875 137 873 480 776 483 774 341 947 342 941 293 1000 295 997 461 987 463 984 399 884 402 882 349 855 352 853 649 851 651 848 611 838 613 835 177 841 180 839 609 841 611 838 609 838 611 835 463 842 466 840 436 842 439 840 493 836 495 833 375 835 378 833 270 831 272 828 663 821 664 815 651 818 653 815 427 846 430 844 457 711 460 709 363 791 366 789 162 723 165 721 269 345 272 343 264 781 267 779 782 479 785 477 640 892 643 890 663 890 665 887 540 720 543 718 123 966 125 963 445 556 448 554 509 770 512 768 252 454 254 451 626 425 629 423 464 887 467 885 416 453 422 452 589 895 592 893 247 311 250 309 185 811 188 809 582 886 585 884 664 782 667 780 640 764 643 762 640 921 642 918 624 907 626 904 618 863 620 860 640 761 643 759 637 996 639 993 600 730 602 727 583 981 586 979 651 851 653 848 556 946 559 944 608 870 611 868 585 841 587 838 441 379 444 377 182 648 185 646 380 559 382 556 635 547 638 545 635 545 638 543 627 800 629 797 659 544 661 541 602 508 604 505 616 398 618 395 583 780 585 777 530 994 533 992 482 867 485 865 666 816 668 813 595 524 597 521 590 866 593 864 590 864 593 862 285 845 288 843 655 498 658 496 480 895 486 894 291 891 294 889 572 550 575 548 761 471 763 468 478 558 481 556 443 790 446 788 423 463 426 461 479 409 482 407 226 396 229 394 530 382 533 380 530 909 532 906 528 909 530 906 369 748 375 747 363 423 366 421 335 730 336 724 462 359 464 356 543 850 546 848 457 924 459 921 524 770 526 767 486 708 488 705 434 527 437 525 596 500 598 497 450 512 452 509 406 904 409 902 430 534 433 532 381 483 383 480 613 512 616 510 338 906 340 903 606 817 608 814 579 815 581 812 551 895 553 892 547 904 549 901 486 772 488 769 247 837 250 835 484 501 485 495 267 747 270 745 394 728 396 725 559 916 562 914 394 423 396 420 384 922 387 920 592 895 595 893 326 768 328 765 316 891 318 888 302 1000 304 997 300 1000 302 997 406 829 408 826 307 937 310 935 92 970 95 968 295 819 298 817 295 817 298 815 638 774 641 772 552 765 554 762 357 815 359 812 392 728 394 725 384 924 387 922 648 549 651 547 594 557 596 554 592 557 594 554 505 819 507 816 186 945 189 943 332 529 335 527 277 911 280 909 272 973 275 971 328 853 331 851 662 713 665 711 323 784 325 781 321 784 323 781 319 508 320 502 297 783 299 780 315 732 318 730 312 732 315 730 382 740 388 739 473 715 476 713 473 713 476 711 321 489 324 487 297 498 299 495 294 462 297 460 267 895 269 892 259 337 261 334 237 853 239 850 379 969 382 967 178 323 179 317 144 685 147 683 677 547 679 544 492 743 494 740 634 741 636 738 632 741 634 738 603 959 605 956 593 724 595 721 491 706 493 703 666 467 669 465 682 463 684 460 627 441 629 438 557 988 559 985 442 314 445 312 430 976 432 973 585 848 588 846 483 846 486 844 483 844 486 842 472 843 474 840 619 731 625 730 600 507 602 504 556 804 558 801 614 790 616 787 521 783 523 780 591 740 593 737 559 995 561 992 516 833 518 830 479 712 481 709 477 712 479 709 473 484 475 481 512 477 515 475 360 803 363 801 535 556 537 553 448 376 450 373 446 376 448 373 410 895 413 893 404 904 406 901 402 904 404 901 372 742 375 740 470 739 473 737 661 722 667 721 658 560 661 558 623 817 625 814 621 817 623 814 612 875 614 872 414 545 416 542 587 503 589 500 404 818 407 816 677 498 683 497 368 476 371 474 645 473 647 470 359 995 362 993 359 908 361 905 357 908 359 905 473 879 475 876 355 967 357 964 551 716 553 713 431 933 434 931 431 931 434 929 414 885 416 882 412 885 414 882 407 882 409 879 483 518 486 516 389 382 395 381 378 914 381 912 378 941 380 938 375 914 378 912 231 899 234 897 434 781 437 779 388 784 391 782 388 782 391 780 353 933 355 930 576 925 578 922 543 890 545 887 400 941 406 940 361 705 364 703 337 310 339 307 335 310 337 307 318 761 320 758 266 991 268 988 583 990 586 988 237 965 239 962 556 950 558 947 120 305 123 303 110 297 111 291 390 294 392 291 166 908 168 905 257 894 259 891 563 368 566 366 316 331 318 328 243 847 246 845 243 845 246 843 361 750 364 748 230 504 233 502 326 327 328 324 324 327 326 324 302 973 304 970 165 962 167 959 302 409 304 406 300 409 302 406 219 878 221 875 476 274 482 273 167 400 170 398 304 904 305 898 367 445 369 442 156 392 158 389 154 392 156 389 422 401 425 399 350 321 352 318 179 427 181 424 153 788 155 785 510 927 513 925 476 807 479 805 548 274 550 271 544 507 550 506 550 348 553 346 384 939 387 937 375 902 377 899 653 883 656 881 629 831 631 828 373 902 375 899 530 746 533 744 446 868 448 865 405 865 408 863 425 865 427 862 502 862 505 860 642 831 645 829 581 830 584 828 642 829 645 827 475 393 478 391 387 826 389 823 357 822 360 820 357 820 360 818 626 525 629 523 563 939 565 936 540 847 543 845 599 813 601 810 536 786 538 783 511 784 514 782 559 548 562 546 483 802 486 800 400 522 403 520 458 457 460 454 439 872 441 869 586 793 588 790 389 980 391 977 387 980 389 977 626 538 628 535 624 714 626 711 624 538 626 535 566 955 569 953 561 783 563 780 541 896 543 893 537 827 539 824 535 827 537 824 534 534 536 531 532 534 534 531 462 894 464 891 461 815 464 813 523 777 526 775 492 956 494 953 481 966 483 963 479 966 481 963 388 291 389 285 386 497 388 494 432 478 435 476 384 497 386 494 354 288 356 285 318 965 320 962 538 938 540 935 488 928 490 925 486 928 488 925 325 911 327 908 316 750 318 747 234 279 237 277 598 266 601 264 595 266 598 264 221 853 223 850 201 837 203 834 199 837 201 834 565 778 567 775 297 759 299 756 239 758 242 756 173 875 176 873 557 752 559 749 502 707 505 705 197 687 200 685 197 685 200 683 189 945 191 942 166 624 168 621 163 523 166 521 618 515 620 512 604 832 606 829 521 476 523 473 450 958 453 956 349 947 352 945 295 856 297 853 293 856 295 853 214 456 217 454 211 456 214 454 211 893 213 890 205 854 207 851 595 853 597 850 567 430 569 427 478 829 480 826 446 892 449 890 611 500 614 498 608 500 611 498 544 937 546 934 532 874 535 872 665 830 667 827 536 547 539 545 178 486 181 484 513 855 516 853 162 808 165 806 162 806 165 804 159 453 161 450 157 453 159 450 203 517 205 514 148 721 154 720 146 210 149 208 141 889 143 886 563 824 566 822 140 776 143 774 371 486 373 483 370 987 373 985 365 964 367 961 363 964 365 961 537 861 539 858 535 861 537 858 304 807 306 804 151 968 154 966 619 903 622 901 619 901 622 899 516 806 518 803 544 801 547 799 658 713 661 711 562 754 565 752 508 475 510 472 493 709 495 706 491 709 493 706 590 468 592 465 588 468 590 465 193 448 196 446 564 881 567 879 138 443 141 441 660 440 663 438 470 427 472 424 363 437 366 435 263 848 265 845 346 831 348 828 344 791 347 789 275 433 278 431 546 963 549 961 424 551 426 548 176 950 178 947 471 728 474 726 236 770 239 768 192 832 194 829 88 57 91 55 138 53 141 51 133 768 136 766 348 773 350 770 598 463 600 460 591 537 594 535 543 452 546 450 135 716 137 713 192 662 195 660 645 514 647 511 301 491 303 488 205 506 208 504 157 449 160 447 154 403 157 401 133 331 135 328 416 329 418 326 414 329 416 326 517 327 519 324 409 322 412 320 358 912 360 909 347 912 349 909 430 896 433 894 610 802 612 799 552 954 555 952 207 770 210 768 536 307 538 304 536 304 538 301 379 854 381 851 532 452 535 450 427 361 430 359 404 938 406 935 402 938 404 935 377 854 379 851 360 912 362 909 391 714 394 712 348 905 351 903 391 712 394 710 169 428 172 426 353 303 355 300 351 303 353 300 386 862 389 860 311 764 314 762 305 269 308 267 127 825 130 823 126 43 128 40 124 43 126 40 125 40 127 37 121 242 124 240 120 30 123 28 120 28 123 26 165 726 168 724 108 947 110 944 644 929 646 926 624 899 626 896 622 899 624 896 394 794 397 792 101 650 104 648 116 61 119 59 105 47 108 45 101 766 103 763 517 981 520 979 580 331 582 328 214 743 216 740 184 721 187 719 155 777 157 774 216 743 218 740 578 801 581 799 433 951 439 950 138 721 141 719 238 719 241 717 235 719 238 717 190 552 196 551 309 523 315 522 305 820 308 818 128 522 131 520 607 315 609 312 598 516 600 513 596 516 598 513 526 782 528 779 562 707 564 704 303 767 305 764 246 505 248 502 521 502 524 500 471 484 473 481 440 732 442 729 438 731 440 728 398 528 400 525 407 389 409 386 405 389 407 386 279 794 281 791 180 889 183 887 277 794 279 791 595 724 597 721 328 817 331 815 593 553 595 550 304 790 306 787 302 790 304 787 542 752 544 749 540 752 542 749 497 726 500 724 493 937 496 935 312 982 314 979 658 530 661 528 362 932 364 929 316 434 318 431 309 528 311 525 446 440 448 437 387 540 390 538 285 820 288 818 303 479 304 473 635 806 638 804 292 397 294 394 290 397 292 394 257 381 260 379 360 365 362 362 220 397 223 395 205 629 207 626 196 582 202 581 269 715 272 713 504 563 506 560 188 635 191 633 442 485 445 483 165 923 167 920 668 844 670 841 650 897 652 894 648 897 650 894 633 866 635 863 608 962 610 959 614 786 617 784 554 906 556 903 527 831 529 828 313 501 316 499 172 677 175 675 149 816 155 815 502 816 505 814 502 814 505 812 122 522 128 521 588 482 591 480 192 573 193 567 536 484 538 481 547 752 550 750 534 484 536 481 498 452 500 449 333 314 339 313 492 301 495 299 419 855 421 852 446 522 448 519 445 904 448 902 444 522 446 519 397 864 399 861 521 826 523 823 406 706 408 703 349 557 351 554 598 510 600 507 594 748 597 746 558 508 564 507 575 478 577 475 139 716 141 713 371 559 372 553 330 465 332 462 294 987 296 984 610 962 612 959 627 432 629 429 531 975 533 972 444 884 447 882 441 884 444 882 423 803 424 797 346 914 349 912 334 526 337 524 308 764 310 761 433 417 436 415 306 764 308 761 632 744 634 741 593 904 595 901 246 951 249 949 525 831 527 828 321 426 327 425 285 789 287 786 283 789 285 786 497 780 500 778 237 711 240 709 280 550 282 547 568 535 570 532 167 968 170 966 566 535 568 532 420 895 422 892 555 530 558 528 228 844 230 841 599 736 602 734 364 511 367 509 336 868 338 865 325 484 327 481 317 796 320 794 314 796 317 794 521 760 523 757 306 401 308 398 350 858 353 856 291 820 294 818 345 376 347 373 343 376 345 373 337 922 343 921 384 897 387 895 424 800 426 797 593 720 596 718 593 718 596 716 586 710 589 708 198 651 201 649 289 533 291 530 287 559 289 556 285 559 287 556 264 401 267 399 229 830 232 828 514 729 517 727 511 729 514 727 343 357 346 355 318 872 320 869 316 872 318 869 175 323 178 321 257 317 260 315 237 866 239 863 665 849 667 846 300 745 303 743 101 930 103 927 602 719 604 716 519 535 521 532 517 535 519 532 341 854 344 852 214 492 216 489 201 429 204 427 186 341 188 338 147 636 149 633 184 341 186 338 239 332 241 329 202 671 205 669 297 466 300 464 199 671 202 669 253 419 256 417 522 395 524 392 522 392 524 389 450 864 452 861 190 320 193 318 174 304 176 301 172 304 174 301 170 810 172 807 471 774 474 772 311 854 314 852 366 781 368 778 364 781 366 778 657 773 659 770 655 773 657 770 176 772 179 770 480 769 486 768 151 474 154 472 183 443 186 441 141 619 143 616 139 619 141 616 535 451 538 449 389 714 391 711 173 399 175 396 171 399 173 396 155 487 157 484 138 434 141 432 141 333 144 331 573 808 574 802 518 272 520 269 119 753 121 750 601 440 604 438 149 357 152 355 154 283 157 281 126 423 128 420 369 889 372 887 285 538 288 536 146 416 149 414 618 398 621 396 613 415 615 412 579 779 581 776 116 336 117 330 115 283 117 280 99 797 101 794 484 397 487 395 186 591 188 588 141 379 144 377 553 281 555 278 152 913 155 911 190 681 193 679 149 913 152 911 486 753 489 751 486 751 489 749 374 541 376 538 381 885 384 883 268 816 271 814 223 464 225 461 482 406 485 404 389 385 391 382 334 880 336 877 296 356 299 354 175 614 178 612 284 446 287 444 201 440 204 438 201 438 204 436 195 669 198 667 186 614 189 612 149 583 151 580 205 561 208 559 157 501 160 499 429 276 432 274 594 379 596 376 346 313 348 310 193 860 195 857 350 450 353 448 313 776 316 774 347 518 349 515 328 451 330 448 326 451 328 448 532 450 535 448 283 710 285 707 293 972 296 970 281 710 283 707 294 340 297 338 267 953 273 952 269 792 272 790 175 646 177 643 173 646 175 643 183 514 186 512 163 716 166 714 423 307 426 305 423 305 426 303 376 727 378 724 252 303 254 300 186 787 188 784 374 727 376 724 480 344 482 341 577 273 579 270 646 756 649 754 402 270 405 268 315 990 317 987 313 990 315 987 221 847 223 844 308 814 311 812 308 812 311 810 505 784 508 782 244 1000 246 997 624 791 627 789 560 787 563 785 624 787 626 784 362 769 364 766 290 911 293 909 455 901 458 899 520 868 522 865 518 868 520 865 217 971 223 970 161 762 163 759 636 756 638 753 341 742 344 740 352 541 355 539 665 539 668 537 362 871 364 868 603 512 606 510 406 938 409 936 616 502 619 500 581 967 584 965 571 963 573 960 611 526 613 523 569 963 571 960 545 979 547 976 658 958 661 956 658 956 661 954 527 915 530 913 521 996 524 994 521 933 523 930 519 933 521 930 477 550 479 547 475 550 477 547 465 563 467 560 462 448 465 446 402 900 404 897 367 964 369 961 347 407 349 404 345 407 347 404 343 294 346 292 303 951 306 949 354 473 355 467 353 831 356 829 775 468 777 465 619 533 622 531 268 887 271 885 299 872 302 870 296 872 299 870 266 969 268 966 392 755 395 753 362 828 365 826 346 526 348 523 321 846 323 843 278 802 281 800 633 721 635 718 631 721 633 718 579 722 581 719 241 859 244 857 544 747 546 744 289 711 291 708 588 524 590 521 570 861 572 858 536 455 538 452 774 448 776 445 572 419 575 417 534 455 536 452 533 985 535 982 509 795 511 792 493 787 496 785 470 446 472 443 615 417 618 415 431 429 434 427 215 849 218 847 639 735 642 733 639 733 642 731 404 900 406 897 390 400 393 398 380 774 383 772 379 988 381 985 617 836 620 834 363 787 365 784 360 777 362 774 307 760 309 757 404 747 406 744 337 918 339 915 496 884 499 882 379 772 381 769 373 937 375 934 291 960 293 957 289 960 291 957 252 767 254 764 640 754 642 751 625 718 628 716 236 775 239 773 575 735 578 733 227 712 229 709 214 403 217 401 446 402 448 399 251 372 253 369 595 366 597 363 488 315 491 313 441 928 444 926 441 926 444 924 212 879 215 877 597 855 600 853 597 853 600 851 548 464 551 462 611 404 614 402 528 902 531 900 528 900 531 898 456 882 459 880 456 880 459 878 490 863 493 861 490 861 493 859 203 960 206 958 200 499 202 496 658 902 661 900 139 125 142 123 139 123 142 121 135 435 137 432 469 340 471 337 467 340 469 337 466 901 469 899 466 899 469 897 457 707 460 705 398 328 401 326 327 978 330 976 480 406 482 403 123 899 126 897 478 406 480 403 372 746 375 744 372 744 375 742 365 434 367 431 308 404 311 402 307 996 310 994 616 275 619 273 297 855 300 853 297 853 300 851 262 903 264 900 216 861 222 860 223 852 225 849 214 978 216 975 171 628 174 626 206 308 209 306 544 280 546 277 301 442 303 439 286 305 289 303 220 486 223 484 185 815 188 813 563 761 565 758 561 761 563 758 648 741 650 738 646 741 648 738 150 607 153 605 270 303 273 301 149 403 151 400 507 299 510 297 501 974 503 971 499 974 501 971 426 987 428 984 332 880 334 877 355 824 357 821 290 390 293 388 214 944 217 942 104 808 110 807 198 759 200 756 131 874 134 872 612 829 614 826 272 960 274 957 270 960 272 957 263 833 266 831 260 833 263 831 331 503 334 501 252 951 255 949 203 893 205 890 382 777 384 774 252 949 255 947 144 679 147 677 143 268 146 266 140 633 143 631 140 631 143 629 405 483 408 481 465 377 471 376 436 890 439 888 353 797 355 794 206 323 209 321 316 276 319 274 499 475 501 472 185 984 187 981 535 548 536 542 216 806 218 803 502 767 504 764 436 409 438 406 383 310 386 308 383 307 386 305 217 767 220 765 642 423 644 420 473 320 475 317 363 868 365 865 335 747 337 744 622 319 624 316 559 460 565 459 306 705 308 702 283 729 285 726 238 303 240 300 236 303 238 300 189 303 191 300 165 299 168 297 297 516 300 514 137 446 139 443 130 127 132 124 121 794 124 792 141 786 144 784 121 771 123 768 555 714 558 712 477 877 480 875 477 875 480 873 137 682 140 680 371 879 374 877 428 521 431 519 473 503 475 500 398 503 401 501 360 479 362 476 267 874 270 872 317 861 319 858 248 898 251 896 133 745 136 743 218 733 221 731 218 731 221 729 514 727 516 724 512 727 514 724 206 709 209 707 311 755 314 753 305 491 308 489 418 329 420 326 263 536 266 534 241 377 247 376 228 953 230 950 228 950 230 947 227 925 230 923 370 719 373 717 93 965 95 962 227 923 230 921 223 947 225 944 449 383 452 381 359 745 362 743 204 937 207 935 192 898 195 896 496 897 498 894 494 897 496 894 429 748 432 746 429 746 432 744 586 493 589 491 586 491 589 489 536 425 539 423 535 441 538 439 337 836 339 833 214 829 216 826 407 477 410 475 394 462 397 460 326 756 328 753 204 502 205 496 717 460 720 458 664 747 666 744 376 922 379 920 640 805 643 803 638 559 641 557 182 359 185 357 180 971 183 969 581 828 584 826 404 727 407 725 187 478 190 476 414 1000 417 998 417 461 418 455 192 896 195 894 529 773 531 770 170 692 172 689 135 903 137 900 331 727 333 724 323 710 326 708 167 700 169 697 507 736 510 734 132 320 135 318 579 291 585 290 152 328 154 325 128 814 134 813 435 753 438 751 455 491 457 488 328 803 331 801 328 801 331 799 369 952 372 950 622 386 625 384 549 475 551 472 547 475 549 472 561 979 564 977 526 936 529 934 350 783 352 780 326 313 329 311 319 861 321 858 289 947 291 944 287 947 289 944 282 862 284 859 274 800 276 797 450 737 452 734 755 479 758 477 591 462 594 460 448 737 450 734 398 324 401 322 296 706 298 703 193 573 199 572 461 456 464 454 359 451 362 449 482 838 485 836 550 943 553 941 425 314 426 308 261 725 267 724 394 506 397 504 307 849 310 847 394 504 397 502 349 952 352 950 349 950 352 948 365 904 368 902 349 884 352 882 628 763 629 757 362 904 365 902 543 876 545 873 541 876 543 873 346 479 348 476 269 939 271 936 254 738 256 735 266 466 268 463 249 308 251 305 247 308 249 305 127 292 130 290 124 290 127 288 108 916 110 913 116 781 119 779 270 493 276 492 236 330 239 328 366 317 369 315 480 289 482 286 187 266 190 264 186 850 188 847 500 767 502 764 598 705 601 703 431 716 434 714 378 897 380 894 358 378 359 372 615 365 617 362 208 1000 210 997 149 374 150 368 184 266 187 264 133 387 136 385 152 273 155 271 107 426 109 423 419 415 421 412 417 415 419 412 347 928 349 925 229 966 231 963 227 966 229 963 563 454 565 451 274 416 277 414 294 827 295 821 145 557 148 555 197 410 198 404 420 387 422 384 551 384 554 382 406 947 409 945 514 268 517 266 445 910 448 908 89 655 92 653 380 373 382 370 163 342 166 340 612 327 615 325 374 762 377 760 454 709 457 707 559 539 561 536 557 539 559 536 316 979 318 976 314 979 316 976 638 956 640 953 229 498 232 496 303 371 306 369 301 938 303 935 486 864 489 862 286 708 292 707 280 453 282 450 159 660 162 658 215 524 218 522 161 472 164 470 497 402 500 400 556 360 559 358 365 335 367 332 363 335 365 332 487 934 490 932 343 894 346 892 622 878 624 875 601 822 603 819 521 994 524 992 541 884 543 881 620 878 622 875 577 838 579 835 486 807 489 805 540 724 543 722 486 880 488 877 446 988 448 985 438 978 441 976 635 554 638 552 632 554 635 552 421 542 424 540 540 541 543 539 510 939 512 936 626 937 628 934 624 937 626 934 348 534 351 532 145 322 146 316 526 273 529 271 107 258 109 255 105 258 107 255 131 82 133 79 130 645 132 642 155 755 158 753 726 456 728 453 687 446 689 443 268 923 271 921 685 446 687 443 416 529 418 526 311 310 314 308 104 586 107 584 113 263 115 260 111 467 114 465 315 448 321 447 111 263 113 260 102 581 104 578 259 801 262 799 103 406 106 404 96 379 99 377 144 67 145 61 132 939 134 936 101 612 103 609 306 506 309 504 366 311 369 309 363 311 366 309 512 292 515 290 156 513 159 511 132 748 135 746 161 443 163 440 141 834 147 833 498 713 500 710 197 639 200 637 490 734 493 732 151 966 154 964 103 411 106 409 384 268 386 265 343 277 346 275 253 894 255 891 478 441 480 438 423 328 426 326 292 718 294 715 469 393 472 391 197 625 199 622 557 542 560 540 406 512 409 510 712 442 714 439 455 332 457 329 336 961 338 958 285 943 287 940 373 897 375 894 207 805 209 802 188 717 190 714 486 548 488 545 145 543 147 540 104 364 110 363 119 991 122 989 236 322 239 320 214 820 216 817 129 734 132 732 502 705 505 703 421 500 423 497 419 500 421 497 302 283 305 281 258 876 261 874 470 846 473 844 339 505 341 502 311 464 314 462 207 749 210 747 183 636 186 634 178 811 180 808 337 505 339 502 492 362 495 360 133 801 136 799 467 334 470 332 362 346 365 344 355 417 357 414 590 281 593 279 467 336 470 334 139 366 142 364 174 329 175 323 569 273 572 271 553 722 556 720 484 411 486 408 482 411 484 408 163 680 166 678 238 476 241 474 153 358 156 356 547 333 549 330 438 328 441 326 410 762 412 759 542 269 544 266 497 452 498 446 467 787 469 784 465 787 467 784 488 779 490 776 461 872 464 870 458 390 464 389 457 1000 459 997 456 974 458 971 100 182 103 180 94 47 97 45 138 43 141 41 136 580 139 578 337 470 340 468 515 345 518 343 515 343 518 341 448 321 451 319 225 486 228 484 120 34 122 31 109 835 111 832 524 773 526 770 315 545 318 543 255 498 258 496 88 27 91 25 105 24 107 21 99 342 102 340 436 328 438 325 434 328 436 325 275 514 278 512 291 850 294 848 275 512 278 510 178 470 180 467 224 363 226 360 373 380 376 378 165 301 168 299 97 285 100 283 90 752 93 750 677 562 680 560 428 560 430 557 396 774 398 771 462 868 465 866 394 774 396 771 387 549 390 547 387 547 390 545 368 536 371 534 288 470 291 468 418 532 421 530 201 915 203 912 95 457 96 451 94 571 96 568 555 528 558 526 88 409 91 407 520 299 523 297 401 358 403 355 230 722 233 720 309 561 312 559 339 397 341 394 122 813 124 810 216 346 219 344 153 281 155 278 151 281 153 278 402 268 405 266 639 501 642 499 162 962 165 960 131 606 134 604 148 236 151 234 120 208 123 206 120 54 122 51 118 1000 120 997 94 962 95 956 205 893 207 890 355 539 358 537 248 539 250 536 192 492 195 490 192 490 195 488 421 479 424 477 567 446 569 443 346 446 348 443 192 961 194 958 190 961 192 958 115 414 117 411 430 379 432 376 314 364 316 361 660 796 663 794 306 531 307 525 306 300 308 297 275 427 278 425 195 401 198 399 195 399 198 397 397 344 403 343 268 289 271 287 115 19 117 16 109 685 112 683 297 489 300 487 120 526 122 523 591 333 593 330 127 944 130 942 108 558 111 556 720 477 722 474 546 423 548 420 544 423 546 420 622 411 625 409 449 443 451 440 247 926 250 924 254 884 257 882 257 839 260 837 186 857 188 854 184 857 186 854 173 788 176 786 561 757 562 751 423 365 426 363 131 283 134 281 108 48 111 46 105 681 108 679 140 89 143 87 102 14 104 11 97 954 100 952 304 895 306 892 97 414 100 412 91 638 93 635 616 298 619 296 180 708 182 705 249 536 251 533 411 479 417 478 605 479 607 476 329 518 332 516 518 499 521 497 401 762 404 760 557 465 559 462 514 425 516 422 453 909 455 906 451 791 454 789 586 385 588 382 252 903 254 900 577 815 579 812 241 376 243 373 212 820 214 817 163 352 166 350 272 349 275 347 394 343 396 340 542 880 545 878 118 695 121 693 115 548 118 546 200 448 202 445 159 469 161 466 157 469 159 466 138 441 141 439 548 339 550 336 144 947 147 945 235 361 238 359 235 352 238 350 213 860 216 858 223 765 225 762 221 765 223 762 206 275 207 269 204 624 206 621 146 294 149 292 117 503 120 501 172 775 175 773 506 356 509 354 247 901 250 899 220 532 223 530 220 530 223 528 220 500 223 498 217 500 220 498 180 272 182 269 153 498 156 496 128 472 131 470 194 330 197 328 109 226 111 223 109 223 111 220 119 158 121 155 88 304 91 302 601 302 607 301 366 755 369 753 577 450 579 447 528 436 530 433 526 436 528 433 333 286 336 284 284 936 286 933 282 936 284 933 617 278 620 276 475 996 477 993 475 993 477 990 304 918 307 916 332 911 334 908 311 947 314 945 311 945 314 943 304 920 307 918 301 314 304 312 218 924 220 921 762 461 764 458 297 276 300 274 257 267 259 264 110 947 116 946 637 924 639 921 475 945 477 942 268 727 271 725 241 722 244 720 237 824 240 822 231 424 234 422 627 423 629 420 231 422 234 420 198 993 201 991 518 537 521 535 441 537 444 535 380 743 383 741 241 883 244 881 267 339 269 336 200 756 203 754 184 859 187 857 171 791 177 790 389 904 392 902 160 619 163 617 573 508 576 506 286 321 288 318 276 310 278 307 274 310 276 307 512 303 514 300 292 746 295 744 207 394 210 392 401 309 404 307 158 841 160 838 395 563 398 561 158 838 160 835 335 814 337 811 541 777 544 775 427 808 430 806 221 759 223 756 510 714 513 712 431 832 433 829 210 555 212 552 156 563 159 561 151 539 153 536 610 517 612 514 608 514 610 511 606 514 608 511 513 362 516 360 390 913 396 912 470 833 473 831 435 758 438 756 427 852 430 850 414 316 417 314 401 524 404 522 399 337 402 335 396 337 399 335 390 460 393 458 353 459 355 456 753 447 755 444 751 447 753 444 255 797 258 795 332 387 335 385 225 730 228 728 172 294 178 293 597 288 599 285 595 288 597 285 556 903 559 901 542 803 544 800 502 283 504 280 500 283 502 280 351 489 354 487 408 281 411 279 459 278 462 276 456 278 459 276 282 271 285 269 279 271 282 269 189 807 192 805 171 356 172 350 171 350 172 344 300 338 302 335 748 459 749 453 341 305 344 303 234 340 236 337 204 942 207 940 218 820 220 817 216 820 218 817 197 591 200 589 150 902 153 900 182 835 185 833 288 963 289 957 471 476 474 474 246 794 249 792 642 790 644 787 689 451 691 448 481 813 484 811 687 451 689 448 621 548 624 546 484 332 487 330 332 303 335 301 231 945 234 943 342 931 345 929 316 756 318 753 180 807 182 804 129 476 131 473 337 292 340 290 285 824 287 821 215 269 218 267 202 878 204 875 656 799 658 796 631 794 633 791 544 704 547 702 217 538 220 536 206 486 209 484 197 643 200 641 206 547 209 545 150 614 153 612 586 483 588 480 236 899 239 897 201 993 204 991 501 552 503 549 481 780 484 778 481 778 484 776 757 475 760 473 757 473 760 471 363 746 366 744 478 715 480 712 381 862 384 860 479 512 482 510 479 510 482 508 428 924 431 922 401 457 404 455 229 399 232 397 211 362 214 360 468 329 470 326 406 381 408 378 153 955 156 953 135 865 138 863 254 280 256 277 418 519 421 517 623 277 626 275 311 903 314 901 174 441 175 435 394 299 397 297 153 512 156 510 127 915 133 914 296 864 302 863 117 155 123 154 88 155 91 153 116 122 119 120 147 69 150 67 117 971 120 969 112 41 114 38 111 129 113 126 105 679 108 677 103 257 105 254 101 498 103 495 101 257 103 254 100 738 102 735 592 429 595 427 99 535 102 533 570 282 573 280 286 357 289 355 196 744 198 741 174 343 177 341 486 466 489 464 180 986 183 984 111 49 117 48 99 887 102 885 445 752 448 750 546 500 548 497 544 500 546 497 533 467 535 464 429 449 431 446 283 757 285 754 502 963 505 961 503 763 506 761 539 733 541 730 136 911 139 909 537 733 539 730 522 878 524 875 528 795 531 793 169 593 171 590 442 547 445 545 586 376 588 373 363 368 366 366 251 539 253 536 153 517 156 515 689 454 691 451 660 445 663 443 99 15 102 13 99 498 101 495 98 755 101 753 287 272 289 269 619 403 622 401 285 272 287 269 212 715 214 712 122 314 124 311 120 314 122 311 217 973 220 971 96 667 98 664 181 619 184 617 143 984 146 982 102 892 104 889 500 733 503 731 444 503 447 501 217 493 220 491 175 683 178 681 95 66 97 63 96 33 99 31 91 407 94 405 360 401 363 399 288 1000 290 997 120 996 122 993 138 422 141 420 554 387 556 384 398 395 401 393 554 384 556 381 570 370 576 369 495 313 498 311 416 988 422 987 381 966 384 964 325 515 327 512 483 424 486 422 319 949 321 946 278 523 280 520 249 828 252 826 263 709 265 706 186 579 188 576 438 321 441 319 184 579 186 576 546 280 548 277 489 753 492 751 489 751 492 749 494 521 496 518 459 274 462 272 295 942 297 939 143 615 145 612 123 894 126 892 177 888 180 886 574 815 576 812 236 773 239 771 157 403 159 400 197 397 199 394 400 380 403 378 368 353 370 350 225 868 228 866 366 952 369 950 559 504 562 502 222 868 225 866 164 996 166 993 310 959 313 957 307 906 313 905 527 880 528 874 191 986 194 984 626 890 629 888 163 292 165 289 143 875 145 872 141 875 143 872 129 846 131 843 147 803 150 801 147 801 150 799 586 796 588 793 578 948 581 946 122 493 125 491 319 928 322 926 452 415 455 413 263 939 265 936 112 315 114 312 110 931 116 930 357 842 360 840 104 931 110 930 108 846 110 843 377 301 380 299 358 840 360 837 624 794 626 791 268 766 271 764 268 764 271 762 267 787 270 785 575 791 578 789 266 552 268 549 496 799 499 797 580 833 582 830 332 489 335 487 229 419 232 417 208 371 211 369 208 369 211 367 195 671 198 669 599 725 602 723 175 274 178 272 172 950 174 947 167 563 170 561 164 563 167 561 121 760 123 757 119 760 121 757 119 757 121 754 270 429 272 426 295 872 296 866 319 778 321 775 189 706 192 704 189 704 192 702 598 449 600 446 264 438 266 435 256 782 259 780 254 483 256 480 653 873 656 871 100 235 102 232 91 968 93 965 91 965 93 962 428 919 431 917 429 888 431 885 472 816 474 813 463 959 465 956 88 83 91 81 88 10 91 8 102 10 104 7 109 8 111 5 100 6 103 4 97 412 100 410 619 399 625 398 613 371 616 369 476 411 479 409 355 486 357 483 780 479 782 476 385 412 391 411 367 385 369 382 203 912 205 909 127 355 130 353 120 369 122 366 105 278 108 276 122 192 124 189 88 138 90 135 132 134 135 132 121 128 127 127 123 610 125 607 107 93 110 91 104 693 107 691 114 382 116 379 210 340 212 337 208 340 210 337 92 193 95 191 89 173 92 171 148 66 151 64 129 172 132 170 110 553 112 550 651 498 654 496 647 966 648 960 584 432 586 429 529 723 531 720 476 445 478 442 474 445 476 442 466 730 468 727 464 730 466 727 372 791 375 789 422 712 424 709 426 406 429 404 412 538 414 535 410 538 412 535 535 388 538 386 451 456 453 453 321 300 323 297 316 929 318 926 404 418 407 416 302 499 304 496 298 739 300 736 370 343 372 340 368 343 370 340 385 332 387 329 267 710 270 708 492 449 494 446 490 449 492 446 562 484 565 482 523 441 526 439 248 305 251 303 225 901 228 899 202 946 204 943 118 573 121 571 211 412 213 409 480 831 486 830 177 594 180 592 418 492 420 489 176 507 178 504 478 388 480 385 431 386 433 383 217 393 220 391 627 343 629 340 625 343 627 340 610 340 612 337 584 715 587 713 572 318 574 315 386 738 388 735 384 738 386 735 426 333 429 331 308 447 310 444 306 447 308 444 254 442 256 439 555 399 557 396 547 407 549 404 545 407 547 404 543 365 545 362 541 365 543 362 552 319 554 316 357 413 359 410 318 483 320 480 316 483 318 480 242 310 244 307 240 310 242 307 121 844 124 842 443 327 445 324 166 761 169 759 577 743 579 740 575 743 577 740 279 725 282 723 165 586 166 580 525 760 528 758 152 556 155 554 574 517 576 514 572 517 574 514 557 402 559 399 454 895 460 894 219 486 220 480 142 851 144 848 253 708 255 705 238 717 240 714 236 717 238 714 106 280 109 278 605 280 607 277 537 855 539 852 499 272 501 269 350 981 353 979 360 824 363 822 357 824 360 822 451 815 454 813 351 746 353 743 424 846 427 844 543 722 545 719 367 720 369 717 543 719 545 716 537 852 539 849 210 515 213 513 625 322 628 320 622 322 625 320 439 908 442 906 603 280 605 277 526 472 528 469 522 472 524 469 329 423 331 420 328 774 330 771 326 774 328 771 134 382 137 380 395 295 397 292 208 562 210 559 133 294 135 291 124 251 127 249 131 211 134 209 112 905 114 902 110 905 112 902 126 653 127 647 94 70 97 68 94 68 97 66 90 66 93 64 148 64 151 62 90 64 93 62 736 474 742 473 88 482 91 480 327 444 329 441 141 242 144 240 131 490 134 488 122 386 125 384 122 384 125 382 340 381 342 378 145 563 148 561 131 372 133 369 230 271 233 269 139 195 141 192 119 192 122 190 146 45 149 43 143 978 146 976 118 422 121 420 615 415 617 412 105 941 108 939 105 939 108 937 626 888 629 886 305 836 308 834 305 834 308 832 277 826 280 824 591 715 594 713 518 806 521 804 309 515 311 512 257 884 260 882 187 535 190 533 518 942 521 940 121 934 124 932 395 889 401 888 298 449 304 448 192 476 195 474 438 379 441 377 354 402 357 400 353 335 355 332 557 321 560 319 432 473 435 471 432 471 435 469 303 422 306 420 364 376 367 374 364 374 367 372 295 300 298 298 286 478 289 476 350 334 353 332 350 332 353 330 425 287 427 284 246 706 249 704 387 460 390 458 151 397 153 394 523 940 526 938 364 297 366 294 306 470 309 468 272 399 274 396 260 279 262 276 249 971 252 969 150 374 152 371 150 371 152 368 144 366 146 363 545 354 548 352 283 269 285 266 281 269 283 266 124 248 127 246 118 526 120 523 573 925 574 919 110 403 113 401 110 401 113 399 558 392 561 390 558 390 561 388 489 394 491 391 101 174 104 172 112 117 114 114 140 253 143 251 112 92 114 89 110 92 112 89 97 357 99 354 221 320 224 318 203 346 206 344 453 310 456 308 161 759 163 756 157 941 160 939 171 883 174 881 448 417 451 415 432 296 438 295 93 282 96 280 335 281 338 279 313 504 316 502 210 898 213 896 210 896 213 894 353 882 354 876 185 745 187 742 176 470 178 467 160 630 162 627 233 268 236 266 145 527 148 525 448 419 451 417 196 530 198 527 196 527 198 524 475 387 478 385 369 844 372 842 186 528 189 526 155 373 158 371 88 232 90 229 141 142 143 139 130 460 133 458 127 287 130 285 123 154 126 152 117 283 119 280 188 271 191 269 93 77 96 75 104 62 107 60 103 642 105 639 101 982 103 979 101 642 103 639 102 633 105 631 102 621 105 619 293 524 296 522 98 549 100 546 339 507 342 505 320 872 323 870 320 870 323 868 247 445 249 442 231 719 233 716 97 500 99 497 96 594 102 593 99 982 101 979 369 490 371 487 462 281 465 279 375 485 377 482 373 485 375 482 193 446 196 444 226 808 228 805 196 436 198 433 474 431 477 429 474 429 477 427 237 398 239 395 128 349 130 346 552 332 555 330 367 434 369 431 540 304 542 301 538 304 540 301 367 735 369 732 529 359 532 357 604 351 607 349 430 334 432 331 173 558 175 555 171 558 173 555 388 377 390 374 165 607 167 604 386 377 388 374 244 901 247 899 479 886 482 884 548 280 550 277 135 610 137 607 426 331 429 329 590 290 592 287 259 403 261 400 257 403 259 400 192 549 194 546 190 549 192 546 579 316 581 313 577 316 579 313 258 305 260 302 237 271 239 268 170 679 173 677 555 325 557 322 221 411 223 408 574 398 576 395 572 398 574 395 136 761 138 758 134 761 136 758 129 245 132 243 127 609 129 606 417 407 419 404 331 718 333 715 240 392 242 389 194 847 196 844 119 329 121 326 275 301 278 299 147 712 150 710 437 478 440 476 354 916 357 914 117 329 119 326 167 297 169 294 165 297 167 294 98 234 100 231 96 234 98 231 145 178 148 176 141 185 143 182 135 124 137 121 100 882 103 880 122 848 124 845 658 718 661 716 124 786 127 784 272 769 275 767 121 786 124 784 111 591 114 589 97 433 99 430 610 414 613 412 548 531 550 528 458 362 461 360 196 455 198 452 449 399 451 396 373 427 375 424 615 330 616 324 342 285 344 282 189 628 191 625 187 628 189 625 309 358 310 352 140 665 142 662 504 491 506 488 455 508 457 505 377 313 380 311 340 360 342 357 111 345 113 342 109 811 111 808 141 546 144 544 109 345 111 342 105 723 107 720 195 701 198 699 112 651 115 649 491 563 494 561 478 415 481 413 478 413 481 411 292 818 294 815 329 494 332 492 103 268 106 266 236 267 242 266 165 543 168 541 152 788 153 782 467 476 470 474 313 779 316 777 174 455 177 453 174 453 177 451 141 61 144 59 135 419 137 416 129 134 132 132 130 896 131 890 590 757 592 754 281 764 283 761 146 972 149 970 146 970 149 968 105 620 108 618 101 59 103 56 100 483 103 481 106 111 108 108 115 71 117 68 103 55 105 52 99 395 102 393 95 52 97 49 93 692 96 690 658 497 660 494 450 494 452 491 450 491 452 488 380 433 383 431 350 350 353 348 211 323 214 321 137 322 143 321 622 346 624 343 168 333 171 331 93 52 95 49 136 45 138 42 135 178 136 172 134 45 136 42 90 375 93 373 471 356 472 350 185 439 187 436 148 445 151 443 528 427 530 424 621 336 624 334 556 901 559 899 591 888 594 886 583 888 586 886 434 827 437 825 160 601 161 595 404 309 407 307 349 957 352 955 634 910 636 907 478 937 480 934 654 754 657 752 655 966 656 960 587 844 593 843 513 714 516 712 431 829 433 826 586 708 589 706 573 1000 575 997 641 860 644 858 566 861 568 858 172 578 178 577 142 757 145 755 572 548 575 546 291 510 294 508 212 408 215 406 135 325 138 323 385 320 388 318 329 387 332 385 346 357 349 355 337 340 340 338 242 313 245 311 237 863 239 860 344 809 347 807 658 558 661 556 523 792 526 790 164 472 167 470 225 464 227 461 203 384 206 382 179 313 182 311 123 896 126 894 122 861 124 858 634 479 635 473 495 843 497 840 474 941 476 938 448 911 451 909 301 904 303 901 255 987 258 985 130 442 132 439 95 963 98 961 668 489 670 486 110 843 112 840 106 464 108 461 441 431 444 429 96 653 99 651 128 363 130 360 513 360 516 358 432 403 438 402 243 924 246 922 315 850 317 847 307 927 310 925 337 814 339 811 626 787 628 784 441 545 443 542 371 527 374 525 129 513 131 510 642 498 644 495 484 482 487 480 456 459 459 457 443 470 446 468 539 380 545 379 561 348 563 345 448 309 450 306 369 851 372 849 283 495 286 493 256 442 258 439 233 524 236 522 241 468 243 465 594 457 596 454 685 442 688 440 524 419 526 416 384 895 387 893 638 879 641 877 523 760 525 757 347 381 350 379 343 922 349 921 235 427 238 425 138 330 141 328 94 320 96 317 374 277 377 275 343 273 346 271 340 271 343 269 338 435 340 432 257 964 260 962 328 941 331 939 188 394 191 392 101 779 104 777 161 732 164 730 95 486 97 483 621 429 623 426 497 375 500 373 404 837 406 834 379 384 381 381 357 319 359 316 216 332 219 330 248 332 250 329 409 279 411 276 229 880 232 878 150 593 153 591 520 443 522 440 214 333 216 330 196 548 199 546 139 1000 141 997 438 360 441 358 374 875 376 872 357 846 360 844 352 509 354 506 310 393 313 391 179 926 180 920 161 606 164 604 245 492 247 489 294 310 297 308 254 882 257 880 242 278 244 275 195 794 197 791 181 893 183 890 145 458 147 455 459 388 462 386 534 270 537 268 180 567 182 564 354 508 357 506 221 318 224 316 200 491 202 488 523 304 525 301 521 957 524 955 517 266 520 264 503 333 509 332 461 731 464 729 444 455 446 452 439 973 441 970 424 433 427 431 377 289 379 286 221 796 224 794 249 790 252 788 264 787 267 785 252 517 255 515 239 875 241 872 580 719 583 717 208 509 210 506 169 989 171 986 233 454 239 453 152 1000 154 997 654 966 655 960 148 927 151 925 627 734 629 731 184 719 187 717 612 559 615 557 175 537 178 535 173 272 175 269 170 996 172 993 157 937 159 934 146 192 148 189 126 931 132 930 240 830 242 827 647 768 653 767 314 721 317 719 124 662 126 659 128 642 131 640 462 389 464 386 375 348 377 345 127 692 130 690 323 533 325 530 253 822 255 819 162 814 164 811 664 557 666 554 489 805 491 802 459 779 462 777 419 739 422 737 406 764 409 762 138 238 141 236 124 513 126 510 657 449 659 446 530 970 532 967 428 844 430 841 427 447 429 444 374 507 377 505 369 734 372 732 531 723 533 720 369 842 371 839 654 795 656 792 367 418 369 415 525 399 528 397 452 981 454 978 512 933 514 930 735 444 738 442 625 389 627 386 430 338 433 336 341 986 347 985 327 926 329 923 509 461 512 459 395 890 401 889 387 719 389 716 361 544 363 541 354 526 356 523 343 764 349 763 304 479 310 478 447 335 449 332 416 902 418 899 321 735 323 732 301 777 303 774 343 466 345 463 332 860 334 857 293 318 295 315 289 868 292 866 287 817 290 815 285 383 287 380 260 974 262 971 366 842 369 840 277 535 279 532 464 468 467 466 741 456 743 453 580 458 583 456 594 405 596 402 560 359 563 357 468 489 470 486 251 314 253 311 326 308 329 306 214 823 216 820 210 819 212 816 201 762 203 759 256 539 258 536 235 709 237 706 207 746 210 744 332 739 334 736 204 724 206 721 199 661 201 658 194 876 196 873 516 813 518 810 466 989 468 986 629 944 631 941 271 936 273 933 183 603 185 600 185 602 187 599 152 689 155 687 480 436 482 433 190 517 193 515 603 472 605 469 599 922 602 920 501 743 503 740 497 439 500 437 150 690 152 687 618 560 621 558 450 415 452 412 404 410 406 407 310 957 313 955 388 929 391 927 293 914 296 912 253 460 255 457 162 960 164 957 462 840 464 837 256 483 258 480 245 810 247 807 236 789 239 787 398 781 401 779 163 556 165 553 533 493 535 490 527 946 530 944 226 509 229 507 152 493 154 490 621 474 623 471 178 438 180 435 482 437 485 435 217 903 219 900 124 299 126 296 119 743 121 740 119 518 121 515 570 472 572 469 739 471 741 468 546 400 548 397 391 504 394 502 335 355 337 352 169 336 171 333 374 316 376 313 168 510 171 508 557 293 559 290 516 423 518 420 423 492 425 489 539 334 541 331 450 364 452 361 409 519 412 517 305 395 308 393 186 372 189 370 599 368 601 365 492 299 495 297 484 470 486 467 149 289 151 286 130 962 132 959 125 727 128 725 730 471 732 468 461 414 463 411 387 967 389 964 177 961 179 958 303 821 305 818 222 953 224 950 280 807 282 804 436 521 438 518 572 514 574 511 398 304 400 301 124 753 126 750 191 699 193 696 496 550 499 548 123 475 126 473 120 452 122 449 597 378 600 376 396 366 398 363 258 958 260 955 433 464 435 461 206 365 208 362 118 165 120 162 138 131 141 129 106 937 108 934 475 903 478 901 101 868 103 865 260 435 262 432 163 948 165 945 185 649 188 647 122 701 125 699 137 517 140 515 117 511 119 508 572 482 575 480 554 884 556 881 570 748 573 746 686 467 689 465 654 938 660 937 523 448 526 446 523 853 525 850 514 719 517 717 441 402 444 400 235 440 238 438 182 415 185 413 133 587 136 585 108 377 110 374 561 271 564 269 105 494 108 492 293 479 296 477 532 371 535 369 90 55 93 53 88 40 90 37 142 38 145 36 134 32 136 29 117 29 120 27 115 970 117 967 113 970 115 967 108 813 111 811 106 751 108 748 515 745 517 742 513 745 515 742 295 759 297 756 544 528 550 527 363 740 369 739 213 502 216 500 186 927 189 925 196 889 198 886 194 889 196 886 230 754 233 752 581 498 583 495 283 905 286 903 280 905 283 903 261 848 263 845 133 451 136 449 291 426 293 423 573 406 575 403 565 375 568 373 500 410 503 408 500 408 503 406 537 397 539 394 133 911 136 909 501 483 504 481 322 823 324 820 560 790 562 787 557 548 559 545 535 467 537 464 311 396 313 393 193 595 199 594 159 386 162 384 613 315 616 313 613 313 616 311 390 311 393 309 504 297 506 294 136 629 138 626 151 476 154 474 149 636 151 633 131 514 134 512 193 504 196 502 679 449 681 446 416 996 422 995 144 452 146 449 130 904 133 902 130 902 133 900 125 37 127 34 106 947 108 944 156 898 159 896 365 447 368 445 119 579 121 576 104 482 107 480 115 392 118 390 115 390 118 388 110 352 113 350 546 277 548 274 514 358 517 356 212 295 215 293 136 263 139 261 130 194 132 191 128 194 130 191 111 428 113 425 110 69 112 66 108 407 110 404 289 346 291 343 262 327 264 324 102 232 105 230 99 397 102 395 501 383 503 380 532 378 535 376 388 337 391 335 273 337 275 334 145 522 148 520 401 314 404 312 556 290 559 288 512 451 515 449 491 417 492 411 484 293 486 290 482 293 484 290 328 283 330 280 199 360 202 358 495 280 497 277 269 270 272 268 265 936 267 933 263 936 265 933 289 411 292 409 257 293 263 292 230 535 232 532 201 392 204 390 422 320 424 317 311 268 314 266 311 266 314 264 139 261 141 258 136 216 139 214 128 911 131 909 128 909 131 907 120 918 122 915 118 918 120 915 101 689 104 687 99 825 102 823 99 823 102 821 99 131 102 129 94 877 97 875 627 459 630 457 404 459 407 457 218 558 220 555 216 558 218 555 369 557 371 554 328 438 330 435 109 428 111 425 105 359 108 357 144 121 147 119 98 689 101 687 109 584 112 582 513 356 515 353 232 548 235 546 223 311 225 308 209 709 212 707 94 243 97 241 138 133 141 131 136 807 139 805 141 589 144 587 141 587 144 585 130 243 133 241 120 546 123 544 767 474 768 468 122 382 125 380 112 364 115 362 111 28 114 26 110 374 113 372 110 372 113 370 511 328 514 326 226 370 229 368 98 905 100 902 97 23 100 21 96 160 99 158 93 968 95 965 93 956 95 953 91 956 93 953 568 747 570 744 463 806 469 805 104 580 107 578 337 553 340 551 186 826 188 823 225 706 228 704 182 691 184 688 657 514 663 513 144 398 147 396 114 724 116 721 121 579 123 576 527 350 530 348 478 532 479 526 270 338 273 336 483 313 486 311 169 537 172 535 169 524 171 521 259 371 261 368 216 454 219 452 611 406 614 404 111 126 114 124 96 905 98 902 166 847 168 844 107 811 109 808 95 500 97 497 501 492 504 490 501 490 504 488 674 466 680 465 496 921 498 918 494 921 496 918 460 894 462 891 494 483 496 480 401 435 404 433 94 342 97 340 90 840 93 838 90 805 92 802 282 803 284 800 88 582 90 579 360 389 363 387 149 485 152 483 177 461 179 458 149 647 151 644 147 647 149 644 144 400 147 398 505 316 507 313 426 301 429 299 591 276 597 275 540 267 542 264 153 861 155 858 127 552 130 550 115 886 118 884 115 884 118 882 113 431 116 429 111 745 114 743 111 743 114 741 377 317 380 315 377 315 380 313 347 889 349 886 333 402 336 400 306 483 308 480 274 314 277 312 461 293 464 291 437 486 440 484 165 592 168 590 304 483 306 480 165 547 168 545 268 434 270 431 164 432 167 430 313 401 315 398 275 422 278 420 249 869 251 866 322 705 324 702 185 361 188 359 133 544 135 541 179 497 182 495 437 490 439 487 175 553 178 551 155 465 157 462 162 409 165 407 118 474 121 472 118 369 120 366 113 312 116 310 115 261 118 259 115 259 118 257 113 163 115 160 110 137 113 135 94 120 96 117 110 117 112 114 108 175 111 173 142 107 145 105 124 230 127 228 100 93 102 90 92 509 94 506 609 446 612 444 609 444 612 442 545 374 547 371 286 399 288 396 162 637 164 634 160 637 162 634 501 475 503 472 289 715 292 713 511 326 514 324 464 359 466 356 120 942 123 940 202 499 204 496 130 65 133 63 130 63 133 61 127 649 130 647 235 314 237 311 151 441 154 439 108 59 111 57 106 21 109 19 92 683 95 681 159 479 161 476 157 479 159 476 508 430 510 427 506 430 508 427 604 428 607 426 154 638 156 635 412 386 415 384 104 486 107 484 90 353 93 351 449 339 455 338 409 799 411 796 646 721 652 720 173 614 175 611 173 611 175 608 102 333 105 331 112 257 114 254 95 182 98 180 93 135 96 133 90 946 92 943 105 308 108 306 98 442 101 440 97 642 100 640 206 433 208 430 150 797 152 794 142 910 144 907 88 296 91 294 88 294 91 292 243 292 245 289 234 794 236 791 211 290 214 288 97 937 100 935 374 363 377 361 266 300 269 298 236 721 239 719 125 382 128 380 589 286 591 283 587 286 589 283 521 716 524 714 521 714 524 712 485 539 491 538 491 537 494 535 410 337 412 334 578 304 579 298 359 269 362 267 215 886 217 883 192 458 194 455 126 657 129 655 166 280 169 278 227 280 229 277 215 408 218 406 165 267 167 264 161 412 163 409 149 308 151 305 147 308 149 305 209 266 212 264 192 634 194 631 175 328 178 326 289 280 291 277 287 280 289 277 146 967 149 965 575 827 577 824 544 530 547 528 450 367 452 364 438 313 441 311 359 865 361 862 336 774 338 771 198 865 200 862 297 749 299 746 145 757 148 755 139 172 142 170 130 340 133 338 349 278 351 275 139 177 141 174 136 612 139 610 677 486 683 485 295 749 297 746 638 563 641 561 627 553 629 550 452 484 454 481 472 424 474 421 470 424 472 421 491 402 493 399 119 168 121 165 117 168 119 165 99 195 102 193 129 103 131 100 97 187 99 184 94 100 97 98 136 63 139 61 128 82 131 80 127 103 129 100 126 668 128 665 123 592 126 590 379 275 381 272 320 317 323 315 320 315 323 313 177 965 180 963 174 965 177 963 152 760 155 758 237 404 240 402 237 402 240 400 228 349 230 346 227 764 229 761 221 740 224 738 218 740 221 738 536 299 539 297 536 297 539 295 262 394 264 391 290 306 293 304 290 304 293 302 112 370 114 367 110 370 112 367 105 51 108 49 105 49 108 47 100 952 103 950 142 357 144 354 111 32 114 30 110 98 112 95 125 31 127 28 123 31 125 28 106 199 108 196 104 247 106 244 104 199 106 196 98 875 101 873 98 873 101 871 561 368 563 365 559 368 561 365 388 346 391 344 463 335 465 332 398 825 400 822 438 539 441 537 380 391 382 388 477 349 479 346 289 267 291 264 287 267 289 264 162 981 164 978 369 708 371 705 230 322 233 320 160 981 162 978 162 917 165 915 618 507 620 504 571 349 573 346 141 240 144 238 141 238 144 236 108 269 111 267 88 21 90 18 90 16 92 13 88 791 94 790 114 68 116 65 112 68 114 65 106 516 109 514 106 489 108 486 111 207 117 206 92 506 95 504 137 77 140 75 92 942 95 940 90 632 93 630 90 630 93 628 127 262 130 260 127 260 130 258 111 450 114 448 101 87 104 85 101 85 104 83 94 274 97 272 94 272 97 270 94 204 96 201 88 315 91 313 149 115 151 112 88 805 90 802 539 431 541 428 612 340 614 337 88 443 90 440 97 242 99 239 139 160 141 157 128 206 131 204 128 80 131 78 110 211 113 209 105 44 108 42 100 988 102 985 95 768 97 765 522 516 524 513 352 537 355 535 134 629 136 626 98 93 100 90 90 909 92 906 610 284 612 281 521 861 523 858 125 51 127 48 125 48 127 45 88 278 94 277 88 875 91 873 88 873 91 871 88 864 91 862 646 727 649 725 646 725 649 723 595 821 597 818 593 821 595 818 517 552 518 546 468 897 471 895 388 836 390 833 386 836 388 833 383 708 386 706 275 966 278 964 319 879 322 877 319 877 322 875 203 706 206 704 539 548 542 546 394 322 397 320 327 992 328 986 177 913 180 911 563 401 566 399 199 853 202 851 199 851 202 849 184 685 186 682 174 300 177 298 104 751 106 748 411 272 413 269 157 566 160 564 168 505 171 503 154 601 156 598 677 513 679 510 671 497 673 494 669 497 671 494 120 432 122 429 613 412 615 409 621 372 627 371 552 338 555 336 468 356 471 354 465 356 468 354 217 391 223 390 216 320 219 318 162 583 164 580 387 402 390 400 387 400 390 398 110 355 112 352 381 347 383 344 380 301 383 299 538 277 540 274 366 352 368 349 315 528 318 526 308 330 311 328 216 302 219 300 536 277 538 274 168 884 171 882 434 295 436 292 211 452 213 449 209 452 211 449 207 446 210 444 198 448 200 445 163 532 165 529 144 428 145 422 543 334 545 331 541 334 543 331 397 291 400 289 394 291 397 289 107 379 110 377 438 372 441 370 364 355 366 352 362 355 364 352 188 397 190 394 105 260 108 258 101 806 104 804 682 440 685 438 456 328 458 325 425 419 427 416 425 416 427 413 177 796 180 794 286 368 289 366 283 368 286 366 109 452 111 449 109 449 111 446 88 243 91 241 88 241 91 239 104 64 107 62 88 16 90 13 114 11 120 10 106 895 109 893 100 10 102 7 98 10 100 7 95 194 97 191 94 840 97 838 92 440 94 437 89 978 95 977 88 946 90 943 158 688 164 687 521 322 527 321 122 615 124 612 263 546 265 543 208 502 211 500 150 830 153 828 150 828 153 826 122 567 125 565 385 471 388 469 114 450 117 448 474 424 477 422 377 806 379 803 286 366 289 364 286 364 289 362 212 304 214 301 211 728 214 726 168 516 171 514 158 620 160 617 156 620 158 617 125 508 128 506 124 355 127 353 313 336 316 334 201 984 204 982 201 982 204 980 376 535 378 532 350 840 352 837 207 923 210 921 448 323 451 321 329 715 332 713 122 508 125 506 116 423 118 420 107 543 110 541 425 381 426 375 342 379 344 376 338 360 340 357 297 363 300 361 293 350 296 348 293 348 296 346 105 217 107 214 101 663 103 660 98 563 100 560 104 93 107 91 104 91 107 89 97 635 99 632 177 286 180 284 146 157 148 154 144 157 146 154 120 257 122 254 118 257 120 254 95 111 97 108 92 940 95 938 89 800 92 798 329 794 332 792 249 794 252 792 594 788 595 782 501 764 503 761 494 749 496 746 323 947 326 945 454 762 460 761 557 755 559 752 428 777 430 774 349 996 355 995 396 714 399 712 311 714 313 711 306 790 307 784 301 981 303 978 253 751 259 750 326 729 328 726 245 761 248 759 213 912 215 909 518 773 520 770 309 733 311 730 292 868 295 866 89 659 92 657 88 830 90 827 661 529 663 526 569 277 572 275 562 865 564 862 528 388 530 385 448 512 450 509 526 431 528 428 188 649 194 648 181 859 184 857 546 831 548 828 511 788 514 786 152 756 155 754 148 748 151 746 88 625 91 623 88 623 91 621 555 554 558 552 528 843 531 841 529 734 532 732 487 976 490 974 476 538 479 536 472 965 474 962 398 533 400 530 541 525 544 523 373 893 376 891 476 764 479 762 353 502 355 499 350 881 353 879 206 552 209 550 195 431 198 429 177 794 180 792 177 792 180 790 446 508 448 505 444 508 446 505 369 818 375 817 268 374 270 371 492 313 495 311 161 292 163 289 153 519 156 517 396 277 399 275 392 267 394 264 294 848 297 846 322 333 324 330 522 313 523 307 334 332 336 329 332 332 334 329 377 277 380 275 243 275 246 273 240 295 243 293 235 976 238 974 236 890 238 887 146 794 148 791 496 783 499 781 401 305 403 302 288 780 291 778 554 765 556 762 204 659 207 657 247 555 249 552 247 552 249 549 145 238 148 236 139 815 142 813 144 500 147 498 144 498 147 496 434 490 437 488 434 488 437 486 110 315 112 312 316 267 319 265 225 993 231 992 201 488 203 485 566 470 569 468 369 414 372 412 289 544 292 542 109 516 112 514 618 512 620 509 616 932 622 931 594 521 596 518 560 324 563 322 414 920 416 917 470 497 476 496 401 445 403 442 377 479 380 477 550 346 553 344 362 332 365 330 349 824 351 821 419 371 420 365 329 513 332 511 700 467 703 465 616 727 619 725 553 460 555 457 306 933 307 927 608 303 610 300 513 313 516 311 508 987 511 985 528 864 530 861 496 788 499 786 477 311 479 308 477 487 478 481 458 378 464 377 367 303 373 302 309 797 311 794 296 297 298 294 294 715 297 713 680 467 682 464 242 740 244 737 271 426 274 424 254 426 257 424 242 495 248 494 470 481 476 480 187 862 193 861 225 787 227 784 536 743 539 741 409 711 412 709 189 461 191 458 180 769 182 766 179 413 182 411 123 406 126 404 107 187 109 184 106 710 109 708 441 507 444 505 244 502 247 500 103 470 105 467 508 377 514 376 483 388 484 382 582 346 585 344 340 290 343 288 100 380 103 378 411 328 414 326 348 268 351 266 348 266 351 264 293 332 296 330 275 289 277 286 197 297 200 295 197 295 200 293 194 607 197 605 186 294 187 288 164 980 167 978 117 868 120 866 265 858 268 856 98 168 101 166 96 538 102 537 91 534 94 532 722 479 724 476 639 495 642 493 464 472 467 470 425 422 428 420 338 931 340 928 549 904 551 901 332 543 335 541 349 541 352 539 509 407 511 404 191 404 194 402 333 400 336 398 211 400 214 398 169 380 175 379 315 361 318 359 207 911 210 909 385 413 391 412 257 377 260 375 374 352 377 350 201 569 204 567 291 365 297 364 257 353 263 352 190 838 192 835 187 327 190 325 88 313 91 311 588 312 591 310 181 336 184 334 169 700 171 697 656 467 658 464 599 822 601 819 199 600 200 594 367 490 369 487 180 457 183 455 562 443 564 440 365 431 367 428 321 410 323 407 254 721 257 719 186 690 188 687 604 390 606 387 529 820 531 817 412 732 414 729 400 994 406 993 156 388 158 385 588 376 590 373 245 772 247 769 295 379 297 376 315 376 317 373 295 376 297 373 262 964 265 962 148 310 151 308 414 296 416 293 546 292 549 290 453 850 459 849 481 841 483 838 512 837 515 835 262 286 264 283 190 674 196 673 170 294 172 291 442 272 445 270 276 973 279 971 569 776 572 774 381 780 383 777 608 737 611 735 484 708 486 705 285 834 288 832 271 767 272 761 172 412 175 410 548 347 550 344 327 303 330 301 224 267 226 264 167 288 170 286 151 299 154 297 146 374 149 372 373 368 376 366 457 271 459 268 444 969 446 966 433 369 435 366 408 366 410 363 287 915 289 912 364 769 366 766 346 935 349 933 170 760 173 758 565 446 567 443 362 735 364 732 315 543 318 541 660 526 662 523 614 529 616 526 540 404 543 402 407 732 409 729 346 476 348 473 335 925 337 922 317 863 320 861 180 857 183 855 661 842 664 840 604 829 606 826 552 801 555 799 465 864 467 861 426 837 429 835 441 712 444 710 440 1000 442 997 439 714 441 711 198 699 201 697 617 346 619 343 432 550 435 548 486 469 489 467 448 988 450 985 652 975 655 973 383 780 385 777 214 986 217 984 569 815 571 812 427 951 433 950 413 469 415 466 354 1000 356 997 347 359 350 357 178 349 180 346 177 855 180 853 176 466 178 463 160 884 163 882 609 820 611 817 773 471 775 468 303 724 306 722 267 826 269 823 169 956 172 954 517 708 518 702 309 552 315 551 306 801 309 799 540 785 542 782 638 537 641 535 531 483 534 481 165 468 168 466 563 376 565 373 527 521 529 518 523 794 526 792 324 392 327 390 229 376 231 373 189 444 191 441 157 332 159 329 494 296 497 294 343 292 346 290 328 916 331 914 369 789 372 787 159 762 161 759 385 753 388 751 366 919 369 917 459 777 465 776 152 374 153 368 626 327 629 325 385 355 391 354 371 322 377 321 348 320 350 317 436 314 438 311 410 990 416 989 472 970 474 967 412 957 414 954 391 789 394 787 440 772 446 771 381 900 383 897 526 894 529 892 371 515 374 513 371 491 374 489 368 365 369 359 334 811 336 808 338 774 340 771 340 751 342 748 661 544 663 541 334 497 336 494 301 514 304 512 342 507 345 505 254 487 256 484 391 455 393 452 232 935 238 934 217 890 220 888 368 453 370 450 237 875 239 872 559 451 561 448 787 421 793 420 450 346 453 344 296 885 299 883 398 398 401 396 387 411 389 408 334 375 340 374 251 708 253 705 218 849 221 847 213 809 214 803 372 757 374 754 526 751 528 748 636 510 638 507 441 390 444 388 376 471 378 468 229 719 231 716 213 782 215 779 632 745 638 744 567 796 569 793 543 896 545 893 461 813 464 811 353 466 355 463 780 454 782 451 146 246 148 243 107 163 110 161 89 190 92 188 139 152 141 149 138 867 141 865 249 530 251 527 130 595 136 594 143 572 145 569 120 286 123 284 129 257 132 255 120 778 123 776 604 727 607 725 460 913 462 910 449 519 451 516 492 405 495 403 415 859 418 857 668 808 670 805 305 510 306 504 129 589 130 583 115 599 116 593 160 559 163 557 604 534 607 532 159 529 162 527 127 569 130 567 119 511 121 508 777 465 779 462 451 954 453 951 441 368 443 365 398 489 400 486 276 968 279 966 275 834 278 832 484 705 486 702 255 558 258 556 445 554 448 552 358 941 360 938 344 799 347 797 343 892 345 889 276 538 278 535 235 806 237 803 234 489 236 486 143 462 146 460 540 371 543 369 114 188 116 185 108 729 111 727 765 476 768 474 504 442 507 440 131 760 134 758 494 717 497 715 537 359 540 357 502 423 504 420 192 970 194 967 447 943 449 940 189 407 192 405 137 900 139 897 127 338 130 336 103 461 106 459 186 317 189 315 620 290 622 287 180 863 183 861 264 276 267 274 243 851 246 849 205 544 208 542 196 823 199 821 180 817 183 815 439 803 442 801 611 782 613 779 331 872 333 869 168 512 171 510 162 854 165 852 394 478 397 476 185 874 188 872 161 601 164 599 163 547 165 544 146 530 149 528 596 451 599 449 482 326 484 323 460 723 463 721 453 853 455 850 143 266 146 264 110 338 113 336 601 327 604 325 596 1000 598 997 422 317 424 314 108 273 110 270 99 850 102 848 374 429 380 428 357 732 359 729 152 941 154 938 224 411 227 409 113 384 116 382 579 364 582 362 568 779 570 776 205 831 208 829 574 270 576 267 540 354 542 351 547 315 550 313 370 325 372 322 340 295 343 293 274 407 277 405 566 281 569 279 174 266 177 264 168 908 170 905 523 827 525 824 166 865 168 862 165 498 168 496 159 673 161 670 463 307 466 305 134 818 136 815 433 268 435 265 411 882 414 880 401 790 404 788 397 922 400 920 393 470 396 468 391 441 393 438 467 432 469 429 464 477 467 475 297 381 300 379 294 373 300 372 173 847 175 844 447 486 449 483 198 815 201 813 624 544 627 542 351 529 353 526 169 843 172 841 264 785 266 782 340 774 343 772 396 735 398 732 211 536 214 534 296 533 298 530 273 489 276 487 254 523 256 520 618 461 621 459 591 494 594 492 248 455 250 452 193 745 196 743 198 542 199 536 318 425 320 422 263 853 265 850 533 817 539 816 130 374 131 368 540 277 542 274 243 363 245 360 478 286 480 283 153 317 156 315 246 275 249 273 227 906 230 904 143 944 145 941 506 843 508 840 170 311 172 308 154 794 155 788 128 863 134 862 395 822 398 820 148 602 150 599 213 411 215 408 130 918 133 916 303 714 305 711 167 657 170 655 128 204 131 202 127 567 129 564 91 540 94 538 528 452 530 449 484 493 487 491 125 438 127 435 191 429 194 427 445 425 448 423 158 418 161 416 491 371 493 368 126 433 127 427 119 397 122 395 112 982 114 979 230 928 232 925 94 777 96 774 282 515 285 513 622 413 625 411 90 368 93 366 488 336 491 334 489 312 492 310 486 278 489 276 453 879 456 877 337 440 340 438 173 786 176 784 303 433 306 431 297 310 300 308 381 275 383 272 278 269 281 267 148 817 154 816 265 709 267 706 215 753 218 751 126 704 129 702 444 498 447 496 188 597 190 594 200 548 202 545 122 775 125 773 488 772 491 770 119 539 122 537 620 284 623 282 435 392 438 390 486 301 489 299 432 542 435 540 757 446 760 444 575 473 577 470 359 428 362 426 303 729 306 727 538 365 540 362 257 278 260 276 238 375 241 373 219 886 221 883 461 736 464 734 222 472 225 470 220 479 222 476 167 320 170 318 300 310 303 308 164 844 166 841 148 177 151 175 145 142 148 140 135 738 137 735 116 667 119 665 430 543 432 540 358 714 361 712 334 472 337 470 214 316 216 313 320 313 323 311 213 794 215 791 165 292 167 289 103 748 105 745 251 483 253 480 128 526 131 524 308 266 311 264 227 467 228 461 109 690 112 688 497 495 499 492 611 476 617 475 520 970 523 968 447 785 450 783 388 856 391 854 341 397 343 394 265 374 267 371 206 348 209 346 118 656 121 654 441 446 443 443 238 847 240 844 230 475 232 472 113 354 116 352 544 284 547 282 511 773 513 770 266 841 272 840 460 791 462 788 200 526 203 524 191 991 193 988 174 821 176 818 197 791 198 785 183 652 186 650 195 614 197 611 157 923 159 920 676 479 679 477 131 469 133 466 128 558 130 555 519 384 522 382 497 318 500 316 381 785 383 782 614 435 617 433 173 721 175 718 602 276 604 273 505 849 507 846 539 292 541 289 474 276 476 273 466 949 469 947 220 431 223 429 441 398 444 396 402 842 404 839 374 514 377 512 372 353 374 350 186 352 189 350 171 547 173 544 418 322 421 320 111 276 113 273 102 145 105 143 146 89 148 86 143 349 146 347 190 329 191 323 137 903 139 900 139 895 141 892 135 267 138 265 129 672 132 670 403 455 406 453 135 833 137 830 156 661 159 659 130 584 136 583 473 561 475 558 603 518 606 516 421 463 423 460 468 446 470 443 156 659 159 657 559 463 561 460 511 523 514 521 332 511 334 508 394 489 396 486 291 419 293 416 225 748 227 745 658 541 661 539 229 553 232 551 324 547 326 544 423 534 426 532 139 390 140 384 593 366 595 363 329 929 332 927 127 318 130 316 259 267 261 264 225 947 227 944 436 850 439 848 241 708 244 706 153 510 156 508 538 493 541 491 127 251 129 248 128 227 131 225 127 768 128 762 141 563 144 561 126 353 128 350 125 769 127 766 437 535 439 532 285 923 287 920 729 447 730 441 373 385 379 384 246 826 248 823 225 546 228 544 223 909 224 903 552 471 554 468 414 498 416 495 210 446 212 443 174 860 176 857 153 315 159 314 352 285 355 283 123 166 126 164 119 346 121 343 117 158 119 155 107 88 109 85 102 80 105 78 93 701 96 699 105 83 106 77 102 359 105 357 99 319 102 317 131 198 134 196 95 748 97 745 95 670 98 668 89 640 92 638 390 558 393 556 557 536 559 533 351 516 353 513 382 509 385 507 639 493 641 490 625 963 627 960 586 863 588 860 525 842 527 839 626 813 629 811 563 902 566 900 626 523 629 521 616 865 618 862 613 947 616 945 603 995 605 992 602 931 604 928 588 979 591 977 578 930 581 928 567 924 570 922 554 968 556 965 552 1000 555 998 461 492 463 489 412 484 414 481 322 458 324 455 317 856 319 853 235 971 238 969 322 829 328 828 607 788 610 786 315 938 318 936 248 931 250 928 292 776 294 773 278 746 281 744 330 542 332 539 261 758 264 756 406 552 409 550 766 440 769 438 753 475 755 472 738 452 740 449 679 485 682 483 656 474 658 471 629 451 632 449 606 482 609 480 538 940 541 938 503 476 505 473 472 861 474 858 639 858 641 855 470 387 472 384 395 978 398 976 505 982 507 979 331 993 334 991 543 871 545 868 627 858 630 856 290 846 293 844 255 833 258 831 653 787 655 784 642 871 645 869 629 778 631 775 535 835 538 833 483 771 486 769 461 707 464 705 351 933 353 930 541 890 543 887 427 779 430 777 410 955 412 952 651 954 654 952 644 950 646 947 624 917 627 915 559 984 561 981 540 942 543 940 506 933 509 931 646 929 648 926 607 935 610 933 595 969 597 966 591 885 593 882 668 816 670 813 571 938 573 935 662 871 665 869 633 816 635 813 505 791 508 789 620 743 623 741 612 821 615 819 283 741 286 739 253 719 255 716 578 712 581 710 575 712 578 710 574 545 577 543 570 944 573 942 559 949 562 947 619 919 622 917 598 904 601 902 544 806 547 804 531 1000 534 998 452 541 455 539 665 508 668 506 645 829 648 827 630 769 633 767 630 767 633 765 501 547 504 545 501 543 504 541 447 717 450 715 401 498 404 496 401 495 404 493 385 485 388 483 748 446 751 444 723 444 725 441 651 482 654 480 650 974 652 971 648 424 650 421 626 502 632 501 589 407 592 405 580 789 583 787 574 993 576 990 573 539 576 537 550 405 552 402 458 904 464 903 561 392 563 389 560 855 563 853 611 793 614 791 549 952 551 949 639 937 641 934 641 852 644 850 614 833 616 830 659 821 662 819 582 863 585 861 581 811 583 808 536 789 538 786 511 786 514 784 500 957 503 955 505 826 508 824 628 823 631 821 620 786 623 784 552 777 555 775 567 767 569 764 546 766 549 764 546 957 548 954 511 749 513 746 497 984 500 982 527 973 530 971 586 970 592 969 629 711 632 709 541 993 543 990 496 386 498 383 460 995 463 993 584 977 587 975 474 983 476 980 456 967 462 966 567 958 570 956 505 951 507 948 463 956 466 954 447 882 450 880 483 823 486 821 668 719 670 716 604 941 606 938 539 849 542 847 540 735 543 733 443 981 446 979 661 954 664 952 661 936 664 934 650 881 653 879 619 841 622 839 483 783 486 781 469 886 472 884 655 776 658 774 667 774 670 772 667 785 669 782 649 979 652 977 646 967 652 966 646 937 649 935 638 913 641 911 626 773 629 771 444 728 447 726 442 556 445 554 525 539 528 537 436 837 439 835 432 850 435 848 564 785 567 783 486 774 489 772 424 966 426 963 424 954 426 951 429 926 432 924 641 925 643 922 639 915 642 913 626 933 628 930 471 895 474 893 234 357 237 355 227 852 229 849 609 831 612 829 457 994 459 991 453 938 456 936 104 828 107 826 392 805 394 802 341 764 343 761 318 974 320 971 297 970 299 967 207 960 210 958 643 760 645 757 454 793 457 791 196 747 198 744 624 706 626 703 578 469 580 466 530 713 533 711 509 404 512 402 507 846 509 843 494 925 497 923 466 884 469 882 505 852 507 849 456 990 459 988 420 553 423 551 398 393 401 391 307 946 309 943 469 915 472 913 437 894 439 891 251 883 253 880 232 958 234 955 582 865 585 863 223 848 225 845 601 790 604 788 502 832 504 829 655 818 657 815 286 745 288 742 277 713 278 707 273 805 276 803 581 706 583 703 446 541 448 538 229 848 232 846 653 834 659 833 609 833 612 831 412 941 415 939 383 930 386 928 592 923 594 920 523 882 526 880 522 880 525 878 451 861 454 859 451 859 454 857 646 823 649 821 351 816 354 814 522 745 525 743 518 745 521 743 482 888 485 886 453 857 456 855 314 800 317 798 455 795 458 793 285 853 288 851 270 822 272 819 378 796 381 794 372 965 375 963 356 833 359 831 448 795 451 793 228 741 231 739 205 732 208 730 449 721 452 719 429 731 432 729 347 989 349 986 369 920 371 917 531 884 534 882 531 882 534 880 336 820 339 818 324 720 327 718 273 748 276 746 611 737 614 735 196 581 199 579 196 504 198 501 394 408 397 406 235 1000 237 997 194 886 197 884 640 829 642 826 456 549 459 547 263 501 266 499 556 426 559 424 276 931 277 925 159 896 161 893 460 721 462 718 426 726 429 724 595 475 597 472 439 720 442 718 622 350 624 347 480 968 483 966 470 796 472 793 590 766 592 763 521 822 523 819 454 734 456 731 441 956 442 950 385 911 387 908 375 810 377 807 561 454 563 451 522 919 525 917 349 911 351 908 339 370 341 367 490 364 492 361 340 355 342 352 489 354 491 351 591 341 593 338 587 332 590 330 516 330 519 328 511 871 514 869 511 856 513 853 455 859 458 857 517 818 523 817 441 562 443 559 370 950 373 948 323 294 325 291 420 289 423 287 370 976 372 973 279 287 280 281 274 945 276 942 231 943 234 941 230 872 232 869 532 286 535 284 345 928 347 925 316 883 319 881 482 869 485 867 294 789 296 786 391 783 393 780 461 749 463 746 454 974 456 971 367 712 369 709 357 401 359 398 207 972 210 970 182 840 185 838 161 891 163 888 366 369 368 366 337 784 339 781 643 733 646 731 574 974 575 968 357 758 360 756 439 751 442 749 385 757 388 755 267 463 270 461 155 773 158 771 204 719 206 716 197 637 200 635 528 541 531 539 499 931 502 929 503 532 506 530 486 495 489 493 480 441 482 438 512 268 514 265 475 928 478 926 437 871 439 868 539 833 540 827 543 828 546 826 491 825 493 822 408 746 410 743 369 941 371 938 369 936 371 933 335 902 338 900 250 852 251 846 262 841 265 839 216 831 219 829 548 800 551 798 411 723 414 721 402 725 404 722 388 937 391 935 376 919 378 916 365 722 367 719 528 995 530 992 324 992 326 989 489 978 492 976 550 719 553 717 529 805 531 802 397 991 400 989 318 970 320 967 346 908 347 902 336 953 339 951 177 685 180 683 507 547 509 544 443 541 445 538 300 537 302 534 210 560 212 557 644 536 647 534 450 946 453 944 681 522 683 519 595 949 598 947 513 929 515 926 620 749 623 747 641 533 643 530 623 740 625 737 339 498 341 495 327 505 329 502 622 504 625 502 622 988 624 985 603 460 605 457 562 958 564 955 558 501 560 498 504 991 506 988 493 979 495 976 576 964 579 962 579 890 581 887 541 914 543 911 629 867 632 865 533 879 535 876 515 790 518 788 471 855 474 853 467 834 469 831 501 822 504 820 480 789 486 788 452 748 454 745 448 984 450 981 472 973 474 970 390 458 393 456 304 996 307 994 564 793 567 791 551 816 553 813 452 527 455 525 532 521 535 519 519 952 521 949 517 513 519 510 507 707 510 705 669 457 672 455 317 447 320 445 279 337 285 336 271 991 273 988 307 557 309 554 274 717 277 715 268 736 270 733 622 518 625 516 517 852 520 850 620 497 623 495 263 413 266 411 130 976 132 973 518 876 520 873 466 721 468 718 330 923 332 920 393 721 396 719 315 718 317 715 266 541 268 538 388 507 391 505 186 861 189 859 197 605 200 603 309 532 315 531 154 529 156 526 535 527 538 525 290 512 293 510 175 902 178 900 134 497 136 494 501 403 503 400 423 781 426 779 331 381 334 379 311 441 317 440 299 713 301 710 292 552 295 550 419 534 422 532 415 438 418 436 346 971 349 969 383 947 386 945 306 943 308 940 633 931 636 929 397 927 400 925 530 836 536 835 491 940 494 938 577 902 580 900 465 805 468 803 362 798 364 795 494 452 497 450 301 434 303 431 391 415 394 413 376 541 378 538 371 920 374 918 426 910 428 907 341 963 343 960 515 954 518 952 492 753 494 750 359 937 362 935 384 759 387 757 377 425 380 423 271 413 273 410 385 396 387 393 382 991 385 989 492 989 495 987 377 980 383 979 263 390 265 387 171 881 173 878 367 863 369 860 763 457 765 454 619 415 625 414 503 826 505 823 486 946 489 944 577 832 580 830 195 827 196 821 666 562 668 559 626 495 628 492 342 490 345 488 289 743 291 740 660 731 662 728 409 915 412 913 405 718 408 716 311 875 313 872 437 429 440 427 365 787 367 784 254 767 256 764 406 747 408 744 156 396 159 394 130 850 133 848 322 760 325 758 148 619 150 616 125 510 128 508 703 444 706 442 698 441 700 438 624 558 627 556 679 505 682 503 266 386 268 383 260 985 263 983 168 975 170 972 152 949 155 947 450 719 453 717 384 941 387 939 373 961 376 959 457 954 460 952 360 953 363 951 196 905 199 903 195 903 198 901 330 771 332 768 237 880 239 877 312 840 315 838 376 749 382 748 611 748 612 742 567 940 573 939 388 935 391 933 252 733 254 730 217 803 219 800 192 716 195 714 525 714 528 712 561 524 563 521 695 464 698 462 672 533 675 531 624 977 627 975 557 958 558 952 510 392 513 390 104 361 110 360 104 570 107 568 178 562 181 560 198 432 200 429 459 395 462 393 524 346 527 344 371 517 374 515 500 360 503 358 487 965 489 962 497 557 500 555 497 555 500 553 627 543 629 540 486 532 489 530 459 1000 461 997 606 502 609 500 479 476 481 473 457 448 460 446 449 704 452 702 441 498 444 496 438 483 440 480 552 394 555 392 434 895 437 893 429 358 431 355 386 492 389 490 386 363 388 360 382 398 385 396 363 357 366 355 330 987 333 985 312 344 314 341 190 869 193 867 282 453 284 450 281 333 284 331 272 942 274 939 257 327 259 324 203 349 206 347 192 718 195 716 395 320 397 317 390 890 393 888 349 723 352 721 179 319 182 317 168 317 170 314 154 931 157 929 427 825 430 823 138 797 141 795 520 790 523 788 383 703 389 702 371 839 374 837 94 680 97 678 762 476 765 474 568 804 570 801 508 307 511 305 498 860 501 858 507 855 509 852 464 289 466 286 446 314 448 311 321 897 324 895 650 884 653 882 633 924 636 922 418 818 421 816 576 748 579 746 570 746 573 744 388 875 391 873 278 713 280 710 368 547 371 545 503 455 505 452 301 825 304 823 304 799 307 797 283 760 285 757 309 562 315 561 452 558 455 556 621 465 624 463 343 479 346 477 749 478 752 476 308 402 311 400 282 896 285 894 282 777 285 775 279 777 282 775 245 993 248 991 240 289 242 286 198 284 201 282 616 273 619 271 614 853 617 851 569 854 572 852 375 887 377 884 365 272 368 270 359 494 362 492 522 327 524 324 353 902 354 896 323 732 325 729 322 899 325 897 304 855 306 852 618 784 620 781 199 774 201 771 245 759 248 757 183 754 185 751 181 742 184 740 233 741 235 738 178 266 181 264 175 900 177 897 252 763 255 761 174 723 177 721 465 513 471 512 186 714 192 713 631 558 633 555 608 493 614 492 572 563 574 560 511 538 514 536 441 473 443 470 334 961 336 958 283 943 285 940 190 717 192 714 617 403 619 400 181 397 184 395 599 389 602 387 564 904 567 902 552 804 554 801 587 378 590 376 488 548 490 545 460 373 463 371 364 897 367 895 271 888 273 885 257 829 259 826 194 955 197 953 177 947 180 945 667 849 669 846 486 832 489 830 419 748 422 746 157 946 163 945 642 751 644 748 574 925 576 922 655 739 658 737 167 905 170 903 164 668 166 665 161 487 163 484 153 447 156 445 516 447 518 444 320 546 323 544 523 495 526 493 731 443 733 440 412 437 414 434 375 897 377 894 223 425 226 423 218 909 221 907 538 841 541 839 327 955 330 953 529 894 532 892 161 834 163 831 592 732 594 729 571 467 574 465 536 792 538 789 337 549 340 547 186 820 188 817 442 806 444 803 333 743 336 741 157 957 159 954 563 358 565 355 558 336 561 334 464 393 466 390 348 996 349 990 263 978 266 976 180 947 183 945 635 866 637 863 235 816 237 813 641 799 643 796 333 741 336 739 163 657 165 654 149 972 151 969 384 893 385 887 416 486 419 484 238 919 241 917 666 739 669 737 234 469 237 467 167 962 169 959 266 911 269 909 145 858 148 856 408 424 411 422 561 399 563 396 554 446 557 444 709 440 712 438 552 412 555 410 412 375 414 372 300 373 302 370 471 340 473 337 391 430 393 427 326 367 328 364 261 300 264 298 234 286 237 284 189 988 192 986 621 981 624 979 159 846 161 843 275 561 277 558 148 538 151 536 751 444 754 442 630 838 633 836 677 508 679 505 601 527 604 525 556 438 558 435 600 422 603 420 567 962 569 959 523 312 525 309 666 844 668 841 481 960 483 957 482 805 485 803 405 793 407 790 604 748 606 745 414 559 416 556 522 427 525 425 512 507 515 505 326 417 328 414 617 388 620 386 304 385 306 382 580 378 583 376 575 452 578 450 285 527 287 524 491 482 494 480 279 817 282 815 472 356 474 353 234 874 237 872 416 777 419 775 422 732 424 729 352 924 355 922 342 726 345 724 339 717 342 715 273 715 276 713 732 476 735 474 435 544 437 541 320 992 321 986 222 313 225 311 221 888 224 886 219 316 222 314 194 948 196 945 289 865 292 863 541 775 543 772 605 270 607 267 166 404 169 402 396 285 399 283 285 281 291 280 261 470 263 467 243 453 246 451 543 388 545 385 497 811 500 809 373 357 375 354 217 378 219 375 535 312 538 310 517 376 519 373 355 960 358 958 312 987 314 984 282 797 285 795 246 448 247 442 539 344 542 342 275 468 278 466 184 1000 187 998 190 757 193 755 170 307 172 304 154 973 157 971 152 900 154 897 619 856 622 854 305 960 308 958 288 883 291 881 232 940 234 937 151 903 157 902 559 544 562 542 427 367 433 366 365 940 368 938 332 924 334 921 259 916 262 914 385 860 388 858 372 828 375 826 583 718 585 715 571 374 577 373 538 779 541 777 552 774 555 772 551 772 554 770 498 913 501 911 470 910 473 908 431 905 434 903 596 815 599 813 465 775 468 773 464 872 466 869 601 841 604 839 565 863 568 861 617 730 619 727 397 704 400 702 556 523 559 521 412 522 414 519 267 869 270 867 667 865 670 863 656 895 659 893 648 889 650 886 584 858 587 856 576 844 578 841 464 795 466 792 626 775 629 773 622 763 625 761 590 728 592 725 547 906 550 904 532 987 535 985 520 981 522 978 654 903 656 900 660 860 663 858 595 965 597 962 590 924 592 921 556 881 559 879 532 972 535 970 562 949 565 947 530 876 533 874 478 934 481 932 651 903 653 900 616 902 619 900 443 831 446 829 525 820 527 817 590 793 592 790 573 776 576 774 557 985 559 982 555 930 557 927 466 789 469 787 447 826 449 823 606 823 608 820 457 785 459 782 379 902 382 900 598 847 600 844 326 758 329 756 326 489 329 487 507 332 509 329 455 979 458 977 411 749 414 747 182 289 185 287 178 614 181 612 175 277 177 274 155 741 156 735 143 262 145 259 142 800 144 797 644 718 646 715 604 708 607 706 196 611 199 609 591 553 593 550 589 890 591 887 511 884 513 881 459 850 462 848 657 848 660 846 650 943 653 941 620 956 623 954 591 932 594 930 649 844 651 841 604 855 606 852 586 551 589 549 523 535 525 532 472 978 474 975 456 521 458 518 780 465 782 462 534 461 537 459 437 962 439 959 428 976 430 973 608 868 611 866 518 845 520 842 517 959 519 956 501 867 504 865 372 783 374 780 323 846 325 843 493 512 496 510 618 508 624 507 612 448 615 446 341 979 347 978 374 523 376 520 677 518 683 517 581 495 584 493 371 937 373 934 332 932 334 929 297 902 300 900 558 861 560 858 528 884 530 881 338 881 340 878 273 785 276 783 642 754 644 751 553 782 555 779 536 718 539 716 404 524 407 522 349 928 351 925 569 768 571 765 310 512 313 510 602 495 604 492 591 996 594 994 607 786 610 784 568 993 574 992 516 972 519 970 526 956 529 954 613 942 616 940 536 930 539 928 498 906 500 903 467 958 470 956 439 849 442 847 552 843 555 841 470 843 472 840 522 812 524 809 422 748 424 745 297 780 300 778 577 779 579 776 486 768 488 765 612 735 614 732 589 854 591 851 586 878 589 876 562 813 564 810 484 746 486 743 383 950 386 948 555 745 558 743 504 995 506 992 363 515 366 513 530 503 532 500 357 948 360 946 403 879 406 877 450 842 453 840 467 795 469 792 442 774 445 772 400 940 402 937 354 723 357 721 253 476 255 473 242 536 245 534 338 459 341 457 246 488 248 485 696 467 699 465 680 463 682 460 671 482 674 480 617 991 619 988 627 980 630 978 654 936 656 933 631 936 633 933 519 792 522 790 372 932 374 929 609 461 612 459 690 458 692 455 536 853 537 847 530 473 532 470 233 442 235 439 635 428 637 425 418 801 421 799 561 716 564 714 591 418 593 415 472 432 474 429 421 841 424 839 394 419 400 418 321 391 324 389 317 440 320 438 298 995 301 993 360 900 362 897 283 355 286 353 264 994 266 991 545 526 547 523 247 422 250 420 225 712 227 709 178 799 180 796 245 396 248 394 568 334 570 331 564 360 567 358 374 336 377 334 357 806 359 803 328 337 331 335 365 332 368 330 563 324 566 322 357 385 360 383 336 766 339 764 318 321 321 319 295 930 297 927 581 800 583 797 313 846 316 844 548 777 551 775 323 841 324 835 510 813 513 811 387 774 390 772 364 826 367 824 404 825 407 823 335 739 338 737 179 578 182 576 585 526 588 524 308 486 309 480 774 476 777 474 650 470 653 468 208 974 211 972 394 945 397 943 471 944 474 942 429 815 432 813 414 741 416 738 513 704 516 702 403 917 406 915 657 844 660 842 665 825 668 823 615 855 618 853 564 888 567 886 564 886 567 884 547 863 550 861 529 786 531 783 471 942 474 940 424 901 427 899 481 882 484 880 594 866 597 864 603 862 606 860 576 706 579 704 337 447 339 444 277 419 280 417 182 399 185 397 172 818 175 816 561 778 564 776 548 497 550 494 546 747 548 744 514 740 517 738 360 472 363 470 503 460 505 457 422 739 424 736 403 415 406 413 326 817 328 814 236 453 239 451 210 741 213 739 427 310 430 308 281 988 283 985 182 981 185 979 209 816 212 814 229 310 231 307 156 741 159 739 412 725 415 723 590 512 596 511 309 760 311 757 250 374 253 372 224 490 226 487 209 422 212 420 206 443 209 441 182 326 184 323 580 302 583 300 536 720 539 718 540 328 543 326 530 916 532 913 475 920 477 917 141 290 144 288 470 289 473 287 396 802 399 800 377 328 380 326 223 759 225 756 593 289 595 286 335 876 337 873 526 454 529 452 332 769 335 767 556 556 559 554 327 454 329 451 401 340 403 337 318 750 320 747 542 303 545 301 313 301 315 298 300 458 303 456 300 328 302 325 288 463 290 460 202 854 204 851 550 274 552 271 314 290 316 287 151 535 153 532 616 361 619 359 356 288 358 285 131 922 134 920 168 767 171 765 195 687 197 684 127 411 129 408 455 268 458 266 438 905 441 903 286 857 289 855 536 783 538 780 527 543 530 541 626 419 629 417 246 346 249 344 201 493 204 491 171 876 173 873 526 871 528 868 470 840 473 838 414 889 416 886 478 799 480 796 169 624 172 622 164 969 170 968 177 745 180 743 157 654 160 652 131 482 134 480 572 477 575 475 568 996 574 995 345 961 348 959 541 794 544 792 493 814 495 811 487 781 490 779 484 474 487 472 404 469 407 467 249 826 252 824 300 932 306 931 362 558 365 556 361 556 364 554 246 342 249 340 552 313 555 311 400 296 402 293 399 285 405 284 377 284 380 282 335 918 337 915 318 911 321 909 483 815 486 813 418 799 421 797 393 798 396 796 407 792 409 789 762 478 765 476 672 470 674 467 608 456 611 454 402 506 405 504 342 821 344 818 303 938 305 935 524 503 526 500 511 736 514 734 511 841 512 835 500 448 503 446 472 546 474 543 259 386 262 384 275 284 278 282 236 990 238 987 496 980 498 977 228 963 231 961 221 274 224 272 215 994 217 991 217 979 220 977 211 946 214 944 201 927 204 925 185 782 187 779 169 723 172 721 429 308 431 305 165 927 167 924 421 880 423 877 474 806 476 803 629 791 631 788 481 766 484 764 405 440 407 437 305 413 308 411 304 705 306 702 198 519 201 517 192 705 194 702 352 405 354 402 592 321 594 318 459 962 462 960 215 957 217 954 227 947 230 945 411 839 414 837 392 328 394 325 267 535 269 532 290 479 293 477 624 319 626 316 422 451 424 448 218 478 220 475 344 459 347 457 314 913 317 911 314 911 317 909 297 904 300 902 510 874 513 872 283 872 286 870 477 826 480 824 247 558 249 555 700 461 701 455 183 422 186 420 611 355 614 353 479 353 482 351 186 346 189 344 603 337 606 335 418 438 421 436 280 422 283 420 219 770 221 767 184 804 186 801 151 625 153 622 660 516 663 514 286 550 289 548 140 637 143 635 569 520 571 517 545 497 548 495 501 948 504 946 490 846 492 843 462 932 465 930 462 930 465 928 539 861 541 858 609 835 612 833 501 756 503 753 477 419 480 417 244 360 247 358 242 344 245 342 135 555 138 553 134 712 137 710 337 547 340 545 460 526 463 524 598 489 601 487 390 1000 392 997 383 764 386 762 333 771 336 769 333 747 335 744 246 536 247 530 185 976 188 974 178 930 180 927 172 969 178 968 166 955 169 953 159 830 162 828 529 340 532 338 528 336 531 334 526 958 529 956 594 939 597 937 594 924 597 922 594 922 597 920 494 906 497 904 475 320 477 317 328 855 331 853 486 805 489 803 193 824 195 821 260 756 263 754 182 592 185 590 606 511 612 510 786 478 789 476 190 537 193 535 250 378 253 376 196 991 199 989 501 375 504 373 358 935 361 933 467 912 469 909 416 910 418 907 452 771 454 768 450 807 453 805 450 805 453 803 444 732 446 729 607 541 610 539 401 530 403 527 576 503 579 501 400 485 403 483 446 456 448 453 606 453 608 450 572 433 578 432 437 780 439 777 413 908 416 906 368 407 371 405 354 376 357 374 353 874 356 872 297 924 300 922 548 423 550 420 323 780 325 777 486 355 489 353 339 918 341 915 612 317 615 315 517 974 520 972 651 875 653 872 512 939 514 936 260 317 263 315 259 307 262 305 243 737 246 735 210 789 213 787 337 747 339 744 129 779 131 776 336 776 339 774 203 766 206 764 452 761 454 758 620 713 623 711 197 579 200 577 183 821 186 819 162 669 164 666 144 476 147 474 401 472 404 470 590 396 596 395 517 518 523 517 457 563 460 561 508 276 511 274 498 843 501 841 308 981 311 979 304 972 306 969 661 968 664 966 219 968 222 966 412 967 415 965 361 961 363 958 594 945 597 943 590 930 593 928 251 974 254 972 250 976 253 974 507 944 509 941 244 930 247 928 261 927 263 924 181 923 184 921 242 899 245 897 608 740 611 738 590 733 592 730 220 913 223 911 386 847 389 845 498 815 501 813 354 928 357 926 353 926 356 924 324 800 327 798 495 706 497 703 410 706 413 704 409 786 412 784 567 785 570 783 257 826 259 823 581 732 587 731 181 576 183 573 151 833 154 831 648 552 651 550 769 464 770 458 396 449 399 447 293 992 296 990 277 960 280 958 531 798 533 795 517 546 520 544 441 541 443 538 356 523 359 521 356 521 359 519 442 496 444 493 322 527 325 525 322 525 325 523 665 496 668 494 306 478 309 476 692 458 695 456 637 993 639 990 650 855 653 853 576 444 579 442 562 834 565 832 465 892 468 890 449 820 452 818 438 545 441 543 590 544 592 541 441 892 443 889 377 404 380 402 317 897 320 895 302 885 305 883 565 813 568 811 564 815 567 813 318 828 321 826 626 714 628 711 547 388 550 386 547 386 550 384 531 843 534 841 417 768 418 762 498 336 501 334 479 762 482 760 378 502 381 500 357 916 360 914 335 904 338 902 485 458 488 456 187 303 189 300 141 426 142 420 442 301 445 299 434 764 437 762 164 930 167 928 378 551 380 548 508 452 511 450 504 920 506 917 254 298 256 295 173 881 176 879 433 823 436 821 423 783 426 781 148 239 151 237 147 217 150 215 146 993 149 991 241 978 244 976 142 657 145 655 140 635 143 633 139 764 142 762 141 600 144 598 192 533 195 531 136 468 138 465 570 465 573 463 641 455 643 452 540 743 543 741 127 145 130 143 88 71 90 68 88 641 89 635 297 365 300 363 209 855 212 853 573 360 575 357 519 541 521 538 176 349 178 346 399 347 405 346 171 514 173 511 171 511 173 508 122 484 125 482 122 482 125 480 556 280 559 278 243 451 246 449 243 449 246 447 231 417 234 415 152 347 154 344 556 282 559 280 157 506 159 503 540 307 542 304 396 283 399 281 335 492 337 489 190 735 193 733 135 673 137 670 179 514 182 512 599 483 601 480 208 459 211 457 387 398 390 396 325 280 328 278 316 510 319 508 278 563 280 560 208 428 211 426 171 550 173 547 162 899 164 896 160 899 162 896 588 744 590 741 612 742 614 739 505 724 507 721 503 724 505 721 600 455 603 453 272 907 274 904 221 787 223 784 680 452 683 450 619 368 622 366 541 858 544 856 538 858 541 856 242 425 244 422 193 372 195 369 183 349 186 347 218 300 224 299 145 513 148 511 145 511 148 509 261 466 263 463 226 363 228 360 619 355 622 353 529 353 532 351 474 828 476 825 358 557 361 555 422 546 424 543 167 439 169 436 166 359 168 356 435 351 438 349 420 546 422 543 265 796 268 794 194 634 196 631 185 628 187 625 183 628 185 625 149 579 151 576 177 332 180 330 174 834 176 831 172 834 174 831 462 775 465 773 168 468 171 466 359 424 361 421 213 803 214 797 162 298 165 296 144 941 146 938 144 786 146 783 550 416 551 410 332 834 335 832 457 782 459 779 455 782 457 779 418 474 421 472 414 506 417 504 322 283 325 281 302 915 304 912 300 915 302 912 140 822 143 820 136 257 138 254 115 254 118 252 139 145 142 143 117 963 120 961 474 719 476 716 359 769 361 766 357 769 359 766 388 436 390 433 387 972 393 971 370 300 373 298 118 688 120 685 163 662 165 659 146 43 149 41 120 782 123 780 127 46 129 43 122 875 125 873 121 979 123 976 261 949 263 946 111 16 117 15 109 925 112 923 557 919 559 916 271 924 273 921 232 885 235 883 231 947 234 945 128 843 131 841 596 833 598 830 470 935 473 933 381 935 384 933 634 780 637 778 595 840 598 838 629 800 631 797 627 821 630 819 124 778 127 776 658 708 660 705 640 850 643 848 107 670 109 667 414 493 416 490 198 469 200 466 730 467 732 464 730 464 732 461 640 426 643 424 338 400 341 398 155 869 157 866 166 731 168 728 164 731 166 728 126 659 129 657 124 953 127 951 117 986 120 984 115 659 118 657 111 644 113 641 278 380 281 378 123 588 125 585 119 325 122 323 109 317 112 315 105 313 108 311 279 274 282 272 220 267 223 265 110 708 113 706 603 514 606 512 627 352 629 349 625 345 628 343 521 504 524 502 550 493 553 491 337 338 340 336 322 279 325 277 197 844 199 841 197 593 200 591 194 878 197 876 296 358 299 356 323 319 325 316 172 287 178 286 144 61 146 58 144 58 146 55 134 972 140 971 105 6 108 4 105 474 107 471 233 447 236 445 579 279 581 276 268 325 270 322 115 858 117 855 103 260 105 257 99 129 102 127 101 31 103 28 95 357 97 354 472 332 474 329 205 333 207 330 203 333 205 330 150 326 152 323 148 326 150 323 113 436 116 434 576 291 579 289 537 325 540 323 398 314 400 311 379 294 382 292 131 668 133 665 129 668 131 665 121 873 127 872 507 866 510 864 363 499 365 496 328 815 331 813 222 476 225 474 222 474 225 472 119 294 122 292 119 292 122 290 112 54 115 52 99 769 105 768 206 643 208 640 203 731 205 728 172 633 174 630 561 463 563 460 283 386 285 383 112 333 114 330 216 281 219 279 102 812 104 809 644 749 647 747 398 407 401 405 224 388 230 387 174 475 176 472 95 334 97 331 533 301 535 298 531 301 533 298 130 357 133 355 171 329 173 326 169 329 171 326 166 560 168 557 163 529 169 528 373 294 375 291 98 40 100 37 97 947 100 945 97 945 100 943 481 726 484 724 130 677 133 675 112 599 115 597 95 39 98 37 93 631 95 628 333 451 335 448 94 543 96 540 280 473 282 470 268 456 271 454 200 588 202 585 200 585 202 582 92 450 95 448 623 448 626 446 623 446 626 444 533 282 536 280 363 388 365 385 253 405 256 403 593 370 596 368 164 624 166 621 156 601 158 598 607 510 610 508 95 187 97 184 93 573 96 571 142 164 145 162 137 361 140 359 135 160 136 154 120 410 123 408 585 311 588 309 501 470 504 468 498 470 501 468 288 472 291 470 234 411 237 409 600 280 603 278 563 336 565 333 426 977 428 974 411 729 414 727 295 502 298 500 295 500 298 498 274 291 277 289 391 272 394 270 269 861 272 859 266 861 269 859 293 292 296 290 197 884 200 882 136 416 139 414 118 639 120 636 577 432 580 430 113 396 116 394 484 389 487 387 334 761 337 759 278 353 280 350 145 883 148 881 428 531 430 528 329 498 332 496 419 479 421 476 417 479 419 476 261 724 263 721 259 724 261 721 700 444 702 441 700 441 702 438 241 716 243 713 124 644 127 642 123 605 125 602 713 462 716 460 118 978 121 976 491 535 494 533 491 533 494 531 573 532 575 529 664 474 666 471 587 535 590 533 334 511 337 509 334 509 337 507 190 275 193 273 182 942 185 940 139 192 141 189 123 962 125 959 121 962 123 959 621 940 624 938 93 133 96 131 93 83 96 81 117 75 119 72 104 68 106 65 91 769 93 766 562 319 564 316 459 342 461 339 457 342 459 339 422 987 424 984 96 616 98 613 95 918 98 916 132 795 135 793 132 793 135 791 385 719 387 716 383 719 385 716 94 616 96 613 658 522 660 519 656 522 658 519 144 584 150 583 90 502 92 499 484 387 487 385 311 879 313 876 303 491 305 488 273 361 276 359 154 568 157 566 154 566 157 564 492 364 495 362 108 332 110 329 94 324 96 321 153 312 156 310 153 310 156 308 190 300 193 298 182 347 184 344 180 347 182 344 135 297 137 294 116 285 119 283 479 273 482 271 476 273 479 271 316 295 319 293 231 279 234 277 155 266 158 264 114 734 117 732 133 691 136 689 114 830 116 827 653 812 654 806 477 297 479 294 475 297 477 294 103 192 106 190 90 327 93 325 282 321 284 318 458 313 461 311 213 374 216 372 365 308 368 306 352 961 355 959 203 978 205 975 201 978 203 975 189 699 191 696 205 638 207 635 345 509 347 506 503 409 505 406 355 869 357 866 642 449 645 447 340 805 342 802 338 805 340 802 251 349 254 347 236 910 239 908 236 908 239 906 356 302 359 300 259 921 262 919 259 919 262 917 349 826 352 824 225 825 227 822 223 825 225 822 180 302 183 300 144 290 146 287 139 917 141 914 179 479 181 476 388 352 391 350 307 346 310 344 156 320 159 318 156 822 158 819 88 280 91 278 306 277 308 274 165 968 167 965 232 354 238 353 582 295 585 293 582 293 585 291 356 300 359 298 334 478 337 476 190 285 193 283 162 811 168 810 141 50 144 48 116 911 118 908 114 911 116 908 91 757 94 755 88 757 91 755 609 271 611 268 131 209 134 207 124 172 126 169 122 172 124 169 111 811 113 808 111 417 113 414 108 202 110 199 106 202 108 199 101 160 103 157 100 667 102 664 99 324 102 322 99 322 102 320 628 322 629 316 314 929 316 926 110 312 113 310 126 311 129 309 126 309 129 307 229 281 231 278 125 124 128 122 138 49 141 47 138 47 141 45 105 226 107 223 103 226 105 223 136 107 142 106 93 928 96 926 88 592 91 590 138 407 140 404 136 407 138 404 606 398 607 392 562 968 564 965 389 895 391 892 602 745 604 742 600 745 602 742 337 364 340 362 293 760 295 757 215 782 217 779 782 454 784 451 245 818 247 815 245 815 247 812 640 508 642 505 638 508 640 505 698 478 700 475 351 466 353 463 244 434 246 431 242 434 244 431 165 977 168 975 142 299 145 297 138 45 141 43 115 572 118 570 92 224 95 222 123 78 125 75 116 761 119 759 116 759 119 757 244 382 246 379 128 74 131 72 117 146 120 144 113 727 115 724 111 727 113 724 109 820 112 818 186 545 189 543 180 304 183 302 106 900 109 898 503 877 505 874 698 470 700 467 464 370 467 368 488 359 491 357 110 932 116 931 580 326 586 325 147 292 149 289 109 777 111 774 107 777 109 774 328 750 331 748 208 365 210 362 183 749 185 746 150 604 153 602 500 307 502 304 498 307 500 304 294 538 297 536 294 536 297 534 283 485 286 483 146 740 148 737 144 740 146 737 207 555 210 553 143 195 145 192 141 195 143 192 138 711 141 709 138 709 141 707 597 380 600 378 265 448 267 445 263 448 265 445 137 366 139 363 446 740 448 737 136 60 138 57 135 366 137 363 128 530 131 528 128 528 131 526 112 987 114 984 112 773 114 770 110 909 113 907 204 555 207 553 556 449 559 447 553 449 556 447 474 406 476 403 416 351 419 349 333 459 336 457 329 405 331 402 145 903 147 900 108 50 111 48 107 36 110 34 107 34 110 32 91 268 94 266 495 266 498 264 96 80 98 77 88 33 91 31 88 502 90 499 107 4 109 1 106 850 108 847 100 993 103 991 96 655 99 653 164 572 167 570 438 452 440 449 289 524 292 522 192 625 195 623 436 452 438 449 378 845 380 842 376 845 378 842 500 318 503 316 305 954 307 951 293 885 296 883 134 520 137 518 238 356 241 354 130 294 133 292 130 292 133 290 513 290 515 287 179 490 182 488 132 261 135 259 105 979 107 976 103 979 105 976 102 357 104 354 96 155 98 152 91 796 93 793 670 547 673 545 670 545 673 543 618 315 624 314 401 509 404 507 118 41 120 38 111 37 114 35 107 32 110 30 90 24 92 21 89 220 92 218 148 219 151 217 147 708 150 706 137 799 140 797 648 785 650 782 228 780 231 778 131 779 133 776 129 50 132 48 127 593 130 591 299 531 302 529 702 471 704 468 668 528 671 526 498 467 501 465 123 467 126 465 550 423 552 420 153 732 155 729 390 423 392 420 388 423 390 420 367 788 369 785 253 554 256 552 577 550 579 547 575 550 577 547 553 530 555 527 551 530 553 527 609 528 611 525 164 430 167 428 136 368 139 366 110 332 112 329 99 571 102 569 125 82 128 80 103 292 106 290 128 197 131 195 88 815 90 812 660 780 663 778 445 827 447 824 443 827 445 824 507 772 509 769 434 779 437 777 415 806 417 803 388 297 390 294 374 958 376 955 353 486 355 483 334 759 337 757 328 923 330 920 548 757 551 755 507 925 509 922 505 925 507 922 324 428 327 426 321 992 324 990 577 967 579 964 603 797 606 795 326 946 332 945 662 738 665 736 321 428 324 426 315 736 318 734 504 718 507 716 476 718 478 715 414 957 416 954 374 777 376 774 635 560 636 554 570 522 573 520 548 927 550 924 546 927 548 924 478 990 480 987 476 990 478 987 467 944 470 942 436 917 438 914 612 885 614 882 558 743 560 740 642 741 645 739 558 740 560 737 549 810 551 807 562 790 564 787 508 733 510 730 482 877 484 874 480 877 482 874 462 837 464 834 460 837 462 834 457 847 459 844 442 984 444 981 400 935 406 934 518 923 520 920 452 736 454 733 383 557 385 554 356 990 359 988 461 926 464 924 453 959 456 957 633 535 635 532 631 535 633 532 489 793 491 790 459 918 461 915 457 918 459 915 352 957 355 955 314 466 315 460 298 295 300 292 267 939 269 936 306 757 309 755 265 530 267 527 296 512 299 510 147 504 149 501 281 403 284 401 381 350 383 347 352 539 355 537 271 499 274 497 226 452 229 450 215 450 218 448 740 453 741 447 215 448 218 446 604 446 607 444 604 444 607 442 632 434 635 432 631 984 633 981 629 984 631 981 619 992 622 990 606 831 609 829 602 951 605 949 602 949 605 947 538 907 541 905 526 977 529 975 509 976 512 974 509 974 512 972 505 888 508 886 149 397 151 394 565 336 568 334 499 383 501 380 482 415 485 413 478 332 480 329 464 947 466 944 426 303 429 301 366 743 369 741 570 742 573 740 540 930 543 928 626 847 629 845 536 741 537 735 365 385 367 382 348 288 350 285 346 288 348 285 292 827 294 824 290 827 292 824 523 763 525 760 526 717 528 714 246 286 248 283 234 416 237 414 224 917 227 915 127 415 130 413 113 544 116 542 89 914 92 912 389 730 392 728 377 785 380 783 366 746 369 744 322 727 325 725 216 809 218 806 214 809 216 806 209 711 212 709 91 866 94 864 188 775 191 773 340 526 342 523 202 598 208 597 151 506 153 503 91 868 94 866 585 780 587 777 509 494 512 492 453 1000 455 997 451 1000 453 997 619 500 621 497 510 712 511 706 421 484 424 482 332 484 335 482 512 453 515 451 573 412 575 409 421 482 424 480 333 396 336 394 294 344 297 342 183 528 186 526 289 477 291 474 179 455 181 452 88 311 91 309 364 277 367 275 131 558 133 555 279 407 281 404 219 840 221 837 321 454 322 448 146 576 148 573 645 563 648 561 642 563 645 561 662 474 664 471 587 449 589 446 565 554 568 552 562 554 565 552 559 755 561 752 503 715 506 713 500 715 503 713 202 445 204 442 577 430 580 428 389 396 391 393 626 358 629 356 379 340 381 337 526 277 528 274 326 892 332 891 168 942 174 941 449 913 452 911 262 438 264 435 494 311 497 309 494 309 497 307 387 960 393 959 328 768 330 765 366 563 369 561 366 561 369 559 323 342 326 340 304 330 307 328 224 975 227 973 649 808 651 805 230 860 232 857 228 860 230 857 264 431 266 428 253 858 256 856 463 844 466 842 643 799 646 797 643 797 646 795 664 786 667 784 262 744 265 742 240 959 242 956 636 949 638 946 634 949 636 946 583 890 586 888 552 936 554 933 551 976 553 973 525 920 527 917 665 916 667 913 662 923 665 921 662 921 665 919 651 912 654 910 524 887 526 884 636 848 638 845 618 971 620 968 590 904 593 902 590 902 593 900 274 817 276 814 570 804 572 801 492 817 493 811 236 723 239 721 604 721 607 719 590 937 592 934 582 916 584 913 210 306 216 305 212 299 215 297 182 940 185 938 609 346 612 344 489 965 491 962 553 888 555 885 551 888 553 885 546 937 548 934 502 924 504 921 500 924 502 921 479 283 482 281 227 818 233 817 210 769 216 768 524 348 527 346 206 885 208 882 450 829 453 827 332 829 334 826 277 783 280 781 277 781 280 779 380 747 383 745 361 773 364 771 562 740 565 738 562 738 565 736 198 665 201 663 617 359 619 356 477 818 480 816 477 816 480 814 633 429 635 426 631 429 633 426 603 465 605 462 579 866 581 863 577 866 579 863 562 417 565 415 429 961 431 958 168 611 170 608 626 505 628 502 407 736 409 733 334 829 336 826 415 522 417 519 148 243 151 241 126 217 128 214 111 452 114 450 244 266 247 264 174 883 177 881 109 518 112 516 88 183 90 180 114 180 117 178 113 782 116 780 611 710 613 707 609 710 611 707 540 453 543 451 540 451 543 449 524 432 526 429 522 432 524 429 196 938 198 935 140 967 146 966 634 820 636 817 332 283 335 281 204 955 207 953 115 990 117 987 113 990 115 987 128 573 130 570 453 375 455 372 117 288 119 285 115 288 117 285 108 173 111 171 101 781 104 779 518 477 521 475 518 475 521 473 512 719 514 716 469 790 471 787 663 497 665 494 675 454 678 452 654 745 657 743 468 451 470 448 438 388 441 386 146 388 149 386 141 843 143 840 120 776 122 773 590 762 592 759 559 884 561 881 351 919 354 917 256 780 259 778 438 386 441 384 381 979 383 976 340 273 343 271 208 989 210 986 560 361 563 359 507 344 509 341 505 344 507 341 490 322 493 320 195 556 197 553 221 390 224 388 111 270 113 267 103 667 105 664 580 460 583 458 107 381 110 379 106 518 109 516 134 213 137 211 96 147 98 144 102 139 105 137 90 86 93 84 142 34 145 32 135 52 138 50 135 50 138 48 108 27 111 25 100 937 103 935 558 807 559 801 490 859 496 858 295 764 297 761 209 879 212 877 174 665 180 664 235 465 237 462 474 413 477 411 435 292 438 290 605 267 607 264 366 291 369 289 366 289 369 287 334 428 336 425 170 597 173 595 338 495 340 492 149 742 151 739 426 388 428 385 208 498 211 496 124 157 127 155 104 814 107 812 104 812 107 810 104 966 106 963 426 839 429 837 627 436 630 434 316 778 319 776 316 776 319 774 323 714 325 711 249 959 251 956 160 706 163 704 160 704 163 702 148 608 150 605 339 535 341 532 278 932 280 929 366 910 369 908 235 757 237 754 282 749 285 747 200 432 203 430 313 376 315 373 188 757 190 754 441 714 444 712 336 370 339 368 262 760 265 758 395 396 397 393 167 348 170 346 167 346 170 344 149 655 151 652 248 494 251 492 114 448 117 446 111 448 114 446 446 445 449 443 137 359 140 357 121 346 123 343 157 287 160 285 103 714 105 711 464 470 467 468 616 391 618 388 521 375 524 373 177 668 180 666 521 377 524 375 101 371 104 369 101 369 104 367 342 336 344 333 183 304 186 302 183 302 186 300 110 946 116 945 129 462 132 460 601 300 604 298 94 300 97 298 601 298 604 296 342 876 345 874 621 425 624 423 354 546 357 544 488 357 491 355 418 450 420 447 179 292 182 290 162 284 164 281 93 900 96 898 209 823 212 821 209 821 212 819 597 803 599 800 595 803 597 800 147 655 149 652 397 347 399 344 139 804 142 802 106 297 108 294 593 292 595 289 532 970 534 967 452 280 455 278 442 861 444 858 440 861 442 858 334 860 336 857 212 953 214 950 247 843 250 841 175 961 177 958 540 316 542 313 425 283 427 280 339 976 341 973 337 976 339 973 321 952 323 949 319 952 321 949 88 277 94 276 240 278 242 275 147 185 150 183 112 597 115 595 276 386 278 383 260 411 262 408 258 411 260 408 175 458 177 455 102 671 105 669 102 669 105 667 170 657 173 655 95 604 98 602 410 489 412 486 408 489 410 486 429 410 431 407 427 410 429 407 127 694 130 692 201 457 204 455 126 830 128 827 98 759 101 757 142 236 145 234 130 920 133 918 112 178 115 176 111 140 113 137 91 847 93 844 90 793 93 791 585 309 588 307 583 760 585 757 581 760 583 757 438 521 440 518 574 514 576 511 530 496 533 494 530 494 533 492 577 455 579 452 575 455 577 452 563 333 565 330 446 788 447 782 349 787 351 784 275 535 277 532 269 936 271 933 518 443 520 440 334 346 337 344 204 303 206 300 202 303 204 300 200 844 202 841 199 762 201 759 197 661 199 658 168 903 170 900 166 903 168 900 127 587 129 584 125 587 127 584 421 537 424 535 548 442 550 439 425 447 427 444 328 359 331 357 328 357 331 355 279 498 281 495 618 463 621 461 208 461 211 459 689 446 692 444 689 444 692 442 513 833 515 830 294 381 297 379 262 785 264 782 127 750 129 747 196 680 199 678 196 678 199 676 304 365 306 362 246 272 249 270 246 270 249 268 227 367 230 365 175 847 177 844 652 780 655 778 652 778 655 776 649 790 651 787 647 790 649 787 163 757 166 755 667 724 670 722 153 742 155 739 150 727 152 724 148 727 150 724 569 558 571 555 280 533 282 530 234 833 236 830 168 996 170 993 611 938 612 932 362 426 363 420 315 315 318 313 259 897 262 895 266 791 269 789 266 789 269 787 231 776 234 774 391 419 393 416 389 419 391 416 298 413 300 410 224 423 226 420 222 423 224 420 517 393 519 390 438 362 441 360 322 330 324 327 212 392 213 386 134 315 137 313 109 872 112 870 113 776 115 773 111 776 113 773 512 272 514 269 387 842 389 839 385 842 387 839 509 773 511 770 382 463 384 460 380 463 382 460 159 379 161 376 282 275 284 272 241 440 243 437 196 567 199 565 181 351 184 349 199 299 202 297 157 809 160 807 482 750 484 747 306 714 308 711 191 347 193 344 184 622 186 619 201 396 204 394 144 242 145 236 142 162 145 160 137 156 140 154 117 848 120 846 119 377 122 375 116 237 119 235 113 279 119 278 110 120 113 118 107 114 110 112 102 331 105 329 148 159 151 157 148 157 151 155 99 68 101 65 96 700 99 698 112 228 114 225 106 195 109 193 109 179 112 177 106 72 112 71 102 350 108 349 98 166 101 164 91 691 93 688 89 691 91 688 464 479 467 477 301 920 303 917 366 544 368 541 596 453 599 451 546 428 548 425 506 960 508 957 661 908 664 906 403 810 406 808 456 800 459 798 326 794 329 792 633 792 636 790 578 846 581 844 578 844 581 842 568 832 571 830 568 830 571 828 463 748 466 746 526 748 528 745 289 737 295 736 433 461 436 459 274 409 277 407 337 344 340 342 344 344 346 341 337 342 340 340 320 742 323 740 315 763 318 761 518 749 521 747 232 368 234 365 218 729 224 728 643 705 645 702 641 705 643 702 290 726 293 724 210 771 213 769 426 732 428 729 378 918 381 916 378 916 381 914 667 778 670 776 520 768 522 765 518 768 520 765 365 445 367 442 704 442 707 440 287 797 289 794 285 797 287 794 267 730 268 724 641 558 644 556 559 959 562 957 559 957 562 955 605 923 607 920 569 877 572 875 569 875 572 873 520 872 523 870 456 862 458 859 454 862 456 859 311 528 313 525 210 486 212 483 728 476 730 473 680 460 681 454 629 468 631 465 616 463 618 460 614 781 617 779 614 779 617 777 490 839 492 836 203 328 206 326 194 404 197 402 538 374 540 371 535 530 537 527 232 361 235 359 174 332 177 330 282 328 285 326 156 328 159 326 270 328 272 325 203 326 206 324 156 326 159 324 527 325 530 323 527 323 530 321 520 277 523 275 366 547 368 544 192 646 194 643 127 601 129 598 255 520 257 517 246 455 248 452 193 443 196 441 193 441 196 439 129 567 131 564 554 438 556 435 277 909 280 907 181 441 183 438 181 438 183 435 131 762 134 760 102 349 104 346 389 327 392 325 623 284 626 282 623 282 626 280 620 275 623 273 480 267 482 264 478 267 480 264 337 809 340 807 337 807 340 805 483 773 486 771 389 441 391 438 315 280 317 277 313 280 315 277 237 859 239 856 232 437 234 434 230 437 232 434 193 747 196 745 134 275 137 273 106 456 108 453 361 374 364 372 237 277 240 275 228 986 230 983 226 986 228 983 171 284 173 281 148 279 151 277 462 271 465 269 462 269 465 267 173 284 175 281 124 344 130 343 93 253 96 251 100 202 102 199 124 145 127 143 88 950 90 947 537 472 539 469 103 900 106 898 470 710 473 708 107 656 109 653 147 509 153 508 141 509 147 508 144 626 146 623 92 495 94 492 90 495 92 492 722 470 725 468 634 540 636 537 307 733 309 730 280 479 282 476 140 462 143 460 600 278 603 276 462 913 464 910 291 876 294 874 438 413 441 411 415 861 418 859 668 811 670 808 155 804 157 801 188 742 190 739 286 362 289 360 436 278 438 275 436 275 438 272 224 270 226 267 197 910 200 908 180 452 182 449 439 447 441 444 162 939 164 936 242 761 245 759 330 398 333 396 243 853 246 851 94 60 97 58 93 397 95 394 91 60 94 58 90 344 93 342 414 299 416 296 377 299 380 297 272 917 274 914 318 902 320 899 422 740 428 739 301 823 303 820 299 823 301 820 241 505 243 502 187 294 193 293 260 286 262 283 186 884 189 882 563 284 566 282 539 775 541 772 340 387 342 384 207 932 210 930 182 283 184 280 176 811 178 808 458 752 461 750 320 554 323 552 90 538 96 537 160 492 163 490 601 425 603 422 500 378 502 375 151 403 153 400 99 439 102 437 627 438 630 436 615 419 618 417 567 426 570 424 262 458 265 456 152 423 154 420 401 302 403 299 349 518 351 515 275 542 278 540 262 460 265 458 138 554 140 551 275 544 278 542 243 951 246 949 637 450 639 447 235 974 238 972 135 896 137 893 146 791 148 788 131 774 133 771 489 280 490 274 403 996 406 994 154 978 156 975 173 920 175 917 457 884 460 882 357 919 359 916 354 880 356 877 314 879 317 877 136 805 139 803 167 650 173 649 95 497 98 495 570 459 573 457 402 915 405 913 335 720 338 718 335 718 338 716 279 552 282 550 261 351 263 348 433 333 436 331 359 919 361 916 404 706 406 703 164 693 165 687 368 357 371 355 324 381 326 378 322 381 324 378 143 974 146 972 617 414 620 412 211 778 214 776 211 776 214 774 272 759 275 757 617 365 619 362 539 764 540 758 456 984 458 981 496 967 498 964 644 840 647 838 641 840 644 838 390 267 392 264 377 947 380 945 410 820 412 817 377 791 380 789 355 498 358 496 355 496 358 494 96 543 98 540 624 488 626 485 429 885 431 882 323 813 326 811 488 741 490 738 215 297 218 295 94 241 97 239 90 76 93 74 89 686 92 684 775 465 777 462 271 308 274 306 103 898 106 896 101 55 103 52 127 37 129 34 122 993 124 990 591 818 593 815 538 747 541 745 115 656 118 654 387 530 389 527 387 527 389 524 278 483 280 480 274 419 277 417 458 311 461 309 551 307 553 304 461 295 464 293 329 938 332 936 329 936 332 934 438 411 441 409 394 325 396 322 394 282 396 279 253 794 256 792 601 763 603 760 176 639 179 637 158 803 161 801 217 464 220 462 215 294 218 292 196 552 199 550 172 454 174 451 137 223 139 220 131 73 133 70 124 993 126 990 125 86 128 84 98 37 100 34 97 537 100 535 147 448 149 445 92 444 95 442 232 419 235 417 164 404 166 401 151 320 153 317 88 416 91 414 531 394 533 391 529 394 531 391 475 389 478 387 584 285 587 283 107 24 109 21 106 179 108 176 105 55 108 53 105 53 108 51 99 444 102 442 725 441 727 438 723 441 725 438 427 430 429 427 294 460 297 458 498 423 500 420 294 391 300 390 116 496 119 494 529 378 532 376 502 368 504 365 192 833 198 832 373 548 375 545 284 455 287 453 99 344 102 342 450 310 453 308 363 322 366 320 181 751 184 749 148 320 151 318 148 318 151 316 237 314 239 311 187 300 190 298 171 944 174 942 153 580 156 578 542 416 545 414 403 322 406 320 144 297 146 294 142 297 144 294 132 975 134 972 120 822 123 820 662 734 665 732 650 723 653 721 462 850 465 848 140 673 142 670 126 518 128 515 125 605 127 602 227 521 229 518 124 518 126 515 347 484 350 482 244 505 246 502 228 722 230 719 550 711 552 708 201 477 204 475 648 453 654 452 116 339 118 336 296 325 298 322 216 290 219 288 196 658 199 656 593 454 596 452 575 532 577 529 148 165 151 163 116 426 118 423 530 328 532 325 370 989 373 987 423 937 426 935 174 372 177 370 129 707 132 705 253 347 255 344 236 339 239 337 236 337 239 335 99 719 101 716 93 727 96 725 88 602 90 599 318 540 321 538 318 538 321 536 305 531 306 525 616 371 619 369 569 512 571 509 466 391 469 389 432 348 435 346 384 899 387 897 339 817 342 815 213 519 216 517 362 301 365 299 148 172 151 170 146 260 148 257 139 707 141 704 137 707 139 704 161 676 163 673 128 520 131 518 349 303 351 300 382 291 385 289 432 275 434 272 340 807 343 805 243 716 245 713 338 477 341 475 338 475 341 473 380 427 383 425 312 419 314 416 281 406 284 404 473 370 475 367 453 338 455 335 153 957 156 955 447 492 450 490 475 370 477 367 232 934 235 932 210 483 212 480 278 378 281 376 189 334 191 331 135 916 138 914 120 780 123 778 369 522 371 519 546 303 549 301 239 472 241 469 118 932 121 930 113 238 116 236 119 162 121 159 115 206 117 203 103 142 105 139 101 142 103 139 97 389 100 387 141 381 144 379 432 345 435 343 231 378 234 376 273 359 276 357 115 511 117 508 231 353 234 351 172 309 175 307 172 307 175 305 256 302 257 296 148 241 151 239 97 883 99 880 93 565 99 564 648 464 651 462 524 941 530 940 587 533 590 531 551 474 554 472 491 484 494 482 458 931 461 929 423 962 426 960 423 960 426 958 499 911 502 909 360 882 362 879 360 879 362 876 321 808 324 806 610 805 612 802 299 818 301 815 277 557 283 556 254 437 256 434 528 431 530 428 515 959 517 956 407 848 409 845 319 419 321 416 285 339 288 337 238 516 240 513 625 352 627 349 490 464 493 462 233 321 236 319 231 975 233 972 193 524 196 522 193 522 196 520 137 606 140 604 137 604 140 602 328 498 329 492 453 459 456 457 434 429 437 427 435 401 438 399 318 388 320 385 316 388 318 385 129 665 131 662 539 301 542 299 423 853 425 850 421 853 423 850 405 355 407 352 622 324 628 323 616 324 622 323 365 806 367 803 486 705 488 702 339 764 341 761 337 764 339 761 186 495 189 493 733 453 734 447 517 826 519 823 586 774 588 771 439 463 441 460 380 436 383 434 266 971 269 969 526 388 528 385 260 491 263 489 603 479 605 476 589 909 592 907 605 791 607 788 626 706 629 704 626 704 629 702 555 465 557 462 422 721 425 719 242 804 244 801 590 789 592 786 198 744 200 741 169 325 172 323 157 721 159 718 328 707 331 705 177 664 180 662 174 664 177 662 101 285 103 282 271 274 274 272 230 524 233 522 169 687 171 684 139 185 141 182 128 524 131 522 151 351 152 345 569 275 572 273 116 749 119 747 308 274 310 271 105 187 107 184 99 273 101 270 98 753 101 751 306 510 309 508 306 508 309 506 216 330 219 328 545 318 548 316 450 948 453 946 532 856 534 853 435 379 438 377 248 987 251 985 144 681 147 679 138 328 144 327 101 470 103 467 291 277 292 271 277 820 280 818 230 896 232 893 139 769 142 767 418 557 420 554 553 429 555 426 167 687 169 684 351 502 353 499 301 818 303 815 591 307 593 304 528 457 530 454 560 354 563 352 263 830 266 828 263 320 266 318 125 374 128 372 136 178 142 177 124 797 127 795 660 786 663 784 632 922 634 919 652 897 655 895 652 895 655 893 451 789 454 787 450 787 453 785 450 785 453 783 95 765 97 762 438 756 441 754 209 755 212 753 189 573 192 571 135 735 137 732 119 734 122 732 503 726 506 724 103 659 105 656 101 659 103 656 94 761 95 755 113 644 115 641 88 522 91 520 776 474 777 468 453 984 455 981 167 388 169 385 603 291 605 288 161 579 163 576 588 385 590 382 547 527 550 525 459 776 465 775 553 495 556 493 585 459 587 456 583 459 585 456 468 517 471 515 468 515 471 513 460 371 462 368 105 509 108 507 200 483 203 481 161 721 163 718 538 525 541 523 401 448 403 445 449 402 451 399 177 875 180 873 159 866 161 863 102 363 104 360 377 340 379 337 175 532 178 530 93 816 96 814 426 317 429 315 426 315 429 313 422 719 425 717 422 278 424 275 414 964 416 961 290 773 292 770 194 974 197 972 308 857 310 854 174 341 177 339 165 714 167 711 163 714 165 711 286 388 289 386 240 974 243 972 146 276 149 274 591 268 594 266 357 817 360 815 290 718 292 715 279 901 282 899 570 280 573 278 505 910 508 908 279 903 282 901 464 454 467 452 461 454 464 452 146 263 148 260 120 923 123 921 288 773 290 770 478 491 484 490 117 370 118 364 113 878 119 877 322 865 325 863 498 863 500 860 585 809 586 803 337 860 339 857 337 857 339 854 336 788 339 786 222 841 225 839 585 815 586 809 100 735 102 732 404 715 406 712 298 708 301 706 99 533 102 531 553 493 556 491 523 446 526 444 523 444 526 442 529 391 531 388 97 637 100 635 590 283 593 281 347 890 353 889 206 624 208 621 182 811 185 809 506 354 509 352 95 644 97 641 93 399 96 397 533 308 539 307 198 888 200 885 157 866 159 863 270 374 272 371 213 893 215 890 257 337 259 334 240 741 242 738 146 300 149 298 345 268 348 266 345 266 348 264 188 771 191 769 88 161 91 159 116 97 119 95 111 63 112 57 105 189 108 187 127 131 129 128 147 61 150 59 95 58 97 55 93 1000 95 997 170 826 173 824 170 824 173 822 91 1000 93 997 358 921 361 919 153 777 155 774 426 531 428 528 89 504 92 502 754 444 760 443 486 811 489 809 575 406 577 403 571 391 574 389 310 558 313 556 677 533 680 531 635 436 637 433 603 469 606 467 600 469 603 467 603 467 606 465 629 446 632 444 137 735 139 732 603 333 606 331 603 331 606 329 258 429 260 426 222 408 224 405 178 401 181 399 565 377 568 375 527 372 529 369 525 372 527 369 443 293 445 290 378 534 380 531 378 531 380 528 105 502 107 499 103 502 105 499 424 479 427 477 309 396 311 393 554 322 556 319 552 322 554 319 367 275 370 273 164 374 166 371 289 323 292 321 266 977 272 976 214 934 217 932 187 745 189 742 179 435 181 432 169 758 172 756 156 306 159 304 106 529 109 527 99 211 101 208 106 157 108 154 104 111 106 108 92 389 95 387 626 366 629 364 626 364 629 362 555 548 557 545 281 490 283 487 783 457 785 454 302 709 304 706 178 495 181 493 175 495 178 493 110 142 113 140 100 101 102 98 95 63 97 60 90 62 93 60 89 683 92 681 621 379 627 378 389 332 392 330 151 960 153 957 212 758 218 757 452 733 454 730 485 540 491 539 282 533 284 530 333 424 336 422 333 422 336 420 237 554 240 552 228 518 231 516 220 504 223 502 663 479 666 477 340 405 342 402 331 971 332 965 282 957 285 955 338 405 340 402 472 359 475 357 336 907 338 904 250 956 252 953 545 557 548 555 219 738 222 736 652 467 654 464 650 467 652 464 600 438 602 435 641 436 644 434 641 434 644 432 526 452 528 449 522 419 524 416 257 487 259 484 593 475 595 472 502 967 505 965 409 933 411 930 648 543 654 542 619 917 622 915 518 900 520 897 516 900 518 897 432 704 435 702 534 489 537 487 513 528 515 525 511 528 513 525 626 478 629 476 480 403 482 400 458 721 460 718 277 289 279 286 221 496 223 493 190 266 193 264 157 492 160 490 453 346 456 344 141 691 144 689 134 730 137 728 149 543 151 540 147 543 149 540 131 510 134 508 768 451 770 448 605 916 607 913 719 447 721 444 505 478 506 472 493 952 496 950 509 897 511 894 462 450 465 448 458 522 461 520 458 520 461 518 362 781 364 778 467 435 469 432 347 986 353 985 648 930 651 928 344 864 346 861 483 849 486 847 480 849 483 847 454 805 457 803 300 295 302 292 240 976 243 974 232 896 234 893 282 772 288 771 173 877 176 875 157 949 159 946 626 930 628 927 521 987 523 984 463 529 465 526 461 529 463 526 179 543 182 541 175 768 176 762 131 512 134 510 414 466 417 464 414 464 417 462 267 867 270 865 364 712 367 710 156 413 158 410 117 580 119 577 659 549 661 546 657 549 659 546 535 559 537 556 643 534 644 528 252 526 254 523 248 985 251 983 548 957 550 954 541 871 543 868 345 464 348 462 345 462 348 460 100 429 103 427 612 391 615 389 609 391 612 389 269 752 272 750 203 781 205 778 191 729 193 726 189 729 191 726 385 433 387 430 201 781 203 778 182 951 185 949 189 791 192 789 395 390 397 387 101 377 104 375 97 377 100 375 568 343 571 341 538 909 541 907 341 338 344 336 333 391 336 389 316 328 318 325 151 964 154 962 149 962 151 959 646 506 649 504 543 824 546 822 491 793 493 790 272 487 275 485 272 485 275 483 237 897 239 894 380 801 383 799 110 407 112 404 322 327 324 324 314 723 317 721 314 305 317 303 305 708 308 706 647 706 650 704 647 704 650 702 416 557 418 554 331 860 332 854 364 504 367 502 770 474 776 473 596 960 599 958 596 958 599 956 562 947 564 944 561 913 564 911 561 911 564 909 550 803 552 800 298 318 300 315 426 305 429 303 413 858 415 855 411 858 413 855 579 731 580 725 383 546 385 543 175 926 177 923 101 797 103 794 604 768 607 766 273 725 275 722 273 722 275 719 216 715 219 713 216 713 219 711 784 454 787 452 272 817 274 814 648 557 651 555 566 556 569 554 585 544 588 542 530 561 533 559 503 319 509 318 452 988 455 986 452 986 455 984 418 976 420 973 344 964 346 961 632 910 634 907 527 920 529 917 332 877 335 875 332 875 335 873 604 766 607 764 247 800 250 798 444 704 447 702 311 888 313 885 280 983 283 981 277 983 280 981 275 892 278 890 181 793 184 791 409 779 411 776 380 710 382 707 477 536 480 534 425 507 427 504 406 474 409 472 360 929 362 926 441 886 444 884 357 872 360 870 303 776 306 774 351 504 354 502 519 497 521 494 474 884 477 882 509 848 511 845 488 534 491 532 485 534 488 532 321 492 323 489 166 844 172 843 149 457 151 454 350 361 353 359 346 902 349 900 525 336 528 334 441 888 444 886 141 82 144 80 127 29 130 27 91 524 94 522 482 509 484 506 478 996 481 994 645 770 647 767 643 770 645 767 88 24 90 21 89 5 92 3 88 535 91 533 88 514 91 512 88 467 91 465 762 464 764 461 553 447 559 446 530 951 533 949 466 766 468 763 543 542 544 536 374 502 377 500 712 469 714 466 643 446 646 444 617 432 620 430 584 422 587 420 462 887 464 884 452 913 455 911 425 853 427 850 408 809 410 806 393 872 395 869 349 987 355 986 331 800 337 799 558 483 561 481 428 734 431 732 335 439 337 436 302 426 303 420 123 344 124 338 106 650 108 647 620 343 622 340 499 991 501 988 616 453 618 450 600 510 602 507 575 450 577 447 525 905 531 904 516 854 519 852 569 498 572 496 471 435 474 433 471 825 473 822 458 970 460 967 438 991 440 988 425 907 427 904 352 526 354 523 350 483 353 481 329 953 331 950 346 918 348 915 372 736 375 734 310 539 312 536 604 387 607 385 495 767 497 764 481 721 484 719 438 330 441 328 411 989 413 986 291 951 297 950 290 920 292 917 653 881 656 879 500 808 502 805 295 846 297 843 599 806 601 803 537 765 543 764 220 933 223 931 388 779 391 777 218 760 221 758 586 524 588 521 432 916 434 913 553 716 555 713 345 529 347 526 542 484 544 481 426 960 429 958 393 429 396 427 406 385 408 382 381 869 383 866 746 465 749 463 575 900 577 897 539 711 541 708 505 705 507 702 589 503 591 500 500 419 503 417 490 781 492 778 621 477 623 474 467 920 469 917 374 343 377 341 371 970 373 967 623 925 625 922 444 919 447 917 88 291 91 289 600 282 603 280 542 281 544 278 481 932 482 926 452 864 454 861 460 459 461 453 504 452 507 450 426 800 428 797 422 299 424 296 414 734 416 731 282 890 285 888 201 532 203 529 529 366 532 364 515 292 518 290 362 456 364 453 498 413 501 411 411 281 414 279 401 455 403 452 343 769 349 768 334 374 340 373 316 794 322 793 331 747 333 744 231 986 233 983 353 751 355 748 476 281 478 278 411 293 414 291 257 289 260 287 341 288 343 285 323 708 326 706 149 276 152 274 146 940 149 938 211 919 213 916 662 906 664 903 610 947 613 945 460 898 466 897 420 839 422 836 141 712 143 709 278 429 280 426 138 561 140 558 619 327 622 325 165 535 168 533 333 398 336 396 151 933 153 930 547 908 550 906 647 840 650 838 448 558 449 552 372 559 378 558 414 490 416 487 363 443 365 440 548 344 550 341 282 479 284 476 226 770 228 767 187 631 189 628 636 540 638 537 257 520 259 517 372 375 374 372 135 231 138 229 134 931 140 930 320 711 323 709 246 751 249 749 584 734 587 732 653 724 655 721 392 704 395 702 197 806 200 804 594 793 596 790 175 558 178 556 550 542 552 539 344 504 347 502 131 200 134 198 126 491 129 489 391 466 393 463 216 829 218 826 654 454 657 452 553 456 559 455 530 350 532 347 360 385 363 383 187 986 190 984 261 426 264 424 248 896 251 894 172 692 174 689 193 517 196 515 535 439 538 437 536 423 539 421 477 372 480 370 456 457 458 454 337 425 339 422 320 366 323 364 268 969 270 966 315 381 318 379 253 509 256 507 297 375 300 373 229 373 232 371 547 368 550 366 526 856 528 853 491 965 493 962 520 905 522 902 506 920 508 917 478 782 480 779 438 336 441 334 352 850 354 847 311 932 314 930 580 525 583 523 410 814 412 811 399 774 401 771 396 550 399 548 334 918 335 912 184 329 190 328 166 840 169 838 517 735 519 732 148 605 150 602 144 583 146 580 144 491 146 488 249 372 251 369 369 334 371 331 460 307 463 305 382 373 384 370 362 479 364 476 315 993 317 990 168 946 171 944 570 463 572 460 602 415 604 412 553 269 556 267 428 905 431 903 300 891 302 888 218 880 221 878 648 879 651 877 638 869 641 867 579 916 582 914 612 913 614 910 561 884 563 881 535 972 538 970 405 863 408 861 345 850 347 847 521 847 524 845 454 830 456 827 656 806 658 803 137 698 140 696 134 975 136 972 119 254 122 252 119 360 121 357 118 133 121 131 124 127 127 125 115 103 121 102 117 846 120 844 116 776 118 773 106 696 112 695 98 598 104 597 599 353 601 350 399 271 402 269 380 396 382 393 293 390 296 388 238 485 240 482 575 273 577 270 568 714 570 711 452 496 454 493 410 1000 412 997 418 882 421 880 291 533 293 530 200 594 202 591 475 503 477 500 168 498 170 495 408 381 410 378 285 329 288 327 260 964 262 961 145 180 148 178 138 28 141 26 128 930 130 927 141 784 144 782 111 568 114 566 641 513 643 510 335 515 337 512 117 542 120 540 340 518 342 515 112 508 115 506 106 506 109 504 758 460 760 457 98 695 104 694 626 488 628 485 635 441 641 440 638 854 639 848 636 561 638 558 580 424 583 422 491 388 492 382 369 747 372 745 196 960 199 958 326 809 328 806 554 757 557 755 161 440 163 437 135 748 138 746 97 644 100 642 486 518 489 516 387 920 389 917 462 830 464 827 256 503 262 502 163 501 165 498 214 489 216 486 163 914 166 912 136 384 139 382 107 352 110 350 239 329 241 326 128 323 130 320 105 842 108 840 474 271 476 268 138 865 141 863 229 306 232 304 132 48 138 47 101 254 104 252 108 127 109 121 130 124 132 121 94 887 96 884 130 618 132 615 92 511 95 509 280 368 283 366 165 687 167 684 144 86 147 84 119 771 121 768 561 430 563 427 134 576 136 573 678 465 680 462 265 456 268 454 129 454 131 451 434 275 436 272 153 934 159 933 441 305 444 303 131 891 137 890 128 69 131 67 128 403 129 397 559 402 561 399 514 974 517 972 484 394 487 392 419 352 421 349 200 865 202 862 518 340 521 338 404 768 406 765 404 765 406 762 324 923 326 920 195 665 198 663 225 477 227 474 433 455 436 453 429 422 432 420 421 912 424 910 355 413 357 410 338 737 341 735 255 976 257 973 553 399 555 396 480 388 482 385 335 928 337 925 335 891 338 889 309 888 311 885 364 884 367 882 289 878 292 876 606 847 608 844 300 761 303 759 256 522 259 520 362 483 365 481 345 726 348 724 246 474 249 472 244 387 246 384 423 344 426 342 123 37 125 34 117 858 119 855 659 506 662 504 549 895 551 892 650 853 653 851 638 737 639 731 534 363 536 360 476 747 478 744 283 785 286 783 202 909 205 907 184 677 186 674 170 408 172 405 162 393 165 391 120 352 123 350 160 353 161 347 604 324 607 322 133 880 136 878 132 311 135 309 514 305 516 302 399 279 405 278 154 879 156 876 109 22 111 19 113 19 115 16 115 10 118 8 109 773 111 770 105 666 107 663 109 656 111 653 485 563 488 561 427 478 429 475 115 416 118 414 557 327 560 325 448 317 451 315 490 272 492 269 139 225 142 223 112 631 115 629 109 145 111 142 96 289 98 286 116 68 119 66 99 164 101 161 96 698 99 696 96 323 99 321 400 305 401 299 267 865 270 863 427 297 430 295 391 288 394 286 281 498 283 495 126 137 129 135 116 701 118 698 130 458 133 456 757 448 760 446 579 313 581 310 462 721 464 718 399 719 402 717 384 381 386 378 159 303 162 301 129 252 132 250 114 228 116 225 109 870 112 868 106 82 109 80 125 70 128 68 125 750 127 747 731 479 733 476 95 37 98 35 99 13 102 11 94 150 96 147 98 27 101 25 92 870 98 869 268 328 270 325 230 368 232 365 174 728 176 725 419 292 421 289 298 419 300 416 591 286 593 283 515 463 518 461 309 772 311 769 260 835 263 833 432 749 435 747 258 559 260 556 202 274 205 272 185 698 187 695 328 271 331 269 305 266 308 264 155 841 158 839 374 520 376 517 316 838 318 835 768 443 770 440 430 507 433 505 271 507 274 505 224 376 226 373 186 654 189 652 148 233 151 231 97 978 103 977 402 888 405 886 389 325 392 323 323 742 326 740 657 534 659 531 282 326 285 324 533 279 536 277 125 601 127 598 173 461 175 458 157 435 159 432 107 635 109 632 175 402 181 401 458 381 460 378 343 852 344 846 131 578 134 576 95 360 97 357 130 342 133 340 221 293 223 290 465 549 467 546 93 976 95 973 631 831 633 828 290 724 293 722 92 662 94 659 626 447 629 445 250 388 252 385 516 384 519 382 286 871 289 869 186 893 188 890 162 328 165 326 97 630 100 628 677 558 683 557 283 362 286 360 116 370 117 364 92 317 95 315 550 303 553 301 359 979 362 977 359 282 361 279 500 269 503 267 337 269 340 267 204 563 210 562 193 828 195 825 141 192 143 189 113 676 115 673 136 147 139 145 134 724 136 721 131 575 134 573 754 458 756 455 188 762 191 760 238 437 241 435 220 337 222 334 138 856 144 855 115 675 118 673 505 521 507 518 301 452 304 450 113 393 115 390 144 338 145 332 461 331 464 329 370 437 373 435 328 825 331 823 230 507 232 504 130 322 131 316 200 275 202 272 122 278 125 276 479 269 482 267 404 755 407 753 120 987 122 984 109 140 111 137 121 103 123 100 106 79 109 77 91 962 94 960 207 958 210 956 93 802 96 800 607 545 609 542 408 759 411 757 98 436 104 435 96 251 98 248 109 129 111 126 114 41 116 38 104 950 106 947 275 890 278 888 518 743 520 740 93 638 95 635 127 433 130 431 121 797 124 795 181 685 182 679 121 240 124 238 116 494 119 492 111 464 114 462 365 267 367 264 238 834 240 831 602 319 604 316 333 418 336 416 102 550 104 547 243 376 245 373 88 153 91 151 92 112 95 110 88 648 90 645 443 373 446 371 216 382 219 380 509 331 511 328 92 432 94 429 176 407 179 405 92 425 94 422 435 353 438 351 340 336 342 333 290 321 292 318 231 764 233 761 187 721 189 718 449 552 455 551 311 761 314 759 108 523 111 521 530 325 533 323 499 291 502 289 499 289 502 287 306 367 309 365 275 474 278 472 245 407 248 405 115 375 118 373 222 280 224 277 140 656 142 653 104 1000 106 997 651 996 654 994 96 776 99 774 166 751 169 749 113 695 115 692 609 479 611 476 310 479 311 473 589 322 592 320 219 279 222 277 143 361 145 358 127 942 130 940 292 455 294 452 138 989 141 987 122 320 125 318 115 694 118 692 596 313 598 310 487 274 490 272 218 294 224 293 101 276 102 270 92 261 94 258 139 106 141 103 131 70 133 67 139 67 141 64 113 417 115 414 377 365 380 363 188 338 191 336 107 816 113 815 104 297 106 294 104 14 106 11 100 843 102 840 97 789 100 787 231 774 234 772 381 772 383 769 177 567 180 565 741 453 744 451 610 432 612 429 508 440 511 438 494 439 497 437 403 848 405 845 220 426 226 425 334 367 337 365 328 366 331 364 206 329 208 326 123 304 126 302 99 427 102 425 99 457 101 454 428 391 430 388 334 523 337 521 374 333 377 331 189 617 191 614 187 551 190 549 492 332 495 330 120 976 122 973 537 559 539 556 265 762 271 761 472 337 475 335 91 898 93 895 664 792 667 790 163 876 166 874 89 260 92 258 88 755 90 752 88 667 90 664 645 511 647 508 431 433 433 430 200 508 202 505 159 307 161 304 207 275 209 272 154 911 156 908 551 813 552 807 170 905 172 902 518 446 520 443 354 332 355 326 230 799 232 796 331 269 333 266 261 266 264 264 162 275 164 272 405 271 407 268 139 870 141 867 138 784 141 782 639 743 642 741 635 970 638 968 632 748 634 745 612 724 614 721 121 219 123 216 117 200 119 197 115 976 117 973 104 883 106 880 99 576 101 573 184 347 186 344 148 861 150 858 237 829 240 827 146 809 148 806 563 532 565 529 585 316 588 314 444 718 447 716 145 797 147 794 117 331 123 330 586 271 589 269 523 784 526 782 308 286 314 285 96 199 99 197 96 416 97 410 95 397 97 394 92 914 95 912 109 770 111 767 88 407 91 405 334 378 336 375 213 277 216 275 388 275 390 272 285 515 288 513 736 478 739 476 377 523 379 520 115 102 118 100 105 310 108 308 135 61 141 60 95 828 97 825 438 339 441 337 165 691 167 688 141 594 144 592 479 508 482 506 205 494 207 491 94 45 97 43 88 739 91 737 266 549 268 546 673 546 676 544 473 904 475 901 442 812 445 810 350 943 353 941 456 827 459 825 296 778 298 775 309 753 312 751 371 532 374 530 251 451 253 448 179 389 185 388 176 410 179 408 475 306 477 303 309 750 312 748 156 920 158 917 125 698 128 696 493 550 496 548 374 434 377 432 216 855 222 854 102 842 105 840 96 456 99 454 582 361 583 355 492 946 495 944 489 943 492 941 322 295 323 289 162 822 165 820 299 508 301 505 495 416 498 414 492 416 495 414 231 351 234 349 115 657 121 656 88 543 90 540 678 542 680 539 615 473 617 470 563 458 565 455 496 952 499 950 588 929 590 926 669 466 672 464 557 929 559 926 556 890 558 887 499 878 501 875 553 520 556 518 481 880 484 878 511 546 514 544 575 482 578 480 529 935 531 932 521 884 524 882 434 510 437 508 341 463 344 461 99 858 102 856 92 551 95 549 169 495 172 493 165 656 167 653 304 533 307 531 333 482 336 480 235 482 238 480 576 439 579 437 276 452 278 449 433 451 436 449 346 773 348 770 406 516 409 514 113 482 116 480 135 446 137 443 132 728 134 725 457 704 460 702 98 868 100 865 660 834 662 831 671 489 674 487 785 476 788 474 347 907 350 905 280 956 282 953 243 912 246 910 156 767 158 764 118 659 121 657 577 518 579 515 544 515 547 513 515 760 517 757 507 506 510 504 407 499 409 496 403 814 406 812 352 704 355 702 100 833 106 832 97 943 100 941 480 772 483 770 456 726 459 724 129 615 132 613 119 909 122 907 111 738 114 736 562 520 565 518 547 520 550 518 513 893 516 891 674 519 677 517 651 935 653 932 628 558 631 556 620 752 623 750 609 497 612 495 522 705 525 703 597 562 600 560 592 507 595 505 564 898 567 896 569 807 572 805 533 753 536 751 612 554 615 552 628 532 631 530 564 512 567 510 538 967 541 965 506 499 509 497 503 756 506 754 674 486 677 484 623 477 626 475 597 469 600 467 518 555 521 553 556 488 559 486 727 460 730 458 548 483 550 480 530 984 533 982 513 982 516 980 640 976 646 975 539 976 541 973 509 968 512 966 503 845 506 843 610 829 612 826 588 800 591 798 528 552 531 550 549 534 552 532 782 464 785 462 757 451 760 449 667 799 670 797 493 434 496 432 466 810 469 808 593 800 599 799 93 434 96 432 599 411 602 409 650 513 653 511 94 410 97 408 89 396 92 394 472 375 474 372 467 839 469 836 450 453 452 450 332 956 334 953 439 939 442 937 161 895 163 892 610 885 612 882 556 826 559 824 566 746 568 743 231 783 234 781 307 721 310 719 632 552 635 550 532 826 535 824 526 537 529 535 477 896 479 893 506 733 508 730 514 373 516 370 389 430 391 427 324 361 327 359 308 975 311 973 291 895 293 892 213 791 216 789 585 769 587 766 602 725 604 722 597 483 599 480 231 415 234 413 498 406 501 404 488 880 490 877 580 855 583 853 466 903 469 901 465 385 468 383 461 560 464 558 443 834 446 832 422 827 425 825 399 1000 402 998 402 999 405 997 633 895 636 893 252 787 255 785 549 360 552 358 518 907 521 905 518 501 521 499 479 485 482 483 398 947 401 945 444 942 447 940 449 761 452 759 413 718 416 716 355 983 358 981 358 981 361 979 347 940 350 938 412 475 415 473 623 434 624 428 333 408 336 406 302 872 308 871 459 444 462 442 530 407 533 405 517 397 520 395 490 524 491 518 443 438 446 436 438 400 441 398 347 374 350 372 319 394 322 392 434 371 437 369 408 743 410 740 293 368 295 365 287 386 290 384 273 365 276 363 268 950 271 948 252 953 255 951 124 360 127 358 539 357 542 355 535 900 538 898 560 846 563 844 533 797 536 795 644 790 646 787 462 344 465 342 293 549 296 547 273 845 276 843 88 342 90 339 127 341 130 339 626 277 629 275 589 330 591 327 429 287 431 284 224 816 226 813 204 580 206 577 185 559 187 556 598 298 601 296 626 269 629 267 475 855 477 852 490 398 492 395 362 840 364 837 242 819 245 817 352 535 354 532 504 430 506 427 158 774 160 771 541 745 544 743 154 573 157 571 152 550 155 548 522 407 524 404 369 751 372 749 415 714 418 712 318 470 320 467 231 388 233 385 210 380 213 378 168 466 171 464 552 334 555 332 272 429 274 426 162 955 165 953 252 340 255 338 509 338 512 336 537 331 540 329 524 328 527 326 497 728 500 726 482 352 485 350 461 1000 464 998 465 999 468 997 595 862 598 860 542 922 545 920 496 949 499 947 559 944 562 942 543 867 546 865 540 868 543 866 495 819 498 817 498 744 501 742 494 730 497 728 463 954 466 952 521 947 524 945 455 910 458 908 577 881 580 879 583 841 585 838 416 941 419 939 399 550 402 548 452 511 455 509 443 780 446 778 393 761 396 759 596 411 598 408 583 983 586 981 551 563 554 561 608 552 611 550 608 487 611 485 557 410 560 408 411 758 414 756 390 944 392 941 494 744 497 742 603 520 606 518 643 488 646 486 626 473 629 471 589 412 592 410 374 865 377 863 635 831 638 829 635 827 638 825 619 821 622 819 538 894 541 892 519 990 522 988 518 894 521 892 536 880 539 878 612 863 615 861 665 753 668 751 662 932 665 930 407 344 410 342 402 876 405 874 427 872 430 870 571 863 574 861 571 849 574 847 384 372 387 370 361 857 364 855 220 326 223 324 601 315 603 312 542 351 545 349 581 325 584 323 172 313 175 311 546 309 549 307 506 309 509 307 501 1000 503 997 419 344 421 341 313 425 315 422 256 747 258 744 348 311 351 309 322 975 325 973 329 971 331 968 307 968 310 966 547 821 550 819 545 932 548 930 564 923 567 921 521 915 524 913 621 812 624 810 478 931 481 929 638 818 641 816 460 805 463 803 631 800 633 797 575 800 578 798 458 479 461 477 389 910 392 908 540 820 543 818 403 958 406 956 529 885 535 884 378 752 381 750 621 546 624 544 486 528 489 526 452 517 455 515 345 723 348 721 345 718 348 716 329 926 332 924 639 838 642 836 631 912 634 910 624 980 627 978 527 943 530 941 496 869 499 867 518 860 521 858 508 985 511 983 328 821 331 819 435 708 438 706 448 521 451 519 726 464 729 462 643 918 646 916 621 873 624 871 654 820 657 818 588 463 591 461 330 730 333 728 328 797 331 795 628 722 631 720 424 717 427 715 319 460 322 458 315 459 318 457 310 898 313 896 630 856 633 854 653 801 656 799 423 958 426 956 420 961 423 959 406 988 409 986 648 458 651 456 581 453 584 451 568 916 571 914 555 916 558 914 553 856 556 854 523 856 526 854 506 821 509 819 635 470 638 468 608 897 610 894 496 945 499 943 678 536 681 534 501 940 503 937 494 902 497 900 552 490 555 488 402 439 405 437 295 1000 297 997 284 994 287 992 303 756 306 754 298 980 301 978 535 970 538 968 520 972 523 970 464 940 467 938 340 843 343 841 665 837 668 835 333 971 336 969 417 888 420 886 626 884 629 882 582 872 585 870 389 966 392 964 323 978 326 976 493 950 496 948 494 893 497 891 541 886 544 884 473 872 476 870 638 866 641 864 654 829 657 827 646 910 649 908 639 889 642 887 277 333 280 331 219 282 222 280 209 805 211 802 196 999 199 997 560 793 563 791 547 812 550 810 167 693 170 691 598 270 601 268 484 971 486 968 475 848 478 846 171 801 173 798 714 442 716 439 168 826 170 823 361 528 364 526 359 798 362 796 304 557 307 555 237 982 240 980 331 980 334 978 238 916 241 914 207 927 210 925 203 901 206 899 198 501 200 498 190 994 193 992 200 964 203 962 402 924 405 922 187 897 190 895 184 896 187 894 170 834 172 831 648 796 651 794 262 499 265 497 708 474 711 472 120 466 122 463 120 446 122 443 602 410 605 408 529 922 532 920 547 761 550 759 502 748 505 746 495 751 498 749 470 333 472 330 359 433 362 431 152 433 154 430 140 960 143 958 134 694 137 692 132 567 134 564 130 580 133 578 219 359 222 357 271 335 273 332 117 960 120 958 167 342 170 340 398 326 401 324 362 341 365 339 309 1000 311 997 193 326 196 324 588 282 590 279 467 942 470 940 585 752 588 750 583 803 585 800 579 781 582 779 577 996 580 994 597 873 600 871 574 779 576 776 547 770 550 768 627 756 629 753 548 742 550 739 555 738 558 736 546 730 549 728 472 322 475 320 461 289 464 287 428 274 431 272 355 990 356 984 383 706 385 703 172 925 175 923 478 789 480 786 302 849 305 847 241 824 244 822 207 786 210 784 194 786 197 784 193 841 196 839 608 721 611 719 532 740 535 738 377 711 380 709 360 488 363 486 307 957 310 955 281 793 284 791 648 476 654 475 341 457 344 455 275 349 278 347 272 787 275 785 268 812 271 810 432 799 435 797 409 782 412 780 394 805 397 803 241 988 244 986 273 886 276 884 601 813 603 810 269 802 272 800 359 793 362 791 667 792 670 790 518 799 521 797 460 980 463 978 461 923 464 921 463 857 466 855 455 987 458 985 239 778 242 776 774 456 777 454 237 282 240 280 237 958 239 955 233 996 236 994 221 917 224 915 230 892 233 890 645 985 648 983 653 879 655 876 560 849 563 847 224 821 227 819 635 751 637 748 634 774 637 772 617 949 620 947 626 910 629 908 619 912 622 910 616 809 619 807 602 970 605 968 604 810 607 808 601 805 604 803 598 999 601 997 664 991 667 989 659 987 662 985 591 985 594 983 667 974 670 972 664 911 667 909 656 961 659 959 652 890 655 888 636 984 639 982 635 973 638 971 619 886 622 884 607 974 610 972 588 796 591 794 555 773 558 771 622 771 625 769 529 709 532 707 621 551 624 549 404 760 407 758 332 845 335 843 415 843 418 841 420 787 423 785 324 938 327 936 268 879 271 877 255 938 258 936 252 773 255 771 234 560 237 558 541 498 544 496 517 848 520 846 215 475 218 473 208 810 211 808 205 1000 207 997 613 992 619 991 588 1000 590 997 178 682 181 680 666 461 669 459 600 973 603 971 616 915 619 913 579 911 582 909 530 318 533 316 478 786 480 783 431 402 434 400 220 931 223 929 442 769 445 767 308 988 311 986 425 787 428 785 233 769 236 767 207 768 210 766 396 752 399 750 356 938 359 936 178 592 181 590 175 699 178 697 175 590 178 588 634 563 636 560 349 538 352 536 174 891 177 889 379 809 382 807 704 474 707 472 651 745 654 743 635 719 638 717 632 458 635 456 601 563 604 561 594 715 597 713 202 448 204 445 596 408 598 405 322 439 325 437 526 392 529 390 508 438 511 436 595 432 598 430 596 400 599 398 396 369 399 367 196 907 199 905 467 867 470 865 187 865 189 862 467 864 470 862 391 850 394 848 243 953 249 952 452 780 455 778 580 717 583 715 311 949 314 947 569 528 572 526 296 803 299 801 296 793 299 791 647 774 650 772 190 524 193 522 388 510 391 508 368 517 371 515 306 783 309 781 186 505 189 503 577 327 580 325 536 394 539 392 320 745 322 742 309 462 311 459 511 376 514 374 402 351 405 349 251 834 254 832 570 405 573 403 492 348 495 346 454 707 457 705 180 745 183 743 170 708 173 706 387 559 390 557 320 908 323 906 372 820 375 818 486 410 489 408 455 359 458 357 388 878 391 876 395 327 398 325 498 856 501 854 284 435 287 433 229 433 232 431 222 843 225 841 480 715 482 712 624 432 627 430 588 793 590 790 530 458 536 457 394 425 397 423 304 922 307 920 203 882 205 879 201 861 204 859 398 853 401 851 643 802 646 800 680 553 683 551 651 549 654 547 579 861 582 859 543 963 546 961 645 907 648 905 650 906 653 904 546 867 549 865 538 903 541 901 534 823 537 821 530 967 533 965 525 987 528 985 502 900 505 898 453 935 456 933 379 722 382 720 642 561 645 559 514 552 517 550 506 552 509 550 475 922 481 921 426 934 428 931 419 795 422 793 373 544 376 542 296 530 299 528 281 971 284 969 550 927 552 924 505 914 508 912 265 523 268 521 198 418 201 416 432 381 435 379 262 513 265 511 419 486 422 484 261 967 263 964 196 832 199 830 582 316 585 314 580 791 583 789 569 441 572 439 562 999 565 997 536 1000 539 998 181 1000 184 998 611 999 614 997 180 961 183 959 563 884 566 882 648 862 651 860 599 861 602 859 598 876 601 874 586 987 589 985 583 960 586 958 569 991 572 989 641 964 644 962 566 851 569 849 530 948 533 946 588 940 591 938 579 913 582 911 525 909 528 907 525 899 528 897 619 889 622 887 495 846 498 844 426 995 429 993 619 987 622 985 619 984 622 982 426 970 429 968 453 962 456 960 175 284 178 282 172 783 175 781 167 1000 170 998 167 267 169 264 148 884 150 881 618 312 621 310 553 266 556 264 508 448 511 446 505 448 508 446 485 456 488 454 259 441 262 439 392 910 394 907 522 409 525 407 461 335 463 332 318 401 321 399 248 993 251 991 520 269 523 267 520 266 523 264 435 762 438 760 329 968 331 965 321 800 324 798 279 797 282 795 273 969 276 967 272 530 275 528 270 968 273 966 290 942 293 940 262 914 265 912 260 853 263 851 259 913 262 911 218 809 221 807 242 800 245 798 576 721 579 719 559 877 562 875 506 931 509 929 506 928 509 926 486 891 489 889 526 889 529 887 446 772 449 770 185 646 188 644 716 473 719 471 680 549 683 547 484 477 487 475 458 393 461 391 408 385 411 383 397 962 400 960 402 885 405 883 435 704 438 702 419 406 422 404 387 294 388 288 380 1000 382 997 354 489 357 487 174 915 177 913 340 907 343 905 556 784 559 782 225 764 227 761 152 758 155 756 632 536 638 535 276 527 278 524 150 802 153 800 149 757 152 755 162 642 165 640 579 515 582 513 206 541 209 539 492 521 494 518 152 502 155 500 149 470 152 468 348 464 351 462 599 430 602 428 587 365 590 363 267 364 269 361 603 356 606 354 615 338 618 336 594 348 597 346 522 344 525 342 136 974 139 972 177 883 180 881 167 912 170 910 132 993 135 991 167 922 170 920 159 910 162 908 493 870 496 868 246 869 249 867 615 820 618 818 237 809 240 807 497 807 500 805 158 833 161 831 147 797 150 795 671 493 674 491 624 851 627 849 570 765 572 762 448 791 451 789 444 757 447 755 533 743 536 741 524 810 527 808 366 768 369 766 420 762 422 759 416 984 419 982 436 965 439 963 349 728 352 726 596 557 599 555 594 543 597 541 564 960 567 958 530 717 533 715 581 555 584 553 668 535 671 533 409 708 412 706 532 558 535 556 477 912 480 910 411 875 414 873 282 523 285 521 674 504 677 502 431 495 434 493 395 1000 398 998 444 951 447 949 660 895 663 893 635 889 638 887 476 494 479 492 196 824 202 823 222 706 225 704 326 708 327 702 171 914 174 912 370 899 373 897 242 871 245 869 197 892 200 890 490 870 493 868 353 837 356 835 497 802 500 800 512 770 515 768 172 768 175 766 525 762 528 760 256 528 259 526 638 523 641 521 537 522 540 520 684 479 687 477 682 475 685 473 214 715 216 712 485 561 488 559 450 984 453 982 439 867 442 865 404 757 407 755 344 797 347 795 279 1000 282 998 218 893 221 891 645 838 647 835 190 828 193 826 486 827 492 826 404 740 410 739 182 698 185 696 170 830 173 828 640 807 643 805 617 896 619 893 599 962 602 960 602 924 605 922 590 871 593 869 575 999 578 997 575 873 578 871 161 672 164 670 550 520 553 518 114 150 117 148 111 992 114 990 177 954 180 952 111 954 113 951 563 936 565 933 235 842 237 839 214 866 217 864 513 792 516 790 205 654 208 652 149 984 151 981 542 738 544 735 303 823 306 821 666 735 669 733 602 750 605 748 592 735 595 733 633 708 636 706 138 662 141 660 127 647 130 645 132 147 135 145 129 682 132 680 229 561 232 559 672 529 675 527 653 806 656 804 668 526 671 524 649 526 652 524 613 543 616 541 476 525 479 523 428 875 431 873 664 522 667 520 524 516 527 514 623 511 626 509 569 979 572 977 624 969 625 963 621 865 624 863 606 838 609 836 592 909 595 907 539 812 542 810 491 500 494 498 128 488 131 486 739 421 745 420 550 1000 552 997 538 983 541 981 733 479 736 477 646 810 649 808 466 947 469 945 458 407 461 405 448 924 451 922 418 901 421 899 402 890 405 888 378 966 381 964 378 876 381 874 277 875 280 873 181 990 184 988 648 770 651 768 164 762 166 759 646 753 649 751 639 750 642 748 626 838 629 836 583 860 586 858 454 870 457 868 422 839 425 837 613 730 616 728 590 404 593 402 519 987 521 984 564 848 567 846 306 845 309 843 559 811 562 809 500 953 506 952 474 811 477 809 435 953 438 951 532 910 535 908 494 886 497 884 535 866 538 864 287 778 290 776 169 765 172 763 601 753 604 751 565 738 568 736 447 707 450 705 367 908 369 905 214 863 217 861 202 889 205 887 624 801 627 799 175 783 178 781 193 774 196 772 166 585 169 583 481 561 484 559 449 768 452 766 446 767 449 765 277 962 280 960 274 962 277 960 365 460 368 458 360 868 363 866 327 764 330 762 179 447 182 445 125 371 128 369 122 990 125 988 372 929 374 926 525 907 528 905 644 892 647 890 110 856 113 854 653 848 656 846 541 837 544 835 539 986 542 984 369 820 372 818 330 789 333 787 536 845 542 844 201 769 204 767 197 879 200 877 192 812 195 810 176 976 179 974 641 933 644 931 630 869 633 867 350 898 353 896 231 968 234 966 138 829 141 827 127 799 130 797 193 794 195 791 278 710 281 708 144 673 147 671 197 641 200 639 124 745 127 743 118 738 121 736 593 704 596 702 559 941 565 940 117 820 120 818 110 131 113 129 109 126 111 123 140 121 143 119 132 721 135 719 110 586 113 584 418 537 421 535 164 830 166 827 119 416 122 414 583 371 586 369 539 321 542 319 142 396 145 394 107 673 110 671 106 629 109 627 106 525 109 523 573 522 576 520 382 891 384 888 368 460 370 457 322 884 324 881 333 789 335 786 668 540 670 537 385 557 387 554 206 814 212 813 174 450 177 448 554 441 557 439 102 422 105 420 99 105 101 102 98 621 101 619 97 961 100 959 93 305 96 303 595 292 597 289 232 833 234 830 571 558 573 555 239 781 241 778 158 960 160 957 492 410 494 407 230 828 232 825 436 295 438 292 515 290 517 287 474 767 476 764 91 886 94 884 523 808 526 806 101 744 103 741 625 742 628 740 88 741 91 739 677 492 679 489 716 456 719 454 659 838 661 835 655 759 658 757 643 430 646 428 598 337 600 334 566 721 568 718 560 520 562 517 522 341 524 338 88 288 91 286 423 283 425 280 409 532 411 529 378 559 380 556 393 535 396 533 377 520 379 517 263 983 266 981 275 849 277 846 178 440 181 438 229 430 232 428 257 308 259 305 471 267 473 264 402 307 405 305 320 267 322 264 311 279 313 276 224 915 227 913 259 431 262 429 387 427 389 424 202 510 205 508 582 367 585 365 367 297 370 295 320 425 323 423 191 957 194 955 510 552 513 550 665 502 668 500 521 542 524 540 510 866 516 865 185 399 188 397 560 327 562 324 527 341 533 340 372 958 374 955 454 477 457 475 377 477 380 475 466 395 469 393 463 990 466 988 642 854 645 852 654 837 657 835 559 805 562 803 459 785 462 783 661 890 663 887 458 486 461 484 448 753 451 751 446 940 449 938 443 939 446 937 312 325 315 323 442 311 445 309 389 719 392 717 384 516 387 514 198 944 200 941 355 910 358 908 539 884 541 881 329 341 332 339 324 502 327 500 294 457 297 455 438 417 441 415 539 499 541 496 290 300 293 298 206 915 209 913 178 273 180 270 172 764 175 762 657 742 659 739 144 116 147 114 131 541 137 540 432 485 434 482 349 414 355 413 248 379 250 376 202 844 204 841 470 705 472 702 342 344 343 338 340 827 342 824 334 344 337 342 332 338 335 336 141 855 143 852 512 512 514 509 174 435 176 432 490 299 492 296 357 969 360 967 326 471 329 469 204 451 206 448 595 376 597 373 131 769 133 766 553 366 556 364 492 757 494 754 388 745 390 742 401 413 403 410 548 266 551 264 369 944 371 941 468 746 474 745 371 496 374 494 283 483 286 481 190 596 193 594 232 550 235 548 226 393 229 391 234 326 236 323 124 521 127 519 116 525 118 522 647 501 650 499 518 473 520 470 447 499 450 497 377 448 380 446 266 474 269 472 232 809 235 807 205 669 208 667 180 554 183 552 147 487 149 484 719 444 722 442 107 432 109 429 519 390 522 388 419 419 422 417 389 482 392 480 361 476 364 474 755 475 757 472 605 465 607 462 619 385 621 382 602 977 604 974 595 813 598 811 560 928 563 926 407 299 410 297 399 911 402 909 367 539 370 537 351 553 354 551 326 458 329 456 409 352 412 350 192 470 195 468 153 287 156 285 91 234 94 232 142 225 144 222 118 230 121 228 88 149 91 147 138 89 140 86 88 869 91 867 202 309 205 307 129 819 131 816 124 342 127 340 124 340 127 338 228 296 231 294 219 272 221 269 165 889 168 887 177 830 180 828 122 317 125 315 308 305 311 303 120 72 122 69 119 797 121 794 411 719 413 716 328 268 331 266 304 415 307 413 212 430 215 428 208 390 211 388 192 479 194 476 206 391 208 388 396 375 398 372 148 312 151 310 210 295 212 292 144 76 146 73 136 954 139 952 430 500 432 497 102 117 105 115 130 113 132 110 119 666 121 663 102 606 105 604 332 465 334 462 103 263 109 262 100 999 103 997 612 748 615 746 553 939 556 937 514 942 517 940 610 922 613 920 587 924 590 922 488 913 491 911 465 770 468 768 378 766 381 764 452 724 455 722 228 945 231 943 225 722 228 720 118 803 121 801 136 743 139 741 99 43 101 40 91 695 93 692 89 651 91 648 488 523 490 520 461 478 463 475 629 475 631 472 91 387 93 384 458 386 460 383 342 790 343 784 209 524 212 522 555 336 556 330 500 437 503 435 550 957 552 954 519 431 521 428 457 920 460 918 327 333 329 330 254 856 256 853 249 468 252 466 225 479 228 477 206 311 208 308 586 274 589 272 456 753 458 750 410 376 412 373 206 980 207 974 131 479 133 476 419 348 421 345 376 387 379 385 351 309 354 307 108 968 110 965 638 921 640 918 406 877 409 875 191 908 194 906 188 848 191 846 550 845 553 843 361 822 364 820 164 856 167 854 331 722 333 719 206 517 209 515 272 380 273 374 177 885 180 883 101 294 103 291 539 284 541 281 476 496 479 494 431 373 433 370 391 279 394 277 199 625 201 622 172 758 174 755 424 729 427 727 474 353 477 351 611 286 614 284 195 344 198 342 238 266 241 264 222 298 224 295 97 258 100 256 102 228 105 226 125 132 127 129 99 681 102 679 680 556 683 554 668 516 671 514 661 989 664 987 648 794 651 792 603 762 606 760 375 706 378 704 322 512 325 510 616 492 619 490 756 467 759 465 689 469 692 467 587 433 590 431 455 905 458 903 389 716 392 714 337 526 339 523 279 892 282 890 439 847 442 845 522 507 525 505 441 504 444 502 396 861 402 860 498 498 501 496 381 486 384 484 354 482 357 480 324 479 326 476 626 416 629 414 593 414 596 412 466 966 472 965 456 825 459 823 99 384 102 382 603 379 606 377 566 933 569 931 560 974 563 972 560 925 563 923 579 904 582 902 559 764 562 762 540 768 543 766 518 563 521 561 516 372 519 370 514 883 517 881 495 354 497 351 482 949 485 947 471 875 474 873 648 540 651 538 623 494 626 492 465 363 467 360 433 999 436 997 495 858 498 856 512 843 515 841 480 981 483 979 456 829 459 827 573 819 576 817 449 773 452 771 447 802 450 800 431 924 434 922 428 345 431 343 411 933 413 930 418 768 421 766 629 748 632 746 553 736 556 734 635 529 638 527 611 529 614 527 662 526 665 524 650 511 653 509 505 840 508 838 446 838 449 836 633 755 636 753 469 755 472 753 465 984 468 982 441 931 444 929 356 444 359 442 618 442 621 440 566 477 569 475 426 744 429 742 328 441 331 439 469 414 472 412 441 433 444 431 320 360 323 358 319 358 322 356 306 323 308 320 251 852 254 850 156 968 159 966 132 929 134 926 245 887 248 885 245 885 248 883 492 882 495 880 426 875 428 872 421 964 424 962 421 902 423 899 145 856 148 854 761 466 764 464 333 437 335 434 247 981 250 979 177 907 180 905 419 403 425 402 306 776 308 773 224 961 227 959 608 919 610 916 301 945 304 943 300 947 303 945 263 910 265 907 602 900 605 898 248 872 251 870 145 824 148 822 134 847 137 845 270 371 273 369 116 323 122 322 604 318 607 316 279 951 282 949 325 915 328 913 324 917 327 915 227 969 230 967 175 816 177 813 651 806 653 803 468 803 471 801 265 800 268 798 343 776 349 775 229 712 232 710 116 715 119 713 416 305 419 303 414 820 415 814 412 772 415 770 404 302 407 300 373 988 376 986 398 944 401 942 387 944 390 942 373 906 376 904 346 301 347 295 336 989 339 987 330 973 336 972 656 954 657 948 320 943 323 941 145 929 148 927 627 797 629 794 597 822 599 819 518 813 521 811 371 940 374 938 453 920 456 918 362 912 365 910 514 827 517 825 481 1000 484 998 628 913 631 911 626 731 629 729 483 841 486 839 620 838 623 836 340 769 343 767 313 715 316 713 294 812 297 810 137 641 140 639 148 625 151 623 136 55 139 53 133 735 135 732 134 606 137 604 656 562 659 560 658 538 661 536 656 524 659 522 326 554 329 552 323 554 326 552 173 534 175 531 132 785 135 783 148 772 151 770 130 741 133 739 180 673 186 672 565 532 568 530 659 484 662 482 537 338 540 336 239 802 242 800 534 755 537 753 204 991 207 989 204 944 207 942 204 940 207 938 119 588 122 586 117 975 120 973 220 920 223 918 209 914 212 912 582 882 585 880 531 903 534 901 406 875 409 873 366 936 369 934 259 909 262 907 264 885 267 883 261 887 264 885 621 863 624 861 222 863 225 861 205 856 208 854 501 852 504 850 460 958 463 956 605 804 608 802 103 796 106 794 419 783 422 781 103 766 105 763 643 727 646 725 598 710 601 708 573 765 576 763 444 715 447 713 298 973 300 970 236 736 239 734 510 722 513 720 215 787 218 785 569 718 572 716 533 720 536 718 461 713 464 711 431 867 434 865 427 545 430 543 498 514 501 512 470 539 473 537 627 529 630 527 466 522 469 520 361 748 364 746 361 548 367 547 214 505 216 502 601 446 604 444 517 402 520 400 483 978 486 976 374 359 377 357 346 985 349 983 341 950 344 948 316 334 318 331 287 972 290 970 515 876 518 874 243 849 246 847 525 824 527 821 586 812 589 810 577 826 580 824 666 788 669 786 575 793 578 791 350 356 353 354 601 344 607 343 530 878 533 876 481 859 484 857 552 957 555 955 498 853 501 851 525 845 528 843 439 783 442 781 550 742 553 740 563 366 566 364 422 832 425 830 416 846 419 844 412 954 415 952 388 828 391 826 373 955 376 953 366 995 369 993 452 931 455 929 521 795 523 792 501 503 504 501 333 316 336 314 300 324 303 322 281 504 284 502 258 970 261 968 230 502 233 500 422 379 425 377 383 325 386 323 263 411 266 409 237 960 240 958 224 305 227 303 145 819 148 817 670 549 676 548 669 479 672 477 475 529 478 527 420 503 423 501 335 839 338 837 338 838 341 836 310 503 313 501 306 879 308 876 269 999 272 997 262 751 265 749 259 751 262 749 230 726 233 724 635 711 638 709 602 488 605 486 303 792 306 790 280 476 283 474 210 518 213 516 184 501 186 498 170 806 173 804 354 772 357 770 331 761 334 759 585 706 587 703 120 894 123 892 614 875 616 872 295 809 298 807 278 770 281 768 260 737 263 735 662 492 665 490 657 470 660 468 464 820 467 818 415 829 418 827 396 484 399 482 395 454 398 452 394 934 396 931 338 877 340 874 275 995 278 993 136 780 139 778 236 765 239 763 221 732 224 730 412 712 415 710 174 670 177 668 129 830 132 828 121 561 124 559 162 535 165 533 511 520 514 518 488 501 491 499 592 483 594 480 591 497 594 495 559 472 562 470 397 769 399 766 461 729 464 727 356 454 359 452 118 471 121 469 243 723 249 722 113 441 116 439 609 417 612 415 494 409 497 407 312 771 315 769 523 736 525 733 316 497 319 495 498 468 504 467 464 422 467 420 431 413 434 411 345 729 348 727 332 491 335 489 362 429 365 427 342 937 345 935 337 999 340 997 640 981 646 980 328 418 331 416 324 934 327 932 320 756 323 754 306 876 309 874 298 986 301 984 296 861 299 859 112 407 114 404 438 404 441 402 330 453 333 451 537 400 540 398 535 871 538 869 600 394 603 392 533 393 536 391 511 990 514 988 498 967 500 964 479 515 482 513 384 390 387 388 379 519 382 517 609 383 612 381 322 374 325 372 299 804 302 802 378 453 381 451 604 371 607 369 600 371 603 369 291 371 294 369 283 366 286 364 261 993 264 991 278 992 281 990 216 779 219 777 533 706 536 704 418 911 421 909 552 363 555 361 461 363 464 361 553 351 556 349 552 359 555 357 546 930 548 927 494 890 497 888 430 342 433 340 420 306 423 304 414 292 417 290 321 875 324 873 315 874 318 872 646 489 648 486 358 703 364 702 334 562 337 560 300 935 302 932 294 911 297 909 396 885 399 883 563 818 566 816 550 820 553 818 508 562 511 560 282 901 285 899 438 526 441 524 431 885 433 882 407 530 409 527 317 809 320 807 289 789 292 787 259 502 262 500 754 421 760 420 156 472 159 470 288 425 291 423 276 976 279 974 263 971 266 969 246 958 249 956 236 378 239 376 182 917 185 915 444 916 447 914 147 650 150 648 145 892 148 890 281 541 284 539 225 979 228 977 219 970 222 968 287 938 290 936 218 883 221 881 648 877 651 875 625 925 628 923 614 912 617 910 605 896 608 894 638 871 641 869 588 882 591 880 292 870 295 868 211 433 214 431 200 952 203 950 193 932 196 930 172 898 175 896 204 877 207 875 167 852 170 850 510 790 513 788 288 803 291 801 267 982 270 980 464 801 467 799 181 800 184 798 575 762 578 760 334 704 337 702 333 852 336 850 274 937 277 935 253 907 256 905 233 863 236 861 547 979 549 976 261 815 264 813 240 844 243 842 237 844 240 842 620 829 623 827 222 807 225 805 665 729 668 727 195 690 198 688 176 423 179 421 167 737 170 735 782 440 785 438 115 362 118 360 517 351 520 349 557 347 560 345 527 469 530 467 441 427 444 425 372 413 375 411 344 411 347 409 328 741 331 739 604 367 607 365 517 933 519 930 495 1000 497 997 275 860 278 858 580 886 582 883 188 767 191 765 100 950 103 948 89 48 91 45 88 212 90 209 142 150 145 148 113 765 115 762 111 163 113 160 99 112 101 109 114 79 117 77 95 638 97 635 284 535 286 532 105 329 107 326 95 477 97 474 111 38 117 37 109 818 112 816 108 792 110 789 667 726 670 724 134 518 137 516 107 482 110 480 357 398 359 395 242 394 243 388 600 355 603 353 370 353 372 350 187 453 190 451 132 259 135 257 115 913 118 911 515 487 521 486 126 894 129 892 476 506 479 504 127 784 129 781 111 367 113 364 329 350 331 347 181 749 183 746 180 474 183 472 780 445 782 442 356 390 359 388 139 306 142 304 107 770 109 767 382 753 385 751 468 750 471 748 359 737 362 735 576 522 579 520 112 711 114 708 93 154 96 152 133 65 136 63 127 40 129 37 126 323 128 320 120 41 122 38 114 773 116 770 150 602 153 600 99 45 102 43 98 926 101 924 109 883 112 881 133 829 136 827 366 759 369 757 98 736 100 733 576 330 579 328 94 996 97 994 92 37 95 35 91 973 94 971 675 529 677 526 218 503 220 500 535 498 538 496 371 452 373 449 644 444 647 442 615 744 618 742 90 380 92 377 142 30 145 28 107 30 110 28 102 427 105 425 102 100 104 97 99 701 101 698 504 558 506 555 565 332 568 330 500 316 503 314 138 82 141 80 100 393 102 390 471 311 477 310 147 641 150 639 127 278 129 275 119 810 122 808 97 64 99 61 111 35 114 33 95 970 97 967 95 955 97 952 430 813 433 811 89 796 91 793 458 324 461 322 435 508 438 506 393 313 396 311 281 493 283 490 104 357 106 354 92 474 95 472 765 458 767 455 571 987 574 985 228 931 230 928 401 467 403 464 331 364 334 362 142 522 145 520 599 333 601 330 369 961 372 959 587 737 590 735 480 863 482 860 361 547 363 544 244 534 246 531 512 502 514 499 204 875 206 872 167 928 170 926 151 569 154 567 145 960 148 958 161 379 163 376 395 303 398 301 141 975 143 972 307 344 310 342 174 354 180 353 154 328 156 325 141 944 143 941 511 782 514 780 222 756 225 754 170 772 176 771 174 740 177 738 160 708 163 706 114 790 117 788 114 692 117 690 498 535 501 533 780 475 782 472 593 434 596 432 563 434 565 431 508 534 510 531 504 380 507 378 491 472 497 471 403 361 405 358 367 902 369 899 362 470 365 468 185 357 188 355 169 677 172 675 220 467 221 461 432 466 435 464 147 452 149 449 800 421 806 420 455 411 457 408 384 833 386 830 619 487 622 485 591 337 593 334 521 801 523 798 266 555 268 552 490 427 493 425 353 769 356 767 548 384 551 382 92 298 94 295 579 296 582 294 263 349 265 346 189 651 192 649 151 647 153 644 427 505 430 503 187 325 190 323 135 783 138 781 541 516 543 513 323 487 325 484 292 483 295 481 331 451 333 448 154 423 156 420 243 340 246 338 194 335 197 333 612 284 614 281 356 837 359 835 424 712 426 709 311 308 314 306 153 412 156 410 149 292 151 289 134 279 136 276 131 281 134 279 505 279 508 277 185 297 187 294 125 687 128 685 438 918 440 915 176 608 179 606 108 260 111 258 131 214 134 212 131 685 133 682 615 509 618 507 601 879 602 873 632 495 634 492 567 442 569 439 550 419 552 416 514 272 516 269 512 711 514 708 409 505 411 502 391 766 393 763 287 879 289 876 554 785 556 782 519 826 521 823 489 931 491 928 284 493 286 490 479 490 481 487 607 459 609 456 281 744 283 741 243 440 245 437 505 409 507 406 455 373 458 371 431 806 433 803 426 374 432 373 232 357 234 354 521 356 524 354 354 372 357 370 543 331 545 328 325 338 328 336 541 288 544 286 539 395 541 392 197 270 200 268 124 235 130 234 122 878 124 875 170 786 173 784 181 479 183 476 649 475 651 472 158 822 160 819 362 518 364 515 107 112 113 111 109 710 112 708 293 560 299 559 232 521 235 519 205 472 208 470 370 361 372 358 106 893 109 891 93 849 96 847 179 416 185 415 104 374 110 373 112 306 114 303 116 127 118 124 138 60 140 57 132 316 134 313 114 305 117 303 114 753 116 750 109 853 111 850 108 756 114 755 106 821 109 819 145 762 147 759 102 571 104 568 94 495 96 492 455 293 458 291 438 409 441 407 556 352 558 349 404 312 406 309 289 530 292 528 255 368 257 365 497 358 500 356 100 461 103 459 488 327 491 325 440 777 442 774 411 504 414 502 404 478 406 475 288 500 291 498 96 307 99 305 617 266 620 264 236 388 238 385 108 990 110 987 244 286 246 283 162 280 164 277 592 266 595 264 345 912 347 909 311 809 312 803 392 719 395 717 303 546 305 543 297 430 299 427 511 333 514 331 210 298 212 295 125 205 128 203 110 915 113 913 108 850 110 847 219 521 221 518 203 638 205 635 253 495 255 492 539 289 541 286 102 694 104 691 528 494 530 491 471 805 474 803 456 958 458 955 105 418 107 415 487 397 490 395 364 381 366 378 156 318 159 316 153 632 156 630 380 283 382 280 466 281 469 279 544 277 546 274 312 964 318 963 185 813 188 811 132 872 135 870 175 550 178 548 271 524 274 522 268 524 271 522 555 376 558 374 552 376 555 374 361 411 364 409 238 371 241 369 488 370 491 368 488 367 491 365 422 795 425 793 485 501 488 499 475 531 478 529 436 848 439 846 542 705 544 702 387 932 390 930 238 367 241 365 98 155 100 152 93 127 96 125 88 116 91 114 88 77 90 74 141 66 144 64 125 122 128 120 117 144 120 142 132 29 134 26 129 40 132 38 129 492 131 489 128 923 130 920 117 27 120 25 106 898 109 896 171 885 174 883 106 1000 108 997 113 4 116 2 107 502 109 499 210 394 213 392 210 377 212 374 504 284 507 282 146 490 149 488 550 354 553 352 419 430 421 427 271 563 273 560 531 304 533 301 598 282 600 279 350 486 353 484 188 341 191 339 555 284 556 278 289 870 292 868 153 677 155 674 533 446 535 443 401 404 404 402 378 874 381 872 106 916 108 913 278 872 280 869 661 774 663 771 552 374 555 372 555 373 558 371 482 346 485 344 383 299 386 297 262 907 265 905 259 907 262 905 136 768 139 766 252 712 254 709 414 529 416 526 232 515 235 513 430 511 433 509 175 463 181 462 126 848 129 846 249 792 255 791 286 715 289 713 149 784 152 782 149 781 152 779 146 978 149 976 631 828 633 825 482 807 485 805 402 851 405 849 638 825 641 823 144 801 147 799 629 759 632 757 502 710 505 708 613 809 616 807 279 706 282 704 444 853 450 852 137 634 140 632 131 547 134 545 294 470 297 468 126 448 129 446 126 445 129 443 482 377 485 375 285 895 287 892 257 374 260 372 230 383 233 381 218 793 221 791 233 767 236 765 228 776 231 774 600 463 603 461 204 356 207 354 462 355 465 353 116 342 119 340 619 343 620 337 583 388 586 386 579 367 582 365 465 268 467 265 451 925 453 922 395 832 398 830 239 814 242 812 402 715 404 712 387 889 389 886 290 355 293 353 155 788 157 785 512 295 514 292 363 739 369 738 105 4 107 1 103 917 106 915 568 897 574 896 510 860 516 859 97 837 100 835 325 714 327 711 92 838 94 835 89 509 92 507 728 456 730 453 580 411 582 408 186 493 189 491 411 447 413 444 350 407 353 405 444 338 447 336 359 976 362 974 309 333 311 330 307 546 309 543 293 803 296 801 621 779 624 777 241 500 243 497 460 381 463 379 416 720 419 718 427 366 430 364 392 353 395 351 368 349 370 346 337 928 340 926 337 347 340 345 336 920 339 918 299 867 302 865 296 866 299 864 295 900 298 898 298 899 301 897 197 603 199 600 122 125 125 123 116 756 119 754 165 747 168 745 662 715 665 713 619 908 622 906 428 965 431 963 100 463 103 461 93 926 96 924 702 449 704 446 490 741 492 738 441 838 443 835 374 516 377 514 347 509 349 506 321 938 324 936 638 534 641 532 109 471 111 468 557 468 559 465 540 446 542 443 464 399 466 396 351 325 353 322 253 451 255 448 153 661 156 659 164 568 167 566 216 374 219 372 291 327 293 324 122 290 124 287 113 438 116 436 119 289 122 287 557 286 560 284 111 223 113 220 96 270 99 268 94 339 97 337 124 323 126 320 411 286 414 284 162 850 165 848 225 501 228 499 246 451 248 448 146 833 148 830 432 729 435 727 244 294 247 292 217 469 220 467 193 286 195 283 370 282 372 279 289 830 291 827 228 979 230 976 481 708 484 706 328 828 331 826 257 366 263 365 175 986 177 983 596 310 598 307 486 299 489 297 320 864 322 861 174 269 176 266 113 542 115 539 407 320 410 318 353 829 356 827 629 750 632 748 605 777 607 774 246 539 248 536 152 762 155 760 655 734 657 731 646 553 648 550 441 436 444 434 98 871 101 869 410 381 413 379 300 559 303 557 110 987 112 984 106 966 108 963 134 701 136 698 165 598 167 595 153 578 156 576 443 462 446 460 429 968 432 966 428 388 430 385 235 521 237 518 577 310 579 307 171 571 173 568 220 558 222 555 355 537 358 535 753 461 755 458 126 632 128 629 348 446 350 443 403 442 406 440 396 976 398 973 377 320 379 317 146 755 149 753 371 501 374 499 337 437 340 435 255 479 257 476 147 517 150 515 770 441 772 438 121 512 124 510 105 227 111 226 114 142 116 139 113 701 116 699 638 517 641 515 271 509 274 507 236 924 239 922 233 763 236 761 205 588 208 586 509 547 510 541 110 341 113 339 106 785 108 782 629 521 631 518 126 816 129 814 453 773 456 771 448 764 451 762 254 958 257 956 221 878 223 875 137 649 140 647 108 504 111 502 533 471 536 469 436 865 439 863 347 753 350 751 140 382 141 376 142 222 145 220 136 803 139 801 121 491 124 489 590 485 593 483 332 522 334 519 337 427 340 425 151 671 153 668 105 677 108 675 169 585 171 582 564 502 567 500 495 832 498 830 443 990 445 987 619 539 621 536 539 538 542 536 506 518 509 516 402 515 404 512 284 996 287 994 492 749 494 746 428 879 431 877 260 495 263 493 170 816 172 813 99 474 101 471 528 316 530 313 494 375 496 372 274 794 277 792 620 745 623 743 191 689 194 687 228 548 229 542 399 537 402 535 224 515 226 512 176 305 178 302 139 719 141 716 169 432 172 430 519 327 521 324 97 606 100 604 654 558 657 556 97 504 100 502 550 491 552 488 268 948 270 945 285 855 288 853 478 840 480 837 457 852 460 850 387 896 389 893 387 789 389 786 574 534 577 532 579 489 585 488 567 448 570 446 449 742 452 740 391 822 394 820 113 338 116 336 110 546 113 544 154 474 157 472 704 465 707 463 651 797 654 795 647 460 648 454 613 920 619 919 602 946 605 944 599 946 602 944 579 735 582 733 564 425 567 423 535 985 538 983 668 733 670 730 562 440 565 438 540 835 543 833 555 424 558 422 552 924 555 922 571 908 574 906 568 907 571 905 564 979 567 977 541 552 544 550 530 403 533 401 529 925 532 923 524 968 527 966 525 952 528 950 522 905 525 903 522 403 525 401 419 983 422 981 513 948 516 946 537 944 540 942 523 991 526 989 521 943 524 941 514 978 517 976 443 922 446 920 366 874 369 872 593 831 596 829 580 877 583 875 433 815 436 813 577 811 580 809 568 948 571 946 232 806 235 804 513 723 516 721 497 722 500 720 472 449 474 446 459 417 462 415 499 386 502 384 493 965 496 963 455 971 458 969 443 974 446 972 97 317 100 315 96 892 102 891 668 893 670 890 645 791 651 790 601 959 603 956 586 776 589 774 517 987 519 984 562 962 564 959 457 806 459 803 432 907 435 905 643 842 646 840 220 994 223 992 219 981 222 979 406 973 408 970 608 904 610 901 569 968 572 966 401 944 404 942 392 876 395 874 489 811 492 809 127 741 129 738 611 488 613 485 442 732 444 729 785 463 788 461 492 543 495 541 672 462 674 459 657 854 659 851 633 862 635 859 533 975 535 972 521 486 523 483 475 954 477 951 653 958 656 956 421 457 424 455 367 494 370 492 300 940 306 939 674 454 675 448 96 439 98 436 252 408 255 406 422 387 424 384 308 942 310 939 332 764 335 762 232 535 234 532 200 384 203 382 533 383 536 381 192 333 194 330 501 332 503 329 220 832 222 829 210 305 212 302 214 304 216 301 172 979 175 977 338 541 340 538 151 459 154 457 144 468 147 466 126 655 129 653 140 652 142 649 651 437 653 434 515 534 517 531 604 525 606 522 579 505 582 503 718 468 721 466 545 826 551 825 498 891 501 889 567 520 569 517 494 972 496 969 549 954 552 952 534 732 536 729 490 724 493 722 624 497 627 495 587 446 590 444 487 441 490 439 466 853 469 851 624 501 627 499 333 415 336 413 459 403 462 401 448 878 451 876 373 403 376 401 313 752 315 749 283 764 285 761 480 719 482 716 271 437 274 435 218 548 221 546 336 543 339 541 333 895 335 892 293 853 296 851 648 538 654 537 261 715 264 713 161 506 163 503 405 486 408 484 377 864 380 862 363 732 366 730 324 808 326 805 134 487 137 485 131 487 134 485 544 485 547 483 559 467 562 465 577 378 580 376 381 514 384 512 337 349 340 347 128 334 130 331 533 295 536 293 523 465 525 462 491 934 493 931 371 768 374 766 480 747 483 745 429 956 432 954 324 942 327 940 260 527 263 525 576 344 579 342 468 448 471 446 438 311 441 309 93 85 96 83 128 72 131 70 121 78 123 75 111 526 113 523 92 290 95 288 468 275 470 272 443 270 445 267 401 266 404 264 377 988 379 985 232 373 234 370 216 386 222 385 207 367 210 365 199 673 202 671 186 838 189 836 164 365 166 362 168 364 170 361 385 296 388 294 326 964 332 963 322 887 325 885 310 276 313 274 311 274 314 272 264 394 266 391 314 344 317 342 257 272 259 269 200 941 203 939 636 557 638 554 469 783 475 782 352 952 355 950 230 794 232 791 208 751 211 749 304 783 306 780 634 735 636 732 297 718 299 715 207 386 210 384 193 277 196 275 224 275 226 272 193 270 195 267 141 883 143 880 577 394 580 392 177 427 179 424 145 870 148 868 249 278 251 275 126 865 129 863 124 833 127 831 577 462 580 460 277 549 279 546 270 300 273 298 265 279 267 276 190 787 193 785 528 738 529 732 611 502 614 500 391 495 394 493 428 491 430 488 274 754 277 752 393 529 395 526 677 484 679 481 576 979 579 977 575 990 578 988 565 981 568 979 561 965 564 963 550 946 553 944 565 937 567 934 557 996 559 993 525 914 527 911 462 800 464 797 651 792 654 790 502 874 505 872 455 766 457 763 449 903 452 901 326 867 328 864 608 761 611 759 588 937 590 934 497 710 500 708 315 888 317 885 309 921 312 919 278 921 281 919 412 870 415 868 392 753 395 751 316 843 319 841 657 736 660 734 596 988 598 985 500 944 503 942 540 920 543 918 460 903 462 900 378 799 380 796 341 722 344 720 256 709 259 707 542 557 544 554 536 553 539 551 530 527 532 524 484 984 486 981 396 877 398 874 303 868 305 865 569 541 572 539 516 835 519 833 498 741 501 739 466 725 468 722 422 522 425 520 300 510 303 508 200 485 203 483 183 313 186 311 164 938 166 935 380 835 382 832 346 862 348 859 180 536 183 534 662 522 664 519 619 479 622 477 525 532 527 529 429 451 432 449 265 721 268 719 400 512 403 510 514 413 517 411 407 749 410 747 339 897 342 895 463 436 466 434 180 471 182 468 455 439 457 436 602 438 604 435 597 964 599 961 344 425 346 422 166 366 168 363 279 346 281 343 232 349 234 346 163 676 165 673 200 601 202 598 151 283 154 281 149 937 151 934 531 935 533 932 528 779 531 777 412 961 415 959 465 932 467 929 495 806 497 803 489 996 492 994 483 963 486 961 477 951 479 948 552 913 554 910 445 927 448 925 444 929 447 927 412 904 415 902 384 839 387 837 598 766 601 764 550 984 552 981 377 742 380 740 493 719 496 717 493 706 495 703 369 870 371 867 125 273 128 271 124 673 127 671 121 360 123 357 618 308 621 306 552 481 558 480 500 358 503 356 418 472 421 470 274 948 276 945 556 284 559 282 344 340 347 338 126 304 129 302 120 884 123 882 178 661 181 659 135 544 137 541 221 526 224 524 554 508 557 506 507 511 510 509 561 497 564 495 205 429 208 427 167 391 170 389 151 428 152 422 497 364 500 362 497 355 500 353 423 891 425 888 401 462 404 460 414 369 417 367 234 532 237 530 364 526 367 524 474 442 477 440 448 504 451 502 360 847 363 845 438 348 441 346 241 381 244 379 231 345 234 343 142 903 145 901 142 527 145 525 558 352 561 350 545 347 548 345 545 344 548 342 366 322 369 320 255 790 257 787 340 546 342 543 325 323 328 321 178 657 181 655 117 315 119 312 613 311 616 309 430 810 433 808 428 841 431 839 328 950 331 948 374 282 377 280 350 861 352 858 338 981 341 979 629 956 631 953 334 985 336 982 593 958 595 955 666 953 669 951 637 929 640 927 587 896 589 893 583 877 585 874 554 876 556 873 606 864 608 861 536 993 539 991 535 991 538 989 552 984 554 981 508 978 511 976 453 952 456 950 482 951 485 949 601 938 604 936 601 936 604 934 482 931 485 929 450 894 453 892 449 974 452 972 649 966 652 964 534 989 537 987 622 962 624 959 564 954 566 951 571 947 573 944 533 939 535 936 440 930 441 924 617 890 619 887 608 911 610 908 590 934 593 932 575 934 578 932 563 928 565 925 539 993 541 990 489 991 492 989 482 929 485 927 370 860 373 858 345 931 348 929 316 982 318 979 662 864 665 862 306 857 307 851 651 840 654 838 609 860 612 858 608 862 611 860 569 856 572 854 521 730 527 729 489 749 492 747 313 814 316 812 309 786 312 784 599 778 602 776 621 557 623 554 462 548 465 546 438 550 441 548 409 509 412 507 480 456 482 453 374 849 377 847 265 764 268 762 250 454 252 451 284 444 287 442 246 281 249 279 235 802 237 799 355 472 358 470 201 442 204 440 196 941 198 938 162 457 165 455 159 329 161 326 284 306 286 303 129 255 132 253 123 980 126 978 123 892 126 890 121 983 124 981 623 844 629 843 625 968 628 966 662 966 665 964 560 841 563 839 559 880 562 878 430 954 433 952 619 894 622 892 561 983 564 981 666 979 669 977 525 848 528 846 487 985 490 983 483 903 486 901 613 868 616 866 395 820 398 818 274 829 277 827 201 817 204 815 141 869 144 867 624 805 627 803 635 744 638 742 630 884 633 882 614 723 617 721 605 985 608 983 600 888 603 886 598 985 601 983 626 958 629 956 541 732 544 730 502 888 505 886 448 856 450 853 488 767 491 765 638 727 641 725 479 730 482 728 471 725 474 723 267 892 270 890 309 885 312 883 245 942 248 940 217 944 220 942 632 875 635 873 473 831 476 829 436 861 439 859 570 840 573 838 656 832 659 830 593 768 596 766 546 823 549 821 534 803 537 801 518 802 521 800 213 765 216 763 605 753 608 751 544 779 547 777 577 755 580 753 648 744 651 742 363 742 366 740 152 735 155 733 136 718 139 716 119 568 121 565 743 465 746 463 401 783 404 781 408 726 411 724 638 552 641 550 638 549 641 547 514 544 517 542 667 543 670 541 662 719 665 717 645 518 648 516 635 968 638 966 629 495 632 493 704 448 707 446 317 443 320 441 580 442 583 440 574 385 577 383 572 438 575 436 572 436 575 434 377 380 380 378 349 390 352 388 500 371 503 369 327 346 330 344 242 798 245 796 153 658 156 656 177 601 180 599 115 588 118 586 115 585 118 583 619 529 622 527 372 325 375 323 160 557 163 555 186 463 189 461 614 283 617 281 556 822 559 820 632 750 635 748 634 747 637 745 639 746 642 744 598 797 601 795 568 896 570 893 575 849 578 847 561 515 564 513 537 446 540 444 525 534 528 532 523 963 525 960 533 435 536 433 503 337 506 335 480 926 482 923 396 722 398 719 230 949 233 947 418 711 421 709 401 478 404 476 541 395 544 393 621 366 624 364 618 391 621 389 613 463 616 461 609 458 612 456 366 947 369 945 365 943 368 941 345 806 348 804 357 784 360 782 507 722 510 720 297 990 300 988 308 854 310 851 270 557 273 555 509 455 512 453 401 757 404 755 381 845 384 843 344 734 347 732 331 442 333 439 300 854 303 852 614 848 617 846 252 803 255 801 667 766 670 764 658 716 661 714 545 884 547 881 197 952 200 950 449 746 452 744 291 742 294 740 494 722 497 720 563 721 566 719 194 333 197 331 179 1000 181 997 447 332 450 330 443 837 446 835 598 708 601 706 415 775 418 773 278 744 281 742 490 439 493 437 182 558 185 556 508 483 511 481 461 718 464 716 435 483 438 481 385 482 388 480 587 454 590 452 154 435 157 433 540 330 543 328 481 489 484 487 477 435 480 433 393 765 396 763 204 573 207 571 467 558 469 555 258 350 261 348 226 402 229 400 189 653 192 651 113 322 116 320 487 320 490 318 325 970 328 968 300 561 303 559 460 385 463 383 416 333 419 331 445 388 448 386 379 320 381 317 376 841 379 839 300 954 303 952 269 785 272 783 423 519 426 517 517 409 520 407 453 379 456 377 262 861 265 859 113 318 116 316 508 296 511 294 455 760 458 758 433 560 436 558 464 444 467 442 661 432 664 430 395 398 398 396 206 896 208 893 369 739 372 737 363 434 365 431 141 532 144 530 119 747 122 745 553 418 556 416 342 449 345 447 283 961 286 959 111 414 114 412 183 307 186 305 176 728 179 726 167 645 170 643 381 470 384 468 380 459 383 457 312 457 315 455 161 967 164 965 294 720 297 718 286 553 289 551 239 871 242 869 222 715 225 713 204 464 207 462 189 441 192 439 296 312 299 310 166 492 169 490 159 482 162 480 146 428 149 426 143 639 146 637 141 810 144 808 141 561 144 559 470 511 473 509 369 756 372 754 125 547 128 545 659 493 662 491 125 478 128 476 117 537 120 535 536 413 539 411 357 972 360 970 395 516 398 514 604 404 607 402 291 458 294 456 511 425 514 423 214 352 217 350 205 965 208 963 119 905 122 903 343 878 346 876 168 629 171 627 151 748 154 746 143 712 146 710 112 624 115 622 594 346 597 344 552 513 555 511 529 516 532 514 473 419 476 417 563 347 566 345 553 769 556 767 495 489 498 487 441 343 444 341 406 315 409 313 323 539 326 537 322 536 325 534 347 503 350 501 223 979 225 976 186 499 189 497 596 323 599 321 371 505 374 503 377 433 380 431 504 401 507 399 396 896 399 894 204 857 205 851 132 485 135 483 137 402 140 400 285 332 288 330 167 798 170 796 276 345 279 343 195 705 198 703 181 781 184 779 219 364 222 362 428 347 431 345 595 337 598 335 536 292 539 290 458 413 461 411 446 398 449 396 309 419 312 417 246 318 249 316 406 312 409 310 238 387 241 385 174 806 176 803 622 289 625 287 535 996 537 993 521 955 524 953 443 944 449 943 620 511 623 509 429 970 432 968 522 925 525 923 630 924 633 922 522 921 525 919 667 819 670 817 477 775 480 773 481 712 484 710 442 913 445 911 613 760 616 758 564 768 567 766 509 491 512 489 474 990 476 987 437 999 440 997 503 734 506 732 422 923 425 921 433 837 436 835 438 818 441 816 418 745 421 743 410 741 413 739 307 726 310 724 532 542 535 540 532 538 535 536 373 712 376 710 366 871 369 869 346 826 349 824 267 705 270 703 260 479 262 476 611 368 614 366 537 353 540 351 527 344 530 342 259 784 262 782 232 518 235 516 224 283 227 281 217 990 220 988 251 925 254 923 171 887 174 885 323 450 326 448 205 649 208 647 197 616 200 614 393 548 396 546 452 544 455 542 409 485 412 483 385 469 388 467 253 729 256 727 206 714 209 712 455 396 458 394 382 534 385 532 177 673 180 671 159 627 162 625 666 435 669 433 193 520 196 518 192 929 195 927 189 929 192 927 186 844 189 842 186 840 189 838 583 963 585 960 153 319 156 317 267 281 270 279 438 267 441 265 428 931 431 929 469 912 472 910 424 888 427 886 418 1000 420 997 360 973 366 972 265 939 267 936 248 817 251 815 664 816 666 813 382 809 385 807 369 835 372 833 347 802 350 800 190 800 192 797 307 769 310 767 347 756 350 754 315 968 318 966 299 752 302 750 474 739 477 737 437 563 440 561 396 559 399 557 614 548 617 546 458 557 461 555 411 549 414 547 603 543 606 541 583 774 586 772 405 558 408 556 340 995 343 993 387 987 390 985 249 516 252 514 300 504 303 502 435 756 438 754 232 748 235 746 196 735 199 733 655 704 658 702 247 712 250 710 175 498 178 496 171 667 174 665 165 635 168 633 610 491 613 489 471 468 474 466 749 467 752 465 549 547 552 545 666 511 669 509 523 798 526 796 650 506 653 504 501 840 504 838 379 422 382 420 278 411 281 409 233 387 236 385 177 880 180 878 382 734 388 733 168 463 171 461 144 225 147 223 143 952 145 949 137 950 140 948 531 920 534 918 445 999 448 997 400 986 406 985 155 892 158 890 150 845 153 843 139 903 142 901 90 212 93 210 92 204 94 201 115 99 118 97 106 553 108 550 443 465 446 463 284 513 286 510 281 729 283 726 216 496 218 493 130 419 132 416 182 361 185 359 110 182 113 180 106 990 108 987 101 220 103 217 96 163 99 161 148 134 151 132 128 812 130 809 127 858 130 856 143 175 146 173 103 120 105 117 99 959 101 956 574 892 577 890 545 920 548 918 540 928 543 926 486 899 489 897 614 775 616 772 638 712 641 710 459 775 462 773 434 891 440 890 389 704 392 702 387 885 389 882 296 863 302 862 389 796 391 793 620 755 623 753 598 774 600 771 570 750 573 748 521 853 523 850 472 719 474 716 421 775 424 773 317 803 320 801 99 635 101 632 261 555 262 549 293 546 295 543 214 737 216 734 212 562 214 559 195 535 198 533 662 449 664 446 445 563 447 560 389 535 391 532 382 520 384 517 348 498 350 495 631 467 634 465 265 942 267 939 545 474 547 471 329 713 332 711 303 435 306 433 198 428 200 425 541 348 543 345 621 339 623 336 627 337 629 334 102 338 105 336 537 334 539 331 99 326 102 324 98 667 100 664 201 342 203 339 522 319 524 316 514 530 517 528 477 891 479 888 416 326 418 323 468 323 470 320 401 930 403 927 391 895 393 892 482 787 484 784 410 332 412 329 340 332 342 329 310 283 312 280 298 934 300 931 272 782 274 779 270 541 272 538 359 526 361 523 210 491 212 488 281 460 284 458 218 418 220 415 215 401 218 399 165 990 167 987 440 901 442 898 152 842 158 841 525 486 527 483 444 399 446 396 291 375 294 373 153 869 155 866 284 862 286 859 322 818 328 817 281 386 283 383 328 379 334 378 272 1000 274 997 431 950 433 947 259 522 261 519 268 478 270 475 196 469 198 466 157 440 159 437 265 364 267 361 146 698 148 695 254 365 257 363 571 360 573 357 133 336 135 333 537 323 540 321 518 311 520 308 216 322 219 320 191 303 193 300 166 311 169 309 140 851 142 848 335 298 338 296 206 824 212 823 294 307 297 305 333 281 335 278 293 757 295 754 280 961 283 959 184 908 187 906 434 776 437 774 365 489 367 486 164 560 166 557 375 294 377 291 301 897 304 895 149 959 151 956 450 799 452 796 441 825 443 822 375 828 378 826 371 708 373 705 312 556 314 553 263 1000 265 997 210 411 211 405 315 366 318 364 305 825 308 823 193 665 195 662 165 975 168 973 364 494 367 492 607 409 609 406 312 354 315 352 232 495 234 492 573 349 575 346 536 301 539 299 509 414 511 411 261 900 264 898 152 289 155 287 359 267 361 264 331 419 333 416 171 851 173 848 201 677 203 674 170 604 173 602 761 474 767 473 717 442 719 439 169 439 171 436 367 365 368 359 200 946 202 943 574 318 576 315 342 868 344 865 348 399 351 397 332 362 335 360 259 466 261 463 162 304 164 301 158 770 161 768 156 966 159 964 660 812 661 806 641 783 644 781 598 733 600 730 632 714 634 711 137 177 139 174 126 164 129 162 95 980 97 977 213 960 216 958 356 900 358 897 123 784 126 782 544 715 546 712 161 853 162 847 95 631 97 628 239 271 241 268 147 99 150 97 100 725 103 723 373 455 376 453 313 452 315 449 283 395 285 392 246 322 248 319 232 328 234 325 502 277 504 274 121 158 123 155 103 723 105 720 365 492 367 489 664 486 665 480 260 305 262 302 164 334 166 331 140 751 142 748 105 590 107 587 135 116 138 114 132 972 134 969 134 549 137 547 123 419 125 416 442 341 445 339 423 410 425 407 470 326 472 323 389 313 392 311 542 277 544 274 433 880 435 877 398 465 401 463 220 405 222 402 451 312 454 310 431 903 434 901 604 563 607 561 381 906 383 903 583 380 586 378 435 362 437 359 347 295 349 292 364 290 366 287 345 518 347 515 263 409 265 406 229 396 231 393 191 338 193 335 137 540 140 538 171 518 173 515 778 477 780 474 756 463 759 461 649 910 651 907 602 871 608 870 313 438 315 435 605 362 607 359 588 400 590 397 573 351 576 349 492 962 495 960 445 991 447 988 459 924 461 921 417 954 420 952 398 416 400 413 490 409 492 406 476 947 479 945 365 345 367 342 353 982 355 979 339 964 341 961 322 529 325 527 281 913 284 911 462 846 465 844 624 832 626 829 585 803 588 801 542 937 544 934 596 920 599 918 391 842 394 840 528 777 531 775 521 806 523 803 441 896 443 893 651 832 653 829 650 785 652 782 270 748 272 745 264 791 266 788 242 777 244 774 229 470 231 467 228 872 230 869 205 822 208 820 199 573 201 570 530 443 533 441 412 793 414 790 405 532 408 530 320 431 321 425 489 408 490 402 305 551 307 548 260 843 263 841 656 493 658 490 349 521 351 518 389 450 395 449 308 431 311 429 302 531 305 529 604 498 606 495 562 729 565 727 317 411 323 410 198 370 201 368 181 529 183 526 176 958 179 956 376 935 379 933 301 926 303 923 594 899 596 896 602 504 605 502 559 530 561 527 411 853 413 850 621 804 623 801 618 877 620 874 381 798 384 796 603 786 605 783 666 558 669 556 644 851 646 848 302 536 304 533 566 457 569 455 219 524 222 522 508 323 511 321 489 544 491 541 487 866 490 864 486 776 489 774 412 558 414 555 313 321 315 318 195 927 198 925 186 888 188 885 252 871 255 869 418 863 420 860 181 914 184 912 181 861 184 859 176 857 177 851 381 326 383 323 251 849 253 846 211 980 214 978 268 941 271 939 314 807 317 805 175 747 178 745 312 352 315 350 174 798 177 796 172 993 174 990 313 739 315 736 283 713 285 710 588 861 590 858 299 560 300 554 321 539 323 536 293 521 295 518 142 479 145 477 785 465 788 463 700 449 702 446 668 879 670 876 607 528 609 525 361 447 364 445 650 428 652 425 566 718 568 715 309 407 312 405 218 473 220 470 177 604 180 602 391 530 393 527 590 479 592 476 545 323 547 320 449 770 452 768 395 924 397 921 564 707 566 704 362 365 364 362 136 304 139 302 397 295 399 292 120 972 122 969 343 913 345 910 664 536 667 534 413 776 415 773 278 493 280 490 405 382 411 381 394 305 400 304 130 559 131 553 635 479 637 476 509 468 511 465 265 493 268 491 339 479 342 477 687 458 689 455 232 835 235 833 378 830 380 827 161 591 164 589 351 402 354 400 130 402 132 399 428 270 430 267 569 265 575 264 206 392 212 391 192 392 194 389 217 365 219 362 176 352 179 350 148 799 151 797 589 415 592 413 599 349 601 346 584 473 587 471 455 400 457 397 378 731 381 729 309 950 311 947 365 707 368 705 199 344 202 342 191 701 194 699 153 362 156 360 379 296 382 294 526 281 528 278 149 967 151 964 190 927 193 925 173 511 175 508 356 470 359 468 448 361 451 359 427 351 430 349 260 348 263 346 302 335 304 332 252 266 255 264 246 949 248 946 225 739 227 736 202 307 205 305 139 979 142 977 157 962 160 960 149 933 151 930 445 818 448 816 138 585 141 583 135 243 141 242 139 189 141 186 119 149 122 147 118 99 121 97 116 272 119 270 113 851 115 848 110 760 113 758 107 204 110 202 104 593 107 591 150 575 153 573 134 506 137 504 122 440 125 438 98 604 104 603 126 577 128 574 397 530 400 528 505 504 508 502 465 868 467 865 424 495 427 493 513 468 516 466 629 441 631 438 118 434 120 431 95 428 97 425 523 425 526 423 492 286 495 284 459 383 462 381 433 966 435 963 454 711 457 709 448 412 451 410 440 842 443 840 371 363 374 361 364 932 366 929 451 909 453 906 297 554 300 552 406 514 409 512 99 820 101 817 392 365 395 363 361 536 363 533 359 419 362 417 354 387 356 384 351 792 353 789 238 746 241 744 489 460 491 457 193 862 196 860 352 738 354 735 300 379 302 376 276 728 277 722 261 534 263 531 366 415 369 413 365 945 368 943 355 995 358 993 318 556 321 554 156 350 159 348 118 835 120 832 112 979 114 976 353 976 355 973 144 971 146 968 611 825 613 822 102 818 105 816 556 782 559 780 392 768 395 766 323 747 326 745 648 555 654 554 317 826 320 824 423 825 426 823 663 799 665 796 394 973 397 971 325 779 326 773 449 749 452 747 93 549 96 547 315 438 317 435 289 504 291 501 285 415 288 413 307 410 309 407 275 707 277 704 267 395 270 393 243 730 246 728 214 724 216 721 561 373 563 370 211 359 214 357 151 499 153 496 500 452 502 449 774 444 776 441 660 482 663 480 554 804 556 801 166 336 169 334 388 280 390 277 351 906 354 904 332 288 335 286 212 831 215 829 155 848 161 847 519 783 521 780 120 767 123 765 332 751 335 749 178 647 181 645 576 489 579 487 576 487 579 485 485 408 488 406 417 855 419 852 319 833 322 831 501 393 504 391 567 297 569 294 536 281 539 279 536 279 539 277 458 854 461 852 183 490 186 488 278 414 281 412 333 322 339 321 330 778 333 776 490 738 493 736 318 985 320 982 243 905 246 903 238 706 240 703 598 507 600 504 367 840 369 837 451 554 454 552 193 450 196 448 121 311 124 309 203 305 206 303 126 406 129 404 601 333 603 330 552 414 555 412 247 536 249 533 459 461 462 459 130 236 133 234 118 675 121 673 590 399 593 397 585 893 587 890 512 338 514 335 380 897 382 894 504 323 507 321 486 987 489 985 452 977 454 974 510 952 512 949 369 319 371 316 346 871 348 868 509 410 511 407 455 404 457 401 380 832 382 829 450 803 452 800 631 708 632 702 341 394 344 392 299 717 302 715 216 833 219 831 212 833 215 831 355 797 357 794 199 679 201 676 471 534 472 528 660 443 663 441 493 294 495 291 178 934 180 931 121 868 124 866 214 806 216 803 202 820 204 817 119 691 122 689 176 474 179 472 434 409 436 406 115 169 117 166 95 759 98 757 102 234 105 232 101 308 104 306 97 280 100 278 97 803 98 797 407 398 410 396 499 302 502 300 191 906 194 904 435 810 438 808 166 475 169 473 209 274 212 272 172 905 175 903 442 881 445 879 161 613 164 611 312 379 315 377 232 917 235 915 521 351 523 348 154 895 157 893 152 995 155 993 151 952 154 950 440 917 443 915 417 725 420 723 412 322 415 320 268 757 271 755 184 989 187 987 161 972 164 970 156 624 159 622 134 930 137 928 102 877 105 875 384 392 387 390 315 817 318 815 132 835 135 833 532 527 535 525 107 355 110 353 203 344 206 342 177 455 179 452 96 773 99 771 129 715 132 713 129 712 132 710 95 522 98 520 608 268 611 266 229 773 231 770 322 323 325 321 121 715 124 713 113 503 116 501 461 437 467 436 369 875 371 872 438 270 441 268 419 270 422 268 413 936 416 934 410 936 413 934 393 776 396 774 521 724 524 722 385 877 388 875 384 969 387 967 384 524 387 522 384 270 387 268 369 948 375 947 332 938 334 935 409 907 412 905 406 907 409 905 665 897 668 895 634 884 637 882 618 874 624 873 620 959 623 957 556 855 559 853 611 845 614 843 555 994 557 991 402 844 405 842 613 839 616 837 606 819 609 817 359 791 362 789 357 848 360 846 309 743 312 741 279 734 282 732 257 955 260 953 252 985 255 983 244 974 247 972 423 933 426 931 417 921 420 919 363 848 366 846 385 822 388 820 379 911 382 909 559 798 562 796 375 717 378 715 350 901 353 899 334 803 337 801 315 948 318 946 328 896 331 894 156 672 159 670 221 560 224 558 185 586 188 584 144 746 147 744 301 551 304 549 707 453 710 451 653 741 656 739 656 483 659 481 645 969 648 967 614 489 617 487 653 485 656 483 612 479 615 477 531 728 534 726 591 448 594 446 579 552 580 546 577 884 580 882 575 506 578 504 631 475 634 473 555 913 558 911 554 983 557 981 546 982 549 980 542 979 545 977 501 992 504 990 539 980 542 978 574 877 577 875 573 839 576 837 569 852 572 850 565 989 568 987 496 547 499 545 495 814 498 812 610 795 613 793 606 795 609 793 579 974 582 972 575 961 578 959 585 957 588 955 479 954 482 952 597 835 600 833 553 869 556 867 540 797 543 795 474 464 477 462 422 793 425 791 399 970 402 968 399 965 402 963 535 955 538 953 373 855 376 853 349 966 352 964 534 810 537 808 489 900 492 898 454 815 457 813 454 809 457 807 366 857 369 855 278 788 281 786 262 779 264 776 635 778 638 776 594 773 597 771 560 713 563 711 505 895 508 893 498 1000 501 998 545 975 548 973 474 892 477 890 402 982 405 980 377 904 380 902 363 907 366 905 294 956 297 954 429 707 432 705 427 551 430 549 656 428 659 426 256 754 259 752 785 469 788 467 252 864 255 862 412 848 415 846 536 705 539 703 587 478 590 476 536 541 539 539 532 475 535 473 562 474 565 472 468 963 471 961 466 981 469 979 448 979 451 977 631 919 634 917 474 950 477 948 502 936 505 934 664 727 667 725 490 896 493 894 464 972 467 970 426 762 429 760 522 741 525 739 424 991 427 989 412 900 415 898 600 780 603 778 553 851 556 849 520 779 523 777 556 767 559 765 507 748 510 746 591 744 594 742 564 791 567 789 616 741 619 739 459 840 462 838 428 803 431 801 405 979 408 977 667 970 670 968 664 969 667 967 647 973 650 971 396 725 399 723 395 986 398 984 393 964 396 962 390 963 393 961 664 957 667 955 381 816 384 814 380 946 383 944 579 943 582 941 664 941 667 939 514 932 517 930 376 928 379 926 607 923 609 920 560 922 563 920 370 895 373 893 660 878 663 876 628 972 631 970 666 963 669 961 657 974 660 972 656 971 659 969 624 993 627 991 660 984 663 982 596 955 599 953 508 960 510 957 653 941 654 935 357 867 360 865 322 447 325 445 296 829 299 827 258 945 261 943 651 823 657 822 665 801 668 799 486 790 489 788 272 912 275 910 243 428 246 426 242 863 245 861 241 780 244 778 236 914 239 912 235 451 238 449 223 857 226 855 218 785 221 783 213 768 216 766 187 957 190 955 469 919 472 917 453 798 456 796 387 953 390 951 217 955 220 953 287 933 290 931 355 935 356 929 208 850 211 848 191 887 194 885 244 834 247 832 429 817 432 815 574 805 577 803 471 782 474 780 456 742 459 740 444 713 447 711 155 704 158 702 612 562 615 560 402 895 405 893 589 829 592 827 396 555 399 553 339 824 342 822 420 772 423 770 369 704 372 702 375 562 378 560 237 542 240 540 537 530 539 527 206 451 209 449 182 788 185 786 600 733 603 731 582 520 585 518 291 813 294 811 661 424 664 422 518 707 521 705 586 559 589 557 358 541 361 539 216 535 219 533 444 358 447 356 376 745 379 743 504 493 507 491 458 511 461 509 411 499 414 497 407 544 410 542 402 966 405 964 510 893 513 891 392 819 395 817 382 489 385 487 364 535 367 533 441 336 444 334 397 498 400 496 357 335 360 333 581 334 584 332 483 401 486 399 411 452 414 450 575 437 578 435 373 866 374 860 505 439 508 437 351 477 354 475 318 348 321 346 296 331 299 329 207 955 210 953 527 311 530 309 479 304 482 302 320 935 323 933 310 782 313 780 280 436 283 434 250 436 253 434 232 396 235 394 215 418 218 416 214 392 217 390 618 351 621 349 603 383 606 381 598 993 601 991 565 389 568 387 564 371 567 369 476 406 478 403 484 382 487 380 383 353 386 351 346 543 349 541 237 348 240 346 222 719 225 717 210 943 213 941 426 806 429 804 389 736 392 734 249 791 255 790 602 730 604 727 204 957 207 955 232 799 235 797 425 777 428 775 346 898 349 896 450 868 453 866 196 390 199 388 428 353 431 351 195 338 198 336 313 328 316 326 191 980 194 978 622 397 625 395 622 331 625 329 622 890 624 887 616 429 619 427 190 843 193 841 186 610 189 608 645 548 648 546 607 538 610 536 452 538 455 536 574 536 577 534 404 534 407 532 782 470 785 468 376 451 379 449 210 738 213 736 308 472 311 470 591 425 594 423 588 392 591 390 544 734 547 732 539 563 542 561 528 782 531 780 436 867 439 865 426 963 429 961 375 552 378 550 374 721 377 719 352 950 355 948 307 916 310 914 294 950 297 948 619 735 622 733 501 897 503 894 430 719 433 717 347 1000 350 998 420 891 423 889 303 818 305 815 282 751 285 749 203 895 206 893 234 856 237 854 369 762 372 760 585 728 588 726 186 355 189 353 181 427 183 424 320 319 323 317 287 963 288 957 270 947 273 945 611 910 614 908 486 944 489 942 425 999 428 997 439 962 442 960 290 929 293 927 399 919 402 917 511 850 514 848 315 866 318 864 646 853 649 851 324 857 327 855 528 853 531 851 300 841 303 839 255 831 257 828 559 814 562 812 180 311 183 309 532 307 535 305 143 304 146 302 137 523 140 521 387 302 390 300 377 281 380 279 354 918 357 916 343 880 346 878 328 919 331 917 291 830 294 828 421 768 423 765 287 942 290 940 456 840 458 837 451 706 454 704 361 815 364 813 527 913 530 911 302 836 305 834 644 781 647 779 531 774 534 772 436 884 439 882 350 773 353 771 306 755 309 753 268 560 271 558 300 556 303 554 265 913 268 911 166 758 169 756 387 726 390 724 423 532 426 530 503 731 506 729 604 414 607 412 482 456 485 454 374 340 377 338 326 547 329 545 541 522 544 520 505 963 507 960 318 306 321 304 245 746 248 744 644 469 647 467 240 416 243 414 208 396 211 394 194 958 197 956 205 646 208 644 167 917 170 915 145 608 148 606 186 606 189 604 180 713 183 711 145 605 148 603 285 327 288 325 227 767 230 765 488 384 491 382 532 350 535 348 499 963 502 961 171 947 174 945 521 849 524 847 171 298 174 296 165 983 168 981 167 373 170 371 214 350 217 348 332 291 335 289 209 706 212 704 582 279 585 277 554 278 557 276 448 278 451 276 410 269 413 267 395 269 398 267 232 736 235 734 321 432 323 429 295 933 298 931 488 711 491 709 358 711 361 709 227 909 230 907 662 741 665 739 202 551 205 549 484 392 487 390 549 372 552 370 385 746 388 744 342 521 345 519 338 305 341 303 334 469 337 467 275 516 278 514 268 314 271 312 223 430 226 428 610 303 613 301 480 802 483 800 541 513 544 511 475 285 478 283 166 842 169 840 570 714 573 712 165 601 168 599 464 534 467 532 448 541 451 539 531 512 534 510 380 959 383 957 602 954 605 952 593 849 596 847 461 877 464 875 437 968 440 966 437 822 440 820 339 970 342 968 405 743 408 741 332 707 335 705 319 705 322 703 254 925 257 923 294 907 297 905 247 834 250 832 252 830 255 828 201 783 204 781 587 747 590 745 457 728 460 726 190 683 196 682 752 479 755 477 494 470 497 468 380 787 383 785 442 516 445 514 163 878 166 876 328 830 331 828 390 750 393 748 644 709 647 707 197 682 200 680 177 847 180 845 187 799 190 797 189 656 192 654 177 827 180 825 664 760 667 758 661 760 664 758 659 757 662 755 503 802 506 800 443 784 446 782 408 756 411 754 587 725 590 723 549 807 552 805 390 933 393 931 213 874 216 872 210 874 213 872 386 871 389 869 403 833 406 831 198 790 201 788 180 824 183 822 171 859 174 857 168 557 171 555 164 579 167 577 155 761 158 759 235 748 238 746 365 728 368 726 155 995 158 993 162 923 165 921 468 752 471 750 154 493 157 491 138 439 140 436 552 407 555 405 430 329 433 327 428 868 431 866 142 891 145 889 202 586 205 584 416 542 419 540 405 504 408 502 444 380 447 378 370 430 373 428 519 392 522 390 323 894 326 892 300 358 303 356 209 349 212 347 165 611 168 609 211 370 214 368 147 347 150 345 353 332 354 326 320 919 323 917 296 937 299 935 611 289 614 287 308 818 311 816 512 488 515 486 333 441 336 439 303 721 306 719 272 527 275 525 261 521 264 519 233 860 236 858 239 753 242 751 158 676 161 674 523 551 526 549 644 423 646 420 310 364 313 362 293 532 296 530 622 459 625 457 468 457 471 455 760 442 763 440 438 509 441 507 361 279 364 277 180 977 183 975 618 378 621 376 601 400 604 398 520 829 523 827 331 941 334 939 511 797 514 795 588 537 591 535 502 792 505 790 473 802 476 800 278 364 281 362 162 865 165 863 621 728 623 725 376 826 379 824 331 823 334 821 513 779 516 777 372 917 375 915 361 853 364 851 323 756 326 754 288 967 291 965 274 876 277 874 174 761 177 759 349 734 352 732 255 749 258 747 161 730 164 728 155 708 158 706 140 670 143 668 618 543 621 541 590 524 592 521 146 583 149 581 501 562 504 560 476 961 479 959 435 731 438 729 536 710 539 708 435 737 437 734 507 705 510 703 666 553 668 550 599 719 602 717 495 712 498 710 445 902 448 900 399 552 402 550 372 738 375 736 340 905 343 903 258 859 261 857 170 682 173 680 300 547 303 545 298 544 301 542 159 936 162 934 227 928 230 926 635 802 638 800 234 896 237 894 214 914 217 912 510 833 513 831 651 795 654 793 459 782 462 780 273 778 276 776 457 757 460 755 185 751 188 749 150 598 153 596 585 560 586 554 136 261 139 259 133 925 136 923 218 916 221 914 182 885 185 883 191 883 194 881 527 802 529 799 458 718 460 715 133 740 136 738 131 598 133 595 415 515 418 513 123 353 126 351 593 284 596 282 394 858 397 856 532 375 535 373 419 302 422 300 326 882 329 880 237 400 240 398 301 319 304 317 177 852 180 850 641 770 643 767 558 306 561 304 555 307 558 305 293 923 295 920 260 333 263 331 209 983 212 981 231 964 234 962 142 205 145 203 120 929 123 927 670 448 673 446 570 292 573 290 654 470 656 467 514 539 517 537 499 279 502 277 470 713 472 710 351 531 354 529 349 525 352 523 583 777 589 776 333 989 336 987 322 740 325 738 287 929 290 927 311 794 314 792 323 790 326 788 286 543 289 541 281 852 284 850 256 810 259 808 252 880 255 878 449 781 452 779 231 744 234 742 231 734 234 732 221 534 224 532 215 563 218 561 635 521 638 519 204 476 207 474 189 569 192 567 172 506 175 504 146 932 149 930 135 756 138 754 134 617 137 615 131 843 134 841 131 520 134 518 583 479 586 477 635 446 638 444 473 710 476 708 300 518 303 516 245 987 248 985 217 987 220 985 205 918 208 916 194 497 197 495 692 469 695 467 607 415 609 412 470 409 473 407 322 418 325 416 185 407 188 405 537 403 540 401 186 403 189 401 133 475 136 473 776 460 779 458 130 625 133 623 127 621 130 619 467 494 470 492 460 515 463 513 437 514 440 512 663 470 666 468 635 491 638 489 624 462 627 460 618 563 621 561 466 482 469 480 452 488 455 486 440 935 443 933 447 847 450 845 451 793 454 791 616 769 619 767 612 916 615 914 531 779 534 777 315 758 318 756 554 750 557 748 224 528 227 526 668 508 671 506 650 503 653 501 480 500 483 498 303 773 306 771 256 475 259 473 560 458 563 456 127 431 130 429 125 397 128 395 607 369 610 367 480 752 483 750 472 297 475 295 461 366 464 364 469 360 472 358 443 284 446 282 407 336 410 334 389 317 392 315 381 320 384 318 372 349 375 347 385 347 388 345 377 332 380 330 293 297 296 295 600 291 603 289 392 813 395 811 300 290 303 288 274 277 277 275 253 384 256 382 253 273 256 271 219 351 222 349 212 552 214 549 197 365 200 363 282 349 285 347 305 282 308 280 193 313 194 307 590 279 593 277 174 967 177 965 168 879 171 877 578 415 581 413 499 380 502 378 333 350 336 348 406 347 409 345 276 360 279 358 244 549 247 547 235 491 238 489 275 443 278 441 220 330 223 328 198 667 201 665 165 813 168 811 161 986 164 984 130 303 133 301 120 719 123 717 601 418 604 416 530 429 532 426 525 903 531 902 477 881 480 879 494 803 497 801 475 323 478 321 464 491 467 489 411 735 414 733 378 352 381 350 355 293 358 291 203 693 206 691 603 286 606 284 452 278 455 276 254 447 257 445 230 317 233 315 170 488 173 486 308 294 311 292 372 963 378 962 273 538 276 536 257 760 260 758 532 369 535 367 362 431 365 429 337 267 340 265 241 719 244 717 182 413 185 411 363 284 366 282 162 803 165 801 145 263 146 257 143 455 146 453 134 357 137 355 115 242 121 241 139 222 142 220 112 824 115 822 116 753 119 751 112 206 115 204 112 168 115 166 148 149 151 147 93 115 96 113 148 109 151 107 93 75 96 73 93 847 95 844 168 667 171 665 148 833 150 830 340 341 342 338 125 534 127 531 91 880 93 877 535 335 537 332 495 397 498 395 260 838 262 835 137 610 139 607 278 452 280 449 426 426 428 423 237 412 239 409 88 298 91 296 588 290 590 287 559 552 562 550 474 453 477 451 452 445 455 443 307 417 309 414 426 329 429 327 198 838 199 832 167 607 169 604 266 558 268 555 149 976 151 973 206 680 208 677 167 894 170 892 326 414 328 411 90 183 92 180 88 285 91 283 133 237 135 234 140 236 142 233 129 187 131 184 95 602 98 600 183 599 185 596 89 215 92 213 120 58 122 55 146 55 149 53 139 102 142 100 132 47 138 46 126 208 128 205 116 1000 118 997 116 501 119 499 191 413 193 410 170 609 173 607 151 742 153 739 96 863 98 860 93 563 95 560 143 550 146 548 435 290 438 288 250 933 252 930 567 917 573 916 360 721 362 718 340 495 342 492 189 493 192 491 170 595 173 593 333 453 336 451 296 914 299 912 207 797 209 794 147 380 149 377 603 267 605 264 270 849 272 846 420 844 422 841 222 822 224 819 359 279 361 276 239 996 241 993 287 935 290 933 209 877 212 875 172 844 174 841 332 428 334 425 236 794 239 792 354 532 356 529 364 306 366 303 296 775 298 772 438 734 440 731 409 550 411 547 268 287 271 285 258 448 260 445 219 857 222 855 337 492 340 490 383 347 385 344 233 465 235 462 156 833 158 830 150 641 153 639 483 516 485 513 627 449 633 448 403 466 406 464 357 720 360 718 316 364 318 361 219 711 222 709 141 982 143 979 236 979 238 976 189 490 192 488 665 488 668 486 187 275 190 273 161 665 163 662 133 140 136 138 132 868 135 866 524 858 527 856 525 802 527 799 110 437 113 435 341 419 344 417 338 418 341 416 109 501 112 499 620 483 623 481 763 470 766 468 622 532 625 530 638 513 641 511 676 477 679 475 572 469 575 467 404 489 407 487 559 479 562 477 593 471 596 469 379 554 382 552 560 465 563 463 369 958 372 956 420 956 423 954 306 437 309 435 106 66 112 65 88 883 90 880 727 440 730 438 444 402 446 399 392 355 395 353 327 934 329 931 271 939 273 936 372 766 374 763 255 878 258 876 275 832 278 830 241 881 244 879 528 810 531 808 360 967 366 966 225 767 227 764 198 690 200 687 489 486 491 483 161 479 163 476 722 461 724 458 275 435 278 433 121 422 124 420 113 422 116 420 219 408 222 406 94 662 96 659 274 394 276 391 265 339 267 336 568 336 571 334 350 445 353 443 221 950 224 948 410 893 413 891 598 748 599 742 583 957 585 954 410 868 412 865 126 625 128 622 237 509 240 507 300 354 303 352 626 294 629 292 587 966 589 963 651 917 654 915 648 914 651 912 588 942 591 940 584 290 587 288 540 938 542 935 496 849 498 846 578 525 580 522 568 909 571 907 646 504 647 498 567 975 569 972 599 965 602 963 560 437 562 434 507 955 509 952 448 288 451 286 272 832 275 830 245 935 247 932 595 754 597 751 245 743 247 740 371 535 373 532 398 400 401 398 382 983 384 980 481 945 483 942 475 970 478 968 327 911 329 908 481 901 483 898 360 885 362 882 645 848 647 845 636 820 638 817 559 770 561 767 555 762 558 760 342 728 345 726 332 297 335 295 322 274 325 272 298 931 301 929 662 857 664 854 646 855 649 853 599 829 601 826 480 984 483 982 290 818 292 815 547 807 549 804 514 795 516 792 633 762 635 759 529 1000 531 997 285 900 287 897 470 822 476 821 311 831 314 829 239 756 242 754 642 710 644 707 275 746 277 743 560 742 561 736 296 739 298 736 291 711 293 708 270 725 273 723 590 708 593 706 263 530 265 527 230 448 233 446 141 989 144 987 210 935 212 932 183 512 186 510 176 733 179 731 507 714 510 712 175 500 178 498 356 460 358 457 318 434 320 431 187 476 190 474 147 716 150 714 641 541 643 538 564 963 567 961 593 740 595 737 162 686 165 684 145 524 148 522 612 366 615 364 282 773 288 772 139 615 141 612 116 231 118 228 105 847 108 845 108 348 114 347 326 344 332 343 319 344 322 342 588 315 590 312 571 906 574 904 486 313 492 312 448 440 450 437 394 853 397 851 512 558 514 555 393 550 396 548 512 475 515 473 322 276 325 274 267 944 269 941 188 269 191 267 107 417 110 415 427 413 430 411 614 896 616 893 368 515 371 513 160 475 163 473 417 358 420 356 413 448 416 446 567 385 570 383 378 356 381 354 650 893 652 890 289 923 291 920 136 393 139 391 120 489 123 487 737 446 740 444 566 394 569 392 561 394 564 392 556 972 559 970 113 839 116 837 177 825 180 823 104 179 106 176 101 872 104 870 328 813 331 811 194 464 197 462 303 425 306 423 143 316 146 314 132 398 135 396 203 357 204 351 264 311 266 308 100 917 103 915 612 819 615 817 220 726 222 723 212 883 214 880 199 715 202 713 501 481 507 480 577 478 579 475 570 920 572 917 409 882 411 879 390 756 392 753 337 489 340 487 103 615 105 612 624 468 627 466 90 402 93 400 585 365 587 362 424 356 426 353 375 325 377 322 315 373 318 371 569 307 571 304 370 795 373 793 547 479 549 476 583 386 586 384 480 341 482 338 364 989 366 986 339 937 342 935 475 926 477 923 289 963 295 962 364 518 367 516 343 972 349 971 330 764 332 761 284 448 287 446 329 444 331 441 383 419 384 413 281 297 283 294 246 1000 248 997 268 991 270 988 239 965 241 962 667 911 670 909 275 894 278 892 249 990 252 988 635 877 638 875 187 870 190 868 603 398 606 396 603 1000 605 997 486 385 488 382 402 893 405 891 399 864 401 861 364 509 367 507 323 484 325 481 375 427 377 424 313 784 316 782 268 754 271 752 641 712 644 710 254 303 256 300 118 89 120 86 148 36 151 34 90 667 92 664 582 535 585 533 96 852 99 850 126 759 129 757 168 571 171 569 135 647 137 644 620 469 622 466 548 460 550 457 548 429 550 426 362 981 365 979 415 947 416 941 499 838 501 835 664 822 666 819 391 792 394 790 357 773 359 770 528 767 531 765 537 556 539 553 497 724 500 722 384 872 386 869 380 714 383 712 339 747 341 744 331 919 332 913 296 727 298 724 279 924 281 921 501 880 503 877 497 719 500 717 462 555 465 553 459 555 462 553 416 737 418 734 411 929 413 926 298 705 301 703 491 561 494 559 417 806 419 803 364 992 366 989 364 784 366 781 204 553 210 552 182 498 184 495 546 435 548 432 613 428 616 426 273 370 276 368 584 287 587 285 568 827 570 824 542 845 545 843 535 904 538 902 164 280 166 277 103 787 105 784 279 764 281 761 97 721 100 719 132 662 134 659 467 474 470 472 161 435 164 433 126 573 128 570 390 547 393 545 171 544 173 541 388 504 391 502 203 915 205 912 615 557 618 555 177 926 179 923 518 756 521 754 189 614 190 608 182 701 184 698 356 428 359 426 323 772 326 770 263 724 265 721 368 534 371 532 365 730 368 728 326 789 329 787 313 781 316 779 430 560 432 557 336 454 337 448 206 448 209 446 193 733 196 731 677 560 680 558 133 287 136 285 112 649 115 647 364 294 366 291 350 448 353 446 195 860 197 857 150 676 153 674 142 665 144 662 113 780 116 778 669 441 671 438 650 534 651 528 639 497 642 495 614 846 616 843 237 506 240 504 216 316 219 314 198 913 200 910 595 904 597 901 196 949 198 946 164 841 166 838 548 543 554 542 141 992 144 990 369 375 371 372 251 369 257 368 240 506 241 500 173 682 175 679 139 813 142 811 134 214 140 213 131 665 133 662 741 462 743 459 661 560 663 557 222 542 225 540 648 452 654 451 433 891 434 885 553 325 555 322 217 977 223 976 190 867 193 865 532 524 534 521 508 872 510 869 329 469 331 466 415 407 417 404 195 394 198 392 213 381 215 378 184 568 186 565 129 609 131 606 219 411 221 408 126 903 128 900 120 848 122 845 474 836 480 835 512 542 514 539 453 508 455 505 331 423 333 420 225 801 228 799 178 507 180 504 170 915 171 909 239 398 241 395 166 488 169 486 142 623 145 621 785 473 787 470 555 473 558 471 412 865 414 862 689 471 695 470 278 331 281 329 235 938 238 936 212 877 215 875 195 814 198 812 177 845 180 843 110 291 112 288 340 285 342 282 303 762 306 760 651 496 654 494 501 272 503 269 422 895 424 892 610 847 611 841 195 770 198 768 506 491 508 488 582 432 584 429 542 467 545 465 191 431 194 429 187 424 190 422 175 895 177 892 160 442 161 436 135 227 137 224 109 167 112 165 143 135 145 132 139 64 141 61 117 414 119 411 449 333 455 332 294 783 296 780 147 835 150 833 199 724 201 721 110 165 113 163 103 160 105 157 91 150 93 147 114 136 116 133 93 578 99 577 123 97 129 96 98 834 100 831 562 426 563 420 433 386 435 383 226 517 228 514 220 393 223 391 163 486 165 483 158 423 160 420 152 712 154 709 89 769 91 766 190 533 192 530 183 522 184 516 560 319 562 316 315 308 318 306 323 300 325 297 304 499 306 496 165 321 167 318 114 196 116 193 108 111 110 108 103 59 105 56 100 549 102 546 374 441 377 439 365 797 367 794 362 921 365 919 258 914 259 908 249 722 251 719 249 514 251 511 99 433 101 430 260 406 263 404 121 573 124 571 545 397 551 396 387 332 389 329 181 280 182 274 146 590 148 587 133 124 135 121 126 349 128 346 113 71 115 68 112 382 114 379 445 364 447 361 549 288 551 285 620 266 626 265 118 38 124 37 114 762 116 759 421 409 423 406 123 617 126 615 529 357 532 355 438 415 441 413 333 461 336 459 283 820 285 817 478 465 480 462 121 309 124 307 132 32 134 29 130 355 133 353 125 776 127 773 123 925 126 923 384 792 386 789 114 28 117 26 114 770 116 767 424 764 427 762 110 347 113 345 484 296 486 293 110 732 112 729 736 476 739 474 676 457 678 454 241 972 244 970 189 914 191 911 109 880 111 877 667 830 669 827 306 807 308 804 116 360 118 357 362 349 368 348 151 338 152 332 145 985 151 984 106 318 108 315 541 313 543 310 260 448 262 445 489 388 491 385 548 312 550 309 396 314 398 311 348 379 350 376 289 361 291 358 230 286 233 284 224 777 225 771 176 929 178 926 618 813 620 810 478 518 479 512 459 440 461 437 449 822 452 820 386 436 388 433 244 425 246 422 462 415 468 414 219 374 221 371 195 372 197 369 379 346 381 343 246 315 249 313 190 306 193 304 173 279 175 276 151 981 153 978 168 944 171 942 176 801 178 798 169 756 172 754 153 450 155 447 172 438 174 435 137 278 140 276 133 912 139 911 120 688 122 685 115 378 117 375 392 341 394 338 111 923 113 920 101 861 103 858 457 764 463 763 315 532 318 530 204 446 206 443 130 692 133 690 356 381 358 378 309 740 312 738 256 703 262 702 171 338 174 336 143 920 145 917 97 334 99 331 144 246 146 243 140 910 142 907 446 886 449 884 100 812 102 809 152 797 154 794 105 670 107 667 777 453 779 450 280 563 282 560 198 278 204 277 174 633 176 630 246 530 249 528 567 404 569 401 548 1000 550 997 201 731 203 728 114 333 116 330 96 994 98 991 398 563 400 560 266 441 267 435 295 431 297 428 246 283 249 281 135 914 138 912 153 784 156 782 233 443 239 442 189 506 192 504 204 433 206 430 329 384 331 381 155 693 156 687 458 300 460 297 396 489 398 486 382 294 385 292 357 424 359 421 318 535 320 532 284 468 286 465 206 890 208 887 165 662 167 659 467 344 473 343 124 176 127 174 118 34 120 31 113 277 115 274 110 360 112 357 106 251 108 248 106 247 108 244 148 163 151 161 96 586 102 585 136 206 137 200 128 274 130 271 118 840 120 837 212 757 218 756 114 144 117 142 93 125 99 124 95 735 98 733 93 446 96 444 533 319 535 316 598 307 601 305 516 273 518 270 182 685 184 682 99 663 101 660 167 649 173 648 155 682 157 679 142 793 144 790 142 583 144 580 111 566 114 564 100 563 102 560 356 462 359 460 94 440 96 437 480 384 482 381 452 271 454 268 157 364 159 361 193 363 195 360 349 291 351 288 314 274 317 272 140 698 143 696 190 609 192 606 107 555 110 553 648 537 654 536 627 725 629 722 577 796 579 793 635 514 638 512 560 377 563 375 164 428 167 426 415 361 418 359 329 327 331 324 316 727 318 724 159 412 161 409 311 405 313 402 150 263 151 257 108 245 111 243 97 194 99 191 93 152 96 150 97 111 99 108 92 816 93 810 543 766 546 764 104 157 106 154 92 613 98 612 96 92 98 89 91 744 93 741 380 403 383 401 205 672 208 670 130 583 132 580 621 537 624 535 184 576 187 574 385 465 388 463 751 463 754 461 124 423 126 420 118 571 119 565 566 451 568 448 391 741 393 738 335 832 337 829 256 412 257 406 331 409 333 406 214 774 216 771 197 985 199 982 182 866 184 863 353 712 355 709 142 688 144 685 130 377 132 374 110 933 116 932 105 338 108 336 267 319 270 317 486 287 488 284 137 227 139 224 136 103 138 100 90 71 92 68 88 114 91 112 112 98 114 95 134 39 137 37 145 39 147 36 96 10 98 7 116 4 118 1 112 629 115 627 494 561 497 559 123 548 125 545 92 448 95 446 643 432 646 430 616 517 618 514 620 514 622 511 643 458 646 456 91 416 94 414 614 350 616 347 607 312 609 309 606 927 609 925 435 920 438 918 468 732 470 729 489 538 491 535 419 941 422 939 228 490 231 488 435 458 437 455 377 457 380 455 262 450 265 448 515 432 518 430 515 430 518 428 585 417 588 415 584 339 586 336 548 557 550 554 585 322 588 320 483 927 486 925 474 938 476 935 432 317 435 315 424 912 427 910 352 935 355 933 495 839 497 836 441 828 443 825 415 856 417 853 386 818 388 815 315 798 318 796 622 796 624 793 271 554 273 551 240 809 242 806 238 976 240 973 460 890 463 888 407 860 410 858 246 855 249 853 483 833 486 831 212 744 214 741 204 819 206 816 150 716 153 714 544 301 546 298 416 951 418 948 415 816 417 813 413 399 416 397 392 391 395 389 355 908 357 905 356 895 358 892 628 563 630 560 379 735 382 733 337 545 340 543 318 500 321 498 674 463 677 461 553 813 556 811 764 468 767 466 458 436 461 434 359 807 361 804 518 718 521 716 322 495 324 492 520 457 523 455 317 431 320 429 457 419 459 416 191 639 194 637 501 398 503 395 428 502 431 500 472 394 474 391 321 342 323 339 162 340 165 338 154 968 156 965 554 468 556 465 524 283 526 280 191 539 194 537 178 596 181 594 475 467 478 465 390 299 393 297 381 848 384 846 677 556 679 553 502 917 504 914 361 526 363 523 318 312 320 309 590 820 593 818 313 887 315 884 298 922 301 920 289 899 292 897 586 744 588 741 422 897 425 895 247 292 249 289 230 496 232 493 409 388 411 385 526 301 529 299 234 544 237 542 438 302 441 300 199 292 201 289 180 925 183 923 179 526 182 524 139 263 142 261 136 130 138 127 121 789 123 786 129 655 132 653 98 585 100 582 513 340 516 338 267 422 270 420 291 379 294 377 172 810 174 807 247 517 249 514 172 475 174 472 88 777 94 776 142 705 145 703 125 610 127 607 629 553 631 550 373 434 374 428 300 405 302 402 479 349 481 346 400 825 402 822 322 336 324 333 236 445 239 443 393 389 395 386 332 920 334 917 165 329 166 323 159 297 161 294 152 489 155 487 330 478 333 476 337 451 339 448 493 402 495 399 238 373 241 371 174 374 177 372 118 549 120 546 346 537 349 535 103 976 106 974 382 391 384 388 465 335 467 332 454 484 456 481 103 217 105 214 111 22 114 20 111 834 113 831 111 386 113 383 291 359 297 358 110 288 112 285 108 994 110 991 108 735 110 732 175 681 178 679 174 707 176 704 165 676 167 673 587 344 590 342 171 673 174 671 496 545 499 543 156 460 159 458 383 438 385 435 433 435 436 433 240 493 241 487 639 489 641 486 471 429 474 427 220 418 222 415 151 579 153 576 146 922 149 920 135 939 138 937 629 865 632 863 570 819 573 817 447 793 450 791 129 776 132 774 391 761 393 758 539 705 541 702 116 950 118 947 476 846 479 844 110 758 113 756 107 471 109 468 609 394 612 392 264 327 266 324 104 576 106 573 102 303 105 301 322 281 325 279 100 21 102 18 97 933 100 931 260 289 263 287 228 488 231 486 255 392 257 389 415 281 417 278 404 990 406 987 334 826 337 824 291 508 297 507 284 500 287 498 217 397 219 394 129 131 132 129 113 299 116 297 99 514 102 512 488 507 491 505 97 485 99 482 344 364 347 362 88 270 94 269 620 265 626 264 136 32 138 29 92 623 95 621 540 463 543 461 207 976 210 974 485 329 488 327 431 557 434 555 499 541 501 538 753 470 755 467 779 461 781 458 386 325 388 322 384 416 386 413 547 414 550 412 355 712 357 709 223 787 225 784 374 527 377 525 263 434 265 431 259 987 262 985 213 850 219 849 241 558 243 555 237 557 240 555 293 540 296 538 235 507 237 504 581 341 584 339 543 324 545 321 215 812 218 810 496 427 498 424 175 311 178 309 118 740 121 738 263 471 264 465 158 522 160 519 662 494 665 492 482 724 484 721 389 389 391 386 111 153 114 151 104 300 110 299 106 559 108 556 125 419 127 416 625 333 626 327 607 322 609 319 105 926 107 923 180 908 183 906 104 855 107 853 90 776 93 774 154 495 157 493 89 937 92 935 293 451 295 448 483 413 486 411 236 922 239 920 324 705 326 702 269 895 271 892 566 825 568 822 158 347 160 344 604 329 607 327 497 301 499 298 190 525 196 524 143 460 146 458 471 305 474 303 278 281 281 279 275 454 278 452 199 708 202 706 237 538 240 536 241 465 243 462 557 278 559 275 232 930 235 928 349 469 352 467 305 886 308 884 200 704 203 702 476 479 479 477 490 452 493 450 654 441 656 438 453 443 456 441 376 926 379 924 469 900 472 898 294 832 297 830 133 118 135 115 126 896 129 894 123 142 126 140 130 139 133 137 121 429 124 427 461 425 463 422 482 280 485 278 282 502 284 499 257 388 260 386 248 365 251 363 242 360 244 357 190 696 193 694 586 350 592 349 159 788 162 786 118 732 120 729 104 651 106 648 102 327 104 324 245 302 247 299 102 278 105 276 128 270 130 267 101 768 104 766 536 428 539 426 350 459 353 457 235 408 237 405 100 127 103 125 94 912 97 910 105 642 108 640 578 563 580 560 92 442 95 440 270 434 272 431 137 413 139 410 518 358 521 356 315 401 317 398 167 383 169 380 99 297 101 294 131 168 133 165 101 455 103 452 97 768 99 765 182 590 185 588 218 563 220 560 100 225 102 222 133 219 135 216 129 95 131 92 92 773 94 770 614 742 616 739 135 553 138 551 99 593 102 591 173 550 175 547 97 880 99 877 92 71 94 68 89 531 92 529 617 427 620 425 504 537 507 535 714 465 716 462 654 437 656 434 425 504 427 501 418 457 421 455 410 822 413 820 257 984 259 981 362 452 364 449 235 797 237 794 309 711 312 709 201 535 203 532 689 442 692 440 561 434 563 431 394 714 396 711 295 510 298 508 247 924 250 922 281 886 284 884 262 796 265 794 180 349 183 347 88 909 90 906 535 342 537 339 465 301 467 298 345 942 347 939 114 570 115 564 453 319 456 317 440 734 443 732 434 406 437 404 325 740 326 734 319 718 322 716 229 710 232 708 607 418 609 415 225 981 228 979 362 490 365 488 205 415 207 412 257 352 263 351 110 329 112 326 105 427 107 424 94 414 96 411 609 371 612 369 116 346 118 343 401 316 404 314 136 795 139 793 315 712 317 709 223 492 224 486 148 554 151 552 152 368 155 366 535 357 537 354 520 410 522 407 149 439 151 436 358 347 360 344 300 554 303 552 163 795 165 792 131 266 134 264 99 242 101 239 140 95 143 93 117 49 118 43 114 48 117 46 90 443 92 440 561 351 563 348 447 338 449 335 278 542 279 536 422 296 424 293 92 15 94 12 91 891 94 889 651 828 653 825 91 748 94 746 600 727 603 725 589 510 591 507 586 929 588 926 558 554 561 552 557 922 559 919 546 834 548 831 449 728 452 726 91 119 93 116 141 99 144 97 90 950 92 947 186 882 189 880 113 778 116 776 111 958 114 956 494 811 497 809 232 842 234 839 146 826 149 824 111 673 114 671 127 346 130 344 405 278 407 275 90 754 93 752 589 300 591 297 464 291 467 289 422 836 425 834 382 268 384 265 332 562 334 559 280 524 282 521 310 727 312 724 264 424 266 421 262 452 265 450 370 312 372 309 311 828 313 825 451 535 454 533 347 895 349 892 457 871 459 868 338 761 341 759 324 495 326 492 462 469 464 466 316 462 319 460 306 429 308 426 249 291 251 288 242 384 245 382 239 856 241 853 231 528 233 525 433 446 436 444 215 789 218 787 303 345 305 342 212 274 214 271 161 655 163 652 153 595 156 593 470 501 472 498 120 819 122 816 568 460 570 457 147 399 149 396 614 355 617 353 469 725 471 722 303 741 306 739 213 390 216 388 214 388 217 386 605 341 607 338 281 848 284 846 607 335 613 334 170 344 173 342 111 187 114 185 88 975 90 972 88 856 90 853 248 470 251 468 492 310 494 307 235 810 237 807 97 706 99 703 106 326 109 324 97 557 100 555 347 442 350 440 152 355 154 352 105 704 108 702 109 899 111 896 243 442 246 440 197 304 200 302 115 219 117 216 111 144 114 142 107 647 109 644 755 450 757 447 617 436 620 434 344 984 346 981 625 533 627 530 477 886 479 883 405 463 407 460 369 530 371 527 401 491 404 489 350 983 353 981 480 791 483 789 373 279 376 277 176 867 177 861 282 770 284 767 219 774 221 771 170 268 172 265 128 126 130 123 114 729 117 727 213 706 216 704 678 497 681 495 211 735 214 733 189 667 191 664 513 392 516 390 266 303 269 301 94 482 97 480 521 478 524 476 431 961 433 958 263 476 266 474 654 466 656 463 601 365 604 363 434 917 436 914 309 757 311 754 593 467 596 465 526 461 529 459 515 348 518 346 473 518 476 516 419 465 422 463 383 715 385 712 313 527 315 524 590 349 592 346 311 938 313 935 302 330 304 327 424 299 427 297 178 945 180 942 162 965 165 963 300 880 301 874 151 849 154 847 544 834 546 831 397 993 400 991 449 972 452 970 449 970 452 968 429 928 432 926 364 882 367 880 472 857 475 855 412 841 415 839 206 829 208 826 571 791 574 789 570 793 573 791 481 913 484 911 474 977 477 975 474 751 477 749 604 559 607 557 95 512 98 510 512 495 514 492 402 740 404 737 396 501 399 499 301 470 303 467 525 374 528 372 133 916 135 913 128 794 131 792 646 744 648 741 486 824 488 821 429 861 432 859 412 860 415 858 97 651 100 649 465 353 467 350 160 546 163 544 364 348 367 346 607 297 610 295 445 995 447 992 370 924 372 921 297 978 299 975 251 800 254 798 168 770 171 768 455 723 458 721 162 510 165 508 497 500 500 498 373 271 376 269 273 892 275 889 251 536 254 534 134 935 136 932 132 732 134 729 249 409 252 407 188 995 190 992 561 541 563 538 477 957 480 955 270 738 273 736 251 776 254 774 248 438 251 436 166 325 169 323 130 180 133 178 118 855 121 853 666 747 668 744 636 741 638 738 185 687 188 685 344 886 346 883 148 662 151 660 118 944 120 941 551 892 554 890 464 877 467 875 117 182 120 180 113 856 115 853 102 837 104 834 312 723 314 720 620 273 623 271 580 529 583 527 423 271 426 269 401 831 404 829 462 788 465 786 139 892 141 889 128 766 131 764 113 303 116 301 238 292 240 289 432 277 435 275 193 656 196 654 181 953 184 951 307 338 310 336 256 996 259 994 197 584 200 582 279 556 282 554 340 442 343 440 492 357 495 355 108 962 111 960 105 708 108 706 158 680 160 677 104 601 106 598 724 464 726 461 654 429 656 426 642 545 644 542 496 528 499 526 492 395 495 393 338 328 340 325 326 779 328 776 299 473 302 471 199 986 201 983 255 897 257 894 242 867 244 864 157 447 159 444 93 87 96 85 89 955 91 952 239 869 245 868 614 294 616 291 225 863 227 860 168 805 170 802 130 984 132 981 128 903 130 900 582 841 583 835 124 472 126 469 427 450 429 447 358 500 359 494 185 389 187 386 123 884 125 881 259 721 262 719 547 284 549 281 475 491 477 488 143 141 145 138 136 764 139 762 115 86 118 84 92 588 94 585 601 557 604 555 242 704 245 702 241 706 244 704 218 532 220 529 211 923 214 921 674 465 677 463 452 405 455 403 558 311 560 308 535 898 538 896 517 996 520 994 515 905 518 903 514 907 517 905 505 970 508 968 424 276 427 274 406 892 409 890 531 806 533 803 521 887 524 885 519 919 522 917 514 757 517 755 503 728 506 726 502 773 505 771 441 550 444 548 659 511 662 509 645 531 648 529 541 757 544 755 256 461 259 459 526 459 529 457 501 442 504 440 436 878 439 876 381 502 384 500 380 365 383 363 373 437 375 434 350 878 353 876 644 844 647 842 335 794 337 791 642 548 645 546 570 526 573 524 513 891 514 885 286 485 289 483 750 471 753 469 586 992 589 990 586 990 589 988 607 959 610 957 548 839 551 837 548 837 551 835 495 541 498 539 465 403 468 401 420 469 423 467 349 809 352 807 467 551 470 549 405 894 408 892 433 795 436 793 281 380 284 378 291 377 294 375 423 370 426 368 280 305 282 302 270 357 273 355 586 301 589 299 252 962 255 960 245 967 248 965 241 961 244 959 601 547 604 545 265 359 268 357 207 872 210 870 646 818 649 816 247 847 250 845 233 881 236 879 232 883 235 881 478 727 484 726 462 486 465 484 273 900 276 898 272 902 275 900 392 770 395 768 271 445 274 443 200 266 203 264 190 545 196 544 424 500 427 498 424 498 427 496 407 962 410 960 459 856 462 854 287 468 290 466 210 386 213 384 565 343 568 341 203 879 209 878 180 885 182 882 427 856 430 854 303 841 305 838 287 888 290 886 272 814 275 812 180 788 182 785 656 767 659 765 196 976 199 974 555 819 558 817 156 739 158 736 152 430 155 428 147 897 150 895 352 290 355 288 274 857 277 855 140 755 142 752 99 730 102 728 634 713 637 711 96 528 99 526 548 500 550 497 233 467 236 465 119 870 122 868 615 359 617 356 569 516 571 513 567 547 569 544 502 865 505 863 443 552 446 550 557 354 560 352 490 790 493 788 488 761 491 759 522 497 525 495 464 861 466 858 489 730 492 728 423 899 426 897 422 438 424 435 415 322 418 320 402 872 408 871 328 891 331 889 324 798 327 796 437 774 440 772 345 535 347 532 528 532 531 530 442 534 445 532 421 515 424 513 320 758 323 756 320 277 322 274 286 375 289 373 253 755 255 752 423 563 426 561 275 993 277 990 494 910 497 908 259 754 262 752 420 562 422 559 250 890 252 887 246 479 249 477 246 477 249 475 243 563 246 561 249 361 252 359 307 316 309 313 235 872 238 870 221 540 223 537 501 522 503 519 192 561 194 558 406 501 409 499 394 498 396 495 314 428 316 425 581 328 584 326 179 297 181 294 136 602 139 600 229 557 232 555 158 552 160 549 336 418 338 415 219 390 221 387 467 271 473 270 279 884 282 882 449 558 451 555 349 994 351 991 332 984 334 981 295 448 297 445 571 339 573 336 369 563 371 560 214 917 217 915 189 405 195 404 435 305 438 303 614 271 617 269 270 957 272 954 399 370 401 367 447 357 449 354 524 324 527 322 365 301 367 298 301 533 304 531 189 942 192 940 189 856 192 854 640 813 643 811 180 775 186 774 587 739 590 737 551 483 554 481 483 558 485 555 773 453 774 447 412 517 414 514 326 961 329 959 380 893 383 891 323 518 329 517 254 903 256 900 507 516 510 514 401 838 407 837 401 507 407 506 341 925 344 923 280 495 281 489 542 443 543 437 550 339 552 336 228 961 231 959 576 868 579 866 606 779 609 777 569 762 572 760 522 756 525 754 226 745 229 743 226 743 229 741 546 715 548 712 661 708 664 706 475 730 478 728 324 903 326 900 226 274 228 271 212 800 213 794 204 336 207 334 392 331 395 329 180 269 182 266 122 739 124 736 612 342 615 340 461 324 463 321 124 731 126 728 309 525 312 523 298 929 301 927 265 738 268 736 265 736 268 734 166 697 169 695 159 526 162 524 93 249 96 247 119 122 122 120 88 520 91 518 198 442 201 440 171 366 174 364 310 350 312 347 236 870 239 868 307 526 309 523 123 347 125 344 516 284 519 282 230 268 232 265 145 67 151 66 127 451 130 449 126 696 129 694 666 465 669 463 102 440 104 437 627 297 629 294 602 847 603 841 580 432 582 429 579 487 582 485 574 293 576 290 568 922 571 920 571 387 574 385 486 993 488 990 474 909 477 907 472 273 475 271 110 976 113 974 517 808 520 806 458 902 460 899 460 884 463 882 457 943 459 940 259 848 261 845 611 764 613 761 529 872 532 870 380 740 382 737 293 734 295 731 424 548 426 545 247 544 249 541 155 751 158 749 618 290 620 287 490 303 493 301 400 292 402 289 214 559 216 556 664 516 667 514 612 835 615 833 397 372 400 370 303 949 306 947 534 853 536 850 270 914 273 912 358 900 360 897 335 488 337 485 257 907 259 904 496 864 498 861 476 959 479 957 556 824 559 822 457 719 458 713 293 896 295 893 531 787 534 785 405 889 407 886 273 761 276 759 272 729 274 726 506 477 508 474 737 473 740 471 552 858 555 856 231 455 233 452 573 423 576 421 385 407 388 405 555 406 557 403 363 398 366 396 576 325 579 323 465 814 467 811 356 934 358 931 228 739 231 737 400 559 402 556 173 539 175 536 169 476 171 473 734 463 737 461 590 920 593 918 376 454 378 451 340 902 343 900 250 545 253 543 198 502 204 501 730 448 732 445 416 933 422 932 443 452 446 450 351 442 354 440 154 419 157 417 153 585 155 582 317 408 319 405 296 407 299 405 211 950 214 948 559 535 561 532 271 876 273 873 211 498 214 496 185 448 188 446 461 406 463 403 449 470 452 468 120 318 122 315 595 298 598 296 249 269 251 266 223 308 226 306 217 349 219 346 206 707 208 704 203 661 206 659 588 543 590 540 550 486 552 483 498 971 501 969 304 461 307 459 152 351 154 348 130 913 133 911 104 535 106 532 623 484 625 481 602 412 605 410 234 879 237 877 346 388 349 386 341 389 344 387 114 370 116 367 263 360 265 357 232 557 235 555 391 358 392 352 181 339 183 336 172 770 175 768 503 355 505 352 255 335 257 332 207 778 209 775 565 441 567 438 135 370 138 368 135 294 137 291 550 280 551 274 394 340 396 337 503 317 505 314 198 492 200 489 316 293 319 291 185 916 187 913 519 762 522 760 468 956 471 954 214 727 217 725 158 368 161 366 333 268 335 265 289 987 291 984 159 852 161 849 316 494 319 492 175 600 177 597 235 435 241 434 227 286 230 284 194 495 197 493 270 305 273 303 94 297 97 295 328 286 330 283 260 381 263 379 257 455 260 453 419 436 422 434 616 315 618 312 407 845 410 843 347 799 350 797 220 927 223 925 716 465 718 462 197 737 200 735 188 736 190 733 156 969 162 968 152 962 155 960 318 472 321 470 409 339 412 337 180 951 182 948 200 867 203 865 644 714 647 712 409 560 412 558 180 850 182 847 238 827 241 825 178 720 180 717 377 475 380 473 288 904 291 902 288 329 291 327 282 765 288 764 387 322 390 320 580 285 583 283 328 295 331 293 171 917 174 915 619 754 620 748 166 739 169 737 659 513 662 511 647 731 650 729 646 825 649 823 602 905 605 903 655 540 658 538 654 538 657 536 587 500 590 498 570 926 573 924 549 963 552 961 224 913 226 910 598 901 601 899 598 899 601 897 513 845 516 843 470 748 473 746 424 818 426 815 281 535 284 533 280 821 282 818 203 748 205 745 216 733 218 730 436 728 439 726 372 734 375 732 239 723 241 720 515 488 521 487 198 398 204 397 163 349 166 347 399 322 402 320 197 322 199 319 176 952 179 950 672 556 675 554 180 944 183 942 166 512 168 509 155 506 157 503 636 483 638 480 629 963 631 960 378 920 381 918 497 708 500 706 403 559 405 556 455 528 458 526 131 473 133 470 129 466 132 464 776 443 778 440 356 409 359 407 338 422 341 420 247 961 250 959 528 860 531 858 265 852 267 849 555 796 557 793 498 847 500 844 383 842 385 839 201 388 204 386 619 357 622 355 335 380 338 378 209 308 212 306 125 283 127 280 113 285 116 283 101 442 104 440 517 411 520 409 621 389 622 383 543 898 546 896 632 537 638 536 435 383 438 381 543 370 545 367 151 704 154 702 169 590 172 588 585 305 587 302 496 537 499 535 428 499 430 496 220 491 223 489 360 440 363 438 231 741 233 738 215 984 217 981 330 721 331 715 263 756 265 753 90 372 93 370 113 328 116 326 556 318 559 316 513 810 516 808 612 383 615 381 610 854 613 852 558 423 561 421 397 965 399 962 292 792 295 790 289 792 292 790 368 401 371 399 364 400 367 398 250 405 253 403 624 314 627 312 460 887 462 884 607 877 610 875 386 845 389 843 88 821 91 819 88 781 91 779 88 728 91 726 175 479 178 477 521 337 524 335 313 875 315 872 285 806 288 804 280 438 283 436 278 402 281 400 88 309 91 307 603 283 606 281 416 987 418 984 510 741 513 739 493 824 496 822 420 720 421 714 382 283 385 281 283 928 286 926 293 917 296 915 318 784 321 782 644 776 647 774 572 768 575 766 263 273 266 271 204 567 207 565 203 615 206 613 244 544 247 542 107 540 113 539 194 530 196 527 199 462 202 460 732 446 735 444 588 817 591 815 523 870 526 868 514 504 517 502 574 496 577 494 570 475 573 473 551 883 554 881 584 817 587 815 583 792 586 790 579 796 582 794 782 474 785 472 590 843 593 841 587 843 590 841 578 946 581 944 535 883 538 881 509 459 512 457 520 446 523 444 457 738 460 736 386 869 392 868 590 861 593 859 774 452 777 450 376 411 379 409 340 794 343 792 601 760 603 757 290 538 293 536 341 413 344 411 239 407 242 405 607 361 608 355 548 320 551 318 564 314 567 312 555 314 558 312 549 297 552 295 514 936 517 934 503 805 505 802 479 378 482 376 472 984 474 981 458 984 460 981 375 937 378 935 361 805 364 803 322 559 325 557 295 767 298 765 202 715 205 713 470 490 473 488 635 473 638 471 315 524 318 522 626 520 629 518 627 516 630 514 625 940 628 938 644 544 647 542 608 824 611 822 537 722 540 720 583 498 585 495 564 891 567 889 547 884 550 882 513 911 516 909 511 984 514 982 418 978 421 976 402 972 405 970 595 876 598 874 571 833 577 832 550 828 553 826 384 987 387 985 354 897 360 896 271 471 274 469 261 518 264 516 145 465 148 463 605 437 608 435 438 381 441 379 254 401 257 399 355 332 358 330 186 418 189 416 151 852 154 850 148 820 151 818 166 792 169 790 194 598 197 596 130 326 132 323 106 883 109 881 369 807 375 806 648 514 650 511 356 531 359 529 294 487 297 485 452 366 455 364 171 868 174 866 204 685 207 683 194 800 197 798 127 617 130 615 105 960 108 958 226 796 229 794 222 871 225 869 197 785 200 783 621 554 624 552 477 772 480 770 336 332 339 330 270 983 272 980 463 965 466 963 201 648 204 646 179 560 182 558 95 986 98 984 652 450 654 447 550 357 552 354 547 539 549 536 287 508 290 506 622 488 624 485 613 424 616 422 592 409 595 407 340 410 343 408 153 369 159 368 441 350 444 348 257 425 260 423 418 362 421 360 449 1000 451 997 385 915 387 912 368 272 371 270 327 717 330 715 315 272 318 270 190 611 193 609 166 408 169 406 149 407 152 405 331 352 334 350 286 786 288 783 260 297 263 295 180 524 183 522 249 367 252 365 349 924 351 921 233 912 236 910 246 292 247 286 244 305 247 303 225 359 228 357 224 356 227 354 450 305 453 303 291 383 294 381 162 272 165 270 155 664 158 662 379 288 382 286 370 290 373 288 180 584 183 582 576 270 579 268 508 367 511 365 576 288 579 286 490 268 493 266 432 981 433 975 369 909 372 907 316 753 319 751 460 532 463 530 455 555 458 553 445 510 448 508 395 789 398 787 311 935 314 933 308 935 311 933 265 750 268 748 224 967 227 965 541 933 544 931 538 933 541 931 664 819 667 817 233 909 236 907 586 851 589 849 412 820 414 817 635 795 638 793 559 795 562 793 227 733 230 731 249 554 252 552 224 530 227 528 155 887 158 885 372 751 375 749 88 165 91 163 145 162 148 160 144 430 147 428 559 277 562 275 303 349 306 347 451 300 454 298 279 279 282 277 137 241 140 239 135 996 138 994 653 948 656 946 575 948 578 946 374 862 377 860 263 953 266 951 305 901 306 895 183 889 186 887 196 731 199 729 159 587 162 585 122 705 125 703 116 563 119 561 319 550 322 548 579 535 582 533 411 528 414 526 175 514 178 512 576 513 579 511 382 506 385 504 377 945 380 943 377 789 380 787 195 492 198 490 569 488 572 486 632 543 638 542 453 479 454 473 233 905 236 903 402 934 404 931 584 453 587 451 191 433 194 431 132 716 135 714 117 710 120 708 597 524 599 521 381 453 384 451 133 824 136 822 540 413 543 411 441 395 444 393 245 860 248 858 292 562 295 560 387 462 390 460 142 409 144 406 135 439 138 437 285 433 288 431 567 419 570 417 564 419 567 417 548 399 551 397 508 920 511 918 507 712 510 710 130 422 133 420 513 394 516 392 308 375 311 373 114 157 117 155 112 663 115 661 98 95 101 93 96 810 99 808 96 609 99 607 106 577 109 575 624 310 627 308 596 979 599 977 528 949 530 946 428 936 430 933 380 943 383 941 126 887 129 885 136 792 139 790 365 532 368 530 281 529 284 527 365 528 368 526 192 678 195 676 187 624 190 622 188 579 191 577 426 534 429 532 161 766 163 763 97 375 100 373 595 373 598 371 510 479 511 473 609 351 612 349 468 311 471 309 466 954 469 952 359 989 361 986 628 863 630 860 551 905 554 903 608 764 611 762 518 759 521 757 514 512 517 510 472 705 475 703 371 875 374 873 464 557 467 555 765 450 768 448 423 352 426 350 443 937 449 936 403 855 406 853 381 468 384 466 552 423 555 421 360 316 362 313 95 310 98 308 94 950 97 948 420 300 426 299 409 482 412 480 237 544 240 542 237 529 240 527 207 298 210 296 206 303 209 301 114 706 117 704 149 700 152 698 110 607 113 605 98 890 101 888 638 840 641 838 94 731 97 729 89 101 91 98 141 86 144 84 139 318 142 316 135 797 138 795 572 732 574 729 195 718 198 716 129 872 131 869 539 800 542 798 517 739 519 736 620 725 623 723 233 847 235 844 122 687 125 685 701 461 707 460 616 539 619 537 613 517 616 515 539 819 540 813 552 810 554 807 612 531 615 529 186 612 189 610 128 962 130 959 161 573 163 570 610 465 612 462 597 892 600 890 593 963 595 960 580 401 582 398 575 974 578 972 578 776 581 774 571 403 574 401 530 887 533 885 472 346 475 344 209 449 211 446 141 591 144 589 192 584 195 582 122 529 128 528 119 508 122 506 438 370 441 368 293 426 294 420 251 962 252 956 236 274 242 273 180 838 183 836 692 466 695 464 638 543 641 541 598 503 601 501 617 484 619 481 115 297 117 294 396 279 399 277 480 277 482 274 438 274 441 272 342 929 345 927 339 715 342 713 137 73 140 71 133 637 136 635 307 442 310 440 214 472 217 470 560 290 563 288 554 830 557 828 619 773 622 771 659 770 662 768 439 707 442 705 341 959 343 956 252 807 255 805 401 800 404 798 357 791 359 788 288 761 291 759 255 807 258 805 349 737 352 735 227 513 230 511 555 298 558 296 545 391 548 389 466 486 469 484 464 457 467 455 354 755 357 753 365 340 368 338 321 995 324 993 305 319 308 317 278 814 281 812 254 454 256 451 226 989 229 987 224 952 227 950 152 771 158 770 148 995 151 993 531 769 534 767 550 737 553 735 479 736 482 734 429 725 432 723 144 736 147 734 195 714 198 712 139 415 142 413 136 668 139 666 178 610 181 608 591 392 593 389 552 516 555 514 554 379 557 377 130 805 133 803 434 486 437 484 315 451 318 449 207 527 210 525 198 457 201 455 161 391 164 389 343 387 344 381 532 338 535 336 438 293 441 291 432 290 435 288 130 67 133 65 123 164 126 162 119 571 122 569 498 464 501 462 584 462 587 460 372 785 375 783 397 707 400 705 365 836 368 834 364 478 367 476 492 397 495 395 116 381 119 379 235 838 237 835 509 304 512 302 244 917 247 915 290 720 293 718 286 522 289 520 652 440 654 437 503 385 506 383 397 805 400 803 480 524 483 522 393 486 396 484 450 476 453 474 402 400 405 398 402 397 405 395 574 389 577 387 564 385 567 383 612 334 615 332 371 329 374 327 224 1000 226 997 177 869 180 867 115 52 117 49 102 417 105 415 394 285 396 282 212 853 213 847 572 479 575 477 342 897 345 895 232 928 234 925 112 755 114 752 374 361 377 359 385 288 387 285 438 276 441 274 221 893 223 890 637 886 640 884 634 872 637 870 488 854 491 852 646 820 649 818 628 819 631 817 625 819 628 817 318 994 320 991 247 776 249 773 573 750 579 749 575 984 578 982 665 903 668 901 393 895 395 892 556 894 559 892 633 890 635 887 632 950 634 947 580 919 582 916 546 870 549 868 520 902 523 900 578 784 581 782 563 742 566 740 130 570 132 567 541 492 544 490 464 995 466 992 492 901 494 898 621 844 623 841 587 749 590 747 355 447 358 445 522 387 524 384 352 735 354 732 572 721 575 719 498 738 501 736 413 804 415 801 159 506 161 503 372 397 374 394 300 448 303 446 206 694 208 691 144 379 147 377 114 941 116 938 166 342 167 336 112 291 115 289 102 758 105 756 665 733 668 731 647 504 650 502 658 454 661 452 570 827 573 825 298 551 300 548 526 513 527 507 309 490 312 488 555 471 558 469 235 437 238 435 201 436 204 434 198 435 201 433 550 429 553 427 137 425 140 423 101 923 104 921 310 882 313 880 102 288 105 286 451 284 453 281 428 282 431 280 340 880 343 878 416 762 419 760 390 498 393 496 589 473 592 471 422 460 425 458 402 375 405 373 384 836 386 833 360 369 363 367 381 362 384 360 270 736 273 734 236 297 239 295 168 950 170 947 171 857 174 855 225 844 228 842 404 821 407 819 228 770 231 768 511 535 514 533 455 535 458 533 707 460 710 458 596 460 599 458 542 926 545 924 545 509 548 507 498 430 501 428 404 427 407 425 523 423 526 421 486 374 489 372 327 976 330 974 295 434 298 432 135 868 138 866 99 191 102 189 96 294 99 292 93 809 96 807 369 745 372 743 92 612 95 610 107 956 109 953 308 820 311 818 97 751 100 749 127 158 129 155 91 101 93 98 90 857 93 855 555 792 557 789 89 612 92 610 468 509 470 506 456 798 462 797 438 315 441 313 309 553 315 552 92 609 95 607 393 537 396 535 310 390 313 388 404 336 407 334 215 411 218 409 229 764 231 761 100 751 103 749 561 426 562 420 324 397 327 395 304 410 307 408 571 384 574 382 244 353 245 347 106 874 109 872 296 870 299 868 299 869 302 867 424 772 426 769 601 325 604 323 304 915 307 913 667 886 670 884 587 780 589 777 568 408 571 406 244 791 247 789 217 800 220 798 651 557 654 555 467 797 473 796 246 524 249 522 265 408 268 406 530 323 533 321 480 987 483 985 618 853 621 851 642 847 645 845 475 973 478 971 535 906 538 904 542 842 545 840 515 840 518 838 483 944 486 942 267 831 270 829 563 288 566 286 535 288 538 286 257 284 260 282 194 970 197 968 207 874 210 872 460 809 463 807 439 800 442 798 567 787 570 785 528 769 531 767 415 838 418 836 343 772 346 770 317 747 320 745 184 701 187 699 173 388 176 386 172 922 175 920 608 885 610 882 171 961 174 959 169 958 172 956 636 921 638 918 172 479 175 477 403 380 406 378 373 320 376 318 332 929 334 926 308 824 311 822 621 314 624 312 297 307 300 305 232 794 234 791 230 767 233 765 188 381 191 379 171 954 174 952 357 777 360 775 294 800 296 797 300 302 306 301 248 861 251 859 345 920 348 918 228 807 229 801 329 558 332 556 219 311 222 309 192 753 195 751 515 491 517 488 208 533 211 531 198 504 201 502 209 478 212 476 632 445 635 443 648 433 651 431 636 433 639 431 167 292 170 290 161 862 164 860 147 837 150 835 564 796 567 794 148 567 151 565 149 385 152 383 512 381 515 379 288 407 291 405 194 367 197 365 174 319 177 317 146 732 148 729 550 343 553 341 438 343 441 341 140 452 142 449 139 926 142 924 135 337 138 335 505 272 508 270 129 486 131 483 114 257 116 254 131 203 134 201 119 321 122 319 115 806 116 800 175 755 178 753 494 741 497 739 143 192 146 190 114 710 117 708 129 191 132 189 117 78 120 76 108 999 111 997 440 878 441 872 122 906 125 904 117 930 119 927 111 723 114 721 717 477 720 475 288 497 291 495 446 467 449 465 110 968 113 966 109 687 112 685 526 503 529 501 359 732 362 730 594 731 597 729 405 539 408 537 353 521 356 519 632 520 635 518 409 516 412 514 292 497 295 495 104 484 107 482 103 741 106 739 595 510 597 507 103 464 106 462 567 463 569 460 691 451 693 448 650 446 653 444 650 423 653 421 189 410 192 408 192 409 195 407 137 583 140 581 142 52 145 50 132 896 135 894 355 885 358 883 139 724 142 722 203 708 206 706 113 955 116 953 113 952 116 950 626 903 628 900 498 896 501 894 312 538 315 536 122 910 125 908 140 700 143 698 167 664 170 662 121 866 124 864 114 897 117 895 113 537 116 535 113 516 116 514 133 471 136 469 211 464 214 462 750 461 753 459 133 458 136 456 101 865 104 863 136 600 139 598 109 714 112 712 291 470 294 468 370 444 373 442 135 442 138 440 464 429 467 427 126 313 129 311 554 287 557 285 391 270 394 268 106 853 109 851 127 661 130 659 108 824 111 822 104 562 107 560 112 559 115 557 134 547 137 545 672 536 675 534 579 518 582 516 103 839 106 837 203 704 206 702 131 516 134 514 324 504 327 502 133 597 136 595 371 499 374 497 103 456 106 454 441 415 444 413 391 984 394 982 411 945 414 943 380 928 383 926 622 735 625 733 450 848 453 846 514 763 517 761 712 472 714 469 352 912 355 910 332 977 335 975 126 907 129 905 532 548 535 546 456 355 459 353 408 418 411 416 385 453 388 451 381 367 384 365 292 926 295 924 512 276 515 274 499 784 501 781 214 796 217 794 160 734 163 732 305 537 308 535 171 754 174 752 407 436 410 434 197 613 200 611 195 697 198 695 405 318 408 316 225 534 228 532 569 284 572 282 110 791 113 789 317 787 320 785 464 827 467 825 201 801 204 799 135 858 138 856 503 743 506 741 468 861 471 859 365 809 368 807 123 721 126 719 108 238 111 236 103 201 106 199 136 200 139 198 147 199 150 197 98 52 101 50 101 42 104 40 100 995 103 993 100 828 103 826 98 670 101 668 528 535 530 532 435 385 438 383 319 294 322 292 167 397 170 395 93 934 96 932 312 984 318 983 92 903 94 900 616 879 617 873 98 894 101 892 454 886 457 884 440 984 442 981 88 867 91 865 637 455 640 453 604 450 607 448 451 399 454 397 413 402 416 400 316 508 319 506 284 462 287 460 215 532 218 530 365 474 368 472 541 382 544 380 199 970 202 968 190 824 193 822 206 382 209 380 111 927 114 925 116 889 119 887 107 860 110 858 786 460 789 458 439 726 442 724 159 465 161 462 107 328 110 326 495 320 498 318 450 840 452 837 239 460 242 458 198 310 201 308 95 819 98 817 570 796 572 793 348 840 350 837 98 807 101 805 380 777 382 774 594 742 597 740 563 765 566 763 537 947 540 945 283 739 285 736 92 599 95 597 92 585 94 582 88 862 91 860 88 860 91 858 88 837 91 835 525 490 527 487 565 459 568 457 275 381 278 379 256 817 259 815 253 861 256 859 249 830 252 828 648 763 651 761 645 763 648 761 110 734 113 732 312 730 314 727 251 725 254 723 91 544 94 542 650 518 653 516 648 521 651 519 630 563 632 560 131 544 133 541 97 477 100 475 620 418 623 416 396 728 399 726 358 381 360 378 354 369 357 367 337 355 340 353 264 802 267 800 241 995 244 993 144 916 147 914 326 560 329 558 194 649 197 647 131 506 134 504 617 425 620 423 515 460 518 458 132 413 135 411 233 393 236 391 165 545 168 543 89 347 92 345 517 338 520 336 484 337 487 335 465 538 468 536 400 735 403 733 245 328 248 326 171 334 174 332 92 379 95 377 404 325 407 323 479 319 482 317 305 812 308 810 254 920 257 918 263 870 266 868 132 632 135 630 396 471 399 469 244 555 247 553 452 424 455 422 246 460 249 458 213 335 216 333 195 994 198 992 218 513 221 511 183 486 186 484 163 518 166 516 126 299 129 297 580 289 583 287 500 799 503 797 500 795 503 793 463 278 466 276 420 556 423 554 396 273 399 271 339 558 342 556 207 494 210 492 170 501 173 499 148 906 151 904 263 552 266 550 425 413 427 410 272 849 275 847 259 903 262 901 435 808 438 806 252 817 255 815 396 745 399 743 329 551 332 549 275 912 277 909 270 491 273 489 200 408 203 406 188 961 190 958 430 325 433 323 272 811 275 809 603 394 606 392 555 272 558 270 544 711 547 709 540 727 543 725 430 524 433 522 657 518 660 516 341 504 344 502 466 499 469 497 498 483 501 481 562 478 565 476 250 418 253 416 208 918 211 916 613 408 616 406 568 381 571 379 568 377 571 375 556 451 559 449 527 381 530 379 499 461 502 459 455 431 458 429 377 360 380 358 250 353 252 350 463 312 466 310 196 924 199 922 252 897 255 895 181 876 184 874 308 829 311 827 181 759 184 757 519 734 522 732 181 705 184 703 186 660 189 658 180 598 183 596 179 571 182 569 485 515 488 513 357 488 360 486 214 509 216 506 177 863 180 861 177 858 180 856 177 835 180 833 175 485 178 483 169 434 172 432 624 423 627 421 496 991 499 989 591 456 594 454 530 446 533 444 622 389 625 387 601 368 604 366 567 773 570 771 486 801 489 799 411 531 414 529 738 455 741 453 525 394 528 392 501 906 504 904 489 888 492 886 496 880 499 878 401 365 404 363 626 330 629 328 508 514 510 511 565 358 568 356 598 309 601 307 595 300 598 298 583 470 586 468 554 293 557 291 328 871 331 869 494 756 497 754 390 744 393 742 553 724 556 722 357 967 360 965 187 549 190 547 626 271 629 269 329 532 332 530 448 483 451 481 663 460 666 458 628 454 631 452 298 441 301 439 596 405 599 403 391 434 394 432 488 333 491 331 434 930 437 928 432 912 435 910 624 893 626 890 622 907 624 904 557 851 560 849 407 762 410 760 293 324 296 322 182 983 185 981 581 503 583 500 176 435 179 433 426 308 429 306 621 287 624 285 345 320 348 318 337 273 340 271 285 1000 288 998 211 978 214 976 622 893 624 890 572 471 575 469 526 772 529 770 450 951 453 949 368 474 371 472 254 372 257 370 362 352 364 349 388 350 391 348 325 316 328 314 311 459 314 457 155 959 158 957 366 844 369 842 388 465 391 463 277 806 280 804 245 866 251 865 216 840 219 838 239 818 242 816 200 759 203 757 209 743 212 741 465 735 468 733 333 798 336 796 326 783 329 781 318 727 321 725 272 706 275 704 187 601 190 599 185 809 188 807 278 729 281 727 180 602 183 600 178 576 181 574 638 540 641 538 258 538 261 536 230 921 232 918 468 895 471 893 319 881 322 879 582 517 585 515 338 957 341 955 324 851 327 849 301 782 304 780 295 827 298 825 153 514 156 512 286 513 289 511 218 496 221 494 257 478 260 476 357 477 360 475 739 466 742 464 617 789 620 787 679 509 682 507 627 499 630 497 248 450 251 448 217 460 220 458 606 441 609 439 506 900 508 897 476 328 479 326 318 758 320 755 315 902 318 900 660 727 661 721 471 542 474 540 398 934 400 931 464 799 467 797 344 787 347 785 308 328 311 326 307 459 310 457 172 301 174 298 160 902 163 900 158 930 161 928 595 526 598 524 538 789 540 786 602 484 605 482 580 449 583 447 543 822 546 820 509 754 512 752 503 539 506 537 286 534 289 532 210 520 213 518 717 470 720 468 635 842 638 840 616 919 619 917 578 798 581 796 536 774 539 772 734 466 737 464 342 514 345 512 328 806 331 804 252 913 255 911 383 785 386 783 385 751 388 749 382 750 385 748 435 734 438 732 369 792 372 790 236 791 239 789 258 932 261 930 236 787 239 785 151 977 154 975 170 919 173 917 657 825 660 823 149 735 151 732 738 462 741 460 147 268 150 266 122 268 125 266 120 499 123 497 162 407 165 405 493 315 496 313 377 311 380 309 314 972 317 970 301 277 304 275 266 962 269 960 265 353 268 351 229 958 232 956 302 483 304 480 250 842 256 841 193 298 196 296 172 937 175 935 145 876 148 874 116 807 119 805 376 776 379 774 386 723 389 721 685 469 688 467 315 958 318 956 458 713 461 711 311 466 314 464 188 813 191 811 598 486 601 484 540 456 543 454 236 952 239 950 190 498 193 496 292 491 295 489 234 471 237 469 167 871 170 869 133 407 136 405 142 276 145 274 126 528 128 525 488 419 491 417 451 441 454 439 508 434 511 432 378 879 381 877 360 943 363 941 317 405 320 403 291 863 294 861 176 806 178 803 269 528 272 526 248 884 251 882 156 518 159 516 320 476 323 474 686 465 689 463 611 439 614 437 504 468 507 466 485 439 488 437 160 428 163 426 110 454 113 452 148 175 151 173 146 753 149 751 167 707 170 705 160 949 163 947 160 878 163 876 150 659 153 657 141 132 144 130 135 970 138 968 229 832 232 830 134 643 137 641 336 396 339 394 318 379 321 377 231 342 234 340 454 328 456 325 416 789 419 787 603 293 606 291 447 297 450 295 362 327 365 325 280 827 282 824 607 505 610 503 268 292 271 290 256 989 259 987 248 709 251 707 166 940 169 938 272 284 275 282 271 393 274 391 271 278 274 276 141 555 144 553 128 598 131 596 131 366 134 364 135 329 138 327 128 214 131 212 570 733 572 730 122 690 125 688 644 498 646 495 134 479 137 477 184 278 187 276 117 219 120 217 126 199 128 196 123 887 126 885 118 983 121 981 420 916 422 913 111 639 114 637 452 328 454 325 109 284 112 282 104 875 106 872 107 575 110 573 108 572 111 570 101 112 104 110 99 55 101 52 90 928 93 926 249 522 252 520 237 527 240 525 209 857 212 855 331 370 334 368 268 546 271 544 410 275 413 273 375 912 378 910 433 720 435 717 315 323 318 321 287 311 290 309 241 351 244 349 212 989 215 987 301 988 304 986 558 958 559 952 531 954 534 952 154 937 157 935 538 270 541 268 482 891 485 889 458 769 461 767 507 716 510 714 335 894 338 892 455 530 458 528 472 528 475 526 160 522 163 520 514 494 517 492 458 367 460 364 321 515 324 513 146 167 148 164 100 990 103 988 137 637 140 635 354 316 356 313 122 525 124 522 286 492 289 490 317 805 320 803 253 358 256 356 160 334 163 332 119 204 122 202 128 117 131 115 106 438 109 436 355 266 358 264 105 933 108 931 99 521 102 519 618 306 621 304 585 293 588 291 384 349 387 347 321 288 324 286 150 696 153 694 479 532 480 526 149 272 152 270 136 387 139 385 123 260 126 258 112 294 115 292 108 837 111 835 106 209 109 207 96 815 99 813 88 760 91 758 639 709 642 707 674 492 677 490 595 483 597 480 574 431 577 429 441 756 444 754 302 753 305 751 416 733 419 731 350 492 353 490 618 476 621 474 318 978 320 975 267 415 270 413 163 881 166 879 129 738 132 736 129 731 132 729 502 488 504 485 190 733 193 731 782 468 785 466 193 727 196 725 141 372 144 370 124 877 127 875 134 677 137 675 537 266 540 264 488 330 491 328 466 951 469 949 238 358 241 356 576 294 579 292 500 324 503 322 447 366 450 364 122 535 125 533 92 486 95 484 617 268 620 266 541 291 544 289 201 986 204 984 424 454 427 452 222 444 225 442 519 381 522 379 511 368 514 366 514 367 517 365 498 822 501 820 530 815 533 813 527 815 530 813 282 352 285 350 168 543 171 541 106 819 109 817 162 513 165 511 96 495 99 493 362 330 365 328 133 466 136 464 98 614 101 612 113 553 116 551 690 463 693 461 543 797 546 795 702 458 705 456 557 563 560 561 113 457 116 455 744 452 747 450 656 726 659 724 402 865 405 863 369 931 372 929 230 907 233 905 369 826 372 824 515 772 518 770 414 747 417 745 385 967 387 964 383 769 386 767 176 731 179 729 155 731 158 729 139 646 142 644 131 723 134 721 151 634 153 631 530 455 533 453 708 444 711 442 418 442 421 440 129 953 132 951 513 945 516 943 498 820 501 818 118 441 121 439 593 358 596 356 581 353 584 351 465 325 468 323 396 956 399 954 405 779 408 777 369 711 372 709 323 543 326 541 315 552 318 550 412 405 415 403 324 926 327 924 321 915 324 913 248 384 251 382 238 979 241 977 170 932 173 930 192 915 195 913 196 847 198 844 146 920 149 918 240 890 243 888 226 881 229 879 165 822 168 820 140 740 143 738 512 461 518 460 386 343 389 341 329 333 332 331 480 332 482 329 96 304 99 302 528 299 531 297 647 486 650 484 122 537 125 535 607 290 610 288 455 290 458 288 447 415 450 413 295 413 298 411 287 824 290 822 444 395 447 393 351 375 354 373 256 786 259 784 176 444 179 442 411 325 413 322 340 293 343 291 356 291 359 289 325 283 328 281 309 411 312 409 313 403 316 401 304 341 307 339 220 746 223 744 202 313 205 311 187 924 190 922 307 900 310 898 275 1000 278 998 181 869 184 867 169 748 172 746 365 557 367 554 354 559 357 557 518 552 521 550 181 548 184 546 180 502 183 500 164 274 167 272 141 829 144 827 128 768 131 766 159 726 162 724 125 558 128 556 315 526 318 524 247 899 248 893 656 478 659 476 342 510 345 508 297 470 300 468 128 468 131 466 600 295 603 293 324 395 327 393 609 326 612 324 560 357 562 354 352 840 354 837 207 921 210 919 435 267 438 265 233 975 235 972 318 875 321 873 164 646 167 644 118 701 121 699 246 527 249 525 234 967 237 965 168 478 171 476 142 654 145 652 604 430 607 428 513 402 516 400 544 542 546 539 500 802 503 800 430 986 433 984 359 318 362 316 340 435 343 433 323 953 326 951 290 293 293 291 206 899 209 897 171 889 177 888 226 440 229 438 152 863 155 861 521 454 524 452 125 402 128 400 442 275 445 273 269 317 272 315 120 839 123 837 312 734 315 732 191 342 194 340 145 996 148 994 265 760 268 758 180 828 183 826 183 827 186 825 177 820 180 818 214 803 217 801 167 690 170 688 161 645 164 643 259 445 262 443 138 338 141 336 127 967 130 965 264 510 266 507 484 321 487 319 537 319 540 317 535 373 538 371 464 297 467 295 415 796 416 790 186 566 189 564 516 287 519 285 513 287 516 285 487 323 490 321 482 863 485 861 455 392 458 390 356 322 359 320 393 316 396 314 354 398 357 396 282 281 285 279 188 991 191 989 145 958 148 956 145 954 148 952 278 489 280 486 140 743 143 741 135 374 138 372 616 369 619 367 110 434 113 432 94 261 97 259 88 588 91 586 722 451 725 449 587 388 590 386 532 332 535 330 518 911 521 909 540 722 543 720 532 960 534 957 193 582 196 580 105 444 108 442 92 554 95 552 282 519 288 518 519 361 521 358 473 313 476 311 445 291 448 289 434 518 436 515 322 522 325 520 339 711 342 709 310 521 313 519 230 408 233 406 201 555 204 553 149 418 152 416 487 399 490 397 278 318 281 316 275 377 278 375 167 875 170 873 436 433 439 431 620 282 623 280 523 273 526 271 247 808 250 806 350 719 353 717 338 729 341 727 430 528 433 526 485 521 488 519 342 361 345 359 328 316 331 314 145 962 148 960 325 906 328 904 141 611 144 609 582 321 585 319 512 311 515 309 530 421 536 420 427 455 429 452 302 524 305 522 255 950 258 948 593 764 596 762 237 536 240 534 301 417 304 415 233 307 236 305 491 306 494 304 395 519 398 517 219 713 222 711 199 338 202 336 196 381 199 379 238 362 241 360 624 299 627 297 429 289 432 287 274 331 277 329 443 317 446 315 357 779 360 777 242 317 245 315 566 287 569 285 330 280 333 278 314 987 317 985 346 556 349 554 156 279 159 277 148 501 151 499 556 494 559 492 554 479 557 477 404 751 407 749 148 344 151 342 136 500 139 498 622 490 625 488 604 276 607 274 405 915 408 913 347 317 350 315 283 989 286 987 519 965 522 963 473 755 476 753 201 571 204 569 545 488 548 486 145 602 148 600 178 581 181 579 402 388 405 386 293 336 296 334 623 271 626 269 314 877 317 875 457 334 460 332 584 281 587 279 413 272 416 270 400 961 403 959 396 846 399 844 262 975 265 973 261 563 264 561 332 552 335 550 341 532 344 530 458 489 461 487 452 462 455 460 295 451 298 449 457 450 460 448 432 440 435 438 372 732 375 730 260 989 263 987 244 970 247 968 454 949 457 947 358 894 361 892 335 862 338 860 295 889 298 887 673 553 676 551 641 519 644 517 611 538 614 536 524 557 527 555 326 535 329 533 562 451 565 449 224 434 227 432 624 382 627 380 609 378 612 376 454 884 457 882 375 883 381 882 357 810 360 808 438 737 441 735 524 562 527 560 525 413 528 411 485 498 488 496 312 316 315 314 305 354 308 352 507 316 509 313 435 302 438 300 289 769 292 767 652 766 655 764 630 797 633 795 624 840 627 838 622 773 625 771 590 815 593 813 546 739 549 737 554 727 557 725 542 760 545 758 335 708 338 706 251 283 254 281 231 298 234 296 208 986 211 984 180 974 183 972 664 887 667 885 651 993 654 991 641 969 644 967 635 940 638 938 631 973 634 971 650 960 653 958 631 962 634 960 628 933 631 931 665 922 668 920 582 269 585 267 545 973 548 971 241 885 244 883 226 888 229 886 624 789 627 787 213 932 216 930 154 916 157 914 426 816 429 814 526 305 529 303 518 543 521 541 501 445 504 443 477 707 480 705 497 523 500 521 464 466 467 464 471 464 474 462 451 531 454 529 307 747 310 745 650 727 653 725 613 799 616 797 296 402 299 400 283 720 286 718 244 709 246 706 231 1000 234 998 224 540 227 538 217 938 220 936 227 894 230 892 204 984 207 982 242 855 245 853 204 848 207 846 202 629 205 627 194 865 197 863 617 832 620 830 585 835 588 833 552 988 555 986 582 931 585 929 549 832 552 830 396 829 399 827 470 808 473 806 396 740 399 738 390 862 393 860 349 843 352 841 619 796 622 794 618 967 621 965 613 825 616 823 586 995 589 993 590 958 593 956 646 956 649 954 586 948 589 946 646 939 649 937 608 989 611 987 583 928 586 926 667 764 670 762 589 898 592 896 585 962 588 960 640 787 643 785 192 620 195 618 193 578 196 576 641 556 644 554 392 562 395 560 574 559 577 557 521 952 524 950 570 900 573 898 545 894 548 892 565 808 568 806 553 834 556 832 543 819 546 817 542 975 545 973 544 812 547 810 540 788 543 786 535 980 538 978 553 971 556 969 320 552 323 550 236 754 239 752 179 461 182 459 413 396 416 394 171 524 173 521 166 668 168 665 609 559 612 557 607 784 610 782 492 553 495 551 395 940 398 938 374 1000 377 998 383 999 386 997 186 919 189 917 480 916 483 914 370 913 373 911 353 833 356 831 342 827 345 825 540 810 543 808 590 808 592 805 540 815 543 813 446 870 449 868 323 804 326 802 159 519 160 513 644 477 647 475 284 473 286 470 255 848 257 845 149 392 152 390 315 312 318 310 170 615 173 613 306 334 309 332 88 250 91 248 125 203 128 201 121 231 124 229 110 973 113 971 106 891 109 889 293 727 296 725 254 548 257 546 242 492 245 490 241 534 244 532 207 935 210 933 166 327 169 325 160 532 163 530 149 754 152 752 387 556 389 553 142 524 145 522 432 281 435 279 223 428 226 426 356 388 359 386 438 395 441 393 438 392 441 390 435 308 438 306 326 349 329 347 548 269 551 267 303 438 306 436 93 122 99 121 146 53 149 51 126 113 129 111 122 571 125 569 493 478 496 476 387 537 390 535 579 492 582 490 218 415 221 413 186 656 189 654 183 541 186 539 122 49 125 47 118 363 121 361 479 293 482 291 117 830 120 828 120 829 123 827 120 722 123 720 116 669 119 667 626 445 629 443 608 829 610 826 297 448 300 446 293 477 296 475 540 318 543 316 498 397 501 395 203 410 206 408 203 407 206 405 225 337 228 335 131 528 134 526 131 524 134 522 589 360 592 358 154 291 157 289 119 808 122 806 88 227 91 225 134 186 137 184 112 478 115 476 106 616 109 614 130 381 133 379 311 371 313 368 101 719 104 717 311 366 314 364 213 366 216 364 242 271 245 269 95 624 98 622 531 509 534 507 378 335 381 333 122 282 125 280 117 266 120 264 144 111 147 109 143 980 146 978 141 63 144 61 135 870 138 868 134 61 135 55 105 911 108 909 127 854 133 853 114 843 117 841 119 603 122 601 164 434 167 432 436 416 437 410 131 810 134 808 630 803 633 801 596 844 599 842 576 733 579 731 572 801 575 799 510 859 516 858 657 747 660 745 121 517 124 515 311 498 313 495 223 524 226 522 605 485 608 483 563 850 566 848 560 822 563 820 510 811 513 809 444 802 447 800 475 798 478 796 461 795 464 793 432 757 435 755 407 992 410 990 442 822 445 820 184 807 186 804 124 814 127 812 218 813 221 811 666 709 669 707 680 483 683 481 118 261 121 259 100 723 103 721 210 865 212 862 103 629 106 627 600 382 602 379 119 373 122 371 205 295 208 293 110 611 113 609 103 499 106 497 187 473 190 471 151 455 154 453 470 399 473 397 241 367 244 365 151 805 154 803 146 330 149 328 477 301 480 299 473 310 476 308 414 319 417 317 400 419 401 413 338 456 341 454 618 446 621 444 312 1000 315 998 445 913 448 911 253 286 256 284 160 519 166 518 226 491 228 488 190 311 193 309 185 877 188 875 552 538 555 536 375 493 378 491 541 490 544 488 156 297 159 295 132 738 135 736 131 230 134 228 94 489 97 487 659 449 662 447 443 423 445 420 230 450 233 448 568 411 571 409 590 803 593 801 533 397 536 395 506 385 509 383 504 365 507 363 441 388 444 386 415 380 418 378 464 366 467 364 515 356 518 354 413 339 416 337 353 893 356 891 408 801 411 799 289 528 292 526 287 402 290 400 232 921 235 919 254 917 257 915 198 769 201 767 518 548 521 546 395 443 398 441 325 475 328 473 288 767 291 765 329 556 332 554 285 411 288 409 228 542 231 540 218 554 221 552 213 341 216 339 152 323 155 321 365 282 367 279 177 871 180 869 361 863 362 857 159 759 161 756 175 548 178 546 147 720 150 718 161 603 164 601 622 343 625 341 399 548 402 546 396 548 399 546 225 860 228 858 225 776 228 774 224 925 227 923 510 517 513 515 556 490 559 488 488 455 491 453 175 441 178 439 663 429 666 427 530 385 533 383 490 378 493 376 432 298 435 296 268 562 271 560 371 529 374 527 318 735 321 733 539 558 542 556 409 558 412 556 391 506 394 504 444 501 447 499 398 722 401 720 309 494 312 492 265 469 268 467 227 386 230 384 174 752 177 750 171 665 174 663 157 598 160 596 152 814 155 812 466 286 469 284 230 319 233 317 175 280 178 278 178 279 181 277 147 686 150 684 262 279 264 276 254 469 255 463 326 305 329 303 308 269 311 267 249 969 252 967 298 778 301 776 300 763 303 761 232 552 235 550 697 458 700 456 143 254 146 252 143 248 146 246 93 711 96 709 92 604 95 602 609 545 612 543 658 502 661 500 628 492 630 489 543 450 546 448 478 472 481 470 478 444 481 442 218 486 219 480 479 431 482 429 204 459 207 457 190 397 193 395 570 312 573 310 487 473 493 472 458 496 461 494 454 284 457 282 442 999 445 997 424 443 427 441 203 319 206 317 164 423 167 421 174 362 177 360 380 305 383 303 319 560 322 558 415 440 418 438 295 961 297 958 461 733 464 731 264 308 267 306 236 783 239 781 219 340 221 337 190 591 193 589 585 540 588 538 113 428 116 426 110 913 113 911 398 462 401 460 765 461 768 459 340 540 343 538 331 405 333 402 290 996 293 994 266 995 269 993 243 937 246 935 261 774 264 772 619 760 622 758 240 402 243 400 270 364 273 362 588 336 591 334 308 864 311 862 231 979 234 977 308 867 311 865 194 645 197 643 191 785 194 783 396 784 399 782 307 890 310 888 483 730 486 728 192 713 195 711 123 575 126 573 122 1000 125 998 157 572 160 570 107 539 110 537 462 494 465 492 445 518 448 516 427 518 430 516 427 515 430 513 111 489 114 487 616 450 619 448 94 922 97 920 653 525 656 523 743 463 746 461 662 489 665 487 602 854 604 851 549 788 552 786 660 767 663 765 528 869 531 867 662 810 665 808 488 709 491 707 464 546 467 544 654 544 657 542 593 882 595 879 653 833 656 831 592 523 595 521 571 815 574 813 575 786 578 784 607 777 610 775 576 820 579 818 494 760 497 758 469 950 472 948 453 868 456 866 427 511 430 509 553 505 556 503 416 938 419 936 448 920 451 918 415 882 418 880 397 839 403 838 401 780 404 778 330 757 333 755 247 840 250 838 584 829 586 826 344 794 347 792 722 476 724 473 719 473 722 471 585 468 588 466 583 442 586 440 392 1000 395 998 109 950 112 948 579 897 582 895 343 932 349 931 328 864 331 862 560 838 563 836 553 975 556 973 538 954 541 952 391 836 394 834 346 817 349 815 160 882 163 880 147 805 150 803 321 796 324 794 503 551 506 549 292 529 295 527 150 891 153 889 727 450 730 448 655 501 658 499 441 501 444 499 403 453 406 451 385 780 388 778 387 759 390 757 137 673 140 671 467 427 470 425 483 852 486 850 384 502 387 500 423 487 426 485 253 457 256 455 198 415 201 413 157 588 163 587 533 399 536 397 626 393 629 391 329 738 332 736 244 893 247 891 102 784 105 782 655 721 658 719 648 777 651 775 594 776 600 775 577 709 580 707 574 861 577 859 481 768 484 766 432 737 435 735 391 829 394 827 371 842 374 840 265 919 268 917 394 916 397 914 304 968 307 966 317 781 320 779 256 767 259 765 245 990 248 988 244 765 247 763 213 965 216 963 194 952 197 950 318 885 321 883 218 864 221 862 197 861 200 859 188 804 191 802 303 785 306 783 486 731 489 729 601 711 602 705 447 713 450 711 435 986 438 984 187 620 190 618 179 607 182 605 644 486 647 484 777 471 780 469 243 471 246 469 165 972 168 970 578 952 581 950 400 957 403 955 154 883 157 881 150 875 153 873 156 735 159 733 168 734 174 733 140 930 143 928 623 912 626 910 587 734 590 732 423 916 426 914 419 874 422 872 623 826 626 824 605 905 608 903 571 892 574 890 560 891 563 889 560 886 563 884 480 793 483 791 454 770 457 768 421 755 424 753 390 925 393 923 403 919 406 917 590 750 593 748 138 658 141 656 383 550 386 548 355 506 358 504 565 497 568 495 225 499 228 497 177 894 180 892 158 856 161 854 134 686 137 684 202 576 205 574 704 471 706 468 667 996 669 993 564 408 567 406 311 929 314 927 272 467 275 465 263 957 266 955 269 944 272 942 226 899 229 897 651 836 654 834 598 714 601 712 589 782 592 780 539 418 542 416 542 406 545 404 111 470 114 468 747 452 750 450 642 467 645 465 635 450 637 447 608 753 611 751 615 526 618 524 585 413 588 411 557 412 560 410 545 410 548 408 92 393 95 391 618 373 621 371 593 341 596 339 586 825 589 823 575 928 578 926 478 862 480 859 572 728 575 726 668 520 671 518 325 486 328 484 424 429 427 427 266 426 269 424 515 378 521 377 492 455 495 453 596 398 599 396 582 951 585 949 582 909 585 907 575 852 578 850 571 915 574 913 550 995 553 993 515 962 518 960 506 880 509 878 832 421 838 420 502 807 505 805 565 748 568 746 523 492 526 490 405 358 408 356 329 734 332 732 134 707 137 705 479 356 482 354 395 476 398 474 475 475 478 473 640 439 643 437 449 941 451 938 362 971 365 969 513 951 516 949 509 966 512 964 512 964 515 962 439 950 442 948 406 949 409 947 349 893 352 891 287 992 290 990 260 982 263 980 599 866 602 864 643 863 646 861 544 904 547 902 506 802 509 800 663 767 666 765 471 933 474 931 502 929 505 927 655 921 658 919 612 903 615 901 583 899 586 897 578 923 581 921 464 745 467 743 465 742 468 740 428 903 431 901 401 978 404 976 398 931 401 929 598 908 601 906 443 891 446 889 388 881 391 879 391 854 394 852 238 939 241 937 610 852 613 850 477 851 480 849 439 852 442 850 657 830 660 828 598 824 601 822 474 844 477 842 657 818 660 816 474 817 477 815 657 811 660 809 643 991 646 989 643 941 646 939 648 934 651 932 605 884 608 882 635 874 638 872 623 903 626 901 616 905 619 903 631 898 634 896 586 889 589 887 584 868 587 866 572 787 575 785 502 848 505 846 565 799 568 797 564 974 567 972 488 795 491 793 624 782 627 780 590 823 593 821 565 840 568 838 532 896 535 894 504 987 507 985 499 979 502 977 539 782 542 780 478 901 481 899 448 777 451 775 559 775 562 773 503 752 506 750 465 780 468 778 394 730 397 728 350 887 353 885 550 880 553 878 564 876 567 874 551 876 554 874 320 804 323 802 285 781 288 779 283 979 286 977 383 944 386 942 260 767 263 765 255 942 258 940 621 934 624 932 378 760 381 758 376 970 379 968 366 960 369 958 366 957 369 955 630 835 633 833 528 848 531 846 325 847 328 845 294 975 297 973 324 944 327 942 354 872 357 870 353 938 356 936 513 896 516 894 352 990 355 988 370 982 373 980 313 861 316 859 662 730 665 728 583 710 586 708 184 870 187 868 666 862 669 860 570 956 573 954 578 893 581 891 408 857 411 855 492 854 495 852 490 972 493 970 570 845 573 843 399 832 401 829 661 826 664 824 660 801 663 799 639 740 642 738 482 818 485 816 482 740 485 738 476 871 479 869 599 802 602 800 458 934 461 932 656 898 659 896 457 951 460 949 559 902 562 900 456 868 459 866 446 897 449 895 385 731 388 729 307 979 310 977 356 978 359 976 355 950 358 948 279 935 282 933 547 900 550 898 394 962 397 960 393 724 396 722 381 924 384 922 302 875 305 873 635 863 638 861 620 706 623 704 440 747 443 745 445 746 448 744 431 900 434 898 456 890 459 888 451 875 454 873 417 872 420 870 651 707 654 705 231 924 234 922 391 900 394 898 362 951 365 949 353 853 356 851 181 640 184 638 177 598 180 596 533 562 536 560 523 728 526 726 592 560 595 558 467 926 470 924 399 795 402 793 279 927 282 925 633 786 636 784 577 558 580 556 182 516 183 510 753 466 756 464 602 870 604 867 555 517 558 515 205 666 208 664 459 553 462 551 168 898 171 896 469 870 472 868 625 816 628 814 369 730 372 728 316 935 319 933 459 848 462 846 311 718 314 716 762 445 765 443 151 438 154 436 445 434 448 432 417 945 420 943 413 979 416 977 575 972 578 970 312 968 315 966 390 955 393 953 300 796 303 794 652 732 655 730 640 802 643 800 640 429 643 427 815 421 821 420 659 993 662 991 634 995 637 993 655 723 658 721 725 475 728 473 663 462 666 460 653 489 655 486 615 706 618 704 607 524 610 522 467 850 470 848 445 953 448 951 595 781 598 779 553 755 556 753 565 560 568 558 447 863 450 861 486 735 489 733 403 552 406 550 377 999 380 997 780 456 783 454 666 458 669 456 658 806 661 804 614 950 617 948 638 474 641 472 627 826 630 824 536 411 539 409 505 455 508 453 484 996 486 993 595 951 598 949 424 973 427 971 502 872 505 870 527 499 530 497 515 802 518 800 526 790 529 788 587 563 590 561 581 541 584 539 573 527 576 525 645 526 648 524 662 507 665 505 541 506 544 504 493 496 496 494 665 484 668 482 642 493 645 491 575 467 578 465 573 844 576 842 595 551 598 549 511 483 514 481 461 428 464 426 533 419 536 417 443 946 446 944 388 940 391 938 369 865 372 863 654 852 657 850 175 385 176 379 130 368 133 366 587 348 590 346 483 901 486 899 450 338 453 336 92 206 95 204 138 203 141 201 91 335 93 332 574 321 577 319 435 949 438 947 470 902 473 900 419 734 422 732 377 887 380 885 441 320 444 318 621 304 624 302 610 311 613 309 499 915 502 913 415 875 418 873 638 861 641 859 343 290 346 288 301 907 304 905 260 276 263 274 233 984 236 982 255 801 258 799 236 740 239 738 180 896 183 894 189 844 190 838 665 531 668 529 301 800 304 798 430 740 433 738 419 742 422 740 398 539 401 537 313 726 316 724 359 453 362 451 357 963 360 961 347 849 350 847 623 473 626 471 584 450 587 448 278 448 280 445 165 804 168 802 439 754 442 752 151 766 154 764 151 707 154 705 170 662 173 660 585 314 588 312 351 999 354 997 582 411 585 409 538 501 541 499 433 993 436 991 424 984 427 982 332 999 335 997 525 962 528 960 480 907 483 905 647 892 650 890 362 890 365 888 324 841 326 838 332 840 335 838 664 794 667 792 630 785 633 783 614 907 617 905 617 829 620 827 557 441 560 439 488 769 491 767 408 324 411 322 401 976 404 974 551 899 554 897 388 471 391 469 433 449 436 447 385 879 388 877 638 876 641 874 384 982 387 980 381 872 384 870 633 870 636 868 380 405 383 403 497 378 500 376 368 423 371 421 366 931 369 929 355 821 357 818 548 376 551 374 348 918 351 916 332 832 335 830 324 390 327 388 303 323 306 321 255 1000 258 998 299 993 302 991 291 986 294 984 283 963 286 961 375 940 378 938 329 932 332 930 207 930 210 928 509 902 512 900 375 880 378 878 435 840 438 838 316 840 319 838 601 837 604 835 598 793 601 791 601 792 604 790 433 818 436 816 369 882 375 881 335 951 338 949 295 753 298 751 268 782 270 779 415 721 421 720 209 797 212 795 592 754 595 752 471 753 474 751 194 617 197 615 504 502 507 500 290 1000 293 998 261 463 264 461 377 427 380 425 249 788 252 786 568 707 571 705 409 713 412 711 399 711 402 709 389 707 392 705 286 735 289 733 205 374 208 372 202 923 205 921 391 918 394 916 201 937 204 935 194 893 197 891 683 471 686 469 667 776 670 774 664 892 667 890 629 851 631 848 514 738 517 736 569 539 572 537 531 943 534 941 732 473 735 471 506 833 509 831 505 814 508 812 572 760 575 758 502 882 505 880 462 710 465 708 427 828 430 826 406 984 409 982 324 827 327 825 312 838 315 836 532 738 535 736 512 734 515 732 477 919 480 917 530 759 533 757 461 741 464 739 458 973 461 971 665 742 668 740 582 731 585 729 537 926 540 924 586 809 589 807 579 787 582 785 444 725 447 723 425 719 428 717 581 550 584 548 496 955 499 953 480 844 483 842 480 538 483 536 572 489 575 487 239 452 242 450 540 374 542 371 479 520 482 518 420 511 423 509 598 373 601 371 588 425 591 423 558 373 561 371 592 363 595 361 510 553 516 552 592 384 595 382 586 981 589 979 480 903 483 901 518 530 521 528 514 987 517 985 147 361 150 359 368 355 371 353 360 335 362 332 290 453 292 450 252 942 255 940 247 935 250 933 369 846 372 844 776 448 779 446 352 843 355 841 363 756 366 754 364 406 367 404 348 937 351 935 313 389 319 388 234 958 237 956 132 832 135 830 248 823 254 822 197 793 200 791 290 549 293 547 296 518 299 516 284 951 287 949 301 879 304 877 299 827 302 825 337 799 340 797 370 772 373 770 142 457 145 455 426 357 429 355 196 545 199 543 521 354 524 352 495 413 498 411 412 409 415 407 170 370 173 368 377 343 380 341 357 829 360 827 366 828 369 826 369 799 372 797 405 787 408 785 344 487 347 485 168 518 171 516 669 504 672 502 665 504 668 502 567 424 570 422 558 398 561 396 498 899 501 897 489 516 491 513 448 378 451 376 125 333 128 331 470 320 473 318 466 316 469 314 456 733 459 731 456 561 459 559 449 351 455 350 435 749 438 747 417 521 420 519 582 493 585 491 612 451 615 449 436 723 439 721 266 314 268 311 138 981 141 979 305 863 308 861 302 863 305 861 297 1000 300 998 334 849 337 847 331 849 334 847 137 652 140 650 170 637 173 635 168 508 171 506 186 507 189 505 140 553 141 547 386 514 388 511 137 486 140 484 236 328 239 326 189 645 192 643 185 742 188 740 309 555 312 553 243 519 246 517 419 316 422 314 229 333 232 331 198 996 201 994 144 863 150 862 662 756 665 754 582 365 585 363 441 972 444 970 441 968 444 966 371 944 374 942 233 890 236 888 229 883 232 881 251 855 254 853 227 786 230 784 202 743 205 741 194 790 197 788 436 559 439 557 402 429 405 427 450 374 453 372 401 427 404 425 485 377 488 375 455 376 458 374 283 884 286 882 276 971 279 969 247 918 250 916 432 746 435 744 355 940 358 938 321 904 324 902 318 837 321 835 305 817 308 815 201 754 203 751 289 308 292 306 285 836 288 834 400 744 403 742 278 851 281 849 487 973 490 971 278 849 281 847 638 721 641 719 641 720 644 718 654 550 657 548 428 922 431 920 198 532 201 530 431 425 434 423 382 396 385 394 258 472 264 471 461 459 464 457 447 395 450 393 316 456 319 454 257 372 263 371 252 946 255 944 556 884 559 882 397 907 400 905 378 900 381 898 221 794 224 792 246 381 249 379 191 846 194 844 141 341 144 339 126 724 129 722 337 486 340 484 250 476 253 474 140 640 143 638 131 999 134 997 432 295 434 292 422 806 425 804 645 766 648 764 638 970 641 968 635 728 638 726 627 803 630 801 621 793 624 791 606 705 609 703 603 704 606 702 576 896 579 894 590 875 593 873 565 725 568 723 531 507 534 505 489 968 492 966 524 944 527 942 432 457 435 455 408 972 411 970 373 969 376 967 492 944 495 942 489 945 492 943 633 800 636 798 591 992 594 990 562 798 565 796 541 791 544 789 417 931 420 929 552 921 555 919 665 809 668 807 413 810 415 807 713 460 716 458 546 961 549 959 643 910 646 908 638 770 641 768 634 783 637 781 406 770 409 768 537 767 540 765 665 494 668 492 629 755 632 753 560 898 563 896 546 992 549 990 523 978 526 976 523 973 526 971 516 990 519 988 500 727 503 725 484 479 490 478 709 472 712 470 618 453 621 451 457 894 460 892 439 806 442 804 413 989 416 987 412 983 415 981 657 978 660 976 575 942 578 940 534 960 537 958 488 940 491 938 462 938 465 936 655 919 658 917 576 916 579 914 394 909 397 907 392 992 395 990 613 988 616 986 579 977 582 975 576 976 579 974 564 994 567 992 576 993 579 991 383 975 386 973 638 951 641 949 608 954 611 952 665 951 668 949 575 954 578 952 509 981 512 979 510 957 513 955 559 871 562 869 510 879 513 877 435 990 438 988 418 969 421 967 405 999 408 997 380 430 383 428 547 418 550 416 343 907 346 905 599 869 602 867 339 993 342 991 663 944 666 942 314 941 317 939 657 934 660 932 423 881 426 879 328 843 331 841 294 805 297 803 315 790 316 784 497 767 500 765 353 759 355 756 657 751 660 749 589 826 592 824 435 745 438 743 521 718 524 716 392 707 395 705 320 708 323 706 306 841 308 838 282 946 285 944 650 704 653 702 604 531 607 529 586 509 589 507 579 511 582 509 556 905 559 903 544 539 547 537 519 897 522 895 560 894 563 892 531 785 534 783 516 780 519 778 381 516 384 514 592 510 595 508 377 991 380 989 369 766 372 764 249 952 252 950 292 919 295 917 389 887 395 886 296 800 299 798 583 782 586 780 648 766 651 764 262 874 265 872 633 854 636 852 633 851 636 849 577 835 580 833 527 824 530 822 530 823 533 821 536 816 539 814 491 907 494 905 483 855 486 853 355 914 358 912 350 871 353 869 337 852 340 850 609 849 612 847 567 938 570 936 554 963 557 961 517 913 520 911 481 828 484 826 473 824 476 822 434 935 437 933 387 983 390 981 366 877 369 875 279 829 282 827 255 821 258 819 244 757 247 755 667 756 670 754 661 743 667 742 608 730 611 728 499 343 501 340 240 306 246 305 221 883 224 881 212 297 215 295 210 1000 213 998 376 955 379 953 476 722 479 720 357 722 360 720 163 326 165 323 445 323 448 321 416 296 419 294 399 870 402 868 388 992 391 990 489 891 492 889 387 1000 390 998 486 968 489 966 345 956 348 954 529 828 532 826 345 761 347 758 336 985 339 983 545 967 548 965 442 965 445 963 332 950 335 948 317 739 320 737 592 729 595 727 604 724 607 722 279 720 282 718 300 719 303 717 265 513 268 511 612 510 615 508 576 509 579 507 244 508 247 506 361 507 364 505 284 498 287 496 248 498 251 496 231 482 234 480 323 469 326 467 263 897 266 895 668 454 671 452 661 533 664 531 634 929 637 927 630 889 633 887 605 887 608 885 642 810 645 808 603 452 606 450 584 973 586 970 602 773 605 771 548 433 551 431 512 949 513 943 567 904 568 898 495 835 497 832 585 789 588 787 580 823 583 821 487 784 490 782 658 744 661 742 604 760 607 758 487 971 490 969 447 406 450 404 417 958 420 956 404 499 407 497 339 920 342 918 606 901 609 899 629 892 632 890 667 889 670 887 611 887 614 885 621 868 624 866 597 975 600 973 598 967 601 965 634 955 637 953 666 929 669 927 609 928 612 926 526 897 529 895 402 969 405 967 422 929 425 927 509 908 512 906 429 858 432 856 361 843 364 841 361 713 364 711 346 840 347 834 490 833 493 831 366 772 369 770 333 883 336 881 654 546 657 544 621 789 624 787 324 405 327 403 590 402 593 400 562 327 565 325 483 908 486 906 534 807 537 805 547 711 550 709 408 472 410 469 360 964 363 962 381 759 384 757 376 748 382 747 297 954 300 952 469 947 472 945 657 734 660 732 104 284 107 282 585 278 588 276 500 723 503 721 541 534 544 532 539 530 542 528 509 417 512 415 490 782 496 781 465 412 468 410 386 380 389 378 535 376 538 374 400 996 403 994 357 528 360 526 436 448 439 446 342 704 345 702 432 548 435 546 387 458 390 456 383 772 386 770 251 445 254 443 328 391 331 389 205 370 208 368 174 426 177 424 307 365 310 363 281 335 284 333 267 855 270 853 318 543 321 541 235 745 238 743 195 506 198 504 165 316 168 314 153 634 156 632 407 272 409 269 194 966 197 964 252 790 255 788 233 291 236 289 208 794 211 792 561 770 564 768 256 277 257 271 200 597 203 595 182 996 185 994 447 950 450 948 577 899 580 897 607 874 610 872 372 871 375 869 359 932 362 930 314 921 317 919 522 842 525 840 533 725 536 723 322 867 325 865 568 710 571 708 539 851 542 849 361 709 364 707 326 787 329 785 302 934 305 932 274 906 277 904 587 757 590 755 546 792 549 790 570 781 573 779 533 762 536 760 464 837 467 835 317 909 320 907 333 888 336 886 362 835 365 833 345 845 348 843 166 272 169 270 125 270 128 268 122 735 125 733 109 582 112 580 371 541 374 539 409 512 412 510 149 478 152 476 102 466 105 464 626 369 629 367 554 343 557 341 542 345 545 343 537 434 540 432 265 332 268 330 244 391 247 389 191 381 194 379 182 814 185 812 182 419 185 417 177 986 180 984 174 367 177 365 161 770 164 768 148 322 151 320 195 286 198 284 122 555 125 553 487 429 490 427 113 426 116 424 563 266 566 264 500 266 503 264 422 876 425 874 422 822 425 820 421 872 424 870 512 816 515 814 450 833 453 831 404 805 407 803 492 770 495 768 442 738 445 736 434 769 437 767 358 539 361 537 340 999 343 997 328 906 331 904 655 764 658 762 640 781 643 779 269 401 272 399 288 399 290 396 341 317 344 315 269 268 272 266 264 704 267 702 399 543 402 541 225 704 228 702 211 890 217 889 597 446 600 444 786 443 789 441 749 442 752 440 626 333 629 331 594 330 597 328 584 905 587 903 569 502 572 500 559 952 562 950 482 404 485 402 159 691 162 689 141 261 143 258 129 878 131 875 288 464 294 463 123 667 126 665 767 445 770 443 661 518 664 516 661 467 664 465 624 944 627 942 629 816 632 814 558 749 561 747 538 889 541 887 579 745 582 743 565 730 568 728 522 711 525 709 517 711 520 709 652 528 655 526 632 546 635 544 573 541 576 539 756 470 759 468 502 779 505 777 522 750 525 748 653 519 656 517 741 470 744 468 486 451 489 449 465 908 468 906 480 530 483 528 354 944 355 938 186 949 189 947 172 976 175 974 399 899 402 897 573 748 576 746 415 865 418 863 493 863 496 861 328 860 331 858 248 858 251 856 645 794 648 792 609 704 612 702 543 855 546 853 538 870 541 868 535 887 538 885 525 852 528 850 523 865 526 863 491 829 494 827 480 853 483 851 476 725 479 723 433 971 436 969 492 960 495 958 511 830 514 828 410 828 413 826 380 791 383 789 604 736 607 734 339 709 342 707 263 929 266 927 240 1000 243 998 238 943 241 941 200 975 206 974 604 975 607 973 513 999 516 997 187 942 189 939 601 940 604 938 597 932 600 930 587 820 590 818 586 876 589 874 542 949 545 947 491 999 494 997 182 734 185 732 173 587 176 585 480 535 483 533 159 807 162 805 624 721 627 719 615 553 618 551 601 896 604 894 246 737 249 735 550 708 553 706 530 928 533 926 518 715 521 713 189 669 192 667 160 952 163 950 547 854 550 852 677 516 680 514 460 483 463 481 393 467 396 465 302 883 305 881 342 831 345 829 144 726 147 724 623 513 626 511 643 456 646 454 564 397 567 395 491 366 494 364 399 881 402 879 163 895 166 893 150 887 153 885 342 872 345 870 430 843 433 841 399 809 402 807 150 769 153 767 177 764 180 762 174 885 177 883 321 753 324 751 303 744 306 742 368 544 371 542 256 555 259 553 450 344 453 342 429 444 432 442 384 829 387 827 622 452 625 450 695 448 698 446 569 532 572 530 456 777 459 775 355 945 358 943 358 905 361 903 314 996 317 994 284 422 287 420 428 394 431 392 524 357 527 355 336 816 339 814 437 769 440 767 259 961 262 959 483 922 486 920 544 727 547 725 468 438 471 436 578 406 581 404 381 940 384 938 411 923 414 921 363 902 366 900 621 882 624 880 457 813 460 811 635 811 638 809 411 835 414 833 369 811 372 809 608 535 611 533 426 712 429 710 448 533 451 531 375 780 378 778 361 380 364 378 258 967 261 965 639 946 642 944 487 957 490 955 315 894 318 892 226 874 229 872 263 809 266 807 259 855 262 853 246 733 249 731 619 721 622 719 665 448 668 446 258 397 261 395 227 920 230 918 224 908 227 906 375 816 378 814 367 898 369 895 284 801 287 799 226 996 229 994 223 933 226 931 205 736 208 734 213 517 216 515 594 491 596 488 532 440 535 438 141 330 144 328 126 753 129 751 642 736 645 734 386 705 389 703 349 846 352 844 274 505 277 503 254 424 257 422 516 322 519 320 426 949 429 947 349 971 352 969 762 451 765 449 743 448 746 446 405 952 408 950 374 944 377 942 662 851 665 849 548 781 551 779 543 774 546 772 490 923 493 921 431 761 434 759 488 746 491 744 473 408 476 406 273 357 276 355 573 339 576 337 498 320 501 318 345 404 348 402 459 319 462 317 277 305 280 303 196 292 199 290 172 291 175 289 148 260 150 257 142 233 145 231 102 230 105 228 100 406 103 404 134 199 136 196 132 967 134 964 200 903 203 901 346 886 349 884 515 798 518 796 318 771 321 769 345 561 348 559 311 545 314 543 653 536 656 534 644 807 647 805 532 530 535 528 380 550 383 548 353 807 356 805 523 782 526 780 471 509 474 507 400 776 403 774 306 498 309 496 348 424 351 422 204 988 207 986 633 507 636 505 530 491 533 489 590 488 593 486 582 512 585 510 524 351 527 349 509 996 512 994 284 868 286 865 545 816 548 814 495 877 498 875 483 924 486 922 476 437 482 436 270 741 273 739 135 993 138 991 454 496 457 494 303 520 306 518 299 527 302 525 222 802 225 800 558 730 560 727 400 746 403 744 639 485 642 483 368 464 371 462 598 441 601 439 597 895 600 893 454 385 457 383 388 515 391 513 370 368 373 366 601 352 604 350 492 524 495 522 435 505 438 503 527 489 530 487 582 414 585 412 482 363 485 361 509 344 512 342 388 850 391 848 387 771 390 769 243 479 246 477 373 451 376 449 301 367 304 365 570 321 573 319 532 890 535 888 604 309 607 307 562 404 565 402 615 395 618 393 510 389 513 387 488 824 491 822 487 446 490 444 443 959 446 957 426 747 429 745 319 856 322 854 407 752 410 750 680 542 683 540 390 524 393 522 760 457 763 455 674 490 677 488 632 485 635 483 503 528 506 526 503 525 506 523 410 996 416 995 265 506 268 504 207 306 210 304 548 277 550 274 337 793 340 791 166 393 169 391 156 384 159 382 89 196 92 194 130 177 133 175 126 485 129 483 609 332 612 330 521 949 524 947 286 713 289 711 621 540 624 538 185 770 188 768 432 443 435 441 695 440 698 438 309 434 312 432 300 445 303 443 480 427 483 425 148 316 151 314 429 315 432 313 423 303 426 301 133 615 136 613 119 190 122 188 114 314 117 312 290 302 293 300 114 750 116 747 472 531 475 529 351 377 354 375 257 451 260 449 509 380 512 378 195 720 198 718 161 597 164 595 102 187 105 185 100 955 103 953 98 179 101 177 94 177 97 175 135 170 138 168 134 813 137 811 134 658 137 656 125 544 128 542 103 792 106 790 233 283 236 281 200 541 203 539 196 620 199 618 193 767 196 765 253 512 256 510 212 486 215 484 156 269 159 267 92 883 95 881 340 864 343 862 317 852 320 850 258 879 261 877 580 738 583 736 519 740 522 738 151 566 154 564 515 560 518 558 475 556 478 554 445 548 448 546 386 488 389 486 360 948 363 946 358 960 361 958 349 387 352 385 137 833 139 830 337 522 340 520 327 523 330 521 325 507 328 505 651 475 654 473 250 456 253 454 321 400 324 398 313 388 316 386 241 335 244 333 236 947 239 945 201 724 204 722 192 709 195 707 190 920 193 918 337 551 340 549 188 983 191 981 444 708 447 706 186 670 189 668 416 500 419 498 198 488 201 486 238 418 241 416 314 415 317 413 585 405 588 403 518 786 519 780 497 455 500 453 260 416 263 414 225 311 227 308 224 964 227 962 570 928 573 926 626 921 629 919 621 943 624 941 619 898 622 896 608 887 611 885 548 558 554 557 534 966 537 964 604 732 607 730 555 525 558 523 658 466 661 464 218 847 221 845 178 363 181 361 154 721 157 719 554 705 556 702 217 930 220 928 182 562 185 560 289 561 292 559 205 508 208 506 148 168 151 166 143 762 145 759 413 705 416 703 124 246 127 244 124 651 126 648 90 582 92 579 504 546 507 544 371 551 374 549 110 542 113 540 593 315 596 313 483 452 486 450 374 774 377 772 607 283 610 281 558 813 559 807 334 507 337 505 165 619 168 617 97 469 100 467 251 466 254 464 248 504 251 502 168 641 171 639 486 296 489 294 217 466 220 464 140 602 143 600 494 341 497 339 474 460 477 458 427 460 430 458 419 846 422 844 240 305 243 303 236 341 239 339 511 278 517 277 126 891 129 889 141 377 144 375 392 349 395 347 105 844 108 842 89 609 92 607 355 501 358 499 170 493 173 491 365 329 368 327 566 284 569 282 272 352 275 350 124 956 127 954 89 141 92 139 131 59 134 57 94 867 97 865 543 847 546 845 163 664 166 662 122 85 125 83 116 384 119 382 553 356 556 354 511 284 514 282 116 110 119 108 107 64 110 62 92 842 95 840 384 279 387 277 88 967 91 965 132 51 135 49 128 77 131 75 123 724 126 722 117 249 120 247 121 139 124 137 122 133 125 131 116 927 119 925 431 922 434 920 353 857 356 855 356 856 359 854 125 837 128 835 476 788 478 785 116 876 119 874 620 831 623 829 198 753 201 751 152 726 155 724 137 701 140 699 197 555 200 553 131 701 134 699 643 553 646 551 413 754 416 752 128 869 131 867 342 840 345 838 472 770 475 768 321 770 323 767 150 586 153 584 122 543 125 541 569 495 572 493 498 939 501 937 613 376 616 374 337 513 340 511 329 516 332 514 764 464 767 462 619 526 622 524 550 446 553 444 542 375 545 373 538 495 541 493 518 423 521 421 508 1000 511 998 507 864 510 862 503 842 506 840 496 786 499 784 563 526 566 524 476 408 479 406 540 401 543 399 231 375 234 373 524 341 527 339 401 406 404 404 410 365 413 363 409 731 412 729 389 562 392 560 322 364 325 362 305 999 308 997 557 848 560 846 515 838 518 836 462 864 465 862 362 738 365 736 360 850 363 848 335 931 338 929 337 925 340 923 332 754 335 752 432 709 435 707 563 552 569 551 463 765 466 763 326 967 329 965 304 452 307 450 170 940 173 938 412 391 415 389 249 733 252 731 268 469 270 466 238 364 241 362 207 941 210 939 661 911 664 909 393 975 396 973 180 855 183 853 203 541 206 539 203 538 206 536 635 523 638 521 576 499 579 497 572 492 575 490 459 910 462 908 403 526 406 524 541 494 544 492 439 965 442 963 496 964 499 962 515 770 518 768 568 509 571 507 568 505 571 503 406 934 409 932 406 549 409 547 371 488 374 486 332 953 335 951 516 896 519 894 459 862 462 860 459 860 462 858 358 854 361 852 340 852 343 850 329 492 332 490 543 461 546 459 154 455 157 453 649 440 652 438 622 409 625 407 619 345 622 343 265 472 268 470 216 493 217 487 530 467 533 465 595 439 598 437 540 435 543 433 501 336 503 333 404 530 407 528 452 490 455 488 313 486 316 484 460 432 463 430 315 471 318 469 300 728 303 726 300 725 303 723 384 472 385 466 263 960 266 958 272 956 275 954 259 781 262 779 347 529 350 527 221 414 224 412 218 1000 221 998 212 872 215 870 454 790 457 788 399 829 401 826 287 996 290 994 259 749 262 747 655 714 658 712 556 869 559 867 205 585 208 583 589 357 592 355 582 406 585 404 526 493 528 490 438 357 441 355 553 347 556 345 626 412 629 410 532 344 535 342 400 516 402 513 327 858 328 852 313 512 316 510 241 970 244 968 188 760 191 758 373 366 376 364 547 357 550 355 292 407 295 405 232 812 235 810 603 710 606 708 596 391 599 389 225 444 228 442 217 933 220 931 199 713 202 711 195 489 198 487 695 453 698 451 741 451 744 449 618 557 621 555 642 473 645 471 595 463 598 461 550 442 553 440 543 428 546 426 184 978 187 976 406 927 409 925 179 418 182 416 525 409 528 407 507 422 510 420 174 356 177 354 138 333 141 331 154 332 157 330 557 325 560 323 509 315 512 313 131 498 134 496 455 415 457 412 126 307 129 305 595 281 598 279 533 303 536 301 312 970 318 969 418 879 421 877 403 912 406 910 343 992 346 990 290 839 293 837 349 543 352 541 170 498 173 496 157 495 160 493 161 466 164 464 572 463 575 461 550 352 553 350 536 283 539 281 493 982 496 980 460 305 463 303 415 469 418 467 413 933 416 931 369 823 372 821 372 822 375 820 648 488 651 486 339 425 342 423 262 879 265 877 534 523 537 521 533 948 536 946 500 805 503 803 395 528 398 526 590 515 593 513 649 449 652 447 429 915 432 913 355 751 357 748 275 448 278 446 648 437 651 435 612 472 615 470 500 729 503 727 221 340 224 338 191 460 194 458 435 349 438 347 410 379 413 377 504 282 507 280 462 353 465 351 424 450 427 448 356 431 359 429 333 867 336 865 393 810 396 808 577 770 580 768 435 857 438 855 333 411 336 409 195 486 198 484 172 959 175 957 136 723 139 721 164 649 167 647 176 447 179 445 165 532 168 530 631 478 634 476 224 385 227 383 149 815 152 813 226 390 229 388 138 624 139 618 150 590 153 588 144 587 147 585 519 523 522 521 126 512 129 510 487 478 490 476 461 462 467 461 644 440 647 438 459 399 462 397 227 827 230 825 128 774 131 772 115 267 117 264 125 88 128 86 122 685 125 683 121 753 124 751 404 709 407 707 117 996 120 994 114 732 117 730 196 724 199 722 111 51 114 49 107 927 110 925 123 118 126 116 94 348 97 346 292 312 293 306 225 345 228 343 214 496 216 493 445 326 448 324 92 246 95 244 129 46 132 44 124 823 127 821 123 781 126 779 122 986 125 984 118 939 121 937 173 931 176 929 118 826 121 824 125 685 128 683 115 636 118 634 107 631 110 629 115 567 118 565 389 368 391 365 88 42 91 40 88 369 90 366 88 276 90 273 94 98 96 95 89 981 91 978 139 35 142 33 130 959 132 956 413 928 416 926 497 717 500 715 462 552 465 550 301 894 304 892 353 793 356 791 555 760 558 758 265 723 268 721 231 772 234 770 615 559 618 557 440 991 443 989 390 549 393 547 245 858 247 855 272 796 275 794 134 662 137 660 132 646 135 644 112 510 115 508 617 469 620 467 337 442 340 440 562 436 565 434 539 556 542 554 535 493 538 491 550 459 553 457 543 435 546 433 107 403 110 401 618 394 621 392 514 497 517 495 161 433 164 431 366 395 369 393 346 783 349 781 114 37 117 35 114 22 117 20 113 527 116 525 112 818 115 816 107 288 110 286 106 949 109 947 241 550 243 547 126 476 129 474 257 275 260 273 211 726 214 724 262 510 264 507 106 879 109 877 501 557 504 555 123 760 126 758 118 419 121 417 106 17 109 15 106 14 109 12 104 684 107 682 103 544 106 542 577 392 583 391 97 950 100 948 638 561 641 559 624 464 627 462 128 483 131 481 260 364 263 362 257 364 260 362 123 829 126 827 98 597 101 595 103 546 106 544 187 450 190 448 272 447 275 445 116 529 119 527 622 520 625 518 619 809 621 806 116 746 119 744 97 387 100 385 94 824 97 822 93 811 96 809 407 885 409 882 93 699 96 697 358 555 361 553 273 491 276 489 590 395 592 392 497 371 500 369 497 367 500 365 442 954 444 951 391 856 394 854 369 817 371 814 192 686 195 684 463 723 466 721 437 474 440 472 274 549 277 547 629 763 632 761 313 484 316 482 159 957 162 955 94 718 97 716 88 362 91 360 453 348 456 346 449 432 451 429 261 423 264 421 142 346 145 344 564 295 567 293 540 324 543 322 495 422 498 420 404 789 405 783 321 852 324 850 526 727 529 725 314 358 317 356 311 305 314 303 303 976 306 974 302 326 308 325 300 292 306 291 261 880 267 879 246 418 249 416 222 809 228 808 377 722 379 719 213 719 216 717 198 646 201 644 175 605 177 602 581 557 584 555 350 456 353 454 288 458 291 456 182 849 185 847 184 793 187 791 185 729 188 727 138 398 141 396 389 363 392 361 303 760 306 758 266 317 269 315 304 295 306 292 153 383 156 381 145 665 148 663 133 719 136 717 132 790 135 788 369 782 372 780 623 394 626 392 565 382 567 379 548 489 550 486 407 444 410 442 397 798 400 796 752 451 755 449 289 797 291 794 596 521 599 519 771 443 774 441 354 780 357 778 474 773 477 771 313 561 315 558 260 938 263 936 235 934 238 932 642 744 645 742 496 791 499 789 454 925 457 923 447 709 450 707 335 529 338 527 326 1000 329 998 279 837 282 835 269 519 272 517 157 861 160 859 619 764 622 762 259 796 262 794 492 767 495 765 367 1000 369 997 218 842 221 840 221 835 224 833 200 798 203 796 193 740 196 738 144 889 147 887 140 596 143 594 539 391 542 389 164 381 167 379 458 376 460 373 116 321 119 319 608 300 611 298 250 918 252 915 123 307 126 305 115 290 118 288 113 949 116 947 498 825 501 823 102 762 104 759 91 922 94 920 415 387 418 385 492 272 495 270 391 282 394 280 367 267 370 265 171 965 174 963 168 865 171 863 274 524 277 522 198 512 201 510 266 418 269 416 133 347 139 346 131 943 134 941 138 512 141 510 92 459 95 457 190 458 192 455 98 288 101 286 361 281 364 279 300 365 303 363 310 323 313 321 285 280 287 277 171 733 174 731 654 750 657 748 647 759 650 757 168 732 171 730 147 689 150 687 144 688 147 686 677 550 680 548 130 812 133 810 602 737 604 734 545 380 548 378 542 410 545 408 510 394 513 392 229 546 232 544 447 409 450 407 381 380 384 378 581 312 584 310 126 110 129 108 114 737 117 735 104 549 107 547 121 235 124 233 110 310 116 309 555 309 558 307 437 416 438 410 579 293 582 291 218 292 221 290 115 623 118 621 111 570 114 568 139 393 142 391 197 307 200 305 322 285 325 283 139 281 142 279 125 362 128 360 107 497 110 495 106 192 109 190 105 142 108 140 97 783 100 781 681 460 687 459 275 553 277 550 665 528 668 526 259 830 262 828 461 339 463 336 96 885 102 884 96 320 99 318 161 307 164 305 123 378 126 376 104 162 107 160 96 849 99 847 288 326 291 324 490 294 493 292 216 770 219 768 239 761 242 759 253 746 256 744 615 507 618 505 504 487 507 485 462 440 465 438 150 268 153 266 113 223 116 221 92 109 95 107 128 87 131 85 106 834 109 832 104 28 107 26 102 424 105 422 529 372 535 371 148 80 151 78 120 36 123 34 101 28 104 26 91 790 94 788 88 790 91 788 467 492 469 489 249 715 251 712 655 489 658 487 224 448 226 445 421 292 424 290 222 469 225 467 145 436 151 435 130 907 133 905 92 514 95 512 569 269 572 267 530 488 533 486 148 89 151 87 88 301 91 299 607 280 610 278 131 278 134 276 122 486 125 484 92 294 95 292 504 276 507 274 423 941 426 939 422 275 424 272 586 786 589 784 94 545 97 543 371 266 374 264 196 728 199 726 176 904 179 902 360 787 363 785 171 686 174 684 238 551 241 549 357 416 360 414 256 901 259 899 514 806 516 803 509 788 511 785 490 836 493 834 491 809 494 807 163 778 169 777 489 755 492 753 486 755 489 753 266 430 269 428 213 521 216 519 212 424 215 422 188 979 191 977 643 867 646 865 177 867 180 865 259 810 262 808 165 643 168 641 157 634 160 632 464 512 467 510 145 723 148 721 143 717 146 715 528 714 530 711 514 716 517 714 509 806 512 804 444 856 446 853 364 1000 367 998 323 768 326 766 319 931 322 929 421 885 423 882 374 770 377 768 312 493 315 491 517 491 519 488 305 403 308 401 224 835 227 833 491 805 494 803 149 788 152 786 172 642 175 640 198 534 201 532 154 570 157 568 464 328 467 326 427 859 429 856 446 744 448 741 153 576 156 574 251 533 254 531 576 493 579 491 146 479 149 477 142 723 145 721 242 475 245 473 152 470 155 468 147 680 150 678 137 451 140 449 132 415 135 413 596 394 599 392 525 368 528 366 610 360 613 358 487 283 490 281 342 708 345 706 240 947 243 945 123 923 126 921 130 649 133 647 123 582 126 580 117 411 120 409 441 410 444 408 413 354 416 352 322 272 325 270 156 522 158 519 268 349 271 347 438 287 441 285 426 822 429 820 394 441 397 439 391 834 394 832 332 276 335 274 626 267 629 265 586 269 589 267 482 267 485 265 158 916 161 914 382 912 383 906 587 899 589 896 161 610 164 608 515 453 518 451 321 502 324 500 403 413 406 411 228 344 231 342 116 227 119 225 142 153 148 152 105 139 108 137 144 83 147 81 91 760 94 758 92 669 95 667 738 442 741 440 88 53 94 52 89 585 92 583 353 528 356 526 484 503 487 501 236 310 239 308 172 446 175 444 170 611 173 609 165 774 168 772 480 494 483 492 339 786 342 784 465 516 468 514 325 276 328 274 275 266 278 264 147 92 150 90 117 545 120 543 196 448 198 445 108 251 111 249 88 643 91 641 407 463 408 457 284 451 287 449 675 449 677 446 358 544 361 542 207 979 210 977 143 416 146 414 142 452 144 449 97 406 100 404 291 393 294 391 607 294 610 292 175 492 178 490 326 479 329 477 155 759 158 757 328 747 331 745 241 986 244 984 144 629 147 627 140 465 143 463 129 403 130 397 445 321 448 319 395 349 398 347 116 429 119 427 96 277 99 275 102 17 105 15 88 428 91 426 455 299 458 297 452 412 455 410 351 412 354 410 351 409 354 407 530 397 533 395 420 764 423 762 745 445 747 442 571 382 573 379 353 324 356 322 617 295 620 293 204 862 207 860 348 708 351 706 527 558 530 556 677 553 679 550 378 499 381 497 333 541 336 539 146 363 152 362 106 8 109 6 102 414 105 412 101 803 104 801 93 238 96 236 114 211 117 209 88 167 91 165 104 99 107 97 88 1000 91 998 88 905 91 903 88 744 91 742 174 365 177 363 121 657 124 655 238 548 241 546 348 532 351 530 133 561 136 559 101 576 104 574 525 407 528 405 476 356 479 354 421 423 424 421 332 299 335 297 296 785 299 783 360 784 363 782 295 442 298 440 289 707 292 705 501 494 504 492 537 407 540 405 226 398 229 396 509 320 512 318 482 341 485 339 373 708 376 706 185 616 188 614 175 562 178 560 157 465 159 462 473 350 476 348 412 761 415 759 221 520 224 518 432 313 435 311 193 736 196 734 190 600 193 598 298 394 300 391 253 387 256 385 445 386 448 384 410 767 412 764 400 378 403 376 297 371 300 369 227 283 229 280 138 253 140 250 114 470 117 468 112 230 115 228 93 146 96 144 92 601 95 599 539 310 542 308 289 368 291 365 434 343 437 341 396 357 399 355 133 770 136 768 132 89 135 87 108 53 111 51 92 104 95 102 146 76 149 74 144 806 147 804 298 774 301 772 120 728 123 726 214 709 217 707 150 611 153 609 127 645 130 643 128 631 131 629 222 558 225 556 190 541 193 539 167 597 170 595 127 534 130 532 124 647 127 645 237 521 240 519 117 456 120 454 598 329 601 327 588 294 591 292 369 956 372 954 337 483 340 481 497 445 500 443 426 464 429 462 308 729 311 727 225 383 228 381 208 325 211 323 189 567 192 565 126 561 129 559 285 352 288 350 142 433 145 431 607 432 610 430 542 419 545 417 263 416 266 414 235 460 238 458 492 414 495 412 488 562 491 560 477 456 480 454 226 409 229 407 196 571 199 569 422 312 425 310 182 571 185 569 611 305 614 303 449 906 452 904 439 863 442 861 310 437 313 435 398 374 401 372 337 387 340 385 315 425 318 423 589 325 592 323 598 313 601 311 319 1000 321 997 311 759 314 757 303 727 306 725 282 277 285 275 282 1000 284 997 268 846 271 844 198 812 201 810 183 660 186 658 112 273 115 271 325 271 328 269 208 721 211 719 579 508 582 506 571 449 574 447 186 685 188 682 681 513 683 510 140 80 143 78 135 307 138 305 137 118 140 116 118 270 120 267 495 269 498 267 476 360 479 358 411 283 414 281 364 352 366 349 185 757 188 755 445 267 448 265 309 484 312 482 91 47 94 45 88 426 91 424 484 385 486 382 128 168 131 166 112 44 115 42 109 15 112 13 101 820 104 818 503 784 505 781 108 699 111 697 102 644 105 642 340 437 343 435 615 412 617 409 617 408 620 406 617 879 618 873 606 890 609 888 94 367 97 365 445 352 448 350 303 444 306 442 568 351 571 349 359 341 362 339 285 335 288 333 168 531 171 529 175 391 178 389 146 815 149 813 394 780 397 778 362 730 365 728 419 506 422 504 313 506 316 504 488 381 491 379 482 366 485 364 107 905 110 903 105 333 108 331 270 332 273 330 98 684 101 682 93 321 99 320 429 302 432 300 155 991 158 989 441 744 444 742 593 515 595 512 322 971 325 969 286 757 289 755 225 503 228 501 265 286 268 284 617 284 620 282 177 911 180 909 148 223 151 221 145 152 148 150 135 855 138 853 365 802 368 800 133 426 136 424 118 599 121 597 128 576 131 574 111 267 114 265 89 635 92 633 103 539 106 537 494 532 497 530 371 519 374 517 121 515 124 513 544 809 547 807 557 508 558 502 434 502 437 500 597 472 599 469 89 471 92 469 523 438 526 436 319 466 322 464 212 439 215 437 151 988 154 986 524 878 526 875 495 276 498 274 432 307 435 305 355 355 358 353 194 964 197 962 164 451 167 449 118 439 121 437 401 312 404 310 110 965 113 963 134 843 137 841 137 687 140 685 104 753 107 751 92 824 94 821 91 906 94 904 422 844 425 842 332 837 335 835 362 720 365 718 298 920 301 918 530 864 533 862 267 848 270 846 250 796 253 794 204 796 207 794 436 714 439 712 158 664 161 662 665 491 668 489 695 469 698 467 527 293 530 291 218 551 221 549 150 643 153 641 115 570 118 568 366 306 369 304 298 433 301 431 148 670 151 668 307 388 310 386 252 933 255 931 602 270 605 268 141 455 143 452 319 330 322 328 301 400 304 398 216 311 219 309 182 323 185 321 260 319 263 317 201 471 204 469 165 538 168 536 336 391 339 389 407 279 408 273 399 842 401 839 416 447 418 444 336 880 338 877 243 437 246 435 165 626 168 624 140 246 142 243 123 219 126 217 125 212 128 210 123 207 126 205 93 419 96 417 357 371 360 369 92 314 95 312 415 275 417 272 449 271 452 269 366 704 369 702 163 684 166 682 115 602 118 600 301 390 304 388 455 305 458 303 168 856 171 854 110 895 113 893 127 861 130 859 115 853 118 851 462 790 465 788 411 738 414 736 172 816 175 814 415 813 417 810 105 712 108 710 345 705 347 702 329 291 332 289 188 673 191 671 661 557 664 555 587 706 590 704 203 679 206 677 165 555 168 553 624 552 627 550 257 407 260 405 435 330 438 328 208 937 211 935 207 818 210 816 202 508 205 506 592 465 595 463 402 866 408 865 227 476 230 474 185 385 188 383 216 274 219 272 207 502 208 496 135 696 138 694 111 202 114 200 91 557 94 555 604 401 607 399 103 727 106 725 519 438 522 436 486 486 489 484 531 485 534 483 438 795 441 793 647 510 650 508 433 432 436 430 401 410 404 408 375 978 378 976 580 748 583 746 572 546 574 543 180 409 183 407 396 385 399 383 369 371 372 369 195 532 198 530 602 363 605 361 326 792 329 790 325 357 328 355 299 943 301 940 586 355 589 353 448 909 451 907 453 881 456 879 231 331 234 329 131 846 133 843 629 740 631 737 269 916 272 914 203 634 206 632 145 559 148 557 431 287 434 285 385 882 388 880 626 275 629 273 400 848 403 846 286 830 289 828 264 267 266 264 226 815 229 813 88 199 91 197 147 102 150 100 120 341 123 339 140 250 143 248 416 897 417 891 136 284 139 282 132 153 135 151 129 152 132 150 113 15 116 13 107 987 110 985 103 920 106 918 116 797 119 795 98 968 101 966 547 888 550 886 420 832 422 829 415 712 418 710 272 709 275 707 163 720 166 718 162 847 164 844 161 843 164 841 468 745 474 744 97 17 100 15 93 946 96 944 99 740 102 738 95 27 98 25 92 658 95 656 507 537 510 535 342 518 345 516 216 517 219 515 407 375 410 373 275 477 278 475 275 461 278 459 221 374 224 372 221 271 224 269 207 845 210 843 335 300 338 298 170 278 173 276 165 892 168 890 162 819 165 817 583 795 586 793 160 773 163 771 629 733 632 731 496 748 499 746 156 638 158 635 604 432 607 430 493 548 496 546 374 432 377 430 354 818 357 816 152 780 155 778 472 334 475 332 348 325 351 323 308 307 311 305 520 303 523 301 142 209 145 207 138 986 141 984 131 819 134 817 487 271 490 269 137 656 140 654 92 173 95 171 90 147 93 145 145 139 148 137 88 123 91 121 147 95 150 93 144 92 147 90 129 705 132 703 113 496 116 494 110 83 113 81 122 58 125 56 121 496 124 494 101 251 104 249 100 787 103 785 132 326 135 324 110 764 113 762 109 550 112 548 106 597 109 595 98 142 101 140 97 646 100 644 92 828 95 826 540 764 543 762 477 288 480 286 454 271 457 269 322 454 324 451 120 89 123 87 94 715 97 713 97 359 100 357 252 291 255 289 123 357 126 355 122 212 125 210 96 211 99 209 96 207 99 205 92 187 95 185 91 58 94 56 88 119 91 117 135 89 138 87 127 32 130 30 148 28 151 26 129 53 132 51 125 961 128 959 121 757 123 754 107 732 110 730 544 707 547 705 660 497 663 495 492 360 495 358 407 799 409 796 361 267 364 265 223 828 225 825 215 794 218 792 105 748 108 746 102 915 105 913 243 843 246 841 259 745 265 744 137 738 140 736 116 665 119 663 232 475 235 473 124 959 126 956 331 852 333 849 187 559 190 557 184 717 187 715 182 768 185 766 115 373 118 371 102 306 105 304 100 919 103 917 91 526 94 524 520 509 523 507 164 847 166 844 379 523 382 521 282 518 285 516 274 939 277 937 92 35 98 34 89 827 92 825 653 818 655 815 88 843 91 841 88 653 91 651 232 546 235 544 210 511 213 509 541 479 544 477 459 502 462 500 683 457 686 455 284 426 287 424 294 393 297 391 361 377 364 375 273 824 276 822 470 405 473 403 207 377 210 375 556 357 559 355 483 432 486 430 180 910 183 908 89 615 92 613 95 597 98 595 88 526 91 524 498 479 499 473 422 761 425 759 332 518 335 516 332 515 335 513 156 743 159 741 92 504 95 502 89 479 92 477 750 474 753 472 88 458 91 456 333 456 336 454 88 451 91 449 744 441 747 439 605 931 608 929 616 498 619 496 602 476 605 474 551 792 554 790 556 462 559 460 604 538 607 536 441 441 444 439 208 946 211 944 173 426 174 420 632 422 635 420 580 478 583 476 577 472 580 470 472 279 475 277 468 343 471 341 449 267 452 265 344 889 347 887 630 718 633 716 372 835 375 833 351 821 354 819 582 743 585 741 507 720 510 718 343 959 346 957 316 418 319 416 310 541 313 539 212 888 215 886 306 501 309 499 383 440 386 438 161 423 164 421 435 396 438 394 307 379 310 377 194 396 197 394 148 192 151 190 140 419 143 417 329 329 332 327 162 944 165 942 314 347 317 345 185 754 188 752 374 330 377 328 157 283 160 281 146 383 149 381 229 380 231 377 553 369 556 367 493 370 496 368 485 558 491 557 359 431 362 429 334 365 337 363 290 902 293 900 279 974 282 972 274 519 277 517 272 864 275 862 248 483 251 481 238 439 241 437 232 507 235 505 229 428 232 426 167 926 170 924 155 838 158 836 234 422 237 420 479 364 482 362 320 311 323 309 257 280 260 278 175 991 178 989 171 989 174 987 229 760 232 758 197 740 200 738 189 720 192 718 197 692 200 690 185 596 188 594 445 422 448 420 436 973 439 971 393 385 395 382 499 293 502 291 499 286 502 284 328 857 331 855 441 392 444 390 278 267 281 265 207 878 209 875 202 548 205 546 202 491 205 489 185 736 188 734 389 489 392 487 181 632 184 630 158 415 161 413 148 557 151 555 127 918 130 916 517 269 520 267 293 387 296 385 272 385 275 383 218 961 221 959 259 930 262 928 222 899 225 897 269 836 272 834 234 830 237 828 262 826 265 824 259 827 262 825 249 909 252 907 227 793 230 791 219 370 222 368 210 366 213 364 178 365 181 363 167 354 170 352 560 344 563 342 408 405 411 403 391 291 394 289 289 335 292 333 253 314 256 312 240 297 243 295 157 793 160 791 209 336 212 334 207 783 210 781 206 558 209 556 252 293 255 291 188 916 191 914 184 960 187 958 149 489 152 487 466 387 469 385 398 777 399 771 140 827 143 825 552 410 555 408 504 423 507 421 464 832 467 830 427 783 430 781 418 706 421 704 545 535 548 533 599 407 602 405 586 485 589 483 463 916 466 914 521 722 524 720 418 397 421 395 344 502 347 500 135 331 138 329 122 380 125 378 513 364 516 362 430 362 433 360 305 362 308 360 296 877 299 875 282 382 285 380 279 861 282 859 282 838 285 836 304 473 307 471 269 359 272 357 256 777 259 775 218 852 221 850 274 339 277 337 263 967 266 965 294 709 297 707 491 530 494 528 290 488 293 486 441 406 444 404 469 364 472 362 259 311 262 309 526 289 529 287 380 378 383 376 328 368 331 366 146 273 149 271 560 268 563 266 203 531 206 529 136 957 139 955 418 281 421 279 140 629 143 627 194 360 197 358 108 171 114 170 93 806 96 804 123 756 126 754 108 247 111 245 107 207 110 205 93 198 96 196 136 159 139 157 123 426 126 424 126 193 128 190 124 983 127 981 155 981 158 979 478 756 481 754 288 745 291 743 343 309 346 307 598 304 601 302 373 535 376 533 329 563 332 561 220 461 223 459 626 280 629 278 476 294 479 292 446 449 449 447 374 267 377 265 209 758 212 756 330 346 333 344 132 996 135 994 492 780 495 778 123 150 126 148 136 144 139 142 111 740 114 738 549 739 555 738 107 737 110 735 615 736 618 734 615 733 618 731 517 728 520 726 369 726 372 724 363 287 366 285 339 989 342 987 402 860 405 858 398 904 401 902 240 834 243 832 631 726 634 724 469 759 472 757 308 708 311 706 134 710 137 708 121 299 124 297 109 718 112 716 765 442 768 440 511 561 514 559 217 405 220 403 192 760 195 758 158 891 161 889 113 359 116 357 511 331 514 329 443 370 446 368 489 309 492 307 430 505 433 503 592 360 595 358 393 309 395 306 383 552 386 550 601 534 604 532 346 271 349 269 295 419 298 417 290 388 293 386 214 406 217 404 497 315 500 313 141 439 144 437 126 140 129 138 148 130 151 128 107 102 110 100 99 705 102 703 514 542 517 540 446 428 449 426 423 391 426 389 397 379 400 377 390 947 393 945 163 903 166 901 482 305 485 303 416 548 419 546 635 487 638 485 414 473 417 471 328 428 331 426 253 968 256 966 246 424 249 422 205 837 208 835 615 817 618 815 366 916 369 914 299 910 302 908 190 748 193 746 201 727 204 725 219 709 222 707 156 302 159 300 176 297 179 295 438 284 441 282 374 764 377 762 252 1000 255 998 218 805 221 803 214 937 217 935 208 837 211 835 177 277 180 275 141 878 144 876 105 761 108 759 623 275 626 273 378 756 381 754 397 730 400 728 241 965 244 963 193 937 196 935 200 875 203 873 189 864 192 862 386 833 389 831 590 705 593 703 450 856 453 854 387 709 389 706 144 677 147 675 129 832 132 830 126 734 129 732 153 640 156 638 137 632 140 630 131 877 134 875 127 583 130 581 126 496 129 494 115 640 118 638 111 622 114 620 110 603 113 601 182 545 185 543 109 493 112 491 321 436 324 434 166 484 169 482 651 434 654 432 595 428 598 426 486 345 489 343 484 506 487 504 588 419 591 417 583 854 586 852 503 406 506 404 472 325 475 323 603 322 606 320 162 310 165 308 145 868 148 866 122 696 125 694 110 940 113 938 109 751 112 749 304 408 307 406 137 531 140 529 229 521 232 519 494 449 497 447 326 544 329 542 227 447 230 445 194 460 197 458 164 441 167 439 592 395 595 393 577 383 580 381 546 306 549 304 471 300 474 298 332 431 335 429 332 305 335 303 267 460 269 457 190 415 193 413 178 288 181 286 146 842 149 840 134 845 137 843 660 790 663 788 312 789 315 787 174 656 177 654 111 801 114 799 110 891 113 889 111 666 114 664 101 907 104 905 101 656 104 654 507 425 510 423 141 577 144 575 122 619 125 617 623 280 626 278 612 556 615 554 481 798 484 796 515 528 518 526 472 328 475 326 447 843 450 841 378 325 381 323 308 985 311 983 278 811 281 809 205 995 208 993 191 902 194 900 321 901 324 899 206 901 209 899 191 893 194 891 487 834 490 832 382 794 385 792 186 519 189 517 464 505 467 503 381 495 384 493 271 454 274 452 196 479 199 477 669 461 672 459 280 426 283 424 242 806 245 804 517 507 519 504 516 792 519 790 635 502 638 500 719 466 722 464 666 546 669 544 656 460 659 458 587 885 590 883 521 909 524 907 505 415 508 413 278 516 281 514 288 435 291 433 183 331 186 329 172 780 175 778 162 726 165 724 517 290 520 288 249 382 252 380 126 872 129 870 164 787 167 785 374 557 376 554 306 779 309 777 264 770 267 768 242 812 245 810 170 730 173 728 150 812 153 810 163 801 166 799 147 768 150 766 197 559 200 557 127 550 130 548 447 343 450 341 150 860 153 858 122 271 125 269 121 959 124 957 125 842 128 840 118 591 121 589 106 546 109 544 557 386 560 384 130 447 133 445 334 445 337 443 579 357 582 355 301 341 304 339 288 807 291 805 317 428 320 426 503 331 506 329 385 422 388 420 274 413 277 411 237 709 240 707 544 512 547 510 469 433 472 431 230 313 233 311 218 895 221 893 245 863 248 861 157 360 160 358 98 659 101 657 98 251 101 249 105 242 108 240 99 193 102 191 95 915 98 913 97 725 100 723 112 589 115 587 135 163 138 161 102 237 105 235 142 218 145 216 91 97 94 95 90 991 93 989 181 773 184 771 315 729 318 727 144 631 147 629 98 590 101 588 315 558 318 556 170 527 173 525 644 461 647 459 632 516 635 514 449 508 452 506 429 475 432 473 666 433 669 431 277 407 279 404 503 371 506 369 126 883 129 881 303 796 306 794 119 646 122 644 155 550 158 548 136 65 139 63 131 207 134 205 104 824 107 822 187 638 189 635 119 528 122 526 148 49 151 47 141 999 144 997 122 698 125 696 106 604 109 602 550 504 553 502 739 479 742 477 441 384 444 382 101 798 107 797 339 449 342 447 339 446 342 444 417 427 420 425 417 424 420 422 314 342 317 340 191 617 194 615 334 521 337 519 156 510 159 508 195 509 198 507 585 410 588 408 125 452 126 446 148 425 151 423 145 425 148 423 103 937 106 935 484 490 487 488 222 479 225 477 184 477 187 475 109 513 112 511 99 328 102 326 116 223 119 221 94 509 97 507 227 507 230 505 417 433 420 431 420 427 423 425 142 366 144 363 247 351 250 349 274 399 276 396 195 777 198 775 162 287 165 285 122 275 125 273 351 268 354 266 131 555 134 553 131 552 134 550 621 544 624 542 464 331 467 329 107 294 110 292 88 964 91 962 88 961 91 959 134 945 137 943 304 907 307 905 119 853 122 851 100 898 103 896 99 776 102 774 150 665 153 663 91 917 94 915 93 708 96 706 89 661 92 659 93 648 96 646 88 599 91 597 145 568 148 566 608 548 611 546 387 543 390 541 319 463 322 461 125 442 128 440 588 409 591 407 582 331 584 328 399 353 402 351 242 328 245 326 534 324 537 322 496 293 499 291 183 451 186 449 178 385 181 383 177 752 180 750 164 439 167 437 538 274 541 272 448 274 451 272 416 916 419 914 334 273 337 271 255 772 258 770 316 489 319 487 266 929 269 927 186 350 189 348 588 304 591 302 148 153 151 151 143 172 146 170 123 107 126 105 107 723 110 721 124 524 127 522 403 518 406 516 378 514 381 512 519 513 520 507 430 943 433 941 442 910 445 908 438 547 441 545 447 538 450 536 377 505 380 503 361 762 364 760 244 956 247 954 341 836 344 834 335 723 338 721 278 717 281 715 274 842 277 840 152 685 155 683 92 467 95 465 238 425 241 423 99 853 102 851 95 761 98 759 93 800 96 798 183 457 186 455 388 415 391 413 300 360 303 358 221 886 224 884 136 615 138 612 582 349 585 347 464 339 467 337 338 300 341 298 291 288 294 286 103 973 106 971 91 960 94 958 90 855 93 853 526 457 528 454 125 73 128 71 121 168 123 165 132 150 135 148 120 82 123 80 114 74 117 72 141 47 144 45 109 978 112 976 139 919 142 917 131 882 134 880 113 698 116 696 130 696 133 694 384 449 387 447 213 378 216 376 113 357 116 355 345 330 348 328 284 408 287 406 218 925 224 924 126 327 129 325 148 118 151 116 118 101 121 99 104 382 110 381 438 324 441 322 314 856 317 854 561 512 564 510 267 952 273 951 658 799 660 796 531 463 534 461 491 803 494 801 267 392 270 390 438 305 441 303 363 894 366 892 297 849 300 847 518 821 521 819 286 751 289 749 592 562 595 560 361 460 364 458 265 734 268 732 277 357 279 354 276 957 279 955 354 783 357 781 569 561 572 559 222 943 225 941 264 883 267 881 629 537 632 535 454 454 457 452 332 531 335 529 271 440 274 438 226 428 229 426 474 331 477 329 197 316 200 314 168 984 171 982 147 532 150 530 427 287 429 284 202 735 205 733 180 378 183 376 251 500 254 498 173 567 176 565 163 697 166 695 173 583 176 581 162 356 165 354 114 489 116 486 381 330 384 328 322 718 325 716 128 786 131 784 135 504 138 502 516 419 519 417 251 730 253 727 132 403 135 401 273 383 276 381 161 999 164 997 145 943 148 941 258 942 261 940 140 940 143 938 496 486 499 484 221 924 224 922 206 881 209 879 337 826 340 824 587 764 590 762 503 737 506 735 309 954 312 952 679 492 682 490 454 720 457 718 137 475 140 473 621 461 624 459 303 448 306 446 270 419 271 413 199 403 202 401 565 339 568 337 350 830 353 828 456 797 462 796 346 344 349 342 190 278 193 276 99 187 102 185 98 582 101 580 96 149 99 147 108 45 111 43 147 41 150 39 116 477 119 475 599 392 602 390 181 402 183 399 114 175 117 173 100 75 103 73 106 19 109 17 88 797 94 796 438 318 441 316 297 378 300 376 445 310 448 308 318 453 321 451 246 788 249 786 539 738 542 736 351 731 354 729 580 470 583 468 240 292 243 290 168 890 171 888 165 817 168 815 163 783 166 781 378 489 381 487 315 534 318 532 671 440 674 438 628 429 631 427 477 926 480 924 336 335 339 333 278 865 281 863 616 845 619 843 590 710 593 708 471 937 474 935 677 499 683 498 674 482 677 480 563 822 566 820 521 748 524 746 464 475 467 473 347 449 350 447 277 335 280 333 508 272 511 270 183 655 186 653 146 372 149 370 141 625 144 623 96 573 99 571 585 528 588 526 569 547 572 545 491 504 494 502 682 449 685 447 441 448 444 446 263 554 266 552 619 490 622 488 538 516 541 514 491 374 494 372 96 958 99 956 97 786 100 784 318 333 319 327 145 860 148 858 126 958 129 956 418 447 421 445 161 460 164 458 257 435 260 433 540 388 543 386 509 756 512 754 263 385 266 383 149 382 152 380 447 373 450 371 473 341 476 339 421 432 424 430 398 491 401 489 582 383 585 381 412 418 415 416 455 362 458 360 527 347 530 345 525 361 528 359 411 318 414 316 388 854 391 852 384 901 387 899 335 279 338 277 322 962 325 960 244 740 247 738 619 817 621 814 242 742 245 740 443 445 446 443 395 375 396 369 297 493 300 491 225 315 228 313 286 308 289 306 216 308 219 306 185 996 188 994 339 705 342 703 115 687 118 685 479 505 482 503 190 520 193 518 167 425 170 423 103 867 106 865 112 807 115 805 785 457 787 454 123 527 126 525 104 955 107 953 356 468 359 466 148 512 151 510 139 860 142 858 102 448 105 446 123 373 125 370 115 349 118 347 541 341 544 339 467 502 470 500 436 881 439 879 415 926 416 920 333 384 336 382 537 316 540 314 318 300 321 298 267 898 270 896 244 841 247 839 210 957 213 955 182 729 185 727 175 526 178 524 232 509 235 507 301 463 304 461 254 545 257 543 225 378 228 376 204 536 207 534 506 312 509 310 357 316 360 314 166 937 169 935 156 951 159 949 168 717 171 715 195 587 198 585 618 473 621 471 206 469 209 467 160 323 163 321 617 320 620 318 592 309 595 307 496 516 499 514 486 908 489 906 524 377 527 375 366 783 369 781 132 308 135 306 297 304 300 302 553 302 559 301 520 459 523 457 294 559 297 557 293 506 296 504 218 546 221 544 112 297 115 295 600 284 603 282 581 274 584 272 500 902 506 901 150 559 153 557 429 477 432 475 302 891 305 889 374 760 377 758 358 715 364 714 304 926 307 924 300 845 303 843 295 895 298 893 518 753 521 751 211 448 214 446 291 442 294 440 205 439 208 437 441 356 443 353 309 563 315 562 201 958 204 956 448 314 451 312 381 383 384 381 362 812 365 810 349 761 352 759 457 483 459 480 343 778 346 776 315 541 318 539 295 318 298 316 229 551 232 549 228 1000 231 998 205 907 208 905 194 539 197 537 401 469 404 467 399 423 401 420 190 292 193 290 142 285 145 283 123 995 126 993 141 913 144 911 293 878 296 876 140 766 143 764 175 272 178 270 143 933 146 931 140 933 143 931 136 817 139 815 129 784 132 782 125 489 128 487 465 488 468 486 329 472 332 470 259 524 262 522 225 472 228 470 516 381 519 379 400 488 403 486 287 392 290 390 247 388 250 386 416 353 419 351 371 316 374 314 211 284 214 282 135 986 138 984 341 392 344 390 534 268 537 266 286 868 289 866 411 279 414 277 438 278 441 276 533 276 536 274 396 842 399 840 369 388 372 386 374 375 377 373 319 332 322 330 116 800 119 798 91 786 94 784 609 468 612 466 607 769 610 767 535 432 538 430 453 826 456 824 472 526 475 524 530 478 533 476 519 469 522 467 281 419 284 417 204 402 207 400 621 376 624 374 516 404 522 403 438 352 441 350 259 342 262 340 240 992 243 990 321 957 324 955 270 890 273 888 408 841 411 839 354 766 357 764 666 750 669 748 476 767 479 765 404 930 407 928 384 978 387 976 371 817 373 814 351 708 354 706 238 469 241 467 372 399 375 397 329 395 332 393 267 440 270 438 249 761 252 759 380 539 383 537 486 424 489 422 124 771 127 769 265 756 268 754 95 755 98 753 129 721 132 719 118 619 121 617 93 641 95 638 581 562 584 560 496 521 499 519 480 423 483 421 106 567 109 565 561 494 564 492 456 547 459 545 416 496 419 494 100 492 103 490 585 355 586 349 334 474 337 472 183 424 186 422 396 422 399 420 314 915 317 913 259 475 262 473 142 652 145 650 92 309 95 307 88 223 91 221 118 54 120 51 104 801 107 799 626 740 629 738 340 772 343 770 101 172 104 170 95 1000 98 998 398 366 401 364 249 905 252 903 119 596 122 594 116 595 119 593 105 491 108 489 138 459 141 457 782 445 785 443 538 513 541 511 94 432 97 430 489 344 492 342 268 410 271 408 93 994 96 992 417 993 420 991 93 897 96 895 339 820 342 818 93 567 96 565 488 503 491 501 345 454 348 452 383 444 386 442 258 414 261 412 188 892 191 890 168 547 171 545 138 874 141 872 89 903 92 901 88 923 91 921 88 577 91 575 367 502 370 500 373 423 376 421 88 386 91 384 334 381 340 380 312 819 315 817 201 366 204 364 128 640 131 638 408 522 409 516 580 338 583 336 521 333 523 330 475 337 478 335 460 984 462 981 440 717 443 715 293 437 296 435 127 426 130 424 216 424 219 422 172 403 175 401 245 363 248 361 388 357 391 355 241 412 244 410 240 924 243 922 246 727 249 725 88 320 91 318 550 311 553 309 484 282 487 280 477 986 480 984 362 299 365 297 244 932 247 930 593 917 596 915 340 899 343 897 383 869 386 867 567 920 570 918 312 850 315 848 220 789 223 787 239 787 242 785 145 773 148 771 416 754 419 752 92 667 95 665 91 643 94 641 90 710 93 708 512 490 515 488 505 787 508 785 539 484 542 482 326 952 329 950 284 289 287 287 260 957 263 955 379 891 382 889 294 850 297 848 273 950 274 944 257 763 260 761 247 974 250 972 346 751 349 749 525 735 528 733 575 717 578 715 226 454 229 452 90 983 93 981 103 982 106 980 90 975 93 973 102 941 105 939 90 849 93 847 617 802 620 800 601 833 604 831 383 814 386 812 92 981 95 979 396 712 399 710 161 840 164 838 94 838 97 836 645 561 648 559 626 830 629 828 407 491 410 489 468 306 471 304 600 288 603 286 343 783 346 781 529 756 532 754 219 903 222 901 209 883 212 881 141 819 144 817 222 726 225 724 200 686 203 684 509 557 512 555 499 889 502 887 479 723 482 721 394 856 397 854 502 787 505 785 393 552 396 550 377 782 380 780 363 546 366 544 275 530 278 528 501 513 504 511 371 494 374 492 358 459 361 457 324 930 327 928 528 856 531 854 276 393 279 391 619 359 622 357 180 754 183 752 139 957 142 955 138 30 141 28 135 28 138 26 134 624 137 622 373 407 376 405 421 355 424 353 407 354 410 352 242 517 245 515 590 314 593 312 373 463 376 461 101 875 104 873 116 627 119 625 549 479 552 477 612 363 615 361 528 813 531 811 412 813 415 811 475 782 478 780 369 803 372 801 419 319 422 317 321 306 324 304 528 276 531 274 323 786 326 784 272 745 275 743 150 826 153 824 332 295 335 293 290 932 293 930 413 789 414 783 109 185 112 183 114 152 117 150 109 439 112 437 530 423 533 421 419 805 422 803 119 366 122 364 335 283 338 281 135 861 138 859 495 271 498 269 115 590 118 588 137 80 140 78 133 77 136 75 141 69 144 67 129 658 132 656 119 915 122 913 119 225 122 223 115 631 118 629 107 534 110 532 106 773 109 771 525 766 528 764 126 756 129 754 107 666 110 664 101 596 104 594 624 541 627 539 552 526 555 524 501 500 504 498 501 496 504 494 371 523 374 521 192 623 195 621 514 547 517 545 265 520 268 518 165 496 168 494 604 492 607 490 101 52 104 50 100 280 103 278 114 30 117 28 107 40 110 38 102 24 105 22 101 104 104 102 95 473 98 471 724 460 727 458 301 486 304 484 678 472 681 470 608 452 611 450 455 408 457 405 449 485 452 483 576 345 582 344 257 333 260 331 226 561 229 559 171 865 174 863 524 315 527 313 461 349 464 347 563 300 566 298 354 400 357 398 99 694 102 692 412 412 415 410 141 484 144 482 497 347 500 345 469 293 472 291 458 309 461 307 412 352 415 350 152 751 155 749 142 958 145 956 486 812 492 811 140 745 143 743 658 720 661 718 648 547 651 545 463 304 466 302 438 529 441 527 435 390 438 388 427 542 430 540 251 280 254 278 246 704 249 702 121 145 124 143 143 89 146 87 115 269 118 267 143 166 146 164 96 568 99 566 96 518 99 516 654 452 657 450 387 777 390 775 109 511 112 509 103 488 106 486 576 276 579 274 188 754 191 752 154 822 155 816 538 745 541 743 297 464 298 458 540 368 543 366 487 461 489 458 207 632 208 626 312 416 314 413 438 377 441 375 328 372 331 370 484 324 487 322 477 369 480 367 359 322 362 320 212 459 215 457 139 303 142 301 134 342 137 340 116 274 119 272 101 927 104 925 298 926 301 924 176 780 179 778 283 744 286 742 297 344 300 342 574 301 577 299 574 285 577 283 561 315 564 313 560 310 563 308 544 789 546 786 533 273 536 271 526 886 529 884 508 347 511 345 397 308 400 306 303 980 306 978 325 872 328 870 288 890 291 888 318 845 321 843 244 830 247 828 509 764 512 762 264 563 267 561 121 932 124 930 611 278 614 276 297 548 303 547 189 586 192 584 175 738 178 736 150 719 153 717 307 719 309 716 278 390 281 388 559 283 562 281 120 710 123 708 175 545 178 543 432 522 434 519 526 297 529 295 502 951 505 949 606 854 609 852 497 828 500 826 490 777 493 775 489 469 492 467 437 553 440 551 559 340 562 338 603 314 606 312 438 831 441 829 408 286 411 284 155 913 158 911 209 764 212 762 123 939 126 937 352 864 353 858 186 705 189 703 124 741 127 739 183 611 186 609 368 552 371 550 98 545 101 543 503 517 506 515 300 396 303 394 144 356 147 354 104 380 107 378 97 313 100 311 516 305 519 303 400 482 403 480 373 445 376 443 396 355 399 353 441 308 444 306 357 552 360 550 302 301 305 299 239 865 242 863 222 859 225 857 213 972 216 970 101 945 104 943 98 922 101 920 337 832 339 829 108 786 111 784 173 639 176 637 170 705 173 703 169 633 172 631 120 612 123 610 253 311 256 309 251 298 254 296 219 346 222 344 219 297 222 295 195 837 198 835 157 657 160 655 508 284 511 282 232 991 235 989 245 875 248 873 330 776 333 774 317 822 320 820 287 453 290 451 201 379 204 377 393 276 396 274 358 756 361 754 346 950 349 948 281 909 284 907 327 886 330 884 327 875 330 873 306 794 309 792 588 554 591 552 638 530 641 528 368 486 371 484 250 492 253 490 515 465 518 463 463 944 466 942 397 953 400 951 385 799 388 797 286 851 289 849 536 715 539 713 238 837 241 835 239 790 242 788 226 450 229 448 200 898 203 896 176 786 179 784 165 808 168 806 159 782 162 780 588 528 591 526 500 435 503 433 392 368 395 366 281 371 284 369 274 322 277 320 227 837 230 835 354 366 357 364 213 355 216 353 156 1000 159 998 491 986 494 984 109 628 112 626 105 759 108 757 102 556 105 554 447 453 450 451 299 958 302 956 382 858 385 856 628 805 631 803 579 774 582 772 320 946 323 944 316 765 319 763 271 504 274 502 197 875 200 873 245 822 248 820 275 796 278 794 274 319 277 317 373 306 376 304 332 312 335 310 252 869 255 867 196 929 199 927 323 861 326 859 317 812 320 810 176 776 179 774 570 755 573 753 227 329 230 327 100 585 102 582 228 530 231 528 679 478 682 476 643 879 646 877 549 455 552 453 597 278 600 276 593 333 596 331 566 268 569 266 556 268 559 266 213 837 216 835 535 833 538 831 414 422 417 420 413 911 416 909 276 398 279 396 281 397 284 395 237 384 240 382 405 331 408 329 492 329 495 327 345 285 348 283 247 339 250 337 192 1000 195 998 175 1000 178 998 479 327 482 325 388 552 391 550 304 871 307 869 278 986 281 984 267 909 270 907 417 884 420 882 295 921 298 919 255 835 258 833 278 529 281 527 244 484 247 482 456 281 459 279 383 275 386 273 220 518 223 516 274 507 277 505 236 456 239 454 219 378 222 376 579 309 582 307 220 284 223 282 108 104 111 102 93 4 96 2 88 159 91 157 146 144 149 142 134 999 137 997 643 757 646 755 166 782 169 780 158 752 161 750 152 840 155 838 152 809 155 807 382 712 383 706 250 753 253 751 125 690 128 688 139 446 141 443 532 438 535 436 470 821 473 819 261 371 263 368 121 953 124 951 260 270 263 268 197 918 200 916 180 737 183 735 452 466 455 464 436 427 439 425 256 714 259 712 228 422 231 420 181 763 184 761 141 972 144 970 138 846 141 844 432 713 435 711 235 515 238 513 427 379 430 377 421 347 424 345 159 869 162 867 192 691 195 689 501 508 504 506 185 562 188 560 551 551 554 549 679 546 682 544 464 510 467 508 672 509 675 507 521 553 527 552 170 606 173 604 551 556 554 554 662 539 665 537 680 531 683 529 207 520 210 518 147 507 150 505 727 479 730 477 665 518 668 516 638 554 641 552 572 811 575 809 569 811 572 809 647 803 650 801 569 432 572 430 496 958 499 956 658 910 661 908 577 987 580 985 609 971 612 969 591 947 594 945 564 919 567 917 395 418 398 416 375 837 378 835 247 921 250 919 488 829 491 827 661 804 667 803 507 781 509 778 459 990 462 988 505 966 508 964 463 987 466 985 498 757 501 755 486 727 489 725 143 413 146 411 458 410 461 408 403 950 406 948 621 946 624 944 465 969 468 967 469 954 472 952 362 918 365 916 631 906 634 904 387 545 393 544 364 522 367 520 355 511 358 509 324 409 327 407 350 380 353 378 301 750 304 748 296 711 299 709 486 510 489 508 296 507 299 505 780 450 783 448 554 981 557 979 438 444 441 442 398 976 401 974 294 944 297 942 323 816 326 814 662 435 665 433 574 962 575 956 571 985 574 983 570 1000 573 998 550 972 553 970 543 928 546 926 522 435 525 433 517 1000 520 998 508 372 511 370 369 1000 372 998 345 995 348 993 338 979 341 977 274 960 276 957 245 369 251 368 239 932 242 930 629 543 632 541 623 921 626 919 428 322 431 320 369 742 372 740 426 723 429 721 355 957 358 955 661 956 664 954 642 983 645 981 348 921 351 919 493 867 496 865 533 850 536 848 477 981 480 979 468 989 471 987 468 969 471 967 463 949 466 947 448 954 451 952 643 923 646 921 347 341 350 339 328 300 330 297 295 797 298 795 543 769 546 767 384 560 387 558 228 267 230 264 169 993 172 991 165 886 168 884 443 479 446 477 433 469 436 467 123 927 126 925 201 778 204 776 193 757 196 755 191 555 194 553 391 350 392 344 253 539 255 536 311 530 314 528 650 478 653 476 601 523 604 521 691 473 694 471 674 561 677 559 224 387 230 386 177 816 180 814 311 799 314 797 607 724 610 722 356 880 358 877 249 737 252 735 158 945 161 943 142 936 145 934 649 858 652 856 652 857 655 855 575 905 578 903 574 823 577 821 629 809 632 807 544 944 547 942 569 886 572 884 531 841 534 839 486 883 489 881 359 924 362 922 393 825 396 823 299 812 302 810 230 912 233 910 229 933 232 931 282 834 285 832 277 823 280 821 185 553 188 551 180 717 183 715 182 617 185 615 180 540 183 538 175 534 178 532 155 714 158 712 150 617 153 615 142 926 144 923 666 868 669 866 635 958 638 956 634 988 637 986 631 929 634 927 616 892 619 890 649 836 651 833 114 125 116 122 107 117 110 115 114 103 115 97 111 1000 114 998 110 943 113 941 106 805 109 803 231 791 234 789 159 798 162 796 201 474 204 472 658 445 660 442 298 894 301 892 587 721 590 719 226 431 229 429 147 999 150 997 123 975 126 973 603 425 606 423 495 430 498 428 455 370 458 368 373 371 376 369 283 734 286 732 209 345 212 343 173 911 176 909 244 367 247 365 190 724 193 722 222 483 225 481 577 333 579 330 533 495 536 493 329 475 332 473 537 369 540 367 619 300 622 298 167 276 170 274 110 694 112 691 109 508 112 506 612 468 615 466 520 967 523 965 597 927 600 925 556 969 559 967 639 882 642 880 551 980 554 978 493 733 496 731 488 993 491 991 580 467 583 465 608 429 611 427 241 347 244 345 205 417 208 415 170 412 172 409 569 398 572 396 563 528 566 526 557 405 560 403 622 402 625 400 159 384 162 382 621 308 624 306 474 479 475 473 257 870 260 868 125 853 128 851 654 555 657 553 556 545 559 543 297 541 300 539 285 739 288 737 128 668 129 662 154 438 157 436 512 383 515 381 488 839 490 836 403 907 406 905 633 790 636 788 215 344 218 342 390 309 393 307 356 298 359 296 346 280 349 278 204 596 207 594 175 995 178 993 161 990 164 988 369 963 372 961 448 328 451 326 427 295 430 293 244 959 246 956 102 271 108 270 161 268 164 266 147 587 150 585 664 452 667 450 656 433 659 431 616 328 619 326 569 974 572 972 420 938 423 936 275 863 278 861 290 786 293 784 226 784 229 782 442 752 445 750 334 756 337 754 461 746 464 744 222 711 225 709 407 466 410 464 234 536 237 534 334 503 337 501 611 436 614 434 584 428 587 426 547 374 549 371 515 474 518 472 289 340 292 338 194 307 197 305 188 428 191 426 242 408 245 406 195 283 198 281 126 258 132 257 121 270 122 264 144 228 147 226 133 668 136 666 213 500 216 498 159 513 162 511 374 509 377 507 434 498 437 496 741 444 744 442 518 795 521 793 498 927 501 925 620 278 623 276 544 431 547 429 604 299 607 297 501 919 504 917 322 268 325 266 297 537 300 535 213 844 216 842 186 460 189 458 159 701 162 699 198 454 201 452 192 453 195 451 177 451 180 449 423 267 426 265 377 292 380 290 306 371 309 369 227 754 230 752 146 983 149 981 565 753 568 751 613 520 616 518 631 510 634 508 564 547 567 545 544 493 547 491 525 862 528 860 546 774 549 772 547 472 550 470 516 426 519 424 503 974 505 971 473 515 476 513 391 473 394 471 267 945 273 944 263 986 266 984 234 964 237 962 222 831 225 829 213 968 216 966 176 626 179 624 203 594 206 592 355 514 358 512 175 489 178 487 408 411 411 409 175 395 178 393 576 347 579 345 323 951 326 949 347 704 350 702 297 388 300 386 392 375 395 373 469 368 472 366 407 767 410 765 505 398 508 396 425 708 428 706 403 370 406 368 199 346 202 344 537 328 540 326 507 882 510 880 468 717 471 715 175 325 178 323 577 313 579 310 402 288 405 286 322 878 324 875 521 287 524 285 304 911 307 909 267 973 270 971 194 850 197 848 195 820 198 818 381 333 384 331 291 423 293 420 261 806 264 804 343 556 346 554 261 456 264 454 248 781 251 779 345 325 348 323 136 273 139 271 122 198 125 196 150 96 151 90 146 952 149 950 195 900 198 898 140 951 142 948 394 919 397 917 401 828 404 826 635 726 638 724 389 872 392 870 137 479 139 476 630 463 633 461 380 440 383 438 324 823 326 820 626 406 629 404 620 740 623 738 537 951 540 949 527 528 530 526 517 883 520 881 198 314 201 312 106 514 109 512 419 380 422 378 378 418 381 416 343 768 346 766 302 942 305 940 290 972 293 970 281 409 284 407 435 299 438 297 400 283 403 281 344 385 347 383 340 779 343 777 265 779 268 777 436 493 439 491 408 816 411 814 392 449 395 447 317 714 320 712 634 705 637 703 249 430 252 428 246 277 249 275 212 753 215 751 235 733 238 731 255 717 258 715 161 617 164 615 128 690 131 688 612 482 615 480 609 482 612 480 725 468 728 466 710 454 713 452 568 359 571 357 563 355 566 353 545 337 548 335 620 325 626 324 546 300 549 298 216 857 219 855 532 544 535 542 520 727 523 725 464 897 467 895 634 768 637 766 506 809 509 807 434 513 437 511 385 359 388 357 381 357 384 355 374 531 377 529 336 993 339 991 432 784 435 782 218 542 221 540 384 527 387 525 358 561 361 559 329 536 332 534 328 869 331 867 453 839 456 837 275 498 278 496 325 492 328 490 641 478 644 476 629 840 632 838 616 748 619 746 501 535 504 533 493 474 496 472 437 457 440 455 467 418 470 416 569 414 572 412 513 398 516 396 479 398 482 396 362 994 365 992 341 955 344 953 382 954 385 952 495 914 498 912 466 992 469 990 464 913 467 911 329 878 332 876 483 871 486 869 392 868 395 866 372 993 375 991 553 817 556 815 526 785 529 783 662 763 665 761 561 750 564 748 324 875 326 872 177 357 180 355 158 601 160 598 622 357 625 355 548 392 551 390 533 386 536 384 521 369 524 367 512 408 515 406 260 485 263 483 232 334 234 331 295 322 298 320 199 849 202 847 148 231 151 229 97 55 99 52 93 991 96 989 103 894 106 892 98 801 101 799 102 637 105 635 99 728 102 726 89 516 92 514 576 307 579 305 595 306 598 304 128 225 131 223 127 282 130 280 97 352 100 350 94 365 97 363 104 301 110 300 102 137 105 135 123 103 126 101 122 692 125 690 680 563 683 561 630 507 633 505 468 506 471 504 428 881 431 879 767 457 770 455 564 771 567 769 550 436 553 434 116 65 119 63 137 35 139 32 115 987 117 984 104 930 107 928 586 783 589 781 650 773 653 771 571 912 574 910 583 851 586 849 663 771 666 769 163 521 166 519 660 428 663 426 549 333 552 331 540 461 543 459 460 969 463 967 422 907 425 905 366 320 369 318 291 917 293 914 456 876 459 874 207 789 210 787 195 944 198 942 205 794 208 792 381 499 384 497 319 923 322 921 316 515 319 513 280 963 283 961 265 767 268 765 207 489 210 487 735 442 738 440 401 837 404 835 438 761 441 759 497 441 500 439 350 940 353 938 329 911 332 909 320 781 323 779 241 981 244 979 214 883 217 881 193 730 196 728 111 720 117 719 113 943 116 941 452 901 455 899 418 986 421 984 413 951 416 949 520 900 523 898 413 894 416 892 506 728 509 726 526 704 529 702 674 539 677 537 607 797 610 795 567 549 570 547 399 741 402 739 155 399 158 397 110 397 113 395 110 217 113 215 95 846 98 844 565 803 568 801 475 838 478 836 643 427 646 425 241 853 243 850 510 827 512 824 342 815 345 813 224 971 227 969 647 947 650 945 159 785 162 783 626 711 629 709 352 802 355 800 474 760 477 758 277 980 280 978 213 929 216 927 197 897 200 895 667 883 670 881 186 833 189 831 384 804 387 802 186 666 189 664 176 642 179 640 681 443 684 441 656 441 659 439 591 913 594 911 585 952 588 950 554 707 557 705 546 948 549 946 541 954 544 952 502 910 505 908 630 843 633 841 628 877 631 875 594 885 597 883 481 936 484 934 462 785 465 783 471 506 473 503 710 477 713 475 376 397 378 394 320 282 322 279 139 168 142 166 122 47 125 45 109 580 112 578 647 482 650 480 202 583 208 582 154 462 157 460 146 411 149 409 108 69 110 66 98 602 101 600 625 490 628 488 484 1000 486 997 366 764 369 762 229 812 232 810 249 740 252 738 623 525 626 523 587 718 590 716 586 520 589 518 445 907 448 905 582 544 585 542 149 522 152 520 144 472 147 470 600 471 603 469 596 456 599 454 588 460 591 458 559 802 562 800 594 745 597 743 707 456 710 454 521 772 524 770 755 447 757 444 652 719 654 716 380 415 383 413 351 778 354 776 591 422 594 420 354 877 360 876 347 515 350 513 318 364 321 362 286 720 289 718 537 469 539 466 403 485 405 482 392 513 394 510 586 403 588 400 522 512 525 510 491 502 494 500 474 821 480 820 445 525 448 523 425 477 427 474 281 344 284 342 249 947 252 945 154 598 157 596 271 450 274 448 278 436 280 433 208 388 211 386 208 483 210 480 379 386 382 384 180 831 183 829 172 322 174 319 599 268 602 266 103 707 105 704 166 362 168 359 136 575 139 573 127 971 129 968 466 307 468 304 143 231 146 229 97 224 100 222 93 137 96 135 90 40 92 37 90 21 92 18 88 673 89 667 366 365 367 359 88 659 89 653 772 440 775 438 549 924 552 922 537 507 540 505 656 463 659 461 635 963 638 961 616 931 619 929 614 958 617 956 632 940 635 938 588 973 591 971 582 893 585 891 578 999 581 997 556 876 559 874 545 843 548 841 521 1000 524 998 551 796 554 794 614 784 617 782 577 877 580 875 620 834 623 832 553 720 556 718 770 462 773 460 575 950 578 948 631 944 634 942 627 768 630 766 530 434 533 432 472 376 478 375 363 293 364 287 303 844 306 842 635 816 638 814 120 213 122 210 118 925 120 922 246 769 249 767 608 517 610 514 192 838 194 835 278 505 280 502 279 395 281 392 106 612 109 610 88 569 90 566 227 482 230 480 171 482 174 480 592 478 595 476 455 853 457 850 508 287 510 284 458 284 460 281 341 756 343 753 364 472 367 470 107 618 110 616 386 365 389 363 330 313 332 310 323 849 326 847 319 843 322 841 179 776 180 770 584 335 586 332 549 728 551 725 304 291 306 288 297 559 299 556 617 323 620 321 104 435 107 433 202 368 205 366 89 561 91 558 469 529 471 526 530 419 532 416 453 549 455 546 373 390 375 387 360 354 362 351 218 837 221 835 507 340 510 338 393 880 396 878 448 516 451 514 459 508 462 506 503 433 505 430 494 345 496 342 485 449 488 447 398 821 401 819 390 462 393 460 383 304 385 301 325 310 328 308 297 715 300 713 182 275 185 273 163 492 165 489 770 460 773 458 459 794 461 791 341 372 342 366 279 731 282 729 308 400 311 398 100 270 103 268 415 266 418 264 230 708 233 706 180 936 182 933 412 291 414 288 340 485 342 482 484 463 487 461 625 455 627 452 253 337 255 334 194 801 200 800 95 942 97 939 90 399 92 396 411 309 414 307 402 297 405 295 95 869 101 868 300 849 302 846 390 304 392 301 134 960 137 958 376 756 378 753 360 817 363 815 300 274 302 271 187 599 190 597 279 542 285 541 185 338 188 336 175 461 177 458 172 873 175 871 156 322 159 320 458 307 460 304 114 900 117 898 292 560 293 554 325 529 328 527 127 779 129 776 409 346 412 344 95 336 98 334 88 237 90 234 104 207 106 204 117 22 119 19 88 325 90 322 649 993 650 988 646 975 647 970 549 961 554 960 549 984 550 979 470 981 471 976 656 966 657 961 591 988 596 987 568 949 573 948 353 943 354 938 665 932 670 931 643 800 648 799 643 904 644 899 641 938 646 937 646 931 651 930 668 899 669 894 657 851 662 850 639 762 640 757 633 769 638 768 624 994 629 993 624 988 629 987 655 890 656 885 624 748 629 747 624 746 629 745 621 925 622 920 620 925 621 920 606 946 607 941 615 814 620 813 610 910 611 905 599 798 604 797 597 713 598 708 589 920 590 915 578 771 583 770 574 739 579 738 573 738 578 737 571 345 576 344 568 988 573 987 568 828 573 827 564 972 569 971 596 762 601 761 557 725 558 720 544 941 549 940 537 801 542 800 531 780 536 779 561 563 562 558 550 981 551 976 655 975 660 974 661 562 666 561 653 783 658 782 633 736 634 731 660 710 661 705 642 993 643 988 618 986 619 981 520 485 521 480 687 479 688 474 611 475 612 470 598 996 603 995 581 986 586 985 652 981 657 980 624 985 629 984 592 977 593 972 554 434 555 429 544 397 545 392 509 386 510 381 508 897 509 892 508 764 509 759 539 741 544 740 516 734 517 729 646 707 647 702 498 393 499 388 498 269 499 264 455 932 456 927 424 967 429 966 443 962 448 961 487 921 492 920 486 921 487 916 474 942 479 941 649 920 654 919 461 914 466 913 473 905 478 904 373 899 378 898 659 879 664 878 645 988 650 987 337 877 338 872 593 871 594 866 554 959 559 958 551 909 556 908 244 868 245 863 626 859 631 858 606 965 607 960 548 970 549 965 511 853 516 852 491 849 496 848 411 937 416 936 647 925 648 920 668 923 669 918 633 812 638 811 640 800 641 795 624 982 629 981 439 850 444 849 460 827 461 822 407 794 412 793 282 981 283 976 463 768 468 767 474 546 475 541 441 493 442 488 439 890 440 885 360 974 365 973 651 752 652 747 355 974 360 973 766 473 767 468 466 990 471 989 282 944 287 943 442 902 443 897 238 890 239 885 227 853 232 852 779 458 784 457 615 485 616 480 600 548 605 547 574 719 575 714 210 990 215 989 549 946 550 941 612 549 617 548 613 978 614 973 585 731 590 730 521 500 522 495 458 960 463 959 567 949 568 944 423 971 424 966 653 925 654 920 381 873 386 872 533 866 534 861 459 791 460 786 651 737 652 732 546 764 551 763 420 777 421 772 412 754 413 749 381 985 382 980 377 761 382 760 417 749 422 748 373 458 378 457 360 939 365 938 491 847 496 846 393 931 398 930 586 916 587 911 456 748 461 747 350 746 351 741 306 938 307 933 186 938 187 933 311 834 316 833 295 794 300 793 537 754 538 749 638 742 639 737 615 890 616 885 597 884 598 879 294 962 295 957 287 980 288 975 284 971 285 966 629 952 634 951 582 900 587 899 261 709 262 704 255 935 256 930 491 930 496 929 610 905 615 904 657 846 662 845 224 817 229 816 638 814 643 813 204 846 205 841 599 809 604 808 598 910 603 909 598 884 599 879 184 795 189 794 612 725 617 724 576 781 577 776 574 921 579 920 507 972 512 971 479 767 480 762 456 928 461 927 443 709 444 704 163 573 164 568 695 460 700 459 675 514 676 509 672 454 673 449 644 965 645 960 664 905 665 900 624 995 629 994 629 953 634 952 585 879 590 878 581 866 582 861 563 996 568 995 579 921 580 916 663 895 668 894 574 886 575 881 593 845 598 844 525 523 530 522 441 785 446 784 435 879 440 878 430 759 435 758 418 523 423 522 605 461 606 456 681 455 686 454 593 846 598 845 346 554 351 553 334 926 335 921 322 723 327 722 375 713 380 712 255 556 260 555 641 546 642 541 224 888 225 883 614 735 615 730 570 789 575 788 463 767 468 766 194 796 199 795 584 750 585 745 570 784 575 783 307 724 312 723 603 706 608 705 564 976 569 975 490 989 491 984 442 962 443 957 639 961 644 960 487 953 488 948 486 953 487 948 491 935 496 934 178 536 179 531 168 643 173 642 104 446 109 445 793 421 798 420 614 276 615 271 574 981 575 976 377 558 378 553 568 314 573 313 568 308 573 307 543 445 548 444 543 429 548 428 535 426 536 421 523 859 528 858 508 411 509 406 504 829 509 828 490 435 491 430 464 835 469 834 624 834 629 833 449 338 450 333 395 959 400 958 343 805 344 800 430 752 435 751 332 554 337 553 446 461 451 460 374 838 379 837 417 466 418 461 386 873 391 872 765 452 770 451 624 996 629 995 408 535 409 530 672 521 677 520 671 521 672 516 586 498 591 497 572 506 573 501 402 546 407 545 743 479 748 478 743 478 748 477 576 862 581 861 386 994 387 989 375 394 380 393 336 372 341 371 203 961 208 960 268 919 269 914 292 342 297 341 266 921 271 920 253 885 254 880 219 825 220 820 530 718 535 717 450 391 455 390 421 335 426 334 217 883 218 878 195 915 200 914 393 785 394 780 592 545 593 540 559 779 564 778 312 753 313 748 658 509 663 508 245 940 250 939 285 821 290 820 399 758 404 757 334 931 335 926 311 852 312 847 272 536 273 531 262 892 267 891 242 551 247 550 184 409 185 404 368 339 373 338 362 979 363 974 352 978 353 973 656 947 661 946 344 882 349 881 547 708 548 703 314 558 315 553 467 547 472 546 304 393 305 388 291 778 292 773 191 775 192 770 172 274 173 269 442 270 443 265 394 265 399 264 305 955 310 954 311 847 316 846 295 265 300 264 265 904 270 903 277 563 278 558 259 515 264 514 254 710 259 709 249 549 254 548 226 425 231 424 240 307 245 306 220 721 221 716 415 385 420 384 230 409 235 408 213 346 214 341 163 887 168 886 558 832 559 827 211 749 212 744 475 707 476 702 460 705 465 704 201 701 206 700 178 551 179 546 175 696 180 695 175 573 176 568 205 521 210 520 151 969 156 968 165 867 170 866 646 821 651 820 604 814 609 813 509 801 514 800 464 840 469 839 461 792 466 791 186 764 187 759 593 541 598 540 477 762 478 757 459 996 460 991 438 992 443 991 648 993 649 988 629 981 634 980 530 930 535 929 512 975 517 974 613 964 618 963 436 902 437 897 647 890 648 885 641 872 646 871 573 940 574 935 491 850 496 849 548 704 553 703 530 931 535 930 499 789 500 784 486 893 491 892 546 795 551 794 432 777 437 776 526 744 531 743 410 861 415 860 409 547 414 546 402 560 403 555 392 907 397 906 368 972 369 967 665 901 670 900 629 958 634 957 582 921 587 920 554 965 559 964 629 959 634 958 550 890 555 889 408 867 409 862 369 947 374 946 348 879 353 878 332 855 337 854 518 776 523 775 288 980 289 975 663 795 664 790 560 563 561 558 311 835 316 834 300 832 305 831 594 816 599 815 509 829 510 824 584 724 585 719 518 757 523 756 485 894 486 889 392 717 397 716 369 777 374 776 592 767 593 762 361 754 366 753 350 549 355 548 330 978 331 973 389 888 394 887 457 857 462 856 433 833 434 828 644 787 649 786 339 722 340 717 606 719 607 714 574 940 575 935 277 759 282 758 263 915 268 914 602 707 603 702 569 559 574 558 185 546 190 545 161 514 166 513 142 495 147 494 716 479 717 474 682 497 683 492 656 536 661 535 183 479 184 474 684 461 689 460 591 460 596 459 517 436 522 435 189 464 194 463 511 452 512 447 307 425 312 424 653 425 654 420 538 383 539 378 571 342 576 341 553 947 558 946 312 808 317 807 509 802 514 801 516 415 521 414 308 325 309 320 237 831 242 830 147 749 152 748 436 516 441 515 416 538 421 537 360 862 361 857 348 478 349 473 195 694 200 693 372 558 377 557 336 530 341 529 200 471 201 466 159 380 164 379 575 369 576 364 576 355 581 354 412 349 413 344 373 717 374 712 259 976 260 971 389 478 394 477 199 459 204 458 185 382 186 377 131 827 136 826 128 678 129 673 124 257 129 256 127 673 128 668 123 647 124 642 115 667 116 662 114 640 115 635 748 471 749 466 716 471 717 466 539 531 544 530 444 996 445 991 671 526 672 521 729 466 730 461 689 459 690 454 580 429 581 424 554 502 555 497 349 400 354 399 186 633 187 628 113 925 114 920 572 738 573 733 495 714 500 713 125 563 130 562 344 389 349 388 390 344 391 339 299 878 300 873 172 648 173 643 139 674 144 673 113 892 114 887 261 510 262 505 277 320 282 319 213 717 218 716 205 980 206 975 532 925 533 920 272 762 277 761 179 405 184 404 180 917 181 912 152 490 157 489 120 447 125 446 355 351 360 350 281 925 282 920 328 378 329 373 212 351 213 346 174 974 175 969 160 435 161 430 467 370 472 369 433 327 434 322 111 306 112 301 394 266 399 265 360 940 365 939 313 962 318 961 357 393 362 392 293 839 294 834 176 573 177 568 389 491 394 490 284 474 289 473 667 470 672 469 355 300 356 295 337 805 338 800 296 987 297 982 271 898 276 897 597 707 598 702 206 609 207 604 180 832 185 831 555 514 560 513 541 711 542 706 536 360 541 359 416 971 417 966 158 906 163 905 668 479 669 474 608 808 613 807 426 311 431 310 318 467 323 466 274 741 275 736 510 734 511 729 237 425 238 420 218 338 219 333 469 282 474 281 265 862 270 861 216 880 217 875 169 788 170 783 173 573 174 568 702 468 707 467 558 370 563 369 199 935 200 930 360 872 365 871 518 819 523 818 303 471 304 466 215 438 220 437 158 274 159 269 139 219 140 214 113 787 114 782 139 753 140 748 130 338 135 337 540 326 545 325 148 409 149 404 116 647 117 642 433 335 438 334 474 289 475 284 252 359 257 358 569 300 574 299 372 806 373 801 421 334 426 333 272 742 277 741 356 519 361 518 164 269 165 264 159 281 160 276 149 443 154 442 130 316 131 311 108 218 109 213 105 789 106 784 654 770 659 769 653 788 658 787 626 780 631 779 605 952 606 947 98 660 103 659 585 554 586 549 578 842 583 841 580 986 581 981 630 969 635 968 567 781 568 776 558 775 559 770 543 436 548 435 509 818 510 813 581 770 582 765 661 721 662 716 506 558 507 553 501 877 502 872 508 816 509 811 476 436 477 431 444 931 449 930 463 763 468 762 437 963 442 962 493 913 494 908 421 398 422 393 602 392 607 391 452 364 453 359 407 425 412 424 386 837 391 836 370 829 375 828 334 964 339 963 416 907 421 906 396 872 397 867 316 793 317 788 237 936 242 935 542 902 547 901 545 877 550 876 659 872 664 871 192 775 193 770 272 755 277 754 651 732 652 727 357 929 358 924 496 559 501 558 434 531 439 530 408 913 409 908 358 509 359 504 446 437 451 436 332 555 337 554 250 770 255 769 232 538 237 537 583 527 584 522 200 545 205 544 446 528 451 527 320 904 321 899 594 528 599 527 495 793 496 788 419 844 420 839 301 496 306 495 297 996 302 995 272 809 273 804 195 471 200 470 690 460 695 459 686 459 687 454 633 763 638 762 190 742 191 737 187 894 192 893 454 731 459 730 608 706 613 705 172 410 173 405 515 405 520 404 451 434 452 429 231 365 232 360 178 991 179 986 598 918 599 913 150 856 155 855 194 848 199 847 224 457 225 452 204 437 209 436 607 362 612 361 139 147 144 146 146 62 151 61 145 136 146 131 132 40 137 39 135 132 136 127 129 973 130 968 124 820 129 819 344 744 345 739 304 510 305 505 290 938 295 937 170 854 171 849 249 448 254 447 552 395 557 394 407 871 408 866 460 711 465 710 288 342 289 337 251 488 252 483 707 447 712 446 400 790 401 785 285 726 286 721 219 269 224 268 185 536 190 535 665 514 666 509 642 526 643 521 380 312 385 311 250 853 255 852 134 513 135 508 390 438 391 433 289 358 290 353 132 640 137 639 765 448 770 447 664 502 665 497 665 485 670 484 650 754 651 749 621 439 626 438 573 963 574 958 403 826 408 825 635 430 640 429 586 856 591 855 580 879 585 878 528 849 533 848 421 823 426 822 227 823 228 818 531 771 536 770 396 766 397 761 619 711 624 710 391 873 396 872 633 813 638 812 559 990 564 989 475 777 480 776 478 754 483 753 145 599 150 598 600 550 605 549 404 540 405 535 586 505 591 504 569 972 574 971 567 793 568 788 530 888 535 887 504 496 509 495 413 545 414 540 532 500 537 499 258 923 263 922 372 468 373 463 520 451 525 450 401 432 406 431 130 399 131 394 493 393 498 392 364 885 369 884 496 505 501 504 407 431 412 430 361 984 362 979 659 865 660 860 394 833 399 832 521 547 526 546 345 457 350 456 273 378 278 377 121 214 126 213 111 252 112 247 111 247 112 242 108 306 109 301 425 292 430 291 257 351 258 346 210 300 215 299 568 293 569 288 486 269 487 264 164 993 169 992 732 454 737 453 496 507 501 506 191 758 196 757 107 414 108 409 272 405 277 404 431 407 432 402 297 974 302 973 262 404 267 403 545 402 546 397 415 826 420 825 496 558 501 557 331 953 332 948 530 945 531 940 535 921 540 920 257 914 258 909 655 777 660 776 638 838 639 833 607 910 608 905 528 850 533 849 523 872 528 871 456 816 461 815 615 765 620 764 388 738 393 737 319 853 324 852 295 735 300 734 211 391 212 386 577 376 578 371 556 369 557 364 545 364 550 363 571 352 576 351 554 960 559 959 546 330 551 329 526 932 531 931 485 838 486 833 646 826 651 825 445 996 450 995 654 916 655 911 401 947 406 946 373 911 374 906 664 823 669 822 646 884 647 879 551 902 556 901 373 894 378 893 646 867 651 866 569 889 574 888 534 553 535 548 355 461 356 456 412 428 417 427 498 411 503 410 552 400 557 399 555 892 556 887 445 848 450 847 611 822 612 817 485 807 486 802 480 803 485 802 237 389 242 388 547 323 552 322 503 297 504 292 475 783 480 782 532 753 533 748 411 545 412 540 212 905 217 904 161 552 162 547 268 543 273 542 543 446 548 445 509 767 514 766 491 360 492 355 624 352 625 347 421 342 426 341 327 927 332 926 246 962 251 961 669 916 670 911 210 894 215 893 408 363 413 362 373 343 374 338 292 993 297 992 461 308 466 307 418 308 423 307 414 794 415 789 423 496 428 495 406 436 407 431 401 866 402 861 383 727 384 722 526 551 527 546 575 424 580 423 298 964 303 963 298 820 299 815 577 537 578 532 550 885 555 884 404 545 405 540 378 562 383 561 367 537 368 532 265 906 270 905 593 816 594 811 607 766 608 761 545 896 550 895 530 912 535 911 518 559 523 558 156 529 157 524 532 525 537 524 563 523 568 522 347 974 352 973 345 506 350 505 216 976 217 971 200 890 201 885 375 747 380 746 323 552 328 551 292 964 297 963 639 850 640 845 406 970 411 969 315 741 320 740 255 541 256 536 304 474 309 473 656 455 661 454 471 979 472 974 678 450 683 449 535 718 536 713 534 515 535 510 249 447 254 446 343 435 348 434 444 407 445 402 438 858 439 853 401 510 406 509 387 993 388 988 294 399 295 394 339 380 340 375 311 833 316 832 277 784 282 783 219 366 224 365 482 314 487 313 334 963 339 962 146 269 147 264 143 881 148 880 139 807 144 806 559 767 564 766 138 848 143 847 124 844 129 843 138 629 139 624 125 540 130 539 122 908 127 907 121 891 122 886 656 535 661 534 112 523 113 518 591 502 596 501 322 519 327 518 178 481 183 480 220 472 221 467 696 459 697 454 677 543 678 538 518 528 523 527 427 471 432 470 404 794 405 789 357 544 358 539 348 868 353 867 348 866 353 865 344 819 349 818 320 530 325 529 317 359 318 354 610 336 615 335 348 794 353 793 262 726 267 725 539 716 540 711 530 426 535 425 486 936 491 935 364 886 369 885 378 547 383 546 267 530 272 529 248 885 253 884 215 425 220 424 380 317 385 316 187 984 188 979 287 969 288 964 163 882 168 881 633 764 638 763 319 858 324 857 272 826 277 825 250 804 255 803 345 756 346 751 237 819 242 818 311 772 316 771 229 799 230 794 225 896 230 895 217 406 222 405 212 854 217 853 185 722 190 721 203 681 208 680 661 552 666 551 470 496 471 491 411 466 412 461 400 849 405 848 256 828 257 823 388 785 393 784 253 436 254 431 234 891 239 890 228 823 233 822 546 796 551 795 395 786 400 785 395 747 400 746 207 721 208 716 515 419 516 414 312 407 317 406 180 890 185 889 180 764 181 759 454 736 459 735 333 889 338 888 360 831 365 830 578 782 583 781 175 693 180 692 174 389 179 388 312 359 317 358 311 857 316 856 538 313 539 308 314 904 315 899 280 715 285 714 632 708 633 703 478 490 479 485 239 794 244 793 387 785 388 780 380 785 381 780 278 559 283 558 265 863 270 862 188 293 193 292 181 764 186 763 124 505 129 504 584 508 585 503 179 499 184 498 159 399 164 398 331 338 332 333 193 324 198 323 188 889 189 884 589 488 590 483 169 269 170 264 139 861 144 860 161 394 166 393 348 330 353 329 156 611 161 610 403 304 408 303 353 518 358 517 219 321 224 320 597 275 602 274 111 236 112 231 108 652 113 651 411 410 412 405 369 985 370 980 256 269 257 264 150 831 155 830 180 600 185 599 156 652 161 651 103 212 104 207 101 884 106 883 391 874 396 873 435 742 440 741 347 789 348 784 92 621 93 616 661 563 666 562 615 391 616 386 488 318 493 317 477 308 482 307 408 356 413 355 401 367 406 366 397 971 402 970 616 281 617 276 338 865 339 860 401 372 406 371 310 274 311 269 302 274 303 269 295 416 300 415 219 948 224 947 266 926 271 925 542 901 547 900 217 854 222 853 216 953 217 948 212 711 213 706 572 543 577 542 432 475 437 474 205 846 206 841 633 833 638 832 539 526 544 525 393 747 394 742 393 742 394 737 602 712 603 707 401 479 406 478 389 500 394 499 616 485 617 480 549 992 550 987 356 426 361 425 332 873 337 872 676 553 677 548 345 829 346 824 647 438 648 433 312 406 317 405 280 783 285 782 268 542 273 541 198 405 199 400 194 614 195 609 191 391 192 386 172 974 173 969 632 756 633 751 159 361 164 360 97 976 102 975 254 841 255 836 254 836 255 831 153 872 158 871 139 806 144 805 139 271 140 266 138 861 139 856 389 847 394 846 138 647 139 642 137 848 138 843 135 147 136 142 124 754 129 753 109 604 114 603 330 278 335 277 318 523 319 518 251 275 256 274 218 711 219 706 119 635 120 630 396 466 401 465 313 473 318 472 175 907 176 902 163 835 164 830 535 770 536 765 380 994 381 989 351 281 352 276 312 425 313 420 295 405 300 404 292 318 293 313 281 391 286 390 125 535 130 534 123 519 128 518 743 458 744 453 629 425 630 420 398 970 399 965 492 510 497 509 460 563 461 558 125 494 126 489 122 891 123 886 347 794 348 789 354 739 355 734 354 734 355 729 303 864 308 863 295 980 296 975 256 510 261 509 733 444 734 439 509 492 514 491 388 823 389 818 517 757 518 752 424 863 425 858 206 398 211 397 188 685 189 680 130 409 131 404 219 367 224 366 426 359 431 358 179 536 180 531 369 396 370 391 324 328 329 327 126 945 127 940 355 431 356 426 260 867 265 866 354 403 359 402 266 988 267 983 352 344 357 343 336 733 341 732 318 953 323 952 622 915 623 910 599 803 604 802 169 835 170 830 263 792 264 787 133 989 138 988 389 848 394 847 512 820 517 819 509 803 514 802 319 361 324 360 125 320 130 319 119 673 120 668 602 505 607 504 548 293 553 292 376 321 377 316 365 972 366 967 277 747 282 746 261 872 266 871 215 443 220 442 206 721 207 716 516 403 521 402 245 801 250 800 243 748 248 747 515 319 520 318 421 349 426 348 400 276 405 275 262 431 263 426 254 972 259 971 219 275 224 274 204 970 205 965 177 369 182 368 145 873 150 872 369 774 374 773 120 200 125 199 119 754 124 753 598 719 599 714 119 200 120 195 140 137 145 136 117 993 122 992 113 434 118 433 115 647 116 642 676 548 677 543 553 832 558 831 178 582 183 581 168 528 169 523 155 615 156 610 409 506 414 505 142 496 147 495 530 486 531 481 701 472 702 467 707 446 712 445 543 444 548 443 548 430 553 429 459 827 460 822 612 421 617 420 88 400 93 399 248 400 249 395 179 394 180 389 352 393 357 392 454 364 455 359 305 393 310 392 363 370 368 369 170 356 171 351 92 821 93 816 491 334 492 329 447 919 448 914 436 963 437 958 408 714 409 709 211 961 216 960 590 740 591 735 463 822 464 817 158 777 163 776 490 291 495 290 520 288 521 283 224 373 225 368 178 996 179 991 280 338 285 337 493 324 498 323 355 328 360 327 252 488 257 487 231 311 232 306 163 810 168 809 290 794 295 793 288 793 289 788 544 731 549 730 120 631 125 630 345 495 350 494 299 485 300 480 190 563 195 562 272 541 273 536 194 429 195 424 187 429 188 424 109 458 114 457 610 291 611 286 132 432 133 427 433 373 438 372 113 832 118 831 446 529 451 528 408 872 409 867 111 523 112 518 311 359 312 354 194 316 195 311 182 280 187 279 158 767 163 766 111 920 116 919 272 763 277 762 219 721 220 716 164 749 165 744 580 726 585 725 132 630 137 629 256 536 261 535 183 483 188 482 561 406 562 401 452 468 457 467 437 902 442 901 415 390 420 389 396 493 401 492 515 485 520 484 272 743 277 742 170 693 175 692 596 381 597 376 247 915 252 914 239 320 240 315 217 984 218 979 602 769 607 768 181 663 186 662 576 350 581 349 107 276 108 271 508 269 509 264 145 652 150 651 110 595 115 594 471 492 476 491 451 468 452 463 445 289 450 288 441 286 442 281 379 806 380 801 261 730 262 725 224 441 229 440 648 421 653 420 496 506 501 505 257 386 258 381 241 531 246 530 137 321 142 320 130 305 135 304 114 754 119 753 775 473 776 468 585 753 590 752 364 713 369 712 278 835 279 830 548 548 549 543 147 552 152 551 661 551 666 550 575 460 580 459 180 880 185 879 147 673 148 668 342 484 347 483 342 483 347 482 331 974 336 973 343 427 344 422 447 286 448 281 329 378 334 377 193 950 194 945 213 496 214 491 543 443 548 442 394 892 395 887 114 873 119 872 337 796 342 795 230 388 231 383 203 721 204 716 620 366 621 361 579 746 584 745 509 952 510 947 224 741 225 736 428 323 433 322 411 478 412 473 297 286 298 281 163 553 168 552 134 809 139 808 605 800 610 799 480 781 481 776 522 738 523 733 389 733 394 732 575 465 580 464 277 785 282 784 200 733 205 732 568 719 569 714 511 477 512 472 412 462 417 461 166 866 171 865 398 817 403 816 526 799 531 798 494 754 495 749 272 713 277 712 446 462 451 461 720 454 721 449 608 707 613 706 106 107 111 106 100 479 101 474 619 366 620 361 499 269 500 264 286 910 287 905 415 836 420 835 180 945 185 944 598 925 599 920 555 341 560 340 158 810 163 809 405 536 410 535 458 475 459 470 257 404 262 403 353 326 358 325 113 77 114 72 110 920 111 915 97 808 98 803 288 788 289 783 468 767 469 762 167 632 168 627 730 439 735 438 509 324 514 323 332 889 333 884 171 458 172 453 482 383 483 378 441 443 446 442 341 307 346 306 300 285 301 280 273 271 278 270 272 779 277 778 251 267 256 266 104 682 109 681 178 588 183 587 99 530 104 529 569 476 570 471 393 479 398 478 725 421 730 420 509 930 510 925 352 724 357 723 666 474 667 469 313 963 318 962 536 765 537 760 308 715 313 714 228 867 233 866 591 450 596 449 572 444 573 439 571 770 576 769 369 358 374 357 283 493 284 488 195 908 200 907 518 558 523 557 255 837 260 836 515 835 516 830 626 736 627 731 192 446 193 441 607 308 612 307 137 660 142 659 115 546 120 545 160 518 161 513 302 269 303 264 108 180 109 175 126 165 131 164 104 45 105 40 94 919 95 914 98 427 99 422 247 379 248 374 89 787 94 786 624 747 629 746 573 992 574 987 661 703 666 702 573 444 574 439 531 794 536 793 534 925 535 920 348 788 353 787 671 550 676 549 427 479 432 478 318 939 323 938 270 464 275 463 249 543 254 542 343 440 344 435 179 750 180 745 183 574 188 573 657 513 658 508 604 555 609 554 170 871 171 866 130 701 131 696 643 522 648 521 88 337 93 336 392 304 393 299 101 306 102 301 520 301 525 300 422 283 423 278 421 719 422 714 314 926 319 925 275 924 276 919 532 519 537 518 444 861 445 856 435 714 436 709 412 545 413 540 136 576 141 575 377 286 382 285 374 802 379 801 318 921 319 916 170 281 175 280 166 561 171 560 185 375 190 374 140 287 145 286 125 275 130 274 580 276 581 271 160 822 161 817 89 256 94 255 121 220 126 219 119 494 120 489 113 681 118 680 110 804 115 803 531 793 536 792 172 813 177 812 106 117 107 112 99 486 104 485 92 479 93 474 869 421 874 420 426 397 431 396 582 389 583 384 558 364 563 363 525 455 526 450 318 544 323 543 356 457 361 456 548 447 553 446 311 295 316 294 310 470 311 465 293 724 298 723 289 373 294 372 284 294 289 293 281 399 286 398 264 519 265 514 264 281 265 276 251 269 256 268 250 798 255 797 245 796 250 795 241 555 242 550 562 552 563 547 221 472 222 467 197 329 202 328 168 788 169 783 140 219 145 218 134 183 139 182 132 442 133 437 611 269 612 264 516 711 517 706 426 540 427 535 344 547 345 542 281 866 282 861 125 265 130 264 103 218 108 217 96 156 101 155 93 694 98 693 592 472 597 471 613 460 618 459 581 350 582 345 252 719 253 714 155 791 160 790 513 456 518 455 493 442 494 437 195 987 200 986 392 969 393 964 474 963 479 962 167 703 172 702 219 349 224 348 136 348 141 347 102 756 103 751 219 286 224 285 107 830 112 829 143 737 148 736 137 653 142 652 96 947 97 942 669 941 670 936 593 901 594 896 648 900 653 899 596 897 601 896 580 878 585 877 594 871 599 870 568 856 569 851 519 891 524 890 509 800 514 799 618 719 619 714 526 546 531 545 555 502 560 501 462 769 463 764 451 877 456 876 418 866 423 865 400 925 401 920 545 876 550 875 352 845 357 844 620 814 621 809 572 922 573 917 537 807 542 806 640 762 645 761 466 882 471 881 431 868 436 867 573 854 578 853 414 742 419 741 286 863 287 858 474 808 479 807 395 757 400 756 289 859 294 858 618 822 619 817 249 742 254 741 648 475 649 470 517 736 522 735 598 727 599 722 395 707 396 702 357 799 362 798 597 734 598 729 653 554 654 549 627 544 632 543 612 475 617 474 606 461 607 456 588 473 589 468 544 946 549 945 543 453 548 452 478 762 479 757 539 536 544 535 409 525 414 524 336 429 337 424 288 965 293 964 669 899 670 894 459 875 464 874 216 968 217 963 552 925 557 924 453 964 458 963 657 911 658 906 362 898 367 897 494 877 495 872 164 871 165 866 436 829 441 828 144 827 145 822 665 486 670 485 599 432 604 431 375 792 380 791 463 773 468 772 259 813 264 812 161 444 166 443 134 810 139 809 504 765 509 764 109 370 110 365 558 369 563 368 94 357 95 352 457 324 458 319 324 460 329 459 283 746 288 745 193 872 198 871 463 321 468 320 407 426 412 425 371 317 376 316 341 313 346 312 338 972 343 971 145 878 150 877 328 439 333 438 343 434 344 429 317 350 318 345 209 779 214 778 195 914 200 913 190 958 191 953 511 872 516 871 158 771 163 770 496 553 501 552 414 535 419 534 234 761 235 756 364 751 365 746 607 542 612 541 103 457 108 456 562 329 567 328 344 322 345 317 298 770 303 769 350 499 351 494 170 351 171 346 324 338 325 333 421 324 426 323 395 958 400 957 382 806 387 805 181 638 186 637 537 504 542 503 532 419 533 414 404 775 409 774 345 452 350 451 132 404 137 403 197 335 202 334 569 294 574 293 558 935 559 930 531 765 536 764 528 844 533 843 457 948 462 947 655 782 660 781 647 975 652 974 587 767 592 766 568 889 569 884 550 775 551 770 503 764 508 763 493 826 498 825 399 770 404 769 678 523 683 522 472 762 477 761 611 719 616 718 353 499 358 498 545 412 550 411 219 332 224 331 165 854 170 853 247 766 252 765 404 320 405 315 355 426 356 421 196 654 201 653 678 543 683 542 302 373 303 368 274 391 279 390 243 945 248 944 377 762 382 761 251 299 256 298 251 268 256 267 88 176 93 175 88 556 89 551 245 353 250 352 209 739 214 738 201 659 202 654 107 925 108 920 536 366 541 365 122 152 123 147 103 149 108 148 141 152 142 147 131 107 136 106 88 97 89 92 100 78 105 77 140 60 141 55 119 68 120 63 145 66 146 61 122 375 123 370 117 55 122 54 94 23 95 18 92 825 97 824 250 473 255 472 194 961 199 960 125 63 130 62 107 797 108 792 239 762 244 761 406 733 411 732 351 523 352 518 306 740 307 735 313 516 318 515 116 783 121 782 129 411 130 406 94 755 95 750 203 603 208 602 414 481 419 480 271 399 272 394 93 349 94 344 404 334 405 329 268 988 273 987 144 599 145 594 377 524 382 523 136 509 141 508 701 460 706 459 487 817 492 816 472 551 473 546 389 501 394 500 347 891 352 890 554 454 559 453 268 321 273 320 124 244 129 243 136 211 137 206 104 366 109 365 433 265 438 264 95 738 100 737 596 740 597 735 325 728 326 723 477 307 482 306 611 287 616 286 279 967 284 966 254 922 259 921 229 727 234 726 595 548 600 547 378 727 379 722 198 324 203 323 198 967 199 962 195 898 196 893 602 381 607 380 594 805 599 804 554 473 555 468 508 793 509 788 472 316 477 315 286 473 291 472 256 935 261 934 150 674 155 673 400 476 401 471 376 413 381 412 201 609 206 608 453 434 458 433 146 286 151 285 581 276 586 275 135 971 140 970 493 821 498 820 462 952 463 947 458 822 463 821 645 707 646 702 284 282 289 281 286 707 287 702 287 703 292 702 140 520 141 515 115 278 116 273 110 375 115 374 469 287 474 286 382 311 383 306 240 283 245 282 145 219 146 214 101 175 106 174 131 94 136 93 100 83 105 82 88 572 93 571 313 396 318 395 230 365 231 360 132 33 137 32 124 499 129 498 337 500 338 495 121 878 122 873 343 800 344 795 112 787 113 782 112 701 113 696 364 413 369 412 250 779 255 778 235 553 236 548 105 942 110 941 180 726 185 725 215 430 220 429 210 496 211 491 185 604 190 603 185 603 190 602 449 563 454 562 378 563 383 562 555 559 560 558 234 495 239 494 284 479 289 478 111 461 116 460 104 511 105 506 93 769 94 764 525 756 526 751 417 815 422 814 629 737 634 736 536 729 541 728 459 882 464 881 592 785 593 780 88 688 93 687 113 684 118 683 620 554 621 549 638 491 639 486 410 472 411 467 689 464 690 459 653 460 654 455 580 559 585 558 393 966 398 965 617 410 622 409 567 487 568 482 402 871 407 870 341 402 342 397 336 537 341 536 377 532 378 527 327 723 328 718 319 389 324 388 274 730 275 725 227 835 232 834 218 721 219 716 476 703 481 702 292 522 297 521 246 522 247 517 135 513 136 508 130 551 131 546 719 454 720 449 673 454 674 449 647 450 648 445 571 738 572 733 492 393 493 388 381 487 386 486 268 741 269 736 332 512 337 511 287 455 292 454 436 449 441 448 414 376 415 371 357 714 358 709 262 935 263 930 195 920 200 919 578 907 579 902 517 823 518 818 337 561 342 560 88 356 93 355 613 276 614 271 360 972 365 971 264 527 265 522 674 459 679 458 396 467 401 466 362 863 367 862 595 312 596 307 579 939 584 938 574 916 575 911 573 949 574 944 389 840 394 839 427 794 432 793 277 804 282 803 605 801 610 800 318 473 323 472 219 314 224 313 210 958 215 957 355 858 360 857 594 775 599 774 569 881 574 880 236 728 241 727 207 270 212 269 196 635 201 634 155 553 160 552 525 512 526 507 465 851 470 850 116 457 117 452 100 404 105 403 191 328 192 323 131 316 132 311 109 599 110 594 95 961 96 956 646 932 651 931 623 833 624 828 615 925 620 924 602 515 603 510 129 885 134 884 526 880 527 875 660 865 665 864 464 816 469 815 640 767 645 766 596 771 601 770 573 846 578 845 432 474 437 473 450 370 455 369 364 708 369 707 292 527 297 526 266 920 271 919 707 441 712 440 492 550 493 545 488 821 493 820 598 755 599 750 402 419 407 418 306 425 307 420 446 302 447 297 273 373 278 372 607 276 608 271 423 493 428 492 463 386 464 381 244 944 245 939 560 843 565 842 401 402 402 397 469 390 474 389 409 453 410 448 362 858 367 857 125 553 130 552 191 271 192 266 148 949 149 944 187 784 188 779 607 426 612 425 169 379 170 374 607 372 612 371 593 805 594 800 557 369 558 364 473 898 478 897 195 354 196 349 159 435 160 430 379 387 384 386 152 885 153 880 123 151 128 150 121 100 126 99 113 877 114 872 114 797 115 792 333 716 338 715 106 797 107 792 88 645 93 644 491 555 496 554 120 544 125 543 714 450 719 449 224 442 229 441 104 441 109 440 545 403 550 402 587 368 592 367 402 291 407 290 171 871 176 870 139 863 144 862 497 457 502 456 114 89 115 84 99 147 100 142 93 340 98 339 88 336 93 335 245 283 246 278 231 294 236 293 158 374 159 369 148 251 149 246 129 307 130 302 548 285 553 284 180 740 185 739 109 198 114 197 112 357 113 352 88 330 93 329 617 316 622 315 542 909 547 908 586 333 591 332 496 992 501 991 407 759 408 754 360 845 361 840 532 282 533 277 431 466 432 461 302 978 303 973 161 749 162 744 389 490 394 489 730 476 731 471 274 440 275 435 163 767 164 762 410 719 411 714 276 366 277 361 265 494 270 493 294 354 299 353 119 20 120 15 99 573 104 572 234 496 239 495 563 293 568 292 284 976 285 971 497 352 502 351 352 336 357 335 132 437 133 432 368 287 369 282 206 317 211 316 622 299 623 294 109 806 110 801 98 674 103 673 591 503 596 502 770 468 775 467 633 793 638 792 610 945 611 940 592 762 593 757 95 733 100 732 156 657 157 652 99 519 104 518 95 451 100 450 664 446 669 445 664 441 669 440 656 911 657 906 512 436 517 435 484 563 485 558 639 482 644 481 471 881 472 876 655 494 656 489 562 487 567 486 669 475 674 474 491 514 492 509 490 550 491 545 562 406 567 405 510 930 515 929 457 317 458 312 443 957 448 956 277 703 282 702 421 520 426 519 218 514 223 513 218 509 223 508 195 594 200 593 346 427 351 426 436 423 441 422 132 409 133 404 602 406 607 405 318 396 319 391 563 391 568 390 607 373 612 372 491 329 492 324 433 956 434 951 158 912 163 911 580 757 585 756 558 274 559 269 530 765 531 760 426 385 431 384 397 872 402 871 369 833 370 828 408 825 409 820 348 729 349 724 600 549 605 548 647 546 648 541 348 789 353 788 344 430 349 429 339 500 344 499 336 402 341 401 338 500 339 495 356 463 361 462 214 372 219 371 184 370 189 369 179 920 180 915 447 808 448 803 164 835 169 834 153 847 154 842 134 808 139 807 178 503 179 498 148 528 153 527 376 446 381 445 579 376 584 375 202 603 203 598 342 358 347 357 336 973 341 972 305 832 310 831 450 425 455 424 302 868 303 863 136 349 141 348 134 345 139 344 102 912 103 907 118 853 119 848 597 276 602 275 234 892 239 891 406 376 407 371 113 792 114 787 555 328 560 327 313 952 318 951 304 830 305 825 115 767 116 762 242 759 243 754 584 527 585 522 553 454 554 449 553 293 554 288 545 502 550 501 180 739 185 738 485 550 490 549 638 486 639 481 521 540 526 539 426 355 431 354 140 972 141 967 358 890 359 885 299 830 304 829 438 705 443 704 345 742 350 741 181 633 186 632 166 695 171 694 687 474 688 469 559 835 560 830 479 498 484 497 359 751 364 750 648 550 653 549 544 506 545 501 395 989 400 988 670 554 671 549 301 501 306 500 265 495 270 494 512 460 513 455 197 935 198 930 171 870 176 869 531 788 536 787 486 817 487 812 536 770 537 765 473 401 478 400 239 791 244 790 459 475 464 474 395 754 400 753 362 513 367 512 706 460 707 455 264 342 269 341 297 342 298 337 287 904 288 899 282 925 287 924 226 323 231 322 225 891 230 890 189 885 194 884 444 852 445 847 409 865 410 860 120 891 121 886 242 849 243 844 518 763 523 762 373 806 374 801 242 748 243 743 160 963 165 962 603 713 608 712 661 704 666 703 317 711 318 706 553 708 554 703 277 842 278 837 495 754 500 753 599 755 600 750 483 987 484 982 623 838 624 833 403 815 408 814 248 748 249 743 509 265 514 264 311 939 316 938 384 370 389 369 277 856 282 855 256 872 257 867 633 838 638 837 237 805 242 804 214 728 219 727 338 722 339 717 247 485 248 480 188 992 193 991 177 368 182 367 579 276 580 271 504 470 509 469 116 612 117 607 437 283 438 278 374 914 375 909 352 895 353 890 607 554 612 553 344 499 345 494 260 866 265 865 560 491 561 486 247 910 252 909 559 872 564 871 542 996 547 995 443 924 448 923 417 849 422 848 511 846 516 845 401 942 406 941 369 769 374 768 277 846 282 845 361 841 366 840 339 841 344 840 621 807 626 806 224 436 229 435 165 806 170 805 355 327 360 326 300 320 301 315 262 919 263 914 528 917 533 916 456 914 461 913 343 886 344 881 198 463 199 458 157 978 158 973 272 821 277 820 569 733 570 728 198 935 199 930 661 716 662 711 239 298 240 293 234 948 239 947 192 935 197 934 551 903 556 902 479 503 484 502 109 199 114 198 111 701 112 696 207 640 208 635 628 555 633 554 501 505 506 504 488 826 493 825 104 329 105 324 477 316 482 315 415 831 420 830 450 392 455 391 299 917 304 916 344 824 349 823 724 466 729 465 296 980 297 975 565 929 570 928 298 769 303 768 311 767 316 766 269 311 274 310 253 922 254 917 252 908 253 903 132 635 137 634 210 529 211 524 676 514 677 509 174 498 175 493 457 468 458 463 784 458 789 457 662 918 663 913 519 890 524 889 599 885 604 884 517 748 518 743 399 771 404 770 478 747 479 742 274 429 275 424 713 421 718 420 677 523 678 518 234 494 239 493 595 488 596 483 445 815 446 810 204 452 209 451 499 334 500 329 247 767 252 766 304 466 309 465 433 340 438 339 392 902 397 901 342 800 343 795 358 438 363 437 239 868 244 867 227 757 232 756 320 750 321 745 285 715 286 710 224 346 225 341 216 963 217 958 211 313 212 308 158 886 163 885 541 873 546 872 144 872 145 867 597 742 598 737 378 556 383 555 246 462 251 461 180 784 181 779 194 701 195 696 123 678 128 677 548 443 553 442 518 519 523 518 395 753 400 752 289 380 294 379 508 338 509 333 187 643 188 638 146 552 147 547 672 526 677 525 444 930 449 929 245 311 246 306 377 306 378 301 335 895 340 894 333 865 338 864 575 470 580 469 170 801 171 796 180 731 185 730 159 666 164 665 668 537 673 536 648 456 653 455 629 900 634 899 624 956 629 955 485 865 486 860 559 856 564 855 441 302 446 301 224 984 225 979 481 781 486 780 134 971 135 966 545 350 550 349 459 441 464 440 416 890 417 885 600 338 601 333 574 902 575 897 552 926 557 925 385 438 390 437 350 800 355 799 770 450 771 445 131 409 132 404 521 403 522 398 408 362 413 361 375 833 376 828 251 300 256 299 175 974 180 973 393 930 398 929 155 835 156 830 115 797 116 792 159 400 164 399 185 364 190 363 166 862 171 861 130 861 131 856 102 587 107 586 663 475 668 474 303 810 308 809 485 762 486 757 567 542 572 541 267 525 272 524 414 487 419 486 395 472 400 471 394 476 395 471 195 433 200 432 553 434 554 429 140 781 141 776 569 739 574 738 96 286 101 285 120 284 121 279 108 479 109 474 359 275 364 274 171 852 176 851 127 263 132 262 125 562 130 561 592 479 597 478 575 479 580 478 240 711 241 706 92 199 93 194 136 177 137 172 121 555 122 550 183 488 188 487 134 323 139 322 461 313 466 312 110 805 115 804 198 721 203 720 396 494 401 493 213 338 218 337 202 655 207 654 186 378 191 377 153 374 158 373 144 147 149 146 141 529 146 528 712 444 717 443 460 446 465 445 514 419 515 414 398 381 403 380 487 318 488 313 299 839 300 834 286 964 287 959 186 643 187 638 165 309 170 308 137 647 138 642 129 820 134 819 134 762 139 761 603 714 608 713 132 989 133 984 213 841 218 840 128 688 133 687 558 375 563 374 277 510 278 505 530 351 535 350 398 826 403 825 521 813 522 808 286 749 291 748 203 834 204 829 193 500 198 499 374 491 375 486 458 430 463 429 359 509 364 508 295 734 300 733 328 732 333 731 313 883 314 878 356 464 361 463 293 310 294 305 199 289 204 288 141 968 146 967 163 693 164 688 770 463 775 462 613 353 618 352 238 991 239 986 638 938 639 933 480 536 485 535 289 534 294 533 246 500 251 499 172 626 173 621 770 473 775 472 136 470 141 469 555 427 560 426 515 320 520 319 440 469 441 464 407 754 412 753 148 523 153 522 196 451 201 450 166 878 167 873 342 387 343 382 161 436 166 435 142 647 147 646 183 374 184 369 161 822 162 817 500 754 501 749 195 589 200 588 183 365 188 364 186 638 187 633 176 388 177 383 135 363 140 362 525 301 526 296 277 914 282 913 237 812 242 811 208 890 209 885 160 552 161 547 138 889 139 884 134 174 135 169 118 953 119 948 421 882 426 881 121 935 126 934 123 831 128 830 485 813 486 808 433 791 438 790 122 679 127 678 289 563 294 562 228 472 229 467 206 819 207 814 194 853 199 852 613 852 614 847 191 434 196 433 165 688 170 687 165 541 170 540 568 475 569 470 503 289 504 284 313 961 318 960 360 716 365 715 475 563 476 558 105 147 106 142 100 143 105 142 88 796 89 791 101 762 102 757 614 399 619 398 289 493 290 488 490 399 495 398 457 384 458 379 370 350 375 349 139 669 140 664 122 365 123 360 91 292 92 287 137 211 142 210 134 863 139 862 117 486 122 485 112 170 117 169 106 774 111 773 89 719 94 718 180 679 181 674 150 652 151 647 642 546 647 545 177 370 182 369 140 363 141 358 131 826 136 825 88 405 93 404 385 378 386 373 104 802 109 801 533 313 538 312 421 363 426 362 321 304 326 303 322 828 323 823 318 361 319 356 252 384 253 379 509 334 514 333 418 470 419 465 232 890 233 885 146 626 147 621 560 502 561 497 262 898 267 897 408 560 409 555 207 582 208 577 153 410 158 409 617 317 622 316 130 300 135 299 608 272 613 271 219 268 224 267 205 970 206 965 540 794 541 789 399 736 404 735 122 668 123 663 133 345 134 340 154 344 159 343 593 338 594 333 186 267 191 266 155 749 156 744 157 529 158 524 110 214 115 213 105 286 110 285 103 154 108 153 135 152 136 147 120 555 121 550 415 391 420 390 393 936 398 935 342 427 343 422 97 931 102 930 336 288 337 283 325 964 326 959 316 861 317 856 396 540 397 535 638 514 643 513 220 992 225 991 215 880 216 875 208 478 209 473 158 887 163 886 622 384 623 379 134 811 139 810 307 738 312 737 157 681 158 676 537 560 542 559 244 506 249 505 96 157 101 156 93 357 94 352 521 284 526 283 88 712 93 711 88 628 93 627 760 448 765 447 489 467 490 462 466 918 467 913 453 364 454 359 419 470 424 469 416 394 421 393 169 762 174 761 569 299 574 298 493 323 498 322 470 276 471 271 162 632 167 631 97 136 98 131 88 102 89 97 125 62 130 61 121 940 126 939 589 915 590 910 103 957 108 956 529 892 530 887 88 787 89 782 180 667 181 662 506 563 507 558 389 502 394 501 199 401 204 400 164 375 169 374 348 335 353 334 204 285 209 284 140 561 141 556 531 546 532 541 88 256 89 251 123 91 128 90 109 78 114 77 146 56 151 55 129 56 134 55 108 77 113 76 95 19 100 18 92 435 97 434 509 419 514 418 593 295 598 294 486 747 487 742 421 323 426 322 409 535 414 534 92 805 93 800 96 724 97 719 91 283 92 278 359 270 364 269 247 494 248 489 263 431 264 426 197 330 202 329 349 300 350 295 345 751 346 746 517 504 518 499 299 358 300 353 267 481 272 480 251 274 256 273 138 872 139 867 586 504 591 503 182 472 183 467 515 314 520 313 158 547 163 546 154 428 155 423 467 365 472 364 374 717 375 712 291 318 292 313 134 184 139 183 126 263 127 258 120 73 125 72 117 481 122 480 110 573 115 572 155 424 160 423 411 389 412 384 103 971 108 970 450 369 455 368 310 381 311 376 531 364 532 359 234 949 239 948 569 715 574 714 285 778 286 773 235 486 240 485 88 956 89 951 409 870 410 865 344 807 345 802 542 782 543 777 88 724 89 719 378 542 383 541 635 425 640 424 399 737 404 736 230 918 231 913 166 701 171 700 353 517 358 516 446 415 447 410 285 318 286 313 272 790 277 789 216 763 221 762 558 762 559 757 206 846 207 841 196 662 201 661 156 580 161 579 623 559 628 558 336 982 341 981 336 536 341 535 621 444 626 443 571 357 576 356 526 285 531 284 183 458 188 457 220 425 221 420 579 283 584 282 174 573 175 568 136 590 141 589 628 560 633 559 218 825 219 820 143 848 144 843 326 724 331 723 485 447 490 446 355 410 360 409 388 305 393 304 145 706 150 705 229 338 234 337 200 932 201 927 186 925 191 924 159 871 164 870 282 759 283 754 257 301 262 300 237 394 242 393 231 890 232 885 612 752 617 751 224 799 229 798 190 375 195 374 132 193 137 192 131 821 136 820 537 806 542 805 567 762 568 757 167 573 168 568 156 745 161 744 632 736 633 731 277 977 282 976 112 555 113 550 349 553 350 548 732 471 733 466 465 389 470 388 413 364 418 363 154 343 159 342 304 331 309 330 152 520 153 515 136 701 137 696 109 306 110 301 319 303 324 302 110 530 111 525 204 282 209 281 173 651 178 650 142 321 143 316 138 142 139 137 109 636 114 635 125 200 126 195 93 688 98 687 142 570 143 565 99 481 104 480 521 419 522 414 613 309 618 308 192 328 193 323 166 694 171 693 173 498 174 493 100 938 105 937 493 479 498 478 412 427 417 426 123 838 128 837 173 662 178 661 679 459 680 454 96 292 101 291 92 394 97 393 396 316 401 315 385 304 390 303 384 967 385 962 380 401 385 400 338 301 343 300 272 294 277 293 243 944 244 939 626 900 627 895 311 832 316 831 229 562 234 561 196 350 201 349 158 892 163 891 190 530 191 525 166 681 167 676 612 265 617 264 210 901 215 900 212 866 213 861 644 838 645 833 454 272 459 271 414 947 415 942 402 290 407 289 348 867 353 866 337 560 342 559 268 550 273 549 295 399 300 398 277 342 278 337 269 310 274 309 246 979 251 978 199 903 200 898 642 879 643 874 538 536 539 531 390 757 395 756 232 853 233 848 553 824 554 819 360 830 365 829 552 782 553 777 427 789 432 788 644 754 645 749 178 482 183 481 156 978 157 973 629 969 630 964 579 271 580 266 183 469 184 464 146 46 151 45 99 830 104 829 564 274 569 273 553 274 558 273 198 903 199 898 275 827 280 826 229 728 234 727 142 749 147 748 175 686 180 685 175 679 180 678 105 671 110 670 241 537 246 536 324 517 329 516 617 479 618 474 228 342 229 337 198 406 203 405 587 371 592 370 436 442 441 441 411 974 412 969 170 280 175 279 359 276 364 275 399 276 400 271 238 935 243 934 143 701 144 696 568 309 573 308 165 513 166 508 135 362 140 361 499 329 500 324 342 709 347 708 251 872 256 871 243 759 244 754 158 381 159 376 114 608 115 603 700 472 701 467 307 963 312 962 277 790 282 789 627 454 628 449 500 776 505 775 510 386 511 381 495 946 496 941 485 360 486 355 101 357 102 352 355 352 360 351 302 377 307 376 421 325 426 324 284 505 285 500 538 463 539 458 219 322 224 321 120 460 125 459 577 318 582 317 158 712 163 711 452 434 453 429 135 834 140 833 592 342 597 341 320 892 325 891 153 885 154 880 329 308 330 303 324 928 329 927 323 921 324 916 231 914 236 913 173 974 174 969 328 552 329 547 204 290 209 289 93 208 98 207 88 765 93 764 88 719 89 714 613 708 618 707 569 553 574 552 198 707 199 702 110 578 115 577 293 503 298 502 539 469 540 464 509 497 514 496 442 286 447 285 435 550 436 545 210 953 211 948 386 785 387 780 321 750 326 749 254 735 259 734 115 860 120 859 103 992 104 987 88 711 93 710 93 689 98 688 661 454 662 449 199 800 200 795 474 541 475 536 181 679 182 674 228 500 233 499 128 464 133 463 88 692 93 691 88 351 93 350 552 327 557 326 339 314 344 313 256 531 261 530 251 319 256 318 89 919 94 918 466 796 467 791 377 307 382 306 218 704 223 703 403 305 408 304 292 439 297 438 237 409 242 408 233 497 238 496 766 421 771 420 579 362 584 361 474 973 475 968 158 876 163 875 561 481 566 480 476 481 481 480 309 478 310 473 153 377 158 376 383 311 388 310 170 552 171 547 165 548 170 547 561 411 566 410 146 281 151 280 139 287 140 282 131 395 136 394 104 690 109 689 124 500 129 499 298 503 299 498 267 988 268 983 409 500 414 499 261 935 262 930 119 792 120 787 450 376 455 375 344 440 345 435 161 352 162 347 96 248 101 247 137 173 142 172 98 900 103 899 164 739 165 734 90 938 95 937 88 919 89 914 416 912 421 911 171 861 176 860 730 444 731 439 230 404 235 403 466 344 467 339 94 770 99 769 198 411 203 410 94 325 99 324 284 291 289 290 382 276 387 275 102 976 103 971 131 896 132 891 560 732 565 731 241 488 242 483 235 402 236 397 90 235 91 230 150 200 151 195 129 61 134 60 123 461 128 460 360 346 361 341 230 403 235 402 407 291 412 290 99 527 104 526 559 269 560 264 363 421 368 420 394 304 395 299 271 282 276 281 204 841 209 840 255 782 256 777 443 749 448 748 462 279 463 274 262 304 267 303 192 271 193 266 172 835 177 834 475 553 480 552 386 786 391 785 183 774 188 773 514 293 519 292 146 573 151 572 99 716 100 711 618 708 619 703 564 982 569 981 397 902 402 901 400 985 401 980 385 456 390 455 734 444 735 439 578 738 579 733 443 996 444 991 374 887 375 882 291 439 292 434 281 773 282 768 248 333 253 332 219 726 220 721 209 904 214 903 190 829 195 828 601 769 602 764 188 648 189 643 187 293 188 288 105 621 110 620 595 517 596 512 284 318 285 313 94 265 99 264 93 755 94 750 360 484 365 483 91 594 96 593 401 473 406 472 92 307 93 302 128 95 129 90 120 792 121 787 110 625 111 620 119 497 124 496 639 452 640 447 220 563 225 562 578 376 579 371 502 356 503 351 465 711 466 706 770 458 775 457 435 801 436 796 400 449 401 444 265 905 270 904 377 729 382 728 237 359 238 354 207 659 208 654 291 266 296 265 195 553 200 552 146 193 151 192 134 132 135 127 120 968 121 963 100 868 101 863 220 771 225 770 140 543 141 538 122 678 123 673 457 415 458 410 412 384 417 383 99 531 104 530 550 514 555 513 528 398 533 397 331 837 332 832 267 378 272 377 123 506 128 505 656 421 661 420 609 925 610 920 568 732 569 727 98 147 99 142 88 48 89 43 94 15 99 14 93 73 98 72 90 971 95 970 140 938 141 933 260 857 265 856 192 806 197 805 166 671 171 670 256 312 257 307 233 462 238 461 165 739 166 734 93 674 98 673 378 302 383 301 183 582 188 581 141 431 142 426 145 287 146 282 132 41 137 40 88 697 93 696 88 345 93 344 311 330 316 329 376 308 377 303 502 289 503 284 187 936 188 931 273 888 278 887 539 453 540 448 533 925 534 920 247 813 252 812 182 370 183 365 208 346 213 345 204 400 209 399 146 186 151 185 146 137 151 136 140 214 145 213 121 127 122 122 103 908 108 907 107 691 112 690 91 306 92 301 90 900 91 895 550 364 555 363 479 812 480 807 410 811 415 810 612 751 617 750 398 810 403 809 352 799 353 794 309 470 310 465 187 446 192 445 157 907 158 902 121 668 122 663 155 548 160 547 485 435 490 434 371 412 372 407 297 534 302 533 130 363 135 362 135 220 140 219 128 456 133 455 732 455 737 454 665 881 667 879 660 823 664 822 658 996 662 995 658 995 662 994 664 986 666 984 656 991 658 989 667 988 669 986 653 985 655 983 657 983 659 981 639 983 641 981 622 983 624 981 634 981 638 980 614 981 616 979 609 981 611 979 658 968 660 966 656 980 660 979 634 976 636 974 660 975 664 974 657 985 659 983 630 966 632 964 627 960 631 959 657 954 661 953 645 943 647 941 512 974 514 972 618 973 620 971 596 996 598 994 564 995 568 994 613 996 614 992 572 992 573 988 524 971 526 969 484 993 486 991 667 939 669 937 624 990 626 988 646 979 648 977 659 941 661 939 602 961 606 960 596 992 598 990 514 972 516 970 478 939 480 937 661 930 665 929 662 929 664 927 669 929 670 925 648 922 650 920 637 980 638 976 620 974 624 973 544 938 548 937 643 925 647 924 643 921 647 920 471 970 472 966 661 934 665 933 648 960 649 956 664 929 666 927 654 980 656 978 665 954 669 953 620 929 622 927 593 990 595 988 589 988 591 986 642 926 646 925 426 921 428 919 221 991 225 990 607 971 609 969 663 917 667 916 660 913 662 911 656 906 657 902 646 912 648 910 643 993 645 991 636 976 638 974 657 903 661 902 645 966 647 964 636 840 638 838 559 975 563 974 625 965 627 963 599 918 601 916 583 918 585 916 585 909 587 907 562 992 564 990 550 991 552 989 652 989 653 985 595 992 596 988 559 981 560 977 627 978 628 974 628 975 632 974 542 904 544 902 634 897 636 895 593 883 597 882 593 981 595 979 572 953 574 951 666 845 670 844 641 937 642 933 634 960 638 959 641 843 643 841 605 993 609 992 650 956 651 952 613 986 615 984 631 910 632 906 632 858 634 856 630 986 632 984 625 969 629 968 617 907 619 905 612 990 613 986 669 966 670 962 610 925 612 923 603 913 605 911 626 833 628 831 619 860 621 858 623 848 627 847 594 983 596 981 586 993 590 992 582 896 584 894 580 996 582 994 591 966 593 964 644 953 646 951 582 941 584 939 573 935 574 931 585 925 587 923 537 923 539 921 669 838 670 834 536 962 538 960 530 959 532 957 590 955 592 953 655 844 657 842 652 966 654 964 651 932 655 931 644 947 646 945 623 919 624 915 583 838 587 837 557 879 559 877 547 845 549 843 496 959 500 958 500 950 502 948 599 938 600 934 587 936 588 932 571 924 573 922 570 951 574 950 516 864 518 862 478 979 480 977 534 929 535 925 548 920 550 918 653 876 657 875 478 848 480 846 183 831 185 829 600 830 604 829 585 934 587 932 582 932 586 931 595 838 597 836 546 828 548 826 208 825 212 824 175 923 177 921 236 919 238 917 421 869 425 868 332 826 334 824 664 827 665 823 660 824 664 823 654 808 656 806 647 816 649 814 646 733 648 731 630 968 632 966 625 981 629 980 607 938 611 937 629 910 631 908 600 851 604 850 583 954 585 952 570 958 574 957 570 957 574 956 560 858 562 856 653 845 657 844 638 823 642 822 620 875 624 874 631 821 633 819 621 860 623 858 619 823 623 822 616 773 618 771 608 986 610 984 599 979 601 977 599 881 601 879 610 879 612 877 591 968 593 966 625 814 629 813 628 791 629 787 620 782 624 781 620 931 622 929 615 813 616 809 590 774 592 772 582 985 586 984 607 975 611 974 615 924 616 920 601 903 605 902 599 970 601 968 596 890 597 886 582 752 584 750 575 912 579 911 578 765 580 763 577 809 581 808 611 799 613 797 607 799 609 797 570 727 572 725 550 725 552 723 526 990 528 988 545 989 549 988 576 988 580 987 548 875 550 873 516 996 517 992 530 980 531 976 607 969 609 967 511 848 513 846 486 982 488 980 665 959 667 957 663 845 665 843 588 872 590 870 658 808 660 806 531 978 533 976 607 979 608 975 581 985 582 981 606 860 608 858 556 841 558 839 533 887 535 885 528 879 530 877 512 808 514 806 568 781 570 779 505 975 507 973 505 973 507 971 551 965 553 963 549 965 551 963 528 951 530 949 502 955 504 953 507 947 509 945 500 969 502 967 627 965 629 963 667 944 669 942 661 945 662 941 656 976 660 975 642 934 646 933 615 968 616 964 640 962 644 961 655 956 656 952 598 934 600 932 559 935 561 933 522 982 523 978 648 964 649 960 627 974 631 973 504 956 506 954 635 933 637 931 607 951 611 950 607 963 608 959 594 937 598 936 576 932 577 928 609 930 613 929 488 875 490 873 486 873 490 872 613 833 614 829 569 858 571 856 496 854 498 852 459 879 460 875 660 864 661 860 507 852 509 850 453 846 455 844 619 822 623 821 479 951 480 947 553 826 555 824 623 823 624 819 548 958 552 957 437 819 441 818 592 800 593 796 442 803 444 801 633 797 637 796 546 954 548 952 504 795 506 793 626 768 627 764 583 920 585 918 639 884 641 882 523 863 524 859 526 787 530 786 523 935 525 933 663 925 665 923 520 915 521 911 504 904 506 902 609 901 610 897 555 896 556 892 648 894 652 893 638 894 640 892 439 790 441 788 434 924 438 923 430 766 432 764 412 995 416 994 412 991 416 990 411 941 412 937 373 986 377 985 648 981 650 979 504 980 505 976 632 976 634 974 614 996 618 995 537 976 538 972 560 969 564 968 467 933 469 931 422 950 424 948 277 913 279 911 664 873 668 872 543 860 545 858 613 841 617 840 611 973 613 971 601 797 603 795 588 797 592 796 536 794 538 792 481 947 483 945 480 867 482 865 469 972 471 970 655 899 656 895 412 986 414 984 616 968 618 966 611 975 613 973 665 961 667 959 661 958 665 957 656 993 658 991 407 854 409 852 420 825 422 823 348 815 349 811 603 779 605 777 262 775 266 774 628 745 632 744 498 844 502 843 229 745 230 741 496 738 498 736 484 975 486 973 656 948 660 947 470 806 474 805 569 735 571 733 365 725 369 724 568 725 569 721 545 985 547 983 534 717 535 713 528 990 530 988 587 886 591 885 501 929 502 925 533 900 535 898 496 872 498 870 657 842 659 840 616 960 620 959 514 803 518 802 486 795 488 793 512 706 513 702 462 903 466 902 629 884 630 880 535 881 536 877 464 815 465 811 460 833 464 832 182 695 184 693 169 673 171 671 369 716 373 715 680 469 682 467 624 711 626 709 602 489 606 488 573 524 577 523 554 290 556 288 545 987 547 985 572 980 574 978 556 933 558 931 551 908 553 906 616 883 620 882 550 868 552 866 550 863 552 861 504 838 506 836 480 807 481 803 421 971 423 969 412 939 414 937 404 770 406 768 540 760 542 758 506 743 508 741 515 742 517 740 330 957 331 953 468 744 470 742 306 846 310 845 439 711 441 709 391 710 393 708 172 565 176 564 127 792 129 790 124 738 126 736 161 718 163 716 114 784 116 782 524 560 528 559 518 970 520 968 462 910 464 908 587 855 591 854 503 560 505 558 498 848 502 847 496 988 498 986 645 983 647 981 470 835 474 834 544 536 548 535 623 527 627 526 463 520 465 518 452 803 456 802 442 948 446 947 417 923 421 922 550 896 554 895 541 892 545 891 507 877 509 875 472 951 474 949 456 936 457 932 453 767 457 766 451 876 455 875 629 731 631 729 593 977 595 975 526 971 528 969 491 913 493 911 452 755 454 753 451 882 453 880 434 830 436 828 432 863 433 859 636 845 638 843 417 811 419 809 610 759 612 757 548 716 550 714 449 547 453 546 597 479 599 477 571 935 573 933 566 952 570 951 596 915 598 913 556 837 558 835 534 459 538 458 508 911 509 907 498 437 500 435 492 990 496 989 469 986 471 984 466 978 468 976 513 958 515 956 453 955 457 954 492 851 496 850 415 434 417 432 410 950 412 948 410 947 412 945 656 896 660 895 639 941 641 939 641 913 643 911 569 987 571 985 561 940 563 938 556 892 558 890 446 978 448 976 404 732 406 730 474 732 478 731 397 970 398 966 389 964 393 963 390 969 392 967 624 963 625 959 346 925 348 923 627 840 629 838 548 835 550 833 383 908 385 906 389 892 390 888 380 806 382 804 622 777 624 775 620 457 621 453 401 985 403 983 385 329 389 328 335 995 336 991 331 985 332 981 602 962 606 961 630 941 631 937 528 910 532 909 478 975 480 973 661 947 663 945 553 965 554 961 536 917 540 916 566 536 570 535 502 960 504 958 460 879 464 878 511 845 512 841 647 842 649 840 442 739 446 738 306 990 308 988 431 901 435 900 345 978 347 976 765 466 767 464 663 840 665 838 650 989 651 985 646 436 647 432 630 988 632 986 566 415 568 413 426 944 428 942 434 941 436 939 438 934 440 932 438 927 440 925 416 927 418 925 640 816 642 814 347 969 349 967 613 954 614 950 609 968 613 967 565 965 567 963 564 991 568 990 142 964 143 960 416 960 418 958 299 947 300 943 654 941 656 939 646 914 648 912 369 976 370 972 499 934 501 932 605 928 609 927 533 982 535 980 566 951 570 950 369 924 370 920 328 963 330 961 318 962 320 960 469 906 473 905 285 903 287 901 651 848 653 846 636 858 638 856 111 919 115 918 599 858 601 856 627 851 629 849 563 855 564 851 516 949 518 947 320 964 322 962 422 873 426 872 645 871 646 867 254 960 256 958 637 925 641 924 628 871 632 870 627 849 629 847 242 821 244 819 110 803 114 802 617 721 619 719 593 811 594 807 577 932 578 928 589 870 590 866 569 959 573 958 649 838 651 836 623 853 625 851 534 813 536 811 530 555 532 553 358 957 360 955 578 542 580 540 544 454 548 453 336 966 338 964 438 925 440 923 603 906 607 905 542 900 543 896 433 855 435 853 591 849 593 847 415 840 419 839 131 848 133 846 494 809 496 807 576 798 578 796 451 921 452 917 445 878 447 876 413 798 415 796 397 917 398 913 610 791 612 789 574 870 575 866 514 761 515 757 426 750 430 749 422 815 426 814 415 781 419 780 387 962 389 960 438 929 440 927 406 917 408 915 400 894 401 890 374 881 375 877 658 781 660 779 605 979 607 977 632 872 634 870 579 750 580 746 531 938 533 936 613 927 615 925 357 798 358 794 507 776 509 774 347 737 349 735 345 737 347 735 396 708 397 704 372 926 374 924 565 704 567 702 558 817 559 813 541 881 545 880 540 918 542 916 492 858 494 856 550 768 551 764 459 548 461 546 447 497 451 496 423 866 427 865 391 771 395 770 492 740 494 738 369 916 371 914 617 898 619 896 472 866 474 864 491 854 492 850 363 927 364 923 637 837 638 833 363 817 365 815 326 775 330 774 536 513 538 511 488 718 490 716 319 512 320 508 305 388 307 386 287 982 291 981 134 980 136 978 337 303 339 301 334 734 336 732 297 966 299 964 296 729 298 727 260 976 262 974 398 814 399 810 385 908 387 906 336 914 338 912 629 854 633 853 276 954 280 953 275 909 277 907 651 860 653 858 259 850 261 848 286 794 287 790 243 932 244 928 374 926 376 924 608 864 610 862 240 750 242 748 645 731 646 727 234 728 236 726 227 942 231 941 455 888 459 887 555 787 557 785 498 774 500 772 408 931 409 927 400 816 402 814 560 710 562 708 524 712 528 711 520 852 521 848 575 740 579 739 301 552 305 551 192 854 194 852 618 851 620 849 155 806 157 804 615 721 617 719 229 807 230 803 656 803 660 802 524 894 526 892 628 782 630 780 326 780 330 779 576 776 578 774 464 732 468 731 416 759 417 755 176 871 177 867 435 774 436 770 444 734 446 732 442 740 446 739 493 730 494 726 240 727 241 723 408 706 409 702 320 959 324 958 163 703 167 702 151 636 153 634 636 550 638 548 582 923 584 921 578 762 580 760 645 745 646 741 593 706 597 705 518 817 522 816 555 538 557 536 441 557 445 556 406 959 408 957 605 938 606 934 492 974 494 972 437 901 438 897 396 511 398 509 395 927 397 925 346 879 348 877 377 766 378 762 550 755 552 753 522 875 524 873 514 786 518 785 333 891 335 889 312 727 313 723 447 726 451 725 661 711 665 710 594 933 598 932 526 931 530 930 449 901 450 897 480 764 482 762 542 709 544 707 309 945 311 943 628 941 630 939 240 510 241 506 714 449 716 447 661 949 665 948 620 880 624 879 633 455 635 453 576 395 580 394 576 357 578 355 373 978 375 976 234 955 236 953 667 918 669 916 648 953 650 951 641 929 642 925 654 908 656 906 629 908 631 906 611 990 612 986 605 913 607 911 665 905 667 903 654 906 656 904 629 995 631 993 616 973 618 971 600 974 604 973 662 970 664 968 660 970 662 968 614 938 616 936 612 938 614 936 598 952 600 950 667 946 669 944 650 993 651 989 634 990 636 988 630 990 632 988 625 984 627 982 596 994 598 992 667 941 669 939 661 941 663 939 585 902 587 900 637 884 639 882 580 883 582 881 557 991 559 989 555 991 557 989 524 956 526 954 659 881 661 879 657 871 659 869 232 848 233 844 668 838 669 834 639 843 641 841 609 931 613 930 575 913 579 912 498 922 500 920 387 922 389 920 518 880 519 876 290 840 294 839 638 832 640 830 628 939 630 937 603 875 605 873 601 826 603 824 512 970 514 968 501 976 503 974 499 976 501 974 605 929 609 928 618 928 620 926 582 938 584 936 569 935 571 933 559 930 561 928 500 925 504 924 577 870 579 868 566 867 568 865 538 964 540 962 526 992 528 990 521 984 523 982 519 984 521 982 487 962 491 961 611 952 613 950 475 932 477 930 468 978 470 976 436 922 438 920 461 920 465 919 454 968 458 967 607 947 609 945 646 860 648 858 608 963 612 962 500 952 502 950 448 956 450 954 655 923 659 922 347 855 349 853 326 894 328 892 604 840 606 838 667 827 669 825 601 960 605 959 634 950 638 949 601 918 603 916 290 822 294 821 599 817 601 815 483 810 485 808 413 852 415 850 255 804 259 803 615 797 619 796 469 796 470 792 656 790 658 788 629 993 631 991 437 979 438 975 332 782 334 780 316 899 317 895 393 482 395 480 247 809 251 808 277 789 278 785 242 754 246 753 647 737 651 736 633 971 635 969 239 910 243 909 665 737 667 735 189 726 190 722 627 722 628 718 214 975 216 973 387 926 391 925 193 996 195 994 316 805 317 801 586 750 590 749 455 992 457 990 363 976 365 974 575 725 576 721 299 807 301 805 573 723 575 721 172 712 174 710 578 540 580 538 449 496 450 492 115 628 119 627 216 506 218 504 212 473 213 469 170 804 174 803 777 450 779 448 593 549 595 547 705 467 707 465 650 720 652 718 572 330 576 329 465 921 467 919 648 561 650 559 388 969 390 967 543 724 545 722 519 880 520 876 476 983 480 982 458 821 460 819 376 719 378 717 371 543 373 541 351 910 355 909 574 730 576 728 548 536 552 535 509 842 511 840 526 449 530 448 503 549 505 547 499 763 501 761 545 388 547 386 480 370 482 368 472 722 476 721 454 975 458 974 425 721 429 720 236 911 240 910 479 545 480 541 406 509 408 507 375 813 379 812 583 533 585 531 482 884 484 882 644 860 646 858 462 861 464 859 141 964 142 960 431 502 433 500 370 453 371 449 353 866 357 865 470 782 471 778 348 329 349 325 358 326 362 325 573 323 575 321 341 730 342 726 608 557 612 556 334 935 335 931 355 728 357 726 351 705 355 704 677 514 681 513 589 983 591 981 472 991 474 989 534 734 536 732 495 980 496 976 133 923 137 922 610 757 612 755 486 996 488 994 486 903 488 901 440 808 442 806 474 731 478 730 438 835 440 833 425 859 427 857 415 302 419 301 330 482 332 480 745 473 747 471 326 863 328 861 661 840 663 838 651 741 652 737 594 870 595 866 649 833 651 831 598 989 600 987 575 981 577 979 602 890 604 888 595 873 597 871 590 873 592 871 638 731 639 727 603 989 605 987 595 928 597 926 558 727 560 725 387 893 389 891 462 859 464 857 415 766 417 764 522 765 524 763 482 784 486 783 384 725 386 723 353 955 355 953 623 706 624 702 601 898 605 897 448 901 449 897 445 882 447 880 514 799 518 798 508 709 510 707 361 851 365 850 293 315 295 313 283 986 287 985 280 882 281 878 326 765 330 764 236 955 238 953 513 956 514 952 215 948 216 944 609 932 613 931 450 896 454 895 431 872 432 868 210 557 212 555 209 859 211 857 151 853 155 852 625 810 627 808 556 858 558 856 291 855 293 853 546 818 550 817 430 835 432 833 394 845 396 843 535 537 539 536 362 879 364 877 323 833 325 831 523 822 525 820 525 815 527 813 300 787 302 785 513 747 515 745 467 784 469 782 262 782 264 780 410 751 412 749 353 746 355 744 279 913 281 911 351 764 353 762 302 794 306 793 286 729 288 727 658 710 660 708 500 903 504 902 477 893 479 891 591 851 593 849 435 718 437 716 426 427 430 426 326 387 328 385 205 779 207 777 426 754 430 753 557 743 558 739 496 960 500 959 404 724 408 723 188 691 189 687 175 612 176 608 173 606 175 604 273 559 275 557 673 537 677 536 627 535 629 533 268 798 272 797 210 563 212 561 200 785 204 784 643 766 645 764 550 763 551 759 499 761 501 759 499 759 501 757 459 844 461 842 446 970 448 968 446 968 448 966 493 774 495 772 484 886 486 884 421 857 423 855 408 986 410 984 593 966 595 964 635 890 639 889 402 750 404 748 400 750 402 748 376 959 378 957 311 981 312 977 343 969 345 967 520 889 522 887 345 969 347 967 383 855 385 853 248 853 250 851 216 927 217 923 216 923 217 919 387 906 389 904 563 845 565 843 474 840 478 839 380 820 382 818 155 814 157 812 630 787 632 785 544 741 546 739 527 732 529 730 520 880 522 878 501 856 503 854 155 557 156 553 673 541 677 540 599 525 600 521 277 882 278 878 234 555 236 553 168 684 170 682 465 526 467 524 418 808 420 806 372 849 374 847 244 963 248 962 312 927 314 925 293 953 295 951 278 890 280 888 201 351 203 349 188 874 190 872 679 506 683 505 671 499 673 497 665 499 669 498 625 340 629 339 591 981 593 979 616 519 618 517 613 506 615 504 607 933 611 932 598 831 600 829 581 322 585 321 578 920 579 916 575 932 576 928 573 725 575 723 559 940 561 938 521 557 523 555 484 981 486 979 501 328 503 326 495 559 496 555 479 961 483 960 340 553 341 549 624 539 628 538 535 332 537 330 330 538 332 536 609 531 611 529 544 987 545 983 565 906 567 904 494 898 498 897 328 528 332 527 497 526 501 525 350 550 354 549 472 472 474 470 658 424 660 422 620 858 622 856 549 794 551 792 549 792 551 790 260 994 264 993 579 437 580 433 490 301 492 299 469 974 471 972 549 948 551 946 550 932 552 930 477 965 479 963 457 815 461 814 469 801 471 799 509 799 511 797 480 994 482 992 480 992 482 990 542 762 546 761 446 775 448 773 538 735 540 733 430 722 432 720 411 461 413 459 410 986 412 984 406 964 408 962 662 927 664 925 375 818 377 816 367 950 369 948 365 950 367 948 351 995 353 993 647 945 649 943 607 943 609 941 607 941 609 939 490 974 492 972 599 958 601 956 446 956 448 954 438 936 440 934 325 297 327 295 321 985 323 983 222 808 226 807 217 942 219 940 248 928 250 926 183 910 185 908 612 789 614 787 597 826 598 822 576 858 578 856 575 835 577 833 502 978 504 976 567 935 569 933 664 927 666 925 585 911 587 909 519 865 521 863 486 788 490 787 337 727 341 726 569 716 573 715 596 560 600 559 536 724 540 723 531 905 535 904 420 548 424 547 469 531 471 529 455 779 459 778 601 956 602 952 609 781 610 777 435 878 436 874 389 527 393 526 334 966 336 964 332 966 334 964 663 894 667 893 564 867 566 865 401 951 403 949 582 736 584 734 295 858 299 857 583 842 587 841 248 514 249 510 239 899 241 897 645 897 647 895 643 897 645 895 489 980 491 978 596 941 598 939 494 908 496 906 646 874 648 872 644 874 646 872 621 849 623 847 567 845 569 843 577 839 581 838 506 838 508 836 218 835 220 833 573 832 575 830 568 893 569 889 552 837 554 835 552 807 554 805 353 814 355 812 341 802 343 800 339 802 341 800 326 963 328 961 410 952 412 950 255 529 259 528 367 481 371 480 382 354 386 353 237 811 239 809 441 790 443 788 436 946 438 944 582 943 584 941 431 856 433 854 571 842 573 840 427 793 428 789 424 971 426 969 612 791 614 789 610 864 612 862 344 326 348 325 159 786 163 785 658 779 660 777 642 885 644 883 654 810 656 808 547 750 549 748 282 807 284 805 244 984 248 983 281 920 283 918 155 281 159 280 551 278 553 276 465 271 467 269 446 737 448 735 617 352 621 351 415 787 419 786 321 868 322 864 320 868 321 864 356 826 358 824 268 840 270 838 594 804 595 800 585 979 587 977 653 871 657 870 528 911 532 910 304 734 306 732 199 728 200 724 178 941 180 939 172 621 173 617 128 174 132 173 111 641 115 640 424 559 426 557 299 521 303 520 643 514 645 512 626 868 628 866 388 941 392 940 555 847 556 843 157 591 159 589 282 551 286 550 281 546 285 545 584 542 585 538 282 929 283 925 328 900 332 899 668 873 670 871 659 869 661 867 371 872 372 868 340 876 342 874 158 727 162 726 229 525 233 524 544 527 545 523 527 532 528 528 480 527 484 526 401 949 403 947 582 880 586 879 374 851 376 849 325 532 329 531 295 520 299 519 226 938 227 934 626 507 628 505 573 503 575 501 389 792 391 790 310 927 312 925 285 817 287 815 183 854 184 850 655 799 656 795 510 936 514 935 501 823 505 822 331 820 335 819 616 810 620 809 531 900 533 898 469 921 473 920 452 892 454 890 440 913 442 911 568 817 570 815 326 811 328 809 594 794 598 793 454 788 458 787 412 806 413 802 408 957 410 955 333 944 335 942 610 779 611 775 318 763 320 761 242 841 243 837 606 742 607 738 504 946 506 944 574 808 576 806 418 751 420 749 322 811 324 809 592 725 593 721 592 407 596 406 93 744 95 742 714 451 718 450 313 707 317 706 255 818 259 817 204 785 205 781 201 746 203 744 185 747 187 745 459 732 461 730 179 642 181 640 152 631 153 627 648 542 652 541 451 518 455 517 119 496 121 494 631 442 632 438 619 434 621 432 615 356 619 355 564 318 566 316 536 486 538 484 456 963 458 961 598 504 602 503 564 958 566 956 535 920 536 916 496 908 498 906 569 842 571 840 560 830 561 826 474 814 476 812 462 881 464 879 618 858 620 856 373 439 375 437 347 809 349 807 661 747 662 743 506 738 510 737 478 857 480 855 193 934 197 933 405 386 409 385 401 921 405 920 375 932 377 930 381 843 385 842 373 980 375 978 372 892 373 888 371 779 373 777 363 966 365 964 353 741 355 739 415 357 417 355 323 313 325 311 512 297 514 295 460 888 464 887 486 711 488 709 441 897 445 896 472 852 476 851 472 787 474 785 399 767 401 765 104 530 106 528 394 524 396 522 355 975 359 974 471 974 472 970 320 883 322 881 630 858 632 856 534 945 536 943 308 943 312 942 300 831 304 830 396 465 398 463 492 459 494 457 661 455 665 454 438 792 442 791 468 726 469 722 433 960 435 958 617 753 619 751 466 905 468 903 420 995 422 993 409 877 411 875 339 428 343 427 302 957 304 955 504 922 506 920 340 790 342 788 361 766 363 764 299 916 300 912 633 856 635 854 638 830 642 829 581 850 583 848 346 864 348 862 623 860 625 858 323 825 325 823 301 881 305 880 584 820 586 818 566 970 568 968 512 814 516 813 425 813 427 811 397 850 401 849 531 821 533 819 291 362 293 360 293 547 297 546 275 839 277 837 588 835 590 833 496 817 498 815 467 762 469 760 464 981 466 979 281 495 283 493 507 484 508 480 414 783 415 779 489 482 491 480 705 455 707 453 648 466 650 464 638 525 642 524 638 521 642 520 582 375 584 373 578 475 580 473 520 875 522 873 558 368 559 364 325 368 326 364 277 297 281 296 275 296 277 294 272 403 273 399 270 992 271 988 257 792 259 790 212 975 214 973 666 879 668 877 614 777 616 775 592 925 594 923 347 874 349 872 652 754 654 752 572 798 574 796 188 751 190 749 558 733 560 731 521 752 525 751 455 505 457 503 266 833 268 831 263 721 265 719 255 761 257 759 246 928 248 926 227 937 229 935 228 901 230 899 245 872 247 870 651 825 653 823 214 784 218 783 593 725 597 724 264 731 268 730 239 897 241 895 203 682 207 681 192 880 194 878 251 866 255 865 236 727 240 726 184 468 185 464 342 381 344 379 367 337 369 335 469 905 471 903 287 863 289 861 180 815 182 813 563 787 565 785 556 809 558 807 568 736 569 732 281 815 282 811 222 907 223 903 554 709 558 708 420 834 422 832 187 931 188 927 173 503 175 501 321 356 323 354 232 870 234 868 171 426 173 424 587 346 589 344 575 409 577 407 187 817 189 815 415 403 419 402 318 816 320 814 299 533 301 531 326 381 328 379 241 530 243 528 714 474 716 472 355 359 357 357 207 352 211 351 184 955 186 953 168 323 170 321 164 476 165 472 154 432 156 430 232 303 236 302 219 950 221 948 279 835 281 833 212 986 214 984 356 924 358 922 212 733 214 731 198 800 199 796 172 841 174 839 166 590 168 588 164 557 168 556 151 824 153 822 170 819 172 817 330 782 332 780 324 766 326 764 575 719 577 717 569 888 573 887 585 759 587 757 505 828 507 826 178 367 182 366 193 349 195 347 161 566 163 564 144 683 146 681 491 554 495 553 140 795 144 794 663 776 665 774 619 848 621 846 616 833 617 829 638 779 640 777 138 533 140 531 602 510 604 508 591 454 593 452 563 297 567 296 115 859 119 858 554 847 555 843 203 753 205 751 147 520 149 518 133 696 135 694 608 561 612 560 562 547 563 543 521 832 523 830 497 543 499 541 488 759 490 757 224 562 225 558 441 534 442 530 399 984 400 980 493 897 494 893 381 879 383 877 469 772 471 770 469 807 470 803 438 874 440 872 509 797 511 795 326 735 328 733 154 824 156 822 132 893 134 891 120 501 124 500 600 446 601 442 554 476 558 475 682 465 684 463 530 430 534 429 134 820 136 818 204 801 206 799 131 816 133 814 486 721 488 719 425 784 429 783 312 740 313 736 292 739 294 737 301 525 302 521 493 489 495 487 273 414 277 413 270 825 272 823 136 721 138 719 539 718 541 716 389 920 391 918 383 475 385 473 234 899 236 897 239 895 241 893 173 699 175 697 531 400 533 398 468 350 469 346 387 996 389 994 394 740 396 738 364 771 366 769 514 318 515 314 508 996 509 992 513 742 515 740 509 785 511 783 488 716 490 714 476 872 480 871 450 834 454 833 392 808 394 806 116 961 120 960 338 290 340 288 317 706 318 702 294 810 298 809 472 792 474 790 426 774 428 772 504 759 506 757 349 748 351 746 488 714 490 712 156 693 158 691 173 596 175 594 262 541 264 539 596 534 598 532 385 972 387 970 195 982 199 981 255 499 259 498 442 492 443 488 427 954 429 952 414 756 416 754 401 504 405 503 181 486 183 484 750 456 752 454 614 727 616 725 604 557 606 555 257 548 261 547 587 430 591 429 578 412 582 411 475 779 477 777 430 996 432 994 386 340 390 339 575 323 577 321 498 969 500 967 382 985 384 983 340 945 341 941 602 934 604 932 312 852 314 850 168 815 170 813 571 766 575 765 557 981 559 979 652 977 654 975 668 931 670 929 552 756 553 752 268 717 270 715 248 717 250 715 341 553 342 549 318 709 320 707 207 691 208 687 532 550 534 548 428 944 430 942 422 819 426 818 421 789 423 787 345 513 347 511 622 310 624 308 439 471 441 469 433 810 435 808 158 753 162 752 345 545 346 541 326 541 330 540 271 933 273 931 129 241 130 237 120 624 121 620 172 602 173 598 158 736 162 735 204 838 208 837 607 549 608 545 114 127 116 125 102 593 104 591 618 521 622 520 586 555 590 554 544 520 546 518 493 776 495 774 642 528 644 526 591 856 593 854 656 796 660 795 357 766 361 765 518 708 522 707 484 486 486 484 480 532 482 530 476 403 478 401 424 979 426 977 455 966 457 964 326 744 328 742 473 563 475 561 463 526 465 524 648 526 649 522 626 865 628 863 586 806 590 805 612 515 616 514 456 512 457 508 434 495 436 493 434 717 435 713 433 986 435 984 662 942 666 941 433 803 435 801 434 511 438 510 421 337 423 335 402 901 406 900 466 857 467 853 338 908 340 906 337 842 339 840 329 995 330 991 540 828 542 826 312 983 316 982 578 824 579 820 423 903 424 899 306 803 308 801 337 797 341 796 331 944 333 942 666 945 667 941 315 904 317 902 88 996 90 994 306 748 307 744 305 842 306 838 299 772 301 770 297 772 299 770 274 868 276 866 231 752 233 750 630 736 632 734 206 542 210 541 156 985 158 983 529 363 531 361 367 519 371 518 300 493 302 491 295 562 297 560 281 485 283 483 236 986 238 984 764 473 766 471 675 444 677 442 605 891 609 890 655 765 659 764 231 941 232 937 277 766 281 765 629 708 631 706 620 976 624 975 605 898 609 897 600 839 604 838 600 755 602 753 577 891 581 890 585 876 586 872 562 801 564 799 431 437 433 435 365 470 367 468 559 426 561 424 524 984 526 982 514 966 518 965 497 996 501 995 500 958 504 957 487 872 489 870 482 911 484 909 480 911 482 909 407 890 409 888 593 792 594 788 542 985 544 983 563 873 567 872 510 775 512 773 644 712 646 710 609 979 613 978 563 975 564 971 641 886 642 882 638 475 642 474 629 788 633 787 577 817 579 815 569 752 571 750 555 789 557 787 560 736 562 734 396 560 400 559 156 604 158 602 363 372 365 370 362 873 366 872 356 921 358 919 339 862 341 860 344 715 346 713 311 995 313 993 292 824 294 822 399 790 400 786 290 463 294 462 289 415 291 413 294 413 295 409 236 887 238 885 568 808 572 807 480 872 482 870 659 771 663 770 649 885 653 884 648 786 652 785 564 869 566 867 561 530 563 528 538 962 540 960 338 502 340 500 454 471 456 469 264 955 266 953 543 831 545 829 622 468 624 466 448 422 450 420 314 975 318 974 464 381 465 377 355 969 357 967 434 956 436 954 661 929 662 925 335 818 339 817 621 561 623 559 608 348 612 347 313 960 315 958 627 915 631 914 288 836 290 834 612 514 616 513 509 792 511 790 535 749 537 747 611 718 612 714 491 984 493 982 351 556 353 554 414 551 416 549 374 472 378 471 282 449 284 447 277 988 279 986 256 363 257 359 195 313 197 311 267 308 269 306 186 973 188 971 657 845 661 844 525 828 529 827 283 825 285 823 243 920 245 918 216 822 218 820 191 925 193 923 556 899 560 898 530 874 532 872 614 797 615 793 464 974 468 973 383 952 385 950 441 882 445 881 464 736 468 735 409 938 411 936 216 776 218 774 591 554 595 553 710 448 714 447 181 383 185 382 172 715 176 714 580 445 582 443 431 435 433 433 111 530 113 528 225 890 229 889 696 479 700 478 680 488 682 486 98 996 100 994 412 890 414 888 626 870 628 868 214 553 216 551 603 540 607 539 590 533 592 531 180 573 182 571 143 805 144 801 138 551 140 549 361 532 365 531 262 836 266 835 441 781 442 777 327 889 329 887 633 531 635 529 602 766 604 764 133 889 134 885 432 751 434 749 347 748 349 746 343 985 344 981 641 530 643 528 104 523 108 522 722 458 726 457 669 514 673 513 617 487 619 485 614 963 615 959 601 465 603 463 570 457 571 453 788 449 789 445 603 405 604 401 89 373 90 369 607 371 609 369 585 730 587 728 526 725 528 723 423 993 427 992 606 525 607 521 546 523 548 521 599 465 601 463 338 362 340 360 260 889 262 887 500 886 502 884 348 768 349 764 249 747 253 746 201 700 203 698 158 905 160 903 171 796 173 794 273 750 275 748 560 727 562 725 239 793 241 791 654 769 656 767 143 621 147 620 214 536 215 532 666 424 668 422 526 423 528 421 437 518 439 516 351 955 353 953 300 785 302 783 672 543 674 541 265 515 269 514 593 436 595 434 518 775 520 773 549 705 553 704 478 563 480 561 427 487 429 485 631 430 635 429 269 426 271 424 205 911 207 909 253 541 255 539 289 516 290 512 265 517 267 515 247 812 249 810 193 764 195 762 185 416 189 415 173 518 175 516 130 384 134 383 622 320 626 319 580 361 582 359 265 461 269 460 607 333 609 331 597 422 599 420 578 943 579 939 552 326 553 322 417 897 419 895 560 417 562 415 458 819 460 817 413 366 415 364 340 555 342 553 294 806 298 805 542 545 544 543 268 795 272 794 244 794 246 792 711 462 713 460 345 523 349 522 415 411 419 410 412 980 416 979 657 966 659 964 646 953 648 951 520 947 521 943 487 932 491 931 401 397 402 393 297 383 299 381 238 984 240 982 234 350 238 349 220 498 222 496 510 340 512 338 503 996 504 992 412 965 416 964 578 808 580 806 662 744 666 743 482 953 484 951 634 915 636 913 621 847 623 845 574 793 575 789 456 961 458 959 486 886 488 884 564 472 566 470 562 876 563 872 643 441 647 440 115 882 119 881 593 818 597 817 548 932 550 930 406 986 408 984 178 339 180 337 147 759 149 757 433 322 435 320 127 301 129 299 122 850 124 848 546 297 548 295 520 925 522 923 520 856 521 852 662 849 663 845 500 828 502 826 468 872 472 871 276 815 277 811 312 805 316 804 523 563 524 559 511 858 513 856 498 917 499 913 553 819 555 817 467 530 469 528 759 479 760 475 611 945 613 943 659 943 661 941 599 916 601 914 340 912 341 908 599 815 601 813 515 927 517 925 552 918 554 916 492 877 494 875 462 874 464 872 536 856 540 855 439 858 441 856 517 716 521 715 443 545 445 543 393 955 395 953 391 935 393 933 420 872 421 868 390 544 392 542 367 487 371 486 661 474 662 470 656 475 660 474 338 468 340 466 510 421 514 420 407 419 411 418 397 463 401 462 627 465 628 461 323 481 327 480 643 459 647 458 312 385 313 381 309 316 310 312 300 857 304 856 495 753 499 752 600 547 601 543 255 517 259 516 246 472 248 470 760 473 761 469 347 760 349 758 463 463 467 462 332 808 336 807 306 761 307 757 787 449 788 445 570 965 572 963 550 960 552 958 459 536 461 534 673 479 674 475 546 463 548 461 498 911 499 907 299 970 300 966 559 830 560 826 452 774 456 773 652 455 654 453 639 432 641 430 454 844 455 840 438 898 442 897 401 890 402 886 619 873 621 871 327 835 328 831 296 266 300 265 290 399 292 397 599 396 603 395 569 373 571 371 515 819 517 817 553 315 555 313 458 530 459 526 341 978 345 977 330 758 334 757 100 711 102 709 98 711 100 709 290 394 294 393 385 403 387 401 269 723 273 722 437 738 441 737 219 313 221 311 540 443 542 441 212 817 213 813 200 966 204 965 184 851 188 850 487 847 491 846 247 810 251 809 168 745 172 744 277 990 281 989 366 732 368 730 165 574 169 573 163 498 165 496 570 453 572 451 134 610 135 606 476 350 477 346 431 538 433 536 426 927 428 925 379 976 381 974 243 416 244 412 340 333 344 332 261 787 263 785 144 811 146 809 304 706 308 705 217 897 221 896 546 286 548 284 524 718 528 717 496 552 498 550 426 878 428 876 500 830 502 828 405 481 409 480 237 804 239 802 153 500 157 499 397 482 399 480 285 373 289 372 121 333 123 331 282 313 286 312 270 744 272 742 213 469 217 468 213 375 217 374 190 450 192 448 174 738 175 734 636 563 638 561 221 536 225 535 238 427 240 425 503 351 505 349 364 363 366 361 277 884 279 882 267 853 268 849 372 851 374 849 306 842 310 841 573 523 577 522 343 453 345 451 267 896 271 895 251 769 253 767 266 475 270 474 576 440 580 439 528 404 529 400 244 358 246 356 234 787 236 785 292 780 294 778 348 473 349 469 196 354 197 350 481 350 482 346 460 834 464 833 461 954 463 952 458 468 460 466 390 826 391 822 577 824 578 820 566 911 568 909 362 988 364 986 435 981 437 979 392 988 393 984 538 960 542 959 372 959 376 958 485 951 486 947 501 868 505 867 437 459 441 458 296 347 300 346 251 858 253 856 243 836 247 835 465 784 467 782 423 779 425 777 210 939 214 938 210 907 212 905 613 856 614 852 607 858 609 856 476 824 478 822 281 918 283 916 608 754 612 753 525 817 527 815 514 808 516 806 471 715 473 713 654 710 658 709 196 738 200 737 354 719 355 715 171 563 173 561 495 554 496 550 401 532 403 530 607 304 611 303 564 504 568 503 195 475 196 471 648 470 650 468 619 501 623 500 492 717 494 715 544 557 545 553 498 772 500 770 488 449 490 447 417 434 421 433 282 809 284 807 180 773 181 769 569 387 571 385 505 310 509 309 311 821 315 820 393 758 397 757 183 967 187 966 309 517 311 515 586 515 590 514 541 893 545 892 451 505 455 504 369 439 373 438 416 398 417 394 506 358 508 356 304 358 306 356 287 983 291 982 289 855 291 853 282 914 286 913 621 353 625 352 538 956 542 955 574 890 575 886 501 351 503 349 442 976 446 975 498 886 500 884 479 796 480 792 374 783 375 779 394 297 396 295 383 980 387 979 517 730 521 729 386 415 388 413 385 716 389 715 557 540 561 539 521 978 523 976 422 935 426 934 601 824 603 822 646 720 648 718 550 889 551 885 491 403 495 402 486 925 490 924 596 901 597 897 531 901 535 900 479 807 480 803 340 268 341 264 240 735 242 733 525 732 527 730 216 837 218 835 598 811 599 807 319 921 323 920 277 815 281 814 651 801 653 799 453 787 455 785 326 737 328 735 558 720 560 718 213 347 217 346 332 341 334 339 320 740 321 736 499 489 501 487 290 927 291 923 512 775 514 773 418 990 420 988 311 723 312 719 542 707 544 705 282 704 286 703 321 354 325 353 244 820 248 819 227 941 229 939 213 898 215 896 464 888 468 887 381 866 383 864 311 817 315 816 548 804 552 803 387 803 389 801 363 789 367 788 331 862 333 860 198 720 199 716 607 563 609 561 474 427 478 426 455 785 457 783 427 516 431 515 526 427 528 425 265 346 267 344 195 315 197 313 380 316 384 315 342 362 346 361 159 308 163 307 120 194 122 192 136 149 138 147 119 629 121 627 416 336 418 334 355 440 357 438 124 531 126 529 116 827 118 825 639 707 641 705 192 762 196 761 169 714 171 712 151 554 155 553 240 311 244 310 116 531 118 529 640 504 642 502 248 412 252 411 146 422 150 421 119 882 123 881 237 877 239 875 189 402 191 400 115 394 117 392 371 381 373 379 321 749 322 745 187 382 191 381 620 348 622 346 184 336 186 334 152 822 154 820 470 813 474 812 440 769 442 767 233 993 235 991 403 952 405 950 360 718 362 716 173 488 175 486 142 605 144 603 298 456 299 452 610 423 612 421 460 803 462 801 326 341 328 339 295 552 297 550 133 855 135 853 474 764 476 762 400 797 404 796 572 518 576 517 133 757 135 755 665 506 669 505 133 684 137 683 132 328 134 326 240 319 244 318 545 315 547 313 144 787 148 786 107 422 109 420 419 304 423 303 425 297 427 295 541 286 543 284 377 272 381 271 353 799 357 798 363 531 365 529 201 929 203 927 396 844 400 843 180 912 182 910 201 887 203 885 268 742 272 741 230 801 232 799 275 390 276 386 187 633 189 631 179 503 180 499 681 459 682 455 550 849 552 847 494 419 496 417 467 472 469 470 174 347 176 345 146 310 148 308 141 726 143 724 252 551 256 550 556 483 558 481 134 384 136 382 129 496 131 494 269 388 271 386 535 371 537 369 128 371 130 369 449 457 453 456 546 272 548 270 408 833 409 829 351 346 353 344 210 272 212 270 117 794 119 792 460 266 462 264 377 329 381 328 340 813 342 811 319 831 321 829 177 695 179 693 785 474 789 473 394 839 396 837 184 470 186 468 570 419 572 417 480 465 482 463 361 826 363 824 352 395 354 393 336 329 338 327 121 617 123 615 652 531 654 529 114 792 116 790 150 103 151 99 149 978 151 976 146 662 148 660 145 864 149 863 574 863 576 861 608 852 610 850 605 992 607 990 603 911 607 910 649 848 651 846 639 927 641 925 637 927 639 925 624 941 625 937 612 872 616 871 595 956 596 952 611 954 613 952 586 873 590 872 553 831 557 830 550 872 552 870 562 858 564 856 496 943 500 942 539 868 540 864 524 958 526 956 651 927 655 926 522 858 524 856 507 949 509 947 450 775 452 773 163 494 165 492 144 97 146 95 132 979 134 977 605 552 607 550 429 404 431 402 136 789 140 788 471 779 475 778 457 927 459 925 406 810 408 808 397 778 401 777 377 774 379 772 602 768 604 766 572 817 574 815 551 769 553 767 528 906 532 905 524 875 526 873 521 786 523 784 519 786 521 784 580 765 582 763 536 964 538 962 482 988 486 987 341 760 343 758 228 903 230 901 385 884 387 882 545 881 547 879 270 858 272 856 268 858 270 856 287 832 289 830 651 810 653 808 666 715 668 713 127 636 131 635 136 621 138 619 123 612 127 611 116 915 118 913 351 499 353 497 662 468 666 467 425 850 427 848 356 831 360 830 620 787 624 786 606 852 608 850 448 755 452 754 404 940 406 938 489 552 491 550 427 864 431 863 661 862 663 860 613 837 617 836 493 736 495 734 411 855 415 854 472 736 474 734 333 439 335 437 593 327 595 325 381 455 383 453 127 653 129 651 125 602 129 601 766 478 768 476 632 497 634 495 654 472 656 470 722 463 724 461 401 460 405 459 744 459 748 458 698 447 700 445 656 791 660 790 607 450 608 446 133 440 134 436 627 433 631 432 627 984 629 982 622 887 626 886 620 975 624 974 608 915 610 913 643 869 645 867 632 990 634 988 659 867 661 865 623 438 624 434 612 981 614 979 647 883 649 881 125 416 127 414 567 410 568 406 565 930 569 929 449 886 450 882 555 434 559 433 509 761 510 757 188 571 192 570 563 426 567 425 545 988 549 987 498 417 499 413 578 399 580 397 576 399 578 397 575 812 576 808 569 721 571 719 566 706 568 704 601 398 603 396 599 474 601 472 491 382 492 378 469 887 473 886 448 968 450 966 486 870 490 869 560 832 562 830 476 707 477 703 421 850 425 849 605 373 607 371 603 373 605 371 589 947 591 945 419 355 421 353 387 977 391 976 468 924 469 920 453 918 457 917 632 907 636 906 622 985 624 983 453 872 454 868 472 868 474 866 586 855 587 851 383 830 384 826 382 736 384 734 596 555 600 554 586 716 590 715 363 523 367 522 680 446 681 442 338 968 342 967 285 957 286 953 406 901 407 897 611 742 612 738 387 450 388 446 370 770 374 769 416 543 420 542 345 442 347 440 284 939 286 937 345 815 346 811 335 779 337 777 316 745 320 744 299 520 303 519 283 845 285 843 666 744 670 743 627 970 631 969 580 728 582 726 436 909 437 905 485 878 486 874 272 417 273 413 130 383 134 382 313 373 315 371 294 905 298 904 295 924 297 922 661 850 662 846 487 849 491 848 265 360 269 359 259 519 260 515 702 472 706 471 680 440 682 438 251 805 255 804 660 499 662 497 236 349 237 345 222 938 226 937 415 852 417 850 446 778 448 776 225 878 226 874 208 473 209 469 409 422 411 420 520 419 521 415 445 404 447 402 439 895 440 891 311 790 312 786 633 781 637 780 283 538 285 536 586 531 588 529 513 517 517 516 447 880 449 878 345 499 346 495 634 496 636 494 453 903 455 901 262 403 263 399 130 337 131 333 115 964 116 960 540 839 541 835 114 24 116 22 108 981 112 980 452 753 454 751 108 593 109 589 620 323 622 321 614 541 616 539 611 533 613 531 608 398 610 396 587 266 589 264 136 567 138 565 599 493 601 491 464 452 466 450 528 320 530 318 301 475 303 473 529 307 531 305 521 294 523 292 386 328 388 326 335 313 337 311 119 949 121 947 402 720 404 718 189 694 191 692 176 808 178 806 134 540 136 538 105 240 109 239 109 193 111 191 131 182 133 180 126 515 128 513 116 133 118 131 104 506 106 504 606 500 608 498 561 502 563 500 455 498 457 496 442 796 446 795 452 767 453 763 615 441 617 439 569 379 571 377 545 718 549 717 589 710 590 706 394 434 398 433 345 354 347 352 284 490 286 488 172 476 176 475 170 907 172 905 457 463 458 459 304 455 306 453 587 357 589 355 472 479 474 477 453 353 455 351 339 543 341 541 298 983 300 981 189 608 190 604 327 388 331 387 433 377 434 373 276 943 277 939 379 856 381 854 415 841 419 840 586 373 588 371 545 369 547 367 544 934 548 933 529 929 530 925 524 460 526 458 276 915 280 914 460 891 464 890 373 796 374 792 278 741 280 739 241 442 243 440 539 385 541 383 309 413 311 411 297 424 299 422 171 315 173 313 168 679 170 677 442 521 444 519 619 459 621 457 520 310 522 308 430 756 432 754 246 442 248 440 246 344 248 342 473 317 477 316 281 315 282 311 278 809 280 807 277 943 279 941 486 935 487 931 341 874 343 872 262 819 264 817 253 761 255 759 221 974 223 972 532 833 534 831 235 851 237 849 182 674 186 673 649 545 651 543 604 795 606 793 565 539 567 537 471 891 473 889 165 294 169 293 151 547 153 545 131 532 135 531 479 521 483 520 410 526 414 525 129 515 131 513 102 554 106 553 654 504 655 500 257 831 259 829 553 713 555 711 607 529 611 528 457 524 459 522 432 554 434 552 139 610 140 606 484 472 486 470 747 450 751 449 607 469 608 465 401 440 402 436 566 364 568 362 554 439 558 438 460 761 462 759 590 759 592 757 452 485 456 484 377 350 381 349 563 343 565 341 511 311 512 307 419 857 421 855 301 949 303 947 193 925 195 923 223 874 225 872 411 850 415 849 347 796 349 794 165 963 169 962 162 739 164 737 614 281 616 279 545 341 549 340 521 911 525 910 638 510 640 508 566 472 568 470 487 269 489 267 441 459 443 457 426 915 428 913 398 822 402 821 647 714 649 712 388 815 390 813 405 749 407 747 208 703 212 702 661 554 663 552 661 550 663 548 655 913 657 911 575 547 579 546 567 881 569 879 363 502 367 501 349 523 351 521 255 853 259 852 385 446 387 444 381 782 383 780 241 526 242 522 204 443 206 441 324 348 326 346 324 996 325 992 578 925 582 924 293 322 295 320 201 305 203 303 200 741 201 737 203 463 204 459 533 388 535 386 337 432 339 430 302 774 306 773 302 338 304 336 255 792 257 790 251 277 253 275 164 827 166 825 607 727 609 725 561 305 563 303 549 545 551 543 543 992 545 990 490 286 492 284 472 764 474 762 614 539 615 535 416 973 418 971 406 957 408 955 380 921 384 920 591 833 593 831 523 868 525 866 283 775 285 773 565 762 567 760 295 542 297 540 169 457 171 455 474 364 478 363 451 513 455 512 422 559 424 557 384 959 385 955 589 949 591 947 567 987 569 985 567 776 569 774 290 483 292 481 280 404 284 403 255 344 257 342 230 405 234 404 171 902 173 900 154 975 156 973 440 740 442 738 330 520 332 518 447 479 449 477 373 724 375 722 698 472 700 470 466 710 468 708 583 447 585 445 579 934 581 932 562 989 564 987 545 755 547 753 530 725 532 723 506 730 510 729 452 383 453 379 448 811 452 810 393 953 395 951 440 728 442 726 436 466 438 464 295 935 299 934 554 866 556 864 283 827 285 825 442 808 444 806 425 895 427 893 548 725 550 723 486 905 488 903 488 903 490 901 146 318 148 316 129 762 131 760 622 530 623 526 545 467 547 465 514 334 515 330 416 545 420 544 526 287 528 285 390 958 392 956 376 950 378 948 580 548 582 546 608 422 610 420 523 528 525 526 526 473 530 472 464 419 465 415 457 353 459 351 399 752 400 748 326 742 328 740 459 517 463 516 382 706 383 702 229 413 231 411 376 400 380 399 338 406 342 405 213 386 215 384 225 373 229 372 208 359 210 357 516 353 518 351 443 554 445 552 438 976 442 975 530 330 532 328 396 906 397 902 278 276 282 275 239 772 241 770 321 479 323 477 243 915 247 914 268 725 270 723 267 713 269 711 309 522 310 518 278 462 280 460 228 270 230 268 199 375 203 374 113 244 117 243 112 444 114 442 103 704 105 702 182 682 186 681 527 505 531 504 412 432 413 428 270 961 274 960 514 908 518 907 669 834 670 830 649 816 651 814 604 813 606 811 651 718 652 714 584 996 586 994 600 952 602 950 523 487 527 486 464 746 468 745 357 808 361 807 144 405 148 404 618 286 620 284 241 514 242 510 431 354 435 353 278 472 280 470 529 305 531 303 409 924 411 922 592 370 593 366 88 840 90 838 114 880 116 878 508 378 512 377 515 334 517 332 384 297 388 296 297 468 301 467 249 275 251 273 155 929 157 927 514 880 516 878 533 858 535 856 515 777 519 776 474 506 476 504 145 442 147 440 603 288 607 287 592 355 596 354 506 978 508 976 118 698 122 697 561 381 562 377 383 547 387 546 133 848 137 847 119 643 123 642 592 354 596 353 520 704 522 702 475 321 479 320 360 332 362 330 441 318 442 314 321 482 323 480 424 398 426 396 408 996 410 994 408 959 410 957 424 759 425 755 606 710 608 708 506 734 510 733 410 753 412 751 405 289 407 287 365 975 369 974 352 947 354 945 345 945 347 943 425 897 427 895 379 839 381 837 361 876 362 872 398 816 400 814 568 758 572 757 515 749 517 747 505 968 507 966 607 742 609 740 606 990 607 986 597 970 599 968 589 945 591 943 656 937 658 935 606 867 608 865 580 979 582 977 658 937 660 935 606 950 607 946 594 941 596 939 594 994 595 990 574 956 575 952 563 900 567 899 655 870 657 868 558 841 560 839 568 801 570 799 533 993 534 989 608 907 610 905 560 731 561 727 541 950 545 949 476 940 480 939 654 707 656 705 596 983 598 981 300 287 304 286 202 640 204 638 126 996 127 992 443 987 445 985 344 869 346 867 293 550 297 549 287 343 291 342 407 309 409 307 373 392 375 390 203 869 204 865 578 858 580 856 254 529 255 525 210 960 212 958 175 936 177 934 165 794 166 790 581 741 583 739 457 925 461 924 173 879 175 877 590 535 592 533 513 960 515 958 602 879 603 875 542 906 544 904 499 858 501 856 466 976 468 974 407 541 411 540 352 523 354 521 347 967 349 965 579 956 583 955 399 819 401 817 340 815 342 813 299 809 301 807 596 807 598 805 359 952 360 948 326 959 328 957 277 767 281 766 238 738 240 736 236 738 238 736 179 996 180 992 405 858 407 856 179 992 180 988 633 711 635 709 568 757 570 755 550 851 552 849 278 878 280 876 525 839 527 837 439 518 441 516 673 506 677 505 651 545 653 543 614 764 616 762 467 801 469 799 459 750 461 748 457 750 459 748 450 966 451 962 414 939 416 937 510 738 512 736 461 964 463 962 381 537 383 535 336 910 338 908 550 877 554 876 161 470 162 466 136 497 140 496 388 444 392 443 376 743 380 742 368 438 369 434 187 388 191 387 154 460 155 456 248 363 252 362 237 293 238 289 205 777 207 775 347 762 349 760 107 720 111 719 149 495 151 493 134 494 138 493 130 544 131 540 741 468 743 466 739 468 741 466 716 462 720 461 274 449 278 448 719 449 721 447 621 437 623 435 528 992 530 990 183 434 187 433 506 382 508 380 322 516 326 515 468 414 469 410 455 954 457 952 634 952 638 951 446 976 448 974 523 933 525 931 479 928 481 926 441 905 443 903 377 389 379 387 363 837 365 835 351 914 355 913 317 831 319 829 284 794 286 792 654 774 655 770 561 762 565 761 456 930 458 928 541 860 543 858 496 996 497 992 459 964 461 962 436 970 440 969 395 749 399 748 409 704 411 702 448 457 449 453 387 904 389 902 643 876 645 874 386 755 388 753 377 856 379 854 476 785 478 783 656 781 658 779 497 764 499 762 359 762 361 760 357 749 359 747 388 742 389 738 384 762 386 760 343 910 345 908 279 739 281 737 562 736 564 734 342 547 343 543 588 545 590 543 257 370 259 368 192 369 193 365 180 927 182 925 622 900 626 899 308 986 312 985 450 892 452 890 382 757 384 755 413 872 415 870 382 755 384 753 377 868 379 866 202 846 204 844 351 814 353 812 171 699 173 697 133 354 137 353 616 351 617 347 401 324 403 322 129 517 131 515 129 510 131 508 423 508 425 506 462 505 464 503 452 738 454 736 448 929 449 925 454 891 455 887 423 503 425 501 665 481 669 480 665 751 666 747 646 981 648 979 614 459 616 457 524 724 526 722 393 922 395 920 460 766 462 764 422 717 423 713 367 879 369 877 353 450 355 448 123 449 125 447 310 347 312 345 261 876 265 875 616 347 617 343 575 962 579 961 320 835 322 833 266 838 268 836 220 751 222 749 198 325 202 324 545 325 547 323 157 824 159 822 190 562 191 558 172 435 174 433 171 848 175 847 164 671 166 669 646 541 648 539 641 550 643 548 592 529 594 527 516 880 518 878 532 517 534 515 524 953 525 949 297 485 299 483 140 605 142 603 418 444 420 442 237 962 241 961 487 391 489 389 213 367 217 366 201 706 203 704 606 557 608 555 485 554 487 552 450 981 452 979 456 932 458 930 416 551 420 550 648 447 650 445 363 562 365 560 361 562 363 560 422 550 424 548 610 504 612 502 391 406 393 404 367 984 369 982 507 974 509 972 533 860 535 858 414 453 416 451 367 492 371 491 146 358 150 357 141 838 143 836 252 355 254 353 608 342 610 340 604 718 606 716 604 716 606 714 600 934 602 932 592 983 594 981 578 981 580 979 571 902 573 900 569 902 571 900 563 906 565 904 560 475 562 473 523 824 525 822 542 547 544 545 314 332 316 330 221 809 222 805 509 777 511 775 473 707 475 705 451 872 453 870 244 982 246 980 159 953 163 952 157 863 161 862 461 844 463 842 451 870 453 868 449 870 451 868 504 811 506 809 167 673 169 671 679 557 683 556 400 990 402 988 379 978 381 976 569 933 570 929 180 901 182 899 275 546 277 544 148 854 150 852 140 759 142 757 776 478 778 476 659 885 661 883 656 709 658 707 656 707 658 705 620 504 622 502 607 446 609 444 607 444 609 442 547 881 549 879 449 872 451 870 659 842 661 840 658 790 660 788 657 885 659 883 515 706 517 704 434 946 436 944 353 995 355 993 418 949 422 948 405 860 407 858 352 847 354 845 554 805 558 804 351 993 353 991 446 974 448 972 365 984 367 982 498 867 500 865 357 762 359 760 642 502 644 500 642 500 644 498 519 493 521 491 518 850 520 848 517 493 519 491 341 860 343 858 339 860 341 858 578 752 580 750 576 752 578 750 442 793 444 791 329 989 331 987 301 456 303 454 617 438 619 436 610 539 614 538 498 419 500 417 470 354 471 350 331 989 333 987 500 955 502 953 612 504 614 502 289 978 291 976 570 801 572 799 221 976 223 974 466 842 468 840 297 556 299 554 268 403 272 402 206 812 208 810 201 649 205 648 183 921 185 919 281 739 283 737 200 988 202 986 529 509 531 507 139 345 141 343 111 322 113 320 110 847 112 845 554 841 556 839 109 670 110 666 329 424 333 423 328 318 332 317 299 858 303 857 252 828 256 827 245 800 247 798 506 479 508 477 464 364 465 360 306 487 307 483 109 457 113 456 673 421 677 420 641 447 643 445 348 395 350 393 107 745 108 741 441 554 443 552 679 489 683 488 360 414 364 413 441 365 443 363 354 395 356 393 480 375 482 373 373 853 377 852 187 747 189 745 263 543 265 541 682 467 684 465 148 964 149 960 320 438 321 434 449 429 450 425 313 828 317 827 379 727 383 726 625 408 627 406 586 398 588 396 494 535 496 533 524 414 528 413 507 988 508 984 501 988 502 984 536 976 537 972 514 370 516 368 155 368 157 366 535 354 537 352 530 976 531 972 432 854 433 850 324 350 326 348 306 350 307 346 283 918 285 916 265 754 267 752 540 544 542 542 403 339 405 337 384 339 386 337 377 322 379 320 372 972 374 970 325 988 327 986 318 925 322 924 512 917 514 915 647 881 649 879 552 916 554 914 374 860 376 858 309 801 311 799 303 548 305 546 303 456 304 452 259 787 261 785 220 706 222 704 201 882 203 880 631 521 632 517 624 363 626 361 425 779 427 777 214 745 218 744 188 876 190 874 159 814 161 812 651 808 653 806 496 982 498 980 159 563 161 561 614 500 616 498 367 824 369 822 301 774 302 770 652 561 654 559 501 528 503 526 416 980 418 978 270 483 272 481 400 315 401 311 163 544 165 542 366 438 368 436 396 430 400 429 157 777 158 773 305 542 307 540 448 539 452 538 414 538 416 536 267 499 268 495 263 355 265 353 196 519 198 517 507 427 509 425 164 336 166 334 139 472 141 470 409 309 411 307 165 866 166 862 336 458 337 454 385 428 387 426 275 918 276 914 226 839 227 835 629 535 631 533 177 415 179 413 325 385 326 381 216 380 218 378 158 992 160 990 340 869 344 868 155 817 157 815 592 746 594 744 141 728 143 726 650 561 652 559 609 805 610 801 139 526 141 524 283 488 285 486 204 477 208 476 360 348 362 346 441 329 443 327 333 731 335 729 375 730 377 728 446 545 448 543 307 310 309 308 512 305 514 303 482 993 484 991 519 992 521 990 445 301 446 297 339 953 341 951 137 294 139 292 133 291 137 290 107 586 109 584 785 466 789 465 712 446 714 444 641 442 643 440 599 981 601 979 495 776 497 774 506 485 507 481 491 475 493 473 423 526 425 524 621 373 625 372 337 318 339 316 266 807 267 803 257 896 259 894 201 661 203 659 257 549 261 548 195 549 196 545 705 446 707 444 581 533 583 531 516 525 518 523 510 507 512 505 490 717 492 715 484 719 486 717 497 704 499 702 488 889 492 888 464 396 466 394 419 494 423 493 392 996 394 994 319 488 321 486 575 485 577 483 306 985 308 983 586 433 587 429 197 422 199 420 122 408 123 404 609 407 613 406 550 394 552 392 490 915 492 913 412 744 414 742 495 405 497 403 482 487 484 485 400 498 401 494 493 463 497 462 387 389 389 387 377 967 378 963 511 470 513 468 503 347 505 345 451 500 455 499 293 899 295 897 291 764 293 762 561 534 563 532 210 552 212 550 346 370 350 369 309 507 313 506 445 482 447 480 482 372 486 371 428 468 430 466 405 776 409 775 248 362 252 361 239 885 241 883 644 813 646 811 342 348 343 344 234 342 236 340 516 341 520 340 343 461 345 459 426 280 428 278 580 268 582 266 542 353 544 351 228 801 230 799 109 525 111 523 563 522 565 520 554 483 556 481 548 708 549 704 176 476 178 474 673 445 674 441 521 837 523 835 380 412 381 408 327 398 329 396 280 966 282 964 349 931 351 929 167 712 169 710 407 352 408 348 255 332 257 330 229 563 233 562 312 283 313 279 478 271 480 269 454 562 456 560 436 853 438 851 434 853 436 851 394 980 396 978 634 959 638 958 507 952 509 950 455 855 457 853 608 843 610 841 385 411 386 407 300 271 302 269 236 984 238 982 374 842 376 840 170 777 172 775 593 750 597 749 585 845 589 844 559 903 563 902 474 749 476 747 419 393 421 391 318 982 320 980 318 980 320 978 139 824 140 820 612 807 613 803 428 977 432 976 313 502 317 501 307 972 311 971 303 521 307 520 194 484 195 480 571 346 575 345 353 297 355 295 292 992 293 988 295 982 297 980 478 732 482 731 340 362 342 360 112 580 114 578 235 458 239 457 224 953 228 952 194 437 196 435 114 803 115 799 656 426 660 425 117 863 119 861 585 266 587 264 402 870 403 866 307 716 311 715 156 554 160 553 367 497 369 495 168 622 172 621 263 376 267 375 213 847 215 845 540 349 541 345 210 431 214 430 164 834 165 830 625 399 629 398 237 533 241 532 183 538 185 536 473 415 474 411 386 411 387 407 368 884 369 880 398 743 400 741 295 739 296 735 460 730 461 726 541 503 542 499 286 395 290 394 214 371 215 367 184 369 185 365 140 504 141 500 785 445 789 444 600 834 604 833 625 727 629 726 467 858 471 857 479 502 480 498 683 446 685 444 597 929 601 928 581 355 585 354 425 403 429 402 112 330 116 329 518 297 519 293 544 270 548 269 170 926 172 924 423 314 425 312 415 850 417 848 407 843 411 842 373 295 377 294 353 964 355 962 332 904 334 902 330 995 331 991 319 492 321 490 318 988 320 986 263 944 267 943 298 325 300 323 298 323 300 321 289 980 291 978 278 510 280 508 278 455 280 453 242 273 246 272 241 940 242 936 625 934 626 930 427 884 429 882 237 903 239 901 593 838 595 836 479 550 480 546 259 805 261 803 353 748 355 746 441 738 442 734 384 735 388 734 253 845 257 844 424 797 428 796 239 906 243 905 563 896 567 895 252 965 256 964 502 926 506 925 496 973 498 971 225 761 227 759 225 733 227 731 223 959 227 958 457 936 461 935 222 854 226 853 213 268 215 266 196 946 200 945 205 912 209 911 201 771 205 770 206 537 210 536 270 514 272 512 205 698 206 694 197 841 199 839 188 811 192 810 583 712 587 711 582 728 584 726 579 706 580 702 759 469 760 465 759 465 760 461 615 439 617 437 602 407 606 406 575 497 579 496 558 862 562 861 457 949 461 948 436 835 438 833 421 811 425 810 280 809 282 807 455 552 459 551 272 495 274 493 492 384 494 382 260 891 262 889 202 804 204 802 614 347 616 345 227 971 229 969 583 770 587 769 550 531 554 530 478 909 482 908 214 747 216 745 590 725 592 723 590 723 592 721 564 715 568 714 199 648 201 646 630 489 632 487 555 552 557 550 553 743 555 741 537 849 539 847 522 473 526 472 641 463 643 461 627 442 631 441 573 888 574 884 497 706 499 704 475 552 477 550 707 466 708 462 482 472 484 470 469 407 473 406 446 980 448 978 495 764 497 762 423 855 425 853 421 855 423 853 180 308 184 307 180 834 182 832 158 819 160 817 133 649 137 648 372 554 376 553 273 474 275 472 127 713 129 711 590 556 592 554 139 852 140 848 213 395 217 394 179 548 181 546 429 399 431 397 595 360 597 358 424 346 426 344 416 544 420 543 280 361 281 357 270 966 274 965 251 703 255 702 121 824 123 822 663 790 664 786 172 472 176 471 461 450 462 446 479 421 483 420 412 968 416 967 393 398 395 396 365 427 369 426 357 336 361 335 355 963 357 961 259 563 260 559 457 335 461 334 244 311 245 307 137 928 139 926 421 344 423 342 347 298 349 296 250 983 251 979 326 733 328 731 294 909 298 908 667 894 668 890 576 908 578 906 604 890 606 888 265 865 267 863 664 806 666 804 655 985 657 983 648 912 650 910 634 899 636 897 621 810 623 808 621 806 623 804 618 996 619 992 605 781 607 779 595 996 596 992 565 787 567 785 533 980 535 978 509 779 511 777 508 743 510 741 508 741 510 739 488 982 490 980 455 787 457 785 433 734 435 732 431 734 433 732 421 969 423 967 400 860 402 858 399 888 401 886 250 972 254 971 653 870 655 868 667 737 669 735 650 981 652 979 618 981 620 979 616 981 618 979 603 826 604 822 341 758 343 756 534 713 536 711 515 960 519 959 489 802 491 800 364 778 368 777 247 563 251 562 226 903 228 901 474 858 478 857 603 788 605 786 465 782 469 781 598 750 600 748 325 833 327 831 586 790 590 789 218 744 219 740 528 561 530 559 749 448 751 446 572 451 574 449 163 920 165 918 177 612 181 611 178 743 180 741 451 726 455 725 514 555 516 553 171 503 173 501 599 495 601 493 587 919 589 917 577 485 579 483 486 472 488 470 627 461 629 459 566 913 568 911 231 864 233 862 256 307 257 303 251 922 252 918 353 438 355 436 253 329 255 327 612 308 616 307 474 737 478 736 240 427 242 425 236 293 237 289 577 285 579 283 225 990 226 986 217 947 221 946 217 914 221 913 638 858 639 854 651 812 653 810 656 808 658 806 605 802 609 801 599 768 601 766 562 472 564 470 537 466 539 464 283 991 287 990 484 878 485 874 663 838 664 834 459 927 461 925 266 817 268 815 633 768 634 764 261 996 263 994 415 823 417 821 323 985 324 981 305 983 307 981 260 841 262 839 223 813 224 809 486 759 488 757 574 752 576 750 558 735 560 733 519 994 521 992 387 973 391 972 426 739 428 737 338 732 340 730 307 550 309 548 223 371 224 367 344 333 346 331 198 825 202 824 195 991 196 987 587 917 589 915 521 992 523 990 568 989 572 988 632 988 634 986 578 984 580 982 570 953 572 951 556 952 558 950 554 952 556 950 646 949 650 948 559 996 563 995 494 922 498 921 178 909 180 907 661 906 662 902 557 864 559 862 492 886 494 884 501 884 505 883 361 837 363 835 342 837 346 836 513 749 515 747 622 732 626 731 163 560 164 556 289 517 293 516 455 500 457 498 534 486 536 484 746 471 748 469 744 471 746 469 639 965 640 961 589 966 591 964 585 920 587 918 627 550 631 549 774 478 776 476 578 442 580 440 517 440 518 436 485 530 489 529 442 523 444 521 382 493 384 491 584 475 586 473 577 423 579 421 450 993 452 991 344 925 346 923 319 899 321 897 583 837 587 836 530 957 532 955 471 893 473 891 437 825 441 824 634 824 636 822 433 897 435 895 510 865 514 864 524 860 528 859 502 988 504 986 663 918 667 917 642 883 646 882 364 843 366 841 316 812 317 808 308 838 310 836 604 808 608 807 554 790 555 786 638 776 640 774 627 496 631 495 616 791 617 787 599 746 600 742 598 833 600 831 573 835 575 833 544 458 546 456 641 424 642 420 501 790 505 789 528 725 530 723 499 563 501 561 496 774 498 772 495 403 497 401 468 996 470 994 466 996 468 994 445 988 446 984 336 771 340 770 654 709 656 707 490 403 491 399 483 959 485 957 486 724 488 722 475 521 479 520 432 996 434 994 613 929 615 927 417 918 421 917 369 989 370 985 647 835 649 833 366 541 367 537 347 739 349 737 431 441 432 437 406 808 408 806 439 499 441 497 394 808 396 806 353 798 357 797 344 397 345 393 320 955 324 954 311 373 313 371 286 481 290 480 281 768 282 764 666 703 670 702 500 793 501 789 365 815 369 814 452 704 454 702 308 421 312 420 625 409 629 408 610 402 612 400 547 909 551 908 521 546 523 544 415 785 419 784 400 752 402 750 522 401 526 400 505 340 507 338 472 928 473 924 344 327 348 326 275 853 277 851 627 828 631 827 627 842 629 840 666 841 670 840 622 784 624 782 535 830 537 828 498 816 502 815 607 781 609 779 537 830 539 828 524 896 526 894 268 293 272 292 567 276 569 274 430 729 432 727 266 501 268 499 412 495 414 493 324 811 326 809 430 491 432 489 367 888 369 886 359 888 361 886 242 269 246 268 230 922 234 921 201 787 205 786 153 617 155 615 535 518 537 516 457 505 459 503 446 730 448 728 652 486 656 485 438 749 440 747 261 794 263 792 387 790 391 789 235 751 239 750 515 747 517 745 376 707 380 706 221 721 225 720 185 414 189 413 157 406 161 405 582 391 584 389 186 677 187 673 415 404 419 403 173 382 175 380 161 928 165 927 603 377 607 376 494 382 495 378 387 715 389 713 406 712 408 710 313 371 315 369 275 347 279 346 197 626 201 625 155 627 157 625 202 339 203 335 170 582 172 580 204 281 205 277 197 374 198 370 281 350 282 346 480 338 482 336 429 963 433 962 202 328 203 324 200 949 204 948 200 907 201 903 155 277 159 276 195 268 196 264 187 677 188 673 185 942 187 940 181 921 183 919 199 907 200 903 181 587 183 585 166 935 170 934 747 449 751 448 668 531 672 530 429 445 433 444 470 337 472 335 427 431 431 430 382 265 386 264 375 976 379 975 379 930 380 926 282 731 284 729 280 878 282 876 232 815 234 813 154 889 158 888 192 810 193 806 632 738 636 737 349 899 353 898 575 890 579 889 322 885 326 884 581 762 583 760 293 764 295 762 249 758 253 757 223 723 225 721 195 711 199 710 294 711 296 709 174 708 178 707 153 774 157 773 131 227 135 226 125 788 127 786 334 776 336 774 334 774 336 772 123 764 125 762 381 726 383 724 379 726 381 724 275 757 277 755 121 540 125 539 117 174 118 170 106 613 110 612 646 498 650 497 607 955 611 954 590 994 594 993 575 968 579 967 569 960 573 959 535 987 539 986 595 960 596 956 566 837 568 835 637 800 638 796 617 546 621 545 609 964 613 963 611 996 612 992 394 494 396 492 534 479 536 477 533 978 535 976 531 976 535 975 531 980 533 978 556 935 558 933 300 477 301 473 541 476 545 475 427 475 428 471 780 470 782 468 631 971 633 969 607 981 609 979 612 914 616 913 588 971 592 970 540 881 541 877 673 502 677 501 639 845 641 843 524 889 526 887 651 842 653 840 591 770 593 768 533 749 535 747 506 948 507 944 489 728 491 726 456 471 458 469 455 514 459 513 374 468 375 464 193 484 194 480 178 510 180 508 631 426 635 425 599 419 600 415 582 393 586 392 491 820 493 818 527 817 531 816 440 970 441 966 490 925 494 924 523 546 525 544 426 515 427 511 441 470 443 468 463 461 465 459 260 950 261 946 612 933 616 932 613 836 617 835 214 550 218 549 277 458 278 454 234 493 235 489 628 489 630 487 200 634 201 630 270 472 271 468 191 859 193 857 366 450 370 449 526 433 530 432 514 422 516 420 601 405 603 403 557 399 561 398 535 868 539 867 595 804 599 803 552 862 554 860 528 988 529 984 490 957 494 956 486 957 487 953 510 946 512 944 669 905 670 901 644 931 646 929 636 938 638 936 561 930 563 928 499 417 503 416 415 383 417 381 348 962 352 961 348 878 349 874 530 790 531 786 414 865 415 861 310 893 314 892 302 959 304 957 619 769 620 765 420 990 422 988 207 762 208 758 186 807 188 805 367 717 369 715 191 687 192 683 209 469 210 465 208 823 209 819 650 429 654 428 613 419 614 415 452 744 454 742 445 722 447 720 205 740 207 738 703 455 705 453 615 531 617 529 517 887 519 885 625 400 629 399 501 996 502 992 450 895 454 894 449 897 453 896 527 843 528 839 457 937 461 936 453 848 455 846 588 833 589 829 665 780 667 778 452 453 453 449 381 354 382 350 312 748 313 744 286 721 290 720 264 541 266 539 201 857 202 853 482 335 484 333 172 331 174 329 169 326 173 325 345 317 346 313 221 770 225 769 138 549 140 547 510 465 511 461 397 513 399 511 233 754 235 752 163 372 164 368 160 670 164 669 499 545 501 543 645 493 646 489 625 353 629 352 619 703 623 702 624 315 628 314 619 303 621 301 541 989 543 987 472 981 474 979 467 967 471 966 465 909 469 908 603 907 607 906 541 877 545 876 465 757 467 755 445 894 449 893 470 866 472 864 427 536 431 535 334 958 338 957 424 903 426 901 657 879 659 877 657 869 659 867 415 764 417 762 462 704 464 702 580 552 584 551 573 841 577 840 566 953 570 952 404 516 405 512 520 312 522 310 492 918 494 916 459 419 463 418 414 323 418 322 408 994 410 992 408 964 410 962 404 303 408 302 402 295 403 291 321 983 323 981 240 990 244 989 396 929 398 927 394 929 396 927 323 909 324 905 376 906 380 905 139 897 141 895 385 729 389 728 369 881 370 877 651 869 653 867 341 858 343 856 228 857 232 856 369 852 373 851 621 814 625 813 616 851 618 849 403 732 404 728 380 794 382 792 326 753 330 752 307 766 311 765 139 678 140 674 568 486 572 485 471 459 472 455 217 985 221 984 288 466 290 464 282 937 286 936 273 839 275 837 600 838 604 837 541 891 545 890 290 824 292 822 393 737 394 733 650 455 652 453 311 766 315 765 599 742 603 741 304 851 306 849 573 828 577 827 525 706 529 705 481 977 483 975 480 796 482 794 454 738 456 736 440 729 444 728 285 547 289 546 460 534 464 533 444 512 448 511 267 449 271 448 268 987 269 983 251 987 252 983 660 974 664 973 528 975 530 973 538 969 542 968 659 966 661 964 250 939 251 935 240 929 242 927 187 387 191 386 168 741 170 739 157 917 158 913 639 900 643 899 585 918 587 916 129 669 133 668 126 665 128 663 532 535 536 534 522 889 524 887 516 915 520 914 482 886 484 884 453 996 457 995 478 955 482 954 647 899 649 897 298 832 300 830 112 535 113 531 651 530 652 526 555 457 559 456 486 413 488 411 400 704 402 702 363 978 365 976 429 912 431 910 309 506 313 505 434 410 438 409 289 409 291 407 557 334 561 333 541 349 545 348 528 549 532 548 525 311 526 307 410 540 414 539 455 513 459 512 474 390 478 389 373 354 377 353 316 475 318 473 561 415 562 411 191 861 193 859 175 678 176 674 289 474 293 473 231 514 232 510 152 425 154 423 201 415 205 414 435 322 437 320 398 984 399 980 391 937 393 935 314 974 318 973 434 922 436 920 187 911 191 910 377 898 378 894 665 827 667 825 579 824 580 820 405 789 409 788 455 715 457 713 439 781 441 779 416 955 420 954 448 733 452 732 385 848 389 847 375 714 379 713 368 854 369 850 416 539 420 538 353 715 355 713 321 976 325 975 318 930 319 926 339 845 343 844 306 443 310 442 516 402 517 398 303 829 304 825 583 798 585 796 411 921 415 920 345 739 347 737 300 794 302 792 296 526 297 522 385 473 389 472 248 431 249 427 208 851 212 850 226 832 227 828 200 423 204 422 105 72 106 68 104 513 106 511 100 23 102 21 98 985 102 984 95 932 97 930 97 825 99 823 554 531 558 530 97 524 99 522 409 502 411 500 559 497 561 495 223 976 224 972 617 900 619 898 597 896 601 895 189 890 193 889 357 729 359 727 157 488 161 487 88 484 92 483 504 472 506 470 393 935 394 931 405 542 407 540 675 531 677 529 512 555 514 553 389 370 391 368 373 985 375 983 319 938 321 936 519 777 523 776 452 717 454 715 295 521 299 520 245 482 247 480 217 885 219 883 111 836 113 834 676 474 678 472 446 533 447 529 491 526 493 524 316 486 318 484 384 342 386 340 262 894 264 892 245 865 249 864 511 731 513 729 297 436 299 434 332 425 336 424 482 333 484 331 351 419 355 418 289 315 291 313 198 424 200 422 156 835 158 833 443 355 447 354 378 794 380 792 492 514 493 510 369 292 373 291 266 932 268 930 235 827 237 825 190 613 194 612 252 410 254 408 226 805 228 803 213 524 215 522 641 516 645 515 241 522 243 520 229 885 231 883 252 739 254 737 208 434 209 430 149 941 151 939 207 334 209 332 200 804 202 802 489 736 493 735 197 597 199 595 378 561 380 559 264 329 268 328 263 734 264 730 195 311 196 307 185 599 187 597 525 307 529 306 200 980 202 978 425 868 427 866 286 510 288 508 589 456 591 454 567 307 569 305 257 305 258 301 223 849 227 848 606 391 607 387 240 821 242 819 184 495 186 493 629 461 631 459 603 981 605 979 580 563 584 562 412 926 414 924 408 358 410 356 322 462 324 460 591 452 593 450 478 442 482 441 431 877 435 876 302 856 304 854 235 730 237 728 376 498 378 496 241 510 243 508 207 405 209 403 204 993 208 992 471 799 473 797 314 932 316 930 357 456 359 454 339 856 341 854 650 780 652 778 461 842 463 840 443 819 445 817 332 901 334 899 574 879 576 877 480 894 482 892 434 890 436 888 429 487 431 485 381 855 383 853 328 902 330 900 482 865 484 863 328 771 330 769 619 722 623 721 432 722 434 720 311 449 315 448 282 931 284 929 256 861 258 859 202 827 204 825 608 766 610 764 471 707 473 705 314 899 315 895 191 353 195 352 182 317 184 315 512 308 516 307 502 986 504 984 547 985 549 983 475 930 477 928 366 972 368 970 434 958 436 956 419 925 421 923 496 904 498 902 459 981 463 980 639 904 643 903 471 905 473 903 353 862 355 860 633 824 634 820 435 789 439 788 596 768 597 764 488 885 492 884 471 485 475 484 426 466 428 464 415 461 417 459 379 961 381 959 536 735 538 733 536 708 538 706 771 455 773 453 638 469 640 467 613 379 615 377 512 307 514 305 405 847 407 845 608 755 612 754 500 942 502 940 381 491 382 487 617 471 619 469 426 548 430 547 492 457 494 455 485 351 489 350 304 990 306 988 543 908 545 906 546 855 550 854 435 719 439 718 357 744 359 742 213 900 215 898 454 560 456 558 176 291 178 289 171 900 175 899 192 852 194 850 176 942 180 941 163 772 165 770 146 136 148 134 138 778 140 776 369 773 370 769 737 468 739 466 444 793 446 791 199 466 201 464 443 354 444 350 354 377 358 376 132 808 134 806 362 474 364 472 267 843 269 841 355 449 357 447 254 431 258 430 426 336 428 334 349 478 351 476 234 275 236 273 180 899 184 898 214 744 218 743 200 433 204 432 150 855 152 853 344 550 346 548 164 992 166 990 157 723 159 721 172 635 176 634 149 409 153 408 435 283 437 281 199 974 201 972 289 811 291 809 283 990 287 989 198 510 200 508 775 458 779 457 511 447 512 443 457 400 458 396 511 274 513 272 304 419 306 417 180 725 181 721 417 278 419 276 351 438 353 436 301 346 305 345 198 780 200 778 157 711 159 709 569 403 571 401 141 472 143 470 447 431 449 429 300 939 304 938 465 346 467 344 310 303 314 302 287 922 289 920 132 39 134 37 120 989 122 987 244 946 248 945 224 813 226 811 598 545 600 543 395 993 396 989 566 509 568 507 285 920 287 918 149 390 153 389 135 948 137 946 372 277 374 275 129 675 131 673 116 764 118 762 109 645 111 643 409 529 410 525 238 518 240 516 666 479 668 477 563 920 567 919 285 973 287 971 322 931 324 929 101 924 105 923 516 455 518 453 414 504 415 500 349 309 350 305 229 455 231 453 520 296 522 294 500 373 502 371 419 299 421 297 402 278 404 276 198 400 200 398 575 361 576 357 507 388 509 386 237 332 239 330 211 374 213 372 180 286 182 284 162 941 164 939 143 938 145 936 626 391 628 389 598 294 600 292 410 917 412 915 267 882 271 881 148 856 150 854 550 835 552 833 349 814 351 812 459 988 463 987 158 776 160 774 265 503 267 501 216 764 220 763 176 653 178 651 178 290 182 289 162 288 166 287 144 594 146 592 139 580 141 578 666 548 670 547 575 434 579 433 161 568 163 566 555 513 556 509 738 458 740 456 200 450 202 448 254 439 256 437 209 441 210 437 158 575 160 573 441 457 443 455 607 406 609 404 358 880 360 878 334 527 338 526 266 452 267 448 681 441 685 440 642 508 643 504 383 428 385 426 298 888 300 886 176 383 177 379 134 368 136 366 300 342 304 341 608 340 610 338 584 376 586 374 161 336 163 334 531 313 533 311 526 308 530 307 207 740 209 738 151 542 153 540 593 294 595 292 506 338 508 336 478 417 480 415 472 953 474 951 428 278 432 277 417 319 419 317 361 550 363 548 273 546 275 544 318 319 320 317 315 745 316 741 227 992 229 990 244 980 246 978 273 555 275 553 235 711 237 709 581 527 583 525 642 475 644 473 203 932 207 931 398 860 400 858 199 422 201 420 272 419 274 417 481 315 482 311 358 943 360 941 352 855 353 851 365 327 369 326 414 283 415 279 195 275 197 273 148 785 152 784 406 455 407 451 265 454 266 450 155 622 159 621 149 394 153 393 94 267 96 265 528 268 529 264 242 266 244 264 175 873 177 871 224 798 225 794 225 781 229 780 205 904 209 903 135 766 137 764 182 266 184 264 151 953 155 952 428 557 430 555 181 919 183 917 178 303 180 301 237 273 239 271 219 534 221 532 241 455 243 453 180 700 182 698 166 965 168 963 380 824 382 822 175 594 177 592 654 474 656 472 633 882 637 881 132 248 134 246 128 990 130 988 119 768 123 767 460 470 464 469 132 639 133 635 124 642 126 640 123 798 127 797 123 550 125 548 119 235 121 233 99 518 103 517 685 453 687 451 615 714 617 712 542 530 544 528 473 378 477 377 441 817 445 816 356 350 358 348 554 296 558 295 276 306 280 305 134 664 136 662 450 372 452 370 408 307 410 305 406 831 408 829 367 523 371 522 564 444 565 440 352 399 354 397 259 489 263 488 335 357 337 355 211 872 212 868 322 831 324 829 558 299 559 295 549 734 553 733 382 897 383 893 131 653 133 651 653 500 655 498 604 442 605 438 549 738 553 737 565 455 567 453 558 377 560 375 426 559 428 557 384 801 386 799 203 519 205 517 524 390 526 388 439 495 441 493 436 557 438 555 482 395 483 391 170 360 174 359 419 331 421 329 564 316 568 315 483 551 485 549 187 662 189 660 515 324 519 323 516 340 518 338 474 302 475 298 259 900 261 898 550 518 551 514 322 338 324 336 231 466 233 464 289 379 291 377 385 292 387 290 370 833 371 829 526 753 528 751 365 485 367 483 306 291 308 289 200 909 202 907 486 713 488 711 199 656 201 654 311 334 312 330 158 289 160 287 284 284 286 282 189 371 193 370 116 513 118 511 558 485 560 483 536 779 538 777 406 994 408 992 503 760 507 759 333 744 337 743 461 484 465 483 708 466 709 462 470 461 472 459 626 442 627 438 499 793 500 789 452 481 456 480 296 288 298 286 144 592 148 591 523 559 527 558 383 528 384 524 328 426 332 425 580 403 582 401 110 278 112 276 119 233 121 231 115 973 117 971 106 913 110 912 475 897 476 893 469 888 473 887 270 870 272 868 102 858 104 856 537 286 539 284 477 820 479 818 380 712 382 710 366 378 368 376 312 347 314 345 232 413 234 411 214 346 216 344 110 671 112 669 561 558 562 554 551 267 553 265 325 531 329 530 347 303 349 301 142 580 144 578 187 510 189 508 175 580 177 578 168 573 170 571 475 541 479 540 126 296 128 294 482 274 484 272 136 496 140 495 109 399 113 398 295 281 296 277 264 292 268 291 238 288 240 286 263 274 267 273 163 489 165 487 418 272 422 271 341 910 343 908 241 543 243 541 205 785 207 783 773 460 775 458 751 451 752 447 556 813 558 811 360 361 362 359 584 361 585 357 250 356 252 354 521 324 523 322 315 463 319 462 461 326 463 324 548 271 552 270 611 271 613 269 584 328 586 326 452 268 454 266 193 488 194 484 122 742 124 740 100 834 104 833 406 834 408 832 372 809 374 807 244 735 246 733 240 717 241 713 96 593 98 591 672 522 676 521 489 820 491 818 356 473 360 472 505 461 509 460 410 415 411 411 330 880 332 878 397 459 401 458 352 469 354 467 648 455 650 453 395 894 396 890 363 445 365 443 307 424 308 420 337 398 341 397 337 781 338 777 328 502 329 498 246 358 248 356 263 346 265 344 228 474 230 472 385 333 389 332 360 328 362 326 355 814 357 812 336 424 337 420 307 908 309 906 450 396 451 392 260 454 261 450 571 356 572 352 268 435 272 434 257 848 258 844 239 925 243 924 393 846 394 842 233 563 237 562 369 431 373 430 409 373 411 371 403 867 407 866 231 277 233 275 198 810 199 806 626 517 627 513 434 932 436 930 590 746 592 744 497 739 501 738 287 794 288 790 236 714 240 713 235 759 239 758 227 973 229 971 171 714 173 712 178 563 182 562 174 946 176 944 170 274 172 272 168 768 172 767 129 626 133 625 164 621 168 620 521 536 525 535 122 936 126 935 291 265 295 264 239 993 240 989 275 851 277 849 272 818 276 817 272 767 273 763 295 744 299 743 233 803 235 801 491 797 492 793 460 771 462 769 451 917 453 915 200 591 202 589 358 518 362 517 324 459 325 455 265 874 267 872 294 778 296 776 167 648 169 646 290 535 294 534 165 476 166 472 278 470 280 468 163 331 165 329 162 484 163 480 156 964 158 962 459 872 460 868 419 939 423 938 143 835 147 834 390 820 391 816 161 295 165 294 155 853 159 852 552 488 556 487 599 457 603 456 353 719 354 715 150 853 151 849 143 746 144 742 129 670 133 669 666 556 670 555 643 463 647 462 633 451 635 449 457 508 459 506 148 476 149 472 122 254 124 252 118 920 120 918 107 815 108 811 289 736 293 735 646 737 647 733 410 862 414 861 516 842 520 841 326 891 327 887 174 743 176 741 98 687 100 685 195 569 199 568 416 560 420 559 167 613 169 611 164 590 166 588 615 533 617 531 535 864 539 863 397 719 399 717 194 960 196 958 369 715 373 714 336 836 337 832 299 938 300 934 255 952 257 950 652 790 654 788 170 783 172 781 600 731 604 730 597 545 598 541 401 726 402 722 235 717 236 713 175 596 177 594 163 505 165 503 155 561 156 557 458 500 462 499 388 521 389 517 292 770 294 768 296 736 300 735 229 715 233 714 262 398 264 396 217 415 218 411 194 779 198 778 408 716 410 714 386 721 390 720 282 556 286 555 187 797 189 795 185 548 187 546 676 525 677 521 278 500 280 498 266 479 270 478 425 441 426 437 455 426 459 425 231 742 235 741 246 452 250 451 599 398 601 396 495 461 497 459 340 407 344 406 108 363 110 361 624 347 625 343 617 446 618 442 613 321 614 317 607 363 611 362 589 266 591 264 512 448 516 447 476 417 478 415 459 891 460 887 511 397 513 395 481 918 483 916 432 848 434 846 541 362 545 361 512 753 513 749 485 961 486 957 500 921 504 920 565 465 567 463 505 348 506 344 407 339 409 337 580 306 581 302 482 732 486 731 391 817 395 816 332 734 334 732 355 329 359 328 331 832 332 828 622 522 626 521 525 302 529 301 373 296 377 295 308 271 310 269 194 976 196 974 594 795 598 794 164 981 168 980 319 917 323 916 545 723 549 722 196 945 200 944 140 689 144 688 293 361 295 359 153 785 157 784 482 764 484 762 253 769 255 767 245 724 249 723 748 475 749 471 418 714 420 712 172 581 176 580 443 559 447 558 428 526 430 524 243 906 247 905 236 860 237 856 203 514 205 512 516 499 518 497 459 427 461 425 499 351 501 349 162 398 166 397 572 394 576 393 459 513 463 512 451 436 453 434 408 370 409 366 91 232 93 230 91 300 92 296 150 73 151 69 105 222 107 220 146 219 148 217 104 209 106 207 131 188 132 184 131 93 132 89 100 912 102 910 477 433 479 431 601 307 603 305 124 863 128 862 320 790 322 788 193 386 194 382 367 302 369 300 291 364 293 362 162 678 164 676 479 517 483 516 643 452 645 450 536 878 540 877 281 388 285 387 127 605 131 604 434 506 435 502 141 435 142 431 125 885 129 884 108 758 110 756 118 735 122 734 99 220 100 216 97 170 99 168 117 24 119 22 90 511 92 509 356 435 358 433 267 441 271 440 556 416 557 412 358 955 360 953 417 727 421 726 398 941 400 939 159 395 161 393 353 353 355 351 335 782 337 780 384 766 386 764 99 529 101 527 158 458 160 456 95 229 97 227 137 210 138 206 117 539 119 537 600 535 601 531 109 456 113 455 222 453 224 451 108 495 112 494 600 387 602 385 587 456 589 454 585 384 586 380 466 350 467 346 423 789 425 787 416 978 418 976 444 413 446 411 383 920 385 918 310 447 311 443 281 291 283 289 267 807 268 803 669 786 670 782 244 528 246 526 214 454 216 452 119 947 121 945 376 709 380 708 503 332 507 331 346 307 348 305 278 441 280 439 559 293 563 292 110 605 114 604 486 291 488 289 380 937 384 936 149 633 151 631 328 324 329 320 482 278 486 277 340 726 342 724 212 549 214 547 252 484 256 483 754 443 756 441 129 502 131 500 413 363 414 359 112 984 114 982 403 931 404 927 92 170 94 168 122 69 124 67 112 475 114 473 550 325 552 323 512 935 514 933 115 160 117 158 114 120 116 118 109 398 113 397 420 312 421 308 474 293 475 289 108 153 110 151 106 907 108 905 289 876 291 874 103 789 105 787 108 412 110 410 95 189 97 187 134 127 136 125 91 900 93 898 507 774 509 772 223 853 227 852 169 963 171 961 485 549 486 545 216 909 217 905 506 749 507 745 210 716 212 714 202 582 204 580 168 490 170 488 690 478 692 476 106 123 108 121 96 142 97 138 94 664 96 662 92 659 96 658 300 552 301 548 95 515 99 514 91 116 93 114 132 108 136 107 99 107 101 105 145 69 147 67 92 292 96 291 93 821 95 819 114 708 118 707 173 274 175 272 91 258 93 256 99 175 101 173 88 752 90 750 565 479 567 477 472 757 476 756 607 390 609 388 575 349 576 345 489 557 491 555 617 534 619 532 430 381 432 379 414 913 416 911 375 785 377 783 421 416 423 414 90 382 92 380 88 499 92 498 768 468 770 466 88 434 92 433 582 417 584 415 601 349 605 348 88 344 90 342 598 318 600 316 512 315 514 313 510 530 512 528 176 289 178 287 495 277 499 276 307 888 309 886 206 903 210 902 346 859 350 858 278 519 282 518 491 498 492 494 449 436 451 434 287 813 288 809 544 523 546 521 455 353 457 351 435 439 437 437 426 923 428 921 434 484 435 480 422 440 424 438 389 532 393 531 376 419 378 417 405 395 407 393 330 961 332 959 326 919 328 917 475 726 476 722 433 726 434 722 263 375 267 374 405 274 407 272 391 948 395 947 304 335 305 331 490 273 494 272 243 976 244 972 749 464 753 463 563 428 565 426 556 807 558 805 650 484 652 482 481 460 482 456 426 423 430 422 261 710 265 709 378 541 379 537 361 807 365 806 238 462 242 461 661 421 665 420 462 854 466 853 427 419 431 418 248 357 252 356 412 344 413 340 337 477 338 473 534 429 538 428 530 416 532 414 470 744 474 743 291 414 295 413 495 330 499 329 286 813 287 809 223 306 227 305 222 815 224 813 193 596 197 595 571 341 573 339 512 530 514 528 467 528 469 526 378 528 379 524 282 805 284 803 217 504 218 500 183 448 185 446 180 274 182 272 178 963 180 961 158 896 159 892 429 787 430 783 227 761 228 757 161 648 163 646 544 465 546 463 365 824 367 822 361 457 365 456 336 846 337 842 582 403 586 402 182 510 184 508 608 466 612 465 596 491 597 487 178 557 182 556 169 385 173 384 561 281 563 279 540 762 542 760 503 931 505 929 333 801 337 800 144 695 148 694 154 535 156 533 630 511 631 507 562 504 564 502 522 436 526 435 584 300 585 296 488 292 490 290 173 654 177 653 172 311 174 309 134 257 136 255 96 466 98 464 118 370 122 369 524 266 526 264 283 940 287 939 463 772 464 768 281 289 283 287 166 790 168 788 99 578 101 576 212 554 214 552 747 442 749 440 643 764 645 762 306 302 308 300 195 477 197 475 114 343 115 339 424 318 426 316 108 689 109 685 171 400 175 399 421 374 423 372 408 349 412 348 355 309 357 307 328 908 332 907 324 402 326 400 306 838 308 836 415 810 417 808 301 756 303 754 287 881 289 879 287 532 289 530 755 476 759 475 269 919 271 917 450 759 452 757 378 408 380 406 353 809 355 807 238 934 240 932 285 826 287 824 326 761 330 760 198 756 200 754 162 266 164 264 150 866 152 864 433 540 435 538 482 496 484 494 466 323 468 321 302 711 304 709 635 458 637 456 570 439 572 437 382 836 384 834 362 337 364 335 186 739 188 737 181 493 183 491 566 355 568 353 506 269 508 267 378 894 382 893 476 315 477 311 143 251 145 249 133 318 135 316 122 973 124 971 616 966 618 964 479 962 483 961 373 728 377 727 402 728 404 726 334 962 338 961 176 834 177 830 359 743 363 742 344 811 346 809 372 776 374 774 447 725 449 723 199 717 203 716 167 655 171 654 605 439 609 438 130 840 132 838 144 575 146 573 572 555 574 553 123 333 125 331 109 473 111 471 627 386 629 384 360 362 364 361 287 981 291 980 96 144 98 142 90 324 94 323 461 302 462 298 397 826 398 822 655 781 656 777 609 465 610 461 607 945 609 943 602 543 603 539 590 858 592 856 586 866 588 864 373 291 377 290 334 957 338 956 482 955 484 953 606 956 607 952 600 956 601 952 282 924 283 920 443 923 447 922 563 921 567 920 511 915 512 911 291 858 295 857 594 815 595 811 645 741 646 737 349 784 350 780 642 737 646 736 583 711 587 710 258 891 259 887 644 885 646 883 480 878 484 877 473 928 474 924 473 924 474 920 472 872 473 868 438 923 440 921 412 906 414 904 401 821 403 819 347 778 349 776 657 752 661 751 625 728 629 727 533 823 534 819 482 467 484 465 406 996 408 994 582 866 586 865 211 461 215 460 601 360 605 359 432 278 436 277 353 453 355 451 345 929 349 928 622 919 623 915 345 440 349 439 320 527 321 523 261 394 262 390 234 344 236 342 228 862 230 860 407 849 411 848 326 902 328 900 637 867 638 863 576 856 578 854 213 829 214 825 544 744 548 743 378 787 380 785 270 872 272 870 342 751 343 747 279 737 283 736 280 918 281 914 580 706 581 702 557 720 558 716 648 559 650 557 289 953 293 952 600 938 601 934 589 964 590 960 501 854 505 853 627 791 628 787 337 751 338 747 289 748 291 746 548 745 550 743 294 743 295 739 622 736 626 735 607 532 611 531 591 979 593 977 437 897 439 895 417 971 421 970 409 789 413 788 433 754 435 752 216 482 218 480 206 408 208 406 182 932 186 931 603 920 607 919 430 554 432 552 341 454 345 453 307 562 308 558 243 542 247 541 193 600 197 599 692 459 696 458 636 759 638 757 526 432 530 431 503 754 507 753 619 485 623 484 496 860 498 858 612 746 613 742 755 468 759 467 478 733 482 732 470 965 472 963 185 413 189 412 399 403 401 401 422 371 426 370 381 989 382 985 587 457 591 456 257 721 259 719 199 537 203 536 180 979 184 978 180 923 181 919 559 759 561 757 695 478 696 474 638 807 640 805 638 803 640 801 574 996 576 994 648 720 650 718 183 588 184 584 462 542 464 540 254 996 256 994 185 946 189 945 644 534 648 533 618 552 620 550 414 500 416 498 359 483 361 481 190 896 192 894 168 368 170 366 596 358 600 357 548 336 552 335 469 889 473 888 463 410 465 408 460 996 464 995 163 659 167 658 591 501 592 497 511 413 513 411 457 996 459 994 455 985 459 984 454 742 456 740 444 391 446 389 497 351 499 349 411 456 415 455 384 494 388 493 381 446 383 444 231 915 235 914 653 759 655 757 197 865 198 861 323 735 325 733 163 315 165 313 385 312 389 311 154 294 156 292 151 905 155 904 359 760 361 758 349 764 351 762 204 640 206 638 308 280 312 279 257 971 258 967 649 960 650 956 629 807 633 806 232 860 233 856 194 797 198 796 604 793 606 791 371 918 372 914 593 707 597 706 482 796 484 794 416 990 418 988 538 942 540 940 665 846 669 845 521 962 523 960 328 343 332 342 197 871 198 867 467 846 469 844 206 696 208 694 503 522 507 521 220 457 224 456 184 378 185 374 424 348 426 346 591 304 595 303 354 902 358 901 256 857 260 856 640 832 642 830 568 326 572 325 516 308 520 307 496 437 498 435 369 980 370 976 152 701 153 697 149 442 151 440 565 427 569 426 174 759 176 757 404 703 408 702 233 712 235 710 342 492 344 490 458 441 459 437 369 991 371 989 210 441 211 437 612 425 613 421 505 971 509 970 580 752 582 750 481 473 482 469 422 398 424 396 623 384 627 383 153 376 155 374 413 370 414 366 247 832 251 831 349 710 351 708 684 467 686 465 353 446 355 444 347 947 349 945 286 394 290 393 248 945 252 944 370 396 372 394 608 376 612 375 607 379 608 375 580 881 582 879 520 345 521 341 356 479 360 478 208 417 210 415 290 385 292 383 183 846 185 844 170 342 174 341 151 992 155 991 146 160 148 158 116 801 120 800 113 799 115 797 112 782 113 778 140 608 144 607 182 467 183 463 417 395 421 394 103 996 104 992 140 603 144 602 129 653 131 651 119 601 123 600 350 563 351 559 254 976 255 972 680 529 682 527 359 445 363 444 144 394 145 390 501 338 503 336 285 277 286 273 269 551 273 550 516 390 518 388 270 833 272 831 779 454 780 450 494 384 496 382 566 366 568 364 267 344 269 342 200 942 204 941 184 474 185 470 425 383 427 381 375 812 379 811 373 898 377 897 369 995 373 994 173 792 177 791 323 551 324 547 268 554 269 550 669 484 670 480 531 373 535 372 196 857 197 853 432 774 433 770 369 532 371 530 349 440 351 438 344 823 345 819 304 431 306 429 386 419 388 417 204 986 208 985 595 972 597 970 165 853 166 849 316 391 318 389 287 953 289 951 538 377 542 376 154 350 156 348 529 303 531 301 494 904 496 902 440 895 441 891 378 763 382 762 537 730 541 729 375 345 377 343 350 272 351 268 330 305 332 303 293 965 297 964 514 921 518 920 451 938 453 936 206 840 208 838 279 722 283 721 201 616 202 612 470 281 472 279 544 269 548 268 365 854 366 850 454 834 455 830 311 716 315 715 307 761 311 760 240 706 241 702 228 538 232 537 147 895 149 893 566 832 568 830 665 561 666 557 518 432 519 428 466 872 468 870 212 835 214 833 202 857 204 855 192 544 194 542 188 810 192 809 245 798 247 796 227 458 231 457 144 370 146 368 463 346 465 344 555 295 557 293 503 302 507 301 497 304 499 302 455 417 457 415 436 320 438 318 430 837 432 835 426 345 428 343 371 934 375 933 280 876 282 874 212 869 216 868 561 334 563 332 270 965 274 964 539 432 543 431 521 865 523 863 511 777 515 776 493 843 495 841 363 723 365 721 333 805 337 804 296 897 298 895 265 867 267 865 363 788 367 787 273 873 277 872 233 542 237 541 210 787 212 785 203 524 205 522 678 461 680 459 526 437 530 436 456 747 457 743 184 300 186 298 162 699 166 698 163 658 167 657 183 555 184 551 121 784 123 782 586 771 590 770 177 520 181 519 120 543 121 539 112 517 116 516 482 505 484 503 650 468 654 467 557 429 559 427 455 421 459 420 459 401 461 399 462 395 464 393 628 379 629 375 580 981 582 979 663 897 665 895 657 877 659 875 582 373 584 371 551 329 552 325 439 779 441 777 402 940 404 938 548 553 550 551 476 939 478 937 472 917 474 915 466 881 467 877 358 909 362 908 617 909 619 907 194 311 195 307 161 918 162 914 470 503 472 501 133 750 135 748 535 301 536 297 367 894 369 892 622 492 626 491 718 466 719 462 482 469 484 467 152 880 156 879 196 867 198 865 566 486 567 482 583 476 587 475 178 755 180 753 670 490 674 489 144 374 146 372 628 375 629 371 229 809 231 807 392 338 394 336 335 291 337 289 141 707 143 705 142 335 144 333 371 287 375 286 221 717 225 716 176 743 178 741 139 575 141 573 475 547 479 546 502 472 504 470 155 460 156 456 453 324 457 323 453 355 455 353 313 405 317 404 171 396 175 395 172 356 174 354 170 861 171 857 152 777 153 773 618 771 620 769 571 551 572 547 224 440 225 436 147 341 151 340 170 323 174 322 586 320 587 316 486 980 487 976 319 940 323 939 158 990 160 988 469 782 470 778 434 832 436 830 134 522 136 520 426 489 428 487 403 482 405 480 666 477 668 475 409 922 411 920 404 744 408 743 470 372 472 370 360 330 362 328 390 322 392 320 153 396 155 394 572 395 576 394 500 312 502 310 439 897 441 895 432 315 436 314 200 810 204 809 182 779 183 775 509 274 511 272 181 484 183 482 548 426 552 425 513 752 517 751 252 388 253 384 304 308 308 307 237 883 239 881 554 837 556 835 397 763 399 761 301 876 305 875 256 867 260 866 218 751 220 749 623 710 624 706 499 537 501 535 137 960 139 958 621 870 625 869 569 846 573 845 525 832 529 831 510 861 514 860 491 980 493 978 486 875 488 873 441 819 443 817 278 786 282 785 652 472 654 470 568 876 569 872 570 817 572 815 606 750 607 746 701 477 703 475 499 874 501 872 594 737 596 735 448 543 452 542 461 489 465 488 625 443 626 439 412 426 413 422 272 954 276 953 609 742 611 740 518 925 520 923 395 878 396 874 429 823 433 822 705 459 706 455 369 996 373 995 251 442 253 440 133 362 135 360 497 311 498 307 448 831 450 829 426 705 428 703 422 493 423 489 330 297 332 295 153 921 157 920 546 790 547 786 328 524 332 523 451 497 455 496 422 528 423 524 237 546 241 545 326 523 327 519 212 787 214 785 665 454 667 452 577 828 581 827 507 488 508 484 428 495 430 493 407 852 409 850 172 451 174 449 369 427 373 426 290 542 292 540 600 379 602 377 421 362 422 358 237 818 238 814 195 470 196 466 173 364 174 360 160 977 161 973 142 302 146 301 132 955 133 951 172 831 176 830 130 268 132 266 125 350 126 346 555 312 559 311 123 949 125 947 111 195 113 193 103 984 107 983 108 936 110 934 109 888 113 887 97 888 101 887 509 886 513 885 480 957 482 955 615 940 617 938 97 884 101 883 657 881 659 879 632 775 633 771 477 955 478 951 661 939 663 937 565 928 567 926 519 917 521 915 439 869 443 868 649 846 653 845 439 975 441 973 624 865 626 863 559 969 560 965 612 864 616 863 609 810 613 809 608 979 609 975 599 960 601 958 583 806 585 804 575 958 579 957 574 922 578 921 546 772 550 771 538 791 540 789 509 885 513 884 612 876 616 875 504 745 506 743 502 946 504 944 645 835 647 833 558 737 560 735 532 502 534 500 490 744 492 742 479 963 483 962 643 845 647 844 619 806 621 804 531 940 533 938 438 981 442 980 526 940 527 936 647 897 648 893 446 959 448 957 646 941 650 940 550 940 552 938 540 946 544 945 537 928 539 926 519 976 521 974 599 920 601 918 568 926 570 924 420 892 424 891 633 886 637 885 514 967 518 966 490 876 492 874 441 873 445 872 637 784 638 780 541 872 545 871 435 821 437 819 652 776 654 774 442 735 446 734 442 728 444 726 428 554 430 552 659 528 661 526 427 865 431 864 605 847 606 843 476 852 477 848 565 845 567 843 459 842 461 840 445 880 447 878 429 811 433 810 409 457 411 455 397 387 401 386 391 927 393 925 657 821 659 819 617 841 619 839 388 734 392 733 382 281 386 280 184 991 188 990 376 460 378 458 213 419 214 415 370 390 372 388 367 923 369 921 363 846 367 845 363 942 365 940 287 944 291 943 647 885 649 883 336 870 338 868 287 886 291 885 642 835 644 833 604 835 606 833 562 835 566 834 265 828 269 827 601 817 603 815 642 816 644 814 666 806 668 804 372 801 376 800 248 376 250 374 243 787 244 783 234 773 236 771 726 453 730 452 461 952 462 948 611 712 613 710 221 990 225 989 190 898 192 896 180 375 184 374 176 759 178 757 176 877 177 873 170 295 174 294 375 284 377 282 343 971 345 969 331 824 335 823 160 992 164 991 621 730 623 728 572 425 576 424 378 555 379 551 325 498 327 496 278 845 280 843 150 885 152 883 488 858 490 856 597 850 598 846 609 809 613 808 546 782 548 780 417 822 418 818 647 805 649 803 612 996 613 992 594 790 598 789 589 969 593 968 588 932 590 930 168 774 169 770 575 769 576 765 355 708 357 706 333 786 335 784 144 694 145 690 455 541 459 540 579 450 580 446 322 520 326 519 242 512 244 510 679 507 683 506 326 726 328 724 648 460 652 459 500 960 502 958 333 508 334 504 326 992 327 988 298 329 299 325 291 924 295 923 294 785 296 783 351 713 355 712 274 953 275 949 531 932 535 931 526 775 528 773 486 910 488 908 544 777 546 775 346 731 348 729 271 711 272 707 189 689 191 687 149 668 151 666 138 570 142 569 668 536 672 535 638 505 642 504 613 781 614 777 604 554 605 550 599 775 603 774 593 446 594 442 565 443 569 442 214 826 218 825 318 716 322 715 176 584 178 582 609 406 611 404 193 807 197 806 537 764 539 762 539 539 543 538 328 529 332 528 457 492 461 491 383 558 387 557 442 527 444 525 179 521 183 520 671 474 672 470 587 396 588 392 278 520 282 519 242 753 246 752 582 724 584 722 480 975 482 973 600 847 602 845 214 835 216 833 446 780 448 778 425 792 427 790 208 549 210 547 634 438 635 434 540 467 542 465 526 415 530 414 525 475 527 473 327 913 329 911 475 881 477 879 365 865 367 863 523 483 527 482 252 468 254 466 299 454 301 452 235 706 236 702 360 523 361 519 233 825 237 824 613 533 615 531 603 447 607 446 598 977 600 975 526 979 530 978 457 921 461 920 594 915 596 913 623 810 625 808 574 908 576 906 602 808 604 806 528 960 530 958 578 856 579 852 565 843 569 842 391 802 392 798 480 783 482 781 599 764 601 762 584 756 585 752 546 771 550 770 490 969 494 968 540 950 541 946 353 763 357 762 338 748 342 747 445 720 447 718 226 419 228 417 202 400 204 398 188 580 192 579 188 386 189 382 458 373 460 371 164 990 165 986 437 541 441 540 136 774 138 772 593 711 597 710 594 797 596 795 548 918 550 916 568 835 570 833 562 757 564 755 88 144 90 142 147 107 149 105 130 301 134 300 136 137 140 136 128 170 132 169 103 756 105 754 133 115 135 113 131 100 133 98 123 766 127 765 123 765 127 764 123 607 127 606 252 422 254 420 236 930 238 928 124 947 126 945 506 725 510 724 298 841 300 839 342 739 344 737 464 727 468 726 208 544 210 542 204 815 206 813 185 404 189 403 627 381 629 379 123 370 125 368 123 350 125 348 110 593 111 589 134 42 138 41 125 188 127 186 118 685 122 684 161 652 163 650 115 629 119 628 494 303 496 301 217 783 218 779 210 994 211 990 181 551 185 550 123 629 124 625 367 512 371 511 331 819 335 818 258 443 259 439 151 332 152 328 292 294 296 293 231 976 235 975 187 718 188 714 566 708 568 706 632 492 634 490 545 404 549 403 330 899 332 897 535 416 537 414 179 404 181 402 489 391 491 389 417 823 421 822 456 818 458 816 369 813 373 812 342 370 346 369 306 439 310 438 252 270 256 269 218 777 220 775 195 293 199 292 178 759 180 757 539 425 543 424 178 546 182 545 328 411 330 409 139 838 140 834 620 769 622 767 578 464 580 462 645 452 647 450 518 523 519 519 402 908 406 907 579 741 581 739 371 426 373 424 223 348 224 344 159 336 161 334 607 265 611 264 605 771 607 769 603 781 605 779 430 758 432 756 388 445 392 444 342 935 344 933 313 954 315 952 496 950 500 949 174 854 176 852 448 775 450 773 608 759 610 757 586 815 588 813 581 852 583 850 538 844 542 843 586 813 590 812 609 799 611 797 418 703 422 702 294 563 298 562 195 673 197 671 186 921 190 920 551 518 555 517 202 865 203 861 147 495 149 493 609 411 613 410 145 536 146 532 533 404 534 400 372 915 376 914 551 322 552 318 485 350 489 349 340 935 342 933 227 967 231 966 566 842 568 840 159 729 161 727 472 443 474 441 185 415 189 414 541 366 545 365 333 795 337 794 425 552 429 551 184 344 188 343 139 977 141 975 463 431 465 429 252 764 256 763 135 313 137 311 132 171 134 169 119 574 123 573 113 419 115 417 615 362 619 361 535 976 536 972 580 408 582 406 514 386 516 384 498 982 499 978 605 875 607 873 512 972 514 970 601 932 602 928 587 945 589 943 574 920 578 919 476 834 478 832 646 784 648 782 595 896 597 894 597 363 601 362 443 361 447 360 612 357 614 355 544 563 548 562 522 400 526 399 586 389 590 388 534 993 535 989 570 970 572 968 537 989 539 987 563 930 565 928 541 995 543 993 608 913 610 911 483 968 485 966 667 916 669 914 481 555 485 554 677 538 678 534 627 824 631 823 602 967 604 965 638 892 640 890 532 504 534 502 524 884 526 882 518 770 520 768 660 523 664 522 516 856 520 855 502 980 504 978 467 915 469 913 463 479 464 475 441 347 445 346 430 268 432 266 429 820 433 819 384 853 386 851 433 821 435 819 318 723 322 722 430 526 434 525 404 712 406 710 388 369 389 365 508 328 509 324 282 973 284 971 420 340 421 336 221 941 225 940 375 439 377 437 355 844 357 842 433 819 437 818 747 444 749 442 445 933 449 932 180 879 182 877 355 842 357 840 148 818 152 817 638 761 639 757 163 774 165 772 608 735 612 734 623 715 624 711 681 538 683 536 535 531 539 530 654 458 656 456 651 928 655 927 610 919 612 917 601 916 603 914 590 320 592 318 545 313 546 309 532 894 534 892 563 889 567 888 530 453 534 452 529 832 531 830 340 357 342 355 184 594 186 592 173 467 174 463 157 727 158 723 183 605 185 603 144 278 146 276 507 274 509 272 502 996 503 992 258 968 262 967 668 532 672 531 392 915 394 913 337 833 341 832 198 869 199 865 494 276 495 272 474 742 478 741 426 759 428 757 420 814 421 810 399 866 401 864 317 502 319 500 291 434 295 433 213 903 215 901 357 851 361 850 356 854 357 850 339 940 341 938 196 805 197 801 180 840 182 838 463 419 464 415 458 791 459 787 352 828 353 824 785 479 789 478 649 805 651 803 551 775 555 774 517 926 521 925 424 755 425 751 475 554 479 553 471 873 475 872 327 446 331 445 249 300 251 298 205 742 207 740 612 739 616 738 160 994 164 993 311 977 312 973 306 896 308 894 155 905 157 903 404 779 405 775 432 770 433 766 219 442 220 438 140 880 142 878 236 504 238 502 503 340 505 338 453 954 455 952 305 320 309 319 193 942 194 938 499 880 501 878 508 769 509 765 182 569 186 568 479 554 483 553 473 911 475 909 468 974 469 970 480 951 481 947 417 852 421 851 581 839 582 835 556 886 558 884 556 842 560 841 587 805 589 803 158 541 162 540 414 515 415 511 405 437 409 436 372 753 376 752 545 722 549 721 542 740 544 738 447 719 449 717 369 435 373 434 365 428 369 427 164 462 168 461 299 439 303 438 622 352 624 350 594 389 596 387 567 928 569 926 577 863 581 862 575 419 577 417 159 763 163 762 630 482 632 480 625 811 629 810 155 400 159 399 453 383 455 381 254 740 256 738 183 625 187 624 134 504 135 500 653 447 654 443 482 957 484 955 540 935 542 933 449 944 451 942 326 781 330 780 402 722 404 720 597 419 599 417 505 356 506 352 359 466 361 464 349 348 350 344 328 894 332 893 460 773 462 771 328 899 330 897 311 762 315 761 300 789 302 787 279 723 283 722 220 324 224 323 176 812 180 811 396 808 398 806 231 807 235 806 178 708 180 706 458 466 459 462 174 712 178 711 278 486 280 484 193 696 195 694 564 509 566 507 475 496 476 492 169 461 170 457 151 924 153 922 144 927 145 923 119 859 120 855 712 443 716 442 664 872 668 871 564 856 568 855 563 422 567 421 441 878 445 877 653 844 655 842 614 856 618 855 436 939 438 937 664 877 668 876 428 732 432 731 400 805 404 804 271 390 275 389 272 750 273 746 536 733 537 729 429 437 431 435 418 704 422 703 501 541 502 537 327 502 328 498 270 787 272 785 399 509 401 507 376 445 377 441 367 495 371 494 621 431 623 429 564 956 566 954 614 919 616 917 507 523 511 522 770 445 774 444 626 823 627 819 655 774 659 773 631 532 635 531 393 971 397 970 564 852 568 851 518 865 519 861 149 415 153 414 546 402 548 400 545 872 546 868 272 970 276 969 404 403 408 402 267 413 269 411 392 408 394 406 361 865 363 863 341 840 342 836 317 858 319 856 650 825 651 821 267 403 268 399 261 403 262 399 247 978 249 976 246 853 248 851 243 556 247 555 224 525 228 524 215 368 219 367 603 284 607 283 453 990 455 988 446 972 448 970 355 971 357 969 628 947 630 945 663 913 665 911 657 857 659 855 546 865 550 864 536 511 538 509 448 820 449 816 590 772 592 770 633 731 635 729 624 934 625 930 622 759 624 757 447 721 449 719 585 437 587 435 389 897 393 896 419 793 420 789 550 559 554 558 446 961 448 959 484 884 486 882 438 796 442 795 389 531 393 530 369 914 373 913 441 461 443 459 403 946 405 944 376 820 378 818 369 866 373 865 430 787 431 783 382 766 384 764 366 357 368 355 341 975 343 973 338 943 340 941 335 915 339 914 336 943 338 941 310 876 311 872 638 520 642 519 631 775 632 771 575 483 579 482 542 712 546 711 532 704 536 703 520 956 521 952 342 553 344 551 342 971 343 967 315 477 316 473 313 925 314 921 662 854 664 852 307 925 309 923 615 843 617 841 579 853 583 852 510 818 512 816 505 858 507 856 317 772 321 771 302 966 304 964 545 940 547 938 422 759 424 757 336 972 338 970 380 822 382 820 291 748 293 746 652 721 654 719 414 540 416 538 222 402 224 400 417 359 421 358 318 943 319 939 252 900 256 899 220 749 224 748 597 491 599 489 452 968 454 966 283 959 285 957 624 942 628 941 215 358 219 357 608 344 612 343 594 808 598 807 514 781 518 780 503 321 505 319 261 952 263 950 416 869 420 868 235 846 237 844 216 931 217 927 166 918 167 914 215 902 217 900 213 896 215 894 664 879 666 877 505 855 507 853 398 837 399 833 265 823 269 822 638 816 640 814 320 814 322 812 598 742 599 738 464 884 466 882 523 732 525 730 520 882 522 880 506 726 510 725 401 992 403 990 475 965 477 963 612 934 616 933 429 958 431 956 523 839 525 837 381 719 383 717 306 744 307 740 300 734 304 733 631 729 635 728 313 709 317 708 202 635 203 631 115 280 119 279 114 388 116 386 468 374 469 370 495 300 497 298 313 285 317 284 110 158 112 156 101 38 103 36 95 939 97 937 652 460 653 456 451 443 453 441 193 594 195 592 147 440 149 438 92 912 94 910 576 866 577 862 282 555 286 554 521 463 523 461 396 816 398 814 316 426 320 425 331 389 333 387 191 317 193 315 431 308 435 307 335 303 337 301 304 529 305 525 260 287 264 286 246 325 248 323 237 268 241 267 207 980 211 979 160 978 164 977 171 701 173 699 539 426 543 425 420 714 422 712 447 488 449 486 400 801 404 800 389 452 393 451 335 978 336 974 299 426 300 422 389 391 391 389 270 863 272 861 559 784 563 783 169 529 173 528 545 359 549 358 513 518 517 517 249 294 251 292 214 548 218 547 147 353 151 352 580 336 584 335 139 887 141 885 486 782 490 781 476 340 480 339 597 320 599 318 576 991 580 990 388 299 390 297 537 295 539 293 355 346 357 344 355 304 359 303 551 280 553 278 271 879 273 877 268 799 272 798 259 467 263 466 201 635 202 631 199 388 201 386 145 651 146 647 134 244 138 243 123 182 125 180 122 127 124 125 114 927 116 925 160 900 164 899 88 943 92 942 88 824 92 823 617 541 621 540 582 734 584 732 469 396 471 394 272 857 273 853 114 756 116 754 376 708 380 707 308 951 309 947 564 513 568 512 480 502 484 501 469 877 471 875 651 761 652 757 448 740 452 739 444 496 445 492 119 654 123 653 112 539 113 535 96 492 98 490 385 486 389 485 375 477 377 475 575 447 579 446 355 295 359 294 157 911 158 907 105 655 107 653 227 514 231 513 227 306 229 304 542 298 544 296 463 805 465 803 368 405 370 403 235 277 237 275 133 951 134 947 565 390 569 389 532 360 536 359 122 427 123 423 783 421 787 420 770 467 771 463 521 452 525 451 484 858 486 856 426 376 428 374 412 948 416 947 357 727 359 725 482 442 486 441 292 438 293 434 284 413 288 412 273 983 277 982 410 961 412 959 252 939 253 935 362 929 366 928 229 803 231 801 340 384 342 382 207 353 211 352 167 880 171 879 250 376 252 374 149 580 153 579 369 327 371 325 184 882 186 880 337 316 339 314 310 459 311 455 182 374 183 370 174 653 176 651 472 362 474 360 189 295 193 294 160 285 162 283 331 277 332 273 277 933 278 929 304 427 306 425 269 385 271 383 154 299 156 297 614 297 616 295 477 932 481 931 405 299 407 297 394 295 395 291 172 354 174 352 307 352 309 350 138 245 140 243 136 941 138 939 123 788 125 786 387 711 389 709 324 801 328 800 275 792 277 790 222 777 224 775 110 486 112 484 172 266 174 264 118 463 120 461 161 409 162 405 154 389 158 388 368 340 372 339 116 329 117 325 325 301 326 297 553 299 554 295 550 918 552 916 478 428 482 427 482 284 483 280 372 275 373 271 170 461 171 457 544 265 548 264 448 754 452 753 361 990 362 986 358 275 359 271 339 815 340 811 265 946 267 944 129 508 131 506 123 427 127 426 426 343 427 339 249 348 250 344 207 536 208 532 503 530 505 528 151 495 153 493 215 477 217 475 333 318 337 317 92 226 96 225 88 229 92 228 103 214 107 213 102 685 103 681 137 493 138 489 542 475 543 471 457 487 461 486 538 479 539 475 380 370 384 369 376 735 378 733 592 290 593 286 137 340 139 338 126 619 130 618 145 105 147 103 132 90 136 89 108 701 110 699 392 540 394 538 133 427 137 426 114 827 116 825 120 521 122 519 417 476 421 475 402 963 406 962 369 910 373 909 336 462 337 458 104 459 106 457 329 457 331 455 321 419 322 415 311 925 312 921 389 493 391 491 253 472 254 468 478 339 480 337 472 829 476 828 446 782 448 780 333 470 334 466 307 932 311 931 280 423 284 422 477 381 478 377 401 953 403 951 471 861 472 857 306 804 310 803 629 471 631 469 88 86 90 84 135 57 137 55 128 267 130 265 109 147 111 145 104 880 106 878 516 395 518 393 131 75 133 73 130 178 134 177 126 986 128 984 321 840 323 838 124 920 126 918 600 848 604 847 118 692 122 691 332 549 334 547 510 539 514 538 442 856 444 854 333 796 337 795 321 376 323 374 298 813 299 809 628 787 630 785 375 811 379 810 234 311 236 309 170 303 172 301 131 232 135 231 105 165 107 163 104 963 106 961 92 937 94 935 546 856 550 855 322 835 323 831 492 798 494 796 227 830 229 828 227 716 229 714 227 413 229 411 122 913 124 911 349 889 353 888 117 734 119 732 656 461 660 460 556 733 558 731 278 474 280 472 491 432 493 430 171 568 172 564 587 458 591 457 262 440 264 438 213 868 215 866 205 738 209 737 513 532 515 530 448 329 452 328 338 947 340 945 298 951 300 949 146 169 148 167 133 462 137 461 122 918 124 916 388 468 390 466 166 448 168 446 118 72 119 68 102 537 104 535 158 508 160 506 444 488 446 486 542 486 544 484 372 401 376 400 108 350 110 348 102 341 104 339 99 826 103 825 555 536 557 534 517 994 519 992 111 382 112 378 361 359 363 357 335 338 337 336 321 828 322 824 626 513 628 511 278 457 280 455 509 397 511 395 413 825 415 823 239 948 243 947 183 436 187 435 185 844 186 840 610 337 614 336 568 793 570 791 398 756 400 754 477 704 481 703 248 457 250 455 226 990 230 989 474 487 476 485 230 955 232 953 609 434 611 432 406 911 408 909 439 437 440 433 399 913 403 912 424 452 426 450 372 419 374 417 227 811 229 809 289 540 291 538 246 457 248 455 612 446 613 442 439 433 440 429 159 313 163 312 134 202 136 200 123 782 127 781 518 460 520 458 293 988 297 987 123 375 125 373 181 331 183 329 393 311 395 309 340 829 342 827 300 419 304 418 426 327 428 325 224 506 226 504 223 913 224 909 274 500 276 498 227 789 229 787 278 502 280 500 201 669 205 668 191 467 195 466 184 503 186 501 107 182 109 180 104 280 106 278 495 273 499 272 163 892 165 890 190 476 192 474 458 470 460 468 341 453 343 451 219 344 221 342 337 320 339 318 155 866 157 864 112 72 113 68 107 877 109 875 250 815 252 813 106 535 107 531 649 528 651 526 413 461 415 459 99 72 100 68 88 449 92 448 448 280 452 279 187 437 189 435 108 409 110 407 94 346 98 345 88 473 92 472 199 302 201 300 151 955 153 953 515 326 517 324 127 806 129 804 108 766 110 764 613 361 614 357 381 280 382 276 362 771 364 769 306 444 310 443 206 805 207 801 164 463 168 462 468 346 470 344 415 901 416 897 273 803 277 802 223 331 224 327 149 146 151 144 138 761 139 757 500 720 504 719 377 985 379 983 494 541 495 537 346 305 348 303 204 832 208 831 531 293 532 289 517 976 519 974 524 738 526 736 536 563 537 559 441 478 443 476 292 452 293 448 300 269 302 267 239 971 241 969 612 919 614 917 185 797 187 795 183 797 185 795 127 781 129 779 500 768 504 767 221 723 223 721 207 515 209 513 197 630 201 629 584 398 586 396 520 413 522 411 395 393 397 391 375 746 376 742 342 554 346 553 250 541 252 539 196 750 198 748 245 494 247 492 236 883 237 879 136 533 138 531 261 514 265 513 240 849 242 847 548 461 552 460 336 411 340 410 282 949 284 947 232 955 234 953 279 886 281 884 122 880 124 878 254 462 256 460 331 413 333 411 321 445 325 444 623 295 627 294 224 940 226 938 405 391 407 389 385 474 389 473 351 295 355 294 290 516 292 514 316 338 318 336 222 832 226 831 719 442 723 441 478 389 482 388 585 320 586 316 542 800 544 798 240 313 242 311 227 864 228 860 714 476 716 474 467 302 468 298 321 729 323 727 210 287 214 286 147 454 151 453 165 277 167 275 102 226 103 222 95 757 97 755 95 537 97 535 582 464 584 462 88 68 92 67 88 350 90 348 178 324 182 323 296 290 298 288 162 585 164 583 133 195 135 193 116 135 120 134 108 390 110 388 97 60 99 58 91 114 93 112 134 46 138 45 127 788 128 784 118 922 120 920 415 413 417 411 284 293 286 291 203 485 204 481 135 136 136 132 117 197 119 195 110 134 114 133 110 102 114 101 123 67 125 65 111 619 115 618 148 589 150 587 110 462 114 461 104 994 106 992 137 922 139 920 112 123 114 121 125 56 129 55 101 942 105 941 558 858 560 856 101 40 103 38 99 979 103 978 639 939 641 937 144 809 146 807 99 334 100 330 119 24 120 20 118 676 122 675 588 531 590 529 565 518 567 516 560 720 562 718 103 352 105 350 277 290 281 289 262 346 263 342 201 652 203 650 256 316 257 312 124 309 126 307 102 880 104 878 99 5 100 1 93 746 95 744 98 673 102 672 92 664 94 662 92 654 96 653 88 590 92 589 641 461 643 459 88 942 90 940 636 552 638 550 593 476 597 475 544 297 546 295 511 776 515 775 231 714 233 712 594 441 598 440 536 536 538 534 496 867 498 865 464 934 466 932 435 867 436 863 484 796 486 794 414 833 415 829 410 890 412 888 595 788 599 787 404 729 406 727 420 515 421 511 395 386 399 385 390 747 392 745 623 730 625 728 616 871 618 869 243 546 247 545 469 519 471 517 268 501 270 499 200 558 204 557 647 528 649 526 603 894 604 890 482 512 484 510 163 496 165 494 561 492 563 490 500 789 502 787 409 448 413 447 401 343 403 341 357 751 359 749 481 302 482 298 351 463 355 462 422 402 426 401 330 948 332 946 320 269 322 267 285 966 287 964 283 920 285 918 102 591 103 587 627 558 628 554 477 552 479 550 400 535 401 531 290 514 292 512 399 299 401 297 357 483 359 481 304 286 308 285 303 983 305 981 244 489 248 488 216 522 220 521 210 443 212 441 188 815 192 814 474 439 478 438 470 421 474 420 325 354 326 350 224 883 226 881 364 753 366 751 311 546 315 545 218 508 220 506 189 481 193 480 242 429 246 428 186 343 188 341 520 280 524 279 240 733 242 731 210 342 212 340 445 332 447 330 265 330 269 329 615 322 617 320 174 703 178 702 573 337 575 335 322 964 324 962 404 509 406 507 244 500 246 498 193 424 195 422 613 387 615 385 147 497 151 496 659 437 661 435 525 313 527 311 321 441 325 440 134 612 136 610 213 412 217 411 205 501 207 499 540 397 542 395 479 726 481 724 445 341 447 339 435 911 436 907 409 738 411 736 372 327 374 325 320 271 322 269 205 787 207 785 173 684 175 682 152 329 156 328 185 275 187 273 127 873 131 872 375 299 377 297 307 787 311 786 546 741 548 739 516 817 517 813 542 711 544 709 446 277 448 275 404 716 408 715 404 772 406 770 344 735 348 734 318 967 320 965 501 391 505 390 336 898 338 896 664 788 666 786 416 489 418 487 412 973 414 971 324 443 326 441 218 401 219 397 191 349 193 347 175 938 177 936 583 741 585 739 411 440 412 436 164 765 168 764 124 942 126 940 119 382 120 378 494 307 495 303 299 829 303 828 390 724 391 720 252 304 256 303 296 292 298 290 248 949 249 945 377 869 381 868 145 612 146 608 292 385 294 383 280 458 284 457 259 891 260 887 239 380 241 378 234 872 235 868 563 871 564 867 588 815 590 813 208 268 209 264 189 433 190 429 187 625 191 624 187 434 191 433 312 326 316 325 185 311 186 307 587 290 588 286 431 876 435 875 226 857 228 855 638 751 639 747 153 496 157 495 146 201 150 200 114 185 116 183 113 911 114 907 294 886 298 885 235 885 237 883 226 855 228 853 658 776 660 774 505 776 507 774 320 806 324 805 170 803 172 801 110 357 112 355 108 676 112 675 548 532 552 531 163 896 167 895 113 872 114 868 548 563 550 561 505 530 507 528 282 943 283 939 548 439 550 437 528 866 530 864 543 438 545 436 533 811 537 810 488 953 490 951 434 918 438 917 426 396 428 394 206 799 208 797 608 714 610 712 545 753 547 751 159 610 161 608 569 293 570 289 446 899 448 897 250 935 252 933 139 872 141 870 551 767 553 765 394 763 396 761 486 357 488 355 354 553 355 549 366 426 368 424 295 415 297 413 503 411 505 409 484 379 488 378 376 401 380 400 334 369 336 367 185 318 189 317 180 984 182 982 158 693 160 691 345 511 347 509 303 312 307 311 279 868 281 866 260 294 264 293 161 398 162 394 128 701 130 699 337 563 339 561 556 349 558 347 207 802 211 801 168 595 170 593 124 978 126 976 107 254 109 252 146 208 150 207 99 880 101 878 214 733 216 731 144 790 146 788 134 698 136 696 96 860 98 858 96 854 98 852 118 641 120 639 147 619 148 615 146 578 148 576 618 516 622 515 616 928 618 926 501 537 503 535 443 718 444 714 426 989 428 987 389 526 393 525 328 893 332 892 335 751 337 749 184 524 186 522 510 509 512 507 141 515 143 513 112 497 116 496 232 491 234 489 103 745 105 743 99 485 100 481 95 317 97 315 152 294 154 292 101 313 105 312 349 293 351 291 343 547 344 543 311 468 313 466 338 461 340 459 93 182 95 180 91 844 92 840 88 627 90 625 88 529 90 527 451 321 453 319 234 894 236 892 272 704 274 702 207 677 208 673 198 527 200 525 94 487 98 486 585 447 587 445 476 719 480 718 664 440 666 438 475 534 477 532 583 485 585 483 294 385 296 383 176 429 178 427 591 376 593 374 583 703 587 702 394 509 396 507 269 361 273 360 350 359 352 357 239 811 241 809 447 723 449 721 614 498 616 496 534 448 536 446 455 493 457 491 553 392 554 388 121 252 123 250 116 954 118 952 288 764 290 762 662 499 664 497 631 553 632 549 592 517 594 515 286 346 287 342 273 535 275 533 592 476 593 472 121 280 125 279 120 704 122 702 178 307 180 305 119 863 121 861 117 202 119 200 112 180 114 178 114 130 116 128 110 845 112 843 529 720 533 719 107 563 108 559 404 475 406 473 228 362 230 360 208 718 210 716 616 465 618 463 446 464 448 462 249 511 253 510 720 479 722 477 107 466 109 464 100 399 102 397 350 322 354 321 105 352 107 350 295 315 297 313 288 841 290 839 287 951 291 950 355 744 357 742 269 336 273 335 268 521 272 520 214 287 216 285 98 336 100 334 574 334 575 330 328 435 332 434 297 320 299 318 274 374 278 373 163 950 165 948 599 748 601 746 321 772 323 770 161 908 163 906 535 443 537 441 760 439 764 438 607 987 611 986 469 424 470 420 490 405 492 403 327 396 329 394 291 984 293 982 644 904 648 903 420 865 422 863 402 973 406 972 167 662 169 660 379 391 380 387 313 468 315 466 160 346 162 344 325 303 327 301 264 440 266 438 253 334 255 332 188 973 190 971 515 332 517 330 502 555 504 553 484 726 486 724 225 886 229 885 196 876 200 875 129 757 133 756 193 323 197 322 88 486 92 485 570 469 572 467 453 811 454 807 285 933 287 931 616 719 618 717 362 306 364 304 324 908 328 907 623 722 627 721 576 542 578 540 484 764 486 762 483 762 485 760 477 888 479 886 562 878 564 876 218 749 220 747 213 711 215 709 269 343 273 342 261 719 265 718 673 514 675 512 659 925 661 923 651 866 653 864 585 943 587 941 601 858 603 856 584 826 586 824 441 476 443 474 583 435 585 433 524 416 526 414 406 510 410 509 390 393 392 391 344 867 346 865 287 762 291 761 227 724 229 722 202 282 203 278 200 277 202 275 191 914 192 910 185 836 189 835 464 714 466 712 361 554 362 550 315 747 317 745 204 868 206 866 296 479 298 477 154 683 155 679 667 451 669 449 536 844 538 842 659 813 663 812 513 790 515 788 641 515 645 514 369 946 371 944 340 325 344 324 308 882 310 880 265 843 267 841 613 814 615 812 191 766 193 764 161 657 163 655 167 654 171 653 186 584 188 582 181 429 183 427 164 633 168 632 149 405 153 404 450 335 452 333 619 329 621 327 520 274 521 270 234 349 235 345 91 287 92 283 300 286 304 285 88 209 90 207 146 195 148 193 126 900 130 899 490 874 492 872 546 798 548 796 468 710 470 708 409 913 411 911 407 855 411 854 457 808 459 806 404 980 408 979 598 554 600 552 583 546 585 544 383 477 385 475 383 433 385 431 311 846 313 844 612 495 614 493 320 529 322 527 307 983 309 981 314 881 316 879 290 993 292 991 578 789 580 787 424 774 426 772 169 612 173 611 648 534 650 532 134 876 138 875 504 543 506 541 276 869 280 868 223 866 225 864 521 493 523 491 472 734 474 732 530 548 532 546 425 790 427 788 275 775 277 773 247 519 249 517 218 434 220 432 125 182 127 180 113 165 115 163 149 144 151 142 143 748 145 746 136 139 138 137 106 170 108 168 98 579 102 578 98 535 99 531 614 340 615 336 607 965 609 963 482 323 484 321 452 996 453 992 387 927 391 926 434 848 436 846 523 832 525 830 387 793 391 792 339 935 340 931 356 830 360 829 386 796 387 792 507 763 508 759 528 723 529 719 369 381 371 379 623 355 625 353 191 323 193 321 518 307 520 305 383 301 385 299 579 300 580 296 264 288 268 287 203 632 207 631 132 936 134 934 590 741 594 740 578 911 579 907 537 339 541 338 500 274 504 273 458 981 459 977 491 926 495 925 451 932 455 931 392 941 393 937 376 916 378 914 646 738 650 737 596 797 598 795 428 729 430 727 363 865 365 863 411 849 415 848 318 322 322 321 285 968 287 966 176 979 178 977 284 550 285 546 515 509 517 507 597 342 601 341 556 334 557 330 535 351 539 350 532 460 534 458 480 969 484 968 399 957 400 953 553 798 555 796 336 401 337 397 226 778 228 776 212 301 216 300 159 900 160 896 552 867 556 866 457 856 458 852 150 835 151 831 660 831 664 830 619 438 621 436 521 912 525 911 664 835 668 834 475 543 477 541 522 527 523 523 223 412 224 408 369 338 370 334 182 785 186 784 151 515 153 513 572 326 576 325 292 516 293 512 225 437 229 436 249 432 253 431 118 403 122 402 522 397 524 395 510 290 512 288 499 277 500 273 441 268 442 264 423 413 425 411 413 854 415 852 397 779 401 778 233 752 235 750 349 559 351 557 386 344 390 343 259 792 263 791 262 435 263 431 615 343 617 341 412 336 416 335 335 269 337 267 301 931 302 927 518 704 520 702 287 874 291 873 266 499 267 495 233 839 234 835 230 784 234 783 227 532 228 528 215 267 219 266 160 962 162 960 190 937 192 935 278 888 280 886 128 983 130 981 615 963 616 959 636 879 638 877 653 861 657 860 204 825 206 823 223 779 225 777 167 604 169 602 160 643 162 641 120 639 124 638 196 521 200 520 367 472 369 470 511 465 513 463 458 977 460 975 465 524 469 523 628 504 630 502 294 444 296 442 390 443 392 441 317 518 321 517 294 860 296 858 437 515 441 514 311 968 312 964 588 394 590 392 554 807 556 805 435 805 437 803 257 355 259 353 590 344 592 342 487 980 488 976 204 485 205 481 768 479 770 477 720 458 722 456 606 419 607 415 531 936 535 935 482 932 486 931 503 403 505 401 376 832 378 830 209 401 211 399 623 380 627 379 605 435 609 434 184 311 185 307 171 952 173 950 151 922 153 920 204 916 208 915 169 952 171 950 131 911 133 909 154 544 158 543 556 497 558 495 496 975 498 973 144 907 145 903 625 291 629 290 620 340 621 336 576 282 577 278 427 993 428 989 356 955 358 953 353 929 357 928 291 803 293 801 484 753 486 751 351 436 355 435 295 424 297 422 262 955 264 953 582 907 584 905 251 877 255 876 564 805 568 804 593 797 594 793 588 959 590 957 564 971 566 969 557 746 561 745 502 834 504 832 480 833 482 831 617 804 621 803 490 953 492 951 501 858 503 856 475 776 477 774 562 772 564 770 524 813 528 812 241 271 242 267 219 744 220 740 186 592 190 591 180 938 182 936 178 531 180 529 621 450 623 448 598 497 599 493 613 486 617 485 602 875 603 871 570 446 571 442 559 429 561 427 465 706 466 702 138 696 140 694 138 694 140 692 708 476 710 474 579 266 581 264 550 506 554 505 542 469 544 467 540 469 542 467 522 469 523 465 495 929 496 925 474 281 476 279 457 915 461 914 464 894 468 893 642 874 644 872 394 559 396 557 273 550 274 546 665 548 666 544 529 834 531 832 425 472 427 470 408 464 410 462 355 735 357 733 484 721 486 719 414 511 418 510 268 755 272 754 565 467 567 465 385 892 387 890 544 736 546 734 348 494 350 492 674 472 676 470 291 906 293 904 268 723 269 719 259 738 263 737 377 545 378 541 229 457 231 455 151 668 153 666 135 607 139 606 131 604 133 602 663 512 665 510 646 467 647 463 751 453 753 451 678 440 680 438 503 419 505 417 359 826 361 824 402 553 406 552 671 516 673 514 534 510 535 506 518 454 520 452 676 440 678 438 211 415 213 413 607 401 609 399 590 389 592 387 480 787 482 785 494 784 496 782 480 785 482 783 444 527 446 525 429 979 431 977 392 906 396 905 638 797 640 795 321 715 325 714 561 499 565 498 529 504 530 500 526 545 527 541 465 461 467 459 419 377 421 375 330 466 334 465 562 446 564 444 257 400 261 399 212 938 214 936 300 750 301 746 252 911 254 909 189 318 193 317 180 882 182 880 158 430 160 428 556 363 558 361 185 835 189 834 472 281 474 279 469 891 471 889 460 759 461 755 445 431 447 429 346 314 350 313 185 400 189 399 169 954 171 952 580 332 584 331 354 318 356 316 272 794 274 792 335 784 337 782 163 792 165 790 570 757 572 755 155 711 157 709 382 511 384 509 768 475 770 473 660 739 662 737 551 269 553 267 221 548 222 544 204 470 208 469 194 910 196 908 641 723 643 721 120 801 121 797 714 469 716 467 554 464 555 460 246 416 250 415 482 397 484 395 322 794 326 793 166 374 170 373 258 302 262 301 96 87 97 83 88 951 92 950 567 351 568 347 479 721 481 719 337 759 341 758 351 285 352 281 300 737 302 735 109 893 113 892 215 461 217 459 217 452 219 450 174 809 176 807 573 744 575 742 183 533 185 531 580 386 582 384 128 237 130 235 93 858 94 854 91 310 92 306 88 444 92 443 120 69 122 67 119 877 121 875 122 194 124 192 119 519 123 518 139 616 143 615 223 501 225 499 656 439 660 438 441 361 443 359 298 339 300 337 227 825 229 823 219 817 221 815 141 720 143 718 416 452 418 450 174 429 176 427 128 34 130 32 119 506 123 505 107 778 111 777 567 771 571 770 473 907 475 905 412 981 416 980 174 704 178 703 596 559 600 558 412 478 414 476 324 496 328 495 518 470 522 469 332 807 334 805 115 460 117 458 410 433 412 431 547 394 549 392 321 965 325 964 106 400 110 399 107 984 108 980 509 922 511 920 102 886 106 885 409 854 413 853 256 850 258 848 414 716 416 714 507 562 508 558 389 810 390 806 362 909 366 908 641 906 643 904 94 345 98 344 88 808 92 807 269 413 271 411 106 993 108 991 297 960 299 958 620 948 624 947 631 777 633 775 293 268 295 266 178 936 180 934 254 783 255 779 247 371 249 369 223 930 227 929 186 680 188 678 169 751 171 749 224 393 226 391 150 360 152 358 246 334 248 332 141 552 143 550 291 332 293 330 258 798 262 797 171 659 173 657 142 646 143 642 675 536 677 534 631 833 633 831 612 548 613 544 499 543 501 541 518 452 520 450 305 888 307 886 609 419 613 418 603 385 607 384 263 382 267 381 224 996 225 992 631 779 633 777 208 707 212 706 673 501 677 500 603 422 605 420 482 474 484 472 479 945 481 943 472 459 474 457 283 953 287 952 649 831 651 829 496 476 498 474 461 975 463 973 355 733 357 731 392 725 396 724 393 816 395 814 663 510 665 508 533 381 537 380 395 949 397 947 342 981 344 979 306 947 307 943 290 815 294 814 666 720 668 718 241 326 245 325 594 270 596 268 523 819 525 817 427 813 429 811 568 741 570 739 374 891 375 887 540 832 544 831 478 973 480 971 530 964 532 962 529 988 530 984 407 955 409 953 242 783 244 781 482 738 486 737 472 989 474 987 135 258 139 257 127 184 129 182 118 805 122 804 113 108 114 104 129 60 130 56 96 696 98 694 121 97 123 95 101 56 105 55 102 583 104 581 276 540 278 538 100 512 102 510 437 464 439 462 439 422 441 420 427 369 429 367 422 757 424 755 365 888 367 886 521 808 523 806 623 726 625 724 367 847 369 845 348 959 350 957 417 947 419 945 627 900 629 898 539 989 541 987 289 832 291 830 470 778 472 776 273 837 275 835 581 317 582 313 486 858 488 856 575 379 577 377 493 856 495 854 235 300 237 298 153 803 155 801 573 783 575 781 560 989 562 987 549 759 551 757 490 719 492 717 438 709 442 708 407 772 409 770 363 794 365 792 150 679 152 677 436 468 438 466 406 444 407 440 251 809 255 808 496 478 498 476 385 920 387 918 545 383 547 381 514 917 516 915 509 853 511 851 509 840 511 838 506 741 508 739 431 958 433 956 367 921 369 919 577 841 579 839 633 559 635 557 597 799 599 797 505 417 509 416 405 842 407 840 384 755 386 753 351 964 353 962 563 940 567 939 650 887 652 885 493 711 495 709 430 751 432 749 465 554 467 552 422 446 424 444 406 393 408 391 185 376 189 375 144 743 148 742 512 431 514 429 414 530 418 529 270 431 272 429 341 366 342 362 331 458 333 456 312 895 314 893 500 771 502 769 468 707 470 705 287 527 289 525 272 944 274 942 613 858 615 856 529 808 531 806 338 914 340 912 575 886 577 884 371 868 373 866 562 766 563 762 230 731 234 730 367 715 369 713 272 752 274 750 225 750 227 748 212 703 216 702 332 494 334 492 540 486 542 484 756 458 758 456 486 402 490 401 469 533 471 531 441 370 443 368 128 357 130 355 485 342 489 341 459 314 463 313 251 983 253 981 398 882 402 881 388 971 390 969 376 830 378 828 717 449 719 447 606 826 608 824 434 425 436 423 543 361 545 359 509 358 511 356 484 830 486 828 568 318 569 314 476 422 478 420 282 302 284 300 243 298 247 297 591 292 593 290 228 313 230 311 200 935 204 934 659 857 661 855 193 272 195 270 153 858 155 856 128 376 130 374 172 293 176 292 475 289 477 287 464 882 466 880 403 992 405 990 401 927 403 925 404 795 408 794 386 858 388 856 359 890 361 888 559 868 563 867 319 274 320 270 312 975 314 973 332 857 334 855 128 241 129 237 121 563 125 562 135 235 137 233 92 222 96 221 88 388 92 387 572 315 576 314 519 363 521 361 380 457 382 455 277 941 279 939 119 515 121 513 577 391 579 389 320 279 322 277 100 809 104 808 586 741 590 740 641 536 643 534 569 770 571 768 563 362 565 360 203 673 205 671 620 271 622 269 95 627 97 625 189 563 190 559 607 381 609 379 201 311 202 307 509 309 511 307 451 722 455 721 327 711 328 707 168 819 170 817 180 812 182 810 533 800 535 798 622 515 626 514 514 427 516 425 296 333 300 332 402 335 403 331 263 383 267 382 303 270 305 268 136 515 138 513 106 976 110 975 524 388 526 386 483 524 485 522 311 972 312 968 242 774 244 772 176 725 178 723 613 545 617 544 95 190 99 189 97 711 98 707 297 524 299 522 257 423 261 422 478 385 482 384 128 154 132 153 124 802 128 801 108 749 109 745 636 736 638 734 483 382 484 378 95 184 99 183 117 159 121 158 93 49 97 48 88 736 89 732 768 477 770 475 571 344 573 342 246 428 248 426 517 328 521 327 402 540 404 538 377 265 381 264 169 608 170 604 254 410 256 408 108 909 110 907 667 834 669 832 586 396 587 392 466 272 470 271 426 936 428 934 185 863 187 861 133 764 135 762 359 403 363 402 218 716 222 715 159 593 161 591 424 441 425 437 590 370 592 368 386 299 388 297 342 563 343 559 233 716 235 714 760 447 762 445 95 259 96 255 130 28 132 26 129 97 131 95 121 154 123 152 136 95 138 93 119 559 120 555 283 376 284 372 217 387 221 386 211 493 213 491 186 308 188 306 167 920 169 918 539 286 541 284 437 823 441 822 377 733 378 729 530 284 532 282 371 474 373 472 342 715 344 713 288 848 290 846 401 329 403 327 397 299 399 297 345 482 347 480 304 985 306 983 284 908 286 906 541 718 543 716 291 834 293 832 507 828 509 826 402 825 403 821 272 521 274 519 597 477 599 475 559 923 563 922 720 460 722 458 552 866 554 864 574 500 575 496 412 455 414 453 264 284 268 283 242 735 244 733 503 395 505 393 496 969 498 967 415 283 417 281 408 898 412 897 308 744 309 740 399 295 400 291 357 737 359 735 332 559 333 555 485 541 489 540 320 291 322 289 244 895 246 893 609 894 610 890 428 704 432 703 160 283 162 281 150 870 151 866 226 271 228 269 215 278 219 277 214 734 218 733 201 786 205 785 200 640 202 638 237 558 241 557 238 498 240 496 147 496 151 495 142 270 146 269 134 878 136 876 612 727 614 725 362 888 364 886 170 781 172 779 605 757 607 755 650 712 652 710 595 867 599 866 113 669 115 667 206 342 208 340 199 319 203 318 153 623 155 621 590 531 592 529 121 531 123 529 109 12 113 11 104 604 106 602 215 479 217 477 96 6 100 5 97 559 99 557 258 514 259 510 95 769 99 768 147 327 148 323 298 285 300 283 263 921 265 919 192 934 193 930 465 928 467 926 444 378 448 377 436 996 438 994 170 375 174 374 97 384 99 382 585 369 587 367 378 459 380 457 165 368 167 366 602 337 603 333 136 878 138 876 478 803 480 801 418 865 420 863 326 747 328 745 484 714 486 712 318 529 320 527 278 464 280 462 488 294 490 292 272 868 274 866 532 835 534 833 494 528 496 526 264 283 268 282 226 266 228 264 206 701 208 699 242 457 244 455 170 744 174 743 206 591 208 589 405 397 407 395 189 633 191 631 357 451 359 449 377 354 381 353 330 283 332 281 119 446 120 442 103 282 107 281 418 268 422 267 351 265 355 264 343 975 345 973 255 819 259 818 535 779 536 775 385 437 386 433 229 941 231 939 417 850 421 849 669 501 671 499 415 821 417 819 389 499 393 498 218 432 220 430 184 790 186 788 177 367 178 363 457 343 461 342 374 844 376 842 575 832 577 830 365 717 367 715 302 739 306 738 272 820 274 818 482 788 486 787 430 768 432 766 259 551 261 549 252 550 256 549 248 337 249 333 218 783 220 781 585 719 586 715 504 555 506 553 467 526 469 524 452 512 456 511 446 985 450 984 442 781 446 780 411 704 413 702 467 469 471 468 379 555 383 554 441 552 443 550 563 551 567 550 427 540 431 539 628 539 629 535 420 542 421 538 642 538 644 536 494 923 498 922 339 532 341 530 331 818 335 817 540 508 544 507 305 540 307 538 661 426 665 425 580 539 584 538 536 942 538 940 522 563 523 559 763 454 765 452 560 981 564 980 480 453 482 451 230 990 231 986 417 967 421 966 785 440 789 439 565 386 569 385 435 532 439 531 632 499 634 497 394 984 398 983 362 877 366 876 682 473 686 472 429 819 433 818 576 808 578 806 531 770 535 769 653 761 655 759 474 741 478 740 385 715 387 713 617 545 621 544 332 498 336 497 701 459 705 458 329 385 333 384 323 385 324 381 255 985 259 984 255 973 259 972 480 941 484 940 273 982 277 981 574 903 578 902 530 926 534 925 490 858 492 856 300 916 304 915 265 827 269 826 254 926 258 925 235 758 239 757 230 745 231 741 222 981 224 979 268 853 272 852 226 876 230 875 214 779 216 777 214 777 216 775 201 664 205 663 498 563 499 559 271 472 275 471 280 462 284 461 267 876 271 875 613 446 617 445 357 442 359 440 211 441 215 440 237 349 241 348 191 770 193 768 249 730 251 728 246 783 248 781 218 775 219 771 437 711 439 709 589 507 591 505 184 317 186 315 183 903 187 902 641 869 643 867 182 905 184 903 566 869 568 867 455 917 457 915 453 917 455 915 450 844 452 842 174 467 178 466 167 568 171 567 608 556 612 555 621 459 622 455 351 462 355 461 555 433 559 432 478 380 482 379 465 560 469 559 402 988 404 986 380 369 384 368 359 444 363 443 354 901 358 900 347 908 351 907 594 789 598 788 340 415 344 414 291 403 295 402 283 929 287 928 418 528 422 527 284 870 286 868 282 870 284 868 277 365 281 364 157 844 159 842 636 824 638 822 298 843 300 841 149 419 153 418 146 362 150 361 560 320 564 319 328 342 332 341 144 273 146 271 136 952 140 951 278 933 282 932 135 904 139 903 135 537 139 536 635 460 637 458 619 484 623 483 576 442 578 440 567 479 569 477 215 533 219 532 133 299 135 297 149 257 151 255 145 840 147 838 362 753 364 751 553 741 555 739 619 707 623 706 291 782 292 778 175 630 176 626 137 357 138 353 625 339 629 338 521 274 522 270 280 874 282 872 336 770 340 769 116 941 118 939 214 810 218 809 136 801 137 797 129 803 133 802 108 762 109 758 325 415 326 411 151 947 155 946 178 464 182 463 149 631 151 629 211 460 215 459 235 433 239 432 453 417 455 415 536 405 540 404 283 822 285 820 524 429 526 427 495 401 497 399 329 396 333 395 267 435 268 431 195 392 199 391 566 353 568 351 120 315 124 314 103 591 107 590 642 464 646 463 582 419 584 417 481 897 483 895 416 966 420 965 499 304 501 302 472 946 474 944 443 844 445 842 422 877 426 876 410 302 414 301 270 976 272 974 780 472 782 470 402 752 404 750 391 988 392 984 552 297 553 293 379 541 383 540 492 498 496 497 443 842 445 840 484 519 488 518 369 304 373 303 351 292 353 290 343 977 345 975 278 518 282 517 257 891 258 887 336 498 337 494 272 783 276 782 253 908 257 907 275 767 277 765 262 800 264 798 241 717 245 716 215 896 217 894 185 940 187 938 590 776 592 774 301 880 305 879 190 924 191 920 317 899 319 897 564 837 566 835 550 878 554 877 451 928 455 927 218 827 220 825 200 823 202 821 524 812 528 811 200 821 201 817 409 784 413 783 392 802 396 801 318 956 320 954 220 748 224 747 254 725 258 724 229 723 233 722 180 711 184 710 182 678 186 677 179 983 180 979 465 824 469 823 159 591 161 589 469 562 473 561 156 561 160 560 223 532 227 531 507 527 511 526 480 979 481 975 260 516 264 515 192 488 193 484 184 691 188 690 181 550 185 549 165 987 169 986 707 461 711 460 211 994 215 993 656 476 660 475 372 800 376 799 646 533 648 531 127 455 131 454 602 391 606 390 483 284 487 283 355 952 359 951 380 826 382 824 351 474 355 473 284 405 288 404 239 921 243 920 245 728 249 727 202 716 206 715 146 742 148 740 187 698 189 696 176 315 178 313 161 866 165 865 332 323 336 322 161 650 163 648 326 301 330 300 382 285 386 284 251 903 252 899 268 833 270 831 219 348 223 347 325 293 329 292 264 396 266 394 184 936 186 934 175 851 176 847 148 822 152 821 555 429 557 427 268 838 272 837 454 740 456 738 485 542 489 541 210 840 212 838 208 840 210 838 133 752 135 750 290 403 291 399 272 325 273 321 152 694 153 690 537 503 541 502 395 957 399 956 669 476 673 475 472 487 474 485 197 857 201 856 604 823 606 821 531 772 535 771 453 785 455 783 417 922 421 921 518 920 522 919 373 542 377 541 412 444 413 440 343 990 347 989 365 974 369 973 614 968 615 964 401 955 403 953 306 893 310 892 261 791 263 789 605 527 607 525 568 490 572 489 379 717 380 713 300 739 302 737 286 466 288 464 275 495 277 493 215 452 217 450 715 446 717 444 581 708 583 706 395 790 399 789 491 703 495 702 466 717 468 715 420 551 424 550 400 555 402 553 383 446 385 444 371 833 375 832 674 458 678 457 593 545 597 544 424 895 425 891 785 439 789 438 210 435 214 434 152 975 154 973 140 824 144 823 121 284 125 283 120 673 124 672 287 423 291 422 300 291 304 290 102 635 106 634 222 506 224 504 650 501 654 500 489 269 493 268 242 388 246 387 187 445 191 444 166 794 170 793 573 304 574 300 353 767 357 766 204 434 208 433 198 339 202 338 151 989 155 988 146 298 150 297 140 817 144 816 125 806 127 804 372 749 376 748 482 736 486 735 361 760 363 758 357 760 359 758 349 716 353 715 282 721 286 720 212 762 216 761 144 964 148 963 141 612 145 611 600 416 604 415 165 608 169 607 370 405 372 403 306 901 310 900 173 525 175 523 373 486 377 485 151 957 153 955 134 941 136 939 106 390 108 388 92 244 96 243 120 142 122 140 111 850 113 848 135 689 137 687 118 722 120 720 101 619 105 618 272 519 274 517 601 329 603 327 390 381 391 377 143 321 145 319 137 752 139 750 118 46 122 45 88 776 90 774 359 301 360 297 121 162 122 158 120 963 121 959 417 803 418 799 115 574 119 573 475 477 479 476 608 454 612 453 556 862 557 858 249 855 251 853 306 456 310 455 182 903 183 899 208 506 209 502 150 332 151 328 120 814 124 813 605 554 607 552 597 717 598 713 685 443 689 442 488 290 490 288 88 613 92 612 501 560 503 558 608 546 612 545 412 511 414 509 239 861 241 859 441 486 442 482 407 545 411 544 327 484 328 480 314 431 316 429 262 441 266 440 189 399 191 397 264 293 268 292 96 897 98 895 246 349 250 348 584 283 588 282 582 817 584 815 457 512 458 508 409 499 410 495 443 329 445 327 215 894 217 892 157 685 159 683 410 496 414 495 235 448 239 447 245 373 247 371 176 612 177 608 184 555 185 551 407 401 409 399 163 542 165 540 596 471 597 467 551 276 553 274 517 494 521 493 428 972 432 971 396 938 398 936 156 902 158 900 154 964 156 962 501 869 505 868 494 807 495 803 458 795 459 791 366 902 367 898 304 838 306 836 505 796 509 795 445 797 449 796 365 563 366 559 202 823 204 821 288 813 290 811 533 750 537 749 615 383 619 382 564 733 568 732 486 442 490 441 291 750 293 748 613 746 614 742 507 555 509 553 594 437 598 436 415 819 417 817 278 966 280 964 239 784 243 783 405 401 407 399 225 757 227 755 219 394 223 393 590 381 592 379 395 382 399 381 143 255 147 254 114 886 115 882 122 388 124 386 234 372 238 371 134 377 138 376 110 301 111 297 94 334 95 330 607 319 609 317 181 770 185 769 251 323 252 319 212 829 213 825 278 476 280 474 477 470 481 469 180 871 184 870 548 515 550 513 675 442 677 440 394 841 396 839 167 617 169 615 225 558 229 557 203 533 207 532 262 445 266 444 157 394 159 392 355 270 357 268 154 442 156 440 149 844 150 840 362 504 364 502 476 339 478 337 200 553 204 552 152 917 153 913 245 352 246 348 241 725 243 723 522 384 524 382 170 368 172 366 625 301 627 299 463 967 467 966 482 338 484 336 599 320 601 318 162 289 166 288 88 234 90 232 147 120 151 119 134 178 135 174 128 115 132 114 127 973 129 971 107 580 109 578 690 461 694 460 99 703 103 702 616 382 618 380 501 387 505 386 486 488 488 486 110 213 114 212 105 229 107 227 132 184 134 182 110 309 111 305 110 305 111 301 104 77 106 75 88 463 92 462 88 994 90 992 295 904 296 900 190 584 192 582 597 417 599 415 319 406 323 405 338 324 340 322 280 949 282 947 248 427 250 425 505 350 507 348 185 550 187 548 154 765 156 763 297 552 298 548 444 354 448 353 166 333 168 331 609 323 611 321 130 940 132 938 114 908 118 907 112 827 114 825 108 789 110 787 443 290 445 288 219 875 223 874 438 791 442 790 182 452 183 448 160 983 164 982 531 801 533 799 252 555 256 554 133 428 137 427 510 422 514 421 563 382 565 380 544 548 546 546 467 546 468 542 405 339 407 337 349 759 353 758 222 970 223 966 441 290 443 288 280 890 282 888 189 495 191 493 273 424 275 422 255 394 257 392 394 287 396 285 339 333 340 329 307 914 309 912 236 283 237 279 155 276 157 274 153 729 155 727 150 720 154 719 141 709 143 707 412 513 414 511 307 543 309 541 291 540 293 538 359 490 361 488 334 842 336 840 504 382 506 380 306 902 310 901 182 819 184 817 144 844 145 840 214 525 218 524 229 466 231 464 376 406 378 404 364 378 366 376 306 897 310 896 127 850 129 848 184 819 186 817 364 798 365 794 239 859 241 857 205 926 207 924 164 744 168 743 143 707 145 705 373 482 377 481 373 477 375 475 362 449 364 447 204 422 206 420 125 324 129 323 511 313 513 311 332 968 336 967 297 513 301 512 178 301 180 299 567 299 569 297 210 286 214 285 195 637 197 635 167 900 171 899 147 540 151 539 306 525 307 521 572 446 574 444 455 876 456 872 567 502 569 500 351 427 355 426 133 239 135 237 129 386 130 382 118 352 120 350 88 239 90 237 120 210 122 208 130 34 132 32 104 372 106 370 370 335 374 334 362 862 363 858 203 334 207 333 200 950 204 949 411 721 415 720 366 436 368 434 260 450 262 448 194 382 196 380 405 345 409 344 185 510 187 508 421 309 425 308 342 364 344 362 292 413 294 411 375 350 377 348 220 489 222 487 204 626 208 625 160 281 162 279 116 933 118 931 156 615 157 611 739 463 743 462 559 271 561 269 147 257 149 255 145 99 147 97 131 880 133 878 446 346 448 344 104 835 106 833 101 763 105 762 320 762 322 760 135 752 137 750 92 728 96 727 477 491 478 487 307 522 309 520 291 980 295 979 318 338 322 337 288 729 290 727 197 622 201 621 226 488 228 486 130 386 132 384 471 298 475 297 236 271 237 267 131 856 133 854 125 915 127 913 609 890 611 888 287 975 289 973 273 877 277 876 89 213 93 212 122 162 123 158 116 817 120 816 117 325 119 323 106 792 108 790 643 453 647 452 409 401 411 399 118 375 122 374 96 589 98 587 188 584 190 582 191 562 192 558 163 528 165 526 403 346 405 344 393 947 395 945 498 849 502 848 385 964 387 962 274 311 278 310 168 307 170 305 107 930 111 929 641 432 643 430 99 354 101 352 144 43 146 41 98 340 102 339 93 628 97 627 292 411 294 409 115 106 117 104 139 91 141 89 134 964 135 960 108 980 112 979 106 266 108 264 119 243 123 242 97 632 101 631 256 535 257 531 534 487 538 486 443 365 447 364 448 346 450 344 298 761 300 759 207 465 208 461 342 369 343 365 195 428 196 424 574 325 576 323 531 334 532 330 417 276 418 272 332 438 333 434 134 304 135 300 468 289 470 287 98 446 99 442 324 359 328 358 286 442 287 438 269 437 271 435 213 266 215 264 107 866 111 865 231 780 233 778 377 517 381 516 93 344 94 340 332 324 336 323 268 322 272 321 259 911 263 910 602 380 603 376 566 710 568 708 432 406 434 404 453 357 455 355 193 317 197 316 448 312 450 310 158 766 159 762 441 468 443 466 437 487 441 486 555 416 556 412 468 965 470 963 431 881 435 880 360 408 364 407 417 384 421 383 344 317 345 313 359 274 360 270 290 937 291 933 315 385 316 381 149 943 151 941 594 930 595 926 476 269 478 267 229 981 231 979 91 247 92 243 141 206 145 205 118 604 119 600 223 537 227 536 128 544 130 542 616 521 618 519 114 493 116 491 112 483 116 482 469 465 470 461 418 511 420 509 261 346 262 342 532 340 534 338 466 304 468 302 437 824 441 823 211 469 213 467 467 270 469 268 458 286 460 284 163 277 165 275 129 445 133 444 137 239 141 238 124 866 126 864 255 812 259 811 252 741 254 739 108 620 110 618 106 778 107 774 91 560 95 559 169 482 171 480 526 334 527 330 503 435 505 433 427 863 428 859 384 277 388 276 325 732 326 728 383 554 387 553 540 479 541 475 374 419 376 417 313 277 317 276 218 984 222 983 535 349 539 348 155 953 159 952 351 518 353 516 388 311 390 309 135 340 137 338 505 321 507 319 371 321 372 317 482 300 486 299 320 504 324 503 500 365 501 361 378 820 380 818 176 293 178 291 157 927 161 926 144 788 148 787 124 234 126 232 118 697 122 696 147 305 151 304 346 269 350 268 149 576 153 575 110 148 114 147 109 262 111 260 132 125 133 121 102 195 106 194 102 388 104 386 101 209 103 207 100 450 101 446 275 299 279 298 221 334 223 332 202 968 204 966 171 508 175 507 359 313 360 309 567 292 568 288 473 488 477 487 433 519 434 515 99 170 101 168 89 94 91 92 117 72 118 68 116 935 118 933 148 899 150 897 129 884 130 880 116 486 117 482 114 446 115 442 88 133 92 132 133 86 134 82 110 901 114 900 111 108 113 106 105 102 107 100 126 103 127 99 116 431 118 429 609 408 613 407 369 302 373 301 284 782 285 778 277 765 281 764 874 421 878 420 116 787 117 783 191 635 192 631 114 132 116 130 145 107 147 105 104 89 106 87 95 830 97 828 607 531 609 529 491 920 492 916 447 552 449 550 501 326 503 324 151 551 152 547 489 364 490 360 455 940 457 938 396 341 397 337 96 607 100 606 672 457 674 455 654 531 656 529 571 518 572 514 568 325 570 323 510 706 512 704 549 407 550 403 510 704 512 702 380 941 384 940 351 978 352 974 193 779 194 775 508 495 509 491 478 381 482 380 470 917 472 915 385 733 389 732 406 378 410 377 377 358 381 357 371 346 375 345 294 887 298 886 157 340 159 338 142 899 144 897 633 834 637 833 214 817 218 816 414 526 416 524 118 677 122 676 771 464 775 463 613 422 617 421 391 976 393 974 147 907 148 903 263 481 267 480 184 643 186 641 325 422 327 420 309 302 310 298 215 271 219 270 144 363 146 361 124 622 126 620 578 298 579 294 121 964 123 962 457 288 458 284 128 336 130 334 99 526 100 522 716 443 717 439 496 504 497 500 654 476 656 474 495 307 496 303 463 408 465 406 430 294 432 292 405 946 406 942 363 944 365 942 614 299 616 297 380 936 384 935 396 843 400 842 310 748 312 746 565 520 567 518 391 974 393 972 164 770 168 769 298 733 300 731 275 712 277 710 259 952 261 950 486 526 488 524 349 885 353 884 381 477 383 475 499 472 501 470 298 271 300 269 192 835 194 833 253 440 254 436 159 428 160 424 446 279 448 277 334 898 336 896 606 844 610 843 141 520 143 518 105 511 109 510 289 297 290 293 127 911 128 907 101 755 102 751 183 394 185 392 101 476 103 474 100 904 101 900 96 231 100 230 119 95 123 94 118 689 122 688 590 363 592 361 573 719 574 715 478 859 480 857 182 270 186 269 171 718 172 714 117 704 119 702 449 293 450 289 329 455 330 451 120 425 122 423 490 290 491 286 446 285 447 281 288 804 292 803 379 720 383 719 372 463 373 459 212 271 214 269 156 790 158 788 205 762 207 760 144 733 148 732 118 708 119 704 374 703 378 702 298 731 300 729 195 678 196 674 109 254 111 252 98 89 100 87 96 174 97 170 92 875 96 874 108 170 112 169 135 98 136 94 88 589 92 588 412 301 414 299 90 893 94 892 590 318 592 316 433 988 435 986 418 267 422 266 376 957 378 955 288 838 290 836 160 809 162 807 365 541 366 537 354 563 358 562 394 409 398 408 384 493 386 491 276 789 277 785 610 787 611 783 507 757 508 753 264 300 266 298 352 272 356 271 249 391 251 389 247 765 248 761 654 541 658 540 610 797 614 796 218 528 219 524 219 290 220 286 200 562 204 561 632 490 634 488 508 549 510 547 259 499 260 495 197 958 201 957 175 685 177 683 497 511 501 510 492 991 496 990 152 773 154 771 131 687 133 685 207 436 209 434 124 429 126 427 570 422 572 420 416 526 418 524 369 288 373 287 370 349 371 345 348 322 350 320 128 542 130 540 328 310 330 308 103 248 104 244 99 291 101 289 136 250 140 249 88 193 92 192 115 165 117 163 128 148 132 147 113 762 114 758 104 196 108 195 108 73 112 72 104 698 106 696 674 469 676 467 344 393 345 389 105 636 109 635 135 501 139 500 516 312 520 311 107 222 109 220 88 64 90 62 132 37 133 33 123 28 127 27 114 877 115 873 88 835 92 834 113 836 114 832 108 793 112 792 464 376 466 374 451 297 455 296 162 741 164 739 132 933 134 931 577 830 581 829 259 507 261 505 344 492 346 490 308 362 310 360 157 926 161 925 157 342 159 340 101 290 105 289 88 439 92 438 307 312 309 310 226 406 230 405 445 288 447 286 203 756 205 754 143 518 147 517 505 352 507 350 371 283 375 282 140 271 142 269 489 265 493 264 487 482 489 480 467 350 468 346 307 744 308 740 195 349 199 348 263 270 267 269 259 509 261 507 155 989 156 985 495 444 497 442 237 395 241 394 194 549 195 545 364 270 368 269 145 301 146 297 132 192 133 188 114 921 118 920 575 881 577 879 112 58 114 56 137 39 139 37 117 34 118 30 108 556 112 555 107 239 108 235 123 32 127 31 94 865 98 864 603 462 607 461 482 402 486 401 132 961 134 959 266 959 270 958 316 869 320 868 171 554 175 553 490 280 491 276 484 335 488 334 430 839 432 837 125 881 129 880 159 756 161 754 207 753 209 751 93 690 97 689 410 449 414 448 183 429 187 428 183 369 184 365 140 685 144 684 93 336 95 334 94 329 95 325 92 288 96 287 88 224 92 223 88 156 92 155 136 134 138 132 99 64 100 60 107 56 111 55 103 725 107 724 267 532 269 530 654 482 656 480 494 911 498 910 342 889 343 885 384 819 388 818 599 770 601 768 522 817 523 813 618 746 619 742 497 504 501 503 447 884 449 882 466 715 468 713 474 448 478 447 459 518 463 517 455 518 459 517 393 458 397 457 351 426 355 425 234 408 235 404 357 363 358 359 229 716 233 715 501 549 503 547 434 535 435 531 291 500 293 498 220 767 221 763 584 563 585 559 517 752 518 748 331 391 333 389 252 365 254 363 209 330 213 329 208 861 212 860 193 592 195 590 555 563 556 559 190 841 192 839 347 834 349 832 507 328 508 324 179 315 181 313 178 692 180 690 129 539 130 535 557 415 559 413 521 479 525 478 449 800 450 796 419 789 421 787 416 899 418 897 406 377 410 376 246 475 250 474 749 472 753 471 556 383 560 382 231 459 233 457 224 413 226 411 329 402 333 401 320 484 321 480 147 348 151 347 141 347 142 343 535 343 539 342 530 311 531 307 225 549 229 548 430 313 432 311 274 931 276 929 247 298 251 297 219 303 223 302 210 469 211 465 735 457 737 455 540 877 541 873 164 973 165 969 204 950 206 948 310 807 311 803 277 753 279 751 194 821 195 817 134 954 136 952 333 784 335 782 615 737 619 736 126 394 130 393 218 357 219 353 144 699 148 698 408 334 412 333 103 281 107 280 146 231 148 229 105 273 107 271 98 587 102 586 318 516 322 515 96 20 100 19 94 518 95 514 229 496 230 492 604 494 606 492 427 482 429 480 251 704 255 703 156 617 158 615 355 550 357 548 402 545 404 543 535 506 537 504 383 945 387 944 342 990 343 986 109 479 110 475 94 14 95 10 93 988 94 984 92 5 93 1 89 674 93 673 99 568 100 564 318 547 322 546 264 507 268 506 678 458 679 454 307 487 308 483 304 470 306 468 88 453 92 452 678 454 679 450 474 447 478 446 586 400 588 398 517 399 521 398 579 347 581 345 551 762 555 761 454 429 455 425 428 973 432 972 539 349 540 345 425 474 427 472 388 282 390 280 377 818 379 816 363 824 365 822 353 993 355 991 549 915 551 913 326 752 330 751 650 498 651 494 300 303 304 302 283 982 287 981 276 500 278 498 273 479 275 477 486 421 490 420 447 788 451 787 387 908 389 906 382 386 384 384 369 853 373 852 311 791 315 790 298 729 300 727 292 277 296 276 225 839 226 835 722 454 726 453 326 849 328 847 322 843 324 841 304 288 306 286 279 392 281 390 547 322 551 321 532 734 534 732 277 319 278 315 200 368 202 366 325 289 329 288 236 304 240 303 173 601 175 599 482 434 483 430 340 411 344 410 432 410 433 406 150 714 152 712 528 482 530 480 438 704 440 702 423 868 425 866 182 882 184 880 417 851 421 850 198 862 202 861 173 608 175 606 132 427 133 423 147 340 151 339 224 322 225 318 121 247 122 243 131 196 135 195 113 900 114 896 201 788 205 787 247 300 249 298 119 647 123 646 517 331 521 330 289 550 293 549 214 532 215 528 154 826 156 824 579 349 581 347 538 490 539 486 482 302 486 301 158 484 162 483 142 476 144 474 142 474 144 472 287 437 291 436 265 390 269 389 260 558 264 557 304 397 305 393 276 493 278 491 134 758 138 757 412 288 414 286 180 721 184 720 117 233 119 231 110 93 114 92 109 80 111 78 105 618 107 616 106 547 110 546 243 482 245 480 149 368 151 366 90 325 94 324 595 272 597 270 414 986 416 984 482 975 484 973 414 973 416 971 568 966 572 965 389 287 391 285 210 940 214 939 153 929 155 927 410 744 412 742 256 891 257 887 346 855 347 851 275 759 277 757 242 831 244 829 624 752 625 748 610 783 611 779 500 704 502 702 231 518 232 514 307 495 308 491 242 829 244 827 268 538 272 537 210 487 214 486 187 471 191 470 633 448 635 446 194 433 195 429 195 406 197 404 176 416 177 412 142 257 144 255 139 907 140 903 120 842 124 841 224 419 226 417 455 383 457 381 315 899 316 895 577 829 581 828 210 728 211 724 205 744 207 742 595 289 599 288 119 892 123 891 121 607 123 605 98 79 100 77 96 247 97 243 88 72 92 71 88 892 90 890 108 681 112 680 90 627 92 625 91 625 92 621 88 571 90 569 88 566 90 564 527 510 531 509 430 497 434 496 482 476 484 474 725 472 727 470 698 454 700 452 631 499 632 495 555 542 557 540 106 433 107 429 417 393 419 391 295 361 297 359 106 995 108 993 155 985 156 981 175 507 176 503 124 637 128 636 88 322 90 320 563 298 567 297 380 906 381 902 510 884 511 880 472 716 476 715 292 272 296 271 275 563 277 561 410 450 414 449 494 411 498 410 470 322 472 320 262 399 266 398 265 355 269 354 249 314 251 312 225 759 227 757 214 432 218 431 162 915 166 914 531 846 533 844 203 652 205 650 457 276 459 274 375 924 376 920 354 503 358 502 229 555 231 553 443 543 445 541 214 313 216 311 262 303 264 301 154 524 156 522 111 613 115 612 118 465 120 463 110 539 112 537 639 437 643 436 417 857 419 855 473 534 475 532 410 316 414 315 202 848 204 846 193 988 195 986 253 904 257 903 399 524 401 522 236 750 238 748 169 472 171 470 108 315 110 313 106 291 110 290 597 268 599 266 124 871 126 869 458 304 460 302 340 732 342 730 283 983 287 982 452 285 456 284 449 434 451 432 434 943 436 941 744 467 748 466 369 366 373 365 281 360 283 358 145 463 149 462 101 215 103 213 135 180 137 178 119 106 121 104 88 35 92 34 88 887 90 885 88 885 90 883 88 812 92 811 486 549 490 548 654 506 656 504 425 515 426 511 344 422 346 420 119 580 123 579 89 553 91 551 421 489 423 487 586 475 588 473 640 469 642 467 355 445 359 444 347 710 349 708 279 732 283 731 144 816 146 814 88 414 89 410 432 377 433 373 298 458 300 456 277 412 281 411 147 116 151 115 147 668 149 666 139 411 143 410 128 504 129 500 103 495 105 493 570 451 572 449 558 363 560 361 437 475 441 474 375 303 377 301 340 347 342 345 328 319 332 318 96 221 100 220 94 95 96 93 88 926 90 924 573 373 575 371 572 870 574 868 555 989 559 988 359 307 360 303 335 484 337 482 383 435 385 433 93 742 95 740 88 725 92 724 317 283 319 281 140 75 142 73 137 966 139 964 543 319 545 317 242 929 243 925 195 643 197 641 175 879 177 877 559 459 563 458 401 335 402 331 165 617 167 615 99 965 101 963 208 419 210 417 189 349 191 347 129 992 131 990 114 109 116 107 107 283 109 281 147 33 151 32 117 336 121 335 117 844 118 840 93 632 97 631 620 518 622 516 576 765 578 763 548 289 549 285 503 856 505 854 498 424 502 423 451 288 452 284 391 816 393 814 664 790 666 788 634 765 638 764 581 894 582 890 514 873 518 872 244 400 248 399 446 281 448 279 98 588 102 587 328 381 330 379 300 851 302 849 237 798 238 794 217 959 219 957 375 389 377 387 302 473 304 471 329 401 333 400 239 378 241 376 233 710 235 708 197 649 201 648 561 332 563 330 414 906 416 904 259 711 261 709 163 905 165 903 512 323 514 321 387 830 391 829 161 296 165 295 134 500 136 498 160 460 161 456 561 455 565 454 239 382 241 380 211 928 212 924 550 920 552 918 107 428 109 426 294 426 295 422 242 422 246 421 127 95 128 91 139 55 141 53 118 31 122 30 103 29 107 28 99 309 101 307 96 256 100 255 95 540 97 538 115 539 117 537 448 306 450 304 332 916 334 914 119 278 121 276 118 559 119 555 97 422 99 420 93 121 94 117 92 655 96 654 510 536 514 535 326 900 328 898 431 803 433 801 472 441 474 439 452 811 453 807 383 959 384 955 596 415 597 411 582 920 583 916 476 984 480 983 510 944 512 942 276 899 278 897 546 864 550 863 397 851 401 850 546 848 550 847 284 792 286 790 666 790 670 789 273 377 274 373 204 378 206 376 160 982 164 981 318 326 322 325 228 272 230 270 182 929 184 927 109 840 111 838 478 831 480 829 216 747 218 745 310 746 312 744 393 716 395 714 221 938 222 934 220 777 222 775 157 593 159 591 219 334 221 332 194 558 196 556 180 797 182 795 537 520 541 519 722 453 726 452 278 495 280 493 133 806 134 802 584 555 585 551 548 747 550 745 532 957 534 955 480 543 482 541 396 800 400 799 330 522 332 520 312 925 313 921 171 586 172 582 214 547 218 546 497 400 501 399 422 993 423 989 351 909 355 908 430 714 434 713 362 886 364 884 250 941 252 939 233 849 235 847 213 363 217 362 184 963 188 962 148 777 152 776 131 216 133 214 97 966 101 965 95 519 99 518 366 359 368 357 343 845 344 841 128 951 129 947 177 657 178 653 198 450 200 448 101 965 103 963 639 841 643 840 498 313 502 312 413 833 414 829 345 466 347 464 302 851 304 849 188 365 192 364 123 188 125 186 118 45 122 44 141 28 143 26 140 964 141 960 109 956 111 954 210 944 214 943 108 745 109 741 500 716 504 715 400 706 402 704 703 477 705 475 101 474 105 473 694 464 695 460 638 526 642 525 614 419 615 415 449 938 451 936 479 844 480 840 493 790 495 788 466 496 470 495 447 923 448 919 464 893 468 892 471 852 472 848 401 819 403 817 543 442 544 438 498 732 500 730 400 708 402 706 386 374 390 373 323 473 325 471 285 815 287 813 310 765 311 761 155 670 159 669 256 487 257 483 264 474 266 472 647 454 648 450 208 716 210 714 113 403 114 399 95 331 99 330 400 272 404 271 375 301 377 299 344 739 345 735 407 457 409 455 314 761 318 760 273 403 274 399 191 553 195 552 188 359 190 357 151 673 153 671 149 464 151 462 553 439 554 435 176 339 178 337 174 630 175 626 369 322 371 320 324 920 328 919 191 424 193 422 108 308 110 306 193 293 195 291 405 287 407 285 192 648 194 646 523 558 527 557 146 320 148 318 103 720 107 719 423 469 424 465 152 714 154 712 423 500 424 496 140 642 142 640 128 947 130 945 387 532 389 530 424 528 426 526 274 521 276 519 747 477 748 473 126 455 127 451 155 445 157 443 648 443 650 441 608 273 612 272 592 468 596 467 579 971 581 969 567 301 569 299 382 296 384 294 248 983 250 981 294 891 298 890 356 890 358 888 193 850 194 846 134 776 136 774 259 744 261 742 223 896 225 894 102 190 106 189 122 169 126 168 102 97 103 93 97 403 98 399 94 528 95 524 527 475 529 473 523 937 525 935 414 542 416 540 565 453 567 451 503 969 505 967 596 953 600 952 678 469 680 467 663 504 665 502 364 391 366 389 359 378 361 376 248 988 252 987 428 759 430 757 202 450 204 448 155 727 157 725 540 713 542 711 380 932 382 930 376 537 378 535 347 411 349 409 92 437 96 436 92 422 94 420 92 377 94 375 540 359 542 357 495 325 499 324 427 891 429 889 267 877 271 876 523 554 527 553 388 753 390 751 265 463 267 461 238 422 240 420 178 555 179 551 497 395 499 393 579 287 581 285 473 367 477 366 406 981 410 980 403 341 405 339 377 323 381 322 354 389 356 387 332 967 336 966 426 946 428 944 594 534 596 532 382 322 384 320 209 313 211 311 212 312 214 310 204 972 206 970 638 799 640 797 178 717 180 715 537 457 539 455 292 962 294 960 217 486 218 482 178 715 180 713 435 310 437 308 304 468 306 466 302 305 304 303 247 294 249 292 142 278 144 276 552 274 553 270 309 544 311 542 140 220 144 219 139 882 141 880 144 817 148 816 532 536 536 535 473 549 475 547 420 543 424 542 404 774 406 772 365 724 369 723 359 468 361 466 285 758 286 754 143 736 144 732 147 438 149 436 146 949 148 947 139 340 141 338 395 301 397 299 136 110 140 109 129 988 131 986 127 469 128 465 643 437 647 436 415 306 419 305 110 829 112 827 157 381 158 377 132 400 136 399 128 388 130 386 380 322 382 320 323 360 324 356 214 538 216 536 213 292 215 290 162 694 166 693 370 470 372 468 593 387 595 385 270 777 272 775 537 739 539 737 126 795 127 791 606 712 608 710 387 941 388 937 318 422 320 420 146 729 148 727 208 408 210 406 174 757 175 753 124 296 126 294 120 393 122 391 172 352 174 350 142 759 144 757 238 750 240 748 171 551 175 550 594 547 596 545 157 687 159 685 135 322 137 320 118 258 122 257 117 180 119 178 113 767 115 765 169 670 171 668 136 728 137 724 97 49 98 45 92 23 94 21 92 17 94 15 91 555 95 554 342 551 344 549 352 392 354 390 90 377 92 375 420 283 422 281 372 343 373 339 244 399 248 398 246 899 247 895 538 798 539 794 500 986 501 982 466 965 468 963 407 901 408 897 629 845 633 844 147 338 151 337 394 272 396 270 373 706 374 702 320 508 324 507 274 736 275 732 583 522 585 520 223 435 224 431 216 421 220 420 481 415 482 411 209 886 211 884 246 563 247 559 200 559 204 558 601 359 605 358 391 337 392 333 169 297 170 293 88 778 92 777 689 466 691 464 609 926 613 925 505 360 507 358 239 883 241 881 474 744 478 743 307 535 309 533 348 397 350 395 280 547 284 546 711 445 712 441 482 909 486 908 272 314 274 312 216 835 218 833 396 495 400 494 236 511 237 507 170 300 172 298 164 637 168 636 98 678 102 677 88 200 92 199 139 143 143 142 129 137 133 136 120 816 122 814 299 750 300 746 434 726 435 722 240 399 244 398 97 30 99 28 95 557 97 555 446 486 447 482 521 450 523 448 480 368 482 366 279 373 283 372 194 884 195 880 165 849 167 847 195 375 199 374 353 270 355 268 93 366 94 362 239 315 240 311 129 327 130 323 137 174 141 173 145 131 146 127 130 924 132 922 125 555 127 553 130 120 132 118 114 115 116 113 111 320 113 318 356 285 358 283 103 36 107 35 91 384 93 382 90 542 91 538 89 384 91 382 100 222 102 220 110 219 112 217 96 180 98 178 100 161 101 157 88 579 92 578 135 320 137 318 104 837 106 835 188 308 190 306 388 307 390 305 281 483 283 481 614 392 618 391 615 366 619 365 159 670 160 666 156 287 157 283 133 222 135 220 138 129 140 127 126 642 128 640 117 609 119 607 107 435 109 433 591 434 593 432 502 380 504 378 408 427 412 426 392 357 394 355 278 372 279 368 185 890 189 889 230 796 232 794 182 357 184 355 142 996 144 994 110 537 112 535 582 445 584 443 559 431 561 429 168 370 170 368 255 339 257 337 192 394 194 392 171 404 175 403 486 318 487 314 175 869 176 865 228 277 230 275 199 961 203 960 393 459 397 458 343 443 347 442 477 400 478 396 196 826 198 824 601 415 602 411 192 850 193 846 333 434 335 432 189 336 191 334 136 132 138 130 104 989 106 987 132 959 134 957 589 805 591 803 117 900 119 898 516 869 518 867 308 703 312 702 112 960 114 958 149 830 150 826 257 742 259 740 611 553 612 549 123 824 127 823 100 540 102 538 447 470 449 468 114 960 116 958 292 772 294 770 720 462 722 460 605 456 607 454 224 948 228 947 547 901 551 900 467 935 469 933 602 427 604 425 544 463 546 461 442 798 444 796 602 716 604 714 355 737 357 735 210 544 212 542 145 872 149 871 270 532 272 530 201 516 203 514 178 705 180 703 617 540 621 539 309 546 311 544 552 451 553 447 244 447 246 445 101 364 102 360 360 356 362 354 289 286 293 285 147 339 151 338 214 323 216 321 119 273 121 271 242 268 244 266 95 559 97 557 197 499 198 495 288 488 290 486 289 428 291 426 284 428 286 426 175 695 177 693 221 380 223 378 159 393 161 391 88 110 92 109 89 671 90 667 88 216 89 212 108 199 109 195 103 199 104 195 144 154 148 153 126 107 127 103 111 664 115 663 609 402 610 398 110 620 111 616 142 97 144 95 133 906 135 904 119 607 121 605 385 430 387 428 343 470 345 468 122 350 123 346 444 346 446 344 379 956 383 955 100 61 104 60 112 59 116 58 109 460 111 458 448 424 450 422 418 830 420 828 368 559 370 557 290 909 294 908 264 497 266 495 106 901 110 900 107 868 111 867 138 788 140 786 103 30 107 29 102 403 103 399 563 399 564 395 448 354 449 350 369 379 371 377 281 392 285 391 244 457 246 455 241 388 242 384 195 986 199 985 346 548 348 546 172 467 173 463 160 817 162 815 628 485 630 483 247 805 251 804 133 340 135 338 502 309 504 307 149 404 153 403 96 7 100 6 94 835 98 834 617 806 619 804 563 763 567 762 551 798 553 796 610 789 612 787 539 795 543 794 521 788 523 786 475 545 477 543 403 769 404 765 289 732 293 731 426 710 430 709 307 552 309 550 580 544 582 542 137 824 139 822 535 775 536 771 527 552 528 548 591 549 593 547 507 528 511 527 464 824 465 820 464 772 468 771 278 532 280 530 190 606 194 605 178 650 182 649 132 963 134 961 128 933 130 931 499 549 501 547 490 425 494 424 369 720 373 719 399 351 400 347 368 345 370 343 271 921 273 919 265 889 267 887 232 304 236 303 218 868 222 867 418 828 420 826 212 747 214 745 186 958 190 957 386 790 387 786 565 727 567 725 367 507 371 506 201 821 202 817 643 425 647 424 359 356 360 352 356 788 360 787 225 752 227 750 186 273 188 271 133 476 137 475 386 417 388 415 182 594 184 592 304 465 306 463 172 470 176 469 457 344 461 343 285 886 287 884 365 819 369 818 601 784 603 782 294 866 296 864 289 775 291 773 277 723 279 721 179 493 181 491 153 276 155 274 404 275 405 271 142 271 146 270 133 165 135 163 132 712 134 710 105 453 107 451 112 225 114 223 135 166 137 164 111 133 113 131 119 72 120 68 117 767 119 765 97 732 99 730 154 587 156 585 214 437 218 436 154 348 155 344 114 225 116 223 98 541 102 540 146 484 147 480 444 415 446 413 180 357 182 355 103 453 105 451 573 432 574 428 161 301 165 300 93 718 94 714 570 555 572 553 489 434 490 430 427 897 429 895 423 415 425 413 111 8 112 4 101 901 105 900 98 5 99 1 94 831 98 830 88 802 92 801 369 793 373 792 571 783 573 781 144 775 148 774 88 769 89 765 531 766 535 765 444 758 448 757 435 897 437 895 429 899 431 897 537 741 539 739 507 746 511 745 442 766 443 762 600 761 601 757 225 725 227 723 442 709 443 705 333 864 334 860 259 726 261 724 181 629 185 628 487 463 489 461 234 734 235 730 182 565 186 564 110 667 111 663 608 447 612 446 560 321 564 320 526 930 530 929 499 561 501 559 103 647 105 645 449 554 451 552 748 479 749 475 551 761 555 760 649 523 653 522 494 899 498 898 478 824 480 822 437 476 441 475 468 357 472 356 429 962 433 961 385 954 387 952 387 792 389 790 414 523 418 522 397 996 399 994 340 515 341 511 508 446 509 442 332 884 333 880 311 822 315 821 472 766 474 764 355 442 357 440 336 811 337 807 337 715 338 711 316 352 318 350 306 769 307 765 503 721 507 720 329 489 330 485 300 410 304 409 221 957 222 953 220 823 222 821 318 755 320 753 306 735 307 731 225 719 229 718 200 943 204 942 373 852 377 851 292 707 294 705 230 706 231 702 172 347 174 345 429 331 430 327 284 286 286 284 199 810 200 806 239 433 240 429 212 305 216 304 215 275 219 274 176 346 180 345 171 555 175 554 142 469 143 465 504 437 508 436 414 455 416 453 404 803 408 802 396 287 398 285 387 408 391 407 298 768 299 764 187 282 189 280 164 577 165 573 200 552 201 548 574 520 576 518 549 913 551 911 453 718 457 717 162 470 163 466 532 355 533 351 191 398 195 397 336 324 338 322 136 254 140 253 129 781 133 780 105 667 109 666 593 521 594 517 581 813 583 811 634 737 638 736 681 501 683 499 567 551 571 550 105 442 109 441 576 354 577 350 99 707 103 706 621 563 623 561 514 850 516 848 555 540 557 538 441 272 442 268 352 276 356 275 504 269 506 267 168 366 170 364 127 610 131 609 450 426 454 425 450 715 451 711 384 413 385 409 242 473 246 472 568 439 570 437 221 784 225 783 189 370 193 369 171 559 175 558 242 421 246 420 615 317 617 315 164 728 168 727 470 555 472 553 303 517 307 516 157 444 161 443 159 320 163 319 117 185 119 183 113 172 117 171 98 139 102 138 96 891 97 887 93 635 97 634 467 470 471 469 469 524 470 520 648 468 650 466 484 791 486 789 567 764 569 762 565 775 567 773 388 443 390 441 275 738 277 736 138 916 139 912 415 799 417 797 249 542 253 541 89 357 93 356 596 354 600 353 521 976 523 974 434 923 438 922 257 298 261 297 255 899 257 897 250 880 251 876 361 756 363 754 224 353 225 349 180 728 182 726 188 718 192 717 212 454 214 452 609 318 613 317 338 373 342 372 174 337 178 336 162 563 164 561 311 329 312 325 135 318 137 316 385 316 389 315 366 284 368 282 229 283 231 281 124 311 126 309 341 277 343 275 92 582 96 581 453 340 457 339 324 876 328 875 263 738 264 734 178 476 180 474 673 449 674 445 167 441 171 440 274 278 278 277 92 227 96 226 92 502 93 498 533 490 534 486 464 403 465 399 444 305 446 303 495 298 497 296 415 371 419 370 91 296 92 292 553 288 554 284 331 811 332 807 240 282 241 278 161 448 162 444 444 281 446 279 273 909 275 907 343 468 345 466 303 558 304 554 269 458 271 456 267 266 269 264 224 910 228 909 358 361 360 359 157 276 159 274 151 553 155 552 290 468 291 464 226 514 227 510 140 612 141 608 508 530 510 528 139 504 140 500 137 678 139 676 105 354 107 352 621 352 622 348 614 321 615 317 544 942 548 941 528 749 532 748 484 269 486 267 269 515 270 511 131 322 132 318 523 268 524 264 385 935 387 933 146 304 147 300 460 289 461 285 285 888 287 886 111 260 115 259 91 160 92 156 88 540 90 538 322 460 324 458 502 347 503 343 435 784 439 783 369 298 373 297 270 272 274 271 109 608 110 604 625 386 627 384 496 557 497 553 458 346 460 344 240 422 242 420 242 325 244 323 388 326 389 322 156 430 158 428 308 429 309 425 273 410 277 409 527 397 529 395 354 523 356 521 237 393 238 389 155 808 157 806 142 211 146 210 114 400 118 399 105 745 107 743 153 414 157 413 261 388 263 386 96 910 100 909 448 734 452 733 427 717 428 713 374 806 375 802 394 511 396 509 368 270 372 269 309 499 313 498 262 497 264 495 242 489 243 485 419 417 421 415 552 399 553 395 324 982 328 981 256 934 257 930 308 896 310 894 222 804 226 803 147 396 149 394 105 714 109 713 97 980 99 978 251 810 255 809 187 967 191 966 441 831 443 829 362 899 366 898 524 392 526 390 358 798 359 794 333 715 337 714 289 377 290 373 143 880 145 878 565 536 566 532 328 512 329 508 621 374 625 373 457 944 461 943 650 782 652 780 525 925 527 923 530 884 531 880 521 732 523 730 309 925 311 923 296 904 297 900 509 855 511 853 418 825 420 823 277 758 278 754 249 748 253 747 568 522 570 520 550 499 552 497 527 925 529 923 492 506 496 505 483 522 484 518 452 921 453 917 423 714 427 713 394 413 398 412 334 780 335 776 244 719 246 717 149 400 153 399 340 318 344 317 261 541 262 537 308 360 310 358 203 521 205 519 433 410 434 406 476 385 478 383 164 673 166 671 676 469 678 467 511 346 513 344 156 826 157 822 146 343 147 339 240 325 242 323 139 309 141 307 145 206 146 202 94 144 96 142 88 469 92 468 726 458 728 456 720 456 722 454 574 858 576 856 593 459 595 457 88 430 92 429 546 425 548 423 300 387 304 386 545 385 547 383 441 375 443 373 311 320 313 318 141 938 143 936 157 697 158 693 299 427 303 426 316 385 317 381 114 996 115 992 251 939 252 935 596 318 598 316 204 430 205 426 196 562 197 558 122 369 123 365 577 280 579 278 504 948 506 946 508 757 509 753 553 295 555 293 503 273 504 269 256 962 257 958 229 887 231 885 466 870 468 868 458 509 462 508 283 360 285 358 255 866 256 862 280 463 284 462 246 848 250 847 552 542 554 540 537 737 539 735 458 445 459 441 359 492 361 490 539 479 540 475 526 738 528 736 176 909 178 907 494 484 498 483 482 398 486 397 480 496 482 494 477 920 481 919 433 805 435 803 355 809 357 807 249 433 253 432 174 379 178 378 387 354 388 350 164 732 168 731 183 624 185 622 140 547 141 543 594 442 598 441 389 843 393 842 560 312 564 311 402 538 404 536 231 304 232 300 502 298 503 294 484 530 485 526 479 298 480 294 297 963 301 962 458 964 459 960 271 902 272 898 233 818 237 817 315 794 316 790 514 767 518 766 433 767 437 766 191 739 193 737 459 546 460 542 376 557 377 553 360 986 362 984 365 799 369 798 203 762 205 760 185 723 189 722 174 996 178 995 174 987 178 986 607 967 609 965 603 813 604 809 479 516 483 515 460 872 461 868 172 471 176 470 513 437 517 436 108 907 110 905 219 357 220 353 623 301 625 299 108 764 110 762 448 759 450 757 202 631 204 629 109 877 111 875 108 414 110 412 514 338 515 334 491 355 495 354 451 293 455 292 289 552 291 550 282 563 283 559 513 479 515 477 287 529 289 527 167 472 169 470 607 403 609 401 420 444 422 442 396 980 398 978 396 343 398 341 282 304 284 302 155 858 157 856 367 849 369 847 560 725 562 723 560 723 562 721 526 425 528 423 383 912 385 910 270 827 272 825 233 714 235 712 154 706 158 705 372 410 374 408 358 835 360 833 166 406 170 405 130 333 132 331 577 319 581 318 519 784 523 783 507 976 509 974 507 968 509 966 638 899 640 897 638 897 640 895 521 555 523 553 487 406 489 404 410 995 412 993 410 993 412 991 401 767 403 765 306 435 310 434 419 326 420 322 347 945 349 943 285 918 287 916 370 881 374 880 130 311 132 309 126 978 128 976 113 858 115 856 169 552 170 548 109 612 113 611 345 352 347 350 115 479 116 475 514 350 516 348 607 317 609 315 565 276 567 274 418 929 422 928 551 889 555 888 415 359 417 357 307 860 309 858 139 802 143 801 106 963 108 961 231 471 233 469 282 316 284 314 270 974 272 972 265 719 266 715 650 563 652 561 259 553 261 551 484 488 486 486 282 307 286 306 247 922 251 921 249 812 251 810 235 760 239 759 563 307 565 305 554 862 556 860 541 361 543 359 251 307 252 303 245 920 247 918 238 286 240 284 215 919 217 917 669 506 673 505 230 874 232 872 379 868 381 866 497 825 498 821 477 796 479 794 477 794 479 792 476 516 478 514 230 876 232 874 402 704 404 702 364 845 366 843 215 424 216 420 180 903 182 901 515 479 517 477 503 326 505 324 169 648 171 646 345 350 347 348 264 817 266 815 232 817 234 815 119 794 121 792 112 493 114 491 727 445 729 443 725 445 727 443 474 753 476 751 457 526 459 524 454 981 456 979 441 438 443 436 418 960 420 958 389 427 391 425 321 966 325 965 305 352 307 350 298 337 300 335 295 756 297 754 229 971 231 969 483 897 485 895 213 919 215 917 391 427 393 425 296 337 298 335 142 886 146 885 480 271 482 269 402 990 404 988 475 876 477 874 412 915 414 913 337 735 339 733 671 501 673 499 249 440 251 438 216 791 218 789 501 775 503 773 644 533 646 531 597 768 599 766 461 757 463 755 643 550 645 548 455 526 457 524 191 974 192 970 191 970 192 966 656 779 658 777 615 523 617 521 612 402 614 400 491 728 493 726 467 532 469 530 546 458 548 456 462 496 466 495 414 370 418 369 497 334 499 332 430 457 432 455 702 451 704 449 353 292 355 290 223 504 225 502 218 829 220 827 524 767 528 766 565 307 567 305 302 735 306 734 495 539 497 537 597 274 598 270 589 833 591 831 585 299 587 297 208 342 210 340 447 302 451 301 279 988 281 986 426 903 428 901 292 969 293 965 349 874 351 872 197 302 199 300 180 874 182 872 611 868 613 866 611 866 613 864 339 858 341 856 185 910 187 908 623 728 625 726 154 297 156 295 137 270 139 268 135 270 137 268 589 268 591 266 536 479 538 477 202 268 204 266 127 996 129 994 412 917 414 915 263 946 265 944 238 929 240 927 174 963 175 959 252 960 254 958 649 818 651 816 584 943 585 939 582 936 584 934 436 932 438 930 127 715 129 713 116 713 118 711 433 391 435 389 147 631 149 629 648 563 650 561 546 442 548 440 544 442 546 440 483 961 485 959 424 316 426 314 420 836 422 834 415 825 417 823 476 271 478 269 400 988 402 986 644 933 646 931 322 560 326 559 239 863 241 861 174 745 176 743 392 544 394 542 329 889 331 887 167 953 169 951 616 775 618 773 268 744 270 742 243 949 244 945 476 941 480 940 315 936 319 935 220 783 222 781 161 490 163 488 461 488 463 486 376 417 378 415 356 835 358 833 362 361 364 359 341 912 343 910 131 318 133 316 451 317 453 315 339 311 341 309 126 531 128 529 123 469 127 468 614 345 616 343 465 815 469 814 584 391 586 389 455 276 457 274 420 368 422 366 353 557 354 553 345 804 347 802 294 780 296 778 512 757 513 753 528 563 530 561 588 547 590 545 345 947 347 945 204 448 206 446 193 781 195 779 405 320 407 318 314 269 318 268 134 885 138 884 559 415 561 413 401 925 405 924 546 763 550 762 367 491 371 490 602 453 603 449 477 431 478 427 457 390 458 386 424 739 426 737 350 959 352 957 195 715 199 714 146 312 148 310 140 498 142 496 410 444 412 442 99 267 103 266 88 225 92 224 134 208 136 206 136 141 138 139 88 129 92 128 134 106 136 104 127 100 131 99 127 840 129 838 285 548 289 547 310 443 311 439 253 994 255 992 110 971 112 969 122 585 123 581 365 483 367 481 342 373 344 371 324 462 326 460 320 342 321 338 197 656 199 654 123 407 127 406 172 305 176 304 385 290 387 288 224 949 228 948 352 945 354 943 550 870 552 868 445 876 446 872 127 790 129 788 109 431 113 430 235 419 237 417 108 278 110 276 128 155 132 154 102 131 103 127 130 57 134 56 115 715 116 711 128 711 129 707 111 45 112 41 147 38 151 37 132 977 134 975 514 328 515 324 101 967 103 965 276 958 280 957 263 812 265 810 170 779 172 777 180 766 182 764 91 537 93 535 443 474 445 472 416 455 418 453 300 856 302 854 106 968 108 966 594 925 598 924 655 815 657 813 482 737 486 736 173 520 175 518 121 649 123 647 262 704 264 702 688 473 689 469 133 639 137 638 88 440 92 439 624 438 625 434 601 341 602 337 496 419 498 417 466 320 467 316 410 926 412 924 322 891 326 890 373 428 377 427 361 563 365 562 354 378 358 377 281 996 283 994 285 970 287 968 257 322 259 320 388 309 390 307 232 961 234 959 160 973 164 972 140 984 142 982 139 964 140 960 474 955 475 951 270 904 274 903 139 820 140 816 493 444 495 442 420 424 424 423 588 287 592 286 450 876 451 872 435 716 437 714 386 354 387 350 381 952 383 950 368 927 369 923 341 800 342 796 657 516 659 514 650 741 651 737 295 485 297 483 265 891 267 889 233 730 235 728 219 536 221 534 329 392 333 391 138 926 139 922 101 789 103 787 500 775 501 771 472 555 474 553 223 921 224 917 598 850 600 848 378 836 380 834 142 797 144 795 638 790 640 788 638 788 640 786 587 465 591 464 535 928 537 926 328 985 329 981 299 740 303 739 267 885 271 884 221 760 225 759 428 717 430 715 428 715 430 713 421 868 423 866 204 631 206 629 197 599 199 597 145 895 147 893 419 501 423 500 186 618 190 617 195 568 199 567 188 739 190 737 166 515 168 513 232 489 234 487 209 454 211 452 161 405 165 404 108 345 109 341 328 314 332 313 526 266 528 264 184 931 186 929 182 931 184 929 147 850 149 848 126 219 128 217 115 992 117 990 113 749 114 745 530 714 534 713 195 626 197 624 649 494 653 493 123 595 127 594 108 169 109 165 104 968 106 966 171 684 173 682 89 877 91 875 662 536 664 534 103 403 104 399 469 374 470 370 203 512 205 510 475 372 477 370 473 372 475 370 277 372 278 368 239 713 241 711 210 419 211 415 163 776 165 774 486 715 488 713 182 329 184 327 362 317 366 316 294 422 296 420 591 303 595 302 369 377 371 375 365 303 367 301 263 269 267 268 217 970 218 966 562 381 563 377 417 412 421 411 293 329 294 325 204 268 205 264 158 984 160 982 144 966 146 964 138 840 140 838 590 517 592 515 728 458 730 456 380 818 381 814 349 563 350 559 88 454 92 453 389 314 393 313 252 996 254 994 325 448 327 446 313 398 317 397 552 371 554 369 273 792 275 790 213 473 214 469 182 269 186 268 145 871 149 870 224 354 228 353 116 956 118 954 88 714 90 712 642 521 644 519 617 714 619 712 530 432 534 431 556 358 560 357 415 848 416 844 331 357 335 356 256 505 258 503 194 551 196 549 103 685 104 681 194 544 196 542 90 329 94 328 591 294 593 292 512 433 514 431 485 406 487 404 405 284 407 282 354 283 356 281 183 863 185 861 189 323 191 321 187 695 189 693 753 453 755 451 644 900 648 899 157 814 159 812 317 715 321 714 316 498 320 497 390 274 392 272 354 309 355 305 293 543 297 542 233 708 235 706 348 348 349 344 308 356 309 352 390 301 392 299 233 750 235 748 102 323 104 321 612 269 613 265 454 977 458 976 395 308 397 306 389 451 393 450 209 282 211 280 375 269 377 267 314 368 315 364 255 325 257 323 88 207 92 206 143 129 145 127 141 129 143 127 136 981 138 979 358 511 360 509 141 177 142 173 140 353 141 349 139 449 141 447 134 82 136 80 133 436 137 435 575 415 576 411 300 966 302 964 456 266 458 264 255 525 257 523 228 354 232 353 136 979 138 977 664 710 666 708 624 856 626 854 669 849 670 845 378 912 382 911 365 751 369 750 134 622 138 621 638 443 640 441 581 351 585 350 238 815 242 814 241 563 242 559 495 407 497 405 609 312 613 311 415 301 419 300 200 616 201 612 151 904 155 903 148 739 149 735 456 463 457 459 205 757 207 755 128 838 132 837 122 745 124 743 122 173 126 172 121 67 123 65 118 301 119 297 417 299 419 297 116 723 118 721 394 544 396 542 369 331 371 329 199 318 203 317 105 466 107 464 395 451 397 449 364 426 366 424 475 291 477 289 314 951 318 950 342 549 344 547 158 312 159 308 123 963 127 962 306 495 307 491 103 223 107 222 100 388 102 386 580 384 582 382 580 382 582 380 422 353 426 352 222 361 224 359 546 313 550 312 503 982 505 980 503 775 505 773 501 304 503 302 493 825 497 824 365 750 369 749 666 748 670 747 214 551 218 550 190 544 192 542 530 457 534 456 522 274 526 273 478 337 480 335 404 928 408 927 394 520 398 519 465 434 467 432 321 296 325 295 424 291 428 290 304 429 306 427 194 980 195 976 415 415 417 413 157 826 159 824 130 382 134 381 621 340 625 339 625 338 629 337 515 328 517 326 528 278 532 277 193 993 195 991 504 912 508 911 484 911 486 909 354 494 356 492 352 494 354 492 775 462 779 461 617 489 619 487 467 459 471 458 451 396 455 395 444 393 446 391 430 331 434 330 623 296 627 295 373 481 377 480 162 870 164 868 162 868 164 866 383 450 387 449 545 416 546 412 387 383 389 381 345 563 349 562 285 975 287 973 234 371 238 370 257 324 259 322 242 318 246 317 100 259 101 255 96 227 100 226 147 224 151 223 100 220 101 216 134 204 136 202 100 203 104 202 91 155 93 153 147 125 151 124 142 210 146 209 135 952 136 948 600 525 601 521 463 540 464 536 647 430 648 426 575 417 577 415 559 315 560 311 385 303 386 299 241 398 242 394 491 336 493 334 525 292 526 288 233 726 234 722 120 386 121 382 133 182 135 180 112 379 116 378 532 364 536 363 455 713 457 711 545 340 549 339 478 361 482 360 413 764 415 762 321 297 325 296 280 546 281 542 323 291 325 289 321 737 325 736 127 188 131 187 146 103 150 102 106 409 108 407 124 243 126 241 122 174 126 173 110 906 114 905 556 495 560 494 523 469 527 468 119 343 123 342 123 135 125 133 122 920 124 918 528 746 530 744 562 708 566 707 190 546 194 545 548 523 550 521 718 454 719 450 200 400 202 398 174 289 176 287 130 970 132 968 486 836 490 835 248 344 250 342 120 427 122 425 177 424 181 423 141 836 143 834 463 550 465 548 650 486 652 484 533 416 535 414 346 333 348 331 116 134 120 133 114 582 115 578 110 111 111 107 108 971 110 969 633 867 637 866 486 797 488 795 403 812 405 810 743 473 745 471 486 884 490 883 632 501 634 499 585 761 587 759 605 548 607 546 583 762 585 760 568 743 570 741 544 532 548 531 472 461 474 459 327 715 328 711 212 996 214 994 210 996 212 994 653 493 655 491 454 469 458 468 420 388 424 387 353 448 355 446 666 428 668 426 331 805 333 803 96 89 98 87 95 183 99 182 122 176 124 174 136 82 138 80 88 910 92 909 149 75 151 73 125 949 127 947 662 815 664 813 626 877 628 875 613 940 615 938 572 982 574 980 552 864 554 862 514 852 516 850 505 944 507 942 231 803 233 801 661 788 663 786 636 908 638 906 636 906 638 904 548 892 550 890 657 815 659 813 603 991 605 989 605 990 606 986 581 807 583 805 118 724 120 722 117 771 119 769 655 731 656 727 599 476 601 474 531 762 533 760 660 736 662 734 649 813 651 811 462 803 464 801 245 812 247 810 523 482 525 480 470 868 472 866 581 815 583 813 567 936 571 935 521 530 523 528 516 775 518 773 484 860 486 858 461 550 463 548 459 550 461 548 427 524 429 522 507 522 511 521 203 495 205 493 186 482 188 480 480 469 482 467 710 449 714 448 548 945 549 941 626 872 628 870 557 926 559 924 531 764 533 762 285 949 287 947 484 934 486 932 625 355 627 353 479 709 481 707 487 536 489 534 472 364 474 362 453 966 455 964 365 914 367 912 549 911 551 909 321 891 322 887 494 500 496 498 511 479 513 477 485 536 487 534 447 530 451 529 321 887 322 883 267 336 269 334 137 943 139 941 371 479 373 477 152 794 154 792 130 147 132 145 109 892 113 891 90 832 92 830 88 798 92 797 654 790 656 788 531 776 535 775 529 740 531 738 670 543 672 541 467 534 469 532 460 530 461 526 167 980 169 978 778 444 780 442 643 442 647 441 479 897 481 895 183 844 185 842 135 851 139 850 554 809 556 807 559 281 561 279 453 783 457 782 652 761 653 757 591 550 595 549 355 451 357 449 178 556 182 555 771 448 773 446 393 499 394 495 194 527 196 525 191 805 192 801 91 559 95 558 632 539 634 537 307 531 309 529 111 528 113 526 457 503 458 499 521 448 523 446 594 399 596 397 329 377 330 373 311 454 315 453 398 331 400 329 235 273 236 269 113 841 117 840 107 980 108 976 619 818 623 817 104 779 106 777 603 742 604 738 471 551 472 547 403 303 404 299 335 749 337 747 93 673 95 671 304 478 305 474 210 488 214 487 162 544 163 540 399 516 400 512 575 464 576 460 369 455 371 453 364 924 368 923 100 255 101 251 97 693 98 689 92 732 93 728 351 546 353 544 328 920 332 919 363 537 367 536 707 442 711 441 611 442 615 441 237 993 239 991 557 831 558 827 277 751 278 747 507 532 508 528 477 921 481 920 322 509 326 508 225 409 226 405 220 451 224 450 196 425 200 424 152 333 156 332 138 937 140 935 208 866 212 865 275 730 276 726 343 717 345 715 116 683 118 681 101 488 103 486 220 450 224 449 419 411 423 410 261 390 263 388 193 374 197 373 91 339 93 337 416 268 418 266 242 314 246 313 102 329 104 327 106 68 108 66 91 869 95 868 431 864 435 863 418 326 419 322 161 300 165 299 198 277 200 275 116 560 120 559 243 510 244 506 136 492 137 488 555 459 559 458 167 455 171 454 362 437 363 433 497 432 499 430 396 406 398 404 130 394 131 390 336 362 338 360 331 796 333 794 181 488 183 486 137 457 141 456 113 345 114 341 207 340 208 336 105 616 106 612 551 527 555 526 412 561 416 560 641 490 645 489 552 499 554 497 101 450 102 446 431 396 435 395 422 803 423 799 646 731 647 727 598 537 600 535 506 472 508 470 336 737 337 733 157 417 158 413 133 778 135 776 98 382 100 380 577 380 579 378 543 321 545 319 507 831 509 829 482 301 486 300 465 378 469 377 458 317 459 313 430 266 432 264 199 980 200 976 113 887 114 883 302 787 306 786 257 727 259 725 133 659 137 658 197 648 199 646 542 528 544 526 383 540 387 539 217 479 218 475 288 372 289 368 545 358 549 357 526 401 528 399 251 563 255 562 495 523 497 521 458 368 462 367 407 495 409 493 168 618 172 617 163 338 165 336 118 84 120 82 101 289 105 288 103 961 104 957 246 440 247 436 392 324 394 322 355 726 357 724 244 319 248 318 353 305 355 303 339 303 341 301 330 299 332 297 287 943 291 942 306 894 310 893 367 859 369 857 274 274 278 273 240 302 241 298 190 614 194 613 424 320 426 318 252 472 253 468 346 362 347 358 160 678 162 676 116 811 120 810 603 277 607 276 351 926 353 924 282 703 286 702 111 563 112 559 241 497 243 495 321 444 325 443 300 422 302 420 231 469 233 467 781 462 782 458 567 876 568 872 376 402 380 401 135 399 136 395 107 217 108 213 102 793 103 789 553 275 557 274 548 425 552 424 409 367 413 366 383 375 385 373 377 337 381 336 322 880 324 878 407 838 411 837 243 747 244 743 359 414 360 410 158 336 159 332 306 325 308 323 297 815 299 813 276 825 277 821 275 773 277 771 269 491 270 487 487 419 488 415 278 560 282 559 146 308 147 304 285 273 289 272 188 484 189 480 123 611 127 610 110 577 111 573 110 563 111 559 628 463 630 461 314 944 318 943 608 453 612 452 565 541 567 539 477 543 479 541 435 477 437 475 393 710 395 708 309 455 311 453 302 500 306 499 480 467 482 465 298 297 300 295 157 932 161 931 495 427 496 423 291 448 295 447 278 514 282 513 266 992 270 991 247 969 249 967 417 917 421 916 211 325 213 323 264 282 268 281 208 834 212 833 109 600 113 599 100 625 101 621 501 553 505 552 635 476 639 475 478 396 482 395 451 514 455 513 437 422 439 420 418 973 420 971 151 942 155 941 415 786 419 785 388 747 390 745 385 478 389 477 332 329 336 328 151 649 153 647 201 419 205 418 189 746 193 745 173 689 175 687 176 504 180 503 569 446 570 442 418 493 422 492 158 413 159 409 140 369 144 368 120 712 124 711 308 562 309 558 182 542 186 541 741 473 743 471 254 355 256 353 244 325 246 323 189 861 191 859 281 283 283 281 481 281 482 277 216 760 218 758 429 300 433 299 156 484 157 480 155 797 159 796 95 191 99 190 95 362 97 360 140 354 144 353 91 153 93 151 88 455 92 454 384 316 385 312 242 827 244 825 105 182 107 180 103 829 104 825 521 797 523 795 455 717 457 715 764 442 765 438 549 881 550 877 415 345 419 344 117 680 118 676 142 404 143 400 95 312 97 310 104 204 106 202 91 314 92 310 482 308 486 307 511 281 515 280 509 353 513 352 135 265 139 264 140 113 144 112 104 958 108 957 554 487 556 485 385 472 389 471 359 332 360 328 139 578 141 576 502 541 506 540 439 497 441 495 606 495 608 493 499 340 501 338 280 484 281 480 186 954 190 953 284 409 288 408 140 402 142 400 535 348 539 347 529 361 531 359 527 334 531 333 512 996 513 992 451 504 455 503 356 343 357 339 451 315 453 313 231 397 235 396 317 382 321 381 214 419 218 418 410 320 414 319 168 796 170 794 147 301 151 300 129 996 131 994 575 870 577 868 145 844 149 843 88 55 90 53 147 47 151 46 88 448 92 447 743 439 747 438 296 787 300 786 259 483 263 482 113 708 114 704 190 364 191 360 132 113 136 112 113 860 115 858 120 706 122 704 92 221 96 220 126 174 128 172 89 498 91 496 191 445 192 441 602 385 603 381 594 985 596 983 585 549 587 547 675 496 677 494 342 824 344 822 542 397 544 395 321 369 325 368 511 352 513 350 480 815 482 813 469 563 473 562 468 976 470 974 602 721 604 719 466 708 468 706 566 492 568 490 516 872 518 870 454 976 458 975 310 904 314 903 476 560 478 558 461 436 463 434 404 823 406 821 393 457 397 456 405 457 407 455 306 851 310 850 564 811 568 810 537 518 539 516 576 518 577 514 341 753 343 751 246 430 248 428 607 375 609 373 104 346 108 345 525 334 526 330 300 298 302 296 197 966 198 962 189 902 191 900 478 734 482 733 550 560 554 559 440 745 444 744 289 546 293 545 255 473 259 472 204 799 206 797 557 295 559 293 199 317 203 316 198 922 200 920 196 922 198 920 328 297 330 295 309 860 311 858 254 911 256 909 394 270 395 266 380 280 381 276 207 268 208 264 178 979 180 977 156 957 157 953 557 862 558 858 449 928 451 926 517 721 519 719 262 943 263 939 310 895 312 893 217 949 219 947 443 560 447 559 186 846 188 844 486 826 488 824 352 721 354 719 151 532 153 530 461 530 465 529 432 874 434 872 391 777 393 775 146 213 148 211 134 904 135 900 500 769 504 768 195 716 199 715 214 431 218 430 189 417 193 416 132 926 133 922 330 462 332 460 356 407 357 403 354 556 358 555 259 555 261 553 232 839 233 835 228 364 230 362 162 344 166 343 133 290 137 289 134 515 136 513 487 505 491 504 218 436 220 434 289 417 291 415 123 180 124 176 120 186 121 182 126 172 128 170 116 138 120 137 110 907 114 906 116 203 117 199 113 160 115 158 96 801 97 797 279 550 280 546 138 327 139 323 133 289 137 288 99 502 103 501 97 509 101 508 156 458 158 456 110 482 112 480 563 279 565 277 233 903 235 901 609 375 611 373 430 383 432 381 428 383 430 381 429 299 431 297 220 966 222 964 353 355 355 353 223 890 225 888 568 883 570 881 211 762 212 758 486 293 488 291 105 255 109 254 96 124 98 122 94 124 96 122 88 130 92 129 88 676 90 674 447 436 449 434 631 431 635 430 346 429 348 427 309 962 311 960 535 350 539 349 331 460 333 458 292 809 294 807 519 348 521 346 220 436 224 435 189 779 193 778 585 439 587 437 344 429 346 427 284 803 288 802 474 422 476 420 280 450 284 449 235 844 237 842 189 797 191 795 163 320 165 318 157 989 158 985 155 849 159 848 136 744 140 743 435 422 437 420 414 363 415 359 385 337 386 333 332 962 334 960 329 504 331 502 143 964 144 960 174 725 176 723 352 397 354 395 108 872 109 868 168 821 170 819 102 317 104 315 330 310 332 308 88 263 89 259 147 34 151 33 133 955 134 951 124 868 126 866 467 479 469 477 642 424 646 423 149 598 150 594 131 396 135 395 390 377 391 373 500 347 502 345 460 346 462 344 299 329 300 325 359 303 361 301 599 289 600 285 173 530 175 528 155 675 157 673 738 466 739 462 500 345 502 343 199 966 200 962 510 940 514 939 361 966 363 964 511 921 512 917 283 815 285 813 287 748 289 746 179 640 181 638 516 555 518 553 363 550 365 548 324 838 328 837 216 948 217 944 467 924 468 920 557 520 559 518 159 440 160 436 130 563 131 559 417 553 419 551 663 548 665 546 184 957 186 955 571 323 573 321 557 552 559 550 476 749 478 747 426 938 428 936 494 350 496 348 448 981 450 979 450 968 452 966 383 910 385 908 627 533 631 532 490 884 491 880 286 396 290 395 217 946 221 945 173 902 175 900 618 775 622 774 476 857 478 855 676 557 677 553 435 790 439 789 137 521 141 520 186 516 190 515 181 596 183 594 123 246 124 242 122 34 123 30 99 794 103 793 441 322 445 321 119 501 120 497 119 311 120 307 104 996 106 994 524 993 528 992 453 947 457 946 609 814 613 813 587 800 588 796 436 793 438 791 347 775 349 773 314 303 318 302 293 954 297 953 214 289 216 287 175 921 179 920 114 758 116 756 242 752 246 751 228 380 229 376 112 822 116 821 103 724 107 723 373 424 377 423 174 811 176 809 572 399 576 398 507 305 509 303 310 522 314 521 219 412 223 411 153 670 155 668 661 561 665 560 619 730 621 728 200 557 204 556 153 668 155 666 407 399 411 398 238 393 242 392 389 339 391 337 387 339 389 337 331 978 335 977 355 746 357 744 196 520 200 519 265 354 269 353 121 335 123 333 117 306 119 304 112 45 116 44 98 685 102 684 93 732 97 731 111 594 115 593 104 832 106 830 92 589 96 588 657 550 661 549 333 729 335 727 477 545 479 543 398 520 399 516 451 499 455 498 293 857 297 856 490 450 494 449 257 368 259 366 148 698 152 697 126 392 130 391 560 288 561 284 332 972 336 971 360 412 364 411 434 377 438 376 331 846 332 842 335 824 339 823 317 285 319 283 237 966 241 965 267 711 271 710 499 273 503 272 338 463 340 461 474 446 478 445 327 445 331 444 582 433 586 432 374 410 376 408 132 268 134 266 124 232 128 231 117 326 121 325 432 284 436 283 132 984 134 982 582 266 584 264 522 416 524 414 493 713 495 711 491 856 493 854 638 781 640 779 447 404 449 402 422 448 424 446 538 432 539 428 420 550 422 548 421 473 425 472 408 393 410 391 312 411 313 407 295 398 296 394 265 457 269 456 139 313 143 312 504 313 505 309 414 289 416 287 400 438 401 434 349 295 351 293 206 953 210 952 165 953 167 951 574 563 578 562 446 732 448 730 373 288 377 287 318 724 322 723 343 354 345 352 214 318 216 316 157 466 161 465 111 203 115 202 110 902 114 901 329 470 333 469 165 346 167 344 105 904 106 900 190 889 194 888 553 326 557 325 513 438 517 437 486 401 490 400 278 319 282 318 577 317 581 316 111 476 115 475 401 431 402 427 109 593 110 589 106 970 108 968 312 943 314 941 312 941 314 939 289 927 290 923 103 912 104 908 464 905 466 903 374 840 376 838 369 854 373 853 359 837 361 835 622 765 626 764 501 749 505 748 624 715 628 714 367 914 369 912 622 896 626 895 312 768 316 767 277 791 281 790 266 840 268 838 237 800 239 798 334 736 336 734 203 764 205 762 596 720 597 716 201 626 203 624 199 706 201 704 188 588 192 587 157 627 159 625 119 315 120 311 431 304 435 303 430 530 434 529 286 284 288 282 208 838 212 837 274 302 275 298 243 770 244 766 404 723 408 722 201 414 205 413 161 294 165 293 154 352 156 350 101 154 103 152 113 112 114 108 138 103 142 102 131 909 133 907 145 893 149 892 537 519 541 518 341 512 345 511 744 454 748 453 183 445 187 444 566 413 568 411 592 406 596 405 494 957 495 953 221 909 223 907 167 881 171 880 378 753 382 752 158 392 159 388 247 373 249 371 202 335 203 331 156 989 157 985 113 191 114 187 96 591 98 589 628 465 630 463 594 446 595 442 128 153 132 152 128 764 130 762 126 350 130 349 377 336 381 335 112 446 114 444 625 377 627 375 625 375 627 373 610 775 611 771 531 898 535 897 492 726 494 724 358 350 360 348 201 880 203 878 482 269 484 267 149 414 153 413 397 341 401 340 282 318 284 316 219 371 223 370 546 274 548 272 478 335 480 333 376 967 377 963 244 747 248 746 243 835 247 834 164 743 168 742 405 505 409 504 475 298 479 297 386 300 390 299 338 910 340 908 440 771 442 769 365 798 369 797 314 760 318 759 178 713 180 711 609 412 613 411 518 560 522 559 249 510 251 508 202 991 204 989 185 608 189 607 293 438 297 437 351 415 355 414 268 834 272 833 516 416 520 415 162 695 166 694 134 188 138 187 99 304 101 302 92 174 96 173 113 72 117 71 97 970 101 969 192 580 196 579 96 161 100 160 89 766 93 765 472 315 476 314 445 293 449 292 235 761 239 760 363 496 367 495 251 705 255 704 133 125 137 124 128 788 132 787 129 848 131 846 640 784 644 783 101 639 105 638 546 465 548 463 220 440 224 439 175 516 179 515 556 485 558 483 96 235 100 234 93 384 97 383 389 365 391 363 242 526 246 525 249 508 251 506 326 343 328 341 144 591 148 590 137 476 141 475 549 289 553 288 448 279 452 278 440 923 441 919 429 892 433 891 395 270 399 269 351 930 355 929 333 559 337 558 235 853 237 851 154 893 158 892 485 349 489 348 178 723 180 721 610 425 612 423 188 369 192 368 99 300 101 298 97 247 101 246 88 31 92 30 99 30 101 28 92 930 94 928 91 877 93 875 604 561 608 560 210 462 214 461 445 343 447 341 406 823 408 821 476 562 478 560 395 317 399 316 369 409 371 407 341 473 343 471 336 884 338 882 597 387 599 385 595 387 597 385 559 394 561 392 336 882 338 880 717 446 719 444 293 984 295 982 407 373 409 371 445 350 449 349 361 531 363 529 300 382 304 381 251 273 252 269 120 390 122 388 120 388 122 386 353 346 355 344 505 326 507 324 91 498 93 496 269 390 271 388 458 266 460 264 174 349 176 347 470 316 472 314 222 316 224 314 308 290 312 289 97 243 101 242 141 182 143 180 92 436 96 435 606 410 607 406 557 395 561 394 480 545 482 543 498 449 502 448 505 432 507 430 88 8 92 7 117 8 118 4 88 858 90 856 604 560 608 559 602 387 604 385 593 840 595 838 204 823 208 822 517 817 518 813 661 727 663 725 514 708 516 706 257 734 259 732 568 543 572 542 516 302 518 300 490 437 492 435 370 269 372 267 323 936 324 932 317 395 318 391 115 855 117 853 447 318 448 314 235 502 237 500 163 647 167 646 309 505 311 503 585 297 589 296 578 529 580 527 89 258 91 256 143 146 144 142 147 121 151 120 147 112 151 111 128 955 132 954 145 335 147 333 140 180 142 178 129 853 133 852 96 728 97 724 535 449 539 448 450 390 451 386 372 847 374 845 130 234 132 232 89 91 91 89 88 217 92 216 115 203 116 199 88 188 92 187 147 26 151 25 139 412 143 411 159 365 160 361 115 215 117 213 88 139 92 138 141 91 143 89 130 232 131 228 147 225 151 224 116 45 117 41 105 659 107 657 101 504 103 502 284 376 285 372 601 337 602 333 143 616 147 615 401 386 405 385 105 657 107 655 153 392 154 388 147 111 151 110 110 156 112 154 123 75 125 73 120 716 124 715 306 316 307 312 119 186 120 182 94 162 96 160 91 74 93 72 88 518 89 514 717 444 719 442 657 835 661 834 571 446 572 442 756 443 760 442 556 560 560 559 510 549 514 548 486 366 488 364 286 937 287 933 235 918 236 914 119 880 121 878 318 706 319 702 302 522 306 521 214 433 218 432 147 493 149 491 664 445 665 441 579 481 583 480 530 431 534 430 405 921 409 920 490 759 492 757 361 395 363 393 168 379 169 375 484 327 488 326 469 898 473 897 266 719 267 715 592 318 594 316 476 897 477 893 604 894 605 890 464 503 465 499 449 880 451 878 392 737 393 733 306 847 310 846 306 972 307 968 376 313 377 309 291 268 293 266 289 952 293 951 275 914 277 912 215 892 217 890 187 872 189 870 430 535 434 534 331 957 332 953 231 971 233 969 505 749 506 745 361 522 362 518 147 442 149 440 142 424 144 422 329 406 333 405 281 849 285 848 260 399 262 397 185 912 187 910 176 582 178 580 421 358 423 356 343 406 344 402 245 870 246 866 415 808 417 806 173 542 175 540 144 561 148 560 268 334 269 330 140 257 142 255 132 129 134 127 126 936 130 935 548 778 552 777 285 501 289 500 706 472 707 468 123 465 124 461 569 282 570 278 386 455 388 453 276 783 277 779 220 456 224 455 117 106 119 104 97 975 98 971 88 931 92 930 113 913 115 911 102 885 106 884 431 875 435 874 429 726 433 725 207 685 208 681 612 276 613 272 94 686 96 684 278 422 280 420 185 667 186 663 143 620 147 619 601 487 602 483 499 388 501 386 234 385 236 383 121 329 122 325 420 326 421 322 222 957 223 953 455 317 457 315 195 270 197 268 152 527 153 523 176 345 180 344 149 563 151 561 409 305 410 301 88 811 92 810 88 701 89 697 222 400 224 398 131 287 133 285 415 277 417 275 335 945 336 941 288 743 289 739 407 430 408 426 187 779 188 775 143 259 145 257 120 117 122 115 96 551 98 549 579 459 580 455 360 413 364 412 139 515 141 513 118 263 120 261 117 301 118 297 116 551 120 550 473 455 474 451 442 315 446 314 391 724 392 720 371 447 373 445 344 352 345 348 300 305 302 303 531 298 535 297 245 706 246 702 137 432 141 431 114 891 116 889 112 76 113 72 102 988 103 984 499 706 500 702 462 508 464 506 555 458 559 457 448 750 452 749 617 434 619 432 307 330 308 326 249 492 250 488 203 282 204 278 157 782 159 780 149 987 151 985 225 983 227 981 274 941 276 939 228 913 229 909 124 809 128 808 511 481 515 480 322 706 326 705 563 421 567 420 248 407 252 406 224 508 226 506 191 495 193 493 146 314 148 312 119 124 121 122 140 108 144 107 101 891 102 887 633 879 635 877 547 839 548 835 455 834 456 830 254 887 256 885 178 651 182 650 98 74 100 72 93 618 95 616 164 608 165 604 91 574 93 572 448 544 452 543 437 524 441 523 136 524 137 520 724 476 725 472 521 465 523 463 356 425 357 421 335 352 337 350 122 261 123 257 117 644 119 642 349 352 350 348 332 429 336 428 307 976 311 975 307 512 309 510 255 349 257 347 367 313 369 311 173 276 175 274 106 764 108 762 101 635 102 631 520 517 524 516 662 513 663 509 297 467 301 466 606 469 607 465 426 757 430 756 413 800 415 798 491 772 495 771 232 359 234 357 157 314 159 312 107 867 111 866 149 746 150 742 455 463 456 459 461 360 462 356 94 864 98 863 535 792 536 788 344 935 346 933 116 779 120 778 511 411 515 410 236 528 237 524 191 364 195 363 137 926 138 922 102 343 104 341 93 537 95 535 615 307 616 303 435 552 437 550 399 519 403 518 123 606 127 605 296 400 300 399 88 379 90 377 88 373 89 369 493 338 497 337 103 980 107 979 624 549 625 545 394 860 398 859 365 976 369 975 147 633 149 631 486 371 488 369 458 296 460 294 412 947 414 945 498 872 500 870 534 782 536 780 371 545 373 543 442 486 446 485 321 484 323 482 353 444 355 442 425 404 429 403 389 372 391 370 382 762 384 760 375 985 377 983 332 935 334 933 667 905 669 903 663 899 665 897 589 968 591 966 651 871 653 869 648 987 650 985 594 987 596 985 648 985 650 983 614 851 616 849 582 996 584 994 568 970 570 968 604 825 606 823 591 990 593 988 481 979 483 977 552 960 554 958 535 923 537 921 441 858 443 856 381 504 385 503 395 452 399 451 353 762 357 761 558 475 560 473 319 278 320 274 300 951 302 949 288 843 290 841 416 751 418 749 279 941 281 939 433 812 435 810 306 431 308 429 591 427 595 426 324 387 326 385 324 466 325 462 324 385 325 381 306 293 308 291 227 726 229 724 192 562 196 561 390 540 392 538 161 414 165 413 474 403 476 401 213 394 217 393 611 307 615 306 495 724 497 722 449 535 451 533 216 553 218 551 551 392 553 390 205 772 207 770 153 308 154 304 150 298 151 294 138 188 139 184 129 780 133 779 616 764 618 762 404 734 406 732 130 972 132 970 265 822 269 821 127 804 129 802 626 784 628 782 624 784 626 782 631 731 633 729 604 967 606 965 664 854 666 852 617 860 619 858 290 731 292 729 101 60 105 59 97 965 99 963 97 823 99 821 617 803 621 802 606 792 610 791 88 782 92 781 463 757 465 755 580 750 584 749 512 738 514 736 400 754 402 752 339 735 341 733 456 730 460 729 453 855 455 853 444 795 446 793 442 795 444 793 354 560 358 559 334 864 338 863 375 803 379 802 345 842 349 841 272 789 276 788 600 555 604 554 420 547 424 546 278 508 280 506 248 492 249 488 94 121 98 120 95 112 99 111 96 706 97 702 607 553 611 552 259 791 261 789 178 757 180 755 222 751 224 749 166 850 170 849 202 616 206 615 105 640 109 639 94 492 96 490 131 337 135 336 110 479 111 475 493 467 497 466 395 482 397 480 93 522 95 520 93 520 95 518 618 334 619 330 456 288 457 284 138 941 140 939 273 767 275 765 244 323 248 322 229 973 231 971 601 473 605 472 448 281 452 280 357 812 361 811 356 283 358 281 311 453 315 452 153 917 157 916 309 741 313 740 270 865 272 863 262 798 264 796 562 722 563 718 634 499 638 498 279 736 283 735 451 463 455 462 398 980 399 976 110 382 111 378 525 306 529 305 237 539 241 538 200 612 202 610 344 345 348 344 270 867 272 865 267 881 271 880 202 612 204 610 149 389 153 388 102 194 106 193 100 485 104 484 96 393 97 389 310 368 314 367 300 418 304 417 109 195 111 193 102 832 104 830 100 832 102 830 95 479 97 477 93 479 95 477 749 476 753 475 196 470 200 469 99 664 103 663 560 444 564 443 611 441 615 440 545 845 547 843 535 828 539 827 557 798 559 796 504 436 508 435 660 426 661 422 574 817 576 815 536 404 540 403 414 508 418 507 553 396 557 395 542 716 546 715 542 987 544 985 533 320 537 319 396 315 400 314 574 304 578 303 383 976 387 975 382 521 386 520 369 497 371 495 307 965 311 964 284 798 288 797 561 336 563 334 290 739 292 737 424 735 428 734 331 709 335 708 201 552 205 551 324 551 328 550 199 463 203 462 357 425 361 424 278 513 282 512 346 499 350 498 215 442 219 441 171 869 175 868 299 435 303 434 292 526 296 525 288 969 292 968 283 924 287 923 358 882 360 880 644 538 646 536 616 921 620 920 298 890 300 888 567 714 568 710 406 913 408 911 281 387 285 386 130 431 132 429 183 409 184 405 130 425 132 423 238 408 242 407 201 732 205 731 442 488 444 486 355 356 359 355 146 648 150 647 112 334 116 333 109 900 113 899 104 528 106 526 432 491 434 489 376 412 380 411 220 453 222 451 520 320 524 319 509 390 513 389 500 907 504 906 500 946 502 944 510 880 514 879 509 894 513 893 487 389 491 388 497 340 499 338 433 981 435 979 494 976 496 974 430 764 432 762 448 738 452 737 335 320 337 318 225 327 227 325 180 954 184 953 109 647 111 645 101 623 105 622 341 432 343 430 552 402 554 400 378 406 380 404 115 877 119 876 166 631 167 627 142 422 146 421 470 302 474 301 415 307 419 306 398 936 400 934 377 294 379 292 249 743 253 742 207 742 209 740 474 415 478 414 184 713 188 712 486 419 487 415 404 707 408 706 356 474 360 473 237 466 241 465 200 919 201 915 591 459 593 457 148 327 152 326 219 327 220 323 352 283 354 281 142 435 146 434 140 852 144 851 577 419 579 417 521 495 523 493 457 491 461 490 316 484 320 483 419 410 423 409 136 408 140 407 189 404 191 402 168 749 172 748 130 275 134 274 529 270 533 269 263 943 267 942 497 510 501 509 322 791 326 790 488 520 490 518 208 441 209 437 172 634 176 633 167 451 171 450 321 437 325 436 269 399 271 397 269 397 271 395 249 397 251 395 235 493 239 492 204 441 208 440 571 361 575 360 223 954 227 953 386 437 390 436 196 634 200 633 193 499 197 498 180 795 184 794 181 533 183 531 557 394 559 392 548 294 552 293 434 557 436 555 389 742 393 741 313 708 317 707 679 454 683 453 225 798 229 797 669 449 673 448 171 507 175 506 543 475 547 474 682 459 686 458 483 434 487 433 474 426 478 425 420 297 422 295 272 825 276 824 142 158 144 156 118 696 122 695 126 393 130 392 121 386 122 382 587 299 589 297 547 476 551 475 545 983 549 982 475 874 477 872 470 844 474 843 446 948 450 947 265 752 269 751 246 936 250 935 360 778 364 777 444 748 448 747 322 550 323 546 116 479 120 478 560 316 564 315 559 279 563 278 539 362 541 360 462 360 466 359 495 334 497 332 528 330 530 328 467 931 469 929 449 551 453 550 527 522 531 521 422 934 426 933 495 878 499 877 536 858 538 856 407 326 411 325 398 988 399 984 615 766 619 765 493 724 495 722 405 544 407 542 399 834 401 832 389 896 393 895 383 926 387 925 444 800 445 796 399 912 403 911 480 865 482 863 475 911 477 909 384 823 388 822 326 771 328 769 384 739 388 738 292 731 294 729 645 508 647 506 488 980 489 976 358 895 362 894 308 709 312 708 617 523 619 521 180 507 181 503 565 499 569 498 635 467 639 466 296 477 300 476 448 380 452 379 280 499 284 498 270 704 272 702 530 479 534 478 372 754 376 753 324 919 326 917 499 753 500 749 360 474 362 472 268 454 270 452 669 442 673 441 213 783 217 782 218 498 220 496 450 496 452 494 562 486 566 485 171 476 172 472 156 336 158 334 120 616 121 612 107 65 111 64 104 912 108 911 263 268 267 267 233 277 235 275 200 939 204 938 200 268 202 266 153 870 157 869 104 248 108 247 142 156 144 154 130 328 132 326 102 853 106 852 173 679 175 677 160 539 161 535 144 779 148 778 136 793 140 792 165 486 169 485 93 383 97 382 90 892 94 891 123 594 127 593 318 337 322 336 121 773 123 771 125 498 129 497 193 373 197 372 133 648 137 647 255 468 259 467 204 296 208 295 137 850 139 848 536 839 540 838 573 821 577 820 510 935 512 933 273 809 277 808 493 778 495 776 441 766 442 762 372 414 376 413 418 402 422 401 379 724 383 723 302 460 304 458 291 955 293 953 289 955 291 953 262 962 266 961 583 949 584 945 214 470 218 469 173 623 175 621 161 312 165 311 155 687 157 685 359 291 363 290 159 413 163 412 184 315 186 313 147 508 151 507 107 285 109 283 104 341 106 339 564 315 568 314 278 758 282 757 135 167 139 166 122 120 126 119 110 99 114 98 108 958 110 956 317 943 318 939 552 940 556 939 347 853 349 851 247 971 249 969 121 764 123 762 228 528 229 524 113 971 117 970 504 960 506 958 548 785 552 784 154 770 156 768 199 764 201 762 103 496 107 495 698 474 700 472 586 521 590 520 271 417 272 413 209 268 213 267 163 443 167 442 482 371 486 370 146 332 150 331 477 302 481 301 262 324 266 323 257 300 259 298 103 121 107 120 92 844 96 843 377 347 381 346 171 689 173 687 328 430 332 429 548 325 550 323 471 723 475 722 391 839 393 837 634 489 638 488 627 726 631 725 208 337 212 336 253 327 255 325 208 847 212 846 201 691 205 690 159 317 163 316 140 794 144 793 151 631 152 627 88 606 92 605 309 533 313 532 88 394 92 393 408 333 412 332 241 330 245 329 161 927 165 926 161 418 165 417 475 329 479 328 264 779 265 775 159 397 161 395 257 329 261 328 519 318 520 314 504 495 508 494 375 952 377 950 257 934 261 933 449 725 451 723 410 539 414 538 271 987 273 985 506 957 508 955 269 987 271 985 526 975 528 973 308 990 312 989 382 491 386 490 365 803 369 802 497 539 499 537 449 723 451 721 364 777 368 776 363 533 367 532 523 526 525 524 351 478 355 477 571 457 575 456 780 451 784 450 330 487 332 485 322 419 326 418 444 377 448 376 324 358 328 357 319 936 323 935 309 784 313 783 426 765 430 764 345 909 349 908 296 839 298 837 294 839 296 837 596 517 600 516 290 485 292 483 288 815 290 813 257 952 259 950 255 318 256 314 228 846 230 844 225 819 227 817 275 750 277 748 249 724 251 722 147 226 151 225 148 705 150 703 430 531 434 530 294 703 298 702 237 416 238 412 503 343 505 341 228 761 232 760 463 488 465 486 192 635 196 634 189 317 191 315 173 621 174 617 465 559 469 558 532 515 534 513 485 512 486 508 785 444 789 443 466 861 467 857 355 414 359 413 475 325 479 324 422 834 426 833 181 431 183 429 253 379 257 378 372 321 376 320 135 308 139 307 518 302 520 300 271 289 275 288 211 430 212 426 200 725 204 724 431 391 433 389 118 374 122 373 442 285 446 284 355 816 357 814 322 762 324 760 267 719 269 717 147 694 148 690 243 489 244 485 167 440 171 439 116 111 120 110 109 282 113 281 88 175 92 174 115 95 117 93 115 919 116 915 173 701 175 699 112 688 113 684 144 674 148 673 591 426 595 425 136 353 140 352 535 344 539 343 130 884 134 883 416 731 417 727 107 929 111 928 100 648 104 647 518 440 522 439 544 342 545 338 531 837 535 836 696 475 700 474 617 791 621 790 557 403 561 402 246 336 248 334 145 865 149 864 363 850 367 849 568 562 569 558 134 619 138 618 115 616 116 612 512 435 514 433 505 434 507 432 435 441 437 439 114 411 115 407 507 303 509 301 162 753 166 752 326 400 328 398 324 400 326 398 293 762 295 760 300 406 304 405 144 372 146 370 612 297 614 295 395 292 399 291 182 573 186 572 119 764 121 762 225 709 229 708 164 602 168 601 131 858 133 856 467 419 471 418 318 327 322 326 111 593 115 592 562 562 563 558 669 502 673 501 552 487 554 485 464 731 468 730 255 756 259 755 422 713 426 712 648 445 650 443 528 953 530 951 461 921 465 920 579 870 580 866 329 321 331 319 258 725 259 721 160 993 164 992 600 746 604 745 389 318 393 317 336 410 340 409 314 930 318 929 195 348 199 347 191 762 192 758 410 311 412 309 314 950 318 949 255 811 259 810 351 758 353 756 349 758 351 756 185 850 186 846 170 811 174 810 141 504 142 500 109 506 111 504 123 473 124 469 665 426 666 422 301 320 305 319 570 293 574 292 292 865 294 863 412 397 416 396 293 834 295 832 285 395 286 391 284 931 286 929 646 424 647 420 197 810 198 806 126 636 127 632 523 520 525 518 449 936 450 932 431 487 433 485 426 547 430 546 270 516 272 514 225 992 227 990 207 925 211 924 651 799 655 798 126 457 128 455 107 388 111 387 412 340 416 339 183 433 187 432 344 331 348 330 486 302 490 301 356 494 358 492 165 920 167 918 202 829 204 827 152 782 154 780 560 495 561 491 395 947 397 945 154 782 156 780 309 320 311 318 158 964 160 962 184 905 186 903 140 757 142 755 330 489 332 487 280 449 282 447 293 409 295 407 291 409 293 407 405 399 407 397 265 876 267 874 247 533 251 532 209 970 211 968 187 304 191 303 183 842 185 840 128 986 130 984 127 992 129 990 103 131 104 127 102 631 106 630 220 419 224 418 278 311 282 310 88 66 90 64 147 30 151 29 122 40 124 38 103 716 105 714 100 7 104 6 100 942 101 938 251 709 255 708 99 983 103 982 575 744 579 743 282 863 286 862 527 821 531 820 406 960 410 959 350 784 354 783 184 588 188 587 101 716 103 714 98 512 100 510 730 461 732 459 631 531 633 529 609 441 611 439 511 405 515 404 473 846 475 844 356 478 360 477 124 904 128 903 470 864 472 862 446 876 450 875 365 810 369 809 138 920 139 916 448 509 452 508 428 472 432 471 345 439 349 438 179 690 180 686 169 528 173 527 148 848 150 846 148 846 150 844 185 563 189 562 141 536 145 535 642 504 644 502 609 439 611 437 103 429 105 427 262 391 266 390 259 950 260 946 130 378 134 377 503 345 505 343 182 886 186 885 487 554 489 552 95 329 99 328 491 280 495 279 422 362 426 361 300 331 302 329 125 804 127 802 123 773 127 772 232 511 236 510 123 411 127 410 457 410 458 406 391 386 395 385 235 993 237 991 180 867 184 866 224 380 228 379 225 372 229 371 194 384 196 382 163 707 167 706 131 369 135 368 120 841 124 840 155 801 159 800 112 563 116 562 106 530 110 529 105 510 109 509 681 446 683 444 509 279 511 277 386 381 390 380 218 738 219 734 176 313 178 311 157 931 161 930 220 562 224 561 132 250 136 249 104 945 106 943 157 573 161 572 96 549 98 547 579 419 581 417 311 399 313 397 139 384 141 382 273 354 277 353 156 880 160 879 421 322 423 320 94 988 98 987 213 849 215 847 342 406 343 402 566 368 568 366 560 704 562 702 494 974 496 972 484 913 486 911 546 859 550 858 550 552 554 551 480 860 484 859 500 446 504 445 478 400 482 399 477 350 481 349 367 541 371 540 349 766 351 764 325 459 329 458 380 388 384 387 322 890 326 889 321 847 325 846 326 769 330 768 343 758 345 756 447 501 451 500 446 450 450 449 312 332 314 330 210 762 211 758 504 358 506 356 339 318 340 314 310 354 312 352 280 440 284 439 172 588 176 587 517 532 521 531 438 980 442 979 235 397 236 393 186 682 188 680 305 335 309 334 200 802 204 801 622 516 626 515 295 750 299 749 195 621 196 617 470 465 474 464 290 450 292 448 654 431 656 429 548 349 550 347 220 825 222 823 391 371 395 370 406 370 408 368 330 902 332 900 626 459 627 455 366 412 368 410 364 412 366 410 559 365 563 364 308 302 309 298 267 346 269 344 192 330 194 328 179 555 183 554 497 525 501 524 157 484 158 480 139 343 141 341 130 926 132 924 232 311 234 309 92 686 94 684 658 499 660 497 620 879 624 878 469 435 471 433 92 300 94 298 479 291 481 289 477 291 479 289 173 828 177 827 420 295 422 293 341 977 343 975 237 967 241 966 458 294 460 292 458 292 460 290 137 930 139 928 185 923 186 919 201 624 203 622 181 624 183 622 159 718 161 716 665 708 666 704 636 496 638 494 627 398 629 396 602 956 606 955 449 404 451 402 551 390 553 388 407 850 411 849 318 835 320 833 559 275 563 274 371 941 375 940 562 867 564 865 331 942 335 941 531 803 533 801 311 505 313 503 219 942 221 940 406 856 407 852 314 883 316 881 703 467 705 465 545 908 547 906 300 892 304 891 605 788 607 786 750 458 752 456 120 669 124 668 599 491 601 489 547 987 549 985 525 525 527 523 692 479 696 478 117 210 119 208 110 160 112 158 110 121 114 120 98 664 99 660 460 353 462 351 431 336 433 334 369 329 371 327 267 341 269 339 266 454 268 452 446 318 447 314 193 667 195 665 173 563 175 561 100 568 104 567 289 282 293 281 98 437 102 436 95 108 99 107 88 947 92 946 333 727 335 725 104 947 106 945 654 925 656 923 627 911 631 910 93 932 95 930 547 897 551 896 441 810 443 808 439 810 441 808 319 479 321 477 608 424 610 422 531 388 533 386 312 921 314 919 312 919 314 917 474 835 478 834 465 846 467 844 191 781 193 779 571 373 573 371 518 905 520 903 518 903 520 901 618 554 620 552 479 947 481 945 579 841 581 839 665 834 667 832 522 896 524 894 531 858 533 856 529 858 531 856 452 844 454 842 396 826 397 822 349 964 351 962 434 933 438 932 678 529 680 527 437 975 439 973 594 807 596 805 422 973 424 971 405 955 407 953 365 715 367 713 318 711 320 709 351 709 355 708 247 440 249 438 170 821 172 819 169 659 171 657 592 389 594 387 508 957 510 955 491 905 493 903 424 925 426 923 422 925 424 923 397 973 399 971 601 920 603 918 325 913 327 911 257 852 259 850 255 852 257 850 583 815 585 813 583 813 585 811 493 491 495 489 433 437 435 435 375 975 379 974 621 715 623 713 619 715 621 713 427 956 429 954 153 643 155 641 257 525 259 523 526 428 530 427 624 425 626 423 420 973 422 971 484 957 486 955 659 871 661 869 574 798 576 796 443 936 445 934 443 934 445 932 561 419 563 417 495 957 496 953 365 719 367 717 414 451 416 449 262 971 263 967 235 903 237 901 150 362 152 360 609 317 611 315 373 297 377 296 362 308 364 306 358 288 359 284 319 356 321 354 318 818 320 816 294 729 296 727 347 352 349 350 258 940 262 939 645 876 647 874 191 768 193 766 178 808 180 806 598 757 600 755 579 969 581 967 575 969 579 968 529 830 531 828 504 958 506 956 446 305 448 303 357 739 359 737 297 987 301 986 279 348 281 346 156 983 158 981 242 895 244 893 579 848 581 846 225 789 227 787 233 502 235 500 295 320 297 318 222 351 224 349 617 343 619 341 361 758 363 756 173 580 175 578 347 350 349 348 312 349 314 347 135 154 137 152 113 399 115 397 406 368 408 366 104 781 106 779 561 758 565 757 556 895 560 894 400 716 402 714 357 763 361 762 124 498 125 494 277 408 281 407 94 259 95 255 137 204 141 203 116 947 118 945 400 806 404 805 135 233 137 231 132 981 134 979 129 816 131 814 369 779 371 777 686 476 687 472 148 778 152 777 157 443 161 442 627 408 629 406 581 848 583 846 425 890 427 888 521 535 523 533 353 350 355 348 338 962 339 958 351 428 355 427 245 379 247 377 309 373 311 371 276 521 278 519 235 349 236 345 234 887 236 885 232 872 234 870 358 344 360 342 214 308 216 306 198 485 199 481 548 424 552 423 300 495 302 493 149 739 150 735 198 495 200 493 128 222 130 220 118 713 120 711 104 515 106 513 92 125 93 121 117 95 119 93 106 108 110 107 98 90 102 89 90 930 92 928 575 411 577 409 563 448 565 446 528 798 530 796 518 353 520 351 513 884 517 883 401 946 403 944 278 939 280 937 663 862 665 860 241 332 243 330 193 291 195 289 156 632 158 630 173 522 175 520 88 7 92 6 88 832 90 830 505 774 507 772 375 993 377 991 375 991 377 989 528 748 530 746 456 981 458 979 481 741 482 737 330 963 332 961 328 880 330 878 156 575 158 573 398 535 400 533 396 535 398 533 124 515 126 513 110 484 112 482 299 456 301 454 295 403 296 399 576 359 578 357 193 590 195 588 516 307 518 305 426 929 428 927 514 307 516 305 144 813 146 811 88 750 89 746 292 399 294 397 253 385 257 384 358 363 360 361 578 359 582 358 516 370 518 368 344 312 346 310 342 312 344 310 332 736 334 734 295 953 297 951 227 353 231 352 169 961 171 959 645 945 647 943 657 867 659 865 259 807 261 805 253 783 254 779 652 563 654 561 466 704 468 702 394 843 396 841 335 311 339 310 207 284 209 282 203 865 204 861 466 706 468 704 233 529 237 528 480 462 482 460 376 415 378 413 216 762 218 760 161 756 163 754 654 498 655 494 155 314 157 312 153 314 155 312 137 948 139 946 244 928 246 926 233 827 235 825 132 257 134 255 126 933 128 931 177 923 179 921 661 845 663 843 540 753 544 752 476 753 478 751 382 796 386 795 409 776 413 775 333 446 337 445 311 517 313 515 130 968 132 966 249 769 251 767 106 701 108 699 426 338 428 336 339 309 341 307 125 301 127 299 120 920 122 918 432 776 434 774 205 284 207 282 137 292 139 290 137 290 139 288 89 563 91 561 289 538 290 534 153 673 155 671 88 511 90 509 319 502 321 500 644 500 646 498 635 444 639 443 636 443 638 441 546 460 548 458 512 427 514 425 448 779 452 778 318 990 320 988 408 917 410 915 320 824 322 822 314 522 315 518 221 874 223 872 218 412 219 408 403 363 405 361 88 360 89 356 585 349 587 347 530 448 532 446 521 328 522 324 507 321 509 319 498 312 500 310 444 523 448 522 416 929 418 927 400 287 402 285 399 988 400 984 561 935 563 933 326 904 328 902 282 859 286 858 513 706 515 704 376 924 380 923 455 445 457 443 309 947 311 945 254 443 258 442 110 616 111 612 364 365 366 363 173 329 174 325 392 294 394 292 387 964 389 962 767 466 769 464 641 845 643 843 360 449 362 447 179 406 183 405 219 328 223 327 191 631 192 627 434 427 436 425 192 574 196 573 392 322 394 320 149 448 153 447 276 270 278 268 169 980 171 978 146 886 150 885 444 810 446 808 377 989 381 988 601 981 603 979 638 976 640 974 326 776 330 775 294 713 296 711 256 866 260 865 241 860 245 859 319 407 323 406 277 366 281 365 610 342 612 340 311 342 312 338 183 446 187 445 474 391 478 390 396 331 398 329 355 541 357 539 319 490 321 488 245 365 247 363 180 715 184 714 247 268 249 266 198 529 200 527 369 499 371 497 226 522 230 521 205 488 207 486 730 455 732 453 618 518 620 516 576 464 578 462 526 798 528 796 558 479 559 475 315 447 317 445 189 664 193 663 144 202 146 200 144 466 145 462 137 945 139 943 180 730 182 728 124 573 126 571 240 433 242 431 231 461 233 459 205 513 206 509 131 475 133 473 122 747 124 745 541 706 542 702 201 668 205 667 117 304 119 302 500 284 504 283 447 502 451 501 238 500 240 498 229 452 230 448 482 320 484 318 453 317 455 315 431 540 433 538 673 496 675 494 138 939 140 937 136 937 138 935 133 904 134 900 681 536 683 534 474 743 478 742 122 247 123 243 145 103 146 99 127 606 131 605 120 170 122 168 117 738 118 734 412 393 414 391 307 912 311 911 193 605 195 603 191 605 193 603 219 429 220 425 136 403 137 399 166 370 168 368 115 82 117 80 110 938 114 937 229 913 230 909 105 625 106 621 672 474 674 472 626 879 628 877 529 401 533 400 522 894 524 892 493 792 495 790 428 291 429 287 334 896 338 895 322 766 324 764 96 464 100 463 378 441 380 439 559 303 563 302 505 862 506 858 189 743 193 742 109 342 113 341 170 313 172 311 466 289 468 287 130 276 134 275 493 266 495 264 459 975 461 973 328 959 330 957 165 951 169 950 515 858 517 856 482 819 486 818 116 433 118 431 114 833 118 832 429 319 431 317 576 318 577 314 532 448 534 446 516 850 518 848 491 768 495 767 299 529 303 528 339 432 341 430 599 405 601 403 264 398 266 396 262 396 264 394 259 953 263 952 448 739 452 738 577 351 581 350 554 301 556 299 559 292 563 291 255 953 259 952 237 802 239 800 167 615 169 613 747 448 749 446 599 810 603 809 496 856 498 854 325 536 329 535 139 416 143 415 376 408 378 406 260 439 262 437 217 957 221 956 627 396 629 394 438 808 440 806 644 784 646 782 636 990 638 988 519 889 520 885 194 386 196 384 575 334 579 333 173 983 174 979 156 630 158 628 573 366 575 364 491 338 493 336 449 896 450 892 424 470 426 468 233 756 235 754 96 236 100 235 137 233 139 231 96 872 98 870 355 748 357 746 343 860 344 856 320 503 324 502 180 500 184 499 340 482 342 480 301 500 302 496 133 689 135 687 610 525 611 521 527 509 529 507 367 499 369 497 182 936 184 934 675 446 677 444 516 472 518 470 328 425 332 424 284 802 288 801 432 796 436 795 263 503 265 501 394 501 396 499 208 496 210 494 104 445 105 441 98 399 100 397 97 430 101 429 96 82 98 80 94 212 96 210 92 156 96 155 92 139 93 135 125 61 129 60 116 690 118 688 97 482 99 480 163 476 164 472 578 446 580 444 526 541 528 539 472 381 473 377 434 323 438 322 307 533 309 531 203 370 205 368 163 568 164 564 188 485 192 484 582 398 584 396 509 361 511 359 157 683 159 681 156 334 158 332 114 122 116 120 113 547 115 545 328 385 329 381 239 455 241 453 91 93 92 89 88 52 89 48 137 37 139 35 103 97 104 93 101 315 103 313 528 282 532 281 474 733 478 732 287 404 291 403 324 330 326 328 111 209 113 207 110 123 112 121 101 555 102 551 163 482 165 480 137 41 139 39 114 58 116 56 109 24 111 22 95 23 96 19 94 210 96 208 91 746 93 744 196 516 198 514 135 852 139 851 93 334 94 330 122 222 124 220 88 485 92 484 571 366 573 364 289 332 291 330 276 358 280 357 246 983 248 981 214 738 218 737 193 569 195 567 367 503 371 502 216 771 220 770 450 717 452 715 622 470 624 468 189 463 191 461 162 382 164 380 102 532 106 531 240 315 242 313 203 330 207 329 306 303 310 302 287 984 291 983 194 302 196 300 189 900 191 898 295 793 296 789 119 513 121 511 279 350 281 348 270 495 272 493 204 812 206 810 530 460 532 458 309 500 313 499 307 339 311 338 212 712 216 711 456 346 458 344 349 438 351 436 289 365 291 363 130 269 134 268 121 939 122 935 106 902 110 901 496 388 498 386 448 304 450 302 142 897 144 895 382 830 383 826 262 864 264 862 180 510 182 508 447 472 449 470 459 429 461 427 332 846 336 845 466 844 468 842 311 771 312 767 237 408 238 404 215 279 219 278 189 781 191 779 186 382 187 378 185 766 187 764 185 632 186 628 638 504 639 500 505 388 507 386 182 927 184 925 153 701 154 697 435 479 437 477 385 886 387 884 737 470 739 468 222 783 223 779 640 778 644 777 586 740 590 739 203 602 204 598 669 499 671 497 520 455 521 451 487 920 491 919 469 893 471 891 307 737 308 733 258 439 260 437 196 424 198 422 384 344 386 342 146 316 148 314 130 323 134 322 247 288 249 286 117 769 119 767 405 506 409 505 430 468 432 466 424 427 426 425 244 371 246 369 239 903 240 899 222 353 224 351 204 342 206 340 108 310 110 308 135 309 139 308 104 170 106 168 99 215 101 213 94 215 96 213 88 269 90 267 97 68 99 66 112 8 113 4 105 715 109 714 771 457 773 455 622 456 626 455 101 433 102 429 656 425 660 424 438 747 440 745 394 935 398 934 605 546 607 544 609 404 611 402 587 730 589 728 475 540 479 539 464 909 465 905 432 766 433 762 427 869 431 868 92 390 96 389 278 376 279 372 128 373 130 371 276 372 277 368 611 366 612 362 564 364 566 362 481 922 483 920 481 920 483 918 314 479 316 477 312 479 314 477 485 343 489 342 421 353 422 349 343 348 344 344 338 899 340 897 365 830 369 829 384 727 386 725 383 906 387 905 308 495 309 491 278 438 280 436 230 846 232 844 163 952 165 950 164 678 166 676 144 666 148 665 281 538 283 536 707 462 711 461 651 803 653 801 612 803 613 799 267 437 269 435 108 324 110 322 100 642 101 638 531 522 532 518 525 330 527 328 216 824 218 822 412 311 414 309 259 794 261 792 206 538 210 537 183 596 185 594 303 529 304 525 564 470 566 468 562 470 564 468 148 746 149 742 348 336 352 335 320 822 322 820 255 947 259 946 242 914 243 910 241 899 242 895 239 877 241 875 230 807 231 803 196 630 197 626 455 522 456 518 498 509 500 507 496 509 498 507 413 434 415 432 613 389 615 387 581 323 585 322 535 330 537 328 139 312 143 311 141 476 142 472 136 409 140 408 113 390 115 388 490 304 494 303 450 995 452 993 204 813 208 812 344 731 346 729 250 903 251 899 184 929 186 927 150 883 152 881 150 881 152 879 593 850 597 849 336 730 337 726 205 764 207 762 437 471 439 469 270 733 274 732 167 457 169 455 557 407 561 406 478 977 480 975 531 838 535 837 471 853 475 852 558 837 560 835 405 297 407 295 215 362 219 361 189 889 190 885 638 805 640 803 153 889 154 885 134 626 138 625 147 498 151 497 625 452 627 450 605 873 607 871 603 873 605 871 538 757 540 755 242 514 244 512 216 508 218 506 212 544 214 542 192 631 196 630 106 526 110 525 618 504 620 502 633 453 635 451 419 535 423 534 402 754 404 752 265 845 267 843 540 509 544 508 417 813 419 811 112 500 116 499 666 426 668 424 531 848 533 846 259 746 263 745 612 497 614 495 225 716 227 714 663 546 665 544 497 529 501 528 494 502 496 500 490 411 494 410 185 405 189 404 104 322 106 320 526 320 528 318 359 292 363 291 335 836 336 832 234 817 235 813 144 771 148 770 261 543 263 541 285 524 286 520 211 467 213 465 524 279 526 277 451 498 455 497 653 491 655 489 476 822 480 821 429 446 433 445 241 356 243 354 180 975 184 974 399 973 401 971 452 775 456 774 243 725 245 723 586 556 590 555 364 361 366 359 234 334 236 332 282 331 284 329 184 584 186 582 572 432 573 428 293 270 295 268 236 305 240 304 139 258 143 257 91 243 92 239 93 229 95 227 144 158 148 157 141 460 143 458 301 454 303 452 138 880 140 878 128 149 132 148 119 765 123 764 484 512 485 508 441 558 445 557 439 788 441 786 439 786 441 784 428 989 430 987 435 901 436 897 415 872 416 868 109 97 110 93 94 750 95 746 148 547 149 543 93 498 95 496 410 442 412 440 295 383 297 381 129 659 133 658 162 561 166 560 581 546 583 544 476 514 478 512 247 549 249 547 479 479 481 477 194 392 195 388 573 308 577 307 561 307 563 305 460 895 464 894 499 299 503 298 406 479 410 478 513 404 515 402 499 547 501 545 405 812 407 810 459 796 461 794 392 510 394 508 380 479 382 477 378 415 380 413 359 367 360 363 314 309 318 308 296 294 298 292 591 275 595 274 338 901 340 899 246 781 248 779 545 394 547 392 413 378 415 376 178 938 180 936 208 862 212 861 180 836 182 834 180 476 182 474 134 621 136 619 491 509 492 505 306 765 310 764 194 488 195 484 152 484 156 483 151 544 153 542 785 467 789 466 301 477 303 475 472 451 474 449 351 766 353 764 571 725 573 723 571 723 573 721 332 715 333 711 337 532 339 530 244 769 246 767 134 349 136 347 606 333 607 329 239 450 243 449 519 330 521 328 382 823 384 821 166 323 168 321 125 45 127 43 120 857 122 855 655 840 657 838 620 784 622 782 638 746 639 742 636 925 637 921 558 939 559 935 453 562 454 558 251 531 255 530 140 500 142 498 473 494 475 492 114 786 116 784 526 299 528 297 225 482 227 480 114 586 115 582 100 117 101 113 101 33 103 31 97 827 99 825 453 551 455 549 446 516 448 514 418 509 420 507 187 910 189 908 88 375 90 373 508 289 510 287 349 546 351 544 295 492 297 490 295 490 297 488 179 780 180 776 518 466 522 465 384 365 386 363 381 528 383 526 379 528 381 526 382 479 384 477 349 834 351 832 129 790 131 788 204 625 208 624 304 554 306 552 102 435 104 433 535 286 537 284 355 976 359 975 326 731 328 729 267 715 269 713 231 866 233 864 474 508 476 506 471 494 473 492 455 524 457 522 449 488 451 486 542 359 544 357 424 969 426 967 469 832 470 828 413 266 415 264 180 933 182 931 595 422 597 420 183 338 185 336 126 990 128 988 596 547 598 545 493 526 495 524 664 989 667 988 664 939 667 938 663 984 664 981 663 981 664 978 655 971 656 968 647 974 650 973 640 971 643 970 667 968 670 967 649 940 650 937 642 937 645 936 643 956 644 953 661 933 662 930 658 929 661 928 664 909 667 908 650 958 653 957 650 996 651 993 634 974 635 971 630 885 633 884 619 982 622 981 630 906 631 903 653 884 656 883 640 972 643 971 641 984 642 981 660 982 663 981 633 984 634 981 621 971 624 970 616 882 619 881 610 974 611 971 619 896 622 895 598 983 601 982 647 971 650 970 605 965 606 962 205 915 206 912 167 934 170 933 667 933 670 932 657 979 660 978 656 979 657 976 643 908 646 907 641 979 642 976 656 959 659 958 636 901 639 900 635 974 638 973 633 925 636 924 590 812 593 811 590 315 593 314 569 992 572 991 540 972 541 969 541 968 542 965 556 966 559 965 664 961 665 958 646 996 647 993 605 955 606 952 545 955 546 952 539 810 540 807 535 986 538 985 568 985 571 984 657 981 660 980 534 970 535 967 619 963 620 960 581 964 584 963 526 1000 527 997 522 922 525 921 463 988 466 987 634 986 637 985 665 977 666 974 667 972 670 971 666 975 669 974 657 972 660 971 640 979 641 976 634 984 635 981 631 942 634 941 669 448 670 445 224 976 227 975 666 927 669 926 658 930 661 929 651 994 654 993 632 977 635 976 628 978 629 975 616 961 619 960 610 976 613 975 637 955 638 952 635 941 638 940 506 929 509 928 631 927 634 926 610 920 613 919 667 887 670 886 623 922 626 921 626 908 629 907 631 904 634 903 660 899 663 898 640 899 643 898 653 875 656 874 613 865 616 864 607 972 610 971 590 956 593 955 612 901 615 900 665 838 668 837 460 807 463 806 446 938 449 937 635 860 638 859 338 954 341 953 442 951 443 948 490 935 491 932 508 918 511 917 422 905 425 904 667 890 670 889 598 870 599 867 528 845 531 844 477 924 480 923 624 869 625 866 623 979 624 976 443 835 446 834 651 821 652 818 667 804 670 803 658 922 659 919 653 935 654 932 683 458 686 457 477 776 480 775 647 777 648 774 552 986 555 985 630 925 633 924 526 875 527 872 520 830 523 829 480 985 483 984 640 911 641 908 628 817 629 814 274 963 277 962 543 795 546 794 528 898 531 897 468 987 471 986 668 951 669 948 619 891 622 890 569 976 572 975 585 931 586 928 523 969 524 966 247 933 250 932 333 991 336 990 119 930 120 927 516 894 517 891 614 888 615 885 572 887 573 884 548 976 549 973 659 852 662 851 646 924 647 921 643 861 646 860 535 978 538 977 614 956 617 955 530 816 533 815 571 813 574 812 662 811 665 810 575 1000 578 999 664 996 667 995 597 774 598 771 423 301 426 300 312 998 315 997 185 768 188 767 642 734 645 733 628 937 629 934 624 974 627 973 395 817 398 816 695 442 698 441 633 756 636 755 623 721 624 718 611 955 614 954 628 931 631 930 606 793 609 792 590 993 591 990 659 985 662 984 582 977 583 974 659 971 660 968 652 971 655 970 559 955 560 952 452 840 453 837 552 540 555 539 545 969 548 968 640 808 643 807 639 991 642 990 506 807 509 806 502 961 505 960 370 796 373 795 299 865 302 864 652 782 655 781 620 971 621 968 564 961 567 960 521 998 524 997 664 955 667 954 650 949 653 948 632 941 635 940 614 923 615 920 609 984 610 981 621 944 624 943 573 928 574 925 542 923 545 922 643 916 646 915 643 915 646 914 611 908 614 907 568 914 571 913 482 872 483 869 640 777 641 774 615 1000 616 997 538 986 539 983 621 938 624 937 645 827 648 826 607 990 608 987 626 831 629 830 563 919 564 916 593 918 596 917 575 940 578 939 627 801 630 800 480 424 483 423 326 953 329 952 532 907 535 906 652 821 653 818 645 855 646 852 252 771 255 770 667 762 670 761 604 984 605 981 395 752 396 749 634 748 637 747 619 905 622 904 529 978 530 975 581 969 584 968 552 922 555 921 522 923 525 922 619 924 620 921 517 903 518 900 619 884 622 883 624 803 627 802 578 944 581 943 669 863 670 860 597 893 600 892 646 868 649 867 619 904 622 903 615 871 616 868 458 503 459 500 454 441 455 438 161 984 164 983 398 942 401 941 631 916 634 915 649 856 652 855 631 941 632 938 624 991 627 990 627 973 628 970 628 968 629 965 599 923 602 922 661 919 662 916 568 910 571 909 104 961 105 958 633 868 636 867 619 920 622 919 540 926 541 923 412 814 415 813 386 1000 387 997 614 948 617 947 579 940 582 939 568 913 571 912 628 903 629 900 622 903 623 900 559 950 562 949 657 914 660 913 489 946 492 945 480 914 483 913 617 830 620 829 618 976 619 973 598 1000 601 999 613 989 616 988 545 971 548 970 581 968 584 967 639 959 642 958 543 1000 546 999 467 897 468 894 548 321 551 320 550 563 551 560 383 783 386 782 369 743 372 742 360 941 363 940 533 798 536 797 603 281 606 280 344 996 345 993 282 903 285 902 96 811 99 810 326 785 329 784 627 770 630 769 574 859 577 858 165 745 168 744 369 737 372 736 133 822 136 821 156 879 157 876 217 917 218 914 357 718 360 717 336 990 339 989 431 898 434 897 291 968 292 965 561 955 564 954 537 967 538 964 376 929 379 928 540 822 543 821 218 917 221 916 652 893 655 892 394 910 397 909 543 862 546 861 656 858 657 855 623 824 626 823 560 839 563 838 538 905 541 904 560 888 563 887 241 709 244 708 497 995 500 994 383 812 386 811 690 464 693 463 432 543 435 542 465 1000 468 999 315 310 318 309 205 715 206 712 90 976 93 975 90 850 93 849 268 411 271 410 457 490 458 487 195 761 196 758 189 570 192 569 156 560 157 557 632 521 635 520 208 848 211 847 612 749 615 748 534 955 535 952 504 985 507 984 370 432 373 431 208 962 211 961 459 830 460 827 184 867 187 866 414 868 415 865 583 776 586 775 363 547 366 546 165 771 168 770 280 374 283 373 381 341 384 340 518 561 521 560 162 687 165 686 155 709 158 708 561 516 564 515 582 277 585 276 551 793 554 792 541 511 544 510 529 969 530 966 630 765 633 764 461 561 464 560 422 828 425 827 470 526 471 523 521 563 522 560 597 349 598 346 187 898 190 897 563 848 564 845 537 949 540 948 513 909 516 908 512 982 513 979 664 977 665 974 659 984 660 981 624 975 627 974 655 974 656 971 624 970 627 969 586 967 589 966 569 977 572 976 635 966 638 965 641 965 644 964 617 955 620 954 658 944 661 943 535 909 538 908 103 918 106 917 630 783 633 782 627 993 628 990 516 778 519 777 503 729 506 728 497 804 500 803 493 963 496 962 493 864 496 863 161 841 164 840 553 814 556 813 438 300 441 299 397 799 400 798 290 536 293 535 279 957 280 954 401 791 404 790 520 725 521 722 284 545 285 542 509 336 512 335 258 807 259 804 197 916 200 915 183 672 186 671 671 535 672 532 658 911 661 910 160 499 163 498 496 495 497 492 559 974 560 971 495 490 498 489 375 490 378 489 364 806 365 803 354 781 357 780 325 476 328 475 442 318 443 315 236 776 239 775 539 527 542 526 651 473 654 472 554 977 557 976 531 955 534 954 638 953 641 952 460 303 463 302 411 943 414 942 605 932 608 931 657 891 660 890 639 887 642 886 433 1000 436 999 605 986 608 985 646 879 647 876 634 993 637 992 613 982 616 981 522 965 523 962 733 466 734 463 626 922 629 921 629 922 630 919 619 899 622 898 640 897 643 896 665 868 666 865 656 848 657 845 645 833 648 832 632 817 633 814 329 559 332 558 244 553 247 552 682 547 683 544 621 552 624 551 590 1000 591 997 556 967 559 966 593 862 594 859 652 858 655 857 650 939 653 938 646 869 649 868 642 827 645 826 634 958 635 955 628 944 629 941 612 904 615 903 658 900 661 899 482 461 485 460 177 832 180 831 100 915 101 912 452 550 453 547 408 839 411 838 559 800 562 799 267 708 270 707 408 724 411 723 660 456 663 455 553 718 556 717 524 455 525 452 522 706 525 705 566 285 569 284 457 887 458 884 407 542 410 541 774 454 777 453 653 504 654 501 391 413 394 412 154 914 157 913 179 459 182 458 470 410 473 409 462 857 463 854 443 832 446 831 490 441 493 440 309 482 312 481 91 452 92 449 595 410 596 407 543 861 546 860 387 998 390 997 424 982 427 981 413 719 416 718 402 883 405 882 326 558 329 557 574 449 575 446 438 364 441 363 288 746 291 745 272 824 273 821 604 536 607 535 570 939 571 936 262 910 263 907 620 827 623 826 599 800 602 799 437 737 438 734 666 547 669 546 574 906 575 903 632 876 635 875 619 882 620 879 673 554 676 553 333 804 334 801 587 561 590 560 581 553 584 552 576 977 579 976 92 979 95 978 359 443 362 442 292 871 295 870 430 872 431 869 476 987 477 984 381 870 384 869 250 835 251 832 668 822 669 819 657 816 660 815 650 985 651 982 631 899 634 898 423 931 426 930 615 905 616 902 608 998 611 997 624 955 627 954 612 871 615 870 657 819 660 818 177 898 180 897 586 874 589 873 544 813 547 812 665 807 668 806 639 996 640 993 666 984 669 983 643 989 646 988 621 791 624 790 616 903 619 902 545 895 548 894 580 819 583 818 599 799 602 798 597 904 598 901 475 294 476 291 438 793 441 792 436 984 437 981 526 786 529 785 488 888 489 885 448 1000 449 997 409 989 410 986 397 782 398 779 340 878 343 877 599 844 600 841 372 740 375 739 617 790 620 789 465 733 468 732 325 268 328 267 727 477 730 476 319 793 322 792 157 930 158 927 607 782 610 781 604 910 607 909 579 895 582 894 571 893 574 892 214 353 217 352 570 290 573 289 523 871 526 870 434 928 437 927 161 924 164 923 627 497 630 496 353 773 354 770 162 820 165 819 285 998 288 997 474 771 477 770 455 427 458 426 405 502 408 501 585 833 588 832 396 827 399 826 763 442 764 439 535 491 538 490 531 510 534 509 526 783 529 782 497 775 500 774 662 761 665 760 640 765 643 764 621 970 624 969 621 813 624 812 616 893 619 892 604 722 607 721 596 842 599 841 582 883 585 882 483 530 484 527 480 841 481 838 577 827 580 826 598 791 601 790 597 851 600 850 257 764 260 763 562 725 565 724 545 933 548 932 535 981 538 980 540 766 543 765 301 415 304 414 465 381 466 378 429 741 432 740 384 826 385 823 380 947 383 946 562 944 563 941 185 752 188 751 672 530 675 529 477 982 480 981 569 728 570 725 520 1000 521 997 658 994 659 991 636 982 639 981 587 1000 588 997 635 971 638 970 213 761 216 760 522 273 523 270 147 501 148 498 557 344 558 341 541 955 544 954 546 949 549 948 657 935 660 934 535 968 538 967 647 948 650 947 535 912 538 911 140 820 141 817 512 817 515 816 323 556 326 555 510 550 513 549 115 800 116 797 486 400 487 397 325 284 328 283 288 820 289 817 565 739 568 738 564 808 565 805 245 715 246 712 665 713 666 710 635 843 638 842 628 993 629 990 619 530 622 529 664 523 667 522 553 937 556 936 617 544 618 541 614 1000 615 997 610 307 611 304 508 560 511 559 497 940 498 937 452 799 453 796 93 731 94 728 485 529 486 526 464 539 465 536 448 952 451 951 424 945 425 942 454 771 457 770 595 527 598 526 469 951 472 950 503 540 506 539 476 770 479 769 434 331 435 328 382 751 385 750 635 512 638 511 342 508 345 507 298 483 299 480 656 481 659 480 509 752 512 751 590 747 593 746 631 476 634 475 600 971 603 970 580 715 583 714 538 931 541 930 566 884 567 881 536 881 539 880 521 455 524 454 349 544 352 543 672 445 673 442 343 993 346 992 520 435 521 432 505 896 508 895 482 861 485 860 464 531 467 530 183 658 186 657 455 488 456 485 202 361 205 360 190 482 193 481 533 304 536 303 475 476 478 475 428 877 431 876 495 770 496 767 453 778 456 777 444 943 447 942 511 711 512 708 477 987 480 986 466 979 469 978 460 978 463 977 656 969 659 968 662 933 665 932 624 973 627 972 661 961 664 960 585 963 588 962 430 889 433 888 408 430 411 429 216 1000 217 997 233 981 236 980 346 948 349 947 239 405 242 404 204 985 207 984 175 399 178 398 659 855 662 854 372 823 375 822 581 354 584 353 299 438 302 437 166 417 169 416 525 369 528 368 519 722 520 719 97 640 100 639 492 354 495 353 480 904 483 903 479 321 482 320 442 911 445 910 357 475 360 474 557 849 560 848 426 462 429 461 141 479 142 476 362 728 365 727 146 813 149 812 175 419 176 416 485 367 486 364 465 517 468 516 439 865 442 864 329 549 332 548 249 1000 250 997 628 452 631 451 427 974 428 971 442 957 443 954 655 927 658 926 425 806 426 803 113 953 116 952 620 753 623 752 538 357 539 354 448 481 451 480 419 542 420 539 397 983 398 980 241 968 244 967 401 496 404 495 270 492 273 491 749 465 752 464 429 464 430 461 450 332 451 329 401 463 404 462 323 451 326 450 103 983 106 982 120 898 123 897 328 807 331 806 274 840 277 839 204 797 207 796 394 785 395 782 397 705 400 704 160 560 163 559 479 513 482 512 397 545 398 542 357 509 358 506 275 976 276 973 189 491 192 490 620 505 623 504 575 493 576 490 665 489 668 488 174 868 175 865 328 277 331 276 649 450 652 449 189 660 190 657 170 653 171 650 144 744 147 743 645 550 648 549 618 544 621 543 541 983 542 980 531 839 534 838 318 793 319 790 105 597 106 594 612 563 615 562 605 901 606 898 340 439 343 438 165 536 168 535 284 530 285 527 370 526 371 523 242 807 245 806 549 775 550 772 607 536 610 535 559 473 562 472 369 780 372 779 525 763 528 762 342 511 345 510 220 459 223 458 400 358 401 355 206 520 207 517 202 574 205 573 136 498 139 497 117 457 120 456 117 454 120 453 860 421 863 420 549 922 552 921 186 500 189 499 717 471 720 470 666 926 669 925 645 970 648 969 481 811 484 810 139 33 142 32 118 437 121 436 100 609 101 606 118 597 121 596 650 447 653 446 360 829 361 826 584 426 587 425 575 789 578 788 117 599 118 596 226 883 229 882 394 380 397 379 534 524 537 523 391 949 394 948 386 851 387 848 653 437 654 434 401 310 404 309 370 902 373 901 655 858 656 855 361 806 364 805 648 797 651 796 654 798 655 795 617 282 620 281 603 763 606 762 387 727 390 726 599 558 600 555 566 529 567 526 557 728 558 725 530 476 533 475 471 718 472 715 427 546 430 545 515 338 516 335 387 954 390 953 517 920 518 917 573 537 574 534 383 561 384 558 92 457 95 456 347 447 350 446 318 847 321 846 563 766 566 765 509 765 512 764 665 740 668 739 624 890 625 887 482 356 485 355 313 724 316 723 286 523 289 522 244 918 247 917 405 777 408 776 708 445 711 444 350 454 353 453 452 536 455 535 323 394 324 391 265 776 268 775 533 723 536 722 262 749 263 746 424 431 427 430 148 975 149 972 350 902 353 901 340 900 343 899 328 897 331 896 315 949 318 948 276 887 277 884 648 874 651 873 635 828 638 827 399 738 402 737 206 484 209 483 783 450 784 447 645 523 648 522 501 544 504 543 394 781 397 780 480 774 483 773 415 512 418 511 256 711 259 710 537 505 540 504 237 830 240 829 574 494 577 493 708 472 709 469 416 540 419 539 344 553 345 550 261 549 264 548 760 461 761 458 689 447 692 446 628 973 631 972 661 957 664 956 542 976 545 975 464 558 467 557 99 569 102 568 175 423 176 420 129 828 132 827 221 734 224 733 156 479 157 476 458 497 461 496 514 545 517 544 504 440 505 437 492 852 495 851 150 847 153 846 139 920 142 919 461 497 462 494 266 930 269 929 327 828 328 825 607 429 608 426 763 421 766 420 642 984 645 983 596 956 599 955 643 924 646 923 629 925 630 922 452 410 455 409 448 922 451 921 429 859 432 858 406 943 409 942 227 756 230 755 397 361 400 360 121 951 124 950 182 836 185 835 194 397 197 396 246 425 249 424 200 595 203 594 126 497 129 496 172 781 175 780 188 392 191 391 336 388 339 387 568 348 571 347 489 341 490 338 480 745 481 742 461 332 464 331 458 988 459 985 405 966 406 963 152 838 155 837 426 835 429 834 451 813 454 812 336 995 339 994 230 765 233 764 428 707 429 704 278 721 279 718 227 838 230 837 403 530 404 527 515 476 518 475 143 487 144 484 568 412 571 411 549 995 550 992 544 510 545 507 88 962 91 961 589 491 590 488 526 895 529 894 514 920 517 919 629 893 632 892 424 1000 425 997 384 388 387 387 397 433 398 430 368 989 369 986 168 982 171 981 667 797 670 796 421 987 422 984 641 930 644 929 368 381 369 378 393 546 396 545 396 370 399 369 377 905 380 904 369 735 372 734 671 509 672 506 570 898 573 897 340 996 343 995 346 275 347 272 612 557 615 556 556 361 559 360 147 684 150 683 306 780 309 779 242 813 245 812 559 806 562 805 177 599 180 598 334 504 337 503 116 718 117 715 480 547 483 546 664 450 667 449 331 501 334 500 328 362 331 361 444 356 447 355 408 352 409 349 395 956 396 953 480 773 483 772 369 764 372 763 494 739 497 738 447 714 450 713 707 445 708 442 665 509 668 508 402 852 405 851 527 563 528 560 611 434 614 433 531 777 534 776 519 382 522 381 479 737 482 736 504 544 507 543 474 458 477 457 457 451 460 450 389 343 390 340 190 722 193 721 140 627 143 626 581 321 582 318 359 1000 360 997 442 966 445 965 518 760 521 759 467 928 470 927 545 923 546 920 571 910 574 909 286 913 287 910 439 909 442 908 409 936 410 933 386 313 389 312 379 959 380 956 371 942 374 941 458 408 461 407 345 918 346 915 345 905 346 902 409 888 410 885 656 434 659 433 626 835 629 834 619 985 622 984 651 798 654 797 172 912 173 909 550 735 553 734 435 444 436 441 550 309 553 308 321 500 324 499 319 932 322 931 314 919 317 918 428 917 431 916 311 820 312 817 615 815 618 814 540 817 543 816 185 962 188 961 486 511 489 510 354 784 357 783 321 801 324 800 298 706 301 705 284 852 285 849 229 816 232 815 631 877 632 874 303 504 304 501 240 842 243 841 281 416 284 415 135 536 136 533 568 344 571 343 338 955 341 954 314 973 317 972 247 831 248 828 529 826 532 825 267 829 270 828 295 820 298 819 464 817 467 816 330 787 333 786 306 784 309 783 293 488 294 485 256 755 259 754 252 895 255 894 593 847 596 846 503 741 506 740 401 792 404 791 366 773 369 772 170 1000 173 999 236 741 239 740 609 498 612 497 369 964 372 963 286 758 289 757 198 817 201 816 267 782 268 779 185 800 186 797 513 466 514 463 275 471 278 470 106 699 107 696 262 362 263 359 553 357 556 356 414 507 417 506 323 817 326 816 469 410 470 407 454 950 457 949 356 936 359 935 221 550 224 549 200 893 203 892 295 795 298 794 456 545 459 544 373 545 376 544 232 399 235 398 201 995 204 994 331 907 332 904 601 831 604 830 346 834 347 831 617 800 620 799 342 943 345 942 259 747 262 746 205 673 208 672 407 442 410 441 203 685 204 682 503 518 506 517 200 915 201 912 584 870 587 869 544 906 547 905 296 917 299 916 629 836 630 833 502 863 505 862 470 819 473 818 656 811 657 808 438 950 439 947 565 728 568 727 548 728 549 725 526 756 529 755 586 719 587 716 569 982 572 981 564 990 565 987 559 926 560 923 350 705 351 702 198 412 201 411 180 309 183 308 406 550 409 549 177 860 180 859 366 766 369 765 282 747 285 746 214 787 215 784 526 728 529 727 374 765 377 764 361 707 364 706 334 476 337 475 195 585 198 584 170 491 173 490 155 960 158 959 164 960 165 957 439 959 442 958 263 961 266 960 337 849 338 846 381 384 384 383 148 868 149 865 199 720 200 717 603 423 606 422 355 715 358 714 190 660 191 657 163 781 166 780 625 521 626 518 173 761 174 758 144 635 147 634 207 597 208 594 369 965 372 964 213 875 216 874 143 981 146 980 324 935 327 934 229 934 232 933 230 913 233 912 226 897 229 896 567 884 568 881 544 945 547 944 191 884 194 883 131 878 134 877 648 873 651 872 450 857 453 856 606 855 609 854 528 837 531 836 524 766 525 763 435 759 438 758 420 936 423 935 423 765 424 762 493 731 496 730 120 715 121 712 461 558 462 555 346 557 349 556 563 529 566 528 461 744 464 743 336 994 339 993 296 791 299 790 442 754 445 753 175 527 178 526 135 334 138 333 109 514 112 513 396 498 397 495 252 865 255 864 359 738 362 737 287 931 290 930 660 876 663 875 428 866 431 865 572 812 575 811 384 561 387 560 154 491 157 490 591 529 592 526 303 981 306 980 581 415 582 412 492 398 495 397 468 504 471 503 461 743 464 742 378 717 379 714 302 786 303 783 136 741 139 740 317 779 320 778 529 404 530 401 518 908 521 907 507 717 510 716 383 548 386 547 430 391 431 388 415 513 418 512 379 289 382 288 327 718 330 717 222 481 225 480 319 333 322 332 266 419 269 418 151 986 154 985 199 361 202 360 197 800 198 797 600 776 603 775 647 514 648 511 641 524 642 521 580 558 581 555 575 952 578 951 164 382 167 381 162 354 165 353 169 754 170 751 354 300 355 297 268 290 271 289 257 868 260 867 270 301 273 300 435 297 438 296 197 859 200 858 416 755 419 754 375 938 378 937 340 541 343 540 452 539 455 538 330 767 333 766 144 632 147 631 430 509 433 508 695 465 698 464 550 824 553 823 651 746 654 745 521 725 524 724 372 918 375 917 370 428 373 427 618 379 621 378 318 886 321 885 335 863 338 862 281 517 282 514 310 510 313 509 213 364 216 363 210 736 213 735 205 909 208 908 459 908 462 907 549 824 550 821 328 355 331 354 205 547 206 544 577 546 578 543 133 825 136 824 92 800 93 797 661 539 662 536 486 512 489 511 252 986 255 985 190 518 193 517 124 878 127 877 398 782 401 781 385 749 388 748 500 797 503 796 375 979 378 978 388 930 391 929 597 729 598 726 564 516 565 513 383 350 384 347 365 919 366 916 295 893 298 892 423 516 426 515 201 815 204 814 194 901 195 898 629 734 632 733 532 316 535 315 490 894 493 893 509 750 512 749 669 751 670 748 418 707 421 706 249 907 252 906 359 794 362 793 358 754 361 753 287 989 290 988 218 962 221 961 203 605 206 604 521 372 522 369 159 923 162 922 182 560 185 559 464 561 465 558 253 905 256 904 249 546 252 545 167 501 168 498 572 485 575 484 692 470 695 469 604 448 607 447 536 435 537 432 287 897 288 894 496 881 499 880 235 432 236 429 206 349 209 348 465 326 468 325 430 994 431 991 588 974 591 973 417 956 420 955 663 941 664 938 445 911 448 910 531 904 534 903 525 846 528 845 496 882 499 881 501 853 504 852 441 822 442 819 605 805 608 804 370 338 373 337 244 545 247 544 492 509 493 506 144 439 147 438 361 417 364 416 234 355 237 354 194 615 197 614 271 276 274 275 167 868 170 867 647 760 650 759 638 472 641 471 599 428 602 427 523 938 526 937 589 812 590 809 550 539 551 536 487 983 490 982 539 780 542 779 537 960 538 957 502 952 505 951 503 750 506 749 493 785 496 784 490 928 491 925 251 727 254 726 518 713 521 712 488 822 491 821 479 916 480 913 576 897 579 896 346 828 349 827 194 331 197 330 601 560 604 559 94 621 97 620 288 349 289 346 435 268 438 267 161 269 164 268 149 487 152 486 387 463 390 462 247 804 250 803 211 850 212 847 169 841 172 840 148 50 151 49 141 598 144 597 595 563 596 560 551 539 552 536 564 510 567 509 92 641 93 638 262 555 263 552 136 463 139 462 625 459 626 456 226 438 229 437 601 419 604 418 568 498 569 495 464 332 467 331 231 806 232 803 98 748 101 747 449 550 452 549 156 385 159 384 373 338 374 335 357 781 360 780 529 754 532 753 344 989 347 988 486 346 489 345 268 951 271 950 268 558 271 557 626 518 629 517 94 507 97 506 394 806 397 805 380 886 381 883 243 472 246 471 197 950 200 949 151 457 154 456 321 448 322 445 320 920 323 919 284 449 287 448 617 423 620 422 387 829 388 826 181 617 182 614 318 304 321 303 242 476 245 475 583 855 586 854 231 745 234 744 458 715 461 714 211 459 212 456 208 896 209 893 201 646 204 645 513 552 514 549 538 491 541 490 364 407 367 406 217 473 218 470 374 758 377 757 175 393 178 392 118 937 121 936 310 391 313 390 272 483 275 482 195 391 196 388 145 877 148 876 136 388 139 387 361 378 364 377 333 881 336 880 403 856 406 855 324 852 327 851 154 547 157 546 95 622 98 621 321 386 324 385 478 899 481 898 650 724 653 723 226 889 229 888 522 500 525 499 362 727 365 726 211 938 212 935 383 942 386 941 562 402 565 401 245 861 248 860 333 776 334 773 593 766 596 765 381 846 384 845 202 588 205 587 452 379 453 376 327 945 328 942 297 813 298 810 572 785 575 784 469 316 470 313 161 311 162 308 159 326 160 323 455 306 458 305 450 949 453 948 657 809 660 808 503 753 506 752 197 856 198 853 201 380 204 379 123 528 126 527 481 451 482 448 403 467 406 466 397 309 400 308 369 970 370 967 403 550 406 549 336 983 339 982 544 471 547 470 302 834 305 833 669 477 672 476 298 775 301 774 278 732 279 729 447 371 450 370 190 995 193 994 618 964 621 963 513 894 516 893 662 721 665 720 261 971 262 968 607 872 610 871 249 824 252 823 566 766 567 763 336 799 337 796 191 615 194 614 176 912 177 909 395 400 398 399 598 366 599 363 578 972 579 969 577 985 580 984 609 969 612 968 556 906 559 905 159 274 162 273 133 304 134 301 369 418 372 417 534 756 537 755 130 423 133 422 192 298 193 295 188 339 191 338 224 289 225 286 182 608 185 607 172 477 175 476 600 456 603 455 490 446 493 445 272 861 275 860 401 784 404 783 529 517 532 516 109 660 112 659 643 428 646 427 167 426 170 425 349 384 352 383 133 743 136 742 463 381 464 378 204 403 207 402 177 896 180 895 194 798 197 797 104 656 105 653 126 889 129 888 452 515 455 514 301 464 304 463 161 305 164 304 149 755 152 754 148 366 149 363 284 400 287 399 499 295 502 294 323 492 324 489 214 915 217 914 275 438 278 437 155 839 158 838 91 535 94 534 187 622 190 621 302 751 305 750 612 485 615 484 546 965 549 964 608 822 611 821 581 952 582 949 588 938 591 937 571 916 574 915 749 479 752 478 438 346 441 345 554 285 557 284 149 782 152 781 112 557 115 556 104 560 107 559 303 423 306 422 287 771 288 768 412 419 415 418 126 315 129 314 122 569 125 568 489 424 490 421 483 899 486 898 455 908 458 907 154 940 157 939 411 873 414 872 408 1000 409 997 433 991 434 988 436 941 439 940 502 927 505 926 633 848 634 845 602 925 605 924 561 909 562 906 538 873 541 872 535 889 538 888 618 849 619 846 357 843 360 842 616 807 619 806 602 968 605 967 615 822 618 821 520 460 523 459 439 804 442 803 484 799 485 796 449 782 452 781 387 775 390 774 287 930 290 929 328 831 331 830 373 773 374 770 469 757 472 756 423 768 424 765 648 761 651 760 150 806 151 803 406 736 407 733 177 853 180 852 430 339 433 338 231 962 234 961 306 795 309 794 522 292 525 291 218 786 221 785 461 769 462 766 620 718 621 715 553 725 556 724 353 855 356 854 486 785 487 782 489 735 490 732 347 487 350 486 174 621 177 620 386 553 387 550 326 545 329 544 629 483 630 480 532 756 533 753 507 982 508 979 625 745 628 744 617 976 618 973 605 983 608 982 587 922 590 921 588 963 589 960 602 952 605 951 724 461 727 460 640 898 643 897 291 987 294 986 638 968 641 967 636 900 639 899 134 942 137 941 646 872 649 871 563 820 566 819 534 943 535 940 613 923 614 920 595 879 596 876 539 308 542 307 501 900 502 897 492 839 495 838 208 983 209 980 441 758 444 757 414 836 415 833 643 787 644 784 635 965 638 964 492 781 495 780 471 938 474 937 238 937 241 936 399 712 402 711 333 476 334 473 326 968 329 967 667 907 670 906 666 966 669 965 664 908 667 907 621 866 624 865 591 940 594 939 238 940 241 939 497 373 500 372 435 503 438 502 575 787 578 786 377 341 380 340 322 440 325 439 517 544 518 541 538 968 541 967 305 958 306 955 368 478 371 477 286 928 287 925 606 836 609 835 547 728 548 725 474 841 477 840 332 830 335 829 337 794 340 793 278 525 281 524 257 724 258 721 295 530 296 527 509 342 512 341 381 512 384 511 613 489 614 486 246 807 247 804 510 749 511 746 618 736 619 733 203 897 206 896 517 894 518 891 111 667 114 666 447 505 448 502 432 818 433 815 287 724 290 723 281 527 282 524 484 522 485 519 752 467 753 464 632 806 633 803 571 703 574 702 552 548 553 545 525 985 528 984 560 980 561 977 512 962 515 961 638 949 641 948 591 944 594 943 456 891 459 890 252 940 255 939 464 508 467 507 151 439 154 438 240 413 243 412 160 862 161 859 536 409 539 408 478 395 481 394 466 994 469 993 513 395 516 394 442 988 443 985 581 965 584 964 376 953 379 952 428 933 431 932 390 956 393 955 607 522 610 521 369 369 370 366 366 929 369 928 633 849 636 848 547 882 550 881 513 946 516 945 485 799 486 796 413 987 416 986 408 953 409 950 353 936 356 935 641 855 642 852 625 923 628 922 533 949 536 948 488 770 491 769 457 892 460 891 462 866 465 865 369 913 370 910 316 464 319 463 524 413 525 410 305 904 306 901 617 827 620 826 447 396 450 395 275 835 278 834 294 818 295 815 474 782 475 779 434 762 435 759 214 881 217 880 572 532 573 529 429 950 430 947 496 933 499 932 639 498 642 497 713 455 716 454 246 461 249 460 585 396 586 393 483 853 486 852 520 833 521 830 656 563 659 562 265 765 268 764 585 529 588 528 503 526 506 525 265 504 268 503 324 398 327 397 660 429 663 428 286 736 289 735 617 467 620 466 562 405 565 404 482 447 485 446 401 974 404 973 246 458 249 457 397 439 400 438 393 976 396 975 510 960 513 959 630 882 633 881 637 882 638 879 633 936 634 933 590 877 593 876 568 905 571 904 120 845 121 842 483 754 486 753 187 391 188 388 455 357 458 356 433 841 436 840 403 325 404 322 594 344 597 343 391 830 394 829 382 554 383 551 441 385 444 384 282 821 283 818 378 780 379 777 149 758 152 757 221 528 224 527 234 530 237 529 270 393 271 390 267 983 270 982 646 908 649 907 514 735 517 734 124 671 127 670 554 509 557 508 451 439 454 438 497 280 498 277 491 938 492 935 441 932 444 931 567 918 570 917 535 926 536 923 406 882 407 879 647 879 648 876 394 854 397 853 580 562 581 559 569 805 572 804 423 910 426 909 528 811 531 810 475 780 478 779 585 726 588 725 189 795 192 794 372 459 373 456 339 938 342 937 624 873 625 870 518 796 521 795 312 965 315 964 619 488 622 487 495 321 498 320 340 274 343 273 262 875 265 874 257 448 258 445 290 298 293 297 143 629 144 626 300 720 303 719 266 393 267 390 89 505 92 504 278 350 279 347 272 788 275 787 531 783 534 782 259 775 262 774 219 901 222 900 294 716 297 715 193 775 196 774 172 996 173 993 152 733 155 732 364 857 365 854 583 450 584 447 532 269 533 266 283 786 286 785 138 558 139 555 122 504 123 501 619 346 622 345 591 998 594 997 581 1000 582 997 175 918 176 915 521 359 524 358 513 943 514 940 172 938 175 937 541 923 542 920 629 906 630 903 589 910 592 909 574 943 575 940 538 867 539 864 541 855 542 852 526 866 527 863 524 942 527 941 504 925 505 922 630 827 631 824 537 367 540 366 531 767 534 766 480 794 483 793 465 982 468 981 465 960 468 959 556 898 557 895 516 982 517 979 583 977 584 974 648 875 651 874 620 836 623 835 419 875 422 874 614 849 617 848 607 770 610 769 302 861 305 860 360 848 363 847 616 840 617 837 508 998 511 997 604 977 607 976 599 941 600 938 626 886 629 885 580 873 581 870 478 737 479 734 391 851 394 850 446 836 449 835 642 832 645 831 607 950 608 947 638 867 641 866 583 508 584 505 291 767 292 764 545 389 548 388 442 750 445 749 249 746 250 743 535 916 538 915 568 807 569 804 380 741 383 740 287 940 290 939 548 833 549 830 569 289 572 288 275 998 278 997 530 715 533 714 604 405 607 404 521 746 524 745 518 751 521 750 460 724 463 723 563 899 564 896 472 713 473 710 590 711 593 710 522 990 523 987 411 471 414 470 252 554 253 551 343 310 346 309 238 977 241 976 287 910 290 909 644 782 647 781 455 898 458 897 433 770 434 767 273 887 276 886 557 398 558 395 405 484 408 483 105 762 108 761 378 326 381 325 390 945 393 944 200 529 203 528 172 721 173 718 547 268 548 265 538 901 541 900 539 1000 540 997 520 297 523 296 496 989 499 988 582 974 583 971 525 988 528 987 476 968 479 967 283 952 284 949 608 888 611 887 439 885 440 882 546 868 549 867 541 976 542 973 538 833 539 830 537 874 540 873 510 872 511 869 496 956 499 955 638 826 641 825 526 788 529 787 502 898 505 897 509 893 510 890 473 809 474 806 422 804 425 803 399 746 400 743 556 452 559 451 519 300 520 297 526 934 529 933 472 851 475 850 461 924 464 923 417 1000 418 997 365 953 366 950 518 550 521 549 496 946 499 945 513 811 516 810 394 803 397 802 634 784 637 783 601 532 604 531 588 529 591 528 538 959 541 958 579 909 582 908 475 539 476 536 523 557 524 554 451 979 452 976 499 964 502 963 665 949 668 948 601 941 604 940 353 895 356 894 560 850 563 849 548 267 551 266 470 830 473 829 518 797 521 796 461 429 464 428 348 435 351 434 398 364 401 363 374 945 377 944 359 789 362 788 349 972 352 971 496 953 499 952 345 553 348 552 597 444 600 443 502 870 505 869 395 455 398 454 337 274 340 273 293 721 294 718 287 822 290 821 273 741 274 738 583 739 584 736 283 736 286 735 480 553 483 552 265 470 268 469 266 983 267 980 210 965 211 962 619 276 620 273 505 915 508 914 188 758 191 757 103 547 106 546 479 424 480 421 258 950 259 947 243 993 244 990 183 978 184 975 586 563 587 560 369 954 372 953 566 947 567 944 664 885 667 884 646 920 649 919 626 882 629 881 578 950 581 949 379 938 380 935 600 895 601 892 524 910 525 907 516 897 519 896 198 791 201 790 601 323 604 322 116 798 119 797 152 727 155 726 94 878 97 877 106 357 107 354 289 338 292 337 315 316 318 315 221 867 222 864 242 428 243 425 253 309 256 308 207 938 208 935 650 907 653 906 559 922 560 919 535 933 536 930 494 894 497 893 604 885 605 882 596 879 597 876 357 553 360 552 623 273 626 272 128 1000 129 997 447 991 450 990 641 970 644 969 641 967 644 966 381 507 382 504 640 779 643 778 347 942 350 941 583 926 586 925 490 924 493 923 648 915 651 914 428 900 431 899 630 887 633 886 648 863 651 862 549 456 552 455 397 951 400 950 163 758 166 757 115 263 118 262 113 944 116 943 230 724 233 723 114 739 117 738 506 525 507 522 571 454 574 453 144 820 145 817 521 773 524 772 565 723 568 722 563 463 566 462 498 877 499 874 483 433 486 432 647 433 648 430 592 358 593 355 591 974 592 971 634 963 635 960 614 959 617 958 576 527 577 524 553 944 554 941 590 821 593 820 499 980 502 979 667 767 670 766 635 723 638 722 594 952 595 949 565 838 568 837 552 928 555 927 628 806 631 805 572 799 575 798 406 969 409 968 320 944 323 943 571 913 574 912 566 998 569 997 534 769 535 766 514 976 517 975 556 870 559 869 509 964 512 963 618 353 621 352 599 867 602 866 314 942 317 941 619 757 620 754 604 529 607 528 743 460 746 459 631 960 634 959 482 342 485 341 415 994 416 991 384 989 387 988 474 761 477 760 333 990 336 989 643 973 646 972 635 817 638 816 610 982 613 981 603 973 604 970 609 929 612 928 317 906 320 905 643 907 644 904 649 866 650 863 509 811 510 808 350 807 353 806 630 801 633 800 467 868 470 867 461 793 464 792 562 328 565 327 263 831 266 830 433 813 436 812 309 783 310 780 421 707 422 704 557 561 560 560 346 756 347 753 241 532 244 531 200 861 201 858 176 788 179 787 562 755 565 754 437 718 440 717 635 530 638 529 268 508 271 507 151 583 152 580 384 805 387 804 354 557 357 556 495 274 498 273 404 496 407 495 607 367 610 366 556 355 559 354 461 796 464 795 301 780 302 777 476 449 479 448 474 740 477 739 363 792 366 791 451 710 454 709 477 503 478 500 443 371 446 370 607 552 608 549 433 334 436 333 394 951 395 948 177 873 180 872 617 834 620 833 537 502 538 499 554 708 557 707 289 562 292 561 656 442 659 441 422 487 423 484 339 971 342 970 152 864 155 863 619 706 620 703 137 710 138 707 324 357 325 354 304 898 305 895 631 469 634 468 613 544 616 543 583 468 584 465 518 478 521 477 702 456 705 455 477 454 480 453 376 316 377 313 322 861 323 858 294 721 297 720 360 709 361 706 327 873 330 872 633 772 634 769 320 468 323 467 281 461 284 460 258 943 261 942 339 818 342 817 287 993 290 992 257 962 260 961 275 996 278 995 519 467 522 466 435 402 438 401 133 919 136 918 157 635 160 634 672 527 675 526 626 959 629 958 493 924 494 921 257 885 260 884 669 822 670 819 631 806 632 803 590 900 593 899 669 868 670 865 645 761 648 760 608 821 611 820 619 762 622 761 115 591 118 590 367 407 368 404 310 362 313 361 463 326 464 323 382 289 385 288 609 418 612 417 580 542 581 539 311 269 314 268 249 759 252 758 418 475 421 474 373 473 374 470 352 913 355 912 336 976 337 973 314 854 317 853 544 810 547 809 627 806 628 803 630 764 633 763 230 452 233 451 220 331 223 330 217 956 220 955 627 945 628 942 207 635 208 632 576 277 579 276 239 907 242 906 540 507 541 504 213 415 214 412 205 643 206 640 197 556 200 555 188 917 191 916 374 767 377 766 103 489 106 488 562 438 565 437 221 720 222 717 330 485 331 482 657 445 658 442 644 438 647 437 625 890 626 887 185 362 188 361 311 312 314 311 263 316 266 315 157 487 158 484 326 711 327 708 210 941 213 940 749 439 752 438 550 900 551 897 591 430 592 427 531 347 534 346 498 928 501 927 284 876 287 875 151 850 154 849 617 351 618 348 616 326 619 325 552 958 555 957 126 870 129 869 572 493 575 492 285 340 288 339 311 792 314 791 496 316 497 313 491 994 492 991 402 970 405 969 638 967 641 966 219 953 220 950 525 950 528 949 445 819 448 818 422 916 423 913 417 913 420 912 586 781 589 780 662 739 665 738 564 369 567 368 506 846 507 843 411 550 414 549 592 471 593 468 262 761 265 760 92 595 95 594 203 542 206 541 560 291 563 290 511 521 514 520 509 993 512 992 358 951 359 948 600 932 601 929 433 944 434 941 355 996 358 995 643 939 646 938 328 866 331 865 213 838 216 837 323 757 326 756 182 461 183 458 157 496 160 495 283 878 284 875 148 892 149 889 490 867 493 866 373 989 376 988 536 814 539 813 614 443 617 442 530 404 533 403 385 875 388 874 392 705 395 704 323 754 326 753 570 550 571 547 188 531 189 528 337 519 340 518 282 735 283 732 315 539 318 538 244 509 247 508 150 428 151 425 393 468 396 467 426 358 429 357 163 366 166 365 247 770 250 769 242 490 245 489 464 506 467 505 408 416 411 415 407 434 410 433 298 900 301 899 331 977 332 974 121 363 122 360 622 341 625 340 121 804 122 801 382 795 385 794 573 341 576 340 573 956 574 953 159 527 162 526 118 718 119 715 509 502 512 501 519 419 520 416 478 445 481 444 432 469 433 466 162 863 165 862 242 749 245 748 384 522 387 521 467 973 468 970 384 363 385 360 315 377 318 376 385 345 388 344 159 903 160 900 304 551 305 548 137 692 138 689 521 341 522 338 372 865 373 862 573 558 574 555 418 517 421 516 707 458 710 457 679 547 682 546 361 908 362 905 303 955 304 952 455 533 458 532 335 845 336 842 283 312 286 311 279 976 282 975 347 797 350 796 171 855 174 854 320 474 323 473 310 774 313 773 178 366 181 365 257 285 260 284 187 1000 188 997 286 989 287 986 218 891 221 890 158 709 159 706 267 707 270 706 117 540 120 539 342 450 345 449 447 381 448 378 337 811 340 810 294 908 297 907 498 428 501 427 609 459 612 458 328 352 331 351 300 797 303 796 254 479 255 476 660 803 663 802 190 679 193 678 514 765 517 764 209 541 210 538 131 610 134 609 157 532 158 529 329 473 332 472 306 438 309 437 325 869 328 868 183 355 186 354 155 992 158 991 693 464 694 461 332 975 335 974 626 429 627 426 380 929 383 928 498 404 501 403 397 377 400 376 566 265 569 264 281 968 284 967 269 837 272 836 262 877 265 876 244 762 247 761 191 692 192 689 588 798 591 797 317 429 320 428 184 641 185 638 474 558 475 555 184 794 187 793 161 464 164 463 153 413 156 412 337 284 340 283 554 793 555 790 589 475 592 474 265 409 268 408 608 476 611 475 523 799 526 798 666 513 669 512 560 363 563 362 124 746 127 745 438 506 441 505 558 432 559 429 486 375 489 374 481 490 484 489 448 434 449 431 437 372 438 369 304 368 305 365 523 796 526 795 613 548 614 545 120 840 123 839 411 319 414 318 605 410 606 407 240 400 243 399 99 829 100 826 627 314 628 311 604 426 607 425 170 646 171 643 405 332 408 331 372 921 375 920 233 888 236 887 388 876 391 875 206 875 207 872 216 341 217 338 194 599 197 598 109 979 112 978 356 857 359 856 614 402 617 401 505 964 508 963 574 562 577 561 508 983 511 982 478 376 481 375 447 483 448 480 281 505 284 504 495 875 498 874 276 986 277 983 530 985 533 984 211 989 212 986 617 947 620 946 273 842 274 839 207 933 210 932 469 933 470 930 335 721 338 720 259 922 262 921 199 844 200 841 363 820 364 817 450 783 453 782 303 777 306 776 268 770 269 767 319 766 320 763 197 873 200 872 315 766 316 763 608 762 611 761 611 753 612 750 188 802 191 801 143 249 146 248 143 941 144 938 256 765 259 764 432 464 433 461 360 785 363 784 435 705 438 704 393 426 394 423 120 943 123 942 174 1000 175 997 180 959 183 958 456 279 459 278 581 313 584 312 328 335 331 334 232 877 235 876 361 813 364 812 328 811 331 810 551 794 554 793 604 364 607 363 425 410 426 407 242 453 243 450 222 713 225 712 150 809 151 806 511 533 514 532 390 774 391 771 377 888 380 887 621 306 624 305 201 770 204 769 108 559 111 558 595 307 598 306 248 488 251 487 144 532 145 529 534 266 537 265 365 996 368 995 235 457 236 454 235 449 238 448 195 712 198 711 401 320 404 319 562 284 563 281 265 739 268 738 135 781 136 778 209 547 210 544 394 418 395 415 289 303 290 300 377 282 380 281 300 729 303 728 208 403 209 400 177 330 180 329 315 469 318 468 479 328 482 327 383 273 386 272 175 998 178 997 165 883 168 882 556 266 559 265 253 288 256 287 238 972 241 971 340 877 343 876 148 821 151 820 627 771 630 770 580 818 583 817 556 867 559 866 142 655 145 654 555 273 558 272 146 936 149 935 168 721 169 718 599 431 602 430 544 799 547 798 113 365 116 364 160 520 163 519 550 349 553 348 516 382 519 381 371 994 372 991 607 919 608 916 185 395 188 394 127 434 130 433 396 347 397 344 530 955 531 952 292 400 295 399 234 979 235 976 226 391 229 390 148 907 151 906 159 334 160 331 232 287 235 286 212 912 213 909 415 844 418 843 616 739 619 738 621 311 624 310 636 911 637 908 470 933 471 930 456 830 459 829 548 816 549 813 412 710 415 709 412 911 413 908 314 765 315 762 580 709 581 706 565 749 568 748 560 972 563 971 537 770 540 769 446 773 449 772 523 460 524 457 447 710 450 709 438 291 441 290 201 955 204 954 532 906 535 905 525 758 528 757 450 982 453 981 436 966 439 965 403 962 404 959 650 948 651 945 621 947 624 946 346 896 349 895 405 316 408 315 366 295 367 292 279 998 282 997 450 866 453 865 437 982 440 981 168 630 171 629 129 736 132 735 438 290 441 289 367 293 370 292 322 543 323 540 270 734 273 733 596 507 597 504 782 471 785 470 521 720 524 719 259 797 262 796 425 775 428 774 236 766 239 765 362 726 365 725 189 439 192 438 341 416 344 415 177 670 180 669 651 489 652 486 150 588 153 587 616 500 619 499 743 466 746 465 572 542 573 539 532 356 535 355 396 551 399 550 300 842 303 841 426 832 427 829 392 563 395 562 359 795 362 794 355 941 358 940 111 637 114 636 118 532 121 531 536 716 539 715 676 475 679 474 439 960 442 959 321 902 324 901 220 539 221 536 347 488 350 487 631 479 634 478 166 493 169 492 162 782 163 779 117 535 120 534 159 684 162 683 378 454 381 453 315 454 316 451 198 530 201 529 183 503 184 500 155 472 156 469 272 468 275 467 192 579 193 576 657 468 660 467 269 529 272 528 616 447 619 446 563 952 564 949 414 829 415 826 517 743 518 740 405 560 408 559 321 401 324 400 250 457 253 456 107 741 110 740 540 553 541 550 430 503 433 502 123 674 126 673 407 418 408 415 607 288 610 287 90 883 91 880 159 735 160 732 317 441 320 440 302 889 305 888 600 879 601 876 283 964 286 963 528 867 531 866 595 323 596 320 271 441 274 440 264 900 267 899 504 499 505 496 255 802 258 801 321 536 322 533 538 268 541 267 160 567 161 564 249 558 252 557 235 516 238 515 445 485 446 482 146 426 149 425 88 248 91 247 175 563 178 562 144 798 147 797 146 249 147 246 145 956 148 955 610 369 611 366 585 749 586 746 374 511 377 510 217 945 220 944 129 892 130 889 346 802 347 799 194 498 197 497 165 752 166 749 128 787 131 786 547 377 548 374 471 469 474 468 233 388 236 387 225 381 228 380 216 333 219 332 217 893 218 890 401 835 404 834 460 814 461 811 319 392 322 391 195 699 198 698 471 526 472 523 221 733 224 732 607 771 610 770 244 763 247 762 228 540 231 539 193 397 194 394 128 489 131 488 684 477 687 476 134 276 137 275 101 301 104 300 337 520 340 519 94 948 97 947 591 945 594 944 128 473 131 472 92 461 95 460 91 483 92 480 207 492 210 491 115 851 118 850 102 645 105 644 220 458 223 457 617 455 620 454 236 864 237 861 444 709 447 708 592 393 595 392 591 993 594 992 237 525 240 524 445 750 448 749 452 367 455 366 174 913 177 912 537 357 538 354 549 361 552 360 141 399 142 396 214 326 215 323 535 289 538 288 479 483 482 482 228 288 231 287 130 724 131 721 180 522 183 521 597 292 598 289 210 521 213 520 369 709 372 708 561 440 562 437 462 779 465 778 600 316 601 313 529 707 532 706 465 414 468 413 399 735 400 732 100 656 101 653 94 785 97 784 539 296 542 295 170 930 173 929 383 767 386 766 201 799 204 798 447 413 450 412 414 744 417 743 626 367 629 366 620 481 623 480 273 366 276 365 371 509 374 508 294 341 297 340 321 797 324 796 387 310 388 307 365 837 368 836 185 767 188 766 662 742 665 741 638 538 641 537 637 911 640 910 548 535 549 532 435 394 438 393 332 532 335 531 371 840 374 839 358 332 359 329 305 891 306 888 538 955 541 954 242 837 243 834 356 829 357 826 224 822 227 821 120 720 123 719 650 514 653 513 316 506 319 505 296 455 297 452 269 800 272 799 141 530 144 529 277 411 278 408 536 290 539 289 222 707 225 706 618 374 621 373 221 772 224 771 458 555 459 552 91 542 94 541 99 856 102 855 446 479 447 476 460 386 463 385 177 770 180 769 505 499 506 496 240 545 241 542 384 393 387 392 160 494 163 493 273 363 276 362 482 355 485 354 429 818 432 817 345 720 348 719 277 807 280 806 272 353 275 352 174 301 177 300 173 657 174 654 382 856 385 855 154 952 155 949 252 867 255 866 622 733 625 732 624 799 627 798 564 879 567 878 538 900 541 899 416 760 419 759 216 385 219 384 152 722 155 721 672 505 673 502 180 714 183 713 536 703 539 702 157 560 160 559 668 505 669 502 402 373 405 372 189 792 192 791 242 443 245 442 98 694 99 691 530 333 531 330 431 966 432 963 386 872 389 871 231 339 234 338 282 350 285 349 366 323 369 322 226 879 229 878 559 875 562 874 105 713 108 712 516 424 519 423 362 427 365 426 521 344 522 341 439 966 442 965 573 820 576 819 248 295 251 294 243 462 246 461 213 356 216 355 204 289 207 288 167 337 170 336 530 321 533 320 520 307 521 304 436 797 439 796 372 739 375 738 364 519 367 518 319 458 322 457 576 305 579 304 395 304 398 303 391 993 392 990 582 894 585 893 192 814 195 813 627 769 630 768 577 875 580 874 575 951 578 950 386 868 387 865 378 750 381 749 364 705 365 702 267 563 268 560 424 288 427 287 403 853 406 852 563 719 566 718 382 814 383 811 308 538 309 535 352 275 353 272 361 458 364 457 661 430 664 429 331 981 334 980 337 294 340 293 304 879 305 876 190 822 193 821 369 724 372 723 180 746 183 745 328 492 329 489 342 446 343 443 328 878 329 875 360 782 363 781 304 555 307 554 738 439 741 438 639 502 642 501 601 444 604 443 281 835 282 832 435 811 438 810 573 755 574 752 546 520 547 517 473 803 476 802 459 415 462 414 209 915 212 914 264 886 267 885 267 748 270 747 256 707 257 704 558 505 559 502 249 753 250 750 188 794 189 791 433 534 434 531 695 470 698 469 184 877 185 874 536 545 539 544 530 535 531 532 289 347 292 346 531 856 532 853 568 355 571 354 331 500 334 499 448 285 451 284 263 990 264 987 518 943 521 942 459 858 462 857 265 777 268 776 143 975 146 974 500 721 503 720 654 721 655 718 490 376 493 375 447 536 450 535 256 502 257 499 495 487 496 484 474 758 477 757 147 639 148 636 420 557 423 556 396 886 399 885 364 520 367 519 257 841 260 840 215 530 218 529 160 947 163 946 554 944 555 941 349 888 350 885 159 271 162 270 149 270 152 269 373 446 376 445 460 434 463 433 145 866 148 865 643 781 644 778 209 795 212 794 555 712 558 711 509 757 512 756 256 815 259 814 342 948 345 947 403 777 404 774 286 524 289 523 175 697 178 696 282 278 285 277 165 314 166 311 590 277 593 276 586 988 589 987 586 946 589 945 579 972 582 971 574 711 575 708 550 970 553 969 519 963 522 962 575 959 578 958 579 941 582 940 521 398 522 395 514 934 517 933 426 532 429 531 402 967 405 966 579 914 582 913 535 888 538 887 587 883 590 882 538 871 541 870 641 858 644 857 525 853 528 852 513 1000 516 999 664 974 665 971 637 428 640 427 470 831 473 830 660 802 663 801 639 947 642 946 599 947 602 946 625 817 628 816 620 977 623 976 597 968 598 965 582 899 583 896 664 893 667 892 575 970 578 969 455 891 456 888 127 823 130 822 491 830 494 829 447 783 450 782 443 977 446 976 594 913 595 910 170 968 171 965 512 378 515 377 333 479 334 476 485 496 488 495 200 796 203 795 514 764 517 763 605 754 608 753 476 805 479 804 663 727 664 724 599 723 602 722 587 902 590 901 565 990 568 989 586 511 589 510 547 873 550 872 557 413 560 412 546 964 549 963 511 992 514 991 652 888 655 887 389 902 392 901 592 893 595 892 535 872 538 871 503 515 506 514 518 544 521 543 492 763 495 762 343 541 344 538 180 743 183 742 494 410 497 409 433 969 436 968 651 908 654 907 428 873 431 872 643 865 646 864 608 351 609 348 599 862 602 861 428 876 431 875 565 853 568 852 623 841 624 838 531 941 534 940 523 780 526 779 517 998 520 997 425 706 428 705 416 993 417 990 519 988 522 987 418 979 421 978 622 922 623 919 399 968 402 967 478 954 479 951 658 919 659 916 483 976 486 975 455 899 458 898 423 878 426 877 395 998 398 997 618 965 621 964 589 996 590 993 646 954 649 953 588 952 589 949 547 945 548 942 396 897 399 896 391 790 394 789 575 760 578 759 109 875 112 874 661 519 664 518 128 219 129 216 387 985 390 984 259 737 260 734 402 289 405 288 129 150 132 149 127 968 130 967 394 431 397 430 316 495 319 494 216 875 217 872 126 725 129 724 201 567 204 566 186 567 189 566 182 559 185 558 358 515 361 514 394 899 397 898 324 927 327 926 180 774 183 773 178 611 181 610 162 299 165 298 116 527 119 526 170 489 173 488 658 467 661 466 626 356 629 355 378 898 381 897 370 897 373 896 255 795 258 794 452 899 455 898 501 937 502 934 238 451 239 448 589 355 592 354 580 874 583 873 458 761 459 758 374 909 375 906 403 735 404 732 232 431 235 430 229 559 232 558 667 544 670 543 482 520 483 517 663 427 666 426 232 830 233 827 294 345 297 344 459 356 460 353 288 897 291 896 161 742 164 741 144 539 145 536 126 325 129 324 535 316 536 313 550 706 553 705 378 816 379 813 353 894 356 893 207 956 210 955 654 445 657 444 251 385 252 382 206 377 207 374 204 295 205 292 118 475 121 474 274 293 277 292 644 478 647 477 195 652 196 649 582 508 583 505 118 588 119 585 188 425 191 424 173 799 176 798 362 969 365 968 573 781 574 778 274 508 277 507 294 473 297 472 331 429 332 426 535 377 538 376 514 798 515 795 190 682 193 681 249 419 250 416 218 361 219 358 108 1000 111 999 299 332 300 329 207 304 210 303 220 285 223 284 154 596 157 595 596 558 599 557 177 565 180 564 125 835 128 834 125 545 128 544 619 491 622 490 680 539 683 538 322 716 325 715 459 551 462 550 513 952 516 951 233 527 236 526 682 476 685 475 569 428 572 427 520 402 521 399 248 856 251 855 613 374 616 373 283 735 286 734 537 370 540 369 173 912 176 911 607 277 610 276 473 348 476 347 355 291 356 288 226 429 229 428 170 941 173 940 161 804 162 801 138 884 139 881 99 991 100 988 128 867 131 866 529 371 532 370 116 534 117 531 156 382 159 381 131 507 134 506 357 368 360 367 306 791 309 790 144 727 147 726 445 511 448 510 300 368 301 365 285 350 288 349 176 918 179 917 180 826 183 825 108 814 111 813 173 706 174 703 328 508 329 505 320 477 323 476 334 347 337 346 200 801 201 798 663 471 666 470 203 694 206 693 373 372 376 371 319 497 320 494 139 805 142 804 467 495 470 494 457 705 460 704 223 855 226 854 619 819 622 818 333 442 336 441 627 827 630 826 413 555 414 552 274 320 277 319 239 412 240 409 269 332 270 329 211 288 214 287 196 732 199 731 190 825 193 824 165 809 168 808 519 737 522 736 165 727 168 726 598 712 601 711 615 524 618 523 519 780 520 777 492 827 495 826 442 753 445 752 353 805 356 804 168 642 171 641 164 1000 167 999 161 673 164 672 508 491 509 488 493 435 496 434 362 949 365 948 443 847 446 846 157 450 160 449 659 429 660 426 434 867 435 864 517 979 520 978 328 795 331 794 569 975 572 974 502 746 505 745 242 409 245 408 333 445 334 442 611 437 614 436 157 353 160 352 125 620 126 617 323 541 326 540 371 520 374 519 662 852 665 851 452 491 455 490 304 453 307 452 267 948 268 945 530 760 533 759 426 407 429 406 323 948 326 947 399 556 400 553 510 535 511 532 451 529 454 528 276 955 279 954 255 502 256 499 253 747 256 746 287 462 288 459 235 370 238 369 229 956 232 955 145 776 148 775 165 485 166 482 305 821 308 820 366 855 369 854 356 316 357 313 89 684 92 683 122 276 125 275 339 447 342 446 245 272 246 269 193 765 196 764 93 239 96 238 442 273 445 272 112 15 113 12 94 270 95 267 89 681 92 680 368 967 369 964 743 446 746 445 428 720 429 717 313 499 316 498 587 366 590 365 240 561 241 558 246 415 247 412 147 269 150 268 100 612 101 609 514 736 517 735 127 228 128 225 236 380 239 379 607 535 608 532 405 1000 408 999 268 549 271 548 315 318 318 317 122 266 125 265 179 541 180 538 324 828 327 827 581 551 584 550 134 29 135 26 183 341 184 338 119 227 122 226 142 146 143 143 640 440 643 439 380 940 381 937 142 203 145 202 254 422 257 421 141 936 142 933 601 476 602 473 280 909 281 906 138 1000 139 997 637 988 638 985 134 900 137 899 128 166 131 165 121 620 122 617 119 569 122 568 645 524 648 523 530 492 533 491 635 488 638 487 668 484 669 481 163 893 166 892 265 732 268 731 560 456 563 455 570 449 571 446 514 802 515 799 641 493 642 490 549 551 550 548 526 500 527 497 518 503 521 502 509 489 512 488 496 789 499 788 482 816 485 815 167 788 168 785 421 773 424 772 330 455 333 454 119 110 120 107 144 70 145 67 122 269 125 268 122 205 125 204 116 874 119 873 661 843 664 842 635 814 638 813 115 633 118 632 112 808 115 807 630 794 631 791 607 767 610 766 531 853 532 850 523 854 526 853 640 855 641 852 575 853 578 852 267 849 270 848 263 984 266 983 217 991 220 990 213 966 216 965 602 474 605 473 570 930 573 929 619 931 620 928 664 907 667 906 91 728 92 725 475 394 478 393 389 731 392 730 316 501 317 498 482 445 485 444 271 391 274 390 342 993 343 990 215 298 218 297 418 909 421 908 174 892 177 891 206 635 207 632 238 419 241 418 167 879 168 876 644 856 647 855 535 869 538 868 516 1000 517 997 156 295 159 294 144 830 145 827 647 772 650 771 578 949 581 948 575 802 578 801 515 768 518 767 511 734 512 731 506 822 509 821 463 952 466 951 483 918 486 917 455 911 458 910 493 948 496 947 93 935 96 934 505 834 506 831 572 761 575 760 99 610 100 607 200 567 201 564 606 543 607 540 668 521 671 520 204 778 205 775 398 504 401 503 610 796 613 795 188 764 191 763 639 751 642 750 444 747 445 744 379 807 382 806 493 938 496 937 375 948 378 947 572 719 573 716 617 563 618 560 573 842 576 841 406 732 407 729 333 850 336 849 630 716 633 715 618 558 621 557 615 550 618 549 539 984 542 983 681 449 682 446 198 652 201 651 286 866 287 863 678 495 681 494 541 553 544 552 188 577 191 576 164 580 167 579 379 520 382 519 470 488 473 487 230 486 233 485 284 404 287 403 178 395 179 392 150 507 151 504 531 486 534 485 317 376 318 373 534 347 535 344 520 773 521 770 656 742 657 739 418 902 421 901 374 512 377 511 255 460 256 457 126 138 129 137 92 464 95 463 473 416 476 415 325 971 328 970 404 416 407 415 313 507 316 506 279 277 282 276 278 894 281 893 271 893 274 892 161 847 162 844 152 815 155 814 149 812 150 809 448 268 449 265 307 891 310 890 309 883 312 882 161 728 164 727 145 724 148 723 88 958 91 957 498 512 501 511 332 432 335 431 473 756 476 755 195 695 198 694 178 662 181 661 283 987 286 986 492 942 495 941 213 522 216 521 339 451 342 450 130 237 133 236 110 735 113 734 107 498 110 497 592 361 595 360 131 817 134 816 116 810 119 809 325 985 328 984 631 511 634 510 426 546 427 543 679 556 680 553 564 395 565 392 404 761 407 760 386 378 389 377 433 362 434 359 295 823 298 822 245 326 248 325 153 360 156 359 116 357 119 356 275 445 278 444 511 384 512 381 355 353 358 352 227 731 230 730 313 404 316 403 134 928 137 927 151 950 154 949 152 993 155 992 177 430 180 429 522 742 525 741 617 549 618 546 161 615 164 614 112 309 113 306 110 455 113 454 619 430 620 427 548 456 549 453 522 404 525 403 515 384 516 381 324 985 325 982 560 920 563 919 513 900 516 899 471 726 474 725 461 737 464 736 429 713 430 710 405 969 406 966 359 319 362 318 162 848 165 847 315 771 316 768 442 548 445 547 829 421 832 420 651 991 652 988 570 998 573 997 445 954 448 953 570 929 573 928 555 526 558 525 534 967 537 966 321 364 322 361 413 446 416 445 558 747 561 746 272 827 275 826 470 317 473 316 109 318 112 317 134 273 135 270 145 148 148 147 134 841 137 840 635 724 638 723 624 813 625 810 633 820 634 817 555 771 558 770 205 576 208 575 590 433 591 430 303 745 306 744 98 310 99 307 94 263 97 262 111 206 112 203 385 357 388 356 425 1000 428 999 143 827 144 824 440 924 443 923 432 356 435 355 103 1000 104 997 658 764 659 761 554 477 557 476 560 427 563 426 549 816 550 813 279 936 282 935 488 416 491 415 287 801 288 798 456 774 459 773 557 384 560 383 369 796 370 793 155 397 158 396 153 366 156 365 103 380 104 377 202 347 203 344 178 325 181 324 487 321 490 320 434 362 435 359 419 548 420 545 555 716 558 715 385 732 388 731 356 529 357 526 377 1000 380 999 635 825 638 824 335 432 336 429 264 323 265 320 161 421 164 420 415 311 418 310 382 970 383 967 321 812 322 809 636 800 637 797 426 713 429 712 142 347 145 346 275 302 278 301 470 737 473 736 235 746 238 745 221 551 224 550 566 288 569 287 545 841 548 840 403 948 406 947 356 993 359 992 417 886 420 885 352 948 355 947 483 920 486 919 347 941 350 940 599 863 602 862 505 889 508 888 595 874 598 873 480 851 483 850 649 524 652 523 580 820 583 819 391 795 394 794 575 784 578 783 607 774 608 771 599 963 602 962 638 877 641 876 428 772 431 771 368 506 371 505 353 766 354 763 318 838 321 837 550 813 551 810 494 758 497 757 494 830 495 827 290 900 293 899 212 983 215 982 369 763 372 762 305 753 306 750 668 502 669 499 255 785 256 782 430 720 433 719 290 940 293 939 271 758 272 755 186 703 189 702 579 478 580 475 216 284 219 283 167 853 170 852 278 768 281 767 205 792 208 791 294 707 297 706 168 885 171 884 165 540 168 539 645 515 648 514 294 463 297 462 149 491 152 490 186 401 189 400 158 943 161 942 185 587 188 586 180 749 181 746 203 680 206 679 178 491 179 488 177 822 180 821 518 811 521 810 159 724 162 723 156 324 159 323 190 309 193 308 98 571 99 568 438 282 441 281 279 859 282 858 323 540 326 539 289 526 292 525 444 381 447 380 435 376 438 375 414 471 417 470 157 285 160 284 156 635 157 632 163 620 164 617 425 803 428 802 538 872 541 871 293 538 294 535 104 685 107 684 293 559 294 556 619 794 622 793 524 358 527 357 358 903 361 902 288 498 291 497 624 469 627 468 621 941 624 940 614 433 617 432 593 762 596 761 585 408 588 407 530 408 533 407 517 398 520 397 695 449 698 448 499 958 500 955 529 920 530 917 363 900 366 899 564 899 567 898 559 468 562 467 441 499 444 498 483 450 486 449 495 414 498 413 267 452 268 449 478 379 479 376 472 524 475 523 460 952 461 949 474 925 475 922 577 886 580 885 453 866 456 865 445 738 446 735 432 966 433 963 427 461 430 460 358 961 361 960 570 460 573 459 263 927 266 926 504 547 507 546 315 965 318 964 523 729 526 728 509 768 512 767 424 872 425 869 638 859 641 858 422 849 425 848 601 793 604 792 406 519 407 516 343 996 344 993 368 818 369 815 332 843 335 842 311 795 314 794 605 774 606 771 471 751 474 750 281 410 284 409 278 381 281 380 274 895 275 892 597 879 600 878 416 734 419 733 357 849 360 848 372 789 375 788 146 274 149 273 128 397 129 394 130 366 131 363 126 593 127 590 648 522 651 521 577 757 580 756 622 491 625 490 560 889 563 888 584 551 585 548 556 765 559 764 506 368 507 365 539 852 542 851 475 532 478 531 568 711 571 710 412 476 415 475 409 483 412 482 343 881 346 880 267 438 270 437 616 425 617 422 255 528 256 525 252 818 255 817 657 732 660 731 153 719 154 716 250 406 253 405 226 399 229 398 620 276 623 275 122 272 125 271 115 825 116 822 606 287 607 284 127 254 128 251 120 717 123 716 148 623 151 622 664 467 665 464 109 443 112 442 584 354 585 351 181 794 184 793 467 332 470 331 268 728 271 727 639 710 642 709 478 399 479 396 138 712 141 711 143 419 144 416 218 326 219 323 275 386 276 383 353 316 354 313 331 705 332 702 484 507 487 506 178 289 181 288 176 408 179 407 113 883 114 880 162 395 165 394 626 797 627 794 412 370 413 367 145 214 148 213 100 360 101 357 146 254 147 251 143 252 146 251 320 891 321 888 133 138 136 137 111 928 114 927 315 530 318 529 123 410 126 409 400 284 403 283 159 911 162 910 104 865 107 864 128 469 131 468 236 393 237 390 127 143 130 142 228 346 231 345 119 290 122 289 172 463 175 462 99 679 102 678 600 563 601 560 538 887 541 886 527 966 528 963 493 972 494 969 575 926 578 925 529 897 530 894 624 797 625 794 482 892 485 891 593 771 596 770 660 751 661 748 443 358 444 355 269 770 270 767 433 525 434 522 166 783 169 782 656 507 657 504 755 471 756 468 293 957 294 954 511 851 514 850 439 759 440 756 486 732 489 731 483 399 486 398 423 268 426 267 604 300 607 299 358 933 359 930 344 792 347 791 343 787 344 784 340 791 343 790 396 785 399 784 396 485 399 484 222 962 223 959 487 430 490 429 557 323 560 322 479 908 480 905 483 731 486 730 368 943 369 940 568 357 571 356 359 857 360 854 330 755 333 754 308 868 311 867 377 326 378 323 502 849 505 848 582 910 585 909 320 779 323 778 252 561 255 560 293 313 294 310 270 899 271 896 185 885 186 882 569 809 572 808 559 869 562 868 521 845 524 844 620 425 621 422 643 447 646 446 555 310 558 309 500 995 501 992 659 899 660 896 277 303 280 302 177 452 180 451 407 302 408 299 352 991 355 990 513 897 516 896 394 507 397 506 545 533 548 532 342 812 345 811 557 708 558 705 224 906 227 905 114 987 115 984 329 313 330 310 291 402 292 399 218 853 221 852 416 484 419 483 184 871 187 870 181 998 184 997 166 853 167 850 440 514 441 511 634 706 637 705 480 1000 481 997 288 759 291 758 445 753 448 752 342 705 345 704 287 506 290 505 234 962 237 961 359 946 360 943 261 822 264 821 464 838 467 837 320 754 323 753 338 730 341 729 343 895 346 894 578 506 579 503 262 976 265 975 523 900 524 897 418 891 419 888 224 486 225 483 157 676 158 673 275 462 278 461 236 457 239 456 604 415 607 414 462 991 463 988 612 971 613 968 623 913 626 912 560 892 563 891 653 853 654 850 596 849 597 846 376 839 379 838 363 369 366 368 320 309 323 308 656 484 659 483 319 451 320 448 442 780 443 777 290 728 293 727 253 406 256 405 206 724 207 721 183 634 186 633 611 536 614 535 575 955 578 954 579 536 582 535 445 519 448 518 523 493 526 492 246 352 247 349 224 744 225 741 217 974 220 973 194 646 197 645 178 293 179 290 560 714 563 713 167 923 170 922 318 349 321 348 233 500 236 499 614 487 617 486 176 774 179 773 148 570 151 569 183 472 184 469 621 409 622 406 623 278 626 277 571 707 574 706 398 396 401 395 559 337 562 336 467 337 470 336 235 736 236 733 481 745 484 744 596 316 597 313 484 322 487 321 320 958 321 955 611 300 614 299 401 979 404 978 285 830 286 827 625 507 626 504 223 285 224 282 134 603 137 602 169 576 172 575 126 918 127 915 488 796 491 795 376 824 379 823 124 772 127 771 155 757 158 756 154 888 155 885 639 741 642 740 318 733 321 732 366 756 369 755 156 298 159 297 114 707 117 706 106 635 107 632 104 550 107 549 435 387 438 386 202 549 205 548 466 396 469 395 561 395 564 394 511 365 512 362 136 391 139 390 225 347 228 346 296 883 299 882 178 590 181 589 118 936 121 935 115 627 116 624 113 323 116 322 90 360 93 359 647 483 650 482 750 453 751 450 574 299 577 298 549 784 552 783 549 331 552 330 333 539 336 538 559 505 562 504 372 994 375 993 489 268 490 265 661 534 664 533 340 865 343 864 200 809 201 806 186 842 189 841 188 344 191 343 134 687 137 686 417 507 418 504 348 462 351 461 375 437 376 434 372 869 375 868 435 380 438 379 232 804 235 803 548 270 551 269 299 313 300 310 564 772 567 771 194 953 197 952 467 354 470 353 378 496 381 495 348 706 351 705 267 320 270 319 472 389 475 388 264 771 267 770 484 535 485 532 405 375 406 372 340 908 343 907 421 776 424 775 389 705 392 704 251 464 254 463 518 531 521 530 408 325 411 324 194 320 197 319 239 311 240 308 222 716 225 715 204 462 207 461 315 457 316 454 201 956 204 955 124 951 127 950 111 736 114 735 456 724 459 723 198 413 201 412 125 403 128 402 376 435 379 434 490 442 493 441 358 355 359 352 378 497 381 496 524 407 525 404 129 463 132 462 223 378 224 375 154 908 155 905 507 859 510 858 635 518 638 517 369 705 372 704 645 549 648 548 360 529 361 526 368 518 371 517 331 371 334 370 127 424 130 423 318 399 321 398 144 797 145 794 606 384 607 381 444 396 447 395 417 818 418 815 138 331 141 330 373 307 376 306 102 360 105 359 133 678 134 675 645 795 648 794 485 305 486 302 469 290 472 289 254 472 255 469 113 840 116 839 177 721 178 718 113 945 116 944 269 956 270 953 371 521 374 520 151 705 154 704 326 456 329 455 193 679 196 678 507 553 510 552 237 545 240 544 274 315 277 314 268 852 271 851 365 388 366 385 239 816 242 815 238 932 239 929 236 906 239 905 710 457 711 454 381 760 384 759 574 537 577 536 494 339 497 338 98 681 99 678 396 447 399 446 438 303 441 302 117 409 120 408 251 303 252 300 202 1000 205 999 190 290 193 289 190 474 191 471 183 536 184 533 213 393 214 390 122 988 125 987 217 542 218 539 133 381 134 378 252 366 255 365 387 280 388 277 154 330 157 329 154 988 155 985 619 736 622 735 217 931 220 930 194 950 197 949 474 916 475 913 314 794 315 791 249 831 252 830 156 770 157 767 196 722 199 721 166 881 167 878 104 826 107 825 138 504 139 501 342 515 345 514 240 530 241 527 144 671 147 670 120 494 121 491 579 493 582 492 501 488 502 485 501 430 502 427 165 318 168 317 88 532 91 531 531 505 534 504 111 768 114 767 445 747 448 746 622 521 625 520 610 521 613 520 603 822 604 819 430 496 431 493 595 430 598 429 412 713 415 712 391 901 394 900 360 945 363 944 93 947 96 946 518 469 519 466 514 940 517 939 481 937 484 936 458 932 461 931 182 833 185 832 109 856 110 853 393 462 394 459 355 303 356 300 307 977 310 976 220 327 223 326 137 541 140 540 394 460 397 459 335 706 338 705 328 971 329 968 411 457 414 456 398 789 399 786 392 993 395 992 638 952 641 951 513 856 516 855 129 709 132 708 193 603 194 600 385 483 388 482 486 452 489 451 562 449 565 448 541 887 544 886 617 950 620 949 553 870 556 869 613 840 616 839 510 830 511 827 189 676 190 673 623 514 626 513 123 921 126 920 507 435 508 432 580 471 583 470 476 982 477 979 471 963 472 960 458 971 461 970 445 897 446 894 562 325 565 324 404 979 405 976 652 736 655 735 508 401 509 398 365 726 368 725 397 380 400 379 340 282 343 281 312 891 313 888 279 721 282 720 97 722 100 721 401 540 402 537 516 991 519 990 610 520 613 519 389 963 390 960 590 813 593 812 464 367 467 366 317 785 320 784 504 853 505 850 145 479 146 476 116 782 119 781 437 777 440 776 423 992 424 989 732 474 735 473 612 513 613 510 359 402 360 399 317 771 318 768 620 741 623 740 315 563 318 562 412 489 413 486 586 512 589 511 283 732 286 731 362 323 363 320 372 386 373 383 88 423 89 420 342 818 343 815 635 515 638 514 328 389 331 388 260 271 263 270 236 982 237 979 268 924 271 923 631 917 634 916 435 991 438 990 406 908 409 907 267 856 270 855 566 849 569 848 549 972 550 969 433 834 436 833 540 808 543 807 669 789 670 786 625 941 628 940 530 949 533 948 180 972 183 971 655 932 658 931 619 913 622 912 619 890 622 889 661 887 664 886 518 800 521 799 662 720 665 719 635 776 638 775 104 862 107 861 202 791 205 790 146 720 147 717 107 928 110 927 94 644 95 641 199 524 200 521 617 466 620 465 559 900 562 899 635 875 638 874 554 984 557 983 279 726 282 725 159 699 162 698 155 744 156 741 527 490 530 489 515 475 518 474 405 362 408 361 170 419 171 416 469 406 470 403 343 397 344 394 290 930 293 929 628 925 629 922 262 831 263 828 172 640 175 639 181 507 184 506 559 881 562 880 260 340 261 337 150 767 153 766 132 838 135 837 438 382 441 381 399 966 402 965 399 920 402 919 577 882 580 881 555 914 558 913 638 862 641 861 534 805 537 804 483 906 486 905 600 782 603 781 307 473 308 470 482 446 485 445 473 347 476 346 373 856 376 855 572 509 573 506 146 843 149 842 170 660 173 659 274 522 277 521 339 707 342 706 412 355 413 352 186 513 187 510 284 424 287 423 218 843 221 842 310 911 311 908 288 405 291 404 92 380 95 379 515 381 516 378 498 998 501 997 514 943 517 942 167 869 170 868 289 557 292 556 486 892 489 891 482 373 485 372 342 938 345 937 115 586 118 585 612 560 615 559 497 369 500 368 486 756 489 755 131 231 134 230 129 729 132 728 427 364 430 363 456 451 457 448 384 988 387 987 365 941 368 940 661 909 664 908 575 847 578 846 404 743 405 740 372 729 375 728 360 496 363 495 476 357 479 356 447 865 450 864 434 515 437 514 428 920 431 919 409 783 412 782 533 409 536 408 432 747 435 746 425 930 426 927 432 438 435 437 388 879 391 878 391 368 392 365 377 992 380 991 283 994 284 991 114 928 117 927 357 818 360 817 496 797 499 796 411 836 414 835 457 814 460 813 422 790 425 789 360 706 361 703 574 556 577 555 315 547 318 546 274 547 277 546 248 394 249 391 145 528 148 527 473 513 476 512 434 869 437 868 663 945 666 944 656 935 657 932 463 811 466 810 299 870 302 869 388 780 391 779 233 994 236 993 666 463 669 462 520 973 523 972 544 728 547 727 184 800 185 797 662 945 663 942 516 914 517 911 517 709 520 708 421 945 422 942 315 935 316 932 660 893 663 892 604 734 607 733 535 884 538 883 319 854 322 853 278 852 281 851 584 739 587 738 456 735 459 734 370 911 373 910 255 940 258 939 241 982 244 981 622 925 623 922 584 818 587 817 650 803 651 800 583 790 586 789 468 875 471 874 550 427 553 426 259 959 262 958 369 887 372 886 399 871 402 870 129 726 132 725 516 848 517 845 357 723 360 722 674 520 677 519 484 504 487 503 589 514 590 511 349 895 352 894 463 310 466 309 305 818 308 817 306 373 309 372 527 291 530 290 272 367 273 364 224 360 225 357 372 1000 373 997 222 947 223 944 547 898 550 897 217 896 218 893 328 839 331 838 214 344 215 341 626 331 629 330 592 310 595 309 155 945 158 944 408 802 411 801 340 471 341 468 209 881 212 880 184 964 187 963 186 920 189 919 611 888 614 887 606 899 609 898 635 887 638 886 163 874 166 873 635 861 638 860 264 856 265 853 182 850 185 849 661 465 664 464 585 950 588 949 352 804 355 803 589 783 592 782 652 767 655 766 638 544 641 543 667 727 670 726 314 943 317 942 616 899 617 896 593 749 594 746 222 985 225 984 121 795 124 794 391 727 392 724 285 818 288 817 143 720 146 719 403 535 404 532 136 586 139 585 649 497 650 494 350 354 353 353 213 515 216 514 292 321 293 318 196 475 199 474 320 909 323 908 277 821 280 820 359 320 362 319 357 704 360 703 325 844 328 843 124 288 127 287 106 627 109 626 110 854 113 853 319 548 322 547 387 560 390 559 455 547 456 544 343 476 346 475 309 416 312 415 230 904 233 903 369 731 372 730 294 488 297 487 147 795 150 794 659 442 660 439 603 928 604 925 585 536 588 535 551 410 552 407 543 930 546 929 527 554 530 553 526 887 529 886 595 860 598 859 259 856 262 855 293 533 296 532 496 519 499 518 342 519 345 518 213 329 216 328 131 521 134 520 201 505 202 502 248 496 251 495 318 460 319 457 191 427 194 426 147 681 150 680 188 429 191 428 762 443 765 442 222 864 225 863 141 830 144 829 567 788 570 787 608 450 611 449 503 800 506 799 213 973 216 972 497 744 498 741 726 462 729 461 495 815 498 814 472 756 473 753 468 718 471 717 435 709 438 708 431 461 432 458 342 870 345 869 494 820 495 817 169 662 170 659 160 795 163 794 256 783 259 782 165 805 168 804 497 720 500 719 325 369 328 368 230 320 233 319 188 729 189 726 155 718 158 717 608 560 609 557 552 870 553 867 635 809 638 808 539 798 540 795 198 513 201 512 245 873 248 872 178 392 179 389 137 875 138 872 630 863 633 862 648 434 651 433 613 866 616 865 357 844 360 843 611 842 614 841 577 885 580 884 530 880 533 879 470 838 471 835 441 393 444 392 137 830 138 827 454 813 457 812 390 536 393 535 286 872 289 871 227 794 230 793 619 774 622 773 564 804 565 801 544 780 547 779 503 386 506 385 501 990 504 989 486 985 487 982 666 981 669 980 451 931 452 928 435 754 438 753 245 317 246 314 132 410 135 409 110 966 113 965 142 892 145 891 482 408 485 407 584 460 587 459 537 329 540 328 460 959 463 958 522 843 525 842 329 790 330 787 480 492 483 491 350 457 353 456 631 473 634 472 458 405 461 404 454 875 455 872 93 303 96 302 413 270 416 269 340 317 341 314 96 989 99 988 304 927 307 926 255 994 258 993 239 914 240 911 479 524 480 521 393 484 396 483 498 465 501 464 168 668 171 667 215 292 218 291 620 280 623 279 233 281 236 280 606 273 607 270 191 556 194 555 765 443 768 442 336 466 337 463 227 461 228 458 317 907 320 906 456 743 459 742 436 445 439 444 217 444 220 443 97 415 100 414 201 377 204 376 190 321 193 320 184 979 187 978 176 905 179 904 166 895 167 892 416 872 417 869 257 840 260 839 160 314 163 313 379 423 382 422 456 778 459 777 151 300 154 299 126 884 129 883 150 666 153 665 309 408 312 407 270 739 273 738 667 454 668 451 244 389 247 388 454 811 457 810 400 363 403 362 492 551 495 550 445 349 446 346 611 843 614 842 246 725 249 724 241 410 244 409 348 903 351 902 244 368 247 367 172 292 175 291 143 93 146 92 141 990 144 989 649 754 650 751 272 842 273 839 584 313 585 310 386 863 389 862 497 776 500 775 296 830 299 829 473 825 476 824 486 791 489 790 183 516 186 515 292 349 293 346 192 507 195 506 531 289 532 286 477 882 480 881 474 284 475 281 387 981 390 980 554 979 557 978 554 978 557 977 633 706 634 703 613 518 616 517 441 442 444 441 398 974 401 973 305 404 308 403 256 907 257 904 403 905 406 904 427 854 430 853 521 367 524 366 303 290 304 287 211 976 214 975 534 325 537 324 275 496 278 495 533 277 536 276 476 277 477 274 458 429 459 426 216 859 219 858 496 285 499 284 462 418 463 415 406 348 409 347 316 490 319 489 272 835 275 834 248 406 249 403 239 930 242 929 366 770 369 769 263 895 266 894 239 872 242 871 497 803 500 802 262 823 265 822 236 785 239 784 328 429 331 428 516 427 519 426 168 981 171 980 569 873 570 870 503 761 506 760 596 392 599 391 504 363 507 362 189 865 192 864 483 539 484 536 459 863 462 862 552 456 553 453 267 380 270 379 448 315 451 314 218 413 221 412 432 303 433 300 303 786 306 785 363 407 364 404 181 988 184 987 251 923 254 922 546 737 549 736 568 353 571 352 492 764 495 763 333 757 334 754 616 300 619 299 377 821 380 820 609 387 612 386 603 453 606 452 474 1000 475 997 426 996 429 995 455 969 458 968 410 810 413 809 461 734 464 733 169 631 172 630 407 467 410 466 392 394 395 393 220 991 221 988 256 784 259 783 100 945 101 942 226 782 229 781 219 860 222 859 662 770 663 767 629 810 632 809 644 777 647 776 626 273 629 272 190 598 193 597 177 605 180 604 171 915 174 914 153 363 156 362 357 325 358 322 125 834 128 833 154 812 155 809 603 376 606 375 580 468 583 467 486 467 489 466 522 433 525 432 455 371 458 370 388 416 391 415 279 535 280 532 368 532 369 529 633 503 636 502 550 344 553 343 374 497 375 494 334 981 335 978 646 494 649 493 470 491 473 490 608 489 611 488 605 902 608 901 559 815 562 814 518 504 521 503 166 476 169 475 319 289 320 286 224 386 227 385 180 844 183 843 208 345 209 342 607 324 610 323 328 844 331 843 324 858 327 857 664 838 665 835 616 496 619 495 598 722 599 719 321 975 322 972 162 538 165 537 324 455 327 454 669 467 672 466 554 344 557 343 322 973 325 972 128 470 131 469 144 47 147 46 329 490 332 489 88 120 91 119 148 323 151 322 214 473 217 472 114 622 115 619 138 51 141 50 136 67 139 66 573 327 576 326 220 928 223 927 125 66 128 65 123 104 126 103 141 64 144 63 646 948 647 945 452 509 455 508 138 50 141 49 136 719 139 718 135 372 138 371 216 306 219 305 130 693 133 692 113 716 116 715 311 460 314 459 564 846 567 845 568 389 569 386 459 783 462 782 191 955 194 954 555 715 558 714 453 963 456 962 474 842 477 841 286 709 289 708 525 410 528 409 274 964 277 963 277 964 280 963 601 751 604 750 565 740 568 739 413 707 416 706 397 814 398 811 377 760 378 757 576 723 579 722 409 950 410 947 354 870 357 869 307 966 310 965 542 840 545 839 175 608 176 605 533 560 536 559 154 476 157 475 618 451 621 450 144 602 145 599 600 461 603 460 580 875 583 874 523 992 526 991 339 991 342 990 514 979 517 978 568 946 571 945 195 1000 196 997 510 929 513 928 187 709 188 706 483 501 484 498 782 459 785 458 450 306 453 305 448 402 449 399 363 438 366 437 236 763 239 762 333 392 336 391 821 421 824 420 504 390 505 387 290 778 291 775 215 291 218 290 184 961 187 960 433 860 436 859 344 407 345 404 251 926 254 925 575 850 578 849 298 797 299 794 579 975 582 974 153 384 156 383 209 323 210 320 127 643 130 642 119 594 122 593 725 473 728 472 547 432 548 429 241 822 244 821 432 279 435 278 144 380 147 379 139 935 140 932 506 803 509 802 138 435 141 434 130 304 133 303 120 610 123 609 441 306 444 305 237 980 240 979 169 941 170 938 628 346 629 343 395 355 396 352 319 515 320 512 116 278 119 277 520 898 523 897 365 800 368 799 580 496 581 493 133 741 136 740 112 42 115 41 280 487 281 484 134 187 137 186 108 858 109 855 98 819 99 816 735 474 736 471 518 556 521 555 184 475 187 474 146 384 149 383 109 752 112 751 440 715 443 714 170 920 173 919 466 807 469 806 500 800 503 799 366 993 369 992 372 786 375 785 297 927 298 924 109 712 112 711 587 704 590 703 352 958 355 957 328 745 331 744 297 908 298 905 483 979 486 978 244 891 247 890 575 709 576 706 559 812 562 811 258 705 261 704 175 781 178 780 207 532 208 529 277 876 280 875 180 392 183 391 175 626 176 623 208 534 211 533 204 933 207 932 179 617 180 614 628 495 629 492 354 506 355 503 170 454 171 451 664 425 665 422 143 732 146 731 120 711 123 710 366 948 369 947 235 478 238 477 186 706 189 705 105 331 108 330 292 545 293 542 215 282 216 279 122 442 125 441 560 410 561 407 570 406 573 405 387 557 390 556 521 944 524 943 623 959 624 956 201 397 204 396 429 762 430 759 318 346 321 345 259 910 262 909 228 943 231 942 217 936 220 935 610 923 613 922 480 905 483 904 604 725 607 724 673 505 674 502 435 746 438 745 150 707 151 704 156 641 157 638 215 359 218 358 467 353 470 352 100 956 103 955 185 408 188 407 159 867 162 866 149 472 152 471 180 432 181 429 502 430 503 427 460 818 463 817 514 988 517 987 542 977 545 976 479 379 482 378 469 366 472 365 433 863 436 862 414 459 415 456 412 350 415 349 404 710 407 709 455 531 458 530 533 747 534 744 630 465 633 464 425 840 428 839 425 709 428 708 420 504 423 503 542 980 545 979 326 477 329 476 391 475 394 474 391 474 394 473 429 442 432 441 372 411 375 410 345 719 348 718 431 496 434 495 447 344 450 343 365 341 368 340 422 830 425 829 347 535 348 532 331 759 334 758 148 313 151 312 147 887 150 886 455 360 458 359 324 403 327 402 193 320 194 317 286 535 289 534 481 857 484 856 398 809 399 806 332 310 335 309 617 293 620 292 752 449 755 448 430 340 433 339 314 413 317 412 172 444 175 443 154 475 157 474 625 358 626 355 325 870 328 869 486 411 489 410 607 292 610 291 111 273 112 270 101 670 102 667 515 521 518 520 449 765 452 764 441 795 442 792 399 546 402 545 398 928 401 927 214 801 217 800 214 446 215 443 189 930 192 929 177 741 180 740 424 455 427 454 192 794 193 791 607 425 608 422 167 691 170 690 575 428 576 425 437 1000 440 999 404 423 407 422 152 418 153 415 461 716 464 715 149 416 152 415 375 400 376 397 624 377 625 374 474 457 477 456 332 395 333 392 125 364 128 363 543 780 544 777 512 911 513 908 436 862 439 861 359 796 362 795 239 344 242 343 222 306 223 303 209 275 212 274 186 902 187 899 183 828 186 827 177 821 180 820 158 674 161 673 253 513 256 512 540 331 543 330 531 775 534 774 356 532 359 531 158 834 161 833 278 362 281 361 180 794 181 791 598 326 601 325 379 746 380 743 375 487 378 486 127 231 128 228 148 229 151 228 241 876 244 875 175 321 178 320 141 592 144 591 384 387 387 386 592 382 595 381 514 985 517 984 490 831 493 830 278 316 281 315 140 251 143 250 136 145 139 144 132 991 135 990 343 989 344 986 332 948 335 947 586 810 589 809 129 656 132 655 445 530 446 527 370 896 373 895 344 1000 345 997 333 886 336 885 299 759 302 758 536 392 539 391 173 359 174 356 278 323 281 322 196 391 199 390 192 813 195 812 176 980 179 979 443 782 446 781 355 951 358 950 494 914 495 911 372 872 375 871 586 479 587 476 569 820 572 819 507 884 510 883 367 486 368 483 310 321 313 320 494 720 497 719 435 481 438 480 218 811 221 810 404 315 405 312 158 804 161 803 644 907 645 904 643 803 646 802 491 747 492 744 332 537 333 534 204 938 207 937 132 791 135 790 130 799 133 798 295 732 298 731 157 794 160 793 666 789 669 788 342 359 345 358 137 618 138 615 552 491 555 490 499 435 500 432 396 723 399 722 541 477 544 476 502 937 505 936 394 960 397 959 439 784 442 783 363 758 366 757 550 740 553 739 306 504 309 503 292 498 295 497 248 782 251 781 210 509 213 508 486 470 489 469 555 469 558 468 137 460 138 457 738 456 741 455 654 553 657 552 128 54 129 51 416 494 419 493 122 210 125 209 545 378 548 377 305 826 308 825 525 850 528 849 488 413 491 412 120 90 123 89 226 507 227 504 117 451 120 450 128 481 131 480 545 408 548 407 297 988 300 987 89 477 92 476 383 449 384 446 344 383 347 382 305 374 308 373 97 339 98 336 333 317 336 316 311 901 314 900 533 764 536 763 296 476 297 473 261 991 264 990 533 707 536 706 183 425 186 424 310 299 313 298 311 989 312 986 307 911 310 910 543 865 546 864 534 841 535 838 418 765 419 762 310 903 311 900 348 735 349 732 297 873 300 872 275 812 276 809 393 811 396 810 227 528 228 525 187 511 190 510 584 468 585 465 567 944 568 941 588 464 591 463 450 936 453 935 95 291 96 288 181 289 182 286 175 487 178 486 174 458 175 455 136 638 137 635 605 438 608 437 256 476 259 475 582 381 585 380 294 376 295 373 251 294 252 291 220 918 223 917 516 724 517 721 237 842 240 841 635 772 638 771 493 822 496 821 651 790 652 787 181 622 182 619 138 573 139 570 619 534 622 533 323 949 326 948 241 419 242 416 201 694 202 691 144 861 145 858 133 798 136 797 119 902 122 901 674 505 677 504 465 539 468 538 296 862 299 861 464 803 467 802 241 348 244 347 153 499 156 498 122 403 125 402 116 830 117 827 597 443 600 442 590 405 593 404 432 560 433 557 115 273 116 270 526 271 529 270 489 756 492 755 202 594 203 591 143 453 146 452 250 434 253 433 365 326 366 323 203 317 206 316 162 785 163 782 606 283 607 280 113 699 116 698 150 594 153 593 388 511 391 510 311 950 314 949 177 449 180 448 368 330 369 327 364 536 367 535 316 457 319 456 661 425 664 424 294 957 297 956 275 375 278 374 296 332 299 331 249 735 252 734 309 556 312 555 504 494 507 493 458 512 461 511 434 493 435 490 229 401 232 400 224 326 225 323 487 324 490 323 453 349 456 348 525 305 526 302 425 785 428 784 310 955 313 954 599 944 600 941 219 285 220 282 213 930 216 929 608 882 609 879 494 471 497 470 523 466 526 465 451 462 452 459 415 710 418 709 249 906 252 905 376 842 379 841 200 424 203 423 175 711 178 710 474 465 477 464 326 542 329 541 204 683 207 682 177 818 180 817 312 785 315 784 165 494 168 493 785 470 788 469 144 774 145 771 562 437 565 436 138 990 141 989 559 765 562 764 131 399 132 396 598 349 599 346 510 723 513 722 560 387 563 386 268 888 271 887 296 786 299 785 615 339 618 338 108 445 109 442 420 334 421 331 402 964 405 963 598 902 601 901 242 801 245 800 174 671 177 670 527 466 530 465 420 329 421 326 170 541 173 540 401 499 404 498 367 478 368 475 269 364 270 361 266 993 269 992 267 785 268 782 272 546 273 543 750 475 753 474 169 809 170 806 163 901 166 900 540 833 543 832 538 885 541 884 169 615 170 612 501 514 504 513 497 524 500 523 293 754 296 753 230 451 233 450 159 510 162 509 159 509 162 508 504 378 507 377 234 562 237 561 146 452 147 449 174 395 175 392 426 306 429 305 311 933 314 932 230 893 233 892 171 731 174 730 109 180 112 179 103 630 106 629 284 436 287 435 133 665 136 664 211 529 214 528 444 344 445 341 552 372 555 371 118 417 121 416 603 320 606 319 282 892 285 891 350 357 353 356 310 783 313 782 231 732 234 731 760 440 763 439 581 731 582 728 565 1000 566 997 553 766 556 765 624 430 627 429 422 724 425 723 237 507 240 506 222 548 225 547 182 491 183 488 419 334 420 331 374 551 375 548 359 498 360 495 220 265 223 264 159 739 162 738 179 728 180 725 262 709 263 706 202 694 203 691 172 447 175 446 198 338 199 335 441 334 444 333 337 345 340 344 219 707 222 706 185 879 188 878 123 305 126 304 121 695 122 692 116 561 119 560 623 475 626 474 559 284 562 283 467 416 470 415 112 241 113 238 109 177 112 176 104 719 105 716 788 470 789 467 593 356 596 355 499 977 502 976 623 901 626 900 455 907 458 906 411 739 414 738 294 308 297 307 145 861 148 860 439 854 442 853 657 828 660 827 439 801 442 800 245 445 246 442 271 314 272 311 196 280 197 277 101 163 104 162 93 568 96 567 91 408 94 407 96 164 99 163 144 132 145 129 113 120 114 117 102 667 103 664 324 505 327 504 310 435 313 434 95 987 98 986 117 76 120 75 114 247 117 246 125 67 128 66 329 292 332 291 115 62 116 59 111 309 112 306 107 90 110 89 105 934 108 933 144 917 147 916 363 895 366 894 603 380 606 379 258 539 261 538 337 514 340 513 365 330 368 329 290 547 293 546 267 374 268 371 263 386 266 385 101 863 104 862 646 851 649 850 630 771 633 770 582 911 585 910 575 977 576 974 564 874 567 873 612 861 615 860 574 935 575 932 637 918 640 917 364 854 365 851 653 831 656 830 435 987 438 986 653 946 656 945 428 908 431 907 527 866 528 863 409 984 410 981 617 849 618 846 552 852 553 849 563 851 566 850 499 916 502 915 634 885 637 884 635 906 636 903 445 822 448 821 386 831 389 830 352 988 355 987 361 845 364 844 626 826 627 823 328 822 331 821 317 784 318 781 603 760 604 757 542 983 545 982 524 811 527 810 520 729 523 728 458 840 459 837 502 780 505 779 96 275 99 274 407 267 410 266 297 471 300 470 155 752 158 751 96 205 99 204 103 150 106 149 128 85 131 84 127 146 130 145 291 473 294 472 94 789 97 788 667 743 670 742 501 504 504 503 660 461 663 460 444 499 447 498 435 858 438 857 94 719 97 718 653 517 656 516 434 496 437 495 415 790 416 787 313 482 316 481 485 454 488 453 691 454 692 451 88 429 91 428 450 854 453 853 364 418 367 417 333 868 336 867 223 937 226 936 210 747 211 744 324 508 325 505 695 454 698 453 347 501 350 500 114 407 115 404 614 306 615 303 550 308 553 307 324 855 327 854 386 777 387 774 171 670 174 669 750 459 753 458 704 475 707 474 568 506 571 505 460 433 463 432 419 784 422 783 164 636 165 633 592 540 595 539 317 401 318 398 275 973 276 970 233 408 234 405 227 828 230 827 305 301 306 298 175 560 178 559 460 379 463 378 433 372 434 369 142 207 145 206 136 724 139 723 126 513 129 512 501 501 504 500 465 489 468 488 131 485 132 482 263 417 266 416 597 385 600 384 499 796 500 793 123 642 124 639 120 145 121 142 107 161 110 160 104 370 107 369 88 965 91 964 447 295 450 294 443 446 446 445 100 712 103 711 756 464 759 463 577 389 580 388 459 947 460 944 552 539 555 538 744 442 747 441 410 934 413 933 384 357 385 354 109 434 110 431 599 408 602 407 595 395 596 392 96 387 97 384 582 363 585 362 519 373 520 370 418 360 421 359 352 959 355 958 406 941 409 940 630 930 631 927 505 893 508 892 492 951 493 948 369 736 372 735 312 885 313 882 458 753 461 752 323 787 326 786 92 843 95 842 300 502 303 501 250 1000 251 997 441 412 444 411 265 916 268 915 261 522 264 521 632 456 635 455 236 833 237 830 497 403 500 402 337 350 340 349 94 344 97 343 231 340 234 339 219 424 220 421 137 699 140 698 609 333 612 332 363 396 366 395 340 932 343 931 284 496 287 495 212 428 215 427 430 363 433 362 147 644 150 643 338 416 341 415 275 788 276 785 187 794 188 791 169 793 170 790 656 525 659 524 674 483 677 482 647 463 648 460 579 908 582 907 645 764 648 763 561 768 564 767 403 747 404 744 323 711 326 710 193 737 196 736 580 339 583 338 537 326 540 325 462 984 463 981 521 960 524 959 615 893 616 890 453 824 456 823 574 806 577 805 564 769 567 768 428 882 431 881 406 310 409 309 380 788 383 787 355 980 358 979 399 777 400 774 372 747 375 746 347 315 350 314 306 503 309 502 127 525 128 522 92 310 95 309 431 307 432 304 237 1000 238 997 517 943 518 940 303 347 306 346 91 393 92 390 256 856 257 853 600 285 603 284 209 382 210 379 177 897 180 896 346 544 349 543 269 448 272 447 380 332 381 329 287 973 290 972 177 877 180 876 225 346 228 345 203 965 204 962 93 101 94 98 88 302 91 301 422 303 423 300 408 788 409 785 677 495 678 492 405 537 408 536 306 781 309 780 296 437 297 434 227 952 228 949 186 607 189 606 179 516 182 515 285 325 288 324 88 299 91 298 620 295 621 292 88 289 91 288 448 286 451 285 442 820 445 819 614 284 617 283 344 457 345 454 499 280 502 279 438 306 441 305 251 281 254 280 248 818 251 817 441 511 444 510 242 909 243 906 156 911 157 908 664 817 667 816 187 280 190 279 181 760 184 759 177 823 180 822 437 815 438 812 167 293 170 292 428 280 431 279 416 796 419 795 652 730 655 729 580 760 581 757 454 757 457 756 362 995 365 994 410 989 411 986 339 921 342 920 586 826 589 825 262 552 263 549 764 461 765 458 744 453 747 452 626 359 629 358 548 389 551 388 457 445 458 442 318 350 321 349 252 987 255 986 241 541 244 540 207 992 208 989 409 953 410 950 624 542 627 541 658 500 661 499 594 746 597 745 534 499 535 496 700 475 701 472 669 857 670 854 391 435 394 434 461 281 462 278 536 548 539 547 204 992 207 991 521 950 524 949 230 925 231 922 290 729 293 728 352 727 355 726 392 317 393 314 333 284 336 283 221 730 224 729 200 953 203 952 643 893 644 890 199 716 202 715 536 711 539 710 407 806 408 803 182 984 185 983 513 879 514 876 467 865 470 864 475 839 478 838 180 978 183 977 360 944 363 943 177 833 180 832 544 807 547 806 667 795 670 794 538 980 539 977 490 785 493 784 394 782 397 781 630 770 633 769 383 770 386 769 382 531 385 530 325 907 328 906 296 938 299 937 454 896 457 895 411 877 414 876 457 758 460 757 440 881 441 878 567 774 570 773 659 742 662 741 349 776 352 775 515 773 518 772 514 773 515 770 447 757 448 754 206 968 207 965 648 935 651 934 285 842 288 841 635 832 638 831 341 832 342 829 177 769 180 768 177 765 180 764 177 320 178 317 355 294 358 293 166 941 169 940 374 940 375 937 292 927 295 926 155 273 158 272 147 917 148 914 154 852 155 849 187 829 190 828 152 778 155 777 625 735 626 732 148 419 149 416 145 603 148 602 668 449 669 446 492 722 493 719 379 723 382 722 183 714 184 711 625 546 628 545 138 855 139 852 162 804 165 803 167 799 170 798 547 780 548 777 541 733 544 732 490 266 493 265 171 735 174 734 347 734 348 731 290 851 291 848 166 759 169 758 661 758 664 757 193 751 196 750 637 751 638 748 620 738 623 737 594 749 597 748 587 754 590 753 587 719 590 718 252 968 253 965 616 742 619 741 601 897 604 896 590 744 591 741 510 959 513 958 620 863 621 860 605 820 606 817 572 975 573 972 560 955 561 952 535 953 538 952 480 859 481 856 562 799 565 798 561 980 564 979 488 747 491 746 476 726 479 725 474 839 475 836 463 991 466 990 420 770 423 769 197 741 200 740 242 406 245 405 147 718 150 717 312 820 315 819 195 698 198 697 192 675 195 674 173 658 176 657 136 198 139 197 123 956 124 953 396 738 399 737 113 837 116 836 571 447 574 446 128 637 131 636 124 562 125 559 100 501 103 500 370 445 373 444 596 395 599 394 579 513 582 512 328 846 331 845 113 137 114 134 90 851 93 850 468 753 471 752 567 736 568 733 129 710 132 709 285 398 286 395 210 363 213 362 178 441 181 440 137 625 138 622 416 354 419 353 401 470 404 469 371 530 374 529 400 489 403 488 254 448 257 447 287 393 290 392 259 525 262 524 455 365 458 364 325 265 328 264 300 541 301 538 134 231 135 228 117 707 118 704 130 360 131 357 110 378 111 375 545 377 546 374 604 311 607 310 599 888 600 885 595 440 598 439 448 292 449 289 180 458 183 457 236 326 239 325 145 920 146 917 593 833 596 832 519 735 522 734 467 861 468 858 465 495 466 492 229 833 232 832 464 802 467 801 290 912 293 911 121 442 122 439 112 479 115 478 533 456 534 453 267 393 270 392 462 274 463 271 367 540 370 539 305 988 306 985 263 968 266 967 287 873 290 872 279 830 282 829 262 537 263 534 145 820 148 819 210 782 213 781 205 360 208 359 171 687 174 686 167 742 168 739 580 739 583 738 165 636 168 635 480 552 483 551 519 439 522 438 509 909 512 908 144 431 147 430 568 321 569 318 480 908 483 907 459 726 460 723 447 500 450 499 304 954 305 951 654 743 657 742 432 742 435 741 392 865 395 864 540 454 543 453 538 502 541 501 503 430 504 427 408 383 411 382 304 319 305 316 151 806 154 805 229 383 230 380 191 382 194 381 484 338 487 337 374 771 377 770 257 311 258 308 209 714 212 713 514 492 517 491 194 461 197 460 185 647 188 646 171 621 172 618 168 553 171 552 467 458 468 455 460 830 461 827 266 427 269 426 515 311 516 308 424 430 427 429 167 274 170 273 504 273 507 272 369 325 370 322 308 279 311 278 271 309 274 308 266 428 269 427 255 294 256 291 223 327 224 324 219 309 222 308 345 280 346 277 258 801 259 798 195 357 196 354 454 269 457 268 433 968 436 967 399 267 402 266 331 847 334 846 392 814 395 813 307 730 308 727 303 722 306 721 429 703 432 702 356 492 357 489 323 814 326 813 301 461 304 460 276 969 279 968 601 443 604 442 245 392 248 391 222 825 223 822 477 811 478 808 462 495 465 494 398 945 401 944 502 812 505 811 645 754 646 751 635 984 636 981 420 885 421 882 302 871 303 868 606 508 607 505 520 444 523 443 269 429 270 426 588 423 591 422 370 316 371 313 308 298 311 297 278 866 281 865 297 376 300 375 609 347 612 346 545 970 548 969 349 948 352 947 294 890 295 887 216 283 219 282 205 996 208 995 204 965 205 962 334 954 337 953 185 880 188 879 569 864 570 861 296 878 299 877 201 784 204 783 158 911 159 908 158 732 159 729 444 716 447 715 575 715 578 714 552 919 555 918 603 541 606 540 510 521 511 518 308 816 311 815 299 764 300 761 241 917 242 914 479 750 480 747 235 742 238 741 372 711 373 708 332 708 335 707 410 544 411 541 344 409 347 408 304 916 307 915 339 703 342 702 233 830 234 827 650 811 651 808 436 563 437 560 282 524 285 523 638 519 641 518 619 988 622 987 665 754 668 753 483 753 484 750 268 767 271 766 218 494 221 493 646 491 649 490 560 820 563 819 457 729 460 728 758 479 759 476 371 465 372 462 267 416 270 415 216 323 219 322 478 281 481 280 201 573 204 572 591 423 594 422 550 365 553 364 351 920 354 919 294 948 297 947 405 540 408 539 328 838 331 837 372 826 373 823 289 790 292 789 193 945 194 942 626 807 629 806 615 560 618 559 535 873 538 872 453 823 456 822 536 760 537 757 362 339 365 338 320 536 321 533 488 504 491 503 452 467 455 466 436 548 437 545 412 402 413 399 389 563 392 562 611 527 614 526 157 493 160 492 194 365 197 364 183 579 184 576 441 439 444 438 342 451 345 450 173 784 176 783 572 439 575 438 584 425 587 424 154 353 157 352 576 349 579 348 552 989 555 988 551 728 552 725 507 535 508 532 467 451 468 448 451 483 452 480 424 448 427 447 505 396 508 395 469 369 472 368 593 330 594 327 512 961 515 960 475 971 478 970 650 957 653 956 570 942 573 941 512 1000 513 997 483 945 486 944 168 513 171 512 315 317 318 316 216 303 219 302 273 367 276 366 192 652 195 651 173 584 176 583 144 507 147 506 466 483 469 482 186 501 189 500 183 461 186 460 313 496 316 495 214 413 217 412 520 398 521 395 463 855 466 854 350 831 353 830 328 944 331 943 461 944 462 941 322 394 323 391 256 902 259 901 231 777 234 776 249 776 250 773 205 562 208 561 197 458 198 455 615 451 616 448 499 425 502 424 474 332 477 331 310 960 313 959 290 998 293 997 196 661 197 658 188 441 189 438 158 399 159 396 174 320 177 319 150 615 153 614 592 563 595 562 507 710 510 709 413 276 414 273 615 704 618 703 261 804 264 803 188 562 189 559 583 471 586 470 511 272 512 269 406 932 409 931 320 812 321 809 282 818 283 815 276 778 277 775 381 756 382 753 270 279 273 278 174 968 177 967 157 807 158 804 390 751 393 750 144 799 147 798 168 748 169 745 137 650 140 649 660 519 661 516 466 945 469 944 265 466 266 463 722 449 725 448 610 538 611 535 574 849 575 846 344 795 347 794 244 767 247 766 626 410 629 409 533 417 536 416 509 402 510 399 373 304 376 303 137 242 140 241 127 859 130 858 429 848 432 847 334 823 335 820 411 277 414 276 207 928 210 927 333 382 336 381 205 552 206 549 163 798 166 797 258 351 261 350 167 708 170 707 148 513 151 512 609 485 612 484 198 813 201 812 486 906 489 905 121 672 124 671 631 468 634 467 486 859 489 858 368 477 371 476 163 428 164 425 126 729 129 728 643 725 646 724 608 751 611 750 123 976 126 975 177 850 180 849 570 843 573 842 560 842 563 841 533 816 534 813 583 793 586 792 528 846 531 845 560 388 563 387 515 796 518 795 554 796 555 793 383 1000 386 999 663 765 666 764 645 736 646 733 631 896 634 895 508 966 509 963 488 797 491 796 418 980 421 979 400 777 403 776 532 736 535 735 365 958 366 955 596 836 597 833 536 926 537 923 653 830 654 827 506 800 509 799 505 880 506 877 417 943 420 942 471 931 474 930 121 455 124 454 262 448 263 445 241 781 244 780 383 423 384 420 337 293 340 292 196 925 199 924 617 318 620 317 99 777 102 776 142 286 145 285 127 280 130 279 122 357 123 354 441 333 444 332 442 947 443 944 427 444 428 441 339 556 342 555 181 657 182 654 567 539 568 536 461 738 464 737 612 387 613 384 211 449 214 448 417 425 420 424 192 587 195 586 604 327 607 326 570 825 573 824 560 440 561 437 551 897 554 896 664 855 667 854 531 376 532 373 523 830 524 827 622 769 625 768 566 985 567 982 555 758 558 757 473 899 476 898 441 348 444 347 436 815 437 812 422 820 425 819 393 774 394 771 368 992 369 989 297 305 300 304 337 265 340 264 116 224 119 223 117 732 118 729 409 513 412 512 242 743 245 742 248 368 249 365 216 518 219 517 215 326 218 325 208 857 209 854 211 434 214 433 242 790 243 787 203 324 206 323 88 221 91 220 113 129 114 126 148 110 151 109 98 96 101 95 656 435 659 434 117 718 118 715 99 380 100 377 405 363 408 362 369 754 372 753 320 385 321 382 224 969 227 968 147 615 150 614 131 501 134 500 97 282 100 281 122 273 125 272 113 956 116 955 660 953 661 950 113 941 114 938 654 931 655 928 609 791 610 788 603 919 606 918 560 785 563 784 642 757 643 754 141 559 144 558 97 868 98 865 635 762 638 761 196 933 197 930 443 748 444 745 529 738 530 735 252 811 255 810 168 765 169 762 134 678 137 677 139 597 140 594 165 502 168 501 621 453 622 450 556 973 559 972 113 432 116 431 483 430 484 427 97 631 100 630 165 501 166 498 162 684 163 681 388 505 391 504 154 456 157 455 147 84 148 81 145 994 148 993 143 947 144 944 627 794 630 793 338 454 341 453 147 359 150 358 386 724 389 723 334 270 337 269 402 401 405 400 289 554 292 553 615 332 618 331 227 926 230 925 144 804 147 803 437 767 440 766 382 748 385 747 662 736 665 735 635 964 638 963 420 726 421 723 233 982 236 981 408 727 411 726 248 881 251 880 321 714 322 711 516 398 517 395 305 368 306 365 371 508 374 507 267 703 270 702 245 712 246 709 175 439 178 438 150 600 153 599 187 547 190 546 638 524 641 523 148 742 149 739 680 561 683 560 641 951 644 950 630 505 633 504 583 852 586 851 647 771 648 768 615 492 616 489 602 955 605 954 580 461 583 460 486 738 489 737 438 510 441 509 541 488 544 487 432 444 435 443 364 476 367 475 356 477 357 474 246 525 249 524 230 748 231 745 201 478 204 477 611 433 614 432 145 566 148 565 550 440 553 439 252 351 255 350 227 895 230 894 216 838 219 837 148 639 149 636 482 407 485 406 482 349 485 348 448 505 451 504 323 788 326 787 258 750 259 747 543 516 544 513 364 524 367 523 407 522 408 519 208 309 211 308 127 814 128 811 621 462 624 461 193 725 196 724 186 502 189 501 165 413 168 412 157 882 160 881 148 925 151 924 583 856 586 855 553 835 556 834 506 811 509 810 392 872 393 869 464 830 465 827 347 800 350 799 324 550 327 549 774 453 777 452 600 358 603 357 504 535 505 532 483 421 486 420 476 723 479 722 475 770 476 767 664 754 665 751 470 523 471 520 438 527 441 526 419 891 420 888 98 522 99 519 529 368 532 367 204 461 207 460 132 253 133 250 122 265 125 264 144 226 147 225 111 724 114 723 598 711 601 710 526 303 529 302 282 753 285 752 500 334 501 331 232 770 233 767 390 550 393 549 321 1000 322 997 349 410 350 407 299 403 300 400 421 341 424 340 182 994 185 993 214 797 217 796 667 793 670 792 659 494 662 493 167 435 168 432 592 410 595 409 401 788 404 787 513 773 514 770 721 471 722 468 527 379 530 378 493 871 496 870 616 479 617 476 583 984 586 983 401 785 404 784 477 773 480 772 158 691 159 688 210 731 213 730 438 548 441 547 474 414 477 413 88 578 91 577 305 355 308 354 421 345 424 344 295 922 298 921 258 836 259 833 202 546 205 545 599 472 600 469 517 267 520 266 230 979 231 976 135 871 138 870 294 717 297 716 473 711 476 710 440 474 441 471 436 419 437 416 409 709 412 708 363 285 366 284 253 455 256 454 485 757 486 754 249 403 252 402 228 417 231 416 219 362 222 361 319 461 322 460 202 587 205 586 198 458 201 457 593 488 594 485 254 885 257 884 162 533 165 532 451 528 454 527 470 512 473 511 396 361 397 358 183 455 186 454 451 275 452 272 266 909 267 906 668 452 671 451 572 852 573 849 445 423 448 422 105 915 106 912 275 459 278 458 247 385 248 382 568 382 571 381 133 409 136 408 320 457 321 454 394 344 397 343 327 520 330 519 517 443 518 440 149 331 150 328 123 823 124 820 110 608 113 607 606 380 607 377 653 514 654 511 389 908 392 907 290 973 293 972 556 755 557 752 499 521 500 518 301 943 302 940 509 456 512 455 121 792 124 791 285 330 288 329 243 890 244 887 110 531 113 530 116 663 119 662 148 555 151 554 532 328 535 327 377 375 380 374 198 856 201 855 340 408 343 407 271 728 272 725 350 316 353 315 323 547 324 544 239 788 242 787 576 770 577 767 234 854 237 853 315 756 316 753 102 913 105 912 183 449 186 448 150 876 153 875 182 273 183 270 177 837 180 836 255 774 258 773 221 799 224 798 146 812 149 811 194 778 195 775 170 737 171 734 169 938 170 935 110 212 113 211 233 486 234 483 140 70 141 67 139 643 142 642 143 548 146 547 137 659 138 656 137 520 140 519 133 464 136 463 230 483 231 480 323 471 326 470 160 450 161 447 504 449 505 446 569 427 572 426 139 419 140 416 133 405 136 404 377 309 380 308 307 727 310 726 397 412 398 409 240 982 241 979 569 321 570 318 293 960 294 957 162 352 163 349 467 320 470 319 187 474 190 473 413 445 416 444 367 500 370 499 292 427 295 426 143 823 144 820 666 767 667 764 174 618 177 617 148 568 151 567 140 825 143 824 276 395 279 394 313 386 316 385 560 384 563 383 210 367 213 366 197 919 200 918 135 335 138 334 517 288 520 287 487 974 490 973 564 924 567 923 553 367 556 366 472 913 473 910 546 794 549 793 364 282 365 279 269 1000 272 999 380 926 383 925 148 911 151 910 351 850 352 847 622 457 625 456 114 738 117 737 182 696 185 695 612 550 615 549 319 523 322 522 296 859 299 858 230 446 233 445 332 274 335 273 235 921 236 918 307 348 310 347 218 270 219 267 175 306 178 305 172 892 173 889 604 888 605 885 556 871 559 870 507 862 510 861 128 769 131 768 474 373 477 372 429 996 430 993 341 747 344 746 174 667 177 666 166 780 169 779 378 500 381 499 659 432 660 429 342 838 345 837 537 371 540 370 205 275 206 272 128 866 131 865 138 847 141 846 415 830 418 829 128 173 129 170 127 595 130 594 167 410 170 409 435 386 438 385 139 413 142 412 130 350 133 349 125 440 128 439 124 249 127 248 337 438 340 437 180 893 181 890 318 782 321 781 120 165 123 164 136 73 137 70 130 60 131 57 141 56 144 55 116 809 119 808 648 800 651 799 295 452 298 451 305 1000 308 999 114 743 117 742 393 533 394 530 309 845 310 842 151 573 154 572 98 804 101 803 449 766 452 765 392 553 393 550 617 839 618 836 635 535 638 534 309 492 312 491 258 502 259 499 96 709 97 706 507 423 510 422 427 780 430 779 263 958 266 957 241 979 244 978 467 875 468 872 203 323 206 322 123 623 126 622 249 519 252 518 347 943 350 942 400 846 403 845 525 277 526 274 358 984 361 983 182 321 185 320 255 307 256 304 170 950 171 947 418 445 421 444 310 387 313 386 406 768 409 767 439 815 442 814 442 815 445 814 193 444 196 443 190 826 193 825 205 667 208 666 522 370 525 369 492 968 495 967 522 708 525 707 247 956 248 953 485 741 486 738 227 755 230 754 188 671 191 670 333 385 336 384 185 386 188 385 148 132 151 131 142 917 143 914 317 385 320 384 543 432 544 429 524 378 527 377 520 338 521 335 496 518 499 517 231 343 234 342 184 782 185 779 143 833 144 830 388 360 391 359 473 790 474 787 116 221 119 220 107 730 110 729 337 481 340 480 374 430 377 429 299 519 300 516 319 457 320 454 281 969 284 968 456 823 459 822 176 433 179 432 253 382 256 381 117 976 120 975 170 876 171 873 249 436 250 433 552 404 555 403 179 419 182 418 145 955 148 954 221 962 222 959 185 994 188 993 178 750 179 747 398 375 401 374 324 721 327 720 377 503 380 502 318 377 321 376 146 984 149 983 175 477 178 476 106 407 107 404 149 380 152 379 609 379 612 378 416 355 419 354 299 912 302 911 251 350 254 349 163 638 166 637 166 665 167 662 390 760 391 757 175 540 178 539 197 817 198 814 380 428 383 427 779 450 780 447 303 373 306 372 403 445 406 444 357 369 360 368 235 492 238 491 157 547 158 544 121 659 124 658 205 368 208 367 140 941 143 940 450 538 451 535 492 358 495 357 466 381 469 380 139 500 140 497 722 468 725 467 547 785 548 782 591 457 594 456 572 472 575 471 521 288 524 287 482 454 485 453 469 913 472 912 488 563 491 562 446 429 449 428 565 282 566 279 547 355 550 354 522 410 525 409 254 543 257 542 147 265 150 264 136 350 139 349 161 540 162 537 333 348 336 347 427 512 430 511 385 315 386 312 259 476 262 475 350 300 351 297 206 532 207 529 168 877 171 876 542 417 545 416 399 447 400 444 93 621 94 618 397 462 398 459 255 810 256 807 165 503 168 502 505 313 506 310 148 314 151 313 109 360 110 357 369 301 370 298 131 517 134 516 217 402 220 401 551 377 552 374 195 347 196 344 451 503 454 502 161 299 162 296 598 311 601 310 132 399 135 398 196 345 199 344 472 295 475 294 562 274 563 271 421 281 422 278 393 962 394 959 317 793 318 790 230 734 231 731 202 615 203 612 113 454 116 453 104 825 107 824 315 423 318 422 165 620 168 619 478 364 479 361 358 563 361 562 122 998 125 997 324 492 325 489 307 342 308 339 171 506 172 503 586 330 587 327 139 958 142 957 474 473 477 472 155 712 158 711 234 561 237 560 117 534 118 531 592 505 595 504 104 285 107 284 445 268 448 267 394 920 397 919 366 845 369 844 301 783 304 782 650 757 651 754 523 757 526 756 190 755 193 754 160 903 163 902 156 852 159 851 135 994 138 993 345 921 348 920 222 869 225 868 205 310 206 307 120 748 123 747 533 384 536 383 497 365 500 364 389 737 392 736 173 718 176 717 305 538 308 537 254 724 257 723 542 407 545 406 513 365 516 364 176 784 179 783 469 539 470 536 293 996 294 993 225 858 228 857 100 645 101 642 593 339 596 338 488 360 491 359 390 745 393 744 436 446 439 445 435 732 438 731 418 399 421 398 430 360 433 359 428 354 431 353 328 751 331 750 427 519 430 518 381 752 382 749 331 724 334 723 318 298 321 297 293 325 296 324 146 976 149 975 180 877 181 874 614 782 617 781 433 563 436 562 273 800 274 797 279 795 282 794 324 722 327 721 412 714 415 713 366 760 369 759 369 760 370 757 142 661 145 660 165 627 168 626 615 551 618 550 682 447 685 446 648 459 651 458 229 899 230 896 568 532 569 529 446 373 447 370 197 614 200 613 162 451 163 448 152 487 155 486 609 469 612 468 177 839 180 838 580 731 581 728 577 556 580 555 565 797 568 796 578 787 579 784 461 973 462 970 380 540 383 539 371 539 374 538 145 963 148 962 430 944 433 943 146 938 149 937 386 772 387 769 372 836 375 835 144 945 147 944 141 276 142 273 205 272 206 269 158 768 161 767 123 897 126 896 628 718 629 715 122 693 125 692 122 441 125 440 624 421 627 420 596 403 599 402 526 773 529 772 582 409 585 408 534 490 537 489 456 296 457 293 227 326 230 325 212 421 215 420 191 379 194 378 427 290 428 287 306 520 307 517 304 471 307 470 250 379 253 378 533 280 536 279 523 271 526 270 322 523 325 522 241 540 244 539 175 857 176 854 438 806 439 803 395 517 398 516 622 387 625 386 117 964 120 963 322 416 325 415 300 417 301 414 210 285 211 282 168 446 171 445 156 280 159 279 152 336 153 333 128 841 131 840 471 301 474 300 317 850 320 849 154 1000 155 997 435 806 438 805 300 723 303 722 274 275 277 274 199 930 200 927 259 901 262 900 204 455 207 454 131 841 134 840 242 272 245 271 259 323 260 320 204 418 205 415 182 411 185 410 165 317 168 316 289 336 292 335 163 759 166 758 494 987 495 984 156 503 157 500 164 435 167 434 123 258 126 257 104 163 107 162 102 622 105 621 608 549 611 548 592 972 593 969 537 523 540 522 514 933 517 932 530 929 533 928 475 851 476 848 452 898 455 897 391 827 394 826 454 806 457 805 618 389 621 388 447 715 450 714 389 833 390 830 604 733 607 732 430 529 433 528 373 727 374 724 365 822 368 821 505 812 508 811 141 558 144 557 438 888 439 885 323 555 326 554 320 531 323 530 285 710 286 707 231 996 232 993 262 905 265 904 629 541 632 540 544 537 547 536 568 489 569 486 470 509 471 506 681 472 682 469 201 996 204 995 666 980 669 979 634 953 637 952 625 966 628 965 655 922 658 921 632 877 635 876 598 862 599 859 564 855 565 852 615 821 618 820 568 349 571 348 538 914 541 913 551 906 554 905 234 1000 235 997 477 866 478 863 547 813 550 812 543 929 546 928 272 707 275 706 425 490 428 489 307 347 310 346 100 454 101 451 601 366 604 365 662 452 663 449 420 425 423 424 521 378 524 377 324 333 325 330 277 986 278 983 444 389 445 386 385 797 388 796 364 735 367 734 380 437 383 436 295 449 298 448 540 407 541 404 149 408 152 407 576 364 579 363 282 353 285 352 228 292 231 291 320 507 321 504 350 490 353 489 345 283 348 282 261 267 264 266 203 351 206 350 429 317 432 316 355 335 356 332 303 871 304 868 234 414 237 413 582 515 585 514 195 481 198 480 250 332 251 329 107 477 108 474 134 516 137 515 166 329 169 328 101 654 104 653 532 546 535 545 660 495 663 494 497 307 498 304 200 895 203 894 356 303 359 302 151 762 152 759 232 426 235 425 116 599 117 596 537 317 540 316 100 953 103 952 497 453 500 452 284 303 285 300 142 934 145 933 204 456 207 455 704 449 707 448 188 313 191 312 147 625 148 622 357 404 360 403 141 470 144 469 757 452 760 451 465 486 466 483 206 559 209 558 649 438 652 437 645 905 648 904 645 937 646 934 532 540 535 539 496 784 499 783 425 401 426 398 399 868 402 867 191 903 194 902 587 745 590 744 569 719 572 718 498 854 501 853 349 902 350 899 461 512 462 509 440 822 441 819 418 507 419 504 396 741 399 740 608 471 611 470 486 860 489 859 500 730 503 729 396 423 399 422 516 393 517 390 487 954 490 953 362 443 363 440 329 479 330 476 771 421 774 420 318 946 319 943 508 398 509 395 472 879 473 876 183 825 186 824 672 531 675 530 605 784 606 781 549 510 550 507 419 732 422 731 594 323 595 320 393 545 396 544 391 416 394 415 366 769 369 768 349 385 352 384 463 309 466 308 338 977 341 976 398 405 401 404 395 385 396 382 343 957 346 956 321 895 324 894 614 724 617 723 324 924 327 923 509 321 512 320 283 498 284 495 472 326 475 325 381 368 384 367 326 790 329 789 369 361 370 358 337 979 338 976 353 851 356 850 635 829 638 828 597 973 600 972 542 958 545 957 353 794 356 793 144 377 145 374 246 749 249 748 135 786 138 785 341 533 344 532 541 407 542 404 329 924 332 923 546 873 547 870 556 872 559 871 459 980 460 977 667 854 670 853 525 849 528 848 483 904 486 903 401 408 404 407 326 764 327 761 317 300 318 297 351 921 354 920 287 727 290 726 314 949 315 946 101 591 102 588 284 541 285 538 297 535 300 534 777 469 780 468 264 463 265 460 663 452 664 449 624 849 627 848 430 717 431 714 609 705 612 704 605 751 608 750 587 464 588 461 561 985 564 984 423 717 424 714 662 807 665 806 252 562 255 561 581 558 584 557 407 441 410 440 285 412 288 411 364 410 365 407 236 792 239 791 281 398 284 397 273 281 274 278 193 953 194 950 278 812 281 811 364 404 365 401 269 375 272 374 232 402 235 401 136 561 137 558 395 366 396 363 377 374 380 373 168 544 171 543 129 907 130 904 249 400 250 397 281 372 284 371 272 812 275 811 270 969 273 968 500 796 503 795 320 787 321 784 536 753 537 750 545 342 548 341 290 784 293 783 398 720 401 719 106 851 109 850 309 417 312 416 242 363 243 360 574 319 577 318 535 943 536 940 338 297 341 296 302 828 303 825 292 744 295 743 182 290 185 289 558 350 561 349 374 280 377 279 177 889 180 888 620 409 621 406 631 454 632 451 221 884 224 883 313 878 314 875 600 734 603 733 254 350 255 347 175 396 178 395 387 373 388 370 526 354 527 351 246 316 249 315 178 334 181 333 174 731 175 728 162 311 165 310 417 281 418 278 282 778 285 777 632 454 633 451 464 458 467 457 212 755 215 754 423 511 426 510 126 971 127 968 527 342 530 341 349 729 352 728 767 464 768 461 114 742 117 741 340 433 343 432 323 470 326 469 268 285 271 284 211 406 214 405 153 336 156 335 317 306 318 303 134 705 137 704 139 833 140 830 279 299 282 298 120 1000 121 997 275 431 278 430 611 369 614 368 177 571 178 568 236 343 239 342 115 350 118 349 105 339 108 338 199 925 200 922 620 287 621 284 274 292 277 291 271 408 274 407 401 389 402 386 269 805 272 804 258 412 261 411 396 710 399 709 515 323 516 320 94 822 97 821 383 323 386 322 373 953 376 952 664 725 667 724 543 767 546 766 281 530 284 529 209 303 210 300 209 704 212 703 620 802 621 799 127 416 130 415 246 297 247 294 524 277 525 274 224 278 227 277 320 895 321 892 255 948 258 947 333 403 336 402 581 425 584 424 184 279 187 278 177 968 178 965 176 295 179 294 268 504 271 503 158 889 161 888 653 742 656 741 537 354 540 353 488 328 491 327 104 597 105 594 252 558 255 557 146 134 147 131 100 277 101 274 669 443 672 442 651 793 654 792 253 271 256 270 597 333 598 330 556 419 557 416 278 742 281 741 322 732 323 729 211 398 214 397 297 386 300 385 374 338 377 337 178 655 181 654 364 516 367 515 489 411 490 408 407 760 410 759 464 735 465 732 195 572 196 569 161 389 164 388 139 316 140 313 125 688 128 687 120 830 123 829 146 270 149 269 640 450 641 447 202 638 203 635 143 269 146 268 459 268 462 267 369 291 370 288 160 735 163 734 478 473 481 472 617 474 618 471 400 458 401 455 348 732 349 729 203 635 206 634 395 399 398 398 174 363 177 362 92 348 93 345 588 292 591 291 137 581 140 580 189 408 192 407 366 315 369 314 162 660 163 657 361 710 364 709 292 297 293 294 652 781 655 780 129 561 130 558 140 479 141 476 197 366 200 365 526 274 529 273 615 505 618 504 168 593 169 590 207 476 208 473 97 648 100 647 200 687 203 686 393 314 396 313 474 454 477 453 161 611 164 610 486 931 487 928 149 750 152 749 635 731 638 730 536 771 539 770 160 493 163 492 138 843 139 840 136 818 139 817 372 812 373 809 574 803 577 802 271 817 272 814 136 197 139 196 118 259 121 258 98 761 101 760 98 617 101 616 286 555 289 554 166 412 167 409 158 388 159 385 140 255 143 254 112 360 113 357 567 848 568 845 88 468 91 467 539 355 542 354 512 277 515 276 460 806 463 805 207 790 210 789 350 717 353 716 119 956 120 953 143 923 144 920 267 907 270 906 138 878 141 877 623 523 626 522 133 613 136 612 115 620 118 619 596 457 599 456 461 742 464 741 600 292 603 291 570 473 573 472 424 886 427 885 258 860 261 859 104 438 105 435 536 391 539 390 223 518 224 515 168 627 171 626 102 425 105 424 95 28 98 27 94 713 97 712 437 561 440 560 198 669 201 668 105 652 108 651 197 631 200 630 286 541 289 540 240 414 243 413 213 962 216 961 135 862 138 861 384 799 385 796 150 846 153 845 146 751 149 750 196 565 199 564 169 538 172 537 154 719 157 718 104 609 105 606 88 348 89 345 552 339 555 338 527 328 530 327 150 663 153 662 468 309 471 308 106 512 109 511 165 890 168 889 332 485 335 484 275 957 276 954 564 296 567 295 343 295 346 294 299 410 300 407 532 348 535 347 342 729 345 728 290 291 293 290 278 984 281 983 255 836 258 835 200 757 203 756 167 665 170 664 564 423 567 422 500 524 501 521 251 340 252 337 218 806 221 805 345 872 346 869 89 445 92 444 297 277 300 276 271 306 274 305 329 930 332 929 311 296 314 295 233 857 236 856 390 285 391 282 232 856 233 853 607 775 610 774 108 965 109 962 572 726 575 725 107 659 108 656 224 535 225 532 441 508 444 507 383 441 386 440 325 487 328 486 88 424 91 423 180 277 181 274 419 271 422 270 207 518 210 517 200 901 203 900 363 874 366 873 236 912 239 911 150 873 153 872 165 815 168 814 311 930 314 929 149 759 152 758 240 290 243 289 165 477 168 476 347 527 350 526 282 279 285 278 762 449 765 448 161 768 164 767 283 481 286 480 380 431 383 430 175 281 178 280 396 274 399 273 530 441 531 438 172 504 175 503 225 340 228 339 182 572 185 571 182 563 185 562 645 811 646 808 205 509 208 508 308 340 311 339 281 383 282 380 145 240 148 239 170 361 173 360 144 196 147 195 139 792 140 789 141 370 144 369 139 307 142 306 530 293 531 290 603 287 606 286 141 914 144 913 549 304 550 301 126 570 127 567 139 394 142 393 120 885 123 884 483 535 484 532 409 885 410 882 473 739 474 736 341 872 342 869 394 435 397 434 120 959 121 956 112 825 115 824 529 367 532 366 465 406 468 405 134 858 135 855 132 870 135 869 545 761 546 758 682 472 683 469 109 546 110 543 568 539 569 536 495 912 498 911 221 881 224 880 98 328 99 325 665 541 668 540 455 302 458 301 352 841 355 840 207 529 210 528 237 278 240 277 108 569 111 568 96 457 99 456 296 403 299 402 474 394 475 391 181 323 182 320 97 490 98 487 133 459 136 458 508 449 511 448 154 935 157 934 411 880 414 879 225 807 226 804 455 912 458 911 182 769 185 768 612 507 615 506 605 483 608 482 461 710 462 707 110 423 113 422 307 380 310 379 94 430 97 429 489 310 492 309 263 951 266 950 573 975 574 972 137 452 140 451 405 556 408 555 392 350 395 349 388 524 389 521 536 316 537 313 324 406 327 405 570 712 573 711 308 376 311 375 293 970 296 969 133 177 134 174 126 892 129 891 486 297 489 296 212 889 215 888 165 748 168 747 102 238 105 237 122 204 125 203 101 574 104 573 459 320 462 319 217 467 220 466 289 293 290 290 273 346 276 345 322 451 323 448 649 811 650 808 543 852 546 851 124 954 127 953 204 866 207 865 95 270 96 267 94 337 97 336 272 285 275 284 314 339 317 338 330 790 333 789 140 736 143 735 196 549 199 548 107 838 108 835 178 487 181 486 149 393 152 392 136 452 137 449 531 738 532 735 113 696 116 695 681 495 682 492 257 414 258 411 111 625 112 622 161 598 164 597 99 851 102 850 767 446 770 445 339 865 340 862 504 424 507 423 413 931 416 930 213 839 216 838 356 452 359 451 501 506 504 505 421 401 422 398 198 816 201 815 103 522 104 519 317 921 318 918 369 821 372 820 546 377 547 374 126 494 129 493 387 517 388 514 418 530 421 529 385 747 388 746 388 363 389 360 143 767 144 764 545 338 548 337 170 496 173 495 596 279 597 276 496 940 497 937 354 753 357 752 187 394 188 391 196 810 197 807 162 329 165 328 143 314 146 313 382 288 385 287 305 714 306 711 159 269 160 266 119 238 120 235 116 744 119 743 544 709 547 708 493 820 494 817 441 975 442 972 115 621 118 620 421 539 424 538 120 925 123 924 600 460 601 457 307 440 310 439 291 860 294 859 145 423 148 422 629 493 632 492 568 375 571 374 92 171 95 170 89 472 92 471 201 328 202 325 167 289 170 288 119 800 120 797 164 452 167 451 136 781 139 780 144 734 147 733 326 979 327 976 178 527 181 526 384 902 387 901 271 469 274 468 476 267 477 264 408 276 409 273 237 549 238 546 215 792 218 791 207 846 210 845 329 393 332 392 219 280 222 279 183 311 184 308 182 293 183 290 165 530 168 529 653 523 656 522 559 278 562 277 155 274 158 273 124 225 125 222 147 200 150 199 147 197 150 196 88 171 89 168 538 452 539 449 285 843 288 842 114 153 117 152 107 738 110 737 179 269 180 266 335 949 338 948 101 110 104 109 142 101 145 100 132 673 133 670 143 740 144 737 129 48 132 47 142 53 145 52 129 47 132 46 129 37 132 36 123 930 126 929 110 928 111 925 395 897 396 894 268 498 271 497 106 499 107 496 112 60 115 59 435 288 438 287 137 951 140 950 144 117 147 116 107 349 108 346 113 329 116 328 602 268 605 267 348 787 349 784 257 856 258 853 106 817 109 816 430 762 431 759 467 438 468 435 322 448 325 447 121 513 124 512 147 838 150 837 98 762 101 761 279 704 282 703 265 724 268 723 538 511 541 510 208 811 211 810 119 889 120 886 171 862 174 861 484 478 487 477 318 451 319 448 137 635 140 634 357 774 360 773 324 500 327 499 190 542 193 541 129 673 132 672 583 775 586 774 477 473 478 470 253 417 256 416 600 286 603 285 288 891 291 890 191 394 192 391 118 980 121 979 426 968 429 967 278 718 281 717 176 734 179 733 241 720 244 719 118 981 121 980 133 467 136 466 109 716 112 715 541 535 544 534 445 384 448 383 365 872 366 869 466 484 469 483 286 511 289 510 124 640 127 639 453 350 456 349 172 814 175 813 201 572 204 571 344 488 347 487 290 508 291 505 257 479 260 478 297 345 300 344 569 849 570 846 730 479 731 476 576 514 579 513 250 539 251 536 168 514 171 513 545 489 548 488 518 356 519 353 95 658 96 655 235 461 238 460 127 428 130 427 199 397 200 394 95 380 96 377 475 324 478 323 604 319 607 318 514 717 517 716 250 340 251 337 313 329 316 328 131 279 134 278 432 707 435 706 113 250 114 247 107 754 108 751 90 269 91 266 152 686 155 685 137 157 140 156 147 100 150 99 132 151 135 150 128 682 129 679 263 550 266 549 117 35 120 34 148 29 151 28 127 358 128 355 134 355 137 354 201 290 204 289 101 645 102 642 594 544 597 543 575 490 578 489 234 483 235 480 488 379 491 378 553 734 556 733 211 317 214 316 426 295 427 292 109 965 110 962 140 385 143 384 382 284 385 283 162 529 163 526 336 389 339 388 127 662 130 661 108 267 111 266 123 158 124 155 121 238 124 237 136 113 137 110 110 81 113 80 100 829 103 828 566 282 569 281 273 936 274 933 102 681 105 680 88 841 91 840 590 454 591 451 130 623 133 622 250 347 253 346 235 289 236 286 230 406 233 405 552 746 553 743 125 483 128 482 338 367 341 366 328 834 331 833 534 265 537 264 164 391 165 388 170 298 171 295 337 495 338 492 170 665 171 662 325 273 328 272 146 350 147 347 110 202 111 199 99 160 100 157 95 225 96 222 254 421 257 420 262 414 263 411 185 367 188 366 92 826 95 825 560 486 561 483 114 306 117 305 191 352 194 351 93 128 96 127 93 117 96 116 147 431 148 428 147 677 148 674 150 99 151 96 284 1000 285 997 134 644 137 643 278 498 279 495 175 993 178 992 411 733 414 732 133 813 134 810 189 488 192 487 212 267 213 264 113 217 114 214 108 570 111 569 260 761 261 758 527 333 530 332 434 500 437 499 116 478 119 477 544 268 547 267 146 95 147 92 128 89 131 88 170 680 173 679 120 79 123 78 121 743 122 740 247 818 248 815 174 857 175 854 170 807 173 806 213 513 216 512 235 483 238 482 275 430 278 429 251 818 252 815 108 57 111 56 109 494 112 493 103 477 104 474 388 938 391 937 167 446 168 443 532 335 535 334 409 370 412 369 313 364 314 361 325 334 328 333 322 960 325 959 304 988 305 985 298 918 301 917 277 904 280 903 657 823 660 822 129 833 132 832 650 760 651 757 588 818 591 817 418 746 421 745 401 983 402 980 139 975 140 972 370 717 373 716 358 526 359 523 258 933 261 932 262 727 265 726 394 519 395 516 251 496 254 495 244 976 247 975 204 958 207 957 294 767 295 764 191 981 194 980 227 931 228 928 544 816 545 813 536 496 537 493 405 983 406 980 97 101 100 100 94 923 97 922 258 822 259 819 96 130 99 129 144 122 147 121 135 332 138 331 130 592 133 591 256 296 257 293 463 483 464 480 555 775 558 774 125 209 128 208 118 979 121 978 491 528 494 527 577 496 580 495 288 781 291 780 236 342 239 341 445 275 448 274 102 81 105 80 94 41 97 40 114 35 117 34 106 599 109 598 93 852 96 851 457 791 458 788 440 553 441 550 109 13 112 12 109 801 110 798 295 751 298 750 486 728 489 727 459 991 462 990 442 767 445 766 293 725 296 724 163 665 166 664 142 956 145 955 387 942 390 941 109 578 110 575 357 854 358 851 501 388 504 387 391 514 394 513 176 777 179 776 393 722 396 721 145 532 146 529 241 943 242 940 345 449 346 446 509 453 512 452 175 503 178 502 103 797 106 796 233 532 234 529 213 797 214 794 539 551 540 548 104 754 107 753 101 638 102 635 97 373 100 372 389 323 392 322 268 844 271 843 265 287 268 286 119 478 120 475 302 438 303 435 97 385 100 384 93 254 96 253 244 779 247 778 142 215 145 214 128 75 131 74 127 682 128 679 300 545 303 544 638 518 641 517 448 542 451 541 272 910 275 909 147 572 148 569 493 509 496 508 595 507 596 504 368 424 371 423 519 393 522 392 92 606 95 605 555 311 558 310 307 381 310 380 348 916 351 915 305 861 308 860 401 425 404 424 268 514 269 511 123 772 124 769 123 722 126 721 423 308 426 307 147 533 150 532 438 271 441 270 146 581 149 580 190 286 193 285 145 150 148 149 140 738 143 737 158 903 159 900 118 617 121 616 242 419 243 416 197 362 200 361 103 64 104 61 460 710 461 707 122 59 125 58 122 827 123 824 200 684 203 683 625 417 626 414 119 718 120 715 662 524 665 523 240 527 241 524 175 438 176 435 137 426 140 425 388 419 389 416 118 378 119 375 597 341 600 340 468 304 471 303 322 321 325 320 257 320 258 317 117 994 120 993 587 715 590 714 572 762 575 761 200 794 201 791 459 780 462 779 430 738 433 737 674 517 677 516 117 967 120 966 343 964 344 961 297 958 298 955 242 485 243 482 115 688 118 687 660 457 663 456 137 404 140 403 537 401 540 400 132 483 135 482 665 467 666 464 563 548 564 545 113 13 116 12 111 929 114 928 337 810 340 809 290 721 293 720 139 858 142 857 122 327 125 326 114 378 115 375 391 376 392 373 357 333 360 332 198 938 199 935 167 931 170 930 113 397 116 396 403 381 406 380 618 375 621 374 616 367 619 366 112 295 115 294 530 290 531 287 624 287 625 284 512 287 513 284 441 970 444 969 435 393 438 392 293 915 296 914 329 884 332 883 141 1000 144 999 527 559 530 558 417 450 418 447 426 961 429 960 111 465 114 464 126 426 127 423 101 925 104 924 658 907 661 906 609 319 612 318 495 987 496 984 428 283 431 282 380 872 381 869 342 376 343 373 355 268 358 267 227 330 230 329 188 893 191 892 140 931 143 930 436 845 439 844 337 523 340 522 288 327 291 326 134 488 137 487 184 520 187 519 582 538 585 537 313 487 316 486 207 525 210 524 659 878 660 875 312 954 313 951 665 731 668 730 388 469 391 468 206 882 209 881 234 745 235 742 180 617 181 614 479 311 482 310 89 901 92 900 643 539 646 538 487 846 488 843 95 722 96 719 320 714 321 711 437 551 440 550 364 507 367 506 396 546 399 545 524 326 527 325 539 554 542 553 544 839 547 838 334 519 337 518 523 510 524 507 222 872 225 871 654 449 657 448 630 870 633 869 161 431 164 430 201 472 204 471 540 402 543 401 508 391 509 388 506 757 507 754 468 1000 469 997 654 548 657 547 290 722 293 721 378 938 379 935 92 947 93 944 579 365 582 364 246 528 249 527 161 589 164 588 438 389 441 388 417 991 420 990 437 717 440 716 329 514 332 513 318 541 321 540 290 312 291 309 219 295 222 294 278 279 279 276 220 988 221 985 663 978 664 975 601 968 602 965 570 740 573 739 479 745 480 742 644 542 647 541 611 549 612 546 536 328 537 325 444 949 447 948 577 753 580 752 336 938 337 935 245 823 248 822 102 557 105 556 384 517 387 516 376 777 379 776 465 383 468 382 311 1000 312 997 663 754 664 751 321 809 324 808 484 319 487 318 241 891 244 890 277 803 278 800 206 747 207 744 493 546 496 545 532 528 535 527 239 989 240 986 232 473 235 472 225 440 226 437 212 293 215 292 336 333 339 332 198 994 201 993 147 947 148 944 237 847 238 844 277 336 280 335 152 841 155 840 203 592 206 591 142 525 145 524 282 383 285 382 132 52 135 51 113 732 114 729 637 706 638 703 111 468 114 467 622 404 625 403 586 353 589 352 291 828 294 827 205 586 208 585 124 226 127 225 109 455 110 452 619 400 622 399 91 838 92 835 409 556 412 555 379 451 380 448 204 352 207 351 128 463 129 460 257 411 258 408 251 534 254 533 125 365 128 364 93 10 96 9 351 535 352 532 88 779 91 778 498 490 499 487 776 446 779 445 159 472 160 469 436 434 439 433 333 406 336 405 292 530 295 529 556 486 559 485 452 508 453 505 193 413 196 412 179 293 182 292 157 881 160 880 109 611 110 608 164 449 167 448 213 842 216 841 143 597 144 594 110 896 113 895 584 907 587 906 225 794 226 791 596 540 597 537 596 396 599 395 252 998 255 997 331 360 334 359 92 665 95 664 92 596 95 595 314 756 315 753 305 709 308 708 363 435 366 434 92 190 95 189 149 189 150 186 92 183 95 182 129 156 132 155 128 853 129 850 441 344 444 343 374 265 377 264 344 412 347 411 128 577 131 576 126 142 129 141 125 728 128 727 354 425 355 422 95 518 96 515 167 349 170 348 665 500 668 499 116 62 119 61 111 773 112 770 115 685 118 684 91 56 94 55 88 523 91 522 556 410 557 407 405 385 406 382 309 503 310 500 543 274 546 273 336 986 339 985 622 271 623 268 322 265 325 264 317 990 318 987 244 975 247 974 496 749 499 748 454 721 457 720 477 425 478 422 458 347 461 346 242 810 245 809 264 561 267 560 166 436 169 435 145 936 146 933 144 878 145 875 129 717 132 716 654 714 655 711 529 448 530 445 438 396 441 395 384 333 385 330 285 349 288 348 281 907 284 906 166 328 169 327 135 416 136 413 116 322 119 321 387 307 388 304 244 875 245 872 238 733 239 730 305 272 308 271 173 637 176 636 336 535 339 534 158 807 159 804 368 550 371 549 373 443 376 442 208 391 211 390 589 323 592 322 154 938 157 937 522 739 525 738 130 297 131 294 233 269 236 268 126 446 129 445 433 433 436 432 382 1000 383 997 500 369 503 368 418 737 419 734 124 343 127 342 284 287 287 286 187 895 190 894 215 872 216 869 150 861 153 860 133 463 136 462 123 937 126 936 125 711 128 710 153 646 156 645 205 483 208 482 461 287 464 286 271 275 274 274 264 822 265 819 261 817 264 816 189 654 192 653 145 560 148 559 217 461 220 460 92 191 95 190 91 788 94 787 563 269 566 268 91 821 92 818 88 575 91 574 620 509 623 508 582 1000 583 997 604 820 605 817 469 981 470 978 212 805 213 802 465 771 468 770 272 866 275 865 393 766 396 765 224 526 227 525 441 710 444 709 591 492 594 491 428 787 429 784 325 559 326 556 175 482 178 481 154 896 157 895 176 821 177 818 645 467 646 464 485 545 488 544 434 499 437 498 782 443 785 442 464 464 467 463 283 436 284 433 327 407 330 406 184 990 187 989 326 784 329 783 152 321 155 320 366 875 369 874 126 492 129 491 125 398 128 397 360 381 361 378 294 379 295 376 250 350 251 347 240 555 241 552 151 323 152 320 131 609 134 608 682 510 683 507 300 362 303 361 157 475 160 474 99 656 100 653 278 387 281 386 161 614 164 613 105 634 106 631 302 525 305 524 101 717 104 716 580 555 581 552 232 307 233 304 165 918 166 915 432 913 435 912 226 1000 227 997 207 989 208 986 553 785 554 782 417 292 418 289 136 426 137 423 541 270 542 267 375 704 378 703 112 560 115 559 112 556 115 555 529 514 532 513 528 277 531 276 521 894 522 891 453 827 456 826 396 750 399 749 545 419 546 416 479 724 482 723 114 844 117 843 509 558 512 557 390 953 393 952 604 897 605 894 396 965 397 962 302 873 305 872 207 942 210 941 381 465 384 464 348 312 351 311 343 865 344 862 112 990 113 987 528 827 529 824 527 811 528 808 474 809 477 808 648 771 651 770 634 766 637 765 646 754 649 753 624 802 627 801 599 717 602 716 555 911 558 910 501 533 504 532 765 459 768 458 624 433 627 432 517 846 520 845 466 808 469 807 462 791 465 790 515 561 518 560 445 905 448 904 432 782 435 781 448 782 449 779 613 728 616 727 623 509 626 508 553 503 556 502 518 754 521 753 493 476 496 475 468 859 471 858 398 269 399 266 394 426 397 425 451 386 452 383 422 930 425 929 362 908 363 905 422 837 425 836 580 812 581 809 358 460 361 459 398 413 401 412 290 994 293 993 274 312 277 311 260 958 263 957 217 798 220 797 469 760 472 759 475 286 478 285 309 498 310 495 516 417 519 416 441 382 444 381 438 735 441 734 341 534 344 533 351 475 354 474 315 371 318 370 293 295 296 294 239 924 240 921 417 919 420 918 509 900 512 899 216 272 219 271 173 932 176 931 207 747 210 746 183 539 186 538 169 493 170 490 588 417 591 416 526 446 529 445 505 440 508 439 240 824 241 821 438 393 441 392 382 490 385 489 320 388 321 385 245 330 248 329 184 897 187 896 691 474 694 473 322 397 323 394 201 859 204 858 163 879 166 878 486 737 489 736 139 647 142 646 297 539 300 538 188 570 189 567 131 503 134 502 122 694 125 693 562 475 565 474 607 305 610 304 407 294 410 293 364 551 367 550 158 739 159 736 133 717 136 716 310 501 313 500 256 808 259 807 230 720 233 719 428 539 431 538 323 537 326 536 172 461 173 458 233 391 236 390 582 267 585 266 568 945 571 944 601 928 602 925 286 828 289 827 571 769 572 766 440 749 443 748 397 708 400 707 297 951 298 948 202 627 205 626 186 496 189 495 177 831 180 830 565 395 566 392 470 464 471 461 435 300 438 299 325 718 326 715 319 561 322 560 618 526 619 523 462 299 465 298 270 488 273 487 167 466 168 463 666 462 669 461 536 706 539 705 294 458 297 457 444 434 445 431 359 938 362 937 604 539 607 538 488 937 491 936 460 281 461 278 426 834 429 833 205 440 208 439 358 307 359 304 253 425 254 422 599 390 602 389 160 501 163 500 468 458 471 457 206 449 209 448 193 439 196 438 187 990 188 987 399 909 402 908 262 862 265 861 278 409 281 408 243 550 244 547 647 484 650 483 409 780 412 779 391 814 392 811 440 452 441 449 403 527 406 526 222 445 225 444 153 417 154 414 577 384 580 383 241 382 244 381 421 356 424 355 414 749 417 748 395 785 396 782 247 340 250 339 377 330 380 329 275 423 278 422 273 953 274 950 245 985 248 984 220 924 221 921 233 913 236 912 340 872 341 869 199 872 200 869 188 379 191 378 175 326 178 325 153 285 156 284 96 305 99 304 346 278 349 277 522 505 525 504 162 817 163 814 569 765 570 762 435 954 438 953 497 902 498 899 666 751 669 750 615 734 618 733 479 952 482 951 479 871 480 868 617 784 618 781 138 460 141 459 219 398 222 397 136 389 139 388 621 364 624 363 402 891 405 890 418 880 421 879 385 360 388 359 131 787 132 784 129 724 130 721 120 455 121 452 539 345 542 344 517 531 518 528 415 389 418 388 415 308 418 307 348 285 349 282 244 746 245 743 231 376 234 375 448 275 451 274 427 868 428 865 402 983 405 982 474 951 477 950 654 748 657 747 322 269 325 268 196 741 197 738 375 715 378 714 370 540 371 537 434 287 437 286 229 758 232 757 214 466 217 465 328 292 329 289 198 788 201 787 638 555 641 554 488 830 491 829 588 461 591 460 463 950 466 949 379 909 382 908 411 848 412 845 385 820 388 819 187 966 188 963 355 958 358 957 186 947 189 946 378 877 381 876 556 835 557 832 155 822 156 819 639 747 642 746 622 721 623 718 560 926 563 925 512 841 515 840 238 818 239 815 619 404 622 403 308 815 311 814 655 705 658 704 361 735 362 732 308 730 311 729 179 977 180 974 146 991 149 990 499 949 500 946 525 917 528 916 113 521 116 520 120 303 123 302 108 239 111 238 106 143 109 142 102 878 105 877 443 477 446 476 90 328 93 327 88 162 91 161 89 261 92 260 138 116 139 113 124 669 127 668 119 604 122 603 679 553 680 550 383 970 384 967 780 448 783 447 601 374 602 371 588 337 591 336 430 327 433 326 341 455 344 454 301 886 304 885 338 882 341 881 204 869 207 868 204 849 207 848 559 494 560 491 108 713 109 710 290 356 293 355 125 542 128 541 645 519 648 518 493 371 496 370 165 884 168 883 460 533 463 532 442 963 445 962 421 538 424 537 411 529 414 528 343 477 346 476 91 34 92 31 528 854 531 853 147 29 148 26 128 728 129 725 126 314 129 313 91 783 94 782 117 504 120 503 125 487 128 486 497 372 500 371 374 286 375 283 574 432 577 431 273 326 276 325 252 273 253 270 97 283 100 282 491 279 492 276 361 277 364 276 282 300 283 297 248 323 251 322 132 633 135 632 117 987 120 986 191 461 194 460 324 407 327 406 315 560 318 559 139 391 142 390 268 386 269 383 200 900 203 899 149 364 152 363 206 351 209 350 166 793 169 792 164 466 167 465 146 980 149 979 353 275 356 274 92 428 95 427 462 317 463 314 402 896 405 895 361 855 364 854 475 557 478 556 479 294 482 293 332 293 335 292 303 369 306 368 265 467 268 466 142 528 145 527 582 296 585 295 527 816 530 815 421 312 422 309 293 912 294 909 295 411 298 410 153 403 154 400 589 361 592 360 153 638 154 635 454 306 455 303 432 288 435 287 429 971 432 970 511 369 514 368 498 276 499 273 403 489 404 486 394 859 397 858 442 847 443 844 388 563 389 560 572 490 575 489 402 1000 405 999 374 946 377 945 581 924 582 921 413 344 416 343 339 510 342 509 386 489 389 488 359 339 362 338 318 307 321 306 312 539 315 538 428 444 429 441 311 919 312 916 258 395 261 394 102 418 105 417 227 319 230 318 91 429 92 426 295 301 298 300 190 281 193 280 176 773 179 772 155 280 156 277 139 223 142 222 100 844 103 843 660 765 663 764 137 671 140 670 144 585 147 584 137 487 140 486 203 953 204 950 125 479 128 478 245 440 246 437 233 472 234 469 755 461 758 460 190 918 193 917 625 740 626 737 140 372 141 369 553 352 556 351 332 309 335 308 294 846 295 843 257 433 260 432 138 659 141 658 234 486 235 483 265 333 268 332 251 808 252 805 337 754 340 753 146 366 147 363 131 285 134 284 122 911 125 910 116 294 117 291 105 445 108 444 533 412 536 411 360 407 363 406 206 446 207 443 139 304 142 303 102 634 105 633 604 402 607 401 501 362 504 361 100 282 103 281 99 270 100 267 97 647 100 646 132 869 135 868 298 563 301 562 727 461 730 460 479 427 480 424 271 285 272 282 133 353 134 350 319 328 322 327 399 284 400 281 173 617 176 616 665 532 668 531 122 971 123 968 363 404 364 401 329 736 332 735 540 319 543 318 423 269 426 268 394 983 397 982 349 735 352 734 517 414 520 413 265 518 268 517 261 807 264 806 451 753 452 750 439 708 442 707 176 269 179 268 411 344 412 341 154 881 157 880 149 479 152 478 138 268 139 265 113 535 116 534 378 333 381 332 524 369 525 366 106 436 109 435 612 418 613 415 473 314 476 313 118 309 119 306 103 269 106 268 100 784 101 781 610 769 613 768 225 497 228 496 552 360 555 359 374 341 377 340 194 956 197 955 111 471 114 470 109 397 110 394 130 353 133 352 93 328 94 325 308 319 309 316 438 297 441 296 521 432 522 429 136 394 139 393 313 916 314 913 260 334 263 333 136 271 139 270 585 269 586 266 403 839 406 838 328 917 331 916 217 904 220 903 530 414 533 413 301 279 304 278 300 557 303 556 258 877 261 876 438 402 441 401 609 381 612 380 293 358 294 355 185 323 188 322 454 300 455 297 153 652 156 651 589 413 592 412 438 375 441 374 114 20 117 19 116 625 119 624 115 231 116 228 101 622 102 619 431 389 434 388 427 394 428 391 224 357 227 356 214 938 217 937 653 885 656 884 385 778 388 777 533 741 536 740 209 486 210 483 145 236 148 235 126 819 129 818 548 377 551 376 392 998 395 997 88 391 91 390 437 334 438 331 244 954 247 953 208 938 211 937 133 158 134 155 132 788 135 787 432 441 435 440 619 337 620 334 400 360 403 359 165 973 168 972 338 885 341 884 88 174 89 171 118 150 121 149 111 145 114 144 103 790 106 789 261 519 264 518 224 968 227 967 410 266 413 265 372 730 375 729 477 442 478 439 328 858 331 857 297 851 300 850 387 772 390 771 331 897 332 894 635 796 638 795 486 433 487 430 283 433 284 430 265 751 268 750 240 303 243 302 224 531 227 530 382 507 385 506 259 823 262 822 201 455 204 454 147 764 150 763 139 857 142 856 453 473 454 470 541 393 544 392 233 906 236 905 497 345 500 344 359 728 362 727 139 352 140 349 102 708 105 707 412 413 415 412 93 139 96 138 279 376 280 373 91 199 92 196 108 105 111 104 144 90 147 89 141 70 144 69 142 816 143 813 244 559 247 558 229 547 232 546 96 566 99 565 632 441 635 440 122 86 125 85 111 487 114 486 117 120 120 119 268 802 269 799 111 656 112 653 642 450 645 449 528 362 529 359 237 346 240 345 169 388 170 385 147 119 148 116 146 381 149 380 267 278 270 277 262 530 263 527 101 905 104 904 294 851 297 850 539 813 542 812 284 809 285 806 219 714 222 713 149 993 150 990 100 246 101 243 95 834 98 833 95 40 98 39 95 393 96 390 360 367 363 366 329 485 330 482 130 916 133 915 243 485 244 482 461 457 464 456 446 443 447 440 270 440 271 437 135 333 138 332 133 692 136 691 126 468 127 465 122 553 125 552 432 546 435 545 302 528 303 525 249 523 252 522 239 445 242 444 537 435 540 434 125 819 126 816 357 780 360 779 223 431 226 430 582 319 585 318 357 529 360 528 537 342 540 341 533 795 536 794 463 749 466 748 403 519 406 518 281 336 284 335 255 469 258 468 415 352 416 349 277 978 280 977 250 921 251 918 517 516 520 515 220 516 223 515 469 492 470 489 199 336 202 335 191 975 194 974 555 360 556 357 499 384 502 383 489 471 492 470 275 469 278 468 263 932 266 931 259 892 262 891 233 910 236 909 233 893 234 890 583 772 586 771 398 455 399 452 387 544 390 543 253 523 254 520 220 483 221 480 219 397 220 394 180 599 183 598 472 561 473 558 185 419 186 416 182 448 183 445 381 413 384 412 309 432 312 431 423 326 426 325 380 780 381 777 351 706 354 705 612 321 613 318 254 923 257 922 230 899 231 896 601 483 602 480 314 916 317 915 558 481 561 480 416 497 419 496 561 495 564 494 374 494 375 491 129 708 132 707 624 311 627 310 285 336 288 335 101 546 102 543 167 352 170 351 479 329 482 328 404 931 407 930 229 834 232 833 387 760 390 759 368 809 369 806 298 776 301 775 603 829 604 826 396 556 399 555 256 523 259 522 603 521 606 520 517 729 520 728 618 349 621 348 426 511 427 508 248 487 251 486 220 747 223 746 189 721 192 720 253 308 256 307 122 318 125 317 118 291 119 288 717 475 720 474 403 377 406 376 259 271 260 268 563 425 564 422 195 284 198 283 174 687 175 684 486 280 489 279 115 262 118 261 124 231 127 230 116 542 117 539 379 552 382 551 142 197 145 196 321 727 322 724 358 852 361 851 167 290 170 289 105 311 108 310 273 876 274 873 632 442 635 441 184 276 187 275 150 762 151 759 139 200 142 199 99 184 102 183 148 160 151 159 94 58 95 55 92 40 95 39 90 984 93 983 88 968 91 967 643 920 646 919 578 961 579 958 538 899 541 898 534 744 537 743 96 98 97 95 88 387 91 386 365 273 368 272 235 510 236 507 389 380 390 377 288 324 289 321 484 380 487 379 169 991 172 990 436 971 439 970 358 958 361 957 272 865 275 864 241 744 242 741 529 728 530 725 487 969 490 968 411 384 412 381 148 671 151 670 338 419 341 418 337 490 340 489 540 369 543 368 450 446 451 443 414 320 417 319 241 983 244 982 216 889 217 886 204 808 205 805 178 589 181 588 200 520 203 519 149 486 152 485 234 423 237 422 233 764 236 763 109 529 110 526 108 509 109 506 107 401 110 400 93 150 94 147 142 148 145 147 133 408 136 407 284 403 287 402 252 294 255 293 205 820 208 819 158 416 161 415 257 281 260 280 114 171 117 170 90 145 93 144 89 142 92 141 148 128 151 127 146 937 149 936 641 777 644 776 559 803 562 802 534 833 535 830 481 799 484 798 621 790 624 789 456 729 457 726 586 518 589 517 601 401 604 400 402 911 403 908 414 743 417 742 394 492 395 489 707 457 710 456 501 904 504 903 600 472 603 471 555 462 556 459 543 770 546 769 520 940 523 939 366 908 367 905 354 477 355 474 635 471 638 470 335 451 336 448 320 933 323 932 422 933 423 930 304 913 307 912 588 338 591 337 632 423 635 422 241 837 242 834 549 833 552 832 585 832 588 831 543 820 546 819 510 744 513 743 288 798 291 797 259 785 262 784 605 442 606 439 567 907 568 904 127 591 130 590 518 439 519 436 178 379 181 378 144 109 147 108 413 489 414 486 125 271 128 270 124 525 127 524 120 87 123 86 116 238 119 237 101 66 104 65 114 34 117 33 92 881 95 880 299 802 302 801 140 741 143 740 96 318 99 317 100 313 101 310 328 273 331 272 321 958 324 957 126 297 129 296 111 741 114 740 489 452 490 449 321 993 324 992 128 169 131 168 90 354 93 353 107 353 110 352 444 308 445 305 88 163 91 162 108 76 111 75 96 610 99 609 100 155 101 152 105 136 108 135 99 134 102 133 146 51 149 50 97 467 100 466 96 23 97 20 91 781 92 778 174 762 177 761 120 725 123 724 375 553 378 552 184 549 185 546 340 440 343 439 144 669 147 668 523 439 526 438 106 396 109 395 595 304 598 303 443 318 446 317 403 804 404 801 399 553 402 552 280 474 283 473 234 537 237 536 230 314 233 313 486 279 489 278 101 773 104 772 232 398 235 397 480 707 481 704 195 721 198 720 170 893 173 892 459 389 462 388 196 546 199 545 538 289 539 286 469 948 472 947 410 555 413 554 479 494 480 491 241 437 242 434 197 794 200 793 205 365 206 362 198 747 201 746 409 350 412 349 257 375 260 374 382 353 383 350 332 1000 335 999 100 899 103 898 316 841 319 840 230 513 231 510 198 962 201 961 509 903 512 902 190 279 193 278 174 330 177 329 153 892 154 889 129 278 130 275 343 274 346 273 93 273 94 270 135 273 136 270 146 217 147 214 143 414 146 413 132 833 135 832 162 511 165 510 126 358 127 355 136 217 139 216 123 943 124 940 106 128 109 127 91 223 92 220 148 166 151 165 138 982 141 981 140 556 141 553 635 525 638 524 372 400 375 399 351 378 354 377 159 401 162 400 325 372 328 371 191 579 192 576 119 202 122 201 88 28 91 27 106 15 109 14 94 18 95 15 105 17 106 14 103 6 104 3 102 336 105 335 100 4 103 3 88 880 91 879 254 398 257 397 602 361 605 360 218 755 221 754 224 432 227 431 594 353 597 352 181 332 184 331 147 678 150 677 92 722 95 721 152 557 155 556 625 406 626 403 326 350 329 349 133 68 136 67 104 381 107 380 132 53 135 52 120 956 123 955 101 943 104 942 362 810 365 809 680 453 683 452 246 432 249 431 461 286 464 285 315 449 318 448 168 532 171 531 200 872 203 871 123 719 124 716 522 423 523 420 603 312 606 311 490 778 493 777 490 775 493 774 219 383 220 380 183 612 186 611 108 51 111 50 97 621 98 618 635 474 638 473 431 410 432 407 106 544 109 543 427 513 430 512 95 444 98 443 329 414 332 413 150 536 151 533 296 505 299 504 269 917 272 916 409 318 410 315 492 270 495 269 127 618 130 617 704 462 707 461 112 404 115 403 95 520 98 519 602 340 605 339 125 962 128 961 458 391 461 390 287 994 290 993 455 902 458 901 582 729 585 728 315 553 318 552 425 295 426 292 389 799 390 796 165 802 168 801 145 993 146 990 213 970 216 969 174 750 175 747 281 539 284 538 244 987 245 984 471 540 474 539 142 228 143 225 140 701 143 700 140 531 141 528 605 488 606 485 344 280 345 277 301 908 304 907 131 531 134 530 250 490 253 489 128 797 129 794 120 866 121 863 200 409 203 408 224 292 225 289 182 915 185 914 141 911 144 910 129 806 130 803 88 801 89 798 175 490 178 489 102 782 105 781 450 340 453 339 444 339 447 338 344 785 347 784 173 807 174 804 161 608 164 607 324 515 325 512 137 638 140 637 269 419 270 416 201 916 204 915 558 473 559 470 316 715 317 712 511 277 512 274 141 288 144 287 256 526 259 525 275 466 278 465 140 668 143 667 125 843 128 842 268 389 269 386 307 767 310 766 385 451 388 450 171 752 174 751 322 787 323 784 145 276 146 273 528 550 531 549 125 274 128 273 99 726 102 725 117 482 120 481 549 548 552 547 509 395 510 392 94 788 97 787 148 237 151 236 401 375 402 372 140 923 143 922 107 861 110 860 421 460 422 457 336 371 339 370 171 335 174 334 544 513 547 512 127 826 130 825 300 325 303 324 93 138 96 137 92 225 95 224 101 168 104 167 98 595 101 594 121 655 124 654 413 269 416 268 122 450 125 449 97 923 98 920 95 561 98 560 591 495 594 494 502 846 503 843 532 539 535 538 436 885 439 884 209 965 210 962 273 362 276 361 126 493 129 492 368 484 371 483 149 701 152 700 115 624 118 623 101 43 104 42 100 407 103 406 179 323 180 320 197 314 198 311 471 466 474 465 171 863 174 862 92 28 93 25 632 459 635 458 512 965 515 964 117 152 118 149 347 532 348 529 307 935 308 932 226 405 227 402 90 924 93 923 88 691 89 688 101 684 102 681 90 852 93 851 98 741 99 738 88 479 89 476 552 408 555 407 626 370 629 369 528 369 529 366 439 845 442 844 332 416 333 413 483 427 484 424 267 367 268 364 550 366 553 365 517 349 520 348 472 365 475 364 405 348 406 345 276 343 279 342 572 424 575 423 784 448 787 447 516 351 517 348 234 541 237 540 193 347 194 344 295 313 296 310 138 307 139 304 92 597 95 596 487 305 490 304 370 970 371 967 358 892 361 891 299 805 302 804 225 484 228 483 349 858 350 855 260 418 263 417 238 365 241 364 304 309 307 308 616 296 619 295 262 810 263 807 438 353 441 352 260 292 263 291 248 894 251 893 230 986 231 983 233 980 236 979 556 877 559 876 518 804 521 803 244 839 247 838 238 368 241 367 208 792 211 791 253 730 256 729 167 598 170 597 251 443 254 442 275 441 278 440 272 350 275 349 314 340 317 339 266 927 269 926 505 911 508 910 239 340 240 337 213 861 216 860 212 861 213 858 336 852 337 849 656 802 659 801 221 561 224 560 192 451 195 450 181 877 184 876 456 740 459 739 264 718 265 715 172 718 173 715 587 304 588 301 483 982 484 979 434 900 435 897 416 914 419 913 225 831 226 828 355 703 358 702 540 542 543 541 357 775 360 774 163 755 166 754 158 847 159 844 310 714 311 711 250 712 251 709 346 708 347 705 239 958 240 955 493 868 496 867 163 721 166 720 153 515 156 514 457 454 458 451 430 366 433 365 173 933 176 932 378 764 381 763 145 569 148 568 466 497 469 496 406 467 407 464 376 409 379 408 505 391 508 390 393 556 394 553 387 930 388 927 416 885 417 882 369 953 372 952 359 803 360 800 225 371 226 368 247 352 250 351 407 329 410 328 329 554 332 553 263 987 266 986 239 496 240 493 210 954 213 953 446 806 447 803 639 765 640 762 629 718 630 715 199 711 202 710 370 295 371 292 287 400 290 399 331 368 334 367 335 301 338 300 619 297 622 296 275 866 278 865 583 715 584 712 293 801 296 800 278 800 279 797 249 562 252 561 732 466 733 463 540 789 543 788 348 790 351 789 257 933 258 930 510 891 513 890 602 482 605 481 453 914 456 913 500 906 501 903 490 868 493 867 415 773 418 772 739 464 742 463 321 861 322 858 639 744 642 743 278 847 281 846 606 763 607 760 246 712 247 709 613 461 616 460 429 290 432 289 392 869 395 868 586 554 587 551 556 820 559 819 422 842 425 841 227 448 230 447 227 737 230 736 236 294 239 293 190 289 193 288 156 673 159 672 175 528 178 527 143 190 146 189 139 364 142 363 139 300 142 299 135 168 138 167 135 217 136 214 148 82 151 81 196 289 199 288 129 716 132 715 137 524 140 523 101 804 104 803 107 418 110 417 264 899 267 898 90 355 93 354 587 282 588 279 416 847 419 846 388 829 391 828 136 790 139 789 339 559 342 558 116 537 117 534 549 295 552 294 338 401 341 400 312 979 313 976 193 933 196 932 211 811 212 808 160 498 163 497 123 577 126 576 574 460 575 457 498 280 499 277 428 475 429 472 330 409 331 406 608 347 609 344 394 502 397 501 282 902 285 901 159 304 162 303 276 282 279 281 143 167 146 166 135 29 138 28 134 943 137 942 122 907 125 906 112 627 115 626 568 507 571 506 137 688 140 687 105 492 108 491 452 386 453 383 392 277 393 274 294 912 297 911 186 348 189 347 132 782 135 781 616 448 619 447 438 979 441 978 202 713 205 712 486 529 489 528 116 343 119 342 100 651 101 648 98 603 101 602 451 517 452 514 159 323 160 320 569 318 572 317 567 314 568 311 477 832 478 829 353 827 356 826 464 818 467 817 148 510 151 509 143 751 146 750 617 321 620 320 131 272 134 271 111 294 112 291 100 281 103 280 617 279 620 278 608 266 611 265 509 415 512 414 503 404 506 403 472 277 475 276 460 367 461 364 448 325 451 324 384 271 387 270 362 794 363 791 322 324 325 323 288 765 291 764 254 915 257 914 218 552 221 551 661 502 662 499 217 403 220 402 357 314 360 313 285 386 286 383 195 663 198 662 421 540 424 539 381 318 384 317 357 965 360 964 272 847 275 846 107 721 110 720 475 328 476 325 297 486 300 485 452 486 455 485 219 368 222 367 325 314 328 313 143 305 146 304 576 292 579 291 466 952 469 951 455 726 456 723 514 495 517 494 449 265 452 264 253 917 254 914 363 542 366 541 294 534 297 533 416 476 417 473 346 959 347 956 207 444 210 443 329 331 332 330 145 525 148 524 225 445 228 444 438 419 441 418 506 383 509 382 217 934 220 933 141 351 144 350 213 339 216 338 255 291 256 288 197 280 198 277 147 709 150 708 472 523 475 522 198 754 201 753 450 440 451 437 497 362 500 361 419 916 420 913 215 274 216 271 195 911 198 910 252 358 253 355 325 290 328 289 512 290 513 287 439 906 442 905 527 555 530 554 429 291 432 290 245 278 246 275 244 278 245 275 110 273 111 270 786 461 789 460 314 272 315 269 220 945 221 942 185 641 186 638 133 558 134 555 415 476 416 473 410 366 413 365 185 363 188 362 127 339 130 338 93 81 96 80 91 918 94 917 408 721 411 720 305 849 306 846 268 810 271 809 782 465 785 464 158 888 161 887 540 818 543 817 609 543 612 542 129 397 130 394 93 339 94 336 267 272 270 271 248 481 251 480 648 775 651 774 527 316 528 313 247 916 250 915 538 884 539 881 482 731 483 728 215 756 218 755 212 756 215 755 184 715 187 714 403 371 406 370 514 265 517 264 277 729 278 726 258 717 259 714 227 765 230 764 136 573 137 570 157 476 160 475 582 404 585 403 510 376 511 373 380 451 381 448 577 381 580 380 353 379 356 378 251 1000 252 997 559 796 562 795 518 502 521 501 170 928 173 927 88 259 89 256 142 100 145 99 142 172 143 169 135 853 138 852 208 737 209 734 123 779 126 778 344 747 345 744 112 587 115 586 131 161 134 160 111 76 112 73 104 584 107 583 298 533 299 530 287 970 290 969 275 861 278 860 662 471 663 468 466 495 467 492 228 459 231 458 604 303 607 302 403 956 406 955 647 801 650 800 170 490 173 489 600 419 601 416 537 398 540 397 455 366 458 365 146 297 149 296 133 357 134 354 563 286 566 285 118 577 119 574 634 492 635 489 624 460 627 459 542 411 545 410 530 464 533 463 106 393 109 392 454 282 457 281 351 266 354 265 188 642 191 641 393 553 396 552 108 140 109 137 140 76 143 75 118 948 119 945 498 473 499 470 473 800 476 799 333 454 336 453 232 919 235 918 131 118 132 115 125 368 128 367 113 288 114 285 108 252 111 251 89 216 92 215 148 190 151 189 104 347 107 346 114 212 117 211 103 728 106 727 147 97 150 96 88 92 89 89 140 77 143 76 132 714 135 713 146 189 149 188 119 75 120 72 106 193 109 192 141 71 144 70 142 753 143 750 482 401 483 398 329 552 332 551 270 330 273 329 130 329 133 328 558 315 559 312 325 324 328 323 216 313 219 312 180 407 183 406 124 950 127 949 426 334 429 333 253 372 254 369 162 911 163 908 252 819 255 818 476 804 479 803 325 784 326 781 119 586 122 585 379 437 380 434 585 312 588 311 151 456 154 455 117 790 118 787 128 118 131 117 116 55 117 52 110 911 113 910 207 849 208 846 143 682 144 679 137 400 140 399 208 531 211 530 136 665 139 664 613 426 616 425 107 632 110 631 175 542 178 541 464 532 467 531 429 723 432 722 119 907 122 906 104 927 105 924 91 889 94 888 222 370 223 367 119 371 122 370 504 274 507 273 414 748 417 747 319 920 320 917 253 862 256 861 244 968 247 967 501 793 502 790 97 628 100 627 351 551 354 550 190 589 193 588 550 551 551 548 153 522 154 519 500 445 501 442 463 466 464 463 407 297 410 296 147 183 150 182 187 328 190 327 509 335 512 334 98 546 101 545 646 456 647 453 608 470 611 469 576 987 577 984 565 933 566 930 334 475 337 474 552 328 555 327 317 987 318 984 263 979 266 978 460 878 461 875 413 902 416 901 203 613 206 612 168 863 171 862 559 799 562 798 340 767 343 766 358 712 361 711 322 557 325 556 238 407 239 404 218 441 219 438 392 446 395 445 210 434 211 431 162 548 165 547 147 249 148 246 146 941 149 940 140 524 141 521 139 770 142 769 586 747 587 744 115 641 118 640 111 571 114 570 411 430 412 427 373 421 376 420 506 331 507 328 303 436 306 435 228 443 231 442 587 386 590 385 170 754 171 751 537 336 540 335 363 366 366 365 297 986 298 983 245 361 248 360 194 304 197 303 328 360 331 359 366 396 369 395 153 697 154 694 591 491 594 490 166 352 167 349 127 290 128 287 600 289 603 288 492 325 495 324 365 410 366 407 343 784 346 783 332 550 335 549 289 871 292 870 141 782 144 781 565 530 568 529 246 959 249 958 752 477 755 476 302 773 303 770 459 516 460 513 280 434 283 433 168 947 171 946 204 878 207 877 563 524 566 523 418 908 421 907 328 338 331 337 141 820 144 819 471 780 474 779 165 493 166 490 146 491 149 490 141 437 144 436 447 367 450 366 125 334 128 333 90 180 93 179 111 41 112 38 103 124 106 123 89 169 92 168 160 321 163 320 105 334 108 333 150 41 151 38 438 401 441 400 145 163 148 162 145 53 146 50 612 552 615 551 232 746 235 745 103 794 106 793 88 605 89 602 635 519 638 518 285 360 288 359 183 970 186 969 476 504 479 503 141 43 144 42 531 316 532 313 139 320 142 319 133 473 136 472 107 537 110 536 154 588 157 587 196 524 199 523 325 508 328 507 287 384 290 383 504 362 507 361 156 499 157 496 743 461 746 460 740 447 741 444 328 416 329 413 125 990 126 987 583 477 586 476 469 920 472 919 154 884 157 883 403 522 404 519 438 505 441 504 434 914 437 913 334 723 335 720 283 439 284 436 239 754 242 753 232 427 235 426 203 872 204 869 578 413 581 412 124 146 127 145 105 395 106 392 88 726 91 725 638 447 639 444 257 315 260 314 214 864 217 863 211 465 214 464 188 752 191 751 204 474 207 473 160 986 161 983 360 820 363 819 154 356 157 355 563 344 566 343 201 954 204 953 530 920 531 917 185 403 186 400 587 339 590 338 516 888 519 887 300 288 303 287 252 878 255 877 193 682 196 681 160 500 163 499 584 451 587 450 552 421 555 420 612 364 615 363 371 349 372 346 378 268 381 267 372 909 373 906 334 863 335 860 377 783 380 782 175 977 176 974 171 892 172 889 94 483 97 482 670 446 673 445 535 867 538 866 348 323 351 322 471 297 472 294 277 718 278 715 196 633 197 630 551 561 554 560 438 289 441 288 266 831 267 828 372 442 373 439 177 984 180 983 253 859 256 858 215 561 218 560 590 376 591 373 542 343 545 342 179 558 182 557 148 423 151 422 437 479 440 478 596 401 599 400 153 628 156 627 198 312 201 311 140 119 143 118 141 205 142 202 132 615 133 612 208 719 211 718 148 173 151 172 121 568 122 565 657 531 658 528 109 881 112 880 451 538 452 535 164 814 165 811 441 429 444 428 375 491 378 490 719 474 722 473 642 956 643 953 372 417 375 416 513 399 516 398 207 766 210 765 695 441 698 440 192 315 193 312 185 878 188 877 236 734 239 733 621 541 624 540 532 287 535 286 138 86 141 85 571 409 574 408 125 395 128 394 326 311 329 310 117 267 120 266 128 211 131 210 126 618 127 615 114 592 115 589 343 410 344 407 325 490 328 489 332 313 335 312 129 959 130 956 328 705 331 704 299 862 302 861 101 597 104 596 131 571 134 570 568 347 571 346 176 567 177 564 174 368 177 367 173 996 174 993 355 330 358 329 118 241 121 240 477 852 480 851 445 376 446 373 111 151 114 150 124 147 127 146 111 124 114 123 422 796 425 795 502 386 503 383 419 404 422 403 103 126 106 125 135 119 136 116 110 432 113 431 526 293 527 290 506 926 509 925 146 918 149 917 433 844 436 843 128 578 131 577 182 417 185 416 282 329 285 328 229 813 232 812 531 513 534 512 268 452 271 451 186 432 187 429 360 402 363 401 225 379 228 378 340 288 341 285 88 306 91 305 142 234 145 233 524 325 527 324 131 502 134 501 378 487 381 486 135 440 138 439 101 115 102 112 98 803 101 802 94 984 95 981 560 887 563 886 312 705 313 702 185 875 188 874 246 713 249 712 535 408 536 405 97 938 100 937 524 338 525 335 172 926 175 925 398 905 401 904 118 693 121 692 722 467 725 466 102 235 105 234 96 935 97 932 612 384 615 383 328 317 331 316 102 540 103 537 551 526 552 523 541 499 544 498 115 695 118 694 491 428 494 427 161 844 164 843 395 818 398 817 427 509 430 508 368 513 371 512 351 410 354 409 353 490 356 489 316 774 319 773 241 352 244 351 209 267 212 266 183 656 186 655 94 546 97 545 461 361 464 360 386 275 387 272 340 792 343 791 180 585 183 584 108 838 111 837 199 460 202 459 132 837 135 836 366 410 369 409 232 430 235 429 92 315 95 314 183 271 186 270 115 89 118 88 108 589 109 586 131 518 134 517 130 650 133 649 111 479 112 476 92 89 93 86 107 59 108 56 97 940 100 939 98 474 99 471 650 444 653 443 502 406 503 403 395 401 398 400 93 385 96 384 569 317 572 316 350 451 353 450 254 403 257 402 230 381 233 380 178 333 181 332 160 332 163 331 328 269 331 268 266 315 269 314 148 904 151 903 155 323 156 320 591 310 592 307 381 769 382 766 222 805 225 804 219 337 220 334 192 711 195 710 187 979 188 976 199 552 200 549 656 534 657 531 135 990 138 989 184 498 185 495 150 453 153 452 648 435 651 434 344 285 345 282 321 979 322 976 517 726 520 725 667 796 670 795 435 984 436 981 330 347 333 346 295 417 298 416 140 928 143 927 502 711 505 710 433 320 436 319 139 295 142 294 119 750 120 747 464 544 467 543 159 584 162 583 553 548 554 545 248 499 251 498 388 483 389 480 615 479 616 476 307 363 310 362 119 305 120 302 136 157 137 154 100 378 103 377 100 352 101 349 105 160 106 157 96 712 97 709 96 469 97 466 406 313 409 312 396 840 399 839 539 415 542 414 145 149 148 148 143 976 146 975 255 451 256 448 200 429 201 426 141 659 142 656 141 539 144 538 91 588 92 585 582 514 585 513 738 444 741 443 225 841 228 840 410 436 411 433 106 565 109 564 170 706 173 705 395 369 396 366 219 347 222 346 214 707 217 706 486 484 489 483 207 300 210 299 161 838 162 835 210 772 213 771 197 693 200 692 190 726 193 725 411 551 414 550 271 846 272 843 177 856 180 855 658 714 661 713 204 863 207 862 641 848 642 845 616 544 617 541 151 908 154 907 613 796 614 793 427 293 430 292 410 276 413 275 149 471 152 470 268 367 271 366 331 814 332 811 214 418 215 415 182 615 185 614 613 425 616 424 584 558 585 555 271 438 274 437 611 429 612 426 511 963 512 960 113 453 116 452 401 433 404 432 451 379 452 376 195 402 198 401 197 300 198 297 140 426 141 423 563 285 566 284 88 168 91 167 626 371 629 370 108 248 111 247 525 405 528 404 782 442 785 441 471 771 474 770 209 738 210 735 133 385 136 384 154 709 155 706 570 385 571 382 148 466 149 463 93 142 96 141 91 644 94 643 192 618 195 617 184 536 185 533 106 190 109 189 88 43 91 42 322 266 325 265 120 37 123 36 190 601 193 600 119 223 122 222 504 287 507 286 90 340 93 339 108 41 111 40 108 276 109 273 97 390 100 389 601 363 602 360 232 553 235 552 559 274 562 273 468 961 471 960 369 797 372 796 617 409 620 408 266 980 269 979 512 952 513 949 495 881 496 878 469 945 472 944 336 442 337 439 255 755 256 752 587 476 590 475 448 384 451 383 236 945 239 944 184 334 185 331 145 774 148 773 144 611 145 608 131 567 132 564 654 547 657 546 535 907 538 906 749 475 750 472 626 905 629 904 553 972 556 971 635 742 638 741 612 929 613 926 133 679 136 678 355 504 358 503 532 473 535 472 489 886 492 885 494 728 497 727 351 373 354 372 217 709 218 706 244 823 245 820 580 447 583 446 523 421 526 420 162 724 165 723 501 558 504 557 677 446 680 445 308 287 311 286 164 284 165 281 156 323 159 322 539 464 540 461 346 818 349 817 325 319 328 318 517 336 520 335 382 769 383 766 511 297 512 294 552 419 553 416 126 781 127 778 111 265 114 264 103 31 106 30 96 693 97 690 281 543 284 542 175 541 178 540 716 474 719 473 605 897 608 896 540 338 541 335 394 778 397 777 502 540 503 537 498 940 501 939 344 535 345 532 433 529 434 526 297 844 300 843 378 493 381 492 328 798 331 797 337 730 338 727 319 522 322 521 97 475 100 474 487 443 490 442 464 426 467 425 462 778 465 777 403 913 406 912 454 812 457 811 311 730 312 727 277 328 278 325 237 534 240 533 216 768 219 767 157 770 158 767 274 417 277 416 373 449 376 448 593 469 596 468 141 553 144 552 217 462 220 461 196 379 199 378 173 386 176 385 141 375 144 374 623 299 624 296 164 566 167 565 174 357 177 356 391 283 394 282 334 847 337 846 165 287 166 284 288 968 291 967 202 275 205 274 159 954 162 953 197 877 200 876 161 865 162 862 494 487 495 484 591 483 592 480 583 389 586 388 478 278 481 277 342 921 343 918 247 806 250 805 167 918 170 917 147 266 150 265 150 217 151 214 127 640 128 637 602 485 605 484 594 527 595 524 403 451 406 450 220 974 221 971 479 399 482 398 136 958 139 957 366 953 369 952 350 771 353 770 157 567 160 566 209 351 212 350 524 307 525 304 187 733 190 732 345 346 348 345 277 281 278 278 95 173 96 170 122 119 123 116 118 910 119 907 581 826 584 825 297 981 298 978 101 770 104 769 569 496 572 495 307 745 310 744 189 484 190 481 183 462 186 461 486 360 487 357 488 331 491 330 177 859 180 858 465 514 468 513 92 453 95 452 130 678 133 677 482 339 485 338 479 322 482 321 434 402 435 399 559 338 562 337 329 289 332 288 274 498 275 495 182 546 185 545 271 451 274 450 261 424 264 423 217 993 220 992 148 569 151 568 229 409 230 406 115 632 118 631 114 918 115 915 429 916 432 915 342 447 345 446 237 419 238 416 449 389 450 386 181 870 184 869 667 794 670 793 540 449 543 448 354 483 357 482 278 789 281 788 181 549 184 548 96 531 99 530 111 572 114 571 137 561 138 558 413 337 416 336 108 236 111 235 109 11 112 10 106 950 109 949 101 904 102 901 461 878 464 877 269 872 270 869 449 449 452 448 399 847 400 844 340 776 343 775 150 677 153 676 624 553 627 552 125 541 128 540 448 522 451 521 279 554 282 553 556 492 559 491 656 479 659 478 435 885 436 882 153 479 156 478 243 463 246 462 301 801 304 800 257 408 260 407 226 407 229 406 145 209 146 206 252 515 255 514 102 188 105 187 114 26 117 25 109 629 112 628 638 550 641 549 144 557 145 554 631 508 634 507 579 994 580 991 281 794 284 793 236 752 239 751 152 385 153 382 99 501 100 498 533 478 534 475 274 471 275 468 547 469 550 468 534 820 537 819 400 427 401 424 352 544 355 543 611 479 612 476 468 539 469 536 576 507 579 506 95 18 96 15 93 812 96 811 543 798 546 797 666 512 669 511 402 437 405 436 604 399 607 398 188 984 191 983 531 918 534 917 585 415 588 414 480 799 481 796 654 542 657 541 509 835 510 832 663 458 666 457 577 919 578 916 497 443 500 442 379 780 380 777 95 916 98 915 451 707 454 706 164 421 167 420 188 389 191 388 139 901 142 900 640 848 641 845 634 843 635 840 498 823 501 822 117 992 118 989 122 683 125 682 106 905 107 902 121 845 124 844 277 764 278 761 469 561 472 560 585 547 588 546 450 500 451 497 648 489 651 488 416 498 419 497 410 453 411 450 626 443 629 442 396 383 399 382 346 784 349 783 102 902 105 901 419 507 422 506 580 770 581 767 396 543 397 540 113 360 116 359 388 334 391 333 484 430 487 429 338 958 341 957 579 506 582 505 364 309 365 306 349 725 352 724 300 361 303 360 279 361 280 358 282 324 285 323 287 312 290 311 265 914 268 913 177 861 180 860 175 556 178 555 590 513 593 512 228 539 231 538 161 968 164 967 537 948 540 947 240 888 243 887 101 895 102 892 406 547 409 546 506 528 507 525 127 594 130 593 387 553 388 550 215 409 218 408 347 375 350 374 308 825 311 824 317 712 320 711 301 398 304 397 226 510 229 509 617 454 620 453 180 603 183 602 467 425 470 424 177 890 180 889 129 703 132 702 536 414 539 413 176 615 179 614 643 489 646 488 165 820 168 819 280 433 283 432 163 451 164 448 621 377 624 376 372 752 375 751 535 728 536 725 595 549 598 548 218 540 221 539 564 779 567 778 494 530 497 529 532 376 535 375 95 667 96 664 123 358 126 357 328 867 331 866 276 326 277 323 259 320 260 317 177 864 180 863 153 649 156 648 112 496 113 493 92 295 95 294 621 285 624 284 569 285 572 284 449 904 452 903 638 872 641 871 462 865 465 864 521 844 524 843 448 906 449 903 638 889 639 886 480 770 483 769 322 510 325 509 311 733 312 730 147 93 150 92 165 819 168 818 141 48 144 47 129 678 130 675 613 377 616 376 531 744 534 743 136 669 139 668 441 407 444 406 358 341 359 338 341 310 342 307 540 322 543 321 446 426 449 425 231 770 232 767 164 275 167 274 139 722 142 721 260 315 263 314 508 297 511 296 244 347 245 344 567 371 568 368 127 316 130 315 316 289 319 288 243 435 246 434 197 617 200 616 114 892 117 891 206 539 209 538 270 948 273 947 119 866 120 863 107 38 110 37 92 184 95 183 92 419 93 416 408 409 411 408 220 383 223 382 201 451 204 450 174 741 177 740 569 442 572 441 210 323 211 320 174 451 177 450 152 749 155 748 138 170 139 167 93 483 94 480 334 479 337 478 142 477 145 476 97 416 100 415 203 408 206 407 190 276 193 275 131 364 134 363 526 344 527 341 451 328 452 325 385 284 386 281 210 989 211 986 361 346 362 343 196 355 199 354 191 315 192 312 332 286 333 283 304 909 307 908 234 897 237 896 409 790 412 789 404 337 407 336 246 752 249 751 92 607 95 606 167 273 170 272 149 383 152 382 129 732 132 731 120 504 121 501 495 389 498 388 153 359 156 358 341 414 344 413 529 290 530 287 445 314 446 311 409 475 410 472 582 317 585 316 407 519 408 516 520 283 521 280 289 324 292 323 265 757 268 756 344 325 345 322 139 319 142 318 535 307 536 304 112 289 115 288 237 280 240 279 126 959 129 958 155 952 156 949 519 855 520 852 604 850 605 847 436 712 439 711 299 810 302 809 147 717 150 716 291 290 294 289 91 411 94 410 446 447 449 446 356 320 359 319 249 368 252 367 154 806 155 803 134 531 135 528 198 455 201 454 397 435 400 434 396 830 399 829 169 272 170 269 88 597 91 596 157 497 160 496 111 257 112 254 109 715 112 714 91 546 94 545 106 399 109 398 218 543 221 542 424 444 427 443 570 369 571 366 395 444 398 443 524 339 527 338 410 807 413 806 152 271 155 270 287 451 290 450 535 915 538 914 297 372 300 371 93 709 96 708 450 707 451 704 194 283 195 280 166 334 169 333 119 414 120 411 103 497 106 496 626 479 629 478 88 150 91 149 113 140 114 137 148 138 151 137 146 717 147 714 525 528 526 525 604 274 607 273 352 884 353 881 147 518 150 517 563 490 564 487 552 998 555 997 107 485 110 484 537 444 540 443 535 902 538 901 625 797 626 794 536 775 539 774 198 436 201 435 165 419 166 416 88 117 91 116 107 98 110 97 113 83 114 80 106 880 109 879 393 483 396 482 104 112 107 111 131 89 132 86 117 165 118 162 114 76 117 75 114 217 115 214 110 963 113 962 498 818 501 817 108 55 111 54 422 399 425 398 382 532 385 531 103 730 106 729 184 998 187 997 91 98 94 97 343 271 346 270 133 73 136 72 160 326 163 325 90 370 93 369 380 376 383 375 422 784 423 781 472 329 475 328 132 49 135 48 118 346 119 343 113 320 116 319 530 319 533 318 155 979 158 978 369 927 372 926 329 534 332 533 164 611 165 608 241 483 242 480 598 310 601 309 475 526 476 523 520 711 521 708 472 768 475 767 411 305 414 304 397 717 400 716 171 629 174 628 527 351 530 350 295 918 298 917 295 298 298 297 200 272 201 269 175 992 178 991 183 902 186 901 185 788 186 785 159 316 160 313 166 278 169 277 110 279 113 278 477 299 480 298 205 397 206 394 364 273 365 270 129 173 132 172 125 735 126 732 634 488 635 485 129 219 130 216 126 391 127 388 145 361 146 358 122 70 125 69 112 635 115 634 164 455 167 454 91 43 94 42 316 781 317 778 105 42 108 41 103 840 106 839 270 489 273 488 254 370 257 369 459 267 462 266 308 933 311 932 257 290 260 289 238 333 241 332 100 785 103 784 393 780 394 777 411 759 414 758 329 553 332 552 300 400 301 397 264 287 265 284 208 397 211 396 101 807 104 806 95 207 96 204 147 37 148 34 146 211 149 210 136 150 139 149 113 247 114 244 493 722 494 719 222 470 225 469 289 413 292 412 112 4 113 1 110 465 111 462 606 425 607 422 447 533 448 530 298 463 301 462 550 460 553 459 159 799 162 798 580 335 581 332 514 521 515 518 509 457 512 456 495 713 498 712 341 505 344 504 265 406 268 405 489 901 492 900 454 872 457 871 554 985 557 984 594 343 597 342 405 972 406 969 656 431 659 430 369 959 372 958 443 947 446 946 399 998 402 997 608 805 609 802 564 495 565 492 377 361 380 360 612 449 615 448 323 802 326 801 492 327 495 326 126 662 127 659 185 727 188 726 349 413 350 410 313 905 316 904 544 887 545 884 149 779 152 778 547 753 550 752 299 753 302 752 416 303 419 302 503 267 506 266 182 727 185 726 204 822 205 819 150 591 153 590 366 765 369 764 156 581 159 580 608 488 611 487 144 686 147 685 648 519 651 518 90 568 93 567 622 514 623 511 194 305 197 304 189 778 190 775 568 356 571 355 432 299 435 298 161 599 164 598 112 285 113 282 101 373 104 372 108 953 109 950 142 283 145 282 297 269 300 268 290 393 291 390 348 791 351 790 123 500 124 497 367 265 370 264 233 381 236 380 171 419 172 416 167 452 170 451 161 991 164 990 575 906 578 905 117 818 120 817 330 731 333 730 192 468 195 467 243 426 246 425 110 944 113 943 187 732 190 731 145 890 148 889 141 557 144 556 475 527 478 526 122 494 125 493 331 504 334 503 353 854 356 853 453 721 454 718 580 446 583 445 385 363 386 360 123 479 124 476 459 418 462 417 615 393 618 392 275 865 278 864 588 410 591 409 625 412 626 409 547 531 548 528 406 475 409 474 166 779 169 778 201 811 204 810 269 402 272 401 546 762 547 759 264 772 267 771 530 383 533 382 433 973 436 972 303 793 306 792 190 870 193 869 559 776 562 775 476 765 479 764 121 713 124 712 427 503 430 502 385 858 386 855 353 835 356 834 495 428 498 427 455 368 458 367 155 993 158 992 569 544 572 543 619 892 622 891 337 926 340 925 509 906 512 905 90 996 93 995 561 984 564 983 366 784 369 783 130 798 133 797 339 787 342 786 258 738 259 735 303 718 306 717 132 658 133 655 365 530 368 529 496 517 499 516 619 298 622 297 197 893 200 892 371 506 374 505 108 921 111 920 291 369 294 368 572 765 573 762 287 498 288 495 139 924 142 923 527 487 530 486 419 740 422 739 336 860 337 857 608 550 611 549 300 491 301 488 578 861 579 858 204 648 205 645 212 477 215 476 100 469 101 466 284 437 287 436 150 717 153 716 422 706 425 705 259 362 262 361 231 789 234 788 575 737 578 736 177 669 180 668 151 809 152 806 779 465 780 462 732 460 735 459 483 272 486 271 482 836 485 835 399 967 402 966 371 873 374 872 338 839 341 838 197 646 198 643 424 447 425 444 261 885 264 884 279 553 282 552 505 416 508 415 351 1000 354 999 349 403 352 402 345 328 348 327 303 350 306 349 283 977 286 976 326 561 329 560 107 486 110 485 257 419 260 418 252 943 255 942 658 804 661 803 428 901 431 900 415 410 416 407 327 705 328 702 420 509 423 508 232 510 235 509 569 537 572 536 278 803 281 802 97 723 100 722 239 461 242 460 785 461 786 458 665 898 668 897 600 753 601 750 591 716 594 715 88 472 89 469 572 434 575 433 555 518 558 517 517 940 520 939 583 783 586 782 172 584 173 581 351 418 352 415 587 732 590 731 268 408 271 407 563 876 564 873 377 357 378 354 286 318 287 315 229 434 232 433 254 534 255 531 222 378 223 375 205 371 208 370 410 296 411 293 578 352 581 351 173 968 174 965 321 434 324 433 201 728 204 727 207 780 210 779 375 778 378 777 198 668 201 667 172 568 173 565 157 856 158 853 402 389 405 388 193 579 196 578 140 463 143 462 470 537 473 536 356 335 357 332 531 307 532 304 251 332 252 329 532 559 535 558 134 380 135 377 129 448 130 445 137 423 138 420 181 734 182 731 524 375 527 374 206 897 209 896 468 436 471 435 153 532 154 529 384 466 385 463 268 296 269 293 421 430 424 429 259 443 262 442 89 633 92 632 190 374 193 373 148 431 149 428 635 475 638 474 144 887 147 886 415 762 416 759 639 738 642 737 195 901 198 900 500 731 503 730 390 727 391 724 480 286 481 283 367 515 368 512 356 289 359 288 142 650 145 649 347 504 350 503 109 719 112 718 227 511 230 510 252 808 255 807 287 825 290 824 607 503 610 502 375 941 378 940 287 426 288 423 486 339 489 338 148 161 151 160 215 536 216 533 474 726 475 723 210 364 213 363 191 470 192 467 143 640 146 639 212 440 215 439 131 758 134 757 476 539 479 538 430 987 433 986 501 883 502 880 441 969 444 968 489 966 492 965 318 769 321 768 592 430 595 429 287 436 288 433 163 908 164 905 421 863 424 862 550 821 553 820 388 516 391 515 384 373 387 372 315 529 318 528 121 261 122 258 113 455 116 454 176 448 179 447 258 483 259 480 507 723 510 722 477 705 480 704 448 977 451 976 135 872 138 871 251 497 254 496 563 819 566 818 446 871 449 870 340 438 343 437 134 556 137 555 626 885 629 884 196 817 197 814 334 804 337 803 205 835 208 834 595 429 598 428 390 931 393 930 374 528 377 527 469 431 472 430 261 771 264 770 324 289 325 286 195 429 198 428 560 315 561 312 272 957 275 956 259 905 262 904 415 484 416 481 146 981 149 980 248 864 249 861 161 604 164 603 488 456 491 455 216 539 217 536 106 614 109 613 193 810 196 809 555 422 558 421 328 370 331 369 394 533 395 530 380 745 383 744 511 828 514 827 587 821 590 820 207 784 210 783 458 320 459 317 284 275 285 272 249 956 250 953 169 761 170 758 437 358 438 355 169 394 170 391 110 741 111 738 369 442 372 441 218 787 221 786 228 499 229 496 160 423 161 420 427 781 430 780 263 868 266 867 529 269 532 268 333 969 336 968 488 938 491 937 345 840 346 837 451 873 454 872 528 841 531 840 455 903 458 902 620 883 621 880 320 941 323 940 426 551 427 548 257 967 258 964 506 878 509 877 277 824 280 823 233 907 236 906 223 931 226 930 368 837 369 834 454 791 457 790 373 904 376 903 349 762 352 761 576 914 579 913 165 749 168 748 559 773 562 772 559 914 562 913 360 417 361 414 213 731 214 728 133 468 136 467 129 51 132 50 568 409 571 408 200 430 203 429 274 411 277 410 136 955 139 954 157 358 160 357 162 698 163 695 166 394 169 393 340 844 343 843 427 522 428 519 560 342 563 341 581 542 584 541 176 432 177 429 225 840 228 839 123 677 126 676 212 483 215 482 120 479 123 478 533 271 536 270 318 846 321 845 277 770 278 767 283 745 286 744 507 737 510 736 152 690 155 689 368 545 371 544 441 535 444 534 489 470 492 469 632 446 635 445 578 799 581 798 619 719 622 718 438 418 441 417 387 441 388 438 325 512 326 509 289 412 292 411 598 302 601 301 265 917 268 916 229 959 232 958 263 926 266 925 414 998 417 997 253 312 256 311 152 807 155 806 526 933 529 932 456 801 459 800 365 457 368 456 269 788 272 787 392 376 395 375 379 738 380 735 215 1000 216 997 117 828 120 827 601 705 602 702 651 541 652 538 585 883 586 880 383 979 384 976 329 739 332 738 392 366 395 365 262 803 263 800 172 532 173 529 613 823 616 822 678 470 681 469 171 479 172 476 104 100 107 99 132 87 135 86 281 791 284 790 98 121 101 120 95 450 98 449 540 342 541 339 474 440 477 439 419 307 420 304 224 923 227 922 374 373 377 372 358 982 361 981 192 911 195 910 263 883 264 880 218 862 221 861 384 822 385 819 428 932 431 931 506 763 507 760 155 735 156 732 269 942 272 941 409 514 412 513 458 462 461 461 109 509 112 508 398 444 399 441 384 983 387 982 640 430 643 429 244 831 247 830 661 435 662 432 170 828 173 827 784 449 787 448 134 1000 137 999 355 454 356 451 112 819 115 818 454 810 457 809 417 422 420 421 592 366 593 363 450 336 453 335 333 462 336 461 285 322 288 321 449 486 452 485 528 796 531 795 225 518 226 515 462 936 465 935 272 971 275 970 234 457 235 454 292 405 295 404 373 369 376 368 465 523 466 520 643 440 644 437 255 990 256 987 225 986 226 983 301 339 304 338 193 755 196 754 689 448 692 447 430 525 433 524 540 816 543 815 435 760 438 759 520 722 521 719 189 321 190 318 453 306 454 303 264 881 267 880 619 535 622 534 154 941 157 940 469 871 472 870 260 993 261 990 550 818 553 817 557 345 560 344 625 346 628 345 657 519 660 518 341 833 344 832 303 719 306 718 416 297 419 296 531 441 532 438 399 796 402 795 363 803 364 800 352 543 355 542 780 457 783 456 148 928 151 927 425 839 426 836 350 888 353 887 570 864 571 861 415 381 418 380 384 846 385 843 599 864 602 863 147 769 150 768 347 754 350 753 289 879 292 878 403 834 406 833 337 800 340 799 289 786 290 783 113 950 116 949 311 756 314 755 153 812 154 809 181 798 184 797 269 741 270 738 620 704 623 703 330 451 331 448 239 775 242 774 204 397 205 394 493 788 496 787 162 552 165 551 490 292 493 291 280 441 283 440 163 788 164 785 145 195 146 192 140 387 143 386 582 347 585 346 135 161 138 160 126 735 129 734 438 507 441 506 408 406 411 405 663 464 666 463 167 371 170 370 156 952 159 951 620 835 623 834 532 892 535 891 467 862 470 861 432 476 435 475 466 388 469 387 152 687 155 686 424 541 427 540 548 462 551 461 264 522 265 519 432 555 435 554 401 418 404 417 216 312 219 311 166 938 169 937 164 968 165 965 231 445 232 442 497 368 500 367 180 894 183 893 155 717 158 716 397 507 398 504 699 465 700 462 525 362 528 361 527 348 530 347 512 365 513 362 510 387 513 386 609 334 612 333 214 853 215 850 533 810 534 807 503 329 506 328 306 496 309 495 380 744 383 743 254 374 257 373 479 539 480 536 532 472 535 471 668 742 669 739 155 625 156 622 455 363 458 362 222 860 225 859 126 751 129 750 404 816 407 815 683 472 686 471 501 545 504 544 402 877 405 876 448 531 451 530 556 347 557 344 162 918 165 917 490 498 491 495 779 457 780 454 555 421 558 420 126 905 129 904 466 399 469 398 480 539 483 538 595 301 598 300 424 803 425 800 662 728 665 727 625 716 628 715 602 481 605 480 224 303 227 302 277 524 278 521 602 376 603 373 596 458 599 457 533 391 536 390 260 365 263 364 118 423 121 422 556 874 559 873 294 394 297 393 550 830 553 829 425 720 428 719 370 369 373 368 378 758 381 757 226 371 229 370 458 484 461 483 511 799 514 798 136 485 137 482 483 800 486 799 328 327 329 324 271 522 274 521 838 421 841 420 536 945 537 942 277 505 278 502 562 517 565 516 346 827 349 826 410 742 413 741 196 342 197 339 195 838 198 837 601 535 604 534 191 378 194 377 174 323 175 320 570 319 573 318 497 829 500 828 98 924 101 923 394 732 397 731 376 968 379 967 480 845 483 844 650 705 653 704 491 524 492 521 325 845 328 844 753 467 756 466 552 405 555 404 417 709 418 706 381 851 382 848 203 320 206 319 432 314 435 313 301 368 304 367 471 772 474 771 122 199 125 198 407 990 410 989 428 522 431 521 146 455 147 452 253 388 256 387 114 471 117 470 110 151 111 148 308 491 309 488 409 507 412 506 435 743 438 742 109 285 112 284 100 150 101 147 193 417 196 416 140 157 141 154 122 568 125 567 713 477 714 474 272 710 275 709 199 357 202 356 451 812 454 811 95 673 98 672 150 269 153 268 118 361 121 360 170 388 173 387 96 158 99 157 148 122 151 121 136 281 139 280 119 851 122 850 585 493 586 490 505 449 508 448 244 772 245 769 118 231 121 230 103 509 104 506 332 492 335 491 100 517 103 516 102 449 105 448 132 148 135 147 106 896 109 895 172 957 175 956 99 320 102 319 350 446 353 445 334 705 337 704 333 409 336 408 411 329 414 328 398 854 401 853 109 281 110 278 96 224 97 221 133 142 136 141 272 268 275 267 112 868 113 865 647 858 648 855 533 967 534 964 638 947 639 944 634 996 637 995 631 963 634 962 616 896 617 893 604 973 607 972 599 871 602 870 638 864 641 863 632 518 635 517 630 890 633 889 597 928 600 927 591 950 594 949 589 893 592 892 561 995 564 994 543 853 546 852 492 958 495 957 510 928 513 927 661 827 664 826 322 817 323 814 332 814 335 813 197 363 200 362 216 536 219 535 90 566 93 565 470 301 471 298 99 493 102 492 186 464 189 463 421 447 422 444 578 710 581 709 401 436 404 435 248 403 249 400 393 345 396 344 374 331 377 330 316 784 317 781 536 426 539 425 405 953 408 952 555 491 556 488 412 979 413 976 125 497 126 494 128 833 129 830 90 891 91 888 642 465 645 464 239 453 242 452 215 441 218 440 511 282 514 281 99 522 102 521 224 379 225 376 201 938 204 937 582 929 585 928 206 913 209 912 499 310 502 309 272 435 275 434 180 843 183 842 573 840 576 839 165 416 168 415 278 403 281 402 113 522 116 521 639 440 640 437 543 775 546 774 395 941 398 940 342 825 345 824 471 996 472 993 474 893 477 892 575 435 578 434 376 746 379 745 461 739 464 738 444 726 447 725 349 844 352 843 506 834 509 833 505 815 508 814 190 612 193 611 442 284 443 281 292 481 295 480 121 423 124 422 131 201 134 200 113 494 116 493 568 415 569 412 102 395 103 392 154 415 157 414 207 1000 208 997 182 883 185 882 455 374 458 373 312 966 315 965 502 883 505 882 602 486 605 485 311 855 314 854 606 356 607 353 416 546 419 545 341 740 344 739 285 546 286 543 94 987 95 984 639 486 642 485 629 976 632 975 609 560 612 559 425 407 426 404 328 804 331 803 400 483 403 482 443 282 446 281 224 538 227 537 164 601 165 598 293 975 294 972 373 453 376 452 269 487 272 486 433 447 436 446 376 392 379 391 153 916 154 913 344 348 345 345 531 535 532 532 346 317 347 314 608 379 609 376 452 460 455 459 89 772 92 771 245 727 246 724 279 302 282 301 94 834 95 831 322 277 325 276 369 415 372 414 281 850 284 849 599 737 602 736 483 283 484 280 273 323 274 320 212 377 213 374 257 314 260 313 473 339 476 338 381 331 384 330 410 398 411 395 315 875 318 874 184 899 187 898 625 549 628 548 263 271 266 270 264 734 265 731 394 731 397 730 353 834 356 833 166 843 169 842 234 417 237 416 243 834 244 831 386 303 387 300 377 335 378 332 131 941 134 940 332 292 335 291 314 994 317 993 584 966 587 965 582 952 585 951 628 934 631 933 578 924 581 923 545 992 546 989 504 988 507 987 648 907 649 904 660 898 663 897 622 821 623 818 610 965 613 964 598 825 601 824 545 968 548 967 88 838 91 837 295 934 298 933 521 373 524 372 513 903 514 900 592 896 595 895 190 736 193 735 161 856 162 853 570 849 571 846 108 984 109 981 396 838 399 837 589 824 592 823 108 979 109 976 538 890 541 889 613 826 616 825 581 825 584 824 102 22 105 21 100 567 101 564 102 193 103 190 175 700 178 699 442 908 445 907 338 306 341 305 101 249 104 248 107 356 110 355 421 338 424 337 114 155 117 154 113 433 116 432 337 277 340 276 97 951 100 950 353 366 354 363 423 914 426 913 93 2 96 1 497 456 500 455 644 482 647 481 354 919 357 918 426 745 429 744 252 523 253 520 391 268 394 267 94 585 95 582 150 584 153 583 236 784 239 783 541 523 544 522 452 408 455 407 297 538 300 537 190 496 193 495 558 304 561 303 495 322 498 321 116 887 119 886 216 521 217 518 104 822 107 821 610 358 613 357 169 527 170 524 179 524 180 521 273 492 276 491 459 445 462 444 250 751 253 750 377 268 378 265 123 668 126 667 626 474 629 473 230 315 233 314 418 292 419 289 171 646 172 643 523 351 524 348 348 426 351 425 615 510 618 509 344 485 347 484 430 950 431 947 268 563 271 562 255 822 258 821 372 394 375 393 372 726 373 723 473 410 476 409 354 773 357 772 496 962 499 961 93 924 96 923 365 816 368 815 503 735 506 734 134 535 135 532 665 537 668 536 386 727 387 724 263 930 266 929 363 323 366 322 524 355 527 354 345 832 346 829 451 778 452 775 423 465 426 464 241 967 244 966 168 621 171 620 198 535 201 534 295 408 298 407 389 333 392 332 376 381 377 378 345 402 348 401 328 849 331 848 609 349 612 348 204 996 205 993 371 938 374 937 453 833 454 830 438 708 439 705 274 332 277 331 377 285 380 284 263 418 266 417 198 300 199 297 286 393 287 390 308 295 311 294 381 313 384 312 432 305 435 304 189 920 190 917 372 347 375 346 159 585 162 584 267 888 268 885 175 559 178 558 182 786 185 785 229 499 232 498 521 281 524 280 376 989 377 986 150 858 153 857 147 766 150 765 102 728 103 725 180 503 183 502 593 313 596 312 127 581 130 580 611 440 614 439 323 805 326 804 249 425 252 424 261 321 264 320 260 417 263 416 147 746 148 743 170 426 171 423 419 787 420 784 585 406 588 405 357 850 360 849 156 557 157 554 554 381 557 380 109 616 110 613 481 481 484 480 269 962 270 959 428 349 431 348 686 463 689 462 236 953 239 952 485 437 488 436 248 882 251 881 474 379 477 378 143 619 144 616 285 378 286 375 153 876 156 875 208 808 211 807 255 496 258 495 523 442 526 441 267 379 270 378 186 315 187 312 509 832 510 829 547 486 550 485 166 289 167 286 88 121 91 120 88 662 89 659 545 392 548 391 367 282 370 281 319 395 322 394 384 320 385 317 295 807 298 806 595 782 598 781 576 840 577 837 500 803 503 802 374 766 377 765 604 758 607 757 564 975 567 974 483 966 486 965 595 952 598 951 589 827 592 826 551 981 554 980 638 882 639 879 583 897 586 896 602 884 603 881 537 952 540 951 578 894 581 893 584 869 587 868 556 856 559 855 529 825 532 824 403 818 404 815 304 905 307 904 402 845 405 844 565 754 568 753 553 853 556 852 464 834 467 833 662 716 665 715 427 539 428 536 417 970 418 967 130 346 133 345 343 296 346 295 289 704 292 703 275 267 278 266 225 996 226 993 545 960 546 957 332 971 333 968 661 883 664 882 650 866 651 863 443 960 446 959 646 864 649 863 630 836 633 835 537 945 540 944 525 953 528 952 575 943 578 942 575 916 576 913 553 852 556 851 359 729 362 728 518 538 521 537 612 483 615 482 376 545 377 542 328 799 331 798 662 764 665 763 466 993 469 992 436 1000 437 997 541 959 542 956 141 876 144 875 259 500 262 499 629 760 632 759 301 278 304 277 142 762 143 759 525 751 526 748 90 755 93 754 482 741 485 740 470 998 473 997 659 994 662 993 461 715 464 714 458 935 461 934 577 812 580 811 90 707 93 706 660 479 663 478 201 452 204 451 323 745 326 744 432 349 435 348 512 473 515 472 125 548 128 547 473 381 474 378 389 330 392 329 384 970 387 969 581 873 582 870 544 905 547 904 137 1000 138 997 644 519 645 516 494 891 497 890 475 279 476 276 169 763 172 762 615 707 618 706 320 967 321 964 319 943 320 940 643 864 646 863 513 827 514 824 250 808 251 805 287 761 288 758 265 444 266 441 253 552 256 551 316 429 317 426 300 321 303 320 258 930 259 927 419 928 422 927 150 810 153 809 639 754 640 751 579 546 580 543 648 970 649 967 669 505 672 504 665 540 668 539 634 906 635 903 266 399 269 398 512 384 515 383 397 504 398 501 432 479 435 478 462 438 465 437 381 340 384 339 281 896 282 893 628 893 629 890 487 747 488 744 145 70 148 69 117 439 118 436 302 943 305 942 354 396 357 395 343 766 346 765 257 397 258 394 460 376 463 375 271 367 272 364 242 329 245 328 213 766 216 765 210 998 213 997 634 926 637 925 203 902 206 901 266 320 267 317 193 742 196 741 203 347 206 346 200 720 203 719 682 458 683 455 596 563 597 560 597 466 600 465 506 799 509 798 600 781 603 780 520 780 523 779 430 828 431 825 249 731 252 730 510 727 511 724 417 522 420 521 415 863 418 862 408 817 411 816 193 518 196 517 524 514 527 513 464 329 467 328 334 467 337 466 663 463 666 462 406 950 409 949 464 885 467 884 342 557 343 554 307 850 310 849 262 827 265 826 105 878 106 875 548 779 551 778 542 855 543 852 381 818 384 817 583 708 586 707 240 998 243 997 491 960 492 957 362 829 365 828 124 812 127 811 575 736 578 735 338 298 341 297 240 298 243 297 238 552 241 551 193 938 196 937 458 558 461 557 226 794 227 791 540 769 543 768 348 562 349 559 273 987 276 986 456 734 459 733 194 647 197 646 174 501 175 498 318 873 321 872 194 462 197 461 249 431 252 430 191 904 194 903 619 887 622 886 607 875 610 874 589 789 590 786 277 907 280 906 577 900 580 899 182 757 185 756 163 681 166 680 573 509 576 508 560 899 563 898 559 787 560 784 555 910 558 909 522 840 525 839 517 884 520 883 515 526 518 525 479 407 482 406 398 507 401 506 180 688 183 687 369 430 370 427 152 548 155 547 200 965 203 964 259 782 262 781 355 512 358 511 315 556 318 555 459 503 462 502 117 485 120 484 587 461 588 458 331 708 332 705 635 485 636 482 515 277 516 274 515 841 518 840 165 599 168 598 347 362 350 361 744 450 747 449 322 868 325 867 666 544 667 541 291 889 294 888 472 314 473 311 264 768 267 767 297 458 298 455 94 729 97 728 310 439 313 438 174 992 175 989 123 725 126 724 383 326 386 325 283 364 286 363 231 483 234 482 150 619 153 618 752 448 755 447 145 952 146 949 661 902 662 899 488 712 491 711 463 339 464 336 313 859 316 858 274 377 275 374 727 441 730 440 284 406 287 405 242 872 245 871 234 961 237 960 543 771 546 770 408 709 409 706 233 858 236 857 397 732 400 731 164 742 167 741 141 609 144 608 200 556 201 553 275 527 276 524 313 510 316 509 255 491 256 488 97 891 98 888 226 394 229 393 200 873 203 872 147 344 148 341 196 298 197 295 191 917 192 914 665 852 666 849 508 484 511 483 465 970 468 969 154 571 157 570 653 521 656 520 156 511 159 510 154 453 157 452 100 720 103 719 397 525 400 524 378 419 381 418 366 829 369 828 315 867 318 866 305 814 308 813 259 808 262 807 633 798 636 797 663 774 666 773 94 369 97 368 243 338 246 337 151 773 152 770 629 756 632 755 697 421 700 420 629 753 632 752 626 729 629 728 604 976 607 975 601 806 604 805 600 941 601 938 594 716 597 715 516 992 519 991 546 990 549 989 366 961 369 960 627 914 628 911 538 896 541 895 179 905 180 902 510 877 513 876 632 848 633 845 453 799 456 798 587 755 590 754 483 989 486 988 520 968 523 967 514 825 517 824 530 728 531 725 121 662 124 661 348 526 349 523 240 338 243 337 137 683 140 682 292 525 293 522 178 396 181 395 296 388 297 385 151 297 154 296 240 286 241 283 239 741 240 738 236 379 239 378 233 280 236 279 508 270 511 269 465 961 468 960 218 510 221 509 187 800 190 799 518 793 521 792 176 977 179 976 465 781 468 780 436 724 439 723 157 641 158 638 192 621 195 620 190 594 193 593 171 860 174 859 115 582 118 581 565 561 568 560 550 505 553 504 296 519 299 518 480 301 481 298 93 725 96 724 169 409 170 406 278 275 279 272 497 353 500 352 326 884 329 883 139 910 140 907 654 853 657 852 509 804 512 803 292 790 295 789 249 406 250 403 361 829 362 826 221 915 224 914 547 321 548 318 243 477 246 476 291 887 294 886 359 454 362 453 290 970 293 969 660 460 663 459 272 859 275 858 655 762 658 761 633 787 636 786 558 424 561 423 588 413 589 410 104 563 107 562 532 359 535 358 259 928 262 927 573 845 576 844 543 848 546 847 457 952 460 951 131 872 132 869 408 858 411 857 299 828 302 827 284 952 287 951 282 795 285 794 497 765 500 764 282 347 285 346 230 331 231 328 109 663 112 662 164 627 165 624 133 472 136 471 109 603 110 600 189 646 192 645 499 835 502 834 177 881 180 880 100 490 103 489 744 445 745 442 313 938 314 935 597 737 598 734 421 746 422 743 405 549 406 546 399 885 402 884 390 864 393 863 552 403 555 402 380 789 383 788 329 339 332 338 330 887 331 884 422 762 425 761 306 976 307 973 391 831 394 830 328 862 331 861 266 856 267 853 323 769 326 768 214 563 215 560 197 557 200 556 471 507 474 506 777 474 780 473 576 491 579 490 443 961 446 960 407 750 410 749 423 464 426 463 208 984 211 983 374 942 377 941 373 826 374 823 656 436 659 435 254 918 257 917 534 779 535 776 256 842 259 841 115 401 118 400 456 877 459 876 343 275 346 274 298 542 301 541 581 429 584 428 300 519 303 518 458 476 461 475 437 472 440 471 281 417 284 416 285 536 288 535 194 479 195 476 183 637 186 636 189 519 190 516 164 437 167 436 150 857 153 856 545 840 548 839 537 723 540 722 474 948 477 947 315 494 316 491 306 434 307 431 136 160 139 159 133 742 136 741 156 625 159 624 464 910 467 909 133 585 136 584 621 549 624 548 565 451 566 448 517 517 520 516 493 497 496 496 421 870 424 869 417 870 420 869 440 748 443 747 433 558 436 557 91 593 92 590 286 418 289 417 218 555 221 554 145 555 148 554 569 463 570 460 387 913 390 912 669 459 672 458 380 441 383 440 656 437 659 436 169 419 170 416 133 669 136 668 121 864 124 863 459 868 460 865 441 538 444 537 177 373 180 372 396 358 399 357 279 735 282 734 165 950 168 949 106 983 107 980 209 470 212 469 695 446 698 445 160 426 163 425 144 560 145 557 350 553 351 550 689 470 692 469 127 570 130 569 174 424 177 423 211 371 214 370 203 875 204 872 595 282 598 281 534 760 535 757 602 408 605 407 242 369 245 368 236 996 239 995 412 951 413 948 366 757 369 756 227 734 230 733 170 364 173 363 132 390 133 387 96 850 99 849 502 708 505 707 392 332 395 331 203 903 206 902 128 518 129 515 134 439 135 436 525 705 526 702 251 284 254 283 126 305 129 304 438 279 441 278 268 837 269 834 234 828 237 827 193 728 196 727 651 708 654 707 192 626 195 625 166 473 169 472 460 334 461 331 334 505 337 504 119 395 122 394 442 309 445 308 111 640 114 639 604 532 607 531 282 554 285 553 133 469 136 468 361 265 364 264 314 895 315 892 377 870 380 869 667 817 670 816 619 527 622 526 547 819 550 818 348 535 351 534 344 386 347 385 565 337 568 336 425 822 426 819 260 373 263 372 374 353 377 352 267 371 270 370 621 421 624 420 129 713 132 712 128 223 131 222 118 589 121 588 117 487 120 486 621 295 622 292 524 395 525 392 160 950 163 949 376 923 379 922 138 618 139 615 658 539 661 538 127 294 130 293 91 554 92 551 125 369 128 368 370 291 373 290 113 221 116 220 114 618 115 615 113 212 114 209 126 111 129 110 107 119 110 118 414 317 417 316 102 741 103 738 631 740 632 737 553 717 556 716 545 993 548 992 530 965 533 964 455 984 456 981 543 961 546 960 625 959 626 956 430 952 433 951 193 731 196 730 274 477 275 474 213 738 214 735 418 712 421 711 289 920 290 917 419 806 422 805 119 744 122 743 150 560 153 559 480 561 481 558 777 472 780 471 406 873 409 872 549 805 552 804 347 840 348 837 182 730 185 729 655 499 658 498 619 895 622 894 587 921 590 920 606 919 607 916 632 548 635 547 490 478 491 475 316 419 319 418 149 388 150 385 559 361 560 358 526 504 529 503 101 360 102 357 95 467 96 464 551 464 552 461 535 908 538 907 278 893 279 890 114 735 117 734 387 288 388 285 93 804 96 803 479 357 482 356 321 873 324 872 382 394 385 393 477 332 478 329 303 854 304 851 278 993 281 992 630 860 633 859 639 853 640 850 616 922 619 921 616 762 619 761 608 990 611 989 591 986 594 985 605 982 608 981 582 884 585 883 313 513 316 512 258 498 259 495 573 460 574 457 630 844 633 843 560 823 563 822 515 874 518 873 593 844 596 843 613 801 616 800 160 991 161 988 517 929 518 926 546 793 549 792 255 768 258 767 459 761 460 758 441 428 444 427 235 741 236 738 193 772 196 771 639 467 642 466 282 789 283 786 612 730 613 727 454 457 455 454 511 559 514 558 551 557 554 556 279 838 282 837 183 653 186 652 276 357 277 354 516 300 519 299 513 755 514 752 451 725 452 722 544 468 547 467 442 975 443 972 454 971 455 968 620 957 623 956 383 973 386 972 286 710 289 709 111 559 112 556 498 427 499 424 477 931 478 928 478 929 481 928 362 910 365 909 397 960 400 959 455 457 456 454 411 817 412 814 473 516 476 515 249 741 252 740 444 710 447 709 454 703 457 702 328 361 331 360 324 452 327 451 314 460 315 457 260 323 261 320 206 316 207 313 435 303 438 302 293 711 294 708 160 1000 161 997 640 973 643 972 141 970 144 969 621 883 624 882 517 881 520 880 489 898 492 897 620 832 623 831 611 1000 614 999 360 486 363 485 303 742 306 741 360 485 363 484 251 838 252 835 652 742 653 739 632 978 635 977 582 928 583 925 110 414 111 411 462 351 465 350 113 555 116 554 541 339 544 338 544 739 545 736 205 473 208 472 205 808 206 805 617 787 618 784 251 278 254 277 232 519 235 518 200 307 201 304 246 273 249 272 141 583 142 580 561 510 564 509 211 537 214 536 178 579 181 578 228 291 231 290 88 635 89 632 251 726 254 725 268 312 271 311 393 441 394 438 139 571 142 570 659 525 660 522 585 466 588 465 551 978 554 977 542 1000 543 997 508 982 509 979 660 976 663 975 662 964 665 963 489 816 492 815 669 710 670 707 115 676 118 675 124 455 125 452 361 282 364 281 90 708 93 707 552 728 553 725 194 852 197 851 122 703 125 702 524 563 527 562 453 936 456 935 504 915 505 912 649 907 650 904 607 954 608 951 600 886 603 885 92 472 95 471 295 316 298 315 229 426 232 425 193 748 196 747 164 424 167 423 120 238 121 235 105 733 108 732 116 310 119 309 138 844 141 843 349 272 350 269 92 106 95 105 93 796 94 793 786 441 789 440 472 529 475 528 460 516 463 515 538 496 541 495 528 870 531 869 392 820 395 819 454 494 457 493 556 505 557 502 131 869 132 866 341 417 344 416 112 516 113 513 539 411 540 408 377 366 380 365 163 516 166 515 195 992 198 991 185 352 186 349 225 343 228 342 188 814 191 813 98 440 99 437 164 479 165 476 673 551 676 550 409 312 410 309 408 757 411 756 393 777 396 776 587 762 588 759 286 724 287 721 98 682 101 681 269 520 272 519 226 448 227 445 218 511 221 510 296 504 299 503 692 454 693 451 369 719 370 716 466 392 469 391 319 929 322 928 288 538 289 535 285 804 288 803 94 784 97 783 310 300 313 299 257 449 260 448 221 439 224 438 542 408 545 407 558 396 561 395 389 361 392 360 357 417 360 416 291 372 294 371 555 774 558 773 229 431 232 430 663 456 666 455 363 424 366 423 340 1000 343 999 484 330 487 329 261 875 262 872 280 439 283 438 207 863 208 860 221 483 222 480 556 468 557 465 446 538 447 535 437 548 438 545 182 732 185 731 363 757 366 756 232 445 233 442 447 845 450 844 199 938 200 935 221 423 222 420 120 412 123 411 174 995 175 992 343 773 346 772 122 699 125 698 200 342 201 339 198 328 201 327 274 323 277 322 188 989 191 988 480 982 483 981 388 466 391 465 482 265 485 264 623 272 626 271 183 320 184 317 121 950 124 949 379 955 382 954 612 325 615 324 308 989 311 988 122 400 125 399 238 941 241 940 480 855 483 854 333 457 336 456 574 383 577 382 175 535 178 534 98 657 101 656 607 285 610 284 609 555 612 554 476 869 479 868 157 596 160 595 333 526 334 523 446 410 447 407 252 761 253 758 567 550 570 549 569 489 572 488 126 762 129 761 160 473 163 472 236 344 239 343 196 930 199 929 480 533 483 532 379 923 380 920 198 514 201 513 585 279 588 278 782 472 785 471 197 898 200 897 166 400 167 397 370 267 371 264 178 280 181 279 209 343 212 342 423 888 424 885 155 732 158 731 261 397 262 394 131 102 134 101 116 545 117 542 212 422 215 421 252 944 255 943 458 389 459 386 447 992 450 991 190 312 193 311 110 489 111 486 175 278 178 277 205 737 208 736 174 887 177 886 643 877 646 876 185 740 188 739 647 736 650 735 529 397 530 394 482 925 483 922 421 753 424 752 582 513 585 512 526 978 529 977 510 958 513 957 237 807 240 806 312 786 315 785 485 516 488 515 368 273 371 272 192 710 195 709 534 518 535 515 365 475 368 474 319 703 322 702 641 517 644 516 585 407 588 406 454 399 455 396 303 311 304 308 218 297 219 294 196 708 199 707 187 381 188 378 597 376 598 373 166 397 167 394 653 483 656 482 579 294 582 293 437 419 438 416 435 988 438 987 626 325 629 324 436 944 439 943 256 775 259 774 385 748 388 747 607 725 610 724 215 300 218 299 166 586 169 585 401 781 404 780 445 546 448 545 339 392 340 389 251 835 254 834 566 301 567 298 476 962 479 961 614 951 617 950 442 1000 445 999 483 925 486 924 431 910 434 909 413 909 416 908 251 832 254 831 367 552 368 549 295 919 298 918 608 871 611 870 435 886 438 885 402 349 405 348 492 346 495 345 317 819 320 818 606 774 607 771 216 979 217 976 119 782 120 779 217 765 220 764 507 284 508 281 282 707 285 706 306 843 309 842 210 290 211 287 291 429 292 426 560 851 563 850 493 475 496 474 326 556 329 555 201 722 204 721 530 320 533 319 198 308 201 307 297 443 300 442 98 668 101 667 319 292 322 291 167 395 170 394 113 319 116 318 175 282 178 281 135 326 138 325 461 440 462 437 167 277 170 276 158 854 161 853 455 553 458 552 444 511 445 508 395 787 398 786 360 535 361 532 331 821 334 820 660 797 663 796 567 985 568 982 343 1000 344 997 564 977 567 976 294 362 297 361 118 699 121 698 110 738 111 735 311 543 314 542 482 515 483 512 367 524 370 523 158 487 161 486 178 683 181 682 646 428 647 425 477 289 480 288 156 998 159 997 222 861 225 860 157 885 160 884 577 768 580 767 525 911 528 910 314 853 317 852 565 804 568 803 563 892 564 889 537 490 538 487 107 499 110 498 489 883 490 880 499 298 502 297 240 993 243 992 411 419 412 416 535 374 538 373 521 910 524 909 502 877 503 874 652 764 655 763 447 951 450 950 443 920 446 919 635 717 638 716 448 778 451 777 399 541 402 540 184 428 187 427 245 292 246 289 384 979 387 978 583 789 584 786 113 385 116 384 293 879 296 878 376 738 379 737 218 865 221 864 319 521 322 520 493 953 496 952 308 308 311 307 380 717 383 716 309 510 310 507 270 298 273 297 177 508 180 507 539 392 542 391 398 540 401 539 109 633 112 632 371 489 374 488 291 343 294 342 626 448 629 447 327 852 328 849 373 722 374 719 756 465 759 464 372 705 373 702 571 704 574 703 498 496 501 495 604 737 607 736 188 805 191 804 119 992 122 991 164 933 167 932 162 343 163 340 152 471 155 470 142 167 143 164 141 900 144 899 596 341 597 338 227 322 230 321 192 508 195 507 137 473 140 472 590 486 593 485 206 306 207 303 144 81 147 80 135 859 138 858 613 800 616 799 576 818 579 817 150 889 153 888 430 402 431 399 235 931 238 930 548 400 551 399 534 804 537 803 536 400 537 397 459 838 462 837 470 834 473 833 129 735 132 734 315 730 318 729 297 973 298 970 637 775 638 772 614 829 615 826 572 769 575 768 244 789 247 788 192 684 195 683 391 507 394 506 175 483 178 482 399 886 402 885 293 474 296 473 380 792 383 791 268 805 269 802 109 682 112 681 243 468 246 467 209 476 212 475 164 383 167 382 151 431 152 428 133 687 134 684 100 451 103 450 347 746 350 745 248 329 251 328 123 168 126 167 120 895 123 894 486 881 489 880 248 451 251 450 203 411 206 410 88 586 91 585 504 466 507 465 536 284 539 283 352 728 355 727 180 421 183 420 518 861 521 860 381 381 384 380 343 908 346 907 271 288 272 285 276 281 277 278 374 768 377 767 267 368 270 367 581 272 584 271 402 857 405 856 679 476 682 475 306 499 309 498 765 451 768 450 291 746 292 743 258 797 259 794 354 487 357 486 587 723 590 722 337 353 340 352 256 406 257 403 202 311 205 310 149 483 152 482 185 597 188 596 340 770 343 769 665 802 668 801 366 386 369 385 225 292 228 291 464 442 467 441 180 534 183 533 91 545 94 544 455 291 458 290 172 838 175 837 241 984 244 983 199 972 202 971 472 323 475 322 151 572 154 571 458 437 461 436 576 749 579 748 521 338 524 337 135 53 138 52 91 514 92 511 468 512 469 509 464 406 465 403 95 668 98 667 201 364 204 363 330 281 333 280 601 301 604 300 369 863 372 862 386 975 387 972 516 952 519 951 418 970 421 969 301 986 304 985 237 820 240 819 234 558 237 557 625 483 626 480 377 885 380 884 207 528 210 527 618 477 621 476 612 466 615 465 481 892 482 889 543 816 544 813 261 513 262 510 532 441 535 440 282 947 285 946 263 537 266 536 428 438 431 437 386 493 389 492 213 353 214 350 179 458 180 455 647 502 650 501 142 274 145 273 377 514 378 511 125 851 128 850 88 844 91 843 256 552 259 551 213 357 216 356 259 486 260 483 536 458 539 457 616 306 617 303 369 372 372 371 117 711 120 710 111 930 114 929 126 559 129 558 396 271 399 270 355 984 358 983 374 947 377 946 458 321 461 320 272 995 273 992 369 933 372 932 408 974 411 973 369 932 372 931 564 917 567 916 389 925 390 922 448 921 451 920 485 267 486 264 305 868 308 867 259 776 262 775 355 946 358 945 246 340 247 337 308 267 311 266 229 852 232 851 202 489 205 488 321 543 322 540 277 981 280 980 270 369 273 368 241 329 242 326 391 289 394 288 185 734 188 733 343 286 346 285 127 916 130 915 275 463 278 462 339 336 340 333 230 908 233 907 397 905 398 902 545 335 548 334 450 850 453 849 624 945 627 944 563 385 564 382 360 801 363 800 582 384 585 383 359 746 362 745 497 730 500 729 608 438 609 435 450 710 451 707 207 944 210 943 632 841 633 838 660 782 663 781 549 987 550 984 553 976 556 975 540 325 543 324 522 707 525 706 299 956 302 955 390 923 393 922 229 875 230 872 120 921 123 920 523 795 526 794 579 772 582 771 431 737 432 734 635 433 636 430 342 813 345 812 594 757 595 754 590 748 593 747 339 990 342 989 562 902 563 899 443 943 444 940 428 797 431 796 539 987 542 986 560 896 563 895 257 294 260 293 172 778 175 777 300 990 301 987 347 705 350 704 322 814 323 811 650 725 653 724 518 909 521 908 204 656 207 655 137 642 140 641 503 383 506 382 541 839 544 838 413 325 414 322 195 533 198 532 165 970 168 969 147 539 148 536 196 726 199 725 433 511 434 508 306 792 309 791 777 473 780 472 514 561 515 558 433 467 436 466 341 834 344 833 110 969 113 968 403 744 404 741 318 730 321 729 491 553 492 550 345 716 348 715 314 985 317 984 226 933 227 930 160 796 163 795 572 788 575 787 506 806 509 805 421 712 422 709 464 368 467 367 272 860 275 859 371 549 374 548 144 778 145 775 435 506 438 505 167 398 170 397 233 322 236 321 186 491 189 490 159 805 162 804 150 587 153 586 632 547 635 546 710 452 713 451 112 950 113 947 626 403 629 402 464 825 467 824 144 608 145 605 181 703 184 702 599 409 602 408 555 515 558 514 312 377 315 376 286 312 287 309 299 746 300 743 225 335 228 334 212 929 213 926 617 913 618 910 642 903 643 900 550 996 553 995 472 386 475 385 146 412 149 411 342 706 345 705 328 419 331 418 380 315 381 312 100 907 101 904 135 856 138 855 438 762 441 761 142 893 145 892 192 938 193 935 426 971 429 970 438 280 441 279 295 368 296 365 509 302 512 301 207 326 208 323 211 368 214 367 196 898 197 895 402 863 405 862 412 339 413 336 369 749 372 748 511 727 512 724 305 334 306 331 196 572 199 571 679 479 682 478 617 833 620 832 267 770 268 767 165 609 168 608 384 447 387 446 301 484 304 483 259 836 260 833 245 476 246 473 430 897 433 896 384 830 387 829 352 844 355 843 266 416 267 413 167 705 170 704 197 561 200 560 293 475 296 474 243 918 244 915 243 520 246 519 205 644 208 643 332 308 335 307 381 517 384 516 337 484 340 483 179 448 182 447 172 448 175 447 735 439 738 438 590 703 593 702 545 976 548 975 194 791 197 790 461 426 464 425 431 865 434 864 314 531 315 528 620 416 623 415 367 518 368 515 147 505 150 504 331 270 334 269 198 536 201 535 587 425 588 422 103 793 106 792 337 367 338 364 209 479 212 478 196 621 199 620 466 393 469 392 109 437 110 434 96 352 97 349 362 344 365 343 119 898 120 895 328 865 331 864 311 765 314 764 483 794 484 791 181 991 184 990 463 750 466 749 556 543 559 542 104 809 107 808 247 919 250 918 136 583 137 580 195 487 198 486 131 545 134 544 346 983 349 982 297 446 300 445 272 434 275 433 291 407 292 404 274 381 275 378 160 657 161 654 285 846 288 845 391 379 394 378 134 656 137 655 232 505 235 504 170 761 173 760 466 523 469 522 149 377 150 374 146 370 149 369 268 347 271 346 241 333 244 332 185 834 186 831 293 786 294 783 669 458 672 457 609 380 612 379 433 561 436 560 418 816 421 815 261 421 264 420 311 719 314 718 301 284 302 281 452 413 455 412 249 550 252 549 445 432 448 431 88 758 91 757 194 556 195 553 586 267 589 266 228 423 231 422 486 757 489 756 137 639 140 638 180 668 183 667 353 483 354 480 469 388 470 385 212 484 215 483 199 971 202 970 524 900 525 897 600 837 601 834 642 742 645 741 519 738 522 737 403 344 404 341 381 471 384 470 127 801 130 800 592 726 595 725 302 759 303 756 304 404 305 401 134 604 137 603 528 793 531 792 455 300 458 299 435 493 436 490 508 992 511 991 312 561 313 558 376 856 377 853 273 986 276 985 518 549 521 548 266 537 267 534 650 515 653 514 597 366 598 363 378 384 379 381 422 404 425 403 409 793 412 792 139 743 140 740 119 429 120 426 89 984 90 981 185 332 188 331 148 773 151 772 163 515 166 514 202 584 205 583 608 498 609 495 150 561 153 560 171 484 174 483 89 495 90 492 573 340 576 339 345 721 348 720 183 961 184 958 147 622 148 619 550 369 553 368 98 1000 99 997 102 738 105 737 197 562 200 561 449 476 450 473 430 464 431 461 440 759 441 756 401 852 402 849 328 907 331 906 256 712 259 711 364 475 365 472 336 817 339 816 598 703 601 702 310 438 313 437 370 773 373 772 297 346 300 345 294 346 297 345 339 526 340 523 213 330 216 329 168 435 169 432 620 419 623 418 510 809 513 808 164 461 167 460 214 348 217 347 527 526 530 525 183 657 186 656 174 657 177 656 122 326 125 325 128 207 131 206 198 416 201 415 144 508 147 507 546 419 547 416 430 414 431 411 394 328 395 325 118 804 121 803 456 796 459 795 366 934 369 933 306 502 309 501 259 473 262 472 306 372 309 371 301 374 304 373 229 854 232 853 206 466 209 465 350 529 351 526 180 735 183 734 436 358 437 355 129 680 132 679 597 563 600 562 544 432 547 431 435 358 436 355 326 562 329 561 650 516 653 515 213 336 216 335 409 276 410 273 147 366 148 363 354 413 355 410 143 917 144 914 263 803 264 800 115 347 118 346 128 479 129 476 116 397 117 394 243 394 244 391 520 275 523 274 440 455 441 452 416 408 419 407 472 703 475 702 476 326 479 325 185 949 186 946 331 939 334 938 333 799 336 798 534 501 537 500 274 317 277 316 200 366 201 363 147 806 150 805 333 405 336 404 193 316 194 313 318 362 321 361 328 823 331 822 125 77 128 76 369 740 372 739 240 542 241 539 454 761 455 758 630 529 631 526 123 119 126 118 93 798 96 797 254 396 257 395 143 632 144 629 222 903 225 902 95 913 98 912 291 851 294 850 116 108 119 107 115 270 118 269 179 734 180 731 132 783 135 782 330 454 333 453 120 456 123 455 595 279 596 276 601 524 604 523 532 305 535 304 170 607 173 606 104 473 105 470 446 465 449 464 241 989 244 988 396 847 399 846 315 759 318 758 349 509 350 506 155 503 156 500 610 415 613 414 394 898 397 897 551 874 554 873 476 526 479 525 381 410 384 409 616 409 617 406 605 894 608 893 547 762 550 761 202 683 203 680 521 352 524 351 360 866 363 865 470 415 473 414 461 94