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