290 598 954 898 746 755 810 989 865 359 
760 687 230 838 909 509 619 607 708 488 
864 890 479 441 831 312 750 970 967 851 
966 651 918 447 961 458 934 556 599 656 991 870 849 773 568 203 925 404 417 922 955 262 550 818 917 631 906 584 727 875 936 968 365 601 599 264 563 760 390 476 919 926 784 579 331 383 905 692 379 417 583 352 454 424 302 306 521 774 700 599 314 319 270 247 692 228 494 788 628 863 868 505 932 220 819 969 737 808 243 802 371 508 304 826 692 908 860 941 588 592 802 731 320 201 907 649 937 954 632 270 
425 638 607 398 986 284 793 821 744 990 809 843 446 308 895 743 426 705 629 861 519 440 591 631 460 496 868 458 216 549 831 293 590 992 272 858 963 256 597 860 222 665 697 783 337 776 517 745 678 267 553 417 268 964 688 311 304 568 241 505 686 614 552 674 957 752 395 620 423 670 359 455 739 349 508 699 710 400 876 513 785 217 783 874 303 285 820 505 293 758 333 956 218 371 267 451 982 792 912 374 392 430 576 315 623 277 622 600 879 765 726 642 995 232 408 969 807 480 715 846 678 337 931 642 499 815 372 883 451 797 670 805 551 842 475 638 736 754 323 412 440 839 525 836 483 294 931 781 346 332 254 499 409 973 321 757 731 850 364 388 842 749 861 364 710 606 283 908 293 937 401 568 440 602 881 932 338 326 596 920 574 551 867 772 671 291 591 803 705 982 670 217 370 531 883 866 781 210 892 283 533 540 782 206 951 356 906 358 921 746 671 290 895 800 730 974 789 236 923 263 954 872 244 224 340 674 652 420 330 734 420 789 758 659 202 804 223 788 970 761 379 524 224 641 514 696 250 508 209 877 912 382 245 967 217 722 289 884 369 874 637 755 922 480 608 740 824 651 818 251 416 572 323 502 768 855 296 951 941 857 752 505 478 843 378 938 412 314 501 550 548 346 836 604 533 809 683 345 540 939 936 560 852 717 762 988 347 244 910 999 244 838 325 770 934 985 463 746 800 493 831 592 477 645 753 226 991 585 992 570 998 856 514 390 472 822 663 607 635 422 218 240 367 983 567 319 436 661 326 950 531 596 594 681 697 397 251 235 390 702 607 826 353 376 638 525 220 940 349 319 234 286 473 580 915 549 704 424 764 282 629 744 689 675 852 487 403 755 769 668 686 549 616 797 370 390 895 312 246 607 894 717 290 709 666 604 762 208 951 544 685 777 369 732 326 509 322 530 797 798 600 352 545 367 665 379 673 485 594 422 696 629 864 858 279 507 636 984 588 446 263 988 858 260 388 525 525 949 809 375 314 294 797 918 332 969 676 436 796 505 883 898 736 377 887 498 914 986 699 896 995 551 973 365 343 490 810 216 629 265 385 479 855 350 874 899 861 683 449 795 228 377 328 330 346 271 547 804 863 559 638 768 329 585 584 482 322 406 825 239 822 566 829 874 625 604 506 432 345 374 432 798 206 455 286 577 917 524 751 607 785 320 740 740 992 696 698 222 929 647 913 302 869 705 537 851 472 750 774 221 983 744 831 770 691 237 678 331 369 770 678 347 667 334 970 295 340 222 811 984 678 850 876 986 813 680 428 904 466 383 349 647 213 952 574 469 207 901 993 356 871 829 250 362 975 366 977 305 432 374 756 448 937 672 674 224 255 307 398 556 403 487 814 464 619 687 572 703 688 443 486 512 634 251 216 997 862 614 771 648 976 757 539 397 614 328 552 220 838 789 743 582 601 999 684 402 579 331 670 864 315 562 641 448 968 902 988 972 738 289 726 939 557 348 640 617 995 456 629 523 257 236 408 816 509 462 827 973 333 972 740 393 949 671 581 202 543 772 398 308 798 571 258 936 389 525 689 649 548 437 585 958 343 326 225 338 534 707 787 384 630 432 498 426 287 981 350 786 710 489 818 502 477 477 560 487 255 312 941 754 722 911 631 387 319 383 841 251 758 411 803 927 938 226 431 493 942 627 580 989 953 917 542 933 502 223 836 897 376 970 517 308 904 672 250 416 710 386 623 375 898 286 889 517 550 848 380 308 213 809 267 816 600 886 837 672 921 683 560 546 776 966 223 527 906 744 411 655 250 438 207 724 342 552 538 418 424 764 464 213 938 313 622 398 895 456 601 621 593 244 538 781 699 934 831 237 806 595 995 768 225 486 452 682 405 282 408 533 484 655 530 201 709 452 521 839 380 489 885 650 327 260 636 506 757 809 667 893 869 665 435 438 466 466 950 750 755 423 335 958 205 202 941 400 659 455 661 614 354 734 697 340 931 569 536 544 666 445 460 842 788 387 505 702 963 905 872 905 901 460 783 556 762 752 998 971 329 921 887 332 943 200 743 411 936 282 570 702 921 753 513 750 962 754 980 381 843 340 521 946 245 261 359 753 744 493 404 709 492 346 484 899 489 729 827 742 411 944 742 917 479 428 867 657 377 514 591 933 446 484 220 302 610 237 800 537 830 951 793 311 336 494 812 986 943 619 630 893 509 457 649 238 608 600 897 262 933 652 814 205 357 941 775 244 812 583 789 629 333 229 
456 897 596 660 506 222 495 507 384 810 877 235 698 369 248 990 582 572 716 361 371 776 892 928 284 934 356 343 263 477 440 430 599 240 702 891 241 846 925 252 575 678 630 308 913 469 941 835 558 565 780 481 430 781 590 393 375 855 962 447 607 663 784 608 970 407 894 972 212 867 342 328 247 268 710 292 583 281 894 299 557 860 924 607 455 236 239 596 776 324 707 471 223 695 872 679 877 906 275 326 501 886 958 964 904 875 488 886 354 470 274 396 933 968 352 830 711 893 945 297 688 567 461 866 502 896 392 349 453 741 445 292 548 369 342 923 530 780 748 531 375 547 203 632 620 259 680 877 345 409 324 297 717 726 438 353 252 920 502 512 678 383 563 450 718 372 986 835 227 532 712 381 642 722 829 765 642 446 306 277 864 437 206 325 256 596 508 561 692 519 633 292 911 976 278 308 414 768 548 536 245 959 214 791 981 250 612 514 582 201 862 225 928 461 998 635 594 843 254 212 281 578 287 312 522 487 505 717 926 387 613 937 419 934 682 286 747 613 648 692 903 850 356 921 322 897 233 963 760 654 588 754 629 886 996 585 393 685 958 603 650 420 416 739 954 835 254 660 796 967 547 388 370 919 749 319 474 254 461 733 442 438 322 526 852 921 841 585 226 741 390 643 390 472 900 918 200 441 658 653 966 908 217 416 323 958 254 874 450 333 397 632 429 374 325 810 269 352 463 369 872 988 975 650 818 523 412 730 481 915 314 557 554 645 489 966 605 765 598 289 615 907 493 801 367 742 687 779 507 222 441 368 260 707 493 365 951 870 833 912 207 466 533 572 600 215 716 310 234 551 900 610 927 764 574 408 217 884 568 606 749 688 273 931 538 356 552 752 297 902 928 549 783 609 802 697 767 622 326 920 681 799 634 973 278 581 960 732 323 911 532 751 809 579 806 385 890 816 480 697 384 701 289 268 687 249 850 520 456 564 386 954 817 213 230 417 715 984 986 694 498 700 726 835 362 609 737 388 505 630 951 576 234 624 667 734 994 269 501 955 896 890 508 631 486 500 372 384 235 895 785 433 252 792 415 460 770 862 718 338 364 889 216 673 295 689 602 303 524 421 206 352 265 809 271 810 694 672 530 907 309 612 415 842 607 924 253 728 999 870 966 201 677 526 235 245 499 277 819 901 392 885 631 508 701 203 619 819 302 495 556 541 470 755 989 459 375 770 646 879 384 577 912 748 678 453 664 304 394 320 695 693 605 494 290 913 597 749 939 929 812 956 934 783 501 848 481 558 306 987 374 316 828 836 283 410 590 442 825 928 867 297 562 870 523 242 606 419 749 741 846 397 814 725 909 764 664 983 266 663 374 825 728 362 812 257 476 390 741 505 639 768 573 286 267 697 359 250 839 595 236 799 717 494 941 988 434 441 447 276 560 248 400 747 419 992 491 346 914 201 782 823 391 702 832 636 320 871 543 233 855 292 724 871 459 528 737 430 815 406 318 936 611 450 336 268 595 268 850 989 751 807 461 331 883 901 581 794 407 452 894 475 480 690 350 961 685 1000 946 257 771 349 784 247 582 244 424 417 226 597 901 474 779 453 469 733 957 355 520 660 330 689 605 368 593 763 325 808 552 800 645 729 389 468 228 533 888 865 841 939 504 750 697 534 355 704 636 520 615 699 985 541 844 539 911 527 268 644 381 982 551 895 478 276 264 504 452 491 324 586 730 478 808 645 434 361 498 633 370 772 310 479 810 592 518 348 984 572 386 947 882 202 357 690 405 996 513 695 794 907 718 640 507 717 250 937 936 494 276 770 205 424 713 434 220 560 402 633 950 832 337 911 284 322 638 644 478 414 636 383 532 417 756 782 707 319 982 608 212 296 992 623 688 955 573 950 649 835 240 725 646 898 508 260 741 201 657 827 950 400 776 973 951 428 869 732 391 558 516 243 970 801 734 332 889 778 431 445 407 412 770 704 613 603 516 360 820 991 365 246 431 715 735 447 641 594 463 799 384 918 856 840 387 419 926 461 946 426 871 449 858 383 598 350 770 512 995 421 951 284 954 351 204 374 713 807 220 727 262 600 641 445 208 225 978 701 325 629 907 854 565 305 280 306 648 270 574 932 662 339 357 587 315 458 794 403 722 237 760 851 251 431 310 817 683 923 737 598 538 898 233 325 481 209 622 723 496 528 750 714 259 787 478 242 401 372 418 950 354 464 508 273 955 917 689 348 384 728 930 750 265 981 560 925 421 517 334 660 349 570 205 674 241 327 381 356 898 674 680 353 937 565 306 439 606 829 296 462 251 503 789 248 201 559 728 319 999 476 342 950 249 234 656 823 392 572 781 462 203 486 206 741 287 338 382 463 523 477 960 662 641 384 306 446 230 846 298 747 406 592 250 938 310 752 466 657 437 463 425 846 597 824 889 314 695 724 441 787 757 691 348 423 802 527 901 507 392 829 963 684 722 256 372 280 880 497 496 687 465 679 312 877 531 237 752 468 724 823 261 257 355 901 684 696 566 347 596 541 850 783 810 615 743 751 595 645 895 392 553 776 683 684 448 952 675 385 756 723 714 731 558 917 906 958 972 220 536 479 957 246 724 216 873 810 536 406 852 461 676 593 846 334 623 997 315 948 226 718 234 370 972 346 757 205 832 620 368 741 863 460 889 423 986 843 924 879 689 814 697 340 665 896 258 970 542 240 457 680 302 296 973 423 848 517 402 641 314 303 676 683 832 930 852 461 622 266 693 595 944 847 983 368 736 405 408 366 890 621 294 730 893 657 623 213 716 355 333 392 204 493 761 921 651 702 407 364 214 607 902 859 758 930 839 775 708 553 789 602 208 641 492 839 473 378 231 528 362 378 241 304 255 285 506 847 789 633 265 683 236 359 822 852 815 620 837 440 932 956 216 893 843 586 731 798 937 323 880 667 433 552 573 650 501 739 635 209 780 840 831 338 413 229 357 237 747 340 727 324 827 490 492 380 560 689 768 867 675 365 313 200 342 859 772 689 652 651 709 465 697 856 716 580 247 284 850 371 966 400 904 218 930 362 221 867 799 879 524 401 893 306 782 900 357 991 485 780 960 761 259 521 802 655 203 842 238 997 301 214 970 710 514 582 354 825 783 581 915 482 849 719 944 609 885 595 405 478 347 563 446 537 269 228 237 637 798 850 386 754 812 645 866 603 609 618 968 468 958 660 297 928 710 834 988 958 345 355 921 687 689 614 567 895 625 761 836 553 953 291 928 266 611 757 977 357 808 378 754 234 614 802 766 932 244 928 748 522 922 888 357 907 517 885 284 595 516 902 405 448 917 321 453 733 710 772 370 242 545 484 558 446 806 587 491 960 438 359 811 506 458 807 907 799 462 867 951 642 699 291 374 241 767 834 520 644 489 794 738 627 986 537 694 331 820 908 864 297 697 593 889 257 907 395 812 350 403 877 702 257 573 657 702 654 910 257 597 329 232 805 885 651 225 376 793 994 399 421 661 621 702 439 847 890 579 403 426 902 999 323 993 791 855 642 410 994 551 734 468 538 346 927 750 352 861 603 831 340 308 515 783 694 862 1000 543 845 751 930 519 439 307 257 348 844 959 804 378 875 779 677 547 767 707 269 883 518 785 853 359 543 424 269 407 597 753 795 715 211 835 990 927 921 828 917 689 553 730 327 524 775 646 677 902 918 655 600 831 521 423 533 221 854 674 237 741 941 379 703 240 836 801 802 405 766 462 742 665 405 284 946 407 493 651 653 413 878 441 528 561 779 747 285 604 683 729 754 334 635 778 883 428 688 400 367 250 545 907 795 650 791 325 825 929 996 465 652 380 679 507 425 346 494 964 258 374 792 362 431 971 928 939 723 516 432 930 545 849 708 699 857 223 503 910 534 673 472 371 939 250 895 363 588 715 858 536 591 707 658 959 896 964 381 896 655 223 858 635 597 506 527 207 895 324 568 298 818 948 642 527 699 415 312 896 875 876 807 226 492 212 228 789 261 682 688 431 262 455 496 239 639 390 971 865 686 940 909 619 391 897 881 485 928 334 434 848 202 477 776 758 292 398 843 432 793 372 991 350 422 587 359 564 238 897 813 711 846 483 872 223 521 824 329 831 521 902 480 865 244 870 891 445 479 597 606 500 783 344 348 484 640 358 923 748 625 260 846 666 462 338 685 509 912 288 535 696 684 371 902 763 672 256 263 659 272 886 346 634 766 454 545 737 832 403 692 418 912 912 780 471 620 685 738 407 994 418 204 637 281 600 308 721 425 545 879 910 866 905 955 413 804 544 894 291 935 739 434 511 548 946 617 676 430 604 207 750 832 592 672 971 753 563 646 576 807 654 978 810 966 309 352 229 374 980 330 367 956 472 645 307 717 336 371 324 232 272 908 466 602 523 603 244 528 656 878 233 976 504 257 565 775 300 485 637 901 420 292 206 866 741 240 223 475 394 345 299 528 266 515 574 451 320 990 342 868 321 999 319 913 610 262 880 710 712 934 416 405 282 333 530 334 439 939 828 467 419 945 695 440 256 517 579 541 786 466 336 297 338 532 728 679 888 322 833 581 510 577 298 723 973 437 823 364 767 550 844 841 290 843 982 294 685 834 276 941 316 422 373 510 900 570 891 400 885 849 724 512 499 347 564 478 788 678 356 384 804 586 782 784 231 959 308 519 305 436 379 627 816 559 905 383 799 459 981 380 485 898 854 404 812 343 385 645 445 688 690 596 915 631 567 913 851 248 451 566 850 335 1000 233 403 766 605 465 745 946 506 534 499 857 892 603 227 200 651 307 301 407 807 326 630 912 560 699 913 364 496 669 630 479 396 719 456 235 855 656 302 399 900 934 716 288 242 248 710 707 469 775 510 799 914 693 934 879 725 583 487 251 500 346 784 794 590 291 746 583 563 385 649 945 428 222 651 484 830 711 423 221 622 909 668 376 392 935 856 848 445 562 256 341 725 263 543 744 233 959 258 418 694 322 312 439 723 830 786 696 727 541 765 715 546 627 933 282 341 696 333 921 242 982 993 907 559 817 464 870 789 267 473 623 429 984 754 320 776 790 314 828 820 689 759 209 891 428 765 663 435 210 690 619 857 206 790 421 246 831 234 672 489 617 684 327 908 811 310 393 987 309 662 706 601 444 456 575 522 410 857 674 909 786 590 620 545 410 861 565 995 249 915 895 442 798 389 842 620 686 723 901 444 727 981 269 401 631 721 793 933 269 596 308 929 968 218 655 305 510 395 624 909 228 858 338 769 887 633 232 342 426 800 451 403 392 705 334 217 948 279 708 929 310 856 283 714 697 445 690 759 462 573 578 341 328 800 775 353 388 696 609 646 321 947 830 766 758 833 294 349 639 670 205 885 673 268 343 257 952 416 440 447 480 458 766 683 772 920 873 237 409 588 536 893 474 312 447 738 673 652 259 846 760 850 766 406 227 826 301 873 727 369 234 676 706 343 403 528 260 483 590 295 311 984 662 378 419 693 406 885 323 538 464 408 442 676 542 275 568 414 834 291 859 962 929 662 311 364 695 926 393 643 345 948 749 398 740 548 746 748 857 233 865 891 696 419 770 788 439 711 939 629 670 474 401 811 823 446 677 202 324 943 548 581 627 582 338 210 720 646 844 479 594 696 601 336 868 558 341 868 971 546 777 927 473 584 234 618 854 854 604 832 892 753 543 365 831 847 759 809 694 875 271 918 289 987 464 559 707 794 799 756 726 899 753 460 884 635 773 739 700 399 564 786 272 886 734 878 644 500 210 665 666 860 872 372 742 436 406 589 217 817 947 534 389 584 767 254 929 530 304 720 875 466 241 535 567 473 767 977 313 872 686 772 266 952 589 596 721 325 952 622 907 470 539 361 432 912 365 304 264 601 519 875 461 806 486 322 920 454 598 282 322 342 920 365 441 957 386 534 232 398 505 953 438 342 940 972 467 487 459 436 846 418 435 452 487 213 417 329 671 486 494 663 734 242 571 591 901 967 891 434 867 858 461 810 943 320 231 671 770 490 209 301 848 977 253 815 352 542 802 494 315 571 341 298 514 690 430 217 845 774 606 730 898 807 828 470 413 927 308 903 794 673 533 786 619 584 943 744 434 433 760 204 359 692 656 652 838 508 450 576 664 969 222 574 210 633 991 273 403 578 235 659 456 455 823 976 204 918 815 381 651 724 590 631 338 694 647 306 906 669 461 480 833 750 359 764 314 432 825 744 834 435 585 734 308 305 595 979 315 686 252 648 654 263 963 257 487 523 573 661 207 703 636 952 673 973 708 375 752 786 419 700 977 456 800 588 989 726 261 462 521 399 301 582 797 799 921 996 397 803 930 915 333 905 729 226 243 351 504 509 585 901 767 650 950 330 412 528 418 656 781 920 476 600 435 303 890 920 787 357 379 315 514 669 321 904 613 696 805 233 546 906 582 585 463 409 490 559 277 493 787 550 372 338 352 572 806 845 460 696 623 428 811 706 584 420 761 491 578 907 220 539 465 438 367 797 360 318 886 482 489 215 740 992 491 427 536 679 946 882 236 593 943 959 570 859 499 847 657 637 916 567 557 443 577 686 849 632 336 581 290 975 678 822 750 893 578 777 377 992 463 999 395 740 357 478 991 539 599 618 746 731 955 565 826 769 887 774 612 292 688 705 970 539 796 428 475 803 374 410 470 271 571 588 895 995 990 920 810 437 582 645 969 954 460 844 617 710 550 215 582 772 829 333 780 322 403 827 687 267 605 488 847 233 739 961 626 946 299 628 665 568 721 233 729 539 299 790 820 250 362 418 285 627 392 264 998 440 348 437 496 622 437 706 889 241 421 799 211 297 643 444 466 409 879 588 879 281 766 488 730 957 364 812 879 633 649 882 309 598 787 708 543 496 825 534 449 933 304 495 407 736 531 402 202 998 310 755 605 749 743 692 548 910 810 515 683 842 995 401 931 782 361 273 467 769 692 464 291 796 908 276 311 706 465 963 787 375 831 599 221 889 245 445 844 983 245 252 639 558 253 518 945 352 286 476 936 589 868 798 436 836 455 550 833 233 665 676 205 514 510 357 538 260 621 561 229 398 860 972 480 290 490 956 663 266 859 217 664 228 541 341 305 657 782 749 824 866 972 231 255 906 510 473 613 263 448 240 710 549 765 590 816 586 590 635 779 416 394 279 846 645 703 836 327 933 533 365 929 563 695 954 682 789 297 534 216 820 220 457 856 458 730 381 941 930 432 813 739 767 214 273 350 586 884 500 241 760 904 869 955 827 868 330 281 734 549 753 673 493 932 633 425 927 836 837 701 398 637 230 839 562 363 618 738 666 974 843 477 501 286 726 795 765 993 613 887 591 557 988 669 245 311 946 405 473 911 902 201 833 497 763 687 265 579 769 938 357 344 550 730 445 922 668 367 311 902 842 600 901 660 319 982 717 435 682 814 337 439 468 702 987 488 905 771 209 773 545 773 839 423 536 982 457 789 869 952 986 288 721 664 632 819 960 313 237 622 819 453 503 204 628 552 434 215 581 867 782 895 888 219 944 823 875 700 686 968 281 985 777 296 809 491 804 221 707 782 556 471 522 410 699 899 954 433 703 498 575 619 224 844 712 620 792 459 500 523 944 657 998 401 842 256 672 437 472 620 428 775 624 239 520 837 761 668 285 885 373 220 645 405 648 463 876 427 325 822 882 687 661 305 276 409 360 349 277 850 219 993 461 444 759 928 1000 920 791 315 989 790 632 970 930 546 237 733 497 330 260 814 964 201 755 724 422 551 913 689 526 894 383 312 305 709 394 284 226 923 974 374 762 697 362 582 871 478 447 485 325 724 903 865 809 569 961 292 333 974 875 424 968 886 587 530 610 238 241 730 872 343 712 606 321 705 581 358 299 983 927 818 415 346 497 434 371 567 750 282 778 583 262 974 770 351 281 701 513 973 763 560 389 714 321 396 966 539 408 830 645 743 821 328 207 312 323 569 875 407 687 321 308 928 809 864 303 570 997 481 921 786 262 981 578 753 859 519 632 962 774 453 254 621 940 261 623 229 872 590 214 633 730 838 548 578 476 688 885 876 759 867 324 368 389 536 843 389 723 958 214 695 255 280 269 572 621 566 907 402 402 600 330 456 969 979 941 345 861 757 988 676 665 713 773 824 466 685 351 520 775 247 942 266 330 545 596 390 820 523 915 463 448 761 265 315 787 540 348 672 707 744 817 473 591 765 558 940 768 270 700 346 774 518 666 931 367 900 274 210 807 583 599 620 720 772 596 285 284 989 297 324 415 258 747 498 397 510 839 387 900 298 634 944 791 629 429 519 906 454 666 871 872 488 763 669 244 743 300 421 443 662 255 655 252 934 701 951 242 692 792 328 541 357 621 396 408 379 830 866 522 819 499 305 888 676 252 695 213 643 825 342 556 667 659 394 259 313 398 334 586 745 529 412 778 928 382 763 686 578 386 794 907 232 964 597 245 718 990 205 557 994 324 267 881 739 234 337 602 721 554 958 431 973 810 734 289 948 259 657 242 512 701 204 344 579 273 651 723 857 551 924 664 535 327 948 247 217 363 976 764 377 246 704 648 529 991 539 362 873 683 419 558 381 893 535 532 210 586 734 343 830 939 220 952 766 914 621 659 470 685 542 312 498 663 426 318 255 772 701 461 425 505 681 406 271 917 834 822 422 315 997 458 686 281 504 220 272 488 974 809 600 885 961 951 659 472 722 908 702 845 840 465 519 511 253 948 251 776 955 337 718 314 369 428 290 885 609 300 341 233 981 528 504 389 952 730 456 258 900 954 475 378 987 313 492 311 201 940 695 857 339 917 402 558 225 684 458 813 583 752 734 700 867 444 941 265 388 334 550 742 380 438 588 795 654 968 768 444 676 782 619 701 739 515 903 750 976 794 992 258 896 319 414 725 796 498 325 712 333 851 912 499 393 724 962 380 256 547 460 404 984 479 794 392 724 931 258 425 969 439 211 254 702 411 385 241 535 776 471 886 881 649 854 795 268 862 780 605 501 478 509 368 553 533 599 607 346 587 360 466 814 776 380 940 493 875 767 897 485 970 826 891 616 936 346 782 716 266 864 231 367 656 948 834 516 913 833 570 299 206 759 435 502 853 316 878 886 526 796 747 617 959 956 984 612 356 248 633 778 384 281 798 739 958 857 505 270 432 409 941 465 402 973 672 414 756 664 732 456 356 324 597 345 433 835 920 994 945 646 659 671 254 279 203 362 322 817 476 639 409 549 520 918 232 634 434 550 855 460 977 372 294 777 357 853 230 914 466 686 577 475 712 686 667 408 201 395 784 354 426 422 306 349 519 422 467 247 634 320 419 800 726 842 815 554 205 267 226 436 291 907 402 404 705 973 816 545 540 892 325 913 886 371 710 768 617 266 370 573 821 777 341 950 365 389 731 376 695 680 891 949 363 579 819 209 760 419 463 461 383 353 920 690 664 333 365 853 576 616 856 258 727 622 651 722 546 446 388 523 936 904 973 733 421 692 420 829 485 892 977 237 211 535 542 807 749 802 810 501 460 797 860 614 457 247 735 377 907 825 423 586 495 397 799 560 419 502 720 995 783 480 655 696 745 531 818 557 379 659 890 322 575 853 507 742 492 522 483 468 334 541 981 825 343 479 576 524 639 959 282 922 355 537 801 886 971 862 918 697 542 530 565 609 551 383 607 712 713 988 983 237 683 592 941 314 413 251 846 834 930 650 984 431 439 538 514 979 384 870 957 712 427 311 338 205 629 456 805 663 454 823 320 942 347 659 418 705 670 984 283 458 641 251 467 809 494 995 930 495 845 718 347 363 428 468 755 405 557 752 436 487 871 874 535 590 471 748 641 994 765 714 786 452 779 602 576 751 420 740 382 663 254 761 543 737 488 491 984 381 571 201 349 596 838 920 293 904 847 427 972 269 203 379 708 553 589 954 956 618 478 356 608 702 561 932 303 971 993 399 499 594 984 299 579 678 950 344 448 822 254 940 758 471 918 921 475 634 956 396 584 652 314 217 200 228 978 757 659 530 225 590 545 740 893 535 700 641 295 708 947 492 544 815 978 654 831 928 675 866 388 606 464 564 512 706 237 259 431 765 408 922 375 643 830 685 625 529 578 856 780 656 430 897 621 447 315 486 311 359 361 453 977 981 647 311 581 640 468 483 643 542 934 440 696 336 279 551 873 759 987 208 601 979 738 912 996 938 428 845 950 551 303 285 1000 481 546 560 319 840 692 547 726 684 962 477 797 891 473 233 460 425 317 564 251 686 849 318 897 639 495 819 434 909 350 935 717 674 337 391 460 404 352 409 240 833 436 967 226 313 460 663 527 911 932 849 850 529 223 467 407 570 710 311 395 475 497 247 590 882 951 994 906 753 961 812 842 528 842 538 437 366 992 623 429 828 926 770 553 652 874 666 474 899 651 627 959 331 745 963 933 307 569 320 943 343 463 576 289 890 626 357 783 302 816 543 878 467 947 996 998 362 647 428 303 890 421 490 431 428 678 750 221 626 546 827 418 949 543 583 933 861 226 229 888 864 691 495 819 233 719 802 665 211 553 355 656 781 426 966 361 351 916 726 656 868 1000 397 597 800 295 809 904 720 945 212 500 998 579 652 812 373 836 643 903 455 954 209 636 736 713 944 389 563 350 866 404 856 572 951 696 416 394 661 990 305 861 961 878 808 806 388 909 242 256 669 826 485 546 882 730 785 234 370 602 970 242 985 589 637 450 868 722 973 928 895 202 469 773 756 270 788 657 470 802 556 981 334 676 596 751 355 233 307 799 592 457 943 289 485 471 270 735 298 944 450 620 697 370 222 218 681 441 834 886 529 764 794 737 831 307 802 868 498 691 969 261 241 986 759 928 287 523 405 744 257 772 302 261 947 394 940 473 813 921 468 527 532 486 494 999 766 758 739 320 552 957 591 959 756 586 678 759 352 323 835 281 930 542 393 622 459 876 510 511 278 869 209 315 368 240 328 203 693 681 926 222 848 313 983 968 664 366 822 670 434 828 811 414 665 317 728 916 335 618 674 295 758 753 312 397 969 623 532 376 957 358 327 772 727 686 602 983 438 389 346 338 232 667 584 769 661 340 308 500 808 362 302 497 632 718 697 935 835 416 236 951 711 479 738 308 623 269 641 908 201 306 940 839 768 537 402 308 747 433 933 853 269 323 250 751 633 557 910 979 664 285 661 554 839 872 377 268 302 693 851 352 558 420 606 370 668 881 409 745 431 697 722 311 374 251 760 418 547 874 366 940 994 582 753 702 864 946 683 571 352 523 645 755 538 507 764 278 375 201 334 435 927 543 580 858 342 428 530 468 971 849 400 617 875 599 818 943 559 408 798 379 998 722 827 317 456 910 231 436 764 670 850 624 697 281 827 690 961 252 518 640 872 959 209 262 541 899 611 338 918 317 535 348 663 613 907 680 883 602 385 758 400 393 260 333 480 523 640 251 959 813 815 794 266 549 677 488 410 785 409 474 918 216 569 598 574 670 799 539 266 952 295 637 562 324 521 602 739 343 806 547 653 938 626 921 991 515 324 205 837 538 689 550 568 313 395 836 993 487 585 918 989 320 876 273 493 285 433 840 281 231 821 823 937 682 953 845 256 858 373 290 452 546 237 810 580 444 803 870 917 861 945 783 660 549 306 671 702 255 334 488 363 518 854 642 205 544 438 436 883 949 297 448 305 595 425 285 617 557 683 885 786 244 334 776 718 940 358 243 727 466 668 642 700 802 419 812 387 920 566 497 707 691 548 364 548 824 249 295 812 852 469 340 973 688 433 402 450 840 576 970 588 410 494 500 733 929 397 827 601 483 701 460 530 785 959 486 928 628 429 492 589 424 452 590 835 322 390 938 753 635 743 575 974 277 256 237 709 941 300 441 281 386 284 384 745 406 341 939 699 296 471 847 744 546 975 988 901 705 642 258 781 378 843 391 347 707 856 345 338 921 804 849 793 329 992 490 242 229 282 478 941 402 906 706 737 327 705 513 741 882 941 658 488 722 693 272 462 906 572 309 847 389 639 639 805 974 801 740 238 742 904 210 343 417 379 430 945 790 439 717 360 966 563 243 641 564 901 481 839 980 356 239 869 885 600 717 813 221 385 689 918 478 684 946 721 960 474 613 314 558 291 614 828 711 560 317 596 713 937 969 351 204 378 338 638 526 902 226 713 623 383 379 359 605 594 728 535 544 677 226 730 922 352 861 337 355 993 929 775 545 253 480 742 925 896 707 792 752 626 964 739 321 681 927 229 349 682 968 917 218 701 380 840 738 298 658 319 670 361 512 315 552 485 706 471 838 788 809 300 537 867 891 743 643 478 486 920 703 857 286 445 666 290 862 746 202 546 680 239 265 648 400 469 482 385 929 972 946 628 890 647 723 739 882 510 462 361 475 300 275 253 321 821 478 256 461 723 515 735 451 361 326 719 739 922 958 481 821 525 593 203 255 320 922 469 386 791 749 240 603 566 777 961 887 546 346 709 301 895 303 855 495 880 216 331 477 269 311 275 522 818 485 953 787 706 368 737 747 921 442 390 261 817 300 599 214 926 275 264 944 851 933 649 884 791 301 505 599 476 562 790 376 991 314 861 958 247 263 846 450 396 687 733 672 822 913 459 697 808 834 604 869 564 953 573 618 498 995 856 211 377 669 553 292 881 961 551 627 295 929 222 868 396 892 374 630 858 617 577 617 424 634 433 449 406 662 428 625 383 441 941 495 303 766 267 758 223 990 461 253 834 941 273 565 661 843 235 460 736 880 331 774 875 263 775 943 844 881 663 477 605 802 239 374 978 335 914 484 996 280 774 208 792 282 462 259 760 516 906 989 320 465 440 455 886 628 342 211 255 597 664 798 814 984 667 999 433 439 453 219 505 587 438 601 719 840 796 426 873 286 858 370 818 794 388 661 572 335 458 435 687 397 760 729 494 214 204 801 829 604 906 567 257 917 385 732 302 701 756 471 486 606 912 407 693 377 454 834 761 403 340 733 837 940 509 383 477 544 256 842 539 751 949 646 799 345 909 331 297 879 462 951 604 436 223 525 567 408 670 644 827 768 849 205 862 360 282 437 348 654 337 383 376 588 270 260 497 736 263 726 306 566 470 360 482 562 203 973 341 872 386 366 395 462 878 459 542 627 322 313 407 817 764 813 784 937 557 669 530 878 216 307 202 770 329 245 666 200 561 609 479 880 436 659 636 712 565 976 781 506 701 510 700 948 214 215 433 448 475 798 604 230 224 243 224 935 246 684 879 956 284 844 625 637 283 741 759 540 286 706 897 470 327 821 525 693 380 346 941 637 687 280 223 663 866 373 404 943 708 481 316 687 402 968 208 355 722 418 580 721 635 719 846 304 728 235 619 684 566 450 635 730 477 222 921 818 807 531 690 500 283 295 455 682 254 804 720 856 375 358 404 983 340 750 656 934 470 954 933 318 210 249 860 403 694 580 414 929 499 689 475 343 722 362 837 855 519 265 832 593 221 631 838 245 277 403 489 276 322 962 203 387 495 745 891 347 710 313 720 512 404 865 548 743 722 447 827 528 903 964 626 284 201 572 812 306 438 235 204 414 526 527 839 902 264 490 553 882 545 747 501 319 428 861 293 810 927 598 632 827 242 820 317 288 752 535 832 563 980 299 701 470 215 438 602 989 226 357 327 890 491 876 496 821 325 822 904 206 348 356 838 250 760 278 855 509 498 558 888 913 413 943 941 968 474 625 505 851 801 317 983 897 680 552 452 441 709 524 802 874 973 269 574 900 657 744 991 455 262 422 794 359 620 711 229 231 886 922 276 808 505 241 649 869 978 257 971 916 568 545 808 638 681 837 404 858 262 869 874 334 548 567 221 434 816 250 294 750 382 329 350 558 317 210 480 681 424 501 364 816 476 738 320 956 424 204 207 945 865 351 777 763 708 373 456 384 281 924 634 497 721 842 590 426 335 947 663 248 393 762 744 718 540 810 335 522 709 963 575 838 869 244 262 666 750 805 263 366 738 765 328 692 358 318 902 403 332 282 914 966 260 444 907 803 895 512 443 397 986 851 886 761 234 606 566 418 365 843 413 443 448 597 967 402 791 337 926 309 404 310 408 582 705 997 738 869 552 808 715 245 823 693 419 970 342 515 584 341 563 532 441 578 305 374 743 929 351 326 486 656 688 233 352 495 765 579 345 558 869 488 762 426 681 230 260 393 581 738 944 391 662 461 413 509 706 883 537 380 258 916 893 675 896 221 269 260 582 972 680 689 732 581 730 712 298 418 474 823 588 476 540 996 686 928 936 831 879 733 223 712 633 340 957 862 441 233 967 465 689 395 337 481 460 400 712 294 245 332 549 214 935 984 515 616 286 269 610 325 447 319 936 447 766 208 937 496 448 531 957 582 398 972 879 267 473 405 219 446 499 212 491 448 849 357 732 383 656 553 340 219 266 448 355 550 801 902 621 797 441 315 747 379 459 397 908 315 230 400 517 392 436 410 892 928 884 233 496 833 673 477 573 230 280 971 344 906 523 964 948 627 270 529 351 268 650 732 383 344 963 578 428 202 415 807 847 555 862 310 540 298 901 619 218 377 613 533 850 234 729 461 984 549 945 981 277 586 963 924 985 681 846 717 218 564 745 230 300 603 449 507 312 792 266 565 742 998 739 593 826 829 373 571 481 393 859 641 789 377 544 227 964 360 524 690 476 593 374 302 864 218 247 468 800 965 785 564 444 616 976 581 415 304 719 508 384 334 930 319 255 748 391 310 963 658 660 901 512 466 302 699 317 466 564 692 322 406 797 705 489 840 296 383 929 478 825 365 905 704 691 778 643 997 307 511 513 418 959 911 703 248 469 311 536 593 949 228 437 976 878 557 419 947 398 570 563 411 553 824 318 410 918 330 385 650 222 231 865 821 399 651 622 534 902 276 296 800 832 972 364 308 303 576 258 670 678 412 316 381 794 297 278 487 598 459 380 719 350 381 584 264 760 828 340 486 334 404 606 365 684 314 880 241 303 220 426 604 879 852 597 400 253 201 729 769 550 673 563 654 976 219 523 359 593 529 375 623 527 864 896 713 335 262 678 538 981 349 487 634 554 472 489 921 854 831 371 437 506 598 908 381 683 992 996 703 636 320 983 575 282 208 536 435 208 513 791 335 270 590 383 226 385 358 950 620 488 983 750 470 251 338 593 201 372 226 510 661 861 889 877 234 814 869 639 529 536 901 985 218 217 918 641 645 727 886 619 813 677 447 236 370 709 603 883 460 391 207 667 548 209 534 597 258 805 265 754 403 895 693 747 525 448 601 570 288 922 239 492 911 963 729 706 843 364 442 417 326 286 216 464 862 348 971 462 247 581 234 483 981 695 689 712 712 400 752 870 495 619 742 702 828 525 855 729 445 272 478 437 538 893 678 656 945 202 816 891 269 215 919 519 828 905 613 624 786 954 672 914 499 652 475 884 239 678 922 887 390 570 262 900 742 487 509 581 270 399 816 727 461 225 931 353 779 620 771 522 315 868 698 628 968 952 398 674 922 719 722 655 828 849 583 321 724 221 831 295 549 671 778 260 320 701 211 993 896 898 426 245 980 979 412 767 292 995 512 268 895 494 947 506 739 878 369 704 973 960 551 969 798 386 646 614 389 949 897 536 603 559 907 569 554 937 421 506 201 632 890 928 502 772 843 553 755 833 429 847 606 875 870 546 254 684 389 720 320 798 480 879 847 642 620 504 575 423 470 711 960 821 930 318 840 771 383 821 326 511 988 856 848 739 318 482 206 620 715 683 854 800 300 340 917 739 465 264 377 238 805 962 726 977 238 712 769 561 271 595 607 463 371 317 786 246 653 577 404 615 287 676 959 460 543 636 960 913 584 663 944 699 968 708 844 586 264 758 623 342 560 208 910 650 899 691 646 913 988 287 708 481 770 875 209 665 321 722 870 503 403 979 509 445 460 560 833 250 707 424 364 713 919 385 285 348 537 938 960 399 862 546 571 317 932 653 383 660 328 963 787 895 894 422 967 710 583 814 613 417 203 767 455 843 677 470 927 464 207 436 566 645 867 607 550 993 1000 587 813 314 509 374 340 506 902 852 894 351 997 860 598 869 392 254 470 430 803 218 266 591 898 375 957 692 810 287 821 575 941 667 542 816 449 814 772 606 462 702 382 344 378 612 557 872 347 559 323 208 755 628 400 559 782 724 621 261 368 344 741 896 884 239 386 540 558 319 684 609 748 628 822 609 781 349 760 693 264 904 213 797 601 716 912 906 223 899 507 865 730 930 300 496 397 640 589 525 565 563 566 775 420 661 518 868 872 503 345 488 808 556 391 929 234 704 433 301 840 412 465 972 508 882 673 893 521 462 398 801 334 714 524 631 989 904 938 910 965 315 880 635 407 709 904 914 973 860 747 956 694 619 586 659 784 904 551 479 510 530 597 264 816 321 331 864 638 736 242 593 630 458 567 952 254 419 672 924 805 530 926 938 704 669 767 262 485 627 636 654 461 303 646 366 878 732 232 872 607 342 599 612 422 642 754 414 445 229 415 715 987 233 909 967 766 686 607 621 681 331 964 699 819 715 288 928 246 722 254 268 708 554 984 905 291 440 570 486 614 582 997 443 761 736 820 259 453 258 719 955 589 949 355 513 677 984 457 853 559 276 497 626 569 415 427 740 370 335 713 337 211 696 969 651 962 865 519 680 431 288 251 266 581 966 782 379 568 879 328 331 604 207 578 491 303 536 590 970 312 500 939 667 485 428 770 654 727 351 366 985 503 727 823 614 361 474 511 840 870 306 389 785 612 484 647 552 892 912 444 434 507 599 481 985 346 769 633 721 305 449 314 292 984 256 405 985 759 440 267 300 342 724 884 336 730 569 781 558 669 460 834 339 690 372 471 525 241 532 944 960 682 991 662 578 223 299 598 777 498 521 515 782 251 326 982 729 452 212 365 842 681 897 299 566 758 755 696 868 259 732 383 728 654 652 732 604 823 868 893 724 483 544 785 202 997 229 229 528 885 761 346 393 869 350 227 629 300 431 795 1000 354 602 372 233 658 215 511 548 257 494 298 237 202 313 586 530 373 618 953 631 648 215 967 282 583 706 210 987 829 324 496 499 752 647 909 599 807 749 975 455 919 635 577 918 748 389 286 282 575 250 813 937 656 601 726 616 506 353 732 524 688 442 1000 693 447 541 367 796 461 450 886 697 393 992 903 218 506 931 350 660 728 813 510 638 298 370 307 765 639 203 218 811 924 696 920 913 924 839 872 860 673 914 410 834 605 770 626 813 222 540 522 411 222 984 254 286 580 392 749 699 646 859 472 947 453 527 911 782 546 459 839 438 445 469 980 466 372 578 318 957 762 882 766 764 848 930 560 609 359 880 256 906 419 805 380 910 651 695 904 777 221 459 275 299 449 293 828 485 522 788 859 358 903 280 781 241 747 347 829 478 898 880 451 693 762 446 288 502 454 550 981 889 817 671 552 663 852 825 978 293 287 462 289 411 839 822 689 616 754 809 584 923 532 564 472 884 278 913 891 306 300 646 282 564 269 292 912 499 578 277 906 489 310 813 581 484 563 486 495 782 730 685 406 579 624 468 820 968 661 863 820 250 515 616 703 924 606 213 684 683 333 742 989 776 618 746 983 898 855 652 489 733 907 928 626 574 784 605 498 528 783 373 322 448 946 354 297 558 327 722 594 450 346 528 512 782 528 678 848 515 981 371 893 963 716 977 422 941 752 768 529 663 595 299 342 559 728 387 563 904 863 626 569 224 276 958 669 516 546 548 500 717 877 947 306 259 406 371 808 552 783 817 381 590 245 903 500 505 948 714 593 364 575 410 660 676 541 876 422 252 244 628 417 910 852 749 554 707 646 773 675 205 340 418 702 788 391 612 650 216 942 517 254 618 256 896 527 991 911 727 427 534 728 940 242 781 685 507 252 802 626 391 702 779 918 507 376 892 306 788 1000 818 401 400 376 920 396 723 932 935 517 962 409 730 443 433 845 866 561 542 534 229 663 599 854 404 386 483 595 815 766 980 713 509 879 561 428 573 523 291 695 997 641 952 234 970 898 514 402 784 1000 331 828 502 320 361 291 858 447 967 602 453 305 619 722 207 917 990 671 610 386 803 316 789 261 829 385 885 200 811 493 382 351 266 231 660 901 854 808 915 727 239 674 915 352 382 610 216 889 466 591 890 532 911 823 362 317 490 446 691 448 462 275 940 646 917 593 493 984 554 920 498 507 648 843 708 755 708 867 326 728 438 658 720 585 312 396 725 401 747 343 986 804 859 989 460 228 507 898 392 779 441 357 630 515 617 602 904 808 252 942 888 762 892 533 669 868 676 965 916 477 924 495 650 342 524 428 982 787 989 529 444 580 921 360 680 733 962 466 469 968 859 333 778 734 221 418 461 732 416 991 325 646 441 345 876 340 218 969 388 438 790 860 959 438 814 684 718 769 961 234 811 620 212 798 355 658 486 663 389 652 474 823 428 297 931 508 226 529 808 809 214 360 847 642 908 278 858 511 474 351 252 498 566 214 763 786 814 878 655 311 861 370 348 517 751 575 290 977 361 579 346 360 459 830 501 291 921 408 430 490 680 785 823 509 869 604 493 841 691 298 775 474 383 624 337 513 773 694 265 441 998 416 866 860 320 580 907 259 204 261 739 214 461 633 565 953 590 809 310 573 904 488 815 513 979 883 318 858 224 901 767 423 342 428 635 962 506 848 600 554 772 514 785 469 232 753 672 681 836 888 596 461 469 942 838 512 781 869 212 523 215 354 509 480 851 429 223 911 812 410 780 323 946 941 264 543 732 695 400 622 962 648 824 686 828 532 558 984 473 849 967 255 548 991 510 244 621 703 927 685 301 217 686 574 724 531 732 369 276 685 770 323 247 926 409 583 401 616 299 317 683 230 712 855 229 364 634 819 856 652 426 888 525 448 727 965 915 964 760 636 517 236 420 831 982 860 734 312 531 461 655 420 382 616 885 495 900 989 216 386 689 796 884 671 426 763 969 341 575 565 954 215 278 566 432 860 475 595 671 668 880 301 772 915 390 586 944 701 501 622 324 237 726 802 432 961 256 271 332 785 341 829 487 271 685 481 760 708 510 222 985 658 910 815 399 339 245 861 579 303 558 392 672 838 602 252 731 200 424 396 704 466 807 865 896 456 552 720 707 279 721 579 254 363 996 792 380 990 292 295 271 782 231 975 781 962 488 696 390 977 249 400 432 586 640 469 805 226 609 969 595 473 851 477 563 728 673 883 520 983 290 447 780 501 904 200 713 276 857 707 989 762 822 357 400 606 852 538 355 856 685 663 867 616 403 306 589 293 814 623 267 656 352 649 666 321 697 957 582 764 815 330 402 760 402 817 953 555 619 714 338 341 820 413 745 531 835 837 539 901 865 757 222 503 493 999 801 261 276 690 892 470 819 795 226 409 409 745 990 621 864 404 577 252 605 906 478 248 951 986 389 291 678 971 959 480 592 819 861 675 612 605 910 447 688 517 608 299 397 874 495 520 867 529 660 425 444 445 241 683 710 260 847 822 614 560 489 446 761 516 954 509 220 842 683 828 306 244 642 781 572 1000 363 367 369 966 447 949 248 733 814 913 387 513 405 210 876 629 737 725 435 814 616 890 809 394 705 200 212 832 970 227 407 864 580 300 890 292 311 286 760 790 690 827 940 290 790 634 789 849 436 975 201 826 707 963 312 288 617 435 507 524 929 445 936 936 829 969 313 764 683 669 943 407 974 719 646 688 421 334 958 878 909 202 544 881 249 586 380 216 271 497 912 715 200 918 285 786 985 926 955 361 362 354 625 317 720 998 793 449 321 582 352 585 694 677 923 408 472 458 718 793 911 458 655 841 385 610 605 827 893 482 971 786 543 693 391 405 333 508 247 987 545 963 536 792 568 989 346 924 503 478 983 914 284 668 750 335 780 926 551 358 654 218 649 539 648 937 727 923 379 884 504 290 313 893 391 863 968 548 620 824 712 745 625 609 975 521 759 409 440 652 264 607 581 735 878 769 460 617 411 585 262 575 614 811 360 263 995 239 618 913 706 206 665 616 444 749 622 584 352 663 571 896 284 781 683 420 805 476 268 510 552 590 412 787 666 828 332 805 228 221 251 736 893 875 348 428 662 785 479 439 566 810 659 900 491 285 849 284 276 946 659 835 865 654 254 729 995 541 996 561 607 790 300 753 541 448 589 445 404 920 652 945 503 784 754 234 926 280 635 404 603 364 252 823 929 246 632 356 834 464 600 580 582 305 431 653 292 510 815 907 237 201 327 987 550 841 699 530 612 463 990 793 461 266 842 356 972 879 444 465 681 866 966 667 766 746 431 766 583 254 691 471 365 379 373 577 872 768 203 750 786 672 229 727 999 981 549 431 929 418 731 828 516 331 600 270 288 333 429 466 396 415 784 478 527 461 223 709 371 485 746 852 831 436 344 547 853 514 432 907 852 550 855 840 313 726 660 700 924 426 594 733 863 768 772 250 398 910 308 206 398 673 993 958 993 302 589 684 901 740 414 715 300 411 896 702 872 942 570 452 494 225 657 239 640 784 863 774 885 664 938 728 820 645 242 270 721 994 548 915 484 877 451 811 906 772 685 637 343 423 518 461 358 897 846 971 552 348 393 727 231 667 479 690 510 644 439 475 539 575 808 808 662 659 903 658 981 257 837 427 987 632 430 708 673 722 924 591 275 328 774 749 490 904 202 627 888 919 754 494 200 467 435 588 626 820 375 802 665 911 254 779 908 292 865 296 602 275 772 220 304 851 486 297 915 623 294 373 235 983 466 494 991 937 209 504 483 561 299 916 973 992 609 514 783 401 829 591 989 292 733 871 574 475 574 777 435 950 607 968 699 925 704 452 612 851 745 740 936 299 719 638 387 662 821 364 707 689 990 230 280 425 392 979 475 842 241 459 521 370 764 706 668 648 342 960 260 969 530 727 934 327 913 977 494 597 463 294 899 675 964 350 631 944 562 919 706 851 844 244 729 603 712 876 220 238 510 559 592 811 795 452 883 879 778 786 438 281 696 792 655 652 514 583 666 750 288 678 443 449 785 531 578 950 674 810 455 910 593 702 877 902 746 247 225 578 638 871 952 389 580 333 337 742 562 916 659 315 430 849 820 680 748 849 398 772 602 459 756 420 901 643 813 649 235 568 210 362 654 278 896 353 376 562 982 286 923 819 516 716 728 742 453 770 452 742 869 768 472 618 850 508 489 852 491 235 835 515 425 363 700 682 801 708 430 277 427 205 735 701 244 323 757 796 358 406 746 628 871 567 581 320 692 779 541 344 526 765 842 316 506 743 283 535 445 796 576 796 479 334 441 472 857 246 572 707 819 978 948 867 239 989 684 498 342 250 221 666 401 411 847 766 961 544 520 661 710 590 567 735 869 719 467 501 554 405 551 887 569 441 879 470 625 646 746 654 691 734 341 709 414 531 600 585 708 208 726 613 412 666 674 965 604 643 311 905 330 369 607 427 853 762 686 338 532 982 993 724 620 970 577 861 225 758 535 822 594 618 502 817 981 228 485 544 217 941 540 260 333 522 259 889 871 554 820 772 529 747 985 785 300 638 458 636 863 954 799 964 745 868 468 683 385 455 359 502 701 439 968 526 582 917 284 500 768 943 723 874 275 649 404 465 280 686 693 522 526 424 921 286 227 668 794 268 983 810 226 999 593 389 371 342 261 315 787 203 811 322 328 511 926 515 884 770 347 969 657 728 967 321 718 408 348 879 407 577 344 393 701 518 728 832 815 897 262 224 321 897 457 405 230 466 975 733 812 514 615 378 353 407 384 450 711 721 338 509 821 831 381 589 954 532 474 392 601 771 710 734 955 311 400 258 417 389 743 558 229 646 769 632 428 590 700 521 921 776 649 955 332 454 822 525 417 746 502 849 423 816 767 955 385 743 650 372 388 459 203 678 676 316 437 890 224 990 368 281 870 244 754 203 341 576 548 462 232 525 694 986 969 416 376 732 398 838 560 650 792 748 582 778 747 209 829 791 265 747 633 683 415 801 664 370 751 455 398 395 745 434 652 808 797 928 296 884 523 743 468 455 971 540 827 979 929 460 869 800 269 371 834 620 206 935 474 687 519 584 963 710 221 310 828 364 683 380 617 728 306 935 584 738 488 299 326 239 250 360 954 811 216 344 812 948 356 744 503 329 254 783 247 618 314 567 217 782 884 389 385 655 989 877 829 504 340 950 718 568 930 826 665 497 799 239 833 650 265 739 970 244 428 360 850 642 651 637 977 754 722 615 494 725 913 220 537 252 988 501 502 217 393 564 279 756 814 761 362 521 698 676 518 506 200 662 913 489 975 537 524 917 706 321 950 517 576 750 597 623 553 847 938 327 588 655 766 406 909 334 363 997 707 423 288 272 864 345 387 676 282 759 890 731 628 254 224 497 552 833 552 613 768 985 900 951 876 333 530 406 223 429 794 752 666 392 809 441 369 405 559 407 675 447 793 812 454 269 804 953 787 966 413 802 331 803 452 472 439 898 223 712 271 655 317 837 893 716 739 
520 797 271 270 349 734 736 423 842 874 472 842 848 700 631 382 469 757 807 250 211 974 854 247 844 623 471 350 394 334 261 329 889 834 950 695 272 665 351 778 657 770 963 494 788 567 664 723 256 847 680 600 970 465 588 924 515 215 676 658 752 973 963 411 721 202 617 242 647 549 431 265 894 404 325 488 953 944 713 344 623 811 281 902 806 513 950 577 912 960 408 621 306 211 550 566 601 806 680 783 223 580 718 915 979 529 458 944 311 820 291 497 387 854 548 270 491 952 785 413 746 271 479 823 410 738 904 754 862 989 282 273 578 395 597 281 688 807 451 787 480 708 864 720 869 571 508 850 629 687 497 222 765 988 712 390 831 594 669 216 545 528 752 883 468 366 368 206 310 920 821 442 786 638 646 342 940 569 713 724 436 751 484 309 626 412 412 537 384 234 452 761 684 799 801 967 771 583 361 547 993 367 470 646 472 276 653 293 496 286 232 261 683 562 250 958 963 436 613 308 577 223 893 925 854 286 570 389 358 905 435 625 932 744 951 485 924 251 200 710 238 307 448 992 482 752 965 614 352 967 651 525 577 984 738 252 311 842 781 467 254 466 824 877 828 404 862 429 223 460 307 244 822 543 763 657 268 686 766 530 313 884 669 781 549 419 512 421 806 332 448 875 907 675 578 439 255 745 451 572 642 437 491 655 543 363 452 660 443 533 478 998 946 550 695 604 518 507 593 706 527 652 777 614 266 808 622 504 399 536 408 779 697 360 926 975 392 383 307 851 613 850 529 614 879 304 381 524 952 625 959 955 393 739 944 282 419 635 460 660 899 357 884 436 459 810 926 333 865 365 643 737 756 556 851 669 977 798 951 752 608 747 669 474 520 928 237 977 653 540 750 329 768 427 791 646 682 929 689 922 775 445 272 463 628 886 608 612 681 662 505 380 949 390 447 679 811 241 913 619 874 860 735 574 930 892 368 403 978 543 535 786 424 909 926 486 338 823 630 525 485 456 380 747 786 326 846 414 934 778 903 784 867 389 727 981 821 924 450 470 958 885 935 749 301 292 719 588 276 478 257 603 406 241 681 501 813 200 544 378 962 904 210 768 598 765 235 941 212 460 958 362 954 200 437 351 824 711 786 364 726 643 626 457 748 243 625 543 218 364 381 728 669 591 995 320 283 526 630 430 400 251 866 675 448 334 553 331 996 271 933 575 309 990 277 271 498 753 526 366 840 648 981 375 895 498 816 700 832 827 449 624 883 375 491 850 769 742 451 280 734 963 398 662 876 511 664 676 340 225 933 733 936 363 988 742 624 879 596 445 515 226 691 602 661 582 241 766 998 222 407 645 606 604 918 874 914 764 902 338 566 515 357 910 500 346 528 836 453 612 827 542 948 497 279 975 401 861 409 799 227 339 569 573 614 580 794 413 735 243 973 773 464 554 961 941 362 549 201 700 362 561 859 624 719 322 372 648 436 818 980 898 584 394 444 342 543 671 315 451 978 459 433 618 935 862 571 466 375 413 470 571 369 533 835 616 517 411 235 484 666 541 475 860 279 945 316 914 992 429 680 517 469 455 541 715 967 626 736 805 978 950 615 623 337 901 259 467 509 315 828 410 642 231 486 527 815 709 638 803 294 319 454 984 582 745 846 413 809 516 510 912 673 455 398 796 521 368 893 375 940 258 207 457 909 994 772 717 965 764 432 845 580 634 706 468 685 217 288 238 270 961 353 605 616 566 448 277 428 809 590 358 791 673 798 629 629 512 479 843 665 481 641 487 758 447 717 511 499 610 451 205 753 241 876 278 372 881 893 273 225 892 412 267 572 542 984 706 642 757 510 590 650 490 578 684 786 605 344 839 624 883 770 488 476 516 603 549 338 250 302 861 542 217 428 568 495 309 224 569 456 783 771 912 799 593 292 563 780 245 677 200 590 958 646 798 558 930 640 820 402 736 278 699 538 414 951 287 401 577 514 385 758 474 565 502 988 264 932 521 240 999 660 760 705 813 424 456 600 550 354 200 522 997 762 690 979 530 488 492 766 361 557 335 253 994 463 452 622 313 530 761 416 614 561 977 656 928 393 730 417 724 685 975 867 988 786 207 855 957 509 603 224 780 848 434 318 860 787 327 604 925 245 753 728 354 215 635 528 854 270 313 488 965 884 225 823 575 273 361 251 768 923 866 826 705 210 318 544 749 992 506 810 580 240 737 202 495 995 368 640 904 516 792 866 903 378 961 386 324 999 511 395 861 941 307 712 831 793 758 971 789 712 380 749 397 518 884 378 224 417 645 864 454 648 382 821 912 819 218 504 587 353 757 675 222 391 555 236 876 586 939 735 603 760 223 554 269 623 286 361 350 477 642 374 200 348 700 337 934 407 673 833 716 350 256 323 365 850 748 540 311 345 825 619 559 772 627 839 395 210 329 556 918 439 565 919 853 693 805 350 855 419 679 745 339 309 604 300 908 641 532 711 280 563 601 549 881 932 926 730 201 810 274 315 686 799 728 585 327 933 652 695 244 879 846 895 781 358 976 770 502 454 356 788 917 575 767 257 483 816 371 304 817 908 807 419 505 991 700 486 671 640 943 543 699 457 705 567 981 715 949 813 392 274 469 475 541 386 680 558 544 603 479 397 381 535 608 949 608 228 429 395 666 362 844 542 779 832 827 648 558 698 701 947 592 231 438 836 927 960 375 925 552 768 734 633 363 592 410 420 880 826 798 711 410 925 483 868 303 439 577 695 713 411 373 634 356 803 782 455 394 589 959 612 780 286 620 672 923 282 372 985 532 795 731 841 766 925 952 920 483 696 428 304 869 341 704 303 949 412 890 205 385 413 849 599 786 288 618 731 611 729 773 615 954 682 689 401 771 936 479 320 789 294 530 591 290 821 704 858 402 771 442 584 261 745 956 400 792 717 956 219 308 254 880 589 831 558 561 853 420 944 277 292 708 442 505 346 668 626 943 492 867 658 861 498 737 655 888 673 931 393 460 797 786 588 973 989 659 653 321 722 909 954 923 797 392 862 666 745 656 309 841 950 873 448 352 641 983 699 391 261 740 605 446 340 730 275 419 586 281 720 798 324 528 675 274 314 570 620 835 883 207 316 539 246 813 628 458 630 373 690 836 449 423 807 886 804 920 824 669 257 914 679 890 861 946 440 362 441 828 277 680 884 875 934 680 616 235 303 527 802 355 944 479 844 523 853 704 689 661 501 719 507 489 528 895 925 462 350 603 851 510 444 766 892 469 802 253 570 446 767 950 887 706 750 439 254 252 734 814 733 531 471 731 761 446 794 533 426 820 981 902 726 783 456 238 568 583 348 507 524 432 304 760 703 745 255 630 238 913 616 944 845 709 562 602 634 456 326 592 950 525 942 885 284 842 904 656 435 345 233 451 291 219 244 422 385 848 803 533 878 561 870 351 232 203 392 710 711 653 665 308 347 987 617 791 439 718 882 742 581 612 715 686 726 925 712 662 641 350 654 235 343 865 536 470 203 228 845 875 787 669 221 902 383 668 334 719 384 481 411 292 541 687 262 748 729 987 717 524 857 966 277 509 833 512 529 524 222 879 830 714 873 732 490 551 408 654 755 999 957 989 487 707 693 668 702 290 202 277 845 480 795 920 963 872 829 479 530 558 762 917 954 207 610 632 372 893 799 762 926 209 659 351 730 942 530 447 864 777 278 623 565 648 844 247 260 488 702 234 367 583 699 367 938 557 458 348 835 606 239 377 567 947 850 659 590 880 675 595 564 788 713 510 757 890 894 446 922 591 718 563 506 656 833 634 918 512 596 581 803 690 322 344 509 314 913 935 410 412 665 607 881 554 915 431 939 492 627 308 207 926 413 732 578 495 482 914 477 864 213 249 516 660 311 939 613 264 258 817 310 451 452 388 750 749 462 755 833 319 639 626 546 880 700 699 780 253 353 263 852 425 842 581 752 891 357 592 660 792 637 665 835 651 389 664 920 629 202 981 428 715 462 978 304 964 261 573 285 714 623 952 906 407 999 473 587 684 748 806 664 426 384 418 724 749 597 764 803 544 974 713 897 284 427 851 946 794 606 959 874 707 610 755 597 216 274 698 267 346 507 707 725 786 493 506 836 616 913 654 654 378 414 224 858 491 324 766 259 694 977 902 287 608 634 520 370 479 224 856 752 521 287 694 685 257 558 341 402 261 692 399 676 739 910 204 468 981 419 815 534 458 341 412 583 325 994 492 378 935 238 582 280 336 659 554 371 335 622 379 431 613 756 224 548 435 263 225 412 445 867 973 653 730 978 647 496 515 494 695 756 720 554 988 912 746 538 570 291 973 632 325 203 881 590 607 955 427 608 635 743 316 491 595 286 336 639 709 311 415 284 561 560 565 891 860 996 213 909 951 209 661 714 934 302 857 914 220 242 647 216 333 308 747 205 937 565 211 775 240 295 656 432 843 695 269 936 850 562 452 991 301 689 841 226 214 285 909 782 727 892 407 817 531 823 792 593 775 330 466 733 646 981 536 949 308 837 725 302 322 885 678 499 754 266 934 904 573 769 417 267 733 670 322 578 365 633 230 977 942 852 345 446 545 920 957 381 738 426 925 483 797 549 953 955 765 967 959 743 701 556 518 539 844 465 512 577 636 724 262 690 604 269 319 232 278 914 972 735 861 200 221 445 926 630 229 850 360 224 277 972 698 924 549 639 709 562 360 849 914 609 985 232 268 617 858 470 638 992 309 706 588 476 842 951 212 797 569 461 649 732 405 383 942 720 541 604 343 588 619 337 734 490 683 413 237 890 515 764 876 235 455 284 413 784 845 604 818 480 612 474 227 563 511 571 881 690 732 392 361 336 515 893 241 508 861 255 927 274 587 516 827 562 846 270 808 340 417 612 344 610 935 202 882 752 215 539 313 433 693 508 408 951 271 693 600 340 423 762 814 267 660 239 664 206 389 459 438 387 475 202 700 479 573 366 978 912 252 336 873 402 649 390 257 847 424 807 222 572 377 339 766 980 817 275 526 637 373 755 630 406 610 649 980 461 204 908 543 380 827 892 962 346 774 815 541 998 665 383 499 453 582 700 963 288 597 524 254 653 390 786 450 381 407 827 590 638 378 298 332 873 593 541 957 607 486 522 989 915 816 850 707 686 253 680 620 798 949 921 933 769 595 325 254 869 682 705 336 770 221 401 687 348 768 526 808 970 497 625 488 967 294 554 542 356 302 631 402 356 956 970 287 364 544 997 614 848 873 321 469 788 870 905 243 810 520 669 228 368 424 311 295 267 928 247 794 714 292 573 790 889 549 253 215 631 273 627 964 858 680 753 932 577 611 549 401 516 766 661 534 419 531 614 278 961 361 308 901 889 588 710 286 867 867 315 973 318 209 570 743 996 205 846 996 752 223 808 768 901 289 422 620 382 637 580 875 435 573 770 728 992 368 787 791 579 675 658 855 830 485 454 225 350 910 439 972 203 320 544 674 406 225 259 822 987 784 844 703 979 291 931 303 555 366 399 485 472 355 808 838 876 1000 559 305 233 551 315 306 348 325 736 919 341 808 688 716 338 805 336 653 577 744 379 661 472 707 766 200 741 988 699 679 928 907 477 913 234 419 819 264 850 461 739 537 905 950 940 715 467 795 759 849 843 830 322 936 258 834 311 586 876 515 995 844 661 764 534 437 589 359 378 384 669 582 957 344 758 465 541 690 917 960 419 511 628 834 494 564 473 834 930 917 544 939 401 883 346 354 837 432 819 759 724 222 369 606 957 413 970 448 897 587 766 369 655 864 638 291 398 259 845 713 553 934 536 895 627 259 416 389 259 691 784 718 642 738 969 398 914 207 721 783 890 740 658 759 680 361 445 793 405 877 625 934 453 210 591 426 606 355 992 718 891 275 884 387 292 653 485 975 510 534 809 270 921 447 821 966 326 865 689 980 924 660 680 934 615 538 398 985 855 684 396 765 337 455 990 679 467 335 719 861 744 940 992 469 285 360 477 664 708 203 375 603 323 861 982 745 471 927 606 393 427 600 369 668 577 928 599 281 776 617 419 354 696 840 883 745 984 923 744 498 718 912 977 642 745 867 857 223 231 422 432 235 800 362 411 526 998 460 560 846 254 448 826 730 296 530 652 551 310 758 780 479 603 382 270 512 311 665 930 377 780 642 945 741 487 282 453 475 325 400 210 931 570 783 867 568 596 420 326 556 215 947 488 629 494 857 568 321 220 369 987 407 844 551 308 433 971 691 764 206 992 460 756 410 516 569 893 454 662 453 426 695 783 918 290 906 570 492 397 884 585 321 242 293 804 244 544 444 996 582 303 460 876 979 684 657 616 877 799 949 805 870 741 994 545 391 985 292 462 354 502 769 403 230 472 437 298 767 215 905 925 314 649 955 713 378 933 949 622 371 741 440 547 628 963 246 295 748 324 793 844 392 563 582 846 862 373 652 289 842 392 994 668 524 465 857 808 423 995 779 909 493 687 918 938 611 297 611 729 962 801 834 880 577 438 256 343 807 848 902 868 978 818 832 885 470 280 746 578 818 525 252 937 592 976 867 805 610 601 875 228 518 854 590 686 575 926 442 718 952 936 752 485 561 950 874 254 720 985 415 283 802 216 487 644 250 706 730 219 814 324 531 548 689 386 753 332 600 503 787 765 428 589 734 613 740 785 248 869 217 227 773 518 203 705 495 780 542 988 440 596 319 752 818 510 778 285 966 603 349 548 708 416 518 638 460 300 781 507 844 355 284 723 765 522 425 998 430 458 264 837 249 813 756 802 573 840 533 245 551 934 725 896 599 657 488 976 751 782 972 612 813 569 744 604 290 836 452 586 540 762 339 364 754 932 384 372 396 232 642 673 939 451 264 795 495 437 905 364 624 729 751 590 858 438 239 621 879 753 810 656 371 409 312 514 639 507 710 347 354 987 923 410 790 690 474 377 865 887 772 755 742 785 907 478 613 604 467 528 267 871 733 869 653 757 881 317 406 676 929 410 427 568 434 291 679 627 535 283 702 850 495 465 347 300 248 915 576 227 720 579 640 952 754 510 662 602 697 550 596 855 657 957 662 413 614 853 576 982 642 359 209 749 880 737 342 572 623 232 715 312 627 427 781 336 861 683 331 709 842 544 665 624 476 391 556 398 623 679 438 945 926 421 592 209 247 413 211 635 298 556 401 448 423 647 912 506 270 922 854 230 300 674 482 633 910 774 806 660 710 529 387 357 481 508 457 493 319 739 878 637 774 723 550 242 447 921 958 882 550 655 426 374 626 445 290 266 231 747 363 678 386 784 947 733 854 375 858 823 812 582 734 209 853 947 571 666 526 689 999 565 523 236 701 819 920 563 636 273 959 247 979 553 698 767 609 280 822 487 637 715 460 433 378 372 717 793 717 551 703 444 386 962 303 222 669 639 939 746 526 411 522 954 593 481 605 770 534 923 989 346 898 527 326 216 513 664 659 300 870 514 843 890 991 717 938 966 205 266 730 741 788 926 724 645 532 785 818 403 803 615 841 269 208 882 594 626 656 962 207 610 748 485 829 582 406 694 205 757 794 865 827 940 333 322 431 582 273 675 394 798 226 475 667 568 353 208 672 317 879 433 580 374 571 748 900 943 389 905 688 568 930 380 522 293 717 767 438 432 354 710 370 928 473 264 293 970 494 369 727 985 991 900 396 232 360 626 852 409 885 642 405 394 1000 935 321 565 734 679 401 287 994 781 732 482 412 378 968 323 283 879 422 673 256 746 292 846 521 470 611 599 347 390 272 968 608 875 550 270 700 449 372 516 604 603 662 324 391 274 947 384 462 558 371 478 300 557 858 258 646 566 438 247 503 838 212 451 582 532 591 948 815 556 460 382 999 719 646 568 914 966 910 352 621 926 700 952 393 503 902 683 789 607 364 369 865 612 828 395 943 876 879 605 708 316 322 247 241 514 699 659 578 276 408 218 789 584 545 307 942 497 430 720 785 412 500 317 259 799 634 251 340 481 760 882 259 797 742 520 498 565 495 986 479 847 990 718 920 659 523 339 363 929 974 816 439 846 296 352 350 387 240 441 671 544 843 747 635 407 722 813 573 549 575 225 286 404 608 603 727 287 799 535 696 547 589 280 845 374 245 724 695 622 446 309 369 635 929 935 290 506 532 909 231 291 366 622 472 358 382 413 965 404 232 363 941 847 587 644 697 752 710 511 402 639 262 210 223 885 333 448 694 947 987 463 251 717 215 863 257 324 963 512 621 773 753 354 992 695 879 834 323 688 217 212 225 607 905 471 684 464 361 525 776 678 528 761 485 460 325 487 853 409 444 253 749 854 599 876 787 465 538 970 540 445 864 303 803 526 237 356 663 600 283 906 543 983 380 962 445 205 641 921 587 842 973 827 790 877 381 222 635 441 727 671 522 391 429 404 942 641 601 517 671 928 357 756 301 994 867 297 882 483 957 518 760 574 398 514 627 492 723 793 650 875 919 509 842 798 224 351 706 933 635 595 328 426 766 253 768 326 744 453 351 464 829 545 941 378 217 911 830 377 733 949 492 388 726 782 548 340 939 216 636 294 365 388 996 256 600 923 827 432 446 710 932 343 838 471 456 645 528 538 202 394 375 709 701 890 531 742 546 591 396 775 702 288 432 878 779 625 727 815 809 875 326 896 209 541 580 206 367 848 589 685 303 978 975 760 359 417 690 352 519 866 462 860 977 459 689 732 473 960 361 986 875 429 451 810 829 526 472 971 758 699 966 764 614 391 580 394 339 218 999 476 314 337 672 283 859 924 684 700 769 333 492 331 802 475 744 934 352 597 440 533 742 533 516 567 898 554 385 292 888 986 593 257 650 767 912 209 712 381 278 944 863 332 846 291 835 850 683 968 498 765 745 523 660 712 481 261 965 645 211 206 515 666 553 513 214 890 730 500 951 908 713 557 587 324 816 927 730 393 285 568 644 226 347 891 799 249 700 302 399 325 547 432 229 930 537 458 622 978 505 312 327 940 452 299 898 704 687 439 503 433 473 374 436 723 331 684 337 649 298 520 953 929 643 534 413 754 460 411 806 203 838 827 628 663 368 259 393 209 363 993 846 375 774 719 987 738 464 339 920 463 511 564 257 522 902 538 801 934 883 864 779 712 428 516 858 302 320 828 272 365 584 990 321 418 513 985 369 666 917 964 551 503 954 720 944 730 496 554 258 212 416 241 304 701 201 837 809 311 547 244 403 705 372 773 910 631 959 680 271 943 416 828 551 250 913 913 682 831 628 656 619 675 324 345 358 917 308 903 288 209 850 867 617 481 315 457 967 445 285 612 429 546 361 939 348 319 410 534 471 897 312 747 418 399 358 468 423 836 231 327 455 314 828 617 981 917 463 208 656 793 765 676 887 765 668 851 347 406 526 572 682 765 954 532 457 853 715 408 701 768 769 920 933 741 572 878 691 873 504 414 286 797 303 357 945 580 867 258 628 714 623 414 230 926 660 782 261 318 319 775 260 348 593 362 733 839 710 336 558 987 604 665 801 365 243 667 668 971 675 399 949 697 947 403 984 562 321 614 614 564 713 908 326 777 358 881 747 868 320 866 729 318 253 547 320 998 708 870 266 481 935 748 636 941 355 848 973 508 967 229 929 588 853 316 718 778 745 808 629 638 434 841 776 967 696 249 558 361 547 614 576 507 912 300 881 740 826 696 925 987 628 386 233 640 599 464 643 724 250 800 319 602 783 548 985 910 232 867 322 398 557 252 738 250 711 648 202 830 258 238 986 912 763 863 362 857 814 243 848 422 998 644 331 359 412 273 294 721 255 987 918 492 387 445 317 683 530 673 622 676 324 587 721 919 735 858 594 312 644 523 434 611 329 601 243 732 414 483 328 555 824 483 915 952 855 591 609 282 641 228 438 480 200 595 609 371 303 457 800 965 490 939 525 495 886 404 655 335 797 758 252 943 356 870 400 304 909 505 842 475 984 844 971 256 219 820 746 652 336 667 683 618 227 630 416 578 984 929 216 813 440 787 320 498 433 930 682 654 377 859 609 896 589 882 457 305 934 928 516 970 629 423 661 615 895 349 608 992 901 425 870 785 903 520 570 411 621 390 604 304 262 784 985 452 579 760 502 769 288 776 537 922 968 582 757 699 669 932 826 530 745 976 426 423 851 308 274 935 779 394 376 824 872 830 294 936 568 951 250 660 816 840 305 628 946 701 814 647 242 648 896 710 414 831 229 882 490 208 223 378 803 731 404 895 291 370 322 723 596 907 445 342 331 405 863 677 931 709 582 675 756 390 292 235 804 301 962 289 822 572 892 246 661 825 892 348 582 835 938 834 542 505 410 394 652 789 674 365 591 803 443 975 755 954 255 895 698 553 357 966 519 971 435 528 485 433 497 447 260 345 494 307 994 646 989 414 704 355 629 301 844 903 857 240 737 732 521 766 573 483 437 994 402 631 884 489 884 976 264 359 310 565 900 906 848 502 465 777 984 975 229 456 295 445 510 797 507 260 467 330 421 988 537 308 481 508 945 677 624 474 263 586 221 844 936 627 553 682 316 426 460 293 609 317 353 419 694 742 652 762 846 639 282 239 211 465 283 765 719 478 443 933 293 266 719 881 474 214 507 867 941 383 670 622 276 977 888 925 634 912 595 345 549 765 720 918 297 916 305 838 325 871 346 438 885 628 486 554 815 558 398 721 841 617 625 317 719 424 849 546 276 904 289 921 616 570 571 851 558 697 710 519 444 624 576 237 230 461 662 202 551 347 609 699 689 820 312 411 570 436 517 457 276 323 359 471 650 367 284 291 670 646 706 665 734 767 372 579 984 685 597 645 942 804 444 650 321 828 745 389 739 330 423 893 842 327 484 572 742 299 975 974 329 535 971 558 613 934 410 907 335 655 719 640 926 557 731 416 278 423 292 369 755 285 308 991 757 307 456 812 761 775 281 412 629 588 816 519 410 365 293 942 302 595 753 560 613 481 817 296 330 582 270 694 295 757 921 762 920 721 798 930 776 717 258 365 617 326 331 756 255 337 417 352 713 693 978 774 925 448 506 695 246 332 908 380 470 631 461 331 958 678 329 549 580 935 937 207 325 905 725 611 997 225 805 495 217 396 697 766 383 419 567 535 350 864 391 607 376 811 313 669 832 671 654 738 601 729 793 976 893 552 711 433 407 209 287 742 811 621 592 603 424 362 258 405 667 364 222 681 399 683 807 847 881 520 972 910 952 358 585 432 388 684 494 333 905 947 387 717 543 786 950 203 460 252 375 367 299 806 214 297 278 956 316 862 865 872 838 257 597 248 585 972 346 408 672 556 613 933 362 613 409 727 262 518 655 383 274 606 939 565 780 973 841 215 272 886 471 422 507 441 777 963 352 394 522 835 227 956 894 798 764 212 495 488 831 339 478 226 320 690 926 524 418 466 461 568 911 993 240 445 239 270 434 864 267 451 644 843 606 367 397 420 503 751 244 465 352 344 472 203 234 462 542 721 209 824 335 575 704 820 898 397 526 977 313 312 822 262 463 465 758 573 350 376 544 730 950 574 894 877 508 301 746 607 672 528 453 980 923 497 405 298 795 510 521 793 982 328 598 302 548 534 762 949 756 507 891 276 368 988 957 893 892 543 836 907 579 587 935 313 205 669 912 436 598 682 939 219 895 346 874 250 950 911 425 392 808 444 813 660 414 435 772 906 845 968 542 607 581 734 225 641 874 603 437 353 716 219 633 916 337 740 590 410 726 771 586 913 766 288 771 781 211 635 830 356 260 374 953 868 251 760 420 861 980 567 439 814 327 844 979 376 233 372 527 805 816 341 834 446 687 336 511 507 965 776 450 780 384 884 464 650 935 383 519 613 216 415 463 227 793 200 822 982 693 439 428 335 914 723 418 628 369 388 797 918 888 415 381 728 253 941 569 687 273 977 460 800 274 372 234 782 388 723 922 958 987 429 545 373 829 572 635 563 392 869 709 235 991 297 465 752 737 205 627 680 242 689 468 742 758 450 778 873 294 795 969 621 458 244 597 652 804 451 822 866 990 649 452 996 598 604 509 303 302 567 255 696 603 697 541 987 939 386 309 788 392 585 637 244 382 852 397 213 467 743 249 751 594 446 753 817 859 233 242 203 576 427 631 519 575 876 340 730 795 285 620 304 498 876 825 921 944 205 260 537 248 323 736 839 251 282 722 459 700 800 860 771 319 200 219 345 220 536 751 275 910 341 804 407 638 887 824 210 219 608 428 777 736 831 938 816 965 963 569 848 423 953 813 607 755 767 494 753 763 730 675 629 845 508 942 652 290 638 855 264 695 825 247 739 969 280 636 931 653 513 879 538 773 709 310 242 686 503 520 847 482 517 751 280 253 651 951 345 859 600 807 737 268 420 901 621 842 960 386 658 884 327 441 921 220 759 571 685 252 513 905 638 833 254 309 505 584 680 226 379 979 268 994 997 803 844 808 799 897 424 881 458 650 792 255 946 804 839 420 534 526 506 886 560 837 984 366 487 416 502 892 455 774 498 962 401 455 232 907 491 513 848 308 972 499 972 449 286 422 370 490 390 906 730 671 833 608 916 967 478 844 720 916 919 292 369 579 424 793 289 931 403 442 234 992 722 613 313 740 851 436 655 212 748 694 911 910 863 562 387 550 998 849 722 500 690 758 652 854 364 794 273 923 531 522 744 875 278 844 472 635 724 646 996 974 281 789 301 691 803 757 915 634 889 266 797 966 547 887 421 992 335 348 938 346 215 954 268 579 229 219 955 499 357 378 762 712 675 362 245 438 836 780 455 772 341 812 480 499 766 370 329 396 715 443 698 577 655 301 713 959 925 767 517 816 924 271 970 780 399 653 628 512 944 718 874 796 396 429 650 945 759 852 914 717 468 953 487 281 307 252 404 293 217 767 465 237 737 919 853 648 434 704 872 704 911 207 856 952 703 425 292 802 933 352 339 331 889 381 772 624 961 635 687 277 670 927 529 240 731 523 682 924 880 335 903 476 473 998 366 513 757 956 798 210 704 448 778 465 651 970 620 851 881 448 558 399 679 224 847 435 618 562 256 361 427 316 853 269 387 915 309 269 217 926 867 650 360 985 267 807 600 909 480 895 877 711 671 793 210 296 612 557 741 869 272 807 291 569 520 315 262 650 797 495 494 282 591 862 252 849 373 785 529 896 375 483 609 320 866 598 233 587 783 423 210 241 399 786 930 219 318 849 408 591 383 875 222 350 879 252 781 646 575 206 968 770 324 493 802 538 689 829 364 458 488 623 797 303 272 731 345 271 749 754 557 812 871 697 380 487 618 881 742 377 246 535 860 576 221 493 619 579 460 899 685 330 783 510 985 485 836 743 879 497 205 926 888 845 831 664 880 218 630 899 444 807 822 515 993 699 721 241 486 691 836 674 712 345 375 285 511 624 438 259 594 258 879 285 639 546 909 389 959 823 828 619 431 229 740 708 618 922 234 563 436 642 587 374 294 1000 897 794 708 386 542 757 556 249 205 248 474 893 220 576 858 238 722 573 553 812 959 912 518 327 276 907 481 580 577 963 410 889 780 295 521 373 408 976 984 210 468 695 741 224 773 828 983 814 363 512 357 798 317 378 560 964 388 314 634 371 613 728 639 831 500 300 340 553 319 910 294 344 415 325 416 369 522 596 681 496 757 674 305 482 754 859 447 597 283 441 896 805 435 856 795 549 662 279 443 485 746 272 562 696 940 887 558 806 511 999 347 504 415 821 852 803 220 517 748 644 364 848 720 234 738 530 624 207 650 990 218 398 810 423 983 651 748 231 737 804 622 573 451 539 306 989 499 980 768 366 486 252 271 319 665 968 283 834 949 309 565 376 920 610 534 395 865 797 377 985 488 261 496 761 701 940 318 994 591 248 237 718 387 316 511 868 317 598 211 706 740 774 408 789 576 407 257 222 753 626 504 405 904 686 409 685 553 511 208 291 388 678 212 234 418 390 477 739 263 486 217 376 395 322 882 406 319 222 973 666 338 370 285 857 931 889 305 322 480 675 694 262 834 344 430 680 758 414 380 619 503 943 730 700 380 324 913 825 414 439 987 960 507 956 982 923 332 792 337 598 540 608 908 313 649 775 894 574 572 925 433 883 824 374 483 274 272 735 495 951 698 540 201 254 764 369 932 937 854 568 975 954 975 554 832 753 747 908 883 273 275 697 568 672 261 623 970 420 735 881 706 227 739 548 386 238 662 629 313 405 894 354 623 516 975 630 905 989 260 457 430 334 712 307 516 467 450 999 317 965 727 457 998 560 340 649 970 688 904 910 554 713 500 705 269 241 406 228 762 824 509 323 825 949 803 921 296 335 210 543 626 510 327 841 807 396 867 847 406 697 295 675 774 838 236 448 437 860 493 559 295 545 548 525 765 826 372 757 981 328 782 783 658 465 774 626 319 229 616 240 530 545 394 216 661 480 625 723 230 724 596 836 260 799 886 405 775 715 868 293 429 464 933 848 294 649 679 631 415 486 764 324 264 806 497 408 608 938 736 459 711 264 698 841 527 540 311 942 586 551 733 351 605 445 310 756 478 363 368 211 403 611 379 229 852 296 802 948 387 311 516 366 632 871 304 852 398 245 697 256 278 372 614 208 227 225 669 638 394 357 239 282 311 998 426 797 368 248 753 706 908 937 250 794 778 201 223 962 294 398 963 375 215 573 698 492 382 458 357 250 241 304 929 232 243 302 832 313 365 407 254 517 449 620 861 516 577 531 978 365 244 371 826 620 608 764 671 846 916 335 541 954 959 518 311 553 451 932 943 736 610 956 549 828 777 279 863 799 844 322 768 209 423 609 755 326 832 209 333 630 527 849 843 255 411 750 949 830 718 454 654 869 828 424 204 590 479 296 859 404 243 456 639 481 300 769 424 624 798 895 891 911 816 464 503 355 761 428 608 947 431 689 290 607 783 634 954 997 962 567 968 414 722 505 222 771 524 435 738 734 364 862 457 832 820 489 334 764 240 261 725 486 318 324 887 979 775 634 767 457 938 347 813 347 956 331 547 952 679 428 424 279 686 315 485 896 219 427 883 931 507 329 325 804 304 639 241 997 562 686 789 612 605 338 367 958 561 345 256 745 871 836 979 511 786 790 408 361 626 809 576 488 277 503 626 607 717 560 758 864 800 385 839 721 896 898 846 863 358 335 644 779 224 337 423 845 604 721 928 836 681 743 914 218 708 709 497 866 281 818 255 422 935 351 366 330 879 775 753 566 643 270 866 645 843 294 367 600 326 395 741 588 907 779 669 310 856 592 779 796 586 352 383 610 478 559 547 425 969 754 251 892 200 308 487 537 726 639 236 787 893 601 755 967 236 455 963 414 433 450 857 603 558 744 734 649 445 879 809 500 319 724 207 870 590 482 704 214 226 877 220 476 413 270 998 666 676 541 914 608 396 905 788 633 446 355 693 920 306 895 946 342 701 589 232 356 562 277 888 855 987 880 943 972 846 927 866 971 646 363 403 779 818 307 701 547 855 353 935 296 817 376 471 976 477 277 439 315 296 540 529 607 539 323 393 605 474 579 337 920 800 204 980 680 926 895 363 963 484 740 404 235 417 339 336 972 981 329 917 620 518 793 391 458 318 416 359 654 591 553 596 749 832 734 327 293 683 292 641 755 466 604 650 670 311 379 704 355 297 871 221 270 363 457 799 898 764 303 388 462 347 536 563 491 648 606 848 472 519 741 618 817 754 270 798 774 662 572 474 729 990 763 810 677 483 997 767 775 332 795 678 772 269 798 601 814 845 883 224 904 601 714 946 695 885 330 660 663 260 347 979 349 958 683 593 947 420 837 378 989 659 211 270 687 389 632 751 779 520 273 620 529 528 678 559 979 273 837 808 283 434 583 381 256 670 831 288 480 495 385 880 497 234 958 650 476 963 485 834 707 362 477 373 874 709 231 252 761 946 617 458 908 681 880 301 929 827 445 702 221 929 497 217 407 997 671 349 454 447 693 607 896 973 945 257 959 626 701 402 610 806 944 534 594 303 274 806 573 872 794 959 538 230 849 989 410 593 270 678 621 601 840 220 262 787 292 572 478 313 586 235 565 233 844 249 957 903 368 882 739 803 928 606 444 266 989 340 294 536 938 228 985 634 858 897 837 904 722 981 333 265 898 877 353 862 940 860 763 545 304 336 362 372 774 706 766 965 388 922 521 926 428 723 319 856 910 314 487 843 977 989 722 815 878 572 877 456 290 341 758 810 213 584 300 787 385 272 335 730 451 934 890 466 830 368 830 611 886 326 533 997 634 955 523 564 583 227 850 935 238 664 803 221 351 212 588 724 937 210 984 852 291 660 458 537 340 359 569 342 220 700 546 782 947 779 581 988 810 259 626 821 294 727 414 771 788 632 269 827 799 500 354 336 288 741 955 259 944 489 693 249 953 614 771 852 245 600 740 245 306 966 967 740 377 418 500 320 378 606 515 524 366 566 358 370 703 620 417 565 412 881 903 255 990 301 225 238 902 373 730 830 375 360 802 406 226 361 358 961 976 885 747 984 978 875 385 682 590 291 466 403 723 415 744 935 400 921 917 559 503 393 682 260 730 715 225 676 290 338 963 900 858 340 255 651 369 287 756 398 260 867 795 317 256 826 769 217 911 318 979 260 876 209 750 427 671 848 720 498 595 311 775 810 575 904 731 808 909 999 711 878 682 849 887 534 445 862 846 572 903 641 424 611 276 420 929 463 739 387 677 373 790 937 797 917 683 675 829 972 920 812 421 215 601 896 805 638 803 849 381 287 574 201 362 471 909 210 726 415 889 854 549 205 866 928 807 929 516 254 414 797 619 528 753 852 844 509 923 591 905 747 945 278 635 1000 333 938 428 629 527 636 800 299 240 720 593 749 715 411 706 815 895 373 812 655 753 412 828 853 926 283 634 435 204 787 549 684 423 613 919 796 597 273 408 493 260 505 536 510 652 846 702 306 525 204 837 407 570 758 648 570 883 218 838 643 862 336 996 392 789 997 213 201 656 710 406 863 643 776 960 374 611 940 546 385 610 779 427 518 569 414 253 861 553 492 862 615 438 920 884 571 952 645 723 961 891 827 558 318 835 567 807 283 427 229 840 768 478 989 768 951 331 937 243 505 695 690 251 855 986 891 415 748 707 375 297 884 693 845 660 507 316 697 356 823 257 250 209 388 559 980 560 604 984 368 683 900 404 838 386 730 709 465 374 542 396 645 983 900 448 282 912 465 611 353 984 987 655 403 414 951 200 692 577 769 969 438 585 324 530 762 695 719 793 410 804 267 629 472 423 738 632 315 729 219 329 360 347 596 933 399 691 212 675 870 934 260 544 328 393 645 832 354 485 312 869 466 899 935 588 465 353 252 854 475 943 838 839 617 426 363 565 927 577 573 439 279 285 427 674 764 816 774 256 324 373 732 871 896 543 859 861 872 331 516 271 744 248 667 696 559 322 659 969 692 520 749 706 331 411 297 401 226 268 244 292 558 867 986 458 460 547 662 640 804 822 294 506 834 626 281 774 496 485 794 349 680 585 824 229 640 758 938 862 709 373 811 665 788 835 253 325 673 488 426 822 421 975 268 454 923 738 842 909 797 615 700 622 734 686 933 682 691 988 607 725 313 673 670 659 456 306 768 971 945 723 378 962 288 619 505 547 615 714 776 235 627 638 300 296 358 495 725 701 679 975 982 456 968 915 541 277 223 954 229 699 990 789 358 742 439 841 331 248 272 247 908 728 486 744 476 559 899 553 292 939 512 542 543 857 918 460 400 917 491 322 427 388 341 376 439 368 749 290 319 233 205 910 807 526 239 737 559 625 777 581 676 947 825 412 836 891 855 815 950 449 699 866 663 915 283 963 871 912 666 285 750 761 984 840 374 677 225 873 258 738 530 632 699 384 737 349 979 873 285 283 735 800 916 636 801 668 431 256 350 656 542 836 578 972 815 581 482 863 518 501 223 239 778 560 483 720 485 381 634 601 985 496 996 952 468 656 622 380 761 739 485 668 482 777 441 259 485 657 702 978 504 854 329 895 454 314 275 624 999 965 914 250 384 554 485 497 847 454 514 401 210 824 677 264 416 555 665 728 233 354 688 524 492 512 316 650 577 763 989 601 296 677 482 403 482 597 923 535 813 929 699 761 643 699 969 468 643 519 851 887 919 858 378 335 910 853 243 211 303 228 220 397 602 587 781 457 985 553 925 459 477 396 796 970 710 874 526 772 890 713 826 845 259 775 269 626 580 264 386 881 768 252 365 462 758 493 865 629 278 269 310 731 888 578 571 367 597 547 404 666 879 767 671 259 860 701 935 638 230 552 606 933 621 268 703 410 930 939 344 486 709 395 575 419 750 268 617 487 355 851 471 650 377 366 976 202 422 443 759 806 530 615 625 290 616 666 586 897 745 832 899 819 336 768 554 789 922 441 939 225 634 208 623 995 951 218 931 984 532 990 627 409 811 956 758 415 740 346 249 817 895 311 840 606 415 548 503 697 778 748 211 298 840 302 457 823 319 398 665 623 777 438 657 803 903 995 511 558 212 326 809 582 300 982 662 764 623 455 608 398 775 658 757 838 303 344 402 670 411 603 255 628 475 368 762 767 881 200 713 708 815 700 626 281 648 215 224 688 436 530 567 407 649 962 971 575 948 447 596 813 295 802 389 257 975 368 743 421 534 300 658 669 476 520 225 374 450 663 717 980 731 793 665 634 241 837 983 663 569 216 651 207 788 645 403 867 630 332 498 628 282 717 367 446 481 874 448 911 625 372 241 804 382 823 759 392 846 803 398 231 419 824 538 760 344 577 547 499 368 916 734 919 284 208 296 849 283 368 982 837 852 615 352 200 670 525 938 831 277 572 401 610 955 792 902 977 791 579 971 807 361 211 925 695 908 786 314 726 632 548 833 584 604 859 760 609 575 649 930 254 233 608 852 378 528 664 488 805 706 275 242 476 634 439 770 537 885 308 417 367 339 647 747 803 289 577 372 955 595 958 888 328 896 470 839 542 573 731 280 682 930 648 327 584 558 510 998 248 875 581 505 778 644 346 997 290 479 836 718 473 793 523 968 764 690 620 272 570 228 229 977 334 457 567 350 924 936 491 780 519 689 432 381 434 868 526 920 284 233 226 398 747 635 508 788 285 997 443 415 443 881 338 732 687 906 465 275 403 266 999 583 249 257 495 979 986 433 634 601 849 525 510 743 975 954 245 702 319 874 720 233 322 462 390 689 886 536 722 259 349 587 703 937 638 516 931 220 883 979 992 564 418 938 879 470 604 421 440 940 358 891 307 960 701 906 962 456 439 460 848 298 883 828 509 837 922 494 345 915 217 656 262 247 696 994 992 590 336 659 787 691 436 593 928 385 628 952 907 289 375 611 532 625 536 204 779 229 645 502 745 793 655 594 518 810 662 944 283 412 450 883 493 323 288 811 342 711 205 918 296 912 318 607 574 472 702 806 803 878 777 696 416 447 933 911 689 525 357 501 815 417 306 593 468 343 698 915 484 381 613 578 730 909 722 546 435 204 333 639 679 203 463 878 334 355 999 462 904 459 823 321 411 975 349 480 468 774 531 481 790 642 691 374 554 284 906 738 408 998 804 308 312 728 339 725 337 849 726 244 545 468 721 758 618 713 765 885 739 414 705 311 706 886 689 786 772 833 449 675 303 276 523 977 982 321 936 357 361 583 567 880 320 837 334 615 833 882 508 630 548 452 629 365 996 542 542 526 653 275 404 798 591 700 312 924 620 320 213 737 815 933 560 935 322 577 903 485 640 711 944 801 576 511 563 215 449 454 336 331 466 934 364 944 235 557 792 509 507 907 891 808 471 821 699 962 792 916 851 551 570 643 710 208 642 786 716 663 674 764 353 363 446 775 212 964 909 816 570 338 998 571 275 627 485 450 959 220 218 886 430 257 469 511 474 268 420 943 776 548 767 704 323 321 472 872 761 387 617 443 222 686 347 539 235 415 313 339 372 230 982 561 754 922 501 888 389 383 556 718 433 402 543 792 292 530 579 505 399 968 646 294 370 825 802 751 336 439 230 213 985 623 949 316 382 908 753 366 451 696 674 819 242 907 970 902 717 401 301 663 911 368 256 706 738 606 398 963 223 476 585 221 309 224 806 407 615 916 309 300 431 681 350 466 722 374 899 576 601 448 646 777 919 857 949 635 409 516 787 613 721 512 378 899 528 904 933 709 299 436 585 805 640 1000 553 579 510 659 384 576 290 838 748 287 314 603 525 877 244 284 442 851 293 403 606 680 304 996 489 857 810 395 858 626 254 346 385 634 575 912 798 675 246 300 829 755 741 332 288 709 808 918 895 803 486 403 927 644 780 618 973 556 269 730 445 585 336 390 510 934 300 619 834 385 543 515 242 336 641 429 285 236 837 950 989 976 218 299 646 451 360 415 252 514 214 480 469 727 948 248 519 310 488 822 508 517 657 354 362 451 323 639 661 793 473 388 974 751 630 673 500 942 380 658 400 768 875 644 233 821 375 831 284 320 701 426 453 683 675 952 246 889 790 667 859 224 816 708 905 450 437 858 402 727 208 926 605 494 274 979 311 748 370 972 270 742 653 446 967 931 247 269 886 636 833 930 569 839 815 586 991 624 890 995 768 225 558 547 709 433 477 352 634 619 567 317 909 616 226 269 802 420 900 450 203 971 354 472 664 494 707 202 252 400 725 362 577 495 280 451 651 746 325 616 905 602 242 959 625 456 869 811 490 529 474 541 799 890 861 526 493 532 780 386 857 713 757 489 235 648 566 242 562 439 584 337 436 412 775 507 781 640 860 336 460 593 491 988 408 722 432 680 884 775 777 757 285 637 688 452 625 522 391 633 795 895 222 273 358 976 822 467 927 827 734 796 939 849 942 540 317 394 229 291 916 308 667 935 771 491 419 379 855 721 509 659 449 346 995 312 847 984 526 962 811 252 510 356 945 889 485 909 862 841 464 315 826 522 341 891 262 272 792 930 882 777 216 252 784 791 613 289 875 781 307 205 885 650 634 845 643 542 845 766 435 355 364 896 492 605 742 861 637 500 403 722 302 626 336 755 221 770 983 436 452 758 305 761 551 459 787 830 937 680 823 288 204 431 411 453 755 221 360 591 817 830 442 521 728 649 932 653 554 715 261 645 400 328 249 458 549 912 849 813 285 624 390 496 478 397 961 213 668 742 561 654 202 207 360 861 508 447 291 694 628 371 510 617 780 513 398 472 933 622 235 206 420 945 502 902 688 995 210 858 492 893 433 794 788 633 933 741 673 785 714 451 717 901 352 268 952 981 435 329 644 843 421 554 739 411 730 649 386 908 489 762 646 764 764 242 734 328 280 556 316 826 687 290 205 476 903 526 510 204 437 534 962 583 315 946 831 324 771 993 553 372 676 846 715 320 535 953 379 242 748 317 734 831 611 394 572 206 381 494 296 620 317 694 796 362 256 309 491 898 269 654 415 811 745 628 600 248 667 564 538 525 964 223 512 844 530 956 797 531 229 741 722 387 756 998 561 622 802 454 518 962 742 929 492 889 360 833 920 363 592 779 573 446 987 594 891 599 857 656 292 329 304 706 633 595 767 752 839 887 247 355 315 286 303 714 911 976 408 581 986 518 653 398 633 793 352 301 748 467 371 844 815 614 609 841 410 828 503 462 768 698 970 395 675 699 332 594 302 786 554 701 991 759 825 668 361 710 720 340 772 413 557 214 673 500 494 341 743 543 694 805 845 915 440 582 992 974 556 306 415 294 440 787 350 930 700 978 461 656 582 751 586 878 209 743 942 946 273 286 785 316 824 380 568 913 972 804 902 972 604 265 246 426 639 651 972 303 901 891 214 804 328 567 650 454 800 424 453 826 653 800 897 648 809 595 780 488 644 941 926 388 567 506 227 273 952 556 446 404 825 221 804 963 471 585 503 573 797 474 494 866 963 519 336 495 641 522 519 980 367 445 632 791 933 324 447 357 221 451 374 926 303 554 268 580 286 406 814 243 700 521 825 675 273 573 233 336 395 427 691 242 443 445 471 856 485 428 417 654 525 360 251 620 559 948 794 885 762 552 920 528 730 289 569 253 481 631 969 718 369 993 560 755 934 557 254 430 897 774 629 990 506 352 534 552 266 822 872 767 237 623 869 679 688 241 334 873 509 749 647 203 443 339 343 640 513 427 834 696 467 731 687 577 962 314 793 978 256 392 887 533 535 858 924 439 963 689 226 413 961 262 867 599 447 387 376 444 236 538 331 233 802 552 738 705 686 316 408 883 410 839 708 278 770 237 598 868 271 619 254 563 999 613 807 984 708 462 501 892 568 772 669 906 614 380 712 865 726 502 467 553 760 237 561 395 448 763 446 833 807 898 717 818 717 978 873 769 637 714 441 795 806 371 861 452 598 948 351 703 867 862 984 409 379 332 778 966 504 616 387 969 602 648 322 386 423 390 463 804 375 990 839 835 206 560 986 716 902 896 277 641 612 910 379 931 863 577 865 887 499 654 274 668 863 270 301 507 217 481 799 789 659 690 852 603 915 972 229 980 357 606 454 468 442 950 931 623 389 241 994 596 871 911 571 502 956 865 868 235 538 927 652 933 216 659 929 838 679 580 391 874 811 792 624 539 606 627 358 497 979 958 844 734 726 483 593 719 917 950 754 445 831 975 768 515 970 531 563 220 378 886 725 744 450 937 550 303 800 916 777 281 688 726 621 360 491 399 483 298 883 920 585 740 471 240 825 823 701 889 401 529 409 818 754 825 775 247 773 417 894 513 610 278 886 359 760 320 787 326 919 328 726 251 495 875 816 278 424 502 682 356 244 955 702 819 721 292 759 266 707 849 931 205 488 501 461 337 620 574 985 499 555 477 950 310 497 373 507 583 756 257 686 243 320 868 570 909 228 938 712 350 576 395 808 822 728 639 860 386 987 863 894 412 545 481 570 490 870 317 734 550 272 354 272 503 654 697 797 293 708 820 247 596 862 945 842 237 924 827 358 419 422 765 317 795 362 399 420 961 562 500 851 471 731 524 517 376 985 473 724 429 527 739 746 980 837 707 743 240 287 756 669 692 639 389 235 480 951 221 405 657 945 668 596 995 353 811 941 487 456 489 276 640 734 892 809 574 595 435 888 402 288 610 545 845 355 890 803 691 718 957 288 471 234 241 992 228 909 259 399 746 391 772 769 277 816 401 910 793 550 662 491 607 396 556 308 908 863 247 244 664 248 844 704 785 257 516 809 805 281 924 216 359 535 281 404 457 401 990 556 752 919 813 569 465 434 262 762 576 212 461 561 750 374 958 406 303 239 974 581 276 838 431 687 998 386 758 676 730 436 817 845 806 815 838 649 668 450 917 565 405 520 879 262 702 497 248 770 234 905 545 863 815 775 662 585 677 789 845 811 948 862 548 942 281 848 677 422 294 656 200 856 849 812 583 867 452 759 489 215 798 376 568 465 658 917 993 418 529 223 299 268 632 932 310 692 460 391 451 333 986 332 904 410 960 444 801 342 630 714 491 685 733 499 626 572 859 588 238 665 617 432 669 482 886 353 304 769 364 821 266 490 536 686 221 771 974 771 341 352 958 913 377 797 454 240 696 972 824 203 454 200 249 764 713 954 492 363 210 606 387 432 430 521 537 920 869 632 921 248 510 820 699 467 707 692 990 637 927 988 832 242 878 534 564 450 575 411 577 877 254 466 633 294 354 700 631 467 212 964 463 534 690 343 251 662 599 732 270 821 707 262 639 224 206 749 789 994 799 967 594 412 848 516 318 206 318 452 521 457 690 431 479 913 331 436 839 762 802 620 863 782 448 943 214 894 431 270 413 935 699 794 453 972 929 232 289 764 938 287 490 484 225 656 616 814 540 587 996 672 729 429 690 973 556 646 774 371 363 396 414 266 233 365 249 949 669 915 987 351 285 522 309 957 759 374 805 608 415 547 858 437 594 353 750 226 799 289 319 312 299 634 248 444 1000 448 845 432 920 848 407 327 297 286 433 212 238 912 844 925 974 544 913 465 724 603 497 439 893 300 826 343 932 332 735 540 377 599 497 333 405 606 650 619 996 857 699 243 537 545 309 675 791 634 653 583 631 368 224 783 831 984 968 271 496 846 582 960 835 620 440 422 612 413 449 505 379 363 913 727 939 228 914 948 420 560 436 503 750 221 513 838 426 973 660 548 559 479 388 409 620 829 254 541 729 448 587 490 416 537 489 493 647 965 645 913 802 679 808 294 979 493 679 901 734 304 337 943 267 1000 769 237 214 378 830 887 874 299 296 655 654 597 684 330 632 234 566 310 404 331 675 277 632 725 899 590 216 284 389 385 922 355 706 498 912 765 964 729 682 452 932 549 258 289 752 595 683 417 644 258 831 319 915 545 766 442 268 527 787 567 816 657 785 936 760 503 809 412 546 303 769 962 890 838 780 704 920 715 639 335 664 923 238 350 205 997 967 231 773 571 630 257 616 850 611 881 596 398 231 526 225 908 461 910 427 219 659 488 416 861 539 522 543 950 304 731 415 524 220 327 920 240 837 260 723 550 247 298 446 602 622 919 401 776 739 231 636 224 309 804 371 849 352 228 671 845 500 758 341 665 615 662 923 781 635 402 858 656 366 378 826 370 758 306 482 523 859 251 213 681 329 882 718 858 449 695 981 688 510 667 300 685 207 265 649 485 463 342 551 299 677 236 483 698 259 899 249 761 972 304 363 541 895 603 971 953 455 319 355 526 517 225 540 781 961 978 340 394 966 489 242 326 324 668 656 914 204 386 676 340 358 307 465 410 693 705 808 265 482 833 572 885 326 313 813 892 950 796 643 552 723 706 791 835 696 944 968 807 637 727 245 773 819 212 254 488 989 621 705 612 390 658 744 626 331 531 802 876 356 544 428 501 599 752 223 831 291 566 853 720 228 594 748 249 792 212 944 526 825 230 421 534 632 692 460 820 753 861 965 440 695 792 766 681 805 817 314 229 240 856 861 722 728 724 938 781 545 503 374 257 811 982 809 458 543 229 778 747 902 463 343 482 742 877 534 419 591 847 667 569 280 581 828 501 722 496 335 921 282 451 774 858 908 684 216 942 836 448 287 911 421 810 960 821 883 554 351 687 499 970 304 709 709 945 347 241 804 627 473 850 803 430 499 439 948 281 383 437 530 747 662 522 986 872 334 369 430 283 936 606 240 255 440 898 865 283 552 392 415 702 970 509 937 223 924 729 291 701 730 361 626 773 546 691 704 281 663 628 790 509 906 993 837 979 498 295 920 920 208 564 899 741 884 823 325 495 446 849 382 854 859 216 759 533 991 284 283 215 322 454 637 980 480 253 916 659 215 208 823 659 268 924 748 435 453 788 733 978 828 825 912 963 649 492 225 907 551 555 680 737 319 408 418 877 388 414 899 649 398 366 434 636 702 612 905 781 377 683 455 686 647 356 741 550 625 748 407 700 243 983 883 792 987 225 437 232 920 892 461 457 405 371 764 512 717 330 774 356 881 368 501 797 451 313 676 875 250 938 406 674 958 655 442 976 503 931 619 588 946 701 935 318 952 334 593 835 470 903 748 391 552 613 338 257 691 550 329 534 512 763 275 956 363 675 959 568 780 827 703 894 416 977 607 512 560 788 360 625 356 538 855 786 477 575 424 878 489 636 919 936 362 306 290 412 954 720 745 206 966 908 252 773 967 999 639 903 765 730 578 733 536 894 531 674 446 510 559 866 835 288 590 543 276 468 390 362 587 720 942 629 820 562 924 860 926 987 747 571 263 875 895 957 456 299 358 805 754 642 551 448 629 307 898 707 565 592 582 857 228 612 286 432 527 609 461 389 352 667 325 1000 511 208 855 325 504 707 328 337 220 273 374 876 360 850 893 837 222 314 537 848 881 410 637 453 703 908 879 487 623 915 545 430 296 290 537 432 806 937 970 678 477 616 953 232 904 354 856 543 242 433 862 699 729 687 714 945 232 268 281 322 890 855 999 229 1000 669 301 864 587 907 345 361 499 259 409 674 425 354 382 789 672 717 734 665 374 520 882 737 732 991 266 218 902 934 323 241 334 408 983 922 658 307 906 670 805 314 473 547 457 344 866 603 926 273 408 916 358 458 442 416 533 478 777 878 315 598 592 584 858 799 290 733 658 411 386 556 781 594 522 987 202 255 315 461 474 236 220 475 423 839 207 740 555 646 767 709 216 840 552 528 742 768 904 848 538 753 345 897 442 590 212 397 686 474 860 876 864 431 775 665 393 477 224 665 636 609 461 702 787 462 328 673 239 826 423 334 470 221 274 632 492 828 566 331 624 664 399 429 276 700 386 395 773 253 414 210 214 377 627 230 259 837 853 994 829 322 533 951 596 575 945 970 699 931 937 790 236 460 308 636 621 407 417 669 263 659 389 484 865 799 298 282 249 665 572 481 593 282 454 386 781 493 322 253 217 396 622 663 940 787 315 322 808 698 258 356 968 341 312 941 394 847 481 803 760 889 715 219 900 535 925 548 644 896 357 689 905 378 983 569 335 779 994 452 520 990 559 288 836 903 508 965 398 966 373 204 336 398 368 524 493 371 282 785 829 909 876 367 998 811 344 406 797 344 977 708 650 434 354 224 947 979 248 873 710 321 595 910 929 423 985 772 274 881 695 503 962 974 953 395 860 893 991 337 227 824 702 669 972 588 217 933 577 620 710 701 472 620 855 355 229 997 305 308 548 582 421 991 840 416 323 889 635 604 667 402 389 374 456 272 209 926 704 549 318 737 574 446 445 231 787 893 510 272 672 610 589 618 558 602 936 472 986 660 951 242 936 342 614 855 967 416 815 602 926 980 894 451 511 482 219 200 917 926 549 921 539 243 235 417 940 430 221 771 833 619 434 974 231 855 890 883 360 964 678 410 856 463 356 202 485 373 262 342 488 435 668 520 226 499 988 918 220 607 550 823 978 243 512 241 832 720 636 506 682 501 766 981 228 697 753 561 607 463 360 761 478 762 350 881 510 403 515 318 617 783 393 232 594 399 383 345 736 636 924 526 788 602 442 964 942 320 397 415 740 934 783 294 233 313 924 721 598 527 528 265 424 680 652 957 891 675 627 472 244 422 874 720 341 262 742 231 724 345 409 790 920 744 935 489 277 250 540 513 994 852 847 482 494 238 215 722 675 527 579 507 534 764 332 777 265 455 214 928 551 258 276 719 242 852 833 691 336 972 340 837 435 532 560 973 285 735 574 576 838 830 256 451 603 850 534 484 615 877 671 640 702 895 866 796 977 278 589 423 272 321 224 568 989 259 714 249 208 724 668 436 456 336 994 591 865 451 299 484 518 667 942 947 362 898 854 848 790 424 973 422 378 656 948 229 980 853 210 550 326 457 573 242 657 575 209 757 978 356 240 218 700 881 531 425 867 215 745 370 684 337 644 519 809 359 234 467 220 475 886 350 213 743 427 508 282 313 239 320 712 403 390 560 335 278 892 866 402 549 354 445 676 400 724 553 298 333 269 521 301 439 757 833 767 802 630 509 509 651 381 653 390 805 680 417 790 491 654 450 477 447 855 872 655 433 846 653 1000 420 801 423 506 485 947 920 462 710 815 542 444 770 947 957 375 966 501 854 852 882 684 798 513 888 787 736 700 227 549 331 664 228 294 478 784 504 803 223 836 403 509 202 289 272 381 240 373 927 650 684 661 900 237 878 476 727 534 465 601 394 241 979 588 316 932 535 376 398 243 696 858 249 226 787 812 636 845 398 941 922 305 910 808 233 233 231 289 577 491 871 328 371 466 620 481 251 661 426 744 244 211 718 454 762 647 757 848 385 510 355 576 864 892 493 829 463 581 525 268 781 312 725 496 371 779 721 832 969 292 649 918 307 519 632 789 578 990 724 721 239 862 983 564 350 421 957 848 814 882 891 587 749 557 362 823 967 356 971 457 492 555 635 368 889 611 219 293 751 205 361 402 533 942 920 730 398 648 580 497 385 572 213 537 277 440 598 245 898 814 394 567 802 634 285 749 335 601 417 778 596 425 274 507 947 202 410 894 588 590 394 259 551 982 299 912 451 577 670 447 926 254 443 476 787 856 589 969 445 340 974 480 405 394 441 699 567 259 550 607 696 280 298 693 495 906 458 402 578 862 501 509 851 317 239 649 515 342 782 812 723 899 810 645 252 375 897 222 483 736 801 368 846 457 544 239 995 563 338 657 944 570 744 790 920 892 413 787 880 328 239 369 755 918 484 822 921 917 267 595 433 901 792 745 518 594 949 955 796 942 466 332 477 770 811 934 314 270 367 484 550 452 842 378 762 855 872 752 947 384 301 359 393 590 326 602 541 208 536 822 718 505 912 523 385 577 533 591 777 396 971 361 823 847 517 286 420 676 218 472 424 372 303 478 651 483 597 445 369 939 404 665 894 712 552 702 216 242 382 740 267 622 978 232 597 811 766 729 917 972 441 832 301 928 693 930 909 804 942 881 854 704 804 502 693 905 871 613 637 831 750 217 490 547 764 556 618 933 229 200 707 574 549 964 209 251 290 323 481 922 289 568 517 726 988 474 954 928 618 833 496 724 242 235 566 850 849 643 576 976 447 475 838 305 215 320 644 362 647 995 442 723 327 872 310 456 645 738 455 373 866 468 326 436 692 599 453 901 855 366 937 595 391 981 957 981 885 268 319 876 941 610 565 231 286 550 284 209 276 317 239 591 727 230 865 404 996 871 938 240 779 318 590 405 855 511 543 266 423 717 469 400 683 754 439 425 471 566 353 436 624 741 677 348 471 252 808 805 866 709 573 889 544 262 601 597 334 430 886 731 802 439 305 324 596 262 779 212 751 493 295 927 417 937 319 579 986 407 854 798 533 554 875 403 1000 409 707 761 499 492 649 816 677 273 633 788 679 233 568 821 537 501 405 245 570 532 800 272 200 483 933 500 894 704 762 828 914 727 439 389 375 699 345 203 561 723 985 685 287 585 973 415 610 337 927 970 386 976 434 246 887 203 404 693 815 445 875 943 914 275 458 877 857 593 509 534 294 617 644 657 844 600 857 579 343 890 397 864 786 296 966 450 224 911 958 370 472 688 815 241 821 584 787 663 458 319 450 799 562 218 548 303 227 901 674 281 531 926 592 338 539 816 846 248 971 385 724 597 788 593 521 351 889 794 206 776 783 213 620 952 716 855 313 310 752 721 380 962 561 619 821 578 550 764 687 973 884 279 676 441 315 762 259 546 842 919 980 426 310 794 252 859 536 536 962 690 878 598 941 430 596 687 318 807 384 756 966 692 327 739 749 610 222 837 944 540 347 666 244 555 942 478 721 815 288 656 704 912 210 374 673 805 611 536 500 893 617 601 603 988 971 476 808 991 790 978 656 727 868 520 654 408 226 360 337 757 596 515 944 355 469 378 860 505 897 331 601 870 317 256 264 562 211 647 480 577 900 612 519 897 540 912 860 934 314 672 509 663 819 515 859 613 457 270 782 873 393 641 513 716 993 744 973 349 273 604 900 424 767 703 793 753 451 213 860 819 206 818 826 247 569 380 491 286 988 269 393 284 448 263 916 305 447 800 337 638 620 254 450 997 808 518 388 234 685 457 610 947 527 470 353 629 355 820 633 835 729 828 550 329 425 391 680 278 972 359 518 470 586 662 952 320 841 274 707 846 272 987 959 589 264 258 685 904 634 820 566 261 777 211 294 821 288 707 407 388 604 413 503 881 401 362 638 264 722 408 400 822 980 902 578 917 725 492 515 695 377 400 690 717 777 217 904 883 703 325 640 900 264 295 231 734 295 597 843 673 956 384 254 599 619 924 481 703 205 928 247 744 671 496 273 865 485 364 350 773 340 269 958 426 871 878 406 273 207 817 472 911 333 423 895 732 579 301 847 722 467 991 335 344 225 363 620 276 408 602 672 560 979 731 209 373 737 897 310 644 262 848 284 426 658 878 669 885 897 638 513 638 852 325 530 485 683 843 975 677 890 672 956 658 721 232 599 653 866 825 986 399 391 562 232 892 519 341 310 969 259 867 685 965 472 549 482 638 811 758 829 761 767 976 330 433 800 639 740 553 991 530 836 947 392 980 392 903 545 543 856 242 432 556 952 751 698 902 540 847 612 830 727 701 293 222 1000 595 337 591 993 317 675 264 697 878 974 418 376 534 247 741 330 534 795 966 656 854 356 793 828 557 225 624 251 871 648 767 200 343 787 567 404 363 447 526 230 550 449 634 650 220 624 648 268 941 581 774 461 788 528 913 465 689 601 971 580 792 971 885 751 332 518 876 759 470 267 757 234 465 548 470 648 602 905 677 734 404 946 671 978 286 342 835 759 437 748 310 324 488 820 617 741 901 562 860 556 997 377 304 522 496 564 686 506 210 210 535 894 486 776 597 381 807 895 975 476 304 914 916 748 303 225 688 352 575 384 870 225 290 929 700 948 248 260 977 621 894 403 502 297 688 269 944 719 284 405 549 753 278 570 941 660 795 371 837 960 860 259 483 511 601 404 238 625 375 909 238 950 599 666 255 549 894 264 857 937 555 536 270 773 939 692 473 351 880 215 537 425 425 418 433 722 358 657 818 744 370 273 576 800 592 984 943 424 676 532 463 764 557 955 813 367 876 526 688 249 268 214 858 668 674 703 646 935 508 917 917 379 750 733 969 353 331 961 776 262 901 583 586 393 224 776 477 869 520 473 997 771 466 458 643 219 251 361 880 595 574 540 347 581 268 623 668 937 296 365 743 536 647 247 494 501 526 393 612 271 248 445 851 664 907 829 769 453 439 877 399 954 731 433 916 285 277 590 735 803 672 711 527 341 737 628 981 239 939 672 928 273 713 221 855 432 880 621 535 373 288 940 203 707 934 410 889 625 960 948 775 972 840 600 851 867 772 630 687 782 694 628 681 567 562 631 212 282 531 826 974 880 779 479 831 889 393 444 913 983 257 366 976 340 945 927 541 223 922 208 851 706 353 232 728 739 241 429 355 890 276 339 538 647 534 498 997 798 747 326 937 743 844 585 545 256 425 346 662 516 570 488 324 619 237 405 570 719 701 374 871 475 744 381 415 224 770 485 260 412 847 848 639 709 629 274 484 634 581 987 721 229 481 440 925 919 720 482 237 674 344 397 937 277 628 468 777 690 788 575 850 811 790 549 595 567 934 464 956 517 242 301 432 880 674 468 386 564 716 606 372 776 723 883 528 355 926 894 409 257 290 602 606 424 349 441 271 943 395 744 744 522 771 857 628 693 807 977 306 648 460 740 337 292 919 366 891 291 629 898 755 372 448 623 745 611 647 856 859 580 391 215 547 615 399 739 878 661 716 348 375 600 274 497 444 656 297 285 520 288 279 315 680 492 653 285 248 932 736 886 880 887 483 849 921 406 429 268 723 889 540 300 919 633 467 457 865 716 938 578 669 209 552 522 834 214 880 522 666 297 583 248 811 726 889 449 595 949 838 568 898 897 860 871 762 954 902 687 529 616 670 396 381 864 355 748 279 851 692 816 957 999 368 821 724 729 742 838 523 703 890 689 491 941 669 506 449 417 318 592 334 617 348 766 290 695 809 697 857 796 248 628 995 345 719 908 461 276 636 780 213 629 484 994 201 519 864 972 425 585 685 268 880 518 526 613 793 944 958 754 935 857 334 706 393 833 770 605 961 473 970 653 987 908 964 384 895 926 580 680 241 400 708 520 292 279 911 501 266 541 405 398 384 277 830 834 297 413 669 962 893 265 831 495 769 503 944 364 837 443 287 989 422 601 459 316 208 372 959 356 541 507 441 881 598 302 626 944 877 575 792 516 454 872 685 657 523 360 551 708 905 769 307 912 557 399 319 327 789 789 843 487 853 794 819 932 555 452 600 784 397 227 769 377 570 630 333 694 699 997 734 642 321 740 204 779 754 243 406 517 474 254 781 635 505 379 338 787 330 365 355 685 800 436 710 627 645 279 985 637 837 858 257 840 489 979 283 266 934 281 823 550 743 779 606 847 664 594 382 215 585 269 400 611 229 940 523 326 573 227 789 288 640 581 421 452 642 918 410 531 695 400 608 382 537 530 943 408 471 777 928 953 810 291 207 308 795 725 776 913 852 232 682 284 749 678 847 616 258 592 759 598 802 702 757 240 919 549 522 436 225 858 693 549 728 606 719 577 243 284 795 733 518 671 228 761 450 312 737 491 965 836 654 239 507 281 848 855 383 312 450 222 490 551 950 941 303 883 309 523 841 751 329 785 361 216 424 720 867 474 309 973 904 563 315 434 598 910 341 515 490 983 414 947 774 724 736 976 478 545 500 681 742 989 634 426 487 663 625 618 595 932 809 582 274 716 267 516 535 473 614 729 646 316 771 623 240 900 632 829 512 528 694 511 693 305 565 611 662 417 405 775 605 549 812 790 248 791 918 880 324 937 694 471 755 762 925 343 987 306 813 979 955 656 535 918 287 754 835 291 605 722 551 653 520 890 452 515 786 936 569 449 386 413 959 537 230 823 707 340 751 583 252 1000 879 342 951 710 903 441 876 524 300 454 943 217 637 794 915 364 250 745 401 514 610 913 640 981 551 261 325 436 810 610 630 448 544 493 627 542 594 651 983 292 427 426 726 201 240 590 485 836 528 308 905 626 364 579 445 399 581 620 585 300 901 726 530 881 810 565 245 388 463 323 749 930 516 905 354 647 883 581 889 840 693 308 204 667 647 241 293 492 433 678 256 447 369 754 444 860 554 542 618 277 550 259 405 334 668 551 475 888 363 486 591 665 346 205 504 222 290 465 628 444 695 849 293 667 926 336 298 298 669 615 382 825 438 517 400 809 977 781 202 929 920 990 506 259 925 417 583 395 992 335 218 643 758 270 432 272 678 485 250 398 435 350 383 716 742 860 875 293 368 348 317 786 672 845 624 415 314 649 273 559 636 732 768 332 278 562 492 765 478 790 654 559 982 692 780 698 934 306 931 202 686 739 342 271 566 698 957 294 771 659 504 288 594 619 769 484 669 338 453 801 296 217 543 842 484 723 907 640 634 752 508 246 459 435 388 667 636 686 691 816 867 378 501 221 462 836 872 502 833 846 930 378 972 733 722 358 534 972 558 648 850 434 455 818 772 224 237 609 641 367 214 815 488 933 523 692 587 321 354 910 777 524 923 945 567 508 426 470 704 721 208 576 889 839 632 352 538 220 965 257 532 366 819 611 535 338 379 381 847 877 600 652 950 364 741 523 406 729 983 519 263 892 286 742 628 303 643 524 406 748 427 881 531 992 710 572 924 675 861 869 215 690 859 212 608 496 709 678 392 938 840 564 502 407 235 967 318 343 956 731 640 587 956 362 791 787 752 323 495 378 716 607 599 655 788 772 295 421 818 374 226 907 957 855 903 670 714 768 991 448 239 609 963 385 335 563 297 923 600 730 734 654 627 819 889 224 691 884 869 562 780 481 524 570 784 611 795 534 283 802 880 451 786 260 531 219 434 658 761 750 688 208 502 912 821 936 571 457 472 279 232 916 976 203 453 340 851 509 393 561 907 622 736 982 312 754 690 506 544 577 510 440 587 566 921 853 930 736 289 882 732 404 688 834 803 836 878 767 989 865 384 239 285 898 558 873 305 987 218 934 207 478 658 222 696 913 305 434 815 337 498 906 550 972 580 812 317 375 949 998 999 789 245 915 659 728 338 884 272 810 552 903 956 574 663 814 277 279 381 274 948 915 306 687 590 384 457 329 818 941 363 388 358 664 755 804 476 803 719 810 538 656 692 841 963 603 290 980 957 507 754 309 409 204 805 680 434 260 850 562 813 537 381 608 690 888 678 686 256 941 439 990 491 399 975 999 704 264 419 519 752 976 682 431 625 252 658 235 806 200 392 350 911 938 654 758 344 637 825 764 707 600 420 462 591 606 207 305 665 397 583 846 232 959 780 306 960 510 846 404 656 993 502 279 251 882 496 933 415 869 523 282 722 814 611 619 570 826 292 525 360 235 228 451 435 311 667 682 721 520 870 744 302 603 522 714 865 680 997 793 301 908 318 336 552 326 314 876 810 322 238 778 348 352 360 981 755 952 470 448 891 823 320 233 719 231 856 269 611 698 861 601 380 485 533 968 737 638 234 980 966 549 317 862 599 328 428 438 471 257 855 385 373 782 648 267 443 429 308 418 592 624 399 957 412 346 407 523 499 753 752 828 750 551 570 531 507 809 869 964 276 813 356 837 346 452 481 515 597 812 444 926 287 746 646 851 812 507 702 871 324 764 445 979 903 646 458 791 772 434 768 236 889 290 927 657 631 522 502 529 214 770 298 664 430 267 654 683 938 899 238 497 248 324 385 776 691 396 380 685 497 456 414 351 277 273 267 891 507 899 602 811 495 975 641 481 675 847 300 633 734 739 286 491 535 717 727 708 502 243 904 263 293 867 284 747 703 308 368 281 397 908 937 503 768 646 924 708 851 304 343 646 315 275 692 692 647 483 771 801 484 213 228 958 856 728 674 590 672 741 617 781 554 858 959 352 429 329 784 240 204 850 670 261 492 649 870 718 414 918 748 484 622 444 511 326 909 288 909 814 276 249 915 910 902 433 418 293 995 943 636 215 375 867 720 444 693 571 478 410 486 408 618 296 423 297 401 385 864 853 227 627 755 879 518 721 671 789 437 856 207 741 297 514 821 344 993 278 711 565 722 487 439 701 491 234 475 636 659 473 768 560 430 208 632 494 858 585 408 349 845 409 460 735 788 434 715 432 729 767 289 911 898 575 600 358 810 803 424 723 339 815 576 720 597 293 315 850 875 442 700 205 492 841 765 641 944 218 693 688 498 318 588 725 998 584 737 397 586 780 282 952 740 272 675 875 620 294 478 775 692 456 756 673 249 210 936 822 201 616 394 814 905 544 464 937 537 300 498 458 319 659 625 250 204 790 258 577 293 276 304 881 512 331 481 830 796 726 774 808 855 798 341 770 301 744 926 571 359 535 981 993 793 388 903 958 262 394 805 774 267 728 997 227 514 570 318 349 220 770 801 906 776 653 972 561 559 280 263 325 587 839 376 734 636 607 910 971 929 514 620 412 933 353 395 730 421 858 755 670 338 272 855 709 754 948 430 819 686 705 705 235 614 725 329 233 981 422 612 591 420 297 591 890 995 459 458 540 411 417 959 555 388 818 513 626 291 575 346 794 301 440 210 664 980 388 861 607 996 520 983 783 470 979 244 483 952 326 508 722 947 465 684 704 519 816 793 472 496 870 281 433 515 947 527 942 455 749 682 590 376 411 686 334 782 414 883 946 771 339 938 842 935 568 950 626 655 257 639 209 875 563 620 474 493 676 812 703 726 756 354 765 575 413 722 835 576 602 615 637 276 793 845 750 440 872 587 562 594 745 952 547 535 604 416 452 336 914 204 481 760 242 908 448 324 686 663 658 746 391 486 884 337 529 752 556 649 366 684 882 717 960 309 570 393 422 539 446 242 798 945 802 297 868 627 489 776 961 239 572 925 779 725 668 931 876 910 897 295 595 808 539 215 302 692 747 203 940 960 909 642 699 474 590 800 845 243 548 707 896 447 353 851 903 270 504 397 789 770 240 647 597 863 576 337 212 900 704 490 761 736 492 750 565 477 249 335 225 443 719 376 432 249 927 692 397 623 378 668 647 245 945 242 611 208 939 796 234 624 932 247 354 932 316 512 622 582 936 587 826 277 565 613 852 689 592 316 300 251 474 592 251 604 802 367 301 314 747 227 480 930 352 298 237 649 761 672 724 696 467 336 375 615 428 984 632 256 302 652 339 530 708 430 762 759 873 668 593 222 687 473 964 249 300 337 684 510 643 946 411 747 200 593 753 277 586 998 384 887 829 202 619 993 522 602 514 956 240 887 321 922 761 258 420 693 676 712 669 311 443 691 553 431 773 981 926 298 658 408 691 780 250 921 297 847 795 689 381 807 227 863 852 925 668 929 483 743 981 204 218 604 794 901 316 749 719 871 243 580 216 367 831 868 693 255 813 476 725 904 809 910 916 950 984 971 431 581 300 712 717 722 881 670 563 232 905 320 942 624 637 215 778 695 586 988 943 350 539 594 557 740 643 204 549 642 451 641 423 917 370 676 561 487 685 970 896 829 518 509 504 872 847 521 481 268 988 679 779 524 493 252 378 974 666 337 891 876 771 377 732 268 526 280 914 614 239 652 728 358 221 251 291 924 591 459 841 265 248 862 481 269 358 996 472 898 279 314 799 555 673 445 927 433 835 625 610 353 960 810 347 248 406 504 776 645 925 591 737 634 387 417 442 328 717 766 232 370 227 996 961 978 633 570 416 510 997 523 665 793 477 418 559 970 820 675 315 488 304 850 596 789 749 243 573 305 600 218 668 351 854 499 892 232 720 770 917 889 958 756 594 841 622 298 913 766 722 797 587 695 709 985 661 551 334 327 848 946 999 485 667 441 425 558 544 494 986 992 455 949 856 334 634 744 428 872 982 234 789 668 905 547 427 604 876 754 650 783 695 440 640 954 760 669 572 216 948 865 368 750 868 395 881 302 389 833 335 416 702 591 615 295 616 918 745 895 864 212 551 357 621 361 564 435 484 216 342 682 848 991 841 325 221 585 833 556 888 698 400 900 755 844 882 412 877 859 675 343 554 546 328 877 852 703 921 311 724 382 843 832 981 377 657 674 942 206 489 363 234 338 668 474 770 750 948 865 270 998 459 780 623 278 259 987 331 618 577 824 806 249 351 870 355 518 270 771 1000 918 991 465 808 282 831 514 496 642 271 581 244 331 490 350 626 797 226 936 728 255 957 204 981 291 289 848 250 804 990 933 677 971 315 937 816 555 669 914 310 835 668 852 434 260 255 693 438 954 654 252 256 884 572 656 203 232 476 791 960 565 568 451 951 458 910 926 440 637 319 520 335 851 463 248 857 301 321 778 749 938 732 355 988 785 591 470 278 241 637 786 459 591 535 341 366 357 506 979 790 806 477 961 809 587 373 510 293 894 373 959 426 368 843 706 599 654 409 631 958 473 529 217 275 674 329 910 375 887 415 690 896 578 292 412 383 944 884 721 402 636 990 538 603 843 669 914 228 847 361 303 652 704 482 489 528 777 813 832 713 543 325 925 555 609 720 863 813 784 892 912 979 970 360 943 417 322 604 215 811 912 540 327 845 915 528 995 468 974 626 279 208 791 768 919 825 553 606 980 920 358 355 729 401 562 310 232 998 780 377 674 895 602 811 600 265 476 285 708 752 334 950 210 961 288 305 959 498 926 691 803 858 200 304 321 700 960 843 271 462 374 814 235 784 584 314 955 414 579 672 575 538 960 309 699 674 747 415 659 880 860 278 373 604 703 517 987 591 615 668 331 924 967 543 359 849 794 964 850 627 239 847 729 251 329 240 753 875 859 414 578 689 916 938 683 495 910 704 678 230 244 746 784 772 345 737 754 220 630 782 840 974 281 959 497 944 317 315 449 799 930 422 252 965 292 300 403 854 257 602 251 437 832 719 221 487 744 595 953 873 918 522 226 306 301 378 641 791 458 234 872 725 747 928 229 363 245 518 223 832 997 321 280 956 984 657 272 520 678 547 806 779 235 709 688 518 942 556 359 969 469 515 633 273 699 385 425 285 663 827 251 552 560 229 521 793 887 436 849 623 294 370 266 722 699 736 382 499 251 544 536 336 665 508 960 647 642 249 854 393 362 422 480 256 681 436 279 426 485 881 706 993 871 432 206 572 361 421 391 207 821 832 834 518 665 482 488 474 786 564 337 932 375 268 303 819 745 252 224 465 421 745 233 712 677 214 332 272 956 336 568 509 856 938 249 429 566 491 459 670 671 809 607 267 774 585 323 584 286 329 233 397 948 370 460 789 940 542 357 644 420 686 449 704 306 930 886 724 370 861 904 345 210 760 497 646 500 974 883 704 494 905 565 202 681 402 734 749 228 540 761 305 210 812 816 318 917 886 256 335 294 277 854 596 204 1000 295 752 729 389 484 691 263 947 416 815 235 736 852 624 814 400 483 671 973 752 407 252 817 736 836 364 369 859 781 566 388 429 458 372 366 397 922 769 680 921 597 811 655 466 467 629 517 344 609 550 495 984 277 433 655 453 232 679 892 412 686 239 980 499 224 628 998 598 666 732 732 651 407 901 289 312 617 514 291 761 840 214 916 983 874 683 596 984 940 317 897 229 870 223 855 502 790 596 238 661 362 717 637 379 368 813 765 982 726 202 403 583 706 211 866 913 642 568 956 780 412 444 986 732 249 352 947 795 618 805 799 955 809 731 357 967 649 636 254 706 394 570 540 325 285 464 732 715 752 900 739 698 454 310 669 625 359 990 522 620 391 811 323 688 420 782 588 313 390 453 491 532 885 386 705 289 854 828 760 517 581 473 888 431 215 694 857 670 785 871 540 427 436 346 612 961 955 832 932 587 569 343 786 235 692 506 335 686 339 431 881 285 672 391 688 600 830 270 517 460 220 629 775 962 815 321 876 877 236 934 809 569 363 807 637 570 213 928 385 708 753 590 292 697 937 415 824 247 232 690 351 323 499 889 785 264 475 996 426 958 208 969 698 440 378 518 615 518 666 759 576 423 991 738 813 304 247 500 459 294 660 640 285 387 584 544 279 902 790 902 450 648 600 712 731 717 745 989 865 809 623 257 668 972 449 699 262 569 588 926 221 510 408 537 748 805 880 227 913 311 775 474 634 332 900 219 987 467 460 555 664 229 789 888 379 792 352 419 783 246 627 632 669 993 898 731 685 995 505 570 941 679 270 896 760 215 865 540 862 529 820 770 753 962 599 768 645 551 329 784 905 352 816 808 322 896 565 934 495 251 965 761 331 862 456 755 810 747 554 496 658 551 243 662 799 397 450 356 208 778 843 407 789 516 669 755 891 417 946 593 252 660 551 335 460 726 374 519 267 577 766 786 290 250 345 535 921 536 508 257 769 377 370 504 941 689 802 994 790 250 454 756 384 314 935 396 626 637 867 320 856 305 763 317 720 445 671 928 835 982 364 679 360 364 988 351 474 601 469 897 962 972 503 805 431 651 490 886 776 772 403 986 663 577 648 388 415 268 970 731 856 871 682 754 242 689 255 641 942 661 620 862 388 354 530 684 380 242 977 458 588 248 618 232 623 339 815 438 561 700 607 919 635 232 637 384 691 765 383 278 454 472 484 768 919 663 292 374 463 462 627 256 530 814 295 806 655 257 907 682 784 278 534 586 279 807 926 739 685 513 622 372 408 539 349 991 783 383 944 432 550 688 309 863 637 942 496 637 602 925 619 664 882 745 932 206 590 970 289 508 467 400 634 239 539 409 355 356 518 606 819 624 843 614 835 571 724 986 299 809 651 819 737 505 200 796 612 388 504 345 943 964 692 289 654 246 928 786 846 965 387 292 891 275 654 887 549 440 833 418 792 910 233 255 812 642 653 210 404 840 992 515 771 971 556 676 503 541 431 257 992 984 958 849 235 404 566 259 671 652 615 390 445 975 357 612 966 314 390 307 548 847 653 984 997 998 820 977 850 429 266 287 739 218 441 312 925 907 743 786 281 228 290 677 519 795 755 253 673 574 825 903 762 505 416 352 290 813 388 630 238 355 927 489 639 288 599 506 785 538 210 984 589 331 981 571 671 258 555 302 609 405 813 626 617 617 905 565 590 607 410 521 631 784 623 381 489 646 589 321 751 935 874 321 539 527 349 258 242 530 753 371 879 824 968 852 215 219 573 811 776 535 881 683 366 449 844 981 881 879 917 911 740 366 295 204 829 477 831 731 696 674 313 879 749 593 609 523 276 737 212 804 685 980 752 934 427 507 537 852 384 559 602 846 584 638 966 213 474 862 406 278 478 732 303 417 877 392 955 570 202 731 289 370 460 542 317 325 785 660 632 239 661 794 901 333 814 426 515 488 503 835 329 599 759 561 217 216 267 658 484 668 890 256 619 347 910 319 828 411 490 649 963 916 444 681 202 515 285 573 768 341 214 394 646 277 966 484 963 385 491 500 239 796 585 317 512 938 873 805 676 981 814 800 769 913 349 977 336 556 726 215 778 634 354 341 647 696 795 503 934 843 826 573 847 937 816 606 691 700 564 612 501 815 769 499 352 339 559 762 259 796 826 353 459 703 222 989 410 886 283 423 826 478 851 466 266 418 825 376 624 392 517 479 393 280 597 798 847 949 246 749 575 773 425 277 522 980 663 544 768 739 723 214 558 672 845 454 311 290 947 667 600 720 666 870 933 757 795 323 471 630 729 562 271 874 416 400 857 827 969 368 341 544 543 753 556 903 600 250 365 228 430 811 653 303 466 879 846 392 981 938 709 632 888 364 828 315 614 594 751 566 985 284 835 978 313 970 871 647 776 775 241 472 285 622 777 875 772 686 532 955 907 561 941 450 850 616 657 742 317 870 334 305 617 580 239 670 729 376 860 908 947 347 962 738 552 677 914 396 549 556 245 688 894 640 513 765 977 372 321 238 361 804 756 978 594 801 555 546 927 596 638 506 262 257 482 823 952 927 564 816 788 962 876 339 417 855 726 334 893 623 596 801 537 207 551 784 523 392 819 322 890 430 834 795 733 489 698 589 489 456 306 772 244 695 268 559 402 500 372 845 949 576 658 899 639 703 912 230 244 302 791 978 210 231 997 838 219 211 713 925 663 659 963 478 597 912 476 524 464 420 267 771 304 567 356 246 791 450 353 570 804 560 350 680 288 893 230 851 272 790 807 282 201 497 399 588 948 791 387 790 546 535 483 444 637 480 239 222 878 652 496 519 834 437 391 457 523 880 812 368 716 783 918 507 951 234 527 316 680 200 822 270 824 478 577 450 581 798 691 606 723 340 940 995 745 284 627 547 898 370 645 689 506 369 403 830 939 644 829 762 257 244 826 367 518 334 393 729 487 732 626 372 887 984 265 757 978 201 521 593 833 248 486 841 466 757 334 940 331 979 966 593 561 804 381 799 880 427 231 233 438 989 699 387 748 817 383 479 209 744 522 550 626 940 745 792 821 222 699 643 989 421 736 610 588 701 459 212 377 887 283 551 391 805 524 865 449 471 760 539 252 453 296 607 843 774 444 816 389 591 782 819 492 438 700 301 601 283 870 308 280 529 719 795 467 562 452 370 737 348 712 511 646 622 484 723 207 591 240 399 549 275 462 305 519 588 206 289 692 725 252 600 996 830 838 297 416 592 617 573 657 590 672 941 387 398 439 992 344 393 263 404 908 942 926 401 237 623 805 748 630 396 316 968 913 949 343 366 563 457 300 988 784 488 892 448 694 879 404 537 301 288 373 359 632 467 496 274 864 870 440 553 686 267 814 808 249 435 489 733 868 809 962 986 968 403 481 922 641 650 367 383 857 449 732 906 760 252 725 708 994 539 852 469 880 758 397 363 667 612 417 446 409 648 939 659 703 263 953 648 321 644 904 975 836 791 896 348 970 921 222 906 842 470 385 460 217 919 447 669 631 877 600 200 410 498 393 1000 403 874 704 429 555 200 789 828 349 457 394 287 440 869 329 214 520 874 405 931 994 696 441 503 307 235 957 852 974 663 940 435 696 873 332 825 309 735 466 858 971 769 929 775 612 695 604 451 905 327 551 423 835 512 618 721 837 663 265 652 289 715 324 344 541 641 745 995 754 756 766 242 722 804 345 663 449 483 377 952 611 399 488 610 396 525 654 302 911 634 559 746 202 372 486 558 441 317 815 880 266 902 633 695 299 720 570 224 603 492 436 755 235 601 517 439 619 555 785 534 620 667 659 834 216 389 927 468 543 603 709 274 705 775 901 379 316 395 253 618 787 739 376 739 617 762 512 461 707 334 553 629 370 535 389 732 470 761 428 877 524 395 662 586 711 448 688 651 925 418 561 977 956 883 904 582 468 468 363 510 488 595 912 310 465 922 747 946 276 575 508 680 380 281 915 945 773 675 606 702 931 689 785 443 952 780 274 550 588 374 543 667 477 454 594 411 666 302 989 628 695 979 911 846 987 707 766 948 414 947 620 991 956 374 457 375 883 765 792 618 544 719 270 674 443 680 938 499 399 572 579 436 445 416 300 738 665 988 371 529 238 421 480 740 859 211 604 376 515 781 244 878 790 296 393 472 734 687 556 511 959 891 742 756 551 790 559 892 602 785 919 435 244 344 289 235 377 461 708 901 412 414 885 658 325 376 813 447 781 806 499 531 567 530 633 255 875 731 678 626 778 291 764 943 822 597 510 638 943 761 312 363 706 742 748 253 702 626 318 537 952 768 361 222 935 648 963 956 638 286 310 995 400 383 904 434 426 957 864 547 866 215 981 890 576 699 304 861 654 486 629 457 254 788 635 951 455 535 469 603 578 486 673 349 900 811 628 256 392 256 505 288 952 292 336 689 821 361 622 235 548 380 752 287 409 842 786 282 323 533 934 663 210 733 384 303 403 917 234 542 616 539 711 680 447 875 545 860 345 325 422 240 260 429 655 763 385 637 992 813 509 845 852 833 966 325 252 869 575 584 811 795 667 405 688 644 749 204 677 667 657 910 730 879 607 569 464 804 679 573 227 409 214 389 708 205 302 302 786 947 428 692 270 941 984 414 679 507 620 284 878 655 407 559 911 673 336 439 538 985 821 664 868 397 968 862 461 506 691 279 454 245 583 953 380 548 733 467 428 788 786 987 229 679 651 830 300 647 583 631 786 756 502 788 227 744 381 245 899 796 207 404 454 321 344 909 606 566 583 322 908 678 748 514 601 331 232 515 522 633 361 828 531 498 946 837 495 989 832 464 604 714 746 1000 841 933 822 704 957 466 829 983 300 731 950 883 380 865 334 654 885 876 491 422 606 534 582 691 574 834 962 971 696 675 984 938 354 764 829 486 577 882 575 797 750 203 407 576 261 319 862 555 234 436 620 596 722 760 941 426 660 689 266 925 565 897 526 299 237 491 270 636 713 701 673 670 365 478 422 382 755 471 789 278 627 949 327 585 835 423 811 373 940 946 983 753 522 573 439 817 656 755 562 546 547 729 886 973 701 246 410 733 965 455 550 913 935 406 219 464 913 478 516 244 202 755 919 302 254 358 412 294 601 638 823 246 330 893 301 862 871 482 959 416 689 287 694 703 591 342 417 219 794 662 835 692 552 791 722 345 549 824 277 275 886 348 880 779 908 381 779 696 613 412 653 666 861 649 852 882 997 553 880 667 311 938 463 741 993 485 261 324 462 591 841 422 446 456 475 557 441 307 778 819 412 618 632 975 215 592 695 382 347 882 501 929 592 683 415 758 629 857 581 922 912 979 496 444 989 287 988 500 409 329 813 562 305 251 557 891 727 646 661 850 811 563 224 685 880 454 646 864 284 769 743 238 959 635 460 672 676 436 705 705 784 395 632 513 373 832 559 396 399 356 893 620 724 300 777 759 671 523 702 721 961 312 509 855 487 501 602 213 720 490 821 874 672 800 794 470 321 504 620 803 261 901 329 285 608 696 490 289 695 860 318 386 952 853 759 532 327 725 901 230 563 512 268 634 950 941 788 311 290 448 509 268 450 767 563 909 795 942 848 483 974 866 707 560 746 222 981 785 840 835 273 899 429 348 790 349 979 660 936 797 562 695 544 626 807 321 333 801 765 752 626 741 486 237 297 300 698 942 322 671 340 955 277 652 910 650 901 310 211 699 859 903 877 509 737 276 716 247 861 720 623 713 690 739 826 540 823 309 715 452 936 453 951 825 339 560 958 337 563 224 961 584 579 522 858 521 460 317 227 680 253 388 872 892 585 450 774 660 705 532 656 289 904 448 666 854 838 287 377 634 733 979 219 659 947 344 236 496 890 784 500 950 555 462 740 320 802 387 221 678 771 534 926 514 282 316 934 371 330 534 453 212 420 816 659 806 860 677 575 838 501 908 392 446 744 619 818 919 261 453 737 788 306 632 641 667 638 628 512 419 702 352 413 535 753 907 461 331 793 986 956 568 493 382 493 592 982 200 906 514 441 709 748 579 685 679 937 461 453 966 532 499 421 420 678 688 790 576 420 874 276 539 953 570 256 775 297 444 503 315 805 856 679 448 378 338 613 561 409 677 748 285 341 435 986 709 954 569 895 551 995 457 570 589 468 740 633 466 728 736 529 659 801 880 291 371 744 500 479 758 528 381 241 539 517 272 200 669 660 411 419 871 708 988 894 768 363 959 893 845 567 641 821 256 226 965 832 272 579 421 370 554 230 269 627 820 425 206 990 282 879 374 477 503 787 997 932 406 699 352 421 797 525 382 266 480 332 246 968 660 434 479 223 342 384 484 691 621 705 440 260 598 801 397 621 295 402 994 806 318 758 682 814 288 864 239 528 268 528 258 871 901 805 849 526 919 686 457 858 896 732 223 272 918 959 508 989 389 803 387 804 383 841 769 294 748 375 521 751 226 431 701 374 881 592 999 219 687 856 282 757 756 830 713 619 630 555 511 498 596 315 894 212 953 721 856 382 391 420 964 571 286 236 565 206 551 268 770 767 910 350 970 357 718 310 710 833 637 439 510 920 893 306 980 856 676 510 408 238 893 889 339 309 539 628 235 495 432 211 828 701 741 756 682 211 662 703 297 338 939 330 396 200 569 731 692 605 403 747 691 207 561 594 811 986 853 827 252 702 552 509 963 761 202 514 342 945 871 996 898 547 836 950 515 927 859 625 713 599 345 807 234 451 313 563 521 622 886 748 219 640 687 821 983 759 853 829 711 866 540 337 662 437 684 329 782 295 785 221 527 911 684 997 348 753 367 876 431 413 917 645 277 562 658 203 813 492 214 722 259 397 762 925 797 655 331 625 770 295 929 302 616 221 294 317 506 269 450 577 615 445 678 472 968 840 445 220 551 640 370 414 260 721 618 450 909 930 303 975 309 417 954 711 595 690 597 447 460 641 829 582 498 482 436 486 940 690 677 885 659 208 446 857 269 966 966 965 237 773 979 581 634 328 289 942 300 656 653 451 667 667 553 364 776 544 859 208 916 212 850 593 435 460 331 995 227 500 615 785 468 440 375 506 785 776 465 803 368 373 917 616 471 750 975 590 702 485 384 261 715 979 868 997 240 588 344 739 755 318 943 979 718 896 244 496 934 970 567 795 358 786 910 380 361 971 768 963 322 514 892 709 462 983 731 358 872 592 506 685 286 291 830 803 624 372 978 218 200 437 624 240 327 638 371 901 214 927 259 211 914 558 747 212 693 200 684 774 788 903 533 603 879 516 866 283 822 499 546 568 408 452 864 872 615 891 242 568 386 400 758 248 865 782 880 504 300 618 824 692 965 837 421 492 862 988 773 870 521 489 283 783 767 910 867 897 826 448 550 758 238 822 219 827 777 573 948 792 632 798 284 706 942 281 335 582 246 825 286 899 576 752 516 348 486 268 981 512 426 935 568 541 638 951 751 800 331 391 383 947 965 780 371 322 969 665 719 330 758 308 375 882 389 964 478 331 554 823 726 578 989 909 306 554 366 931 830 844 250 348 399 261 340 455 789 669 367 415 230 422 517 370 410 351 336 628 472 630 496 360 226 867 752 382 968 753 726 677 854 793 983 498 329 325 603 936 230 1000 646 475 252 296 790 230 605 846 842 886 929 566 316 937 929 222 346 829 950 528 763 578 745 251 843 476 274 298 310 372 316 247 900 859 828 889 523 953 784 444 639 441 577 559 544 398 355 824 576 501 708 332 829 476 327 773 925 985 301 990 328 535 583 723 657 973 727 621 563 424 988 404 400 381 798 413 974 299 719 957 898 659 390 427 846 772 446 568 236 469 280 381 365 410 457 908 982 761 300 527 753 321 243 572 627 515 717 834 888 243 556 988 268 948 769 434 478 467 444 596 387 462 962 535 377 707 901 975 421 200 643 975 719 667 423 836 931 990 662 931 574 276 297 455 246 398 261 743 879 788 267 207 262 369 746 807 647 371 428 528 778 402 386 278 771 454 502 729 277 591 291 649 610 210 988 250 236 331 963 483 864 962 978 941 607 284 957 258 988 666 627 430 492 929 687 314 305 614 318 574 941 845 417 724 960 368 860 255 901 855 235 787 875 328 480 829 498 527 555 519 303 815 634 538 668 271 681 929 537 998 409 789 203 456 775 619 727 477 542 540 837 804 537 755 467 649 991 297 773 652 213 876 782 598 477 837 690 842 988 523 681 375 949 586 653 782 755 615 946 874 746 549 496 997 800 338 386 330 929 679 669 401 309 271 752 916 657 477 309 406 873 431 285 516 368 925 264 814 239 694 276 594 455 247 471 537 505 510 403 279 479 401 896 440 262 845 609 369 386 545 390 247 264 538 571 352 237 500 612 661 700 984 637 341 709 259 246 860 442 546 951 201 844 232 924 491 583 770 212 713 520 914 856 707 253 662 645 903 338 884 314 890 317 266 729 810 629 938 715 570 993 320 295 382 214 390 972 765 616 569 502 348 263 431 565 887 783 598 906 985 585 562 217 578 557 991 664 870 447 687 524 385 293 788 876 423 927 518 460 729 318 765 440 546 751 263 295 618 236 794 537 755 555 493 414 380 581 596 653 496 623 527 759 684 276 504 830 286 910 921 379 224 967 260 783 759 664 793 645 354 398 742 611 607 815 512 268 794 650 657 580 442 482 759 935 954 680 747 374 618 369 758 570 712 724 954 759 743 989 602 266 222 424 227 822 332 771 507 298 934 594 221 549 473 209 907 205 785 235 454 410 878 516 561 376 981 517 538 385 420 836 437 370 433 245 546 279 612 335 1000 627 884 284 831 639 380 788 983 263 550 873 939 370 626 477 870 717 799 410 769 979 931 768 295 326 957 483 807 915 482 323 652 364 384 479 347 229 289 971 415 954 326 963 413 244 351 449 473 487 233 796 468 867 357 875 486 987 353 468 484 958 402 205 261 761 335 520 772 323 327 368 505 283 660 972 973 590 292 940 572 885 654 939 628 523 539 918 205 499 661 257 983 768 248 930 416 436 529 497 855 741 998 901 512 581 955 623 217 632 804 336 544 436 859 306 920 253 397 234 924 363 667 246 872 920 269 705 864 262 844 814 203 753 270 608 655 589 690 703 532 594 397 720 651 626 726 880 459 468 494 491 880 246 533 664 482 432 995 998 411 783 858 295 249 220 464 587 211 950 595 680 940 369 363 951 706 860 736 619 753 565 976 818 298 942 261 849 511 555 314 222 497 615 293 974 430 561 803 562 671 396 319 669 403 941 723 266 546 356 755 970 742 966 211 435 473 477 923 490 331 601 451 570 488 629 874 886 507 970 647 882 340 367 909 490 282 268 759 349 949 384 420 636 276 239 607 210 763 860 651 400 959 827 702 908 514 599 826 436 660 507 769 956 506 887 732 444 334 564 908 506 201 786 806 596 665 914 403 610 290 616 806 451 200 786 577 238 617 210 707 661 535 470 777 856 337 771 775 457 579 682 459 332 619 805 999 816 203 341 819 922 356 223 818 946 990 787 281 212 393 881 480 515 656 568 835 974 575 664 983 537 839 540 644 649 967 517 862 361 443 575 572 255 913 319 998 732 353 914 742 590 430 539 906 481 995 348 300 779 855 961 601 499 576 310 927 636 297 572 751 650 747 463 735 767 291 568 644 215 276 622 365 741 808 911 654 904 536 529 565 341 804 832 920 856 357 299 448 881 734 769 202 537 399 904 504 631 580 739 386 800 799 870 727 431 959 303 390 894 915 509 961 457 485 573 706 484 526 251 271 207 389 288 863 884 409 618 681 397 597 996 489 283 253 904 605 337 411 950 220 214 723 732 482 486 369 245 233 574 330 711 901 810 566 340 634 389 552 409 961 746 663 373 324 888 469 381 615 434 540 671 465 499 550 361 355 294 734 416 316 330 296 761 583 301 592 938 341 255 884 636 330 381 245 500 774 292 510 581 242 359 857 893 752 385 259 581 302 862 504 283 989 289 723 533 250 765 228 282 675 778 410 671 336 555 962 982 459 444 653 841 454 703 497 608 510 917 772 547 892 466 337 573 761 460 751 923 274 570 242 287 374 201 464 923 748 639 246 528 799 333 325 761 647 835 201 454 305 350 813 650 414 801 537 433 813 582 765 568 944 792 475 426 202 887 277 714 770 289 788 262 991 573 834 420 817 288 281 344 705 735 819 931 991 652 227 524 415 832 326 671 817 597 286 291 675 553 576 814 421 308 252 622 639 533 483 337 291 306 904 541 837 600 560 990 238 991 524 245 250 896 873 732 546 215 596 601 225 487 429 460 406 466 202 565 796 350 251 716 724 936 955 780 986 741 747 281 693 948 339 725 941 619 941 800 777 646 533 812 670 282 647 564 996 800 383 443 604 273 632 363 803 471 754 746 415 313 491 755 670 336 341 367 930 918 206 470 873 859 755 498 315 985 499 502 274 932 651 817 261 768 667 771 888 369 574 662 544 591 636 626 309 390 490 823 288 331 631 417 577 493 814 983 506 686 694 694 418 492 801 597 961 677 323 637 936 974 397 312 362 695 587 247 698 838 502 597 821 877 463 848 837 856 629 835 645 211 474 822 201 690 442 636 628 206 310 622 580 655 285 823 278 431 881 281 875 734 884 484 488 912 521 287 584 958 287 755 283 679 846 619 947 288 345 506 419 264 969 318 449 741 764 923 607 315 442 330 374 953 645 865 534 861 945 994 675 833 407 668 947 599 280 643 484 387 257 398 556 383 212 873 450 842 648 597 526 518 362 351 847 339 479 314 548 701 928 657 646 991 973 587 976 407 814 382 396 939 561 418 887 387 739 621 310 666 825 306 534 391 330 925 917 476 448 553 605 456 768 471 727 864 949 208 755 389 330 740 291 935 307 729 874 908 636 323 986 587 346 297 576 929 721 337 605 247 584 999 958 271 289 287 497 508 785 799 575 864 517 232 484 916 813 847 633 834 934 954 927 232 487 962 772 864 758 529 909 960 795 975 267 595 816 902 891 374 877 479 260 361 207 659 266 634 260 611 296 482 569 390 458 598 445 571 801 836 358 535 913 858 814 628 541 787 834 952 667 544 896 993 820 561 521 480 859 473 926 997 284 234 867 979 973 506 346 899 507 976 210 439 985 289 583 677 577 741 436 880 990 737 507 713 641 421 420 673 777 498 341 321 514 618 909 604 801 711 774 808 310 205 550 299 509 995 969 867 934 699 296 525 250 870 943 720 535 283 261 562 414 838 294 760 964 882 535 587 419 690 701 590 986 640 958 553 890 370 788 677 320 213 323 687 700 234 704 384 932 901 848 290 930 515 804 304 264 624 478 614 905 509 233 561 401 650 979 504 236 542 547 211 919 589 261 523 232 503 702 890 689 301 537 557 801 711 210 920 565 735 583 432 332 539 504 379 470 469 511 995 861 877 980 531 595 450 230 715 294 807 542 337 917 826 748 216 443 310 489 393 395 769 688 854 575 893 917 555 291 460 492 618 819 418 327 272 867 723 674 586 275 653 842 270 791 880 906 764 874 313 258 889 205 634 892 787 456 954 528 868 611 248 863 400 346 972 637 573 883 937 270 940 802 724 340 541 350 761 429 806 291 544 423 326 490 443 220 216 705 927 631 443 737 442 895 803 285 980 722 566 511 290 374 379 454 734 918 663 553 433 669 982 212 638 411 508 937 712 893 337 552 230 376 625 790 925 980 452 601 694 917 356 332 851 970 757 862 406 817 805 474 237 739 841 611 771 356 352 299 971 980 468 389 629 340 435 662 535 743 929 527 287 685 722 485 207 787 203 616 949 398 347 713 775 580 546 538 914 471 442 304 547 332 872 888 983 775 843 934 753 615 450 496 919 268 498 524 740 557 566 932 569 723 443 203 884 334 240 682 876 800 374 537 649 499 636 210 940 524 517 753 972 379 779 260 808 773 422 847 845 810 343 582 882 921 1000 514 490 283 271 887 856 643 921 568 319 373 962 430 337 497 586 617 398 931 302 891 857 978 961 903 295 204 743 805 838 899 605 536 770 587 957 236 729 808 315 582 344 348 731 310 315 932 974 217 345 892 814 305 987 764 902 441 630 270 580 511 294 668 568 789 388 765 209 958 672 796 937 312 664 554 951 642 661 424 870 284 645 502 326 676 206 949 445 799 911 351 984 825 978 782 693 214 785 249 278 214 538 261 815 946 972 245 527 789 805 327 928 409 960 991 606 894 595 906 249 429 713 437 995 259 841 225 302 935 713 230 824 504 785 574 505 533 390 213 724 439 222 973 865 391 724 601 483 732 427 782 228 807 955 946 602 964 397 583 430 679 446 589 908 211 768 959 446 828 279 870 330 796 894 772 631 326 554 242 859 896 761 906 554 785 758 207 911 631 949 318 468 882 393 202 461 520 656 952 807 217 246 442 505 761 825 342 723 868 889 911 752 892 617 960 645 885 264 302 216 415 586 228 316 245 863 354 932 856 846 747 830 580 262 848 964 409 278 659 442 434 440 366 803 320 322 717 507 897 538 909 876 202 870 749 827 567 575 644 877 247 796 300 531 897 287 469 570 314 333 766 936 484 234 684 386 505 413 321 765 803 1000 919 527 611 859 402 285 755 671 896 265 308 469 955 281 303 238 860 501 437 433 763 444 391 432 575 653 946 777 321 463 939 603 204 651 490 223 840 712 498 474 515 910 343 844 519 802 665 783 690 975 478 488 901 266 689 343 753 778 976 423 511 859 408 790 543 508 242 860 393 209 717 473 461 618 677 656 581 940 975 988 757 534 690 345 633 752 222 355 261 832 768 677 898 779 903 865 361 797 661 487 984 934 400 247 613 981 834 608 996 990 792 489 841 296 514 880 812 248 759 717 329 298 687 828 417 438 585 955 760 700 297 607 840 647 624 753 297 401 656 424 973 723 360 665 861 550 787 744 581 247 948 567 323 628 927 733 380 862 472 624 363 284 531 698 744 788 372 720 931 433 400 974 835 911 434 704 869 354 668 547 337 460 549 744 774 823 790 318 975 729 282 827 679 295 812 887 202 871 386 667 413 501 878 417 407 867 741 859 589 810 650 690 635 767 547 823 200 275 320 612 253 801 850 629 323 572 402 863 748 937 584 681 284 943 621 951 802 901 824 604 263 880 456 745 768 950 352 336 787 566 721 970 394 499 624 906 204 771 205 592 336 907 223 218 392 804 213 506 636 622 912 316 832 711 810 989 616 734 281 728 231 719 948 389 610 950 737 875 810 901 273 908 312 899 542 914 848 267 827 236 677 861 564 442 368 353 317 808 808 767 961 375 546 846 809 845 688 938 719 478 876 949 280 857 346 856 658 937 520 486 728 679 701 305 442 695 303 577 467 887 678 756 622 747 503 587 344 601 383 989 992 736 891 695 465 586 669 899 829 272 905 737 437 931 476 222 384 895 585 572 515 641 567 451 571 720 609 532 441 242 601 567 702 805 448 883 423 322 243 320 901 628 527 315 586 494 883 654 608 760 507 322 355 722 663 254 886 323 797 622 436 742 539 538 799 477 907 679 828 247 758 465 653 820 587 497 559 933 862 468 630 493 698 335 630 519 514 266 993 962 209 436 766 634 892 951 735 267 792 536 852 691 428 282 919 767 280 829 335 303 598 773 711 567 873 451 581 799 919 859 742 732 615 550 698 744 721 687 840 720 659 896 205 670 872 299 640 924 982 921 578 539 812 832 750 246 223 505 488 715 724 427 1000 576 462 295 823 634 213 788 452 301 422 534 257 351 743 427 582 860 849 936 643 973 317 439 422 852 566 952 638 444 696 642 590 706 533 599 585 508 241 872 748 736 872 385 373 569 572 806 884 506 392 610 388 431 511 517 833 593 398 403 489 714 521 793 769 443 338 314 295 779 841 757 215 574 425 558 583 242 898 856 333 515 718 346 541 974 650 407 450 233 294 731 355 856 860 205 488 378 896 697 842 903 381 219 962 625 952 923 221 220 422 502 409 768 586 633 279 473 258 812 772 820 477 700 574 432 261 873 480 238 320 976 400 318 349 854 914 856 518 657 452 299 259 955 833 480 385 592 274 218 845 660 864 947 426 700 729 320 333 323 214 687 341 643 505 453 601 401 631 507 413 577 941 902 201 1000 492 543 953 202 299 317 721 935 527 267 254 996 870 800 575 442 263 384 923 262 497 204 820 338 220 790 410 648 826 793 490 317 917 403 295 856 508 657 286 420 348 998 718 349 608 527 504 817 454 879 359 396 484 233 961 626 305 563 259 222 471 518 273 257 503 923 210 829 787 655 662 645 335 247 996 422 855 219 806 220 251 742 458 202 727 694 333 875 808 893 582 727 854 658 347 605 739 976 674 376 411 637 918 299 652 886 564 427 665 223 203 626 576 344 257 839 855 338 516 936 926 427 447 385 543 841 928 759 240 574 246 232 762 958 749 562 300 463 567 879 976 983 347 678 664 915 312 484 292 768 903 642 548 664 290 797 430 290 247 751 849 460 859 878 425 697 524 537 207 281 520 687 450 699 945 277 844 620 860 937 341 751 483 235 316 632 378 773 733 824 878 635 645 644 454 355 362 522 734 426 656 794 591 614 919 340 403 427 670 415 204 204 759 522 276 363 834 250 896 745 262 989 690 723 388 968 667 961 899 403 897 700 652 501 909 383 448 792 300 371 652 749 801 575 443 210 749 535 573 224 614 757 457 245 303 443 735 530 990 950 535 903 303 490 688 549 891 482 628 411 337 413 861 412 323 343 673 398 329 584 550 271 276 742 373 992 355 902 330 864 217 943 947 866 929 335 435 592 615 222 503 289 223 389 337 824 845 667 815 922 797 957 638 884 866 745 801 909 686 556 314 607 756 334 927 786 224 321 794 361 479 263 975 892 248 974 605 979 988 592 938 659 999 842 754 517 385 903 379 262 287 830 715 533 594 349 477 761 843 931 890 976 503 960 264 811 607 471 977 922 586 397 699 593 209 206 620 601 350 797 548 624 785 734 340 961 747 584 707 843 427 783 224 743 808 557 904 725 410 291 409 705 612 290 293 735 954 886 973 616 477 474 817 539 672 541 814 856 353 730 498 916 514 286 473 945 546 476 550 923 739 916 479 483 772 984 276 655 266 247 383 918 968 386 749 674 256 804 886 412 388 399 353 801 867 246 460 509 421 216 447 227 770 702 231 920 851 296 212 539 562 890 892 582 811 751 605 765 546 369 230 304 409 487 922 297 785 866 866 625 645 834 607 960 902 806 930 550 929 256 422 516 376 463 965 532 967 463 585 417 351 849 821 228 841 591 629 940 317 651 490 595 278 725 661 852 864 974 638 672 214 676 484 797 707 497 766 976 378 219 485 803 561 277 456 988 500 541 590 820 783 753 957 283 358 729 922 615 299 315 904 727 239 386 799 846 441 585 702 481 376 895 592 711 620 493 350 782 287 707 398 264 760 647 757 693 344 465 954 287 257 864 458 786 728 308 980 884 417 777 416 479 877 744 569 639 863 788 450 432 456 875 413 338 969 575 677 751 893 719 793 218 853 834 950 258 780 614 832 287 375 750 888 593 885 883 400 661 400 577 323 434 568 967 549 537 721 509 488 693 915 457 567 921 881 478 335 841 828 785 827 507 739 264 680 325 881 486 979 449 272 304 933 785 869 465 954 362 879 503 720 846 876 731 986 757 399 394 312 542 378 866 777 257 372 472 405 487 626 604 648 203 336 860 438 805 810 921 611 388 422 569 960 608 626 242 412 866 514 620 296 217 451 458 886 611 756 569 292 524 616 734 835 492 442 281 211 958 567 631 863 600 899 625 923 840 932 273 976 867 596 276 433 660 805 987 978 835 670 742 533 836 623 513 994 347 662 937 584 779 617 957 803 896 569 596 752 799 578 499 744 1000 546 464 320 761 896 235 424 671 392 650 358 443 581 550 205 209 266 279 899 562 264 575 834 215 381 388 481 421 826 367 868 555 946 797 217 308 319 515 526 936 779 634 442 935 385 835 915 938 808 267 918 686 396 674 515 750 668 217 244 704 361 818 656 861 431 483 970 709 793 920 777 248 498 533 278 430 572 863 733 453 272 718 451 708 921 725 243 503 334 963 419 780 845 626 685 903 311 820 400 470 736 684 767 498 692 766 565 228 360 586 374 216 301 474 795 304 796 912 559 455 590 784 555 545 635 346 334 898 987 379 350 746 270 494 488 561 509 408 827 927 267 946 922 545 490 642 802 963 769 943 706 772 370 247 674 589 248 413 865 671 901 524 699 775 412 354 354 769 335 557 456 668 240 864 682 907 610 287 815 742 501 679 746 824 297 758 471 389 490 883 716 463 986 608 469 346 541 790 611 975 328 483 856 545 813 622 874 422 905 898 850 646 673 335 734 431 829 539 284 584 379 716 344 550 804 466 314 437 418 847 685 352 657 989 875 809 285 249 793 299 204 516 521 656 346 585 996 908 580 571 883 810 844 798 997 984 883 296 948 391 903 274 311 512 412 202 619 636 434 212 652 919 571 683 212 592 768 744 296 828 577 977 421 721 769 837 636 977 262 243 780 889 608 442 341 621 765 585 411 655 560 268 250 369 948 269 885 800 427 260 732 836 379 757 606 400 704 282 283 953 460 798 860 491 682 485 248 606 838 468 448 942 338 381 315 963 612 662 959 757 838 580 492 546 620 471 705 946 926 261 996 885 869 330 274 546 487 360 743 758 585 573 862 488 288 433 367 886 221 694 429 505 471 302 517 764 397 797 796 906 350 359 834 696 544 560 783 742 719 469 414 639 227 584 396 979 653 299 760 986 870 999 825 921 584 611 958 528 269 283 976 267 614 445 822 418 484 263 880 212 564 246 876 953 328 878 376 749 728 636 348 757 902 931 683 609 765 744 233 818 991 478 200 620 409 225 288 278 677 540 919 699 488 404 638 932 492 683 617 843 768 696 457 641 584 387 726 928 357 386 406 516 592 781 721 353 227 829 913 324 993 868 901 919 372 656 583 804 849 791 464 808 836 233 290 592 776 227 983 712 514 439 406 683 869 802 403 665 249 722 672 217 788 927 656 380 841 967 992 868 917 794 814 456 335 281 480 427 305 748 727 384 954 440 934 423 420 911 770 422 828 620 307 484 742 354 880 274 356 548 303 934 422 654 507 712 764 473 495 476 964 363 307 641 691 721 881 226 201 284 687 274 528 285 879 549 273 750 631 376 267 207 589 925 811 829 540 254 914 859 903 367 703 975 209 826 728 259 921 461 222 264 602 341 365 446 832 517 255 995 293 558 441 507 917 321 817 653 840 542 986 348 991 255 618 244 704 914 441 691 963 884 965 567 938 958 495 666 643 996 215 615 869 721 324 638 295 260 572 782 584 302 851 957 715 953 662 964 955 846 823 939 396 980 695 285 221 615 609 542 447 791 878 364 570 907 320 973 265 245 705 916 646 681 692 617 203 724 748 912 226 751 873 362 736 717 370 873 841 589 443 418 229 663 469 698 436 846 255 507 434 844 868 921 324 231 970 532 349 947 583 615 319 482 598 490 550 975 583 289 916 443 548 478 443 266 230 291 386 291 229 826 787 440 664 690 210 205 849 630 948 311 711 536 398 493 979 470 816 475 637 915 433 622 408 962 641 246 204 997 650 636 348 703 293 852 585 853 426 990 733 707 650 382 641 614 731 443 876 557 551 469 508 807 802 325 546 549 428 719 497 547 1000 721 678 988 808 985 320 476 991 243 862 575 810 596 363 251 353 419 658 509 292 751 956 524 260 955 432 909 871 964 995 520 724 827 577 486 277 859 793 814 506 837 830 773 966 888 505 757 261 693 506 515 896 690 878 660 636 218 798 991 908 439 454 584 797 655 435 929 451 324 247 877 827 893 598 426 947 996 962 313 547 920 409 710 489 462 411 984 231 951 771 609 423 959 982 583 927 743 435 441 910 810 758 423 664 574 907 372 775 536 402 853 349 854 910 664 750 724 847 837 461 216 254 324 462 945 805 247 967 710 964 441 403 339 911 679 478 697 513 479 963 960 253 752 606 614 538 352 496 401 978 869 355 618 944 410 956 723 946 625 553 828 227 961 716 501 453 779 920 417 712 856 520 306 908 702 970 792 388 698 630 844 370 766 774 830 870 310 437 295 906 458 797 710 204 608 440 618 520 686 568 716 409 824 696 306 444 661 893 884 869 229 348 254 212 353 588 725 243 678 711 685 325 973 319 373 830 220 476 286 833 935 276 946 414 387 922 978 217 914 866 452 677 575 879 538 653 829 994 882 753 612 297 513 665 321 623 788 558 457 609 495 391 660 498 997 435 501 255 314 500 586 314 231 867 207 549 848 615 526 381 967 835 537 946 867 642 290 573 360 379 678 315 319 621 243 693 340 565 941 651 914 914 539 662 579 352 319 471 605 713 661 376 249 763 391 642 535 310 726 418 276 404 773 291 990 382 476 317 514 616 789 301 434 989 994 392 396 814 479 902 738 313 349 512 833 706 211 856 393 881 768 654 806 395 528 967 857 656 809 245 427 751 460 520 314 574 206 873 457 704 782 293 668 382 959 706 338 227 845 400 781 385 629 705 934 216 880 337 625 640 231 485 201 317 795 327 540 734 349 963 503 354 821 315 981 488 988 487 384 386 663 249 435 514 435 360 628 543 758 681 514 250 438 996 498 480 893 463 501 651 270 702 548 689 760 911 368 465 938 558 887 866 627 970 224 961 868 760 510 331 403 424 606 837 765 832 802 259 727 769 728 206 534 261 700 977 335 673 395 917 952 646 271 431 502 273 680 323 889 874 788 873 514 547 811 523 245 937 760 253 228 331 283 789 496 506 562 260 558 222 524 614 687 959 921 233 958 869 506 536 589 515 315 705 470 510 838 813 523 626 323 521 849 357 338 813 451 895 375 896 853 349 677 403 867 696 941 742 937 570 313 354 784 902 815 419 763 498 986 968 880 905 652 362 544 908 288 526 380 762 337 826 801 586 774 384 252 501 452 379 200 730 468 905 241 795 639 974 541 278 415 929 839 665 623 367 670 285 961 321 598 845 606 589 919 326 607 292 851 584 719 881 575 499 799 419 202 651 275 901 389 762 332 416 895 653 848 547 384 399 536 465 344 367 614 864 732 979 603 520 600 465 652 570 703 465 603 696 923 852 492 447 912 996 731 709 511 541 255 862 837 914 889 284 255 878 458 954 685 626 511 278 723 344 587 634 603 341 362 330 655 889 273 479 887 574 282 444 489 641 455 413 764 533 735 234 330 460 282 418 241 262 972 676 318 296 611 701 953 575 308 252 405 467 793 693 279 743 916 656 579 920 546 389 998 924 363 457 857 297 225 208 951 553 437 765 745 262 463 650 368 389 338 483 271 638 540 713 575 832 690 662 418 497 606 947 679 943 672 965 903 689 651 434 779 228 307 676 709 517 268 571 731 356 389 703 412 492 346 770 914 339 630 241 927 552 814 547 795 847 595 601 213 956 745 478 748 737 778 570 393 696 934 220 744 723 897 220 771 379 940 235 570 551 389 248 514 230 911 750 942 241 622 697 930 228 866 507 903 332 921 1000 977 445 316 242 470 821 344 832 779 843 866 851 765 616 659 350 612 755 279 312 953 970 628 811 574 937 426 410 528 564 860 459 857 725 454 464 824 890 628 945 710 201 995 230 931 598 597 645 634 202 596 390 954 846 896 954 266 575 271 391 362 691 502 243 634 397 565 737 279 818 423 923 277 767 540 520 459 516 815 910 602 335 623 298 430 814 628 692 410 698 818 777 473 388 814 434 853 245 598 522 795 864 852 399 370 495 574 406 449 485 212 880 838 560 330 581 906 450 932 780 636 263 273 607 743 801 716 362 583 269 443 249 817 250 323 215 804 981 278 939 924 543 524 520 546 460 658 785 739 822 450 875 342 231 501 259 451 864 864 972 860 977 831 624 877 555 594 861 427 444 749 229 566 922 478 741 891 931 527 237 392 750 294 971 745 596 811 354 641 996 410 484 418 471 263 394 896 785 849 689 706 971 448 645 449 911 334 826 912 329 339 212 473 969 862 431 273 288 924 932 280 766 597 810 536 922 218 776 861 610 238 655 256 338 352 466 680 267 945 976 235 622 373 363 661 532 309 642 791 969 375 496 688 485 264 649 931 504 887 354 816 307 732 350 253 797 722 890 892 633 868 636 699 515 742 344 966 305 811 568 928 747 535 339 794 247 979 501 209 331 881 709 859 889 617 388 218 792 486 384 942 452 894 710 846 426 806 236 632 393 456 309 609 353 368 616 257 959 427 887 507 663 425 391 762 790 230 803 561 284 251 939 728 762 759 349 644 694 728 326 511 926 442 534 401 389 667 328 203 750 705 656 744 988 312 222 582 363 663 522 966 542 814 392 944 227 303 947 384 295 947 505 387 944 525 425 764 539 695 723 689 906 936 473 889 739 881 714 992 964 635 424 831 695 274 855 348 386 995 524 902 760 966 488 413 982 335 462 235 445 368 744 286 423 404 219 502 253 655 595 555 231 954 965 492 466 362 644 544 758 827 679 873 542 610 396 466 308 846 667 693 352 607 772 659 400 755 792 964 543 325 827 464 659 394 507 572 207 899 868 863 336 992 879 618 595 730 214 280 491 756 375 204 612 302 571 437 931 603 551 313 647 936 689 633 374 890 302 757 619 419 832 333 338 803 427 798 235 710 622 947 592 561 730 720 764 911 269 665 907 599 683 847 393 891 391 644 684 802 464 253 283 550 299 469 778 826 384 908 790 845 275 733 610 337 921 454 798 682 809 591 379 626 222 318 841 387 360 262 837 305 786 697 680 725 599 705 629 615 363 600 786 918 500 621 786 567 329 830 924 522 552 871 947 830 806 767 909 357 947 928 329 626 575 494 395 987 955 586 328 229 905 780 900 515 968 230 451 667 597 223 317 571 549 962 682 531 240 477 498 733 594 665 505 762 231 214 948 996 790 797 954 229 469 214 500 939 863 667 451 843 240 232 873 881 749 866 477 236 645 324 347 829 229 568 664 365 639 410 295 995 691 252 931 441 679 651 389 647 510 496 259 744 563 217 312 430 895 347 873 552 527 512 738 844 426 356 529 625 896 476 682 777 257 956 877 592 377 243 614 499 795 236 211 940 816 304 524 864 305 647 810 276 257 526 321 936 876 989 715 502 496 605 663 732 519 893 630 527 553 433 712 898 987 335 542 361 448 986 422 894 609 828 219 889 740 628 697 305 775 996 901 648 386 241 765 205 527 474 647 644 679 363 887 724 929 851 882 824 484 360 785 360 487 250 478 519 334 595 802 786 849 872 212 638 318 629 751 254 816 983 241 555 572 905 627 543 336 703 727 969 938 710 730 480 789 887 254 579 217 719 440 522 260 847 740 277 745 826 329 868 898 284 820 568 847 439 837 956 599 765 281 897 617 705 756 811 754 337 317 720 290 823 536 405 343 626 962 773 589 465 371 949 530 407 200 673 621 296 261 427 923 614 950 396 633 919 592 278 890 253 380 673 732 207 264 965 346 830 549 689 527 884 734 474 332 907 990 285 426 503 588 217 441 221 840 417 913 903 950 726 667 604 579 679 949 669 654 384 807 611 766 328 424 763 821 338 298 644 211 819 655 961 785 214 498 460 200 650 834 499 291 533 310 823 976 327 481 402 729 639 325 487 575 608 483 337 994 699 497 477 960 372 241 551 502 996 904 611 697 208 686 662 794 757 991 878 942 990 895 760 809 591 253 439 379 981 407 863 714 442 209 536 987 270 415 589 667 882 641 415 560 253 230 863 346 287 696 912 702 991 539 558 607 864 951 348 229 605 341 569 237 927 345 365 551 887 236 919 529 245 487 822 751 359 314 558 908 319 740 347 293 402 913 371 832 752 211 833 512 834 284 588 959 489 646 717 408 617 415 475 897 872 968 489 510 409 438 743 686 469 851 640 211 512 337 586 257 874 961 350 957 713 532 848 399 823 560 278 352 539 840 497 915 933 202 464 455 546 341 796 805 473 716 999 688 589 741 367 989 602 746 968 307 776 789 518 438 874 331 340 846 322 998 934 367 436 531 298 762 899 232 573 236 644 431 715 360 651 986 933 714 817 640 560 498 714 962 704 868 830 643 499 881 390 313 727 998 756 283 470 928 520 413 346 463 880 820 755 260 286 203 999 847 680 640 963 990 788 906 460 972 646 332 564 360 421 573 413 829 648 987 601 279 959 508 213 667 741 775 622 250 412 423 756 227 746 324 527 475 357 948 360 977 750 761 788 448 310 351 423 798 394 858 373 591 886 901 442 532 366 497 427 943 617 443 470 600 959 643 549 633 911 722 813 309 969 438 951 225 303 359 247 224 998 261 829 263 920 338 938 475 391 907 569 513 455 729 885 612 806 366 805 455 480 540 649 824 545 853 626 505 508 705 215 320 770 578 325 832 504 745 557 389 292 438 574 966 655 655 698 534 694 479 892 895 909 725 445 833 504 240 774 356 223 659 961 431 949 984 606 719 640 1000 449 341 221 526 533 387 902 871 731 619 812 561 615 220 214 644 807 794 522 570 480 294 761 498 424 703 280 897 440 821 547 758 254 894 549 340 296 759 628 264 235 719 413 461 401 315 756 604 443 499 826 466 272 371 694 717 511 582 550 469 597 370 815 667 513 793 872 731 566 672 571 700 963 303 943 305 547 562 973 237 514 522 773 225 233 294 618 720 532 496 707 797 947 728 932 523 827 454 466 824 829 412 796 577 298 224 438 233 422 831 639 607 596 601 746 366 294 242 729 274 809 796 707 924 427 796 270 216 624 760 562 986 773 379 949 554 568 298 273 895 730 743 958 957 926 545 338 312 897 304 570 896 217 521 347 675 973 384 688 323 227 341 339 999 633 876 836 631 888 525 206 688 605 649 481 762 601 649 682 453 323 554 407 565 821 246 781 200 645 428 527 358 907 618 523 705 230 758 620 473 633 463 416 534 560 388 789 477 655 874 204 950 578 642 820 393 732 642 819 351 253 812 535 492 280 564 506 677 571 585 917 983 505 662 766 520 948 368 807 799 857 241 434 846 332 337 223 970 257 838 459 908 623 965 248 249 298 693 636 548 276 217 217 452 763 932 362 422 823 860 544 305 633 310 811 313 626 741 551 458 990 521 230 691 906 681 709 662 888 921 638 887 814 747 276 632 339 580 256 368 395 931 420 450 997 362 877 246 761 564 624 293 392 485 296 429 960 758 485 794 725 768 745 954 310 851 814 540 640 550 626 395 286 821 308 295 661 311 420 525 993 940 373 250 929 645 493 806 733 528 525 371 338 624 570 431 225 388 220 282 962 234 493 349 590 298 878 243 360 840 335 370 325 710 987 241 719 487 273 544 345 246 534 225 515 325 549 446 258 275 463 603 879 702 952 517 422 610 523 989 379 848 343 635 732 945 401 613 762 499 610 615 591 324 525 824 215 768 441 314 872 439 868 607 265 400 887 833 864 800 383 662 378 722 265 264 563 903 987 344 844 441 846 219 269 666 871 672 600 472 932 552 630 941 241 993 826 856 571 227 819 248 637 472 918 277 246 216 621 686 449 546 310 674 799 998 746 733 279 675 375 768 200 443 364 996 771 732 750 304 784 533 807 918 933 300 207 200 263 833 977 964 323 790 823 298 332 818 397 226 206 511 946 475 772 745 750 988 527 209 745 599 794 500 687 585 745 371 926 753 987 392 392 982 732 631 784 600 451 838 488 394 310 767 549 530 830 813 888 632 815 612 502 653 876 718 726 894 644 485 906 709 256 891 815 717 834 665 469 298 313 955 934 436 734 202 383 949 497 968 890 413 726 490 472 822 851 739 203 971 261 852 614 335 242 581 418 506 309 639 326 319 530 298 385 224 201 804 835 416 578 652 949 482 826 724 647 290 758 842 496 893 872 863 293 449 797 992 267 338 253 499 786 990 524 551 498 366 662 676 249 381 495 385 605 932 392 682 807 746 503 925 690 913 884 630 395 648 919 811 479 489 822 799 865 945 888 273 630 660 767 774 278 579 889 939 453 823 444 865 278 630 493 558 831 443 220 825 304 833 986 632 596 816 461 857 920 662 555 669 370 273 812 621 733 670 734 760 790 506 499 386 632 650 310 631 640 808 626 237 426 230 373 431 958 966 779 516 660 913 750 958 373 908 908 516 356 551 226 604 794 610 209 404 940 585 378 515 205 937 517 402 401 419 816 308 311 552 821 326 507 981 920 489 908 448 978 926 254 273 651 650 446 554 784 830 812 232 903 675 341 297 270 299 884 774 900 621 561 773 200 760 436 258 734 826 334 520 664 519 524 577 855 481 322 577 254 946 833 792 823 846 229 492 782 626 241 701 471 425 462 919 362 463 262 974 310 226 899 691 777 449 752 267 489 550 355 880 558 924 615 630 966 305 731 287 296 221 620 706 526 580 839 431 729 467 513 400 545 889 633 505 706 688 600 661 832 796 325 622 347 302 967 458 918 946 521 817 274 243 759 586 541 891 736 825 326 694 998 454 600 867 707 301 460 882 215 247 453 585 629 420 597 834 831 212 640 202 785 544 610 885 348 930 669 821 804 855 988 292 399 421 724 452 662 772 325 555 826 311 810 972 1000 925 947 318 580 847 345 628 590 227 747 438 392 418 860 292 472 843 835 809 229 217 277 811 483 351 713 204 498 279 849 750 899 716 791 639 512 893 340 612 992 671 438 899 350 819 387 988 968 226 432 594 876 391 643 530 531 484 612 237 328 390 961 905 347 368 315 548 329 594 532 596 737 437 582 539 548 965 726 560 985 236 515 210 579 462 791 918 986 715 321 290 460 731 641 307 705 989 228 330 623 498 880 693 628 930 411 686 784 994 575 253 784 972 818 321 985 867 601 306 474 534 691 472 388 275 722 228 232 776 813 730 548 403 242 283 902 998 798 966 312 701 261 895 869 350 562 488 586 813 474 275 566 442 564 459 958 767 244 376 677 294 739 509 239 929 471 790 891 670 828 613 487 300 904 752 937 702 639 562 526 336 425 964 286 462 524 257 287 657 215 200 745 267 575 295 370 920 969 887 876 567 992 723 295 212 906 716 202 977 206 222 944 456 268 914 348 536 200 412 377 883 813 489 417 1000 598 934 442 546 587 835 322 483 689 405 299 767 528 319 379 481 699 840 868 223 945 400 678 401 495 813 469 464 757 917 635 901 951 335 872 883 859 881 964 993 379 656 473 498 264 330 360 571 760 775 312 695 538 663 642 479 546 961 750 326 705 992 416 500 496 815 407 518 410 761 977 966 864 577 361 704 524 919 208 683 979 405 658 959 213 504 729 701 738 227 944 968 598 839 482 295 826 413 489 701 902 929 295 614 298 783 266 919 736 203 793 934 898 706 841 404 587 482 467 914 869 351 763 372 944 807 827 770 641 327 937 972 403 639 880 747 789 487 262 368 314 750 668 969 302 492 329 233 836 979 921 982 912 737 487 269 307 640 945 884 244 324 318 331 716 440 815 364 969 291 974 348 279 221 342 226 971 356 876 391 857 643 214 897 755 295 424 771 594 362 343 944 694 562 332 837 941 706 314 657 615 480 696 461 534 440 797 336 790 826 253 952 367 767 412 603 355 832 697 633 591 938 482 416 647 926 695 506 808 243 543 407 450 647 464 956 977 491 451 367 746 313 754 724 633 397 965 440 399 365 539 347 560 377 534 609 600 534 354 725 391 306 787 253 309 339 552 777 333 763 602 594 962 968 685 811 898 458 234 211 739 618 298 567 444 953 294 480 809 740 439 430 400 578 260 811 749 526 867 241 762 314 440 740 962 591 357 598 330 768 800 463 522 367 243 416 402 231 440 274 585 203 867 502 872 431 273 262 797 264 224 892 207 262 540 894 818 588 364 660 497 360 300 730 867 942 915 962 321 338 469 324 620 625 864 415 992 471 711 407 650 614 469 748 693 663 343 847 625 854 729 421 995 764 923 861 230 338 926 837 362 366 503 705 884 938 798 612 256 818 712 311 345 874 419 901 384 407 484 669 750 614 833 591 837 976 373 445 283 458 232 959 746 621 402 483 582 912 271 417 953 643 861 271 950 983 735 330 555 547 804 414 604 774 363 622 921 498 283 203 508 410 612 771 773 258 241 925 334 479 452 432 993 758 862 956 227 408 545 346 372 234 212 917 771 738 377 528 734 689 675 589 701 571 743 603 925 517 838 753 932 396 768 617 603 571 739 530 464 386 307 315 402 398 593 336 953 268 558 233 563 488 876 468 492 819 851 375 930 672 691 665 678 503 857 389 237 949 494 447 783 813 537 883 586 435 527 395 733 600 365 264 392 840 657 865 208 495 483 668 963 471 993 304 682 492 817 453 867 570 378 599 554 219 690 773 440 825 228 875 989 731 271 708 801 892 382 894 717 361 386 589 919 366 555 631 461 987 771 446 434 879 298 857 422 928 586 590 395 519 688 417 264 643 244 447 471 727 256 913 200 715 242 337 349 728 889 673 388 647 579 731 398 543 736 693 450 501 384 859 252 996 887 466 529 222 371 787 499 366 346 228 517 602 982 227 556 464 781 236 403 639 899 907 647 565 255 441 300 403 452 905 550 583 640 359 735 778 393 833 741 919 482 899 676 626 904 572 299 641 760 995 994 999 843 491 671 934 550 376 276 411 556 921 203 656 615 597 393 843 319 308 345 835 805 706 627 933 279 415 322 682 520 743 332 470 233 848 262 607 790 410 711 976 857 416 684 388 748 630 600 541 404 242 895 538 390 540 756 742 887 469 994 735 922 483 496 477 266 385 339 893 459 963 357 458 580 616 315 688 709 903 564 308 821 886 679 917 700 592 948 752 638 560 669 433 388 753 236 974 556 673 516 856 784 761 572 646 831 718 632 601 933 734 284 371 752 747 671 996 997 270 962 955 640 304 926 298 849 312 538 850 497 675 635 917 619 906 273 937 663 909 793 550 785 674 811 547 351 708 520 388 821 442 647 498 385 346 348 350 992 839 281 870 494 333 694 742 591 536 938 289 353 932 212 633 233 882 832 242 861 929 267 687 468 758 586 393 787 348 352 624 407 232 603 307 899 622 569 305 812 430 699 402 366 877 279 242 980 233 848 894 912 823 879 836 781 940 357 268 807 717 682 338 576 205 716 887 332 443 333 381 517 951 372 316 508 280 553 613 257 439 653 935 882 714 578 436 247 514 654 982 860 243 647 474 334 234 528 235 544 472 459 227 741 994 268 899 845 401 756 796 555 207 485 714 333 929 217 539 485 867 404 730 990 222 834 750 568 260 572 879 802 265 314 535 318 903 291 579 260 327 462 270 368 549 681 568 955 983 766 702 800 301 383 226 212 725 648 736 554 316 904 536 681 495 542 226 507 770 284 385 376 582 996 897 997 582 313 765 970 744 222 816 492 393 626 770 251 398 603 685 656 287 655 679 713 540 750 240 994 333 342 902 643 731 276 871 935 855 387 479 435 965 207 524 633 827 356 921 425 377 407 682 332 415 481 604 945 693 896 285 688 833 805 544 599 777 868 850 318 643 351 202 868 310 729 265 576 984 341 716 945 805 786 811 541 667 514 945 562 626 677 865 337 829 367 514 446 717 509 489 679 293 855 619 717 563 823 499 977 950 225 553 276 612 994 360 444 300 573 930 810 475 442 699 973 607 245 357 248 578 263 771 988 218 982 894 458 787 884 749 633 891 494 601 969 557 839 434 671 789 887 456 868 776 388 489 865 493 983 783 905 584 701 780 634 905 329 949 534 576 471 874 941 797 240 778 541 270 467 544 585 914 997 489 714 243 388 255 695 343 751 441 470 960 998 592 292 976 279 828 439 957 461 583 699 823 325 685 921 681 554 796 881 888 794 828 639 710 971 634 981 639 947 435 253 988 408 377 696 558 412 980 351 951 414 218 969 790 608 639 364 818 741 495 736 654 932 425 865 656 560 706 669 411 546 944 824 200 569 842 726 435 291 867 416 431 401 884 804 658 727 742 707 255 889 766 229 249 200 638 638 959 394 953 651 514 878 824 450 971 718 667 211 885 677 395 310 572 945 297 968 666 881 855 711 914 808 692 410 211 484 570 881 990 410 986 422 248 985 336 406 925 301 280 753 674 369 453 369 233 636 989 575 369 405 678 643 247 663 328 457 395 685 812 971 624 311 575 864 743 360 712 601 952 640 720 731 319 226 873 956 215 410 781 925 377 403 990 994 420 702 631 510 260 443 885 916 589 716 988 798 757 827 571 499 676 279 266 742 296 666 869 722 301 765 895 813 912 831 316 605 680 804 364 484 215 260 823 337 590 870 903 544 564 256 758 370 593 307 544 213 550 419 327 495 578 346 289 622 674 944 415 311 258 673 316 921 459 829 946 651 937 709 614 647 829 677 268 899 249 599 900 716 971 861 348 408 379 671 615 515 371 288 969 597 343 929 252 649 745 708 849 305 579 847 234 375 699 289 828 407 344 274 422 296 651 531 233 951 330 964 909 450 801 609 862 549 393 966 358 730 816 918 615 602 598 271 351 775 315 543 628 612 573 555 575 652 462 711 534 209 742 965 378 638 872 481 567 462 474 872 557 643 656 263 295 414 343 728 451 804 360 486 486 719 683 688 216 309 908 788 816 956 546 744 643 796 674 337 447 220 944 766 522 635 548 388 517 234 458 908 689 530 230 787 474 779 441 789 784 639 649 795 961 1000 655 466 747 811 731 508 384 861 762 877 532 320 728 587 426 936 379 903 226 931 483 926 318 987 895 200 363 820 819 408 274 651 792 727 913 349 404 632 262 374 350 926 871 307 395 500 540 979 468 665 430 305 617 455 399 327 847 965 460 417 735 996 914 373 417 527 252 221 812 454 654 227 907 238 898 840 967 739 636 970 629 683 702 577 482 448 535 386 743 315 839 505 502 222 849 427 262 798 243 979 411 933 467 928 981 909 219 823 606 334 386 229 243 476 645 666 289 477 856 693 912 542 469 886 544 235 841 302 687 385 372 715 882 634 566 696 614 996 811 450 435 420 766 947 528 885 210 333 949 748 718 531 437 387 584 369 320 781 776 370 690 504 864 732 838 652 904 822 916 880 752 401 612 553 738 837 583 967 400 446 598 377 757 574 213 857 916 434 678 730 600 644 266 739 875 260 418 557 766 273 363 748 917 916 912 591 873 591 730 587 247 892 487 835 978 781 770 482 747 300 405 709 686 424 843 403 645 846 647 692 451 565 535 734 891 830 951 878 472 830 738 626 978 512 749 477 721 385 747 903 939 795 890 562 953 293 918 848 403 360 516 724 356 712 491 943 977 632 633 576 407 688 405 571 346 460 528 355 947 948 646 215 607 902 810 526 501 568 825 862 981 357 530 819 268 832 629 365 449 601 960 963 737 726 740 249 304 789 975 277 213 612 259 487 955 768 583 395 623 781 411 537 478 594 372 903 417 563 861 604 558 534 888 320 745 601 984 263 434 212 675 981 825 407 722 930 261 993 585 951 790 911 456 523 805 282 407 592 541 949 371 982 871 930 271 599 752 996 654 584 876 583 887 707 561 822 764 574 877 780 689 225 211 968 529 833 530 612 609 633 719 864 274 712 724 273 867 492 950 883 896 365 687 945 524 721 704 408 974 405 767 243 285 812 704 480 588 388 457 754 798 203 207 939 515 945 540 938 318 346 438 596 379 783 411 969 925 498 808 290 937 589 778 672 713 872 309 946 829 344 868 992 483 954 280 288 437 877 588 713 360 351 234 298 324 360 970 896 323 573 698 998 641 492 902 542 426 309 530 536 639 355 893 658 266 574 564 636 851 539 736 620 532 639 708 758 431 326 906 261 629 375 592 887 779 721 878 639 836 515 372 255 277 639 498 819 750 791 489 984 313 492 883 971 975 830 469 961 317 633 437 371 599 702 860 807 984 694 402 867 739 231 854 550 411 729 848 315 638 237 335 996 828 420 764 657 425 250 646 931 537 471 308 818 534 935 729 353 828 855 872 524 283 596 620 680 406 731 332 820 608 491 525 324 538 544 226 593 857 824 864 895 828 919 896 802 841 639 887 842 318 556 949 781 661 888 864 442 497 243 547 379 338 440 405 616 963 603 429 921 877 416 473 873 771 273 610 431 480 712 813 575 669 748 241 573 861 769 544 791 614 452 588 626 556 630 592 987 438 617 925 820 684 505 848 893 408 851 765 663 311 668 918 975 404 828 411 633 620 531 555 761 657 714 462 820 358 243 681 254 441 302 981 662 621 429 991 536 558 987 337 740 1000 434 233 898 545 758 605 968 820 460 878 588 246 846 644 201 611 334 592 219 946 420 955 834 918 624 637 959 493 876 314 299 628 841 802 703 754 719 553 878 878 952 607 643 222 309 868 420 928 565 693 386 943 451 210 986 817 749 444 798 825 711 901 636 298 499 432 477 211 641 965 776 381 825 678 976 319 266 498 951 871 803 810 431 473 537 862 505 554 585 232 432 666 750 558 529 959 433 240 219 240 811 751 577 441 558 581 315 325 811 230 738 403 886 783 234 987 420 341 828 294 901 239 712 244 991 726 979 590 275 266 326 878 966 886 741 855 798 497 809 344 222 596 520 435 686 577 461 314 421 343 895 332 908 784 699 962 930 963 790 236 716 529 615 928 922 827 609 974 975 688 327 334 450 914 822 776 919 838 399 427 617 412 884 855 351 559 758 980 801 631 726 661 211 317 356 879 463 965 277 237 496 400 835 741 984 301 515 829 747 401 271 417 721 485 775 436 993 576 320 480 959 240 607 687 454 785 255 769 663 779 214 247 604 254 350 792 307 741 421 728 507 419 511 322 748 342 393 540 871 296 446 448 541 851 434 945 651 861 296 737 377 324 373 255 471 559 824 421 826 748 537 205 663 436 852 632 932 539 927 577 680 224 853 937 907 776 563 261 520 743 688 959 860 393 456 906 317 465 576 383 308 376 647 815 927 456 411 343 636 722 826 770 301 511 203 208 249 255 442 430 922 547 508 252 977 514 828 200 286 315 332 923 636 579 554 565 552 601 699 843 817 465 824 620 349 633 488 804 571 766 211 605 215 802 923 531 406 204 786 669 230 807 952 977 744 959 505 259 488 570 548 271 892 770 938 940 338 899 927 595 685 530 815 566 858 315 880 692 919 622 230 838 330 452 384 286 702 518 524 606 456 434 440 313 677 468 528 355 728 736 712 820 267 790 413 769 451 903 898 735 980 271 953 751 205 671 786 935 304 396 786 499 404 950 844 485 444 412 941 933 747 261 958 871 898 299 714 920 316 572 701 927 213 947 787 665 235 314 414 686 698 537 804 738 470 449 805 399 221 401 883 579 293 453 764 849 668 940 890 981 664 245 271 515 325 957 287 222 956 567 256 939 447 904 790 696 984 208 234 557 971 538 909 340 976 420 968 937 956 387 847 816 500 763 733 606 362 828 683 462 827 661 513 352 226 852 454 929 211 213 207 680 602 925 342 272 579 602 270 299 732 296 682 694 253 203 344 219 254 622 746 586 248 872 283 598 595 927 804 866 351 998 727 513 591 601 681 346 217 893 772 857 515 620 878 238 807 712 433 717 449 472 478 741 218 392 617 397 402 605 803 557 379 795 476 708 435 669 705 254 800 285 239 957 876 662 822 506 282 565 763 299 811 739 297 270 869 349 990 967 884 635 722 932 638 421 248 825 307 218 826 676 667 715 767 245 637 377 241 523 363 360 415 474 226 953 636 315 873 611 777 740 755 449 723 324 937 312 236 930 970 704 720 470 321 459 344 476 423 619 665 984 385 757 922 549 559 471 390 359 748 966 334 595 391 513 301 263 414 268 621 945 399 973 417 644 793 498 244 695 360 562 675 341 978 731 643 559 415 687 575 951 986 621 979 242 236 878 700 512 718 752 284 265 266 883 754 477 764 577 705 723 229 911 638 826 784 341 984 831 865 370 987 976 567 201 836 817 367 257 326 700 886 436 242 502 933 241 917 642 753 966 965 786 359 465 886 211 372 723 510 549 288 942 675 511 436 878 689 441 470 479 490 922 797 713 524 680 795 310 992 794 577 830 854 204 915 508 834 569 806 869 903 924 917 382 529 301 976 638 766 849 330 204 281 427 754 271 881 939 972 746 710 902 748 592 654 915 860 481 851 543 543 838 550 807 471 814 786 482 699 839 769 955 922 912 615 671 323 634 954 605 955 384 979 230 507 774 218 476 966 908 656 992 458 915 309 800 975 414 756 287 692 983 920 481 952 707 415 837 241 684 425 243 633 947 451 776 928 460 607 710 210 413 483 393 525 331 243 768 259 548 390 737 244 663 515 715 557 907 634 314 616 832 675 998 278 502 218 299 416 957 775 652 499 357 563 266 708 749 887 886 704 732 432 871 296 561 452 692 698 868 962 826 391 472 607 355 844 555 211 544 597 308 993 260 988 557 636 455 200 468 661 976 259 863 769 569 356 895 469 257 843 662 213 787 743 241 218 371 983 499 831 884 904 591 543 966 998 644 459 248 242 356 642 390 263 461 530 557 634 211 828 302 401 715 751 643 964 323 411 596 844 367 215 284 629 458 226 895 419 765 807 265 549 883 500 390 580 507 801 811 972 587 283 582 952 608 948 385 247 205 237 210 698 456 583 604 353 397 340 842 695 650 479 432 907 202 281 751 243 275 801 292 533 594 296 566 843 693 739 209 268 358 565 628 924 606 414 435 483 419 282 967 934 910 357 606 365 303 823 646 441 299 476 672 321 971 768 495 834 278 276 914 496 985 383 681 581 633 245 793 308 556 880 819 480 493 495 891 370 735 461 876 213 618 414 937 872 611 749 341 534 656 786 374 348 687 301 477 369 752 717 558 526 525 224 550 615 854 257 914 418 469 664 269 527 823 771 812 750 529 260 280 601 460 487 353 737 653 960 641 502 455 905 867 234 406 730 265 319 587 928 202 234 709 324 439 676 512 672 303 244 956 968 490 399 861 553 405 678 535 524 763 322 649 981 815 866 909 827 873 383 544 813 299 204 832 766 672 543 935 282 209 338 529 440 756 239 552 958 995 658 526 546 778 223 258 699 209 723 813 617 991 505 427 856 493 781 692 937 343 934 854 551 407 488 411 257 709 1000 559 522 487 948 393 643 555 737 240 535 814 305 537 334 381 322 202 794 837 749 811 759 947 702 500 963 624 342 356 760 526 510 589 515 832 729 998 587 707 421 606 389 639 546 301 435 644 859 479 660 274 681 685 718 442 562 392 484 885 836 906 721 663 230 766 917 445 793 582 762 383 464 664 814 881 753 406 377 933 555 546 556 502 688 297 477 327 746 917 223 510 347 815 556 986 924 268 782 832 966 226 979 790 402 550 698 658 375 302 897 436 991 711 435 430 697 892 543 226 708 370 442 498 734 834 708 461 231 907 785 786 315 863 293 495 366 228 452 944 275 955 832 416 773 639 786 893 547 599 627 221 293 947 667 522 460 471 838 860 636 248 878 854 641 464 263 680 961 478 633 673 250 264 366 800 262 911 701 998 933 939 477 522 601 388 519 825 613 882 962 520 695 271 457 574 525 481 984 948 965 401 233 956 935 502 941 215 356 412 541 876 365 517 655 987 491 387 213 609 293 267 794 825 497 945 981 896 850 517 202 723 459 1000 389 202 563 568 299 249 643 576 525 528 589 810 901 314 396 323 982 445 765 983 775 714 464 734 930 308 729 258 374 275 655 765 483 724 577 317 441 963 262 755 565 307 704 654 622 711 252 644 926 517 914 302 327 878 657 760 907 700 691 614 528 292 577 287 932 431 921 416 501 574 361 613 686 333 787 366 462 679 454 975 723 323 993 902 781 692 780 464 688 396 279 510 868 765 431 920 895 840 943 385 524 343 685 844 923 336 801 873 828 605 391 349 301 385 519 924 566 340 594 915 314 503 959 737 273 748 821 221 848 283 253 961 607 932 468 643 217 724 376 732 946 359 542 791 311 253 903 696 511 943 815 351 594 803 314 446 708 581 365 494 355 816 760 987 812 273 583 395 878 980 428 846 425 832 779 326 983 827 696 936 407 525 484 614 775 914 636 939 937 578 237 437 923 435 662 945 851 281 488 949 803 843 382 357 938 908 216 340 510 393 977 503 778 981 371 673 993 839 935 503 830 780 942 273 575 331 303 707 258 608 766 212 785 980 848 369 389 898 786 275 407 327 399 544 678 317 951 697 783 240 975 875 748 238 495 988 928 766 786 336 869 616 300 747 532 564 928 882 290 911 882 651 371 527 664 215 500 909 945 639 266 291 420 432 948 718 399 325 926 496 273 776 380 293 904 271 304 585 594 310 927 400 447 368 428 851 471 967 843 952 252 435 637 581 928 259 317 314 723 338 213 847 939 622 371 243 267 971 552 795 385 507 317 385 574 398 390 377 761 741 866 498 390 637 942 940 987 477 365 348 965 951 618 287 798 422 948 366 335 697 903 228 700 512 542 467 583 416 428 602 770 319 697 666 450 862 394 767 203 663 366 457 393 859 993 681 839 379 453 342 748 309 678 741 990 796 806 470 551 857 600 766 606 335 269 738 336 822 445 219 531 698 645 585 301 258 974 941 926 951 714 678 547 801 538 758 649 646 911 307 748 492 855 336 787 683 477 632 757 544 936 485 923 976 519 480 596 984 661 560 201 995 487 437 934 530 606 703 975 828 619 207 860 748 380 292 775 436 680 528 259 859 642 396 564 962 762 222 908 237 874 903 631 482 574 656 513 900 834 398 409 765 361 727 702 261 709 587 219 932 229 588 869 987 360 345 289 618 791 646 396 306 814 675 493 624 918 522 554 716 235 669 334 315 617 590 504 833 576 965 948 561 651 753 279 785 436 463 885 737 720 431 631 631 432 668 491 389 984 711 216 262 511 351 979 916 412 741 298 557 995 852 573 567 261 223 272 223 989 318 209 847 795 737 513 461 217 493 383 563 614 465 424 790 460 789 945 709 893 238 288 203 510 580 972 885 956 932 326 826 302 276 712 799 582 402 968 705 606 849 343 652 267 448 893 255 732 990 361 350 719 924 207 657 940 262 747 665 709 535 671 220 637 809 924 378 867 845 668 717 507 355 311 944 316 548 907 593 674 295 972 411 423 736 244 489 306 799 454 251 635 949 676 818 424 245 655 473 371 467 470 995 855 261 361 669 726 879 654 348 477 227 945 646 272 543 383 682 975 699 881 637 716 898 854 648 415 501 334 962 685 893 255 977 781 883 822 571 881 215 500 404 423 906 316 378 584 319 409 973 816 461 867 933 439 212 464 391 350 933 848 574 455 956 718 634 630 556 727 791 483 782 758 429 307 891 568 814 453 644 305 560 409 236 751 708 997 234 235 507 919 779 566 737 791 521 699 987 910 283 736 273 970 733 500 820 275 305 937 910 483 614 834 628 572 704 341 897 508 519 346 689 580 897 448 257 634 878 1000 435 672 741 856 636 590 598 212 939 970 769 598 871 754 508 686 641 389 903 728 763 982 755 206 950 216 371 518 635 988 331 857 695 418 234 418 851 287 342 375 982 754 381 430 290 480 857 997 817 308 410 855 400 446 880 579 515 514 386 375 392 622 558 557 944 499 886 281 351 715 303 960 755 535 389 995 686 879 625 766 717 400 807 536 336 567 960 587 475 620 459 631 638 245 609 263 345 742 340 653 528 437 691 759 818 582 328 386 730 559 951 847 905 329 370 973 988 393 767 592 333 649 801 934 379 992 859 528 408 949 815 951 221 393 286 758 274 767 250 216 314 783 382 968 781 887 322 862 873 759 790 620 326 724 317 452 906 833 512 281 567 527 304 275 794 716 722 645 443 381 734 384 399 590 681 920 799 547 597 282 596 247 604 793 951 951 397 331 998 510 585 517 442 512 425 536 699 651 426 690 361 373 230 803 401 297 786 438 571 713 854 289 476 846 968 319 672 637 977 975 705 654 471 945 716 680 943 579 597 425 602 990 510 493 727 726 894 596 963 406 349 518 208 753 867 975 873 804 952 252 561 816 962 441 924 372 673 919 783 511 538 266 334 516 948 579 436 541 783 723 941 869 344 318 209 330 337 510 843 276 798 839 478 840 359 228 365 213 370 708 966 587 354 993 296 494 738 400 399 206 642 239 878 525 724 603 979 680 200 635 693 303 949 746 337 394 505 605 253 391 244 724 753 254 231 245 728 772 518 742 379 217 370 270 251 260 787 614 212 389 710 916 344 436 681 516 462 828 402 954 677 367 860 230 213 364 879 397 265 527 990 641 873 871 383 351 462 868 354 221 871 749 752 395 678 660 299 338 397 999 711 586 688 648 754 843 496 371 955 582 224 951 686 356 824 998 956 545 472 771 504 845 214 657 575 417 494 608 207 961 704 618 458 955 457 910 250 233 810 557 499 980 985 907 586 272 261 886 949 387 344 955 273 363 308 333 360 483 329 687 948 390 871 269 773 959 545 479 320 725 948 509 628 634 453 541 684 276 563 717 849 790 426 880 317 297 393 801 987 341 621 482 459 380 771 346 966 292 316 659 695 749 360 639 533 255 210 747 708 992 814 250 939 401 835 209 711 957 425 412 721 991 645 772 970 407 732 695 256 791 891 449 381 282 783 785 468 722 948 491 220 643 507 913 211 806 461 643 902 485 529 223 706 842 748 530 970 982 416 475 209 302 775 634 219 796 767 957 635 826 616 213 583 383 523 276 924 264 459 969 437 465 811 931 946 931 385 544 875 737 979 372 521 501 407 636 213 377 634 370 529 922 531 733 291 504 564 583 665 611 426 390 289 948 949 237 290 888 600 467 278 721 357 275 990 761 410 355 578 864 722 351 916 697 722 649 882 635 889 560 696 392 395 690 796 990 431 619 947 348 495 937 271 375 833 572 502 849 244 254 378 738 830 668 715 595 460 807 579 870 774 263 857 728 453 754 979 972 793 959 361 637 459 827 489 738 821 279 825 973 666 874 223 822 289 763 212 449 924 966 945 889 315 929 216 407 486 603 754 376 356 365 469 349 969 876 939 508 229 664 818 845 484 809 987 580 530 367 889 960 981 941 842 258 839 356 916 874 318 423 465 787 699 662 971 933 990 822 555 984 658 418 532 542 990 243 860 376 497 348 526 663 776 381 856 379 951 913 281 487 267 327 896 264 915 774 589 319 465 486 542 510 909 785 314 437 344 976 829 397 243 573 375 500 926 240 368 809 430 458 599 849 977 540 603 994 859 712 801 224 325 370 240 536 705 209 369 317 804 456 975 724 271 612 467 775 236 344 382 868 659 868 597 854 907 611 413 331 645 460 462 892 335 520 293 373 570 635 797 517 848 603 906 551 413 870 355 910 363 432 886 465 563 800 681 533 986 595 371 385 279 429 789 900 409 235 933 553 968 477 374 300 843 772 886 893 553 632 555 316 293 596 205 535 344 241 590 580 388 647 610 243 443 585 719 734 766 848 331 527 901 950 669 210 702 693 615 275 211 470 590 302 607 517 867 982 582 723 853 407 927 411 836 577 493 720 357 886 223 316 684 255 486 572 873 215 983 561 942 475 843 998 611 730 989 535 656 748 507 572 324 723 528 995 965 881 461 233 968 914 513 302 278 880 449 920 670 993 887 640 707 872 630 367 569 514 627 824 438 586 588 493 800 421 355 317 563 576 893 352 630 367 602 401 795 814 862 220 950 224 917 961 527 538 224 612 531 962 669 420 726 731 592 213 767 575 503 202 951 855 734 671 762 762 955 465 797 583 671 420 900 940 502 419 512 910 657 341 593 743 522 564 244 382 465 779 374 996 343 1000 686 302 709 978 794 811 548 356 593 518 840 829 670 963 817 753 645 731 252 737 322 815 670 896 392 340 349 661 789 633 591 283 439 337 858 303 574 631 237 990 351 886 766 557 564 915 932 921 392 628 688 560 664 602 813 785 535 997 984 989 415 286 459 543 407 561 988 623 530 668 866 337 221 807 421 498 812 778 889 596 767 722 822 831 776 231 832 607 678 571 536 421 388 773 398 438 889 254 807 553 428 654 753 930 272 572 662 564 864 258 921 443 430 658 902 618 280 833 976 255 340 603 484 766 704 760 689 769 599 339 528 675 726 579 221 453 749 434 233 922 875 410 507 771 954 932 887 396 812 975 695 661 278 432 347 410 590 860 874 791 219 325 688 233 553 283 947 490 361 412 537 755 597 868 705 877 829 820 572 793 708 335 380 663 464 812 777 752 948 847 504 948 941 877 338 855 657 490 326 399 345 640 643 328 586 898 341 534 743 476 694 801 819 938 890 347 455 601 305 524 228 478 842 885 235 573 625 775 532 441 309 458 779 662 353 589 809 429 944 953 561 868 902 985 763 486 502 470 669 697 711 355 523 215 391 229 613 254 389 213 384 374 761 555 428 272 617 943 514 632 435 203 344 322 384 923 593 250 398 434 295 329 465 766 862 387 989 634 621 233 482 310 756 744 563 543 628 292 851 482 454 446 628 762 594 431 454 356 570 304 846 808 973 760 367 988 926 544 555 618 806 679 318 448 988 859 800 756 773 643 200 358 428 521 850 783 630 776 692 344 723 823 622 316 601 500 670 941 784 912 687 522 205 525 733 836 260 554 325 399 545 403 881 373 553 851 669 498 280 901 669 373 723 435 899 445 624 827 353 202 357 489 475 252 332 494 977 723 442 350 537 351 876 246 492 362 377 627 827 731 696 827 336 531 409 964 256 862 665 210 954 358 256 261 468 297 984 454 905 451 964 423 227 564 595 416 506 942 503 981 216 607 367 372 292 407 746 421 799 446 212 919 704 921 282 845 972 462 748 473 689 255 504 984 539 663 299 646 553 366 965 471 988 960 379 810 245 336 408 784 793 826 869 354 910 918 519 792 510 268 876 992 975 212 983 643 971 600 259 983 350 861 802 373 226 831 432 475 630 270 592 220 220 890 437 340 664 365 557 634 982 719 267 233 937 678 618 560 866 991 696 352 552 918 785 424 576 863 830 907 371 536 666 300 691 289 667 920 638 980 662 922 956 472 399 837 589 350 795 436 345 918 392 904 839 253 330 619 825 787 384 621 529 705 382 810 282 932 756 693 228 827 438 539 778 805 201 946 394 963 598 642 590 745 676 488 479 791 604 782 456 978 515 476 887 372 803 996 369 357 807 463 760 429 832 531 574 270 419 737 253 288 790 687 602 898 239 531 442 643 791 621 207 514 259 209 806 477 901 202 594 398 885 521 902 910 403 920 237 449 273 339 643 865 348 764 616 574 592 803 643 238 876 654 262 396 549 599 411 295 889 570 646 802 665 913 399 577 460 938 807 901 585 659 757 861 542 928 289 589 779 723 206 755 304 357 698 443 769 442 289 869 512 883 701 804 657 274 259 449 516 550 946 346 414 443 374 652 316 766 949 574 292 961 971 763 912 697 691 329 583 268 315 687 794 879 982 603 481 621 596 797 650 431 488 243 884 887 241 270 304 554 562 815 318 881 735 883 879 650 718 538 750 497 338 209 259 576 947 913 373 550 762 670 600 788 482 554 693 417 935 501 356 694 862 547 820 375 951 776 783 890 645 906 555 770 568 877 441 359 592 946 533 677 718 511 797 402 279 831 798 318 467 365 362 361 773 470 220 768 232 542 248 205 207 674 689 583 691 656 833 629 441 247 279 689 514 242 596 318 344 935 696 313 794 628 776 265 539 319 937 532 740 356 479 201 596 938 419 866 958 246 300 554 264 311 879 963 256 432 294 920 373 260 340 826 339 216 677 799 442 746 492 653 436 345 384 522 211 758 854 343 894 925 628 546 588 541 836 337 329 517 420 355 215 584 528 696 374 730 950 348 872 230 418 973 286 442 612 607 686 269 303 677 243 763 362 274 924 513 942 665 274 857 816 364 407 561 751 941 334 452 292 784 498 951 658 231 832 201 822 540 373 413 784 980 671 935 387 647 854 361 905 473 962 399 331 770 352 231 546 516 332 683 329 499 870 333 236 618 631 824 577 253 499 270 813 539 559 465 917 368 612 957 296 427 693 682 485 912 682 256 292 871 487 405 380 516 530 511 932 990 446 312 308 987 752 690 784 699 589 281 310 484 866 578 631 593 960 386 887 889 918 338 838 722 432 378 680 348 852 963 512 809 656 795 292 468 249 560 617 354 335 524 832 212 678 234 598 493 680 996 511 271 807 553 239 226 352 989 763 763 588 988 889 545 730 990 402 821 594 903 912 625 662 602 358 501 633 918 916 641 421 377 908 716 645 512 360 673 953 380 232 955 252 367 919 265 252 895 402 386 822 753 767 591 240 336 225 725 896 424 817 894 610 905 699 758 327 766 366 217 316 420 841 819 441 889 571 980 483 388 998 981 772 842 914 704 654 416 788 414 364 497 216 770 748 461 479 527 488 585 826 365 980 844 715 845 855 964 214 953 808 922 854 493 997 697 611 757 609 345 338 404 412 200 426 952 716 325 512 621 202 273 488 256 224 478 867 706 941 290 427 885 718 625 527 775 797 954 862 493 919 484 468 384 484 722 566 433 929 262 797 934 223 770 249 422 943 835 340 559 706 398 367 790 445 261 207 217 239 997 540 821 880 667 993 630 613 733 348 891 806 986 867 352 838 907 349 484 801 796 500 918 430 748 290 492 455 879 308 514 997 349 885 312 333 648 805 683 408 437 977 270 669 830 510 402 726 617 200 839 594 796 333 551 855 587 575 408 317 940 402 515 686 820 377 219 238 558 521 912 272 831 453 674 523 239 245 214 482 340 940 417 906 995 912 396 696 757 537 211 203 529 753 849 336 984 943 698 571 967 576 947 279 708 745 846 991 269 563 523 698 482 955 960 537 892 615 926 633 522 787 296 801 815 744 304 701 657 210 830 288 587 290 504 413 487 959 814 834 728 765 582 507 312 828 282 810 907 692 508 936 741 617 743 622 987 856 827 229 394 729 529 380 410 221 472 786 857 487 955 426 802 263 746 526 945 773 291 583 277 545 942 803 874 799 897 811 286 764 987 532 535 547 610 276 455 455 908 201 528 238 681 812 749 512 698 695 869 244 873 615 207 970 264 816 821 314 763 356 271 236 826 842 441 366 806 718 868 640 252 991 890 211 452 749 935 338 586 766 856 229 905 287 564 571 540 854 505 854 814 464 541 533 468 573 358 567 548 640 902 596 362 671 911 911 766 839 705 741 895 688 376 501 670 915 923 763 504 868 960 654 979 806 442 321 211 648 279 596 795 583 866 623 875 390 409 800 691 420 327 322 232 756 503 743 807 308 569 885 650 385 559 241 875 463 993 849 439 747 223 839 657 624 392 493 669 655 619 741 694 834 798 863 348 221 366 636 705 562 300 562 899 444 641 719 920 221 776 726 202 526 436 964 301 479 543 487 856 506 864 698 232 761 768 455 391 927 625 742 827 543 760 400 539 814 695 236 227 638 462 331 545 835 415 781 385 637 214 711 788 663 944 503 504 592 780 463 845 515 745 947 229 823 331 410 409 899 718 611 602 531 870 410 804 682 362 391 635 858 910 531 551 203 844 552 698 335 926 819 770 490 906 424 839 430 554 300 557 382 684 272 354 336 908 424 317 922 767 932 808 545 789 229 457 292 217 560 951 573 801 781 725 465 924 857 534 310 918 460 790 416 821 558 840 910 577 529 427 324 339 609 984 304 611 790 859 476 933 236 988 864 938 314 246 511 442 353 450 322 436 439 228 450 850 482 573 707 323 343 984 667 399 965 267 318 730 668 505 658 805 350 710 469 475 377 395 597 486 240 922 625 212 682 725 314 379 919 603 502 429 918 363 431 934 952 358 358 400 782 973 460 478 617 646 879 559 483 585 648 954 949 209 400 520 711 553 754 709 573 476 626 847 838 262 360 788 921 209 446 211 462 722 455 992 315 620 430 773 979 918 494 532 727 496 657 935 335 725 614 400 304 863 605 718 220 486 350 994 235 811 332 993 509 911 377 741 278 542 990 218 519 986 692 980 306 610 503 541 360 396 511 883 508 594 667 693 742 983 387 691 688 516 510 998 797 351 612 665 671 981 466 781 469 909 347 320 635 218 490 599 760 261 233 587 670 402 389 616 283 450 851 829 512 383 328 239 769 234 942 304 353 406 404 882 675 390 814 823 604 359 604 963 804 306 738 605 541 919 705 719 436 223 330 364 380 276 371 454 613 319 578 458 450 505 317 996 884 773 955 231 568 661 827 227 389 280 958 986 988 761 364 973 908 375 811 312 429 412 383 690 422 336 690 812 445 581 717 457 456 846 947 291 643 884 507 393 887 475 653 495 988 228 787 509 964 262 353 842 518 666 475 805 976 817 420 359 804 888 436 737 659 202 834 579 364 574 923 831 688 859 527 566 783 889 297 207 550 757 204 848 801 854 899 490 354 767 999 513 525 887 351 470 508 860 364 681 269 226 844 450 600 485 971 960 676 527 571 743 766 748 959 425 390 680 925 399 402 996 516 683 213 720 467 827 898 936 631 336 862 945 967 303 327 982 222 600 549 245 963 326 496 812 386 368 787 892 591 632 601 876 234 833 311 920 620 478 683 874 880 209 617 596 882 329 782 608 319 711 437 801 639 994 563 311 568 267 800 833 782 998 963 876 845 510 524 486 863 489 789 443 688 436 206 304 530 693 707 496 648 922 954 518 474 702 842 343 306 575 334 928 682 917 695 665 446 854 601 779 978 903 787 411 640 262 565 803 949 553 679 475 742 697 777 819 201 399 306 683 691 651 950 306 595 948 981 418 363 593 998 797 651 520 548 997 430 236 609 661 274 500 340 624 295 933 483 849 259 368 222 240 334 607 697 904 623 839 442 293 769 657 255 812 675 915 450 230 889 308 338 392 240 327 589 739 449 544 311 967 926 386 567 717 393 722 201 313 304 603 320 657 593 906 822 799 601 539 884 753 381 928 265 556 274 230 373 593 632 918 452 699 929 638 477 806 348 732 556 341 342 775 406 231 786 267 310 277 499 500 348 278 340 840 799 777 856 995 305 886 628 938 592 781 541 729 309 372 288 442 875 838 903 238 981 431 370 473 543 340 786 651 881 771 874 684 814 990 306 800 699 240 757 844 884 415 962 601 519 271 929 865 461 418 334 384 352 490 589 584 809 792 359 361 817 899 434 612 398 315 232 727 925 785 520 976 354 234 625 201 309 479 895 293 326 788 413 509 810 542 363 924 513 970 307 222 542 669 321 809 826 207 457 536 906 879 724 789 920 798 699 363 382 272 561 429 725 718 522 250 380 712 470 246 856 622 641 763 492 967 319 628 527 463 897 664 504 704 450 331 797 713 296 861 782 200 459 690 914 590 490 587 524 698 704 681 332 838 846 647 822 710 488 244 379 330 517 891 211 446 698 724 852 686 749 343 613 203 858 784 925 606 668 968 941 312 522 665 289 205 850 565 868 844 718 293 466 586 280 339 374 506 578 483 366 292 569 418 268 838 400 934 561 314 823 216 305 586 910 841 667 937 647 240 485 693 202 267 932 278 233 870 674 416 404 945 205 582 278 296 846 236 931 596 631 879 923 861 804 814 228 951 399 849 593 747 263 596 569 292 856 334 801 339 289 619 874 534 757 857 407 931 995 361 696 813 871 244 492 913 538 639 537 745 876 889 785 939 503 533 670 410 579 454 582 367 394 787 569 718 955 435 794 442 319 323 453 905 630 756 429 430 536 938 974 383 900 525 592 830 200 694 508 361 962 394 801 214 301 894 533 589 617 953 753 836 221 440 290 680 408 797 889 792 622 883 623 390 221 386 250 245 487 215 978 599 512 825 675 488 718 266 994 673 569 466 485 209 664 773 417 806 829 421 488 419 982 710 637 355 289 452 643 721 223 690 823 837 275 937 742 436 953 317 901 586 474 247 948 691 221 874 491 372 372 913 866 715 246 841 925 618 950 558 871 824 656 370 935 490 818 911 857 760 458 861 218 743 268 600 965 904 381 842 366 450 269 505 839 260 658 774 589 214 445 579 762 785 926 538 253 834 671 358 852 403 242 679 897 778 415 895 719 524 910 494 914 519 506 265 567 911 875 994 789 302 275 206 509 743 668 730 217 550 735 327 809 277 519 577 475 362 477 875 276 410 698 881 471 202 771 381 279 292 320 724 578 445 820 838 545 522 680 549 454 834 270 769 948 712 414 433 861 881 469 652 705 760 779 507 336 484 350 393 220 889 303 465 471 894 911 365 207 353 391 449 957 633 932 364 214 832 303 533 598 567 862 678 879 241 346 288 410 937 238 734 205 756 237 786 729 970 258 912 564 621 975 995 768 960 366 937 759 419 456 390 450 364 252 438 375 989 346 548 750 908 779 776 756 970 935 795 846 490 277 899 481 202 495 615 845 682 379 215 540 252 543 835 543 435 225 879 974 833 677 422 499 968 225 721 900 300 587 816 244 216 564 210 873 270 680 859 768 798 931 726 821 553 771 354 604 620 331 797 696 974 205 296 581 227 511 430 626 839 596 799 834 273 844 845 889 373 396 706 454 579 965 650 923 669 751 765 434 510 922 281 272 342 519 866 880 404 968 347 636 273 700 669 853 252 642 727 385 618 590 424 484 951 472 741 815 407 962 862 635 512 717 794 836 676 309 698 553 877 468 502 731 694 870 637 427 497 735 948 336 630 616 891 617 649 848 543 738 306 318 959 796 438 847 523 992 471 525 250 256 549 389 627 251 289 794 783 871 235 997 892 287 249 786 373 677 401 317 721 526 827 784 317 261 401 662 249 876 241 505 808 293 370 377 919 497 463 553 906 498 903 853 569 935 314 806 236 751 587 323 964 671 585 570 667 529 234 335 496 288 566 377 260 867 656 594 855 577 573 954 790 973 538 374 882 727 899 246 527 906 411 662 260 418 412 724 517 311 741 414 391 801 317 484 587 387 736 832 962 470 292 928 760 536 814 768 641 918 723 585 922 882 889 638 798 512 815 383 516 293 784 983 650 331 659 807 223 536 280 467 970 545 795 731 492 557 683 609 922 908 407 947 384 828 212 857 630 214 714 625 654 293 229 213 883 933 345 543 650 617 756 634 882 890 227 565 250 851 265 915 328 896 855 484 534 253 416 717 857 596 241 671 507 339 632 410 263 301 890 696 736 635 383 858 593 432 862 958 905 342 945 293 559 631 972 274 451 816 433 743 939 753 777 556 273 745 503 962 945 350 344 527 351 856 676 691 851 801 720 431 623 341 834 629 624 766 720 491 473 499 348 832 252 724 510 733 586 415 653 722 858 285 958 917 320 614 810 991 481 495 701 867 426 716 338 513 706 557 377 685 603 494 872 493 336 815 569 997 447 880 243 529 371 798 812 230 626 550 733 697 278 688 951 932 251 976 721 726 339 428 634 869 863 506 407 890 296 641 422 276 793 996 701 719 507 709 653 258 534 280 700 203 648 901 268 214 607 678 342 562 801 208 447 883 946 735 958 855 787 221 734 338 736 473 524 518 576 388 424 610 202 721 351 553 334 805 698 577 661 595 308 707 593 710 218 650 944 268 800 833 577 339 413 671 634 430 795 320 519 236 424 934 744 704 274 811 425 209 823 690 333 587 896 250 272 921 263 565 853 242 394 305 630 693 403 733 688 813 278 771 538 621 952 462 703 428 903 781 870 877 531 353 556 770 330 852 305 327 787 436 666 613 426 809 501 828 555 715 534 667 374 505 872 629 684 955 255 459 882 788 692 511 522 755 630 993 300 851 616 588 748 934 923 445 525 511 850 700 485 269 293 438 952 987 757 438 412 511 214 569 486 648 634 569 772 957 602 559 256 410 948 420 422 842 772 355 324 479 448 427 569 955 276 529 848 240 790 452 207 837 693 349 379 823 493 222 461 775 209 759 624 698 468 440 792 244 293 306 553 706 589 949 219 363 613 851 817 223 494 917 356 236 588 735 309 570 231 650 623 870 858 316 999 435 358 634 553 705 939 796 596 898 391 996 218 771 366 843 236 824 755 687 958 754 789 780 296 256 808 893 656 553 611 625 823 565 622 615 603 265 718 512 997 780 776 755 559 820 237 895 782 295 241 851 568 503 387 628 838 964 736 818 498 771 891 733 856 916 534 841 337 269 798 509 735 649 979 897 980 711 893 611 698 754 828 307 983 580 472 375 783 699 791 308 738 738 361 609 698 641 524 581 419 602 698 947 581 727 609 973 469 811 512 957 876 957 762 714 232 421 953 553 631 523 248 247 913 773 350 748 989 367 825 572 498 591 330 938 963 904 267 652 972 977 584 569 700 894 726 463 689 512 759 317 896 933 946 390 377 497 745 250 517 349 618 206 422 557 338 236 652 648 696 837 320 437 460 521 933 616 420 910 753 880 240 482 857 467 358 360 670 825 438 795 909 762 592 920 505 440 349 630 416 805 301 744 889 228 602 634 309 809 676 590 636 633 643 299 621 564 257 642 293 262 448 929 400 583 286 294 925 923 346 977 853 681 228 876 704 941 617 894 718 709 345 870 359 869 375 692 518 232 901 405 964 666 905 349 352 891 329 953 604 295 604 304 452 667 561 694 658 365 601 288 864 313 206 473 983 316 264 309 617 836 798 543 689 815 422 752 439 838 614 570 651 390 320 213 588 442 271 524 463 355 398 453 825 840 611 594 673 286 833 607 853 649 289 746 532 825 785 597 466 783 341 902 464 337 399 966 431 222 819 602 276 342 289 892 246 916 822 545 512 524 416 301 844 593 320 517 382 567 513 684 227 966 756 429 506 572 865 541 404 260 636 745 859 847 881 532 783 681 640 799 207 444 819 399 686 206 401 770 714 277 753 699 446 953 993 365 618 718 343 812 472 462 440 838 281 521 254 565 351 992 218 736 543 402 676 365 858 753 306 321 372 622 938 999 284 714 862 959 848 565 334 800 462 720 979 479 591 308 732 253 832 700 545 360 596 699 958 290 349 980 277 521 347 520 798 247 881 777 993 848 822 762 678 412 432 541 827 649 880 486 667 884 926 653 349 761 860 576 898 888 460 608 892 800 466 413 823 575 897 291 646 613 859 569 854 470 449 335 785 794 998 510 552 823 454 497 845 584 895 709 519 783 322 336 581 752 739 607 748 332 313 979 847 316 715 988 908 328 543 433 345 633 922 283 812 469 349 386 926 746 393 322 683 745 960 281 1000 938 257 969 878 441 850 637 779 527 493 517 885 582 949 595 227 293 683 544 276 965 475 946 915 671 677 927 361 306 202 442 268 900 491 946 491 950 931 307 743 978 467 942 831 593 532 856 948 981 423 602 575 450 357 294 202 533 319 548 481 276 280 626 978 900 319 455 666 651 308 867 701 927 991 861 977 924 893 252 275 999 653 234 824 712 857 441 849 777 337 896 637 303 987 231 251 657 590 924 380 484 864 318 521 213 780 484 958 210 372 639 897 828 720 303 796 434 637 462 964 424 599 317 476 695 308 760 205 337 772 455 840 491 749 480 778 211 962 293 375 663 843 528 702 702 416 789 360 317 666 475 516 324 678 875 705 675 309 593 416 886 480 509 311 345 431 439 701 613 522 786 984 359 920 377 256 343 676 814 907 334 366 725 561 586 288 506 859 268 523 880 549 389 276 283 989 341 686 355 261 934 937 410 684 305 610 432 816 372 887 218 310 366 733 981 703 746 228 501 705 486 751 699 257 569 214 629 779 428 590 311 204 857 891 425 282 604 271 811 784 250 214 498 289 994 851 762 873 288 254 549 891 452 293 403 213 257 759 756 467 302 961 675 981 592 807 540 378 464 477 937 644 748 239 524 516 793 814 595 574 914 406 724 750 991 564 567 743 456 321 569 329 790 875 884 330 972 978 318 913 347 389 417 473 876 845 449 660 990 288 585 302 220 615 484 261 401 305 578 575 355 328 511 521 443 993 426 451 606 766 597 692 689 708 807 887 958 749 580 915 806 577 607 355 634 403 274 606 590 937 553 931 812 432 774 485 220 206 673 702 992 511 819 227 992 323 711 272 831 908 682 673 697 341 265 615 629 325 231 750 558 950 620 853 797 310 340 393 772 577 423 304 655 432 434 440 446 995 377 771 956 933 446 693 617 378 280 1000 802 403 885 798 768 557 715 660 550 498 817 251 511 534 624 251 512 277 712 533 986 898 789 564 890 739 641 848 759 850 676 474 468 471 202 950 919 446 842 568 909 248 824 899 708 208 864 445 816 420 968 932 912 974 513 336 844 615 319 289 882 486 734 448 819 976 810 921 528 910 271 982 270 473 787 921 688 755 742 785 298 881 839 990 968 957 933 919 256 609 523 776 767 685 200 655 298 817 404 530 301 239 944 822 792 529 991 783 731 759 773 856 368 361 636 458 439 761 325 510 699 743 347 783 313 311 315 891 785 672 552 460 878 417 419 326 900 284 964 543 858 993 203 408 728 200 204 820 815 858 278 728 902 436 289 374 232 518 778 500 362 200 268 745 217 455 385 782 204 885 756 918 771 918 627 468 860 860 621 934 774 876 237 297 956 454 366 821 329 921 219 662 717 929 324 202 809 439 858 400 489 587 574 233 696 290 494 408 322 577 447 507 996 416 811 589 450 825 278 687 915 232 838 742 559 419 684 278 778 292 397 598 291 837 752 935 716 953 432 559 203 950 864 485 826 212 488 454 616 239 872 774 801 322 436 924 813 531 716 631 996 896 238 495 823 771 372 800 447 666 320 486 324 812 324 346 701 214 296 600 929 369 254 845 707 605 601 659 976 461 462 541 361 767 235 663 575 203 272 332 567 212 459 506 388 656 978 404 514 522 262 844 967 454 223 745 847 896 548 681 869 202 921 884 931 517 539 850 673 603 482 655 315 847 826 214 386 536 346 215 475 787 981 369 244 905 737 438 980 530 979 484 549 870 573 929 286 853 792 932 616 300 964 478 923 874 452 828 708 935 480 256 822 486 556 409 767 656 526 555 306 511 566 488 693 349 519 686 838 397 499 252 486 962 233 716 281 212 853 218 448 236 459 976 595 253 750 563 800 204 704 775 495 494 622 530 915 422 283 605 414 752 909 657 464 536 821 375 991 814 262 218 984 684 366 663 380 249 893 482 822 931 704 700 725 781 308 754 516 369 572 252 289 999 481 364 381 321 654 458 690 854 769 621 798 289 947 271 271 496 779 796 688 565 275 699 622 843 840 632 308 298 740 231 453 508 979 296 836 943 891 860 877 331 203 796 379 458 732 650 436 905 337 307 607 237 281 639 811 823 570 498 809 246 586 601 895 993 696 396 567 466 980 633 263 849 875 846 859 760 818 808 233 476 885 595 594 793 951 817 583 431 645 771 658 914 884 520 248 806 772 480 385 934 779 460 963 642 877 994 563 214 993 389 631 554 780 701 318 899 969 260 621 915 316 499 425 448 548 779 563 906 565 726 277 726 939 547 927 602 314 221 833 977 899 445 796 309 553 453 445 902 810 712 292 326 477 733 406 440 550 892 697 491 861 821 247 804 233 627 490 855 754 797 553 449 490 330 679 468 852 808 979 259 407 561 316 763 997 301 736 606 421 804 520 939 778 444 819 795 206 366 602 790 586 364 306 324 707 993 447 948 671 931 889 490 255 419 577 594 968 249 570 631 629 268 736 342 768 777 735 254 227 688 524 306 368 961 715 598 811 303 396 966 487 823 673 351 991 911 562 206 368 871 302 451 235 363 256 244 299 798 760 383 827 571 360 878 478 503 736 619 569 582 806 486 801 905 609 805 218 200 304 869 574 436 880 768 586 819 921 919 889 862 962 917 374 361 335 449 307 309 628 968 886 412 603 513 620 956 743 299 437 712 258 930 202 616 884 624 448 768 645 584 846 831 828 795 919 641 311 472 292 540 802 234 299 619 426 463 215 637 648 201 618 384 768 523 800 421 596 870 899 455 591 353 703 705 479 210 481 638 721 335 786 393 938 987 640 814 650 439 562 507 800 477 438 909 381 372 452 549 457 577 300 318 352 811 492 922 314 835 777 249 479 734 466 462 618 784 692 996 252 353 362 692 779 438 695 354 305 245 200 772 551 410 251 628 661 419 976 507 828 987 765 765 588 879 511 766 341 561 402 255 704 244 727 994 266 305 598 330 614 832 450 340 262 797 469 651 696 686 273 205 910 943 203 460 764 942 516 389 688 259 461 208 924 552 697 660 505 364 209 569 850 746 731 731 749 864 228 779 811 907 808 735 485 515 973 866 909 334 921 831 893 548 941 237 322 921 461 598 419 768 606 458 721 851 459 723 288 372 649 935 952 926 955 386 302 446 695 373 883 938 635 959 625 311 875 950 518 481 528 628 305 362 562 461 325 734 200 337 775 917 589 386 768 502 415 441 693 267 732 874 870 937 901 646 819 345 933 599 934 204 516 396 941 985 436 524 584 581 330 339 679 608 606 568 470 772 654 991 449 705 819 215 764 692 624 860 814 981 417 459 928 863 522 653 749 850 713 613 386 552 688 766 234 590 953 935 816 675 437 934 952 738 741 541 736 245 736 584 639 877 921 561 325 370 351 811 804 341 928 502 858 264 671 573 512 664 811 546 579 537 786 503 436 557 314 550 705 732 829 226 861 322 322 521 218 547 605 970 821 515 492 916 562 930 221 482 737 675 992 884 816 374 602 598 788 389 298 814 615 481 908 292 580 517 869 227 782 989 243 911 656 823 481 971 949 795 638 256 302 250 861 632 821 585 594 826 666 758 416 282 366 305 595 575 295 343 362 354 441 445 516 697 317 736 428 937 463 737 881 752 248 217 616 802 379 711 669 587 527 606 970 297 443 266 830 454 449 657 392 889 682 514 642 304 320 458 346 780 942 325 633 713 496 870 643 926 269 884 785 999 452 366 816 468 810 339 424 940 875 899 723 582 241 767 380 685 734 702 736 401 546 999 264 734 360 927 324 454 262 934 619 752 254 335 484 470 874 893 630 311 796 417 648 969 365 647 461 449 950 884 517 615 522 947 457 369 453 784 807 582 941 405 239 799 367 973 602 379 371 793 827 909 506 870 409 266 656 308 588 940 542 389 503 642 237 604 705 642 208 993 943 833 567 395 636 310 672 413 765 213 327 596 511 409 695 806 299 204 397 251 461 865 805 874 795 756 368 624 318 475 203 569 369 825 835 402 398 813 947 551 988 845 477 615 279 227 387 278 560 604 677 283 783 758 539 864 541 660 622 881 598 549 853 762 253 882 854 289 682 839 564 920 636 325 414 942 882 260 500 208 481 749 687 234 344 262 206 891 342 901 705 775 903 538 498 457 771 603 889 280 702 548 320 942 255 818 537 992 816 691 385 304 588 965 742 374 902 830 762 203 733 878 529 675 577 944 402 435 791 993 758 896 440 289 248 504 454 470 766 871 354 295 713 463 569 961 226 799 258 377 512 259 867 506 433 939 886 523 450 412 385 343 845 473 630 278 763 375 660 322 957 520 499 259 653 633 353 472 743 423 443 855 431 414 655 753 276 998 873 539 737 773 990 955 920 239 315 803 581 429 290 930 984 544 386 243 891 524 670 874 810 696 244 417 601 751 942 817 335 953 808 293 764 807 376 711 634 710 722 617 511 859 219 355 870 228 345 977 230 755 541 716 338 348 326 229 722 883 590 457 518 296 273 377 759 954 965 509 853 426 367 693 374 570 709 352 253 521 400 440 557 868 896 571 942 589 408 653 337 265 566 269 221 856 545 781 377 852 436 654 862 310 907 758 947 756 762 887 594 940 346 891 711 952 963 260 453 453 809 294 591 531 525 898 415 875 393 704 932 694 688 447 213 648 875 371 244 544 599 724 942 531 804 404 285 580 886 653 343 998 579 899 648 793 279 322 446 250 691 509 742 718 556 810 515 268 597 204 916 791 860 245 724 271 360 916 608 279 762 209 290 778 246 640 863 205 837 952 477 397 355 360 958 410 740 866 551 454 696 357 996 833 503 591 345 733 602 993 909 746 752 406 429 441 536 467 287 803 890 416 401 288 549 736 247 586 981 871 625 455 613 985 524 388 675 738 773 784 408 896 566 312 709 445 294 567 528 232 608 827 653 375 421 225 917 569 610 466 945 871 366 542 770 719 781 446 608 791 673 613 828 686 371 565 522 764 514 920 348 505 583 857 622 316 446 830 271 798 201 766 418 857 921 823 832 295 536 750 886 700 855 767 202 570 379 698 313 230 540 947 711 941 493 944 294 369 527 682 783 763 429 918 381 588 243 312 388 605 909 581 903 329 369 258 794 468 500 573 992 642 977 778 559 354 772 925 449 832 856 328 362 818 949 983 780 779 260 791 510 819 240 641 513 825 947 538 440 381 294 503 288 213 502 341 958 867 786 363 248 579 986 679 371 591 597 746 722 397 712 448 393 320 701 579 461 224 528 587 739 549 270 590 653 309 814 212 589 689 755 533 298 740 433 577 385 581 581 573 213 806 614 786 238 500 979 220 458 246 578 899 362 818 705 794 663 430 301 362 214 337 559 286 715 405 520 572 645 721 672 587 236 941 363 736 236 712 436 500 526 912 735 720 800 676 478 454 904 603 261 464 870 351 453 647 943 265 620 853 441 234 296 508 543 676 638 928 863 907 581 506 734 912 575 206 618 962 745 313 926 830 772 932 893 1000 433 931 598 997 284 571 460 940 971 653 795 304 947 655 972 902 630 769 558 554 987 772 475 675 301 404 888 442 432 448 635 488 956 873 433 708 503 206 801 296 291 413 718 732 310 347 380 400 336 861 355 870 395 672 459 804 562 742 849 262 737 956 763 227 208 394 364 884 258 329 956 813 679 756 502 715 950 969 773 496 801 552 706 795 939 600 564 919 798 314 504 721 736 698 806 753 832 557 395 360 734 374 477 848 705 682 681 335 849 691 469 486 519 497 766 591 671 577 973 680 377 912 430 280 374 265 301 911 560 780 651 498 414 211 390 907 480 903 803 227 530 747 273 308 760 879 446 975 432 467 938 542 516 443 805 784 782 452 412 591 966 701 896 930 334 263 661 421 886 830 355 429 734 262 997 512 724 947 715 676 806 517 881 991 994 488 583 305 342 747 342 377 891 481 752 645 381 352 546 859 494 469 868 854 999 884 979 273 466 251 397 834 421 518 580 743 992 328 898 742 368 708 518 998 860 879 621 503 899 487 339 824 345 602 536 592 506 670 593 413 571 771 696 626 594 930 374 217 755 246 961 435 235 318 364 453 587 720 962 568 807 490 751 490 610 510 719 601 243 331 327 251 679 803 786 777 990 986 847 244 856 562 326 912 211 746 731 951 467 236 884 595 454 662 303 981 785 559 348 756 864 711 818 245 436 628 245 252 298 735 653 639 769 430 558 980 251 384 261 274 895 222 675 302 337 289 757 946 848 740 370 201 802 574 686 255 804 339 264 237 788 907 649 372 683 908 906 907 404 558 676 722 303 287 347 839 313 353 350 461 219 672 838 588 794 619 451 266 570 774 352 750 513 696 361 204 512 381 445 634 623 390 908 736 451 285 239 898 585 996 587 795 655 467 253 415 261 557 981 458 732 380 794 647 772 472 397 755 895 732 663 436 533 357 790 747 969 588 894 923 504 900 707 231 580 666 772 282 729 593 463 980 347 653 497 461 201 859 373 213 828 997 574 678 401 990 577 741 751 643 930 938 576 298 229 407 500 439 851 851 526 668 700 522 751 783 335 903 516 514 273 805 798 411 600 468 335 698 887 958 898 800 961 404 334 450 389 222 221 568 296 325 543 342 721 852 716 733 549 605 453 238 227 374 549 599 381 641 715 790 923 540 339 712 513 252 578 630 923 721 512 884 260 646 883 788 322 874 602 794 223 460 752 383 436 667 593 974 996 925 831 480 528 638 398 604 516 246 610 932 852 476 356 615 975 463 905 292 283 828 467 505 522 874 405 928 487 874 255 418 433 285 828 390 327 480 953 406 639 214 492 648 420 997 998 375 300 315 685 952 272 669 815 280 567 795 924 232 302 928 881 659 989 473 339 725 325 275 655 414 960 512 807 743 820 508 400 292 955 886 355 982 252 796 661 764 240 524 462 333 353 946 927 437 342 577 665 980 719 926 441 291 970 859 834 330 885 541 466 696 611 734 909 429 618 587 896 745 815 610 347 625 264 596 942 815 873 556 694 335 381 766 864 771 793 916 759 587 982 837 369 406 610 915 800 324 536 238 735 856 356 688 981 431 410 490 936 384 889 700 288 557 683 784 928 305 240 967 914 844 458 698 419 321 303 934 729 940 268 569 722 474 955 692 466 429 933 806 483 548 365 984 217 373 807 413 314 630 944 403 901 211 644 446 376 552 505 682 291 703 808 499 476 303 559 505 433 899 414 517 336 575 221 259 696 495 285 514 655 950 604 786 704 767 806 320 717 939 908 233 226 737 331 635 384 590 733 693 261 610 920 974 388 633 364 239 981 235 485 578 474 689 595 658 279 289 284 953 852 929 916 576 393 700 698 551 473 352 420 559 546 447 450 656 404 805 383 454 875 946 628 657 540 464 606 653 576 735 656 369 842 634 357 383 882 366 211 479 906 373 575 769 426 642 598 821 265 208 877 479 252 335 273 596 845 886 291 527 381 480 436 373 627 701 806 502 343 211 828 759 546 497 302 547 908 554 910 941 804 845 719 356 402 469 340 434 842 915 735 768 720 684 649 675 847 351 796 531 880 276 662 438 859 803 956 568 645 649 997 882 676 840 243 906 951 788 445 728 802 658 849 859 868 286 277 480 776 779 849 992 417 417 823 715 792 922 769 629 817 684 570 923 434 408 339 812 930 354 294 817 598 403 665 888 627 238 605 870 221 649 479 603 426 983 203 502 527 481 394 762 477 561 489 207 602 477 932 261 869 779 875 259 785 437 388 885 465 538 363 273 741 376 602 884 283 383 686 272 756 262 435 243 219 371 764 289 206 441 272 661 864 821 782 432 201 784 429 953 645 870 904 801 692 938 978 664 328 723 891 340 637 489 292 577 722 568 596 253 254 674 357 411 382 219 569 994 531 984 478 670 543 949 245 605 764 550 411 346 402 955 394 709 814 590 572 419 323 561 813 654 850 306 630 888 750 665 344 756 950 295 894 421 912 808 377 899 312 458 622 591 836 966 893 368 895 535 901 666 275 893 306 553 607 888 338 942 207 946 366 492 401 253 976 642 670 715 959 257 957 671 639 651 889 503 206 934 819 739 993 728 453 686 819 734 997 537 963 283 763 810 879 243 257 384 661 345 206 461 904 987 597 957 945 548 984 525 213 713 699 990 791 392 882 375 965 782 902 465 692 333 402 224 939 796 621 976 787 557 927 275 999 749 403 711 770 846 465 804 262 373 687 739 960 744 618 648 674 866 521 330 707 839 870 342 545 623 350 639 477 593 360 288 854 387 734 547 871 636 244 543 553 659 211 950 950 822 543 693 567 401 609 726 222 744 559 328 377 962 289 606 610 865 837 756 792 608 424 448 620 899 530 356 290 229 411 961 900 767 425 644 501 928 595 483 239 457 271 369 250 495 818 506 627 653 710 289 405 621 658 669 365 297 429 669 623 292 514 351 603 491 507 339 973 649 826 754 352 708 777 208 786 876 415 911 889 846 315 500 561 687 774 775 928 619 825 820 538 398 749 283 323 996 531 339 618 946 868 331 584 277 716 426 477 738 821 288 789 437 991 342 997 775 937 242 817 756 463 495 279 605 591 270 321 760 922 560 950 203 881 558 845 910 644 1000 217 578 680 531 676 537 379 787 230 477 952 344 925 255 258 588 695 736 391 397 355 847 253 302 210 212 353 388 428 872 504 424 736 468 881 557 612 574 603 669 207 403 773 512 583 224 764 730 454 269 449 345 252 409 511 262 816 557 302 583 308 705 286 990 438 710 491 808 965 623 381 880 270 837 964 760 702 702 630 508 441 492 882 397 608 387 993 517 673 736 461 251 794 536 501 781 800 701 212 705 844 959 337 788 564 435 872 269 976 805 236 936 324 381 304 799 299 522 841 456 807 762 411 345 213 933 223 815 475 669 297 681 617 370 936 336 342 883 385 917 502 335 438 482 218 895 736 768 632 355 793 641 255 435 317 614 958 896 829 437 934 695 219 815 220 618 914 979 1000 312 677 797 798 460 865 959 907 694 908 432 345 954 742 760 889 300 647 514 257 648 934 682 266 932 220 405 318 213 788 725 306 830 761 642 874 342 505 973 248 656 728 444 636 694 382 230 866 502 675 583 919 688 949 378 681 476 676 452 351 385 780 427 502 475 894 772 896 674 413 608 282 612 579 233 420 659 728 933 316 716 722 458 522 343 204 995 862 296 577 387 411 528 421 585 403 701 652 748 921 503 374 503 775 737 396 936 217 271 927 532 552 227 487 243 410 529 528 286 255 294 849 977 602 332 960 372 203 802 716 650 377 590 611 461 768 852 395 313 986 639 807 494 887 554 335 328 574 944 955 616 776 856 803 382 715 936 900 936 590 208 643 927 266 359 691 968 345 413 592 670 362 237 542 538 589 396 277 297 674 653 579 657 887 912 832 223 880 873 630 731 477 550 720 815 490 880 215 405 305 268 338 353 900 946 852 329 926 857 281 568 785 504 719 444 993 368 637 965 285 678 719 754 329 471 543 769 496 918 468 233 870 572 417 793 617 925 543 711 374 850 441 675 539 447 996 769 606 892 628 826 636 457 456 341 376 524 488 970 220 950 375 654 435 928 920 751 320 971 741 261 244 699 958 671 600 282 684 528 451 619 298 887 218 656 590 956 767 606 239 987 327 638 719 518 427 638 234 971 529 619 937 302 473 330 835 637 514 670 599 792 880 355 546 219 827 376 677 508 300 313 530 788 608 230 789 627 984 288 377 404 503 682 663 512 563 384 434 231 905 651 752 949 821 689 941 417 303 227 292 612 593 698 388 701 765 822 201 531 877 626 218 859 369 686 842 744 566 268 439 880 949 572 795 946 540 781 683 857 784 312 528 627 738 280 397 437 343 203 657 487 252 781 645 347 946 556 556 799 879 245 883 215 303 899 245 560 873 526 518 265 669 858 677 331 295 446 632 412 961 267 632 438 582 958 958 981 902 366 618 700 793 626 438 959 486 823 641 470 405 592 722 382 518 537 564 395 578 728 279 824 203 777 331 244 262 457 698 220 892 892 686 257 783 670 429 424 789 473 384 498 542 497 681 213 751 764 894 505 274 271 710 388 278 303 347 522 961 751 539 447 863 294 573 912 895 836 538 527 846 901 930 864 706 859 379 261 956 387 952 509 821 392 389 864 950 325 813 309 295 826 507 742 901 753 301 373 890 627 477 905 215 454 772 665 351 320 262 403 370 388 366 854 939 752 566 660 539 944 515 738 998 694 682 712 546 441 633 917 974 784 454 845 841 946 456 553 611 379 508 575 790 726 341 480 370 763 744 455 562 534 618 971 758 683 580 856 379 508 374 616 536 230 658 336 272 491 424 945 250 984 411 562 867 756 207 960 548 688 547 595 265 568 780 282 575 636 893 959 484 704 966 289 889 606 207 658 423 894 201 739 349 712 482 219 1000 972 682 879 490 744 590 853 274 991 763 453 987 526 557 354 277 885 573 736 873 1000 432 549 334 739 583 955 374 988 202 229 353 937 796 406 734 993 291 857 870 596 369 717 307 929 759 230 346 940 311 735 714 367 307 373 635 549 924 357 426 480 874 617 233 809 770 814 496 716 972 348 201 629 629 978 577 947 229 372 814 217 967 373 424 724 535 987 967 806 226 752 322 744 525 708 338 350 219 453 437 746 202 275 953 918 903 648 689 709 398 524 769 407 525 445 562 837 590 356 821 813 280 959 227 241 815 336 357 211 797 521 363 256 936 384 895 601 836 552 492 930 260 330 889 915 515 688 310 825 909 805 537 734 636 909 773 768 829 347 590 970 479 262 271 330 950 991 468 483 907 824 983 726 721 357 388 754 681 783 704 469 736 267 596 537 301 274 623 584 750 665 487 532 971 827 283 414 683 615 733 808 898 455 355 544 985 964 897 699 389 292 745 934 451 646 951 247 636 856 445 461 213 495 295 479 939 380 579 620 926 563 687 535 864 629 851 793 536 283 994 294 768 264 428 779 883 996 393 724 653 610 635 379 585 595 540 519 473 281 827 995 767 368 502 306 828 581 634 287 674 623 496 902 553 995 920 430 425 376 924 794 281 500 940 985 960 454 934 648 682 872 998 953 984 509 602 331 826 226 389 317 882 961 551 935 642 359 759 439 799 671 944 538 827 364 967 339 842 547 428 695 257 574 453 269 869 625 710 446 860 691 955 441 798 311 763 763 700 953 676 375 278 420 873 572 648 373 295 887 312 819 340 349 700 346 801 488 990 661 405 847 633 371 721 902 762 829 738 483 825 347 557 901 442 750 584 955 576 466 837 970 718 247 390 354 653 852 608 561 379 652 975 354 962 442 203 902 655 393 885 438 382 220 998 552 605 593 933 799 419 815 953 346 948 265 769 390 814 421 824 336 794 617 270 480 443 900 653 535 363 868 210 487 250 474 940 907 461 206 948 550 746 617 948 330 858 459 323 611 312 685 937 303 330 454 506 239 918 663 226 445 787 504 845 719 417 416 796 895 505 579 662 855 975 442 839 277 845 828 311 922 532 399 758 212 993 249 737 639 602 253 572 372 464 460 535 383 426 684 564 259 221 664 851 583 785 694 575 771 539 287 596 793 515 897 696 698 552 538 284 330 723 692 725 502 749 705 618 512 662 355 450 317 269 466 627 494 812 490 368 291 462 396 473 953 911 413 643 909 479 897 363 347 265 238 431 920 844 873 388 522 544 745 348 409 597 585 599 673 418 420 285 589 365 263 685 499 867 229 380 762 887 713 762 258 469 520 794 755 268 217 812 919 442 905 660 733 908 453 988 561 811 802 835 982 461 229 738 444 378 255 228 430 830 890 1000 925 303 277 685 987 410 949 512 827 961 510 770 419 823 993 416 715 930 304 355 562 602 420 242 789 225 306 913 393 724 299 647 657 443 797 306 459 295 306 285 855 617 933 254 227 576 682 323 537 660 795 737 354 858 939 860 329 840 748 472 991 356 700 470 869 564 271 955 386 347 202 667 466 711 565 801 305 311 666 696 700 909 404 455 467 665 968 493 293 844 865 568 368 656 981 378 377 481 934 380 292 231 539 210 337 276 756 876 571 624 595 677 523 709 503 813 412 529 349 353 596 398 935 754 978 209 555 259 982 737 909 629 506 432 992 235 674 616 343 872 485 375 925 745 994 356 265 404 332 239 241 298 418 540 714 244 599 219 271 997 952 471 358 283 671 288 981 297 753 780 583 912 262 483 393 605 429 622 448 828 927 873 901 792 208 773 948 293 648 621 335 894 822 619 503 688 347 820 364 898 753 298 635 665 549 685 327 960 754 702 910 209 470 589 979 490 673 301 578 313 660 544 265 748 732 325 266 714 302 938 334 734 889 443 463 367 366 393 803 986 860 410 747 659 885 649 226 840 348 398 288 219 421 737 349 651 293 899 287 607 597 667 731 649 282 873 914 847 582 860 847 873 213 551 711 453 877 287 288 267 301 354 785 986 466 724 995 448 210 391 357 782 902 599 996 363 833 503 337 967 594 658 953 450 403 221 496 889 768 203 510 863 278 490 330 344 583 448 629 215 684 408 798 304 905 573 371 665 724 706 412 200 564 561 546 557 742 330 496 573 601 832 201 255 567 270 697 562 966 583 261 462 280 463 294 305 433 828 864 801 920 956 265 911 584 920 543 537 801 371 438 761 841 529 997 207 437 305 492 539 360 479 890 839 717 823 482 487 305 885 854 207 329 375 573 515 482 680 929 291 777 499 840 648 977 600 409 801 654 977 845 563 838 592 717 407 459 437 804 874 963 320 246 414 706 564 885 501 981 993 653 772 268 235 586 586 460 816 657 506 641 314 569 345 535 564 985 422 843 717 829 995 419 408 418 323 644 748 256 382 800 557 768 554 970 486 801 338 645 396 294 850 762 324 248 277 895 201 677 237 462 908 296 310 744 673 776 634 875 392 775 426 974 338 244 701 936 421 648 562 995 575 919 654 657 209 332 881 264 412 826 744 571 492 506 739 506 878 759 847 729 710 328 390 844 675 808 713 243 914 993 245 589 293 796 259 822 235 575 673 399 975 791 744 452 471 414 843 277 828 287 980 229 231 530 541 918 356 456 460 713 420 238 257 335 516 494 206 409 208 958 314 676 498 478 668 356 517 587 442 933 945 883 973 900 963 911 939 969 885 277 266 897 868 338 934 363 456 602 522 978 840 225 708 993 605 245 256 398 469 209 671 592 746 268 315 905 339 350 367 634 477 810 603 787 473 337 675 893 323 828 278 879 671 694 775 452 702 215 721 717 692 261 555 627 589 455 252 626 830 927 666 763 455 794 644 286 813 423 908 321 899 771 531 459 517 374 712 679 236 396 555 300 984 902 518 475 907 516 264 699 795 591 696 634 654 235 803 678 863 516 975 918 658 927 615 559 812 859 524 543 862 929 517 276 860 249 345 853 899 390 867 242 341 868 770 939 488 506 986 637 210 943 372 746 781 676 453 300 613 518 724 782 988 700 807 891 561 488 908 772 454 266 316 649 477 792 727 566 579 446 759 614 591 687 634 588 950 350 219 427 797 858 239 969 232 397 927 397 604 354 233 621 338 476 681 575 560 835 441 511 736 941 895 629 510 823 945 516 780 406 791 559 657 634 888 704 952 914 640 910 878 783 609 764 619 305 916 462 578 670 379 611 863 894 498 708 700 666 855 982 658 762 463 809 954 368 524 639 408 421 271 649 270 449 462 769 523 500 591 598 782 713 630 212 947 734 320 536 288 322 509 429 927 727 511 971 732 632 244 328 902 543 824 878 221 511 468 862 423 363 914 261 312 201 616 760 638 387 664 598 435 433 893 546 680 411 966 666 915 597 277 879 733 936 346 846 274 560 373 403 213 354 410 733 628 432 864 344 573 206 905 275 709 586 993 367 932 765 951 708 337 629 270 539 393 462 208 243 953 331 470 888 590 410 910 311 423 366 200 921 957 737 926 679 473 872 572 709 979 305 770 498 654 731 851 425 972 373 728 257 801 856 220 860 711 311 366 638 494 320 876 321 729 249 721 882 872 634 526 748 785 341 678 256 461 733 562 451 492 589 232 275 615 415 742 467 230 560 269 800 724 981 695 664 309 681 523 923 673 648 360 760 708 446 571 681 709 441 216 778 519 541 493 851 498 1000 746 715 277 806 904 935 226 367 457 575 329 975 600 744 560 479 540 784 988 478 924 552 769 981 906 817 419 533 354 298 356 856 310 888 703 493 702 605 811 315 364 309 676 975 523 236 441 618 769 305 752 941 817 279 603 884 357 837 507 579 667 883 717 751 331 307 881 944 661 869 498 506 993 475 852 446 927 671 842 535 942 220 939 750 570 785 204 232 612 463 455 436 780 773 509 742 373 801 891 389 406 711 524 255 542 282 672 558 526 862 231 928 955 915 815 261 923 288 859 281 833 551 447 462 729 444 491 770 676 883 977 206 207 653 372 640 292 416 730 689 820 778 992 363 979 524 630 748 946 443 577 710 732 800 587 878 291 313 888 590 777 676 867 321 443 957 758 248 942 356 295 769 551 952 765 866 253 908 550 413 595 874 303 363 427 235 230 904 471 303 926 972 830 570 610 488 928 950 555 439 378 705 789 672 248 271 932 363 540 400 940 424 516 469 591 402 706 277 697 904 232 638 798 978 899 333 277 640 707 260 986 665 474 949 992 776 770 670 788 548 760 746 756 744 454 768 478 288 353 573 511 366 497 723 287 392 583 694 612 594 923 393 781 519 349 928 457 406 691 306 915 685 376 472 747 770 436 861 965 457 330 894 994 349 882 952 360 292 348 223 819 450 475 471 676 741 445 885 438 534 678 911 459 335 980 665 210 511 328 655 250 298 411 478 772 663 898 840 963 649 953 251 757 275 439 239 754 512 536 765 639 954 332 315 343 240 446 409 487 733 930 210 601 302 524 527 784 914 293 225 632 492 305 644 563 651 723 580 409 290 202 663 251 391 467 970 998 371 262 327 216 484 682 657 922 645 382 903 815 784 684 702 349 510 685 932 636 707 708 746 446 931 395 863 751 668 879 588 526 246 281 964 564 236 935 861 558 666 631 967 238 224 662 823 658 616 556 400 373 758 351 913 996 889 512 984 310 479 330 310 725 261 431 378 570 898 551 510 703 877 801 513 468 768 488 454 890 623 588 368 447 701 859 995 473 940 825 795 670 894 855 528 914 534 300 685 855 256 473 946 896 372 910 845 978 231 332 592 220 688 351 599 533 586 716 714 336 992 852 464 603 304 486 411 488 599 874 344 887 449 502 398 595 811 976 583 804 761 738 899 814 808 935 966 539 370 392 841 318 269 659 414 601 280 347 341 550 748 207 714 830 991 635 520 517 477 492 209 607 583 546 648 327 935 588 684 735 973 347 332 713 347 557 217 231 832 504 528 409 610 303 769 658 666 528 227 883 396 488 820 697 537 526 808 351 957 455 771 511 409 668 502 555 592 447 264 320 905 446 415 204 238 212 508 247 891 451 805 312 766 920 683 639 359 797 964 496 861 467 277 428 405 516 605 583 448 554 371 589 753 488 889 557 791 259 254 973 208 211 263 511 388 221 694 982 844 383 214 296 545 676 833 504 664 741 261 315 817 919 598 257 271 439 218 228 380 821 511 929 451 694 535 803 482 410 744 790 783 207 834 699 385 772 951 883 459 561 346 855 641 745 820 424 771 870 494 356 698 244 575 995 950 476 961 996 806 902 687 922 216 836 221 956 488 368 743 738 769 584 538 954 993 977 731 883 569 412 724 706 586 600 661 230 459 942 574 364 288 672 479 781 882 922 545 650 304 685 568 892 580 502 774 615 761 977 469 409 538 690 996 437 340 515 413 465 660 924 213 553 503 661 291 582 273 899 866 484 630 248 591 902 768 468 495 892 453 436 575 424 680 223 398 222 859 957 230 916 583 604 891 204 829 292 957 508 516 654 525 295 923 507 781 735 865 818 241 575 918 552 390 240 839 989 818 849 461 883 799 420 492 286 509 946 219 896 807 852 608 516 443 536 915 373 396 456 268 254 306 901 966 970 377 373 410 807 235 288 421 621 215 699 346 994 323 710 526 459 499 348 961 817 911 669 813 214 846 433 416 249 398 867 977 488 627 704 487 604 620 914 525 600 892 535 323 950 839 549 357 232 814 217 640 805 225 686 870 268 701 529 854 788 615 353 545 672 835 537 289 720 734 217 401 758 699 995 384 492 412 878 357 767 308 744 272 956 412 787 485 360 273 930 206 359 814 227 268 699 975 333 549 339 720 286 850 646 951 589 225 550 793 284 328 905 963 245 480 585 767 317 810 707 218 937 334 445 597 782 390 280 809 513 689 441 572 407 721 825 835 545 384 687 249 970 989 902 758 519 787 861 669 814 732 761 602 534 875 983 693 938 767 534 734 527 441 534 463 639 758 501 252 233 939 836 737 616 728 510 704 596 588 769 389 752 847 618 547 630 636 229 212 706 802 895 614 868 833 564 898 625 917 244 774 418 946 550 830 889 483 228 843 344 514 538 350 755 813 993 277 582 764 254 417 886 991 971 979 492 567 755 202 765 358 838 524 556 266 803 407 322 571 929 404 735 423 696 843 529 962 605 932 318 910 896 374 851 951 972 880 203 844 455 826 408 279 930 575 503 996 462 946 424 790 381 454 920 796 695 580 748 952 320 825 663 986 741 263 248 457 258 591 221 233 750 738 304 225 747 830 606 858 994 684 515 673 464 778 408 205 870 335 513 333 310 647 344 847 784 295 509 666 904 664 835 207 754 282 792 614 606 796 877 545 533 788 772 235 788 825 566 968 485 373 244 563 938 655 445 463 919 530 529 550 273 861 497 524 470 455 323 448 878 655 928 948 619 417 646 295 554 777 812 854 984 489 645 427 373 517 639 810 589 971 474 614 603 540 455 647 845 941 907 948 505 252 767 895 608 876 600 641 982 434 663 659 515 417 720 949 378 954 602 467 443 766 449 361 215 978 735 669 245 792 940 668 347 581 927 557 518 529 731 618 719 526 646 936 897 957 208 601 693 492 336 577 686 646 265 760 969 612 214 641 758 260 724 400 953 320 474 919 809 957 411 256 603 849 847 450 733 354 423 960 626 328 266 207 370 211 812 496 220 896 250 958 562 447 930 436 555 630 514 561 924 383 958 420 916 340 200 914 943 986 500 727 771 362 507 573 637 544 878 341 764 989 755 350 442 397 937 795 522 532 228 286 454 684 665 214 918 228 674 572 602 478 452 961 210 487 231 411 927 567 718 263 507 377 573 944 206 472 464 501 347 888 742 583 675 998 206 620 256 582 893 432 288 791 382 394 626 302 344 414 839 764 733 824 489 372 503 947 682 941 474 893 701 421 497 342 302 995 883 724 587 325 476 961 387 467 287 736 543 908 864 232 864 735 732 821 220 438 764 470 390 476 693 745 977 283 394 203 307 273 262 325 737 466 566 417 571 329 391 932 234 366 609 431 251 490 828 312 253 619 837 640 616 480 457 944 583 671 583 710 235 923 441 719 913 241 667 621 630 653 285 697 503 336 417 920 298 373 765 390 973 600 864 564 907 650 872 694 229 212 911 712 862 606 255 303 328 772 913 936 859 487 663 329 424 492 871 423 291 450 688 417 215 225 316 567 596 724 411 269 741 882 918 789 828 490 306 846 201 751 726 742 763 574 260 999 998 389 531 805 415 815 322 500 757 866 894 742 725 853 730 388 874 904 977 554 800 430 884 653 974 714 769 540 604 852 709 982 422 411 684 986 398 852 258 813 244 472 983 605 612 708 420 600 611 879 586 818 545 908 687 445 613 686 482 905 854 483 903 988 797 781 220 609 218 299 465 902 744 847 490 302 452 808 402 224 651 475 440 498 233 999 931 759 879 544 614 805 756 544 873 217 455 689 751 992 314 531 497 817 747 416 539 842 548 604 847 749 636 419 486 750 443 669 388 881 930 880 238 993 292 939 964 462 294 321 732 920 757 727 686 493 751 763 717 766 841 474 857 639 880 493 234 447 492 642 952 654 884 979 921 854 542 661 489 414 650 702 475 344 657 293 752 803 945 989 350 672 855 551 793 887 348 287 810 923 878 344 873 742 405 674 534 429 560 680 244 845 430 640 812 353 869 450 834 871 326 317 832 998 908 808 457 224 219 382 557 857 264 564 459 240 616 347 682 359 592 823 821 517 742 827 577 226 404 739 336 671 487 802 476 431 239 942 843 709 660 812 538 518 908 589 729 481 347 320 943 429 353 311 718 358 303 365 704 461 791 650 960 404 992 833 709 369 751 813 876 446 847 946 540 371 787 229 631 704 855 400 757 778 441 232 579 521 432 708 870 691 411 749 452 898 931 506 572 485 350 688 670 635 693 672 487 400 804 288 374 603 467 594 757 881 884 453 951 984 712 918 226 833 513 431 472 766 630 352 225 846 506 416 883 653 726 940 204 987 830 254 495 591 930 1000 509 633 334 640 560 210 810 903 204 384 486 415 940 815 473 347 895 674 257 441 831 432 814 260 577 672 769 570 851 542 893 834 498 202 479 530 413 611 957 592 428 924 447 451 586 343 905 881 815 257 955 775 228 609 818 394 813 681 794 264 895 400 793 808 275 265 836 497 521 742 841 403 282 226 553 963 960 266 819 821 410 351 361 327 631 469 593 880 339 626 583 626 906 756 665 219 792 286 932 520 813 459 970 870 842 983 346 755 202 862 488 450 500 639 384 430 352 462 526 792 948 838 292 979 489 930 570 712 970 214 837 436 474 462 515 458 234 628 498 978 793 322 723 766 701 266 840 438 629 464 263 453 278 732 728 725 418 699 634 714 906 343 980 496 775 809 258 307 896 519 532 406 918 327 753 497 688 932 326 959 534 675 556 635 946 256 508 696 584 591 728 521 590 220 212 764 222 224 477 885 924 260 509 558 623 596 964 549 589 671 433 366 292 747 639 917 801 398 896 864 843 909 359 270 660 256 611 319 738 864 449 424 629 766 275 412 614 760 703 335 464 361 293 440 905 662 805 428 563 574 460 644 642 661 306 513 204 814 374 697 963 486 509 893 505 930 454 220 452 761 852 945 629 203 543 513 633 946 388 983 202 460 295 990 825 214 588 766 670 776 245 784 641 992 272 722 394 609 738 232 552 267 989 366 706 626 847 265 661 961 772 453 493 504 622 795 614 290 782 568 660 693 770 328 833 270 628 501 401 400 630 302 593 531 681 731 770 334 734 674 683 411 592 669 875 839 595 547 934 399 810 576 702 334 552 957 371 766 368 359 547 441 932 793 532 742 572 412 498 502 677 563 218 583 545 461 894 619 843 247 394 215 762 774 317 778 402 710 930 980 889 238 395 233 983 642 891 614 410 972 979 501 688 762 503 745 242 667 280 466 456 907 356 351 839 365 927 311 437 807 371 560 314 882 245 687 883 373 855 503 266 975 368 823 808 731 333 879 752 282 884 711 824 588 206 996 948 414 590 404 745 938 924 322 388 403 495 508 364 351 655 370 815 505 577 634 762 587 371 706 643 268 392 814 804 633 973 654 367 468 353 673 558 816 855 709 582 905 889 514 993 774 994 285 701 297 962 618 597 752 717 859 658 681 769 642 239 550 257 420 357 513 535 479 343 488 581 797 830 247 291 657 899 961 293 278 308 514 529 799 768 530 311 772 287 359 832 822 759 956 723 519 225 702 733 303 653 974 599 439 376 729 753 589 348 791 318 350 644 348 260 665 402 749 954 947 859 562 528 453 258 454 944 769 616 544 894 613 200 773 308 970 845 872 250 913 932 348 863 991 816 419 685 491 937 829 415 846 714 200 593 644 481 206 515 388 246 637 326 362 305 483 259 689 596 794 876 591 994 534 295 934 640 564 684 785 999 369 213 959 675 505 208 402 514 351 245 415 775 996 348 413 645 669 347 509 781 796 636 582 853 668 719 461 436 465 625 426 946 706 750 246 747 251 376 882 376 347 601 668 364 978 891 356 222 682 310 431 419 455 222 456 664 201 478 865 505 546 588 260 915 728 318 237 850 974 341 543 821 687 759 518 893 367 605 647 642 449 646 695 822 433 520 690 993 414 385 400 712 419 264 427 673 368 261 967 320 425 931 778 809 675 913 925 650 536 207 737 290 561 732 386 991 560 736 774 769 988 787 597 443 971 974 545 966 939 564 336 448 525 311 988 556 269 754 462 360 239 975 925 378 655 515 374 819 340 951 884 962 519 530 312 649 224 466 359 670 389 456 432 337 225 420 910 570 544 946 236 605 997 760 479 319 354 859 372 565 535 268 308 446 245 214 538 336 964 243 544 869 970 896 398 862 357 298 756 922 688 724 631 905 403 587 881 511 584 358 305 492 925 698 274 836 312 827 670 745 705 750 924 643 761 335 246 531 299 359 985 438 855 450 443 448 695 378 219 746 667 372 590 532 357 515 528 458 668 529 964 373 901 651 508 852 765 952 450 993 991 206 560 712 889 434 223 397 771 559 987 390 520 765 460 382 393 600 803 616 264 835 531 221 583 437 893 891 491 965 385 272 455 941 306 386 669 551 891 699 764 781 417 889 452 687 830 695 666 912 548 878 859 585 366 624 915 421 546 891 348 225 313 909 787 516 598 202 937 688 576 594 599 714 289 549 589 716 283 947 342 254 977 236 214 354 294 428 443 726 817 768 217 322 774 257 788 433 730 897 988 611 297 580 273 334 656 546 584 614 508 879 204 859 958 451 950 711 460 703 427 798 381 532 569 347 906 864 502 212 976 575 562 854 574 985 242 977 706 804 438 598 837 398 228 228 638 499 286 662 696 906 257 684 820 640 704 820 542 796 688 707 539 821 871 718 455 636 582 873 853 261 352 964 878 573 961 533 243 535 346 573 655 847 876 282 762 791 758 728 392 275 217 794 986 750 709 328 617 444 589 841 583 635 430 524 522 815 636 347 840 690 522 211 560 405 533 426 412 997 879 528 355 954 957 907 381 575 842 661 873 986 653 396 715 334 803 609 390 755 354 543 388 484 210 575 802 372 833 529 924 570 344 793 471 565 866 867 354 268 988 451 233 911 414 802 811 941 849 665 594 434 807 473 527 974 899 582 593 529 313 936 471 581 702 356 910 748 255 614 633 397 291 556 360 345 734 677 766 889 676 898 917 809 464 486 344 297 392 316 532 349 529 450 444 846 292 434 933 392 913 347 993 960 909 882 386 217 553 948 288 620 732 831 205 740 832 672 529 207 215 275 391 504 373 866 344 386 390 461 888 884 731 413 740 801 909 658 219 535 320 317 358 236 876 347 739 280 436 341 444 288 717 513 791 319 527 785 364 912 374 856 328 573 566 739 947 776 656 993 424 422 524 272 762 318 555 521 687 250 987 395 542 625 876 997 450 273 226 247 210 429 835 698 664 717 660 414 732 402 257 683 200 969 236 585 879 837 524 892 939 834 380 623 550 967 929 233 850 818 544 232 253 591 878 801 958 366 762 473 977 697 535 840 276 727 667 845 917 329 482 267 654 568 776 908 284 455 788 760 682 969 388 601 772 631 520 230 870 777 444 219 953 824 545 986 472 836 595 273 817 772 859 354 780 391 631 430 643 577 524 288 291 423 420 691 333 856 565 911 383 575 840 866 217 625 710 257 373 841 720 603 278 595 489 477 770 608 851 773 598 513 473 987 418 744 776 696 477 406 464 562 680 672 221 748 940 324 574 731 260 379 445 745 586 307 578 243 212 940 501 581 307 870 289 898 860 419 864 206 901 401 584 636 892 274 630 662 735 992 731 506 373 549 918 270 279 538 512 928 775 755 901 838 849 554 990 441 358 359 793 547 664 315 398 378 935 645 323 796 297 280 660 642 454 236 759 423 338 742 775 818 285 821 372 795 803 270 476 246 469 225 884 350 925 550 668 315 935 231 447 280 372 823 773 316 693 232 633 644 590 824 509 892 868 641 603 502 343 989 639 343 243 722 217 907 238 686 645 295 383 800 226 857 998 932 603 204 687 708 218 310 473 840 223 864 911 494 883 870 754 411 960 921 394 918 303 220 862 646 730 384 470 394 621 214 803 216 711 754 691 991 576 798 943 674 236 611 869 845 703 234 696 304 576 812 206 765 233 617 852 920 477 627 982 723 332 448 920 855 499 648 827 751 835 517 237 716 843 566 953 277 356 582 672 788 962 422 739 363 488 371 975 541 881 531 822 608 665 490 461 836 642 767 882 655 985 992 984 809 912 503 282 783 599 316 842 228 363 925 659 323 876 749 793 207 331 627 951 782 771 424 869 739 563 631 672 290 691 811 411 987 824 356 478 210 886 436 594 457 479 357 520 245 623 845 569 649 664 881 716 393 885 851 259 563 802 773 455 378 449 662 787 739 395 468 697 719 469 833 661 396 674 703 285 705 792 398 316 399 935 221 463 640 417 534 414 491 899 335 225 220 411 506 500 749 867 803 894 991 918 632 790 541 914 898 882 478 707 282 418 497 709 256 736 304 239 414 225 820 753 386 475 1000 737 723 742 953 681 718 358 792 379 723 293 293 445 654 314 362 477 584 938 998 919 415 514 239 236 397 455 905 632 723 236 564 613 286 510 814 897 915 634 744 853 377 632 211 490 713 694 352 336 892 755 874 236 794 782 689 607 826 907 292 760 762 669 470 431 869 509 583 540 346 355 386 957 426 364 531 816 597 859 301 546 715 377 273 940 936 732 341 387 995 674 294 448 351 470 504 224 942 602 415 468 948 615 394 383 212 346 454 599 545 712 206 931 256 708 862 742 932 794 255 962 408 607 956 224 292 879 811 311 303 585 420 778 778 905 555 667 294 445 719 467 214 285 822 435 476 659 683 596 948 859 285 447 901 484 948 856 704 434 888 849 800 370 530 231 442 216 512 769 984 321 424 685 397 808 710 318 649 616 616 383 328 762 814 977 342 589 905 694 256 337 326 307 662 459 700 848 687 643 586 737 348 351 851 218 335 293 275 424 652 225 348 997 778 752 440 582 814 434 486 684 239 485 243 347 773 533 881 793 443 649 785 572 883 734 386 306 739 351 623 244 721 357 980 836 630 774 914 767 370 470 615 496 310 925 860 924 284 347 432 317 283 759 784 729 560 392 432 808 323 784 225 593 518 214 739 236 944 937 604 760 863 622 599 299 628 561 927 705 235 997 786 403 232 447 241 206 953 380 873 715 391 689 449 725 534 863 931 621 290 569 555 347 222 894 743 232 673 404 692 403 270 223 622 444 744 742 408 555 262 865 837 612 696 676 682 337 866 382 553 415 442 395 724 652 971 238 439 779 369 386 570 233 758 820 405 668 841 864 409 654 814 805 247 542 450 456 973 387 496 539 724 787 886 319 992 762 211 583 819 603 346 553 612 957 633 287 403 688 226 414 461 249 996 992 382 602 510 529 714 316 842 225 290 752 696 653 761 880 327 623 287 330 273 430 445 389 704 661 834 247 571 383 950 560 460 334 635 780 583 275 880 763 401 561 260 297 547 668 928 452 800 577 851 769 996 565 738 621 835 784 720 260 435 606 250 960 618 501 738 985 684 719 314 827 425 285 923 762 763 441 480 305 925 814 587 865 641 936 365 445 428 457 236 215 285 510 330 333 528 274 437 389 644 909 479 975 422 454 920 241 424 642 218 266 678 828 373 927 865 362 488 851 608 513 362 907 672 818 587 934 737 337 401 681 963 748 893 276 993 494 821 646 461 500 660 851 801 753 657 800 716 601 770 647 756 875 847 555 749 467 472 571 582 515 263 815 941 677 882 694 473 688 268 481 434 315 308 764 417 595 849 664 686 737 613 890 697 759 548 991 836 269 417 780 360 493 676 257 716 233 574 721 899 832 475 870 515 627 205 304 722 554 701 903 656 611 782 619 542 704 869 737 876 596 758 266 947 539 687 536 636 651 316 504 676 362 803 983 398 569 837 661 341 202 259 719 727 525 288 753 857 321 898 944 902 573 443 823 289 748 570 833 455 776 548 599 576 266 998 794 960 619 285 991 224 852 760 788 333 432 402 964 803 245 822 269 310 753 272 290 708 910 448 883 720 344 486 963 981 819 893 290 274 644 534 303 639 733 259 862 543 750 254 316 916 271 466 487 865 411 295 314 455 316 696 405 466 483 844 954 771 308 539 852 995 436 610 955 933 666 709 827 804 324 861 406 637 215 770 407 712 462 883 713 238 482 474 669 240 457 733 334 432 668 512 848 772 423 811 367 594 631 809 821 779 343 471 972 985 414 989 555 235 559 458 509 251 555 311 904 443 832 888 909 956 893 455 842 253 959 937 945 975 654 369 221 278 983 997 949 798 495 517 734 697 760 770 560 374 648 404 627 299 806 534 499 430 755 421 834 426 608 936 962 762 436 448 790 244 654 779 718 393 446 506 655 400 348 542 348 222 404 375 940 525 478 592 707 363 648 426 388 673 357 946 264 588 774 255 619 283 610 586 334 630 731 602 737 914 655 250 952 888 500 513 562 481 397 452 696 209 404 417 607 215 443 892 213 941 207 301 827 645 650 279 331 939 672 510 407 450 417 322 524 307 458 389 373 979 475 883 625 384 336 419 250 991 659 780 837 254 515 437 790 201 835 562 927 462 934 213 441 983 355 376 783 838 997 873 211 245 943 579 536 592 647 732 510 945 221 847 504 527 985 236 389 807 368 777 364 776 272 230 895 833 440 732 351 669 507 852 948 771 473 440 748 834 654 512 428 358 580 326 817 368 537 276 229 919 557 303 988 283 350 243 217 293 422 983 671 339 891 354 813 914 976 918 694 525 911 432 382 358 730 449 326 751 228 961 202 954 886 221 778 897 642 802 797 787 712 866 936 361 399 873 467 860 826 405 590 476 814 735 606 803 829 262 301 610 850 568 425 906 833 389 694 755 976 530 965 860 475 984 581 652 261 845 867 454 911 480 472 945 835 645 849 255 391 525 766 220 365 682 642 559 902 391 824 382 534 824 978 940 326 891 335 795 569 488 589 475 262 446 498 525 273 613 651 486 751 607 462 963 895 699 869 496 962 573 465 552 994 778 287 267 490 892 613 744 831 438 510 548 412 234 350 327 798 783 645 912 839 1000 550 945 542 802 204 846 906 900 497 974 378 499 719 231 516 520 359 757 853 546 654 262 602 972 376 390 493 464 972 653 304 496 257 633 206 310 266 412 808 273 609 394 900 585 526 970 364 874 637 531 292 843 921 422 912 343 962 563 515 816 477 342 655 404 891 249 485 500 834 432 372 919 401 927 368 909 922 961 328 485 870 807 448 842 794 814 346 786 828 685 414 486 640 714 216 562 229 933 432 722 985 794 275 732 984 721 534 465 399 949 541 282 485 547 618 811 989 994 278 337 487 406 531 271 262 963 980 981 247 468 791 882 469 927 892 289 529 318 907 922 928 511 575 749 930 627 630 541 402 474 373 294 798 237 945 308 849 731 822 350 929 521 670 217 642 550 402 311 659 505 848 904 357 621 582 926 315 300 639 500 372 525 547 243 982 374 616 940 503 692 616 978 268 714 783 740 464 624 383 874 276 574 771 558 771 465 958 975 305 842 636 698 655 501 778 848 541 472 205 533 862 291 303 382 777 310 362 914 308 851 302 350 801 582 364 999 919 542 226 347 229 767 674 208 867 312 910 274 259 313 975 864 371 373 549 657 208 686 533 252 799 817 709 964 348 285 435 560 288 824 752 593 402 728 630 206 909 627 974 312 706 715 941 722 392 810 326 439 926 499 280 384 348 633 777 989 898 765 986 820 994 652 680 247 331 463 481 545 790 723 384 248 876 840 433 781 844 654 562 378 391 756 959 961 562 949 852 239 863 823 302 229 270 290 443 356 787 274 430 230 513 837 651 921 752 633 982 741 857 599 483 447 412 654 424 703 813 731 401 491 337 400 489 804 573 347 241 319 477 835 428 670 712 539 817 791 908 924 941 621 844 901 268 601 650 505 579 520 415 289 721 838 628 281 665 520 693 367 911 394 462 607 246 651 468 319 956 717 391 841 414 722 580 341 567 245 952 368 504 254 580 368 329 491 465 671 542 798 880 404 206 407 535 255 770 416 370 744 917 210 257 635 636 566 953 805 610 365 212 750 218 993 773 320 900 231 680 449 495 449 789 704 244 208 288 637 469 428 612 537 568 286 652 396 434 563 604 678 373 938 904 319 827 280 676 899 715 902 702 347 529 383 258 906 557 846 444 211 303 470 481 536 619 211 782 490 924 368 638 740 802 873 517 894 325 246 580 988 467 382 309 318 344 934 640 727 492 385 769 447 520 777 639 305 649 263 646 822 739 361 465 775 500 576 208 476 970 824 377 438 702 208 371 543 622 908 576 640 211 771 278 247 233 404 776 843 640 838 656 511 349 228 348 304 591 897 689 737 361 668 960 839 287 968 275 342 977 990 942 920 249 450 719 597 730 306 589 891 987 253 617 538 476 624 688 284 923 265 805 492 750 552 752 493 317 388 360 523 548 800 928 914 218 504 325 276 966 977 404 460 655 943 873 617 737 416 666 692 751 503 347 393 477 581 525 469 623 579 671 248 690 682 573 486 362 366 518 584 870 297 274 398 953 507 529 861 421 307 955 360 709 759 440 910 686 684 880 224 528 638 937 262 259 452 537 577 867 349 286 333 769 226 769 648 400 575 886 898 212 980 249 598 443 601 844 859 942 533 613 949 377 270 339 938 293 362 543 443 868 518 611 580 848 809 527 419 640 285 397 882 334 598 833 781 632 727 432 942 853 743 485 635 827 733 299 604 922 703 717 881 498 894 432 968 782 682 534 924 621 925 579 210 905 839 478 829 472 522 289 632 341 613 562 559 601 993 869 341 222 920 559 989 837 830 694 465 623 931 597 342 292 521 996 997 810 648 293 734 845 493 469 251 920 981 402 770 869 299 431 655 574 648 513 453 484 825 826 685 804 489 686 687 737 712 577 905 983 260 651 541 585 384 492 910 847 488 567 737 746 687 365 553 609 731 725 473 217 720 437 645 273 400 358 959 617 233 794 223 839 407 322 376 670 654 945 918 309 310 568 777 698 912 235 664 785 304 287 807 621 454 821 745 996 879 991 729 774 404 371 770 275 300 459 276 770 960 853 467 726 247 945 674 300 958 816 387 535 233 454 388 631 498 462 682 622 747 260 655 836 551 958 429 690 319 704 979 559 891 709 751 479 324 584 788 926 712 595 300 701 560 472 345 233 580 249 991 781 838 543 573 452 846 581 399 952 830 761 505 216 622 708 846 803 590 388 942 957 776 510 719 870 803 327 770 672 563 793 471 335 765 927 724 390 343 680 792 759 420 622 391 666 644 698 963 823 484 871 862 335 520 892 310 743 275 875 679 505 399 571 658 941 320 774 341 837 352 270 657 605 868 292 579 702 427 385 387 207 203 378 757 580 654 545 435 409 566 402 793 425 576 510 674 206 420 389 643 733 253 519 680 997 538 334 449 538 901 950 915 611 488 842 256 887 748 413 403 343 624 397 748 250 379 974 709 291 359 477 355 963 210 959 381 760 532 738 868 275 203 840 775 536 893 769 818 216 505 586 795 904 713 631 288 999 895 348 451 647 917 531 791 327 303 209 747 376 732 378 873 618 395 947 960 211 917 677 506 343 685 810 439 681 534 854 428 210 691 626 752 966 963 475 667 354 221 838 404 556 397 311 344 439 974 274 476 829 242 766 476 794 257 472 281 267 999 218 616 931 862 280 778 484 886 241 521 486 560 692 516 831 288 725 974 653 485 387 354 299 878 373 396 397 240 472 509 488 566 437 573 348 505 247 421 268 696 529 478 723 880 782 285 336 607 559 642 767 947 488 807 559 954 975 539 780 601 721 649 386 607 235 858 893 294 431 956 823 371 915 585 624 232 641 679 599 947 342 496 564 230 329 837 908 706 423 960 808 412 283 240 680 351 860 860 845 652 372 564 214 569 740 657 480 728 833 741 289 283 518 948 450 201 817 929 406 974 777 553 560 239 260 253 696 453 661 530 675 567 308 834 430 484 659 200 618 505 501 652 694 466 845 252 220 207 777 217 541 628 693 366 601 706 423 507 283 688 962 659 941 567 880 222 723 229 237 381 948 910 957 597 347 833 492 692 329 324 776 247 997 698 416 328 583 289 747 559 288 413 824 308 263 780 222 719 929 991 217 999 445 506 974 382 380 759 207 841 621 622 250 847 363 628 296 281 537 924 660 298 893 317 661 405 364 831 487 334 482 264 211 928 760 740 943 897 256 875 364 809 728 568 976 372 610 392 938 650 666 330 751 285 593 828 200 819 885 632 799 206 608 244 760 695 630 762 811 591 438 593 991 820 208 409 827 725 842 308 283 961 341 248 867 406 950 225 621 780 399 954 551 685 351 665 585 270 666 949 727 484 502 752 256 871 662 520 912 350 826 522 616 404 958 931 275 952 372 523 735 859 801 532 598 895 207 734 215 383 465 802 910 326 709 523 232 933 619 875 307 366 332 931 523 447 291 608 938 846 730 488 730 438 934 502 401 211 915 719 350 956 324 237 674 549 728 730 312 419 780 346 613 685 682 911 901 435 428 587 423 496 807 852 344 438 242 711 484 350 908 346 390 524 609 282 591 296 243 249 201 344 513 225 972 733 851 389 651 904 874 753 748 691 581 476 488 632 769 533 701 386 670 975 976 891 811 565 328 448 329 920 576 791 998 529 891 906 624 889 665 486 760 913 978 905 470 394 649 892 546 733 624 950 960 938 461 368 829 530 220 905 611 605 754 943 926 443 551 837 619 238 584 923 225 648 970 655 433 270 658 689 601 335 746 530 788 731 969 962 434 201 656 505 617 587 589 948 855 485 478 545 412 295 377 375 283 472 782 349 433 894 826 391 223 202 752 741 356 245 736 324 539 772 864 840 787 280 957 215 868 341 769 622 944 689 497 669 762 416 974 575 592 461 413 414 305 221 646 223 956 882 942 634 944 587 370 890 433 336 410 429 855 867 937 668 592 225 925 347 470 281 932 443 364 280 493 394 446 577 384 458 877 758 321 709 762 254 917 721 793 524 314 476 582 806 886 893 980 345 582 908 885 288 535 957 978 201 584 502 598 464 263 370 753 426 633 469 768 340 590 221 353 576 208 654 458 226 241 240 369 862 717 983 993 715 889 479 831 266 588 237 292 526 559 389 467 445 836 819 471 819 572 450 813 778 397 459 236 553 577 597 933 293 216 613 724 282 625 626 579 506 912 331 769 564 979 867 681 427 443 516 272 680 854 895 837 302 262 433 301 918 364 873 857 255 793 999 975 737 263 476 375 792 540 507 261 884 817 330 743 272 485 734 414 833 787 456 624 826 430 349 231 383 823 637 508 699 291 703 703 211 379 805 844 503 977 269 728 498 645 291 693 728 462 623 334 447 211 845 431 691 643 926 276 553 424 456 722 302 268 466 303 819 225 239 478 767 248 967 639 205 284 412 343 250 433 498 732 575 270 963 882 753 517 854 576 267 956 673 752 984 203 663 883 923 823 765 819 593 578 925 846 763 532 690 823 604 830 582 936 627 203 540 812 586 265 228 466 224 269 354 581 388 418 422 346 420 706 926 405 452 548 430 598 465 620 996 406 916 400 565 863 978 511 214 219 971 972 580 664 240 527 488 242 311 449 972 534 899 388 629 549 517 854 897 455 343 462 844 928 949 563 407 205 590 989 954 800 572 394 946 806 610 509 742 595 644 943 980 629 393 788 553 816 934 890 552 216 403 220 229 689 424 814 285 358 695 412 825 463 732 659 848 212 813 810 421 855 899 894 330 295 553 924 297 450 467 423 947 663 893 484 934 449 805 240 949 870 807 634 935 795 945 808 702 513 245 610 589 874 638 248 463 528 751 735 543 608 630 245 437 686 487 794 443 804 551 806 899 482 708 560 886 349 369 485 675 747 596 430 434 518 549 626 517 794 914 823 965 851 557 666 846 989 650 788 982 569 318 546 934 204 243 715 205 775 919 430 836 205 497 942 667 961 201 995 934 736 638 486 743 851 397 453 277 681 895 803 294 437 927 460 645 560 923 723 559 407 933 462 662 358 331 210 318 356 814 252 452 850 898 811 552 471 343 903 752 487 793 641 896 632 581 567 209 248 225 815 694 768 770 754 861 632 859 798 801 593 270 368 872 838 954 453 775 307 485 468 609 777 913 783 866 455 428 693 238 465 526 383 466 503 361 523 930 809 502 729 627 277 466 941 822 487 816 335 711 223 978 999 514 901 909 423 278 632 309 641 386 726 562 396 659 633 520 409 227 949 789 658 558 502 332 778 241 423 779 206 523 775 574 948 326 262 285 993 241 390 440 244 458 822 364 645 325 733 930 263 731 281 900 907 600 593 729 510 231 338 748 317 640 410 844 359 659 735 966 902 642 381 480 513 266 593 209 571 358 447 914 669 597 524 408 564 985 593 887 620 640 703 392 371 851 558 667 558 745 617 732 827 645 544 761 512 579 629 433 980 887 803 653 600 423 568 207 595 488 336 508 644 392 872 337 351 424 976 251 812 723 366 788 266 603 220 955 506 372 936 391 549 545 591 403 914 997 730 304 484 960 546 958 958 505 803 200 604 545 866 854 587 875 968 641 338 907 200 670 425 791 431 367 362 652 448 329 646 438 397 517 817 412 200 675 469 867 511 731 406 698 520 712 256 426 412 412 521 325 865 502 529 740 560 349 623 863 424 574 691 725 404 398 931 442 808 851 319 342 253 994 895 771 726 706 681 721 356 852 749 836 864 250 527 887 353 527 684 856 902 267 735 353 705 757 815 418 687 344 771 958 633 285 322 584 204 464 610 524 335 959 211 340 515 738 453 205 392 545 505 969 206 397 285 670 724 859 323 250 352 357 399 835 361 809 405 593 927 631 935 849 232 517 431 759 944 410 709 217 786 364 227 753 235 991 313 690 983 299 665 234 419 311 410 578 930 909 510 700 706 448 979 633 631 867 563 603 455 253 286 700 958 573 358 862 323 611 945 827 383 934 889 886 354 676 217 969 915 577 480 402 962 821 849 480 881 604 410 978 990 429 266 843 725 977 753 756 716 831 606 677 431 888 956 359 551 836 317 740 512 785 230 402 621 260 386 304 524 427 391 227 976 795 704 719 898 696 712 674 322 915 312 344 852 361 838 650 623 418 869 407 312 569 918 597 248 610 502 940 516 665 890 254 985 896 591 761 955 984 723 700 996 680 235 831 840 367 892 346 227 599 320 403 534 591 418 261 815 458 565 414 742 239 431 771 367 891 545 707 906 330 422 683 773 500 207 298 633 315 915 224 840 277 860 888 704 667 600 274 531 325 964 816 762 899 590 268 679 716 383 393 741 625 247 479 784 296 926 615 264 565 978 694 646 904 812 287 367 208 900 419 925 368 513 422 589 280 380 380 901 499 658 740 991 593 675 480 717 971 743 588 264 915 776 276 941 942 736 226 497 665 210 903 373 427 841 869 268 731 968 851 312 406 238 735 478 850 201 220 391 970 277 452 543 471 413 657 201 314 827 255 444 526 431 1000 522 735 777 774 352 887 717 226 632 794 277 427 919 778 643 537 401 682 321 524 566 924 605 448 690 686 666 982 706 312 204 803 217 307 797 404 640 881 294 389 624 558 849 530 458 452 380 869 286 796 857 346 831 800 325 847 921 282 577 829 383 587 941 677 493 763 582 208 757 724 204 289 655 651 805 485 628 312 455 897 600 222 858 823 226 207 776 921 540 738 303 205 483 365 888 921 596 396 918 402 398 628 712 359 977 416 911 299 955 907 845 799 378 797 437 912 506 726 904 826 285 454 786 258 536 701 882 771 853 227 349 454 647 726 989 233 975 925 799 380 253 282 562 691 263 472 810 574 274 503 642 409 578 862 596 405 474 322 505 200 304 623 442 622 709 272 866 281 384 958 408 578 887 799 801 710 418 411 788 312 844 350 469 229 372 281 526 480 298 494 858 392 345 972 325 686 201 650 894 422 934 546 850 748 770 837 594 998 356 775 262 548 636 514 688 712 657 782 331 241 232 527 399 446 251 545 656 317 999 853 606 267 205 959 480 712 663 294 349 379 705 931 437 795 416 202 833 604 955 994 698 366 577 887 230 883 831 546 201 556 328 938 228 975 771 432 886 930 608 811 392 517 605 766 703 243 507 823 605 848 698 897 584 521 848 487 703 816 856 994 800 968 666 593 493 931 603 309 776 215 373 364 870 894 482 967 562 264 719 901 911 203 663 623 252 919 367 351 351 863 741 774 302 570 923 395 316 263 286 870 274 347 222 277 776 267 588 693 650 489 209 670 923 732 380 991 690 564 380 884 995 290 446 350 872 488 815 766 398 391 689 568 428 578 638 286 896 827 276 456 425 931 707 892 262 447 993 969 936 575 626 742 919 374 288 492 404 905 242 374 566 706 295 359 437 974 268 429 779 498 896 928 549 455 349 277 684 864 389 970 502 279 718 956 1000 728 519 353 849 217 554 305 495 766 291 643 291 820 534 309 369 684 798 740 854 729 410 833 932 724 234 366 788 382 834 961 636 277 917 356 519 401 942 573 402 266 690 716 272 273 265 410 604 656 973 215 914 516 613 878 314 704 708 874 850 470 975 209 560 633 900 416 649 887 288 392 604 394 667 321 758 521 550 414 252 661 586 941 203 228 458 690 819 947 749 320 926 981 849 497 604 614 828 779 912 996 941 908 370 549 493 527 479 325 420 688 241 747 346 830 444 565 548 697 454 660 653 929 478 766 686 248 500 268 798 526 838 444 796 898 242 492 318 473 606 849 287 780 385 793 694 750 750 906 905 914 655 608 943 533 273 636 662 610 964 742 815 547 558 253 359 417 931 536 790 555 663 215 416 913 480 756 689 827 993 941 428 403 229 386 871 793 644 547 981 793 838 372 969 240 658 977 364 981 259 402 706 366 516 726 564 617 834 486 985 339 691 824 982 933 808 827 895 304 552 473 221 570 827 530 706 795 267 526 291 448 544 947 647 649 419 515 609 968 876 264 757 416 484 659 933 949 485 568 548 607 923 268 370 286 700 473 800 979 934 348 543 626 309 815 530 652 240 410 575 724 653 480 769 496 848 645 679 418 222 900 810 613 418 730 569 414 559 645 561 1000 461 596 234 635 541 861 247 881 833 687 487 991 824 540 776 480 357 994 822 760 481 708 895 826 628 319 510 250 619 753 745 580 433 855 932 801 237 448 649 868 800 726 772 334 434 471 736 223 341 209 351 813 663 543 392 871 383 547 455 582 842 637 648 517 916 344 397 650 416 628 413 860 356 323 770 823 574 771 481 475 936 414 496 215 561 519 646 836 334 325 429 917 559 520 739 713 458 275 515 358 510 368 292 961 927 868 555 244 960 596 712 748 766 562 794 274 332 368 363 470 348 391 203 587 746 403 486 838 515 354 592 477 574 621 816 544 741 384 593 908 521 697 532 428 943 968 713 478 583 855 637 996 869 360 921 858 205 642 652 339 730 807 793 372 319 489 426 443 603 981 534 785 225 836 835 275 253 334 606 784 797 294 280 346 529 399 617 429 201 211 344 890 546 617 259 751 757 596 314 663 473 561 725 760 693 776 570 312 456 615 205 675 745 407 982 377 529 990 695 567 637 843 799 746 344 768 322 839 943 277 304 562 813 511 497 987 955 575 690 288 430 546 645 707 659 389 385 375 232 224 211 722 994 499 406 953 704 819 545 888 372 220 762 912 582 483 207 331 862 768 574 945 355 626 463 644 222 499 707 621 873 499 224 894 476 353 206 387 597 798 593 973 416 226 852 496 844 253 872 780 915 262 879 924 649 603 965 996 209 908 415 797 378 802 548 671 873 391 927 400 471 374 338 852 568 647 547 890 980 939 672 788 341 340 234 692 516 862 616 828 452 259 451 774 842 904 683 375 256 538 731 669 744 374 990 301 710 479 337 363 991 509 904 709 949 671 875 711 955 477 415 318 344 796 915 272 343 477 459 532 633 765 820 538 701 620 591 386 417 945 268 946 620 874 854 279 459 670 978 581 446 617 622 787 227 580 260 527 831 759 618 949 494 287 256 331 733 653 575 741 211 982 955 784 616 296 934 986 599 617 353 556 470 535 295 337 638 427 988 690 580 533 939 328 653 205 704 283 480 234 398 439 785 459 256 226 321 618 524 552 918 594 588 606 924 841 699 707 280 462 268 551 996 786 263 998 521 602 631 849 860 950 451 539 577 663 878 913 718 587 594 904 624 301 883 497 243 605 898 472 870 861 250 222 480 911 497 892 220 371 266 916 240 636 1000 439 492 667 238 780 576 297 900 686 986 481 820 747 953 421 580 308 834 859 727 947 915 958 413 814 830 468 886 265 696 409 961 350 260 709 412 878 624 732 645 668 888 343 656 509 382 714 350 230 708 809 935 788 656 679 367 279 712 936 457 551 953 936 589 629 518 263 424 766 295 945 392 675 799 787 807 906 591 393 385 248 659 345 592 426 450 929 209 486 978 671 252 247 414 787 851 841 517 679 728 270 922 652 527 795 782 724 997 352 339 963 222 562 312 336 630 336 508 962 730 893 844 689 950 533 223 415 301 503 972 260 677 962 963 837 318 683 257 689 543 344 770 896 711 962 992 738 364 361 216 538 206 378 723 969 850 581 879 733 558 353 459 936 317 633 531 590 596 985 766 462 342 583 613 542 966 281 278 973 866 345 448 547 612 575 519 981 360 386 962 352 928 923 784 885 933 841 565 875 930 359 500 817 819 328 930 789 787 655 222 486 346 272 779 395 922 916 702 439 531 688 1000 529 808 863 211 256 965 248 392 828 704 241 990 232 765 353 508 528 951 915 283 441 403 429 769 442 539 676 607 794 339 229 603 328 989 871 460 803 787 432 852 252 691 843 758 507 993 946 498 705 965 890 919 761 686 938 268 715 410 343 723 595 715 661 447 603 705 971 553 829 342 301 991 944 920 929 285 318 603 299 616 478 863 911 360 225 239 411 616 457 841 525 727 823 755 333 986 836 296 432 960 563 384 631 294 236 382 536 383 628 767 363 673 613 698 742 363 545 765 429 678 341 389 360 947 998 912 812 318 552 840 557 351 777 801 468 733 913 447 674 779 622 504 439 770 253 367 817 930 556 417 460 468 691 247 517 672 772 427 382 201 285 242 581 887 477 981 925 565 416 288 928 432 207 516 973 509 433 686 911 499 634 682 868 532 289 909 830 706 471 389 523 700 958 291 479 800 719 521 565 503 977 304 690 980 845 681 287 664 412 967 472 990 202 342 801 294 761 356 387 310 615 944 801 851 759 590 750 295 405 338 876 422 597 348 231 206 367 386 427 562 993 417 945 978 536 864 220 682 962 344 467 394 576 587 682 277 222 959 917 627 248 925 390 945 802 491 215 543 966 379 332 386 969 836 626 365 526 857 543 366 375 696 777 928 943 789 361 952 555 770 785 427 686 267 207 204 322 335 642 483 427 339 871 243 691 235 490 551 869 319 941 942 811 474 873 903 887 815 450 506 367 810 750 473 464 423 443 414 506 296 523 865 696 440 250 351 297 590 731 214 835 483 394 744 992 783 518 538 945 337 537 849 868 631 861 449 531 728 776 728 900 769 522 729 360 429 926 885 596 665 780 654 286 629 737 559 317 789 850 654 524 790 463 308 780 714 907 967 271 225 499 701 793 864 220 632 237 482 701 224 865 427 328 654 568 937 427 783 415 457 542 792 674 459 325 376 776 665 683 877 881 877 234 708 751 884 674 913 372 323 560 861 223 208 789 681 710 290 697 561 705 888 840 258 979 795 605 778 454 771 686 428 578 471 477 891 704 445 662 845 976 647 836 865 375 272 576 601 932 511 664 415 386 736 466 462 833 291 398 977 525 422 770 491 272 853 496 264 537 810 782 929 650 834 689 521 501 583 891 539 296 483 944 949 986 679 451 970 924 402 295 854 365 817 334 517 333 260 371 356 853 267 809 904 273 385 979 878 430 470 854 299 695 986 525 226 457 602 572 725 497 929 545 421 419 273 414 635 842 630 220 899 397 583 254 652 650 593 703 280 326 686 241 576 671 647 548 767 646 244 619 861 920 558 816 510 562 600 313 766 643 485 790 938 302 900 456 724 704 843 246 577 828 951 557 641 288 544 805 908 474 518 715 500 311 690 435 423 460 589 904 815 849 875 853 838 992 650 490 598 552 706 380 686 617 279 862 861 498 486 514 715 521 383 483 552 323 567 753 527 638 485 556 285 901 877 605 863 364 324 289 961 235 968 278 662 299 649 995 648 595 926 300 639 701 642 285 692 891 287 400 227 437 957 884 384 577 379 517 662 244 780 249 640 660 794 809 557 670 731 946 483 974 486 554 738 916 354 492 540 530 654 680 474 995 958 955 370 289 863 634 704 451 893 362 490 434 236 515 697 805 680 773 977 619 570 348 492 581 995 731 925 442 539 691 765 772 413 468 318 218 392 260 967 484 428 936 451 789 279 400 437 976 861 649 946 494 848 309 867 681 852 552 938 788 804 958 574 641 622 709 821 264 659 809 540 694 749 233 731 335 210 906 673 783 934 514 737 883 734 948 744 296 579 785 384 637 564 512 244 771 464 827 990 960 793 228 401 717 601 280 614 968 603 254 539 212 935 367 345 783 359 378 327 608 457 700 1000 311 894 657 690 271 808 765 985 442 206 278 268 897 413 667 244 815 589 827 620 842 563 895 937 907 559 990 371 839 461 239 829 523 864 823 654 896 406 289 541 328 422 545 421 718 635 443 571 711 253 839 759 772 675 852 877 263 487 235 238 519 668 522 921 792 355 953 297 557 501 576 787 936 689 599 301 325 746 210 776 556 470 799 309 527 423 830 650 542 419 390 509 398 952 756 960 883 909 773 887 767 311 678 571 531 485 366 428 422 271 310 471 617 655 611 714 321 696 508 612 957 758 646 429 721 927 570 821 380 657 822 931 774 897 924 488 776 788 536 819 661 378 354 291 380 428 582 583 749 308 526 283 448 835 850 212 324 227 920 932 303 246 684 728 579 221 830 371 389 570 554 987 862 540 653 682 434 308 606 980 858 655 867 422 660 974 501 776 492 457 901 608 558 400 871 675 965 829 996 939 221 801 755 542 468 890 653 767 776 705 494 559 930 713 390 340 624 331 891 278 818 863 694 225 381 892 521 746 874 268 520 464 613 255 939 763 638 231 217 873 975 575 462 814 331 376 759 266 524 409 500 566 346 319 749 598 641 263 482 274 731 369 496 811 693 441 675 661 265 295 510 833 843 371 566 909 675 721 218 359 552 580 831 858 500 304 226 475 933 585 575 557 942 904 473 768 901 913 479 399 438 322 497 790 717 432 681 432 328 539 656 342 228 318 583 554 856 622 338 896 754 587 622 802 554 419 243 383 946 309 668 249 617 848 738 513 261 828 372 361 835 846 857 882 579 576 952 825 411 713 990 400 991 711 754 927 509 985 323 938 757 916 875 705 230 530 360 461 859 945 439 260 826 793 696 992 490 359 648 982 972 856 974 815 424 636 783 791 845 861 479 985 490 738 937 788 565 935 385 371 989 694 918 528 495 209 898 763 840 962 563 837 255 896 236 572 677 832 422 728 865 433 633 972 393 933 972 614 790 535 895 971 822 377 947 312 204 812 443 735 214 940 583 285 833 923 499 336 732 532 276 231 598 425 580 785 957 231 557 552 986 771 943 977 852 397 478 745 738 410 206 620 502 820 719 803 672 978 754 273 261 529 413 561 488 710 942 228 829 974 987 876 634 845 874 863 538 812 448 720 641 502 347 643 927 757 325 918 731 369 513 939 791 388 385 719 981 412 419 227 646 400 358 731 878 350 498 729 339 319 757 879 685 794 957 320 445 794 328 201 701 326 927 844 971 892 258 968 946 887 253 337 957 629 275 591 249 628 827 853 963 369 750 984 541 752 309 302 894 771 349 273 303 640 981 406 917 823 670 695 756 760 901 688 385 870 369 780 307 764 519 643 974 803 268 773 966 525 699 791 220 458 779 236 972 294 303 309 345 311 259 323 678 493 502 943 933 810 401 862 801 790 620 837 243 774 633 469 874 425 974 671 446 510 698 597 367 458 699 684 796 228 444 788 217 362 201 551 285 350 800 346 431 330 366 848 500 892 499 984 591 269 777 302 433 671 341 497 306 809 728 448 535 883 505 789 560 406 405 608 289 907 237 877 898 598 796 586 692 869 681 750 520 302 427 205 657 559 352 465 398 487 716 482 975 425 764 247 765 500 701 866 529 917 532 362 494 893 406 635 554 653 433 379 375 231 640 955 331 387 468 202 749 450 930 627 582 662 767 906 908 429 578 802 777 565 514 698 734 869 241 293 231 635 460 726 264 339 301 213 947 300 431 899 999 276 889 732 482 314 516 896 349 583 999 542 702 810 553 429 588 883 577 214 728 780 806 597 412 372 789 818 646 642 704 973 612 630 618 892 815 771 297 568 794 802 914 410 404 962 981 590 298 808 385 652 636 637 771 710 735 963 455 902 980 826 830 220 342 771 263 511 666 370 962 633 515 854 679 653 888 947 318 771 861 468 578 543 870 834 487 236 602 856 702 838 670 820 301 206 303 848 918 206 590 621 931 676 707 285 807 564 204 842 877 395 651 877 990 805 890 541 464 579 455 687 874 351 250 924 871 770 344 361 543 601 625 250 715 611 374 992 988 737 654 273 846 742 887 734 668 428 321 736 472 775 862 856 258 488 315 296 318 927 869 214 805 815 848 467 221 834 232 524 646 609 866 342 486 860 403 812 610 424 939 955 925 439 575 756 907 614 689 863 294 342 261 676 516 838 925 736 334 435 884 608 276 445 274 615 861 366 769 823 608 795 760 798 280 705 932 265 282 984 635 716 725 689 606 443 345 590 590 799 661 372 310 569 966 823 506 908 644 533 590 222 865 877 359 652 644 395 636 869 661 302 533 931 330 987 549 905 702 957 666 558 927 997 449 719 651 663 449 314 397 472 515 786 501 827 521 919 786 665 952 327 778 666 378 423 993 693 342 308 778 621 859 756 390 670 440 441 920 402 378 317 954 793 739 906 397 818 716 890 988 859 243 814 518 760 777 995 471 216 254 810 786 407 719 577 989 592 858 770 710 342 848 763 347 282 241 345 773 203 494 362 460 200 422 945 655 872 663 930 612 707 925 227 602 437 526 631 812 939 213 406 719 241 316 305 835 233 664 267 451 477 918 558 400 874 535 981 949 993 395 334 223 590 945 383 826 758 655 592 538 708 338 916 853 223 821 315 318 205 601 298 278 550 588 409 326 769 830 305 751 586 621 224 476 761 565 226 991 809 603 410 892 254 640 294 500 453 690 871 434 330 845 960 960 380 761 618 543 937 405 518 440 780 949 955 467 838 451 432 704 903 296 651 520 509 810 401 661 393 215 223 379 498 526 248 946 231 934 846 797 431 694 796 398 557 437 864 463 472 339 315 285 297 713 466 647 479 826 389 599 701 476 740 935 208 790 964 221 910 916 387 503 201 499 700 391 213 925 558 727 332 747 947 476 777 389 582 445 915 207 981 578 963 973 642 907 239 570 558 495 582 341 869 293 582 757 659 357 240 821 433 347 502 412 619 709 343 757 386 389 999 533 388 962 410 208 820 215 280 747 348 931 208 500 359 437 667 528 869 579 746 300 981 726 858 911 329 221 420 345 787 997 548 679 903 405 435 687 739 634 383 523 950 864 570 723 409 892 881 315 573 247 670 304 836 691 240 543 320 763 473 319 357 982 858 835 893 657 633 894 839 572 337 621 725 546 863 764 939 306 333 738 278 546 683 654 712 346 414 489 706 455 213 351 523 224 282 304 836 808 507 894 245 555 532 848 312 786 591 546 840 435 623 489 299 249 219 753 793 660 686 667 724 987 253 887 416 349 723 444 980 749 898 277 849 881 507 616 264 393 280 234 366 601 412 233 696 477 988 964 632 214 474 807 870 691 305 749 988 482 856 257 211 684 761 463 895 476 521 962 732 941 751 421 980 570 477 403 230 553 824 214 858 317 654 346 423 812 895 524 482 376 554 515 550 435 531 477 452 208 890 659 351 431 789 678 509 1000 227 357 949 524 594 420 883 674 280 741 776 475 217 939 862 239 882 941 793 437 706 316 653 248 211 652 799 312 538 742 559 956 232 595 723 851 472 552 729 291 369 250 848 465 238 272 648 384 470 476 845 492 785 786 763 879 310 593 968 313 379 299 326 817 304 880 828 359 621 553 959 805 828 992 233 397 694 926 862 505 911 992 568 456 837 414 571 971 415 442 582 508 932 907 898 815 801 913 985 762 818 953 662 303 609 328 942 238 972 334 618 999 458 830 385 328 683 259 862 213 530 277 431 223 515 478 981 706 396 894 865 330 947 680 541 309 725 720 416 269 598 804 974 652 986 828 469 420 467 923 357 737 651 621 999 226 205 621 897 967 998 977 594 891 832 278 888 868 359 892 459 539 523 401 883 257 506 349 337 433 471 478 736 520 912 567 761 723 806 519 369 812 598 590 558 428 502 322 979 780 812 735 538 889 313 204 296 570 925 450 497 665 537 976 711 689 872 785 540 970 901 977 599 771 534 310 777 983 777 995 374 208 658 210 672 599 819 236 475 569 997 808 774 884 895 891 901 720 210 750 512 370 621 795 580 722 741 624 690 505 204 341 775 979 712 879 749 944 727 327 871 244 849 202 608 973 240 214 353 967 761 881 530 528 916 459 812 721 233 372 760 650 382 697 506 912 281 445 626 547 904 596 297 979 892 547 629 632 533 247 402 476 537 440 230 675 615 713 491 585 912 358 365 599 483 336 357 789 887 790 750 445 827 301 331 540 846 345 984 375 333 991 797 960 707 907 228 699 862 974 540 452 315 837 929 811 698 991 979 916 462 584 532 793 787 267 815 334 407 953 693 528 451 810 479 689 569 665 654 304 930 241 500 270 962 787 740 636 774 611 889 361 416 580 233 272 801 684 434 538 871 696 802 953 616 230 201 971 459 262 761 296 969 473 561 956 846 991 656 948 215 690 448 609 999 349 808 478 709 640 510 437 240 200 806 599 862 715 494 939 290 958 833 275 706 528 405 930 794 836 231 341 363 217 964 403 280 434 459 291 664 336 624 521 868 281 674 606 869 884 791 516 430 625 494 917 540 511 353 878 969 554 857 750 303 337 833 731 828 861 836 200 468 729 280 455 672 510 962 896 902 801 664 620 556 738 282 234 369 819 827 858 300 754 404 350 918 200 542 367 422 961 989 396 264 970 524 680 461 255 920 858 555 813 975 959 828 338 466 810 774 914 522 995 329 445 839 871 391 640 351 502 541 333 544 624 770 282 782 540 508 910 974 404 911 956 647 827 996 343 274 950 235 912 652 584 672 630 957 280 408 381 804 695 634 301 915 997 527 351 909 836 539 932 527 536 299 252 627 914 329 736 780 349 311 459 459 672 893 815 227 398 528 674 511 308 652 735 400 438 291 953 689 353 591 716 296 888 925 800 577 593 469 778 463 341 453 504 532 236 580 886 405 650 779 928 559 989 880 226 768 773 615 294 275 208 598 313 631 513 420 440 852 682 706 914 859 372 737 611 775 328 694 308 933 882 941 825 499 595 432 401 662 841 424 913 953 911 913 988 581 202 575 643 844 961 975 322 457 291 415 673 517 446 296 227 378 387 858 868 755 775 608 891 857 519 524 610 200 542 410 724 493 611 746 509 920 443 398 858 457 792 764 254 743 623 995 966 562 427 815 298 907 267 648 388 202 891 809 501 910 411 312 882 346 431 467 634 709 509 555 368 731 712 713 613 676 822 515 391 517 727 652 901 737 567 397 313 725 676 239 491 455 993 566 736 380 731 956 911 367 541 427 599 619 456 429 406 232 265 965 283 722 797 437 926 762 650 723 396 601 905 866 309 220 903 311 405 816 243 816 437 880 860 712 280 352 490 800 567 717 741 676 989 259 718 968 721 566 855 679 666 890 213 236 240 220 970 253 737 646 338 736 950 549 501 858 496 651 354 870 774 808 546 817 786 551 969 623 925 848 624 398 352 477 208 368 724 931 263 890 884 792 948 244 494 536 880 497 751 700 831 719 631 997 402 352 477 337 481 817 419 864 677 394 222 885 260 346 449 528 888 802 367 933 407 492 702 244 607 904 373 534 412 534 687 378 577 825 867 706 721 429 326 341 893 406 709 877 573 864 553 308 918 922 248 541 872 950 367 738 466 539 795 901 593 946 258 905 760 708 650 625 958 526 955 567 727 983 495 415 269 224 489 295 354 327 742 484 349 694 869 911 278 917 608 229 223 895 922 639 611 662 574 544 837 350 360 219 876 654 660 246 644 450 578 318 454 850 635 993 311 717 331 844 297 826 487 639 525 316 363 487 713 470 627 899 256 752 364 893 328 746 254 376 575 722 530 339 645 221 221 600 541 260 657 506 497 651 228 246 429 765 654 727 821 568 952 504 520 901 974 608 797 323 960 201 546 618 935 707 403 973 817 618 404 439 875 663 292 642 546 921 637 399 779 529 364 584 951 330 215 600 968 692 953 943 854 686 657 888 825 326 689 990 409 629 786 303 728 235 985 578 256 863 662 969 533 918 568 837 943 853 946 314 640 605 860 299 639 505 681 645 651 623 923 361 356 680 368 925 499 339 618 911 720 625 910 547 695 829 268 670 924 659 748 355 522 469 265 951 945 455 312 485 941 877 799 770 800 617 417 350 926 428 480 456 960 257 270 616 404 976 710 603 996 285 713 302 713 937 828 669 708 664 912 303 404 395 884 788 487 785 259 509 539 330 277 444 893 283 276 897 537 866 990 725 553 747 946 444 384 536 981 671 947 407 303 814 420 583 895 890 854 516 852 935 793 890 575 449 701 897 924 729 583 458 293 516 795 543 601 648 342 217 472 861 785 414 478 962 985 489 281 810 545 657 767 589 380 246 400 323 615 667 592 658 849 581 286 755 398 968 799 674 218 312 732 321 869 834 263 962 619 672 297 343 505 358 237 502 703 635 760 394 835 763 204 915 331 667 320 475 774 797 429 244 284 776 554 312 512 215 204 290 224 350 248 323 326 618 756 912 953 237 244 462 739 454 944 206 990 584 314 659 223 559 362 320 987 852 776 550 249 868 657 283 966 787 403 344 758 264 614 957 205 777 397 387 315 271 275 361 968 437 920 940 438 302 797 767 373 693 264 722 679 553 339 629 722 706 847 749 235 982 913 984 422 545 502 883 725 609 959 792 398 915 637 923 985 868 738 275 807 729 363 243 919 409 286 732 745 467 457 452 304 376 834 716 561 356 545 303 825 940 595 775 781 973 590 406 763 683 314 374 314 643 656 584 300 480 233 776 703 375 617 442 482 606 481 227 410 779 266 619 485 413 738 818 584 340 204 733 701 982 601 624 459 785 308 831 716 450 533 979 325 719 754 597 627 543 675 834 707 416 580 971 682 985 414 512 887 477 911 877 349 331 534 201 756 550 872 659 613 881 712 640 590 822 349 482 740 996 210 588 696 529 332 973 408 843 351 992 830 250 210 633 466 892 648 369 868 985 573 660 317 264 558 633 755 743 654 444 886 668 419 953 849 608 616 568 933 566 335 337 956 386 600 302 343 799 217 406 807 549 603 631 419 311 346 953 291 595 503 750 333 964 428 528 443 277 520 562 461 674 947 764 409 592 568 381 627 782 438 404 786 210 597 624 287 272 975 388 220 554 240 952 670 404 315 619 631 536 962 946 314 475 236 243 539 263 941 343 780 223 490 859 864 219 982 665 265 400 434 334 597 270 326 691 713 616 936 764 496 525 674 468 465 449 231 464 719 437 763 640 735 720 328 968 803 556 891 419 956 388 647 446 631 461 904 919 256 421 472 306 479 794 519 840 249 624 275 313 955 718 200 929 415 546 861 936 623 783 972 767 970 690 256 334 839 984 839 205 365 690 551 456 513 645 423 530 247 716 489 899 946 931 322 605 949 452 733 270 858 956 946 900 567 729 667 991 332 721 553 491 986 273 415 461 635 261 303 918 811 329 284 931 896 832 301 570 598 292 313 624 595 513 786 828 495 489 269 972 605 270 625 950 899 696 530 796 946 214 268 631 956 435 953 262 327 765 332 294 259 505 741 884 537 753 480 359 340 934 533 704 883 757 260 935 203 557 533 766 380 775 723 538 480 549 997 640 572 408 356 368 241 538 874 449 419 821 355 541 943 243 992 777 893 598 966 615 400 686 492 801 207 796 981 320 967 674 238 662 593 510 611 745 202 976 901 499 656 854 296 323 303 533 757 847 331 830 766 344 214 202 246 232 900 629 895 561 357 881 342 496 681 752 681 631 476 925 692 586 918 470 935 493 828 868 418 919 481 563 359 740 285 727 429 260 992 537 728 213 914 426 316 634 349 341 320 888 782 332 857 279 700 839 219 891 715 930 411 732 313 595 551 852 640 572 714 848 236 680 670 697 915 570 897 888 352 967 872 269 352 411 588 321 878 808 903 869 907 239 986 928 919 913 920 882 428 292 242 716 800 280 411 449 491 972 896 985 246 513 587 768 380 739 398 231 372 796 649 352 990 207 962 600 238 212 991 954 399 318 398 870 876 679 418 912 901 703 993 793 978 786 364 245 705 413 305 831 272 285 577 329 830 214 396 671 841 245 934 272 356 336 551 720 740 786 656 333 503 649 947 941 666 903 642 770 241 562 252 801 602 766 752 590 883 347 226 724 616 919 702 637 675 902 610 936 592 238 974 418 422 242 860 246 418 364 232 595 472 867 266 790 738 915 457 672 397 210 241 623 922 886 636 511 815 984 751 396 761 788 711 619 633 489 839 656 986 836 265 406 635 617 439 752 498 504 782 392 467 466 431 975 477 507 617 816 955 657 432 575 965 266 748 252 817 434 951 992 232 963 597 217 217 520 920 797 353 944 664 223 650 753 334 639 484 893 855 887 948 555 824 368 976 745 689 848 559 948 588 205 796 459 341 238 358 837 835 436 631 506 232 273 236 663 902 931 985 806 228 517 825 230 416 811 891 347 448 890 569 817 870 551 454 639 405 395 858 718 518 381 449 588 988 414 792 508 887 638 516 803 864 676 379 832 893 778 943 243 880 474 452 692 932 260 780 722 432 940 650 897 552 976 833 477 711 502 690 963 594 528 202 508 405 546 809 953 323 540 728 391 795 728 631 462 226 940 842 827 809 921 428 523 243 998 822 358 963 208 774 255 805 537 853 712 331 327 816 542 527 264 643 535 870 685 314 409 669 583 756 414 345 702 305 967 929 245 250 561 1000 430 474 644 253 498 687 659 917 843 665 720 639 937 956 279 993 679 918 707 833 459 678 752 709 274 703 706 410 883 788 841 554 464 728 708 982 504 749 408 345 896 975 379 685 833 884 296 514 233 443 452 914 752 589 935 406 636 782 519 849 438 680 633 467 842 440 429 310 419 887 575 877 719 231 302 616 713 932 226 368 324 629 777 973 613 370 553 817 469 450 722 419 902 628 296 902 674 447 915 816 292 698 808 268 389 927 493 803 945 897 257 242 276 849 229 467 541 645 790 583 730 525 848 968 395 248 759 558 202 355 412 576 948 578 320 320 541 436 907 981 784 807 849 618 507 763 646 544 986 622 962 935 861 645 300 793 509 714 950 714 268 539 727 625 550 444 581 215 892 912 526 636 692 521 223 689 276 543 834 687 915 375 992 754 529 588 683 347 993 742 687 556 568 971 895 358 317 367 905 733 356 442 939 343 945 724 807 626 659 844 484 508 879 927 954 919 484 649 834 832 809 822 307 314 276 336 987 545 202 456 225 954 933 647 216 235 241 233 726 451 967 833 706 497 532 340 529 634 258 417 706 504 587 832 708 976 386 299 791 356 583 500 518 907 572 386 339 687 209 270 319 778 550 864 656 922 948 535 843 282 955 414 386 996 501 379 886 385 205 589 858 530 663 572 669 313 732 999 576 999 766 752 691 383 922 998 959 867 437 398 339 946 375 437 799 990 706 882 370 313 863 427 587 887 386 402 642 247 440 430 991 905 931 516 512 619 647 880 994 682 903 892 210 969 543 902 860 659 681 609 746 474 968 681 489 683 958 488 395 982 327 671 864 330 827 621 843 844 297 982 636 391 858 307 679 649 819 497 697 257 667 684 686 664 722 941 877 450 910 668 225 602 478 627 977 520 836 748 924 994 390 255 845 767 344 590 925 943 626 577 887 248 846 998 647 616 301 665 645 589 885 734 698 658 651 911 959 816 627 730 797 669 511 997 560 275 590 566 886 390 500 533 583 719 499 402 714 857 445 958 700 394 314 363 831 948 701 995 687 984 786 847 669 1000 447 945 618 945 310 613 774 356 951 221 380 935 483 661 735 228 532 621 996 259 381 329 945 568 515 337 547 786 808 758 515 498 217 906 554 678 771 487 566 462 626 995 921 759 748 614 681 722 510 704 956 486 948 720 252 679 903 534 657 530 735 580 535 847 287 702 420 825 414 354 931 607 681 307 806 723 284 912 984 587 574 581 211 843 356 624 551 366 444 493 820 937 664 564 265 465 508 219 283 982 418 373 294 702 669 903 369 943 708 544 618 309 434 219 248 590 615 358 472 817 587 568 551 292 232 941 990 826 682 979 504 258 571 446 271 518 491 393 426 502 885 645 922 285 365 742 824 604 698 469 782 885 728 293 510 634 475 997 550 631 984 703 657 793 333 709 411 698 546 345 729 948 874 357 396 288 436 738 523 770 909 978 506 940 639 375 770 260 826 404 778 425 317 893 334 225 615 609 462 910 762 755 954 721 828 630 290 207 616 474 220 218 738 766 545 664 721 691 328 607 907 570 452 215 593 911 836 667 959 313 724 641 297 895 879 870 301 712 222 284 921 690 636 345 615 664 949 480 364 290 983 229 213 819 698 858 852 922 932 235 937 854 657 960 569 984 836 553 506 999 750 538 686 641 920 768 570 247 215 363 797 536 437 862 233 227 600 851 974 866 269 815 701 992 955 572 912 264 200 881 456 866 222 845 817 999 448 616 791 896 868 743 908 881 396 594 801 817 909 685 563 870 401 405 261 712 552 953 861 699 800 266 544 369 775 875 696 729 973 382 656 596 336 271 825 562 889 912 648 455 723 336 529 695 377 520 781 639 897 204 568 599 255 297 693 471 319 349 646 432 295 386 936 561 662 433 389 752 587 559 899 379 688 716 469 526 532 776 993 376 782 977 407 770 990 528 411 240 413 468 254 666 406 280 670 637 883 245 589 991 979 692 841 955 731 981 960 804 757 387 801 954 320 327 301 551 497 972 611 347 784 803 741 740 894 919 650 385 925 534 926 279 992 491 774 924 627 994 979 559 369 388 584 531 269 913 684 677 942 734 710 700 779 377 290 842 366 615 665 875 314 276 582 527 904 940 243 375 431 420 599 276 662 579 978 844 203 908 625 825 497 268 674 856 240 313 962 285 464 326 401 821 737 205 972 408 415 758 633 543 940 794 910 413 643 584 629 799 474 769 883 282 975 558 815 538 436 205 266 349 621 769 823 516 482 422 795 361 527 384 553 365 282 597 406 474 260 875 261 859 860 946 972 715 210 652 935 723 248 884 978 499 592 928 313 985 737 452 523 394 685 424 623 511 703 708 780 447 868 771 636 536 777 538 325 322 719 570 358 561 743 631 920 475 982 733 834 551 694 527 440 713 574 885 927 263 636 807 761 456 720 760 236 301 205 590 375 787 908 478 552 949 604 978 510 411 513 203 485 749 201 415 553 588 283 389 795 325 867 453 767 352 972 361 813 333 725 823 693 629 879 787 574 735 613 954 742 656 507 804 953 901 968 477 902 378 286 475 228 683 470 964 657 599 915 455 754 976 616 273 954 437 800 329 955 542 975 787 207 274 694 707 390 420 661 982 491 326 402 509 954 459 672 634 767 713 340 810 920 518 237 639 329 570 663 878 603 426 675 202 843 591 215 874 575 581 947 549 371 978 690 311 988 616 209 569 536 399 544 683 772 885 548 895 734 793 617 668 357 774 245 601 995 356 520 326 349 866 894 377 987 444 927 751 658 694 707 837 628 347 909 544 847 235 755 248 510 571 715 921 888 386 420 206 521 313 344 284 791 654 840 757 704 816 857 524 261 952 401 848 322 701 886 952 629 873 487 279 416 913 255 437 286 496 962 733 834 466 331 269 617 377 348 525 609 286 818 288 333 502 343 592 716 417 430 562 697 827 201 722 600 666 880 538 649 624 852 827 898 231 863 439 460 852 220 511 584 385 433 790 724 437 204 716 246 929 622 870 984 245 648 311 431 346 351 601 680 994 925 514 461 424 290 613 754 822 343 280 212 860 486 347 340 423 857 378 694 788 941 589 604 609 368 776 435 912 603 358 961 287 335 758 608 842 499 238 522 610 289 549 701 281 540 881 632 330 266 301 552 251 212 407 536 479 372 599 883 652 986 402 935 887 451 685 771 469 813 755 237 452 847 890 910 779 214 885 354 369 742 831 270 279 998 575 526 431 608 658 722 929 977 211 531 330 600 625 851 738 644 612 347 586 474 475 785 993 899 955 469 984 756 998 521 877 277 387 618 294 330 282 991 640 757 367 881 869 648 784 756 245 567 465 757 631 356 814 477 290 586 885 616 439 389 941 837 723 511 213 899 552 931 880 488 542 611 515 970 681 557 946 296 612 525 310 576 326 404 749 567 245 243 294 936 558 336 661 415 650 684 686 649 669 840 673 679 238 372 228 590 767 233 956 539 750 920 225 433 813 900 921 416 233 561 811 720 920 601 594 357 560 244 643 306 400 253 576 666 582 520 642 652 926 751 745 293 369 664 763 202 955 959 888 804 667 936 371 816 947 888 868 407 461 733 494 419 562 887 834 688 915 586 900 973 646 890 845 822 287 733 814 546 738 902 313 452 331 785 987 766 613 306 468 269 716 576 200 290 442 373 531 817 576 960 569 744 879 722 207 418 811 558 635 601 428 491 784 447 308 668 241 649 872 446 999 926 548 836 736 833 634 726 423 253 714 343 633 741 356 528 428 934 916 842 972 207 966 665 277 995 291 571 360 860 962 675 469 534 207 629 992 504 261 310 203 749 411 792 311 230 261 362 872 416 752 785 371 333 845 968 946 986 379 337 888 660 983 246 513 673 600 522 504 401 976 849 690 833 806 782 497 279 502 592 602 690 585 690 749 682 642 908 626 919 875 836 443 783 811 675 380 658 759 772 460 906 433 502 779 806 434 263 1000 862 838 792 415 988 930 784 835 254 208 437 980 335 368 761 404 878 932 872 572 878 776 469 629 905 826 508 285 538 331 794 249 327 409 778 276 588 659 823 273 596 934 730 914 469 414 271 697 978 365 487 801 437 304 601 552 546 866 439 467 699 748 636 364 484 208 658 882 223 704 262 998 393 868 973 670 634 692 904 695 525 794 700 885 295 267 949 257 764 508 830 726 897 655 527 217 787 857 726 723 403 602 357 870 810 630 426 545 457 703 300 554 349 431 289 816 741 465 977 918 687 414 522 284 436 702 975 330 808 484 264 675 941 467 623 588 376 903 625 957 295 274 898 984 659 854 217 255 539 979 311 896 883 865 585 981 388 770 921 519 389 444 258 766 344 232 300 741 626 954 799 548 796 203 722 245 404 484 447 292 837 930 253 943 863 309 701 988 247 450 567 488 572 721 978 378 881 815 367 638 562 276 236 397 739 959 646 674 218 640 211 692 693 673 686 611 565 783 410 928 455 280 947 884 352 559 519 367 290 790 898 246 471 874 500 670 468 838 925 478 654 720 982 892 875 714 629 236 611 811 310 812 275 216 262 202 287 446 428 837 502 756 662 204 827 492 584 935 313 921 495 794 704 243 986 929 450 359 973 378 564 879 826 612 246 659 288 877 380 622 583 609 506 463 638 917 613 993 512 549 419 538 999 998 333 432 919 441 782 349 602 564 988 871 869 300 755 610 526 647 704 389 222 406 874 591 250 866 995 529 607 988 579 423 628 821 815 579 230 587 664 969 344 210 934 765 534 628 858 281 711 674 711 233 684 339 859 563 805 257 915 615 231 549 516 237 840 581 871 505 586 604 209 980 463 222 668 606 613 601 616 568 851 786 986 673 634 289 653 921 756 579 373 517 908 732 814 758 887 697 810 382 361 815 863 373 358 830 233 427 481 903 505 304 227 309 856 299 915 452 591 242 238 228 408 542 520 456 468 205 749 866 465 705 592 397 410 500 700 514 901 330 765 436 841 975 676 508 495 276 513 730 957 582 694 550 866 206 508 455 454 343 256 505 364 512 689 785 829 568 453 901 539 810 361 916 281 787 433 700 698 254 791 896 775 247 971 649 848 259 669 742 674 383 911 578 738 858 942 605 568 499 252 652 691 941 206 742 873 784 726 793 616 246 847 465 484 757 674 788 712 614 687 360 335 723 367 886 379 817 753 843 430 440 585 794 761 916 686 863 612 718 315 839 835 464 320 302 713 780 243 369 401 299 660 221 961 218 601 456 677 270 296 616 572 992 561 670 961 369 524 218 402 808 485 950 452 212 413 967 978 207 660 427 310 630 717 553 920 712 802 494 625 496 830 337 459 770 980 267 830 751 617 467 956 688 957 332 972 313 786 617 664 989 318 540 231 793 919 572 304 889 379 298 276 259 628 486 562 709 860 662 426 828 880 632 815 664 395 256 428 483 864 531 569 608 642 547 544 686 314 522 754 630 721 827 743 892 742 309 322 234 921 212 285 391 304 624 349 778 205 205 674 200 755 688 252 851 358 778 375 235 354 421 313 975 522 398 710 520 279 498 958 278 392 603 338 604 980 644 587 602 609 772 877 578 775 540 941 222 641 943 591 892 940 763 513 629 994 363 750 309 605 728 649 386 867 253 376 695 394 487 903 576 476 739 461 487 309 272 328 597 582 826 729 920 843 505 547 484 722 815 257 701 522 998 562 454 801 831 931 901 652 759 229 776 878 566 281 828 939 434 261 477 379 405 410 960 739 447 442 505 565 882 648 436 708 236 618 485 963 652 539 816 871 684 366 418 753 422 506 636 741 760 586 827 318 465 503 854 640 995 666 633 717 653 745 727 271 803 259 520 501 727 431 604 431 460 704 416 947 744 637 762 475 670 711 912 861 593 621 598 968 968 409 290 317 750 772 270 387 573 362 959 703 354 455 345 866 625 775 889 744 510 677 933 680 830 834 212 543 519 499 809 456 750 563 994 915 556 822 697 926 894 653 795 631 1000 663 739 264 875 956 557 344 584 615 602 315 812 484 946 361 955 881 752 527 942 635 511 992 323 513 595 718 520 383 346 201 804 590 901 618 325 907 267 933 919 949 692 932 353 807 792 543 728 510 308 494 944 545 676 214 541 288 640 730 703 947 578 757 649 272 300 540 375 877 418 463 233 997 732 271 479 940 872 690 317 714 730 885 861 675 968 768 859 695 559 304 339 207 963 722 825 838 576 262 655 229 460 834 337 796 973 807 814 849 996 704 632 545 552 490 946 548 927 884 560 201 556 572 929 768 454 496 879 291 656 623 739 971 932 561 827 797 754 775 311 983 361 661 378 656 466 735 591 357 584 482 303 994 328 462 867 563 754 482 270 703 397 460 548 992 352 403 628 588 960 689 317 527 987 522 375 763 814 322 913 242 475 440 440 718 532 488 698 530 224 672 897 623 922 351 262 768 362 630 847 649 482 262 264 932 373 315 526 569 700 443 273 664 847 809 909 860 632 463 598 980 391 303 450 281 410 915 566 580 908 652 259 446 730 650 328 203 351 571 587 379 833 370 349 740 289 935 935 808 425 681 849 731 716 567 690 750 244 987 659 283 657 689 986 730 290 785 961 780 340 741 869 967 358 867 504 527 203 822 902 971 300 303 528 508 491 778 337 407 866 818 700 621 471 507 680 926 343 855 534 389 476 705 754 521 470 453 497 888 365 570 785 414 467 575 659 787 527 203 304 892 593 715 511 800 877 438 452 811 465 880 325 555 549 505 559 798 957 413 271 646 957 477 507 218 752 659 313 611 867 758 844 231 955 695 567 954 546 830 317 878 627 362 615 344 531 660 668 224 436 715 830 455 290 284 962 439 935 460 490 724 943 314 365 275 767 625 815 303 1000 588 700 456 455 659 650 428 958 971 842 288 625 572 791 902 659 477 420 590 763 389 327 836 782 651 868 232 284 224 244 271 814 550 412 638 379 615 926 767 933 490 410 997 205 638 632 710 526 365 786 363 662 614 895 942 689 924 675 548 330 943 336 797 327 367 875 647 870 690 203 904 831 912 751 875 921 433 532 387 849 896 626 774 793 461 213 827 374 454 706 346 933 703 558 999 264 462 747 455 433 983 465 942 996 784 489 397 879 975 902 917 605 705 713 579 318 256 699 224 334 718 923 768 884 485 777 512 482 435 259 851 511 513 317 443 697 955 265 807 215 230 372 363 699 466 247 950 624 510 703 385 720 411 475 355 568 346 531 548 338 692 535 891 982 334 413 558 595 306 667 709 518 326 404 994 953 951 710 998 286 222 548 968 666 319 381 260 265 568 703 317 237 419 434 449 952 334 691 560 768 548 258 715 488 556 924 223 965 463 525 939 846 622 779 832 469 619 351 900 701 843 841 578 486 548 998 345 663 284 287 775 438 234 372 985 660 919 948 327 209 736 589 557 691 386 204 707 948 236 352 753 974 824 965 670 343 281 768 699 383 559 978 980 616 847 366 782 589 643 331 676 779 256 820 494 202 829 822 396 528 722 833 776 295 942 635 352 212 452 449 876 585 296 363 864 920 294 375 983 239 249 748 931 859 702 247 619 285 780 893 541 301 739 940 826 742 610 518 782 600 776 472 861 563 422 769 895 405 783 373 396 933 736 272 336 948 672 894 949 412 219 435 563 250 832 927 518 831 313 901 299 770 258 434 449 418 983 841 441 776 867 268 486 632 830 594 893 696 206 410 443 475 622 221 953 388 851 978 210 875 584 703 314 531 546 772 715 738 328 462 229 335 209 825 365 214 932 285 383 540 237 606 968 399 458 554 877 736 481 855 601 509 274 677 629 515 311 486 251 249 340 821 315 543 835 647 224 415 509 698 901 645 480 930 587 794 751 988 756 264 575 287 401 664 261 867 619 251 539 710 254 377 207 409 988 628 430 371 513 892 837 763 677 718 467 859 739 837 859 843 886 859 222 393 814 773 568 723 657 938 812 552 962 610 287 595 590 892 247 748 923 387 812 777 898 992 759 729 933 541 773 409 453 697 921 946 672 943 834 581 690 877 205 618 704 238 508 934 775 467 560 349 298 761 720 938 284 638 818 539 380 862 843 231 320 287 729 968 642 976 531 610 567 539 834 452 257 583 266 746 508 631 898 585 690 740 794 721 330 702 236 371 698 392 383 957 988 308 455 615 296 970 777 712 620 619 878 962 306 987 419 698 616 807 952 516 635 653 606 551 459 771 278 322 232 739 993 537 463 532 227 873 572 454 210 348 672 896 506 433 593 301 556 681 588 774 739 622 320 417 449 397 399 227 410 605 516 430 679 360 207 341 258 739 943 734 398 492 546 889 541 840 200 911 890 513 937 451 304 252 273 575 843 419 928 300 840 913 839 548 364 513 943 897 209 896 594 923 323 324 878 210 800 606 347 239 707 383 354 649 200 716 278 875 830 762 955 816 874 647 902 529 832 767 894 288 243 700 721 944 384 633 234 460 519 859 818 729 410 210 399 718 556 295 228 822 371 729 831 211 1000 715 759 931 311 297 333 675 724 652 756 225 988 380 321 307 959 811 542 896 935 437 722 438 281 207 852 310 464 683 692 732 662 453 959 419 594 588 560 559 563 715 455 507 558 206 464 618 212 721 356 447 821 835 410 836 318 611 565 475 916 599 379 593 463 428 485 645 521 934 281 895 230 261 414 503 777 527 872 466 872 964 488 324 705 889 236 634 854 673 346 812 272 885 649 710 906 803 251 334 996 339 819 861 909 234 634 728 870 627 389 786 943 440 699 507 318 934 528 342 240 399 801 973 946 610 418 311 514 556 713 340 744 611 938 795 689 862 557 328 851 881 948 723 692 652 242 991 723 692 888 847 778 675 551 452 205 774 738 480 362 656 514 718 573 929 444 560 939 313 293 921 432 663 553 812 265 300 402 384 916 771 222 212 616 999 773 714 347 342 972 977 623 705 822 431 634 633 904 948 758 330 891 333 334 775 851 548 312 631 560 391 923 719 645 278 497 857 262 685 896 538 759 732 214 422 455 677 506 950 423 916 982 993 707 377 744 835 897 404 836 745 433 968 651 476 235 420 503 701 432 959 331 338 610 697 217 813 477 974 941 987 211 440 374 950 906 464 497 462 396 392 840 814 798 737 495 699 858 353 532 805 899 357 918 807 908 693 600 732 243 277 884 863 784 592 363 599 613 933 260 821 590 671 751 723 969 281 881 538 480 282 470 875 622 862 390 759 471 631 736 295 506 324 802 582 655 727 779 594 387 898 614 482 367 208 316 399 810 506 566 349 580 828 421 713 366 791 328 318 595 984 964 660 797 391 998 376 525 496 325 695 693 567 291 582 902 533 699 631 464 677 798 767 380 427 757 363 744 492 365 351 499 260 500 501 685 882 245 211 565 487 215 943 533 377 865 733 791 808 590 374 549 502 639 275 236 957 744 289 975 562 485 943 917 814 252 575 578 627 633 873 564 320 916 558 853 658 871 646 522 738 410 275 367 989 648 774 274 348 806 719 867 220 718 266 295 666 450 719 690 416 980 625 865 633 574 750 717 430 254 794 588 658 213 598 939 537 832 233 240 965 834 299 909 451 438 362 444 526 898 1000 444 583 496 885 563 831 821 244 520 693 380 449 423 609 208 711 373 809 206 768 462 451 992 826 950 435 655 226 670 717 308 639 530 550 832 811 550 543 928 673 775 664 280 476 444 884 263 558 488 868 914 423 907 708 588 485 793 731 210 870 845 597 949 421 955 509 669 375 825 735 477 803 916 463 299 346 799 596 482 369 395 266 803 818 588 749 475 805 367 751 303 459 351 754 742 986 273 351 605 496 358 846 545 368 415 516 840 318 940 420 462 382 281 991 671 881 819 236 264 548 782 766 243 819 434 874 930 897 786 815 301 400 428 949 576 445 583 939 871 218 223 710 828 468 833 558 669 666 464 343 938 855 593 352 277 477 629 849 385 481 255 836 444 407 564 361 705 909 663 683 705 413 788 375 662 214 232 507 750 358 671 715 839 585 414 635 991 762 404 880 850 756 298 235 538 628 477 647 629 521 287 642 597 836 333 326 440 687 517 240 231 566 726 278 956 889 974 674 646 332 522 574 705 461 228 498 388 840 369 497 965 204 899 853 822 938 528 642 514 918 755 628 858 661 977 260 688 436 359 710 936 666 993 965 630 861 572 971 382 787 526 692 541 320 762 969 953 207 231 930 441 927 225 926 945 766 718 564 257 974 324 413 812 507 939 245 284 366 203 846 935 406 361 380 934 973 656 609 944 534 771 893 786 521 737 385 651 925 507 739 533 512 353 770 933 926 517 353 208 727 570 640 704 973 623 712 218 532 320 934 937 410 960 698 639 420 935 570 382 384 415 889 860 912 854 446 923 656 252 382 886 728 782 707 846 800 894 736 914 972 925 917 779 660 313 441 566 896 599 561 895 297 291 647 840 824 879 947 291 332 815 542 265 757 695 630 472 504 832 843 341 927 447 848 431 472 872 837 682 274 785 696 936 379 552 429 772 515 391 357 886 458 719 821 704 893 374 866 599 639 351 249 582 246 477 858 587 406 613 635 372 417 559 874 300 559 902 979 488 740 325 982 627 378 884 913 569 601 380 656 821 510 221 502 891 720 650 280 687 498 382 567 533 938 449 295 648 881 801 710 329 978 686 494 518 490 590 474 517 486 712 658 570 975 604 293 538 692 391 499 301 446 302 985 828 201 313 908 671 829 860 362 310 706 745 679 919 573 551 512 920 298 261 738 731 294 957 930 854 794 641 560 329 407 403 755 930 387 983 665 650 975 378 869 453 480 314 588 805 902 804 967 696 564 560 217 206 262 718 599 210 852 292 317 518 340 369 871 510 890 981 279 644 569 933 711 774 247 450 345 762 836 317 769 596 277 208 254 903 685 466 538 671 470 374 843 284 248 736 901 421 615 398 594 292 1000 364 234 485 587 526 993 452 774 921 788 644 720 860 612 552 930 977 483 819 861 807 626 294 215 248 752 464 463 589 688 716 993 702 802 609 958 398 254 546 610 378 440 896 352 742 315 811 541 621 924 380 550 953 833 766 230 764 932 500 733 307 365 716 771 992 999 572 338 986 317 340 305 757 707 590 888 488 630 556 213 442 312 429 422 384 923 493 285 283 514 847 817 633 859 230 278 478 355 254 834 355 364 929 647 380 997 892 664 951 462 927 884 278 822 227 817 848 491 871 546 449 965 543 895 659 990 722 269 359 400 807 740 304 484 609 978 744 706 373 607 652 324 583 858 639 720 596 238 410 436 918 225 878 556 749 479 393 691 226 901 847 607 924 571 390 371 702 853 796 831 291 557 677 556 209 684 600 305 306 476 602 295 727 891 227 794 737 206 950 681 956 760 273 334 575 676 827 884 548 468 848 525 865 210 219 468 723 359 338 684 908 407 468 899 620 471 478 541 456 337 328 854 984 220 905 405 312 366 372 305 395 373 841 259 547 291 901 296 960 777 331 661 861 999 599 850 822 395 537 235 458 357 460 748 379 983 842 240 221 526 595 469 847 700 380 688 817 462 537 676 551 659 631 494 730 462 240 931 380 935 931 350 604 889 686 699 310 241 336 706 220 902 658 675 239 868 309 580 884 881 411 717 792 631 538 541 237 224 680 589 503 338 437 751 580 860 404 957 508 505 558 396 206 513 229 481 675 454 231 463 420 418 323 538 969 789 300 387 351 355 775 1000 402 523 755 521 232 833 691 251 936 587 544 377 711 888 946 353 906 463 817 683 634 695 907 958 461 203 563 688 774 791 592 487 983 287 679 982 345 285 799 376 721 783 967 230 278 592 799 567 370 671 900 749 847 548 815 418 582 883 638 969 524 403 655 833 711 612 837 697 875 937 330 602 665 282 819 452 252 792 248 550 586 765 307 880 557 972 450 226 870 523 431 823 982 516 956 914 967 601 958 605 581 668 201 229 874 459 382 509 345 266 400 975 332 259 661 455 516 447 784 866 370 358 687 630 761 950 973 697 737 592 614 426 967 519 674 252 407 440 757 521 822 402 836 225 382 260 872 423 288 802 283 837 221 500 761 975 956 976 364 575 758 962 521 884 655 441 828 225 415 632 810 468 595 269 699 711 819 704 896 314 895 547 946 654 429 220 985 949 211 571 558 876 445 546 900 289 573 502 622 670 430 451 910 886 913 650 370 997 434 802 842 276 544 249 916 363 500 509 928 543 426 717 210 920 473 874 848 540 362 562 257 271 472 350 765 373 648 941 841 501 206 720 600 987 844 990 925 210 764 884 669 808 635 785 776 228 262 823 766 999 643 825 961 396 265 417 681 509 732 927 429 372 530 561 881 686 714 877 293 913 639 577 352 318 241 350 213 389 543 862 830 644 209 959 446 232 280 600 463 577 226 538 420 972 844 732 346 260 325 689 264 911 203 450 227 662 283 383 989 491 595 936 415 430 626 274 639 622 630 916 358 272 964 555 965 867 420 990 211 712 865 859 611 1000 619 554 224 966 900 498 673 649 702 978 738 389 905 648 989 571 474 467 291 336 846 303 624 308 662 393 702 466 881 497 708 351 664 755 495 347 917 701 547 253 991 432 239 549 566 407 568 469 311 947 724 462 271 643 244 770 880 341 606 621 743 539 508 888 737 619 946 800 769 796 384 894 915 553 800 996 284 219 578 867 595 641 553 803 434 573 290 652 262 589 805 763 259 652 512 486 537 665 835 684 795 775 705 704 587 305 615 438 349 972 985 870 318 622 450 408 611 729 480 357 631 379 837 917 397 422 826 532 712 890 733 648 334 568 480 909 801 475 238 363 325 414 741 706 721 401 816 580 747 481 306 423 769 755 891 459 925 237 991 790 796 341 994 890 398 252 392 936 205 671 216 894 423 973 389 938 583 808 891 533 584 608 657 819 268 658 794 293 589 681 489 605 649 724 832 887 359 298 418 263 400 532 439 719 598 441 760 444 871 689 452 416 976 487 927 891 839 416 804 921 600 820 430 239 307 438 856 663 736 707 581 796 601 954 346 283 366 977 538 508 851 926 871 438 957 355 728 969 219 419 933 222 831 405 404 977 250 583 219 418 319 740 304 565 416 682 260 612 613 771 343 596 895 488 841 427 851 661 904 228 665 790 798 690 393 945 467 523 503 832 730 231 707 705 791 301 829 240 818 639 422 214 408 878 796 427 386 388 421 396 358 319 857 338 229 476 699 312 359 566 450 391 855 660 264 833 714 531 284 658 234 334 517 849 911 843 550 625 262 963 501 853 554 420 950 633 230 251 451 765 787 808 456 648 574 369 438 563 357 758 741 738 524 598 261 528 948 716 546 730 217 295 412 685 846 819 531 920 559 352 694 672 780 361 401 685 659 316 779 589 239 251 303 341 456 536 503 504 371 942 410 322 591 716 315 249 554 311 423 567 596 783 946 662 230 689 645 465 888 216 318 686 234 751 755 374 347 551 374 979 998 402 729 564 258 908 458 731 899 358 252 750 367 762 391 402 689 913 210 713 734 719 802 869 851 724 628 404 600 599 481 345 401 395 229 650 901 736 393 593 541 461 863 430 723 491 940 436 452 928 261 554 967 648 537 283 631 576 896 695 389 487 836 210 447 241 355 995 272 964 210 318 826 639 663 974 735 999 698 264 783 223 963 655 881 653 605 434 625 784 212 777 349 896 832 444 735 367 910 589 552 298 981 833 842 803 617 444 888 528 474 916 625 279 780 450 437 579 929 791 708 430 629 816 491 334 538 275 950 261 493 516 207 228 709 279 877 325 862 322 611 284 667 539 299 294 519 992 512 677 478 272 968 464 519 251 294 285 970 865 682 562 835 918 714 251 812 391 376 927 649 635 698 767 524 768 747 471 992 491 474 635 812 486 967 892 616 745 717 663 752 776 594 226 414 994 714 858 350 758 408 832 681 803 633 457 776 259 320 645 729 864 674 633 536 770 465 902 573 969 774 767 207 214 793 771 892 478 733 735 301 349 551 526 786 502 346 217 888 872 243 714 650 634 974 475 955 679 218 461 846 997 854 346 755 598 742 554 418 407 218 453 777 350 725 504 567 333 881 612 947 517 744 844 356 990 650 403 307 733 671 487 370 349 691 213 271 702 678 245 971 297 787 561 528 938 221 961 556 459 731 335 698 916 836 449 735 366 207 360 545 296 452 482 933 483 218 571 626 218 842 954 679 401 575 583 306 731 451 845 502 930 514 990 763 406 211 526 723 704 959 293 918 489 233 884 877 552 998 728 846 383 219 996 423 602 694 767 253 249 784 291 504 258 317 901 221 438 640 752 708 435 913 675 522 254 359 726 990 730 218 693 817 423 325 770 865 839 868 689 640 214 382 987 234 674 455 301 346 823 885 818 701 760 996 454 672 600 790 817 317 829 959 824 371 973 755 685 967 666 974 460 271 365 609 934 318 326 776 276 417 565 860 219 787 691 725 819 606 709 920 428 761 940 642 715 765 803 789 847 843 814 554 394 328 332 374 448 671 942 733 968 957 559 900 398 994 938 702 750 784 721 747 942 677 842 607 406 488 509 422 542 256 226 417 845 933 425 285 515 400 358 826 486 794 344 413 293 443 373 822 974 371 844 863 546 774 325 756 397 611 513 675 880 848 500 293 360 444 964 311 531 817 432 673 592 503 647 566 355 538 658 557 507 964 849 878 290 755 895 273 203 894 508 937 798 364 772 785 603 324 577 807 976 974 854 967 348 736 414 917 881 266 291 858 339 987 720 984 605 998 928 255 712 233 860 753 395 658 507 425 742 221 495 852 989 447 493 527 657 438 215 567 207 709 543 670 889 416 274 694 842 963 653 572 979 642 398 967 467 886 602 210 457 875 659 202 447 328 392 675 970 857 924 539 363 582 643 798 924 815 243 305 971 525 364 704 551 582 784 419 254 833 503 395 750 862 947 887 536 714 851 774 908 712 326 678 403 342 780 940 328 882 767 542 695 678 755 324 829 563 630 293 204 452 999 522 603 628 512 398 952 856 496 866 632 338 289 901 350 798 435 702 782 472 643 787 538 678 849 503 384 386 366 291 542 419 539 579 238 856 725 392 933 293 408 350 936 456 203 955 873 421 462 581 989 709 510 542 607 968 712 778 942 656 938 831 266 401 977 592 548 983 490 447 877 362 979 288 617 803 464 518 219 960 888 804 237 823 480 283 349 809 483 500 739 758 815 291 350 967 869 523 453 536 536 491 864 574 352 957 615 608 520 438 732 335 908 227 514 388 577 847 226 982 756 503 526 988 824 340 356 238 625 360 796 453 435 205 486 946 364 414 830 244 473 783 594 853 529 901 670 959 648 262 379 760 730 681 701 663 433 659 515 732 737 831 738 212 625 422 481 398 515 681 950 482 515 225 818 893 211 499 651 776 513 935 469 573 884 995 616 215 501 537 329 682 296 243 698 200 513 489 512 258 422 907 590 262 637 816 638 241 876 785 503 490 420 924 942 696 893 452 801 530 529 280 858 283 389 608 603 776 997 927 522 371 906 403 414 437 933 797 789 625 374 500 859 240 770 426 311 935 681 256 925 815 220 939 662 472 568 661 642 887 368 859 216 432 706 349 650 942 693 630 940 344 773 926 778 350 562 568 225 968 388 308 967 838 535 884 438 252 515 229 452 424 202 574 308 365 571 729 824 563 679 700 657 884 793 710 213 354 252 885 435 287 962 658 785 200 235 731 673 681 936 770 905 360 690 862 223 354 344 301 567 880 964 802 785 648 861 217 490 432 619 668 970 656 257 890 386 229 465 390 308 621 365 925 555 674 603 360 835 597 787 746 814 637 340 440 856 835 851 394 865 813 762 842 844 643 634 273 457 413 343 978 680 404 982 573 795 476 257 206 394 712 633 954 971 312 328 938 908 418 226 598 458 893 553 850 349 933 415 519 639 523 271 271 674 568 792 831 283 313 615 799 969 732 741 397 781 635 623 464 207 789 794 228 390 347 235 802 202 882 339 460 685 215 476 270 751 717 919 345 296 894 219 391 658 993 566 850 246 422 714 699 809 358 392 274 229 423 964 718 317 631 366 819 728 949 851 452 444 902 352 873 632 375 595 419 643 557 641 835 665 655 491 664 672 367 861 335 301 668 756 690 629 492 652 628 430 617 718 782 505 735 945 438 227 964 890 639 779 714 709 633 717 924 411 971 479 997 231 637 341 403 505 209 761 266 630 342 683 202 558 363 941 377 370 455 867 714 969 763 419 217 608 629 490 223 708 589 635 858 754 710 685 906 874 251 862 446 241 352 472 659 878 473 311 599 202 735 746 568 299 870 803 690 439 550 270 728 271 561 532 668 768 405 571 801 602 317 759 456 866 456 995 478 919 555 333 597 348 335 815 847 451 889 210 529 395 881 619 534 614 979 927 979 209 536 854 393 508 780 603 233 354 236 635 472 228 910 490 654 924 669 840 627 453 906 864 207 300 602 253 422 449 824 724 877 653 329 554 663 937 357 496 335 623 477 374 496 974 817 483 980 331 784 806 332 516 526 397 308 762 358 845 550 738 508 451 758 853 863 355 491 319 870 401 638 927 597 732 316 718 329 425 958 647 960 893 933 985 624 685 746 458 686 404 721 201 442 812 610 987 834 241 440 443 279 664 964 231 935 770 999 991 443 449 554 268 545 299 539 997 683 929 293 427 938 789 732 278 878 257 745 724 733 949 638 656 954 315 802 765 263 584 722 618 512 984 605 581 803 934 564 386 914 396 246 999 856 939 789 936 731 818 851 796 220 826 760 309 983 977 442 794 412 711 423 730 748 780 478 203 377 203 686 437 517 449 819 966 393 289 677 458 381 384 652 872 313 855 491 632 633 861 909 466 694 882 420 552 245 679 387 410 761 338 667 974 957 909 558 708 953 869 722 504 333 494 421 971 824 683 426 936 337 391 531 633 676 590 983 878 411 363 694 601 925 501 951 764 887 938 568 738 307 580 787 889 249 343 441 326 449 967 857 652 516 380 614 290 488 259 766 488 550 612 675 357 241 973 200 690 746 507 876 574 929 433 250 494 606 946 512 369 806 868 439 679 427 502 515 957 933 897 508 845 915 635 520 566 509 406 586 690 766 914 696 515 908 710 899 208 720 763 1000 571 212 779 889 699 946 957 754 786 798 415 267 933 719 380 718 648 273 266 685 411 332 579 366 421 814 218 364 497 898 313 200 350 509 257 337 960 665 258 321 968 645 923 828 372 467 261 352 508 531 950 484 719 841 702 243 605 557 855 272 909 305 767 633 703 642 600 446 987 696 998 625 991 277 528 412 459 701 372 683 270 430 456 382 508 803 984 735 362 331 834 251 422 762 334 370 434 871 728 714 873 734 878 812 872 532 815 289 595 579 582 715 481 890 346 708 238 620 687 520 517 776 894 774 494 448 667 224 587 569 451 444 630 977 808 448 963 477 278 896 860 1000 373 437 856 628 267 565 503 703 293 547 350 895 919 655 352 449 330 604 993 634 541 577 426 768 866 846 401 305 494 928 269 862 610 534 217 664 874 767 933 463 877 735 414 855 860 897 698 509 492 259 682 852 349 824 330 227 879 883 990 873 281 631 329 404 469 647 862 876 950 603 351 448 494 517 262 623 241 937 386 445 680 825 983 544 443 888 448 752 628 338 604 217 465 999 547 262 577 298 421 751 943 958 522 809 609 390 697 601 890 502 637 393 978 750 457 378 980 899 331 370 494 279 948 747 491 493 303 348 363 647 524 974 241 246 529 321 394 465 272 276 462 353 661 465 475 672 588 691 211 773 650 388 359 932 933 291 719 449 253 345 639 797 756 686 567 574 227 285 622 740 672 218 409 521 891 257 234 299 655 477 347 466 823 912 431 736 583 824 381 479 667 950 260 441 343 868 618 563 390 716 829 835 719 367 949 712 292 926 335 610 273 883 777 883 975 286 899 839 282 922 977 625 676 262 237 979 704 613 428 216 890 570 664 504 970 891 874 704 563 305 918 695 997 924 691 469 497 630 671 364 579 386 508 690 778 774 562 973 432 619 700 843 510 918 378 968 483 386 536 903 739 632 479 417 459 818 625 881 880 312 929 629 945 651 719 533 856 778 724 386 973 861 545 830 850 817 513 539 383 761 637 736 370 794 525 590 518 886 698 939 666 457 385 526 739 414 382 227 652 908 381 592 698 344 345 740 342 974 627 351 377 402 420 283 725 630 541 293 452 459 312 795 851 837 360 218 496 781 492 562 381 1000 246 341 298 417 456 497 800 618 275 740 603 326 944 268 369 767 808 634 827 306 971 575 548 256 844 292 562 578 222 400 819 914 235 252 378 495 201 640 555 753 388 373 860 407 969 221 480 760 678 430 548 894 912 508 821 639 268 636 712 643 612 513 786 239 974 413 640 600 483 946 564 704 950 656 742 454 452 961 424 365 522 421 961 730 360 248 945 652 277 830 428 918 279 779 891 809 201 467 519 746 762 277 456 356 241 492 214 243 655 616 665 488 361 436 994 990 957 251 804 388 274 989 387 397 331 389 432 615 933 902 631 510 289 870 733 332 870 405 474 317 597 555 301 285 701 893 302 698 768 970 497 865 471 688 219 922 986 331 231 896 596 299 493 280 331 979 563 789 375 677 841 402 719 437 977 451 597 809 519 551 427 962 680 985 719 964 627 828 369 733 731 977 557 722 395 923 480 408 354 709 200 907 974 992 242 1000 628 673 987 981 324 515 431 453 462 788 892 522 930 679 424 530 744 284 991 734 628 448 355 368 586 863 671 501 722 305 742 225 533 353 986 483 644 981 336 853 885 223 695 838 311 598 233 439 380 694 602 823 827 530 459 979 414 987 711 518 517 466 952 445 224 783 899 373 441 516 397 655 827 620 631 620 686 709 202 403 593 682 211 861 690 854 739 630 896 902 643 475 794 248 272 563 827 214 727 705 668 512 671 981 635 261 990 801 591 435 312 221 493 938 530 814 715 738 497 948 698 370 747 749 811 289 224 232 591 1000 776 589 442 500 429 538 320 929 363 438 974 915 972 526 507 225 689 319 610 660 923 359 855 600 355 682 854 904 285 961 457 855 414 580 733 833 856 624 559 603 719 329 227 535 800 643 426 938 969 401 307 775 847 897 948 279 374 261 717 575 601 395 316 447 971 381 993 958 501 811 279 392 597 687 475 424 365 745 403 525 807 445 862 777 498 543 560 861 462 246 471 411 585 861 372 660 896 465 338 970 216 394 668 355 413 891 548 204 917 937 563 372 663 593 989 922 507 308 501 227 976 213 340 647 202 462 936 986 527 857 742 893 686 504 884 263 482 791 924 875 402 766 903 574 342 513 907 603 736 300 336 338 455 980 340 532 227 944 512 252 831 438 204 257 703 318 907 776 651 790 369 398 826 791 241 731 428 370 793 949 562 804 588 561 448 812 531 662 912 737 854 434 209 258 584 312 508 889 583 743 957 573 711 625 933 805 596 712 453 584 353 512 259 763 614 507 232 361 446 677 977 229 431 954 990 634 924 682 544 899 214 862 680 676 290 904 961 485 870 978 232 796 262 252 598 498 526 368 613 931 791 984 858 590 861 425 303 727 227 219 487 593 315 204 702 759 806 854 211 650 474 542 533 658 217 283 906 495 907 420 596 919 215 303 957 853 446 463 818 818 858 654 886 888 351 865 486 936 512 923 769 901 356 616 996 446 833 737 530 386 611 218 227 286 642 399 657 458 843 731 803 619 784 472 204 728 682 934 810 569 495 994 322 571 285 278 786 572 323 400 241 846 314 462 698 237 708 311 223 256 740 321 594 777 206 814 775 501 809 485 476 860 887 685 809 987 957 365 917 531 552 243 580 931 260 323 592 463 567 667 740 715 700 256 452 208 739 206 687 317 909 790 604 607 530 419 372 869 283 977 217 206 426 384 889 498 265 990 672 608 573 986 957 927 420 293 274 585 710 497 846 808 588 697 547 510 610 759 310 277 869 871 234 538 638 992 234 757 394 995 501 998 255 374 290 509 790 215 889 704 975 953 213 263 593 317 850 521 521 349 930 438 604 293 447 824 869 504 210 1000 570 951 451 363 208 901 259 624 384 851 668 846 935 591 647 818 472 706 339 813 814 355 864 934 806 961 295 924 630 970 623 793 694 690 806 585 674 531 695 749 453 972 855 233 766 377 618 831 260 800 681 733 454 639 218 504 915 800 800 916 404 595 917 596 360 539 790 620 971 671 614 614 239 757 711 878 801 784 993 555 598 285 696 414 394 269 498 361 676 746 347 992 940 592 824 321 242 431 692 324 991 513 658 803 829 739 356 858 889 746 798 453 677 634 992 873 548 370 212 555 985 203 756 620 803 825 532 837 863 743 746 735 942 912 967 368 254 998 963 231 670 399 609 766 274 232 260 660 556 888 990 327 874 312 572 1000 985 562 697 730 301 368 999 656 683 924 400 648 610 798 465 659 786 402 647 613 371 845 921 285 632 605 631 383 980 375 664 396 939 550 715 653 878 780 644 692 474 279 270 829 624 584 929 623 819 434 991 673 692 794 433 477 519 828 465 658 415 718 513 985 250 236 353 771 435 252 573 790 806 314 695 770 745 666 824 438 472 824 467 692 562 720 795 606 424 588 862 776 707 977 425 982 727 222 682 344 538 413 550 369 950 778 618 475 533 837 672 747 440 831 516 888 708 468 994 808 639 587 297 933 250 387 295 364 799 929 964 830 686 523 232 765 930 672 672 650 672 320 413 818 480 396 586 667 844 452 248 208 823 963 805 656 380 792 903 398 445 658 542 237 686 870 614 657 809 354 822 256 833 397 734 593 340 794 284 338 591 689 738 881 462 834 984 398 954 941 564 901 730 296 415 782 551 395 927 756 574 732 986 899 830 620 778 261 845 467 482 916 224 888 738 504 558 396 777 582 750 482 739 984 691 559 670 673 211 740 438 658 415 977 615 441 776 879 772 375 205 381 489 767 834 548 237 782 724 401 337 656 415 924 681 818 235 871 507 768 265 521 217 613 830 888 232 575 725 314 438 971 577 268 741 413 895 708 289 534 421 757 275 778 707 453 866 960 547 851 290 933 618 498 963 881 508 755 992 837 382 902 671 711 367 204 330 724 218 438 563 223 759 949 323 636 967 514 366 477 764 447 260 375 540 940 442 384 892 799 839 228 507 637 908 908 446 488 505 624 496 271 297 803 390 295 711 803 812 282 969 627 896 919 756 865 376 431 568 822 735 907 792 393 947 613 724 519 906 563 510 360 929 665 333 204 980 247 340 362 549 490 665 232 790 749 586 507 954 833 634 566 214 983 357 981 962 805 506 560 783 465 572 291 379 521 997 908 463 331 887 678 399 608 624 437 664 271 693 721 974 836 346 362 973 283 899 262 294 391 729 516 548 885 753 420 560 650 324 492 857 902 345 528 337 970 648 896 917 710 202 636 960 395 240 268 406 485 431 367 624 957 618 925 291 925 773 388 875 708 987 996 737 259 551 847 815 216 493 937 788 877 558 940 385 386 350 569 765 386 699 723 807 638 301 588 317 354 339 674 951 927 532 711 384 249 850 856 425 860 592 969 221 429 637 506 962 664 391 656 897 505 277 669 205 451 218 904 494 748 761 237 311 440 632 636 320 318 880 586 808 226 414 694 448 432 872 879 905 500 656 339 303 422 263 611 201 788 767 702 464 541 644 637 631 629 525 735 950 850 663 719 393 993 720 653 589 254 472 658 814 302 380 889 997 907 480 429 518 341 525 723 446 520 807 297 609 480 419 679 972 677 383 913 910 790 792 679 411 462 812 514 831 445 501 701 762 581 593 305 261 816 612 292 411 953 726 660 258 764 877 320 525 829 837 328 240 209 516 656 415 465 269 200 890 751 396 517 325 653 271 850 912 983 452 385 869 424 501 973 608 480 868 652 616 591 936 745 397 348 551 826 209 932 452 279 512 381 893 772 464 887 769 624 670 304 739 394 254 890 984 229 999 200 255 508 833 865 490 311 705 468 983 971 613 490 921 733 811 319 218 986 516 577 252 781 903 822 990 828 848 879 584 344 951 307 756 825 786 411 758 604 553 983 747 513 689 218 874 813 290 996 348 430 584 502 956 815 530 722 828 563 726 716 721 473 559 542 444 324 643 830 662 682 955 900 246 579 429 648 604 789 349 542 420 410 353 705 852 863 436 961 681 617 652 434 879 654 428 359 984 330 976 824 275 722 363 203 557 223 323 626 651 949 694 568 710 398 468 499 883 396 671 601 701 584 312 390 621 639 720 390 543 507 620 770 588 923 208 658 840 377 741 644 592 748 387 775 224 306 295 448 282 369 872 659 692 858 599 246 531 498 812 918 762 326 771 633 621 512 392 721 239 807 258 830 210 779 405 422 644 602 325 672 215 456 791 646 690 691 280 680 387 279 601 961 727 429 246 575 569 646 290 326 482 571 949 421 546 876 986 493 511 622 843 290 389 413 803 258 615 896 621 269 310 996 774 483 287 682 694 243 391 529 885 532 437 398 786 701 852 859 796 446 685 539 354 894 203 233 705 518 304 531 746 856 554 770 324 838 989 701 689 428 710 303 422 204 722 985 705 855 462 632 589 390 538 814 327 656 343 731 283 409 530 370 828 961 612 670 225 305 945 357 252 982 342 569 687 484 299 880 803 627 994 929 781 230 893 354 846 588 632 312 720 580 731 621 861 817 408 265 795 721 207 526 244 430 707 465 965 516 714 539 239 763 859 354 647 209 254 719 847 393 352 297 739 541 831 601 912 780 955 741 893 301 793 632 445 674 776 654 366 608 893 363 357 434 635 831 970 217 278 935 900 452 297 627 736 267 938 367 409 476 323 571 250 737 425 435 705 349 498 637 997 273 313 815 726 326 868 489 588 603 665 832 399 650 946 232 327 1000 511 429 858 855 229 651 770 426 933 651 667 396 995 368 203 976 772 459 242 609 653 884 581 444 872 224 375 677 351 859 298 584 904 718 772 200 739 755 847 609 370 972 293 458 581 366 559 211 593 754 965 492 335 652 269 832 305 709 932 876 950 679 222 232 896 649 205 233 813 609 683 696 479 678 710 635 480 639 587 245 955 378 696 463 788 742 400 815 929 241 714 667 268 285 506 487 784 715 215 269 906 249 451 381 328 861 456 458 922 684 572 504 500 716 998 278 297 685 255 658 593 570 651 954 710 553 525 794 808 463 326 737 953 401 336 261 526 582 799 660 730 751 315 561 424 455 627 396 971 808 228 638 507 649 792 884 406 482 601 611 298 877 937 614 419 653 351 674 883 639 589 596 396 346 560 610 606 904 882 871 436 777 996 445 889 873 731 354 660 435 375 864 313 666 438 999 984 903 211 846 730 700 453 631 387 601 829 327 731 634 972 592 364 652 714 284 953 458 269 841 505 645 605 779 760 833 976 783 201 895 771 217 835 537 662 917 552 350 557 551 976 947 518 962 659 883 255 788 559 317 607 202 768 554 915 510 944 236 815 282 417 726 961 467 480 862 392 753 567 267 762 277 857 663 881 329 639 775 247 913 495 663 947 840 899 597 870 246 602 611 846 476 830 427 839 746 761 811 431 222 582 673 723 802 389 236 822 328 916 342 871 450 649 635 718 228 415 954 652 370 864 386 881 925 927 484 478 992 244 851 959 751 283 478 405 599 328 661 609 873 265 683 487 665 988 437 249 402 240 510 793 866 625 624 998 462 751 512 913 946 838 791 917 679 326 505 927 843 269 233 856 886 373 343 890 265 506 684 478 480 474 599 602 465 621 292 374 931 264 734 793 273 382 841 912 850 889 697 839 409 698 436 621 366 930 377 953 739 402 404 817 871 757 427 980 542 398 221 373 209 843 225 659 553 247 259 243 245 990 959 825 295 264 596 673 318 918 590 403 522 882 213 722 494 855 408 246 469 913 358 632 513 261 228 827 522 599 880 700 765 347 692 588 602 930 275 404 409 825 830 778 345 290 923 471 305 328 568 792 370 559 590 674 434 428 844 941 867 503 736 428 928 402 861 686 630 256 365 961 888 649 276 759 635 870 746 797 815 409 371 944 815 261 905 926 848 240 507 848 549 738 697 984 367 684 213 212 341 875 505 426 280 910 633 993 782 645 431 855 270 684 452 302 368 379 332 585 546 671 839 931 943 421 282 578 732 342 650 683 377 777 788 413 646 940 660 238 220 217 484 322 694 668 250 260 692 259 900 963 966 259 374 537 833 402 790 315 518 754 862 743 278 809 676 372 843 809 480 862 691 737 291 930 514 942 767 575 582 309 661 688 939 912 804 787 548 549 609 277 626 332 242 895 892 530 266 725 882 754 686 927 689 666 620 411 334 399 380 615 686 218 371 819 602 885 321 435 875 235 373 773 316 724 457 456 921 744 538 970 864 248 910 806 460 919 546 272 864 424 480 444 420 868 765 773 397 595 996 553 259 729 688 864 954 737 928 205 445 477 410 209 623 418 449 510 308 797 788 250 768 290 449 663 917 887 264 382 282 474 326 533 810 751 258 380 301 591 924 882 427 400 972 704 602 665 651 461 492 803 340 917 702 415 907 888 668 921 772 806 460 955 826 832 818 670 878 639 701 810 931 376 676 399 539 458 289 441 970 976 552 499 219 777 666 701 347 797 898 262 289 493 461 253 970 814 980 767 638 737 904 201 269 707 607 650 953 632 491 207 448 866 550 754 290 262 476 726 218 658 411 995 669 262 749 725 737 582 207 535 302 278 618 733 398 424 213 654 523 495 937 942 268 321 750 262 848 715 797 663 385 771 873 677 894 279 586 728 749 775 329 213 706 885 940 887 597 687 735 929 303 472 244 467 463 251 205 358 721 332 369 366 777 439 577 788 991 532 439 772 928 970 569 636 578 581 285 245 967 945 746 606 692 288 579 706 530 824 538 509 317 394 505 891 289 300 800 386 238 407 824 438 554 569 671 390 245 522 930 598 582 398 390 604 648 441 237 319 415 545 749 261 790 721 912 421 363 800 582 601 553 258 525 951 726 747 880 554 534 432 558 282 412 228 672 757 780 475 358 596 807 227 202 766 447 453 592 530 622 536 395 694 402 257 514 612 737 293 389 337 550 390 309 975 981 879 726 522 531 509 472 1000 467 253 964 904 532 775 703 789 670 322 897 961 535 486 222 478 360 895 300 872 931 496 719 700 708 790 559 996 847 201 512 882 476 871 485 459 866 937 943 428 744 585 899 543 434 282 753 772 276 531 577 800 357 476 325 646 300 271 372 479 890 643 860 200 744 820 523 595 549 286 250 236 945 293 700 473 329 418 324 791 332 715 876 239 795 511 525 843 395 979 955 848 469 208 398 333 958 589 723 721 955 776 605 766 746 695 274 887 246 208 501 258 306 840 591 944 739 441 679 693 458 653 602 765 451 239 536 912 668 981 997 350 449 472 718 909 694 550 216 960 413 365 342 537 240 704 210 727 379 891 742 364 528 637 767 242 750 769 439 626 893 231 482 410 541 577 275 353 335 257 879 583 679 641 591 839 670 372 671 992 452 305 416 724 388 602 250 861 980 498 970 564 686 468 450 767 276 414 778 232 297 777 755 307 441 340 612 919 395 813 860 508 784 820 393 864 432 915 467 549 371 439 506 525 456 276 904 514 369 264 312 660 535 311 207 986 759 514 849 876 771 722 812 339 750 262 281 366 969 859 539 344 949 487 288 544 933 389 435 818 860 208 266 336 318 282 747 441 896 839 556 573 778 876 689 459 839 874 405 902 270 297 745 634 548 704 482 732 700 355 247 765 661 932 576 480 622 970 270 830 775 410 529 605 404 661 690 279 651 447 992 276 746 475 987 982 599 697 956 260 929 455 639 531 378 696 661 620 494 695 998 713 571 668 534 342 860 491 596 254 699 429 663 730 920 456 603 693 279 213 562 904 360 658 873 940 605 527 952 452 727 891 570 690 522 434 412 271 491 222 516 889 785 896 320 935 476 908 937 669 596 957 882 989 954 993 793 553 269 219 511 488 626 874 344 713 903 699 610 265 711 858 306 768 243 683 251 725 459 830 535 761 690 377 355 447 843 864 423 720 897 337 487 862 413 361 509 204 596 881 207 972 759 356 893 653 670 312 479 357 917 864 870 586 1000 833 528 653 463 734 598 314 832 574 874 424 241 209 386 481 767 335 476 779 641 860 872 554 350 815 455 337 606 242 410 308 260 421 492 230 546 961 586 964 411 483 798 807 360 651 253 294 732 658 725 546 581 516 279 834 893 599 736 746 273 977 881 884 658 719 751 513 746 381 255 260 626 761 658 761 688 458 477 354 297 260 758 570 645 563 314 821 487 381 758 473 665 265 309 779 960 308 994 788 237 453 857 949 486 271 638 575 582 819 372 747 714 959 942 831 420 917 830 730 495 826 417 803 288 223 715 709 388 563 676 244 454 406 731 957 800 302 930 935 785 927 236 776 717 482 981 205 551 824 325 894 656 989 261 241 363 776 530 632 463 763 361 519 580 770 898 836 642 417 773 391 713 772 466 765 956 708 830 848 368 389 881 314 326 203 338 653 893 480 597 856 373 309 873 790 225 701 801 951 593 700 545 681 657 394 780 761 752 741 887 998 876 698 558 813 481 342 508 679 559 928 436 604 626 906 725 788 459 219 824 513 262 249 539 434 401 749 293 399 306 657 424 690 362 537 365 404 728 432 597 751 944 410 604 918 361 455 771 996 907 801 265 428 402 674 562 667 354 929 299 232 626 445 530 768 900 991 924 555 916 929 531 771 592 822 789 689 586 879 477 279 716 407 971 779 373 739 211 832 922 272 579 753 252 705 835 472 432 618 509 405 334 586 903 263 430 293 772 824 399 200 797 664 689 614 444 781 765 681 655 470 972 886 262 451 610 493 882 552 366 534 280 297 867 881 657 715 444 257 661 449 582 728 974 275 427 202 554 534 692 812 738 538 424 889 393 429 459 502 745 359 370 574 632 462 435 292 570 710 853 882 476 507 754 256 849 726 893 582 485 353 950 435 455 1000 471 732 721 426 546 620 905 789 731 673 557 455 587 603 466 345 226 743 762 401 655 866 626 795 687 725 984 547 335 729 248 351 627 692 887 334 401 292 582 604 933 366 941 739 336 573 822 986 614 243 860 449 363 734 429 863 975 339 334 909 842 905 222 803 998 948 648 621 890 453 589 620 756 380 823 525 393 958 957 232 682 763 343 332 523 945 466 815 493 772 371 779 567 570 991 499 323 644 859 253 885 737 678 549 232 491 666 310 245 727 769 888 671 745 553 605 925 523 436 507 506 673 206 410 236 568 551 765 571 774 854 549 922 882 754 577 825 836 650 949 810 690 330 232 715 446 551 592 314 971 951 770 845 531 218 517 700 686 310 588 846 208 466 493 954 218 519 778 748 755 519 841 659 474 217 831 379 373 969 537 810 757 456 479 809 991 613 554 898 663 217 718 457 442 427 342 372 454 879 322 551 510 924 294 947 655 504 830 450 745 345 219 530 731 443 867 542 586 745 959 789 915 408 817 399 366 242 555 872 539 736 595 887 724 528 433 257 929 987 997 362 207 204 870 548 495 512 848 709 379 929 524 346 864 449 701 737 685 896 752 422 263 679 309 994 372 974 695 681 981 710 574 630 634 372 220 752 769 339 933 702 456 540 895 889 646 604 865 559 488 845 1000 558 893 989 292 464 942 729 277 744 457 946 253 981 941 645 542 758 822 386 280 350 578 665 427 573 971 318 765 460 608 277 289 918 219 623 983 810 786 346 675 928 945 224 321 369 699 723 212 579 493 341 547 924 1000 907 733 885 352 581 572 431 753 309 751 240 876 763 645 394 575 831 939 924 961 476 417 450 710 427 752 531 744 887 329 635 504 619 528 583 868 669 883 823 795 707 521 403 776 849 264 426 700 244 854 987 789 519 412 253 240 910 490 657 536 423 214 859 875 489 755 911 645 691 795 635 625 625 678 993 473 688 448 496 418 409 312 947 603 590 667 887 618 904 382 559 268 334 627 580 411 425 847 647 258 536 600 814 723 473 960 200 469 806 962 505 689 869 310 743 264 583 828 510 932 878 454 672 281 826 251 560 853 386 904 347 693 896 263 988 444 940 906 886 344 934 645 838 227 436 562 808 491 755 620 478 561 826 230 857 697 914 386 771 422 515 255 351 324 508 318 332 558 761 208 683 328 387 615 949 903 500 241 760 865 392 353 794 603 791 896 811 566 773 531 345 495 411 505 624 682 674 680 876 870 967 818 302 745 334 470 939 213 476 259 768 830 697 420 798 909 641 798 323 618 642 434 401 377 289 975 425 979 292 700 336 416 692 298 279 812 640 350 229 487 305 420 468 729 876 557 611 313 323 478 372 697 716 360 966 429 290 793 500 672 600 465 290 817 839 903 370 675 727 573 364 854 569 699 990 682 335 388 283 943 912 886 771 310 318 919 633 292 579 791 994 307 484 415 472 694 303 318 622 916 996 483 731 690 897 450 236 961 577 704 879 702 384 670 414 305 469 272 976 592 596 377 871 451 313 396 894 935 724 924 454 444 372 280 390 864 395 267 640 406 336 497 460 574 867 704 776 437 890 978 834 593 921 936 953 947 560 797 656 672 521 538 241 700 244 424 917 718 330 594 981 845 242 396 596 672 953 890 340 236 529 336 975 647 749 639 617 812 434 965 303 490 869 530 257 202 920 399 570 633 200 422 983 717 448 709 969 466 968 491 578 833 659 805 445 404 661 464 352 235 910 368 900 887 704 229 657 295 747 281 642 913 840 208 852 814 707 833 309 218 585 870 763 733 429 712 912 648 855 328 369 679 546 425 562 711 806 859 945 656 903 500 952 755 215 413 846 855 223 872 943 524 843 752 578 705 700 230 436 710 734 610 815 646 287 817 965 292 356 369 589 217 440 610 767 287 338 217 471 912 870 368 457 555 237 671 849 518 977 516 312 995 918 894 490 555 868 701 619 283 368 863 777 295 771 1000 271 237 458 759 301 482 523 806 821 214 210 717 847 296 320 924 647 694 520 518 938 711 225 203 441 433 292 857 682 250 317 867 956 756 950 384 775 247 464 779 628 515 254 402 202 612 288 639 226 696 690 806 425 574 432 730 227 478 989 555 842 740 515 335 983 501 906 447 520 271 945 241 792 350 965 418 600 402 887 849 452 492 329 643 481 756 550 280 397 644 368 728 985 615 593 858 685 888 445 731 585 960 833 802 585 803 999 695 852 368 528 518 781 963 823 239 341 423 643 775 514 787 226 575 888 406 882 904 211 604 375 450 236 540 464 795 344 640 470 277 466 242 976 557 955 269 965 855 502 760 912 567 753 681 770 369 366 568 646 285 489 535 843 571 202 261 554 351 751 982 520 945 378 773 381 353 260 212 609 373 599 687 589 245 882 648 908 205 259 374 697 521 798 337 355 938 430 967 966 244 500 290 265 274 793 263 359 455 606 493 330 927 347 473 561 792 946 354 315 349 877 719 292 261 391 354 860 612 992 653 918 285 533 722 610 522 949 829 394 396 715 779 538 845 475 504 881 264 648 598 929 500 848 728 645 886 727 799 523 639 475 746 245 941 330 552 553 469 277 281 560 859 771 336 752 316 730 377 1000 221 813 707 629 676 227 232 506 968 725 456 886 712 498 452 872 321 640 369 491 615 962 768 760 586 925 941 404 386 798 263 796 889 863 438 491 678 540 687 722 542 239 358 551 629 594 364 777 773 792 202 524 646 916 803 676 667 548 826 219 975 628 516 820 296 912 984 248 528 331 789 732 630 489 647 905 783 879 207 644 897 913 988 597 624 442 907 478 242 804 676 416 918 895 243 418 905 990 658 874 704 881 457 793 883 646 301 519 647 792 704 474 557 556 219 926 820 305 926 614 359 828 432 897 873 508 389 579 243 956 712 906 752 549 297 880 657 770 989 666 598 582 599 903 669 914 999 963 239 445 794 212 998 489 460 534 218 445 509 502 586 586 651 887 318 740 339 440 456 306 740 926 497 610 596 707 419 597 785 471 952 610 552 639 487 897 334 563 666 216 956 627 514 586 677 707 420 456 620 816 260 907 860 974 794 360 541 439 298 998 931 832 885 374 962 841 756 669 881 620 275 296 778 674 981 918 490 409 411 804 333 206 853 538 840 740 599 360 793 561 639 329 338 975 445 489 568 652 382 787 318 517 258 829 233 572 449 841 923 719 544 973 612 881 646 810 430 667 611 557 355 332 912 628 936 607 910 997 980 283 607 372 907 685 369 244 964 218 999 289 790 261 738 373 986 588 284 205 659 504 923 827 734 705 653 226 535 905 905 353 449 357 906 717 885 647 905 296 752 911 205 920 989 404 311 472 524 333 311 493 578 532 694 253 672 448 302 277 532 891 729 464 431 455 272 978 924 913 335 385 519 865 960 767 761 895 939 551 568 611 390 531 782 430 968 219 630 723 822 906 459 626 505 940 252 568 509 809 370 349 313 228 327 690 983 988 250 799 405 422 602 684 278 866 833 522 468 295 949 287 771 684 968 718 518 453 489 235 752 549 231 961 936 847 863 565 281 952 599 362 212 474 879 900 857 354 764 795 958 488 778 503 930 434 537 859 477 726 659 928 811 564 461 487 755 365 826 297 994 516 913 420 578 371 836 703 729 556 814 933 432 305 260 979 729 477 748 244 927 278 426 801 844 358 355 833 248 414 999 526 831 981 495 322 771 735 277 261 249 998 320 202 867 214 837 974 833 284 412 597 221 624 991 684 995 404 680 736 939 357 723 427 626 413 646 564 510 366 383 582 222 457 908 697 351 861 451 692 479 651 967 400 675 448 214 659 965 945 913 732 918 252 525 824 555 328 956 746 792 851 426 888 688 452 620 590 599 616 792 979 821 901 610 749 756 590 537 923 610 229 202 966 457 686 706 846 679 940 689 672 413 503 332 444 971 776 399 711 259 892 250 613 949 601 733 518 405 258 540 295 493 928 361 544 957 659 354 887 661 646 248 533 383 689 985 470 658 440 514 461 729 813 294 228 958 858 359 559 809 226 260 392 450 544 603 903 654 786 574 726 660 893 668 548 748 411 997 850 385 691 337 821 412 962 455 891 608 364 345 906 287 533 798 244 243 795 883 765 550 360 795 930 594 800 910 331 515 346 862 776 674 747 429 855 689 288 897 623 498 933 238 330 399 850 262 374 249 266 700 964 643 706 750 774 413 972 551 932 820 699 972 928 572 264 771 993 497 350 583 367 279 665 272 302 836 376 295 736 752 597 437 908 342 352 924 433 886 761 502 477 380 224 322 878 433 672 406 581 291 874 807 450 741 474 765 920 376 672 981 934 875 330 906 228 986 769 279 355 353 809 879 985 604 829 830 823 996 218 685 577 286 703 776 350 278 365 360 822 406 725 884 664 884 912 768 513 319 809 820 246 721 925 580 577 996 1000 757 786 571 602 532 205 849 800 554 279 550 843 582 369 550 493 274 594 507 821 603 276 626 250 976 548 225 630 270 309 981 402 414 864 505 767 538 666 950 331 292 381 779 605 326 826 222 942 807 485 867 493 727 964 883 443 662 624 754 566 705 458 647 372 489 389 608 429 995 835 957 605 932 252 628 975 838 379 925 456 805 429 721 813 452 922 347 802 296 305 510 378 952 885 295 980 578 409 589 457 952 726 950 454 961 803 928 832 460 524 266 579 958 450 288 248 492 770 475 962 538 988 643 275 594 537 912 794 948 401 707 378 916 680 238 593 363 701 615 724 753 205 910 596 726 228 412 694 293 271 924 773 316 962 516 888 682 941 852 251 746 850 283 293 920 907 246 608 416 784 619 622 301 234 439 992 601 746 515 256 249 596 864 242 392 404 584 395 445 388 217 462 755 348 646 884 583 949 328 918 287 673 447 469 641 962 423 574 769 281 989 211 587 297 402 930 700 877 993 285 983 778 333 298 975 976 829 311 851 287 941 671 843 807 511 560 360 861 469 787 309 412 594 389 289 578 828 452 251 484 977 604 936 853 599 853 598 714 737 351 522 434 327 579 893 682 224 469 521 889 752 828 907 686 782 772 903 844 558 628 523 686 640 260 605 636 317 700 524 265 944 759 500 377 549 689 296 688 616 575 627 295 248 634 334 603 603 266 862 231 349 667 489 346 578 772 783 965 519 481 281 377 644 296 318 815 697 991 593 520 403 971 473 264 466 401 377 403 356 821 905 414 571 865 532 678 791 601 966 340 815 724 949 243 232 228 747 562 788 468 440 282 420 462 436 276 379 796 518 750 813 261 547 260 435 606 574 251 204 431 650 779 708 240 623 552 475 765 209 674 569 995 787 996 438 481 719 940 708 297 783 554 309 668 824 444 691 980 680 596 304 768 280 824 337 736 558 683 790 765 615 777 490 675 509 537 931 236 572 393 483 621 324 377 393 582 506 854 738 775 588 264 672 699 914 455 600 768 210 351 952 474 620 596 415 910 935 609 841 808 902 549 472 918 534 985 215 307 661 458 427 553 756 996 441 248 366 720 578 559 539 639 531 453 505 943 780 690 603 626 839 611 695 557 996 954 583 794 513 678 741 670 776 204 416 642 482 281 343 443 235 740 475 636 856 677 480 724 291 600 255 564 466 408 423 494 203 923 846 874 454 566 712 668 790 583 328 754 856 677 802 800 653 428 819 848 985 353 753 936 774 589 457 616 257 605 641 843 853 481 509 975 407 445 817 448 665 337 684 680 272 748 836 523 381 643 675 291 849 390 985 674 491 440 799 699 888 974 439 748 939 468 578 291 225 544 626 916 514 665 674 806 248 941 216 493 467 903 453 364 415 769 356 924 604 830 907 476 709 474 639 563 882 442 528 728 564 952 625 550 697 469 944 202 946 698 422 893 238 668 644 748 978 686 383 582 803 544 789 972 244 592 639 814 846 420 457 739 912 889 593 203 463 960 936 675 375 590 952 345 696 846 436 617 916 213 730 803 789 448 413 863 231 524 590 500 944 758 358 641 374 448 753 702 713 822 914 766 555 602 342 369 742 428 345 819 441 610 870 443 951 438 285 716 295 554 253 676 910 265 418 795 919 926 835 213 393 647 503 722 669 328 242 299 444 303 539 410 873 931 753 230 548 385 258 898 299 439 269 269 201 831 809 548 354 905 748 465 546 536 367 368 634 966 936 781 430 619 637 364 951 837 318 508 475 570 778 365 668 671 665 359 408 571 267 455 452 829 806 744 715 884 900 955 879 947 514 264 681 553 224 911 727 438 708 700 974 663 730 901 683 828 823 982 284 481 423 777 295 516 791 468 548 573 618 982 774 309 592 535 995 711 549 713 548 826 390 249 200 440 420 642 457 665 726 372 485 226 337 580 294 705 743 613 852 246 431 859 623 618 450 374 589 364 948 952 595 899 895 818 387 705 504 894 515 961 897 586 396 223 939 615 810 439 654 563 476 393 319 980 214 817 887 253 948 962 995 797 798 499 842 407 920 620 342 513 387 388 649 568 383 339 831 533 517 644 617 573 471 425 888 246 423 291 771 765 411 657 636 927 437 770 750 786 349 342 362 750 609 313 210 671 208 230 846 434 549 342 999 987 983 639 821 789 667 751 347 314 910 953 611 732 939 263 527 743 871 968 336 696 262 856 490 676 427 817 629 448 943 841 380 839 736 559 839 784 818 236 901 798 856 450 332 630 235 865 842 280 723 696 604 444 336 287 478 574 616 642 1000 583 253 620 928 394 898 353 235 946 239 857 261 826 875 669 752 872 601 698 576 383 977 688 683 795 537 293 824 672 709 264 560 299 395 550 941 476 615 943 586 397 640 489 472 316 981 833 844 763 616 462 845 977 684 374 514 544 407 292 804 918 516 848 690 521 469 843 699 562 946 288 408 708 529 963 949 499 824 755 325 268 264 946 468 620 838 691 508 229 903 780 423 853 755 386 544 817 682 501 446 440 435 304 396 942 469 593 846 919 856 941 330 960 926 855 274 513 820 210 967 394 703 493 328 345 358 466 627 907 579 371 732 903 250 564 367 943 390 480 993 452 933 949 267 654 582 259 682 613 634 434 681 779 466 704 989 530 588 724 766 417 786 357 978 249 748 792 374 370 810 771 577 248 823 692 631 982 291 274 543 943 816 969 783 659 638 201 676 952 620 907 774 489 261 736 884 953 847 822 248 744 726 983 250 738 723 672 810 681 680 315 496 571 232 772 451 235 737 597 310 913 202 767 201 752 266 364 392 297 1000 205 789 714 917 542 926 602 565 639 398 940 642 864 595 908 946 459 249 276 827 715 529 240 897 934 641 950 620 1000 984 511 958 209 709 668 356 935 439 857 856 620 203 651 578 805 621 259 449 915 762 754 256 817 328 877 785 445 726 792 674 376 411 355 220 430 915 407 562 384 314 956 368 493 592 242 555 760 878 610 372 686 350 768 368 740 979 534 685 514 777 936 202 542 923 278 540 693 749 768 558 912 599 547 774 541 513 305 342 564 370 341 363 832 381 469 220 769 854 865 775 453 314 566 433 732 912 410 330 570 247 288 662 845 569 574 933 767 304 799 334 893 437 624 704 677 245 882 592 279 397 734 252 656 888 453 233 874 852 763 772 277 998 917 968 610 278 880 983 762 495 698 395 202 459 329 533 458 752 724 653 837 239 994 493 518 918 557 366 484 729 753 358 329 548 489 452 545 355 345 479 976 346 796 613 859 893 338 551 944 381 602 991 519 665 778 910 904 369 761 797 315 858 509 298 308 734 278 368 653 733 340 425 314 778 949 253 219 233 406 636 701 651 747 320 666 740 739 641 473 614 809 497 231 582 792 836 751 227 443 950 985 240 356 219 635 704 646 999 217 416 531 441 517 727 371 283 685 775 692 706 412 987 812 331 864 838 545 213 461 499 335 407 445 621 244 801 713 236 526 313 770 612 822 936 308 641 256 902 627 203 270 702 734 882 629 536 923 760 497 890 823 434 326 423 626 408 420 799 610 438 848 720 472 723 636 401 577 398 431 567 946 361 707 305 874 421 413 854 762 971 454 423 766 841 855 440 401 878 824 830 263 218 261 728 736 386 681 949 762 763 277 941 413 897 433 204 268 488 431 483 679 585 212 568 771 777 274 510 659 284 663 932 662 521 343 941 994 245 969 835 381 709 746 488 513 643 644 466 731 921 631 968 779 646 695 859 295 544 442 295 404 414 448 305 308 793 986 661 715 845 798 635 733 558 516 433 622 721 884 573 273 665 408 736 879 991 884 671 552 582 620 433 693 398 490 820 610 579 867 986 773 386 233 903 416 492 648 654 756 788 214 203 511 764 801 457 220 273 795 563 240 445 957 924 816 771 238 860 944 550 698 302 507 783 235 320 311 956 891 443 378 496 743 452 696 851 232 795 525 587 271 917 466 935 816 250 365 624 555 607 759 452 954 921 860 962 205 911 410 796 744 514 947 247 882 618 689 693 213 513 693 811 799 453 964 486 235 777 716 648 705 749 762 623 624 498 432 549 579 453 696 307 740 851 920 993 698 983 886 754 780 611 689 486 464 476 959 293 934 720 418 229 940 407 918 671 973 779 889 548 285 891 874 329 697 820 894 681 493 363 650 271 779 605 681 487 956 466 699 227 268 332 213 339 948 819 470 469 281 588 687 794 920 834 451 228 406 653 445 927 283 611 433 646 237 606 438 686 227 597 269 959 551 305 424 724 453 322 922 585 385 706 815 825 812 557 667 699 985 448 859 693 740 714 203 302 512 598 632 447 840 369 553 485 572 637 708 294 415 370 718 690 939 815 287 453 712 843 262 882 633 560 292 972 213 729 678 883 914 621 970 384 564 901 242 362 763 960 968 534 767 647 650 440 518 678 574 305 908 266 419 637 845 549 716 211 606 963 804 931 699 205 846 686 207 686 421 416 886 917 564 960 429 672 827 354 332 430 271 985 565 714 695 834 827 990 506 725 496 357 831 223 760 375 667 606 864 595 747 774 530 592 418 862 646 433 327 471 737 586 445 324 256 361 471 600 834 430 532 481 330 565 434 690 519 967 431 822 485 464 629 696 728 911 553 455 347 254 246 496 250 327 385 565 333 321 574 847 359 837 599 739 374 578 839 558 290 494 383 802 203 666 213 492 715 568 291 289 290 434 922 272 511 926 491 841 609 278 665 243 298 360 837 341 583 746 861 624 662 225 554 949 222 356 803 528 216 975 978 391 707 298 886 614 266 767 791 704 773 937 231 311 498 331 374 464 393 498 287 341 896 560 598 838 943 715 960 771 582 575 323 433 863 819 677 481 365 694 450 909 528 940 642 274 677 446 896 972 690 278 619 714 994 222 859 649 581 833 961 944 212 235 383 397 328 810 701 271 651 796 477 890 671 423 206 554 653 852 383 551 915 916 820 714 466 492 820 480 733 679 456 982 702 758 329 422 953 352 568 681 615 218 522 570 566 849 590 516 476 276 711 894 787 621 233 976 371 598 352 200 523 299 419 978 508 959 593 868 431 855 821 750 483 960 552 593 316 869 955 307 260 848 498 720 878 402 703 263 967 642 718 953 238 275 746 879 285 857 253 582 847 285 671 570 384 812 418 320 648 556 779 942 430 207 997 829 898 240 232 738 516 395 433 863 811 983 312 909 894 838 869 505 871 909 303 361 318 231 503 653 694 950 254 871 939 614 670 342 251 280 983 200 423 351 822 872 746 426 623 689 429 389 772 220 385 885 788 474 229 995 568 603 580 851 935 270 751 997 666 507 278 687 592 215 805 438 776 965 674 878 344 954 619 256 484 925 247 603 503 834 284 204 631 483 627 796 318 740 537 399 603 837 338 707 287 616 994 831 523 884 703 597 910 235 900 334 408 655 248 315 596 476 901 568 406 981 586 564 440 624 427 447 444 350 543 947 271 657 546 218 386 941 237 766 288 540 843 808 738 442 945 533 662 607 613 762 466 957 553 599 815 290 938 479 715 968 584 251 781 896 954 792 869 798 503 863 308 586 865 915 871 902 295 504 864 240 425 494 310 721 835 933 568 285 232 530 369 386 822 829 956 266 727 236 692 514 689 483 567 293 425 791 583 994 793 475 638 703 971 789 956 620 944 230 885 341 367 802 731 257 500 509 752 353 517 202 232 966 598 257 504 959 983 885 622 654 220 483 722 448 864 202 938 419 683 620 816 905 652 274 508 437 902 752 267 476 613 547 852 847 620 638 575 725 399 202 805 991 894 339 649 946 490 900 937 974 652 763 710 802 607 293 989 555 603 836 935 701 304 207 314 923 648 748 900 730 587 568 935 479 997 575 634 891 649 416 499 643 934 675 596 394 498 519 728 462 859 886 753 890 695 719 287 742 482 745 504 294 300 897 734 272 370 221 357 293 312 583 697 733 954 349 202 233 917 822 423 395 299 262 861 964 699 856 810 222 382 509 701 699 466 485 650 549 488 961 294 905 782 990 724 335 720 900 514 447 296 540 881 206 962 444 825 329 970 415 224 837 791 566 375 368 670 610 531 703 247 972 351 223 547 368 651 312 472 219 936 991 830 409 877 496 259 666 531 715 749 940 344 934 531 273 258 909 608 522 596 856 482 569 825 313 255 790 444 677 631 970 541 594 379 911 212 453 522 889 784 974 945 232 308 577 270 955 1000 627 801 661 508 373 304 337 498 656 682 495 484 270 778 875 597 627 435 948 979 476 462 419 797 917 439 625 394 923 771 856 495 567 611 316 634 929 955 361 955 249 545 401 479 745 327 834 777 341 874 781 438 277 398 763 940 414 409 895 725 960 571 661 543 274 875 997 427 447 598 428 365 792 837 342 999 218 631 510 563 721 657 678 669 527 637 356 720 735 514 819 837 259 670 871 398 950 856 535 915 992 514 574 738 991 298 792 700 314 531 565 671 683 393 443 307 833 534 670 260 343 915 231 480 695 392 748 345 805 556 536 839 896 999 531 363 911 362 668 374 864 962 262 554 246 776 343 851 966 429 679 470 390 397 400 484 740 772 946 924 213 611 482 357 753 698 995 411 249 253 530 227 545 268 967 631 786 468 247 751 720 586 346 620 749 935 251 806 534 513 707 894 604 406 529 313 222 713 594 460 805 873 663 990 784 626 545 269 719 661 783 576 914 379 973 564 757 965 700 352 730 779 952 384 664 958 887 353 467 962 753 229 441 965 959 570 302 983 663 697 366 454 997 632 304 981 445 434 925 986 952 368 934 905 732 307 741 959 662 825 828 321 348 324 553 716 385 289 991 404 319 657 935 436 732 587 748 676 508 458 563 327 432 510 546 781 806 773 538 634 246 894 715 241 829 924 824 571 497 572 781 642 302 906 772 523 757 447 211 984 577 376 678 931 359 903 690 715 721 357 621 792 969 447 606 829 308 771 211 691 574 815 883 277 980 417 504 881 698 445 504 414 770 249 290 277 952 442 933 683 241 749 700 470 633 743 542 736 958 641 400 218 582 976 252 691 941 422 279 514 493 671 872 523 335 543 454 686 584 593 345 817 871 457 771 764 288 868 574 911 347 780 223 404 977 956 226 627 724 895 450 911 681 870 507 841 394 675 634 933 812 397 811 560 789 691 967 347 264 689 520 878 440 735 533 403 293 328 367 956 786 618 509 270 579 776 652 548 938 243 348 286 731 723 888 783 383 986 352 292 765 306 337 705 915 461 490 389 540 236 865 517 588 498 411 250 399 621 790 506 784 305 617 466 639 795 697 369 952 745 596 980 862 721 300 681 891 503 380 705 564 478 921 579 823 389 914 647 419 743 985 355 410 979 697 691 547 381 363 301 842 486 678 222 321 416 999 233 441 727 392 823 965 392 200 913 422 384 252 694 259 432 651 832 575 283 309 730 760 601 764 468 931 903 959 515 951 316 391 608 399 684 543 910 838 780 798 888 359 274 843 943 205 649 317 694 749 939 512 681 414 581 840 651 225 722 351 1000 977 737 438 323 451 695 209 895 567 617 545 310 890 691 278 656 324 495 307 904 229 823 787 350 306 934 778 782 723 825 465 755 323 662 316 460 216 941 748 550 674 629 963 765 854 825 723 714 232 950 647 537 882 683 409 865 708 704 513 222 722 547 552 290 757 893 780 572 901 641 693 252 971 458 601 248 331 322 478 690 923 878 384 763 247 472 837 581 676 886 625 930 760 559 387 510 680 298 720 693 262 459 480 557 392 256 418 573 759 727 373 945 261 242 781 406 236 1000 875 735 722 902 509 990 255 269 982 803 579 853 381 365 957 206 391 355 271 425 870 928 298 870 568 821 992 752 772 782 785 277 959 510 963 411 560 985 439 669 975 458 320 710 838 214 988 579 340 540 316 285 265 627 651 614 544 627 456 581 285 548 694 454 965 631 615 873 993 532 543 323 277 718 536 267 361 480 713 890 651 490 523 514 379 403 236 243 871 287 235 393 938 727 512 275 688 793 325 936 541 754 606 879 754 619 848 405 483 764 715 631 209 314 956 657 417 432 222 501 635 664 238 638 810 887 206 362 706 732 660 665 558 825 200 995 456 930 585 947 406 928 620 303 380 631 484 602 818 496 338 884 883 853 281 725 512 697 465 421 564 251 357 547 959 746 670 947 785 687 791 862 437 551 618 919 243 602 789 596 407 351 667 282 981 607 533 577 766 382 841 325 809 570 984 517 280 453 824 251 647 361 303 200 987 333 743 945 486 249 320 613 548 644 554 808 851 952 775 213 246 710 749 896 512 300 670 450 326 692 755 865 356 666 564 971 966 549 841 609 746 263 754 335 739 573 768 233 505 285 852 780 974 998 569 926 797 379 647 767 616 397 354 328 509 672 506 539 293 507 352 747 422 661 205 293 287 910 668 781 929 509 394 280 904 224 773 214 715 835 225 887 614 603 267 437 278 356 565 805 470 503 539 444 754 657 850 360 988 690 228 489 549 246 219 293 350 633 664 775 433 230 611 350 508 292 959 344 472 981 473 988 496 877 567 551 957 715 556 285 736 767 898 925 527 656 890 611 606 348 471 914 717 644 472 650 330 373 600 964 211 528 605 879 305 646 671 590 336 333 595 437 277 792 487 594 959 861 819 518 624 868 847 522 648 689 896 408 486 532 894 633 237 523 228 906 368 626 310 688 509 823 339 384 712 353 862 886 696 814 762 633 371 876 266 914 204 674 930 972 367 232 368 602 658 787 384 327 928 895 784 287 266 664 914 777 348 763 254 565 543 411 375 688 319 271 613 815 989 612 575 482 867 905 216 766 791 790 391 902 390 515 650 431 326 454 927 327 417 516 824 805 578 332 801 597 969 665 459 272 399 695 350 492 847 604 345 596 865 1000 623 921 328 502 415 217 721 915 840 567 535 810 583 363 675 711 433 344 418 365 304 287 961 248 346 933 521 626 660 922 501 689 788 640 691 404 560 327 899 557 414 581 333 887 605 481 850 399 624 697 700 710 893 934 320 337 872 286 371 213 616 879 297 400 432 899 526 852 797 895 857 495 228 763 414 520 790 395 234 229 476 684 234 670 599 840 430 449 906 910 290 333 298 947 672 864 448 403 271 335 776 729 531 297 866 213 731 371 524 871 623 573 569 325 736 829 486 899 617 737 740 312 303 308 361 236 591 956 978 444 467 711 835 962 594 201 511 349 209 646 553 810 734 406 273 728 936 866 329 854 526 623 322 312 352 211 421 958 577 295 729 539 944 285 596 302 224 854 273 907 561 926 320 756 236 901 398 714 835 525 757 351 247 581 520 982 574 891 428 279 841 582 230 386 765 422 738 286 986 581 959 769 256 486 627 640 525 248 987 613 369 378 547 897 877 719 712 581 222 914 297 899 756 418 711 788 638 960 314 694 244 283 466 616 908 812 635 701 914 337 568 242 359 843 360 821 868 835 356 960 294 728 443 732 343 718 677 632 873 623 730 295 773 895 526 339 328 647 398 395 876 409 748 479 226 265 945 557 359 931 474 838 643 272 264 601 743 986 289 791 808 720 558 477 649 666 224 735 703 388 478 702 835 538 572 809 697 374 204 496 945 551 877 868 555 996 226 516 876 548 550 397 962 847 474 817 252 352 714 222 202 494 614 370 779 676 765 841 363 778 628 966 619 519 403 467 417 865 851 466 211 480 287 321 977 730 588 329 857 696 880 697 895 893 216 677 534 747 698 228 673 329 738 288 765 587 864 840 410 939 743 522 475 722 426 833 214 457 863 953 517 412 900 845 538 463 371 799 694 920 969 868 762 702 316 269 512 367 837 528 266 421 825 253 683 284 995 497 678 866 671 731 789 207 322 322 757 789 436 969 763 585 673 376 531 521 212 708 985 306 610 699 834 656 817 841 276 229 537 795 650 881 303 461 224 501 636 724 522 958 921 925 634 340 764 227 399 622 683 424 556 383 644 329 585 594 223 737 562 661 708 788 385 222 943 575 696 780 210 516 210 288 659 522 734 449 910 367 993 309 718 998 672 793 261 458 977 262 290 767 640 331 767 294 657 292 928 609 939 861 534 491 743 1000 449 780 593 459 554 350 286 355 395 719 301 234 230 945 875 419 503 201 622 363 627 480 822 387 339 507 364 626 338 694 767 718 629 804 254 715 806 730 605 875 845 331 819 704 242 995 259 426 859 234 411 597 486 856 895 215 966 603 838 754 379 300 566 685 735 985 782 742 620 970 915 435 664 211 899 816 898 503 369 984 334 504 408 660 698 680 948 705 804 624 231 656 681 791 834 611 213 449 235 264 204 531 221 448 785 699 351 993 846 584 910 374 610 480 725 361 279 509 523 510 292 894 846 304 239 685 737 857 243 972 411 646 611 382 490 545 724 666 674 294 548 348 962 825 724 902 282 616 834 745 512 859 270 863 893 422 404 332 582 748 861 954 832 700 510 300 898 354 912 589 625 522 785 384 767 344 617 320 295 488 579 978 713 611 203 878 677 428 756 449 535 669 395 819 444 735 761 219 931 978 578 218 682 372 926 284 291 652 925 957 351 329 419 533 762 588 845 845 965 789 884 781 355 760 286 998 991 469 215 605 518 863 636 484 730 512 905 436 208 296 503 785 900 608 366 668 541 248 578 814 308 398 442 769 552 251 731 413 442 326 867 779 520 944 317 853 374 562 637 456 410 754 206 639 918 938 791 764 339 773 704 237 349 845 389 550 213 1000 742 247 310 329 499 812 930 455 929 446 764 215 1000 994 203 336 987 603 772 877 781 893 707 417 637 870 684 293 286 825 232 810 826 680 841 770 638 431 810 672 488 230 647 496 519 960 607 267 807 226 631 745 513 873 848 201 535 895 566 486 467 584 962 215 374 593 697 820 526 239 759 545 511 944 290 462 804 903 705 633 694 816 557 387 248 811 468 455 266 623 892 973 571 356 903 968 854 853 488 561 973 452 537 697 587 925 695 343 215 528 744 611 343 960 970 836 860 421 866 245 245 349 893 425 795 991 955 301 657 493 950 204 300 376 333 913 450 903 723 879 630 995 769 331 779 258 965 484 345 784 336 387 668 450 869 419 775 595 339 863 936 859 963 431 661 297 990 216 473 461 234 392 436 350 818 590 359 407 605 767 336 889 698 673 888 477 209 967 309 544 574 787 417 322 390 522 525 387 861 337 630 713 655 688 344 421 908 592 405 946 208 700 434 615 215 396 995 514 302 459 891 367 899 534 217 290 515 705 455 388 608 573 704 261 453 375 441 903 862 651 690 982 955 517 893 768 997 746 716 292 441 342 305 725 761 981 707 472 489 411 975 786 746 245 775 456 457 294 690 312 532 781 259 625 586 501 203 916 818 664 789 279 396 850 499 503 559 374 848 393 347 632 713 496 328 382 729 803 625 913 209 671 569 328 405 948 313 356 286 292 955 868 556 363 269 860 915 880 363 645 297 801 536 249 353 299 332 699 326 886 619 823 231 485 971 493 505 226 976 450 549 787 747 809 727 279 913 928 993 818 333 862 770 705 706 885 906 800 452 381 313 786 988 792 604 209 255 902 992 585 663 213 978 204 973 283 325 588 622 373 447 423 355 334 378 771 645 629 496 926 948 216 279 429 548 253 821 549 936 359 508 357 479 738 633 755 520 567 800 402 672 784 710 995 505 613 698 921 364 884 980 348 855 491 540 824 770 572 345 649 282 623 229 914 987 717 532 753 302 396 503 228 487 864 358 624 807 649 351 987 656 801 902 642 688 884 440 985 647 774 809 719 913 821 792 559 374 221 883 865 210 691 340 207 662 226 620 997 391 252 833 734 614 846 816 695 448 220 211 451 862 356 967 624 349 451 603 314 723 592 519 996 393 705 671 231 421 247 207 810 685 334 968 827 598 267 820 411 676 949 240 433 754 957 478 663 290 304 273 766 300 370 811 430 628 990 685 259 718 574 288 565 906 843 329 812 460 731 389 771 931 482 316 806 592 804 703 703 838 788 383 997 526 759 788 246 820 597 722 930 631 379 799 404 793 376 244 325 374 532 632 590 804 467 670 978 468 702 959 670 433 642 607 356 411 309 898 301 998 597 332 564 396 232 725 255 596 911 846 786 621 207 937 917 273 799 354 371 253 203 205 611 531 553 689 833 754 811 965 887 424 889 355 668 996 228 816 580 418 845 738 595 778 830 922 509 880 878 830 981 575 732 594 429 979 532 922 848 311 354 945 240 608 607 264 599 837 557 584 747 606 365 360 951 515 415 257 853 312 222 917 705 247 637 716 720 271 878 956 552 375 675 401 223 421 383 489 662 900 842 604 620 365 693 601 235 203 585 591 269 945 589 448 226 592 446 459 419 207 210 325 971 302 839 570 203 363 425 715 485 280 790 624 983 379 276 792 499 302 856 617 644 767 588 455 373 348 285 604 894 925 654 243 596 767 555 911 788 955 337 898 445 812 969 392 478 805 249 861 359 371 955 209 901 629 913 562 790 905 991 590 266 850 842 567 769 807 256 220 801 586 721 901 660 208 816 433 581 589 553 497 783 221 524 633 246 787 455 298 243 413 212 760 319 707 903 928 692 563 595 910 709 226 220 315 723 855 200 862 656 969 848 885 528 567 271 829 414 832 563 356 279 239 565 579 344 770 531 382 897 949 435 484 650 288 715 301 420 981 379 318 272 812 764 231 744 885 492 870 918 226 333 850 577 609 942 707 697 968 295 344 224 509 349 651 638 818 764 892 410 885 903 202 423 796 212 896 938 515 627 769 653 787 629 272 948 432 822 464 946 403 750 894 966 604 227 834 524 591 472 236 761 841 716 933 392 885 809 559 641 951 234 909 428 223 422 385 242 992 965 441 221 492 582 642 753 482 333 448 900 876 575 690 293 266 913 527 233 871 272 567 568 246 290 973 354 360 282 554 907 994 888 863 633 256 619 598 275 924 852 771 388 846 801 884 328 859 415 650 721 422 898 432 970 519 800 962 763 557 354 587 334 200 458 282 759 467 303 208 872 840 865 354 360 610 558 423 888 740 695 455 431 726 350 418 835 778 228 645 595 931 615 528 618 750 756 379 606 220 726 665 441 443 652 721 296 475 569 281 716 204 648 585 318 529 252 822 723 827 397 201 240 717 717 694 411 957 884 920 328 424 409 713 872 329 646 399 503 233 210 412 657 742 895 696 961 329 453 517 948 511 538 693 442 546 543 447 405 539 951 473 367 541 717 263 532 852 224 295 910 976 434 697 865 461 959 736 950 517 785 656 407 963 783 683 306 636 427 875 948 517 505 919 265 905 987 465 574 281 499 699 907 765 965 978 498 713 550 973 482 203 962 882 519 884 244 354 205 693 614 412 868 274 921 548 810 236 263 475 951 698 378 788 548 547 528 981 755 664 381 805 818 406 284 369 733 553 839 372 651 711 991 984 627 226 271 575 513 595 779 233 537 589 455 438 818 634 396 762 955 524 962 395 583 694 686 609 229 558 990 231 685 391 210 366 314 403 485 690 757 672 677 435 545 305 487 588 806 455 365 217 990 964 241 772 657 851 694 949 919 834 597 615 728 323 254 914 651 240 534 927 557 279 565 653 610 330 227 765 404 431 489 641 327 869 733 472 560 866 545 220 879 977 546 550 382 482 968 804 202 855 507 613 946 544 298 330 394 291 212 915 735 455 327 562 981 774 429 522 514 409 668 984 948 664 971 819 274 869 428 220 826 241 440 651 866 742 241 985 497 559 573 371 459 424 288 363 629 922 776 450 411 795 594 995 838 639 683 839 877 434 514 965 858 712 957 443 617 673 988 751 494 350 965 874 395 997 373 567 746 972 538 677 758 904 655 928 775 906 490 443 909 262 271 708 501 293 846 672 777 678 800 224 773 322 500 806 690 940 763 763 574 553 793 221 494 378 365 846 257 279 771 935 972 232 421 594 292 845 798 595 933 893 229 528 770 586 293 526 321 882 589 519 901 914 943 415 298 650 691 615 369 553 976 454 566 878 549 335 438 537 516 630 260 792 243 961 867 357 347 236 711 208 669 403 645 748 663 240 750 407 961 487 830 285 499 482 496 701 431 862 267 271 702 477 453 718 266 611 495 292 218 381 785 788 897 335 200 499 271 997 523 230 949 950 370 456 852 757 885 688 739 399 960 206 707 700 788 485 684 585 503 554 413 244 850 542 262 867 939 913 467 531 423 629 515 407 231 877 445 541 333 653 756 225 786 787 787 486 386 803 604 305 724 877 666 339 783 217 879 297 418 343 372 622 983 445 699 627 760 475 218 255 472 493 473 889 820 516 396 617 976 683 330 690 804 431 232 911 503 827 248 668 543 320 319 532 392 429 836 209 360 271 469 474 894 235 664 615 450 339 491 771 605 571 727 800 871 492 260 902 764 591 367 391 908 956 359 646 218 382 549 311 965 418 815 890 565 814 257 346 787 516 290 766 562 693 668 963 780 887 585 244 303 395 416 512 377 369 352 475 586 904 291 760 844 732 223 454 892 352 793 864 796 809 454 863 296 239 318 201 556 940 501 484 926 971 679 933 472 475 237 354 483 681 935 600 353 755 614 483 896 501 681 834 419 689 386 742 349 948 568 278 942 319 399 357 666 820 379 532 333 277 302 225 359 395 900 439 431 395 209 774 355 713 702 898 690 764 442 450 431 434 624 707 619 873 723 280 741 573 744 726 242 564 677 902 428 711 991 735 855 340 921 969 655 678 806 725 542 904 997 859 756 819 793 648 682 425 201 924 421 411 332 245 432 857 463 528 679 831 504 254 814 847 999 314 744 456 500 729 243 740 306 963 903 914 258 789 342 846 835 700 780 282 207 438 305 940 998 955 300 509 601 863 524 417 443 328 909 486 781 666 409 205 767 987 859 863 509 499 738 451 813 419 309 236 606 993 689 528 484 603 775 979 351 893 415 457 458 544 221 611 227 778 637 555 763 236 360 791 472 783 588 454 650 857 928 701 303 266 512 352 287 567 628 818 785 371 817 745 307 461 516 854 887 945 911 304 827 656 762 931 885 806 629 331 385 456 784 432 562 480 512 346 518 701 521 421 901 250 374 822 766 633 738 371 214 697 416 966 867 940 683 876 546 823 574 538 394 489 348 427 357 707 499 595 395 642 751 709 911 684 917 286 398 586 980 247 494 418 696 582 906 598 220 348 565 775 532 609 619 409 566 877 944 239 254 578 218 210 214 529 683 844 476 864 949 333 831 330 313 444 316 716 454 216 855 255 382 267 599 933 742 289 928 960 507 288 499 509 308 803 279 534 863 586 247 918 699 419 873 899 265 774 867 512 494 343 947 273 871 992 785 903 832 549 859 856 586 866 929 544 362 946 949 882 679 229 585 557 934 878 693 540 686 719 634 621 747 270 288 908 901 942 647 619 397 883 646 225 706 582 453 937 768 889 583 925 365 479 690 362 985 234 761 242 635 730 642 423 706 761 561 700 698 669 381 995 339 371 290 450 964 720 796 626 724 308 628 558 453 405 542 499 620 260 507 431 282 365 582 576 439 526 845 504 366 938 728 598 304 364 666 649 260 991 427 416 758 272 319 725 478 302 388 364 387 486 452 364 957 526 653 765 916 823 305 218 485 841 479 790 202 872 929 518 875 776 412 421 518 321 519 873 641 639 726 854 869 334 874 476 856 517 975 677 854 280 695 329 314 994 417 356 539 568 464 503 627 776 590 958 815 593 716 855 722 999 605 687 219 990 966 282 335 672 997 830 617 905 567 780 817 489 477 529 554 395 668 352 765 332 320 558 368 211 990 360 724 587 304 805 918 241 338 537 934 460 302 528 493 716 274 773 280 767 388 277 507 542 249 524 827 866 579 797 336 228 582 730 356 432 836 972 616 964 971 865 319 775 274 355 920 993 654 839 420 325 497 221 583 437 758 878 437 490 544 284 399 803 377 668 276 980 882 846 864 850 313 202 800 584 664 509 548 772 936 254 411 869 429 907 346 267 543 693 394 784 258 644 416 359 805 799 650 848 576 893 271 874 910 341 741 429 709 617 832 979 537 357 439 823 719 401 354 839 379 218 332 823 725 686 748 781 551 494 733 393 617 690 763 497 699 720 605 301 819 943 425 520 628 588 431 866 586 966 503 987 521 689 804 554 738 539 475 311 875 386 793 551 685 674 245 986 506 276 500 884 728 521 659 811 241 457 217 527 893 244 743 512 584 203 433 512 272 207 993 515 975 525 379 559 341 242 981 541 406 736 577 486 439 768 324 716 553 479 746 685 874 746 349 664 751 791 401 662 401 816 809 552 494 841 476 833 429 535 665 790 600 593 328 575 681 457 333 971 440 512 885 588 863 228 949 222 494 756 795 714 874 257 330 289 941 557 357 737 751 446 964 854 614 274 954 880 444 581 413 714 892 874 205 693 477 401 463 904 844 701 784 302 785 437 742 743 346 749 816 200 388 995 245 426 465 975 412 330 452 388 709 451 417 517 418 491 714 315 822 357 365 696 424 759 771 751 360 641 407 654 288 253 963 215 575 879 625 943 640 980 721 328 882 517 765 893 362 482 730 958 365 402 698 586 592 566 887 604 663 878 534 418 549 560 684 682 424 464 990 921 454 668 492 642 769 296 514 621 284 554 205 998 217 712 588 600 797 342 766 644 710 369 962 857 376 863 454 507 349 691 309 210 962 903 988 268 568 641 639 358 598 618 700 698 864 636 699 936 811 238 619 923 324 898 637 662 765 382 588 636 887 439 876 252 868 683 865 688 280 724 534 311 294 954 970 598 859 417 545 313 286 344 469 568 976 696 531 376 397 590 471 743 855 459 542 548 503 588 707 266 280 593 722 850 773 504 319 613 417 547 612 655 775 288 670 792 755 259 630 579 449 969 475 214 516 494 625 548 936 229 953 939 257 622 865 916 446 814 901 463 737 913 757 696 660 489 509 560 650 218 809 546 888 803 311 282 472 666 966 368 935 682 638 966 697 956 530 265 491 566 491 591 530 810 277 354 445 464 586 933 628 281 801 1000 452 530 647 681 290 650 800 528 582 326 386 888 866 802 587 414 966 654 813 488 294 860 368 492 221 257 305 633 530 407 667 427 562 816 350 400 566 801 942 632 969 521 610 815 797 442 683 613 942 942 603 216 979 572 933 990 956 663 359 832 979 421 391 514 829 424 257 734 918 952 773 647 917 797 612 935 411 252 790 328 469 563 400 763 714 374 724 342 819 733 541 894 710 852 436 492 341 597 385 803 272 272 677 899 254 578 880 857 683 873 990 246 330 376 906 641 697 485 301 681 873 208 688 273 393 667 723 375 422 922 211 208 869 846 987 554 802 893 835 643 462 484 229 815 268 236 620 539 299 437 316 269 464 641 314 572 922 910 836 867 996 998 838 870 764 870 606 692 752 943 290 883 872 340 396 961 469 941 926 911 716 557 764 511 406 371 336 552 929 250 935 402 971 234 846 420 221 535 335 738 410 200 375 810 822 546 809 833 810 432 795 556 641 224 805 417 551 294 995 252 389 808 642 294 772 554 834 351 607 478 705 387 250 926 694 605 410 765 913 853 476 685 248 390 572 658 808 463 875 405 920 358 202 705 832 870 429 918 410 681 869 396 957 641 462 970 271 502 971 948 491 790 674 845 497 731 712 692 481 238 741 466 722 715 955 792 220 512 306 919 943 929 595 611 766 552 511 617 956 302 446 884 665 529 329 441 714 488 202 357 496 654 574 604 999 728 495 628 382 346 623 943 237 652 480 691 524 443 665 636 651 343 302 820 984 336 1000 802 732 776 516 458 841 934 258 418 970 349 894 832 302 254 719 269 690 921 733 201 281 488 379 704 963 262 464 552 970 285 426 921 729 423 804 576 666 330 221 386 465 772 280 720 520 888 757 766 227 404 732 859 679 844 808 411 957 680 274 308 301 976 657 512 338 832 282 269 510 331 461 667 811 797 935 937 684 803 320 428 875 788 729 772 826 930 365 716 578 944 461 332 262 455 689 978 833 466 870 808 754 888 339 249 647 490 843 760 710 522 590 977 237 266 697 695 206 999 996 604 835 345 586 673 545 958 993 925 424 377 686 936 297 635 860 206 773 456 298 700 570 427 624 883 933 699 483 511 495 903 506 674 311 383 918 403 739 372 224 798 886 805 952 797 523 265 528 514 969 746 916 695 720 213 686 533 472 808 997 337 823 769 844 823 266 308 588 799 463 213 949 783 766 422 492 967 890 420 526 863 230 600 311 848 719 754 462 922 568 557 337 258 243 232 901 451 932 239 368 211 309 330 967 865 919 747 409 279 987 580 883 408 860 468 261 535 943 724 329 392 296 855 820 809 768 654 380 781 686 837 406 495 461 510 408 869 616 360 223 960 741 609 378 731 269 337 920 596 626 500 276 409 295 504 325 388 730 557 779 437 915 222 937 459 735 762 713 508 918 392 279 942 335 454 990 959 539 506 201 758 373 974 488 735 919 994 854 391 490 538 258 995 561 462 882 498 372 259 250 410 508 615 368 232 910 527 956 421 717 726 472 733 625 916 617 345 451 815 498 301 954 560 219 814 495 577 380 501 931 634 551 483 777 615 705 395 274 994 406 844 681 727 973 212 681 234 950 208 209 400 826 249 314 738 588 707 753 597 942 300 732 327 503 790 988 517 951 618 284 407 446 365 472 725 392 509 860 940 953 225 250 796 437 795 301 735 294 330 521 879 306 981 643 716 723 924 404 475 554 491 974 644 956 563 976 778 229 970 500 867 536 935 579 301 772 234 762 511 848 648 795 599 997 327 861 443 758 264 512 856 808 890 396 380 692 490 549 976 424 397 595 273 347 310 737 529 363 730 800 805 382 653 215 695 354 385 678 795 568 473 429 583 527 936 440 289 536 557 406 250 407 820 735 747 466 876 663 849 728 908 854 436 850 849 297 778 869 606 523 383 818 635 831 352 710 291 788 380 790 508 993 711 911 712 973 738 823 717 489 312 680 569 667 827 882 626 518 691 600 618 717 611 403 683 816 246 591 995 804 577 950 234 429 979 881 366 935 471 590 891 620 212 674 865 640 577 234 587 569 275 401 936 814 955 992 448 942 891 564 320 627 616 870 946 480 953 716 579 377 297 648 923 901 791 510 806 977 250 985 334 338 730 720 761 997 879 447 859 511 966 907 525 514 893 244 937 771 714 895 899 750 814 620 704 978 651 975 477 209 721 677 829 438 466 946 291 465 798 997 451 590 883 303 930 747 945 928 647 795 685 841 249 730 277 929 658 394 949 306 255 810 473 633 209 800 852 877 348 924 478 924 267 797 872 392 918 787 922 326 660 934 444 997 821 550 720 317 938 488 446 853 959 346 754 251 584 217 786 504 394 375 595 412 763 873 265 386 435 315 626 289 518 929 434 878 376 778 668 372 544 361 675 915 831 517 633 534 429 578 707 356 928 679 576 236 532 492 961 676 279 610 455 691 592 339 933 314 543 375 421 796 452 272 347 973 582 734 669 219 268 436 277 898 722 863 472 984 435 794 400 896 932 633 599 657 896 218 406 962 244 422 850 301 270 273 673 781 958 760 898 858 457 405 256 930 539 541 641 344 551 640 311 773 884 549 697 691 665 980 225 879 399 223 547 632 366 290 622 531 447 285 230 208 949 447 710 900 975 293 294 609 247 505 294 330 337 853 452 982 910 286 743 572 371 699 980 721 274 215 345 949 517 807 465 545 775 956 422 758 682 580 727 771 984 571 814 763 997 240 788 684 594 471 503 541 630 571 543 456 652 995 615 956 984 502 309 852 441 455 343 492 368 860 623 613 419 322 853 430 319 557 948 342 848 542 867 311 710 430 750 842 249 297 564 316 637 479 944 514 773 356 320 329 496 572 747 258 781 992 936 795 427 701 885 843 589 495 671 265 702 423 753 414 537 623 834 513 856 294 806 373 324 253 773 381 558 622 781 492 735 344 475 683 210 490 998 517 503 390 313 496 638 677 628 245 344 224 288 872 301 717 416 395 279 682 284 323 535 417 721 736 973 471 496 235 239 665 399 727 475 761 354 336 985 878 384 538 546 830 992 690 986 578 801 528 331 419 873 800 828 667 761 320 936 674 738 244 526 213 933 823 524 984 850 216 901 516 383 779 662 918 262 873 495 781 242 479 696 563 426 608 952 212 658 277 417 816 629 949 590 942 412 907 768 594 712 897 578 601 890 249 602 923 237 412 408 710 514 375 810 914 258 341 261 803 659 242 378 583 877 913 376 447 674 369 216 324 400 429 750 775 993 402 957 849 905 571 905 757 576 298 512 652 894 418 697 394 971 684 267 930 679 366 943 527 469 806 535 557 332 819 214 926 964 397 754 990 892 967 386 801 244 393 593 639 878 864 637 740 751 276 965 375 598 765 232 618 341 659 353 358 862 550 480 557 227 275 258 773 594 593 693 517 658 284 800 330 569 694 831 919 854 654 343 200 472 905 604 313 284 386 225 629 653 404 510 856 555 348 419 534 224 593 922 760 748 640 388 323 202 389 355 255 938 516 244 664 425 524 411 986 879 614 421 508 521 306 593 880 977 473 874 620 891 687 239 525 694 893 483 545 203 340 887 248 750 497 727 692 263 355 284 504 697 477 863 884 925 346 612 880 245 749 372 928 604 691 237 268 731 860 279 233 943 750 344 311 918 488 933 572 512 391 908 926 500 749 820 701 465 697 960 938 570 843 284 968 329 702 735 473 472 467 565 951 884 260 964 992 843 692 597 704 665 499 285 777 850 824 318 758 835 674 946 837 237 737 322 807 869 340 756 337 207 654 237 267 553 446 683 577 981 581 379 719 456 560 241 478 284 316 721 290 454 999 816 505 875 764 938 946 329 631 563 490 438 742 423 291 328 830 713 228 842 905 445 443 234 256 652 565 272 769 447 497 599 739 847 508 824 350 529 933 795 571 763 801 306 476 486 499 547 600 480 805 860 795 686 849 769 350 791 929 829 755 727 484 952 453 716 538 423 636 249 786 355 935 661 470 734 434 401 468 383 315 601 880 252 997 430 700 456 544 707 377 334 961 962 388 575 984 1000 278 764 381 864 493 216 753 213 595 401 956 357 591 382 785 292 262 900 771 242 634 694 861 891 648 765 591 561 413 606 410 210 787 234 267 462 698 572 961 309 276 947 529 248 714 414 605 619 856 520 888 725 681 787 598 710 929 581 594 915 213 930 854 825 963 840 683 549 939 752 306 580 400 650 947 550 389 818 886 748 565 739 271 302 405 747 423 944 824 716 651 617 523 357 662 307 277 493 749 770 806 704 704 244 746 554 265 416 886 629 854 777 636 599 947 467 911 219 847 433 285 772 904 502 910 452 887 528 451 851 789 478 575 606 356 403 857 573 688 828 888 497 579 815 417 802 661 253 856 230 730 440 699 413 723 253 614 880 685 827 506 883 874 971 315 379 967 872 823 598 732 213 306 761 466 828 890 459 552 774 278 461 764 653 845 452 507 502 301 857 761 666 937 877 742 226 593 921 756 774 671 901 575 550 412 964 555 276 669 605 811 670 413 868 815 528 588 421 451 886 979 963 222 953 964 633 986 325 713 318 225 935 234 326 327 961 410 452 998 432 292 442 704 268 416 248 409 995 477 848 858 549 981 821 641 307 562 952 567 599 352 841 641 914 814 748 554 488 319 626 557 604 738 535 211 546 961 850 636 689 704 333 527 683 331 277 769 949 300 359 474 592 847 226 506 661 935 231 344 375 378 585 637 235 821 362 728 884 724 223 271 382 747 943 377 826 289 502 697 434 492 809 375 529 608 921 454 492 709 287 468 630 275 663 270 387 354 931 690 544 909 594 760 331 695 541 874 203 265 798 217 944 650 633 521 219 602 383 481 743 274 428 512 517 539 206 214 396 934 545 820 680 971 291 558 419 418 297 990 900 832 306 745 862 861 207 889 516 977 671 570 712 283 266 670 304 834 509 603 889 259 549 917 569 673 367 453 295 455 415 399 960 595 339 993 450 502 394 889 881 209 947 379 912 954 853 280 430 754 208 284 201 258 992 473 952 407 398 437 678 242 256 996 813 996 681 616 293 391 541 952 219 843 767 525 407 708 567 978 973 304 875 458 773 272 678 728 652 579 655 298 925 627 820 797 431 455 916 423 430 901 505 460 354 696 547 672 987 622 281 979 975 496 820 521 456 759 928 758 787 643 364 630 515 778 291 491 263 475 334 968 493 888 657 892 785 660 530 881 369 836 628 986 670 655 233 217 499 409 276 789 443 534 695 211 702 354 830 433 653 285 208 994 667 331 412 625 620 701 752 837 570 907 262 956 665 709 605 796 355 297 868 983 906 761 544 233 351 793 735 730 577 837 429 328 796 453 513 226 264 278 296 220 390 913 991 868 608 267 878 439 902 204 266 870 736 438 219 604 646 789 365 464 213 355 688 248 880 769 301 999 757 711 414 999 617 654 443 911 614 948 976 370 883 617 938 623 322 200 905 684 424 796 463 312 562 782 713 718 332 595 578 659 442 975 206 813 550 420 887 687 607 668 919 333 921 258 372 939 225 271 247 464 407 213 809 319 384 435 472 276 401 594 377 466 565 486 477 852 964 211 700 827 875 830 236 480 293 347 587 504 321 764 723 509 759 639 454 1000 441 953 658 683 440 207 579 398 660 255 530 773 339 751 982 981 830 531 841 492 818 930 764 211 453 207 904 521 718 460 247 912 348 371 678 828 332 411 956 819 542 277 722 543 343 856 958 845 823 877 656 295 499 638 779 234 309 696 262 641 300 237 766 962 450 880 725 857 661 565 910 505 611 310 835 667 347 236 618 445 807 683 213 216 281 753 908 225 381 983 341 966 580 309 909 923 739 542 437 478 335 575 840 975 822 622 506 359 781 613 670 208 291 220 940 523 285 962 517 828 618 588 709 937 393 420 631 294 833 234 978 693 247 863 462 934 847 613 246 924 915 800 754 694 818 571 581 329 298 894 770 813 940 531 210 347 531 745 632 603 292 724 455 972 420 915 982 476 713 753 279 569 798 542 477 624 362 852 242 289 567 933 317 845 918 891 601 635 721 294 979 907 957 378 252 499 397 218 901 229 470 357 401 358 682 224 432 806 222 648 656 492 204 819 215 459 501 719 434 366 889 521 710 434 357 365 469 905 694 911 652 578 635 690 594 922 902 284 377 517 299 719 581 388 729 908 243 246 755 903 816 252 330 204 576 381 847 240 356 604 259 412 806 591 835 495 593 494 963 853 282 257 571 347 939 980 728 963 952 496 413 829 740 749 945 908 566 212 851 699 957 324 487 349 722 281 936 931 731 979 739 871 455 356 410 715 940 275 341 307 252 632 643 758 555 501 996 462 300 982 366 596 669 460 578 478 222 498 908 343 852 957 436 862 557 643 388 442 558 600 870 269 997 375 386 987 314 633 483 352 410 847 313 413 826 549 618 943 764 274 704 371 353 925 237 208 430 692 937 953 387 640 924 974 503 347 557 200 551 793 700 418 990 325 405 246 817 984 729 230 698 669 291 344 603 955 301 758 379 695 766 528 540 588 776 861 714 240 250 983 865 481 853 509 877 437 676 773 560 934 786 479 266 845 586 682 261 430 616 355 586 831 395 579 287 353 591 485 532 575 734 862 862 871 960 849 718 581 321 894 203 759 546 773 625 445 253 522 741 318 252 561 612 846 703 826 798 957 683 759 748 599 240 351 782 953 319 279 885 986 832 804 500 352 928 396 234 259 918 311 993 330 521 848 640 409 974 233 863 588 462 600 543 397 400 880 703 682 529 908 654 534 380 651 674 632 841 686 954 274 781 618 842 728 681 518 417 761 259 855 265 654 438 328 758 364 405 381 400 234 966 989 407 239 961 630 878 532 768 694 387 806 703 347 298 705 247 402 442 545 862 768 368 230 345 402 748 896 223 444 591 262 323 671 313 493 409 766 449 760 583 574 895 478 252 941 843 671 556 881 208 807 478 218 848 552 591 492 902 899 639 910 753 843 210 796 833 254 732 461 610 875 428 807 707 217 630 744 297 989 1000 422 420 963 318 465 898 454 365 774 724 829 535 406 850 875 709 633 512 759 488 737 845 904 483 870 849 446 907 255 449 702 611 817 294 244 526 218 257 359 556 611 805 758 643 283 489 974 501 632 779 277 430 466 575 918 282 442 517 403 555 688 288 594 243 282 810 655 574 511 935 634 530 215 968 651 998 419 889 720 372 771 923 757 961 1000 615 346 471 378 812 635 745 351 643 410 269 868 411 778 875 793 209 354 357 244 657 933 623 918 369 359 669 902 798 331 309 236 937 710 290 232 841 647 997 824 674 321 398 918 732 524 274 823 256 613 958 574 271 559 332 436 243 393 558 821 913 890 541 307 221 714 264 521 314 349 627 810 270 946 690 405 756 310 918 446 984 863 600 262 421 514 715 803 250 701 975 364 590 870 652 639 256 690 588 564 742 474 603 863 849 234 772 705 766 737 429 543 338 582 589 569 717 353 391 601 567 654 685 269 857 433 370 468 933 323 895 916 568 824 606 288 274 503 576 347 891 551 716 253 709 952 911 890 370 206 394 514 480 534 442 467 248 878 702 886 590 305 995 850 673 700 221 294 880 271 966 976 778 742 740 967 800 920 212 517 260 670 418 320 625 419 369 967 356 353 456 354 765 966 926 767 255 355 664 447 310 312 955 345 590 757 349 459 798 519 652 526 862 536 768 426 410 637 422 807 865 679 509 281 931 746 461 230 385 499 351 441 551 476 214 851 481 982 727 691 272 461 891 300 677 241 687 602 603 458 416 690 314 476 636 745 569 585 494 389 311 578 386 284 329 669 920 685 249 233 477 567 409 849 930 449 675 500 322 938 475 966 247 636 733 499 727 994 339 997 809 370 967 270 589 268 939 441 894 993 792 918 211 616 811 212 502 877 981 994 905 851 987 971 517 699 266 557 941 488 471 893 694 682 462 829 998 763 481 908 983 872 286 838 707 672 709 688 890 686 523 519 893 478 971 386 883 237 386 971 925 303 944 842 462 613 801 740 973 293 553 237 514 915 307 656 692 825 424 601 900 648 768 489 427 604 353 628 264 617 305 605 695 665 361 494 675 355 410 483 984 902 270 809 625 709 311 720 593 301 954 687 918 259 278 704 575 210 920 217 977 647 984 762 645 384 393 645 466 827 540 770 679 639 936 603 945 874 861 290 436 784 509 537 710 464 219 650 895 235 795 437 354 333 857 935 400 887 544 824 855 469 341 784 477 989 820 228 557 690 668 502 811 451 500 575 220 807 543 633 593 368 605 448 754 510 699 592 285 786 780 752 409 956 665 244 461 841 797 680 881 671 300 362 554 834 227 729 957 451 354 571 605 874 712 522 510 448 996 859 384 326 770 588 847 375 651 677 932 610 250 832 898 306 531 535 778 940 546 433 518 402 957 258 861 482 222 921 437 899 376 261 538 763 972 357 605 398 289 979 818 995 253 992 748 647 239 588 252 456 942 585 862 554 413 773 380 292 284 797 837 871 849 659 868 972 598 792 201 299 683 254 725 916 734 564 744 445 859 205 942 361 464 503 694 791 470 596 763 249 534 375 421 351 743 571 214 740 451 554 210 761 821 693 599 277 221 225 362 510 323 229 270 419 581 786 472 601 485 858 669 733 209 995 554 666 922 515 861 996 470 469 695 999 466 652 274 344 864 519 766 777 201 562 753 830 670 508 906 998 426 319 320 233 467 894 676 436 737 857 854 789 653 908 489 575 586 510 895 664 680 773 236 590 273 418 381 222 840 848 264 260 329 205 206 485 314 239 801 689 252 843 476 244 912 650 876 807 367 692 557 403 734 467 774 409 771 749 767 850 536 705 445 266 718 732 928 836 622 947 364 950 873 558 291 845 291 279 650 888 468 548 567 370 801 515 301 270 900 539 291 646 202 504 789 452 503 237 470 400 657 602 490 380 337 239 689 877 233 391 730 994 405 537 388 286 397 242 571 690 394 991 561 238 524 937 536 903 780 527 922 645 290 859 339 433 485 444 560 432 506 415 631 342 632 932 361 465 886 621 576 934 700 976 908 950 625 391 575 874 727 975 562 272 246 456 804 678 240 329 496 795 791 462 908 335 705 249 226 332 559 403 938 803 504 317 366 746 396 553 842 290 564 778 900 655 543 680 584 676 825 939 897 631 410 608 922 381 764 530 653 407 670 570 228 317 259 827 528 402 206 390 942 890 338 757 315 700 770 308 294 536 640 689 394 775 593 208 879 976 499 922 972 513 491 350 766 412 939 989 571 304 748 826 417 408 742 283 999 725 897 886 557 321 965 487 257 453 426 582 918 302 878 477 285 326 879 542 416 563 640 387 708 302 768 538 977 980 663 355 658 546 309 917 797 660 299 935 877 277 227 244 911 302 260 445 885 962 737 669 785 489 775 829 736 435 768 491 294 392 965 494 948 664 273 263 634 323 579 248 833 269 332 284 960 796 665 963 517 263 395 875 722 979 308 732 898 538 642 953 650 557 871 603 893 729 725 505 330 333 561 908 465 867 358 868 572 334 351 353 409 935 421 680 812 986 421 307 788 858 673 995 413 606 708 948 785 842 665 770 847 262 470 365 618 330 909 774 939 821 690 709 610 226 280 314 497 454 581 728 312 841 308 255 291 266 425 887 440 590 685 686 248 274 991 640 608 907 853 937 870 391 567 999 354 937 485 391 697 311 460 636 487 576 599 267 568 581 533 961 462 457 327 232 859 595 325 927 873 694 594 922 437 456 939 934 771 851 783 368 423 234 659 385 839 643 534 678 427 476 574 723 203 360 251 782 698 274 246 357 880 555 914 249 778 931 380 522 224 473 379 459 424 413 487 504 524 227 684 245 663 864 537 424 265 613 257 967 618 203 817 817 856 324 734 326 247 503 371 572 440 348 765 735 606 802 213 950 416 625 728 286 961 681 492 835 946 673 780 716 459 237 632 818 451 300 437 320 415 358 519 424 246 268 296 843 304 901 681 533 314 931 491 970 408 538 641 309 338 390 388 606 658 784 426 402 545 694 641 762 948 571 537 326 974 960 398 871 613 909 651 348 886 483 929 584 992 997 230 990 577 835 245 393 674 531 591 244 718 492 497 228 297 599 888 582 932 561 449 797 581 631 963 378 748 776 484 413 739 903 919 653 815 905 733 502 870 344 639 331 295 445 260 451 819 666 416 780 938 366 432 961 814 458 394 458 296 470 863 384 300 835 449 913 927 388 215 886 521 763 786 947 251 936 462 355 686 848 366 959 540 397 926 474 307 928 831 413 315 277 843 796 313 606 865 964 312 844 753 393 693 912 549 370 559 276 559 889 876 644 217 202 907 482 349 452 956 705 540 519 357 931 560 324 909 581 721 734 221 543 977 533 670 758 991 886 887 870 226 950 487 336 310 269 337 351 710 261 224 668 463 717 238 220 666 966 901 498 833 678 614 626 608 532 891 572 220 740 324 688 348 348 620 331 281 535 871 398 794 776 581 952 939 942 802 496 917 583 483 625 719 613 764 687 301 397 581 567 517 580 611 808 535 949 626 382 464 474 870 702 281 687 705 258 733 281 213 913 294 756 862 533 810 480 883 257 504 610 864 620 640 706 552 952 204 927 367 966 448 336 840 669 644 553 995 306 680 999 878 465 485 916 554 924 904 743 294 559 329 401 231 815 383 841 726 566 643 972 469 733 735 563 717 348 285 964 240 844 678 704 918 401 935 205 862 552 369 810 635 744 305 617 433 201 970 244 238 927 676 421 439 559 521 487 723 950 602 700 467 807 930 207 779 284 750 333 273 342 567 418 499 639 370 249 202 897 351 558 819 682 731 514 555 226 688 498 954 868 671 839 737 454 298 505 237 247 485 210 879 803 429 625 428 972 601 808 421 387 237 997 934 681 573 764 395 478 526 656 872 555 758 881 750 990 433 247 482 936 303 992 915 216 676 749 367 212 913 526 969 921 254 996 358 579 231 631 892 975 362 233 225 285 344 283 643 404 981 925 346 759 956 983 332 817 650 369 765 446 684 777 294 954 860 388 872 823 226 919 940 223 649 958 626 519 740 422 668 894 457 595 492 444 254 483 471 443 607 438 408 883 826 293 856 790 364 461 275 332 554 697 378 326 762 748 677 732 522 463 771 958 412 481 886 677 471 741 602 416 464 877 994 231 825 682 916 658 297 766 344 826 264 216 306 972 332 980 235 762 772 753 487 463 325 385 909 383 455 866 936 710 810 905 222 230 552 463 683 212 964 340 752 726 429 887 439 272 827 739 989 502 443 715 685 819 974 937 945 423 894 439 464 686 840 858 540 746 338 497 426 697 532 466 768 572 348 561 443 967 975 834 313 652 329 849 640 586 288 929 688 763 295 520 807 816 764 528 649 541 425 676 288 494 819 559 539 586 598 950 995 905 238 667 793 605 488 931 751 628 392 260 703 426 880 534 468 721 319 517 439 887 891 815 500 210 512 363 520 289 706 747 789 472 554 512 995 822 270 974 703 448 229 620 848 296 919 506 263 425 635 970 592 542 464 257 275 882 984 305 425 891 918 459 748 375 926 903 706 842 929 975 664 324 690 270 583 855 823 449 256 912 704 659 963 251 426 248 546 811 506 373 830 397 644 205 393 670 707 698 306 434 856 419 372 879 447 368 617 686 225 940 763 206 890 649 250 875 321 389 556 337 941 350 677 844 601 399 658 295 820 637 347 275 233 282 711 320 269 945 840 745 872 323 505 286 782 659 801 537 726 599 211 875 440 953 887 771 468 222 393 501 489 525 964 544 349 633 360 531 358 730 973 206 448 429 911 545 656 773 504 341 445 965 230 309 822 321 416 828 519 390 658 543 548 668 881 313 583 549 285 372 721 274 999 373 591 553 871 596 416 359 297 618 527 544 781 902 359 288 974 876 371 755 888 428 200 596 876 803 752 830 269 986 623 541 264 217 914 312 782 398 546 869 729 374 938 730 904 253 520 933 700 305 823 244 608 207 582 287 279 850 351 625 566 775 837 401 660 427 549 727 846 461 643 409 623 390 520 916 301 906 728 207 409 509 337 630 288 607 663 559 557 388 763 303 228 750 715 610 300 273 355 263 778 974 432 321 271 484 785 851 525 209 363 970 989 869 733 684 312 560 381 518 358 984 262 373 676 292 504 739 375 329 753 914 459 866 676 774 969 928 247 934 612 920 578 219 476 336 555 244 708 665 298 344 589 435 293 531 830 676 285 522 684 764 990 697 635 833 503 360 377 493 353 482 649 446 894 374 538 331 517 920 207 269 789 589 239 338 746 221 541 778 487 601 480 420 290 467 294 233 535 245 731 711 425 906 384 209 456 235 455 557 294 251 211 216 788 517 379 425 654 249 513 722 941 201 705 966 911 473 588 853 396 828 917 292 286 432 241 816 806 582 915 439 795 338 424 645 212 413 688 497 312 359 560 438 324 830 899 777 328 279 569 775 461 656 586 518 520 922 396 499 928 299 301 264 881 372 459 382 789 801 907 246 991 628 275 906 612 383 345 574 922 956 801 961 970 705 331 702 234 752 275 812 606 703 937 714 710 788 594 217 379 305 459 666 534 733 351 465 918 954 862 595 944 428 481 730 716 912 457 920 484 665 327 270 712 279 588 736 477 860 797 964 235 808 232 364 645 902 765 616 392 853 607 327 826 433 707 753 800 758 243 226 348 758 965 292 807 284 259 887 544 437 560 283 653 606 677 919 495 788 536 687 256 501 206 819 1000 758 245 909 212 241 607 400 276 628 614 219 316 425 383 925 722 990 354 882 899 278 526 886 354 887 669 378 567 628 596 594 950 725 906 669 784 321 814 735 882 990 303 365 939 733 767 501 370 996 396 471 766 380 617 530 307 674 695 219 602 872 870 491 723 748 601 987 748 499 625 982 898 983 591 631 589 493 555 894 607 969 905 815 221 763 477 450 965 511 669 886 401 310 754 573 748 889 357 877 333 554 551 322 849 833 851 646 807 341 466 419 986 491 789 948 389 462 221 314 232 540 712 250 528 311 406 264 687 870 437 277 343 761 290 673 783 354 345 785 804 535 365 567 665 873 708 455 545 885 514 609 493 968 373 605 773 450 749 718 997 448 634 656 931 825 475 969 227 236 217 831 905 376 437 487 686 469 956 658 560 522 821 443 860 937 643 784 451 404 546 801 354 902 734 353 489 789 215 294 318 988 484 387 327 279 536 441 365 328 701 392 841 623 616 998 271 258 831 653 499 746 225 390 298 751 620 785 877 493 675 550 747 941 742 524 695 915 454 296 509 839 667 421 565 460 998 538 313 829 629 368 786 575 872 916 408 391 796 424 518 649 952 388 283 256 379 470 736 299 847 494 286 774 240 432 274 316 930 570 790 416 600 532 929 832 971 975 837 286 723 944 963 693 546 840 355 730 520 241 264 531 590 524 362 481 576 680 476 864 933 808 469 597 367 319 589 279 297 678 201 920 786 988 651 654 912 901 780 366 255 779 202 879 349 862 784 847 775 335 785 696 648 950 834 754 727 739 876 544 823 933 441 870 709 885 647 982 262 455 653 672 902 252 479 329 879 634 627 694 996 836 761 875 812 457 901 386 495 824 808 340 658 501 366 433 415 723 317 961 496 960 206 991 217 728 467 828 459 417 683 718 295 639 824 861 709 749 936 426 876 899 405 523 715 393 883 618 822 860 327 296 213 207 564 597 944 562 265 804 402 306 940 930 649 758 399 698 596 659 604 415 696 274 945 482 213 437 499 385 938 443 231 353 646 420 593 501 762 485 211 269 866 830 760 372 761 788 962 935 901 887 398 586 379 595 458 577 728 527 656 646 613 869 458 966 635 668 578 261 696 519 576 411 241 378 491 634 789 492 618 506 778 272 772 650 353 999 387 923 478 609 291 975 767 343 421 951 962 344 982 636 835 324 776 713 776 562 382 765 938 980 940 565 981 934 482 601 336 480 536 892 965 412 422 296 492 589 694 418 881 410 728 290 818 585 929 370 697 740 878 767 604 605 984 760 603 749 262 668 531 880 787 477 896 596 463 280 366 545 422 811 533 445 632 817 292 464 914 946 922 913 599 664 554 330 538 289 809 967 992 770 432 839 491 668 652 949 623 567 548 941 862 577 964 911 264 915 386 792 825 849 752 600 686 682 645 610 300 492 240 718 282 731 825 883 219 275 414 428 501 786 478 234 296 939 280 476 806 882 295 506 553 358 516 248 292 487 271 715 407 561 820 491 365 551 325 909 392 548 885 855 860 327 583 663 219 798 464 988 710 836 995 284 878 321 627 489 695 799 939 707 617 383 500 641 741 375 638 990 629 984 816 822 445 385 309 687 236 764 587 374 336 836 771 363 440 297 733 775 633 684 743 207 688 226 961 277 425 510 333 297 465 555 667 799 867 340 408 249 203 992 481 636 383 332 919 947 396 987 364 541 332 843 536 815 819 402 958 324 401 596 540 520 632 696 960 830 614 973 902 969 366 871 826 951 767 498 296 679 337 830 620 755 983 280 918 306 496 533 412 208 718 862 684 630 305 314 496 591 299 487 894 835 904 521 594 410 346 211 900 300 578 592 420 685 788 316 906 362 475 552 455 424 926 676 652 257 989 802 597 383 904 526 403 237 492 421 882 504 803 988 653 856 576 906 687 963 346 683 938 565 219 672 682 731 459 511 783 667 978 773 628 587 839 391 542 813 565 684 399 847 505 612 250 220 319 841 657 593 515 909 306 576 876 414 573 541 354 826 556 404 357 760 924 549 283 681 742 727 842 725 440 964 442 547 816 845 236 946 563 300 358 667 604 976 591 774 950 637 813 951 303 505 808 704 630 285 734 437 855 276 485 457 295 453 768 984 802 944 642 910 749 380 698 341 947 841 518 255 744 594 316 611 982 488 403 428 392 862 282 758 768 749 487 691 998 703 715 774 611 331 824 821 575 378 721 221 447 315 522 501 580 719 273 241 749 650 746 878 573 894 563 474 274 877 251 299 784 628 946 500 410 786 304 504 395 764 479 358 628 877 828 651 830 457 700 522 260 202 608 257 607 454 379 311 929 644 961 335 913 805 396 735 675 434 853 290 846 264 847 285 806 235 307 208 302 419 813 816 389 946 629 301 815 674 901 426 709 243 557 401 297 378 304 571 533 871 967 305 544 509 642 692 315 487 374 250 960 375 618 334 458 897 664 392 525 396 853 354 898 203 749 716 827 443 207 366 802 538 641 275 403 447 362 753 256 941 644 637 334 829 798 793 851 898 358 740 575 295 964 339 455 422 775 223 916 857 988 475 857 261 730 503 845 438 208 396 484 754 636 669 379 259 776 962 733 650 999 715 815 522 539 566 717 946 469 550 584 576 831 704 623 418 651 487 246 569 627 758 950 702 677 669 360 218 333 402 578 663 984 795 858 304 681 961 951 765 480 494 926 993 703 861 606 631 584 228 974 495 242 801 338 542 594 791 461 956 553 905 330 515 234 633 773 642 918 507 905 408 586 546 383 538 849 871 842 393 414 868 706 375 468 732 943 222 608 230 656 795 757 302 598 460 936 915 720 508 280 865 598 750 900 779 440 341 885 490 794 948 602 935 675 832 920 490 817 338 597 724 725 1000 567 634 627 916 998 233 886 900 772 969 394 353 471 602 303 415 441 840 891 957 787 280 496 375 915 1000 967 330 881 360 444 758 775 997 995 975 594 745 540 636 364 726 726 624 933 312 924 730 951 338 628 202 788 848 485 423 249 788 582 208 200 958 348 306 795 616 388 202 249 416 554 597 496 520 680 354 661 977 262 867 341 899 304 546 986 654 406 436 640 791 781 632 439 866 304 833 524 326 740 374 652 349 301 887 827 876 476 965 907 961 906 776 541 983 620 724 223 425 961 579 470 231 597 396 991 873 431 345 451 576 738 582 845 208 635 275 314 603 934 855 554 657 583 614 776 224 317 579 481 247 382 475 941 425 420 562 852 743 932 352 882 345 669 701 416 295 607 445 895 953 860 248 562 269 552 341 526 866 201 779 778 978 325 384 453 888 436 947 623 565 698 538 726 718 690 708 492 997 991 697 790 931 650 792 832 999 655 856 743 441 210 275 489 913 839 863 868 474 656 493 575 577 943 239 815 645 206 813 415 328 984 478 245 365 646 578 848 228 366 683 204 235 286 512 403 598 216 449 310 431 949 887 382 954 917 632 445 314 496 691 411 473 787 488 792 360 547 457 692 888 269 964 501 912 850 779 374 551 324 715 295 909 873 382 330 883 834 943 444 631 360 226 212 809 424 231 795 312 544 993 558 541 247 341 349 575 788 214 423 866 580 877 576 299 408 323 297 689 440 214 446 362 650 712 660 201 894 250 833 894 287 566 214 200 313 839 555 549 723 528 422 287 331 433 788 416 388 682 721 217 627 438 507 887 974 915 542 968 939 388 615 854 236 891 444 235 736 357 781 349 468 362 245 969 356 929 332 210 671 243 661 667 817 496 731 809 497 858 618 922 282 536 440 913 512 904 427 732 318 249 364 926 882 493 206 565 689 923 722 293 900 238 798 974 965 489 463 703 439 980 936 375 905 235 773 856 655 341 418 593 346 452 969 940 564 970 328 412 741 620 949 380 476 828 201 336 739 1000 826 224 524 324 579 890 454 945 564 500 368 772 696 246 619 823 459 291 569 340 886 489 666 949 511 749 502 746 570 459 994 997 523 520 753 691 334 596 863 295 354 826 650 583 740 817 228 521 1000 814 405 907 587 923 246 705 756 629 471 798 262 546 631 914 304 320 907 634 797 296 971 390 430 642 753 444 766 998 373 243 223 251 749 574 879 481 629 868 558 818 927 754 296 694 255 466 410 844 337 254 393 842 673 893 528 946 840 255 960 822 796 253 672 308 998 867 500 595 828 715 542 706 718 740 849 826 703 925 379 739 319 725 991 292 979 640 868 998 650 442 835 478 240 906 954 897 311 219 676 904 341 390 679 376 338 813 613 448 399 412 260 882 210 578 796 317 943 970 765 921 866 479 804 880 346 772 400 521 725 300 205 295 580 230 697 411 617 887 787 874 684 380 212 567 587 368 906 331 676 937 729 251 780 299 572 522 489 457 258 940 886 319 466 777 786 635 757 752 880 474 441 510 739 476 343 994 225 608 225 892 878 363 653 393 375 971 293 849 914 474 643 569 683 437 353 403 309 496 386 264 927 972 275 353 547 663 342 542 823 869 793 671 721 771 830 450 835 385 382 330 991 1000 296 530 331 964 333 949 684 693 200 521 410 518 807 973 946 766 978 530 371 231 921 463 526 228 776 382 956 653 749 760 806 209 498 815 739 367 605 670 780 530 814 657 267 921 486 960 357 822 276 573 291 706 656 628 691 306 636 920 649 720 256 557 546 423 667 304 914 383 799 402 507 499 326 565 547 803 238 979 776 243 277 216 324 234 913 922 843 353 588 785 489 332 303 873 600 768 339 332 477 323 545 834 289 737 284 213 552 586 694 365 825 403 932 882 941 316 254 975 732 252 820 995 639 314 874 645 962 539 745 286 693 688 906 971 341 789 576 214 302 528 536 469 333 455 967 716 745 220 513 356 260 430 966 525 578 825 217 679 773 280 750 613 463 536 564 687 271 750 729 857 579 964 331 546 762 799 660 270 539 580 427 289 363 203 381 291 833 251 538 469 677 246 279 913 332 502 540 294 411 218 899 341 683 443 348 952 506 918 607 882 986 407 312 227 444 674 528 814 699 683 933 329 694 609 983 623 980 361 994 495 960 936 267 673 947 639 254 789 790 527 413 861 645 835 250 279 505 839 562 508 617 263 329 965 244 245 392 418 682 374 474 208 647 767 908 702 611 586 951 962 456 298 450 219 329 246 639 846 532 351 502 664 622 669 317 653 336 546 852 370 788 998 518 824 210 769 253 570 617 859 770 903 865 594 748 754 227 962 423 951 273 817 632 213 788 673 622 935 742 268 673 434 586 642 482 691 542 506 406 935 904 616 716 230 499 233 879 838 781 620 797 203 375 727 778 412 619 244 577 585 950 522 686 274 982 800 222 889 970 812 720 922 444 976 941 974 956 668 828 509 612 634 287 785 706 682 597 750 725 686 742 372 498 382 916 986 542 440 398 437 524 862 271 812 217 731 849 450 482 283 701 480 806 962 779 541 277 294 943 507 947 412 805 967 648 926 612 482 841 757 769 998 783 279 240 881 726 849 423 899 507 514 621 727 358 997 846 838 336 887 941 922 787 722 659 921 745 364 695 214 546 757 571 676 606 285 507 540 771 795 620 924 945 695 928 839 236 621 942 536 232 779 304 225 994 758 294 224 950 994 811 780 952 997 657 262 889 419 214 880 538 717 657 222 460 209 629 542 560 774 874 582 820 999 799 850 774 491 360 955 908 588 394 242 275 361 690 668 621 802 575 275 622 915 382 779 242 365 613 324 480 263 901 568 860 476 424 845 760 260 688 909 613 676 729 294 717 852 739 626 219 814 985 377 820 974 810 350 908 957 465 320 218 471 965 960 643 647 709 409 906 796 530 834 338 759 612 992 856 337 445 689 459 566 656 799 291 385 827 297 852 350 567 287 675 366 996 299 603 977 891 574 982 223 610 883 383 364 602 796 968 619 711 606 970 901 471 658 705 777 969 930 857 295 657 807 532 903 962 595 474 351 985 699 511 739 583 961 812 342 354 262 324 763 641 571 601 900 896 385 700 477 711 619 703 545 588 584 479 568 670 234 953 546 342 708 583 722 375 724 928 790 745 780 287 626 456 402 473 752 341 352 847 679 489 556 657 437 789 645 784 444 784 531 218 328 355 250 527 964 312 839 382 843 880 765 990 698 359 777 241 507 869 909 298 367 693 826 862 742 314 842 214 785 672 964 715 670 888 754 737 691 502 977 621 424 533 437 599 546 911 450 404 639 629 665 337 537 519 288 836 840 429 856 638 878 366 855 615 832 336 563 483 399 295 824 917 474 430 439 773 909 841 355 354 498 499 572 295 572 334 368 716 376 955 690 778 830 857 531 549 839 938 247 959 643 559 832 499 581 617 459 780 995 724 373 458 242 387 431 346 491 222 236 454 580 895 236 298 644 551 777 497 264 898 478 766 406 530 438 785 607 442 236 318 238 718 981 446 901 725 975 567 841 720 242 723 735 866 293 271 807 266 557 888 231 282 279 926 998 792 420 758 325 256 318 943 323 883 531 445 769 712 772 362 686 820 213 857 971 587 287 909 672 767 365 461 631 898 256 709 502 365 454 462 713 752 697 820 988 467 230 282 904 609 477 296 513 704 318 464 932 820 283 501 988 422 964 286 531 899 647 262 543 853 553 849 833 637 528 615 343 606 208 907 284 920 847 851 752 364 565 552 600 793 383 572 971 898 997 561 563 470 747 232 472 779 663 970 879 885 719 981 758 859 235 675 301 671 856 275 872 811 473 503 551 219 576 329 747 844 553 973 376 616 341 672 336 828 861 231 333 903 533 299 454 982 765 405 917 424 840 260 595 542 743 324 390 529 247 248 373 599 728 209 991 362 409 558 737 809 863 624 445 893 706 968 664 907 528 547 717 315 853 347 770 448 302 655 260 470 435 866 355 251 784 580 839 607 262 550 947 865 946 791 455 629 936 405 522 827 547 610 922 830 473 848 852 706 545 846 404 656 831 648 438 523 718 430 513 275 224 834 941 504 203 252 543 264 368 551 269 640 928 715 624 449 553 976 611 699 611 547 853 812 941 634 690 764 689 949 246 508 904 311 666 558 956 539 687 518 547 343 501 667 579 950 226 295 874 457 995 673 298 270 701 284 821 786 338 537 879 774 828 845 970 652 516 531 379 685 629 386 861 335 470 664 970 996 953 902 815 803 679 975 669 362 767 517 751 987 200 568 744 237 964 840 619 493 579 685 408 711 273 399 216 337 339 589 759 200 584 302 518 590 890 433 464 697 619 436 739 791 387 802 312 230 950 308 408 706 470 674 781 695 244 611 699 702 615 676 200 645 716 342 982 702 341 993 883 974 259 591 899 386 304 658 671 484 839 242 863 716 444 324 594 507 501 932 699 425 438 802 412 222 522 976 785 354 287 391 515 831 432 297 574 971 279 231 825 287 505 476 954 523 717 713 308 982 471 524 531 617 661 805 873 579 953 327 756 632 833 593 665 693 673 582 576 957 447 218 544 508 976 276 432 535 646 598 239 491 801 364 745 685 835 653 281 527 668 882 330 918 844 206 588 708 875 479 325 519 315 235 933 838 541 858 886 505 603 847 274 287 619 488 535 609 409 691 511 966 377 737 749 530 854 718 498 891 538 739 422 925 397 461 995 551 606 332 773 865 594 391 325 273 782 895 374 758 895 991 777 227 700 500 397 345 230 677 756 775 404 977 224 629 409 992 523 628 632 438 310 589 740 822 441 376 957 726 780 937 622 449 237 778 875 652 992 237 609 668 541 396 906 362 219 645 218 727 418 243 291 319 995 399 633 389 497 658 973 347 540 907 265 740 429 917 435 521 577 473 679 737 789 716 973 803 895 230 449 979 759 979 202 635 794 461 939 577 587 203 477 713 594 632 985 601 709 503 857 899 418 289 927 333 795 314 709 900 225 743 430 328 486 797 625 299 784 207 415 725 328 673 922 290 280 257 775 532 970 338 233 647 752 415 733 422 246 940 990 269 680 280 446 543 767 684 951 983 902 976 832 787 809 521 981 647 514 237 449 437 997 766 332 479 517 638 402 589 338 771 464 529 711 307 481 277 826 776 364 891 811 438 349 408 392 869 869 428 933 353 257 636 263 840 379 237 446 503 809 674 747 816 246 608 721 356 840 508 280 941 371 805 724 364 209 494 404 505 450 563 282 925 478 882 492 819 403 899 507 524 548 217 658 568 805 738 611 428 467 200 947 402 532 383 723 211 592 212 806 617 341 582 751 686 981 203 331 932 736 997 944 390 420 826 219 747 281 385 900 672 673 251 965 612 891 466 636 316 774 523 374 951 857 956 638 766 865 446 279 585 542 682 638 730 321 308 475 845 973 834 289 317 436 487 480 635 556 689 806 931 489 789 241 913 524 214 322 308 488 982 608 622 715 220 855 769 243 684 503 530 956 636 319 887 502 731 261 318 411 560 340 475 473 417 395 276 303 375 212 292 584 966 920 764 876 663 411 235 748 841 655 986 617 502 857 398 372 488 344 701 602 911 556 527 871 510 559 388 876 769 505 336 344 576 368 543 799 468 810 476 855 343 309 533 991 656 630 217 711 800 856 562 648 205 254 314 659 563 926 673 251 412 951 711 534 729 948 942 204 781 931 640 278 311 914 437 880 693 829 332 485 518 538 266 402 559 269 356 355 932 549 646 421 656 615 699 743 882 621 296 735 419 935 861 582 776 237 759 211 687 481 454 839 894 401 387 270 685 257 206 212 726 710 857 743 730 340 317 462 519 773 878 414 378 685 570 381 743 612 727 486 966 433 867 817 352 944 513 283 444 246 428 574 286 891 619 792 854 227 256 256 944 656 558 502 856 609 293 540 940 457 644 777 850 453 809 339 287 728 993 342 271 936 345 617 275 230 887 753 715 577 815 827 630 311 256 447 650 454 892 838 827 463 952 261 616 653 428 984 950 484 987 319 911 337 310 332 915 911 491 610 395 239 451 777 642 997 429 239 970 670 681 652 558 508 638 981 683 259 735 640 917 641 524 350 888 690 555 593 202 979 836 573 722 896 880 570 285 671 226 785 469 674 860 414 720 825 655 913 304 512 372 853 679 488 871 570 455 751 719 373 783 788 881 465 433 329 245 958 409 700 940 907 945 825 689 611 977 465 439 889 641 809 501 996 706 237 322 885 594 719 694 392 412 541 837 625 838 349 560 571 501 730 742 321 930 613 691 569 228 554 274 641 305 430 301 796 362 330 503 307 940 348 232 855 818 219 258 928 544 542 776 568 896 789 726 649 579 500 974 664 431 320 850 883 624 570 431 889 232 497 730 480 342 306 685 982 652 521 853 720 676 490 891 221 989 408 703 821 231 748 801 460 633 494 709 624 272 206 830 453 470 985 848 560 723 203 816 281 487 955 968 366 335 546 852 568 852 346 807 382 800 930 583 464 411 504 762 675 445 416 449 313 612 271 990 356 431 644 285 544 439 621 797 381 908 601 382 912 298 403 902 466 992 344 377 578 437 305 301 457 684 900 473 300 607 765 972 433 944 203 396 584 981 410 511 482 931 279 503 748 760 835 604 552 996 382 742 532 810 266 796 341 900 255 507 917 434 851 399 292 658 601 313 297 934 829 639 655 781 436 818 515 560 601 391 568 495 763 404 256 999 313 730 941 828 508 707 932 212 931 287 499 516 964 863 906 661 500 874 226 349 895 828 933 804 285 430 284 565 268 500 425 972 601 917 752 674 533 930 357 879 314 764 514 528 509 477 820 290 372 693 681 311 962 605 898 748 890 800 333 705 404 711 994 362 493 890 929 224 541 999 595 475 559 909 918 807 772 415 659 602 443 535 574 614 562 446 577 704 537 335 289 396 834 683 962 251 400 557 540 662 799 471 274 282 661 238 210 298 569 212 888 342 886 927 247 644 873 767 766 723 939 889 595 632 793 835 320 968 645 285 899 926 891 240 515 442 941 623 523 655 780 635 875 361 482 883 945 301 554 504 505 401 445 509 351 511 489 769 731 337 562 732 825 653 505 531 359 438 739 365 731 935 990 301 371 690 814 656 521 256 718 959 640 529 659 612 826 328 435 553 542 877 829 461 888 523 421 815 470 329 442 684 895 391 602 428 767 661 548 937 218 814 623 375 611 478 940 307 586 755 926 740 942 834 369 209 361 765 666 252 462 233 597 277 353 788 889 833 995 990 725 538 321 665 610 581 488 303 554 887 320 234 659 288 529 653 619 554 314 359 208 649 214 918 913 608 786 857 630 746 502 313 529 731 664 911 910 632 951 555 653 802 978 349 939 404 402 694 352 814 320 843 389 956 735 438 546 398 368 817 437 429 278 245 793 780 609 856 476 889 991 1000 613 260 746 414 863 901 509 424 207 322 593 964 410 647 424 363 538 617 763 960 512 249 338 337 626 612 574 658 467 657 359 521 297 803 473 261 226 911 345 620 414 312 313 545 588 329 931 504 303 394 730 514 313 761 684 231 283 626 579 991 656 505 730 827 268 650 426 756 942 225 495 777 875 387 507 966 404 252 257 965 426 273 602 499 213 959 358 334 899 441 850 436 805 405 749 560 253 217 841 623 675 545 420 871 207 412 348 725 646 301 753 682 962 819 845 682 238 745 281 923 544 274 664 258 320 787 269 270 736 903 712 843 862 384 919 974 851 954 201 355 718 542 687 991 918 632 285 519 253 862 225 607 536 414 373 438 943 271 610 413 233 626 783 207 812 871 885 207 336 395 754 361 407 542 962 671 449 616 352 421 673 954 852 708 654 927 670 967 567 921 710 865 417 325 331 663 309 991 908 931 336 274 393 538 628 762 682 325 960 511 989 707 823 795 560 885 904 859 527 654 616 543 656 594 704 760 631 705 222 378 361 506 935 253 436 586 510 983 245 710 225 267 265 398 235 910 300 995 477 389 502 854 677 403 641 753 742 808 869 665 284 879 585 470 743 689 475 388 322 606 574 856 358 729 590 341 621 749 384 796 612 447 749 450 925 359 308 779 916 820 854 481 231 959 269 250 825 789 238 618 258 752 488 841 777 211 890 570 706 544 601 992 290 804 539 237 357 766 971 967 582 220 433 779 518 312 696 993 977 765 221 997 295 487 774 366 885 751 650 676 238 644 515 521 765 916 519 625 492 482 863 716 528 309 531 554 821 865 688 776 911 436 225 553 231 840 315 677 697 744 343 992 458 365 356 208 706 311 939 312 481 829 517 443 358 559 819 839 924 780 682 279 260 859 274 733 529 478 685 410 451 368 964 862 830 788 535 443 217 614 332 814 745 706 209 865 500 446 519 621 509 481 892 854 929 329 408 736 316 301 828 902 807 587 229 462 492 652 886 938 370 576 691 580 841 348 494 793 914 505 946 437 815 530 426 632 247 774 590 245 386 412 505 854 700 381 365 744 390 214 357 602 404 210 215 343 952 450 356 652 447 478 585 603 434 511 862 490 912 514 320 582 957 319 488 274 218 400 598 634 735 664 319 363 446 799 533 886 732 875 212 720 586 233 391 233 824 761 430 404 686 267 971 772 357 660 893 829 459 887 327 908 946 837 999 553 988 406 685 845 863 552 213 343 887 288 541 767 698 566 612 339 787 736 940 395 750 962 646 480 837 762 259 490 711 664 994 609 803 720 329 986 879 521 757 943 216 581 668 876 547 309 861 247 236 248 427 819 413 704 201 407 345 341 709 679 851 858 480 655 314 915 341 783 644 331 502 448 275 957 663 274 603 517 336 981 438 219 214 398 556 759 707 849 279 808 351 938 692 888 315 565 495 416 923 628 794 556 932 358 334 331 886 285 928 637 475 387 647 777 269 536 395 592 553 453 667 647 323 448 447 565 449 675 866 970 970 749 783 561 965 393 622 354 218 549 753 352 959 860 884 967 355 969 546 870 881 425 908 486 994 563 467 822 564 937 717 490 591 877 858 368 844 612 848 959 239 831 733 255 417 661 488 435 782 722 393 537 213 345 623 662 438 275 659 443 813 763 398 355 318 917 872 486 581 310 986 727 514 642 562 379 384 902 395 977 683 423 732 506 735 691 622 583 516 669 587 484 942 867 648 461 991 785 691 872 430 659 489 413 217 845 472 725 393 541 654 370 522 878 277 499 281 740 541 774 770 695 559 742 842 945 626 398 540 339 887 289 635 555 273 520 511 972 397 885 620 826 997 853 931 257 797 725 533 542 792 949 896 870 681 422 497 833 927 779 891 400 255 563 831 628 546 760 968 881 892 570 537 551 729 404 221 825 906 514 213 232 927 877 985 395 448 463 788 348 455 658 200 585 849 875 253 290 721 421 557 291 218 687 942 706 412 919 745 814 944 398 848 530 439 968 551 979 229 719 452 964 849 645 732 985 510 467 425 931 249 722 679 547 884 591 534 646 225 422 862 543 289 838 462 900 510 262 935 447 960 689 528 355 607 249 639 561 978 776 529 209 826 978 624 412 849 631 695 463 431 711 569 627 961 636 965 566 235 811 441 516 631 739 753 866 888 844 523 271 323 643 282 565 278 456 503 756 908 810 776 977 912 652 710 976 873 548 941 628 600 571 248 715 659 316 264 871 423 527 532 863 793 894 899 288 861 923 738 267 438 555 228 308 424 740 327 619 952 940 393 603 231 673 532 979 446 803 721 647 477 613 990 699 206 491 914 867 590 244 663 925 645 501 537 329 478 211 791 502 906 674 963 499 486 519 441 523 884 734 754 969 389 823 642 531 288 279 571 497 804 879 804 242 424 913 496 270 305 464 222 665 408 758 592 834 373 695 221 349 956 360 312 994 415 522 439 446 456 749 927 985 285 260 454 401 225 661 310 995 837 752 420 338 841 468 641 366 859 314 762 836 283 429 624 682 963 731 334 774 223 902 759 424 814 283 528 838 802 202 267 444 408 550 353 472 926 704 852 615 647 635 846 786 399 430 476 994 798 998 871 855 671 759 263 778 597 712 740 402 979 477 642 613 935 679 223 855 608 973 542 971 985 825 280 836 361 938 963 795 254 945 938 873 670 272 551 931 359 874 301 394 541 573 678 509 628 662 905 343 213 902 321 466 803 585 633 473 264 445 304 945 945 803 339 673 777 365 288 588 507 713 470 905 921 687 743 605 456 827 416 970 549 566 789 410 211 457 224 304 459 771 254 395 225 833 953 503 363 279 565 623 858 311 677 529 596 371 651 804 329 583 498 911 437 976 554 354 405 440 447 968 697 825 473 697 283 489 582 956 606 348 806 654 243 878 616 653 929 541 387 893 501 288 367 838 657 870 958 756 440 661 388 582 670 202 926 334 761 788 849 303 460 933 326 269 529 436 430 949 807 541 414 868 479 932 559 995 962 608 592 284 257 218 570 494 837 863 599 388 896 500 523 777 353 434 300 392 244 823 960 630 204 670 419 604 380 705 724 645 414 294 687 709 489 484 539 999 479 685 627 495 563 461 667 584 936 693 824 232 843 235 652 582 933 516 344 899 944 856 242 692 380 854 473 592 740 377 472 370 965 392 245 400 308 896 1000 857 794 330 778 989 922 939 715 552 972 392 833 827 926 628 837 384 670 888 614 724 488 828 247 445 281 981 500 289 347 602 460 299 295 866 667 365 423 236 790 561 881 676 557 357 686 439 760 997 654 949 518 879 891 730 949 978 586 437 637 945 905 676 500 939 761 878 727 463 572 795 776 656 589 994 467 364 960 448 784 830 940 586 678 494 490 982 797 215 628 872 709 305 461 718 856 883 457 991 529 358 971 465 972 517 988 735 629 284 701 816 298 358 622 898 888 664 671 991 214 231 913 231 718 749 557 734 391 711 763 751 367 936 619 346 504 890 393 404 674 841 623 282 236 609 294 997 233 750 933 662 970 955 206 804 965 723 403 483 371 585 288 372 868 542 613 750 263 211 642 371 863 454 799 832 535 202 877 227 849 458 563 912 414 731 788 334 416 397 433 586 322 941 898 390 439 716 579 667 341 607 854 649 417 328 688 713 898 690 450 801 443 539 408 507 783 560 335 342 610 995 835 793 999 242 569 446 735 216 242 313 200 577 727 316 795 887 281 440 534 257 662 663 354 641 471 479 690 771 630 342 849 860 682 501 929 768 872 865 272 803 278 938 628 569 288 513 803 469 875 242 732 848 692 764 730 707 853 645 930 970 977 227 352 707 222 617 201 523 550 252 514 520 699 949 340 630 677 867 252 934 361 717 635 278 678 807 827 377 805 746 771 268 431 642 623 598 467 474 425 552 547 817 327 977 238 758 323 924 307 555 975 719 350 965 636 929 285 262 621 602 615 804 952 365 318 536 271 611 295 735 834 761 736 266 292 977 714 723 293 770 287 872 601 781 468 390 485 474 786 282 256 602 602 505 544 558 251 388 593 635 784 705 450 840 463 576 865 946 510 890 440 785 834 542 415 704 484 587 734 544 226 507 915 390 375 820 881 325 997 296 760 723 562 799 648 680 439 460 697 998 516 531 242 240 756 635 366 844 343 331 863 793 555 850 504 641 795 779 374 843 927 985 837 813 598 336 834 531 326 779 572 712 923 596 433 288 577 910 693 235 591 586 255 994 946 254 673 694 426 848 485 852 647 928 352 886 981 856 974 542 278 994 728 959 658 814 481 394 993 664 687 374 300 462 765 462 733 359 570 765 207 566 425 715 420 327 229 667 400 844 220 835 945 781 407 585 471 477 831 915 656 320 567 236 222 476 791 623 434 562 576 641 723 510 465 766 703 713 726 807 202 660 462 484 431 409 416 294 822 856 278 620 814 591 910 810 477 477 803 279 259 800 936 643 599 398 746 624 745 490 892 377 991 633 795 842 360 765 417 671 284 603 866 992 365 211 948 209 797 615 869 764 933 496 295 209 256 684 390 257 832 945 321 367 281 492 956 684 258 382 764 557 481 413 385 460 707 647 934 681 237 978 848 658 577 631 371 304 682 887 895 623 299 204 488 389 453 678 423 775 757 804 727 841 882 675 726 457 668 650 872 269 476 625 201 743 251 258 750 569 565 794 367 280 365 457 660 611 852 347 833 457 880 385 712 209 321 590 820 695 566 407 396 912 309 986 579 405 922 601 858 930 777 491 945 818 747 288 271 763 800 250 215 575 884 686 997 465 292 475 865 490 992 611 574 550 374 417 466 843 723 281 750 970 806 864 284 512 712 704 638 580 252 317 885 730 920 359 960 760 866 566 611 691 415 968 879 649 345 316 451 874 843 695 795 509 802 408 661 546 458 366 444 343 815 804 643 894 729 406 534 209 449 686 721 324 668 569 586 289 973 920 453 777 744 659 788 237 413 414 988 429 780 847 322 961 613 464 239 938 387 974 525 369 837 224 396 755 333 205 875 230 512 695 289 399 774 604 216 334 250 224 314 921 777 866 524 861 462 512 559 532 316 639 619 241 730 824 434 502 723 659 692 237 209 736 221 904 364 427 223 366 250 603 967 631 520 254 318 750 795 847 262 698 253 402 470 591 454 776 614 663 676 370 646 482 364 214 233 584 530 815 504 889 492 805 522 318 659 418 988 213 724 859 487 827 920 428 579 205 654 816 976 471 826 651 646 301 986 632 212 501 327 648 930 618 869 835 722 538 384 395 840 452 449 513 838 534 772 464 543 509 613 970 214 544 492 507 616 757 315 802 625 767 539 693 656 894 614 696 563 651 806 406 773 695 579 827 923 464 688 752 318 957 391 377 275 942 538 675 475 468 684 995 871 482 240 551 668 942 653 823 980 947 271 701 529 485 678 657 489 613 370 474 563 433 603 717 451 849 939 364 917 665 228 948 275 444 683 429 570 944 711 221 576 535 251 752 866 731 721 661 652 972 414 821 557 487 398 628 296 593 719 216 877 424 337 236 731 655 373 202 315 890 957 212 549 502 210 587 894 520 394 336 709 444 983 817 856 562 754 415 506 276 898 232 284 219 674 318 333 914 324 654 722 781 785 555 937 443 468 524 239 951 570 584 981 634 231 961 395 840 800 816 224 469 821 366 592 700 318 247 605 383 717 955 363 316 410 258 448 239 604 636 760 519 552 967 496 901 543 838 642 378 882 996 242 802 664 449 961 892 972 278 509 602 654 561 801 502 655 919 267 394 757 324 410 969 828 394 825 677 770 732 521 507 477 791 602 488 583 368 582 700 371 629 490 648 428 772 424 483 324 655 786 216 639 922 760 985 855 345 533 269 358 550 223 833 991 1000 913 975 220 747 328 242 206 689 930 325 968 321 651 754 771 245 622 449 833 944 298 997 972 483 756 405 280 781 479 270 995 645 595 262 597 954 238 582 885 676 713 625 751 655 599 596 532 540 851 580 458 755 718 900 685 281 391 395 312 424 621 562 852 525 471 656 222 322 589 371 955 591 805 461 372 555 709 406 706 286 472 214 470 600 915 254 514 636 298 870 768 625 938 604 890 324 308 643 480 718 652 234 846 284 918 489 425 534 933 838 837 842 744 903 980 940 718 240 619 671 819 628 657 225 965 656 751 411 335 233 591 542 212 841 656 605 452 667 233 819 875 855 720 770 383 425 253 536 383 290 543 645 728 362 359 944 970 431 666 274 479 448 746 296 507 929 228 728 706 728 375 669 867 967 670 357 758 894 337 666 582 649 331 938 488 731 871 767 682 889 367 872 447 799 693 503 542 209 799 693 252 770 826 974 990 610 381 433 511 525 325 899 419 329 501 678 658 771 709 442 638 686 885 410 524 418 975 363 785 701 925 306 698 869 939 792 746 627 641 590 721 747 812 960 938 557 424 958 296 278 907 844 476 887 752 286 731 362 711 690 762 328 415 780 740 290 212 439 483 348 544 983 302 232 841 424 237 927 801 868 343 259 982 642 471 470 673 219 565 909 711 858 756 880 942 587 247 512 618 991 797 276 324 687 324 835 776 704 305 378 231 852 889 335 833 805 472 759 339 964 241 286 818 971 691 936 471 394 780 596 965 982 458 428 654 979 876 530 232 284 255 620 263 345 906 906 899 534 269 349 962 737 206 409 230 309 447 590 669 549 767 559 684 345 533 457 387 481 400 473 413 415 214 614 869 810 204 475 766 743 694 662 292 765 630 238 641 615 540 395 903 715 899 955 256 692 920 207 731 243 416 914 810 377 725 362 215 233 632 324 751 226 503 730 658 329 551 962 388 512 530 986 943 247 318 511 536 832 621 254 301 227 498 745 279 289 223 355 676 206 811 907 838 220 285 973 265 914 412 861 252 516 283 540 756 858 352 888 917 418 864 551 834 463 328 888 681 525 410 727 653 772 548 726 602 548 381 555 835 945 320 830 794 268 853 868 623 350 757 899 654 917 475 633 816 232 754 477 664 302 338 489 365 836 918 540 869 658 546 687 654 710 463 898 217 933 449 611 414 760 519 534 497 595 930 805 295 481 914 471 653 547 343 391 632 327 278 821 481 340 954 723 433 218 616 888 560 219 706 451 233 574 874 604 787 576 645 509 479 780 889 982 576 808 588 395 726 372 786 940 641 395 709 356 606 220 814 717 319 541 934 810 756 937 966 425 568 921 287 669 352 358 576 200 953 227 599 493 277 970 798 633 386 842 339 315 978 406 608 874 446 254 889 448 995 544 809 894 925 856 302 363 257 356 811 372 374 639 329 556 539 583 521 428 581 384 290 848 964 830 547 539 985 600 708 670 319 446 580 754 377 608 820 228 640 754 399 888 538 917 318 350 620 701 213 910 717 921 897 897 204 263 288 554 822 322 367 489 981 420 308 634 213 596 564 248 460 691 484 267 917 358 469 252 209 466 488 790 902 961 549 736 510 954 202 865 545 552 504 506 667 207 406 582 241 536 280 738 709 713 549 326 706 353 858 379 303 337 851 602 274 576 988 222 523 498 413 210 913 227 934 281 262 613 949 424 902 560 262 574 383 914 866 411 599 890 287 203 905 730 874 748 705 565 912 278 547 720 969 962 614 719 379 973 324 251 815 269 320 801 382 492 222 658 286 205 511 817 750 382 769 426 372 269 475 877 932 761 774 533 335 654 649 397 687 692 210 754 567 202 768 448 889 854 768 487 750 915 396 870 685 640 915 744 952 378 359 341 571 449 675 948 306 953 495 598 878 683 711 320 700 650 854 633 658 589 276 410 771 880 488 573 387 456 876 884 855 677 858 778 672 844 336 845 280 876 588 760 241 270 879 255 306 652 500 399 591 858 317 941 899 758 949 716 350 802 402 908 772 282 206 907 935 674 862 329 964 682 924 296 842 325 867 778 289 482 881 404 478 719 231 305 710 887 765 829 631 528 878 433 357 418 882 897 717 958 876 565 929 759 592 621 650 723 577 367 516 948 285 970 954 561 814 774 829 381 415 448 511 540 812 673 684 698 933 825 838 941 557 492 938 610 983 430 849 555 308 870 371 595 846 318 268 557 454 589 644 390 448 907 421 672 766 988 348 992 502 383 209 940 940 295 355 479 802 227 585 540 519 236 945 650 517 452 953 617 400 951 550 946 945 736 542 248 491 612 748 931 323 700 605 850 419 235 867 640 351 960 973 995 562 950 938 375 393 276 578 405 693 322 451 314 958 323 265 830 682 592 348 468 871 846 429 582 406 971 860 229 201 920 719 931 217 499 470 862 602 883 574 777 660 493 226 211 300 768 568 691 883 980 296 844 811 660 288 728 459 784 507 715 514 485 316 232 206 201 483 358 361 885 867 260 258 272 692 594 301 402 889 526 667 921 398 711 488 676 974 917 337 494 580 271 855 829 440 698 721 282 353 883 311 940 466 387 261 964 795 324 787 989 238 276 925 668 635 244 997 491 960 873 387 372 767 407 654 398 620 720 378 247 479 457 822 361 344 928 678 806 498 987 390 218 398 657 585 909 246 401 600 254 492 727 343 511 272 535 783 900 765 429 889 567 578 875 742 496 709 332 357 275 529 507 601 213 747 638 451 573 1000 328 439 387 749 251 209 295 237 720 376 486 690 380 956 581 836 847 732 736 678 725 288 304 623 917 268 971 300 621 695 606 549 971 274 489 566 438 861 486 215 473 588 905 767 350 977 811 469 997 463 942 942 484 830 752 570 406 414 764 736 557 906 396 209 550 686 990 554 592 595 425 781 406 645 509 481 814 678 373 911 690 998 833 201 963 333 986 436 641 557 425 666 928 606 671 531 330 522 244 344 469 747 629 470 727 536 630 465 703 998 706 355 287 320 357 894 709 260 719 841 980 210 887 589 859 551 512 282 314 541 367 775 804 875 669 770 585 371 562 775 433 657 889 281 776 361 703 239 611 797 672 754 614 529 863 854 407 663 887 958 821 594 653 955 984 325 468 234 339 629 961 408 426 600 476 894 322 217 401 355 835 457 933 553 269 234 490 970 534 741 872 237 1000 375 817 937 667 732 602 876 870 295 436 339 672 331 955 403 399 513 899 292 635 620 219 294 745 887 358 413 299 732 666 575 922 888 346 763 217 711 598 396 412 685 659 479 407 223 471 989 421 332 560 721 344 217 769 655 829 532 819 248 512 303 304 723 237 255 812 826 445 915 996 753 585 935 479 615 221 546 889 362 688 235 403 754 270 578 665 462 529 401 500 436 541 666 800 477 473 606 744 553 417 248 874 273 404 740 659 556 774 299 982 825 400 800 473 367 738 686 578 559 930 936 222 691 871 830 833 611 959 266 693 347 277 236 449 396 305 504 992 436 330 447 699 385 827 606 555 631 362 458 274 474 275 700 567 727 276 954 452 600 315 677 281 397 535 400 761 522 748 654 368 688 790 575 525 672 691 622 250 931 297 481 393 652 538 240 204 777 270 282 884 347 256 725 726 700 705 905 404 320 352 944 929 337 532 276 200 380 632 575 313 251 377 976 260 562 672 628 920 420 277 220 525 664 268 463 677 546 421 335 722 626 506 763 314 673 740 408 593 921 688 765 707 670 486 656 594 594 668 850 602 713 971 284 320 731 508 325 716 894 348 407 319 576 389 986 289 563 522 797 836 671 243 892 622 341 500 564 859 871 724 745 434 418 513 698 513 743 568 823 454 697 382 855 587 998 221 908 759 639 678 202 687 229 784 677 270 995 762 557 670 841 737 700 766 843 948 395 399 931 567 910 214 338 702 530 959 508 932 802 249 374 272 631 570 216 393 791 238 972 551 954 401 846 1000 214 269 538 849 862 523 494 836 886 507 652 204 746 467 956 220 212 415 200 435 297 461 517 414 462 954 982 631 554 873 610 477 876 584 807 845 718 746 912 237 835 213 246 382 981 563 883 897 492 534 812 598 737 860 801 675 640 696 334 328 315 805 286 522 474 901 943 920 466 412 260 490 863 794 928 880 458 673 655 995 497 422 868 737 579 361 645 243 320 572 795 691 931 978 307 586 845 984 282 517 950 208 301 500 431 629 717 545 506 880 381 274 208 877 987 826 226 403 445 392 281 810 858 630 634 498 364 259 329 768 238 941 897 530 683 762 621 832 274 921 201 469 558 316 426 411 669 826 549 575 810 230 666 675 925 761 454 784 992 391 570 313 298 317 533 622 548 910 512 371 230 446 274 815 299 921 880 304 448 269 787 621 828 257 648 415 383 541 662 243 717 444 843 421 510 662 639 309 253 815 915 229 590 216 295 240 220 295 679 734 810 458 610 708 596 384 515 920 996 699 486 501 948 799 236 434 905 679 307 314 629 428 857 202 816 289 275 744 844 780 544 512 451 964 741 961 314 272 964 672 662 325 967 774 205 474 220 505 522 800 524 444 470 831 961 563 892 473 817 586 883 205 812 740 669 315 293 239 756 527 925 334 882 208 226 841 644 596 467 392 666 590 388 545 353 824 607 523 695 219 665 487 615 581 983 742 349 292 989 722 773 761 913 536 480 328 280 711 397 953 930 463 824 546 536 998 468 986 894 827 650 814 760 358 590 834 443 854 320 972 932 660 926 461 374 210 211 439 518 507 716 465 265 709 884 202 586 348 822 288 326 263 884 695 400 886 826 723 650 603 338 883 561 241 253 774 662 450 281 641 553 345 856 931 374 496 431 907 963 453 680 793 663 621 684 481 799 759 705 266 684 702 388 357 803 803 370 513 474 905 894 677 408 639 697 606 261 247 309 432 358 479 293 558 375 652 826 938 278 883 405 329 618 929 888 964 969 316 358 564 578 262 431 276 530 591 266 626 407 316 870 219 844 933 520 531 203 752 541 268 569 542 317 988 416 246 332 486 259 269 317 492 223 204 236 794 396 248 225 214 657 975 237 646 298 499 544 328 288 388 584 756 672 275 993 355 842 311 977 462 708 826 235 736 572 849 631 249 298 388 637 488 235 729 842 422 235 978 689 397 981 899 492 872 673 257 461 848 334 533 331 472 921 243 933 834 752 697 398 576 680 588 756 671 888 317 255 934 600 591 249 769 824 821 487 846 443 394 990 590 346 978 926 639 637 674 424 519 993 377 680 289 763 204 636 623 238 686 650 270 298 367 308 425 366 447 513 770 602 393 603 681 802 607 730 484 657 663 405 748 214 446 457 679 778 584 307 388 724 232 269 991 856 488 649 913 330 636 264 604 503 459 746 382 443 516 813 524 578 208 482 311 672 861 737 721 820 617 323 221 815 475 393 550 295 442 538 315 308 992 386 597 733 348 710 675 813 780 278 688 978 559 257 690 696 438 622 603 969 335 932 757 774 482 860 935 998 241 877 834 816 520 405 456 551 807 702 540 868 818 762 401 707 592 566 367 911 214 697 784 416 323 605 579 700 749 599 729 521 991 949 872 202 832 447 919 647 911 976 441 401 403 663 209 475 450 489 849 518 362 506 885 636 304 610 940 990 247 616 206 887 898 994 425 676 730 327 676 471 507 682 669 397 728 862 434 889 599 437 396 674 807 751 629 915 612 773 524 714 820 502 764 495 600 899 682 671 708 591 560 469 605 682 473 953 605 370 678 696 886 702 453 686 537 505 1000 738 559 240 848 429 439 245 808 380 230 261 589 897 866 752 276 448 852 854 883 215 229 858 555 780 335 342 298 261 865 647 489 593 210 958 888 832 339 580 652 644 706 933 701 366 724 667 742 843 655 963 722 677 211 863 945 301 701 206 732 608 963 233 659 849 833 681 372 321 505 943 609 317 865 919 359 952 235 306 648 994 261 257 310 764 959 574 484 278 217 672 242 622 319 900 668 581 596 515 466 513 344 600 577 625 769 692 392 203 916 334 748 871 746 878 695 314 705 204 799 209 796 225 538 756 256 370 806 952 984 937 662 846 500 717 632 798 414 511 957 355 889 781 408 690 573 314 833 883 963 767 709 625 414 800 837 516 377 599 846 492 434 827 435 874 485 374 762 293 849 619 760 357 995 236 641 787 752 368 692 520 844 881 408 455 884 618 755 909 700 372 673 930 494 548 413 549 547 678 796 633 888 674 794 634 740 872 897 543 891 821 317 745 985 360 858 388 793 856 776 593 287 994 804 479 727 940 616 907 689 471 986 283 812 868 406 573 399 726 791 333 856 734 219 293 477 336 686 223 976 940 780 990 327 340 245 732 706 550 310 289 342 496 221 381 883 237 976 659 622 821 813 604 909 702 400 752 902 357 780 434 224 875 768 616 897 997 888 726 306 533 270 710 894 529 758 876 813 237 456 741 356 246 757 509 859 600 956 776 864 655 957 728 317 904 267 947 738 587 429 379 959 420 782 499 325 572 939 812 590 597 913 770 297 898 330 394 960 436 997 750 670 531 210 341 289 654 646 740 217 452 575 824 960 412 982 551 204 207 844 274 220 481 860 218 517 599 459 334 949 523 293 917 680 224 888 607 941 803 655 359 589 977 310 501 320 200 550 701 777 356 550 754 719 843 751 935 254 541 631 310 209 687 869 426 790 611 522 268 504 409 706 306 567 581 670 544 721 522 524 230 824 368 755 308 428 348 972 584 860 827 962 452 856 933 805 273 303 624 601 530 718 822 422 240 586 364 475 663 404 266 812 985 896 1000 988 951 330 635 916 339 524 354 947 438 590 493 363 306 991 497 665 964 403 902 822 893 488 845 869 233 644 344 235 989 817 546 457 985 779 583 962 747 614 621 686 328 969 678 519 778 809 602 715 910 457 888 362 696 594 824 362 714 655 877 761 668 765 380 393 587 752 378 865 217 770 967 949 219 948 344 708 579 400 255 261 686 352 248 443 352 918 979 992 712 611 529 454 352 589 966 868 630 916 921 228 215 876 672 704 750 272 975 882 383 569 655 845 982 626 953 957 986 964 515 448 469 775 566 623 609 640 407 272 395 943 857 503 307 778 840 897 961 769 577 636 655 428 331 272 224 708 468 979 685 715 405 557 224 255 488 555 961 238 588 203 296 540 454 559 799 809 906 494 840 650 813 823 695 685 916 584 752 694 757 503 534 258 231 737 274 715 859 796 239 832 659 400 624 440 778 616 863 460 329 436 732 578 891 406 719 921 821 400 499 635 752 858 401 462 867 907 248 438 248 753 794 762 267 278 989 242 425 307 587 497 621 817 340 937 201 823 687 667 517 899 456 732 890 704 762 559 684 726 330 839 675 556 827 992 497 280 279 379 499 935 451 874 201 288 818 802 661 803 477 292 274 309 451 779 564 672 746 817 900 405 867 582 789 804 919 828 924 811 226 533 983 458 269 213 602 755 440 996 453 924 451 573 398 738 519 378 291 768 811 999 391 816 568 318 815 564 284 857 473 298 206 986 758 457 348 418 436 575 383 840 623 210 546 418 649 212 616 239 368 585 246 742 468 456 270 772 228 919 796 342 276 448 885 287 792 816 438 688 695 859 399 582 651 388 535 285 380 817 451 305 256 504 904 577 321 658 923 763 834 212 858 440 385 336 969 474 720 977 859 910 544 277 823 601 847 302 267 604 838 450 476 855 830 717 475 698 488 221 373 233 456 827 686 960 833 601 438 377 770 803 818 682 835 807 888 519 823 782 891 770 535 981 985 946 861 555 436 293 759 840 794 850 804 346 472 404 487 971 737 888 596 220 584 542 928 703 826 407 389 516 933 509 457 453 259 906 535 261 669 310 594 939 495 872 554 815 540 699 922 496 409 697 967 380 297 348 703 840 759 219 233 595 914 223 409 917 922 339 413 555 526 841 492 257 429 568 896 586 252 311 641 273 650 617 748 828 258 478 634 370 880 480 474 864 813 672 553 289 450 399 287 324 639 591 213 536 565 264 417 588 770 437 898 889 839 305 440 931 223 572 390 454 241 392 367 991 535 685 237 326 848 830 806 797 962 904 442 407 621 500 538 994 938 727 261 434 606 828 450 803 226 449 712 202 657 935 302 256 281 298 382 534 298 481 279 209 438 607 875 449 395 947 655 601 728 561 875 484 823 440 600 349 801 383 584 201 608 316 473 945 300 255 360 312 327 480 366 680 820 272 795 873 278 816 339 824 539 639 497 504 249 374 783 326 483 322 704 577 357 203 568 515 363 400 704 264 223 806 276 264 411 537 830 982 607 449 726 582 415 602 517 248 635 227 215 687 764 976 751 501 892 978 815 320 987 788 435 915 889 605 551 957 478 447 819 973 584 498 991 476 357 616 597 676 378 824 704 967 800 523 742 322 917 252 622 514 986 423 298 712 646 467 847 634 772 757 501 435 362 803 325 301 450 972 229 845 667 394 595 800 436 830 726 785 698 439 543 873 216 884 966 930 308 443 234 492 822 216 254 467 304 211 657 524 773 963 811 966 988 377 271 479 349 871 492 912 245 856 754 404 435 545 400 816 743 743 508 267 265 955 625 566 438 793 880 932 212 929 469 378 463 758 580 237 884 556 514 612 963 617 977 364 567 774 575 528 708 917 212 896 812 979 595 576 304 502 572 450 856 914 790 267 630 259 723 673 268 558 893 684 816 431 845 663 293 277 318 207 271 721 262 476 397 701 313 581 475 530 731 379 476 465 364 768 959 722 360 835 379 285 537 827 933 354 831 718 939 516 492 787 535 362 722 299 246 660 718 654 281 582 884 259 798 256 289 543 901 616 534 619 774 543 957 259 429 520 840 919 358 655 738 980 536 220 834 979 990 462 283 769 870 243 516 239 660 434 764 261 400 468 978 839 259 820 286 501 985 518 856 388 926 289 856 451 268 331 547 673 754 627 252 440 744 226 746 695 237 754 972 749 410 869 489 980 221 462 552 532 963 407 306 851 753 436 568 787 512 250 596 704 219 443 405 283 801 448 235 853 949 745 287 213 564 220 714 380 704 880 628 371 375 666 334 633 561 818 699 866 531 811 790 664 919 514 842 984 554 1000 809 844 257 450 469 596 992 687 598 545 486 468 995 254 756 652 793 511 369 444 443 932 400 999 388 441 528 211 872 742 812 286 446 253 995 895 943 836 632 734 322 604 409 935 608 524 735 512 539 211 557 591 245 602 557 243 616 269 774 489 648 743 956 430 848 366 521 908 652 865 512 616 935 671 601 925 310 984 657 480 851 228 395 619 792 374 340 650 694 439 901 755 948 1000 866 732 263 492 796 939 442 247 423 807 431 502 885 709 716 404 912 263 239 440 795 862 679 955 422 751 834 804 214 217 239 356 461 628 279 892 426 573 844 544 572 534 446 526 735 996 740 357 954 832 656 626 660 715 912 330 543 782 742 889 799 883 247 935 715 337 472 526 413 297 371 491 954 823 641 923 676 828 751 355 370 646 394 629 407 278 275 700 502 472 225 437 776 495 889 688 653 985 890 222 698 898 408 319 563 777 973 650 811 313 354 729 818 688 859 560 776 701 839 555 340 948 491 957 864 581 878 571 989 439 563 553 320 674 744 575 282 986 643 737 989 838 228 366 724 625 596 921 768 914 224 251 320 817 429 421 858 641 660 294 783 827 732 538 856 221 868 218 609 786 858 847 325 387 506 452 279 277 305 329 645 600 410 628 819 338 256 810 340 743 405 997 692 866 903 456 615 406 831 814 691 838 817 907 503 941 372 568 699 711 524 630 212 480 624 812 599 412 224 496 928 959 600 407 292 874 373 972 223 836 869 757 529 375 587 1000 733 359 568 816 294 579 435 577 413 725 475 426 869 790 813 693 492 449 917 928 996 964 561 799 597 271 345 745 810 459 576 753 561 758 887 843 855 205 645 640 529 246 690 833 791 278 379 552 663 895 485 621 507 328 543 822 913 851 220 528 334 983 633 503 249 383 682 250 681 858 833 435 535 541 238 364 508 374 688 328 727 518 409 306 573 244 434 769 338 537 828 424 883 634 332 860 970 487 992 379 437 944 268 955 529 872 821 447 722 542 356 201 546 785 344 627 879 467 300 629 614 988 470 611 771 577 949 507 697 385 566 256 513 590 632 566 766 329 425 793 210 768 948 304 427 877 943 557 721 890 479 776 392 284 306 868 844 707 511 701 210 576 374 842 902 300 913 491 884 388 282 492 292 446 384 916 607 270 688 320 553 698 461 645 576 279 311 256 596 373 443 735 485 686 935 526 943 845 452 439 817 665 732 270 731 738 375 458 310 410 833 477 242 907 398 539 368 236 239 402 986 569 621 416 341 604 870 862 664 784 776 539 709 277 372 486 769 929 549 975 364 316 842 766 593 562 235 601 877 590 838 737 981 635 574 606 265 634 854 443 330 967 303 957 791 673 470 906 657 813 705 580 412 550 770 668 687 699 797 324 597 858 936 262 766 985 797 524 549 584 304 230 632 756 763 684 490 881 334 228 505 326 656 815 789 810 796 637 945 389 563 362 605 498 864 957 609 878 263 966 835 495 831 215 846 783 931 260 455 498 224 490 220 977 488 584 998 981 255 702 824 492 589 390 922 463 401 985 523 557 898 666 463 984 539 678 722 307 275 867 864 415 349 676 962 857 714 380 770 502 980 623 862 992 235 432 966 934 701 279 477 983 539 640 515 652 524 245 861 766 465 817 479 932 259 370 461 564 802 688 793 426 238 620 832 660 898 863 642 292 957 764 425 426 214 270 563 452 593 916 978 859 945 531 843 408 911 739 387 699 478 213 882 505 355 267 955 892 307 768 780 857 964 735 732 987 343 809 947 761 914 707 788 267 810 352 651 673 566 439 981 829 603 793 674 602 573 765 545 977 880 328 618 750 462 404 303 345 867 389 915 554 993 371 927 520 518 923 935 678 664 466 797 449 935 699 278 770 454 961 600 582 922 779 777 885 222 482 783 267 943 867 857 289 727 995 576 774 543 225 432 245 897 983 793 756 775 581 759 768 299 923 229 950 825 923 767 342 255 896 557 997 242 643 729 251 400 919 204 310 433 425 420 564 679 553 313 927 802 519 812 953 456 231 712 826 539 524 367 271 239 927 647 630 572 242 683 226 481 976 778 460 888 510 221 991 885 520 847 789 450 360 931 313 354 382 620 531 914 813 320 546 828 548 371 339 298 617 666 705 987 675 879 432 899 945 820 892 585 809 369 338 957 251 625 714 865 464 652 393 893 728 530 414 243 457 401 345 671 580 994 969 341 639 442 728 290 888 937 269 994 303 350 725 453 555 682 365 647 801 538 706 224 930 694 661 202 497 588 495 301 467 389 449 859 575 656 439 607 962 211 208 352 821 436 532 688 668 667 233 378 450 499 641 579 263 309 324 953 566 522 940 716 840 200 467 676 611 735 883 599 408 390 266 878 213 795 895 483 912 824 865 295 277 679 361 991 546 395 218 672 863 458 823 807 849 835 423 480 394 369 462 284 851 912 539 557 494 443 536 751 266 327 238 296 424 441 692 387 814 884 482 589 951 903 617 656 836 750 686 496 608 803 378 714 484 604 205 803 215 350 596 308 852 822 854 443 667 315 824 349 391 935 468 497 456 309 334 872 799 643 648 736 345 236 532 625 964 592 799 806 499 948 200 804 507 226 403 889 868 893 240 722 740 956 496 994 680 377 528 384 702 675 692 273 384 543 745 674 805 806 684 961 339 771 226 211 861 918 366 829 643 925 368 950 554 436 863 576 987 442 380 738 390 751 324 326 227 485 815 250 790 369 896 853 297 702 774 350 938 616 847 555 904 298 831 344 903 436 721 508 791 280 746 264 651 300 686 857 870 293 536 718 796 300 366 694 350 620 922 777 345 317 516 923 623 894 366 285 551 253 353 906 794 505 275 836 962 242 596 704 984 560 551 800 704 927 642 941 686 549 483 704 481 527 427 579 665 389 970 467 826 740 732 980 976 610 644 499 581 749 614 482 865 506 749 667 597 963 541 434 887 407 328 239 638 238 373 902 496 376 290 609 904 462 839 485 531 763 560 269 449 330 831 308 315 302 573 970 656 323 237 703 787 595 710 409 224 801 570 335 497 551 548 431 464 495 388 893 631 797 514 881 678 551 336 325 710 849 317 586 983 492 652 396 811 662 952 424 999 316 480 423 871 847 618 730 763 497 946 407 973 477 795 429 640 820 645 807 831 465 567 938 730 690 411 513 684 883 954 690 946 367 668 505 249 355 313 353 236 303 289 929 748 757 209 830 466 678 341 843 437 359 790 352 280 898 912 924 842 201 401 226 774 705 473 691 561 704 212 429 677 731 349 776 246 211 530 375 411 989 912 702 774 350 359 927 440 351 676 367 740 748 611 521 791 658 288 945 924 325 746 215 291 256 543 306 928 448 477 744 451 908 653 413 949 766 959 548 378 421 548 774 958 676 314 685 973 362 976 591 436 383 880 356 376 346 393 514 409 231 904 523 452 948 325 687 438 354 881 520 488 980 799 213 336 705 339 230 548 621 541 550 375 572 662 472 917 455 386 933 435 208 926 857 275 608 211 248 332 376 767 555 938 651 941 869 383 865 819 527 201 592 338 425 536 633 748 379 715 339 625 321 717 457 518 755 317 220 438 502 327 715 461 669 225 465 280 924 742 827 479 636 389 710 793 252 223 636 588 468 429 500 774 913 368 300 454 346 984 724 236 421 468 331 373 255 720 824 407 987 883 870 489 214 239 597 742 953 630 839 566 907 529 593 996 642 894 869 597 202 479 429 586 874 368 207 757 870 562 593 850 717 657 680 493 874 740 292 528 954 689 426 462 260 209 200 973 452 878 375 880 812 617 663 465 471 943 411 952 973 956 575 230 429 476 562 523 408 404 780 364 935 970 739 680 745 818 264 666 606 914 230 728 978 477 700 947 268 335 504 904 357 464 882 282 374 612 726 905 929 453 256 962 725 587 239 698 275 560 586 641 281 918 919 467 355 998 622 836 433 334 621 803 565 586 214 452 850 291 979 222 772 836 478 203 312 469 832 666 422 779 490 462 694 399 557 241 896 338 933 882 677 322 670 351 457 586 909 448 972 856 650 442 818 974 233 634 646 822 853 423 902 625 469 735 870 420 934 939 627 857 966 972 583 686 938 263 730 269 422 376 707 637 552 879 844 218 281 645 894 938 807 396 931 914 613 484 547 687 428 244 794 584 278 601 406 237 940 497 395 346 817 806 641 912 513 505 599 541 981 999 980 411 450 994 703 877 549 739 441 290 697 760 538 304 958 571 543 375 417 736 237 768 809 975 704 339 378 473 708 790 320 306 473 994 927 298 484 698 251 817 551 365 632 736 823 984 860 778 578 825 893 656 230 321 578 559 217 647 990 385 727 207 263 208 283 812 521 563 749 659 304 401 867 614 405 743 798 512 453 712 241 654 327 315 287 292 538 387 849 420 869 782 438 571 239 239 401 975 587 705 858 986 978 562 328 555 795 203 884 491 321 795 649 859 997 340 810 823 684 709 362 354 271 999 696 647 431 572 658 342 876 403 955 788 227 787 681 867 258 264 778 513 822 437 498 852 696 384 429 748 657 395 282 297 598 906 580 999 562 748 557 231 969 495 640 793 495 434 928 984 203 1000 243 280 973 754 797 494 763 673 512 728 395 720 488 254 915 705 715 409 295 790 826 277 239 668 419 466 317 641 983 396 930 319 666 372 301 482 902 499 446 958 964 235 207 576 493 497 999 865 960 618 808 653 943 718 949 967 209 274 718 638 828 349 237 338 258 583 416 389 762 349 460 858 858 634 209 791 853 229 949 463 937 937 555 830 500 982 994 994 513 642 809 838 415 541 806 943 380 905 691 424 680 607 991 457 834 730 682 366 819 686 542 890 374 799 954 940 950 783 802 978 650 321 888 859 392 259 886 953 726 449 666 897 374 792 756 218 269 582 228 363 341 538 671 317 872 851 206 640 772 267 621 230 469 413 926 444 885 770 500 215 508 889 686 791 596 716 927 792 893 741 273 579 485 240 790 874 546 310 742 996 214 408 490 289 225 467 412 678 831 341 411 616 406 445 513 952 920 340 988 945 620 654 749 919 835 550 237 773 284 807 298 522 766 312 597 513 769 906 253 874 318 923 1000 980 904 663 287 769 931 226 487 871 799 851 363 675 473 881 990 458 280 718 373 365 319 522 452 527 675 798 551 285 313 806 616 938 663 734 419 617 383 765 421 462 226 358 389 307 546 600 305 738 590 930 732 703 648 633 931 981 781 512 744 488 781 914 586 590 751 890 633 923 738 772 794 336 666 672 265 393 229 765 246 730 258 835 777 685 945 247 280 333 763 420 943 463 522 646 931 727 235 311 375 937 752 637 721 607 957 219 279 629 373 813 309 497 390 538 853 348 224 426 371 764 423 275 535 979 527 664 837 295 250 981 316 398 412 667 979 687 970 845 539 398 311 516 605 244 592 535 563 762 994 916 392 295 528 506 627 911 683 570 941 508 441 762 293 200 360 797 996 205 305 224 661 558 969 696 807 716 973 391 667 751 555 631 936 271 667 851 275 418 574 352 325 724 796 991 265 734 736 884 440 597 772 873 289 486 572 752 917 402 771 401 901 474 890 547 297 891 571 696 400 860 683 721 954 222 327 324 886 467 930 344 906 771 803 973 654 259 802 327 322 423 819 365 805 220 227 643 269 390 290 990 259 749 233 492 532 744 294 622 764 958 534 265 679 396 325 830 665 256 621 516 419 999 606 681 234 748 540 414 588 599 917 743 915 982 978 597 851 350 396 449 573 606 949 363 947 854 795 632 387 870 517 604 389 281 544 492 438 785 401 223 735 704 840 868 216 207 421 854 319 773 403 942 264 381 563 209 460 740 911 204 812 747 935 728 611 423 653 605 227 516 677 207 360 228 318 988 396 258 866 982 696 210 978 505 425 870 505 604 945 901 730 280 459 651 745 901 265 726 979 997 562 854 591 665 794 934 988 313 868 899 919 571 700 474 954 328 287 493 907 486 813 965 292 215 548 658 599 825 826 901 792 427 919 311 663 565 922 662 901 775 402 330 557 991 534 738 561 630 203 856 723 325 539 374 857 391 722 949 603 941 951 285 321 800 229 501 350 417 783 885 971 464 708 563 533 667 551 929 938 372 344 247 552 367 598 893 893 224 790 807 934 774 251 997 648 693 610 978 442 375 714 904 618 826 693 902 720 240 462 968 824 660 272 794 717 837 313 776 448 887 455 917 413 583 377 677 290 264 202 569 538 691 742 357 411 778 206 714 758 296 232 457 381 587 744 629 205 528 220 909 218 612 589 546 454 488 431 550 717 879 829 842 306 358 872 234 643 691 594 278 741 200 856 280 381 737 788 579 368 917 732 505 359 485 304 722 891 705 256 346 936 731 851 933 228 463 531 716 904 559 384 628 242 382 557 596 408 250 525 742 587 759 896 726 922 471 571 797 649 320 536 763 840 825 848 664 869 787 233 748 705 815 872 975 804 648 345 717 892 956 888 245 238 920 496 305 757 612 515 859 631 330 547 651 969 764 648 213 711 321 433 450 731 286 885 300 791 780 688 722 647 831 431 943 931 568 497 694 292 704 899 431 805 795 519 339 713 484 809 471 987 513 302 663 443 283 403 527 372 945 594 528 468 250 606 964 349 759 210 230 279 909 324 823 287 756 879 681 274 844 287 221 983 420 644 918 277 760 973 817 631 262 720 304 261 276 584 999 886 882 220 221 989 341 246 413 376 430 930 512 802 420 274 657 472 201 841 438 396 493 466 722 432 651 513 620 913 630 926 269 567 240 684 602 215 708 807 502 525 434 233 786 710 552 895 611 286 323 739 407 824 706 514 314 629 699 518 704 706 800 354 965 594 385 412 830 954 288 965 746 610 502 946 650 354 607 767 431 649 581 354 968 545 642 384 285 512 696 902 774 866 618 312 649 976 966 884 247 348 619 579 491 350 893 208 381 663 321 555 803 719 1000 423 330 612 982 734 381 834 289 297 779 274 346 696 395 823 530 465 729 998 238 250 335 357 838 305 771 997 780 398 701 408 354 228 244 218 581 245 748 533 965 289 453 366 976 507 749 412 924 946 482 292 270 579 965 942 363 445 212 539 342 781 919 538 556 562 352 519 971 635 659 680 923 840 716 737 680 368 965 641 403 582 653 272 903 548 462 571 222 614 565 557 205 365 222 286 709 827 570 422 598 859 454 587 462 864 444 501 499 645 668 562 455 967 692 526 665 269 713 443 716 387 370 593 338 466 325 675 982 780 854 964 968 947 918 964 939 530 555 257 981 217 720 904 281 548 255 418 414 503 282 319 578 618 424 396 893 997 493 309 478 221 712 519 843 486 709 969 247 388 809 889 696 272 895 360 421 855 638 934 847 549 355 863 947 417 714 355 477 878 251 723 744 822 362 485 554 886 692 997 571 642 331 819 726 552 900 423 563 382 525 325 787 339 726 690 282 853 312 692 447 248 619 334 789 471 491 831 350 383 1000 884 344 920 220 203 234 258 257 596 595 550 846 734 516 203 339 386 476 644 547 726 853 784 378 388 628 486 928 353 886 998 610 894 297 823 363 504 577 992 340 453 440 675 930 793 863 707 829 435 368 755 636 267 377 293 412 349 933 651 581 366 450 291 233 252 664 522 437 515 877 473 625 764 345 203 258 474 464 730 959 440 618 280 630 933 389 332 941 303 479 571 253 667 369 356 979 874 233 212 942 471 659 315 564 295 652 717 477 859 351 299 975 745 843 232 536 336 523 294 896 359 945 257 910 438 395 871 380 490 415 411 881 749 770 576 998 296 580 588 312 543 928 849 878 324 251 327 494 530 463 987 748 754 776 222 651 300 483 397 318 972 366 384 229 342 942 835 534 773 786 221 672 912 831 609 562 542 700 573 554 509 458 367 948 280 936 899 679 379 319 871 287 492 915 750 559 284 608 709 797 712 757 693 613 332 995 814 915 248 945 499 623 402 967 311 895 937 895 784 201 274 432 654 758 357 554 977 526 934 988 516 928 847 317 659 210 417 508 750 573 672 342 249 454 787 510 607 525 527 628 994 646 631 717 683 269 528 471 513 250 785 710 544 304 539 684 887 288 280 826 570 753 603 276 332 439 220 696 722 531 581 217 280 358 571 698 442 342 310 944 584 302 455 233 401 303 898 520 471 598 416 761 545 721 736 690 366 226 588 680 368 395 650 915 718 566 754 612 955 785 916 508 293 917 945 390 683 967 839 940 810 994 553 578 339 548 681 549 476 727 701 298 724 584 535 710 789 659 467 494 993 231 309 797 439 415 750 873 311 767 297 640 718 761 669 257 430 430 306 573 566 967 570 717 633 481 479 455 566 598 204 893 836 357 920 574 288 300 296 812 616 955 603 932 947 798 918 665 499 882 414 950 693 1000 655 687 982 444 756 773 826 662 479 931 669 959 436 222 473 886 825 542 789 776 739 363 744 890 240 636 325 360 664 759 279 878 699 594 780 289 605 603 687 614 579 569 623 454 782 958 551 438 350 255 336 209 472 863 923 489 845 386 635 368 857 324 967 393 660 494 686 672 931 324 445 307 510 430 368 753 767 364 801 333 804 729 334 852 977 854 506 309 276 410 961 738 947 711 229 467 640 558 947 369 747 812 277 842 583 734 593 458 623 303 671 801 629 494 247 304 292 642 737 336 508 259 773 454 393 947 692 965 758 589 245 810 377 251 870 615 649 395 305 983 691 374 613 947 906 785 399 546 282 481 797 678 958 448 658 295 816 910 330 315 972 255 422 382 378 302 594 495 443 716 325 825 274 847 322 476 505 554 335 669 921 989 877 587 419 458 457 375 579 995 238 846 341 931 916 333 780 928 815 637 490 867 321 347 929 355 582 711 282 607 862 523 212 732 602 220 474 251 339 717 262 975 739 899 421 880 447 437 430 808 920 563 644 294 482 406 750 663 845 478 611 928 623 457 352 242 242 755 654 251 960 608 260 551 537 250 245 663 907 715 595 381 875 803 303 308 600 236 477 747 527 268 417 857 861 429 886 885 366 879 734 233 773 321 724 688 791 562 462 312 835 408 712 401 591 315 466 496 222 385 624 464 567 445 921 556 594 901 657 850 954 677 221 744 785 
297 901 571 343 315 434 730 247 506 472 912 550 764 521 304 808 684 544 905 557 907 220 982 409 812 728 332 909 478 499 875 309 540 926 880 957 401 784 268 589 458 662 498 436 553 638 856 972 476 371 511 862 789 434 857 598 289 945 512 546 500 868 443 625 698 811 428 354 290 553 445 316 251 636 200 367 280 513 427 346 955 841 799 431 542 480 275 732 561 963 614 734 815 373 876 723 841 798 528 561 254 368 531 940 535 823 672 624 729 823 761 396 443 361 777 733 231 757 785 449 322 586 482 676 323 428 601 839 972 583 329 823 583 793 566 652 472 625 388 383 505 690 756 406 798 946 232 879 332 391 665 209 814 908 802 976 443 228 687 381 207 748 512 852 262 955 209 973 562 936 209 591 568 963 854 266 258 388 540 788 264 973 327 498 497 320 257 819 507 568 836 274 247 413 900 304 868 673 532 879 616 993 869 506 415 317 662 591 793 522 832 714 243 728 561 333 406 785 904 334 676 989 410 798 720 478 798 209 849 391 768 576 813 432 778 388 763 458 685 688 608 702 452 328 788 891 255 574 389 729 757 619 480 294 786 355 722 320 696 424 450 349 339 467 493 353 639 976 323 278 828 771 962 982 208 420 283 806 411 399 809 956 707 585 379 988 218 503 797 446 686 224 769 470 938 966 884 379 342 621 984 227 831 339 212 438 822 463 332 253 460 657 216 435 720 949 213 884 762 402 585 553 417 331 408 581 817 975 707 749 831 230 819 577 625 436 249 373 300 633 886 660 707 503 696 976 416 441 398 782 614 457 742 628 615 264 820 516 743 583 956 533 746 610 790 797 329 766 900 343 397 525 575 259 590 887 475 969 765 209 636 535 457 967 668 437 921 427 872 225 624 735 569 820 283 303 595 665 474 336 380 403 827 979 674 639 503 844 303 690 863 671 550 322 597 383 266 402 804 381 283 357 343 433 764 855 535 623 885 527 856 511 478 738 873 799 685 347 744 931 539 842 371 212 340 452 822 635 225 988 599 282 890 448 907 215 350 293 263 500 444 365 788 645 671 936 588 981 783 363 599 808 986 827 817 314 335 777 965 507 206 457 403 525 364 881 241 335 387 965 613 729 395 893 700 638 578 784 688 256 880 666 879 493 771 599 905 865 903 807 835 338 964 767 643 246 560 402 668 965 689 252 604 532 583 956 374 795 373 555 827 451 221 825 565 655 706 415 344 923 236 355 368 690 485 200 952 401 410 551 602 688 982 538 654 963 494 517 896 567 741 646 691 338 502 443 280 621 532 544 505 995 793 227 712 263 605 819 293 644 457 646 389 832 842 806 240 623 287 632 417 701 762 816 541 822 828 334 836 983 791 713 308 402 297 824 386 202 929 385 885 868 953 228 835 749 261 934 244 739 957 347 480 855 575 773 526 541 566 212 621 372 952 746 313 511 608 762 436 738 868 366 469 444 779 462 408 634 728 445 772 320 298 237 335 594 298 679 550 763 823 479 927 620 876 285 601 682 591 642 695 693 286 478 379 580 789 297 850 885 842 885 371 905 708 305 624 662 954 548 509 764 526 356 426 256 638 400 548 254 312 499 702 560 568 245 389 791 701 395 988 929 205 558 808 575 623 655 486 658 983 515 291 616 330 289 580 748 840 905 424 768 324 859 554 461 602 802 492 629 969 774 398 759 255 669 779 663 868 219 531 430 799 645 661 631 304 712 962 356 741 512 932 335 617 518 620 695 984 953 596 640 798 426 683 748 504 936 690 714 752 373 647 904 866 228 812 850 265 585 676 472 239 719 491 347 857 799 968 701 792 348 456 796 520 435 690 315 227 694 868 427 461 670 861 670 327 879 806 830 246 533 936 691 749 894 646 207 936 578 398 786 370 324 232 794 701 957 720 274 761 402 513 811 442 439 270 834 264 812 473 899 414 729 403 433 225 400 752 830 569 819 506 488 688 471 584 492 778 764 635 262 608 921 229 345 357 838 673 540 660 921 992 787 670 559 635 327 630 328 575 506 663 467 282 769 957 332 472 429 682 712 526 656 497 497 907 413 761 801 469 914 733 332 620 509 871 452 766 665 987 358 806 593 759 500 861 581 924 768 846 246 730 799 481 874 515 260 968 990 614 297 674 622 922 857 998 287 330 967 433 802 874 810 297 377 991 802 881 534 687 447 257 490 930 710 714 498 728 235 790 396 741 740 737 799 440 252 721 257 309 930 920 392 759 363 537 459 462 311 371 901 511 268 975 267 336 801 852 731 1000 728 398 771 565 491 396 546 218 340 836 334 221 472 770 408 972 562 703 913 466 662 555 599 493 907 385 339 398 343 270 827 954 672 456 482 616 433 701 622 645 908 311 245 360 519 857 865 265 578 698 937 423 492 962 693 984 621 456 419 559 649 531 487 728 357 554 981 799 537 514 566 201 606 637 631 430 767 529 261 503 921 896 513 560 263 736 299 294 892 240 539 865 623 303 639 755 600 925 501 632 617 638 811 876 465 615 618 989 934 565 313 219 515 997 728 214 908 818 352 697 892 292 733 272 962 493 861 879 217 674 959 342 795 948 609 750 311 824 629 341 677 928 376 362 638 624 341 534 338 927 666 992 834 303 995 880 646 823 914 904 316 422 908 301 542 848 989 828 637 484 397 351 774 296 296 836 762 357 572 646 681 550 297 886 282 524 928 345 573 649 615 497 237 522 206 230 680 282 270 732 701 566 747 544 942 681 813 448 701 986 503 253 998 845 771 710 316 679 778 351 466 636 250 911 362 568 240 535 689 984 328 579 383 831 774 261 632 527 362 893 917 414 563 276 957 239 740 873 400 431 831 501 604 768 461 796 638 435 355 286 708 866 287 616 778 672 625 283 420 773 682 409 252 794 328 873 461 692 326 855 342 685 969 571 832 820 565 535 440 541 983 461 604 951 464 459 292 974 776 512 316 340 805 670 619 333 559 746 708 774 379 542 500 206 649 890 509 830 567 563 657 243 532 244 235 239 412 343 759 462 853 261 705 876 833 639 703 521 812 969 700 329 572 761 596 330 595 238 317 354 618 279 382 345 409 205 903 705 828 862 279 299 512 895 254 798 519 650 680 587 435 856 947 282 922 217 455 762 311 787 659 970 322 736 491 340 531 989 533 523 539 693 758 475 570 768 361 506 858 971 494 604 541 900 1000 250 926 712 701 699 872 651 943 746 992 309 459 267 350 968 963 591 975 626 719 313 389 881 343 870 601 390 398 757 672 693 264 920 205 254 470 394 203 960 372 732 720 766 294 538 792 785 380 747 296 284 349 662 384 601 408 441 641 984 424 847 687 953 763 474 568 802 763 280 899 602 700 471 964 455 633 993 294 662 244 514 407 676 973 416 980 607 330 220 727 547 898 334 433 980 240 706 540 327 705 412 758 686 922 292 568 343 520 968 966 756 883 215 895 547 623 924 309 890 632 674 886 975 386 243 749 941 657 313 868 323 457 982 351 303 710 958 990 774 822 767 590 527 671 371 739 248 929 776 915 932 993 482 414 226 608 626 396 520 475 876 679 522 839 671 817 795 967 604 678 836 896 850 927 869 659 381 386 408 615 606 204 259 366 446 919 499 455 374 703 816 912 391 586 233 777 982 540 256 383 680 626 672 624 769 990 746 370 254 335 354 248 539 212 763 902 532 679 492 966 208 533 861 637 896 713 830 784 222 413 731 576 564 525 741 474 954 843 517 739 860 310 618 211 639 612 614 470 641 417 577 857 894 527 817 604 544 573 259 809 898 598 464 423 493 732 574 362 306 854 675 813 316 484 412 599 934 1000 263 703 578 531 477 791 975 900 684 251 345 706 922 976 710 793 389 242 991 476 841 426 666 282 231 381 477 217 269 308 663 487 652 832 311 786 275 682 427 200 952 798 279 436 550 419 243 320 201 737 741 411 355 869 819 411 700 414 663 262 880 989 997 733 326 666 739 935 625 980 651 684 270 313 929 858 258 279 503 551 311 994 313 528 628 936 903 205 939 515 420 601 448 563 493 346 705 587 265 320 461 519 588 333 825 505 488 667 481 605 885 222 240 226 414 973 990 261 960 244 204 491 805 484 984 798 201 508 996 496 897 854 687 858 953 712 682 475 945 984 514 212 678 985 807 965 904 558 523 387 484 461 847 482 220 349 420 469 660 695 221 216 718 459 913 516 666 674 231 994 962 743 484 669 865 495 317 755 915 387 334 349 898 460 920 612 665 996 399 588 631 978 862 592 930 405 768 817 502 425 630 695 748 258 844 354 928 645 827 394 832 882 403 518 774 482 679 434 338 487 750 711 717 664 832 416 309 564 260 507 214 440 611 801 212 388 510 778 806 895 739 547 658 895 942 993 762 393 617 758 624 748 525 717 965 731 634 278 687 916 281 267 461 204 356 867 656 214 621 368 213 257 606 653 273 832 654 626 753 549 283 776 724 277 451 457 974 651 308 786 245 431 285 685 995 828 618 645 458 243 294 850 984 806 863 543 759 367 275 567 626 880 668 554 974 267 606 651 972 738 243 812 914 467 331 307 250 570 926 770 978 435 752 540 553 669 568 539 827 240 887 581 272 930 436 805 820 364 228 827 255 527 698 920 989 870 587 271 799 671 761 603 977 636 475 753 1000 789 743 594 350 225 844 459 518 618 920 725 566 787 726 981 779 460 858 772 520 238 649 974 969 312 704 975 763 565 404 266 304 887 943 514 875 652 757 939 471 877 513 788 595 725 936 255 783 901 356 608 215 509 488 585 423 778 864 408 910 288 931 746 559 887 328 648 929 365 362 645 990 399 293 841 792 411 872 363 987 679 634 656 964 388 619 538 902 838 626 748 805 325 377 781 687 712 646 483 382 277 907 833 506 409 492 213 585 529 225 289 760 473 719 846 498 357 592 775 477 689 326 296 314 649 208 309 915 456 929 515 923 989 470 480 322 366 308 940 631 293 310 787 426 553 773 694 750 988 327 364 304 547 965 999 988 585 394 522 654 905 502 417 632 610 847 259 754 909 844 656 909 415 919 335 363 535 874 702 256 965 838 635 882 275 752 748 696 482 611 542 809 519 498 693 448 938 386 955 941 602 978 295 633 688 725 934 360 326 366 934 761 814 613 856 205 929 913 900 525 211 307 743 338 567 218 828 822 681 946 359 668 373 700 674 949 872 882 362 287 484 309 410 444 567 398 766 617 253 715 897 284 850 239 999 768 656 295 614 518 599 677 773 833 701 486 768 747 456 475 559 679 785 203 1000 426 267 688 239 814 584 357 836 575 803 785 850 601 672 240 242 326 927 336 525 795 758 721 894 506 380 733 352 449 241 327 309 981 524 817 204 878 524 389 538 397 293 428 487 881 933 441 615 221 586 881 207 707 822 286 521 429 473 569 275 891 506 501 355 230 357 359 448 922 945 556 268 461 851 845 967 206 653 728 463 829 730 597 405 558 978 250 742 975 772 895 354 221 765 638 923 662 345 767 815 449 428 462 894 908 360 616 729 800 337 313 818 313 902 711 595 521 223 306 342 972 899 309 389 976 349 491 966 250 771 907 523 463 645 564 663 876 559 744 596 261 715 341 963 875 720 399 373 926 994 441 209 633 589 238 209 822 619 946 291 497 213 616 682 826 342 454 609 339 949 416 272 776 217 220 418 475 717 445 750 841 787 436 691 608 600 626 254 222 431 553 998 917 789 968 756 696 529 223 297 505 799 747 272 236 503 924 210 905 721 259 789 735 678 657 561 282 317 851 753 631 245 538 617 354 564 579 831 342 823 722 832 285 356 388 787 709 475 832 529 623 996 419 890 848 980 242 767 503 667 925 459 818 705 408 977 576 957 399 211 429 523 699 868 485 613 832 697 846 216 943 287 450 601 679 865 815 264 832 843 445 647 539 941 453 822 378 491 377 868 478 468 413 503 955 936 667 690 987 463 207 871 723 283 521 350 959 679 230 606 344 737 297 580 621 814 953 574 344 747 635 521 875 375 916 622 551 744 209 299 565 577 526 809 709 829 521 505 863 988 968 764 261 362 801 824 807 811 228 411 735 769 732 922 204 596 763 454 516 689 335 633 590 989 436 566 577 281 377 632 836 568 424 972 662 251 859 599 589 729 864 671 443 578 896 258 936 740 786 916 764 422 359 823 247 676 866 320 723 632 591 314 809 653 522 850 408 252 285 685 588 1000 255 580 461 964 843 727 518 550 366 216 651 435 988 902 305 571 809 271 716 381 466 376 498 919 814 834 986 227 819 884 626 260 927 998 287 222 362 235 216 911 406 240 504 246 270 823 220 649 367 571 778 425 455 679 338 645 298 733 939 752 490 209 839 895 587 365 313 774 346 561 758 971 794 625 424 981 920 711 681 359 770 513 839 558 726 530 269 311 976 744 806 584 923 572 846 563 230 758 525 446 708 542 274 769 651 729 675 976 386 806 857 648 650 672 635 919 965 516 225 809 504 317 709 902 529 286 256 445 719 540 449 247 715 337 740 232 682 515 329 853 388 723 836 938 999 639 394 722 384 977 567 592 246 677 470 660 915 669 837 984 255 417 650 350 842 663 590 999 827 550 559 930 844 419 675 570 666 249 358 595 430 840 945 268 249 882 415 567 342 973 294 454 335 379 944 740 509 641 772 246 416 994 653 558 779 945 470 963 916 627 996 687 404 236 670 872 253 239 609 642 599 294 277 494 242 367 231 457 928 445 724 575 999 488 649 807 250 450 581 349 343 367 598 754 792 635 537 292 592 474 311 425 791 533 344 909 815 523 231 898 448 468 683 923 283 555 406 635 350 908 942 743 402 807 643 316 891 554 459 694 988 815 412 898 211 664 722 860 344 491 817 722 334 514 707 962 784 416 307 429 928 484 388 662 311 501 417 400 927 868 380 430 740 661 550 916 343 729 443 903 495 426 490 606 647 445 704 669 526 713 202 755 655 644 779 347 271 987 443 430 702 403 662 285 310 278 331 993 468 557 967 966 304 933 595 505 448 368 930 799 599 366 430 982 933 904 444 786 603 756 908 972 969 825 664 593 661 240 535 200 894 299 597 362 671 275 741 778 979 729 709 518 341 843 715 807 980 456 636 945 757 333 483 483 911 989 525 373 977 943 864 879 208 205 820 421 457 620 596 492 409 813 524 427 329 286 836 774 817 774 204 282 915 487 251 275 213 643 490 332 660 304 518 223 664 418 306 795 339 276 456 790 746 944 421 783 607 517 517 706 236 685 852 811 903 202 668 845 486 773 730 491 661 514 201 332 396 395 645 792 382 521 443 969 465 888 576 319 379 285 236 294 348 271 763 433 553 636 222 767 591 293 324 666 727 498 389 280 409 538 498 391 523 208 313 523 304 647 971 502 619 293 400 382 824 483 207 229 404 447 415 474 237 731 707 985 870 963 774 604 328 989 407 291 792 521 923 382 319 690 390 600 525 262 509 706 617 691 209 538 600 293 371 493 587 919 633 309 213 970 313 276 220 564 806 491 405 445 483 372 740 558 308 821 330 670 290 322 326 792 371 594 207 395 496 851 892 612 913 955 645 681 864 800 515 322 555 862 497 383 890 334 562 816 212 521 344 989 370 691 479 947 690 898 660 483 641 540 540 791 794 703 416 611 910 298 327 267 443 723 686 307 735 486 930 719 470 525 456 839 989 675 393 567 350 293 531 707 292 429 798 728 525 246 392 395 280 394 263 341 746 397 972 891 822 836 262 724 323 284 285 488 407 620 700 539 997 866 576 303 236 966 428 348 711 752 885 601 981 299 831 329 670 438 866 655 285 457 490 298 977 211 473 761 677 680 547 485 806 680 340 403 272 570 503 260 300 850 963 258 664 202 979 557 695 519 609 853 905 338 513 422 805 494 271 792 451 697 649 953 297 314 979 610 956 244 614 215 818 584 988 672 268 955 533 472 956 624 722 843 773 425 624 593 960 893 823 826 705 519 534 440 775 396 469 537 573 550 738 721 880 220 321 243 833 859 330 796 286 591 598 848 850 357 448 919 378 626 732 505 521 645 995 665 453 261 417 443 485 256 317 336 949 403 833 569 389 633 550 684 420 602 244 510 225 427 707 987 714 962 900 922 490 373 319 417 591 279 293 515 573 733 961 567 675 897 487 222 606 513 443 376 593 877 868 439 925 980 641 470 849 668 658 303 452 988 314 630 815 529 894 773 336 238 288 750 674 924 623 709 642 573 988 599 740 521 601 934 290 912 251 980 707 381 819 311 473 725 355 859 203 217 883 239 947 612 764 824 899 427 864 615 349 436 246 808 892 459 795 528 912 972 280 256 425 712 756 232 493 336 795 704 526 291 797 378 644 975 528 306 998 312 699 201 313 762 910 607 399 899 656 614 653 815 890 782 359 858 796 720 764 572 349 576 958 903 452 642 590 993 743 982 819 548 988 820 977 837 852 781 917 380 525 216 358 302 964 976 807 411 962 913 387 259 885 777 240 532 899 206 691 606 681 531 945 781 794 673 748 597 890 770 710 925 925 369 515 807 545 418 876 994 598 535 239 575 813 667 839 365 876 747 886 302 803 767 510 955 936 387 255 312 496 335 965 276 257 828 516 811 531 456 393 767 556 956 511 405 222 684 626 430 384 971 642 768 866 622 302 459 368 987 607 615 987 904 576 887 485 835 578 365 367 758 317 536 370 337 773 551 513 394 440 970 459 239 535 517 980 259 283 697 752 229 727 559 838 246 667 574 403 679 789 291 532 568 483 975 894 726 830 615 844 438 430 613 229 322 894 805 369 311 836 673 470 516 209 581 385 374 468 489 720 892 883 658 459 926 591 312 864 682 404 955 810 789 832 225 476 283 920 245 570 833 743 467 340 806 939 801 833 628 844 245 692 311 514 358 770 933 854 788 468 899 976 347 790 622 487 239 842 436 710 513 555 869 309 430 519 296 523 836 913 331 210 629 544 779 265 379 553 477 435 412 756 747 925 827 879 456 242 771 289 297 633 893 298 977 590 208 405 628 770 383 890 534 818 236 284 235 578 765 763 679 665 558 748 301 295 555 402 411 752 588 571 972 663 220 817 572 832 364 784 330 419 814 557 266 859 296 703 893 678 650 791 417 604 285 714 483 940 225 818 557 358 281 570 236 503 306 824 252 737 592 689 839 730 462 953 710 936 247 279 804 451 805 445 289 679 783 515 922 446 756 563 840 320 872 746 791 258 320 664 944 314 436 582 979 889 798 415 836 221 531 919 248 450 577 787 574 460 978 366 244 566 621 834 643 753 497 340 729 468 836 807 574 580 451 266 468 790 960 220 871 833 456 544 664 839 559 341 344 250 533 868 451 677 722 545 873 656 591 210 952 588 608 454 757 209 864 256 947 319 950 236 240 825 679 416 612 270 690 300 412 763 284 969 827 527 312 530 492 663 855 506 435 742 643 419 208 861 862 833 613 247 901 205 260 834 678 449 590 475 696 372 753 369 665 456 910 961 360 666 450 500 282 378 865 325 772 512 790 569 946 770 774 270 702 809 779 896 976 214 260 725 393 319 683 444 218 275 396 900 854 555 795 722 534 431 953 453 984 852 601 836 742 255 782 756 345 962 527 213 918 380 855 939 608 443 719 465 607 437 466 974 374 669 585 880 961 698 585 312 690 593 804 690 809 562 545 386 769 915 339 837 645 477 638 476 257 356 535 656 249 829 936 834 723 753 970 665 900 831 390 289 697 403 646 905 600 366 727 261 474 377 756 300 419 417 393 749 804 262 684 867 216 508 783 831 513 559 603 741 429 280 531 932 485 461 700 920 607 455 598 981 914 912 894 896 975 721 674 788 621 671 985 555 436 910 949 941 440 421 215 687 606 394 613 394 279 252 731 712 892 764 931 467 543 313 621 600 342 388 400 334 783 254 971 633 902 790 580 360 453 352 922 996 208 340 856 319 982 816 570 701 983 359 457 398 582 347 506 379 987 457 964 512 554 855 762 904 733 240 888 515 403 680 411 219 748 834 570 605 510 645 884 435 321 235 849 555 417 359 391 629 999 226 833 265 287 536 579 713 656 452 406 549 794 320 279 614 624 558 664 310 807 257 651 398 766 1000 918 585 653 854 578 677 221 317 770 917 355 347 392 377 895 525 251 464 823 421 785 882 806 798 418 715 590 976 833 268 730 958 928 627 667 942 962 949 698 476 809 588 200 420 618 490 378 632 207 515 368 445 617 711 513 707 779 535 580 948 413 583 764 528 510 422 607 299 729 874 399 465 667 967 203 269 519 831 616 299 462 264 429 629 339 236 436 860 225 939 602 670 973 651 256 971 254 707 934 361 889 535 248 462 237 781 662 590 667 794 208 925 655 915 690 913 267 338 546 465 262 915 752 740 708 751 379 528 514 641 959 482 422 655 646 659 240 433 881 818 659 301 990 229 259 897 690 517 817 671 321 956 629 751 513 586 281 567 747 325 809 257 951 962 727 901 901 296 886 906 460 924 893 662 826 855 321 941 700 911 462 662 783 770 314 672 512 930 891 603 996 227 918 939 689 270 982 269 473 601 365 657 694 548 479 234 927 443 856 608 943 888 644 358 489 947 640 605 684 706 541 962 867 797 293 477 347 885 810 207 474 260 887 352 782 572 594 799 910 483 842 989 842 513 649 804 568 865 770 564 928 472 636 703 406 512 454 631 496 218 704 861 637 488 937 334 201 459 271 594 598 312 523 495 284 675 670 804 320 438 862 803 874 211 952 600 555 690 513 950 781 714 831 853 701 998 846 708 964 715 432 403 817 390 213 635 362 935 977 757 455 998 436 762 885 618 979 649 892 216 340 740 229 845 721 750 567 997 395 809 504 827 559 511 818 296 380 748 243 925 956 433 640 370 543 831 605 430 358 270 567 981 220 311 531 416 276 440 614 841 803 779 367 747 338 725 855 224 731 851 680 528 903 463 960 681 346 841 236 345 637 555 234 411 564 834 215 860 384 946 708 774 340 466 494 655 421 833 607 588 856 256 664 203 317 341 978 431 783 289 906 671 275 503 921 846 462 447 946 384 729 599 876 931 694 409 641 258 500 533 896 720 481 737 865 948 245 357 289 292 816 524 880 705 847 248 570 981 770 572 640 345 317 988 897 254 565 680 696 400 869 406 934 453 525 969 583 746 962 437 546 682 954 737 509 770 625 805 314 543 807 407 315 224 709 826 362 452 776 201 499 624 666 377 382 238 796 568 665 209 593 614 709 300 750 366 270 577 390 787 239 825 724 899 567 225 799 962 395 872 349 661 993 545 372 903 419 465 717 413 313 464 208 473 911 803 483 431 386 422 762 923 551 649 811 889 621 335 478 951 703 367 797 730 732 862 543 237 961 667 416 932 275 510 356 578 996 555 583 737 628 561 889 822 217 598 429 682 777 439 599 718 982 858 582 382 468 722 560 781 439 578 550 343 591 737 676 243 428 491 501 252 794 774 516 623 288 261 679 849 990 578 786 873 336 602 537 925 619 585 478 266 206 898 816 292 742 992 685 780 449 731 971 233 591 692 948 858 679 953 490 592 533 552 500 442 781 326 861 760 204 528 287 421 313 806 819 668 708 844 580 459 983 1000 215 414 221 579 296 583 283 380 410 253 732 777 907 778 655 939 889 300 557 215 835 340 902 237 978 776 979 790 949 465 348 224 368 977 426 366 565 654 682 639 724 657 648 484 441 486 652 702 213 436 620 551 575 546 568 325 929 689 223 916 934 898 817 794 318 820 482 832 940 240 321 351 592 236 985 220 725 784 265 552 289 353 451 843 258 526 926 450 573 671 468 660 300 717 299 557 379 687 828 342 617 668 683 492 260 212 847 892 626 691 383 315 956 202 245 203 825 703 277 357 205 950 569 304 347 755 556 991 681 556 909 806 436 941 764 932 489 612 892 677 598 930 773 878 286 469 844 801 211 939 924 446 954 684 541 271 250 623 564 738 644 435 221 402 513 663 345 916 517 992 271 766 679 764 907 264 620 843 755 720 722 355 797 367 392 827 622 636 994 315 365 321 283 957 898 904 881 233 590 548 242 426 579 304 944 849 583 224 941 788 983 246 283 645 232 936 853 602 369 466 748 442 882 908 870 964 899 847 274 277 494 759 244 778 309 733 566 555 401 304 372 500 618 537 849 778 217 561 958 983 428 904 567 828 831 770 670 367 314 931 460 372 771 364 213 800 451 897 571 471 668 670 205 549 491 312 818 924 427 215 950 425 634 480 293 700 697 458 660 730 897 679 967 592 782 360 356 610 982 392 835 405 686 844 355 774 618 347 988 685 217 463 787 726 618 711 825 312 597 887 836 427 995 924 843 212 673 843 945 273 597 675 214 399 328 851 728 990 984 706 636 907 449 282 268 705 889 236 230 843 802 438 342 956 635 416 332 749 253 296 403 324 495 247 455 425 912 394 452 926 849 936 755 316 548 914 324 213 338 906 565 643 375 769 280 414 801 561 985 359 742 507 225 997 285 492 987 204 612 843 875 300 454 567 730 318 917 237 649 991 624 371 215 711 737 861 737 501 532 720 311 385 431 553 628 277 914 434 992 987 283 934 303 502 285 577 209 598 948 345 673 765 236 861 946 301 339 866 481 567 815 302 609 676 548 663 423 950 988 854 516 481 940 569 616 796 476 290 328 985 593 648 510 684 526 447 487 361 575 360 939 770 987 997 651 516 907 771 893 376 403 477 551 513 709 324 815 811 434 710 346 486 624 499 863 313 411 688 216 530 914 870 228 352 298 684 219 699 869 855 512 476 729 471 818 987 662 500 900 482 707 732 279 855 842 568 959 680 643 486 907 514 636 768 727 328 268 707 496 473 636 265 827 617 459 921 850 490 828 850 457 549 399 904 719 697 870 875 954 216 708 526 521 214 287 743 953 400 739 339 206 881 986 599 395 865 791 928 815 809 661 487 991 218 296 831 459 310 291 282 935 619 602 506 366 446 238 850 497 276 298 483 371 466 276 641 659 567 241 664 210 942 391 965 669 921 254 703 718 422 467 428 772 886 410 530 610 941 714 677 656 897 849 578 919 670 806 476 611 669 328 876 850 847 404 910 552 513 420 669 780 563 714 764 553 230 301 638 223 609 928 522 541 963 453 508 602 893 701 385 263 599 917 691 890 422 525 911 657 401 960 506 482 575 965 884 740 737 267 678 911 844 941 806 831 690 494 457 629 898 322 409 265 287 222 667 282 892 726 813 241 520 894 299 494 342 435 562 976 781 805 575 559 761 916 935 215 891 283 929 688 970 401 403 710 357 244 969 388 524 234 728 577 786 538 209 409 348 745 634 951 584 947 919 376 984 245 953 555 720 932 345 722 878 864 919 911 629 457 796 449 506 393 257 229 374 432 393 531 949 326 544 665 348 732 490 289 744 715 347 812 869 978 612 335 534 616 611 907 989 923 352 334 521 778 319 208 821 735 237 337 851 479 732 961 455 817 269 321 845 647 870 933 975 304 352 821 415 903 482 312 513 316 649 470 346 785 204 577 740 564 375 560 701 633 398 200 615 931 605 882 503 269 735 584 811 703 613 828 550 422 946 979 244 569 634 849 369 850 842 438 955 306 398 896 572 321 291 300 960 337 675 689 397 835 319 636 685 912 383 306 374 466 650 879 928 351 247 901 892 628 815 381 404 705 789 749 456 262 985 589 960 650 717 220 412 981 398 750 458 359 543 989 385 792 742 689 809 951 753 308 931 353 674 592 904 357 250 997 907 248 350 261 793 798 759 348 302 842 345 436 750 385 775 951 397 935 524 424 826 735 249 286 348 984 288 784 947 750 823 481 620 870 342 317 530 397 333 244 461 810 236 277 599 802 815 402 426 587 283 616 653 683 532 371 291 316 960 644 469 646 314 308 657 808 810 474 704 364 916 941 257 273 911 287 757 386 384 611 313 370 913 652 495 435 480 888 808 986 223 506 650 821 651 212 614 504 827 542 879 576 506 503 871 801 390 467 875 265 610 468 531 431 750 435 574 443 958 424 314 473 639 769 473 381 512 722 735 917 438 515 219 588 532 213 524 985 976 553 263 234 645 475 665 354 860 237 345 673 931 639 488 395 977 811 656 630 221 739 980 954 845 278 207 653 599 988 428 366 809 261 993 360 475 530 533 283 531 838 674 660 510 283 728 256 468 277 719 547 451 327 940 805 790 290 626 268 451 581 533 633 607 586 535 555 790 643 753 217 319 586 695 363 261 336 837 799 658 429 205 505 397 900 640 605 395 770 969 799 545 833 622 525 594 520 810 845 710 395 986 861 303 420 791 720 826 223 407 616 805 501 946 796 491 534 744 215 350 212 482 833 221 759 211 384 664 533 721 920 345 773 307 956 308 504 793 640 801 291 632 341 862 636 738 283 997 383 799 384 414 726 542 310 735 643 911 887 336 886 983 440 629 560 980 996 921 206 537 351 480 587 428 491 782 601 239 802 924 621 371 907 660 288 277 911 964 318 668 356 368 840 962 331 698 735 554 568 397 387 280 742 728 549 750 878 898 940 309 605 859 586 585 711 737 817 431 893 403 369 715 790 917 651 918 314 463 824 268 464 918 220 230 281 992 699 507 879 209 655 712 976 983 800 615 841 327 995 749 510 304 229 557 455 968 298 376 221 424 379 334 888 684 665 461 485 416 755 572 415 712 227 617 385 640 712 234 580 858 986 927 767 764 470 221 891 384 999 995 339 332 593 587 206 596 404 304 295 527 746 665 901 225 832 371 835 463 739 775 488 704 589 786 347 960 960 854 663 767 330 393 760 787 684 633 740 999 827 280 205 587 693 298 545 675 236 461 295 322 866 386 651 456 864 795 655 546 353 600 898 209 424 559 418 390 665 310 910 643 503 454 666 460 950 950 386 392 919 729 349 320 749 525 520 304 529 547 415 828 485 885 432 608 757 305 471 812 340 678 701 256 695 380 256 539 632 739 394 735 358 503 940 400 489 322 563 777 795 541 520 916 589 745 989 599 607 601 798 269 975 349 909 419 638 542 625 399 963 305 797 629 496 724 215 351 862 793 761 705 878 269 422 505 398 721 325 999 915 828 369 283 863 859 613 522 587 982 619 353 759 699 422 796 812 827 458 665 501 741 402 604 899 617 906 717 220 924 766 961 819 312 592 344 352 315 993 632 599 821 299 949 735 956 325 281 876 357 389 371 315 327 839 855 614 970 917 765 331 919 749 439 761 330 432 223 958 888 627 571 555 208 309 875 484 639 208 246 540 536 529 228 755 438 221 792 534 825 998 805 704 968 704 548 326 394 208 574 521 206 958 997 977 637 325 515 694 275 485 504 313 568 390 741 626 888 737 947 436 266 765 794 954 432 828 673 294 457 901 682 445 324 276 578 316 691 779 286 300 470 304 763 895 523 955 351 615 943 671 727 847 895 973 910 880 877 470 366 987 477 429 956 659 201 521 693 434 287 320 210 857 577 433 982 688 593 650 692 911 853 620 871 300 501 768 264 804 291 628 410 640 326 432 279 703 388 556 835 250 272 755 865 931 824 380 301 604 481 697 971 335 396 900 804 663 431 928 568 220 205 763 843 377 569 406 739 558 965 254 259 493 738 937 560 489 302 660 527 471 532 945 313 348 777 615 716 794 417 443 319 672 992 550 418 600 888 670 245 426 409 898 390 459 370 713 988 693 740 885 602 934 917 236 633 722 321 751 449 612 968 846 453 788 978 503 746 548 612 542 558 463 768 204 715 793 633 777 429 962 317 624 523 988 368 781 913 424 348 482 588 442 545 957 984 223 514 752 535 342 843 799 771 528 974 867 498 621 252 562 594 991 537 764 564 817 907 617 657 961 703 845 715 934 558 964 476 951 441 643 580 682 705 960 891 231 451 624 590 585 908 755 873 969 786 630 514 200 741 929 670 759 552 979 671 261 489 859 551 567 451 542 622 837 801 328 544 519 413 296 911 612 351 548 234 749 403 905 933 523 621 698 340 755 837 508 730 662 399 333 860 563 484 509 388 274 897 222 599 755 996 837 997 218 651 479 553 535 434 305 900 281 356 885 919 286 327 259 462 534 402 402 815 802 221 617 375 944 434 675 283 702 791 995 397 497 293 259 828 374 723 840 703 796 532 813 251 676 349 695 202 954 989 581 812 693 789 203 304 411 353 794 839 447 536 845 603 495 244 488 482 314 423 758 444 900 445 404 855 763 228 320 255 265 966 283 884 248 573 314 585 586 215 496 272 216 721 282 429 916 239 313 442 622 903 899 459 835 282 937 393 842 293 784 456 890 357 544 619 635 345 521 362 986 984 544 391 570 590 690 869 817 497 846 549 341 620 309 795 681 706 457 986 565 927 821 595 233 664 771 829 713 565 827 955 542 462 748 994 474 212 591 453 210 644 791 680 269 288 506 473 682 759 848 279 275 446 563 466 828 292 883 460 782 737 432 293 318 373 255 547 562 924 966 763 568 304 424 251 519 885 681 203 376 803 532 383 349 516 496 642 539 902 227 239 201 696 244 508 286 849 436 978 927 420 375 854 807 825 695 487 800 425 651 938 761 924 729 682 736 850 703 221 575 945 568 249 856 382 609 550 284 261 705 359 841 257 564 788 678 486 302 568 688 758 427 687 638 695 288 949 297 684 804 683 753 662 875 965 913 881 743 520 410 593 579 987 696 856 427 507 206 339 732 547 947 635 790 706 477 434 676 485 832 824 266 466 839 617 240 692 437 437 389 964 272 391 892 897 677 742 587 303 669 998 555 746 341 404 780 645 684 720 460 562 780 458 932 637 911 823 976 719 625 903 667 608 803 873 630 812 679 976 578 914 354 285 378 281 871 691 530 245 388 712 267 520 705 836 757 380 943 717 279 348 489 584 239 832 448 733 501 526 777 218 592 246 950 358 332 414 693 796 251 512 473 933 698 436 889 502 687 504 464 343 722 425 307 861 835 380 326 887 332 536 677 852 204 974 600 626 755 957 820 991 656 540 433 510 761 841 987 482 819 435 781 585 268 479 321 378 455 994 948 641 304 295 275 705 310 221 370 490 649 751 779 203 442 788 757 588 278 544 763 524 379 965 791 623 957 253 991 390 325 251 360 673 455 652 570 632 339 257 844 589 718 472 224 592 640 510 243 359 632 948 586 246 933 727 887 310 482 267 435 624 252 854 802 756 986 294 580 585 506 909 414 766 641 871 410 910 797 266 645 793 556 638 718 812 302 514 682 726 912 820 997 403 414 950 930 656 948 344 796 753 880 329 917 918 438 451 269 527 262 788 891 234 424 305 577 314 603 532 462 460 636 701 449 849 381 664 567 989 774 297 630 636 757 725 313 244 249 485 362 572 304 318 678 543 436 674 659 490 518 917 574 255 232 365 220 900 589 462 366 204 990 233 423 707 475 515 593 269 673 341 866 404 926 219 283 936 630 574 336 478 775 832 581 234 528 610 826 942 344 447 631 354 250 964 834 227 352 506 898 233 795 755 912 317 937 504 876 215 309 927 961 222 259 391 960 630 233 606 541 244 999 441 605 950 731 789 418 530 327 279 383 903 408 487 200 398 737 857 703 210 842 488 516 205 955 489 336 641 558 694 919 480 268 349 369 928 548 572 897 865 658 716 842 959 975 705 479 608 530 343 625 571 394 817 787 982 814 363 273 766 200 947 817 224 740 553 494 941 255 346 316 697 925 696 687 858 390 328 383 777 206 434 942 997 637 466 704 315 291 416 407 467 761 947 951 536 960 931 657 548 849 681 272 628 562 905 294 204 764 990 918 773 373 407 540 232 325 953 275 268 277 477 353 419 987 355 652 518 683 603 848 486 640 686 309 966 264 972 811 372 478 986 316 903 468 936 699 795 828 502 492 684 726 800 217 571 931 280 578 885 982 280 852 817 701 787 430 324 423 956 550 739 763 962 295 750 956 778 751 723 681 503 742 351 227 612 425 525 981 804 344 676 284 625 925 784 615 660 599 647 322 762 882 772 332 693 257 724 293 735 441 454 889 434 335 906 817 879 845 358 418 838 444 653 350 406 799 414 319 247 803 276 957 436 933 951 555 238 606 653 466 716 663 476 682 539 404 497 609 244 623 215 934 513 746 670 369 344 850 431 505 918 832 610 620 334 401 326 607 600 379 807 316 772 495 496 533 280 515 589 742 663 827 992 749 444 976 746 676 304 836 276 833 752 938 463 603 831 227 521 398 954 227 941 590 637 345 431 463 634 572 320 978 998 860 241 441 659 593 496 308 586 571 425 311 918 562 699 347 367 369 406 272 620 373 521 786 252 545 240 336 947 818 648 411 633 497 995 527 715 404 389 958 660 884 395 228 701 513 512 787 627 871 779 554 685 272 452 349 811 491 421 793 816 311 517 786 488 823 375 895 573 962 336 472 278 769 526 603 458 692 634 820 484 280 540 371 218 767 659 628 820 565 747 320 807 732 756 845 505 844 478 688 961 719 295 361 499 832 381 396 535 309 459 991 220 320 642 309 467 933 839 208 985 887 471 622 398 906 976 274 957 817 695 358 210 888 360 820 409 406 415 510 225 988 695 376 506 283 505 555 690 802 619 916 827 576 225 222 456 784 363 737 515 594 218 781 964 909 217 936 462 540 585 344 401 242 544 330 496 342 866 891 438 451 366 406 890 881 514 872 847 775 960 951 288 964 764 375 671 317 769 940 480 640 715 343 394 270 240 850 672 668 765 319 213 792 271 670 752 736 824 242 936 831 968 681 951 368 986 451 276 796 484 775 742 285 593 393 907 747 947 737 821 521 889 344 978 430 843 419 483 635 430 722 736 837 802 885 593 746 290 293 690 637 962 208 722 234 753 556 808 206 898 719 877 774 880 280 282 961 224 578 584 226 520 987 834 982 501 973 547 429 647 221 975 346 817 478 405 800 809 815 365 772 261 231 294 693 695 764 513 542 371 932 831 423 212 615 919 938 742 496 349 820 677 590 261 212 663 992 687 992 688 566 265 311 223 561 533 836 621 619 359 292 242 584 910 359 805 999 845 851 732 869 644 703 815 259 579 553 866 530 424 565 266 290 968 801 678 876 944 950 860 593 914 803 448 793 898 999 998 453 291 801 538 879 871 249 431 388 889 789 841 819 997 850 827 465 496 700 726 452 524 832 723 277 619 688 352 853 706 902 413 438 332 788 312 438 397 517 983 264 370 703 762 910 684 605 523 288 797 863 838 472 748 745 709 835 863 413 725 886 726 200 904 672 842 413 946 859 244 299 227 771 209 897 601 946 848 990 464 954 392 920 668 813 961 311 830 440 729 272 732 728 671 312 854 775 418 632 306 890 316 214 594 445 782 658 703 729 554 981 495 840 203 251 204 630 693 631 820 598 325 454 692 854 591 550 996 683 906 528 901 626 209 805 540 300 543 281 972 796 460 850 587 906 377 803 575 557 272 893 832 281 295 222 735 974 510 503 651 275 366 669 804 305 409 458 708 895 565 379 219 490 628 384 666 691 252 753 437 968 804 903 670 383 405 265 945 519 213 914 880 242 941 949 863 277 460 619 222 774 994 949 955 440 839 818 827 925 412 579 763 987 750 447 701 381 413 645 284 838 789 936 674 573 989 783 355 272 357 570 296 361 349 282 221 254 275 982 631 907 354 858 842 550 396 394 675 834 495 937 669 913 639 819 949 569 254 360 991 780 710 364 724 850 497 293 640 225 745 768 582 239 876 242 565 222 705 207 251 531 410 786 490 204 925 867 926 970 757 562 885 343 493 400 388 434 536 397 742 274 671 267 494 388 952 611 429 382 569 651 670 715 813 235 493 593 398 722 701 762 526 754 262 786 560 877 416 798 290 772 955 613 706 482 888 788 801 973 336 266 498 808 693 682 840 209 460 934 663 616 971 772 782 488 395 402 328 322 535 449 317 806 979 786 262 227 977 531 845 518 946 631 245 616 917 307 756 498 263 758 800 616 800 983 219 518 942 720 659 754 769 528 626 936 269 390 473 211 691 934 299 410 496 622 627 459 540 345 745 329 376 926 534 366 757 331 534 483 206 920 581 469 676 506 214 361 866 525 834 483 393 992 734 729 900 775 757 678 585 682 427 982 589 861 705 970 755 917 303 629 281 278 543 680 324 441 705 703 260 583 335 762 907 958 662 493 424 263 787 886 454 221 263 362 460 965 534 761 452 379 892 892 419 734 376 940 828 575 382 566 900 726 453 476 439 517 453 678 455 862 207 411 340 613 903 785 943 715 793 514 863 624 248 402 743 429 974 209 566 480 699 610 552 497 341 777 458 812 784 950 498 931 848 926 427 683 600 695 477 780 500 424 655 245 747 590 957 877 733 256 752 588 213 452 285 672 975 877 206 384 381 481 370 418 530 317 584 761 448 431 270 799 910 489 744 708 412 1000 668 632 462 818 460 453 956 554 939 222 939 580 628 286 371 549 646 634 572 883 901 725 217 740 249 861 949 808 517 468 321 919 668 828 393 905 631 784 600 358 208 424 869 977 834 335 650 952 441 858 537 291 693 484 746 786 739 996 255 228 933 246 756 397 695 631 358 746 364 544 269 431 965 604 382 620 243 541 692 297 296 257 216 716 464 363 601 306 402 970 302 599 559 414 284 617 835 463 732 962 826 862 880 723 639 492 674 368 223 550 959 563 792 430 732 705 888 698 911 846 922 517 954 471 932 905 256 329 237 282 886 212 890 788 901 430 516 994 844 885 243 835 219 939 432 425 736 970 922 478 284 837 839 267 806 452 935 414 655 602 348 337 734 231 696 516 850 200 396 937 713 215 290 394 847 999 734 821 332 330 884 832 969 910 343 384 923 901 234 340 220 922 960 622 971 468 893 308 472 711 644 799 657 400 772 705 734 297 558 306 873 447 666 593 669 840 506 525 799 911 663 718 706 910 863 874 916 530 408 554 531 603 974 782 449 671 681 228 390 411 970 449 862 326 271 505 303 950 760 443 840 882 708 276 341 384 218 565 592 672 404 273 578 236 767 515 661 665 669 867 483 545 698 806 905 773 477 780 210 789 610 849 419 728 611 369 824 551 401 340 792 811 915 591 946 829 949 491 391 733 862 414 697 541 810 773 217 688 246 841 903 227 793 687 949 275 550 208 235 391 645 628 907 488 525 946 727 314 249 276 784 755 503 206 983 704 438 365 602 835 660 690 804 599 407 210 420 776 987 306 326 552 233 734 854 341 713 932 758 664 620 234 223 997 941 698 324 950 885 209 318 835 595 654 887 610 624 300 864 292 250 764 948 477 932 413 637 711 440 263 214 378 390 353 389 235 972 622 243 716 285 388 911 954 224 649 903 939 602 878 556 960 586 679 504 464 469 434 568 672 923 305 294 522 563 534 497 350 745 893 514 749 507 620 426 995 940 322 919 762 764 738 202 739 353 908 278 293 320 311 443 476 467 436 209 534 994 593 729 241 456 962 832 834 431 648 490 692 587 857 935 236 356 899 457 859 777 731 210 850 306 783 375 581 230 583 731 327 799 343 897 973 798 499 328 793 719 982 569 571 770 773 502 464 669 426 600 211 625 487 602 252 220 343 653 712 397 410 750 827 216 754 370 807 539 507 342 658 489 912 651 858 992 619 596 515 407 565 826 555 874 975 689 697 905 926 982 766 667 830 382 812 764 290 860 414 855 413 810 300 861 426 774 515 752 377 440 582 669 368 631 896 701 440 201 322 850 448 482 687 868 689 425 263 630 841 889 853 686 515 526 666 920 346 635 749 492 342 861 826 255 255 923 520 501 305 288 882 790 882 257 683 473 934 869 607 943 808 595 794 249 339 656 642 996 451 688 991 831 921 522 501 568 525 588 659 610 488 377 915 819 650 696 278 849 350 365 452 358 888 621 795 487 489 677 949 238 445 801 511 235 577 615 285 892 513 559 436 948 387 520 260 417 299 203 327 789 504 932 640 226 652 665 748 243 983 923 298 479 846 565 929 478 245 457 766 938 542 932 398 505 866 512 931 342 806 389 619 984 763 946 397 571 985 420 530 966 272 803 781 451 374 619 391 334 775 380 548 628 260 718 348 466 538 773 369 954 676 571 968 929 688 784 784 477 765 759 610 695 552 421 659 456 889 803 207 521 791 267 559 597 837 342 210 202 405 460 881 873 738 610 733 262 212 374 796 360 590 479 968 851 272 655 577 527 353 943 957 579 728 437 914 599 391 756 879 987 592 578 636 761 491 293 548 615 240 768 736 861 586 519 562 682 941 779 618 692 437 931 907 671 588 371 475 393 690 794 883 836 281 907 224 244 936 408 372 921 873 966 255 300 989 795 608 725 645 497 228 772 547 418 490 393 559 985 727 643 269 542 948 430 850 349 337 829 312 614 499 230 974 872 254 540 806 608 756 569 940 432 306 749 222 310 241 638 571 915 821 451 678 620 350 912 667 522 576 665 652 710 470 537 870 930 797 622 723 833 660 285 399 599 828 598 794 908 461 786 232 366 363 729 512 202 480 922 433 207 795 498 932 986 434 291 936 846 798 818 541 931 701 652 385 813 804 638 512 812 327 213 343 673 389 675 609 830 310 787 671 960 584 677 731 794 298 836 323 229 465 357 652 458 297 341 510 248 494 689 513 593 766 704 244 310 451 587 724 279 318 685 885 954 521 236 622 651 968 662 243 368 239 295 893 736 261 561 634 745 941 459 602 505 906 316 792 783 471 555 910 327 208 254 704 414 695 258 395 370 802 408 869 827 763 411 521 505 974 612 322 201 861 307 814 248 213 329 298 838 968 971 764 602 595 523 246 730 594 831 678 529 707 468 429 206 901 857 470 420 528 283 304 806 645 344 878 718 463 553 232 224 337 354 295 573 426 784 433 722 406 972 922 680 853 734 250 651 594 661 202 386 793 209 322 567 374 204 765 284 601 890 363 241 418 741 747 700 327 271 882 601 944 482 540 739 342 356 991 223 262 965 297 960 864 388 325 752 817 443 673 319 202 442 622 352 341 699 759 510 230 238 729 457 518 244 229 828 770 202 508 478 583 522 456 422 260 810 953 735 783 237 816 923 704 687 520 697 374 263 224 632 478 787 388 202 853 868 324 584 625 331 221 670 534 326 250 678 557 267 811 225 405 658 566 818 410 415 849 560 601 354 492 316 334 786 977 815 302 542 533 384 983 553 458 600 311 656 525 386 811 573 382 825 656 577 817 484 654 887 492 503 942 200 777 996 598 739 916 358 331 863 905 434 235 803 909 870 470 722 830 505 582 306 498 930 387 875 728 294 454 885 946 798 265 257 999 392 489 869 985 268 400 531 818 528 630 550 716 369 373 472 394 207 553 778 570 471 300 477 517 682 729 898 357 866 760 617 288 828 441 657 396 366 716 376 626 512 665 753 809 880 282 951 933 356 774 850 324 885 290 982 579 273 928 986 920 284 422 587 671 900 890 252 531 453 393 337 879 987 487 484 512 857 995 772 344 677 829 763 874 545 643 255 577 512 846 772 211 783 498 734 515 399 946 905 428 931 320 871 610 201 717 497 489 599 313 453 631 873 302 459 251 496 487 675 214 630 711 521 286 708 259 814 961 661 688 517 795 528 449 860 228 534 445 371 911 896 772 240 685 245 876 452 476 650 515 420 660 564 709 620 226 457 880 888 564 828 543 388 466 611 679 453 725 702 813 701 257 819 686 410 322 271 394 745 655 659 906 452 532 503 790 561 730 368 941 447 978 964 879 303 699 820 312 399 613 502 643 279 385 614 484 752 242 554 962 522 718 225 382 909 311 264 820 980 252 889 930 330 640 756 366 796 825 456 712 296 901 546 262 810 399 253 504 847 483 312 760 486 858 477 338 352 453 823 878 489 403 433 227 290 717 552 553 491 694 340 594 682 910 909 837 363 588 928 445 207 815 213 793 794 550 468 680 811 253 863 529 474 449 245 928 358 221 220 899 930 227 270 959 823 995 817 305 220 602 611 650 985 829 474 962 519 706 551 595 252 328 466 201 486 398 677 626 628 554 731 640 826 769 705 348 830 276 448 957 412 784 414 987 435 917 916 683 476 894 713 998 643 224 996 517 383 496 373 401 260 823 681 513 912 284 252 929 936 238 312 997 295 928 430 989 957 369 846 415 734 682 363 532 475 401 533 641 575 202 436 771 873 471 627 356 676 683 750 676 441 241 399 562 953 355 223 950 934 782 456 635 476 835 673 829 797 270 862 433 681 657 377 744 378 878 240 973 840 621 890 554 242 722 396 514 842 812 993 504 277 683 251 281 333 524 669 502 776 358 708 324 591 555 652 551 377 223 569 569 773 444 672 993 673 773 667 863 688 992 979 866 842 549 602 411 497 864 397 783 549 820 792 420 295 996 282 628 629 742 448 997 736 240 246 578 341 377 715 562 547 282 491 507 725 995 767 480 665 201 547 632 695 813 922 806 622 875 925 531 289 238 810 521 947 962 982 659 562 869 939 636 964 511 698 897 417 420 499 959 970 512 523 917 297 669 726 936 844 979 994 479 279 275 727 358 768 513 252 875 444 403 816 980 768 372 558 725 532 490 305 883 906 626 879 379 966 797 603 928 880 797 614 463 301 627 774 675 343 378 941 548 464 329 715 652 329 504 906 624 949 526 252 214 641 440 460 317 527 806 671 866 518 272 847 296 363 303 771 542 431 550 895 477 552 355 963 457 680 740 626 630 794 605 775 838 626 867 407 382 344 484 990 885 982 488 932 760 953 786 805 383 264 420 887 514 704 798 715 449 781 238 630 419 222 507 711 363 769 594 930 412 660 475 884 273 564 771 598 747 745 406 806 426 1000 995 591 421 947 894 482 625 352 945 271 612 772 652 797 834 829 664 256 750 810 716 807 619 266 675 340 402 767 462 873 261 386 929 894 835 813 414 612 700 358 987 441 404 473 276 625 259 629 282 365 968 313 601 256 287 919 650 730 593 673 818 930 639 257 465 329 581 283 207 347 305 778 329 589 336 469 953 991 386 575 433 587 468 499 241 964 312 627 752 933 396 464 393 700 284 732 253 758 862 801 656 231 357 958 350 711 282 719 979 477 556 667 867 493 687 743 849 834 656 919 258 270 926 877 213 717 456 354 207 854 443 285 243 276 958 804 364 405 843 890 836 978 313 388 450 580 676 418 806 460 487 427 945 731 278 933 896 418 631 231 527 602 824 557 735 322 731 292 661 924 586 321 222 877 991 620 729 881 880 772 568 469 628 370 915 847 300 344 540 207 442 988 449 697 528 213 371 644 786 349 431 559 456 474 563 389 361 935 895 791 320 714 333 821 899 293 693 775 715 451 893 987 913 600 527 476 565 413 581 329 980 468 927 940 849 672 782 441 987 284 523 532 289 809 358 989 385 919 703 352 226 943 966 836 595 509 366 355 222 425 864 340 595 904 353 758 762 785 942 313 320 636 255 564 487 777 997 231 571 344 737 261 472 393 985 794 564 529 361 861 732 708 369 634 854 875 445 274 924 230 942 630 408 540 358 665 967 942 994 678 317 610 919 587 256 975 338 228 213 412 598 323 868 752 383 837 908 719 950 497 481 236 448 553 842 381 348 363 902 598 451 995 807 319 337 556 911 830 837 897 497 943 928 659 732 668 965 993 391 652 220 530 568 606 723 575 818 283 276 207 221 839 253 339 613 768 273 930 920 876 422 702 389 393 219 989 213 729 824 663 526 462 334 988 941 313 285 589 295 363 918 366 404 810 892 683 369 758 254 442 580 705 983 819 662 923 200 961 421 925 589 714 587 516 457 628 485 358 730 482 814 261 341 568 765 380 551 675 756 317 383 264 205 566 834 809 371 968 543 203 511 738 368 838 910 821 238 915 396 793 527 587 986 725 720 470 252 567 409 609 235 567 968 666 523 916 715 221 410 490 687 521 924 879 501 763 792 260 548 945 616 341 860 985 626 231 801 821 786 811 755 820 328 655 962 547 417 852 380 875 265 988 902 325 331 952 609 357 999 537 507 444 302 597 998 566 604 582 851 821 418 917 993 908 542 952 253 657 927 703 737 277 526 467 806 605 317 402 829 734 864 491 550 850 658 652 897 787 563 891 380 278 204 297 341 213 250 674 739 212 460 417 245 512 996 417 551 544 748 271 780 725 781 727 445 212 626 470 996 494 487 263 951 467 420 385 866 584 549 218 409 258 260 480 647 577 936 418 666 509 882 434 794 226 286 900 606 786 252 286 949 357 385 847 993 641 502 701 379 283 880 226 673 514 582 980 484 465 368 951 373 654 704 488 400 426 587 805 622 463 797 486 278 554 321 754 355 990 538 583 311 441 566 352 469 387 285 665 802 803 773 881 430 792 727 739 379 681 322 783 1000 536 204 496 779 447 557 931 379 570 385 622 701 546 907 774 829 817 582 653 551 738 455 753 721 310 654 305 723 371 481 705 360 812 285 314 798 911 994 734 320 765 242 258 581 349 276 348 768 487 548 543 319 669 921 421 521 459 676 312 323 541 602 424 509 654 757 675 233 392 950 550 991 246 624 853 821 692 364 830 911 961 522 831 682 824 406 734 624 869 200 595 450 598 230 337 638 466 567 552 976 345 662 811 583 624 730 618 401 459 900 491 404 958 685 709 821 414 940 548 342 779 949 898 772 847 795 722 335 622 585 386 645 542 268 788 671 366 221 908 658 693 744 520 492 956 537 224 819 466 743 888 904 261 788 773 474 260 904 437 237 843 429 387 322 769 442 609 918 857 618 267 622 596 750 844 202 251 410 394 366 281 477 675 929 556 913 337 691 934 230 548 795 344 706 894 470 584 466 316 515 296 355 201 930 535 255 834 565 395 706 505 648 755 373 928 980 228 734 912 321 653 992 866 496 568 615 970 827 609 527 727 523 784 265 558 291 479 839 330 265 606 848 909 618 402 990 222 482 474 949 777 606 358 873 922 849 340 817 882 470 997 750 520 299 292 489 266 349 710 950 703 726 297 827 823 512 918 944 970 905 266 315 608 446 611 801 635 482 246 698 799 293 632 912 448 631 941 856 639 929 204 990 312 943 286 438 533 614 239 235 836 480 328 381 251 803 704 451 793 919 938 956 770 393 660 522 917 374 545 634 316 930 240 632 922 994 357 705 404 523 209 946 508 558 811 360 574 468 375 374 856 897 306 570 928 616 561 835 605 285 847 286 686 857 850 765 921 816 451 325 377 265 547 283 487 517 900 437 985 585 577 916 251 554 634 997 507 224 345 218 459 310 685 411 612 957 531 366 620 245 975 991 687 893 912 394 754 903 718 209 940 811 886 988 272 742 331 544 986 933 665 254 552 844 627 974 937 981 803 301 1000 403 255 509 599 903 718 250 299 995 929 313 829 284 575 480 357 501 279 738 219 644 734 305 351 520 607 267 295 300 970 467 326 746 310 568 402 216 826 330 309 265 584 256 921 592 459 793 547 348 588 398 461 443 758 504 736 293 991 908 416 392 914 502 877 608 718 283 902 471 616 982 532 715 959 452 256 756 526 741 471 621 437 645 229 300 388 300 745 808 902 307 717 751 620 212 563 236 882 531 489 559 799 751 811 791 389 290 219 642 433 815 659 806 389 286 607 925 883 791 584 854 726 310 688 632 939 376 296 454 857 375 787 932 881 500 201 437 731 675 827 457 593 786 345 408 462 614 492 854 812 453 754 609 706 701 472 819 872 789 645 937 415 710 205 699 948 978 708 933 551 231 621 843 945 934 455 950 605 815 695 286 478 671 609 296 314 304 517 603 850 241 640 622 712 787 223 916 522 455 433 691 974 308 739 991 725 315 733 504 641 872 919 825 637 473 295 559 855 925 557 860 397 789 809 634 921 452 603 649 385 885 447 682 762 730 277 337 805 970 548 373 997 858 905 814 425 598 754 454 585 590 985 987 244 347 359 433 882 492 366 804 694 766 539 571 907 451 662 445 600 269 668 897 703 805 217 756 982 298 692 418 261 361 269 218 778 904 801 515 202 222 539 460 696 618 235 347 303 835 915 350 720 647 868 297 489 915 738 403 745 771 701 820 867 428 714 322 341 274 391 549 359 775 429 377 329 674 500 617 886 277 358 696 773 719 670 533 535 946 371 992 434 936 942 210 674 298 584 516 819 823 764 875 373 990 303 313 328 796 971 856 777 437 717 723 761 647 317 581 205 771 315 875 512 875 271 641 932 524 664 715 396 789 916 502 828 909 242 620 231 835 217 299 606 987 487 695 807 681 556 280 486 956 672 706 423 540 928 536 410 853 645 708 633 956 404 816 516 309 217 369 218 643 680 211 644 916 662 481 206 716 551 259 624 743 818 714 737 338 210 768 565 246 662 942 468 496 484 466 713 339 837 313 307 975 621 858 257 608 580 831 329 675 232 325 303 480 333 804 751 665 275 301 729 207 274 413 986 299 661 468 723 982 762 761 768 531 513 922 501 539 921 809 466 882 845 976 533 897 320 743 578 952 960 589 392 910 960 853 598 777 259 755 325 278 249 444 645 874 679 536 325 497 533 917 241 980 230 583 793 333 464 416 701 694 957 582 465 286 525 252 670 818 403 236 726 251 697 233 243 607 682 644 878 293 550 946 202 366 465 290 723 957 926 215 695 494 787 742 807 921 945 526 821 427 654 719 881 487 871 343 511 981 524 786 234 466 715 205 975 238 370 955 613 636 453 600 437 844 453 222 742 648 782 780 240 928 558 795 860 342 981 579 379 535 867 291 242 675 655 919 871 205 963 650 975 477 466 742 245 910 257 786 818 502 331 498 386 244 445 975 853 860 991 688 786 459 948 506 390 265 292 577 587 865 719 804 392 850 770 353 498 603 801 467 792 755 234 812 897 788 913 923 772 807 795 550 371 807 731 925 750 245 282 259 388 567 726 679 338 438 768 565 367 707 895 327 399 657 356 941 352 768 559 552 754 243 560 469 482 660 634 415 689 983 976 914 368 602 973 777 306 811 316 569 588 285 668 728 770 917 450 460 860 972 528 629 892 352 817 219 441 543 587 302 486 867 357 262 407 605 434 705 961 856 924 630 573 279 977 470 715 786 820 505 917 306 873 860 821 958 884 745 833 212 500 975 211 439 748 486 464 332 214 341 993 830 393 561 549 908 511 690 667 373 217 652 735 537 441 703 816 526 426 517 385 217 779 219 254 868 679 1000 787 552 967 247 768 804 395 958 976 354 671 611 936 696 689 429 895 506 681 739 749 380 922 472 828 601 656 539 808 752 619 789 509 613 421 405 484 505 295 710 979 398 479 286 558 819 818 324 492 262 631 654 735 749 889 471 248 333 656 352 884 874 231 906 548 948 430 829 209 853 669 481 421 894 707 336 803 399 602 529 610 473 974 406 940 206 833 203 355 456 353 330 439 516 424 956 528 989 698 205 365 837 480 432 900 278 716 959 598 831 673 933 711 546 929 571 992 533 576 257 675 496 547 528 375 680 293 620 213 510 638 723 408 896 545 617 937 535 858 447 745 320 810 258 406 760 934 869 446 544 940 720 451 765 406 517 842 475 928 930 593 547 976 361 440 245 248 423 920 401 361 740 989 891 522 335 985 916 866 348 558 462 899 234 905 488 440 461 273 967 905 401 923 732 758 938 324 992 974 303 621 931 370 919 351 745 349 485 359 412 333 531 393 304 921 649 710 817 779 391 567 443 781 617 436 775 357 232 840 936 396 262 927 366 869 680 692 947 737 491 874 918 840 491 220 240 779 781 656 678 790 300 827 286 851 521 769 979 855 399 888 560 911 370 760 883 538 521 770 592 630 339 923 573 617 447 880 499 275 780 656 388 562 785 900 328 734 606 549 419 206 760 326 332 868 648 366 591 473 352 701 728 846 696 888 343 361 769 396 441 887 957 303 381 457 900 792 415 583 703 810 752 541 718 422 777 582 669 844 727 540 428 782 304 912 676 958 414 479 589 304 352 846 920 240 368 670 742 941 348 772 580 280 659 968 879 307 919 927 897 998 721 312 577 785 939 508 673 440 713 287 348 656 353 542 856 508 511 592 315 261 943 432 825 924 246 982 311 442 598 417 857 926 422 988 467 532 990 964 273 655 995 696 534 474 703 214 278 813 701 426 589 248 588 648 271 416 978 883 577 302 604 383 503 495 792 428 411 277 278 607 510 897 519 435 470 642 907 750 219 417 745 493 667 631 482 635 817 222 258 497 886 295 818 232 228 295 664 306 348 331 699 953 459 614 901 503 206 339 580 997 540 439 977 433 380 768 448 415 223 740 415 985 297 413 335 574 699 910 994 953 728 798 999 439 767 1000 452 701 614 523 449 535 340 858 889 271 259 808 231 752 556 647 341 514 910 350 631 478 300 389 504 365 684 409 298 464 751 566 271 268 741 319 600 364 395 803 238 911 967 765 543 933 377 217 336 763 427 327 532 233 770 321 368 415 830 462 711 430 780 243 267 262 854 785 856 247 376 200 676 647 472 973 582 501 761 819 836 914 768 213 342 383 931 612 963 397 384 816 322 928 439 876 361 387 376 671 637 752 281 888 905 521 725 597 253 491 275 535 974 911 299 305 656 932 482 985 230 533 767 276 412 688 680 652 497 691 621 973 460 318 757 585 509 241 784 841 993 957 741 724 685 772 406 433 330 462 304 798 595 287 714 560 630 360 472 389 865 632 705 649 550 295 970 606 330 813 659 381 958 423 270 997 233 605 622 329 876 941 469 634 779 962 873 699 763 682 304 509 553 785 637 412 349 742 496 620 707 548 884 885 447 354 763 984 933 214 717 231 720 725 839 833 596 548 276 429 927 813 659 884 613 617 853 319 628 972 741 433 523 913 835 822 850 283 559 596 721 308 927 842 221 578 627 410 408 872 940 710 798 621 912 702 392 405 420 448 846 927 835 729 814 931 201 873 572 793 758 911 312 857 988 542 608 879 822 685 415 753 812 549 684 486 440 795 261 566 790 629 625 564 466 627 930 808 904 783 984 886 669 472 518 839 824 629 492 829 425 307 697 204 349 204 779 810 767 622 592 400 496 405 517 308 776 503 554 515 293 259 602 512 637 632 402 622 389 599 578 768 651 204 527 606 379 405 817 271 802 493 951 392 792 292 612 793 437 487 585 839 209 391 296 819 682 636 210 736 948 302 401 857 724 628 961 837 389 737 473 661 896 648 644 621 775 913 516 900 606 603 541 449 354 953 755 497 416 834 790 871 640 488 821 896 513 235 486 762 964 233 425 481 386 872 637 458 239 447 312 256 332 432 399 713 220 674 743 752 824 543 255 740 569 487 575 799 861 821 209 976 982 956 923 317 321 579 976 825 299 702 446 220 215 321 828 383 262 934 437 675 857 460 960 889 372 229 383 269 207 577 982 448 662 816 861 814 323 776 878 212 367 478 392 923 771 492 825 427 863 652 546 550 498 400 919 584 378 533 357 776 492 381 983 838 523 430 547 535 434 827 791 318 368 387 770 332 743 687 369 585 446 287 384 368 688 287 290 717 531 782 926 263 406 993 936 318 594 443 719 944 776 205 272 312 553 554 570 322 909 514 914 252 426 601 442 530 843 603 429 710 585 842 734 750 529 470 934 490 242 845 460 614 561 694 323 418 863 412 579 737 683 214 744 492 565 602 837 229 797 390 203 853 305 892 854 579 721 505 661 266 487 691 826 234 701 711 559 402 855 667 899 727 632 505 868 439 912 802 398 398 626 797 212 646 303 304 990 711 634 643 670 545 835 413 228 247 864 973 427 432 556 919 294 679 688 781 724 687 722 960 638 716 351 654 517 752 714 290 294 936 262 793 386 677 649 270 895 548 224 896 836 888 654 617 672 855 299 256 876 880 342 838 250 250 240 985 483 379 729 998 783 976 405 691 247 745 750 484 207 983 204 549 409 611 408 766 574 240 401 971 921 655 792 282 586 661 384 589 970 925 871 915 947 604 569 847 273 230 648 833 625 982 651 765 626 335 963 925 435 701 464 335 243 202 630 291 921 881 431 355 559 949 261 660 813 534 403 295 457 295 597 890 812 630 661 507 722 845 814 589 812 548 744 317 549 323 661 273 217 484 680 485 768 875 592 421 608 367 821 865 647 671 755 854 737 979 994 248 835 756 832 947 742 310 953 538 574 960 568 395 984 863 592 981 767 734 814 228 256 229 293 275 689 589 915 779 497 294 991 708 263 782 921 623 429 828 920 850 779 211 955 662 540 288 533 466 236 584 351 280 880 342 552 853 971 434 351 816 389 291 882 934 568 409 926 619 207 270 945 855 531 508 376 908 286 619 927 519 741 430 888 912 752 650 680 274 970 266 675 788 797 319 637 954 207 918 669 810 510 427 353 575 939 968 334 307 302 657 681 660 926 681 933 692 788 964 985 617 837 464 547 635 907 554 974 953 296 337 511 926 912 250 514 476 767 311 539 550 232 423 688 855 260 553 405 787 365 303 876 754 798 710 725 736 767 787 530 944 351 810 934 907 930 389 549 354 900 724 824 383 475 322 388 880 436 225 589 441 246 771 957 958 484 520 835 594 666 211 314 303 352 701 629 970 227 550 441 722 825 931 636 304 342 794 917 930 646 386 434 346 845 206 457 201 783 715 293 869 808 733 820 238 982 355 891 508 604 714 552 924 531 606 500 847 238 961 363 545 794 260 487 999 929 304 969 667 848 232 845 410 231 592 459 841 586 271 731 808 250 761 377 244 342 429 236 785 417 596 765 913 735 287 345 696 421 462 363 284 992 358 772 763 321 277 941 954 786 243 594 451 678 835 802 750 452 657 367 472 464 906 620 556 531 751 625 988 371 427 203 481 840 241 551 748 950 875 298 349 274 616 253 842 236 927 952 595 200 249 339 662 859 525 850 493 318 960 534 978 705 833 772 613 616 698 864 279 680 800 225 347 398 949 994 928 583 527 861 506 703 897 816 825 685 753 260 321 205 711 713 378 884 554 619 340 766 422 853 415 548 270 975 784 749 349 567 255 837 270 549 709 970 319 400 625 532 358 596 546 436 541 282 279 896 277 466 942 270 606 534 202 519 764 301 361 888 486 640 531 505 537 757 219 711 419 457 639 286 775 636 298 871 229 287 734 379 766 655 448 750 947 844 377 352 318 273 787 918 729 321 398 272 954 324 303 930 841 433 223 450 201 720 388 494 841 372 432 616 259 877 315 802 492 769 444 585 702 701 590 600 340 874 656 412 800 741 909 684 717 646 276 548 707 753 643 566 391 835 895 950 254 903 464 710 989 245 261 902 865 787 561 375 984 453 402 891 852 337 536 419 331 793 491 854 399 271 624 983 836 618 931 900 447 283 378 353 375 616 789 955 283 551 305 518 566 332 969 553 900 259 581 887 949 358 220 678 569 550 455 563 231 819 769 987 289 318 914 317 569 344 940 850 923 202 626 306 807 304 304 373 799 385 283 644 585 455 319 551 239 526 524 608 761 829 801 533 558 747 606 489 436 256 673 222 820 838 380 331 283 373 418 259 770 493 386 354 804 223 931 848 419 883 242 562 387 564 351 321 994 336 365 299 430 244 222 369 660 297 984 629 259 371 343 627 322 472 286 880 323 895 306 979 537 992 658 211 936 874 263 222 487 956 637 533 912 807 842 354 356 837 958 232 627 921 765 859 793 657 660 439 293 470 743 390 751 946 795 264 447 296 928 517 646 960 289 508 690 503 616 954 341 241 975 284 280 791 386 245 812 727 417 296 297 305 916 254 558 213 831 819 892 850 930 873 212 859 549 244 484 663 768 605 206 824 742 950 549 470 824 648 256 278 869 668 479 937 944 473 749 611 425 486 828 570 380 556 583 281 858 691 951 720 270 298 238 869 402 449 999 429 638 350 818 400 587 893 990 203 744 677 537 616 326 994 565 882 303 594 503 482 383 664 784 419 412 755 264 662 308 229 777 428 994 975 930 431 795 235 480 872 962 488 252 695 342 287 507 503 675 331 241 332 984 740 358 256 943 562 578 798 237 812 803 911 939 361 818 591 519 335 203 653 375 233 712 855 984 557 654 448 754 858 246 242 555 256 902 758 257 491 245 411 302 739 530 400 452 747 581 694 589 697 262 608 231 930 712 582 533 515 735 834 251 446 948 784 986 752 686 458 353 375 984 897 831 780 987 499 235 571 995 312 415 856 308 212 533 437 317 606 569 723 715 875 711 865 688 720 887 667 232 910 500 938 585 259 298 809 342 785 804 602 429 571 426 331 749 749 215 754 645 806 249 861 983 724 978 506 884 398 505 800 713 203 638 586 810 957 528 695 576 832 269 372 773 476 411 648 688 752 205 758 887 315 520 576 717 936 239 375 792 750 260 516 450 958 604 971 705 599 340 883 578 486 938 473 464 205 569 706 441 433 1000 707 899 629 946 393 781 879 932 513 474 367 326 227 625 563 883 592 897 327 683 614 490 473 649 279 316 885 533 514 954 481 536 456 376 448 660 786 733 614 574 454 957 220 269 289 309 715 997 643 644 942 409 582 489 274 365 276 327 638 206 982 884 224 497 432 448 755 507 807 646 535 527 517 473 860 342 769 233 654 823 978 880 871 269 778 727 894 402 441 913 957 938 718 579 245 224 254 941 470 650 970 959 501 348 780 675 497 557 427 953 963 982 655 729 466 699 239 563 898 987 453 725 718 549 992 773 748 504 604 236 307 416 999 212 766 272 545 949 422 713 406 767 755 385 231 451 364 297 483 960 414 705 247 787 799 330 350 950 561 336 928 611 371 382 836 566 393 734 402 828 626 666 277 983 253 986 884 673 790 776 466 475 230 580 868 338 229 822 793 309 303 990 395 411 826 688 696 493 730 292 600 520 797 795 673 291 779 372 402 750 708 420 818 221 900 335 252 717 923 339 281 245 926 709 868 375 951 590 436 505 812 963 858 518 852 820 972 392 737 227 732 954 839 821 610 587 729 547 802 706 534 709 970 579 798 841 998 771 987 284 922 831 770 251 385 875 344 536 401 653 810 553 880 693 672 403 525 229 862 297 446 389 997 851 436 492 852 248 822 489 442 577 974 779 599 778 522 764 857 581 502 700 499 338 541 350 504 619 380 859 515 688 454 515 794 316 596 841 614 939 779 335 389 950 716 461 419 466 567 621 761 730 972 986 686 228 391 894 897 242 561 256 662 670 664 397 703 427 277 290 932 665 596 479 341 255 490 824 936 651 424 692 739 403 999 292 367 413 297 871 818 449 352 811 609 343 712 776 891 746 926 889 939 302 947 900 797 982 837 428 401 691 498 724 212 334 951 505 208 368 556 755 990 957 212 562 792 975 726 572 926 258 393 707 513 612 450 524 909 339 739 446 420 974 870 442 651 335 729 926 245 759 455 449 702 847 993 875 599 867 367 438 259 204 851 992 753 337 824 967 810 886 533 776 582 613 835 338 218 326 629 489 497 436 397 488 610 800 957 903 407 916 403 396 878 404 615 410 423 675 912 629 649 1000 674 734 701 211 530 668 208 522 325 345 499 508 707 830 377 395 990 419 671 576 451 700 716 542 351 681 818 399 775 877 336 601 861 910 555 236 638 330 856 896 887 290 560 910 573 454 263 903 923 374 372 907 273 519 358 521 585 531 463 932 771 814 992 373 873 874 756 380 935 860 302 969 470 220 304 409 218 358 201 653 544 200 880 599 210 815 739 221 474 588 984 571 949 245 338 816 642 362 762 727 757 945 946 669 494 975 790 455 895 565 673 958 638 250 451 707 772 305 324 403 567 394 552 886 293 688 742 975 692 392 206 567 924 524 516 302 969 822 281 358 463 431 809 728 332 559 285 440 916 603 565 263 537 898 537 214 493 925 492 542 676 663 932 265 682 301 396 775 857 991 811 871 389 955 817 295 563 302 573 210 885 896 783 682 561 986 307 446 333 594 652 229 686 408 718 928 958 829 258 244 738 278 711 340 839 947 266 600 392 213 551 736 858 522 279 208 885 263 896 437 381 288 746 341 638 938 775 817 688 447 868 860 998 979 612 933 465 861 407 874 537 797 851 275 414 455 222 238 469 672 655 868 497 632 563 975 624 518 437 677 289 869 766 845 898 955 625 909 946 873 982 917 984 507 978 732 327 699 952 724 668 494 848 933 406 224 628 978 373 673 295 786 453 278 624 243 731 892 254 599 543 371 837 583 407 792 237 595 455 358 391 297 827 979 561 284 863 979 405 409 972 394 794 484 875 490 517 583 306 676 855 637 652 218 700 877 644 316 409 651 871 757 925 521 391 843 531 288 662 468 649 454 678 911 972 676 672 257 579 653 831 962 319 396 852 689 480 558 526 961 248 545 750 225 758 282 714 361 444 721 810 636 391 260 305 217 344 878 591 296 842 921 597 347 539 347 426 229 448 214 436 989 652 468 804 804 238 230 888 733 773 534 275 326 695 257 764 314 389 395 661 279 297 353 897 855 999 887 545 272 818 626 300 985 665 507 278 284 889 663 708 432 376 659 609 411 867 925 412 216 513 429 537 415 459 503 201 558 584 860 483 730 749 775 664 335 676 262 579 729 242 675 637 976 434 707 247 647 839 850 422 272 429 746 881 218 854 375 763 849 679 714 662 573 598 336 372 236 476 976 487 360 820 785 763 891 560 453 321 864 537 668 736 838 903 322 298 680 592 550 746 994 379 909 466 354 987 408 421 399 810 556 612 428 723 519 562 917 592 394 358 541 302 293 422 621 945 412 899 521 539 549 638 628 679 724 528 683 330 517 922 562 969 576 971 691 901 946 570 238 864 709 246 247 389 631 628 952 826 738 433 669 718 545 810 697 408 453 209 418 628 745 725 953 921 805 201 211 365 642 555 474 685 851 338 912 694 794 392 480 981 961 622 871 821 356 362 486 425 971 696 743 615 895 873 670 630 768 747 612 229 827 748 483 387 583 922 306 352 347 429 660 935 590 898 466 223 666 880 318 289 826 784 582 799 888 274 259 588 253 567 811 629 584 840 779 462 313 725 666 900 736 394 216 995 568 755 694 620 587 859 711 461 372 528 424 299 820 854 465 877 881 661 955 698 329 326 766 510 844 681 303 439 821 827 244 638 442 765 341 649 560 493 846 728 581 606 342 380 594 453 895 892 256 495 581 322 335 858 342 541 845 762 625 319 621 711 666 606 806 759 676 624 286 582 592 431 237 760 801 653 229 561 370 628 624 955 402 699 213 366 374 668 794 875 780 536 204 706 761 208 973 894 622 727 296 843 562 435 908 987 658 852 905 719 203 885 586 924 925 719 296 227 704 426 631 346 508 273 574 209 750 866 970 585 584 262 556 925 283 923 850 802 420 573 535 590 635 849 724 933 273 767 366 528 887 678 923 943 686 764 937 755 984 921 583 406 436 289 410 448 943 532 325 414 678 528 371 645 495 833 882 448 959 977 817 411 642 436 962 974 257 512 898 873 673 276 911 591 576 604 559 381 808 260 606 587 601 398 214 920 378 471 766 699 884 659 868 725 969 595 713 703 279 511 632 950 622 846 934 633 256 846 874 722 601 785 704 899 564 370 769 517 704 773 499 919 971 956 719 976 845 659 424 431 486 957 716 582 273 248 922 854 983 469 815 946 467 413 911 459 789 842 903 270 519 834 258 377 625 691 981 814 823 787 600 486 639 796 460 940 777 573 611 789 999 965 283 399 602 258 336 745 680 719 417 437 588 731 277 977 883 219 818 474 233 614 584 321 400 273 601 970 780 775 908 367 223 993 438 210 832 506 438 999 338 728 507 290 503 940 652 383 419 627 262 714 389 756 344 874 891 230 703 358 551 776 574 672 485 552 587 409 899 890 946 572 821 856 558 775 852 401 549 656 496 578 688 257 999 719 927 251 793 875 923 260 616 741 634 933 332 556 872 424 240 623 871 336 613 662 576 586 767 981 863 882 982 991 343 702 835 1000 299 255 459 850 828 212 244 994 765 504 519 800 664 771 879 824 762 675 259 697 234 720 303 407 346 879 483 322 260 483 586 835 367 730 993 324 378 508 518 475 569 967 936 590 825 404 814 203 400 206 540 365 500 310 345 934 552 527 968 883 523 636 489 204 847 878 569 414 722 862 699 652 886 743 686 640 770 942 346 328 621 256 798 738 350 731 749 891 595 786 484 732 769 890 291 244 422 401 871 349 947 593 697 915 506 607 554 200 707 860 234 672 233 600 811 631 919 677 237 296 972 454 787 852 496 255 407 680 623 334 885 230 843 766 265 852 646 480 647 994 500 256 705 200 355 595 301 784 300 218 651 265 982 305 304 506 959 228 328 776 595 942 370 352 326 999 877 294 920 614 552 397 217 828 363 647 818 884 294 730 241 297 940 996 473 715 214 249 770 711 621 610 757 494 806 686 546 876 467 399 729 748 802 935 578 281 716 893 781 981 691 535 426 739 619 716 546 417 692 769 277 929 978 952 276 841 376 287 862 666 684 665 244 530 582 639 885 258 236 305 583 212 691 853 839 270 873 764 955 560 284 296 987 386 697 949 488 836 727 227 466 707 699 662 877 568 845 219 763 359 707 520 597 676 267 525 332 377 215 207 843 533 337 475 297 429 710 704 640 447 548 938 617 942 541 390 273 703 441 526 896 249 738 420 634 243 838 957 926 879 696 352 567 342 755 434 467 388 983 973 323 869 245 977 780 236 846 680 572 988 762 518 254 461 576 568 549 957 431 300 711 496 546 571 262 929 840 218 461 473 591 502 591 715 625 459 772 579 936 296 313 453 403 934 825 405 553 896 904 873 388 361 760 724 402 541 885 769 583 630 380 789 734 640 719 508 440 397 925 217 780 230 734 798 692 327 829 864 263 525 748 605 664 651 578 604 407 636 245 756 804 487 648 231 888 669 277 476 255 464 864 498 244 698 353 792 606 956 617 297 662 672 824 784 662 916 306 987 914 651 427 722 459 679 746 688 896 888 514 699 672 813 680 367 631 368 349 377 698 210 735 211 907 746 489 582 525 962 750 406 812 902 224 272 471 764 955 768 650 871 873 657 435 201 925 538 209 742 566 396 728 844 462 896 709 458 748 262 218 989 903 379 632 954 618 400 686 796 807 241 732 801 781 678 307 913 263 503 218 444 655 644 561 767 446 938 392 770 441 220 999 836 925 989 227 861 392 545 291 323 808 254 344 203 874 878 986 775 395 613 893 861 494 497 263 309 980 458 588 618 971 784 306 912 879 841 594 459 806 570 787 315 535 631 984 787 483 780 875 229 523 578 348 808 241 347 270 816 947 289 741 331 264 726 242 382 264 235 327 923 855 214 393 296 611 419 598 594 316 424 578 225 236 604 561 674 518 970 774 781 553 592 609 794 793 388 351 996 539 552 769 643 720 525 496 235 965 921 506 248 820 448 461 952 309 412 485 779 445 394 667 747 864 649 623 725 803 312 951 359 289 713 582 488 224 658 392 413 359 695 369 319 729 564 818 623 231 880 450 462 725 958 575 415 459 865 485 351 791 767 375 232 671 457 914 730 285 502 440 883 668 330 433 213 720 285 699 527 687 920 662 820 608 412 251 719 666 802 711 350 978 305 832 662 469 277 342 634 577 973 278 594 573 770 223 610 560 343 803 860 747 557 604 774 830 578 740 288 586 885 348 715 951 871 555 988 999 873 543 349 612 376 856 908 799 358 637 876 676 504 993 613 295 461 323 808 235 612 694 554 303 884 695 474 319 452 498 201 921 254 466 692 246 824 541 924 990 877 512 684 226 792 599 961 663 811 921 461 965 397 424 778 892 977 452 959 400 865 986 942 707 576 270 943 224 379 264 295 786 332 410 923 303 331 740 987 417 468 764 277 684 273 840 680 767 399 748 445 852 671 864 574 751 774 651 762 735 943 451 875 259 266 937 612 263 494 940 980 813 273 692 414 704 723 375 942 692 254 429 289 575 509 999 624 772 400 355 620 286 936 789 684 911 281 545 756 409 301 559 514 948 997 938 821 453 262 921 363 457 537 999 590 682 732 895 850 232 757 677 308 764 832 324 877 694 669 647 318 513 666 291 607 656 921 905 762 719 841 988 542 395 466 931 903 833 301 281 589 368 462 431 638 423 914 972 499 300 571 395 369 324 768 733 742 418 922 327 851 427 642 457 285 200 732 805 769 408 883 368 851 747 247 969 832 665 860 678 584 848 766 312 742 744 224 285 804 737 677 570 936 928 769 821 426 429 354 978 240 970 487 439 620 825 220 351 955 371 295 570 256 988 408 632 568 427 762 939 942 451 994 994 452 327 625 883 940 999 635 355 309 631 247 377 315 347 210 981 712 726 519 558 411 313 452 885 526 598 876 437 226 663 607 832 490 297 736 984 934 968 385 222 689 419 774 714 496 678 335 904 644 201 441 351 993 938 912 209 819 378 778 469 320 332 725 724 820 303 537 377 402 953 870 226 621 418 680 458 442 272 257 717 611 220 459 242 726 976 204 367 291 913 251 839 512 380 775 889 258 204 729 879 206 936 890 657 879 957 604 562 361 254 959 321 351 577 589 593 507 629 216 695 651 383 933 467 938 216 891 550 785 487 779 893 996 706 595 975 450 995 793 474 442 902 770 494 428 354 628 820 928 431 546 331 597 487 663 568 849 354 866 393 561 610 366 257 657 359 559 601 464 990 874 457 717 633 570 218 743 690 543 861 879 438 587 212 911 509 717 574 993 707 533 843 657 545 259 440 528 768 896 290 571 609 696 456 276 330 955 709 351 600 820 785 899 300 216 301 757 452 583 937 362 570 313 497 963 221 718 613 899 572 407 497 976 871 750 250 423 371 577 382 927 275 440 885 488 380 526 928 688 879 252 622 952 384 683 325 512 577 855 739 349 421 900 577 337 827 991 477 997 570 303 620 429 734 459 787 506 437 477 973 804 910 353 995 854 969 961 740 730 628 423 272 580 474 402 339 624 361 979 937 575 350 714 356 787 454 502 873 924 202 610 268 744 370 801 669 587 737 842 774 737 282 418 399 599 208 293 899 579 306 325 736 302 963 795 974 849 831 368 887 555 479 389 857 343 248 767 440 284 385 488 795 451 536 898 924 899 881 787 222 417 943 894 758 910 958 789 456 328 724 462 887 502 850 902 209 906 844 279 787 911 524 585 690 468 759 296 232 260 679 402 887 934 892 234 904 533 578 370 800 300 978 897 673 800 430 457 724 750 620 867 877 874 235 224 606 407 325 862 725 213 981 200 296 830 800 802 431 298 234 461 229 335 589 811 805 856 581 756 484 218 288 407 813 613 987 412 826 287 951 468 370 694 965 345 300 854 822 557 506 222 579 581 923 922 528 415 405 376 759 850 564 769 707 923 568 696 559 208 732 678 353 493 293 725 542 497 1000 662 904 776 924 431 606 243 713 500 610 988 457 824 699 775 892 545 693 340 467 309 924 576 294 231 450 463 495 451 501 941 625 819 914 708 356 602 998 447 901 918 987 245 554 838 613 201 221 987 686 646 281 374 301 821 785 691 781 789 794 749 716 942 291 521 282 960 262 546 692 665 828 202 904 852 642 354 665 278 996 973 524 838 623 691 368 409 485 696 545 333 215 525 542 205 762 425 233 818 988 993 298 242 832 1000 334 721 840 941 961 234 657 350 773 787 210 805 575 880 216 385 631 668 655 397 683 576 766 600 710 953 408 684 825 598 881 995 212 901 429 202 759 562 501 314 831 460 561 440 547 202 234 659 390 569 625 620 796 797 724 453 919 343 873 804 459 397 309 898 557 584 795 609 412 346 612 211 369 522 841 557 875 611 663 364 652 260 590 747 412 556 406 405 227 952 574 883 813 292 775 704 602 769 446 337 415 475 813 438 349 375 302 626 381 232 479 443 908 572 708 883 789 572 937 685 916 438 616 522 392 684 916 313 422 250 694 733 699 463 830 297 757 775 337 274 328 520 730 704 688 552 826 779 991 676 503 249 990 255 456 898 447 832 543 705 311 567 887 433 812 896 735 820 935 449 297 922 543 666 858 457 430 290 219 597 210 781 669 985 258 952 827 631 343 615 760 507 337 577 745 642 863 480 510 227 443 551 852 262 339 707 601 657 612 649 307 886 415 843 541 551 569 248 286 934 929 787 507 358 837 844 681 528 818 949 606 997 944 759 482 633 532 450 680 636 386 720 456 609 546 394 834 319 375 580 424 953 690 878 485 538 540 419 463 998 818 694 980 394 596 987 424 693 476 806 901 751 739 738 823 730 960 505 339 616 719 850 607 587 368 957 756 629 413 352 800 497 389 610 403 564 939 320 355 698 695 213 364 626 948 244 892 326 844 349 890 246 786 809 923 621 491 337 678 909 646 946 722 493 266 662 852 729 676 688 624 280 667 405 777 673 717 492 342 795 814 400 239 289 984 944 879 374 308 320 304 890 751 969 231 851 947 782 300 490 986 616 884 540 980 804 599 799 570 377 557 844 293 381 734 792 267 828 811 439 582 215 330 338 207 963 581 923 527 584 338 566 721 951 959 700 275 595 222 773 415 852 203 964 457 940 504 393 602 370 954 330 479 344 586 956 942 416 242 368 354 488 824 374 909 332 474 664 657 465 982 245 636 521 312 982 282 594 518 517 629 396 969 278 677 685 981 624 410 421 703 953 844 353 844 525 678 984 960 305 526 367 566 741 694 794 637 388 657 743 315 954 966 749 792 655 894 812 297 441 809 267 486 781 829 256 519 784 363 309 848 752 344 754 518 736 372 470 510 356 916 423 856 972 523 494 860 433 364 520 580 827 201 389 767 776 815 486 651 466 424 602 590 402 886 527 379 202 698 208 219 623 726 536 771 578 994 734 583 998 526 660 269 643 573 555 853 318 781 398 943 933 890 316 270 681 555 853 604 207 954 701 878 604 483 722 531 495 526 434 797 597 681 401 595 409 329 408 928 756 617 984 681 799 260 304 765 884 942 222 813 415 718 457 589 914 774 336 458 951 941 595 746 707 203 606 912 637 809 697 849 294 240 365 420 897 779 975 206 845 957 409 260 740 488 208 670 256 674 688 701 819 575 365 958 811 891 676 355 315 902 405 871 900 888 403 358 627 722 511 241 935 388 647 708 212 786 641 414 553 289 773 564 577 944 212 437 310 338 344 636 845 335 460 529 688 422 578 665 556 318 793 234 819 486 323 698 432 748 624 552 538 419 690 283 560 979 957 234 763 879 289 211 863 440 556 450 682 338 226 649 505 989 850 995 596 696 532 475 438 560 267 283 206 852 952 792 470 410 862 338 549 603 559 618 422 626 471 902 448 744 764 638 826 762 521 245 778 475 947 810 546 840 686 486 352 852 621 972 734 974 332 733 530 261 742 868 696 237 889 702 354 889 913 369 796 573 286 489 559 457 439 918 224 848 705 202 465 910 235 600 577 489 313 258 401 986 669 510 216 476 527 589 847 278 735 972 987 649 327 723 659 745 947 321 858 675 911 997 480 796 894 629 228 926 397 621 957 882 864 641 750 318 355 445 560 943 429 928 628 857 867 282 444 723 408 929 859 604 838 474 405 521 697 484 923 952 656 656 960 256 545 359 737 293 900 751 235 374 956 614 703 439 597 670 813 767 248 976 321 455 642 307 512 721 643 235 240 707 231 485 604 750 394 872 573 831 505 670 579 448 790 612 248 317 542 802 849 860 451 855 740 524 351 790 472 828 797 410 441 835 506 416 857 973 731 549 432 509 568 626 266 389 224 276 557 316 670 370 420 908 995 476 748 371 585 910 310 781 761 464 585 327 540 687 744 587 719 743 980 574 691 858 491 673 871 720 486 878 589 236 413 572 705 538 626 256 635 519 389 885 440 826 798 900 252 571 819 254 757 841 858 357 840 236 420 469 850 407 819 689 300 417 312 904 686 288 389 223 379 358 253 287 957 871 482 959 936 344 376 340 641 649 389 229 432 322 844 230 611 979 859 942 231 576 593 805 454 208 611 636 799 494 616 428 670 304 578 590 897 377 984 658 419 766 373 939 689 475 912 825 207 814 684 480 597 626 384 894 858 641 358 858 731 400 281 546 341 589 531 693 867 899 789 282 917 697 970 874 407 741 206 368 745 470 405 781 987 920 907 468 733 290 330 879 539 497 757 713 425 551 458 869 907 540 289 431 638 346 669 779 425 616 328 512 511 979 838 314 410 727 374 664 698 755 416 323 803 649 804 863 924 603 947 749 989 556 896 821 469 545 723 834 965 341 915 780 888 480 920 297 264 218 928 595 946 428 786 249 789 667 745 201 432 873 842 794 950 805 913 878 995 689 507 626 347 372 740 361 876 346 950 623 301 369 692 502 364 960 545 670 616 883 899 910 530 990 347 895 473 614 226 285 940 921 881 290 934 417 678 923 226 344 547 277 773 564 555 397 419 261 621 516 521 712 340 710 647 309 815 354 353 567 579 669 814 945 798 258 374 621 364 566 932 601 793 788 841 433 893 780 337 831 935 537 770 450 827 480 507 951 367 917 720 903 664 928 972 382 262 255 566 936 846 984 604 586 725 446 845 830 559 453 730 550 935 989 446 209 898 922 456 292 690 969 683 496 222 316 250 256 218 856 785 576 741 250 884 314 555 921 676 656 291 384 611 366 519 882 984 342 226 288 380 540 378 633 839 842 896 267 678 907 239 752 325 690 981 294 308 769 344 484 497 655 440 996 263 923 974 286 485 334 500 521 787 558 559 546 662 207 932 565 382 220 231 258 231 597 449 848 844 366 211 238 761 972 575 611 722 457 596 885 667 650 284 426 317 779 205 975 546 638 473 220 570 353 820 984 669 341 778 805 907 922 901 462 693 493 637 950 989 497 352 762 387 486 642 861 656 919 760 639 738 618 918 990 335 421 263 736 411 658 282 254 740 911 926 539 601 524 417 671 678 638 731 895 254 831 826 890 379 851 605 902 536 655 236 200 492 306 795 783 865 367 835 564 274 836 961 209 443 208 340 499 219 229 372 570 509 883 765 732 858 212 811 482 918 928 426 986 889 338 878 417 974 297 588 525 256 351 343 431 659 400 900 767 738 869 766 775 752 427 788 820 743 307 953 246 892 794 945 265 535 568 414 706 277 387 923 390 548 449 673 721 373 265 322 325 352 925 654 283 919 863 644 854 654 283 600 484 461 517 686 806 441 736 349 215 250 457 917 868 726 548 892 534 643 794 804 493 531 494 587 381 762 951 818 580 438 386 744 550 857 924 625 266 438 245 480 502 930 899 958 502 329 423 795 645 900 971 568 415 820 583 770 442 285 644 768 352 563 859 446 479 770 744 425 439 726 604 623 721 416 636 650 466 704 209 249 822 328 895 701 515 876 606 565 878 632 740 806 583 323 268 937 925 898 756 312 292 292 855 517 217 647 564 433 390 745 714 693 298 348 286 379 840 797 708 227 918 931 231 301 523 651 802 296 463 869 478 566 236 784 855 781 724 955 598 561 649 946 337 338 585 424 222 406 675 346 863 639 459 253 966 874 702 289 687 931 823 765 580 385 312 478 314 841 298 257 779 919 697 622 455 842 274 656 448 657 808 298 962 701 950 507 646 335 315 564 637 737 360 644 205 769 714 776 930 715 659 769 529 404 239 463 632 281 377 938 512 529 219 395 804 484 520 691 381 213 405 356 226 974 558 253 467 390 374 895 992 228 585 416 604 887 589 296 708 529 786 519 928 211 708 308 377 677 996 733 580 465 687 281 734 306 921 315 599 626 750 697 889 877 676 291 745 558 252 362 513 552 625 256 598 255 922 680 907 893 556 657 535 489 739 301 687 931 355 815 623 955 561 875 911 305 777 794 490 966 923 692 339 751 406 262 786 460 758 279 680 891 748 567 383 760 392 678 742 582 771 581 374 946 580 630 570 249 648 205 846 874 454 304 283 267 380 837 482 285 864 331 741 538 924 654 892 471 595 492 264 343 201 793 518 488 595 382 841 457 728 216 983 639 238 350 762 705 469 688 417 697 930 429 850 970 436 851 524 357 970 382 525 438 1000 317 493 727 650 457 751 794 239 452 833 416 268 797 948 470 599 270 240 996 659 832 816 747 449 750 607 772 704 418 824 791 538 809 774 206 854 594 619 516 804 379 528 563 853 721 228 531 859 627 445 644 860 662 465 838 811 873 489 692 239 864 878 244 887 819 206 325 906 723 728 211 504 969 612 1000 981 219 880 450 251 257 775 213 519 889 699 920 328 827 272 290 798 923 929 635 878 280 533 257 779 612 952 559 790 901 237 206 710 438 303 335 438 600 853 217 547 508 449 403 531 489 431 994 886 770 492 432 349 400 500 988 572 331 535 974 694 803 293 832 288 234 521 819 662 452 603 265 470 387 847 499 356 323 614 357 243 616 824 891 750 866 539 245 549 227 717 286 631 207 704 325 528 781 368 271 722 614 560 876 478 518 559 681 796 623 592 552 791 597 501 790 293 247 431 695 733 924 831 912 222 986 279 204 377 482 915 688 757 221 468 954 760 699 767 476 456 893 749 781 307 945 576 807 517 1000 448 382 535 861 263 336 270 733 868 841 983 384 814 230 902 473 988 612 347 284 689 408 901 805 359 565 254 444 399 287 720 763 443 500 377 833 967 378 886 992 921 275 403 331 500 906 750 647 642 786 649 779 478 306 423 839 757 336 360 778 835 382 905 575 528 561 333 731 426 381 416 979 200 265 795 995 433 943 289 922 820 848 903 697 871 941 246 413 357 280 625 389 827 272 928 535 656 859 661 626 709 723 960 730 274 900 518 481 283 912 296 216 819 474 605 542 629 432 202 354 668 526 774 929 880 286 539 758 650 903 496 949 300 787 335 206 576 551 561 955 888 389 597 838 220 791 953 387 953 396 397 424 275 971 214 492 655 743 259 909 376 254 330 658 455 971 246 916 863 748 495 282 877 941 930 410 859 530 850 901 811 947 743 593 214 309 838 511 302 788 258 760 440 912 667 741 269 686 781 304 668 882 826 694 480 245 727 612 353 987 757 936 697 971 387 781 764 456 715 985 568 691 739 764 456 483 999 801 589 665 863 777 853 629 797 394 577 513 507 893 389 913 601 345 513 793 769 286 850 887 214 788 854 803 730 496 375 970 622 761 395 782 764 559 506 695 889 493 773 371 222 593 741 538 839 417 203 209 794 763 479 237 592 671 906 213 457 399 596 817 524 635 276 859 522 464 474 558 572 473 281 215 853 827 760 564 293 629 857 285 313 812 507 363 469 431 501 371 202 566 852 748 410 454 828 336 942 384 452 281 474 249 729 866 435 231 633 258 716 460 592 244 420 570 719 659 482 222 389 706 830 208 408 622 483 215 639 720 540 932 798 702 898 298 438 244 644 993 930 207 575 221 255 863 539 303 223 942 665 501 605 657 279 266 297 312 737 950 499 315 776 894 919 452 943 826 725 291 226 318 977 655 302 749 204 531 841 910 546 501 378 928 383 907 673 479 513 737 766 990 808 521 628 791 949 677 998 264 986 604 745 515 641 239 573 216 773 365 784 758 519 715 289 647 290 823 652 554 966 385 864 531 456 307 622 865 289 517 765 266 339 250 931 841 983 365 696 648 513 702 532 303 667 763 806 479 297 492 884 865 596 962 675 658 625 602 557 540 716 295 607 549 572 264 728 448 983 742 632 833 757 401 901 515 225 342 673 289 306 381 344 467 738 606 751 723 662 234 204 811 523 470 915 575 236 253 421 883 404 598 945 888 894 406 707 327 334 666 383 715 495 865 359 675 539 901 220 957 445 822 313 803 504 587 320 913 846 247 745 993 275 576 484 650 355 715 569 401 724 531 707 210 907 563 415 871 640 377 800 478 318 982 724 829 554 283 933 859 370 264 872 437 309 483 940 534 381 751 839 645 958 847 863 918 786 738 862 991 673 450 715 797 424 626 898 230 758 209 374 772 235 904 755 524 311 800 865 291 968 412 990 820 984 221 632 221 715 917 647 569 844 735 778 763 516 849 305 464 267 734 686 522 967 423 246 783 438 503 485 495 748 947 531 687 514 443 544 827 873 711 511 354 392 984 752 585 892 455 609 285 694 448 518 648 672 639 846 640 787 316 613 777 755 725 796 814 217 714 353 371 361 711 730 479 848 943 204 578 497 790 457 437 328 790 241 631 831 596 508 841 836 221 330 380 435 596 213 716 218 545 554 311 555 615 300 999 854 994 224 489 453 546 331 235 609 736 458 363 505 272 489 922 997 434 386 752 378 786 306 684 244 356 560 449 932 736 993 204 597 599 999 800 826 890 947 607 204 251 812 582 405 284 817 784 959 615 592 515 376 778 741 757 679 848 463 550 814 598 673 789 912 537 575 541 261 496 442 503 392 758 912 900 335 517 546 950 774 374 576 325 598 615 237 836 824 734 442 570 945 267 560 330 672 671 423 948 960 809 578 450 488 379 713 842 614 770 922 332 549 588 529 331 249 494 573 552 509 545 278 692 942 431 662 623 221 704 766 579 546 560 319 606 304 540 710 589 205 839 738 854 477 944 382 967 501 612 240 682 367 642 927 403 913 904 807 821 915 781 815 493 721 724 999 217 700 259 231 987 640 777 340 991 656 931 337 853 745 682 827 466 745 638 734 735 496 682 244 214 642 324 495 278 861 233 454 861 480 433 632 657 922 904 586 347 652 610 542 971 959 652 336 290 430 929 499 851 894 941 318 662 656 785 463 270 782 253 718 583 364 737 284 330 675 474 412 458 594 596 704 915 850 619 912 463 410 856 292 268 708 845 246 540 270 286 888 991 371 341 917 670 286 566 659 591 372 806 871 525 878 994 230 959 502 578 750 972 895 384 826 462 766 803 571 363 727 413 696 731 496 977 240 997 483 892 710 470 317 419 702 685 217 265 573 810 871 242 811 218 459 728 733 814 705 780 747 957 474 240 507 237 730 374 691 929 903 896 424 914 836 692 766 998 563 364 900 926 879 521 639 309 781 757 439 521 814 966 794 843 491 555 831 968 525 901 435 933 946 958 952 992 741 486 484 607 874 941 211 763 223 702 248 852 451 781 840 295 737 577 610 572 790 624 297 857 791 554 768 375 593 878 428 465 710 801 549 411 665 831 400 655 617 470 743 718 430 292 956 640 357 780 563 204 372 559 386 576 924 324 363 700 282 769 614 429 365 303 744 732 782 505 632 746 560 472 589 454 505 829 542 915 967 989 784 865 790 239 782 991 961 560 235 986 585 659 370 468 291 606 229 286 983 873 999 671 373 642 919 925 911 942 975 993 571 517 251 243 374 996 461 919 432 512 205 839 612 536 696 327 744 397 353 572 582 673 621 210 712 686 489 386 869 763 592 723 669 402 593 328 916 353 316 919 736 203 440 520 474 966 859 367 668 962 413 306 641 457 438 702 813 372 271 613 693 759 879 648 309 340 869 490 246 363 504 956 989 236 321 476 594 215 442 861 745 260 650 251 910 217 241 243 280 871 811 686 984 610 518 873 607 310 596 863 698 491 415 764 820 315 809 581 521 930 670 961 364 662 476 365 800 325 325 415 343 364 500 674 477 225 764 603 907 423 581 817 877 913 945 480 886 766 746 754 930 885 678 765 820 578 536 483 596 485 230 319 854 340 207 709 822 732 991 705 437 303 809 734 318 379 608 547 222 905 931 946 360 696 260 980 983 779 873 610 649 434 927 833 851 595 620 749 306 250 451 274 597 866 213 574 395 639 649 559 857 551 310 223 476 795 694 446 919 520 407 692 540 381 444 943 905 694 452 240 918 887 877 530 501 500 358 540 654 465 318 268 540 429 588 486 847 214 658 789 772 508 392 488 481 354 813 517 547 830 623 525 779 672 447 824 983 616 589 679 876 814 448 654 884 518 938 771 840 686 753 617 449 878 299 766 564 267 950 582 651 878 333 514 790 514 683 432 257 969 777 290 956 951 460 621 346 795 209 700 283 899 641 335 502 609 273 737 623 278 782 342 882 583 648 302 745 469 382 649 373 361 997 217 397 243 913 631 952 910 798 296 507 542 354 531 743 481 629 788 970 532 465 956 524 995 782 316 417 760 387 457 284 778 441 900 511 953 290 624 493 843 372 424 690 341 996 433 675 426 755 992 377 929 725 954 399 807 394 758 522 998 269 874 220 557 718 437 265 895 554 822 693 950 888 669 531 218 931 877 482 947 434 884 731 997 439 212 776 634 409 521 207 985 713 843 534 321 746 507 702 828 525 755 688 477 255 202 480 218 856 669 556 640 672 771 531 366 289 777 949 305 934 802 226 312 282 397 224 202 929 784 832 885 833 750 290 529 861 340 857 769 782 394 292 523 845 785 425 950 541 532 557 985 379 534 574 267 490 394 266 565 639 954 435 499 622 372 374 233 240 724 988 852 798 216 952 542 571 252 737 326 315 530 481 363 419 491 975 430 312 569 717 725 770 429 666 857 274 910 966 574 355 410 247 471 535 906 402 348 947 561 285 699 401 336 332 669 301 200 336 784 665 226 593 699 297 554 950 229 850 610 772 376 778 752 967 937 820 741 576 793 793 885 760 832 769 825 744 695 939 232 764 806 961 828 549 787 418 290 334 561 760 915 657 537 466 266 542 207 712 361 243 280 669 726 405 440 603 304 830 985 719 234 647 731 830 628 888 305 591 530 511 618 823 216 452 947 398 943 620 937 780 861 729 761 630 563 968 572 583 464 982 572 770 847 582 767 752 951 634 592 644 721 230 919 424 583 556 582 780 347 919 373 987 201 285 845 961 524 538 344 660 826 673 200 600 782 615 395 703 524 913 849 764 552 881 684 379 730 470 767 718 864 912 522 778 205 499 697 853 453 456 858 775 800 902 425 811 757 951 527 570 971 715 639 396 827 590 258 804 643 490 611 584 800 399 981 372 226 332 987 463 461 586 937 214 892 824 542 949 999 735 845 666 724 497 427 461 984 687 654 326 929 747 638 422 388 563 525 245 518 457 654 244 216 938 484 814 254 924 256 793 742 612 601 451 982 454 808 309 745 274 297 992 290 645 485 682 786 266 300 760 358 422 909 922 624 390 545 420 786 432 592 772 476 815 793 618 224 768 261 935 976 550 891 515 453 799 936 302 336 769 620 531 289 311 794 565 256 343 580 611 955 458 732 568 505 424 464 715 487 558 514 470 321 859 212 458 302 615 932 602 678 718 583 937 207 232 632 292 837 203 782 433 391 872 676 407 584 679 461 667 504 655 335 696 901 534 650 700 405 936 470 414 212 671 641 810 508 213 663 305 304 864 645 721 936 446 641 788 696 289 837 543 560 322 637 390 572 264 276 484 554 945 658 497 687 704 249 454 550 580 274 301 981 240 892 725 626 490 311 531 310 216 651 643 844 400 308 521 952 505 914 447 938 800 492 392 455 679 520 309 718 582 618 783 320 894 969 965 998 366 809 490 783 254 287 529 746 303 947 309 282 306 981 608 839 785 579 945 867 817 423 575 909 753 419 740 415 887 616 858 788 251 524 623 764 493 227 915 851 673 291 512 947 310 306 776 528 401 948 624 294 909 351 417 801 741 690 804 861 632 484 483 849 276 801 477 671 335 403 480 833 899 843 438 331 702 755 711 574 847 664 827 762 926 402 635 267 681 567 615 718 527 781 424 469 984 605 639 909 688 387 408 880 625 455 923 793 573 704 367 956 674 291 778 705 828 372 617 589 261 257 439 639 800 518 425 870 296 326 623 881 947 514 839 773 513 943 897 685 634 767 876 968 961 457 959 310 410 559 375 347 875 615 879 729 544 602 907 560 405 527 781 926 552 314 984 678 408 791 830 527 670 805 577 678 280 696 240 579 277 745 756 562 910 999 457 604 421 379 561 672 907 731 365 809 341 536 997 321 243 914 750 492 507 516 651 679 333 616 884 855 926 500 768 971 915 448 760 734 632 769 398 689 882 275 367 614 888 797 816 278 936 736 794 898 349 422 927 809 711 646 725 268 464 344 226 795 466 977 694 204 621 702 939 687 330 383 787 817 790 731 874 350 958 607 561 537 870 316 409 646 231 802 799 532 658 763 540 451 658 955 493 698 468 438 897 884 451 775 417 810 489 596 693 246 927 331 512 800 450 408 329 917 404 212 883 469 423 582 701 923 478 442 720 646 855 732 775 350 361 656 555 332 345 571 786 957 936 406 856 574 307 595 317 873 697 571 898 686 359 604 284 595 733 398 252 777 779 406 975 337 409 974 831 302 387 270 404 237 820 964 332 896 585 518 620 455 237 360 209 520 506 823 480 856 678 615 215 488 907 542 672 723 557 681 964 308 425 709 792 623 820 823 992 530 861 654 246 565 817 951 750 501 282 232 789 827 383 386 940 898 462 281 950 519 701 924 891 985 921 997 820 874 426 636 299 490 881 345 467 912 568 497 807 348 234 256 591 216 434 911 716 334 704 535 968 742 561 243 997 709 336 668 384 831 734 673 282 525 773 279 718 430 333 348 954 815 259 583 632 387 654 397 478 875 902 253 975 877 545 227 422 426 784 754 299 931 613 267 638 362 441 786 722 481 926 627 734 464 518 665 216 884 983 762 481 602 347 953 202 524 991 799 425 525 505 284 441 412 327 505 557 271 893 750 863 305 343 408 411 541 633 342 316 586 333 613 591 427 249 522 207 561 633 455 786 337 543 312 781 969 1000 991 792 647 248 455 434 681 381 618 230 930 437 664 541 215 489 860 548 863 683 967 503 989 782 287 349 276 248 422 588 722 856 756 567 721 623 934 987 965 525 280 255 296 419 273 460 834 220 731 768 776 932 943 782 310 760 484 697 604 291 318 662 201 231 454 687 217 344 652 321 544 723 580 420 405 656 877 442 941 309 374 681 849 874 843 661 699 374 899 340 665 511 558 442 539 428 215 211 215 589 254 964 204 368 873 241 420 959 742 356 714 401 806 480 655 210 633 864 592 567 271 404 245 603 880 989 306 889 383 500 950 261 947 333 220 381 325 299 644 254 958 789 559 329 477 624 826 538 312 981 221 568 863 984 386 963 470 814 490 761 637 712 357 568 524 228 728 483 987 909 292 685 475 456 962 951 363 858 751 941 276 925 908 734 378 789 775 673 333 650 284 298 700 486 393 383 917 223 946 838 809 808 902 864 271 321 765 724 843 485 514 399 675 750 481 951 207 388 787 579 316 399 631 410 623 572 351 660 862 253 636 496 234 320 218 366 248 265 362 767 747 738 299 591 826 965 639 917 424 720 416 699 534 273 826 281 490 629 496 414 787 513 324 917 245 692 618 490 938 412 406 646 296 831 875 352 460 437 758 835 643 588 361 513 267 249 798 653 409 315 730 899 666 747 269 988 300 891 712 635 258 696 526 346 540 402 300 345 337 731 253 357 994 514 723 590 940 673 840 563 355 479 915 619 793 586 329 897 495 296 721 357 686 324 714 940 682 998 265 468 444 299 978 822 221 670 445 923 218 692 621 229 220 732 580 231 244 969 882 418 893 241 267 962 370 459 666 351 474 231 287 371 204 881 625 344 501 536 459 271 571 372 264 322 760 386 496 530 337 301 756 681 389 739 297 820 804 291 427 339 287 856 274 657 921 708 684 208 542 525 589 503 625 441 298 918 991 235 712 399 424 885 251 391 933 262 578 787 982 882 651 310 947 357 683 948 626 298 604 993 725 973 644 838 605 798 564 856 227 329 920 856 219 664 306 290 380 217 471 508 461 369 844 565 265 370 827 643 519 902 499 300 279 915 782 587 511 668 304 783 941 605 886 209 554 761 568 268 855 525 542 853 889 412 324 243 959 631 238 318 446 770 714 581 416 267 850 767 575 861 961 453 885 598 767 674 780 580 678 204 247 385 773 472 981 439 570 222 319 447 705 256 964 930 627 252 267 633 503 551 571 680 276 436 322 663 940 614 640 694 433 292 899 401 574 827 652 541 577 643 357 326 566 755 435 238 649 391 882 348 802 793 794 618 762 960 833 869 687 295 556 656 521 471 299 372 539 583 304 696 970 212 926 824 595 262 723 993 704 280 373 379 949 968 216 201 823 832 917 417 631 380 560 890 922 566 326 239 889 913 426 939 201 885 528 724 994 204 316 416 906 818 415 473 473 473 979 537 426 876 801 997 902 285 546 502 682 825 395 517 798 980 438 671 378 598 430 346 868 415 811 771 815 336 503 998 519 463 208 496 617 501 814 653 924 664 994 992 239 459 913 420 626 472 955 826 346 443 305 900 315 299 243 695 448 852 947 860 850 383 949 335 686 259 592 374 539 664 425 484 788 230 416 610 851 265 642 206 865 563 451 543 660 775 800 246 607 978 244 342 292 655 930 294 336 745 863 644 328 283 812 646 491 511 777 214 334 643 725 373 535 752 726 792 570 679 785 573 710 433 792 590 913 752 362 891 403 420 628 335 364 407 851 579 657 209 719 385 435 599 654 717 854 206 450 688 310 951 508 496 505 965 578 610 287 474 916 936 656 268 573 496 320 335 207 776 750 711 820 598 300 429 769 673 854 966 689 536 494 750 452 410 441 767 783 482 993 965 495 728 836 299 742 677 227 812 954 784 477 278 851 922 615 837 710 491 906 723 707 483 211 363 656 942 391 421 683 906 452 713 418 205 557 232 607 373 872 411 945 213 863 787 388 576 787 760 856 278 550 349 403 813 338 844 588 330 270 275 807 881 287 238 303 372 450 339 793 271 702 273 715 597 831 744 481 512 744 433 882 413 793 866 413 678 597 741 790 271 800 389 844 703 354 868 718 231 464 630 417 436 221 829 543 270 946 438 332 914 906 637 897 991 985 288 715 310 410 976 837 393 491 413 463 882 937 314 589 930 464 296 373 416 819 653 958 694 844 603 647 849 251 973 768 624 628 852 807 943 393 865 812 554 644 732 517 972 698 899 770 1000 579 781 585 470 271 440 589 959 561 517 928 740 433 260 841 891 514 208 717 924 894 680 831 280 921 670 304 218 496 417 789 588 942 530 650 564 230 287 213 783 316 564 956 541 544 414 739 470 485 210 590 882 987 437 789 363 727 900 857 545 951 859 796 737 663 921 799 750 729 718 443 282 340 448 294 334 545 978 521 622 592 938 385 472 639 456 659 298 454 683 413 580 546 276 305 527 214 695 875 926 510 555 712 426 837 568 605 709 709 957 269 799 246 961 371 593 427 523 411 440 994 338 596 541 269 809 234 273 233 318 257 493 627 277 731 913 871 445 686 541 883 332 252 660 966 668 510 481 597 639 289 406 315 465 535 815 844 367 809 288 430 379 684 633 949 657 236 907 902 419 968 381 985 401 579 612 890 995 536 501 984 353 845 669 202 949 339 893 741 386 463 258 391 577 593 362 869 330 235 940 369 515 761 203 316 808 476 245 770 342 280 635 231 718 932 902 618 448 949 329 288 705 220 527 393 755 972 831 212 356 575 506 824 999 822 242 425 546 822 278 253 617 655 899 566 257 577 939 899 226 247 255 636 722 564 239 458 449 845 457 747 864 907 454 449 457 591 650 553 943 704 420 363 947 306 450 798 758 342 813 325 202 349 212 989 860 712 507 467 869 672 412 743 239 853 737 820 660 518 836 391 785 961 304 289 588 472 253 478 878 296 938 711 286 889 570 964 296 847 293 647 888 885 867 352 286 721 718 240 946 985 231 376 518 574 621 268 989 605 346 758 266 874 707 391 527 425 774 694 324 975 734 618 229 525 504 744 258 591 455 200 841 820 452 261 643 549 884 619 460 221 532 873 618 756 335 511 877 603 971 533 921 959 663 518 202 520 430 245 238 549 860 846 481 638 507 316 856 460 564 250 821 340 617 384 858 806 843 232 704 602 663 362 831 315 217 475 963 611 864 794 905 436 579 610 425 465 410 286 672 370 452 248 485 217 839 389 633 981 285 646 767 916 868 990 896 243 584 909 819 472 417 925 708 479 258 812 956 759 903 976 676 245 343 931 347 934 972 512 945 351 542 663 824 648 582 276 325 689 778 816 822 303 786 586 432 896 863 906 263 660 807 741 577 439 894 364 399 834 238 555 652 601 692 535 621 718 213 248 534 410 644 516 716 653 446 729 643 394 299 617 708 293 588 301 725 886 262 986 841 785 620 984 555 630 623 782 819 360 208 385 664 988 569 203 895 413 518 545 914 685 922 803 714 502 278 272 565 609 430 821 995 569 906 554 585 458 713 293 335 516 795 363 841 979 824 752 772 817 767 645 508 988 931 547 299 520 679 893 368 750 638 293 772 473 526 930 444 282 499 290 674 226 491 232 260 485 770 279 226 222 748 493 558 995 422 634 243 608 235 982 284 834 445 782 369 841 723 412 528 505 724 680 468 403 727 405 734 556 733 548 659 971 742 624 546 534 411 546 950 983 703 872 772 901 981 870 409 481 508 824 430 424 670 550 965 847 782 873 534 739 967 216 517 888 443 723 864 278 867 738 338 699 283 764 978 455 444 378 798 480 369 289 652 235 220 507 718 297 419 689 477 692 537 266 309 222 484 340 599 685 340 300 755 384 858 857 488 529 996 239 899 637 903 746 931 794 662 756 409 964 972 743 773 736 555 763 604 681 601 731 695 680 619 684 834 251 962 453 286 884 920 606 395 849 890 251 979 619 270 586 233 937 837 542 262 614 535 865 575 463 947 735 809 203 410 298 599 715 648 622 428 349 559 829 360 725 800 443 367 761 638 254 973 624 667 831 653 525 202 661 809 655 373 209 780 812 790 781 853 722 255 376 872 559 476 337 207 277 348 604 713 845 333 494 256 279 412 665 849 732 520 708 328 903 406 837 379 885 912 459 765 206 423 945 700 797 955 744 204 527 790 488 435 772 653 659 672 334 297 994 824 842 435 835 480 684 556 290 394 362 774 838 539 851 912 475 465 316 589 513 733 936 674 738 724 504 555 631 833 817 735 514 529 910 295 203 249 438 244 472 723 229 836 792 290 579 872 743 617 693 581 786 355 745 744 906 551 896 992 417 545 381 410 358 859 589 809 526 731 408 767 442 649 891 866 935 448 384 248 809 378 477 676 329 599 686 899 688 935 687 528 768 704 225 421 450 637 356 288 733 935 344 741 296 957 209 762 362 260 886 274 771 288 453 218 225 983 880 882 648 647 347 542 532 465 845 376 270 985 838 919 362 349 289 539 227 676 794 721 667 942 953 241 955 297 278 614 334 774 474 991 757 735 551 861 232 419 462 742 918 963 457 529 990 388 356 619 626 812 854 756 843 996 774 792 442 759 440 697 858 397 569 758 908 959 513 882 974 524 336 979 904 978 705 916 895 663 968 345 453 257 289 614 985 616 745 242 598 803 222 373 781 817 401 845 378 365 455 481 757 611 527 241 616 843 426 412 277 647 431 330 713 436 929 911 606 327 526 649 537 792 576 903 669 804 632 375 884 278 394 511 869 219 399 308 368 312 722 360 610 280 865 486 275 949 888 979 848 543 392 475 292 626 310 688 380 945 644 693 613 789 270 856 266 441 764 822 577 450 458 720 814 768 552 654 907 324 412 987 771 581 659 798 242 377 696 606 364 675 993 224 287 544 403 842 334 795 602 449 622 622 448 817 958 383 476 907 430 372 962 522 768 797 888 792 706 803 356 778 657 344 471 264 277 535 365 419 768 555 234 373 256 668 617 647 572 803 494 400 748 527 621 953 703 356 263 805 882 785 529 366 223 920 433 652 557 796 972 391 889 726 785 409 336 664 877 647 269 912 279 505 656 445 705 975 675 701 510 285 556 994 460 535 512 404 653 721 629 308 952 984 827 987 789 519 372 336 242 331 481 687 242 744 422 882 758 852 602 225 239 257 214 619 969 853 617 238 761 265 660 858 365 324 579 956 484 697 311 456 566 459 731 375 317 226 613 779 755 900 749 526 496 329 527 572 950 434 292 609 866 456 485 336 737 613 717 417 592 474 216 237 354 251 808 299 409 342 377 772 680 263 604 254 327 550 396 234 864 242 491 371 666 738 845 831 775 715 451 984 677 709 811 814 763 528 617 925 983 637 742 672 595 417 527 786 739 322 415 673 749 831 425 866 265 842 513 872 707 631 221 420 982 249 245 259 961 253 398 572 657 492 217 339 896 327 737 773 941 689 784 939 984 578 670 481 518 338 204 759 637 330 244 514 621 586 886 511 481 921 456 244 338 363 237 331 762 341 275 222 323 541 951 502 575 748 451 477 917 918 851 525 605 273 580 401 488 211 851 701 902 678 676 933 411 531 584 251 449 606 390 833 628 616 577 243 633 255 839 416 428 523 557 442 604 296 976 798 604 986 285 205 449 509 939 341 853 865 349 440 358 519 802 430 313 827 744 515 502 762 699 378 808 299 906 813 529 511 656 808 920 258 450 338 754 582 992 952 944 845 705 673 414 747 569 596 359 372 504 560 558 886 803 264 518 833 949 676 677 853 259 858 935 599 481 519 914 201 635 369 350 755 574 547 424 325 535 355 645 256 348 915 350 314 445 532 510 704 205 413 702 809 868 603 533 984 857 707 939 435 208 646 522 992 582 321 780 327 605 590 744 300 904 964 506 958 361 406 235 477 226 323 761 224 819 369 373 874 582 215 420 952 628 348 928 246 611 207 693 846 422 894 346 495 690 496 284 342 726 837 301 230 962 988 336 584 609 630 258 270 940 842 817 784 898 908 807 754 538 639 399 374 883 818 766 901 803 528 825 369 570 473 291 338 726 851 397 866 940 891 207 697 828 865 574 329 994 645 987 696 513 614 680 937 436 783 360 479 464 369 712 879 921 741 432 471 665 379 930 927 846 282 889 670 661 551 688 767 248 289 712 228 807 623 339 747 718 268 950 311 822 418 664 882 517 798 599 588 627 303 659 480 313 443 807 808 867 608 471 562 753 393 756 437 555 634 593 424 283 727 255 970 983 418 613 621 471 878 390 601 319 787 798 322 423 218 321 666 966 270 420 393 868 795 761 503 754 752 280 556 841 919 873 884 909 267 289 822 850 837 965 444 405 482 369 706 875 931 611 454 522 694 997 954 851 713 380 351 731 917 824 318 418 334 379 220 365 378 909 654 630 523 898 776 983 236 940 671 825 285 626 742 477 851 807 894 403 666 487 316 520 901 836 760 661 250 452 718 854 447 349 837 254 213 658 239 706 986 395 938 656 444 991 865 715 641 861 920 837 381 661 638 886 562 682 798 737 943 757 424 307 272 563 299 419 335 760 484 860 808 497 522 712 327 669 997 701 987 693 344 377 542 228 996 924 669 908 620 736 510 902 824 679 437 253 463 828 316 739 374 799 299 610 487 567 433 727 441 427 371 572 807 225 690 796 722 813 398 816 378 988 699 849 804 438 356 343 249 401 862 724 567 583 647 996 656 320 867 231 385 917 727 525 734 600 892 913 964 439 348 883 768 303 222 738 661 241 326 733 688 738 538 626 707 513 587 807 590 967 397 921 364 568 925 302 908 217 280 853 503 206 539 463 355 478 438 506 202 205 928 556 296 1000 685 254 827 385 747 748 885 206 931 936 780 987 340 895 849 661 812 723 792 757 265 727 202 541 549 697 356 461 708 633 482 627 911 760 510 918 592 686 983 634 331 684 269 659 266 517 208 731 978 504 449 857 342 497 387 693 924 256 757 670 809 909 293 318 760 863 368 220 212 458 378 252 908 713 444 607 960 448 558 353 843 586 754 568 534 204 269 301 703 403 909 372 634 1000 797 440 279 396 550 396 532 941 866 906 888 247 612 512 498 567 335 523 445 854 276 222 264 978 548 473 638 765 401 530 845 420 508 841 769 841 239 256 636 909 260 900 534 580 997 968 681 351 556 401 467 652 569 325 967 767 616 684 425 984 759 700 392 613 527 232 445 453 212 845 545 366 512 958 533 828 301 617 942 398 257 246 743 754 734 263 468 995 755 979 852 584 618 403 230 402 832 737 546 689 247 517 468 594 236 602 565 710 645 992 698 457 991 687 276 945 374 635 487 234 606 411 314 825 873 454 918 427 506 429 463 749 737 407 982 970 315 407 532 745 597 712 286 357 375 814 655 435 531 876 689 948 773 230 401 849 378 591 973 870 809 755 297 691 408 445 831 200 715 590 609 925 499 961 694 476 261 636 956 615 929 280 719 330 587 816 412 687 246 575 469 494 254 793 230 742 515 204 996 842 283 897 518 234 714 721 621 601 227 882 481 685 1000 969 881 221 538 579 712 871 414 813 657 320 972 495 585 356 553 555 721 248 580 986 546 600 637 906 515 749 931 457 586 418 513 988 343 586 918 301 281 278 205 812 693 949 854 671 664 718 984 398 433 269 525 740 785 331 965 485 713 925 448 493 555 952 722 680 684 391 219 207 485 633 985 615 235 248 406 742 773 607 352 982 952 784 286 388 957 764 380 502 642 637 458 267 232 513 904 416 411 396 828 521 646 534 347 511 527 320 321 646 633 418 903 563 975 693 212 521 265 922 576 840 641 599 761 388 446 536 598 698 839 295 741 725 329 249 940 816 366 899 639 890 528 720 208 712 425 611 509 464 720 603 705 666 370 457 910 460 231 342 774 262 268 549 872 423 529 990 580 799 415 389 449 771 474 710 503 616 914 687 629 496 266 282 592 439 255 779 526 421 912 687 365 474 291 469 461 419 516 553 843 251 551 841 746 761 745 546 920 681 849 399 280 611 208 542 323 300 258 390 311 427 665 794 315 588 622 384 485 518 990 789 557 429 576 261 639 253 539 928 518 216 910 997 587 887 441 384 263 803 368 792 610 783 676 965 448 326 434 528 449 635 406 941 562 764 235 875 771 380 575 491 527 252 781 693 378 666 908 839 905 278 826 417 230 262 298 248 590 804 699 606 475 841 403 734 503 974 822 978 884 421 364 606 320 766 841 859 414 480 468 806 398 462 247 682 727 348 782 208 923 429 990 297 539 293 533 201 819 398 713 695 623 524 577 431 691 759 950 209 281 549 272 883 926 277 848 644 478 216 547 385 487 640 637 505 773 318 698 224 269 261 415 223 692 549 611 633 848 627 724 784 345 962 565 882 570 502 704 665 953 348 753 757 504 605 601 465 805 457 485 321 741 795 915 765 806 429 920 673 584 563 664 375 525 660 983 911 876 416 396 736 325 813 533 250 424 866 799 457 754 391 538 916 522 584 832 660 627 649 368 487 504 759 600 218 831 462 306 802 912 202 838 574 374 606 219 509 856 490 322 435 233 376 656 356 369 222 612 643 372 558 483 678 238 947 221 576 275 551 956 896 450 636 737 973 336 501 726 973 366 912 290 376 368 501 820 786 553 528 465 481 893 755 949 780 651 221 651 327 374 621 358 989 268 306 784 990 971 475 873 400 636 815 837 363 368 455 339 661 970 534 287 856 562 223 451 534 437 862 934 828 697 985 429 592 385 484 363 905 946 946 595 720 221 485 396 854 704 523 697 630 300 701 482 933 941 504 501 979 896 698 804 617 745 443 886 975 943 262 370 911 317 573 496 723 292 492 449 259 619 287 853 973 681 941 241 926 646 298 500 213 931 391 377 766 899 839 577 329 212 814 366 869 403 975 780 786 641 812 800 379 238 696 723 674 747 304 540 367 977 233 825 840 623 487 820 570 266 619 834 873 901 710 554 424 702 351 597 795 989 696 885 768 251 736 431 761 533 695 763 682 814 840 325 526 937 804 546 288 773 794 317 762 679 310 780 576 948 399 414 632 897 338 374 927 257 909 398 733 858 575 925 651 624 239 926 730 815 838 684 307 638 290 956 875 371 933 425 936 844 712 714 270 204 570 803 953 277 544 495 278 479 802 564 853 378 786 484 251 589 918 356 286 621 527 964 879 202 451 509 209 406 426 230 474 613 985 215 445 817 774 650 742 329 227 630 234 486 388 876 670 693 330 635 468 675 550 621 975 768 567 996 571 555 951 902 496 246 406 514 708 466 636 313 484 656 218 829 493 443 489 385 996 230 559 508 896 987 372 698 222 867 782 432 309 649 501 631 657 322 544 698 360 237 402 688 834 200 776 217 260 919 679 231 259 223 440 272 371 961 578 837 887 341 444 974 985 563 786 270 439 956 286 244 925 817 334 601 500 819 710 766 762 696 739 590 855 267 368 672 940 890 816 780 983 585 212 697 803 268 244 333 449 226 730 662 659 446 334 669 603 620 659 921 211 330 612 478 829 971 303 429 613 445 568 351 321 803 601 968 595 248 596 682 777 820 663 282 952 546 420 429 389 678 797 428 467 343 562 956 288 233 989 317 893 828 284 313 272 233 292 750 673 237 374 292 916 500 524 428 465 745 880 544 245 452 270 853 980 698 218 461 995 583 384 958 693 284 254 962 438 377 263 268 530 821 546 452 612 665 694 216 817 273 650 578 574 217 745 547 341 762 676 814 351 964 470 305 963 849 439 578 700 472 678 376 595 688 218 889 457 846 788 228 757 245 639 714 692 200 367 917 764 313 671 449 442 871 948 841 552 690 716 332 950 367 259 410 358 785 425 846 335 957 903 331 249 390 733 809 931 801 882 400 877 724 366 652 231 678 538 814 924 951 555 227 978 735 456 719 376 764 632 456 257 442 494 889 529 741 490 299 743 625 469 737 937 297 579 375 909 663 533 617 553 423 224 322 726 803 459 956 820 685 674 412 976 841 586 511 218 317 538 848 963 829 233 874 552 651 714 944 608 940 257 304 769 222 354 797 753 830 307 657 651 481 906 621 494 262 421 399 724 222 448 781 759 562 398 379 682 789 243 884 991 874 797 283 438 643 673 848 385 299 696 465 921 622 352 995 870 897 910 262 537 577 508 666 613 769 344 769 517 232 657 927 535 229 353 201 901 496 702 746 265 835 846 444 226 665 998 953 208 272 639 509 677 397 895 356 826 729 765 868 265 523 961 833 237 256 876 213 922 225 929 222 554 213 714 805 222 570 970 800 308 638 380 374 862 837 492 699 415 574 725 229 862 534 566 334 701 927 268 476 242 538 940 269 438 422 966 790 571 594 942 947 437 677 322 764 877 419 905 654 913 338 312 775 670 256 372 771 519 535 368 811 487 928 771 955 913 578 829 651 745 503 764 876 581 891 471 589 641 350 980 718 232 517 456 912 550 446 863 304 907 816 547 212 842 883 708 961 346 919 277 400 857 387 755 287 855 928 476 594 210 964 610 993 386 939 416 573 321 563 938 289 927 620 716 356 663 869 336 504 281 726 658 984 413 797 600 475 413 247 236 663 879 855 763 986 786 488 593 264 757 903 425 622 945 748 255 859 915 514 499 629 244 443 869 282 749 948 818 675 889 844 771 418 465 581 306 834 842 237 678 705 729 689 644 890 404 552 893 984 210 316 941 329 733 637 660 761 848 459 954 469 350 433 725 952 646 932 641 595 902 389 380 895 868 496 975 578 711 867 451 649 775 340 955 347 807 767 436 987 959 556 908 472 581 738 448 809 488 412 238 260 634 222 837 250 732 293 605 420 293 820 614 358 445 683 740 902 765 463 604 862 598 576 704 327 438 614 556 472 917 371 547 723 722 962 754 410 698 370 641 990 344 900 848 415 252 783 973 462 822 395 997 918 744 830 349 816 942 585 238 501 577 733 752 698 819 378 532 363 202 362 960 641 364 785 633 988 691 527 460 828 793 266 522 787 420 945 824 254 475 781 885 780 286 982 933 303 668 644 840 572 201 765 559 569 699 896 635 772 534 438 284 902 314 862 687 947 814 241 469 316 491 248 272 813 498 397 443 971 451 495 830 844 939 935 836 478 832 892 917 518 338 528 793 321 672 746 488 278 679 958 910 413 342 469 559 705 662 302 474 316 969 453 278 588 355 836 815 604 859 880 890 937 580 885 419 411 351 488 979 771 317 378 284 636 654 776 901 969 305 943 548 718 418 275 223 459 909 234 893 247 473 506 904 902 763 715 539 764 574 368 385 654 963 755 646 766 509 805 376 351 562 831 465 449 206 277 520 489 709 626 244 504 530 585 832 799 282 285 933 253 322 966 518 533 599 541 624 915 564 400 633 547 443 973 989 479 707 914 363 878 311 773 438 581 457 739 846 853 743 515 604 390 888 665 369 526 699 273 659 979 522 483 434 548 531 410 694 759 400 859 415 209 973 759 594 715 469 784 239 677 482 546 271 632 939 529 914 865 765 820 278 283 425 571 395 909 537 848 794 897 430 948 891 294 241 967 428 410 711 498 885 242 274 655 997 364 315 578 781 711 219 981 909 363 826 501 882 325 801 975 988 207 439 641 427 726 656 983 271 563 358 334 382 328 688 471 380 731 293 912 980 492 346 562 776 946 232 525 483 907 412 936 275 204 537 432 363 957 349 548 810 737 363 338 219 206 838 226 834 963 422 797 623 419 426 803 229 555 521 808 699 993 570 651 674 534 693 436 384 355 807 783 683 351 329 308 770 255 647 937 248 649 867 861 816 327 798 348 457 270 764 788 411 728 742 554 611 462 724 629 638 771 309 708 719 394 487 851 921 923 571 524 317 296 418 419 412 397 276 286 450 308 547 969 353 387 233 674 321 445 235 792 258 260 448 299 796 956 505 472 609 824 815 808 904 989 300 478 627 684 208 504 968 435 731 948 297 922 406 682 385 785 639 800 816 546 776 557 216 444 663 788 306 559 295 857 772 855 993 491 661 224 340 860 411 551 239 278 407 333 926 567 447 280 502 975 537 757 897 625 230 723 971 712 770 635 823 603 300 366 446 238 511 812 303 761 480 281 972 262 790 257 854 430 540 726 224 230 791 291 984 202 613 506 715 903 985 900 995 689 274 513 614 200 215 268 246 802 735 581 529 442 584 895 491 610 201 900 334 253 344 606 862 501 509 362 571 326 929 865 540 583 287 782 294 324 919 617 991 347 564 311 940 863 856 684 417 525 930 380 864 347 555 518 554 359 235 749 625 510 813 273 926 331 679 206 631 425 560 412 631 220 434 749 284 231 349 667 596 938 968 833 233 300 461 375 707 523 839 487 314 681 705 890 211 581 808 731 617 926 899 235 438 420 970 438 559 364 442 664 311 218 738 241 447 295 314 723 835 412 666 890 968 693 841 374 261 378 958 332 826 568 928 332 754 754 476 569 449 642 842 666 700 500 958 424 680 789 482 754 628 315 824 233 788 548 404 825 789 791 993 201 746 653 644 572 321 416 310 767 639 284 832 437 928 629 835 647 365 356 963 510 528 438 400 604 500 398 346 847 876 241 469 502 637 809 883 805 415 564 842 816 962 867 386 821 433 767 412 876 289 748 755 382 817 952 305 600 276 381 547 295 922 372 899 362 336 373 489 863 947 382 248 989 828 524 751 712 869 605 425 692 957 905 999 647 568 823 894 219 957 201 740 807 241 615 740 858 889 685 500 468 574 502 705 545 322 547 265 690 616 753 713 310 386 300 592 861 895 804 972 383 336 469 308 403 255 415 838 660 269 744 707 717 362 524 586 463 774 779 322 451 848 221 444 734 830 735 422 489 438 824 997 701 200 993 288 326 368 978 648 533 927 791 619 540 907 608 580 916 685 922 496 530 315 380 211 766 744 400 927 515 409 470 951 757 403 298 970 646 637 616 949 289 834 243 416 594 598 894 850 732 877 863 613 247 640 588 654 733 331 841 528 309 674 937 465 741 351 974 445 791 979 427 797 462 292 274 900 782 428 705 727 715 208 400 253 912 602 630 592 759 437 992 661 471 213 344 957 644 831 604 991 500 904 314 293 950 616 747 974 702 612 648 628 799 989 339 678 358 873 282 290 330 383 214 718 206 483 347 284 594 826 774 719 342 996 811 967 828 858 562 407 720 535 753 802 204 260 455 727 307 968 907 807 317 687 985 360 544 223 620 743 620 490 496 560 469 623 852 673 681 790 375 858 831 435 621 940 795 554 911 771 655 784 444 266 590 418 514 987 325 709 332 384 765 375 332 617 965 811 242 489 220 367 470 679 693 892 332 254 563 646 966 207 898 229 766 419 557 444 742 622 430 612 677 772 835 599 319 737 632 495 218 647 832 324 960 550 408 345 672 371 337 637 325 339 584 299 859 617 652 569 227 978 649 705 883 213 333 217 555 404 652 502 711 531 810 376 314 957 264 347 314 349 537 228 364 956 470 454 588 809 792 480 579 398 918 726 255 422 856 536 346 906 836 769 330 399 809 481 254 556 913 904 274 732 492 387 614 730 216 856 665 681 540 712 947 855 659 307 462 222 675 650 846 681 633 380 344 960 675 969 448 402 762 897 852 903 707 624 829 810 956 232 611 446 218 952 762 989 525 649 467 676 971 599 496 357 671 361 917 532 374 516 602 453 907 752 651 281 729 525 922 282 715 284 312 775 473 323 385 409 398 310 814 221 582 825 487 994 981 931 801 267 420 269 910 540 812 415 496 279 574 473 676 773 968 218 459 598 229 561 768 384 328 651 903 777 983 323 323 317 446 332 892 911 519 519 569 966 600 521 774 627 322 396 519 949 449 359 572 295 325 688 939 786 554 310 758 661 722 643 240 675 234 216 966 520 769 774 513 494 486 516 772 227 562 850 700 700 374 820 894 616 377 562 513 707 874 346 238 468 729 233 899 614 935 725 731 533 606 1000 670 487 247 765 268 423 281 606 811 888 903 815 672 224 466 630 674 943 851 487 847 485 990 269 945 276 796 933 348 512 972 949 974 681 672 695 331 707 559 234 214 201 664 841 562 550 869 975 261 368 569 696 669 267 918 506 783 705 896 691 338 600 638 316 857 803 933 470 366 925 500 272 377 231 956 940 915 322 201 670 594 404 291 483 936 943 521 363 346 647 372 607 420 548 285 372 736 416 433 476 208 585 952 358 964 463 618 808 825 773 958 434 272 434 994 730 365 878 329 946 373 797 887 542 959 489 659 819 652 732 284 437 752 937 564 831 359 500 931 342 606 742 402 878 342 643 846 373 664 260 947 212 366 966 440 226 690 888 716 314 228 211 447 409 913 406 933 649 813 650 951 618 285 546 485 726 425 426 930 654 628 529 430 299 928 592 306 458 647 535 922 631 762 876 200 805 672 762 307 764 997 549 800 346 650 581 587 918 589 243 350 665 339 813 855 799 711 902 303 843 350 214 946 268 873 378 908 491 782 918 933 373 290 607 553 956 851 975 658 936 891 492 504 816 537 731 430 551 633 674 508 246 717 537 600 889 281 302 256 617 208 712 223 925 925 265 568 812 897 613 644 688 567 987 355 275 493 265 696 725 745 333 322 743 619 657 608 409 998 766 595 284 384 279 862 797 310 667 899 462 394 401 454 969 378 996 881 394 708 1000 385 989 916 965 319 724 405 466 228 957 219 277 583 976 807 450 806 807 308 942 996 905 863 987 346 784 421 889 315 455 825 642 908 906 991 443 764 517 994 510 205 548 471 743 835 346 829 239 724 371 853 264 339 823 988 435 654 963 683 688 553 732 256 391 471 921 526 245 568 682 244 619 867 328 834 851 525 217 614 646 208 475 781 555 728 810 609 311 587 548 412 419 506 936 220 903 561 709 724 832 737 410 573 618 329 205 570 324 478 826 466 770 420 817 840 875 703 973 743 424 887 997 359 427 636 550 739 322 802 859 947 290 837 800 801 947 607 239 347 295 282 253 833 443 425 753 539 933 203 909 340 699 669 480 749 627 361 222 435 610 975 987 436 730 598 829 275 275 916 501 913 251 448 535 696 305 210 315 704 554 854 488 631 526 579 699 918 611 225 441 295 781 660 994 547 287 374 616 381 755 602 395 487 298 632 509 571 412 306 838 993 251 342 657 326 454 984 607 968 526 332 987 637 599 766 680 312 601 586 271 542 456 674 750 590 214 336 616 624 881 846 451 434 913 903 661 825 679 679 580 418 204 993 591 397 896 333 488 686 866 331 695 893 575 510 560 844 815 325 268 454 429 940 344 350 553 276 409 916 242 759 771 976 829 875 444 326 705 250 882 693 305 498 369 949 377 288 380 987 380 302 904 853 240 729 962 545 311 716 272 802 486 602 390 341 304 371 246 826 229 576 637 663 673 375 830 962 302 277 970 752 430 651 459 967 920 630 675 990 634 301 398 494 639 519 677 203 673 719 349 469 789 395 484 745 609 942 549 584 239 656 715 443 436 632 300 296 457 380 651 561 396 573 413 515 863 364 880 488 526 820 206 894 946 501 897 647 556 900 714 551 528 349 840 392 739 551 905 278 277 353 998 381 298 793 695 685 885 220 259 517 552 760 841 585 902 654 681 400 785 983 622 663 445 681 387 502 578 594 454 772 460 462 306 591 654 565 351 870 449 743 650 765 557 617 718 664 360 252 250 669 277 336 200 644 762 830 705 359 586 460 390 341 461 965 620 584 585 582 668 857 893 294 731 745 895 970 290 885 804 976 887 483 828 706 696 996 263 530 487 780 231 934 547 481 837 774 607 966 640 587 336 573 999 480 857 346 864 646 323 344 478 777 831 203 710 835 289 272 601 321 239 917 304 415 203 451 988 640 821 242 851 903 214 238 798 968 813 710 916 477 361 315 983 811 464 664 993 239 277 625 900 289 683 502 428 227 617 886 650 356 718 793 537 737 416 786 699 432 662 891 281 589 359 419 945 972 754 698 658 363 576 343 205 457 925 245 210 308 414 385 471 362 989 565 338 820 899 312 931 231 942 313 319 921 773 731 735 421 259 778 256 733 374 362 334 287 782 418 686 671 644 809 448 504 598 364 649 244 944 286 269 410 365 606 446 441 308 295 237 802 347 624 456 760 224 941 554 616 240 639 790 391 576 900 1000 345 204 858 690 555 746 257 743 284 649 915 434 876 558 602 608 306 471 685 333 579 796 461 655 938 854 489 633 207 865 425 953 233 611 228 794 990 736 317 687 657 931 937 479 506 868 429 253 322 301 840 821 590 904 930 680 998 203 800 870 398 366 377 540 873 809 677 305 757 260 812 469 327 657 483 422 935 990 320 552 392 912 869 417 375 292 447 205 591 951 1000 678 812 278 812 869 430 983 902 486 246 579 523 753 761 841 756 448 837 419 977 573 202 328 579 803 304 535 402 582 319 999 355 452 325 297 862 532 563 413 702 435 700 243 262 506 594 971 273 417 794 568 345 994 668 345 892 247 404 578 663 563 808 357 522 984 391 913 454 469 916 837 243 258 291 555 830 524 850 304 642 248 873 519 390 877 374 385 525 486 296 869 437 876 694 302 915 440 359 633 602 953 880 848 510 913 599 724 702 810 624 212 856 790 952 472 972 705 435 480 413 289 447 585 860 528 268 936 789 557 330 666 907 297 808 315 430 539 880 858 894 207 612 847 456 933 897 482 219 869 514 312 471 551 929 224 849 464 314 656 445 881 207 222 387 522 890 718 658 305 202 433 770 315 446 368 873 562 368 638 400 744 344 305 544 251 566 645 580 448 953 647 635 496 841 576 293 651 560 921 738 758 934 316 769 875 584 428 744 573 833 445 764 828 243 865 715 384 551 926 307 723 471 498 999 273 431 362 454 712 930 364 331 869 575 716 930 972 920 918 284 688 339 428 498 257 533 433 551 395 895 535 356 555 911 349 531 984 723 725 934 246 427 781 268 977 782 214 558 475 881 657 351 362 275 657 738 284 832 846 897 226 963 835 218 720 923 630 762 260 658 295 355 256 820 815 758 327 388 444 272 678 285 709 337 565 682 552 913 512 699 520 302 668 801 444 920 216 769 421 232 702 409 289 451 687 383 617 485 390 217 949 729 242 594 459 936 766 312 727 794 686 618 359 288 278 396 543 299 443 411 973 700 963 798 531 685 795 926 894 237 480 952 243 427 888 844 479 472 255 339 716 644 888 650 227 648 330 286 767 380 439 699 837 981 905 634 904 276 898 838 492 421 445 562 655 721 771 685 403 405 364 585 894 259 986 526 253 759 638 635 665 992 677 754 255 485 927 806 618 314 488 385 209 445 658 616 825 856 359 702 336 786 558 545 736 801 301 245 976 782 837 258 494 228 227 833 584 212 216 213 756 618 851 384 911 581 417 537 238 601 837 471 924 732 285 577 986 265 549 571 836 403 490 478 963 684 689 958 724 776 810 911 593 634 632 966 255 767 537 469 498 907 756 432 684 973 321 403 439 238 634 651 445 411 493 608 998 300 544 579 674 491 495 389 853 222 469 429 238 258 781 261 459 664 647 316 841 546 465 412 579 606 347 919 566 622 679 988 415 551 589 748 468 877 787 527 652 634 440 827 759 526 678 328 645 277 660 878 436 633 306 959 431 552 368 449 625 657 501 845 807 280 469 521 406 498 886 960 834 699 215 992 705 417 272 539 793 942 591 472 534 609 875 320 372 546 876 283 244 424 451 955 664 769 767 281 927 922 345 994 972 471 640 422 761 940 711 779 918 444 428 553 671 326 484 558 306 563 373 804 256 282 377 213 632 484 634 503 441 586 656 981 532 823 373 616 918 546 675 437 957 736 689 409 399 706 854 787 418 641 245 290 582 525 481 503 230 524 324 394 721 678 640 332 940 492 787 403 784 695 448 214 314 502 416 381 295 377 992 682 461 426 789 935 604 480 789 914 981 826 235 207 927 861 412 891 542 608 875 409 642 877 491 550 932 882 612 540 871 290 669 438 292 993 618 392 540 623 697 536 449 950 416 282 908 361 329 741 659 935 299 504 459 966 761 708 643 785 400 456 312 277 613 205 773 741 414 715 993 656 509 229 941 916 371 413 269 396 553 724 430 714 443 467 694 391 373 391 599 351 483 300 423 738 514 279 833 696 590 623 391 202 829 550 242 776 667 650 608 870 686 806 716 528 396 288 773 212 332 600 788 818 586 760 375 612 903 418 859 833 269 328 804 681 759 631 528 482 701 540 987 282 787 791 921 391 418 440 750 226 785 543 777 529 839 750 338 951 427 471 334 793 934 843 780 605 221 253 629 799 581 337 735 934 983 371 284 370 769 517 492 550 886 412 940 235 988 830 261 428 214 280 832 709 908 344 648 492 213 573 614 472 818 636 272 502 315 883 965 243 831 811 867 993 686 556 535 456 822 403 651 853 402 391 916 501 398 806 595 947 746 374 919 492 550 807 870 692 524 456 633 270 881 511 688 924 996 627 213 875 495 922 927 722 778 673 867 694 258 915 874 644 451 714 372 737 286 869 745 668 404 949 448 212 304 856 382 767 888 324 257 939 799 353 815 417 599 308 310 494 969 735 420 793 377 888 212 722 984 991 239 885 614 366 997 235 928 633 523 740 740 619 252 341 349 544 584 407 950 339 574 515 567 846 983 210 492 402 597 336 799 660 252 497 966 504 332 499 880 497 728 714 631 532 472 688 230 965 568 507 506 768 436 526 958 885 675 319 960 790 287 834 481 977 210 203 860 367 652 531 600 533 938 688 437 540 450 936 588 203 487 237 346 797 517 533 727 260 471 804 982 493 365 383 942 366 504 548 630 962 578 921 383 875 239 984 506 948 423 213 934 588 983 332 981 607 975 567 388 792 584 837 858 526 566 805 334 774 678 958 795 988 228 507 714 870 725 582 243 869 703 857 747 246 629 716 632 619 284 332 534 761 393 859 980 670 243 747 726 990 810 205 437 989 896 881 537 967 455 370 726 601 845 210 295 927 545 519 315 339 856 203 826 606 861 859 213 311 319 536 200 451 850 983 498 623 473 828 340 573 590 538 210 892 403 787 985 866 542 935 754 429 646 980 347 676 697 723 461 351 828 333 945 375 212 619 306 336 323 819 458 563 272 215 848 668 318 573 380 501 499 524 718 760 723 787 215 950 795 914 530 207 661 469 398 634 637 894 993 710 856 577 738 971 364 564 496 687 800 817 715 385 259 812 419 272 659 887 476 451 549 738 612 871 400 833 681 706 908 367 542 412 821 401 346 815 675 942 673 624 668 611 336 948 819 805 570 809 835 546 514 747 589 230 657 299 619 341 324 449 971 478 340 759 235 995 378 778 328 776 901 371 775 840 580 269 335 333 314 513 574 748 378 291 751 260 672 336 544 756 385 482 754 290 254 487 766 443 891 525 712 814 618 788 312 774 808 467 258 948 676 585 585 589 712 838 684 294 679 554 838 380 584 301 289 552 233 942 239 721 523 962 797 765 881 313 710 919 415 655 351 667 541 425 741 304 982 602 208 812 912 644 458 521 834 481 853 474 479 401 846 634 915 737 602 215 521 696 720 348 833 285 412 201 423 910 309 886 614 251 510 640 866 857 627 956 855 546 243 567 206 771 752 656 959 895 340 464 808 314 546 437 618 931 278 620 434 862 332 309 513 370 472 489 431 232 693 938 786 274 279 918 228 903 555 780 499 800 855 532 663 280 744 856 305 510 673 809 312 673 242 583 855 349 596 288 700 728 477 450 707 905 857 907 258 648 334 235 301 408 836 473 320 282 609 893 780 754 918 505 261 432 374 301 660 975 641 310 378 560 635 391 762 288 573 622 956 866 602 588 420 524 287 889 425 491 460 625 489 804 358 620 281 943 858 858 841 756 313 479 567 921 635 820 714 693 921 592 636 751 295 289 401 386 286 383 342 433 642 833 272 969 508 465 468 807 425 564 965 796 390 273 871 740 350 575 940 370 904 834 720 621 405 839 876 259 806 516 954 437 285 568 812 251 980 716 248 687 215 201 906 511 765 299 671 746 858 348 654 418 377 551 428 203 214 678 921 246 207 536 836 440 621 416 754 828 523 646 343 658 493 576 839 215 254 429 961 822 667 259 406 997 956 329 253 973 316 727 410 346 743 952 577 561 998 798 642 938 688 830 493 825 766 270 517 707 544 447 674 669 572 815 966 619 470 578 269 456 775 204 775 208 511 227 461 257 863 535 440 234 258 617 921 860 396 753 933 376 822 613 476 379 322 238 444 244 329 897 516 546 536 402 229 787 547 946 261 958 787 957 826 311 908 766 421 934 471 703 919 820 789 550 548 210 398 652 888 686 439 723 815 479 354 596 590 326 426 396 392 350 299 667 273 476 696 396 953 737 737 516 621 681 440 274 762 655 977 970 529 916 568 673 252 424 904 248 554 252 611 964 949 932 819 252 538 331 497 877 359 950 504 904 299 210 779 720 453 437 726 227 218 354 794 953 654 795 856 624 984 327 506 627 608 901 520 580 850 571 803 960 523 337 791 668 239 266 707 766 612 728 454 900 812 938 761 820 469 353 292 214 705 337 696 751 544 231 208 302 260 215 893 408 371 238 275 891 361 252 766 318 536 493 206 385 446 617 553 467 730 514 727 451 867 361 534 452 271 460 844 506 719 880 694 583 495 369 294 853 453 680 900 676 649 968 854 870 742 288 677 636 994 451 270 721 950 586 320 823 761 875 385 289 686 327 308 778 806 740 735 327 330 219 287 856 450 364 524 902 823 201 211 584 759 487 416 273 923 709 740 838 203 927 520 668 579 246 360 446 454 810 573 539 745 889 782 554 394 404 768 887 207 233 221 414 382 591 959 779 752 776 274 360 700 888 804 434 516 809 747 643 505 545 731 873 565 458 565 687 403 834 282 262 411 742 956 777 598 342 616 504 411 430 219 360 378 365 607 993 754 378 233 298 754 771 244 310 303 229 507 499 595 785 831 621 439 412 936 718 945 827 744 952 953 223 483 492 606 374 637 305 311 608 462 450 389 942 759 295 920 977 418 717 738 948 464 343 410 733 847 940 900 514 748 855 478 392 895 729 825 411 816 322 559 287 365 714 689 766 998 425 448 277 814 234 901 211 205 536 292 624 765 592 548 419 414 567 918 884 323 433 926 323 899 363 513 781 629 291 743 427 989 788 887 917 771 438 346 546 614 444 597 905 588 700 976 665 298 891 638 620 998 988 312 212 569 680 405 894 254 857 381 300 627 683 975 951 554 482 601 294 784 662 704 202 466 947 270 858 610 757 983 276 554 646 948 814 456 668 448 328 594 399 914 576 348 408 712 567 693 761 401 222 744 551 566 685 850 579 507 407 844 638 919 733 928 719 615 395 584 841 816 454 917 463 543 366 366 344 893 785 831 334 908 310 763 807 222 551 600 567 629 305 861 966 926 458 441 382 935 926 489 816 864 865 898 515 240 742 795 455 900 225 223 990 925 358 230 706 262 818 669 355 927 795 325 445 863 562 464 592 270 621 505 511 431 496 382 540 773 840 933 639 990 665 725 480 928 485 619 598 667 218 311 370 858 684 823 612 380 316 743 648 953 989 771 342 632 650 597 322 863 890 800 927 226 241 213 219 411 307 235 424 889 576 619 204 695 804 270 661 577 744 574 790 254 468 790 209 828 808 362 717 643 622 667 437 855 734 844 575 334 740 457 303 244 204 215 682 757 974 593 495 758 583 906 368 232 758 209 747 344 641 941 955 763 532 996 287 591 522 853 452 275 989 494 355 246 960 717 372 350 934 671 867 968 830 882 702 809 944 869 876 515 762 807 636 260 301 694 232 255 781 526 358 783 230 240 901 622 987 700 665 697 439 984 772 825 898 839 495 553 402 968 459 681 730 821 485 740 345 559 249 435 801 486 650 464 525 716 496 515 939 448 234 443 900 894 266 914 329 831 615 575 320 888 983 711 440 323 726 290 716 765 868 815 702 294 402 841 595 754 788 781 221 814 993 900 964 433 676 926 579 587 931 291 324 505 339 707 494 499 554 732 234 235 873 627 998 907 313 518 488 612 267 264 865 663 849 901 894 605 501 885 887 566 838 724 994 879 416 654 255 933 873 947 421 888 464 940 531 869 852 853 309 417 494 246 819 482 340 512 924 364 630 354 868 579 608 277 499 992 284 639 637 619 724 310 460 228 251 587 621 328 887 804 864 815 538 432 772 650 819 723 718 622 840 555 882 256 258 207 597 258 331 626 370 256 340 400 412 647 690 391 691 259 577 944 572 357 625 661 619 846 943 759 621 401 423 510 618 273 409 604 590 491 899 481 448 969 843 790 206 750 451 869 460 295 984 426 741 531 658 377 281 734 376 730 295 561 973 643 440 517 412 404 346 432 459 731 948 423 891 680 971 925 616 787 640 351 287 541 529 225 632 642 977 619 807 208 294 942 532 980 329 592 891 659 759 548 841 713 789 969 756 805 659 955 551 352 980 594 330 907 545 380 666 499 563 585 967 481 415 518 665 465 872 818 233 407 806 517 798 540 669 956 619 577 952 227 683 715 430 430 277 808 678 246 732 390 993 220 519 621 672 983 592 948 250 332 780 801 367 501 236 997 509 610 368 658 692 396 463 729 365 592 337 443 475 563 242 342 287 268 485 367 808 275 209 529 450 325 1000 276 971 967 518 766 861 699 583 229 717 301 661 580 752 418 888 533 256 249 683 427 925 651 460 534 418 303 689 277 823 799 919 351 774 403 378 981 768 967 496 970 334 887 714 795 940 435 393 520 245 933 494 230 694 931 693 754 313 853 823 265 955 656 311 988 810 463 353 528 263 928 392 925 228 704 581 901 235 552 844 678 628 770 540 950 906 737 804 757 487 605 816 570 669 606 303 793 915 361 836 521 614 821 369 746 830 475 682 953 638 477 793 940 581 560 693 583 554 623 801 884 551 246 677 492 451 808 727 815 547 366 991 957 209 558 906 465 201 862 663 832 693 209 917 986 404 607 321 308 979 340 926 885 896 303 557 667 205 533 887 291 595 665 734 870 780 775 861 829 903 616 726 592 946 268 708 720 930 459 450 794 631 780 336 433 528 432 699 897 344 974 483 591 544 417 363 538 286 351 404 715 441 555 340 495 575 394 471 475 225 510 527 800 882 694 883 313 855 764 658 354 876 256 826 371 273 270 772 780 213 789 587 380 436 709 702 753 720 816 315 494 488 408 838 517 454 392 694 707 738 965 974 660 605 573 539 366 771 483 539 665 827 818 571 761 667 318 260 494 597 379 645 712 520 643 733 352 805 643 787 257 614 240 502 434 296 482 814 925 817 501 916 215 717 866 653 396 752 387 806 530 933 933 787 816 338 368 310 681 309 830 688 773 326 921 954 866 564 493 244 870 264 770 601 367 832 581 668 838 429 890 676 803 901 902 739 872 555 645 375 259 724 433 933 775 822 375 254 702 273 819 418 312 326 627 272 362 465 362 511 374 494 983 876 470 868 277 676 744 886 412 824 204 480 284 820 539 670 372 362 423 515 839 807 534 879 220 504 700 935 838 918 431 668 528 472 611 969 974 987 512 433 969 460 263 896 652 555 948 506 222 915 635 439 969 420 683 675 298 364 347 652 985 666 466 553 431 667 762 838 919 838 467 444 451 696 763 870 711 462 498 750 527 441 556 436 745 964 985 647 594 992 494 372 918 515 297 282 508 481 630 913 756 780 865 546 397 394 492 606 578 599 894 779 648 818 926 767 897 330 551 301 236 368 968 521 200 824 526 270 554 608 548 806 510 563 232 224 749 661 613 328 702 531 667 854 841 662 285 548 358 313 284 380 895 780 623 309 524 459 977 287 722 793 239 608 719 840 455 943 295 689 340 606 354 726 809 561 585 686 969 421 317 381 619 848 537 351 963 396 414 750 448 807 951 330 216 274 1000 768 229 960 767 450 395 918 700 649 248 696 404 556 593 998 972 602 422 459 200 385 675 622 466 432 202 346 971 648 216 464 507 424 765 814 858 904 917 591 979 255 446 550 803 468 517 941 315 970 930 562 213 373 792 509 514 704 256 402 898 280 732 709 491 414 563 498 846 817 517 697 371 845 961 884 904 553 995 722 782 776 586 482 776 869 998 883 539 400 859 836 357 669 408 823 512 359 302 370 493 815 734 891 213 846 779 850 651 513 251 465 779 822 323 814 258 439 315 964 350 810 203 524 649 610 325 975 360 246 484 693 807 243 578 479 277 884 972 648 436 620 806 595 234 792 927 472 748 937 473 837 360 481 619 276 356 564 578 201 892 439 533 940 295 329 236 558 403 208 337 628 408 533 492 529 443 381 1000 690 509 280 869 382 412 398 487 701 642 938 680 423 295 331 496 475 358 667 815 284 233 952 234 283 745 924 827 984 243 699 406 964 756 606 596 642 241 526 698 224 639 941 203 460 584 419 314 530 694 747 640 710 746 550 354 476 632 765 785 215 969 647 624 403 584 848 523 339 653 529 409 914 248 690 523 400 640 493 618 900 789 941 719 713 241 243 619 989 987 662 737 846 215 502 527 522 685 280 972 412 241 612 739 488 409 556 826 367 852 666 960 285 322 823 455 720 942 294 273 239 636 393 450 757 517 683 272 920 220 916 549 505 562 919 899 671 848 607 480 923 684 586 730 206 332 346 936 563 648 779 332 666 336 388 684 595 810 806 676 573 776 807 594 243 891 432 789 390 420 480 347 314 743 646 519 351 344 494 989 359 325 993 560 227 312 896 798 978 480 681 869 216 434 736 898 247 255 805 782 273 301 573 903 862 398 267 303 331 784 321 949 243 275 453 730 612 609 644 756 727 319 241 870 447 794 526 683 493 370 868 489 831 231 927 775 349 685 826 513 224 693 600 631 421 722 861 429 903 359 812 704 700 770 354 696 457 932 921 949 617 631 646 249 798 409 468 322 442 427 966 566 585 462 932 903 299 596 779 278 844 272 759 446 230 257 713 391 410 984 815 719 920 621 255 467 306 731 994 614 504 683 705 430 275 689 858 778 937 588 462 493 264 234 622 233 877 289 282 514 700 955 221 787 629 866 447 772 591 861 366 611 517 978 810 683 916 600 301 478 986 528 899 533 414 238 764 420 700 839 344 701 465 766 540 813 523 724 655 786 903 671 715 969 636 799 825 220 621 852 242 266 512 936 516 488 391 836 310 758 406 484 281 557 238 387 427 721 559 226 580 819 499 729 866 670 939 308 201 963 428 291 309 215 729 534 407 445 868 265 856 969 850 514 821 890 586 618 626 505 353 770 319 516 526 373 373 851 947 880 784 215 698 314 233 614 757 497 847 372 961 213 766 787 576 797 610 889 984 432 807 562 246 718 424 266 386 349 705 517 345 329 233 542 507 240 839 931 813 988 261 643 216 939 497 836 809 730 758 885 909 675 739 481 961 436 923 332 236 969 821 390 704 419 308 294 366 878 881 444 509 630 474 635 983 549 445 640 842 393 872 244 892 526 532 854 548 497 895 409 234 1000 804 481 273 411 247 665 653 520 782 420 978 498 790 841 750 735 641 685 652 795 887 276 847 381 326 331 742 967 434 879 329 893 259 885 465 293 401 468 441 741 210 240 946 420 376 327 894 320 364 929 454 310 418 229 386 374 488 288 308 839 213 356 621 475 790 714 828 857 937 249 963 429 588 270 971 731 495 490 904 299 369 876 437 522 839 863 923 893 556 469 335 358 853 648 338 574 679 754 615 645 393 204 720 907 667 343 531 961 926 571 625 817 467 991 837 682 842 400 760 316 491 758 930 410 523 489 835 799 956 334 954 381 403 406 418 507 388 896 487 411 847 820 611 308 625 386 720 647 252 494 311 769 203 603 492 526 529 932 202 747 903 436 319 795 417 971 545 760 543 579 530 733 607 465 935 566 665 465 260 963 303 521 325 797 376 474 737 407 669 895 818 974 712 296 663 347 273 648 519 713 497 211 291 478 686 669 732 904 288 616 335 274 734 827 588 595 894 537 392 550 508 371 458 868 518 224 342 846 441 717 879 292 804 611 275 835 658 333 418 658 995 596 529 391 251 386 803 872 462 257 718 668 385 541 842 737 718 725 430 824 651 824 308 337 787 967 741 721 238 276 420 932 527 418 570 421 905 615 403 954 972 338 413 785 799 872 811 690 202 223 249 759 413 417 495 274 931 591 357 238 917 504 555 555 481 787 387 564 936 373 373 539 238 876 534 972 960 347 614 356 215 553 881 261 598 532 635 661 969 724 673 548 740 687 910 628 967 534 690 238 785 854 564 400 541 555 889 988 790 781 450 354 654 476 569 353 241 266 875 880 580 684 783 477 457 232 480 692 265 531 806 332 777 406 978 511 243 498 677 452 390 496 517 725 776 448 647 606 387 526 408 944 698 883 226 542 285 207 623 373 484 733 652 426 860 501 834 702 436 208 602 423 444 385 630 310 389 227 956 614 227 260 367 433 841 562 384 364 929 666 808 401 536 325 731 450 229 766 688 570 286 255 745 721 809 836 459 935 570 268 499 369 966 810 214 800 697 349 379 525 427 762 267 807 391 557 862 627 687 720 564 297 729 397 721 476 749 573 485 587 295 739 951 905 756 316 387 670 936 270 639 300 441 702 815 301 386 243 385 286 377 566 598 775 419 654 650 961 334 490 884 756 676 580 364 408 859 362 955 368 888 282 360 615 407 439 220 413 727 571 768 591 469 808 812 701 778 879 664 637 726 498 219 968 365 366 898 371 436 460 542 916 507 839 517 660 483 930 580 332 367 392 309 330 537 617 491 938 745 334 797 506 552 725 744 513 986 551 449 225 322 710 388 727 555 644 862 219 782 353 875 934 221 695 330 710 982 875 928 446 325 544 543 364 879 211 469 460 319 739 710 988 466 460 327 248 709 525 665 810 504 258 997 911 423 975 637 299 892 341 601 672 715 282 718 816 637 649 769 549 574 879 972 228 716 381 487 208 444 567 208 918 366 635 368 578 413 517 798 954 341 654 531 208 561 258 521 698 285 327 460 976 330 649 760 856 752 555 613 604 305 931 798 944 666 507 311 456 825 542 937 486 753 868 928 797 364 875 346 794 505 375 920 300 395 433 636 836 767 287 726 231 681 718 818 665 486 827 421 478 448 796 274 363 739 336 405 778 771 451 202 442 767 680 240 367 272 801 531 303 568 381 369 646 405 967 245 473 500 434 389 833 563 402 852 375 915 861 350 230 293 234 548 459 797 743 716 973 746 228 746 449 782 545 763 559 358 506 662 777 224 248 498 446 651 367 265 453 982 312 678 969 725 535 654 334 357 217 605 237 211 323 400 351 565 439 537 579 246 825 863 369 906 214 842 927 601 987 462 541 958 235 782 934 984 873 596 887 825 533 627 735 218 444 980 200 723 287 801 417 691 710 540 653 849 337 886 766 919 796 902 504 917 429 788 467 978 522 289 478 859 425 919 621 946 911 840 373 341 275 754 609 842 256 979 238 331 418 832 533 879 210 989 882 777 260 420 906 371 505 418 246 777 447 551 363 325 601 855 694 895 598 802 273 523 857 235 230 974 368 382 558 574 803 566 435 481 907 576 774 494 757 308 922 613 373 360 277 406 604 471 281 237 614 867 502 376 891 384 296 588 418 334 960 667 569 554 874 574 774 875 872 751 547 562 817 501 990 493 442 925 822 354 717 966 684 941 392 968 629 443 478 733 218 516 709 615 612 865 648 777 993 505 736 369 842 964 487 566 854 777 772 464 329 894 566 828 430 850 434 938 460 874 636 314 279 570 375 678 905 270 650 357 734 917 847 781 455 656 667 350 659 420 726 393 526 321 636 563 224 242 969 681 328 506 336 870 778 725 382 220 785 419 515 465 563 457 652 696 598 394 849 256 669 500 650 222 241 940 208 220 386 318 861 306 229 359 623 557 635 555 218 694 668 768 742 244 959 241 739 667 459 370 737 576 749 827 800 921 793 706 465 515 637 559 328 226 212 239 366 414 342 299 548 727 200 315 856 789 601 530 734 886 539 524 474 259 484 210 461 760 521 460 437 557 605 522 712 676 520 724 299 557 749 325 472 203 552 628 787 591 651 356 345 710 558 563 260 501 463 854 697 343 832 495 354 973 501 752 862 797 795 690 800 741 245 505 608 463 403 391 941 829 724 216 852 407 476 375 853 503 239 298 777 335 378 607 614 341 281 411 849 313 280 305 231 408 362 568 984 611 392 336 731 261 497 602 965 539 838 243 403 985 297 654 549 963 237 424 754 248 978 894 448 581 682 472 422 712 497 362 662 311 396 631 584 779 342 856 975 302 512 815 550 358 446 832 990 768 876 313 632 983 541 910 506 688 343 463 405 577 827 459 597 849 424 842 251 339 684 875 940 583 482 600 976 864 529 501 737 239 226 318 388 680 537 689 725 855 489 454 479 463 426 433 932 816 668 300 693 848 256 418 434 438 806 433 837 632 972 804 583 563 950 817 280 354 838 919 898 266 473 455 761 921 511 904 223 569 485 372 522 432 650 764 701 821 871 594 839 893 703 527 905 279 295 336 380 718 968 241 259 828 459 601 632 459 396 424 370 372 946 206 463 878 205 950 365 746 261 895 751 357 859 354 268 746 831 749 857 974 510 280 814 568 967 656 696 372 282 846 283 320 580 912 793 661 500 814 870 760 518 469 813 830 366 792 528 308 250 255 329 911 632 429 803 365 958 918 790 659 510 251 876 765 522 234 433 399 279 292 984 552 612 751 723 352 937 837 322 446 370 899 604 220 217 733 854 513 647 482 569 912 233 410 289 563 734 508 424 928 282 289 842 989 523 972 795 259 221 799 663 659 967 490 849 377 867 429 839 438 929 324 718 278 798 815 358 924 808 446 238 856 425 311 569 933 222 770 646 509 759 549 215 451 714 788 671 563 217 454 525 688 966 651 453 303 280 509 368 712 517 564 825 482 510 282 871 873 815 263 338 298 722 750 312 325 641 881 533 855 417 539 629 966 819 705 278 683 833 917 217 430 993 330 470 438 306 333 604 499 320 567 789 531 465 751 894 421 338 597 801 294 461 784 591 501 824 236 702 335 602 955 823 663 505 881 528 445 926 735 790 549 479 883 691 267 945 496 360 358 638 642 915 966 958 657 784 972 825 379 867 440 946 995 366 919 441 532 966 850 417 601 960 362 381 703 435 330 488 340 423 520 760 898 722 623 888 725 818 274 660 281 273 523 788 367 610 484 978 787 668 395 605 889 807 814 777 464 693 866 810 402 795 849 224 893 686 583 852 704 930 325 926 847 830 239 328 387 904 474 941 474 807 785 461 681 290 874 612 685 614 838 539 909 253 940 643 426 217 395 931 703 661 711 400 652 872 814 574 536 427 930 332 381 554 377 709 426 892 998 844 585 232 443 489 781 367 702 363 717 439 660 648 909 698 492 868 537 880 218 625 899 975 281 835 442 237 728 558 551 383 251 612 465 373 888 240 452 854 960 782 359 513 825 369 967 448 865 823 769 286 462 499 579 719 781 813 799 309 807 203 581 888 593 998 208 320 917 735 620 962 757 753 763 304 735 276 994 903 679 282 392 223 375 990 690 729 834 552 762 712 334 289 886 784 554 928 648 881 828 829 277 948 609 940 768 713 535 426 403 825 453 652 734 380 779 388 350 743 985 305 374 321 740 472 361 655 636 643 356 827 516 254 304 684 230 387 554 625 347 810 771 243 811 205 827 405 966 591 619 626 748 579 331 550 875 455 800 889 936 359 491 860 835 580 260 436 546 403 579 957 267 492 752 300 272 369 759 893 703 865 756 646 712 354 528 268 459 464 270 858 217 802 377 261 486 626 591 870 706 562 436 608 462 217 483 602 404 999 846 217 427 486 900 426 614 613 476 614 515 574 475 264 566 760 724 832 753 325 450 371 529 376 217 674 235 755 844 945 966 935 382 844 559 742 794 827 475 427 229 464 877 517 412 270 247 414 394 932 891 701 315 867 655 717 688 547 371 217 752 826 239 875 393 584 995 210 753 214 424 377 651 698 412 300 782 229 245 341 554 802 999 491 913 703 322 444 280 728 282 834 547 919 360 290 328 846 551 534 837 445 797 407 699 344 360 499 827 916 390 393 421 245 566 482 583 769 543 637 579 716 446 980 414 910 302 887 851 708 879 990 523 353 241 596 310 450 987 320 372 675 427 345 598 813 894 240 613 503 950 805 535 317 761 616 388 769 268 527 823 414 344 523 719 357 484 304 961 319 245 309 264 956 833 346 526 344 310 462 327 325 712 667 573 794 205 265 842 885 315 313 340 481 808 664 940 873 667 995 292 987 504 482 666 433 455 996 716 887 450 361 615 922 939 543 200 987 561 259 478 524 814 244 332 811 852 509 728 582 976 619 895 996 747 386 513 359 400 548 439 985 890 816 631 365 721 794 471 909 740 919 582 355 912 933 628 255 200 645 435 997 504 309 587 823 943 239 260 675 798 205 764 417 676 403 427 767 560 702 802 323 773 407 844 442 463 402 781 501 554 395 541 511 407 255 298 815 477 698 869 449 210 849 251 568 801 861 496 958 842 308 705 242 231 774 227 689 352 607 332 826 472 494 236 266 505 372 541 327 208 210 886 417 713 852 974 996 836 246 378 943 467 278 750 897 844 908 376 588 338 879 468 811 708 308 599 666 344 321 347 562 322 533 855 509 400 247 609 458 339 246 267 751 999 234 959 750 671 524 635 776 506 355 365 905 813 240 891 594 435 857 474 247 459 764 220 303 395 662 359 230 955 500 348 752 772 548 701 927 749 615 680 386 599 625 749 351 375 429 949 282 964 258 525 869 568 313 507 852 611 690 632 208 395 520 614 588 562 456 236 572 376 488 541 352 599 993 338 562 928 373 397 644 525 414 218 961 394 391 710 581 615 645 239 357 855 901 978 856 729 477 837 964 589 912 470 813 641 309 514 988 871 851 505 665 532 883 373 481 219 262 753 767 292 857 486 338 332 803 947 866 645 835 383 502 629 604 770 928 303 781 402 297 260 819 702 946 616 962 384 911 910 361 998 769 300 463 562 742 617 298 420 535 217 203 886 460 254 272 512 756 940 775 838 709 250 891 779 355 836 260 236 762 294 925 902 349 535 631 838 385 972 994 281 896 438 951 652 321 398 601 631 576 564 329 960 790 783 438 559 873 329 588 541 720 477 772 797 398 537 694 563 809 800 297 543 961 265 381 745 210 883 811 485 883 561 452 567 925 721 426 967 759 273 797 718 938 899 271 903 588 493 955 558 966 940 998 621 612 972 453 581 512 246 548 553 923 794 742 428 983 774 856 329 254 351 333 771 480 235 703 422 510 688 448 579 246 914 628 943 989 470 558 722 428 977 819 320 709 742 893 672 880 206 343 376 443 216 764 306 769 581 739 232 433 989 540 985 791 244 569 323 305 955 924 226 921 860 310 496 566 632 638 385 241 343 253 545 834 643 949 434 896 963 857 472 853 421 356 997 965 263 474 680 579 959 912 212 299 773 736 758 324 552 276 488 401 397 218 294 398 278 340 828 961 408 326 240 901 564 366 665 986 473 616 774 807 764 928 275 447 804 540 983 356 609 290 278 804 476 251 356 330 354 798 206 1000 848 428 813 828 830 504 576 614 708 214 429 675 759 639 251 440 725 452 694 932 327 332 705 777 590 697 639 429 813 324 599 395 872 743 960 311 913 259 500 942 613 280 570 752 364 385 914 459 713 891 394 638 894 349 452 719 655 273 541 740 980 294 757 766 617 730 689 836 950 977 518 481 586 747 924 583 692 516 992 770 357 758 443 593 294 324 586 372 795 861 738 796 791 752 725 230 415 629 908 961 214 793 753 808 280 846 984 330 316 414 641 644 745 818 891 603 228 881 739 225 565 836 241 695 445 399 749 415 681 712 434 346 597 654 844 250 895 462 410 981 360 769 522 426 313 506 449 935 721 443 687 624 429 597 419 823 512 607 764 359 352 555 729 737 709 566 795 477 509 395 441 446 678 746 983 852 261 554 458 551 845 716 549 796 617 685 553 956 575 260 753 315 668 843 683 292 910 585 628 358 665 817 270 555 753 821 594 901 415 534 292 430 710 900 890 281 699 304 692 855 958 683 892 579 427 671 948 763 491 289 463 312 482 703 272 284 646 872 837 590 523 842 215 626 521 732 431 578 623 314 919 244 491 842 344 841 495 308 889 882 226 674 558 679 466 836 864 874 592 888 455 631 348 587 752 208 814 772 346 428 501 940 398 368 274 613 617 753 527 472 361 850 847 484 523 202 977 413 545 583 979 368 975 386 938 694 450 822 712 457 624 516 311 982 847 795 493 542 935 504 445 533 992 437 768 264 810 345 667 423 940 804 463 790 515 282 757 995 600 912 614 663 832 386 873 250 338 442 977 321 994 409 335 384 328 580 452 802 538 814 910 284 661 960 336 669 312 230 661 252 381 524 734 366 666 783 289 876 936 250 326 621 598 802 773 250 880 832 936 348 747 907 848 724 314 415 436 826 488 685 313 220 427 362 400 568 904 888 225 755 735 365 808 837 348 819 266 401 380 864 678 897 399 683 438 831 440 861 993 407 487 759 839 603 274 836 782 215 411 583 505 954 207 792 665 611 652 711 514 837 944 865 236 266 376 575 702 940 999 209 735 314 729 885 448 421 749 226 997 784 254 325 290 833 506 447 491 272 904 738 360 473 941 660 388 581 676 478 628 367 410 563 731 520 430 739 272 838 471 883 318 971 216 595 226 565 783 534 839 696 877 742 701 604 207 428 620 800 781 930 994 305 777 997 814 484 877 295 915 459 858 391 944 424 287 652 813 502 986 697 334 968 671 919 296 811 635 833 635 699 763 405 894 397 512 905 667 307 223 572 684 988 484 644 344 991 902 201 993 299 476 991 652 973 440 495 381 697 435 215 735 424 563 717 403 855 631 703 535 978 904 240 776 424 543 425 351 955 976 279 869 464 743 561 679 604 572 774 703 719 444 734 865 409 614 583 454 816 275 916 751 709 268 298 204 880 884 941 716 545 518 543 477 506 732 312 473 826 469 940 806 413 684 684 924 320 750 287 340 797 576 925 346 299 906 980 258 921 444 851 732 871 605 917 537 653 458 551 320 804 717 872 371 657 425 541 995 492 902 496 271 895 682 740 282 633 927 748 447 386 546 436 493 953 998 564 938 369 985 204 383 477 593 810 722 412 946 482 561 704 368 243 535 710 288 300 333 252 645 628 597 915 216 331 795 825 803 795 669 261 266 952 651 822 807 412 480 906 326 778 353 432 330 642 869 989 771 474 684 350 835 631 302 377 662 753 416 946 339 560 947 794 600 554 901 254 333 806 439 598 968 892 265 254 296 345 648 798 219 492 583 381 817 306 697 654 383 273 917 638 251 303 777 876 471 733 438 755 420 217 330 691 298 727 930 704 545 921 418 608 857 952 898 541 856 293 641 788 634 441 864 945 270 774 539 945 931 829 651 901 540 571 337 477 832 662 526 671 590 822 546 523 710 377 934 845 750 420 374 221 732 336 664 591 228 413 919 554 841 312 231 811 351 646 746 927 413 917 381 657 697 846 216 496 789 914 831 369 792 528 366 998 883 378 699 937 690 317 568 631 434 560 915 532 853 314 698 419 273 714 292 505 367 911 459 599 827 809 937 509 354 643 209 570 975 287 777 466 244 607 991 260 421 256 558 413 397 730 267 309 755 348 788 232 515 878 536 494 844 766 526 402 963 718 266 889 950 625 878 492 596 791 335 678 438 597 898 539 346 651 518 981 406 554 974 248 461 486 492 890 353 559 744 865 645 702 274 741 821 393 692 231 324 374 964 785 531 254 348 379 838 343 518 917 304 621 594 779 210 420 986 320 931 587 660 667 514 280 750 878 319 874 666 956 861 383 987 958 944 685 331 383 508 986 226 934 567 953 565 352 701 369 465 744 801 978 285 667 915 684 642 256 790 538 432 308 667 682 870 344 489 624 696 305 408 952 402 430 783 757 423 505 755 210 415 469 680 980 919 529 359 742 945 834 976 430 227 552 883 547 388 477 483 354 743 606 762 983 708 933 825 936 754 432 754 640 387 319 599 607 670 215 335 843 293 757 779 818 518 768 984 600 892 304 883 677 484 578 680 847 855 530 528 567 338 529 476 638 667 277 392 557 677 770 807 936 924 868 202 515 469 237 931 219 341 509 338 520 747 516 241 203 734 940 423 551 212 628 732 222 591 467 540 200 862 828 605 602 996 575 593 478 990 310 244 696 819 917 728 688 376 682 504 288 584 984 645 330 970 931 979 920 767 462 526 658 409 551 783 955 671 327 278 676 426 487 821 597 727 405 487 253 990 553 542 831 547 497 220 881 947 544 894 750 713 392 560 301 581 226 581 600 435 712 260 502 698 804 718 284 292 860 749 303 717 618 872 883 270 886 876 224 399 616 424 605 888 812 822 382 908 250 692 505 311 440 578 753 791 344 400 601 458 678 553 706 820 916 837 780 405 288 621 294 470 613 613 834 314 859 506 981 448 593 419 582 997 511 449 783 420 597 397 919 419 232 553 712 753 294 699 226 579 213 627 944 653 512 863 403 209 904 721 772 684 627 566 594 636 504 275 955 487 590 308 364 798 365 202 501 635 589 387 784 730 762 901 312 277 733 585 281 310 255 922 497 411 401 437 332 889 338 273 555 623 935 853 882 300 521 943 332 435 328 591 711 451 453 682 828 348 374 728 510 731 625 496 947 396 881 441 312 547 797 539 335 588 954 645 486 491 603 624 365 663 493 902 403 667 762 971 704 351 968 897 254 769 639 712 445 591 502 306 747 857 469 327 714 386 577 306 631 751 309 840 440 955 985 575 695 441 864 571 214 765 639 229 597 812 848 786 210 349 427 502 274 901 517 974 234 888 716 582 761 801 963 405 805 506 925 802 474 751 999 769 681 256 263 723 505 298 889 689 771 442 751 494 393 838 375 507 663 970 842 750 890 854 348 884 301 885 293 694 515 929 568 967 784 903 597 326 424 833 473 802 659 577 688 691 970 471 211 930 754 923 432 249 651 665 937 532 580 745 823 328 213 973 351 219 735 969 315 549 386 389 381 812 989 551 972 464 681 534 272 226 695 899 385 622 630 928 803 398 975 355 715 401 455 347 776 855 567 622 427 555 203 854 910 501 685 431 534 895 527 228 424 405 439 868 880 506 512 271 651 394 990 739 479 249 846 951 215 549 524 986 774 616 325 911 221 276 845 870 777 625 228 648 284 998 246 688 680 805 844 405 219 912 367 335 571 415 926 219 259 754 370 302 808 509 896 724 612 885 646 776 346 546 445 801 867 518 989 591 479 958 417 978 383 965 713 236 260 759 410 399 693 461 317 735 890 567 636 233 837 939 253 838 395 783 391 593 969 345 845 474 926 332 401 404 750 396 763 893 398 452 672 829 467 489 797 462 520 667 383 817 676 613 394 229 681 915 504 548 747 846 249 942 493 604 371 771 558 329 954 979 383 691 260 234 816 511 972 679 868 373 245 861 763 959 608 707 246 665 796 496 987 657 220 412 482 987 838 260 272 409 817 558 939 344 849 493 723 768 906 270 527 277 506 806 713 844 358 553 510 656 758 986 943 250 345 998 652 950 496 669 453 235 816 620 792 284 950 872 827 552 366 927 976 378 228 303 612 367 359 239 407 678 770 919 577 903 829 379 426 315 254 355 404 408 430 691 861 886 413 562 869 210 793 223 595 957 718 551 353 369 205 908 746 577 879 235 623 203 607 602 475 678 438 522 660 595 856 331 226 875 332 785 994 1000 401 973 804 674 517 201 700 610 556 281 843 521 496 223 749 609 437 941 818 668 416 806 835 891 702 430 748 654 447 862 448 534 356 932 912 465 231 564 593 746 721 295 728 682 431 282 842 877 300 422 657 839 937 580 760 653 208 307 282 486 484 274 744 607 321 771 384 535 548 528 708 799 466 403 730 452 344 564 260 538 454 870 615 577 902 788 419 853 596 508 704 360 480 422 224 415 789 924 202 477 270 337 459 522 407 478 464 348 500 464 940 737 350 289 641 712 397 629 446 355 375 520 763 616 859 932 311 512 509 429 693 596 541 452 258 380 960 882 394 680 869 759 506 992 301 205 759 650 846 293 406 999 584 685 805 407 642 864 857 394 459 881 794 744 791 361 653 209 536 805 984 697 277 794 422 248 783 873 918 824 645 790 524 726 837 525 761 551 561 975 702 939 826 362 791 425 367 246 212 780 375 828 464 511 910 985 224 617 503 200 250 868 455 376 726 252 874 889 579 321 585 789 472 217 328 697 754 996 553 460 219 748 469 300 979 865 420 384 433 876 446 708 870 514 487 888 586 544 476 351 325 285 817 556 442 561 227 805 422 951 811 950 450 753 385 898 551 588 852 964 496 616 726 396 962 537 696 815 758 217 874 668 230 929 457 650 624 598 818 328 953 799 545 266 450 591 287 450 274 992 295 444 923 997 585 860 215 677 736 730 288 383 207 868 973 433 534 284 319 919 520 484 431 636 207 557 278 833 351 548 367 782 232 751 625 680 769 699 690 553 570 954 904 434 806 748 761 621 755 868 446 783 416 205 603 487 345 352 922 661 429 694 832 344 956 975 831 407 230 653 393 889 553 908 407 694 803 865 852 302 938 580 299 793 758 447 531 237 638 810 718 257 648 311 755 770 528 449 411 451 966 624 830 796 237 893 893 652 321 424 577 798 240 287 693 242 280 579 368 938 468 975 633 478 989 343 321 448 453 294 385 855 387 972 446 287 202 609 217 619 442 845 731 599 996 933 611 376 621 926 838 233 519 883 517 263 985 450 599 481 338 376 615 921 454 526 954 975 869 703 584 845 593 881 310 552 527 361 922 751 815 453 495 790 864 912 246 912 689 725 432 937 275 459 472 449 305 343 608 699 972 950 632 225 292 404 905 509 749 765 584 986 222 618 404 941 825 353 664 652 705 229 809 942 385 764 385 513 624 907 589 331 646 466 796 318 299 758 723 854 606 678 891 897 313 629 256 764 915 225 349 451 406 910 890 568 649 604 242 840 434 251 529 778 927 806 336 756 752 520 519 958 962 344 417 231 906 593 374 420 945 381 675 268 802 643 442 985 271 522 243 657 305 784 772 593 402 828 762 290 571 322 398 658 491 796 536 399 315 881 881 861 385 852 871 656 674 223 575 969 687 513 225 613 684 487 243 902 518 668 422 548 828 617 649 791 238 859 332 641 208 474 705 846 757 317 617 559 262 560 381 763 850 794 945 411 291 975 228 601 252 433 839 551 826 967 925 751 354 468 209 503 993 650 241 341 848 646 680 378 521 858 381 875 236 956 670 207 1000 452 320 931 472 282 534 460 493 241 586 305 432 480 923 896 950 671 771 725 329 305 545 223 695 603 304 769 864 900 378 833 749 872 621 335 264 765 840 819 936 556 384 789 475 959 459 454 719 647 939 375 504 516 799 998 940 450 253 271 697 934 344 944 274 373 540 224 640 551 355 633 826 220 553 452 928 596 660 855 946 611 780 432 509 534 649 352 715 593 946 966 324 269 429 335 388 516 886 459 339 539 474 803 271 870 843 835 469 693 923 684 984 565 917 511 674 204 321 246 978 285 580 986 727 866 949 881 740 874 518 329 499 667 625 488 942 283 202 880 907 944 206 801 314 602 362 257 460 947 717 774 224 974 949 294 830 561 787 521 253 948 702 538 768 431 817 434 810 593 862 492 287 851 643 239 790 853 934 318 786 838 625 444 253 951 233 616 265 226 661 685 614 861 488 781 752 970 857 335 535 691 832 265 841 290 245 919 515 487 696 521 315 207 708 397 222 579 500 642 751 810 475 679 680 738 778 551 420 801 683 924 635 226 220 529 908 429 811 562 802 557 409 875 662 964 358 291 859 858 632 348 853 220 687 895 248 707 291 638 947 734 581 895 379 744 425 479 201 234 379 331 745 600 948 212 962 602 219 630 597 983 571 279 458 888 246 915 893 562 400 671 421 508 913 873 271 872 732 530 428 659 920 981 378 301 967 560 228 478 962 955 281 205 464 932 854 412 660 286 281 918 298 447 561 535 819 286 717 288 671 736 498 846 567 855 953 255 655 297 254 390 532 801 346 762 424 867 993 752 227 306 550 869 585 613 998 806 817 449 955 887 855 779 780 809 386 409 373 726 614 676 803 595 278 744 372 696 306 912 433 599 318 327 311 410 579 550 890 782 693 559 333 779 514 702 205 741 389 656 249 201 563 685 715 534 664 640 983 903 597 663 919 426 526 346 621 372 939 297 726 215 210 769 910 303 343 448 943 963 383 748 271 550 581 636 490 616 587 400 216 942 699 463 850 925 702 911 874 538 743 459 405 819 994 853 214 543 407 811 930 357 702 985 977 372 535 946 749 318 848 970 793 926 608 610 793 358 872 668 450 620 605 442 547 212 332 593 525 240 853 483 245 712 231 570 371 315 606 210 340 590 621 967 807 511 714 824 379 363 864 945 479 824 261 249 874 208 477 718 908 506 369 533 254 960 233 484 482 714 691 924 460 733 409 494 982 928 770 881 505 295 992 672 569 311 430 923 853 765 235 438 412 767 989 474 650 565 577 681 394 426 907 451 799 466 474 795 562 912 552 531 382 453 561 778 700 367 479 904 998 787 243 591 911 319 945 592 870 613 445 512 427 960 593 981 727 309 579 589 441 267 965 631 734 386 572 205 884 500 483 429 834 254 264 241 634 317 307 433 273 807 853 906 723 922 465 332 545 761 979 538 694 360 855 634 252 529 743 303 455 967 623 630 345 983 824 997 307 633 569 482 875 437 745 978 941 599 345 229 557 623 274 551 385 863 281 739 891 298 868 277 301 429 650 402 545 666 219 733 359 287 468 688 550 582 466 974 870 653 414 898 243 467 762 994 504 938 910 267 549 486 519 622 233 451 626 934 956 380 900 225 355 275 300 877 737 988 281 245 503 719 254 782 894 437 783 209 789 395 240 241 259 952 478 961 847 538 247 390 702 552 732 937 795 728 458 879 706 745 690 572 870 412 427 679 646 258 830 942 225 813 319 578 206 665 420 435 995 715 265 706 954 735 348 936 689 756 917 753 764 301 610 754 837 632 549 499 582 226 761 480 401 418 394 438 996 673 294 859 979 936 943 971 605 434 768 680 958 565 321 958 781 446 846 557 280 423 905 600 809 388 977 917 512 409 591 499 603 387 202 240 285 596 517 423 703 853 848 324 428 892 842 945 725 487 661 680 537 493 272 799 568 919 467 827 337 260 328 916 700 704 359 841 478 237 649 685 499 645 462 619 485 604 997 979 998 458 897 535 806 557 356 782 460 394 424 884 690 490 686 687 333 414 931 488 898 815 957 707 280 614 215 233 394 594 489 575 266 812 731 856 690 650 266 960 576 635 642 774 543 719 338 666 623 471 863 682 677 835 576 848 557 862 625 856 347 604 472 620 793 719 623 626 445 550 790 562 326 904 433 827 632 997 279 826 429 801 747 781 276 458 670 803 248 665 846 671 952 834 774 446 422 573 230 424 472 705 369 212 457 321 807 232 468 924 248 573 418 433 663 524 525 343 355 487 666 378 745 594 522 670 725 958 827 530 431 916 707 984 924 733 494 865 799 304 598 636 827 310 740 919 451 472 610 681 730 911 689 241 210 270 703 857 447 573 857 274 936 815 646 982 678 911 963 364 832 430 626 735 771 648 316 232 700 497 338 972 695 263 934 461 972 657 252 656 814 624 716 353 894 744 210 480 227 437 870 895 982 569 435 812 523 990 447 721 409 221 228 712 802 865 313 311 616 486 295 402 329 968 983 606 426 231 943 658 399 686 550 786 534 934 456 701 687 251 932 256 729 505 496 321 307 469 995 785 694 984 901 636 558 611 791 682 903 775 946 221 586 653 368 774 933 691 700 380 413 227 883 785 682 215 306 604 268 936 257 895 960 213 942 843 613 239 680 339 628 667 757 918 263 811 820 557 869 728 817 445 396 996 446 447 807 226 220 674 798 352 416 301 525 988 731 525 488 866 698 700 511 389 349 880 840 744 636 844 932 489 268 203 888 991 429 668 542 722 772 223 564 543 576 321 927 620 985 672 613 724 948 851 212 885 508 723 233 338 202 394 411 850 833 856 427 337 237 725 886 364 597 374 785 516 343 944 260 660 412 342 399 731 541 476 289 790 502 851 978 845 714 327 972 583 241 384 878 795 434 506 595 600 371 639 845 596 590 212 897 267 688 477 636 811 467 992 624 626 628 935 829 276 443 251 375 375 918 745 563 850 413 851 913 949 248 611 362 489 450 862 388 771 710 989 855 645 247 341 385 634 979 508 786 274 276 700 525 380 418 689 783 723 251 689 755 316 200 608 285 880 399 889 973 328 917 546 408 323 706 453 286 238 848 494 574 280 757 422 289 377 461 543 971 543 354 272 209 214 979 518 328 842 916 212 555 727 206 962 646 788 569 676 541 257 451 786 243 566 655 728 275 904 954 760 998 427 915 769 566 483 274 307 411 249 588 412 911 881 964 873 631 383 428 767 868 920 774 718 979 602 935 385 675 879 589 210 577 839 237 748 618 634 559 884 500 367 886 629 682 520 624 833 222 888 680 836 981 743 744 415 691 574 848 935 911 335 626 889 652 723 612 820 330 449 384 301 761 636 391 929 832 825 926 679 622 398 606 711 471 440 340 577 886 940 739 851 379 784 653 952 657 635 231 379 648 900 491 317 902 378 678 455 314 474 684 578 912 767 408 876 424 966 840 837 423 614 208 565 551 550 591 691 487 345 828 997 636 451 817 284 691 267 988 985 631 786 451 478 656 485 587 303 836 920 817 859 505 979 566 311 702 392 821 816 850 743 604 445 856 385 717 471 421 396 818 520 779 466 648 401 237 914 214 478 561 653 762 611 829 795 652 643 442 702 976 649 792 255 991 400 680 493 652 742 436 904 771 798 485 880 867 365 218 990 346 910 398 491 597 536 538 208 207 794 715 330 865 724 563 875 524 709 520 216 273 343 757 580 875 592 487 288 884 840 646 515 887 596 236 518 856 509 595 267 271 483 977 795 378 204 285 583 563 829 741 764 814 380 284 773 375 339 519 903 938 404 580 943 408 733 761 546 280 570 983 514 614 447 259 873 781 864 390 933 524 815 426 635 742 823 305 678 334 726 763 502 679 958 609 977 254 778 558 952 357 227 649 279 726 673 343 752 981 226 256 515 793 692 418 356 911 610 397 726 876 279 351 756 941 441 263 303 273 675 297 758 560 914 358 704 250 640 327 279 926 449 237 987 571 200 549 239 463 467 492 969 240 550 950 492 708 629 350 797 226 744 741 761 753 295 565 631 847 407 949 938 361 980 658 665 887 393 466 250 618 405 942 885 570 443 897 318 824 807 320 996 711 372 733 334 953 985 448 277 397 337 397 774 245 396 232 847 305 945 374 519 565 558 869 614 742 446 681 353 326 467 736 671 607 253 280 507 869 789 623 297 427 512 714 507 364 365 943 438 536 897 300 840 940 413 585 669 217 443 947 879 332 268 861 565 356 281 442 801 703 841 446 526 883 664 214 459 707 290 777 402 494 742 455 708 683 745 880 213 547 324 622 391 891 582 828 310 644 331 378 976 769 947 691 906 445 343 432 247 995 544 773 350 372 792 686 717 248 764 862 457 760 732 452 407 267 888 656 425 467 463 895 268 637 844 914 833 837 943 340 565 372 822 789 879 418 639 829 366 491 269 448 534 918 922 574 609 911 415 236 592 737 736 696 378 726 731 448 812 952 608 952 712 303 868 306 586 468 669 208 662 467 960 907 913 688 885 614 243 446 707 394 918 445 719 991 382 669 238 501 512 964 853 648 865 977 951 494 398 959 304 537 828 248 491 903 495 290 873 845 869 562 592 705 290 638 801 375 236 475 283 531 404 953 315 682 351 566 859 555 435 983 770 917 669 898 263 649 385 682 369 251 634 465 690 775 221 604 271 608 881 342 487 401 477 953 429 275 461 275 689 858 232 792 452 686 336 231 266 964 523 292 620 237 254 475 757 665 893 480 787 399 857 668 918 480 933 683 724 764 318 806 654 780 835 228 319 220 346 666 578 779 520 285 803 420 356 381 500 668 577 213 430 416 888 704 819 510 630 914 810 659 286 650 838 530 994 609 573 686 341 410 496 991 436 814 264 812 260 674 641 376 227 535 548 240 672 880 484 578 868 921 662 894 658 694 843 891 701 615 488 359 519 628 608 846 270 572 776 832 928 880 569 325 511 891 981 475 835 382 482 729 945 879 883 520 976 584 245 917 449 393 609 703 357 817 321 519 568 884 572 505 927 833 373 399 228 564 324 386 491 367 660 701 576 647 954 767 947 540 444 277 390 810 750 666 906 379 937 415 877 739 643 645 878 883 357 309 856 375 904 371 243 361 828 235 704 970 682 349 694 500 230 334 524 852 824 202 923 836 364 994 664 479 355 313 807 645 226 286 330 345 799 362 240 891 738 370 293 836 492 701 751 747 701 998 973 588 712 918 506 957 213 745 413 651 243 764 913 381 356 631 844 309 482 520 695 657 632 308 870 393 949 573 338 876 609 616 618 872 617 227 855 498 579 740 699 797 424 377 806 883 309 798 436 336 745 269 726 981 251 984 668 844 497 456 263 379 837 448 660 686 875 402 742 941 227 448 691 773 981 810 972 351 454 565 373 853 263 496 430 453 331 911 481 832 338 802 852 986 590 342 382 943 401 271 714 411 467 801 808 947 758 436 571 420 933 853 517 200 455 618 596 539 275 528 252 260 576 936 377 601 678 898 257 820 414 611 633 474 212 469 911 478 582 354 444 703 356 683 621 684 869 650 931 959 598 653 213 861 915 959 344 821 850 516 477 584 256 421 552 603 297 840 337 532 258 964 482 333 700 203 779 731 369 917 859 759 932 477 895 552 219 867 751 620 588 203 247 466 393 677 321 321 788 370 634 888 571 923 506 269 850 547 354 779 901 888 535 383 965 937 556 686 972 479 313 869 546 497 208 655 589 725 839 673 560 487 310 986 674 702 783 563 775 212 333 980 855 593 359 451 205 487 666 492 433 497 783 949 660 546 693 438 554 583 274 243 287 405 451 433 287 971 776 533 354 822 905 715 372 976 600 448 374 552 950 564 739 756 325 256 699 289 589 214 495 568 604 382 639 632 314 648 427 731 906 664 442 370 522 710 930 731 570 575 499 460 653 258 615 752 944 679 929 391 779 419 828 706 898 786 586 262 254 602 988 755 595 977 425 857 267 991 849 963 535 464 728 782 451 256 231 260 481 314 550 813 921 480 227 380 420 653 440 836 356 222 949 394 581 985 338 530 491 308 770 774 581 491 280 691 268 402 933 881 356 864 658 611 284 772 246 644 583 297 376 504 887 758 707 747 820 803 888 771 345 602 989 897 591 813 534 570 473 945 702 350 327 451 469 860 603 811 373 617 715 564 321 474 465 530 250 867 745 448 651 475 890 911 926 833 440 851 544 712 942 752 487 921 303 536 625 917 733 394 203 442 734 252 471 437 255 698 626 691 290 720 643 983 367 404 566 465 484 382 853 213 202 347 691 817 673 784 474 464 523 475 858 478 937 634 394 298 292 802 334 540 538 870 590 445 356 214 797 422 996 863 313 807 475 450 441 608 361 692 850 988 418 491 936 595 710 896 697 558 691 334 757 370 330 735 554 927 406 767 533 268 422 274 581 973 445 506 481 938 547 581 969 640 251 473 663 507 985 322 730 427 970 608 997 754 333 451 429 617 429 883 448 659 707 450 304 331 807 203 351 792 508 278 826 496 523 991 651 202 809 232 911 903 904 990 878 941 243 367 353 805 604 270 822 364 803 761 986 508 490 858 845 223 334 699 602 807 401 914 759 233 848 310 755 500 905 306 264 603 415 649 830 300 241 340 567 908 479 581 824 539 481 736 991 205 485 508 974 600 985 569 584 886 921 256 610 618 791 353 651 569 953 571 954 748 481 293 393 384 788 481 782 712 690 999 983 268 809 940 882 683 988 872 220 466 843 946 488 956 432 348 840 902 809 633 998 369 839 441 783 435 331 979 863 778 896 261 919 864 940 401 441 879 805 798 754 775 537 872 758 594 758 208 923 263 941 365 464 674 874 949 391 530 766 619 728 415 537 590 771 208 417 527 992 397 629 425 379 559 997 483 954 353 286 348 722 695 975 460 702 894 217 636 754 1000 647 266 676 423 931 669 697 993 458 801 456 413 239 292 270 764 998 664 658 537 274 791 899 334 854 508 293 579 948 414 806 391 824 447 595 208 257 763 890 777 309 322 680 990 869 553 939 780 507 989 696 815 256 968 600 780 913 663 911 756 210 432 665 796 411 739 471 306 385 329 429 637 457 955 342 348 859 894 299 210 568 307 455 781 227 665 354 628 940 353 647 993 891 340 425 502 769 331 352 464 892 844 891 543 870 627 883 960 596 501 308 686 200 541 684 489 761 417 755 708 940 796 607 735 333 715 905 737 905 589 590 325 966 545 224 388 687 378 489 425 595 443 385 244 761 829 609 896 779 978 208 410 480 958 872 201 821 856 623 952 218 717 926 425 296 480 325 375 511 309 572 935 653 237 939 617 707 575 713 892 929 225 442 458 763 605 354 807 678 638 346 692 409 566 825 542 643 315 501 586 694 442 401 588 927 778 855 817 992 742 488 972 385 885 223 221 381 529 482 712 613 881 957 951 258 404 294 429 645 639 482 407 663 939 695 490 484 598 420 876 707 871 462 518 325 275 963 515 668 508 313 323 264 586 509 210 679 373 622 689 261 509 641 729 415 466 742 760 469 841 666 828 629 604 515 765 231 856 232 775 916 712 424 754 209 509 227 461 348 607 351 522 761 358 314 256 636 510 959 371 793 490 363 987 386 901 803 875 759 229 570 764 247 401 346 824 450 687 873 782 741 656 795 777 988 696 389 467 875 244 742 545 420 368 923 737 302 665 455 785 911 444 598 212 930 585 499 486 854 880 831 861 522 961 442 920 521 469 716 854 385 875 783 989 610 721 679 343 570 502 288 718 782 494 554 924 546 440 445 531 952 643 671 666 513 447 836 924 677 281 596 283 866 451 247 266 714 501 392 391 274 839 323 946 409 274 250 999 337 302 962 382 892 235 971 974 539 993 359 363 662 210 636 347 804 383 734 767 663 849 599 437 427 378 667 531 618 496 555 730 391 746 207 936 638 660 548 416 383 305 318 348 513 466 554 813 527 439 439 966 636 961 426 343 494 678 306 345 342 316 269 307 786 826 599 373 728 829 710 286 661 825 373 988 802 358 804 941 665 916 529 730 424 929 595 700 294 258 616 714 468 257 848 887 920 563 263 597 587 356 714 963 914 753 434 782 400 412 650 473 390 219 957 433 339 474 371 715 784 450 370 490 410 656 470 269 298 464 683 854 873 891 788 584 679 311 752 939 725 826 317 272 856 543 785 285 510 901 297 763 585 726 637 459 928 866 450 840 588 936 622 736 216 227 429 851 450 888 403 563 631 647 914 871 991 314 273 667 665 899 764 933 851 955 394 996 757 875 823 840 764 755 615 277 646 510 887 714 267 386 660 785 273 572 289 635 914 982 571 363 313 885 936 211 363 351 801 228 628 514 228 408 335 529 664 253 425 461 514 734 331 871 820 487 563 766 472 700 881 417 530 515 614 436 542 618 322 507 573 938 592 466 457 447 795 347 477 448 633 747 640 977 765 877 928 451 952 261 791 398 339 945 546 570 291 269 513 239 920 652 267 710 966 641 665 250 646 968 277 885 351 222 850 898 474 972 895 931 753 215 255 229 486 577 643 680 821 601 343 840 285 227 845 829 821 677 635 353 698 614 294 898 706 305 588 364 542 559 214 617 534 923 984 645 312 759 627 383 470 498 355 584 542 578 779 752 634 865 942 790 546 828 391 776 300 835 957 943 642 502 507 732 362 339 332 751 779 282 316 935 676 677 537 425 400 644 678 780 857 736 773 436 402 816 940 820 621 625 786 544 453 705 675 821 270 795 241 285 634 463 647 836 581 321 959 833 764 850 294 247 746 643 537 891 955 260 919 494 708 306 495 570 558 281 541 697 556 296 807 502 278 659 717 818 257 773 893 252 406 689 654 925 830 503 586 463 755 968 834 673 639 473 744 848 901 624 618 487 843 593 542 346 800 736 629 969 734 770 726 720 544 656 465 833 715 487 283 312 488 580 653 448 529 897 908 575 510 321 829 560 465 566 673 914 494 268 967 278 560 937 209 378 363 956 842 856 235 414 807 487 736 416 690 318 372 875 546 746 884 945 373 274 431 305 724 418 522 698 644 358 766 637 880 242 480 536 691 573 811 685 565 948 478 601 359 878 425 801 401 533 375 845 385 928 899 398 553 586 332 262 533 603 286 820 858 382 455 303 207 640 988 556 308 391 864 602 568 362 289 826 661 666 302 708 870 983 320 308 714 985 581 420 445 891 972 948 395 412 382 734 594 996 490 529 229 250 795 500 447 265 352 555 596 226 278 281 532 250 420 386 917 899 534 446 734 500 695 720 782 936 263 926 205 633 643 780 888 645 338 240 313 983 596 405 820 850 349 892 294 650 266 478 966 835 516 442 809 816 926 297 338 341 956 370 242 284 869 496 804 325 232 224 890 917 303 626 835 312 580 480 506 642 416 831 448 630 584 846 815 288 378 841 387 653 558 563 676 955 641 377 808 568 353 445 929 436 227 351 518 728 562 213 998 438 236 262 600 556 980 421 546 838 512 248 532 555 478 457 956 706 599 237 355 623 332 966 929 832 549 845 854 404 417 366 566 434 546 557 680 715 391 743 999 938 913 756 440 896 976 873 878 290 869 788 798 819 580 497 853 857 680 534 773 474 401 606 434 646 386 355 285 882 407 254 881 247 969 223 769 625 975 939 836 693 762 285 837 951 522 562 746 640 712 963 412 403 336 274 986 208 435 590 251 706 676 811 402 292 261 590 744 544 275 702 510 249 821 576 986 493 536 756 256 727 632 217 840 369 325 364 270 622 978 940 529 335 365 954 915 338 889 832 974 283 719 365 835 393 748 888 897 548 261 423 665 459 751 918 219 830 641 493 646 484 688 735 611 994 374 908 713 311 845 818 262 719 423 507 590 537 715 415 563 624 700 778 941 346 324 860 980 262 706 614 205 738 803 620 558 736 230 871 664 387 918 756 543 449 563 432 456 907 962 543 813 827 533 636 956 283 862 360 304 546 624 466 697 772 363 809 505 859 476 483 577 807 607 567 636 990 727 576 973 917 768 798 622 968 726 374 204 225 631 648 587 503 863 496 931 449 310 609 804 462 260 710 470 693 241 936 988 398 408 485 365 258 747 337 432 935 741 911 364 714 556 413 458 812 617 967 794 341 321 848 506 424 779 215 849 449 306 959 777 666 724 885 340 839 770 437 308 328 419 578 958 213 655 685 802 240 648 457 539 200 548 962 548 544 860 992 344 333 629 229 989 951 551 858 824 961 504 491 806 689 519 584 670 538 319 625 965 374 945 738 879 242 562 959 932 249 341 242 876 731 546 450 434 799 202 898 898 434 476 682 653 343 576 502 735 592 813 477 420 454 531 876 484 319 736 712 926 523 572 880 955 412 708 422 840 480 844 772 897 789 550 418 745 241 922 749 982 215 306 473 599 771 820 412 571 610 308 287 371 901 456 298 554 391 960 327 434 556 876 624 396 504 379 835 583 909 865 203 552 681 910 620 549 770 962 369 399 764 303 286 588 998 814 291 570 749 501 441 740 775 223 489 416 279 728 241 801 367 443 985 284 828 595 850 235 255 609 958 982 527 248 605 336 414 911 658 210 399 561 698 593 734 618 202 335 261 456 931 523 870 387 666 517 723 216 903 775 793 627 764 356 869 680 441 614 275 922 898 726 343 535 605 365 796 349 889 624 693 785 384 351 349 860 505 715 347 506 224 961 305 522 217 891 945 927 499 479 557 1000 396 771 795 391 931 355 631 430 273 912 661 476 994 727 868 931 276 476 411 501 693 233 944 311 867 226 747 651 289 240 431 736 546 402 245 273 358 974 740 677 314 988 423 353 698 471 850 695 855 946 598 449 490 505 975 328 972 388 372 804 843 261 769 356 965 437 789 556 975 798 572 711 623 457 440 300 842 537 894 933 775 875 271 264 656 901 779 204 551 905 551 285 600 333 595 914 940 948 932 380 638 368 371 316 689 393 203 802 658 591 908 586 910 308 362 788 942 708 965 902 372 364 800 361 487 765 607 428 597 434 812 319 470 482 414 548 831 682 829 587 365 236 217 355 830 630 548 257 997 789 609 229 418 301 413 572 868 328 630 547 240 313 774 612 913 530 433 470 530 608 517 864 748 249 757 695 949 389 555 368 702 988 757 739 999 791 299 854 244 945 434 643 409 620 675 361 287 981 577 987 385 217 436 816 955 630 784 320 956 652 718 545 528 699 256 352 281 557 602 725 612 511 566 473 973 397 658 871 564 648 983 574 280 846 434 460 393 373 680 777 789 713 711 857 966 568 585 907 783 948 333 231 868 311 501 481 699 819 736 755 392 203 516 926 352 982 331 793 797 914 423 797 346 961 497 770 480 457 592 268 428 787 996 467 462 678 862 278 536 922 442 320 431 455 584 860 292 250 943 484 680 959 794 629 447 924 659 367 850 718 520 400 858 424 845 965 206 624 654 311 431 296 801 931 652 587 887 698 877 553 364 741 726 274 862 530 483 885 855 640 315 668 966 565 264 590 794 997 585 840 456 349 992 714 487 322 245 773 572 343 295 685 972 959 888 821 422 387 296 568 912 669 931 475 278 793 501 579 413 872 796 921 606 876 427 446 849 985 529 578 850 794 572 293 501 472 361 495 428 344 205 912 559 713 406 741 781 815 639 486 962 924 574 586 294 315 796 240 616 735 649 540 444 483 837 638 646 314 648 668 847 788 853 324 570 337 826 264 912 817 298 778 371 343 870 261 954 468 764 850 988 467 300 707 416 363 889 324 818 486 568 832 776 303 249 866 310 414 330 227 768 689 443 1000 809 466 773 468 885 969 855 957 549 894 837 750 960 328 341 600 939 854 519 647 390 715 886 887 785 481 860 650 945 408 695 563 389 672 824 360 958 339 624 255 884 531 976 466 358 460 207 230 900 424 920 630 708 248 623 324 310 726 582 276 391 698 518 403 779 635 680 389 620 767 478 352 235 223 692 425 899 353 609 358 628 373 534 434 840 679 375 687 618 912 537 867 775 770 987 578 642 679 339 668 881 890 596 640 861 581 472 229 700 317 632 560 698 849 249 862 977 944 866 497 241 875 606 889 749 949 532 416 499 669 593 590 644 956 998 926 841 384 401 757 639 246 695 704 384 298 672 442 280 887 605 773 319 453 563 805 597 390 297 964 917 309 358 400 492 425 582 275 404 986 594 617 399 764 306 347 290 504 389 276 494 318 854 831 905 322 813 383 797 800 774 345 843 362 273 784 207 288 577 304 339 396 233 501 909 210 429 903 307 730 995 524 728 595 312 333 211 552 284 786 998 757 453 201 206 479 305 833 584 441 542 984 475 201 795 872 597 237 611 323 438 979 660 635 330 334 498 729 911 907 692 645 997 635 576 936 837 670 290 647 757 972 685 778 687 762 567 511 491 612 650 715 785 204 430 999 441 626 669 374 537 338 314 299 811 345 563 392 686 738 505 560 649 339 594 397 931 589 751 659 422 263 360 397 899 623 587 786 678 547 895 832 664 549 850 501 312 582 647 219 478 872 333 550 730 276 802 933 291 589 999 503 477 969 354 969 961 504 678 547 312 571 527 939 282 674 707 667 709 659 857 204 881 780 900 566 301 697 763 758 363 614 677 299 905 222 784 448 783 335 758 349 472 521 808 875 937 418 526 914 381 473 958 429 580 230 464 239 535 257 924 626 836 797 710 254 806 702 736 955 996 311 620 804 789 738 710 667 245 437 403 288 779 734 637 627 546 295 826 633 995 828 352 410 450 735 515 709 934 998 671 856 717 247 930 701 544 997 667 364 893 387 618 211 406 421 400 632 772 211 743 328 960 512 717 516 317 633 800 414 414 749 449 897 584 848 305 211 467 605 934 510 536 870 576 359 923 731 245 416 922 598 733 416 972 921 480 847 459 795 603 658 586 533 602 973 388 222 543 565 641 928 710 752 615 759 206 959 849 601 835 230 607 809 732 654 737 203 452 782 786 472 484 228 580 674 461 339 970 545 315 391 722 928 774 325 537 823 758 690 333 893 605 694 861 428 720 451 453 266 680 598 879 273 797 857 911 255 979 663 374 995 272 558 200 225 775 268 643 268 864 965 253 447 890 866 340 307 627 890 694 792 332 991 945 252 667 464 458 462 895 880 646 230 522 873 914 436 432 934 801 944 417 863 369 849 722 420 836 657 905 774 857 778 599 773 335 258 746 926 252 637 428 400 942 946 904 389 861 423 228 918 489 703 208 290 747 289 494 601 205 209 210 502 964 439 934 417 356 503 818 279 284 622 852 227 976 767 542 224 679 247 587 977 398 463 427 875 355 249 949 692 219 957 609 263 426 991 638 930 816 256 816 398 305 867 891 604 570 751 439 394 685 383 454 932 972 585 411 226 545 738 988 577 677 460 500 482 740 885 410 863 658 928 620 433 235 248 911 201 571 716 854 213 499 718 640 777 430 454 423 613 289 954 566 771 840 328 228 768 234 671 330 397 644 596 484 666 358 379 733 311 276 561 967 320 958 626 903 556 864 499 397 697 714 597 583 510 463 796 739 895 734 892 574 904 711 362 541 348 495 508 559 376 383 564 281 535 452 345 865 827 253 628 860 319 565 278 471 280 818 562 413 765 655 273 688 913 534 318 309 215 786 358 839 520 823 881 293 368 524 739 442 757 690 615 484 382 252 634 744 414 986 946 786 240 938 227 632 248 571 686 278 520 441 426 720 943 254 422 695 548 529 851 291 840 442 534 851 421 280 239 414 845 962 604 253 974 360 336 237 634 366 278 669 503 926 933 447 687 318 216 849 823 783 755 652 591 389 506 311 998 305 237 917 640 805 707 911 483 898 303 953 604 936 987 819 958 867 222 621 665 701 509 784 580 947 421 241 897 681 449 490 571 836 530 703 218 288 459 864 399 560 924 669 870 431 594 747 352 698 911 737 525 319 229 454 533 596 717 304 497 366 528 843 335 597 339 488 877 488 923 439 808 403 568 616 655 798 647 992 247 348 987 649 230 688 311 281 218 412 550 992 768 877 226 492 443 392 273 294 851 466 412 859 726 404 932 546 785 348 521 904 216 696 503 945 391 315 839 806 722 668 208 423 203 897 805 289 957 929 545 634 577 423 447 410 913 775 832 618 873 816 853 877 427 760 891 748 294 366 313 724 563 349 680 866 374 616 894 718 918 324 860 211 234 289 824 563 844 875 812 224 562 492 751 544 625 333 915 344 789 701 520 370 572 390 489 960 281 387 471 633 309 904 518 762 910 862 907 200 645 516 406 798 643 620 510 451 390 517 782 358 298 842 286 420 327 507 634 468 567 631 435 848 358 788 325 598 911 834 495 269 994 926 632 988 741 908 331 547 676 432 864 494 318 382 759 284 223 888 870 602 306 402 252 628 953 970 241 526 698 945 651 834 219 857 646 304 735 867 291 217 755 272 502 758 894 692 506 447 276 649 438 878 213 580 524 455 565 308 611 722 717 323 713 387 645 419 971 535 735 863 312 360 341 270 606 795 592 435 652 888 937 428 464 574 350 420 808 709 680 633 824 480 625 564 224 394 467 916 995 901 753 599 313 694 848 781 785 837 946 826 922 627 513 731 660 246 924 469 759 314 679 857 786 852 342 659 800 903 537 277 851 476 703 602 464 938 229 908 950 966 450 447 655 231 891 740 972 334 254 736 801 718 243 335 817 516 267 721 500 426 228 908 231 239 382 738 776 521 352 604 309 987 589 565 323 454 618 739 328 610 348 505 439 587 956 308 508 256 357 556 218 992 895 493 272 799 730 914 294 338 351 793 583 759 415 749 943 538 985 323 928 759 920 380 333 450 277 497 416 438 833 920 963 626 838 403 478 390 284 253 670 824 991 278 736 477 336 497 815 624 308 231 208 951 541 983 613 525 307 241 695 639 321 483 875 519 866 261 608 638 542 429 610 282 363 283 375 420 370 780 243 945 350 888 767 501 781 796 908 509 381 790 223 581 446 872 673 515 348 681 513 622 985 454 399 654 364 868 310 707 296 754 735 938 952 524 302 448 997 847 631 569 319 794 958 319 370 928 723 265 412 422 759 525 286 841 671 626 488 229 259 391 634 721 669 774 506 244 467 306 795 833 370 589 330 717 915 540 652 301 660 981 525 485 944 391 915 467 263 977 426 683 321 378 275 911 921 932 338 709 478 917 661 319 890 383 398 697 667 1000 360 947 916 840 426 390 477 511 248 437 905 270 802 927 288 252 260 426 790 661 352 878 566 756 860 601 736 457 820 485 270 759 691 244 367 442 496 994 297 722 448 445 764 934 562 686 519 373 918 736 613 249 458 812 318 801 592 666 854 790 373 978 275 362 654 998 472 825 384 717 459 523 765 944 860 789 351 481 338 688 940 861 517 731 974 706 265 791 274 473 327 572 706 402 928 967 840 250 750 680 570 800 820 396 866 321 806 956 696 882 697 910 997 984 570 467 560 579 647 994 553 339 915 885 408 345 960 390 323 541 218 247 913 825 516 682 390 781 520 587 322 744 216 984 287 278 797 994 278 966 499 349 268 675 930 246 419 695 431 567 811 440 864 406 542 229 708 712 251 737 605 544 338 309 223 877 242 647 356 736 902 675 231 553 815 294 670 737 907 237 605 762 314 640 590 773 786 445 584 705 471 467 206 566 420 435 645 358 290 783 745 334 810 725 626 250 551 287 479 846 832 754 311 396 640 980 795 642 391 877 457 257 682 945 644 484 524 234 240 489 287 523 306 669 896 246 865 342 750 854 333 211 571 293 327 599 367 451 348 413 768 759 796 599 340 327 644 864 500 395 705 793 355 708 448 996 690 430 696 995 444 972 751 815 809 493 422 911 461 260 961 453 565 794 337 650 836 549 955 694 845 668 524 238 711 607 224 726 663 301 840 930 764 441 507 577 462 653 734 749 858 723 454 386 824 464 544 924 839 213 690 856 987 458 853 374 901 516 595 229 773 634 356 546 780 201 876 811 993 781 581 384 484 488 642 507 797 532 377 507 795 933 751 882 510 935 484 412 543 275 230 939 671 725 451 748 787 903 312 249 717 683 691 240 271 709 760 768 564 468 529 749 778 388 524 309 993 837 368 628 770 859 501 462 769 911 969 278 220 520 515 692 620 464 711 393 675 212 275 560 220 597 232 398 255 453 677 671 375 345 277 971 435 725 793 960 937 452 697 368 968 433 540 803 512 326 585 567 655 850 432 773 434 896 684 350 328 856 779 522 992 550 614 751 891 882 690 660 512 537 513 214 631 797 496 395 919 396 589 622 973 203 774 222 323 390 233 865 531 560 917 826 530 733 870 634 348 961 782 628 618 749 268 284 700 415 853 547 892 219 362 772 782 832 927 602 257 944 994 672 709 599 792 733 500 982 693 443 966 937 341 845 829 752 654 560 976 561 640 427 320 762 826 978 887 521 331 337 267 550 833 334 648 864 761 783 392 674 641 818 215 722 797 725 792 740 907 695 877 428 280 819 316 627 578 967 354 684 550 694 247 623 795 943 692 308 278 230 300 244 767 477 460 490 234 330 381 494 595 318 816 729 544 698 501 648 601 415 962 697 281 313 790 904 353 332 738 743 961 592 279 387 350 708 400 432 540 225 487 653 216 814 468 274 598 483 819 956 686 837 822 591 596 740 899 726 410 660 501 693 969 330 377 696 988 747 346 453 790 387 572 783 486 903 682 650 376 576 624 925 262 397 690 297 533 419 397 350 231 303 304 635 416 380 293 677 709 293 383 985 890 305 695 554 460 279 316 716 393 808 503 818 867 685 884 270 326 589 848 831 703 667 547 723 828 437 595 613 578 660 624 344 967 438 940 961 553 402 675 209 645 699 848 395 983 327 390 600 606 678 604 896 464 758 622 795 708 935 771 706 627 584 425 323 214 310 739 629 661 267 535 253 215 915 931 547 534 769 942 574 715 300 292 733 852 939 270 446 333 389 941 446 688 480 732 369 362 334 389 916 481 535 495 997 483 558 458 460 673 671 782 834 951 486 257 618 741 857 697 380 343 655 883 494 919 387 586 232 413 297 525 218 348 928 542 218 597 995 682 375 616 259 550 693 647 927 272 844 333 524 338 604 397 455 427 650 966 242 711 933 639 610 513 390 889 575 293 590 636 235 543 391 331 385 525 340 549 667 279 603 410 517 409 748 682 920 788 458 682 749 630 716 498 234 201 760 281 299 993 552 321 853 954 499 357 257 516 231 303 819 966 603 277 952 579 791 621 918 327 398 806 629 678 826 306 679 474 281 438 797 539 758 558 951 268 832 210 775 950 918 794 919 639 874 563 329 649 396 219 915 499 601 810 897 770 423 487 543 786 344 461 205 610 336 340 520 262 791 989 545 745 420 417 511 229 610 841 346 777 747 440 882 420 589 638 741 348 799 391 724 284 824 337 715 665 724 853 746 930 575 235 944 300 309 273 757 442 944 938 398 926 422 887 201 323 201 948 426 483 869 244 778 259 373 886 458 824 439 362 682 531 863 367 475 535 559 958 467 385 616 875 454 875 260 904 237 546 331 444 878 702 850 401 422 235 874 789 380 457 520 413 303 255 999 556 568 469 437 658 865 818 996 275 480 987 895 224 849 773 936 679 488 528 457 253 666 819 572 492 967 548 221 869 260 314 972 287 390 674 762 617 228 903 206 902 896 904 223 916 333 514 724 332 380 850 814 256 449 501 639 433 991 429 307 837 649 463 342 861 764 784 573 277 819 217 660 417 958 752 378 227 492 263 658 584 618 991 598 342 415 324 789 200 840 203 500 526 406 379 203 262 777 472 309 500 213 496 960 981 955 374 300 751 422 218 940 827 889 617 781 202 488 528 356 508 451 908 799 876 499 480 508 957 860 470 794 572 770 674 927 939 838 514 297 425 779 232 744 266 649 391 496 313 717 405 486 258 543 651 716 664 786 329 663 231 212 557 981 739 793 616 302 415 349 296 774 813 990 884 459 351 346 215 911 453 508 808 961 349 556 570 401 218 437 500 848 897 838 674 861 215 375 899 204 409 969 214 410 398 874 655 591 983 556 224 749 356 956 917 901 209 769 921 886 441 824 497 857 563 325 284 267 701 802 691 932 753 932 772 853 379 782 319 653 296 652 609 454 204 875 894 899 299 538 706 823 482 261 949 891 555 525 705 797 633 969 967 957 408 325 286 619 927 538 765 218 458 428 725 390 504 512 633 493 231 522 902 965 490 849 641 890 807 884 294 717 440 891 587 685 574 474 505 340 973 942 320 987 414 774 435 205 976 401 971 354 970 782 402 247 419 840 566 359 966 387 868 780 336 250 662 325 473 789 905 285 700 329 438 587 493 827 682 703 403 531 922 424 636 673 815 849 786 849 451 307 453 916 272 286 843 275 771 230 414 893 559 570 819 585 339 213 636 266 612 635 843 232 356 309 683 485 433 989 815 443 888 525 686 230 478 552 767 331 448 375 307 942 258 309 949 503 613 752 477 976 771 913 330 987 836 947 300 770 497 334 307 982 367 839 751 728 210 264 915 835 602 895 678 363 588 633 958 683 465 347 859 703 624 234 712 267 996 760 815 329 679 406 909 224 562 309 802 556 621 611 772 762 336 895 431 295 403 675 410 808 607 694 848 610 505 597 800 319 937 805 945 606 231 644 694 279 550 685 761 916 938 819 389 868 705 769 776 639 307 951 919 569 677 353 460 980 810 980 332 699 541 759 586 877 311 594 324 371 416 202 344 393 477 919 238 396 844 371 461 932 402 543 827 837 981 698 389 616 960 345 589 383 234 343 661 549 775 518 632 360 433 787 296 657 462 543 443 432 691 317 493 507 497 637 632 876 471 664 843 608 738 914 361 784 507 841 786 600 706 264 450 661 878 997 720 861 730 730 946 346 687 888 418 382 238 430 350 299 716 727 322 982 375 749 410 549 425 391 903 799 733 386 731 846 598 212 710 849 626 343 971 667 268 622 392 738 309 926 547 781 200 413 710 553 858 803 899 470 907 742 558 727 484 849 235 755 909 817 380 537 932 234 636 605 760 967 716 878 272 980 580 801 296 976 213 367 299 430 922 568 847 315 757 312 649 994 272 923 724 668 805 385 230 794 515 296 754 718 572 573 693 423 526 365 580 997 868 379 388 770 345 231 314 507 532 790 659 939 714 736 291 275 845 382 458 822 936 668 729 336 964 747 566 292 856 301 537 417 591 271 225 313 221 319 775 664 342 899 454 625 206 354 402 454 769 464 413 479 523 515 319 244 585 767 355 451 874 545 889 407 532 975 241 842 468 482 287 991 216 690 773 508 939 362 894 531 941 521 963 650 239 803 433 587 691 562 389 855 505 235 270 896 405 784 694 972 373 909 448 833 560 633 887 605 728 248 653 204 947 591 979 759 438 277 251 379 915 630 333 595 945 881 701 252 623 426 777 334 242 648 213 866 604 304 297 752 468 795 335 646 916 967 541 436 375 902 465 359 314 665 705 266 484 279 272 321 898 580 473 616 340 845 686 315 460 993 601 235 783 886 612 913 830 621 869 844 556 557 692 686 610 487 835 247 675 429 659 932 923 389 411 328 488 443 465 253 866 319 251 842 263 659 238 711 203 241 640 709 870 455 283 280 433 989 748 742 674 435 479 567 841 401 580 408 333 693 693 772 486 350 511 786 949 299 596 968 484 342 495 924 429 960 281 863 727 509 325 966 990 741 734 361 843 740 492 807 646 257 909 712 579 693 516 294 586 463 285 759 957 287 494 959 229 303 630 448 794 574 683 729 832 860 575 458 679 721 514 948 251 714 332 920 545 463 703 687 856 516 388 430 818 892 426 875 649 906 654 589 860 352 972 579 208 705 456 605 230 562 703 547 556 651 433 336 835 764 911 573 895 467 831 842 510 441 517 954 920 973 903 274 254 684 817 220 440 312 479 720 872 656 491 270 396 464 666 537 888 487 234 430 508 547 395 948 436 800 565 755 814 447 929 532 511 748 686 395 584 600 493 679 533 251 587 803 225 407 202 938 385 872 550 365 851 506 892 291 990 640 584 505 998 355 529 473 967 996 582 202 717 976 577 829 807 714 886 344 737 712 272 801 796 247 247 662 374 640 776 505 947 840 287 774 594 212 350 843 891 672 230 667 442 639 787 992 622 302 939 511 376 835 665 424 986 974 686 919 726 885 417 396 727 247 492 425 959 627 594 550 256 476 201 684 804 712 753 761 390 283 854 300 435 922 478 665 325 654 578 225 317 632 998 633 781 647 435 848 816 538 273 342 719 435 981 452 334 839 714 726 496 415 324 321 981 312 366 418 217 215 539 524 727 992 616 584 404 833 582 825 868 657 564 385 889 455 659 669 410 725 620 244 270 797 288 915 478 476 603 636 914 756 367 220 639 917 361 983 861 878 303 667 569 801 420 449 617 400 792 553 245 914 611 884 662 760 276 666 735 918 595 220 359 478 697 407 864 370 526 744 224 644 633 893 538 574 365 342 475 462 907 220 212 825 302 702 246 880 541 646 756 736 309 653 783 863 733 554 214 284 563 209 525 253 758 742 594 737 556 936 919 774 480 860 679 347 744 937 962 358 846 615 252 985 614 200 722 365 685 690 449 681 558 604 359 599 948 908 567 972 618 315 373 563 468 302 561 438 783 217 529 225 259 544 669 753 906 383 735 972 376 814 715 227 673 985 630 670 782 715 711 204 318 452 633 584 790 324 909 685 604 656 858 301 699 892 379 612 302 712 733 826 513 648 830 437 899 351 346 436 975 504 690 868 937 861 462 267 439 217 721 866 972 973 394 919 765 209 747 358 959 455 570 771 689 212 893 244 441 344 896 941 862 946 638 390 944 755 966 953 381 642 518 253 770 956 359 474 229 576 940 223 439 210 760 233 694 868 375 684 768 678 457 314 332 269 613 879 383 913 349 993 282 491 908 531 616 851 637 505 940 999 459 675 521 443 273 969 315 527 927 575 540 477 910 327 311 803 472 918 467 425 438 261 457 272 422 344 741 247 639 973 480 492 967 748 234 521 231 884 312 603 611 888 301 715 944 501 995 419 852 574 750 871 761 813 487 608 969 264 592 640 502 625 573 965 833 919 426 480 420 947 455 610 248 704 927 777 279 504 971 615 927 740 444 511 529 356 299 423 657 465 322 398 879 405 728 456 797 966 941 528 206 739 244 457 509 935 698 404 498 987 592 710 497 582 566 228 812 681 519 490 445 621 285 210 954 292 570 282 672 732 445 876 233 690 730 455 612 426 224 663 789 766 631 680 423 581 565 679 571 662 488 306 485 833 413 579 812 708 835 530 811 306 597 617 708 557 588 937 475 581 386 917 301 923 981 975 721 536 285 212 764 814 584 883 390 874 224 714 406 511 295 402 294 496 222 843 912 268 726 738 722 886 860 618 726 516 489 317 277 921 501 225 208 521 238 671 978 869 830 667 512 833 275 896 254 852 659 430 721 1000 245 807 261 303 999 415 891 306 594 392 494 798 961 358 398 836 221 901 563 589 546 306 231 442 417 729 502 708 724 979 371 368 749 345 921 462 752 879 539 370 544 815 955 667 521 240 692 780 214 806 876 598 397 340 576 255 627 500 480 512 717 988 945 760 785 895 928 444 910 487 779 496 876 239 254 516 660 569 831 617 456 685 453 832 801 747 463 233 359 941 889 831 506 931 606 487 940 461 373 547 793 910 970 256 709 340 993 818 216 857 780 721 334 805 701 913 978 235 349 258 519 860 652 720 655 568 302 467 415 484 515 789 529 317 731 353 313 713 567 311 474 758 872 782 284 836 826 609 452 422 984 749 586 738 824 538 893 991 207 508 569 304 234 920 728 459 447 675 342 973 782 851 530 969 647 349 837 296 466 701 314 657 231 436 835 229 272 263 202 910 974 565 816 211 454 612 931 589 912 243 719 339 949 668 823 282 469 230 978 354 643 841 765 284 640 868 223 424 826 539 305 805 440 880 588 247 371 534 680 508 660 216 762 911 203 264 599 205 241 999 359 964 260 665 998 267 820 650 951 291 254 565 783 607 812 834 672 984 655 245 633 696 748 216 384 280 308 825 729 744 623 567 720 866 757 449 687 426 751 294 222 351 469 749 381 416 319 516 664 368 549 885 595 402 728 601 678 445 462 257 278 447 324 655 646 634 892 351 277 616 354 254 809 350 896 459 987 736 364 809 206 273 275 540 267 820 657 217 237 875 748 846 514 933 741 923 833 527 392 381 257 527 829 642 984 233 934 543 596 936 282 946 241 580 524 630 961 425 331 526 885 698 985 516 306 572 783 739 988 730 326 256 340 637 506 558 227 329 864 320 312 275 376 238 623 458 368 803 757 526 761 203 406 203 823 901 481 428 409 897 678 411 366 799 730 534 497 490 328 521 508 939 377 955 281 959 376 487 809 759 682 975 713 776 348 671 462 696 380 296 493 440 537 634 500 497 883 794 638 597 980 227 414 550 668 473 805 487 876 233 238 911 812 504 805 501 832 632 896 398 756 486 979 246 369 299 429 274 718 271 637 630 650 425 722 726 479 780 734 274 987 712 412 470 408 822 476 477 608 355 833 642 319 238 972 257 423 790 873 974 327 544 754 279 333 653 472 226 430 340 415 763 648 222 950 319 942 667 743 470 269 497 368 960 427 370 521 351 904 789 844 291 751 896 641 973 422 883 558 503 824 679 624 395 490 467 722 320 761 675 507 923 571 601 954 217 649 275 418 814 207 812 827 605 728 797 211 607 668 297 572 378 291 814 928 788 573 450 954 276 340 836 621 283 793 872 354 359 562 715 318 844 794 682 652 773 212 639 924 341 387 764 222 617 783 841 610 481 547 411 761 876 215 525 379 891 255 620 653 939 756 828 462 884 793 661 451 888 537 463 988 462 221 368 542 577 850 238 671 605 441 266 371 831 304 222 702 552 780 470 805 673 663 277 774 703 930 673 394 844 721 202 850 748 287 257 423 516 760 393 269 367 987 686 957 635 703 711 720 742 933 741 923 268 242 595 659 317 504 235 385 393 438 697 899 798 740 562 883 419 244 529 343 261 601 232 219 997 836 217 516 467 470 323 952 679 909 459 343 646 613 261 702 968 606 658 602 254 487 391 243 469 828 876 463 929 654 724 911 428 700 720 437 310 700 842 421 654 576 688 405 977 344 347 661 277 317 544 528 860 781 632 792 210 724 578 743 522 828 878 650 924 899 924 965 404 894 799 308 366 515 448 973 650 718 496 924 443 373 592 832 452 911 816 411 249 386 673 718 609 419 343 477 604 689 750 425 629 946 998 811 876 808 670 915 226 784 498 760 869 893 803 749 206 857 368 780 232 773 501 459 984 214 758 938 325 385 556 779 458 754 661 600 450 394 429 553 352 451 462 245 558 551 203 341 410 361 331 638 837 919 333 357 966 760 399 278 676 860 594 781 309 521 744 632 675 837 873 327 402 500 671 428 542 330 740 499 235 836 966 206 922 595 501 839 525 229 218 942 292 674 340 704 600 287 256 726 324 741 223 570 576 426 569 881 438 667 508 415 650 565 296 746 822 396 789 399 740 938 907 324 718 588 740 874 741 572 222 562 824 700 521 352 620 790 450 459 718 249 484 261 860 399 432 280 522 616 886 558 924 497 473 340 326 655 662 410 353 280 931 211 879 690 246 671 541 700 696 486 896 364 926 339 222 827 205 568 773 408 216 283 657 908 201 914 264 824 653 307 664 832 254 831 909 489 646 451 227 397 695 937 349 584 945 229 860 824 836 836 256 639 610 394 755 920 250 934 644 562 403 983 887 214 449 247 486 399 283 686 632 231 571 304 625 361 259 875 562 466 213 295 345 469 760 924 375 448 539 364 298 546 887 548 748 251 568 830 365 227 314 852 416 329 882 693 312 263 976 406 765 932 898 590 702 379 804 989 604 912 217 437 294 612 598 254 944 507 705 716 275 819 311 906 895 883 465 209 611 719 427 714 814 633 324 445 693 367 511 426 880 875 669 365 834 564 481 943 531 434 570 992 391 400 470 371 503 714 694 470 719 286 256 647 527 797 510 295 577 530 403 318 258 360 210 637 626 728 427 985 917 634 400 971 640 235 233 918 674 284 355 964 828 671 991 797 471 455 993 791 959 433 986 839 259 580 693 324 792 419 674 515 777 721 216 555 576 459 947 589 601 301 492 926 961 522 715 770 296 795 819 321 426 704 850 558 852 599 764 413 836 574 520 691 585 548 747 895 517 302 402 974 705 406 877 917 729 749 835 300 379 411 802 781 585 437 294 211 752 910 669 337 412 715 745 314 228 271 704 597 632 997 526 755 678 833 922 250 783 475 642 301 622 864 731 429 820 640 865 355 875 297 438 338 410 689 562 742 699 939 771 763 913 476 230 991 411 848 730 562 865 813 357 603 776 564 982 375 760 790 972 659 559 671 749 636 632 435 326 500 779 805 484 912 437 897 675 387 853 964 803 715 547 518 214 773 321 256 867 525 925 931 210 719 315 557 509 650 625 483 385 528 392 555 791 236 312 783 908 539 474 576 451 704 748 446 691 983 731 534 964 829 356 864 840 461 502 922 253 226 266 703 423 741 295 892 516 878 954 797 453 263 812 566 719 596 740 775 398 660 410 880 847 619 633 675 878 981 329 759 586 337 403 611 717 472 754 285 487 412 605 337 522 431 718 956 680 679 649 859 414 537 235 765 828 732 927 612 640 671 522 962 349 376 864 737 778 244 853 588 989 921 659 578 612 524 935 670 694 422 643 896 696 448 575 704 324 613 497 670 325 708 392 909 411 405 608 437 500 285 350 604 414 768 481 578 505 453 362 315 229 397 306 536 953 888 292 640 324 917 286 632 472 920 356 608 635 674 905 955 333 802 202 851 664 222 564 840 435 353 760 511 868 591 533 277 712 999 237 577 315 906 417 268 910 755 492 588 837 514 641 421 279 867 969 551 700 860 825 856 651 786 824 291 749 230 381 855 653 880 694 829 485 639 515 917 792 935 372 261 936 754 385 452 354 391 642 840 492 594 716 634 874 553 296 375 355 931 265 394 566 849 837 621 549 846 651 555 904 886 336 551 973 621 874 949 410 786 602 504 988 824 316 273 639 394 453 751 929 213 231 909 945 669 683 455 812 982 236 273 388 658 926 315 302 599 536 302 231 862 463 631 374 556 427 331 768 445 353 536 651 365 612 329 638 742 810 602 548 672 964 226 694 346 945 892 642 990 313 578 697 491 512 384 342 754 688 834 805 205 729 221 472 918 925 327 534 756 493 772 224 527 717 782 892 691 996 995 275 367 760 723 744 547 361 841 845 637 434 367 458 270 751 538 358 771 540 996 271 478 710 508 401 936 662 534 283 454 712 282 742 668 385 201 521 658 300 702 831 922 949 926 808 1000 688 448 377 906 670 932 983 634 382 725 218 360 841 655 823 935 461 822 996 212 894 457 558 644 606 531 268 390 809 685 715 237 225 465 252 801 731 756 760 218 858 477 914 644 787 928 784 766 360 944 844 708 993 861 706 258 602 382 759 463 834 982 276 895 952 514 847 635 548 305 536 259 327 880 782 861 599 227 738 799 953 999 416 206 456 672 850 732 372 207 794 984 314 478 466 376 481 628 802 617 676 203 810 834 682 610 398 267 568 436 439 528 254 449 271 363 264 685 555 763 545 296 562 983 339 567 288 820 579 898 346 905 996 533 270 299 342 637 463 336 244 782 589 589 339 989 749 435 958 295 968 583 317 534 457 385 570 585 962 953 647 887 753 369 704 575 872 524 257 812 678 710 841 878 456 248 894 863 466 807 423 709 419 709 452 614 778 748 861 450 837 986 881 725 898 453 581 921 205 658 572 855 655 944 475 720 689 424 918 504 300 758 411 654 748 214 295 813 555 897 428 509 962 389 401 564 605 340 557 666 923 732 356 283 336 805 230 454 338 1000 420 490 523 997 200 395 237 613 398 768 781 558 708 409 331 930 672 291 705 687 947 533 584 534 751 866 747 217 846 952 779 849 234 220 371 955 462 356 757 973 754 968 782 863 729 578 730 727 699 763 634 468 458 440 355 777 602 419 752 971 357 512 296 890 903 358 957 993 409 633 332 273 325 944 445 528 939 649 674 780 309 214 356 917 879 892 850 826 644 726 574 344 712 797 218 585 742 594 847 382 295 990 758 256 910 276 467 315 703 243 586 317 652 855 541 748 237 805 731 465 802 200 260 389 943 648 472 313 509 524 495 427 696 871 1000 423 408 763 660 509 917 313 222 399 730 752 684 639 449 872 414 945 292 669 448 639 395 388 236 364 760 679 977 324 209 326 628 690 256 685 859 334 990 426 892 659 494 317 599 322 265 304 435 693 997 957 407 949 680 870 488 494 296 890 769 706 911 479 754 639 533 972 861 751 575 552 410 884 298 733 759 761 482 409 356 253 311 943 675 296 532 680 799 708 968 952 454 883 925 743 570 917 579 853 541 987 852 612 569 560 332 213 209 430 463 700 765 662 881 536 358 415 999 730 507 402 272 506 811 593 703 603 429 331 622 676 725 458 258 501 592 203 362 355 672 318 265 402 650 930 218 337 552 965 396 866 614 633 202 957 353 924 662 436 704 454 696 413 857 947 444 570 216 417 556 855 774 481 697 792 388 238 363 841 841 409 205 645 347 218 649 412 992 872 566 732 473 298 395 249 548 432 294 931 824 705 599 856 406 601 987 829 748 459 880 923 897 241 994 293 611 441 261 284 361 975 457 842 786 288 397 582 887 879 348 663 968 554 447 541 888 970 583 295 628 876 921 281 997 915 509 955 872 628 852 731 998 658 533 525 866 916 420 872 755 354 829 750 621 578 532 621 924 717 615 227 377 808 684 257 255 682 392 536 704 496 298 205 977 835 282 987 509 953 766 590 831 436 683 987 348 951 440 974 275 713 676 573 349 761 692 393 639 626 410 645 998 424 386 317 741 231 729 245 1000 859 410 517 305 478 645 637 519 904 873 902 934 850 202 867 965 868 338 653 461 440 416 605 540 708 818 498 625 389 613 683 453 435 839 370 221 621 861 336 865 644 522 468 886 617 621 583 865 670 417 739 999 824 437 253 488 699 724 834 962 972 223 496 859 229 915 902 972 960 756 830 896 692 880 709 324 267 929 275 714 572 719 443 542 889 580 220 802 974 313 648 344 894 370 868 295 611 337 713 351 784 374 329 711 842 302 657 917 221 524 963 334 950 769 955 768 988 335 840 307 468 551 212 599 691 933 302 701 412 703 734 279 845 501 910 277 785 493 846 790 240 964 361 270 324 507 984 432 295 454 551 788 446 524 625 414 207 221 744 452 328 785 285 751 781 977 805 913 647 406 694 427 885 736 238 440 894 954 672 385 532 281 349 566 965 613 587 392 513 455 804 551 518 829 914 218 566 891 883 354 498 904 680 575 530 441 582 950 499 292 461 264 366 415 241 967 317 812 525 673 578 922 362 684 916 215 706 615 237 825 560 744 585 404 658 761 240 251 588 852 911 641 705 791 328 523 974 418 646 290 742 244 340 360 629 271 653 526 668 481 743 883 598 600 563 975 257 482 575 382 439 493 969 462 228 719 242 918 355 764 874 769 307 506 348 531 243 866 362 786 311 299 721 518 398 622 409 499 850 873 422 993 231 702 349 926 464 673 823 847 816 473 278 239 772 732 863 703 454 994 603 581 234 516 712 975 620 564 231 606 493 461 629 481 477 979 460 653 328 926 550 229 802 489 344 330 785 794 754 207 974 947 949 643 989 230 800 977 844 324 509 251 611 270 893 505 694 307 584 674 451 346 565 961 696 837 299 322 538 668 816 379 651 690 441 662 595 368 537 303 907 266 272 292 560 933 805 769 913 674 914 942 784 632 699 776 520 944 386 993 897 870 364 999 287 566 446 319 356 653 787 531 574 678 878 982 375 260 493 471 544 956 753 351 702 604 477 346 572 973 907 380 992 327 232 939 404 270 385 738 345 523 813 826 759 662 564 331 396 768 894 479 645 797 362 755 604 583 912 572 425 459 745 710 600 874 638 732 937 560 335 741 764 471 881 412 613 926 206 871 779 948 651 201 704 992 678 884 320 923 470 547 303 218 592 847 398 423 367 494 367 970 543 471 616 707 350 579 496 554 559 597 772 240 333 272 419 269 914 376 353 591 846 382 980 495 643 989 528 280 421 422 251 845 797 957 412 554 876 874 319 410 702 828 273 766 701 577 471 901 521 747 508 956 470 223 284 963 831 247 910 953 666 860 917 534 773 608 731 230 344 535 916 661 318 329 565 664 238 802 874 258 794 729 530 317 986 536 535 247 491 697 683 523 675 917 338 876 602 936 738 942 374 371 516 590 471 643 489 813 964 423 820 596 380 1000 575 421 301 670 934 567 944 477 661 670 991 968 662 428 254 894 955 400 317 214 480 459 625 690 436 981 341 706 559 817 295 339 435 901 736 500 647 894 577 884 340 961 349 263 631 365 847 391 904 353 884 447 795 628 292 758 926 943 562 880 531 366 246 357 498 336 736 705 679 889 208 828 850 219 494 385 351 993 999 318 793 276 597 819 882 429 264 766 378 540 310 562 687 818 597 892 720 414 396 687 558 834 315 941 784 248 468 668 650 237 968 700 295 617 739 444 890 741 629 813 988 621 625 309 227 664 210 980 925 238 536 396 658 471 719 273 471 384 884 890 767 895 955 477 807 917 609 871 919 269 701 597 268 371 735 598 945 696 314 403 209 562 735 584 766 606 341 495 316 509 287 299 282 701 505 796 755 795 576 414 865 666 540 820 857 469 981 694 402 758 903 312 822 495 910 802 693 452 469 783 575 358 289 492 244 773 471 242 458 882 927 374 631 268 513 492 800 553 554 496 290 272 920 841 334 208 897 886 493 382 296 588 356 720 539 909 335 884 330 365 732 474 504 665 657 744 641 263 253 740 821 272 246 746 689 566 584 399 745 834 428 572 707 587 514 644 831 821 317 230 377 633 311 909 860 436 957 676 998 850 486 965 340 982 479 566 374 733 712 554 545 361 205 960 331 902 955 643 806 626 338 753 734 709 911 902 748 885 624 683 610 492 763 407 342 937 987 887 457 498 885 554 651 637 726 705 982 320 362 205 292 829 501 358 692 709 253 612 798 614 202 425 818 724 930 716 209 790 640 501 519 461 347 390 380 886 845 243 481 663 485 890 857 267 310 556 585 898 253 753 400 591 835 884 793 968 208 233 690 706 350 639 656 325 799 669 645 500 385 626 278 740 884 407 486 591 792 677 646 434 658 660 368 387 927 459 673 939 271 298 381 683 226 448 590 329 386 328 992 852 727 280 514 733 586 769 616 859 448 359 732 804 436 311 283 381 858 733 572 390 717 768 288 595 590 258 797 284 819 714 647 579 993 371 385 448 537 562 389 398 869 944 438 874 957 964 668 656 618 297 412 593 946 591 279 720 229 446 484 971 949 328 317 995 785 552 705 921 337 742 449 286 643 360 456 422 433 827 376 888 978 577 962 391 201 765 986 305 394 209 379 754 704 210 733 572 954 635 552 496 242 305 754 970 427 507 884 926 971 611 762 389 213 546 395 963 518 805 860 499 962 343 346 505 854 670 858 798 400 782 569 296 509 771 903 268 898 784 601 218 575 641 875 803 617 811 604 411 283 354 578 290 520 566 554 788 558 587 745 480 528 731 843 506 847 332 329 215 205 403 616 716 583 504 567 573 721 834 277 447 990 674 365 784 542 845 742 844 936 957 643 958 753 243 511 582 565 565 675 962 525 905 880 654 513 708 722 246 971 890 297 982 202 522 961 256 690 553 401 529 581 295 413 580 631 650 390 950 722 346 636 517 923 688 420 372 286 786 805 906 278 553 675 899 802 286 360 234 777 476 912 916 883 239 546 508 939 553 848 449 939 527 388 674 448 417 637 636 703 901 612 535 819 762 719 917 989 649 310 403 383 698 531 771 651 894 453 955 364 367 829 508 419 246 975 351 895 413 640 474 866 758 969 427 416 267 854 945 578 321 912 637 754 980 680 743 983 469 454 954 265 665 823 946 453 716 633 581 998 572 669 691 520 456 211 999 990 611 726 888 557 823 434 938 340 561 929 329 911 249 382 227 965 976 495 553 285 998 915 330 753 710 381 540 335 658 284 726 730 339 254 677 287 751 939 260 632 626 510 508 669 453 998 670 897 830 215 875 578 399 731 836 583 600 232 329 616 506 788 738 834 648 936 830 891 835 215 903 470 394 207 916 790 690 586 724 687 218 848 599 639 903 423 906 780 535 780 589 909 638 307 686 844 481 509 784 606 848 617 479 697 667 381 725 446 717 303 674 741 286 653 933 435 674 390 543 639 248 970 303 943 329 569 369 965 878 603 568 888 893 492 823 456 919 759 892 597 299 498 342 567 326 663 350 670 825 952 638 530 223 572 777 793 408 226 627 400 567 507 518 656 887 291 888 311 507 561 378 337 385 706 884 854 369 290 467 402 368 710 789 937 659 491 420 662 236 689 346 208 840 655 432 319 688 511 629 421 972 691 355 478 916 423 368 331 262 447 994 428 314 738 938 487 489 586 304 470 680 756 641 534 515 235 530 990 593 433 418 911 341 844 767 911 779 714 311 427 560 483 499 752 312 792 635 273 461 501 407 581 330 800 870 553 277 741 858 414 430 270 925 494 540 530 300 492 403 626 492 563 881 930 500 846 774 303 873 249 747 297 333 467 293 667 233 626 978 929 803 398 314 287 934 675 747 324 451 882 482 807 932 601 951 817 718 660 923 931 811 895 542 461 203 517 690 861 623 457 345 329 419 622 548 940 209 964 295 701 224 321 285 670 377 826 280 276 495 997 677 226 422 967 621 643 647 889 575 529 683 235 353 486 457 219 509 457 303 204 836 266 954 666 733 557 280 750 279 560 769 855 867 607 651 518 330 881 269 240 558 758 870 226 611 975 867 519 207 670 759 406 844 515 756 658 480 596 479 317 499 405 316 764 719 770 238 267 632 514 207 910 219 378 354 741 618 960 309 864 717 559 940 840 537 663 911 307 768 319 842 249 246 373 711 499 651 343 294 324 677 876 720 557 708 777 554 347 328 881 471 561 915 519 991 862 651 626 951 339 469 314 619 706 761 678 941 413 772 563 341 895 374 449 569 656 756 247 283 266 393 828 997 679 232 906 368 961 404 247 490 304 633 650 731 238 430 980 533 357 366 971 698 351 351 506 247 726 221 936 308 635 208 665 466 883 723 243 564 542 825 841 214 843 902 489 775 323 505 268 751 250 836 331 591 366 671 897 746 763 327 343 505 964 916 875 625 758 856 504 492 901 569 654 733 386 687 341 361 559 389 826 899 891 923 970 358 660 796 851 264 631 338 491 265 268 250 653 390 668 631 613 318 851 210 505 767 735 439 597 571 428 323 242 470 356 208 583 732 293 945 676 615 977 324 398 622 244 324 805 209 685 559 722 956 722 632 832 483 686 750 805 419 610 295 805 289 613 559 655 558 627 422 994 422 540 687 658 292 464 476 432 331 727 576 381 329 664 297 873 725 666 234 740 424 972 265 241 646 488 275 292 806 990 214 912 687 935 970 576 246 995 668 772 794 753 648 212 491 528 819 208 607 347 468 967 283 482 308 861 919 973 458 759 461 381 747 600 293 887 668 413 530 467 837 662 481 695 835 483 644 569 438 643 721 849 652 616 988 380 260 426 955 942 852 673 475 549 791 438 681 648 940 289 934 916 208 533 356 335 777 215 717 862 932 331 637 312 986 825 380 274 908 664 579 328 622 342 758 621 236 670 400 386 624 496 432 477 467 326 740 719 745 522 760 714 923 825 277 625 823 920 275 876 473 891 242 677 270 491 377 724 813 693 750 813 343 686 823 800 891 772 582 215 516 749 593 813 256 236 640 243 703 850 944 864 844 293 986 643 757 409 897 401 739 848 442 499 924 397 364 807 798 933 978 492 594 617 962 428 297 679 505 260 817 226 546 228 830 974 386 868 948 733 404 509 336 385 495 840 530 660 263 774 791 663 206 379 294 250 931 448 564 936 632 973 372 549 537 302 968 744 531 614 892 956 501 383 884 818 971 477 753 222 881 690 948 479 834 957 250 890 440 722 413 552 214 458 867 528 212 652 963 308 682 448 587 800 545 474 965 717 290 440 734 640 548 221 883 212 468 642 658 672 357 843 498 883 283 811 523 923 868 311 977 921 385 918 337 645 937 839 696 333 478 667 307 821 850 739 410 230 826 643 326 224 820 661 986 696 838 225 915 942 278 236 504 774 888 289 880 769 795 470 982 821 626 470 481 649 413 709 684 231 634 533 990 781 884 911 630 736 778 589 323 977 486 1000 337 353 369 228 373 778 947 544 376 563 815 850 867 516 500 506 774 569 720 781 224 746 854 589 460 271 580 718 210 450 313 666 666 978 951 656 628 967 479 635 881 556 406 945 910 705 962 921 937 501 975 720 652 327 413 870 569 902 857 355 886 754 463 751 436 264 441 755 493 348 785 269 250 424 255 854 247 319 967 736 901 860 282 708 336 343 312 604 613 941 617 879 693 432 664 449 661 230 295 715 512 772 994 668 417 282 631 645 730 931 398 892 578 863 641 251 310 823 396 788 428 204 518 316 226 361 524 235 769 885 497 747 968 757 889 453 399 798 355 298 515 815 942 359 403 466 473 533 954 842 640 242 492 226 703 337 957 866 309 966 684 923 853 489 885 734 720 273 877 586 878 806 487 438 384 778 647 879 579 374 929 374 298 522 838 899 267 829 677 807 754 530 830 951 996 826 313 546 267 938 452 204 581 314 426 995 883 332 490 964 682 507 762 552 524 819 836 498 244 331 773 364 247 829 452 425 438 638 944 949 939 488 233 388 302 991 397 836 918 452 298 943 748 836 596 514 797 274 517 359 540 469 998 799 706 329 214 288 954 955 829 635 816 540 797 382 983 513 982 700 621 740 601 882 372 752 492 328 662 574 593 409 488 943 872 759 890 233 471 300 804 634 799 865 663 372 856 557 686 880 934 632 372 552 229 566 533 342 308 224 386 483 945 364 426 634 577 219 683 808 373 761 603 358 325 910 262 771 701 611 820 582 859 340 518 217 470 555 276 244 508 787 915 816 729 409 599 498 270 661 312 416 781 559 907 817 586 447 637 491 913 314 202 632 641 797 414 678 382 646 522 952 607 878 508 235 603 479 625 570 656 594 926 332 423 928 828 751 554 463 991 332 364 657 896 527 535 776 223 920 712 292 427 453 255 652 508 307 568 618 442 235 566 735 418 413 615 482 281 440 734 561 753 853 229 495 378 551 998 267 275 312 372 697 445 375 609 878 352 703 459 552 653 281 217 271 821 645 392 657 963 786 379 281 884 792 582 207 949 766 510 310 522 891 563 700 281 659 815 710 420 487 751 775 885 688 494 645 331 960 878 299 907 217 302 809 932 707 369 657 522 495 631 770 544 606 657 842 786 993 251 476 423 655 503 674 856 256 801 998 854 239 242 680 608 271 505 357 666 947 792 658 354 576 575 528 476 787 795 284 747 595 457 813 984 700 309 885 524 320 762 906 382 668 246 324 873 255 328 564 593 934 504 423 909 575 971 548 669 467 676 713 369 431 446 410 795 797 914 884 806 654 434 852 646 985 691 249 740 355 862 253 547 491 908 249 820 203 923 313 544 892 903 577 217 476 619 585 339 595 477 763 939 648 853 427 292 457 383 778 832 808 389 453 489 449 951 804 675 396 995 370 294 925 639 576 724 366 381 634 885 440 376 593 291 990 298 920 580 645 744 618 362 863 991 563 946 211 236 891 500 387 218 612 215 609 380 435 431 407 294 213 254 384 605 949 961 569 821 680 275 982 656 518 933 919 936 224 438 451 501 324 766 702 822 789 479 809 442 568 363 221 330 381 455 614 343 855 352 974 230 533 931 912 904 394 269 815 466 650 560 669 399 881 462 507 489 808 435 492 486 848 881 482 444 336 772 893 997 532 348 652 787 677 325 333 661 638 992 771 519 670 599 968 788 660 692 627 474 900 490 1000 865 337 881 912 295 223 247 466 699 547 611 924 379 829 908 373 200 616 606 341 274 301 386 257 938 306 632 973 753 519 763 863 498 394 254 432 485 371 896 341 326 686 541 324 794 268 801 294 768 912 655 450 575 229 295 886 773 719 541 338 772 565 610 654 233 970 861 290 811 854 706 934 518 727 330 735 868 483 571 887 319 658 496 459 950 693 911 318 462 777 547 975 790 534 364 662 788 438 583 887 735 912 707 706 945 757 681 616 374 790 985 603 597 528 474 430 630 528 670 333 466 540 543 519 945 571 213 664 758 650 636 460 247 732 800 651 784 433 376 219 537 303 510 999 718 210 370 846 965 739 659 279 215 859 901 517 457 799 625 641 656 555 650 840 804 309 914 610 451 859 335 272 474 238 547 302 263 513 775 784 824 570 841 950 551 257 556 296 828 818 271 460 804 821 292 373 818 962 614 729 450 295 454 592 617 830 458 694 887 548 999 930 721 898 360 388 782 345 722 366 497 304 255 833 573 223 929 278 486 341 533 632 789 880 474 535 533 391 816 686 918 332 653 676 246 396 447 410 670 586 594 816 541 428 784 306 895 361 613 924 393 900 632 842 979 271 621 822 481 421 722 883 756 797 612 578 623 320 829 655 724 959 551 554 221 474 648 526 783 369 593 760 627 285 228 430 343 735 767 550 425 487 621 775 540 369 245 693 234 821 332 684 936 584 391 823 734 340 510 546 634 415 763 971 421 644 418 688 355 947 459 225 662 343 500 454 320 903 615 988 812 578 512 991 600 982 970 822 771 507 947 938 205 663 661 649 573 457 709 437 603 457 833 343 509 484 861 992 758 617 783 772 551 247 328 236 231 444 323 860 833 394 936 477 838 338 847 610 655 413 340 886 985 456 304 424 282 867 528 317 298 414 268 328 278 284 383 698 228 976 755 523 331 848 603 710 543 237 276 689 664 831 849 610 405 479 716 782 710 905 524 774 617 852 336 857 367 963 389 838 534 755 772 896 712 571 575 310 202 558 535 492 992 481 456 852 298 765 550 859 525 396 662 876 562 714 231 837 747 981 629 620 411 922 547 871 913 374 693 862 527 877 775 899 817 921 631 432 448 675 824 732 289 627 733 719 664 759 916 904 724 656 534 905 215 401 350 423 845 434 566 428 542 469 661 572 269 768 315 978 428 607 447 818 522 339 487 598 639 837 528 389 906 830 719 933 711 808 610 731 784 835 442 289 607 512 984 828 953 899 695 373 789 289 678 811 603 604 325 519 452 708 720 582 709 846 943 309 259 825 517 210 521 470 907 734 825 813 744 494 261 393 479 500 852 573 996 988 578 484 858 553 941 733 276 562 360 448 640 416 425 826 654 955 446 508 314 704 532 381 589 692 245 731 874 773 563 676 956 809 428 618 637 734 293 550 224 728 914 333 922 884 790 949 353 481 374 453 212 606 444 435 628 266 816 846 328 742 247 539 774 424 963 866 887 512 599 660 334 474 701 913 984 429 533 313 773 628 882 342 991 219 362 500 783 517 740 394 958 282 201 285 660 764 867 830 709 610 826 912 405 798 576 345 546 684 408 229 560 373 873 209 277 533 259 994 270 706 243 233 568 749 568 246 229 730 766 1000 614 953 436 996 712 314 779 461 322 739 938 278 989 405 694 215 988 480 861 818 593 525 324 300 284 945 299 677 638 764 385 219 254 587 613 909 627 305 818 734 601 389 748 220 834 803 305 501 634 291 551 356 689 505 514 823 283 450 360 813 693 634 416 278 939 969 363 780 721 809 263 260 621 744 487 762 582 580 591 228 746 829 739 302 816 754 697 273 811 466 926 790 344 608 425 874 839 640 879 775 821 751 248 383 705 795 459 923 253 739 468 575 218 782 289 632 516 820 389 241 436 944 888 412 967 988 692 952 203 894 263 550 719 486 484 724 1000 269 261 776 568 518 901 578 309 825 412 590 214 375 587 519 675 946 719 254 830 879 371 705 494 765 760 773 770 492 900 955 971 389 786 237 698 249 943 784 443 623 691 908 668 737 566 478 891 930 734 771 273 401 219 519 708 610 710 914 849 983 828 359 868 658 603 826 564 294 432 378 492 702 361 546 677 919 718 293 888 901 654 210 368 836 476 393 495 272 533 813 851 309 778 350 539 787 429 477 842 461 750 725 435 480 955 227 951 812 952 508 759 238 609 773 800 556 424 246 912 720 275 212 423 231 551 249 247 400 720 749 606 220 539 625 806 730 527 688 347 674 512 745 941 458 453 790 453 587 817 959 308 255 630 441 419 393 805 631 388 389 245 633 562 289 509 823 288 889 879 732 726 272 604 469 822 702 626 526 980 840 568 320 520 594 619 582 992 416 526 680 934 427 427 259 751 937 206 917 955 846 984 393 871 724 308 346 570 411 745 897 399 264 494 750 857 507 867 853 856 317 689 392 631 425 839 474 796 253 653 554 992 807 507 912 761 829 593 678 335 317 642 627 206 819 828 888 760 864 910 673 216 390 693 341 765 209 702 345 670 634 655 353 422 611 682 481 332 859 967 591 640 666 247 545 304 469 545 780 750 762 502 429 962 647 695 742 386 809 445 736 482 283 670 635 654 291 216 958 718 606 552 382 685 841 797 698 427 521 676 323 591 596 706 373 872 349 844 522 886 868 888 577 940 865 963 561 913 256 433 323 620 215 623 465 993 468 283 859 219 887 948 855 661 506 313 854 800 322 253 219 238 235 336 421 911 770 698 526 867 888 495 924 418 254 967 509 871 813 306 601 342 291 249 926 921 301 532 878 648 883 759 979 927 769 292 812 445 977 920 278 338 972 797 567 282 760 247 842 355 371 844 327 634 289 693 621 379 434 916 701 586 588 879 851 914 552 700 592 240 916 446 466 951 620 850 215 446 590 790 998 596 796 519 497 362 758 985 608 538 898 833 953 604 666 945 279 384 583 720 379 969 424 718 616 425 857 368 301 579 490 678 703 620 465 843 591 419 303 421 916 700 622 833 917 331 792 998 736 833 634 225 779 639 228 210 406 403 484 750 299 904 768 864 772 323 408 724 816 300 946 910 453 674 838 895 333 701 800 468 807 814 217 894 536 649 380 582 888 641 294 857 555 993 893 839 274 349 420 930 643 767 247 527 454 307 535 342 884 238 326 930 247 756 671 695 706 238 914 855 237 522 814 286 718 722 290 777 367 741 250 755 942 986 604 237 523 718 929 566 758 696 856 492 904 972 488 539 984 475 734 657 262 627 213 525 793 361 425 753 745 266 269 461 774 812 692 939 408 886 773 439 279 504 845 939 485 903 256 210 758 287 422 874 900 420 764 389 208 645 435 335 200 240 478 818 759 290 969 837 341 801 668 742 718 557 351 661 841 626 470 955 474 494 852 620 772 490 502 363 969 749 698 237 964 808 253 698 276 750 933 332 610 349 915 927 262 861 279 464 603 666 734 580 650 255 720 823 256 503 665 334 941 636 222 996 373 453 752 876 272 400 696 295 305 859 520 208 366 284 729 335 847 279 889 510 791 515 738 274 765 451 961 449 317 951 443 841 529 872 321 367 218 799 315 836 637 284 729 557 876 957 655 930 810 235 306 850 475 803 499 778 406 357 471 265 971 648 311 677 706 816 698 684 561 856 714 989 670 356 508 359 794 600 976 210 505 642 434 656 987 299 478 894 911 516 913 258 996 769 510 729 437 326 280 827 379 424 966 324 935 403 441 296 257 753 916 927 953 963 365 807 560 817 662 644 313 446 234 698 460 308 876 398 627 590 785 548 609 789 318 600 526 205 741 445 651 340 263 523 903 603 554 887 678 844 533 211 265 545 1000 341 591 294 398 785 669 381 528 686 386 786 934 539 319 917 965 861 273 685 381 999 748 577 655 295 681 840 229 312 548 254 953 996 476 931 374 822 267 966 572 751 614 376 388 511 724 660 424 307 498 923 704 205 858 733 463 908 951 946 433 675 474 513 243 518 743 601 815 893 486 700 592 795 860 255 232 384 711 421 451 709 660 604 921 730 603 202 493 347 345 271 650 612 316 339 527 373 963 206 403 823 257 823 771 485 818 752 689 272 532 242 304 527 759 363 584 761 614 945 911 886 413 885 489 522 865 905 981 384 387 410 257 629 510 405 263 313 792 533 698 830 581 236 958 802 565 719 773 301 748 309 734 885 977 772 400 748 812 986 489 951 775 428 665 376 951 548 495 888 216 432 586 685 528 951 510 600 289 451 483 792 583 936 288 969 807 922 373 965 666 405 830 637 364 613 938 820 478 208 654 894 221 771 318 399 285 978 729 841 405 786 599 401 516 507 974 249 508 899 700 887 716 496 743 421 611 588 976 709 597 602 766 724 698 287 275 514 631 750 476 645 258 963 200 685 839 212 566 612 510 898 768 656 315 474 416 410 677 986 769 719 560 628 561 932 808 571 597 278 591 361 807 810 927 730 214 545 356 244 488 300 469 492 938 277 298 799 643 313 664 537 233 523 409 706 731 278 202 412 730 353 600 423 373 752 645 373 238 295 821 483 530 373 668 701 328 262 796 915 912 382 863 805 292 948 454 720 921 236 871 587 877 746 653 469 280 464 432 764 769 403 509 578 204 620 491 885 290 640 839 957 821 761 588 255 593 991 460 467 267 422 785 335 335 280 989 350 815 410 867 511 338 286 357 227 344 959 678 552 884 753 859 370 682 377 277 944 522 639 592 944 409 915 801 233 600 707 573 850 723 522 494 397 430 992 750 517 588 967 531 831 999 899 456 819 577 282 456 755 500 560 245 282 613 472 364 979 992 876 525 484 914 251 694 654 357 294 578 854 483 347 549 225 849 456 876 860 516 577 506 236 586 731 575 368 313 359 915 302 236 796 367 557 587 719 796 987 895 887 338 241 977 686 871 289 228 878 220 848 875 895 736 901 390 480 462 338 799 536 352 994 597 216 244 890 989 474 917 906 770 269 255 517 958 948 916 971 371 989 206 580 375 778 354 352 630 382 504 296 857 536 871 423 448 381 821 717 594 886 351 376 401 586 845 651 720 420 227 609 403 546 875 481 247 457 269 569 958 394 757 653 457 481 803 633 380 583 277 1000 596 314 575 256 595 676 795 420 611 861 378 519 689 538 800 435 745 793 688 660 444 980 724 513 456 612 826 965 764 758 668 389 785 716 577 895 966 230 712 368 237 680 254 367 536 546 861 731 214 317 498 354 797 791 794 960 920 269 354 778 761 379 271 281 267 352 603 752 369 545 450 481 536 564 767 672 386 513 955 736 844 936 999 916 284 264 772 455 956 987 403 381 354 222 942 550 261 726 396 917 716 571 637 202 425 500 978 855 816 827 544 827 793 649 524 943 867 937 663 677 785 556 771 247 797 787 720 957 834 331 469 828 772 391 672 646 289 709 363 408 772 842 645 314 419 794 542 603 341 589 231 911 874 215 975 526 607 891 852 825 732 957 368 799 554 407 640 998 577 853 717 813 857 671 648 366 769 744 765 339 201 360 235 684 818 253 429 904 805 750 901 551 673 336 352 361 297 965 963 787 229 453 887 898 364 700 292 530 384 556 394 897 880 563 275 535 648 363 227 592 864 904 950 474 531 293 431 715 489 406 928 784 306 385 706 341 512 464 612 261 832 942 865 865 919 930 842 654 816 974 741 429 824 952 521 848 377 703 667 565 320 269 962 831 251 691 780 862 683 258 473 612 230 308 549 326 531 636 864 693 443 983 754 622 888 419 404 897 514 505 898 508 792 200 810 391 223 1000 605 445 814 389 754 902 961 471 259 930 661 676 281 812 765 225 498 963 869 816 204 651 791 685 818 532 445 416 250 808 613 959 373 998 793 634 852 860 809 302 244 962 344 294 996 705 893 238 770 724 230 853 534 645 236 650 874 348 799 358 747 528 358 868 447 775 991 254 643 835 844 668 723 394 343 583 840 908 713 598 288 243 485 762 607 766 249 602 615 914 379 400 861 928 227 496 957 635 733 799 554 884 720 570 843 320 956 680 998 367 848 329 867 995 463 383 756 320 366 464 916 539 585 455 330 449 346 840 532 845 351 403 276 533 258 601 791 566 754 897 893 328 320 654 748 271 298 878 890 459 375 215 817 728 876 609 275 357 980 404 219 226 541 729 208 238 420 745 668 287 846 221 844 241 869 641 659 730 251 608 326 270 678 434 646 697 666 385 996 651 490 547 444 914 638 368 872 750 342 961 495 948 776 384 615 335 324 276 470 829 773 398 940 473 589 211 529 807 518 780 374 609 290 594 775 784 936 647 235 567 854 694 368 280 376 889 665 407 722 628 650 853 852 515 965 857 859 491 950 739 406 491 876 311 618 780 878 565 775 818 641 246 637 995 537 973 419 917 624 219 673 677 463 685 993 344 349 824 248 937 667 804 558 938 926 507 508 482 311 259 683 334 861 855 606 803 551 420 456 638 965 959 232 301 321 405 909 342 716 685 385 798 306 306 481 774 975 526 501 613 520 643 342 361 734 770 587 781 983 455 213 453 269 855 613 621 400 420 633 506 677 799 822 456 996 704 704 797 208 261 603 309 999 903 328 625 673 216 810 514 815 774 969 924 706 872 312 273 925 703 826 370 275 867 797 585 635 493 903 783 245 531 774 291 915 250 630 343 572 302 426 857 603 777 639 225 663 223 666 627 995 376 762 758 335 556 550 504 523 926 876 686 910 875 930 850 438 416 896 297 471 480 618 886 993 993 428 780 703 498 586 652 750 939 394 708 669 337 218 356 641 323 302 425 869 868 527 813 534 612 960 964 559 825 555 403 519 837 973 245 538 408 628 628 312 215 844 942 672 479 539 275 276 697 583 254 589 201 630 416 564 212 393 542 201 466 329 765 445 282 446 944 314 467 560 218 809 820 954 747 639 784 338 673 950 362 349 866 778 900 841 208 422 204 691 905 620 786 244 512 587 774 773 411 961 438 703 764 901 868 882 920 551 879 687 215 376 709 693 322 762 471 280 740 278 357 586 226 814 321 411 536 894 294 779 208 659 558 700 357 569 669 227 872 760 232 428 813 945 890 866 537 784 690 997 359 315 571 464 619 530 261 787 712 697 288 941 420 950 968 850 843 907 537 932 500 418 979 642 996 382 572 571 301 848 229 611 651 208 993 642 535 727 316 622 816 299 249 421 732 599 937 604 432 576 598 430 446 805 631 822 715 396 636 908 640 937 920 444 897 495 352 410 466 675 810 737 756 677 562 919 253 894 464 263 454 923 467 283 255 778 418 782 615 870 340 495 813 810 476 418 705 939 485 572 478 751 797 528 283 299 419 502 640 301 216 525 297 856 994 869 426 630 855 309 511 450 746 768 656 486 598 848 945 749 840 815 653 381 217 434 955 531 777 930 470 821 246 331 706 526 263 396 517 545 770 973 456 258 624 692 248 883 770 595 205 964 940 502 347 878 763 494 407 985 977 733 445 744 352 308 390 488 432 509 237 466 242 628 756 579 377 949 787 665 299 726 509 374 410 755 710 408 496 865 492 848 985 804 560 734 356 769 664 664 908 746 370 911 235 301 833 1000 388 507 239 490 929 830 268 623 878 417 543 714 804 217 299 761 270 657 326 599 699 685 599 363 765 770 837 569 531 641 812 986 418 855 930 872 327 861 919 668 832 216 453 352 676 963 940 479 802 984 607 530 464 797 872 385 905 974 768 407 833 616 537 789 468 503 631 590 816 667 257 807 613 752 590 270 273 877 475 395 602 228 581 432 862 551 314 754 861 535 796 678 833 514 609 618 511 229 490 630 701 367 306 477 772 316 823 801 724 658 906 497 912 304 437 861 997 940 992 596 665 913 993 440 871 471 460 712 459 856 451 829 547 282 725 700 860 662 750 416 351 591 403 700 811 849 947 406 267 483 458 405 292 727 206 840 454 529 926 511 311 683 677 337 277 631 569 440 612 604 556 335 708 948 371 616 596 944 350 869 684 209 475 648 895 989 491 892 346 678 640 989 714 221 881 794 996 820 532 906 611 450 665 668 982 704 684 611 529 432 395 233 330 851 370 955 327 413 710 823 712 418 948 829 951 343 798 588 356 497 737 506 748 664 392 989 248 465 733 737 436 759 864 543 961 418 314 361 349 403 473 350 903 253 839 810 592 404 236 608 418 830 539 566 449 875 511 847 816 493 703 684 550 541 349 850 655 585 996 533 689 561 929 654 534 365 608 673 751 683 586 358 987 213 877 346 533 413 366 454 689 712 799 545 828 936 553 594 603 776 533 808 408 798 423 511 358 495 527 322 607 754 410 491 844 419 389 285 826 835 336 1000 424 580 403 259 556 505 421 975 822 843 660 873 953 795 491 758 618 484 609 825 675 592 364 968 440 826 579 544 491 243 490 442 342 742 544 402 560 341 318 743 488 798 675 695 633 380 441 709 370 924 565 396 660 601 664 226 315 929 861 955 909 841 976 686 862 798 859 810 727 394 935 346 582 229 430 204 386 472 673 894 653 937 818 907 208 655 687 618 418 478 398 596 1000 256 453 289 970 886 493 491 814 709 482 339 465 632 668 488 351 774 524 967 621 485 791 240 359 732 857 833 672 775 979 953 307 812 657 421 299 903 837 548 934 781 362 898 615 329 743 259 863 417 659 346 337 774 916 497 584 339 209 236 714 830 807 536 769 760 492 494 328 288 899 455 425 351 748 515 854 716 736 366 205 639 823 735 522 499 606 988 460 773 654 254 639 434 546 460 686 216 897 302 756 982 939 836 634 322 837 261 853 994 639 926 221 470 339 627 478 659 566 275 719 777 260 727 719 855 900 668 260 340 534 892 339 585 298 427 937 646 606 309 592 973 590 826 607 425 961 323 743 607 684 861 787 812 731 890 711 728 993 848 426 898 537 593 482 380 962 249 464 570 550 612 648 545 224 947 411 634 660 830 792 483 685 758 940 488 822 982 901 526 420 481 745 214 999 522 857 260 455 917 460 558 973 679 227 214 634 775 789 633 782 935 567 484 763 970 833 656 852 206 605 282 384 314 622 218 628 287 405 679 234 615 264 601 492 338 502 375 846 507 424 870 396 901 316 636 994 244 242 677 300 325 887 920 753 334 752 794 601 787 321 629 981 457 386 298 802 943 713 775 961 777 263 533 881 440 239 553 811 230 420 638 839 949 995 301 741 281 762 638 346 305 360 298 447 757 851 614 840 866 736 588 618 746 983 221 594 684 595 388 674 638 461 639 928 254 286 221 703 401 215 972 804 384 208 636 324 370 637 802 468 436 403 293 623 411 502 824 272 439 980 202 853 917 605 968 285 691 808 999 831 443 427 934 970 889 656 516 362 388 722 557 795 400 467 261 382 783 917 781 526 627 599 966 512 776 541 808 668 781 518 793 886 612 256 906 624 549 354 987 343 495 810 502 614 869 766 813 668 737 359 724 814 392 572 521 985 729 383 831 638 968 373 818 346 212 829 500 538 863 630 634 793 769 399 660 918 363 577 483 326 372 481 725 568 347 875 751 429 786 281 806 775 524 536 672 799 239 671 410 352 301 484 377 228 310 619 698 210 734 915 506 681 353 334 389 890 382 876 867 765 559 588 1000 876 215 928 970 546 398 931 801 313 430 553 907 464 663 921 384 579 855 877 756 325 765 637 619 586 689 465 328 438 494 754 666 667 626 743 614 205 925 276 420 994 720 512 978 701 304 301 412 763 340 578 997 312 685 758 653 955 311 978 694 554 535 765 902 420 684 645 681 568 742 354 817 385 608 418 321 549 461 890 782 540 342 224 342 851 731 505 921 305 816 302 651 254 939 700 216 325 675 990 497 525 404 796 883 286 314 558 344 586 911 756 281 776 268 838 412 529 988 581 967 440 920 750 590 971 285 844 889 729 283 254 359 471 862 637 413 722 220 208 311 885 346 382 941 678 278 904 737 447 679 957 284 991 641 681 768 240 866 443 901 582 771 749 541 958 479 859 318 808 859 377 723 712 583 803 931 228 715 405 491 358 768 739 671 887 848 898 851 750 759 632 718 947 653 680 908 781 751 319 874 686 539 906 955 996 850 984 860 872 862 777 840 401 855 533 971 816 605 738 709 987 615 924 338 524 681 922 474 475 476 508 282 336 471 412 717 567 493 854 454 811 863 399 364 466 243 496 341 250 719 367 642 681 250 827 895 490 822 488 790 317 979 277 714 926 577 271 929 617 978 372 960 709 762 324 458 992 314 256 973 284 272 665 529 605 741 344 920 959 670 510 673 904 655 458 777 832 870 829 369 415 466 381 381 374 974 803 996 745 693 300 937 566 923 395 990 481 699 623 315 302 446 700 719 516 956 893 271 465 460 946 518 469 608 569 401 475 333 387 844 911 284 248 965 875 954 549 977 393 681 873 924 986 256 666 868 902 201 612 581 930 628 354 947 609 714 749 403 388 687 584 239 395 274 258 467 238 964 996 824 812 848 615 924 734 349 809 737 558 908 362 910 769 467 743 457 551 973 484 521 367 404 376 964 722 835 727 334 988 463 298 764 402 448 607 255 929 913 684 721 369 777 738 727 643 930 469 876 589 575 323 882 402 641 238 419 806 595 404 475 463 428 478 598 739 449 351 906 985 957 628 963 948 392 541 865 245 719 456 267 909 607 693 344 623 857 636 627 907 667 772 760 313 741 708 560 919 267 675 357 315 670 610 751 415 359 746 275 580 229 581 933 611 261 638 594 426 432 585 959 494 395 675 394 671 789 514 228 964 771 560 645 841 976 368 315 392 260 235 924 749 234 921 577 745 398 203 240 857 821 421 569 287 601 364 720 325 758 584 278 296 358 206 204 892 837 975 605 508 330 680 858 243 556 464 335 972 434 470 878 911 251 704 686 520 822 708 419 627 996 492 836 786 604 601 731 307 944 858 364 773 981 212 316 817 341 985 559 640 383 210 436 932 480 856 388 341 861 698 518 766 215 649 464 277 734 533 979 991 406 244 578 360 767 210 946 266 966 492 237 236 680 871 263 292 854 436 212 208 571 591 699 625 372 213 444 879 965 381 825 241 804 313 797 496 643 544 591 616 614 785 918 266 888 786 520 781 875 533 566 484 563 731 420 790 769 284 742 232 272 805 970 387 913 922 246 541 533 251 347 766 733 408 308 619 456 323 367 639 820 225 976 938 348 877 435 760 765 607 560 937 535 323 296 565 394 573 482 815 938 243 496 966 987 733 910 964 684 756 212 772 653 932 299 268 871 799 602 726 213 855 907 883 929 969 577 436 517 606 877 730 547 628 598 740 628 456 330 830 614 801 202 397 434 250 989 481 322 999 439 207 943 299 982 882 925 748 329 320 269 629 751 765 515 257 725 267 772 310 759 857 608 446 893 305 897 503 302 607 533 736 668 991 306 321 921 280 637 394 785 952 371 434 904 493 411 601 401 355 887 664 687 888 457 235 449 899 897 791 895 554 287 886 420 440 339 727 500 487 905 884 819 454 471 964 486 629 493 940 708 573 524 737 435 253 421 779 682 351 261 573 438 528 355 434 465 877 293 682 520 741 547 990 946 210 797 613 340 712 525 393 974 808 663 205 319 511 724 270 358 479 296 317 993 379 565 920 280 553 366 977 837 610 256 654 392 713 389 871 221 791 539 317 255 205 474 513 746 629 484 508 814 215 497 604 402 762 764 737 684 341 761 753 467 278 683 926 667 623 376 272 658 972 868 504 367 646 593 869 674 843 980 500 532 679 811 512 555 642 436 402 202 843 293 210 389 927 422 226 495 896 642 353 413 787 292 671 304 259 365 228 777 249 696 580 638 970 572 540 796 577 717 928 859 868 490 648 686 583 549 826 943 724 715 728 513 285 318 917 634 825 790 834 399 273 647 240 983 308 233 928 289 540 295 804 279 674 593 408 949 300 677 217 530 300 574 872 462 473 693 376 699 616 384 322 800 961 743 261 592 700 207 819 845 948 504 974 665 364 994 558 539 300 522 504 332 855 277 528 250 221 517 556 821 929 854 986 529 759 650 650 799 327 530 816 960 359 923 756 278 416 922 464 404 211 830 825 761 810 934 217 239 760 321 899 485 254 427 767 405 808 591 570 768 867 747 329 594 384 537 524 312 595 847 509 968 635 867 598 1000 345 418 840 813 326 747 397 425 878 1000 388 435 256 338 246 662 572 678 744 538 332 535 568 757 682 803 555 393 624 433 395 400 658 946 727 467 665 436 728 551 260 927 511 400 370 890 381 683 654 272 592 329 648 568 605 461 259 864 476 744 611 609 752 890 689 277 435 302 608 854 312 826 980 860 543 232 830 933 421 727 650 312 926 843 511 917 287 673 989 299 798 750 696 275 315 244 248 583 607 897 854 753 996 799 604 541 640 351 273 900 615 575 275 563 406 660 871 461 748 985 996 664 294 348 609 236 430 814 586 628 968 783 901 669 424 866 233 384 222 555 594 703 261 872 815 968 881 644 1000 828 655 303 338 216 820 214 302 588 444 835 627 657 648 663 831 901 252 350 290 460 950 314 501 526 363 322 994 646 330 206 713 774 945 757 810 713 315 201 624 928 709 259 718 282 811 216 286 731 773 816 531 440 838 684 839 800 598 923 847 963 627 628 911 299 657 368 828 944 644 604 710 584 376 204 932 920 934 493 975 647 504 438 978 797 967 326 868 481 930 859 326 288 404 647 984 768 569 280 699 212 490 749 611 665 365 775 219 785 586 390 215 954 360 548 405 615 836 911 726 657 873 682 561 382 863 757 225 337 768 806 651 375 541 800 669 971 813 915 367 952 940 261 262 295 429 331 303 735 219 884 243 483 315 996 642 848 589 592 816 364 406 350 777 591 723 744 703 653 890 801 894 934 400 606 489 863 657 934 307 805 839 652 453 703 855 587 305 336 361 723 656 988 573 216 678 962 495 842 542 694 870 642 850 646 787 388 326 476 620 270 422 232 962 384 890 500 650 282 301 618 884 285 839 351 959 670 386 353 845 584 952 839 620 267 258 481 337 781 340 862 304 882 398 731 943 679 263 792 536 414 370 728 667 855 486 583 752 411 673 818 761 688 287 578 711 264 700 473 487 649 409 410 369 721 551 405 510 417 541 202 317 512 823 935 429 262 869 591 953 229 254 364 568 373 604 939 285 492 422 970 996 571 607 864 392 508 286 403 617 617 338 719 568 390 501 693 637 430 728 947 544 571 945 397 397 457 416 238 635 408 884 702 991 242 881 519 526 390 230 585 791 276 297 925 469 667 324 926 717 552 565 944 487 877 258 585 604 247 735 745 493 479 391 454 229 242 652 401 489 556 724 466 823 979 982 759 944 864 868 695 932 855 433 490 563 622 787 392 490 641 278 351 201 822 263 1000 690 610 493 859 989 647 636 784 205 454 851 531 420 752 665 797 559 467 294 639 497 493 495 810 534 265 627 721 512 458 680 361 959 928 416 496 653 764 660 913 744 797 867 472 229 233 435 763 493 308 329 210 920 523 664 876 574 387 489 266 276 454 801 398 341 964 905 511 550 495 973 798 256 987 775 432 397 555 462 328 224 249 893 474 462 305 646 342 241 451 918 918 741 955 363 645 371 338 253 973 229 629 596 861 659 537 945 363 363 358 939 440 222 831 397 717 919 458 694 259 870 559 506 303 967 980 627 298 339 524 779 690 936 741 941 483 780 252 607 729 713 285 705 599 893 556 800 551 876 738 903 436 486 997 684 459 918 408 562 529 422 673 315 561 795 669 655 829 739 390 608 748 762 969 319 622 294 657 951 688 703 251 982 275 347 247 861 853 619 702 983 352 237 527 366 615 355 553 901 777 554 726 898 212 478 302 270 290 919 210 741 252 346 209 415 992 852 270 718 971 913 738 600 565 750 673 718 987 730 330 945 413 504 755 763 349 977 822 838 729 872 344 426 842 877 389 845 998 600 571 878 632 891 206 286 617 615 664 538 497 507 991 629 676 636 755 271 975 995 844 611 232 888 834 239 227 950 604 457 872 226 553 690 969 814 974 384 776 923 747 690 886 243 275 438 758 472 921 516 937 706 674 949 943 954 464 750 804 549 550 841 632 386 617 811 765 636 537 505 615 246 667 386 523 496 915 254 434 520 894 493 979 642 510 445 377 610 340 603 484 373 544 201 587 313 621 827 953 769 574 217 979 271 329 280 995 538 994 372 352 629 301 860 428 954 593 861 909 467 285 684 707 992 446 686 942 883 766 850 779 588 924 992 717 271 755 742 770 357 361 498 455 260 647 719 670 317 779 659 215 352 583 887 820 237 954 270 250 918 972 805 898 985 508 423 483 371 317 585 741 240 675 614 269 545 572 548 400 707 571 866 720 664 429 435 798 267 405 477 430 902 685 916 486 353 292 504 513 658 846 715 729 546 779 795 260 641 417 422 274 544 314 553 358 278 843 509 422 928 280 930 303 424 583 548 359 915 237 759 743 457 967 695 409 617 767 667 496 347 990 577 316 576 824 349 823 965 493 950 358 276 816 742 447 797 787 262 696 404 422 575 971 831 377 500 677 389 330 905 287 929 808 415 556 584 553 534 736 205 580 439 678 818 600 797 337 773 450 622 691 478 921 401 858 244 929 893 291 490 532 810 252 392 648 823 586 581 299 583 667 582 965 365 631 476 796 581 645 230 562 391 323 768 964 536 648 563 254 885 665 484 402 676 655 763 985 503 449 990 303 792 916 268 722 285 947 220 674 654 569 366 517 749 634 453 931 373 277 358 886 307 438 299 532 874 911 569 786 239 926 738 579 992 387 885 734 996 427 613 252 289 376 431 321 251 600 421 346 220 558 246 589 950 961 884 992 456 514 717 429 642 820 309 900 201 766 324 896 352 699 229 983 348 578 615 734 209 538 953 411 958 409 784 388 995 810 912 652 711 604 525 922 992 842 461 940 639 700 674 953 630 509 807 491 886 722 955 254 402 338 319 758 777 561 982 456 409 884 910 530 974 448 394 733 311 715 221 414 670 228 218 454 640 622 988 617 211 222 931 547 557 426 782 719 866 519 437 425 555 385 401 347 900 231 427 832 891 777 277 788 301 806 405 282 649 766 244 996 320 873 577 222 898 467 612 904 919 875 227 883 232 291 504 874 755 378 716 795 536 628 627 358 670 249 373 945 786 504 715 700 510 214 841 385 470 772 974 498 320 720 362 482 442 325 971 829 499 561 796 769 833 469 391 389 971 851 368 957 398 208 343 465 678 790 571 706 284 289 688 901 975 834 403 838 398 224 572 990 597 641 583 544 882 879 304 324 537 479 625 919 232 962 518 521 937 340 823 632 868 984 349 623 506 768 312 717 929 834 442 840 752 326 742 514 901 765 676 701 892 727 877 461 983 934 239 735 675 963 530 373 463 581 550 585 987 396 834 875 408 681 675 814 218 742 974 285 393 879 599 690 483 728 492 892 938 453 985 814 788 604 554 249 529 519 679 807 950 868 337 720 221 333 543 646 879 860 463 612 436 782 919 890 223 360 458 264 350 779 939 213 965 360 592 899 621 869 861 777 322 347 501 431 585 464 394 400 764 832 963 598 355 523 516 774 964 515 355 715 808 207 519 460 363 490 227 570 610 609 815 734 823 866 511 994 747 976 823 918 801 757 841 804 426 913 966 564 712 556 278 475 302 564 433 500 346 747 670 705 490 859 541 728 914 902 777 837 895 642 785 817 360 225 726 917 549 956 532 327 749 417 829 889 517 791 363 937 441 264 710 824 724 326 266 719 410 931 424 605 508 562 786 419 892 357 474 420 790 357 930 773 462 744 835 641 836 926 366 632 708 459 783 267 201 639 754 873 420 222 773 958 386 335 456 613 241 503 275 474 531 290 857 606 902 773 726 672 732 612 579 233 958 308 998 411 619 558 572 763 824 427 360 656 379 699 472 855 542 933 731 396 339 582 339 688 746 780 803 475 614 622 793 350 485 528 368 301 317 481 873 639 898 307 806 424 720 511 951 858 461 972 942 214 435 910 732 660 629 674 436 934 383 901 319 659 679 969 709 288 918 827 903 661 464 688 628 924 228 862 387 609 526 819 558 694 391 599 890 333 276 474 649 472 259 371 490 827 657 813 596 266 940 508 980 478 720 600 265 964 201 242 982 644 895 947 735 358 820 626 384 511 346 445 321 246 263 415 560 812 619 709 332 628 301 958 932 626 624 984 922 677 987 642 605 281 581 816 483 664 410 932 282 533 286 201 793 955 805 858 817 902 733 790 840 927 900 969 627 850 714 453 391 980 664 545 591 882 899 906 792 517 818 591 262 304 447 409 805 299 809 542 718 238 747 907 431 859 605 947 546 684 637 676 424 806 729 558 511 937 329 956 704 735 608 725 795 639 828 598 241 882 346 558 361 324 476 306 439 922 377 716 368 883 728 795 333 223 779 514 506 700 355 950 876 472 252 294 938 314 778 607 720 293 368 475 295 977 324 678 313 969 855 548 705 429 527 967 924 821 386 246 404 450 290 495 322 746 361 750 261 468 337 323 866 667 636 609 252 927 485 201 893 462 641 783 454 954 774 516 770 693 629 921 264 356 477 758 541 268 926 871 835 667 357 565 763 870 538 890 321 837 774 736 934 488 243 308 622 227 749 359 714 289 943 365 648 283 568 561 743 514 945 488 380 688 948 326 834 255 928 382 888 401 982 619 754 667 312 506 601 491 541 986 358 887 568 841 564 484 879 794 911 492 655 975 723 253 735 835 980 700 827 702 570 519 510 274 359 824 628 546 830 415 382 928 752 226 627 874 670 302 370 503 964 442 788 421 676 785 732 291 662 606 312 630 453 989 289 788 528 275 512 921 886 340 793 850 921 913 321 853 405 579 445 745 603 210 401 721 401 620 999 967 382 640 656 905 891 970 653 716 501 825 293 529 207 780 683 646 964 949 478 381 361 605 331 964 236 215 441 220 557 666 205 287 732 876 460 552 600 629 460 300 755 246 349 834 488 850 757 749 635 938 417 630 695 939 833 214 340 203 491 254 931 530 793 357 445 721 694 728 834 941 508 738 329 609 721 431 484 890 427 351 810 536 506 535 690 368 476 488 387 522 303 489 712 531 646 474 456 871 437 558 757 589 890 806 880 918 637 454 262 321 498 883 457 953 452 301 414 631 457 473 414 718 201 971 434 657 389 222 859 474 783 993 858 517 293 968 304 686 749 604 799 496 793 964 572 744 329 403 861 767 884 373 499 449 755 617 935 608 665 397 634 993 265 498 566 950 940 480 263 460 511 908 725 310 616 662 444 706 421 895 461 352 678 704 471 724 457 225 838 774 906 984 398 364 918 296 629 571 809 326 597 405 821 678 349 581 546 355 789 752 976 389 899 511 499 701 551 861 739 938 938 870 634 589 905 492 409 296 893 469 694 600 912 747 956 429 859 323 612 830 233 326 908 820 447 440 912 936 476 861 600 281 313 252 646 795 917 534 404 614 237 485 574 215 336 536 746 320 658 911 297 438 657 990 336 257 827 327 779 486 704 826 853 800 278 714 282 600 904 261 770 523 551 848 692 656 989 622 875 602 735 869 599 302 241 502 999 301 974 992 553 458 991 776 706 495 656 595 483 409 510 626 959 791 614 660 429 340 706 374 426 546 925 628 763 665 712 459 378 395 818 306 277 939 551 928 465 595 589 982 861 861 479 224 351 530 471 716 399 714 781 440 379 359 709 378 492 991 442 433 213 886 234 564 761 391 803 930 691 349 288 251 627 202 253 708 975 934 930 891 940 834 478 297 715 542 438 427 535 248 616 339 221 575 436 290 978 427 627 432 420 595 572 693 948 583 494 431 345 319 917 304 525 333 422 926 955 948 294 892 365 477 853 956 378 907 899 774 752 788 210 444 344 748 510 698 438 598 446 616 355 242 422 879 625 860 361 754 419 775 771 580 755 681 310 261 581 897 653 882 474 278 400 778 671 843 989 792 326 394 255 684 466 411 797 355 786 769 864 963 841 514 675 218 459 829 582 516 359 720 206 621 705 366 324 724 534 436 934 774 275 437 433 926 429 422 888 487 219 401 370 945 815 665 766 359 349 827 304 460 585 235 229 344 969 241 860 945 824 753 729 554 445 242 300 573 598 382 245 811 777 692 626 824 918 428 644 766 535 518 511 861 884 778 386 536 769 843 531 232 200 783 987 552 420 317 696 215 781 270 552 832 931 406 795 839 495 655 407 423 903 827 446 318 327 571 783 258 893 368 285 888 606 345 237 400 656 669 740 590 772 399 292 650 206 490 761 725 841 304 924 702 398 534 946 1000 403 516 217 680 731 655 740 835 650 221 959 489 565 479 321 363 361 679 458 591 344 907 836 228 564 952 906 364 626 628 838 603 384 696 883 209 643 442 645 432 262 328 487 803 481 448 747 760 496 552 830 447 285 519 900 301 384 365 779 739 537 530 560 937 933 964 958 787 338 384 792 555 723 869 997 719 854 297 693 916 391 869 302 895 510 344 892 337 663 853 372 773 873 864 380 647 665 866 833 438 519 899 581 439 330 609 263 801 483 999 716 749 257 661 575 501 274 739 699 845 299 683 256 583 904 584 531 665 817 806 656 674 407 801 217 676 942 454 791 999 230 437 405 628 230 606 274 230 658 983 295 677 955 606 778 749 344 298 331 537 816 669 214 247 316 712 227 914 420 961 662 797 352 397 867 515 600 518 966 821 674 466 887 900 976 703 327 375 857 977 937 961 543 971 688 619 877 567 616 554 837 623 720 372 309 815 325 970 544 652 348 755 670 477 238 601 330 907 289 436 465 981 330 754 529 907 717 608 533 855 609 796 560 566 476 906 365 589 900 538 722 489 370 445 580 274 234 540 590 611 281 248 909 295 335 996 407 806 775 612 366 632 208 898 360 592 541 501 393 401 336 258 943 939 902 321 517 260 558 217 651 234 800 299 702 744 647 595 498 968 970 512 661 583 959 636 481 308 480 390 275 230 676 923 773 358 583 765 310 385 705 808 479 470 969 521 616 702 866 569 368 322 438 327 867 401 752 283 714 312 319 489 288 557 962 930 566 363 847 372 238 672 937 534 666 937 571 534 763 273 283 713 897 262 339 833 429 322 424 265 354 543 403 842 890 617 816 466 655 322 806 839 413 654 207 215 396 924 790 651 203 777 599 414 646 328 411 658 455 476 554 378 791 544 825 619 787 743 256 366 689 314 264 809 717 684 682 453 485 625 511 212 932 216 755 613 889 701 616 290 349 216 622 281 569 363 728 607 914 548 239 255 738 728 940 271 430 315 461 408 395 663 351 770 227 317 682 442 670 927 220 413 279 897 389 286 509 689 476 756 223 239 922 484 883 660 545 701 671 924 250 334 200 926 438 970 967 568 755 551 431 783 752 216 785 425 224 577 506 907 748 782 957 402 593 218 815 471 524 925 287 872 207 248 920 391 414 749 577 755 740 400 535 754 901 269 595 725 931 501 397 504 684 359 222 664 770 211 393 968 610 671 904 687 342 882 860 681 292 322 476 283 624 647 350 766 230 994 818 690 809 884 247 258 373 949 542 869 800 918 666 236 780 352 835 619 827 866 254 924 454 637 645 757 659 365 954 227 968 724 327 204 610 999 419 683 323 682 331 900 976 741 698 260 757 808 714 904 608 679 576 310 431 906 418 809 911 677 253 601 233 566 252 313 671 250 248 784 560 921 681 477 294 685 297 587 594 283 499 993 492 954 473 785 264 884 807 595 676 287 367 847 971 667 321 394 540 974 813 607 778 976 695 319 412 567 822 736 344 602 310 538 866 931 516 311 227 943 917 238 964 732 999 718 700 860 800 695 817 804 827 605 547 707 203 790 826 844 427 893 990 680 390 295 858 765 344 363 284 451 839 782 947 907 570 242 348 758 457 777 316 673 217 724 220 528 489 679 523 610 512 438 749 954 884 913 242 780 216 518 939 777 341 902 638 442 798 245 405 278 318 777 893 311 630 588 699 229 756 605 704 892 821 524 953 355 997 710 841 745 783 205 539 887 548 964 852 410 408 511 803 297 399 512 445 403 718 960 323 846 913 582 304 762 1000 426 851 549 970 315 453 530 298 657 780 832 356 729 502 488 567 643 365 665 786 522 608 316 409 724 450 649 223 230 897 415 295 807 705 790 448 271 391 846 563 721 947 697 683 510 601 885 685 842 717 984 819 490 762 400 548 328 241 738 650 240 953 626 491 842 313 804 323 935 598 944 374 888 646 337 883 593 749 670 669 469 267 464 364 889 942 739 596 520 919 295 654 645 751 449 775 590 264 560 872 619 835 391 532 917 256 261 809 852 972 882 966 469 777 679 234 295 455 230 212 672 323 844 955 584 729 386 883 762 590 445 447 758 941 375 230 862 414 264 919 923 948 310 992 583 702 943 869 728 473 490 751 218 682 958 688 352 352 341 242 684 713 835 420 820 735 589 430 360 707 671 951 604 806 324 811 232 223 826 574 825 492 788 452 873 406 397 457 647 544 997 369 357 898 532 482 686 934 401 543 696 434 518 564 637 613 575 303 612 223 787 741 569 287 785 320 539 303 519 536 554 712 688 625 657 418 436 330 232 558 598 774 604 288 728 596 687 339 447 689 434 997 565 750 854 818 970 931 453 799 955 758 539 339 364 319 451 892 240 243 276 339 534 386 993 707 226 282 622 236 849 330 717 522 539 480 604 975 467 238 389 648 943 214 727 777 978 260 841 467 322 788 935 285 831 981 671 574 424 332 921 349 718 508 886 891 473 649 467 776 576 838 646 931 464 758 894 419 752 777 951 369 969 368 408 733 602 768 484 586 883 228 345 509 727 422 433 282 845 931 683 249 987 993 821 261 415 520 370 361 765 909 305 499 399 837 685 775 962 967 744 881 282 397 884 933 916 690 285 701 969 649 910 474 569 454 656 944 448 565 422 977 372 696 378 832 316 296 460 761 465 774 352 380 962 979 771 220 355 849 585 676 210 619 629 745 966 617 359 881 465 860 436 980 343 463 947 974 849 914 629 673 304 747 791 609 850 518 836 703 861 583 346 344 244 535 952 805 559 469 865 511 361 286 717 221 297 532 614 810 899 210 450 916 608 238 410 775 238 863 838 835 218 813 760 406 777 695 910 259 936 755 330 508 851 579 783 473 552 641 460 431 859 612 309 971 774 224 699 843 524 933 249 295 505 891 714 618 515 725 355 489 628 371 607 859 644 950 302 755 879 395 809 657 226 878 691 743 405 911 615 748 760 880 710 362 228 984 947 693 813 238 655 809 721 252 860 388 316 680 235 481 400 789 286 895 807 889 599 906 714 414 592 647 219 732 833 254 770 834 565 361 875 602 324 671 858 705 715 228 693 805 711 370 901 777 688 437 850 735 254 823 514 843 213 698 903 541 993 949 577 869 530 945 841 611 755 814 239 474 539 804 900 497 857 682 599 427 849 1000 657 559 771 726 953 573 481 821 509 550 768 869 850 255 942 797 606 948 783 247 343 453 413 803 770 307 397 675 871 484 593 646 820 716 923 371 282 645 424 805 367 222 214 998 625 532 858 801 219 263 967 870 825 853 784 828 382 470 636 668 565 937 496 545 504 403 450 798 876 310 831 463 253 682 327 237 454 217 545 880 596 514 231 211 210 581 247 395 266 704 507 839 996 615 935 246 782 447 727 449 468 836 845 971 528 376 942 999 637 257 921 396 202 270 796 651 376 418 909 662 740 937 360 340 323 973 402 969 940 369 619 830 230 285 799 249 624 934 647 332 504 287 597 268 655 713 634 875 682 689 863 954 628 461 820 438 672 616 363 356 445 580 912 741 424 690 300 540 883 842 412 717 939 801 274 922 541 702 670 410 739 574 914 695 592 326 616 396 944 272 644 698 607 867 377 782 559 756 426 704 470 248 528 282 941 340 910 959 450 603 645 549 675 387 799 438 793 518 910 630 250 313 260 296 873 410 948 354 800 394 773 207 459 433 483 234 499 397 274 769 559 969 236 262 660 658 802 633 771 489 579 735 847 836 339 564 971 682 764 225 988 449 708 863 233 213 720 480 961 764 478 890 955 611 469 400 613 854 809 880 630 631 788 993 589 644 433 526 614 333 735 730 728 848 307 368 437 422 288 668 219 478 772 755 924 788 678 530 859 450 669 295 879 638 689 294 635 583 766 289 955 433 380 210 675 835 748 789 638 634 476 475 410 472 321 931 548 331 637 520 263 427 858 252 583 313 731 655 438 203 455 405 212 533 782 515 411 565 282 933 316 444 236 658 459 248 396 409 260 893 714 227 333 403 975 771 766 614 661 824 871 405 628 408 817 500 927 693 886 796 590 265 405 579 720 235 533 312 655 498 448 609 923 760 238 471 581 680 600 948 248 465 575 1000 537 539 472 581 465 963 535 791 487 670 560 969 576 810 376 490 915 475 546 703 567 694 529 655 813 362 472 848 236 502 219 1000 595 617 317 827 935 828 446 414 478 717 472 886 871 406 884 874 454 575 544 816 264 676 518 367 922 931 403 614 992 994 857 249 970 793 533 299 771 571 770 381 561 441 652 359 842 740 359 241 972 495 377 439 897 779 260 676 862 351 728 567 349 809 786 668 395 307 710 883 396 472 846 990 747 565 958 316 765 793 386 975 664 684 783 218 824 789 433 299 399 678 888 969 666 878 704 898 434 887 422 601 944 432 781 357 243 365 513 363 233 901 243 205 364 970 518 499 678 523 862 623 973 762 968 441 806 977 410 337 453 420 834 787 926 230 457 838 757 430 635 562 502 535 356 240 347 930 754 609 574 632 270 551 980 930 448 454 910 912 927 557 317 348 414 417 943 786 452 406 968 524 394 281 755 618 757 901 301 764 966 431 418 695 871 379 601 315 513 759 438 602 946 447 302 562 767 794 439 608 761 313 697 230 933 351 306 566 803 663 621 386 552 410 966 626 558 687 559 786 826 997 874 949 465 580 639 565 338 749 742 813 204 356 318 874 782 634 725 297 354 356 730 227 894 490 669 684 864 218 609 302 609 343 510 629 571 249 543 399 800 663 669 592 237 777 241 436 928 676 340 513 755 957 551 463 552 222 351 739 413 738 837 286 269 877 729 326 795 309 873 429 784 516 280 876 415 810 397 270 922 758 328 901 359 719 270 942 475 552 832 399 656 779 957 240 409 409 559 209 803 540 501 792 786 932 260 570 376 304 613 965 936 987 420 442 211 255 985 223 257 634 362 851 756 522 486 472 250 646 942 578 570 251 556 804 883 644 246 207 209 619 238 826 842 977 827 381 219 433 886 351 652 636 684 902 461 893 233 655 830 832 496 629 562 543 460 215 249 540 913 425 940 457 930 830 771 317 467 413 473 878 225 400 584 795 400 553 264 281 349 583 927 910 345 373 681 327 865 732 327 604 386 730 783 213 457 823 719 267 978 534 830 458 392 510 417 898 616 947 598 431 738 808 559 882 600 607 253 437 845 773 596 761 283 528 220 729 935 826 877 306 304 597 608 344 670 593 904 708 784 671 995 741 536 348 342 319 981 653 895 303 840 717 308 513 519 755 211 784 782 635 816 279 260 522 289 324 889 341 687 998 696 439 764 454 328 613 367 825 704 943 829 935 542 912 732 651 364 361 831 624 303 578 855 558 486 790 653 412 780 542 468 861 826 531 997 862 839 678 655 524 965 757 552 810 346 299 497 977 363 300 595 594 356 992 822 886 430 917 796 564 470 589 341 706 638 410 304 655 521 977 909 869 475 554 527 408 484 236 597 992 598 813 898 975 751 384 373 604 722 557 983 744 291 440 530 268 916 465 996 576 809 772 538 666 568 963 563 557 632 577 840 240 940 457 820 971 234 225 458 804 345 576 700 350 534 897 545 480 473 217 373 945 919 787 845 258 586 468 751 529 653 292 497 429 986 853 222 686 657 335 998 831 509 208 244 679 590 683 514 455 607 558 492 448 579 545 382 595 388 367 436 277 246 386 816 621 408 391 437 866 472 713 847 829 769 818 428 819 576 983 408 798 842 822 829 993 520 231 260 558 970 769 955 293 336 535 787 514 905 518 988 606 887 689 463 649 671 671 923 675 646 712 361 795 710 660 763 795 663 914 963 205 250 532 769 313 246 305 468 321 737 966 919 851 436 886 241 872 688 228 575 330 979 671 661 929 356 551 323 353 334 877 752 703 982 427 503 677 273 787 452 779 585 696 397 937 217 692 929 846 295 287 928 364 814 698 990 861 225 759 775 411 999 337 928 698 640 363 720 314 401 342 606 472 917 331 629 914 599 905 760 224 248 273 488 880 702 542 299 391 432 376 261 634 887 632 479 680 547 484 462 929 542 426 826 984 727 766 957 792 699 524 798 994 231 921 534 565 480 958 922 947 229 384 829 206 949 596 315 906 380 759 395 329 411 933 745 333 852 241 394 570 252 995 250 247 417 630 610 656 549 467 446 576 606 659 793 395 896 602 584 961 391 584 435 535 452 781 749 774 414 539 795 718 965 542 960 287 668 224 457 845 437 349 847 265 532 281 335 619 474 715 453 554 412 275 246 265 953 294 339 613 926 948 417 936 427 493 479 356 580 733 391 371 370 811 291 386 243 920 246 248 850 591 509 654 790 337 333 440 794 306 474 201 980 526 516 311 899 842 265 408 973 872 796 709 368 233 807 812 621 827 904 935 737 539 433 807 618 676 280 384 626 778 200 522 564 476 435 567 824 605 723 683 467 474 359 248 319 789 479 780 796 916 482 397 460 795 293 294 581 870 210 913 653 938 438 938 204 902 484 817 361 357 849 344 743 472 343 971 870 420 699 774 689 871 706 706 806 470 523 557 202 239 448 465 726 732 206 477 593 932 751 649 292 612 304 437 857 806 902 242 343 316 976 247 955 373 529 700 950 740 392 792 486 420 623 696 479 311 712 740 902 707 388 491 973 632 721 332 824 371 837 760 210 604 968 300 849 874 599 563 699 557 778 295 615 538 284 341 430 697 930 612 780 368 406 908 925 833 360 568 214 489 598 831 995 463 741 277 617 622 825 368 654 574 709 376 994 872 839 420 206 240 594 320 858 639 386 441 352 509 579 533 923 812 426 614 495 860 516 588 868 273 512 933 918 772 603 964 655 902 853 719 332 738 399 432 583 643 687 582 763 885 641 986 923 734 750 798 278 429 970 996 965 447 987 291 672 957 375 307 248 756 505 646 667 766 513 805 610 445 810 400 265 704 273 381 484 783 515 985 572 758 582 697 343 232 696 475 752 301 793 690 645 678 757 889 829 399 780 220 495 494 297 256 781 770 422 525 802 622 635 483 824 708 314 636 511 428 460 493 338 511 562 915 771 765 451 620 855 997 441 840 246 408 933 202 201 956 337 465 926 652 905 207 628 915 778 655 434 771 632 924 859 717 358 546 300 500 792 421 652 208 597 213 252 737 559 756 224 796 345 882 982 811 429 972 689 327 298 765 517 846 922 952 219 520 698 250 805 265 318 773 955 494 703 906 554 720 923 484 641 767 912 865 853 964 572 344 505 706 445 476 939 467 226 388 936 450 800 336 939 762 337 703 538 769 388 648 490 763 642 630 504 943 966 501 586 464 543 750 432 811 366 893 894 531 898 806 255 202 307 315 999 956 818 733 442 477 869 216 692 796 651 615 919 421 584 234 794 674 724 451 801 993 449 736 611 210 632 712 645 523 389 949 825 689 786 902 470 842 771 706 906 229 274 858 466 437 742 289 947 794 633 740 265 945 789 450 902 367 321 860 270 658 277 703 880 529 745 491 631 904 524 978 339 498 863 581 427 800 658 857 747 520 739 539 618 295 508 476 842 560 488 712 955 917 864 717 349 964 970 958 319 791 674 432 363 350 830 210 322 512 451 342 274 431 594 838 404 857 818 298 319 912 392 805 930 741 409 332 403 861 579 722 491 855 305 513 958 329 636 723 548 870 734 594 908 310 596 358 268 845 609 688 692 906 746 231 773 370 922 893 648 538 271 661 729 532 328 276 809 523 852 879 428 337 374 919 472 237 745 764 552 851 722 758 536 259 765 273 778 886 598 803 679 455 677 840 547 953 415 805 531 934 500 467 724 851 898 858 451 903 684 539 752 631 707 845 984 257 387 715 662 282 421 555 364 703 374 517 269 319 386 361 808 452 877 678 899 582 449 768 834 401 215 426 590 522 260 776 682 605 895 669 602 952 842 767 908 476 589 677 709 585 800 929 202 453 948 433 618 416 846 700 919 917 844 876 925 299 535 755 450 580 473 454 561 538 734 724 584 471 535 763 230 247 759 567 593 674 881 488 557 753 807 430 907 247 353 978 452 445 497 826 201 255 271 214 697 437 814 404 653 753 269 977 911 795 751 806 858 353 928 561 446 723 973 401 438 478 903 988 596 669 742 690 847 536 954 709 635 694 850 964 612 466 610 511 937 419 964 399 661 424 652 301 750 519 912 421 362 468 253 916 944 818 538 319 241 293 259 618 244 470 377 733 789 762 486 736 245 339 711 843 545 1000 317 385 729 958 714 483 740 326 321 535 675 209 278 476 273 754 291 423 472 518 324 455 262 533 683 418 433 817 394 416 311 213 820 890 306 859 454 943 557 207 709 338 309 807 753 956 448 842 567 904 704 360 844 433 962 349 792 394 598 717 412 299 490 658 867 509 485 643 343 910 858 405 581 403 472 663 337 788 971 213 457 999 871 865 402 427 204 306 921 673 551 286 718 680 611 940 478 298 797 445 216 701 369 234 650 298 227 695 846 743 891 536 755 346 526 702 691 644 334 289 636 200 603 630 342 348 688 869 458 372 532 970 352 670 272 787 233 260 723 454 962 872 371 777 828 284 653 853 816 597 659 313 907 731 525 286 796 581 543 792 449 392 596 994 396 844 777 656 485 616 282 854 364 490 217 419 309 813 989 903 994 726 755 333 913 812 369 891 355 494 385 688 960 882 503 927 325 721 547 712 718 620 376 366 308 915 309 946 266 755 797 974 201 336 329 321 306 696 720 689 217 355 302 506 472 773 345 423 535 519 542 991 790 359 416 777 854 477 676 819 808 432 547 926 612 924 652 701 535 929 784 914 527 220 795 535 333 545 856 888 483 341 988 431 499 806 563 381 450 675 283 493 662 325 668 627 308 489 208 402 539 840 246 450 773 281 587 964 586 566 914 269 665 220 350 809 865 942 758 221 700 446 644 907 444 673 609 419 466 384 743 384 425 451 783 645 495 801 487 560 776 894 844 612 628 623 650 942 791 975 286 880 660 628 942 650 904 516 888 982 597 611 520 461 219 447 993 843 993 748 470 543 550 637 567 575 999 537 830 798 355 240 422 780 530 268 737 423 762 525 662 479 800 774 297 986 735 600 986 747 682 471 605 724 298 965 582 925 297 317 613 336 378 635 280 552 539 818 929 763 737 708 427 831 661 821 787 673 281 504 802 585 855 366 300 901 949 378 915 540 950 717 752 536 946 598 520 617 704 847 575 760 723 869 959 488 448 841 305 611 873 479 949 394 698 533 785 288 683 413 657 789 414 914 972 672 261 347 889 906 296 260 979 452 427 618 997 265 892 489 408 204 878 718 370 290 358 547 380 881 247 912 640 937 313 713 543 641 407 409 810 562 975 797 986 925 311 706 989 971 686 923 775 377 828 761 298 928 552 637 933 219 640 513 518 731 499 736 342 671 354 356 567 551 729 440 308 975 588 520 403 407 775 852 592 498 228 645 841 365 799 728 377 238 507 305 810 440 416 241 328 955 898 490 718 810 953 674 721 959 238 745 934 852 565 528 862 787 983 213 857 253 416 287 958 946 678 682 388 312 781 908 296 562 535 797 796 840 490 696 835 558 863 1000 857 628 807 926 693 839 974 418 486 965 445 673 926 758 562 428 260 956 218 595 938 584 507 756 282 816 777 608 246 352 516 201 742 351 408 398 625 783 851 306 272 643 618 964 766 928 716 278 845 371 347 338 379 837 830 930 649 837 841 338 702 597 297 578 623 585 987 616 249 620 832 965 894 468 630 970 745 751 732 380 801 641 684 926 973 276 844 414 639 677 370 306 423 845 224 276 784 510 686 925 679 665 686 752 882 309 949 274 216 577 589 302 680 311 662 234 365 630 282 485 988 967 986 927 599 388 450 713 916 728 820 953 431 582 584 494 890 673 802 400 485 982 854 936 800 924 860 786 420 937 566 648 583 767 682 435 286 882 680 940 405 558 527 789 362 901 916 856 780 321 920 683 217 825 712 737 700 366 432 824 655 261 568 826 479 777 285 867 220 491 324 810 596 626 696 541 338 346 530 630 302 927 795 802 270 264 788 827 264 581 457 526 834 200 671 801 461 342 360 763 746 734 729 886 603 827 956 406 901 764 499 532 523 814 675 589 380 753 467 966 867 569 329 680 399 718 904 511 692 479 413 426 693 969 999 327 658 290 476 830 325 690 275 865 807 409 355 902 568 389 792 841 500 933 336 455 353 908 276 739 495 896 492 446 392 326 455 377 260 686 646 566 474 685 393 894 966 402 369 900 676 760 848 623 291 205 226 766 993 454 379 516 233 905 510 381 694 947 283 915 300 993 791 349 602 658 444 340 744 977 766 234 557 637 490 704 417 844 747 755 358 813 453 318 955 970 303 297 994 502 479 346 316 687 919 954 453 938 250 640 538 262 455 252 987 831 227 487 945 955 413 769 832 445 967 396 447 463 478 414 743 289 641 857 998 636 701 742 227 204 930 227 418 656 924 356 673 332 542 731 538 603 254 617 738 463 744 867 681 228 844 999 671 350 315 646 748 816 705 697 546 552 510 244 533 474 287 311 446 654 919 353 488 705 662 982 920 872 231 226 846 584 651 691 511 414 998 736 571 377 773 555 351 287 400 548 501 806 903 765 713 426 770 868 855 925 633 787 426 354 741 483 706 892 481 273 282 724 823 376 208 917 938 992 302 516 675 980 987 821 388 273 282 699 609 303 277 912 661 672 616 506 597 453 839 275 216 496 1000 561 458 801 532 997 904 317 815 889 985 619 373 671 422 995 622 643 510 458 247 961 472 483 964 837 581 812 779 797 411 719 321 411 337 222 812 558 700 714 818 412 375 788 750 883 727 786 377 805 472 999 862 668 408 623 478 593 313 415 933 446 447 923 378 983 439 994 346 426 866 504 312 338 370 380 233 362 300 255 802 859 865 323 657 456 922 799 797 625 917 913 637 467 822 501 212 918 576 204 602 281 234 975 654 750 486 629 686 475 891 524 450 904 758 624 756 572 966 309 939 367 905 939 889 842 407 401 411 326 740 779 501 699 918 466 566 780 757 648 595 399 252 492 754 297 360 700 396 492 275 260 709 245 936 372 916 622 932 581 972 303 928 548 957 488 710 917 653 336 961 452 305 542 487 969 625 578 622 575 662 426 823 239 754 946 911 791 616 326 630 911 202 341 333 884 756 775 229 785 536 631 824 861 252 634 688 672 500 608 916 292 548 571 914 973 301 920 519 320 225 586 561 363 922 354 864 938 610 262 345 792 440 596 347 299 835 252 665 406 804 573 710 419 446 203 568 656 753 394 412 777 465 714 310 958 890 624 522 441 231 722 405 446 370 489 970 380 274 452 234 936 328 646 909 729 677 500 487 292 414 672 239 979 458 563 572 463 842 443 244 447 415 795 967 946 415 620 450 440 750 870 789 386 990 673 306 432 861 248 364 829 885 209 315 676 461 368 394 809 839 674 407 807 263 902 918 304 637 533 854 727 433 410 621 365 671 907 712 542 468 920 210 832 373 848 384 645 305 350 255 808 473 619 234 368 228 425 326 367 576 205 844 296 640 508 726 238 376 351 412 942 201 400 359 584 547 594 814 476 655 600 265 617 674 608 919 342 899 545 518 473 666 591 561 961 799 338 828 759 249 387 402 677 979 567 648 855 762 663 282 364 541 351 324 873 916 650 306 278 868 412 956 263 634 736 449 282 506 625 341 286 255 551 590 395 841 352 961 818 323 997 361 622 536 809 303 392 237 223 830 908 898 591 586 400 397 726 439 374 235 417 528 374 232 408 522 477 414 362 392 537 873 290 709 893 588 911 532 536 704 422 902 967 924 412 799 321 483 639 578 640 238 508 893 991 392 750 254 933 428 853 573 821 590 670 713 373 362 506 452 263 911 361 942 941 927 640 380 757 899 758 358 973 589 747 685 722 526 436 687 411 252 924 443 289 473 429 979 686 811 315 568 930 975 764 413 407 753 802 903 313 997 405 200 440 399 979 805 272 421 468 522 903 446 694 364 751 816 623 787 229 887 553 625 940 364 348 284 856 604 793 344 920 755 314 707 638 737 926 383 957 825 573 696 243 893 655 594 507 331 870 870 484 655 261 527 698 466 785 545 720 242 256 972 280 832 340 252 439 687 438 578 689 634 637 413 709 308 753 616 609 236 876 693 1000 908 904 836 670 668 959 364 301 274 960 236 810 404 815 928 231 841 567 748 689 367 249 523 719 207 427 299 592 529 711 395 765 948 929 601 292 698 447 614 882 441 703 322 628 217 905 887 971 620 588 515 608 331 489 224 809 561 212 969 988 887 988 942 602 331 675 235 470 679 822 624 616 815 618 705 325 813 228 547 367 743 492 931 920 317 268 599 885 665 314 773 257 725 439 522 787 217 444 364 961 978 915 239 562 980 524 952 777 373 531 505 201 600 462 953 491 238 767 860 686 301 977 568 719 534 422 708 976 662 377 748 672 683 861 401 689 710 884 629 788 689 270 230 934 457 523 952 570 973 719 333 708 859 856 880 233 304 398 928 376 609 248 495 745 794 759 773 704 763 561 609 487 412 777 815 384 553 355 222 529 386 975 877 583 349 659 513 677 506 824 381 893 276 974 689 585 214 213 675 777 721 499 590 234 248 455 559 343 799 877 357 621 547 356 334 290 646 716 662 244 622 898 670 590 907 853 484 206 658 377 606 896 665 901 967 473 475 571 618 426 954 881 712 441 434 563 730 433 217 437 452 551 434 530 590 613 1000 613 914 785 965 696 478 401 274 967 839 614 521 246 311 910 371 782 861 366 960 253 507 886 509 679 833 638 502 517 289 419 389 442 527 301 408 422 942 851 215 311 790 510 829 848 695 315 393 254 725 494 719 857 932 202 666 569 906 359 537 639 249 431 757 250 592 928 970 696 252 378 765 929 284 355 344 608 996 793 351 729 691 281 853 980 359 913 937 500 561 744 858 669 923 435 601 990 558 590 230 995 368 880 849 353 503 504 348 651 363 269 216 694 680 260 587 775 486 582 638 872 649 486 286 571 453 778 959 548 274 360 204 223 866 976 662 849 874 865 451 235 836 218 942 951 927 729 270 988 983 515 695 780 246 472 635 679 891 922 871 863 320 554 324 843 890 760 912 518 859 649 942 813 261 342 425 982 298 760 829 545 543 599 901 888 251 692 222 277 408 745 266 327 455 426 682 538 737 941 621 668 497 263 581 494 777 372 901 341 584 220 698 995 342 762 849 759 284 923 472 750 740 208 361 478 760 572 303 796 617 268 831 548 811 791 474 300 623 477 683 647 462 642 730 834 590 945 318 967 376 693 341 701 890 715 799 581 258 583 601 454 472 291 903 957 407 703 789 628 404 944 613 536 806 781 493 929 376 296 852 985 649 322 978 695 660 381 892 769 925 483 236 826 961 336 504 657 642 222 398 899 651 478 537 411 975 453 966 383 934 841 817 765 497 226 586 826 859 843 246 634 702 373 257 935 860 270 840 811 999 441 566 797 394 892 964 445 257 626 399 433 745 206 354 531 622 424 411 729 731 290 210 843 707 471 785 674 747 984 604 452 644 478 946 907 233 850 434 393 298 862 767 767 530 244 472 815 745 331 584 772 704 293 929 248 923 582 577 986 796 604 798 828 558 703 952 346 237 931 985 351 800 930 781 485 441 939 340 349 823 518 245 994 811 431 496 378 226 846 279 524 722 283 637 978 258 481 524 300 312 438 654 336 882 305 386 280 522 781 208 308 717 650 989 365 739 636 416 669 796 719 584 559 205 302 578 296 586 682 538 694 396 729 435 979 720 488 255 263 324 981 340 944 620 821 595 220 637 761 387 468 718 532 435 321 220 323 939 998 440 429 842 906 794 936 286 802 665 463 972 885 894 479 295 978 586 511 448 535 316 769 728 727 740 641 663 682 707 888 331 773 550 485 835 447 237 905 915 497 654 444 830 994 388 419 777 939 901 738 609 326 645 314 781 585 497 864 840 893 1000 279 478 561 236 880 842 541 609 538 857 944 634 200 744 638 695 903 849 898 915 540 903 797 320 490 292 866 586 910 311 551 435 806 369 756 620 843 242 530 546 232 721 577 236 414 582 590 655 889 292 978 996 398 254 351 754 852 777 451 891 357 953 439 224 978 380 739 489 248 976 664 576 819 829 883 770 366 732 554 263 949 737 616 762 651 527 703 466 630 256 729 319 449 499 929 930 696 506 649 981 771 311 890 398 356 656 880 407 724 426 327 863 962 727 896 427 846 245 839 232 484 661 429 236 328 844 751 915 977 844 747 597 668 426 707 434 824 405 640 1000 838 698 669 892 794 419 360 317 315 465 735 697 200 830 875 394 736 388 576 389 945 934 357 884 343 348 441 632 652 526 973 377 318 737 312 203 600 402 882 937 634 809 865 299 399 643 402 838 262 929 252 983 973 295 765 937 602 389 224 973 323 841 909 416 232 584 921 387 467 456 605 733 577 785 336 863 696 318 768 275 641 575 489 681 248 326 936 256 369 286 967 997 915 296 682 946 689 252 928 524 998 335 704 786 873 969 699 381 912 631 792 873 262 895 736 938 592 253 598 730 497 423 821 798 747 975 545 406 291 933 772 262 837 822 977 724 210 465 917 977 517 943 236 902 483 563 310 300 530 759 973 391 800 961 286 807 985 486 627 555 681 843 701 820 539 698 596 791 458 745 426 265 540 417 251 577 439 896 826 897 911 527 948 651 504 822 317 527 578 677 411 741 860 289 839 892 399 788 951 210 341 282 326 565 363 471 226 471 994 499 356 526 659 664 240 377 392 984 913 838 963 314 955 579 718 820 790 420 859 305 514 531 804 949 670 523 766 335 882 975 923 875 755 205 935 444 810 206 202 454 720 449 446 882 799 995 280 975 639 558 295 246 478 372 859 394 501 900 292 301 917 981 607 547 259 863 773 975 833 281 502 265 856 484 639 711 448 776 638 762 226 660 775 926 755 978 691 473 320 542 302 634 993 387 604 634 756 311 404 453 574 335 211 461 218 726 240 565 761 544 619 936 444 555 255 970 473 380 246 811 381 637 223 364 338 742 310 798 419 340 994 997 897 348 778 708 757 693 334 544 471 871 380 932 885 392 809 387 944 679 298 525 504 824 900 843 942 636 690 501 513 314 834 408 903 792 389 237 567 759 537 787 509 429 262 894 488 385 568 232 694 781 683 841 503 785 357 797 916 857 418 727 456 896 423 314 998 612 324 901 666 953 850 794 909 871 779 890 690 917 502 887 650 278 792 944 415 245 721 929 452 721 286 548 777 611 875 790 880 931 812 306 790 542 888 759 624 763 488 386 242 787 206 751 253 289 775 621 631 268 950 506 423 310 911 494 584 525 253 604 574 788 493 479 462 920 883 474 861 547 918 824 272 390 270 539 827 828 689 652 514 564 855 741 851 439 894 720 381 536 216 476 441 383 252 494 218 787 825 614 738 264 307 616 623 952 217 374 272 390 518 921 646 480 223 589 692 748 270 338 509 260 683 671 380 583 696 260 513 509 340 512 326 235 372 871 571 810 219 760 996 379 929 253 575 410 496 753 614 484 834 946 345 285 410 517 402 500 953 249 859 646 421 273 357 718 607 499 725 969 836 212 876 732 336 252 842 569 436 707 706 562 593 300 404 396 445 527 991 515 743 245 660 216 495 785 880 554 513 339 247 739 384 420 479 950 664 878 367 702 442 949 418 302 876 460 883 420 511 296 799 200 689 865 297 379 430 678 902 230 569 940 968 447 659 319 897 1000 952 490 850 289 264 732 878 727 283 520 365 323 942 661 227 949 517 540 693 636 965 521 963 940 912 738 368 957 842 707 429 551 238 425 494 558 940 274 283 579 470 554 750 567 914 291 434 386 654 594 969 742 606 291 581 557 467 599 562 374 839 283 774 474 861 839 901 518 671 501 932 875 703 539 965 257 212 629 549 677 728 950 613 531 624 735 456 266 761 763 878 242 538 306 200 513 422 473 443 423 568 442 808 874 853 416 259 644 793 399 957 376 963 359 241 430 856 478 983 975 354 844 607 655 445 252 535 605 318 481 614 303 517 263 382 588 754 813 313 970 485 429 416 712 524 922 209 323 438 226 928 950 698 529 630 725 297 442 961 246 736 946 631 575 695 388 687 205 682 364 736 677 770 939 778 715 959 469 573 290 379 689 693 426 237 499 861 269 607 601 388 759 479 917 272 814 410 570 299 736 370 613 331 200 984 898 355 273 995 620 804 378 804 882 881 979 872 709 257 883 349 778 404 315 559 291 920 654 370 846 495 858 332 504 572 974 609 388 541 849 983 480 385 929 297 459 840 571 634 731 467 722 562 621 225 768 521 376 745 285 779 808 573 741 682 732 471 607 492 771 798 383 378 915 732 492 473 517 212 875 471 319 991 518 805 546 446 583 607 526 335 638 320 288 856 308 224 254 532 645 642 295 765 909 517 712 326 972 911 831 427 769 403 240 776 670 864 538 286 899 986 935 495 319 262 765 761 604 516 243 437 826 487 249 555 890 707 595 818 695 677 606 899 806 786 733 301 227 648 214 632 731 339 749 529 332 989 515 735 636 213 336 603 795 762 422 331 825 807 631 603 654 316 630 222 390 303 972 869 301 553 823 981 269 849 479 737 288 782 736 745 578 399 806 361 909 719 800 835 656 701 786 332 321 835 888 376 590 840 390 555 945 448 423 820 715 497 924 648 309 650 683 810 839 911 788 695 966 814 615 641 832 926 913 462 692 813 925 965 778 646 358 764 991 338 647 566 618 699 568 383 913 370 364 603 336 967 997 631 367 348 966 969 274 846 996 493 472 862 784 439 959 729 579 987 826 687 342 366 674 234 255 846 746 814 452 618 755 395 974 966 331 337 671 840 996 746 569 676 871 553 638 835 809 704 340 328 350 725 456 249 782 483 582 652 714 596 663 590 529 793 792 710 319 952 305 911 624 896 686 375 650 316 773 692 690 303 267 597 837 303 609 398 639 481 209 844 588 248 357 524 226 401 381 590 771 385 728 714 663 997 368 494 346 299 340 409 629 372 787 766 585 735 671 882 651 876 823 898 616 584 409 678 205 991 462 869 604 530 355 436 936 516 378 514 909 230 270 805 281 501 333 855 371 389 951 256 254 785 314 266 584 887 311 570 630 237 775 721 770 823 599 808 836 568 284 392 223 710 804 871 835 586 673 285 609 821 653 918 676 291 892 918 247 373 561 462 983 809 444 793 386 586 999 345 874 341 351 329 413 409 931 936 532 495 921 441 965 984 841 252 869 903 778 806 911 344 443 799 902 537 891 525 557 200 667 304 954 597 839 694 578 970 998 994 314 232 321 576 630 794 570 775 670 558 514 957 256 921 911 646 238 584 279 269 448 890 810 877 585 758 810 289 865 395 675 845 868 489 206 436 442 349 842 352 394 372 272 237 250 338 310 279 758 765 933 785 504 417 550 698 911 752 878 726 610 935 668 351 522 518 239 882 939 659 331 902 651 739 445 802 769 380 688 837 202 353 467 439 418 888 547 463 719 477 255 549 718 782 674 982 303 759 220 723 489 978 390 339 767 878 818 955 249 742 876 386 897 323 672 625 303 861 706 804 594 752 365 363 721 249 937 414 657 966 996 825 452 327 203 580 397 827 585 920 902 957 336 556 264 403 689 562 734 736 494 623 219 804 604 684 715 627 412 386 402 958 795 606 572 294 576 680 498 898 942 336 903 996 521 952 413 753 349 834 904 551 365 716 505 789 937 203 390 253 414 913 362 269 839 715 757 706 726 551 851 906 973 338 216 402 505 984 858 423 843 255 926 343 490 653 831 617 800 850 752 290 329 359 850 346 435 522 804 961 220 912 945 505 509 344 358 638 954 553 469 636 443 706 625 815 505 763 212 455 856 472 494 608 771 515 296 853 734 983 951 490 726 344 978 470 980 885 586 479 717 805 286 744 610 394 912 730 939 555 824 689 488 774 357 705 467 846 295 208 673 611 691 718 960 642 981 426 730 557 310 999 445 353 910 865 716 693 313 791 812 554 516 392 807 641 981 656 681 309 752 915 720 417 864 624 666 783 373 478 987 670 566 685 562 743 640 407 998 477 517 934 372 214 853 883 654 718 522 263 578 341 870 289 604 988 946 264 634 718 521 609 691 387 562 343 728 905 756 983 575 916 736 493 832 208 741 547 706 748 773 269 226 781 859 530 990 403 629 645 516 850 719 237 770 430 800 523 393 600 923 901 978 501 756 543 665 348 488 807 306 313 661 743 467 690 672 220 373 665 811 459 250 420 842 410 451 302 710 364 814 202 410 808 465 231 966 793 407 250 543 525 720 930 475 401 784 307 935 269 753 381 360 485 752 581 549 588 531 616 858 790 497 730 788 554 769 520 808 542 978 465 348 739 415 960 945 720 479 879 324 834 689 486 944 783 909 849 798 721 809 878 566 607 575 714 434 879 471 686 306 462 870 225 358 974 803 899 278 733 375 373 913 329 835 402 227 481 785 369 851 971 383 717 720 236 879 599 683 516 949 374 826 554 894 588 601 934 898 672 403 894 897 488 860 541 750 343 669 865 630 997 823 380 222 793 530 555 939 587 288 924 909 621 825 379 242 873 672 715 845 801 440 394 365 422 361 792 296 628 640 291 353 296 319 886 924 712 411 971 281 711 481 436 348 723 248 673 445 273 480 371 270 569 542 655 734 311 956 417 778 232 760 429 699 582 740 552 935 879 478 932 391 336 553 613 912 206 257 261 445 584 602 306 208 714 593 360 529 804 795 533 614 947 278 725 498 606 314 391 835 796 651 791 335 650 962 984 618 544 323 629 496 309 940 490 655 674 205 290 330 318 246 841 685 414 264 351 467 616 979 887 851 953 976 692 690 743 560 820 343 297 842 235 484 962 731 472 756 399 602 215 337 268 757 900 734 475 854 723 943 499 739 540 639 207 399 373 711 213 422 845 799 503 692 774 433 657 319 901 842 870 231 481 220 691 782 488 862 643 669 424 591 414 616 941 827 426 408 848 338 962 715 950 470 480 429 478 920 632 454 752 355 242 462 803 982 794 772 500 312 309 555 980 265 912 965 480 207 235 749 840 346 765 683 403 923 352 297 516 642 384 582 689 599 265 302 273 368 350 583 629 404 960 685 519 682 977 760 338 402 591 475 814 961 915 202 306 377 563 998 915 707 393 813 340 669 352 528 841 219 431 534 516 366 708 519 833 962 230 584 829 336 610 750 901 951 714 759 796 364 282 857 892 425 671 280 745 631 841 953 933 986 929 811 349 698 823 860 379 336 890 537 237 904 555 670 805 996 210 517 353 660 478 242 461 823 419 982 301 333 220 950 666 840 228 411 590 678 389 985 297 492 389 843 873 735 770 910 379 561 562 362 761 201 683 281 360 918 545 247 412 756 375 335 827 923 922 491 921 600 966 924 755 314 597 886 284 586 986 338 527 271 478 490 827 641 641 312 552 378 942 822 873 674 546 359 408 371 523 976 473 666 461 523 470 364 482 254 289 716 696 910 731 769 723 206 654 488 340 855 984 583 362 461 219 327 387 965 518 504 704 862 451 601 655 448 218 868 596 993 436 744 959 485 320 623 456 650 535 451 875 794 450 521 337 455 394 704 256 912 410 556 980 529 595 815 909 478 306 208 262 248 363 955 911 669 765 780 598 412 397 696 660 248 969 355 381 958 292 937 271 673 724 735 560 650 260 971 547 867 509 682 646 498 810 504 277 744 878 449 898 568 618 329 499 776 876 965 885 823 603 609 838 676 411 902 614 450 709 271 415 855 282 924 261 570 650 573 884 935 889 932 966 971 425 318 305 334 824 744 484 985 423 651 555 518 441 661 803 582 832 600 679 935 733 837 335 912 364 916 221 211 330 205 450 417 635 443 346 537 456 493 811 824 964 635 329 798 650 978 364 573 531 372 891 437 247 928 811 868 437 609 425 652 474 998 947 401 531 542 919 307 511 493 983 756 584 399 591 785 343 968 463 220 621 806 603 693 593 335 755 418 386 786 836 554 943 972 289 731 543 340 395 889 433 403 734 562 454 234 265 447 904 232 774 631 414 974 234 232 394 300 937 325 482 838 983 420 450 292 393 520 804 362 400 870 530 884 708 996 621 768 628 871 850 667 285 653 232 235 881 882 664 767 256 866 789 848 696 477 234 729 905 506 884 396 807 903 352 473 407 577 651 764 992 404 312 318 403 462 241 531 736 534 724 522 525 350 820 418 312 369 313 650 870 713 499 297 750 428 806 440 961 757 815 800 507 992 971 474 320 532 476 343 512 627 777 698 421 404 212 755 324 945 878 693 282 903 807 445 594 517 568 625 593 560 223 609 456 944 916 951 203 541 587 407 819 453 514 806 645 539 322 325 257 930 803 295 307 373 531 616 470 854 237 305 720 721 572 880 445 957 473 517 513 400 318 285 379 901 263 402 572 708 325 901 811 990 852 455 788 650 546 723 621 639 356 391 467 818 999 957 831 572 273 708 602 886 267 610 673 916 371 593 789 982 527 306 428 509 939 468 929 230 322 605 229 572 502 320 731 390 441 956 320 456 380 582 494 286 700 243 983 656 647 378 986 972 909 775 304 289 540 918 273 571 940 758 535 993 846 351 902 973 271 909 536 846 356 629 459 828 398 432 703 875 934 690 918 656 494 545 507 589 544 817 209 775 731 884 833 214 690 665 307 339 455 605 909 781 410 409 730 961 685 726 899 538 231 411 853 984 825 826 245 469 940 537 504 990 350 714 981 252 359 372 242 946 442 582 218 686 326 447 227 957 460 783 850 962 778 636 781 215 677 847 555 785 362 827 436 584 226 412 435 589 214 384 784 841 249 472 850 454 837 860 952 778 206 294 634 750 438 433 988 737 763 622 227 303 568 635 650 865 581 241 971 914 870 732 571 879 365 223 262 328 419 371 464 377 459 839 968 540 894 475 942 479 897 422 480 447 870 608 526 941 582 357 831 808 984 693 858 539 685 480 673 898 519 790 676 622 639 365 504 372 481 958 563 605 456 927 299 352 971 865 532 840 649 754 972 829 556 846 632 958 761 664 909 562 750 399 410 791 377 622 594 243 541 772 488 493 779 785 806 961 478 354 724 296 239 731 547 797 680 979 269 410 376 721 283 543 536 782 855 934 278 821 758 460 910 606 998 929 818 363 733 906 610 692 532 450 263 768 764 204 672 346 527 658 854 373 530 448 764 788 838 310 646 558 610 977 494 289 920 244 978 668 202 266 987 311 588 978 620 400 606 553 639 603 509 382 941 373 227 749 939 484 681 797 802 359 780 561 513 513 634 362 891 207 646 754 483 530 555 574 949 485 276 778 426 401 797 417 614 640 689 629 962 871 486 930 909 443 634 652 368 607 1000 546 670 755 446 456 274 897 968 339 819 549 786 788 667 370 369 765 582 426 461 481 879 907 330 529 953 430 581 247 297 894 714 904 210 514 534 246 368 644 649 822 206 753 363 466 745 485 310 634 345 210 624 321 998 878 315 850 377 451 875 392 675 673 512 269 276 370 501 726 779 825 939 670 560 562 253 304 474 780 573 385 946 691 202 522 414 211 629 560 503 202 245 501 805 680 961 429 406 478 794 540 751 226 402 802 276 313 872 668 294 645 550 286 252 785 704 951 917 718 249 250 984 242 709 471 463 248 873 512 965 512 636 251 737 267 960 936 401 992 764 614 721 427 304 205 210 677 706 347 241 294 623 975 369 397 307 441 698 896 215 482 731 766 834 229 484 740 880 334 706 897 449 538 221 437 335 786 817 221 309 347 307 629 474 251 210 512 835 256 701 704 348 678 762 811 770 755 266 810 250 557 906 792 252 909 919 469 253 608 432 448 968 572 828 486 915 718 414 966 241 715 283 225 616 898 434 615 554 473 693 612 693 642 582 209 416 590 265 880 247 784 284 580 571 648 769 354 877 437 801 648 928 730 620 642 373 212 844 873 927 231 950 831 221 550 792 312 704 687 564 789 811 200 615 690 706 802 670 463 885 611 647 678 202 284 802 454 278 387 712 791 359 840 515 573 478 289 270 259 750 940 573 341 645 448 539 748 615 344 385 478 409 302 712 803 536 350 614 782 456 833 278 496 289 402 939 757 412 618 462 580 244 459 651 922 764 567 640 481 846 527 567 653 407 794 518 284 512 376 857 339 770 807 589 723 874 818 499 782 816 732 523 590 812 766 213 461 243 484 858 934 491 864 417 420 987 597 924 735 384 653 295 542 910 917 758 782 394 875 685 755 406 392 398 871 342 769 891 367 402 625 530 473 647 383 709 979 533 909 911 713 450 472 338 341 692 358 284 254 446 841 677 858 307 673 870 785 849 890 224 376 392 765 713 404 931 695 657 419 446 210 954 892 875 407 359 620 781 783 645 640 273 599 773 899 765 999 232 985 394 300 671 983 918 400 424 675 262 891 888 405 365 987 550 390 514 523 991 435 657 354 291 526 860 573 959 689 936 873 320 600 641 388 600 435 257 595 822 794 362 945 304 514 902 529 679 490 523 427 726 215 566 653 509 741 259 747 559 833 323 499 882 674 911 457 244 309 912 625 326 908 463 449 335 660 637 723 375 993 430 427 202 301 685 455 777 361 484 743 714 875 656 631 565 261 540 460 242 575 212 211 449 640 647 929 370 371 847 524 609 474 265 886 672 899 607 399 251 342 225 410 255 499 565 474 445 575 728 287 698 967 309 371 641 217 984 401 515 955 375 484 637 377 589 673 351 905 367 798 355 929 438 317 850 912 346 492 699 862 205 887 369 730 421 395 699 251 262 855 919 284 825 820 626 899 753 676 346 759 583 494 859 765 215 564 624 405 766 637 452 499 732 238 809 943 457 228 720 220 567 776 981 984 685 791 664 393 236 334 579 823 783 253 270 880 448 508 684 598 837 779 220 879 359 426 836 756 858 668 275 501 995 419 242 216 682 359 695 634 327 382 324 974 210 205 422 881 673 510 820 850 853 804 313 463 260 906 732 807 329 513 651 400 509 350 675 451 697 289 670 936 267 808 671 560 434 304 478 800 700 385 962 254 733 567 244 390 420 538 834 521 327 717 677 499 283 523 384 494 431 421 594 581 499 559 841 841 930 246 887 637 905 772 593 301 268 951 741 260 570 265 952 569 631 711 624 801 277 393 816 473 484 271 949 346 246 632 684 545 778 827 746 827 947 977 245 648 391 889 909 311 354 316 971 218 488 509 507 442 382 808 388 952 816 363 386 724 759 933 301 919 609 504 340 721 743 713 954 547 305 869 277 925 687 385 988 347 428 645 670 567 560 796 433 658 985 824 340 296 989 383 940 518 674 886 362 300 269 430 845 258 643 284 886 384 248 635 259 897 486 565 902 736 752 931 869 415 461 613 206 513 507 582 254 735 518 928 439 696 255 518 290 982 557 361 398 804 521 688 209 225 707 340 997 693 961 223 218 304 446 885 252 710 737 591 517 985 947 266 260 712 943 364 497 663 731 716 868 247 529 855 252 962 904 698 745 696 730 634 716 434 860 463 850 615 532 427 597 723 582 870 402 827 790 951 516 566 493 710 478 826 381 792 900 335 449 772 312 700 498 910 486 578 758 824 962 939 949 924 287 268 850 518 430 642 332 651 595 731 752 332 311 375 503 255 774 862 524 743 474 559 706 739 946 720 273 240 578 783 702 387 556 656 730 232 937 990 964 580 591 230 796 310 622 859 316 534 401 484 745 384 258 541 989 351 970 709 335 532 752 453 450 523 297 954 296 713 711 232 787 510 362 701 577 720 748 273 769 428 254 686 876 706 707 338 446 287 460 277 974 249 305 494 791 793 302 239 527 652 815 766 277 245 530 402 702 882 495 299 359 626 872 597 781 759 288 474 361 796 381 415 398 751 424 820 275 732 494 962 298 402 720 384 262 425 430 631 387 436 377 480 274 442 955 761 672 790 465 279 497 806 885 993 599 360 277 657 652 673 215 621 481 790 790 387 870 363 627 798 812 340 957 239 207 559 884 777 969 645 738 580 217 301 945 266 822 358 844 676 892 902 687 530 344 525 838 902 442 395 819 238 683 945 981 876 306 919 770 410 884 326 829 874 908 388 335 812 457 632 547 241 670 388 867 279 285 481 266 932 878 234 695 281 675 467 512 789 503 992 862 996 429 780 937 852 475 801 927 322 464 333 213 793 677 604 773 556 521 684 660 533 482 847 372 315 857 868 727 784 935 807 334 382 890 633 559 632 306 551 529 788 640 902 458 461 804 562 832 885 762 732 894 716 476 345 320 513 557 337 716 429 714 805 839 971 953 491 701 812 759 935 950 800 519 872 542 402 439 505 525 775 254 586 805 338 208 454 831 620 841 261 918 752 421 959 983 330 436 937 726 737 225 920 262 982 853 914 544 870 202 810 800 817 910 384 514 802 290 657 520 381 567 667 738 762 487 987 848 738 479 723 260 723 408 736 433 737 645 939 249 310 935 756 416 474 484 392 643 401 895 949 408 917 240 375 990 393 590 437 395 579 924 359 552 985 854 605 358 383 852 757 562 423 592 843 524 347 956 817 902 849 838 459 217 218 461 512 220 256 289 240 683 335 569 434 350 509 698 266 584 315 483 750 215 365 471 490 585 695 401 581 515 505 840 562 657 237 642 639 700 417 795 922 780 503 738 708 758 327 255 848 565 366 757 891 545 629 722 805 997 885 553 293 970 883 553 466 717 614 943 747 535 540 268 634 683 397 269 447 764 695 943 761 434 673 301 279 338 922 858 611 570 463 514 340 792 828 531 825 229 562 540 881 310 893 396 533 777 979 897 348 558 702 723 316 453 966 471 227 854 321 577 829 304 1000 851 593 451 334 541 854 865 641 794 630 422 993 417 967 965 824 830 691 825 477 618 846 437 220 602 779 478 435 671 478 575 421 938 332 783 722 630 404 246 499 439 745 993 970 423 411 941 318 205 616 344 483 658 873 739 323 251 959 451 867 476 606 973 380 367 674 468 582 346 455 218 824 728 472 859 385 868 226 332 978 543 804 921 515 942 435 713 314 592 547 401 229 993 352 943 851 816 827 798 858 473 459 509 396 647 678 591 280 687 779 713 419 227 672 758 921 372 381 667 875 503 325 711 534 651 201 750 204 832 434 500 374 463 839 735 590 280 884 237 297 263 736 703 227 324 815 763 858 816 566 206 914 512 699 221 431 796 369 443 260 420 471 605 599 860 314 895 752 466 892 447 980 846 804 639 223 779 208 266 556 589 359 732 814 733 583 236 455 458 429 340 484 889 474 540 212 999 388 357 483 511 258 652 467 636 440 388 832 482 648 337 741 625 530 203 806 461 353 633 641 422 556 692 974 474 743 946 831 407 439 483 497 768 470 927 682 544 727 655 486 904 895 718 553 553 254 955 668 706 768 915 859 880 760 918 345 611 763 758 654 504 333 467 527 639 513 238 993 997 656 545 639 252 606 926 346 491 225 725 785 887 541 349 837 278 719 491 353 820 334 458 990 736 209 555 497 293 912 930 333 557 662 795 377 870 908 875 473 756 212 261 426 672 569 598 280 688 859 513 979 383 549 880 934 970 342 684 682 242 855 688 572 548 662 874 624 787 778 338 958 792 530 949 279 883 210 677 435 506 323 838 497 219 692 783 789 929 677 315 958 430 258 543 651 840 373 529 822 809 818 652 580 317 373 471 819 538 453 621 714 615 871 232 841 327 689 421 448 312 572 331 840 709 220 469 449 430 808 360 807 523 225 671 900 777 896 850 435 459 938 889 648 259 291 946 715 614 676 849 862 685 966 411 825 552 326 510 792 466 558 726 543 507 866 979 639 842 555 590 581 994 300 436 697 648 719 523 558 734 288 618 957 705 328 999 369 391 267 690 721 801 744 779 765 936 516 470 383 961 244 671 587 946 815 393 567 548 793 521 517 349 573 879 811 523 567 235 856 213 354 290 653 744 640 525 248 919 698 367 550 435 310 331 400 807 332 587 377 471 213 777 917 527 487 293 571 749 383 205 273 276 235 726 503 416 371 748 855 792 912 580 913 822 835 881 916 425 766 287 698 524 257 685 819 798 534 695 567 379 358 610 691 591 914 529 444 328 352 227 590 730 851 528 947 875 302 324 344 825 323 699 846 342 698 551 446 450 650 814 367 202 590 285 950 796 663 796 889 262 252 660 331 574 570 991 261 421 227 411 297 906 353 623 516 752 385 397 509 947 591 904 675 712 383 638 332 255 289 950 649 666 987 338 947 412 542 210 347 495 341 676 609 648 247 282 962 555 772 536 839 216 365 853 399 809 922 948 402 705 397 770 663 859 410 254 814 928 386 225 227 516 438 237 982 355 636 529 755 380 541 535 609 243 331 767 333 251 681 826 639 666 784 859 412 778 613 962 893 381 250 776 757 709 376 424 593 540 895 687 476 413 602 950 470 736 867 708 239 542 874 814 682 824 211 566 533 598 879 995 488 226 295 580 319 291 663 757 580 715 793 967 627 459 526 795 281 917 912 286 397 320 291 719 286 622 554 565 600 274 214 406 361 563 990 664 605 947 422 967 836 582 722 296 323 892 566 699 420 653 272 694 991 654 757 409 595 829 895 435 947 621 883 842 227 380 217 278 853 964 992 462 824 678 800 778 849 459 751 279 423 899 290 226 750 758 468 454 363 571 254 772 948 440 440 486 329 569 496 376 943 778 506 989 830 788 702 243 527 833 801 771 918 665 236 341 210 674 893 348 896 829 552 486 632 611 937 597 994 999 486 461 586 718 364 420 312 765 815 545 504 590 760 461 517 345 217 360 266 979 561 718 825 876 253 969 352 421 809 544 971 560 719 435 809 366 578 749 724 664 208 250 813 416 486 796 952 449 210 383 388 718 589 633 230 971 770 406 699 370 311 677 230 346 1000 553 978 292 881 405 428 583 364 765 334 669 262 789 857 784 202 504 284 779 258 814 859 929 249 376 346 969 593 301 259 329 816 538 883 522 432 408 333 575 719 529 299 203 940 517 918 888 885 811 900 942 764 971 882 626 353 246 220 233 966 229 729 743 781 973 599 499 312 682 342 778 666 789 568 295 504 735 974 931 901 347 487 682 734 705 220 701 822 500 964 845 342 374 743 322 414 811 437 924 603 786 716 547 482 580 615 419 267 938 731 233 530 907 955 876 217 717 677 704 799 617 502 704 673 422 933 271 854 819 776 279 622 988 499 980 424 524 917 890 710 900 737 985 736 934 879 449 827 246 788 859 842 506 624 430 577 241 293 482 714 879 769 556 752 977 238 767 593 953 357 693 626 600 963 997 895 770 633 567 492 309 917 396 531 998 894 927 303 973 612 248 758 211 621 542 424 376 700 734 999 915 563 882 896 977 766 792 712 373 769 290 954 915 705 830 887 786 505 717 816 692 739 941 973 941 885 874 362 902 497 895 649 560 213 540 739 945 677 729 370 377 386 907 712 349 826 822 407 809 490 669 323 316 243 523 349 784 813 250 748 270 325 928 682 498 419 629 805 382 957 752 438 367 742 710 916 641 395 405 564 713 683 610 275 958 705 797 802 524 990 927 436 660 896 337 705 664 812 484 307 718 652 403 883 787 904 771 844 281 276 566 626 877 728 660 796 865 729 919 330 625 280 664 845 575 706 355 901 275 910 211 987 767 776 477 682 768 784 720 324 587 227 435 738 272 592 966 485 350 297 514 725 934 678 342 757 698 775 537 754 724 416 227 798 992 978 798 941 330 932 228 685 818 910 575 590 288 671 979 995 453 656 510 938 370 923 598 571 464 285 907 271 948 716 806 833 659 970 276 905 710 914 200 369 326 581 922 935 670 699 853 738 376 219 997 452 996 480 996 609 335 213 837 689 223 558 928 455 593 304 661 264 601 591 381 723 811 540 911 251 599 731 582 864 565 212 544 407 213 289 943 217 532 499 354 244 832 848 514 968 301 643 570 682 930 603 236 824 761 201 593 983 505 476 635 311 543 736 462 734 869 206 656 804 992 200 884 920 332 627 746 278 807 696 384 787 515 370 347 814 585 269 457 300 718 470 632 839 334 253 953 275 897 944 531 786 938 985 392 904 859 674 986 761 661 277 278 506 976 972 249 364 295 363 282 866 913 752 887 772 859 586 607 612 388 933 720 845 928 449 941 986 974 574 385 882 551 370 313 920 629 923 480 780 620 995 913 619 667 759 978 210 344 503 797 556 208 938 770 887 249 875 419 793 275 348 668 648 291 404 457 985 593 997 241 302 453 988 855 909 670 818 553 581 393 550 890 341 839 668 662 782 965 281 385 950 628 900 621 981 926 407 624 400 478 210 341 365 210 344 477 262 881 380 626 231 340 652 404 411 826 585 691 783 602 551 635 691 809 329 542 896 247 964 533 319 377 967 378 674 332 580 403 315 915 376 285 746 937 682 355 317 241 508 266 356 643 285 525 831 313 969 940 229 590 711 252 863 531 614 365 650 854 467 547 974 793 642 930 519 757 317 973 360 375 206 876 983 475 605 795 729 448 460 451 730 228 727 694 557 703 827 494 975 943 744 872 399 739 218 580 491 313 287 477 930 712 451 293 687 595 374 644 380 442 891 556 467 664 758 738 573 995 920 406 557 810 372 789 243 978 569 466 684 850 310 322 576 895 767 628 567 201 782 797 887 322 467 620 230 455 744 506 795 468 810 505 382 410 433 281 599 250 443 881 952 684 869 374 360 628 642 520 891 329 241 715 454 641 905 816 937 715 390 225 356 823 943 383 380 428 483 288 494 255 200 948 710 757 262 577 425 282 944 297 509 967 537 488 417 940 557 587 795 888 271 922 387 327 710 479 567 562 521 1000 570 882 787 904 542 833 445 559 282 887 860 664 916 869 307 442 842 357 208 658 257 294 281 412 657 603 667 448 620 241 263 845 626 424 261 747 929 458 491 282 827 833 365 342 686 754 497 316 522 522 815 386 962 670 387 426 400 316 422 524 736 701 969 548 837 879 740 266 333 696 625 886 634 284 372 295 404 638 416 726 983 369 706 323 779 511 778 894 729 870 406 477 431 595 607 761 250 385 228 455 808 548 765 651 476 284 897 877 704 543 965 828 275 383 288 539 888 219 545 641 526 884 293 681 907 223 946 978 401 861 643 524 441 399 893 705 462 734 694 861 863 481 458 515 462 989 265 761 447 335 905 261 846 280 675 307 273 527 723 731 707 712 906 970 747 695 615 436 893 998 509 857 967 396 814 980 659 219 357 485 490 646 303 270 467 891 756 969 417 548 965 488 712 588 395 567 987 285 419 277 365 507 236 274 354 383 682 332 951 300 849 691 351 850 457 491 651 717 945 971 316 218 500 801 567 243 504 318 584 906 690 470 530 680 416 541 380 490 816 669 296 884 276 436 765 940 773 771 841 845 527 704 785 925 738 562 336 777 459 742 712 264 205 345 425 537 947 240 799 847 355 524 658 848 215 685 793 979 449 583 313 608 269 335 486 906 658 718 463 768 254 858 397 383 387 854 989 358 804 276 338 524 925 664 295 716 433 834 818 547 891 628 881 228 282 968 309 892 852 661 391 400 672 848 241 382 335 507 902 544 857 388 953 940 758 293 400 632 821 996 411 932 327 371 491 694 862 979 497 573 423 956 448 954 244 883 848 635 997 396 312 744 866 768 442 992 741 307 861 994 795 475 355 203 969 658 441 746 633 352 693 305 402 741 523 971 712 286 265 487 224 949 232 236 451 815 811 537 391 519 578 807 411 522 232 421 854 909 446 354 592 787 681 295 892 844 921 918 266 516 912 981 875 370 696 201 717 847 688 876 401 440 628 704 853 222 888 950 829 551 407 218 661 350 703 794 930 372 789 803 898 944 346 950 450 632 396 482 613 412 479 236 828 246 650 995 320 332 446 489 560 984 515 678 404 343 899 266 216 365 598 844 981 334 372 821 494 664 947 530 956 472 879 425 790 944 354 860 359 700 250 927 457 275 835 922 635 512 527 594 480 303 373 531 623 514 209 551 720 833 747 650 672 508 514 691 811 601 211 863 949 989 719 557 612 238 824 251 363 919 544 452 975 338 529 590 869 203 548 773 234 615 216 876 583 646 552 536 597 649 713 603 729 391 590 500 234 643 323 469 489 311 267 998 989 328 640 661 454 404 364 755 665 595 999 726 933 933 892 519 885 907 790 654 588 728 480 352 333 549 500 829 835 339 530 764 525 296 868 648 734 232 670 272 798 831 704 293 763 726 302 294 924 228 233 786 433 435 284 890 436 233 845 902 414 999 551 690 222 893 609 230 684 887 511 512 357 236 770 813 770 760 808 625 519 345 920 806 484 571 617 370 554 656 984 445 957 272 936 331 922 260 583 263 859 723 898 792 860 646 216 387 519 347 654 966 305 759 492 843 270 384 343 864 584 659 967 293 656 924 559 320 577 375 400 630 446 940 431 723 580 775 271 844 488 520 375 228 438 881 981 397 546 399 615 237 714 490 894 804 867 687 663 865 718 427 486 466 948 439 593 946 889 216 600 871 933 255 217 629 568 898 502 844 744 735 326 340 432 944 248 759 837 629 528 506 885 700 698 581 241 475 714 932 390 687 408 239 382 706 384 571 689 573 205 363 941 994 663 371 373 867 848 621 694 781 535 845 636 778 930 288 756 813 392 359 592 375 685 820 756 288 322 800 484 463 548 607 343 967 938 786 398 725 820 529 808 447 681 809 831 359 615 817 562 492 705 493 977 519 381 743 539 870 294 602 273 306 333 602 467 727 343 858 548 891 680 539 991 682 601 514 255 332 253 789 478 991 550 480 582 624 268 472 555 908 565 874 522 318 291 536 775 751 447 480 901 720 676 842 421 954 266 206 536 359 599 252 521 959 443 301 797 630 703 316 938 673 844 948 748 676 904 528 563 859 604 736 447 388 653 567 371 572 808 234 913 589 352 275 262 840 885 523 237 511 200 612 465 458 513 886 744 771 354 718 767 881 296 237 440 319 691 992 956 362 458 736 706 872 620 837 821 568 645 456 331 626 720 756 620 425 760 593 298 332 319 860 854 342 326 409 510 750 978 882 892 693 655 506 396 294 408 710 368 896 489 854 691 471 994 783 878 428 280 437 786 720 210 828 493 953 613 277 264 460 979 853 738 501 324 785 694 376 804 263 847 884 815 671 532 233 768 417 929 780 841 372 957 724 614 620 900 354 536 951 461 219 489 973 489 718 703 911 321 812 941 837 505 862 322 358 765 387 846 281 644 377 297 474 234 904 637 856 744 683 1000 969 929 811 439 250 330 390 877 941 691 384 592 552 393 582 1000 553 849 605 836 235 795 484 748 343 381 893 241 504 382 825 788 322 700 744 430 821 527 464 435 378 681 266 353 321 456 479 841 763 783 750 224 976 804 396 966 391 353 334 670 632 901 413 460 397 835 462 464 888 977 448 258 315 930 793 724 219 278 987 924 405 212 243 392 308 470 673 920 667 425 819 379 913 920 823 558 507 756 568 911 601 976 251 307 693 330 682 822 468 276 818 482 437 461 237 281 365 528 988 292 500 902 464 882 417 220 503 724 493 411 341 596 694 269 505 336 728 312 715 833 368 427 636 547 856 217 928 599 390 859 750 532 682 263 481 366 309 210 505 449 851 904 631 435 954 604 573 233 460 873 736 348 398 966 541 895 962 524 353 300 500 547 863 770 852 926 998 330 772 487 994 789 745 736 230 595 840 450 971 521 569 464 597 797 729 967 547 525 257 628 646 408 632 480 959 623 729 972 883 378 692 785 573 514 202 676 422 865 732 768 492 962 881 690 674 339 675 891 981 699 502 473 267 304 849 815 570 520 853 986 485 583 472 323 764 210 497 745 604 377 421 203 944 446 981 709 823 562 619 228 837 253 966 926 319 526 840 449 607 653 809 236 919 355 361 833 287 256 671 311 447 976 970 938 488 773 484 537 567 607 911 406 539 682 997 358 600 207 461 895 235 665 889 501 441 304 817 723 801 998 250 528 984 269 699 859 742 241 259 685 302 587 465 984 902 691 569 404 728 454 774 519 917 963 552 941 882 384 611 454 267 796 734 581 341 828 254 900 921 869 767 999 632 850 942 795 337 739 782 531 278 965 464 656 722 375 362 255 297 580 376 850 904 779 923 268 584 326 517 470 421 674 763 644 462 591 381 673 564 913 991 820 242 889 538 643 696 322 507 316 313 648 413 548 226 999 918 408 704 605 895 471 552 553 324 288 272 878 541 523 445 449 224 918 542 310 535 1000 834 337 945 370 800 367 779 347 287 556 361 696 224 912 354 428 396 483 292 329 940 345 571 761 797 561 343 425 590 637 735 978 820 349 859 650 355 441 437 453 307 495 868 919 429 782 453 223 422 418 852 945 872 278 351 683 433 447 936 423 851 496 717 360 898 640 271 402 936 633 855 678 209 751 591 552 440 721 476 358 443 776 248 752 630 921 438 656 436 973 413 696 638 980 256 771 682 995 894 206 637 630 378 290 202 995 414 767 209 335 434 417 751 392 632 772 907 445 953 384 864 595 758 648 603 307 616 448 359 419 681 526 565 653 557 788 626 888 684 932 895 515 484 590 284 717 223 876 859 455 700 456 208 538 371 893 375 583 767 896 874 446 910 940 244 225 452 718 506 680 435 351 560 419 901 972 505 293 338 349 210 987 749 645 327 981 234 929 920 572 450 416 823 853 623 812 937 405 606 812 544 711 251 227 605 988 647 805 417 248 986 325 442 869 611 299 434 526 612 749 817 299 238 306 397 815 937 811 453 519 868 840 246 982 732 388 732 749 644 435 634 473 324 562 760 802 719 557 977 928 922 877 935 598 234 276 508 451 272 506 929 997 341 573 380 342 218 823 201 463 997 704 298 686 233 780 248 533 445 235 992 920 610 276 922 810 425 842 894 726 426 304 479 873 626 374 322 442 911 919 222 801 250 465 975 684 875 452 402 448 282 881 216 922 807 822 705 275 539 987 473 437 596 411 605 517 355 426 261 993 431 972 870 847 329 294 976 505 958 301 248 410 250 936 868 899 415 914 616 320 362 685 731 570 413 690 707 361 708 371 462 270 371 806 520 1000 447 380 556 225 691 943 293 783 812 392 934 723 907 450 575 602 456 898 794 409 437 915 406 478 580 854 785 498 477 961 438 714 715 611 715 348 373 736 579 535 911 346 447 428 837 233 294 991 839 290 695 544 224 491 261 400 638 806 904 318 772 447 876 704 875 957 525 794 627 337 468 279 556 342 646 880 928 675 887 205 322 278 482 810 772 941 471 718 642 454 673 537 315 829 484 782 856 742 878 484 912 216 408 784 675 511 867 711 238 528 940 692 415 279 274 896 594 274 333 379 339 294 205 876 515 669 619 948 555 675 679 488 400 270 975 947 443 640 752 414 517 625 708 791 255 378 371 953 619 678 823 966 740 946 631 962 388 215 843 496 819 538 525 976 540 207 618 365 473 415 712 614 877 758 257 857 505 612 350 407 739 929 770 302 471 719 308 841 514 220 359 744 561 389 895 369 432 847 417 440 642 497 618 841 628 757 520 676 924 696 885 761 662 222 297 313 501 453 836 526 294 309 915 720 358 713 865 680 527 408 871 485 261 541 215 843 325 579 778 361 815 855 948 793 859 754 436 574 720 521 572 244 866 823 274 779 571 593 713 616 270 890 827 254 861 500 583 794 948 628 923 312 830 839 383 319 272 290 730 504 547 428 329 866 822 202 527 820 873 323 573 454 585 912 945 849 562 886 635 813 349 687 616 873 211 270 207 448 387 249 858 976 897 946 629 256 753 489 910 629 655 305 605 248 779 655 395 975 907 218 271 634 854 640 759 742 856 553 800 290 474 829 247 454 536 951 478 895 445 897 646 706 378 567 984 707 508 468 575 380 334 596 998 794 847 448 426 677 810 643 446 369 627 653 780 680 510 841 539 705 238 281 352 839 376 843 213 923 408 905 950 916 266 561 804 852 204 400 690 590 576 744 381 273 573 810 426 971 414 481 901 689 958 802 989 487 314 698 240 362 760 339 821 223 767 416 810 463 699 619 909 701 834 631 856 430 909 698 907 325 690 704 572 840 897 286 688 789 647 237 556 497 402 560 535 467 435 450 533 849 815 574 285 892 313 610 825 286 724 885 258 707 391 296 585 858 266 794 590 973 992 940 434 343 607 467 370 921 617 696 248 445 608 423 981 279 796 862 972 489 294 687 349 580 922 359 654 486 893 611 697 268 452 318 331 826 683 773 670 765 682 341 530 471 465 759 649 970 874 402 291 238 207 409 219 754 258 201 860 487 206 813 693 745 783 540 383 237 306 428 674 215 461 577 437 855 378 309 919 638 477 216 816 309 820 371 712 688 210 752 815 480 956 360 914 767 954 611 336 753 406 720 360 966 941 532 597 695 728 685 992 262 989 486 725 426 664 365 882 938 334 418 976 467 565 629 532 663 282 710 451 226 824 761 789 643 890 327 261 982 231 454 797 716 408 517 681 442 713 906 409 219 681 651 802 777 387 353 674 765 425 812 561 892 672 275 553 371 560 483 810 265 541 809 757 966 896 930 621 400 394 845 377 424 736 802 297 775 419 452 968 685 713 668 321 630 765 991 770 535 422 994 541 914 781 686 268 601 987 571 265 325 246 962 996 486 990 553 925 498 985 870 875 482 952 712 787 834 429 813 889 689 970 326 765 707 449 624 406 720 337 744 876 654 789 802 623 412 996 870 904 642 761 957 802 455 262 630 817 241 926 703 842 828 765 937 253 886 953 791 786 577 468 680 942 946 491 506 841 265 389 317 444 854 481 616 865 676 291 627 598 382 886 426 421 636 562 928 990 417 401 221 384 734 885 946 665 539 959 298 998 245 563 691 836 881 623 833 769 934 784 262 218 581 693 856 579 533 647 935 811 388 850 539 383 325 970 766 623 461 359 711 672 363 423 236 941 447 446 557 674 298 417 883 936 618 556 457 386 918 451 619 536 380 401 938 352 799 804 551 438 478 473 724 784 238 391 212 972 460 929 543 697 238 322 265 498 491 494 233 728 854 220 296 705 975 836 994 854 376 661 700 223 718 489 820 303 557 400 404 649 441 920 312 794 246 430 876 235 613 537 953 240 347 323 602 838 388 255 812 880 518 965 381 602 778 271 629 589 367 347 794 700 921 566 774 948 545 514 307 392 294 244 719 565 742 629 907 843 244 903 702 295 226 974 974 767 584 830 875 342 545 301 816 345 203 597 518 479 837 340 201 387 860 538 637 869 526 977 862 914 950 874 801 880 391 758 922 359 599 755 648 641 742 733 313 845 488 968 765 474 213 408 379 494 648 201 778 934 220 359 490 974 523 550 970 480 203 644 478 334 291 215 760 880 778 243 895 891 752 884 430 908 873 463 848 404 745 307 320 373 757 391 711 830 940 357 563 865 993 785 352 588 760 750 479 326 462 768 928 570 598 254 869 218 599 862 683 503 769 668 602 243 716 790 805 350 799 904 275 620 329 468 390 932 325 861 965 751 508 310 876 963 702 932 681 216 681 454 284 852 533 972 535 768 319 829 557 806 787 252 812 303 355 563 529 454 428 637 939 971 328 564 631 373 490 929 298 277 327 298 962 898 329 433 425 768 420 610 348 743 912 518 986 834 862 944 1000 971 452 734 665 971 748 707 272 501 253 890 667 212 665 653 796 272 491 290 839 698 384 396 258 831 792 859 433 753 573 642 761 537 947 902 651 479 963 736 512 287 363 578 745 625 543 642 722 649 706 521 739 765 257 739 868 724 413 918 702 410 612 356 253 384 447 962 590 957 852 819 246 794 853 684 432 931 463 393 369 575 295 263 839 647 837 445 810 384 893 783 607 780 678 621 558 448 693 673 466 215 738 589 368 448 836 473 920 721 213 613 424 839 594 680 614 674 946 923 661 800 620 463 271 886 419 763 993 641 934 894 634 664 459 228 303 742 770 955 597 523 378 822 814 953 450 569 202 456 813 232 364 511 661 993 445 584 607 799 662 319 531 825 784 486 398 274 636 558 497 645 485 492 818 647 931 387 892 494 823 469 827 725 748 542 877 405 643 283 553 513 558 571 220 681 363 418 782 325 368 353 275 908 282 590 540 507 637 988 969 389 812 302 210 863 218 447 941 662 338 423 578 442 687 209 369 526 351 915 796 414 873 465 870 485 275 687 232 241 521 783 736 873 242 971 294 300 588 940 479 339 584 719 562 692 696 512 859 242 636 727 440 669 628 778 751 214 977 938 945 831 230 490 247 964 535 762 594 980 356 551 271 315 956 944 848 722 697 710 348 785 765 528 657 629 736 660 601 491 424 359 452 292 683 439 606 790 787 828 218 580 231 697 822 211 669 560 269 997 268 491 980 692 437 955 249 291 782 602 894 733 608 757 903 717 551 662 438 421 713 209 547 838 475 421 1000 771 623 367 266 920 747 371 717 510 391 335 259 904 983 538 694 667 268 590 237 693 524 249 992 684 719 646 374 541 242 948 671 587 615 601 727 302 828 371 273 724 916 823 510 420 278 507 820 297 318 754 843 382 387 675 667 941 262 270 545 632 994 879 590 464 886 705 837 845 538 789 366 252 678 222 670 346 267 687 795 1000 560 371 545 802 543 385 908 579 313 614 396 738 203 465 575 544 736 439 983 467 748 633 549 399 832 672 330 799 401 291 841 520 496 814 366 223 358 921 851 283 857 843 372 843 382 507 772 765 864 889 597 341 448 664 969 546 583 570 972 828 535 338 907 800 842 700 706 569 912 425 306 643 573 522 336 503 221 345 621 966 296 387 909 871 518 480 653 890 822 380 812 225 720 862 407 708 231 843 793 541 566 381 926 392 585 376 373 748 798 897 649 834 597 410 213 650 927 238 350 551 833 315 957 301 218 394 225 854 802 864 266 721 365 705 821 498 696 521 556 832 274 854 933 350 695 426 596 995 714 909 521 297 454 555 846 768 288 380 277 447 235 684 413 770 242 842 854 939 691 214 510 398 421 332 403 267 356 792 418 631 342 335 911 843 613 907 981 435 542 402 750 666 701 999 900 923 694 962 366 716 421 891 356 638 409 974 988 399 902 320 472 896 439 863 485 490 793 307 560 477 421 429 748 478 982 483 300 449 857 381 588 669 341 594 616 398 664 636 510 220 397 528 965 988 743 872 320 604 284 394 741 439 421 711 396 371 883 313 452 337 401 981 1000 787 810 996 309 803 321 786 459 584 615 409 701 365 694 832 519 648 247 847 944 937 484 983 412 375 772 908 208 680 830 724 884 411 426 711 720 605 288 860 559 329 738 400 603 832 402 705 901 471 925 341 517 296 582 857 639 658 803 542 976 770 634 382 759 805 600 417 629 999 939 876 650 369 256 416 326 980 802 541 918 379 905 938 248 911 976 511 807 325 310 419 924 703 861 979 462 895 675 343 370 528 479 852 351 504 691 457 962 915 935 326 233 472 309 534 249 291 929 333 962 202 485 474 984 377 516 625 310 421 878 454 772 501 287 526 488 503 768 802 944 791 989 482 933 425 615 395 652 678 876 595 879 357 408 297 796 529 945 385 452 356 920 420 357 579 546 700 255 256 989 913 558 501 339 898 749 849 904 843 698 267 950 706 251 388 377 928 806 931 374 535 982 612 949 990 900 234 745 215 517 515 723 394 929 437 595 582 699 921 457 646 742 981 550 831 598 276 885 551 202 914 626 385 491 411 336 868 266 975 426 400 507 795 590 719 606 356 615 627 469 703 563 555 802 692 877 279 859 399 318 880 830 655 592 954 563 636 959 371 564 359 384 636 246 525 737 663 402 374 938 210 468 884 394 554 897 836 556 649 539 509 229 837 495 525 314 220 928 635 247 795 376 538 957 413 262 223 975 642 672 738 841 716 701 313 548 617 825 866 239 905 534 994 724 798 692 988 293 648 515 957 261 876 702 956 933 713 656 809 947 213 860 783 584 375 382 503 227 305 513 380 233 378 725 701 319 408 559 625 927 667 436 618 518 873 745 335 233 644 254 989 266 222 390 857 930 525 476 404 696 513 585 589 407 326 309 793 365 286 430 727 866 657 993 518 688 507 716 438 964 809 980 829 989 283 715 508 831 974 899 449 441 234 704 561 375 675 692 301 836 228 433 550 258 211 772 820 946 266 911 330 960 372 812 261 895 226 405 549 410 463 415 335 484 589 792 494 890 246 673 337 861 316 960 853 518 391 640 325 631 549 509 942 875 399 363 492 719 555 897 563 533 791 826 639 406 778 284 750 433 523 415 416 238 576 649 522 731 401 223 373 509 878 970 613 941 857 333 421 809 333 423 349 489 265 876 755 287 798 622 857 509 909 934 400 536 549 780 567 748 594 203 610 778 775 657 368 678 346 249 621 913 483 998 818 277 354 973 524 994 309 979 367 467 377 906 372 981 700 376 556 363 638 747 763 985 365 411 471 479 767 563 377 416 958 833 489 411 586 383 406 976 442 287 935 761 749 680 838 577 618 699 658 426 491 311 415 410 698 371 252 653 306 982 684 692 319 881 245 972 394 999 645 696 453 631 949 929 483 243 550 866 306 483 454 647 626 808 398 906 418 766 397 779 468 259 964 935 913 735 907 369 794 364 330 986 617 986 349 917 722 632 598 586 337 653 469 902 683 688 901 759 415 495 497 661 263 577 977 249 307 997 423 933 768 497 921 304 948 793 386 413 864 691 810 862 987 654 451 345 339 910 483 742 962 262 690 294 359 848 677 549 384 377 360 580 666 491 628 435 366 905 227 694 711 706 981 926 813 424 686 664 345 468 733 743 951 544 620 714 860 482 757 920 759 789 462 951 634 556 515 568 218 391 1000 579 993 609 716 716 401 741 628 286 299 394 335 267 527 275 356 562 615 867 473 981 479 999 337 392 694 566 838 313 286 788 212 900 377 889 602 358 828 564 386 266 494 588 560 310 802 938 980 541 848 976 498 784 411 473 749 820 297 230 404 691 342 285 538 239 397 785 612 848 953 453 475 806 249 841 446 285 270 627 332 246 530 703 319 601 805 563 546 601 1000 449 870 423 681 616 282 812 978 210 658 921 712 444 974 698 695 236 868 493 864 336 909 549 300 424 793 787 836 746 471 532 582 429 545 911 873 861 232 999 861 595 546 756 495 864 379 701 657 352 639 630 550 306 465 903 332 322 231 688 230 815 588 433 534 786 837 791 484 886 639 854 856 471 818 417 422 595 712 980 393 616 321 692 592 579 868 999 950 426 526 829 548 348 731 391 660 200 579 825 792 814 382 700 646 635 731 865 497 585 381 477 989 257 221 269 759 245 382 818 880 769 392 585 571 353 912 671 222 334 759 925 909 285 745 435 628 465 322 565 398 479 906 388 885 831 635 419 996 308 916 760 570 703 851 453 394 366 356 679 575 371 523 805 856 718 204 794 270 908 597 426 228 237 897 712 976 542 222 596 589 381 683 907 209 857 215 619 663 417 916 808 882 673 388 744 253 639 265 778 995 421 416 771 611 871 373 727 915 479 453 486 491 683 406 669 697 644 707 206 991 658 614 929 470 320 664 933 672 493 802 962 922 394 906 225 558 893 259 876 666 279 773 458 900 543 836 322 272 852 745 338 422 935 438 980 532 694 391 951 684 230 740 920 636 826 461 295 766 826 875 409 496 712 791 966 882 241 390 991 245 945 940 866 813 408 755 376 228 726 701 345 352 752 681 248 723 505 948 484 631 555 211 597 576 288 760 309 780 214 575 912 970 591 761 253 812 865 658 609 260 823 998 993 313 561 545 617 726 639 871 933 301 512 699 692 540 818 237 978 965 765 725 401 711 401 597 767 816 239 453 868 910 947 532 997 509 392 203 672 886 935 820 397 865 852 679 268 309 790 283 418 567 444 268 675 686 236 665 839 464 216 844 412 970 336 205 992 286 899 732 302 349 279 828 659 889 683 514 931 340 441 565 311 956 934 827 963 543 618 307 358 831 532 408 482 630 396 420 407 562 640 993 388 727 253 688 338 586 338 835 906 534 616 789 966 554 522 905 463 700 893 268 830 407 830 407 810 596 296 918 467 861 222 750 255 217 442 287 245 745 897 598 487 345 992 931 221 645 759 725 806 868 871 847 298 715 663 709 750 731 537 205 674 352 330 925 541 604 427 909 592 295 568 701 608 796 825 900 922 693 238 533 675 335 630 788 216 961 946 579 780 522 600 437 465 519 886 486 630 612 990 885 258 772 842 412 729 914 327 264 542 783 414 780 892 347 682 478 736 614 822 602 470 819 827 478 941 896 200 427 482 702 644 276 927 702 607 715 637 966 967 922 861 248 211 402 889 624 859 433 364 697 924 709 820 755 789 936 730 225 901 491 946 877 477 577 243 478 495 328 872 875 755 291 502 959 571 679 838 229 759 298 455 413 441 519 568 885 864 832 318 308 999 807 532 204 437 813 524 854 601 868 284 405 375 276 423 368 990 626 245 309 567 482 315 471 390 880 616 921 999 591 787 350 896 264 283 253 314 949 322 914 634 956 401 656 936 357 718 997 529 544 474 260 936 565 344 885 513 812 931 671 876 444 492 346 246 816 738 742 676 215 442 304 852 869 589 389 225 664 811 621 476 609 329 729 856 752 801 537 271 470 339 616 777 266 588 732 228 673 958 359 459 203 813 305 315 797 469 309 357 748 455 250 909 863 315 694 838 750 401 361 935 738 626 307 325 662 289 949 544 444 939 839 822 777 364 574 775 641 556 960 704 816 729 923 820 755 459 871 393 986 702 849 246 878 999 419 349 490 700 584 408 270 896 306 722 696 262 743 872 936 628 534 326 420 326 701 440 921 203 280 331 229 435 822 410 921 383 486 271 632 258 382 435 764 367 402 711 357 466 590 327 404 466 724 473 724 613 839 536 670 515 218 940 362 993 867 244 698 593 609 228 569 256 403 455 914 236 455 871 264 214 315 927 815 256 899 519 263 413 338 650 375 278 245 875 807 901 537 408 482 368 504 524 630 857 655 572 754 582 275 219 777 643 522 312 548 631 544 999 454 562 517 486 669 385 687 646 420 914 292 824 517 372 229 562 949 758 652 342 603 649 265 690 862 930 640 789 711 474 590 330 755 407 656 991 517 341 991 859 856 230 654 603 340 771 453 713 724 720 830 632 352 213 270 436 453 675 616 831 234 312 253 266 860 800 459 337 660 660 965 574 661 708 399 857 868 445 785 421 302 912 778 678 899 245 734 766 887 206 280 962 497 317 586 426 329 296 698 720 602 755 692 644 994 787 798 816 519 365 933 424 357 296 757 863 665 566 954 344 855 537 813 476 335 260 916 454 730 642 910 773 970 427 776 471 651 837 485 982 314 494 846 700 916 952 719 907 911 715 808 641 1000 701 537 249 581 645 295 946 424 325 668 797 805 596 861 996 425 890 730 768 763 729 336 686 691 211 465 476 202 354 714 672 268 917 395 577 662 970 496 517 862 541 612 720 346 973 520 261 793 585 820 618 784 473 347 660 612 531 224 431 607 798 613 807 582 263 798 407 373 682 273 273 309 644 638 578 437 608 660 692 804 914 225 551 817 857 724 985 305 641 909 990 999 569 968 375 400 505 273 915 629 293 698 623 347 266 615 565 601 739 549 741 467 489 618 768 350 966 664 704 233 567 339 885 441 620 726 963 834 260 831 231 679 429 550 232 361 351 739 950 228 570 609 774 385 593 467 784 813 954 455 644 416 996 635 391 892 680 350 632 972 204 974 684 278 411 948 395 907 730 709 982 446 332 908 848 826 708 499 966 963 771 898 244 347 216 277 389 402 481 772 413 294 660 441 258 421 573 336 722 997 517 794 734 447 397 759 236 501 510 744 447 970 368 553 630 869 999 540 517 539 838 842 394 409 848 596 915 225 832 640 766 317 516 889 638 563 572 777 870 515 377 330 959 613 769 733 280 706 389 839 993 656 954 761 817 800 656 562 899 592 560 555 564 250 211 816 877 273 328 881 413 802 751 828 354 561 697 666 959 811 541 905 716 437 875 275 507 571 848 934 461 728 398 958 992 563 808 341 283 429 774 815 984 479 744 455 1000 709 865 502 675 824 455 365 407 923 869 903 916 737 351 511 855 466 601 720 549 224 868 691 389 864 736 210 647 694 961 376 338 334 852 351 943 395 950 850 882 355 694 915 741 310 928 765 492 392 345 432 528 898 313 805 945 496 740 446 962 478 765 995 253 201 205 411 677 384 780 811 309 978 593 489 762 786 908 286 365 926 291 401 869 878 728 620 287 661 226 204 999 361 387 928 480 865 475 537 579 898 836 789 390 991 338 712 955 464 354 928 514 459 375 589 469 413 988 258 799 439 730 780 378 577 453 406 703 284 485 223 1000 818 356 372 892 304 407 868 650 680 276 712 482 516 410 537 657 754 468 356 259 882 723 309 838 599 481 520 224 757 318 676 874 316 400 349 665 965 729 527 717 305 912 692 769 837 260 880 907 827 986 963 457 233 693 236 413 210 429 549 617 834 341 920 775 899 632 444 595 374 863 352 658 492 341 453 695 656 482 957 580 948 802 652 687 369 980 974 919 302 626 516 994 941 557 977 255 631 843 605 975 291 467 383 791 446 877 552 304 526 697 903 439 424 297 292 699 794 210 719 608 601 500 264 357 547 487 443 562 253 407 519 478 836 608 302 818 597 456 429 636 296 687 757 899 800 365 535 376 271 481 831 1000 531 620 541 714 309 843 781 482 877 756 472 688 865 904 689 817 837 881 288 801 476 753 557 471 935 709 957 804 493 857 267 811 973 449 906 540 996 360 677 929 837 987 868 620 510 653 903 929 222 788 385 933 778 246 568 374 954 287 963 747 661 460 564 405 967 555 750 242 782 478 713 472 524 617 718 822 659 322 732 880 220 944 558 232 935 402 225 724 410 810 852 907 527 772 389 977 429 949 570 256 518 923 379 651 945 434 936 555 853 401 210 701 969 551 838 556 266 722 763 981 420 654 459 541 705 610 252 516 988 372 350 895 248 358 772 368 736 857 465 744 580 695 846 413 204 956 438 688 940 440 733 399 501 791 350 455 803 793 825 909 845 333 572 605 992 885 598 558 984 319 206 427 861 327 268 861 497 227 611 529 770 682 931 502 681 303 843 730 693 424 543 713 653 846 488 268 200 691 624 893 436 531 405 908 523 486 932 448 513 739 448 703 851 838 949 305 996 824 205 668 875 949 851 795 410 290 967 649 535 607 510 899 702 520 908 354 687 364 958 954 428 369 320 627 235 951 708 497 580 648 824 631 563 386 204 982 958 703 547 383 533 741 400 761 285 919 724 808 489 488 548 415 262 741 783 766 373 289 976 500 644 656 985 768 420 216 585 643 825 386 324 858 383 481 366 770 409 534 616 323 447 985 664 238 877 211 750 220 947 854 957 391 226 902 935 638 836 944 302 408 313 486 545 645 567 922 854 424 932 996 245 878 286 548 742 284 495 800 532 541 997 838 265 773 906 803 729 833 968 938 594 724 820 743 940 393 518 988 782 478 248 988 872 469 684 787 200 604 640 893 542 798 274 815 712 434 948 995 843 746 585 685 250 611 714 320 513 523 378 600 386 409 467 922 741 467 912 679 615 769 558 780 334 390 431 853 697 267 756 703 449 546 667 701 435 737 739 561 656 231 688 858 282 219 301 564 601 710 342 877 677 331 716 276 932 897 976 944 735 640 660 513 777 320 617 736 816 343 438 687 806 614 986 475 217 887 781 513 978 290 821 370 212 288 375 412 376 930 264 886 676 202 635 751 831 489 921 638 318 268 440 787 644 942 258 860 384 224 928 417 520 231 536 487 514 846 860 467 354 221 714 376 749 554 704 945 693 485 332 711 336 282 912 348 207 798 353 551 647 661 332 272 873 206 864 886 911 902 526 774 982 751 224 975 294 954 397 922 926 613 998 906 417 801 613 573 203 386 730 413 499 774 367 773 329 716 610 696 359 364 811 723 826 647 867 968 467 206 818 902 636 601 835 993 533 716 815 369 329 727 264 515 627 494 658 378 547 366 330 351 842 908 595 266 745 650 319 637 745 971 254 910 711 869 235 641 459 927 966 382 641 934 992 323 504 251 610 483 244 320 690 572 230 315 607 421 496 946 577 335 787 240 294 268 842 376 829 973 325 656 312 308 984 723 487 846 389 558 244 300 477 438 507 757 640 300 315 707 717 277 287 706 833 742 521 938 946 482 862 749 654 435 468 964 413 395 903 247 849 443 306 881 646 683 948 434 259 590 954 585 353 944 925 328 708 263 780 258 485 520 204 614 504 394 725 240 831 377 556 951 406 428 957 324 844 686 342 771 961 648 897 651 873 390 754 804 631 212 938 732 479 347 340 434 426 657 750 312 843 405 554 688 977 900 999 324 454 583 925 318 872 305 784 377 769 447 878 462 791 548 666 684 653 959 845 267 629 906 773 615 609 725 519 705 486 505 636 449 940 855 597 954 681 949 703 727 998 577 378 533 397 686 249 472 345 442 821 300 304 707 631 753 203 361 903 394 864 672 648 811 822 595 992 666 312 599 353 729 821 613 374 566 443 783 798 325 867 334 297 532 643 824 993 527 867 589 925 716 743 551 584 639 227 673 999 822 943 787 737 585 369 853 678 629 900 212 748 565 245 330 761 203 307 377 303 495 267 201 596 821 519 996 525 314 521 848 351 516 214 516 969 671 813 635 427 758 256 753 784 933 537 365 690 814 579 942 205 760 975 914 505 669 823 461 247 898 529 490 357 462 446 992 702 641 573 438 352 419 556 722 350 448 600 800 431 453 996 471 407 728 794 474 582 375 977 890 760 515 947 786 200 295 329 391 327 299 202 956 204 307 329 844 479 712 575 494 679 445 583 760 735 458 857 864 234 282 845 489 992 547 363 420 273 741 439 452 390 729 442 906 730 955 557 682 836 646 728 543 369 500 609 307 946 665 564 593 291 525 919 735 399 364 989 513 959 933 528 485 449 726 356 511 334 554 875 401 705 872 860 849 821 596 645 662 549 825 887 691 752 778 302 552 716 953 459 693 385 239 693 472 975 711 879 528 240 207 828 698 551 994 686 465 768 829 968 531 566 645 620 982 548 793 879 215 678 280 383 509 529 741 945 324 489 294 681 418 286 911 936 722 418 238 669 960 662 269 766 243 686 537 504 817 579 530 818 479 258 235 538 916 346 645 730 842 668 714 596 713 223 905 333 944 239 474 441 977 253 416 902 796 639 354 774 607 415 834 258 815 902 842 439 803 281 770 353 800 811 870 524 344 751 497 351 940 723 656 417 832 859 621 954 851 366 340 351 984 621 800 496 736 969 611 365 322 604 613 839 831 241 344 328 420 820 408 635 547 744 527 858 392 998 569 585 642 698 355 620 554 602 517 778 458 805 272 218 500 884 585 433 642 258 407 700 296 330 527 297 672 237 587 747 399 515 716 892 500 854 582 573 517 593 790 586 962 976 505 787 820 935 551 457 751 571 255 703 931 723 949 406 723 910 899 864 638 353 787 785 880 763 507 549 223 201 517 629 240 863 379 659 858 808 402 994 228 661 237 387 359 706 574 581 716 953 965 843 543 744 923 619 547 294 263 209 541 452 817 412 507 925 871 789 665 937 519 321 731 315 845 398 682 990 572 379 478 420 588 951 917 573 268 866 463 388 215 538 565 530 771 962 436 729 955 734 431 370 497 984 444 608 773 890 324 943 437 888 568 504 820 916 847 488 752 530 551 835 305 498 605 364 330 388 658 653 262 815 389 971 737 795 647 517 406 616 698 694 207 319 423 688 423 503 972 986 935 777 556 871 247 282 326 741 271 264 997 594 262 823 561 981 713 949 566 436 910 230 683 735 403 928 715 890 755 369 287 456 588 988 552 851 468 300 330 996 284 923 905 740 825 403 397 397 902 942 297 620 811 465 401 603 804 840 662 656 549 354 424 965 981 281 864 355 633 604 413 845 900 533 316 834 398 902 492 410 998 410 451 345 299 331 723 523 558 758 876 862 939 822 617 722 735 806 237 482 383 831 642 393 417 699 539 724 825 882 785 232 841 879 937 657 531 481 626 542 288 398 730 780 400 457 485 317 858 229 776 773 287 654 531 236 829 799 711 908 609 286 474 933 232 893 915 669 271 834 237 713 321 267 748 947 345 461 469 765 862 429 621 274 844 288 599 449 707 332 636 586 650 638 375 427 639 846 783 527 687 524 227 731 956 788 444 612 940 603 201 600 543 748 964 736 633 895 222 305 206 805 275 699 560 678 412 965 280 243 248 980 361 681 515 768 317 788 929 544 478 412 988 891 623 328 611 299 656 464 682 774 361 972 598 539 897 908 798 720 388 640 910 288 356 302 460 242 524 555 604 591 349 457 998 553 974 635 523 200 326 861 339 956 439 793 821 766 369 931 428 702 279 741 775 348 569 589 925 551 783 940 216 299 473 283 428 1000 972 379 318 785 781 760 950 661 367 733 344 347 556 425 870 370 213 884 412 513 580 823 672 379 510 565 557 433 749 223 301 548 917 960 780 690 632 482 630 816 737 688 921 334 920 854 203 787 310 459 852 317 446 533 573 316 561 291 706 661 976 306 314 439 675 382 905 211 233 388 451 458 951 634 662 332 745 745 448 643 646 763 684 377 382 612 881 350 758 570 953 437 338 650 421 350 879 557 212 379 355 875 925 433 897 581 668 454 508 469 894 794 351 713 412 810 965 209 707 337 221 806 398 358 531 657 820 695 507 878 547 238 713 986 302 937 930 236 459 329 605 933 324 358 580 971 512 772 416 643 932 493 293 568 809 972 994 312 809 744 881 211 473 422 723 619 788 922 207 753 562 598 812 911 944 494 882 289 434 316 618 893 366 828 712 550 294 549 330 364 691 399 849 223 522 478 754 941 859 393 671 603 700 805 289 532 638 275 229 356 844 688 598 910 423 720 231 654 346 887 550 898 812 845 617 538 794 926 505 700 543 698 233 839 484 809 753 358 312 518 914 360 385 309 844 319 810 598 884 597 507 921 899 535 392 847 488 204 333 634 670 592 790 328 655 983 480 494 965 773 765 247 890 454 707 729 981 201 697 643 200 516 857 953 980 754 968 576 215 862 719 427 585 890 611 362 211 791 339 585 337 510 330 444 350 671 326 832 706 592 237 288 763 653 427 690 269 449 1000 493 611 404 207 418 553 413 865 905 434 769 239 431 905 951 460 776 882 615 990 745 865 209 419 393 350 964 326 519 953 238 783 683 585 936 760 328 366 828 746 854 918 428 437 479 792 980 357 591 254 957 517 892 814 609 205 591 918 990 445 484 767 744 349 213 853 652 613 959 641 483 265 382 214 991 568 356 528 229 409 308 766 546 837 550 953 963 706 428 242 923 587 571 394 657 604 982 874 698 772 708 907 685 552 281 501 459 372 563 852 389 292 270 413 840 267 557 958 785 938 641 423 281 375 520 946 524 853 507 684 499 247 843 208 234 1000 430 894 538 606 999 284 973 868 818 867 452 387 736 640 222 971 400 314 390 203 389 634 446 559 627 246 631 499 772 581 689 549 925 571 768 959 330 568 481 357 256 862 260 793 440 873 379 269 756 579 790 772 377 483 456 506 322 974 587 281 905 368 899 200 627 823 861 876 631 731 594 787 284 257 482 642 705 308 618 335 938 997 252 366 999 229 761 346 487 616 415 616 944 418 950 310 515 352 900 575 392 875 497 559 314 409 764 735 306 635 529 984 734 652 538 496 477 282 330 301 706 943 428 548 856 469 647 749 302 559 686 407 623 508 355 600 595 719 699 628 497 847 499 202 500 448 810 790 703 246 734 785 782 754 326 705 676 580 532 493 958 705 342 230 558 623 783 603 960 529 372 905 807 609 436 248 472 961 558 745 711 717 575 265 770 978 343 865 260 708 574 656 495 847 494 316 792 617 382 241 563 521 589 204 484 832 714 497 921 328 928 712 465 309 235 766 864 274 968 603 339 498 348 715 257 806 421 200 527 681 903 515 950 343 491 867 653 416 413 295 243 789 386 361 690 548 689 227 884 998 537 234 461 307 463 572 875 724 342 828 648 776 851 340 347 776 542 983 520 317 623 750 862 893 867 358 993 973 399 608 950 516 201 765 546 914 928 816 977 538 293 493 719 816 800 300 973 304 741 653 891 767 549 571 423 600 723 499 590 680 713 538 312 579 693 701 711 375 820 904 928 402 399 599 470 261 864 222 942 370 688 569 665 470 948 951 486 367 200 926 714 806 587 220 985 658 871 608 473 735 540 343 425 845 405 847 457 1000 810 894 266 610 211 798 613 616 295 829 358 961 286 522 634 944 262 377 701 870 551 507 704 241 419 391 456 643 499 342 391 675 459 729 932 354 641 313 905 540 644 366 834 920 422 633 396 399 706 543 896 371 988 489 630 558 763 926 872 571 767 804 350 684 799 863 630 495 918 400 799 335 887 810 293 744 468 354 228 328 960 740 986 388 684 233 991 642 632 224 467 412 721 760 546 596 580 485 586 416 603 904 789 594 796 956 593 548 771 284 388 963 875 263 541 781 404 664 484 317 453 542 552 513 443 241 566 276 507 771 374 354 402 413 453 465 917 323 436 972 890 913 978 402 862 384 635 987 645 532 394 247 324 609 766 528 421 432 731 847 615 866 921 317 605 333 743 939 996 746 406 452 956 396 441 386 542 226 834 751 679 640 553 353 421 638 953 459 397 640 281 763 863 839 206 480 642 954 764 993 825 780 328 567 723 313 316 913 947 477 312 432 636 796 286 830 519 498 708 932 583 612 420 295 665 698 802 990 254 403 475 833 253 486 496 677 291 705 370 359 536 486 337 287 995 239 545 762 773 986 859 587 737 635 670 688 256 746 637 259 613 280 325 376 671 982 524 268 216 659 723 607 212 844 428 371 205 888 947 361 658 222 569 953 533 413 418 327 273 623 379 537 886 976 386 551 408 831 504 827 732 982 848 489 461 470 459 313 517 684 746 998 793 846 627 852 340 409 435 988 320 933 516 254 837 980 824 668 727 562 767 788 859 850 528 712 536 445 737 486 323 898 827 891 213 680 421 651 818 291 952 682 709 855 589 991 526 636 571 678 816 714 737 377 554 348 998 350 364 498 741 378 899 964 737 739 924 697 875 917 296 669 395 767 390 271 996 304 596 886 267 827 945 971 897 766 688 612 592 547 315 867 404 668 294 597 235 803 347 428 950 988 593 881 358 527 641 387 543 604 878 203 596 334 719 483 919 965 502 903 701 989 356 780 699 802 953 470 519 656 874 505 633 221 604 652 252 584 239 373 898 833 274 788 237 319 953 222 774 786 517 910 539 939 218 822 358 989 690 930 444 983 227 946 423 313 292 955 727 348 709 348 766 494 996 252 322 881 918 913 797 452 580 691 627 695 450 419 528 929 244 300 851 736 617 859 305 921 667 699 975 776 486 704 944 831 438 366 788 518 595 787 423 878 402 295 395 312 738 538 278 899 430 712 801 560 555 419 619 344 895 388 586 217 228 514 317 422 798 630 243 993 535 592 286 411 761 294 392 564 649 479 317 241 706 579 247 627 994 559 848 668 642 587 479 817 585 249 549 244 551 329 326 764 983 589 202 630 524 905 925 879 263 434 973 534 527 246 326 631 249 642 292 823 312 383 648 767 740 548 771 649 318 273 498 705 855 534 701 207 343 511 454 572 482 350 994 378 539 241 357 385 672 637 819 240 623 439 909 606 313 233 857 578 786 203 234 441 863 415 580 665 289 322 451 875 701 584 647 491 844 325 222 383 878 201 242 882 230 361 696 768 484 444 488 559 739 444 947 698 696 567 941 482 737 230 901 366 810 427 549 618 959 760 924 341 911 350 516 923 204 852 356 635 839 205 897 614 735 304 245 779 362 354 749 461 439 359 256 361 693 576 629 532 240 534 483 546 938 645 871 705 688 805 593 386 863 986 231 605 657 883 482 661 357 651 350 849 872 382 847 984 683 683 800 327 235 417 427 222 576 888 478 909 453 894 772 817 755 317 483 314 609 267 594 889 697 630 767 224 699 385 987 365 889 283 725 399 930 679 538 312 727 526 668 573 720 758 882 429 717 609 786 793 456 771 448 437 823 232 767 260 576 292 210 925 481 970 667 781 986 939 560 542 726 745 801 403 395 500 965 925 217 834 725 850 324 348 350 574 349 877 832 410 928 874 409 680 637 327 230 207 542 582 917 925 446 365 844 227 386 628 487 264 928 845 271 449 579 942 810 480 986 644 799 341 774 434 324 897 349 897 784 729 413 909 299 844 309 587 665 471 660 606 416 601 523 549 406 244 751 875 930 686 503 667 839 642 242 731 318 839 945 470 851 409 632 988 299 715 669 443 715 339 865 644 854 733 922 446 287 705 762 342 750 249 984 619 385 832 304 901 940 734 427 580 769 844 924 426 713 505 343 702 295 694 760 478 940 730 720 789 487 960 400 961 600 511 551 529 360 519 579 663 239 615 287 236 636 575 518 789 624 695 624 900 349 575 412 312 733 694 680 364 909 569 521 260 553 840 973 797 426 993 534 647 418 899 980 596 922 217 328 672 844 576 458 791 892 557 270 269 1000 303 724 647 294 536 226 557 910 791 998 789 583 307 457 998 229 533 344 334 876 766 956 940 355 807 250 201 424 642 818 574 806 809 513 696 917 937 451 359 870 558 480 617 275 719 338 828 436 753 244 332 265 791 577 436 784 957 312 599 500 540 499 253 699 297 322 303 889 291 785 795 774 303 257 312 706 334 674 967 210 404 380 344 414 927 426 689 633 647 307 257 373 651 214 490 923 797 457 881 755 983 317 960 975 627 269 778 368 317 950 418 995 660 756 704 552 619 615 559 741 238 460 707 263 812 717 305 572 285 710 894 671 425 596 384 633 331 257 669 351 813 509 717 320 999 533 806 763 788 767 702 304 492 882 792 206 590 917 654 520 867 868 252 658 581 824 451 468 329 940 737 218 857 786 829 954 265 263 781 335 543 269 690 753 726 547 422 652 501 922 220 787 359 982 374 575 767 269 246 551 870 748 725 838 627 561 214 925 515 734 988 294 330 997 348 957 527 948 722 855 216 397 865 873 914 443 482 772 322 285 420 387 814 944 671 987 545 601 518 609 733 959 781 712 224 581 334 550 246 522 466 330 554 546 865 912 801 901 619 615 998 617 758 768 930 382 469 771 821 428 560 569 435 374 517 353 526 725 847 219 831 250 240 540 331 719 238 526 267 239 782 627 295 763 367 335 514 753 838 813 354 314 218 826 993 354 645 229 310 771 647 689 820 935 875 814 201 795 420 585 688 328 368 670 345 719 873 376 957 929 461 314 454 690 615 418 316 710 653 612 372 357 322 803 761 890 550 610 552 664 575 552 833 634 549 996 768 757 250 439 620 776 558 279 932 382 360 907 678 964 607 577 444 844 581 895 669 229 414 507 319 371 467 582 806 359 462 816 950 913 964 724 245 461 452 702 463 232 345 565 563 779 358 956 685 985 527 893 968 376 591 905 856 825 738 915 516 227 340 700 868 254 626 327 373 206 416 742 671 249 646 208 644 871 869 519 267 464 360 400 793 438 707 295 477 613 702 279 645 999 947 456 770 718 987 243 780 754 697 300 728 484 390 751 776 332 482 720 275 776 562 411 441 686 242 708 597 662 898 986 619 221 759 300 691 837 505 464 633 443 730 395 903 873 704 662 903 299 785 652 329 698 953 968 581 933 955 523 864 487 952 454 257 673 357 532 567 965 299 430 436 403 736 691 344 527 494 674 778 241 332 985 945 607 430 702 830 913 306 299 893 484 742 995 685 703 601 495 409 787 528 298 720 423 490 981 237 841 434 345 303 993 790 519 923 926 763 985 610 550 288 856 693 801 744 497 358 501 674 878 595 279 282 594 345 423 473 779 928 829 346 689 699 302 326 873 762 228 867 424 280 267 858 531 896 990 921 756 785 807 651 787 989 508 773 741 407 506 722 330 361 980 452 902 951 451 601 951 885 856 848 687 761 452 895 740 653 342 401 596 231 778 549 851 690 647 811 653 667 891 395 210 361 489 923 227 432 451 535 449 559 333 269 731 654 615 524 408 789 989 885 323 905 595 338 881 604 671 353 696 614 929 689 236 771 209 448 362 211 492 458 369 593 995 635 321 286 955 576 252 419 239 737 503 509 806 388 858 583 888 644 519 759 744 662 345 782 443 909 741 218 872 328 725 492 708 796 977 798 614 845 584 203 921 486 571 202 595 827 240 832 243 230 528 813 930 826 235 661 602 879 907 614 583 215 406 450 761 799 382 747 344 713 361 814 639 267 850 812 482 740 231 710 653 528 828 720 507 525 584 759 750 886 511 968 625 803 433 234 297 351 292 397 570 636 780 972 979 495 226 908 865 582 861 522 322 479 634 486 810 539 343 576 437 835 313 613 856 530 985 977 282 868 424 657 329 376 777 558 768 686 684 521 959 559 606 516 994 974 535 843 402 564 211 277 205 340 644 452 713 618 413 482 483 965 392 968 609 324 912 427 905 458 279 274 842 517 239 978 233 721 818 572 391 631 683 478 594 884 674 205 255 414 226 454 641 674 631 626 329 831 640 861 387 414 804 894 715 201 731 426 689 300 937 553 514 454 889 285 799 341 279 751 722 464 309 635 215 523 408 618 543 947 975 490 230 781 282 643 787 727 631 313 553 408 987 357 247 510 654 337 472 965 982 412 858 896 792 773 601 691 345 658 712 722 564 862 733 809 207 361 975 524 466 581 266 300 365 917 357 252 491 982 274 797 232 860 721 463 568 339 726 753 269 915 512 427 405 538 371 632 760 701 256 466 560 635 927 701 849 479 694 895 382 805 223 538 401 478 626 867 731 829 551 522 866 426 287 826 697 321 885 803 935 610 877 237 911 687 500 374 656 208 668 509 933 808 378 430 336 438 872 282 533 581 268 921 933 945 242 909 869 554 290 819 514 410 526 217 674 736 238 723 496 787 525 765 219 856 738 784 597 792 825 837 355 430 223 430 479 840 833 206 905 573 311 701 568 276 806 495 430 711 702 980 840 336 714 736 331 612 205 463 964 554 332 217 363 714 762 761 812 614 558 470 713 267 712 920 362 481 572 266 540 390 469 394 912 410 631 833 378 317 756 384 884 353 630 295 767 314 820 799 457 909 898 355 414 482 629 217 470 607 367 929 540 491 849 379 397 611 534 660 262 690 376 621 939 566 694 516 676 589 933 333 407 721 202 488 320 397 372 586 494 298 694 776 685 313 222 577 221 595 786 491 694 720 684 997 784 203 519 757 321 668 623 412 739 205 253 783 807 832 222 771 302 927 945 520 706 338 491 606 306 993 686 654 971 239 334 513 668 874 289 499 350 666 941 412 348 358 636 676 623 420 710 286 852 890 930 453 709 741 840 584 656 460 815 459 638 490 389 782 950 822 953 236 741 460 330 766 983 245 474 208 690 703 864 701 388 521 811 941 212 218 337 483 497 484 815 398 647 504 416 212 600 871 923 348 223 964 445 744 917 940 835 856 800 580 824 712 683 885 542 574 518 541 275 976 474 706 866 571 479 921 717 436 763 923 787 525 344 650 647 544 533 890 975 476 346 714 445 881 992 440 777 473 999 816 779 895 557 590 245 804 988 725 825 654 998 805 577 721 769 589 683 450 876 324 492 888 291 250 938 275 450 910 440 544 958 642 731 853 844 891 793 288 424 394 625 406 237 905 780 887 414 243 699 639 857 625 323 339 951 572 442 327 494 733 579 752 445 210 704 727 748 426 382 916 820 571 648 340 986 856 838 640 426 280 379 774 393 533 251 909 631 815 982 435 255 383 705 215 710 653 270 466 961 283 286 416 801 590 522 630 759 603 806 807 870 393 324 326 471 485 907 595 990 870 289 566 924 833 353 730 681 572 303 497 543 516 832 727 270 634 482 461 377 338 501 880 991 864 653 200 901 983 772 554 240 360 932 632 713 909 437 201 954 852 714 943 446 664 942 841 438 795 412 467 264 728 571 940 990 916 252 847 948 930 280 699 205 525 388 941 544 786 824 929 599 542 739 481 622 412 647 999 226 827 728 599 705 892 244 611 560 888 233 669 843 208 528 966 863 872 758 598 838 780 263 927 573 323 228 645 273 413 537 884 297 636 518 963 694 557 353 591 468 465 490 655 529 648 735 983 584 620 403 422 664 640 575 477 874 364 706 417 658 519 624 540 898 845 996 891 578 761 670 514 280 947 635 722 429 344 385 225 216 628 384 599 446 719 408 509 346 652 683 581 562 849 901 756 817 905 588 480 842 352 417 875 969 616 536 598 908 333 382 263 307 794 248 329 609 909 586 513 295 920 373 728 985 774 362 564 366 519 219 785 545 773 690 471 635 779 435 556 525 375 906 312 788 537 503 327 630 617 684 347 692 705 212 944 982 682 765 699 881 512 597 841 981 292 280 244 300 966 302 632 283 494 746 784 312 429 511 251 361 575 709 664 786 676 443 419 401 992 946 884 313 307 670 456 848 657 878 310 576 386 559 473 549 676 446 543 931 734 684 697 600 922 803 578 259 965 540 992 368 961 605 471 696 350 932 403 335 834 465 797 771 794 250 384 798 692 505 487 850 508 356 989 376 690 452 601 454 996 633 870 652 495 614 662 750 549 424 622 544 341 407 737 797 625 393 939 678 548 553 391 923 792 410 386 822 989 930 773 782 917 581 297 357 940 267 682 779 596 568 682 203 745 400 629 902 811 883 609 854 377 250 971 747 695 862 212 311 903 623 566 797 475 721 834 767 243 701 235 813 372 884 839 568 824 251 648 270 446 625 894 816 279 286 439 718 662 806 364 275 918 835 392 895 288 294 674 680 963 700 786 397 603 963 275 224 544 675 822 721 892 310 281 350 579 606 447 379 256 594 542 631 339 953 285 904 462 211 717 415 377 885 726 659 338 558 348 732 739 253 297 808 903 677 865 826 613 396 297 278 871 269 485 646 517 960 209 946 435 823 767 722 995 974 409 391 668 590 458 292 683 899 883 684 584 987 779 465 695 416 202 304 204 670 332 415 486 527 210 398 475 837 615 427 375 712 683 686 243 865 929 551 942 351 248 923 730 819 854 220 527 527 427 648 417 306 804 462 795 793 217 983 770 427 449 872 469 520 218 409 972 648 874 638 694 612 217 225 984 394 493 572 391 345 312 718 861 972 598 239 262 945 500 239 726 916 472 296 747 964 867 504 601 562 443 823 311 994 912 965 625 723 775 832 779 635 632 655 890 753 974 348 682 368 746 979 454 435 742 879 907 212 789 917 286 363 364 307 710 616 289 984 642 535 678 296 402 585 955 574 754 763 881 234 308 980 223 503 599 867 683 802 895 973 626 548 537 655 475 463 383 392 851 252 849 247 554 793 349 505 768 752 835 569 369 222 884 296 789 725 723 230 782 860 903 434 557 723 589 884 517 412 360 386 573 461 203 568 698 501 920 926 1000 322 456 717 517 786 519 972 335 918 353 956 868 576 957 841 450 801 636 809 353 935 457 612 471 808 707 707 352 715 280 918 741 991 933 608 367 496 829 776 283 463 747 455 360 289 511 562 469 782 420 693 973 314 865 883 780 926 965 324 872 838 640 946 915 942 472 647 938 942 389 493 510 419 298 617 618 796 715 226 533 277 323 747 843 634 921 334 737 741 578 561 908 609 847 698 799 465 977 787 221 911 785 949 495 390 479 879 714 969 326 298 789 882 577 599 519 516 462 498 592 625 782 547 628 809 666 284 894 893 780 710 657 253 923 332 950 570 975 892 736 601 993 464 421 702 242 731 848 499 972 909 579 955 392 891 730 862 562 776 795 466 202 782 233 723 409 548 516 875 640 787 878 838 952 601 233 785 707 444 547 725 369 585 967 756 230 823 989 354 826 799 310 897 618 831 776 348 802 346 756 842 690 347 480 491 781 511 636 350 635 369 889 959 272 992 324 257 410 717 513 402 933 675 943 240 467 763 432 514 278 775 363 808 423 255 938 259 749 972 522 672 891 563 946 273 603 954 639 597 433 599 508 518 334 628 848 839 270 660 359 316 473 801 257 603 850 468 222 274 803 857 971 348 547 218 505 423 247 557 722 310 888 365 816 326 373 710 658 300 755 943 510 441 644 254 562 336 245 207 856 865 563 693 697 901 610 410 386 730 323 821 356 284 486 523 796 247 396 415 938 438 682 467 596 418 456 497 364 236 374 482 970 361 876 738 978 700 268 540 737 701 429 672 757 472 692 730 825 785 924 207 538 315 347 483 1000 859 394 791 854 432 579 726 310 274 329 261 829 878 692 476 778 285 483 268 875 330 451 682 835 239 654 582 933 790 564 600 724 581 706 373 642 651 854 845 472 497 520 666 485 247 495 832 628 811 322 784 593 595 568 949 497 501 730 800 433 805 300 565 350 832 297 399 432 493 450 548 579 422 881 578 642 657 372 462 546 505 632 936 536 782 478 456 256 768 935 336 277 566 681 905 644 943 662 307 415 224 235 631 869 485 236 464 381 222 730 955 566 231 444 472 245 415 666 800 708 444 375 891 836 855 572 431 213 380 986 528 687 697 427 537 229 504 371 933 966 850 494 763 627 281 557 560 707 826 689 878 245 585 531 814 565 675 740 907 339 764 301 928 476 593 371 444 726 533 280 853 483 840 834 480 395 789 239 464 283 720 1000 639 618 603 614 881 318 251 653 671 811 645 815 503 829 278 887 640 856 671 655 901 970 914 515 559 874 280 883 595 794 581 884 691 489 843 549 384 634 750 739 275 418 626 246 629 778 520 771 915 656 471 677 596 719 434 315 511 273 819 735 883 287 316 941 562 465 398 899 340 683 969 423 277 609 294 427 903 519 231 745 646 428 269 413 494 412 613 385 375 993 783 508 647 472 218 846 560 412 257 392 622 301 424 761 783 688 940 408 987 923 381 275 618 576 338 501 799 819 584 617 755 387 710 755 482 818 749 526 693 389 276 557 606 835 217 620 719 515 950 793 345 326 484 234 527 207 204 573 346 654 412 743 588 424 842 646 540 891 230 350 353 291 693 391 950 743 321 741 429 918 461 286 688 936 261 502 744 844 645 306 884 869 990 365 572 236 366 354 451 501 765 301 728 395 437 722 523 996 535 779 677 567 652 530 202 252 532 621 343 374 867 201 305 651 487 767 805 724 395 967 900 389 728 540 493 630 763 985 471 615 293 847 293 539 439 939 276 618 861 761 249 549 791 817 942 237 835 935 334 748 460 994 795 873 254 759 368 824 326 964 203 318 923 859 790 663 508 845 502 798 753 435 252 433 260 722 487 369 853 544 872 654 750 687 292 527 561 583 598 758 282 557 635 907 271 307 703 274 874 410 215 550 996 568 840 686 333 508 636 643 407 769 771 924 968 264 903 470 216 958 960 956 514 616 509 744 466 527 448 689 539 544 882 397 615 832 510 478 920 441 649 249 682 589 847 386 538 829 771 281 968 309 905 440 693 342 648 409 816 738 551 779 903 222 634 743 945 636 434 708 523 219 859 872 595 472 859 894 914 315 948 685 582 584 542 369 714 347 260 525 805 289 607 927 638 801 955 664 435 726 726 271 305 658 975 266 979 568 480 523 770 673 534 317 445 346 849 776 262 758 561 827 625 587 426 218 747 220 232 489 763 403 942 934 390 386 815 577 279 465 210 260 690 277 849 807 819 667 819 390 233 884 610 257 952 592 334 828 216 229 362 215 351 535 513 664 829 758 769 861 823 703 949 480 330 285 373 779 976 331 210 619 666 478 549 401 717 588 696 507 457 358 551 874 838 550 521 629 587 299 236 767 345 524 877 837 814 432 452 537 332 723 335 814 903 324 592 815 831 262 257 473 389 716 658 233 647 868 981 620 417 822 896 894 673 865 922 840 255 995 230 736 232 265 363 877 727 216 233 790 614 541 800 619 798 949 659 543 719 210 290 700 528 965 450 312 948 856 927 493 278 886 533 691 703 258 980 760 229 522 770 768 305 544 296 748 303 591 994 435 478 979 340 738 354 924 711 535 934 274 297 850 763 881 660 613 214 683 673 644 665 516 687 713 607 963 935 231 265 407 713 246 288 322 672 718 496 322 496 555 431 906 755 807 627 726 564 272 676 237 223 675 623 212 280 315 795 446 852 865 980 930 924 809 296 784 346 553 999 858 626 613 472 583 216 866 971 872 510 895 966 250 764 222 525 423 368 701 361 570 660 873 858 841 339 553 217 726 325 946 850 522 357 806 532 851 690 710 529 875 781 917 301 777 858 913 410 558 722 766 829 925 689 864 844 509 601 856 939 381 526 753 670 670 920 501 530 352 355 806 412 295 648 765 946 524 371 842 244 879 622 406 732 877 803 604 729 383 879 784 243 791 986 227 287 237 769 441 933 246 628 497 417 370 382 229 301 319 786 969 687 750 277 527 634 350 727 686 751 948 918 873 755 492 492 853 915 633 614 295 762 986 847 218 461 401 494 329 563 579 742 924 531 391 976 756 913 675 441 738 473 595 361 522 224 327 290 346 309 991 645 812 530 639 468 237 364 906 907 569 925 215 703 910 826 219 229 923 657 954 704 333 897 760 920 357 470 322 441 903 469 903 236 358 403 874 524 660 753 995 338 669 592 911 683 267 709 949 416 848 917 884 537 577 898 511 800 506 758 279 666 220 209 378 377 828 603 735 814 696 485 998 757 857 790 701 773 465 276 739 587 452 801 385 621 964 637 905 438 894 323 459 309 406 444 485 907 474 219 535 379 565 570 626 523 455 329 906 985 227 507 421 837 602 872 463 580 920 677 609 299 705 760 270 914 582 930 766 452 260 417 558 409 961 216 991 635 970 656 968 755 777 958 977 414 778 619 348 827 412 406 801 414 365 800 772 710 540 561 276 887 862 428 205 457 629 501 556 595 396 405 253 854 593 588 929 382 462 657 923 992 837 858 388 261 335 446 310 600 612 768 403 537 514 522 906 446 721 809 992 462 664 373 591 877 604 985 511 950 785 997 354 350 451 593 426 256 334 293 477 670 989 709 296 911 306 976 745 266 443 363 782 788 600 987 961 814 282 255 811 517 976 542 502 758 861 595 866 342 378 376 619 880 931 850 619 937 609 747 891 447 301 665 210 850 508 488 723 540 336 741 580 802 871 537 527 780 594 979 818 715 507 234 234 439 734 553 474 973 624 245 735 221 314 761 785 603 671 247 922 289 295 739 268 627 581 583 811 430 225 866 688 974 316 372 864 379 649 471 958 655 473 625 694 611 420 780 966 727 830 400 845 427 828 320 289 293 816 214 618 994 247 415 596 559 910 474 882 605 296 512 395 933 631 458 854 583 746 228 222 596 852 924 917 815 742 456 962 914 306 993 868 903 561 630 839 535 816 656 903 942 756 457 833 777 541 383 816 551 565 253 716 615 765 500 745 703 500 355 440 715 664 879 443 975 840 937 755 379 416 451 783 672 730 879 486 975 578 625 744 724 567 822 292 774 621 796 551 427 690 685 280 950 495 414 959 855 448 765 523 935 228 639 564 976 653 534 708 645 737 593 840 861 473 640 971 222 505 296 792 528 641 697 918 767 409 959 361 230 945 750 751 995 409 735 246 602 568 543 728 597 943 903 777 930 798 792 761 204 860 988 213 591 643 776 233 228 447 815 851 495 376 776 523 726 467 324 366 534 350 934 808 358 549 872 663 829 322 624 894 735 962 694 532 586 309 599 868 377 299 879 916 422 668 639 585 727 527 722 995 932 797 576 679 489 580 814 850 877 872 674 866 272 613 510 914 376 482 974 289 558 287 522 848 548 587 522 373 959 227 688 368 691 882 367 590 924 476 648 727 674 649 857 453 900 215 859 278 727 731 583 705 914 705 901 671 962 729 342 755 968 796 688 493 285 930 894 450 307 808 923 340 516 763 954 779 228 953 807 894 297 841 869 243 503 664 618 696 236 664 795 889 450 825 290 251 959 691 445 783 740 539 230 705 881 522 318 203 481 837 456 546 800 910 594 763 918 954 670 956 757 867 993 526 841 656 384 229 863 937 279 905 321 926 499 525 865 789 438 657 368 466 262 333 532 988 801 946 531 599 495 583 986 469 676 239 243 769 525 459 246 394 427 306 953 460 509 463 580 269 950 826 229 952 317 865 218 909 392 435 558 647 239 587 340 884 288 394 319 536 729 212 596 664 954 686 353 600 660 773 591 917 762 288 250 973 310 641 267 959 222 651 514 375 737 569 853 364 421 846 982 605 768 473 801 759 841 808 941 718 822 554 253 929 342 440 509 838 262 836 875 317 829 379 573 716 205 733 368 730 736 201 508 263 718 798 846 782 761 339 720 784 898 299 229 422 578 609 521 711 482 215 489 409 577 498 425 578 457 454 312 523 953 340 715 376 247 943 597 840 523 334 323 722 923 230 757 772 402 228 419 833 352 390 667 998 739 676 261 274 934 284 844 490 990 619 262 262 376 912 970 988 621 560 500 670 467 583 295 559 366 903 674 795 398 538 629 336 245 878 340 835 222 415 519 916 899 735 380 850 548 541 708 365 668 541 404 294 908 997 468 728 456 572 502 547 253 507 324 404 607 530 264 399 316 450 605 997 704 389 297 316 254 821 415 243 550 859 938 322 467 781 218 431 203 445 682 967 727 613 805 995 535 731 717 560 686 891 745 690 545 678 876 253 690 670 919 821 260 861 768 826 405 213 693 714 477 752 468 492 303 951 522 863 312 313 288 509 250 612 725 505 546 542 878 202 866 541 601 613 543 457 721 416 752 864 642 890 988 968 422 584 878 429 269 361 225 804 258 817 775 861 819 567 640 979 669 642 772 872 652 346 601 630 494 536 375 259 248 265 735 621 691 794 748 291 243 979 655 996 247 755 420 455 607 571 586 697 508 585 603 479 553 329 469 976 353 868 550 587 601 208 763 833 390 901 617 910 333 478 706 483 523 693 991 761 327 633 422 560 923 202 584 366 958 931 979 417 221 502 625 908 948 493 707 357 817 993 470 810 822 967 578 741 971 521 580 604 693 601 231 483 491 807 937 460 830 638 322 344 863 260 625 509 536 563 868 301 245 621 670 742 641 257 203 303 417 938 545 392 244 534 512 562 271 202 875 445 323 456 699 517 643 532 746 307 736 301 525 839 329 586 795 445 387 356 314 481 792 663 716 206 204 828 515 496 958 508 846 486 547 448 979 824 459 962 885 773 771 315 460 636 262 230 658 338 603 972 790 803 876 317 306 985 498 278 277 387 810 840 803 421 298 644 489 335 274 439 895 767 753 995 531 530 973 443 340 430 543 653 342 573 741 496 219 440 533 347 424 965 529 904 356 970 912 386 351 746 624 855 570 226 858 356 538 808 511 820 605 972 431 683 884 920 924 740 399 888 284 609 596 845 891 462 372 372 676 647 838 979 411 443 858 513 212 1000 401 827 247 337 707 617 393 628 648 467 882 681 747 818 529 443 866 742 750 878 867 930 861 283 823 941 806 561 674 394 965 640 632 267 727 828 369 800 799 570 532 661 713 299 436 708 984 575 959 744 760 432 777 454 470 408 284 507 708 652 909 290 904 205 335 201 949 957 967 599 980 469 231 322 343 563 343 535 368 947 788 557 556 243 398 533 314 781 863 901 912 558 917 613 244 798 573 583 820 272 685 382 607 759 676 964 659 992 967 920 307 649 823 612 787 950 468 398 794 949 357 257 446 279 324 700 914 617 418 482 474 437 827 631 370 278 330 645 632 300 786 765 975 573 964 470 558 276 814 886 870 325 743 999 938 326 584 931 427 500 261 287 979 669 391 929 215 683 529 219 525 587 923 859 504 240 556 793 807 866 517 632 493 734 353 297 862 743 257 690 760 734 804 759 747 374 386 959 918 491 986 966 848 661 745 618 968 844 440 908 650 702 839 988 470 414 610 279 990 908 960 619 768 341 978 826 729 479 269 315 280 261 948 334 999 854 431 859 574 444 597 369 548 895 562 982 763 407 646 401 700 881 807 410 812 689 697 866 608 471 624 574 749 880 312 835 445 387 884 246 319 513 421 922 811 325 924 559 667 924 735 207 637 998 508 502 342 574 798 432 354 555 881 384 284 991 733 864 463 558 895 488 523 562 595 738 447 633 334 867 676 989 749 383 497 271 205 767 265 653 965 346 235 919 466 768 584 740 954 499 804 453 757 264 639 430 656 267 870 753 894 380 983 253 951 324 854 952 954 315 388 540 297 309 957 975 948 683 832 930 258 722 435 855 885 602 598 860 902 525 994 819 342 854 931 479 448 787 599 373 657 544 682 457 939 492 539 532 599 846 809 293 420 883 396 636 803 244 253 412 405 595 892 713 613 579 262 651 533 432 885 877 448 954 966 703 840 823 590 535 685 937 834 293 574 582 666 883 727 358 903 648 770 742 397 334 326 781 862 648 767 677 838 667 305 604 874 701 264 607 454 475 743 304 411 445 768 919 421 366 687 424 691 607 220 994 745 753 790 366 653 956 660 284 917 998 699 471 732 766 566 691 836 215 901 878 240 493 607 802 225 294 863 687 584 945 333 677 246 652 373 544 560 302 719 624 473 560 665 518 693 222 919 671 870 202 609 903 766 937 909 730 349 906 762 766 823 457 654 872 504 689 392 782 815 272 858 702 234 298 905 991 595 566 209 918 212 502 309 882 496 434 433 723 320 458 897 409 500 864 319 288 489 717 312 762 525 820 405 944 655 783 315 981 564 329 408 801 218 543 896 577 835 829 842 289 810 862 477 503 510 545 961 658 729 600 554 814 513 739 445 707 918 958 530 414 327 907 372 695 720 467 463 900 665 603 715 733 289 553 272 217 471 424 806 523 218 278 901 962 506 418 753 993 949 492 438 851 666 571 317 328 984 431 816 932 877 479 292 235 798 359 986 225 202 253 865 311 734 313 498 246 996 252 418 680 799 480 347 695 379 584 213 758 662 820 364 284 989 954 300 410 431 463 580 382 364 841 476 469 987 270 209 693 940 241 744 210 632 250 387 304 892 869 844 408 374 566 744 876 844 717 992 796 359 360 638 609 682 244 967 487 250 867 792 534 997 777 665 534 941 738 919 511 375 424 438 413 248 848 480 960 329 717 837 739 916 667 740 870 224 833 312 856 327 399 791 275 887 799 878 638 663 538 921 817 372 441 290 449 465 574 257 358 455 709 622 312 378 899 252 469 459 467 686 675 302 540 840 309 249 264 548 718 953 924 224 203 251 905 598 818 886 908 259 518 629 799 222 997 880 602 455 961 267 406 348 456 733 556 467 377 966 307 997 663 629 784 290 206 631 756 286 842 593 533 846 791 732 710 916 629 692 805 770 507 779 985 447 964 402 529 982 644 579 581 782 639 233 516 599 671 405 785 928 800 323 496 532 599 772 628 913 250 714 854 315 689 297 235 923 589 941 962 824 988 301 864 734 488 446 664 266 328 627 318 446 395 840 885 882 237 541 650 890 530 843 404 593 467 857 317 801 287 875 514 728 293 413 887 607 794 849 463 288 529 262 623 830 570 479 397 373 378 453 481 914 642 409 459 518 574 430 801 505 252 553 428 676 859 454 392 862 415 305 585 701 420 932 429 844 202 560 802 472 249 685 693 721 363 431 415 393 205 684 824 442 839 794 330 874 364 491 437 770 417 614 359 544 879 611 494 785 936 326 537 801 747 215 699 908 925 640 817 940 270 942 890 284 397 996 459 863 810 296 731 466 591 484 453 456 764 527 726 556 469 706 541 426 246 542 704 340 508 485 771 470 798 622 646 486 289 866 307 638 899 879 742 767 558 536 336 643 310 326 453 824 703 427 459 703 671 663 301 302 618 282 406 827 769 499 474 266 522 761 824 406 595 315 772 742 435 574 257 266 345 858 969 762 902 694 586 718 210 673 611 849 394 828 233 314 296 319 403 297 827 645 920 842 525 342 247 647 879 868 687 874 477 943 788 456 357 718 404 569 643 427 819 788 233 623 803 839 854 526 682 629 651 942 911 352 769 785 804 821 603 337 256 611 571 287 316 772 793 389 293 867 541 885 238 299 687 516 944 641 425 943 526 675 796 649 355 443 436 411 966 626 838 399 672 669 874 534 571 779 234 649 202 437 931 652 354 512 645 961 235 224 800 437 765 873 460 779 406 492 732 265 498 579 206 873 252 241 541 865 437 278 206 491 577 334 675 443 814 653 701 599 653 522 249 656 843 514 921 496 221 910 255 881 448 657 726 653 909 692 799 281 909 568 947 668 293 464 341 432 265 509 602 447 516 891 464 405 595 765 703 204 610 830 752 995 255 755 648 979 739 401 981 428 778 432 460 720 864 344 641 681 315 208 483 923 800 471 921 826 860 895 273 735 222 596 971 628 614 434 299 616 255 362 320 953 722 206 632 507 865 330 921 398 583 497 200 803 431 254 298 264 947 880 815 249 708 225 614 928 763 887 909 254 662 673 217 755 422 934 553 708 319 486 422 408 574 408 964 700 914 219 527 964 446 799 690 998 943 448 503 812 865 465 202 820 395 279 829 211 695 766 427 741 436 653 684 298 301 989 328 663 408 440 480 576 513 670 299 601 352 372 399 553 201 832 463 413 830 424 449 886 545 326 426 784 607 532 601 625 685 882 362 400 987 288 362 828 331 490 629 628 614 502 733 201 296 306 942 586 705 659 209 974 575 802 909 904 539 772 747 768 941 390 381 304 278 708 611 591 557 235 679 342 414 914 213 890 461 782 642 510 807 770 917 499 483 763 391 661 815 638 868 326 231 464 858 729 871 829 245 211 490 308 524 322 588 762 292 991 303 705 234 788 692 771 866 693 571 828 321 512 267 989 431 289 903 947 884 269 792 951 433 585 478 905 592 916 878 577 210 504 578 271 257 695 511 649 331 556 419 879 954 233 952 398 661 608 799 457 382 436 467 788 845 377 683 781 433 632 376 431 521 360 424 300 934 691 207 739 773 425 382 582 736 356 440 553 340 339 969 627 287 582 873 424 578 797 442 517 388 272 798 297 692 320 600 648 406 519 546 940 821 857 687 368 629 200 970 847 391 782 731 414 726 936 359 916 423 760 836 333 538 934 571 816 435 219 563 355 798 340 267 813 200 464 297 278 982 478 251 560 867 223 907 463 217 881 236 402 220 492 653 890 269 804 444 947 342 973 765 565 674 968 817 563 736 843 288 930 943 811 489 996 367 407 466 377 275 705 476 259 647 299 897 777 220 752 888 297 485 620 414 562 919 815 330 216 919 797 384 353 751 978 794 962 984 298 207 285 998 496 631 588 947 499 704 379 599 882 295 504 763 985 206 831 690 287 243 261 491 885 401 998 571 539 415 360 787 548 438 489 330 678 703 517 951 802 718 634 647 554 382 719 785 1000 206 944 884 729 744 943 875 958 471 564 466 262 370 846 750 407 807 590 251 959 911 723 756 580 826 994 769 846 796 331 297 305 961 233 900 320 915 931 893 899 510 282 271 436 852 411 848 832 568 313 833 810 556 899 682 302 346 848 717 464 351 538 884 897 557 683 783 316 347 702 711 746 471 829 213 506 978 328 506 908 365 865 959 962 644 481 877 666 675 533 209 336 948 321 289 801 237 507 565 695 684 496 828 647 279 559 864 677 789 477 207 642 685 901 796 475 310 437 796 563 532 219 906 605 217 902 823 425 861 597 818 610 317 846 407 733 959 556 372 832 299 384 825 556 355 399 229 480 556 724 506 605 930 320 699 313 560 266 859 790 269 331 251 586 981 372 650 331 608 443 481 905 582 848 285 897 483 988 362 999 929 850 798 699 747 600 760 879 481 983 924 745 331 204 295 768 813 452 862 769 203 312 430 465 976 837 394 991 459 430 429 298 772 806 412 591 640 549 438 829 714 390 692 393 697 208 763 211 665 419 731 952 740 582 415 954 640 676 782 411 828 782 900 500 923 725 893 493 970 702 723 652 490 372 586 242 557 652 337 403 598 839 919 987 971 306 417 473 580 417 772 918 371 917 927 963 442 355 917 218 359 928 444 540 679 974 628 914 267 849 812 226 404 943 684 737 446 350 220 528 773 283 850 344 831 698 350 683 723 620 954 716 272 615 747 477 517 348 285 955 361 853 981 571 913 591 778 981 378 542 241 364 917 494 408 921 825 976 310 875 425 929 724 468 355 950 970 542 956 774 589 976 408 741 692 887 769 482 308 754 475 889 877 280 320 609 968 966 494 933 890 922 785 804 737 920 930 297 456 702 352 724 667 575 806 513 830 454 328 836 610 690 944 801 286 881 989 875 967 619 319 435 900 222 597 947 893 838 324 572 787 411 310 989 392 739 876 471 927 686 320 410 730 409 877 329 405 632 931 595 930 649 987 693 607 576 726 419 936 870 348 253 430 907 781 265 808 363 322 783 873 830 737 795 774 670 490 694 983 847 284 872 495 274 369 914 700 277 582 565 494 823 728 479 931 838 249 692 717 756 571 703 314 596 753 510 764 681 614 428 814 950 356 545 846 713 341 483 708 976 955 643 372 716 614 867 865 585 436 310 235 595 560 665 497 927 1000 752 777 270 946 206 699 495 805 389 753 977 716 689 682 810 924 699 524 658 208 627 271 243 453 916 932 537 657 573 398 831 986 253 438 302 907 620 919 847 820 988 684 856 865 934 661 558 878 230 790 657 915 317 490 869 437 950 466 850 977 982 740 870 723 574 570 233 392 866 232 874 584 475 827 403 299 888 299 603 313 848 448 707 304 946 201 770 815 656 770 370 610 574 518 700 535 859 358 324 324 835 362 745 767 807 315 569 265 684 460 632 249 454 278 854 915 317 787 439 234 970 994 534 207 775 367 496 767 528 367 322 749 869 982 650 404 727 262 700 226 783 730 278 419 482 345 879 827 806 294 672 451 604 568 850 334 914 278 553 329 352 467 629 863 406 305 769 783 832 326 819 961 690 997 381 951 396 201 523 551 658 780 406 679 881 344 897 277 640 719 592 912 620 606 800 777 286 368 981 789 612 724 996 446 641 746 204 393 562 466 476 228 240 430 765 320 698 337 852 741 293 321 638 676 744 292 508 761 598 882 953 700 237 441 434 340 543 673 810 324 381 357 334 976 317 590 461 459 420 761 883 743 946 234 366 306 970 562 642 937 589 844 510 540 904 391 769 884 985 990 441 902 649 714 809 942 963 880 553 681 647 419 203 314 651 824 811 614 711 262 771 226 476 831 509 359 508 608 423 400 460 971 684 712 597 234 277 948 484 895 438 343 793 606 252 720 745 990 367 753 442 996 528 801 321 663 613 949 857 754 692 906 529 661 952 777 778 988 638 628 453 356 412 627 972 517 961 562 998 410 352 225 673 356 824 662 878 331 210 514 478 247 209 313 212 875 820 553 622 660 551 580 729 625 305 298 871 709 339 205 478 770 494 318 423 557 317 514 421 447 710 855 634 737 903 231 318 592 943 991 599 934 712 332 431 957 623 381 805 717 642 567 487 421 827 971 463 626 922 804 282 880 317 260 606 868 669 957 595 632 239 667 955 492 802 767 932 349 877 756 672 568 612 242 516 748 687 558 970 501 599 807 998 550 439 513 370 903 790 922 630 773 784 867 588 529 229 534 754 340 745 679 536 908 412 887 955 326 965 258 467 718 749 890 818 262 347 340 643 586 833 596 958 432 833 573 676 585 579 942 270 270 475 497 845 439 353 977 273 214 880 300 723 255 784 431 447 753 335 964 280 252 512 661 680 908 963 599 232 241 292 570 374 442 963 748 335 235 780 260 601 364 837 327 423 631 820 753 912 878 798 230 989 360 636 530 873 412 760 672 487 383 808 407 436 605 502 975 884 843 456 578 447 928 202 382 500 749 652 837 626 452 1000 818 693 847 693 494 540 409 413 857 763 560 250 984 750 389 502 812 569 310 563 271 973 913 202 488 928 893 526 271 844 438 549 266 717 396 858 942 348 638 898 569 277 202 549 957 796 961 756 865 580 746 428 892 715 700 252 312 583 698 519 761 851 770 457 835 911 205 439 961 880 240 838 732 344 220 596 966 731 486 617 616 559 838 535 592 391 284 963 741 211 873 517 960 494 687 839 536 646 788 550 603 458 921 996 608 918 605 413 850 569 440 431 455 577 528 776 679 593 1000 413 986 835 614 552 463 815 711 765 559 883 785 530 754 888 877 566 642 356 996 935 370 378 953 526 671 216 365 797 299 775 297 828 640 309 427 603 693 427 286 745 928 266 962 555 264 854 781 396 345 811 309 691 272 650 649 425 988 259 855 244 639 515 391 343 233 834 966 856 443 751 389 208 991 682 627 238 408 810 956 295 932 629 637 564 892 848 983 887 966 797 978 816 951 476 931 747 347 347 291 870 831 991 309 441 781 548 406 774 832 523 346 392 216 755 895 374 976 707 325 575 247 636 409 288 468 570 358 203 762 288 299 829 367 519 912 502 458 523 223 866 793 523 484 228 893 739 317 766 892 791 793 488 421 704 575 231 311 864 860 883 505 201 751 412 681 349 794 643 713 565 299 272 309 760 959 421 660 723 796 668 572 404 605 600 322 837 394 812 279 224 656 510 311 842 577 376 824 880 511 773 379 489 733 826 431 377 213 999 280 828 782 404 591 438 664 564 800 579 709 417 815 451 295 890 955 800 805 540 984 296 506 225 951 673 693 254 690 928 212 604 594 391 665 570 352 227 604 237 994 341 648 794 995 801 804 304 351 223 814 908 589 848 640 342 402 835 812 801 469 955 749 742 498 517 940 380 908 330 507 494 613 642 400 994 463 516 409 738 932 593 497 752 447 249 253 949 460 735 307 725 257 267 763 600 249 746 802 324 738 798 222 265 741 243 564 840 707 808 558 983 705 481 578 980 762 814 577 563 942 706 263 504 696 254 956 557 668 780 896 435 481 959 430 492 702 461 982 416 460 556 273 848 695 886 693 553 750 876 569 977 641 577 227 408 846 214 577 276 542 383 227 222 426 687 895 774 417 923 222 863 590 865 702 214 571 237 269 245 465 727 994 643 553 333 347 965 701 533 523 768 526 780 726 765 708 293 671 364 769 654 735 532 978 703 804 794 590 558 560 357 969 279 853 479 822 932 215 384 872 983 380 914 705 295 415 953 653 258 468 881 552 779 217 778 403 940 717 206 954 281 415 966 745 479 468 581 305 694 780 484 200 857 327 408 254 401 583 823 567 677 680 348 886 509 872 898 307 821 690 588 302 538 499 383 448 627 463 410 578 303 690 683 589 412 245 966 430 271 349 210 250 237 711 740 459 355 863 514 229 278 258 791 986 809 691 253 486 467 410 363 571 692 865 854 997 967 830 342 998 983 897 333 387 633 760 571 595 741 581 401 321 374 433 820 422 273 667 414 349 602 400 713 531 897 772 301 741 564 975 505 860 748 616 641 937 240 973 546 755 595 211 491 998 934 719 554 935 262 989 864 250 505 932 684 676 753 914 645 211 944 484 797 440 328 701 636 332 870 422 612 630 920 742 917 537 265 777 282 391 534 653 660 944 589 460 996 463 857 460 952 229 204 687 488 986 720 850 753 488 689 581 766 313 349 836 693 684 213 564 588 674 579 936 781 300 594 207 509 360 841 481 565 838 715 687 444 787 844 326 865 543 250 260 788 927 674 523 777 219 668 380 697 977 511 809 804 478 335 583 400 560 740 750 399 842 372 236 641 221 217 476 359 709 967 718 455 862 851 885 459 289 583 688 550 991 344 924 397 398 461 626 402 529 303 965 485 555 262 983 467 864 844 368 835 914 654 496 665 966 582 319 399 830 904 304 426 620 228 648 900 228 769 272 880 413 815 325 658 683 367 405 957 367 417 445 274 955 999 251 519 942 984 792 665 496 403 927 754 392 469 219 953 967 858 213 502 668 495 520 989 229 529 294 825 359 422 403 620 806 873 477 631 733 562 589 929 997 310 512 249 585 629 913 226 299 214 347 351 531 522 404 378 214 240 944 439 570 429 939 801 812 948 337 885 441 234 531 845 771 359 839 941 686 802 896 263 404 782 705 532 869 582 850 899 219 314 857 899 332 382 800 689 283 896 912 809 583 399 984 744 566 216 381 989 798 741 737 821 990 595 422 544 541 230 777 358 839 463 871 237 526 265 959 866 447 445 615 322 644 449 362 687 299 828 352 814 512 352 333 899 490 723 965 856 648 397 443 280 418 989 850 664 782 461 252 822 206 652 317 580 684 907 321 553 207 415 616 697 630 808 522 990 993 769 496 634 271 603 610 781 614 270 222 546 544 386 889 445 870 811 846 990 930 510 453 441 824 698 658 825 758 553 764 587 297 456 869 600 945 251 408 471 685 331 439 519 821 951 471 632 499 699 301 675 912 827 745 768 210 220 235 374 837 352 737 383 407 933 538 700 665 471 512 346 619 284 594 731 381 224 298 251 442 853 972 752 707 297 928 961 251 979 693 491 731 848 686 791 610 245 422 444 250 591 929 855 457 577 828 851 457 508 471 589 425 954 205 484 841 609 558 764 695 745 447 201 522 776 515 870 903 618 311 711 589 531 843 617 599 814 544 246 684 862 699 890 495 721 309 802 454 690 296 870 216 556 681 267 887 777 553 471 755 805 604 714 936 268 458 590 950 810 793 824 775 614 214 944 984 774 820 756 933 879 830 940 560 545 755 749 531 341 349 647 639 432 855 529 777 399 322 643 964 730 428 317 569 807 667 961 534 821 216 688 322 664 228 811 225 242 403 628 563 558 715 345 619 769 559 265 629 634 819 356 494 389 647 997 440 643 614 694 865 973 983 361 259 605 780 500 293 630 795 362 563 380 869 201 238 296 832 901 709 412 955 699 271 564 748 271 588 544 864 548 698 242 262 344 661 627 523 566 522 804 919 443 457 563 663 840 575 741 827 971 540 370 959 208 379 700 328 614 374 877 567 635 877 420 616 397 558 517 422 782 241 987 548 278 551 315 749 764 276 979 711 955 631 742 394 859 848 920 667 600 423 670 398 402 239 710 454 583 728 654 244 940 821 738 972 930 943 769 451 596 215 470 275 554 903 960 599 211 417 399 840 647 290 677 563 607 804 263 695 696 256 318 472 770 484 536 686 300 971 486 548 501 330 816 663 996 263 257 386 999 272 229 594 429 572 422 703 396 271 669 698 350 998 941 567 721 345 776 925 711 778 369 495 707 438 217 636 988 233 492 662 714 558 271 296 919 688 332 700 313 668 907 983 467 207 905 947 473 767 460 844 402 267 627 502 854 898 325 672 775 571 389 226 984 669 811 628 253 365 592 554 396 597 618 430 315 722 770 217 541 329 854 905 302 316 323 729 563 315 225 798 591 704 328 727 722 617 695 240 486 396 567 319 267 849 228 682 413 800 865 585 602 852 371 710 451 463 466 475 996 299 960 478 471 306 761 272 822 759 838 895 715 424 933 924 206 391 974 246 356 915 997 761 230 999 515 957 318 942 404 563 787 855 628 502 501 548 349 326 578 355 817 907 815 953 700 582 553 769 628 429 696 204 263 442 747 305 426 427 668 740 290 897 810 907 360 978 754 625 530 554 506 814 352 394 718 574 886 499 911 340 967 805 253 302 324 949 504 884 256 403 580 990 384 240 537 483 989 705 431 200 791 541 967 287 651 710 287 579 384 871 900 222 938 460 446 926 932 343 777 753 506 640 799 955 440 985 257 860 562 355 223 980 589 309 736 625 245 707 266 672 389 304 295 483 944 857 214 745 897 864 884 774 311 682 335 459 449 980 374 390 570 512 353 662 961 356 413 689 412 298 897 319 964 598 683 222 845 356 931 659 363 412 674 677 722 991 928 305 483 555 721 431 585 843 368 838 857 976 671 908 979 670 296 347 425 810 404 899 531 236 304 907 357 992 703 282 950 754 974 271 819 653 924 462 456 561 460 253 382 942 254 992 265 248 283 539 830 550 206 218 365 954 907 697 341 424 501 473 611 336 375 616 862 602 384 400 856 753 961 407 291 939 207 533 829 538 708 596 664 906 218 722 691 914 343 669 652 903 510 271 991 830 766 782 994 927 856 668 719 962 284 798 704 952 903 848 533 895 354 450 510 978 487 544 353 249 934 902 231 655 706 824 754 784 705 428 916 998 313 766 889 755 469 604 674 426 698 454 846 560 810 988 607 646 898 830 300 716 473 982 446 852 611 520 719 248 792 602 722 860 778 415 214 283 999 663 342 372 353 309 404 704 260 541 287 313 847 508 492 970 202 630 322 908 217 378 974 576 648 670 582 347 879 963 814 505 686 508 720 305 489 682 958 573 778 985 413 644 569 801 418 490 614 809 938 889 864 472 408 927 640 848 866 706 821 855 862 465 403 284 801 464 716 748 397 240 986 954 364 803 915 632 821 785 957 484 765 620 312 718 483 865 951 494 446 416 686 638 740 833 739 782 988 290 871 414 708 322 605 346 502 566 590 683 276 316 435 660 657 381 481 954 726 910 834 851 201 838 966 549 397 865 906 849 292 843 904 964 637 711 985 287 828 970 329 801 511 694 912 790 478 201 840 787 449 704 684 786 374 284 850 607 306 403 324 490 908 588 727 359 871 465 224 256 921 551 555 819 485 807 469 405 405 421 211 614 406 932 280 679 391 433 562 389 496 294 841 312 977 399 770 720 228 427 860 222 403 783 727 529 604 225 402 371 856 441 851 948 789 343 284 413 251 390 749 974 947 715 945 324 814 764 632 279 959 504 978 293 337 904 355 367 904 488 743 357 837 860 826 463 924 866 692 758 456 523 795 573 884 750 849 869 977 798 349 935 368 242 758 613 507 273 764 507 791 267 241 684 617 547 513 797 635 520 669 367 809 995 626 337 416 280 893 690 957 750 378 546 268 502 628 783 876 410 471 410 922 846 316 326 407 200 820 975 424 514 589 763 723 985 508 653 533 547 610 866 618 861 734 926 853 865 370 801 497 495 298 515 256 253 878 747 824 668 976 637 864 974 566 739 987 729 221 518 900 839 847 891 259 715 632 713 501 700 952 602 294 473 613 776 698 755 585 344 387 910 300 661 838 952 535 839 530 948 940 633 627 403 496 760 201 365 323 918 634 366 954 201 429 485 510 642 294 374 317 688 268 382 572 804 976 263 417 881 798 643 778 726 725 602 676 786 654 503 224 824 860 496 548 418 402 449 970 377 545 640 871 246 627 669 760 227 733 660 405 980 898 742 705 317 805 852 953 211 859 731 348 667 887 559 907 478 370 623 796 943 698 427 235 826 808 930 633 566 930 559 944 546 965 236 794 879 736 321 904 444 795 516 729 379 273 242 849 661 288 330 706 403 319 532 249 952 566 875 990 853 358 740 870 809 342 725 768 944 921 819 927 932 591 529 421 326 246 537 818 885 689 425 364 439 299 852 870 987 663 804 656 311 782 288 879 573 554 687 200 424 472 961 477 589 449 945 354 698 858 699 406 374 246 394 438 610 324 935 452 798 891 818 728 287 512 440 750 685 744 533 654 223 890 233 331 628 631 592 999 373 776 958 279 519 595 825 877 462 683 369 518 356 569 537 318 676 238 979 867 376 246 584 356 406 676 529 682 718 664 281 800 519 979 268 756 903 785 706 656 211 283 718 248 209 753 371 268 641 539 898 701 991 435 822 916 895 619 984 374 310 406 620 818 476 315 595 431 559 233 866 620 650 582 218 226 714 424 853 897 639 688 950 214 232 946 757 655 264 236 429 444 469 529 351 633 937 616 628 541 645 976 452 489 911 974 481 787 565 922 411 752 786 291 869 238 757 329 878 905 358 745 752 288 378 879 376 262 430 333 382 964 211 571 618 331 251 530 766 812 783 881 714 258 836 534 522 735 922 342 337 528 492 275 783 271 903 791 284 590 897 366 970 471 901 535 771 309 758 674 306 266 406 201 872 220 892 310 650 534 340 862 870 883 953 229 896 929 774 839 992 850 968 899 292 274 584 750 231 774 913 232 799 612 251 606 774 770 563 736 201 836 483 336 287 243 295 825 471 994 297 613 478 205 891 489 771 481 232 332 303 903 721 783 990 643 724 418 930 499 980 856 505 310 348 227 228 896 276 928 978 543 321 923 407 781 200 771 322 937 266 815 720 272 595 702 989 931 406 808 867 362 230 949 725 761 634 532 844 890 332 718 635 750 753 939 219 888 736 234 391 945 371 255 252 738 742 781 281 341 793 761 833 916 516 854 817 207 460 967 805 331 765 349 682 433 696 411 326 471 469 439 274 903 246 484 537 716 416 946 551 492 220 591 234 991 268 855 734 556 323 731 789 375 744 978 797 230 736 203 230 851 262 234 502 797 340 912 450 298 486 264 718 953 205 636 516 959 868 852 994 504 383 902 503 551 250 523 761 412 363 211 292 812 873 566 987 645 640 370 850 629 733 446 271 283 308 959 898 322 209 681 859 412 946 249 438 804 347 860 679 576 582 284 529 955 349 284 506 592 971 727 434 221 542 251 250 476 514 388 311 466 452 235 819 602 764 850 432 229 814 490 269 895 861 378 671 321 976 789 706 354 218 602 796 340 219 844 392 440 452 989 623 387 888 527 812 433 521 710 679 387 913 555 457 232 493 918 932 712 882 768 608 213 724 721 858 543 354 543 966 480 486 805 576 730 609 299 390 361 942 945 267 247 688 930 799 707 332 591 808 653 403 363 487 895 338 883 423 280 514 425 459 425 331 637 482 916 668 960 877 916 813 997 980 223 356 569 208 557 857 354 585 589 826 723 821 802 866 554 855 693 625 586 909 554 894 792 302 684 624 783 347 830 743 464 362 791 467 398 919 276 317 594 395 337 838 967 632 215 665 440 581 706 339 699 861 957 553 694 342 678 739 402 307 257 456 730 950 601 644 974 216 441 803 359 840 417 407 921 424 284 732 359 848 266 738 208 628 488 466 286 430 419 702 789 826 832 810 687 376 830 619 364 583 384 269 933 666 561 288 564 716 480 422 878 436 621 379 416 981 304 455 881 625 748 262 993 611 713 901 240 775 277 621 583 475 269 828 481 413 483 340 391 962 904 875 993 636 463 890 833 420 485 891 902 589 389 707 474 601 304 575 716 328 583 396 486 355 838 818 968 305 951 828 316 381 312 329 990 660 596 891 575 624 784 703 660 494 479 275 540 585 821 667 598 562 466 800 760 329 233 332 570 740 963 271 606 630 395 649 499 298 907 607 799 474 912 899 466 270 346 250 268 974 402 689 461 920 265 648 798 865 462 740 463 441 226 325 827 671 314 961 629 847 621 834 661 977 982 824 472 573 854 965 732 838 257 765 419 864 283 440 593 433 996 555 632 262 375 912 237 279 974 209 339 514 564 649 882 418 640 276 758 320 979 211 516 453 631 217 234 487 803 416 262 261 477 577 793 930 789 621 949 940 632 257 713 208 642 927 538 776 995 251 963 698 495 434 589 227 950 719 590 814 514 957 204 327 767 757 254 445 681 977 727 364 505 864 767 516 999 766 690 556 957 543 946 740 559 829 748 213 874 420 933 972 630 248 515 892 550 776 700 650 336 786 388 809 703 346 414 556 756 696 927 641 977 649 262 295 364 654 254 313 460 339 962 866 200 729 574 359 505 535 686 612 483 835 641 799 764 264 303 457 479 857 274 545 536 617 591 758 639 800 831 350 412 328 258 457 773 215 354 703 652 694 945 419 423 404 551 406 871 614 422 269 240 679 721 798 608 773 385 808 924 273 940 737 956 771 904 715 445 492 203 642 806 748 907 505 955 397 993 954 779 992 884 806 465 993 561 885 612 562 606 927 954 311 633 880 626 958 470 257 765 591 741 981 576 560 486 203 895 948 323 950 252 928 379 620 578 557 655 787 606 802 850 350 616 846 253 411 572 366 213 889 848 259 731 388 574 674 615 751 913 806 447 660 368 229 418 319 784 885 204 668 844 629 716 288 675 417 862 266 355 743 286 927 364 410 694 859 744 707 887 947 934 429 787 675 858 274 533 921 726 957 271 256 682 915 664 201 343 267 743 826 304 686 822 247 837 661 867 966 860 489 649 458 418 546 250 480 560 684 470 637 941 454 528 318 931 944 996 886 727 621 619 255 684 857 388 825 372 551 973 833 371 467 288 224 338 866 984 903 375 899 488 583 366 482 411 573 501 952 215 226 290 422 795 286 560 304 772 881 643 488 487 443 886 413 451 806 360 866 928 425 961 497 520 585 449 368 903 805 519 727 528 552 476 288 401 750 756 314 793 845 792 444 849 691 388 808 565 406 416 601 373 575 220 501 618 371 911 362 606 618 417 816 338 393 349 895 540 555 558 862 360 516 847 964 518 748 907 960 600 336 917 513 831 880 589 339 779 688 674 873 553 311 710 674 706 776 373 926 589 948 881 892 388 925 838 949 792 738 332 550 529 817 981 757 511 538 949 724 519 835 387 576 739 466 809 552 733 877 875 540 640 407 526 831 327 265 910 834 238 327 779 416 556 540 720 672 541 285 499 927 795 477 353 996 209 692 335 572 269 503 304 918 721 418 457 566 699 579 504 706 842 589 836 730 399 968 754 456 264 320 814 708 884 780 667 304 262 400 633 455 452 736 777 441 468 932 596 691 797 469 478 551 335 348 497 535 930 921 961 978 445 275 342 457 948 707 458 747 518 903 768 634 354 868 760 250 972 928 465 715 392 932 923 991 541 854 652 213 855 398 736 282 576 761 882 393 290 597 714 644 714 670 500 411 991 594 300 684 655 401 277 236 733 325 854 367 706 653 502 882 366 418 757 510 453 603 302 888 344 423 781 623 225 751 849 632 311 997 326 823 323 217 735 374 927 802 418 639 232 827 452 989 404 973 265 209 763 967 993 873 950 609 730 455 262 545 643 644 661 641 329 974 230 406 656 747 409 817 234 906 218 531 326 660 981 746 979 790 664 215 443 517 546 740 256 862 885 290 426 985 861 833 838 572 983 258 797 772 693 932 645 951 426 842 276 1000 538 846 202 363 842 930 796 726 521 618 411 714 819 436 339 476 739 652 511 874 938 750 919 202 526 350 784 854 347 881 457 581 553 977 345 240 893 368 403 760 685 598 698 463 861 465 571 371 655 576 866 572 381 819 607 953 351 791 563 459 845 236 284 455 282 889 631 661 869 865 297 444 214 261 898 520 300 813 739 431 974 627 514 875 372 278 217 494 700 333 423 683 475 203 714 778 435 794 606 408 580 836 980 789 889 746 714 555 613 612 523 893 636 348 710 519 664 853 231 537 497 275 983 534 454 674 951 253 235 832 598 492 678 746 498 684 673 564 691 411 211 582 815 371 705 512 749 628 802 322 203 551 962 999 829 576 522 544 575 516 213 618 217 416 220 315 267 495 962 753 637 747 216 261 402 206 889 969 962 959 958 551 829 528 596 816 298 938 538 988 709 990 582 402 942 964 518 875 437 765 746 511 812 207 511 896 619 507 357 736 943 844 573 936 231 766 586 214 742 814 607 493 893 252 442 239 615 660 271 305 354 472 996 664 974 862 844 955 1000 506 797 832 622 571 322 881 244 320 207 871 655 492 341 935 302 200 680 942 489 384 825 884 591 291 653 548 951 945 847 866 589 503 212 323 824 630 320 769 928 230 984 233 845 910 747 505 754 494 327 268 955 431 675 400 392 960 558 754 259 434 505 593 625 982 948 854 585 454 292 417 344 269 700 358 428 991 850 896 876 334 497 366 392 245 536 682 734 238 436 806 281 990 765 508 460 574 353 988 373 575 829 854 798 809 575 273 442 774 892 323 890 353 622 241 524 601 560 731 878 802 984 450 266 909 413 759 436 904 582 402 913 566 833 962 751 607 539 259 332 765 598 775 730 497 831 735 850 268 443 639 668 261 447 964 654 795 751 382 773 263 368 424 332 279 760 680 652 810 487 836 948 708 902 725 533 406 933 962 370 386 641 460 579 641 879 858 816 768 825 331 730 859 782 468 464 959 986 537 776 890 404 355 455 628 576 565 631 834 396 292 906 929 532 294 651 588 395 971 863 200 225 334 549 375 210 601 922 700 775 780 641 487 831 548 392 481 484 791 895 370 416 363 332 427 216 234 686 822 762 323 917 523 996 252 554 860 564 351 891 945 377 823 671 224 738 653 790 653 302 721 958 858 662 679 319 802 495 795 241 929 552 570 359 575 354 578 391 580 960 655 548 694 506 539 348 252 491 606 986 387 701 683 321 951 951 516 724 575 907 578 940 335 508 541 301 885 849 786 699 485 236 565 906 602 573 521 461 241 261 448 744 359 441 943 350 697 370 482 910 430 895 767 617 783 682 808 420 651 976 471 632 330 632 975 864 634 649 803 223 459 874 526 780 663 804 704 869 643 517 440 512 606 493 467 323 205 876 603 706 499 729 431 306 667 809 358 231 910 846 725 233 876 389 217 521 358 419 264 529 446 867 515 972 696 934 910 752 404 659 870 592 328 508 310 337 549 217 281 674 244 765 488 649 336 619 670 631 978 401 510 337 249 768 299 813 799 879 654 517 530 491 354 651 690 264 907 527 319 582 759 234 404 536 740 464 552 311 813 499 751 705 744 774 592 590 470 354 854 881 352 279 694 347 877 438 251 865 802 272 853 733 353 673 513 883 611 534 698 895 606 687 679 621 243 978 374 918 520 490 432 349 763 539 734 221 443 475 943 645 668 984 940 932 233 497 269 774 991 529 865 521 686 408 608 593 660 474 846 509 322 267 912 494 721 693 434 814 306 986 738 974 665 560 371 866 470 953 837 909 946 247 466 269 685 616 531 795 248 210 386 415 855 720 674 671 403 627 947 325 667 474 343 827 432 788 915 787 558 588 238 464 727 306 936 544 293 839 960 884 644 493 809 532 781 797 260 268 944 542 641 787 468 952 427 597 499 802 868 298 535 804 930 594 347 460 386 340 209 847 551 467 567 972 695 537 271 212 818 619 528 236 765 915 654 569 219 831 949 953 787 866 726 594 694 483 747 251 967 280 819 517 978 557 909 961 982 417 485 208 323 513 303 518 252 396 790 911 778 516 945 785 490 294 349 406 388 276 962 606 353 996 776 271 733 775 331 533 452 671 212 425 525 395 641 313 790 517 462 479 595 523 555 285 607 261 698 832 407 930 422 619 415 763 230 251 406 606 312 615 433 332 601 774 896 426 370 280 801 838 781 586 267 318 374 691 479 824 475 707 793 742 656 828 514 426 667 447 334 889 301 288 534 458 404 653 878 467 472 454 209 414 299 301 972 741 771 435 286 290 862 654 886 409 276 325 549 930 642 345 954 245 291 320 600 888 785 681 896 462 575 263 747 565 657 564 530 542 776 767 536 792 897 286 736 213 562 728 413 671 440 722 802 216 547 335 893 313 964 450 288 502 376 420 414 323 436 740 678 498 847 702 372 602 600 484 445 375 411 716 775 536 248 339 595 933 572 478 983 250 282 809 738 606 574 431 593 404 999 737 614 379 884 990 809 565 358 933 721 816 635 743 982 937 961 283 811 736 347 542 633 629 722 395 735 526 368 610 686 610 822 691 696 781 512 688 736 479 504 907 978 857 636 247 754 210 447 723 422 662 461 581 746 916 272 965 985 296 505 225 998 657 560 639 266 650 597 249 290 863 761 352 669 791 225 606 772 348 641 990 355 786 817 793 903 994 893 608 687 478 480 650 455 265 901 858 280 621 806 687 991 495 649 886 216 304 409 611 288 274 977 687 651 950 470 462 342 491 287 411 202 286 515 889 440 301 361 376 462 548 865 701 216 632 587 255 788 445 635 622 471 981 962 395 290 267 542 917 912 525 200 716 914 878 272 529 600 539 772 312 673 700 454 559 987 765 944 559 747 639 443 971 296 314 877 997 659 334 207 361 232 551 273 795 466 980 288 435 918 504 454 963 583 651 916 977 858 596 342 440 537 402 227 449 237 659 707 762 872 391 985 250 465 355 552 685 756 788 311 419 646 585 238 503 651 506 862 892 486 633 276 966 514 669 444 823 350 469 781 333 717 311 671 341 704 494 966 347 754 649 610 805 685 205 462 315 885 410 935 748 433 284 794 892 453 464 284 408 685 978 645 398 904 402 777 657 359 909 607 370 586 691 655 380 646 525 932 878 307 807 598 267 791 590 809 607 437 773 855 247 569 397 738 620 231 504 777 811 338 842 695 612 555 396 736 774 288 622 363 571 927 619 599 843 855 486 776 660 286 540 519 852 623 882 919 929 409 405 277 671 739 577 677 731 518 942 907 634 881 788 839 698 207 765 631 763 534 776 700 298 223 813 266 848 951 823 751 497 252 780 783 764 900 706 540 635 951 948 773 889 887 775 333 293 514 255 945 865 276 659 482 769 525 462 329 527 498 915 356 593 376 519 665 724 359 953 291 983 843 972 467 830 280 813 508 363 681 974 549 496 697 250 313 785 926 570 381 997 497 848 639 988 805 255 280 742 363 978 433 912 490 231 233 717 604 371 673 789 507 256 754 901 788 549 482 478 809 669 748 414 365 546 465 839 283 410 262 823 618 973 785 336 858 726 358 310 265 842 847 235 553 435 639 327 242 488 256 316 901 410 231 454 983 616 592 872 808 961 326 637 248 495 542 641 613 827 681 493 452 260 214 953 949 282 726 525 336 799 863 562 797 666 669 844 611 743 960 424 269 361 845 662 318 492 210 324 311 585 446 793 870 532 638 421 748 312 851 318 919 242 334 842 539 718 298 911 953 499 738 566 884 204 461 947 326 377 293 854 616 730 970 287 512 405 529 737 934 431 446 250 750 407 803 988 847 225 258 873 679 225 647 611 380 870 914 592 941 645 464 623 370 656 399 215 573 844 768 683 778 678 630 885 267 918 676 897 650 792 819 868 860 904 586 253 764 511 836 968 317 329 621 633 874 612 745 696 880 944 878 807 265 202 670 614 474 695 354 294 393 263 732 317 884 874 523 482 759 658 724 261 619 225 306 607 855 220 410 917 481 523 431 248 825 854 713 393 600 645 622 542 883 402 511 324 738 541 679 784 470 631 721 672 965 423 418 207 358 630 848 513 258 345 659 924 811 747 559 432 742 928 891 576 818 580 637 959 415 316 363 483 758 572 451 970 641 248 481 902 918 552 333 384 960 570 336 396 304 508 709 272 447 779 523 590 677 479 703 302 799 917 733 997 600 307 451 333 311 1000 657 629 283 784 623 981 696 201 507 786 413 996 663 927 866 617 951 974 751 806 545 280 489 333 244 308 458 573 214 927 300 386 745 418 339 973 273 501 696 413 539 614 455 239 605 861 225 537 469 289 925 284 727 324 372 708 708 671 223 849 437 540 618 645 811 967 865 425 794 216 621 422 252 851 890 736 810 677 907 812 482 927 358 400 876 945 740 492 730 880 309 904 725 972 203 772 342 793 558 332 690 553 642 984 212 620 757 377 975 924 721 437 801 359 674 604 290 951 581 932 883 713 241 682 631 489 332 644 235 260 722 453 207 655 525 673 920 887 225 751 981 694 392 497 862 488 971 243 962 954 361 636 735 847 341 672 396 841 704 928 548 386 380 449 599 939 711 383 892 214 301 782 497 342 444 278 819 232 907 973 755 833 759 408 759 945 840 266 385 589 820 358 331 765 533 705 754 509 986 749 857 392 697 906 721 450 843 579 561 737 459 397 938 384 975 813 407 776 592 855 562 531 475 949 642 895 503 995 692 871 514 830 902 341 975 806 622 259 805 213 663 313 498 881 574 363 236 216 993 566 762 236 499 607 251 369 708 234 246 562 776 902 387 525 979 745 970 808 867 251 411 212 395 552 917 385 456 604 798 642 740 617 913 472 620 441 264 855 716 849 730 448 992 394 963 516 905 524 286 475 931 220 830 934 713 887 694 924 958 736 213 360 467 541 801 615 623 453 436 703 210 291 812 389 559 611 800 214 825 390 584 928 307 847 338 395 760 765 566 705 488 901 918 981 812 862 705 416 833 286 947 679 512 975 839 245 230 871 377 257 804 415 626 595 475 387 527 787 800 300 422 302 209 411 568 728 362 474 632 727 648 657 987 418 991 289 528 238 516 321 312 508 484 942 746 733 770 683 954 738 718 491 543 578 202 282 272 396 892 990 297 417 530 760 663 724 851 926 878 623 906 618 594 688 232 556 666 588 556 446 621 828 805 734 292 292 314 699 361 912 905 668 915 753 761 659 663 275 695 598 695 232 247 823 645 470 567 557 488 838 340 498 275 855 760 487 798 275 607 440 214 636 326 430 612 421 518 898 855 368 258 483 801 570 355 602 355 295 797 651 795 472 220 496 225 200 217 215 585 446 486 207 603 484 986 519 447 377 643 659 1000 252 762 873 205 569 377 982 336 689 424 396 209 872 875 324 313 610 658 804 335 681 644 974 720 207 234 747 842 491 775 448 400 358 942 435 353 518 902 818 300 200 496 438 682 713 447 347 856 590 477 674 899 472 250 301 643 971 411 798 368 212 520 799 209 226 971 653 353 752 780 417 377 269 800 837 338 960 655 207 321 381 723 741 515 204 332 591 240 262 896 217 669 968 872 855 746 929 366 540 334 620 398 518 329 807 854 208 932 606 464 821 882 448 765 273 757 832 695 914 227 450 633 262 577 889 785 707 311 859 571 904 641 350 992 500 612 610 631 982 510 489 664 813 773 680 993 377 752 431 383 389 712 561 306 754 904 314 724 409 519 803 538 388 646 554 586 280 853 998 508 477 337 911 750 933 669 560 760 537 513 781 586 734 236 670 299 860 659 555 359 387 908 559 975 449 360 790 660 350 746 720 335 466 888 435 224 558 806 223 942 893 930 972 507 486 265 994 937 349 801 816 514 820 495 729 962 666 213 782 442 337 217 429 397 327 399 820 661 294 498 738 659 279 406 249 576 983 562 665 273 408 500 598 839 585 489 939 495 902 463 786 569 771 648 219 821 462 652 848 643 487 394 640 971 289 206 335 462 903 372 916 674 292 976 560 252 651 278 840 459 598 806 733 645 494 775 970 968 274 478 318 286 813 586 502 208 846 873 293 574 479 256 440 969 915 247 416 582 735 850 719 881 381 439 969 987 300 829 766 438 832 929 980 231 851 455 961 509 898 773 979 676 713 904 577 470 795 259 844 721 838 750 728 332 212 812 258 306 752 797 898 623 781 498 609 830 559 211 439 205 203 736 288 552 213 713 953 509 707 872 276 740 333 799 821 615 249 559 710 704 908 634 768 853 523 765 286 479 379 887 201 992 951 784 214 674 511 498 680 268 580 441 645 480 700 478 537 606 546 306 742 259 726 493 559 257 684 786 376 897 206 554 261 453 692 586 574 340 300 437 558 584 430 926 533 904 893 729 441 295 797 961 840 685 568 621 480 532 540 711 938 827 371 769 939 872 485 758 228 714 233 506 874 434 968 903 460 835 963 449 686 265 806 206 937 282 689 937 816 350 361 241 366 754 965 311 965 664 441 227 972 912 979 400 372 963 377 460 431 278 552 220 619 900 260 357 777 920 824 660 411 245 933 622 361 831 454 670 687 214 340 528 637 619 294 873 293 276 611 779 507 233 920 334 644 806 480 915 830 271 257 339 979 495 647 636 632 369 659 425 669 451 493 955 512 
380 350 207 262 290 328 254 341 239 301 329 207 202 395 358 229 233 258 232 377 342 388 303 280 290 374 353 273 373 323 218 246 371 379 259 323 346 304 245 315 342 352 248 354 277 291 205 336 259 346 261 361 273 254 213 375 381 304 397 355 395 206 349 307 348 315 337 254 376 254 249 304 338 235 347 300 399 381 222 206 236 301 251 370 360 333 355 259 273 245 387 252 246 241 320 299 223 291 272 354 343 229 306 332 330 218 363 306 262 237 390 395 294 315 232 237 286 288 338 262 262 329 360 372 390 281 317 299 326 218 393 205 228 368 217 386 212 395 391 296 391 280 208 259 236 252 352 209 267 249 396 293 289 240 336 233 334 322 238 242 274 349 212 248 356 267 215 360 285 336 249 276 303 285 287 202 296 221 326 378 319 291 281 315 261 309 218 341 216 284 385 391 245 332 326 279 356 251 371 302 276 227 298 368 241 243 223 271 331 381 253 240 323 325 256 244 357 244 250 245 249 383 299 266 314 325 296 234 321 360 375 286 366 250 231 378 234 382 286 267 357 352 231 397 336 244 365 368 384 298 323 204 286 348 329 280 265 303 215 233 388 269 254 307 262 224 273 321 339 322 356 374 317 207 302 343 269 322 267 396 330 328 219 274 325 331 236 201 202 222 288 385 247 207 215 236 299 342 219 226 279 323 393 380 323 254 345 216 253 281 217 212 269 376 244 249 341 398 249 390 200 238 238 352 263 290 330 255 284 278 206 394 251 386 362 345 256 399 259 236 304 374 247 231 358 292 311 250 345 253 288 348 360 222 257 324 332 349 305 321 307 325 356 324 280 359 291 227 316 318 334 386 354 291 338 264 202 213 254 340 321 382 398 319 273 389 226 350 303 369 299 226 362 310 354 365 386 215 287 201 237 358 298 282 253 231 271 395 227 289 219 309 349 341 235 220 379 313 210 233 309 324 368 336 252 393 235 343 251 265 200 292 330 292 204 270 202 366 348 331 207 396 368 259 349 317 394 298 274 319 360 279 257 229 267 227 217 301 364 363 274 241 394 383 311 289 269 389 347 354 237 203 367 238 362 380 366 333 297 244 284 352 316 394 215 245 208 371 223 272 200 334 318 280 268 353 400 300 271 367 376 233 249 386 275 351 278 230 350 396 370 350 272 333 295 339 370 224 370 217 261 350 225 379 240 223 332 249 200 294 383 357 391 285 379 326 313 309 283 208 275 381 262 336 292 324 273 271 339 277 211 265 216 394 313 289 308 275 268 244 300 308 308 294 366 223 267 384 244 228 249 306 373 379 241 383 333 221 357 336 384 361 248 397 303 274 341 382 305 286 289 242 204 250 313 202 361 341 259 292 347 374 228 297 305 261 249 373 311 247 400 364 399 202 398 398 314 290 236 279 279 319 335 220 272 327 365 366 360 283 300 278 235 354 386 244 382 252 269 371 223 268 227 357 373 375 385 299 338 296 381 332 368 315 376 292 325 256 206 339 291 381 251 373 304 270 393 276 259 329 342 388 365 271 307 373 349 203 373 349 220 336 232 285 304 341 232 378 397 242 336 266 385 343 290 205 386 256 273 316 228 202 256 213 213 238 360 301 291 340 293 380 219 201 379 234 344 395 376 246 229 208 345 326 275 362 245 361 237 343 234 284 327 352 398 335 321 396 278 205 227 235 272 239 315 372 235 342 395 270 262 309 350 300 236 359 268 365 400 268 274 247 214 266 205 225 280 234 312 216 375 254 235 319 213 228 305 391 334 237 241 365 379 387 333 328 229 219 398 259 365 252 389 216 316 380 385 318 275 219 266 351 214 312 353 305 254 268 266 273 308 380 225 309 211 313 261 227 369 385 335 329 214 371 233 244 349 275 313 338 248 395 295 297 240 363 256 263 325 277 393 399 252 384 327 251 392 297 231 350 294 228 349 218 250 300 364 382 338 210 342 240 243 388 348 236 241 296 206 271 397 286 257 313 285 247 344 232 202 278 355 369 244 232 345 340 355 212 360 206 292 276 279 234 348 203 263 336 200 353 253 222 354 285 353 253 260 275 285 306 389 278 315 251 270 261 285 317 209 252 278 217 250 222 297 210 283 270 200 240 373 306 239 250 246 270 293 341 259 255 303 365 214 309 250 320 227 246 231 344 266 269 327 300 280 394 241 282 212 265 335 355 319 243 350 213 335 346 205 332 361 282 274 380 369 363 389 280 244 202 209 206 282 300 383 304 290 213 202 277 226 222 210 228 265 328 208 239 299 377 376 294 325 232 205 347 343 394 324 400 276 278 293 243 349 308 265 271 216 285 212 253 266 226 295 295 349 276 356 390 329 333 203 358 291 273 270 201 210 255 267 251 316 306 349 269 304 225 399 226 391 324 397 219 289 334 391 223 292 214 335 386 219 385 363 334 266 334 318 352 285 242 342 303 359 334 342 385 275 255 395 274 222 351 380 377 370 344 307 242 256 363 285 318 226 388 336 264 206 325 389 341 361 231 307 355 305 305 370 389 307 272 227 350 363 279 343 359 241 337 254 264 220 309 317 338 300 400 333 238 207 358 303 351 367 236 329 243 228 278 375 292 307 244 284 277 384 323 394 380 350 366 364 267 364 299 275 270 335 221 301 332 252 318 353 305 210 254 380 301 308 253 213 263 264 265 383 229 212 371 213 299 393 363 377 396 276 263 241 372 344 352 313 360 305 235 315 276 210 280 347 254 202 265 351 284 282 332 244 272 214 241 271 207 212 246 210 344 219 252 257 219 311 301 202 358 322 286 381 240 251 372 371 389 214 366 366 392 242 201 292 261 380 382 259 374 215 327 356 206 341 214 285 293 383 327 234 324 217 249 269 376 395 234 358 228 271 252 268 371 333 234 307 219 218 285 289 340 285 281 223 267 275 223 346 286 324 312 237 362 235 203 289 306 272 295 207 329 368 228 334 383 205 314 266 386 394 338 353 226 322 292 361 221 267 303 209 368 322 282 373 320 336 352 365 364 202 395 360 371 255 267 299 229 357 224 364 275 230 206 400 267 382 276 395 303 217 333 262 367 347 266 332 281 226 256 351 208 372 324 276 223 218 326 305 220 228 265 297 256 285 264 249 380 257 312 287 270 246 349 214 245 362 394 336 355 279 398 244 288 344 220 360 265 255 371 215 284 246 391 396 356 288 326 309 356 316 368 345 372 358 284 239 210 315 289 211 212 282 357 259 342 201 292 216 287 263 329 285 272 248 313 312 342 327 389 302 306 244 351 296 260 358 340 204 365 214 382 278 296 306 380 391 239 281 385 343 236 297 278 384 369 245 280 321 378 334 320 273 379 242 384 389 332 396 333 368 219 334 371 204 243 240 220 308 317 339 334 333 222 380 382 303 210 251 265 316 341 228 361 369 277 373 225 279 264 216 279 350 287 204 356 261 218 394 204 291 272 208 396 369 224 338 387 206 324 202 226 362 324 287 247 340 239 296 255 386 285 212 244 366 334 335 208 228 235 284 387 246 338 367 220 281 289 204 264 306 295 325 292 233 280 278 361 260 336 295 208 373 344 259 382 306 291 380 249 288 204 266 214 360 391 398 287 381 284 258 377 323 305 210 285 400 331 265 397 205 321 318 313 208 302 382 363 220 373 287 252 283 258 223 229 326 262 221 269 380 387 300 375 230 397 254 296 213 218 235 303 213 208 393 246 294 382 371 272 346 345 359 300 209 389 365 317 325 244 212 347 329 336 399 324 291 200 321 289 310 217 208 231 236 375 292 400 369 348 223 396 366 285 345 226 260 385 301 369 326 240 353 366 220 391 207 381 373 318 307 255 263 355 369 258 204 257 254 350 215 247 209 331 276 335 202 296 354 215 346 259 381 202 360 357 258 215 236 243 384 201 236 322 298 363 388 380 372 262 200 344 227 289 400 258 345 288 341 388 302 341 305 394 355 268 206 290 332 249 225 238 368 322 285 316 205 309 347 317 350 342 378 390 227 305 308 340 368 366 364 270 390 239 296 389 389 277 343 351 294 305 359 316 375 253 233 357 235 210 307 383 308 295 314 296 216 309 393 337 327 376 337 374 256 238 343 248 263 329 397 207 293 227 338 389 212 296 384 390 223 210 276 374 331 231 366 230 307 241 356 214 237 235 343 222 341 261 245 356 200 319 229 320 323 326 202 355 343 235 390 297 267 211 217 337 205 313 312 315 247 396 245 237 224 313 333 318 339 200 283 345 301 213 369 272 310 294 248 312 347 396 252 352 371 224 286 270 391 217 269 356 348 269 335 304 311 387 214 313 318 308 365 366 240 288 278 374 250 216 387 290 351 321 255 295 394 399 308 301 381 350 332 275 288 311 323 255 230 399 362 274 333 257 242 305 286 339 257 256 245 318 224 247 353 384 392 204 249 260 212 215 331 330 324 236 331 254 251 322 310 277 267 385 238 375 318 216 381 358 302 318 362 300 265 239 389 267 247 303 342 357 279 340 213 353 214 276 333 340 387 378 268 241 374 347 308 231 283 300 378 204 240 352 217 338 204 369 250 282 249 257 320 389 273 323 200 331 332 325 379 318 250 388 320 281 330 237 323 393 396 365 203 354 283 245 258 204 237 347 250 250 367 222 277 293 266 303 297 356 393 313 235 203 306 217 385 359 247 333 267 342 276 340 370 234 251 360 392 297 300 350 209 262 236 249 329 387 367 333 230 252 394 383 250 345 318 255 220 398 297 342 297 303 207 262 246 246 231 395 223 272 268 331 200 206 218 336 317 320 380 229 354 322 332 391 326 251 223 238 367 299 358 396 271 392 330 201 245 324 245 306 360 372 334 291 243 215 335 265 375 212 249 270 342 222 278 309 227 252 364 359 272 216 262 362 364 210 287 227 246 291 226 289 338 308 267 299 318 246 200 270 386 362 383 362 397 299 343 208 396 322 330 294 266 291 304 368 329 263 269 215 289 340 314 224 303 343 274 328 255 389 280 248 400 304 337 371 218 370 250 230 308 317 304 398 363 372 298 363 366 249 300 380 286 277 341 251 355 358 323 395 366 374 324 309 324 309 258 350 258 303 320 371 340 211 218 276 344 396 365 297 387 285 324 236 203 343 200 396 274 392 376 256 380 208 248 218 312 339 228 394 311 231 307 291 230 360 392 252 260 280 286 305 358 236 335 291 211 382 241 370 370 268 357 214 375 208 321 341 277 251 318 242 355 339 353 343 259 367 325 272 244 294 205 309 257 316 359 360 337 307 217 374 344 322 337 200 275 374 340 237 239 257 351 259 240 284 372 244 327 358 311 271 318 249 298 300 394 277 343 260 383 286 257 238 240 273 368 206 312 294 327 353 377 299 320 384 317 319 349 392 210 258 383 344 336 263 334 332 358 216 286 252 278 336 233 360 381 336 327 216 391 381 252 370 309 214 314 214 301 288 350 342 353 292 342 223 399 300 353 336 234 333 224 211 275 272 336 270 322 337 265 340 335 366 248 207 304 277 364 255 335 280 284 213 298 253 385 318 225 285 291 224 266 289 252 302 306 290 306 294 376 372 308 382 399 212 249 332 308 337 275 258 384 267 266 361 246 321 380 290 347 200 350 329 364 357 282 229 289 254 296 399 201 279 360 202 262 311 373 399 248 219 299 212 383 352 316 355 356 267 278 252 366 246 252 326 370 367 204 378 241 336 206 273 207 318 247 326 219 311 249 384 293 308 274 335 371 220 330 382 364 277 288 284 339 215 256 229 336 352 399 349 387 219 323 225 212 372 348 244 352 277 348 235 212 304 217 287 210 263 280 348 378 233 315 398 317 339 289 299 312 278 325 243 321 320 285 273 388 279 226 400 217 383 397 361 258 280 301 347 345 398 328 344 350 360 274 222 311 357 357 346 270 268 222 266 230 389 271 396 256 205 282 277 283 320 302 318 392 206 210 336 200 393 236 219 234 295 225 298 397 249 268 276 378 338 395 317 347 269 214 299 376 290 277 319 367 254 295 363 212 292 227 242 379 352 268 267 330 207 205 205 325 325 279 229 275 385 378 232 202 333 308 262 248 289 229 326 278 333 384 214 321 231 220 299 350 356 379 395 258 209 315 265 229 336 338 390 212 380 297 271 267 333 352 239 308 383 253 224 311 295 384 338 225 203 289 256 342 244 269 295 222 294 377 258 338 238 236 342 280 270 334 239 285 282 237 300 377 249 257 294 245 236 246 201 226 257 300 355 362 224 352 285 392 363 278 212 316 276 230 380 322 388 378 301 263 208 283 339 215 265 287 347 385 329 208 381 339 282 268 274 239 365 396 323 390 386 395 300 313 371 217 367 248 290 384 297 352 363 240 343 305 383 342 349 240 304 338 377 376 391 341 306 235 345 232 353 267 252 213 270 260 278 319 323 307 208 328 390 263 245 384 204 280 349 323 312 324 338 374 226 397 201 343 352 365 203 236 234 293 255 301 326 333 301 287 283 376 339 228 338 241 306 259 201 323 242 242 253 359 265 344 360 305 291 304 283 277 245 326 201 348 399 255 221 202 299 221 381 235 305 262 292 307 225 293 296 285 318 243 282 285 233 242 269 399 206 370 324 254 349 228 361 350 327 323 337 272 247 255 233 316 243 270 388 376 259 219 339 324 258 240 249 338 366 379 246 239 295 311 347 360 352 329 285 253 352 377 365 218 330 387 344 231 204 351 363 206 279 322 262 289 306 318 222 248 356 273 360 396 259 260 380 223 276 200 299 366 213 354 313 381 295 204 256 351 210 283 331 285 338 229 333 220 242 227 328 240 318 335 207 331 275 279 395 327 252 239 290 241 240 314 230 210 348 312 347 311 228 380 350 334 279 348 237 346 301 225 361 361 313 327 341 228 309 232 251 217 228 211 389 359 362 219 286 217 295 376 242 352 349 301 394 227 337 343 246 362 290 397 318 355 254 254 378 263 300 398 367 289 394 321 322 353 312 355 333 275 294 324 306 331 351 339 250 318 391 248 361 213 386 360 254 264 322 280 276 254 351 337 272 218 215 322 400 278 382 278 237 215 383 355 395 323 232 371 240 350 237 230 304 209 363 263 251 201 320 228 331 354 224 292 218 335 321 339 336 227 228 380 281 280 372 384 337 321 202 266 356 291 289 300 331 240 210 304 350 306 296 325 349 258 207 311 317 201 324 370 274 331 264 325 281 262 281 374 361 388 316 333 304 378 304 323 329 335 340 373 312 234 339 300 277 254 201 369 255 250 232 234 369 391 396 344 285 271 234 368 372 279 204 343 380 279 263 201 378 201 367 381 316 385 225 325 368 311 400 341 236 318 359 263 311 326 228 292 335 210 218 240 386 267 205 374 219 287 244 221 255 336 221 266 302 260 278 250 317 227 374 209 268 370 351 330 366 257 319 342 394 308 273 352 223 223 346 342 232 354 309 255 350 295 207 339 323 317 397 299 394 387 370 265 362 331 270 211 336 271 298 321 222 222 309 264 399 255 367 306 400 211 232 215 380 393 297 299 236 245 327 257 203 289 370 258 359 324 347 239 362 231 290 311 307 214 377 397 204 211 255 288 298 326 320 383 252 231 375 382 238 373 229 247 228 303 280 340 373 288 200 265 234 217 352 258 253 263 252 241 289 221 358 233 303 382 286 211 206 293 397 280 316 338 217 227 326 353 277 265 279 251 299 394 297 354 371 298 349 229 263 395 358 220 208 227 398 302 279 243 385 232 397 258 306 349 239 318 335 375 380 303 205 377 347 360 310 276 273 300 394 321 351 280 260 246 389 381 239 391 307 243 230 253 367 398 307 238 337 269 211 238 257 293 286 272 205 364 362 200 389 258 361 224 266 384 228 370 202 202 275 385 376 268 369 205 242 243 255 281 206 215 342 253 379 361 243 219 381 314 209 266 297 353 286 361 261 331 252 397 272 305 329 379 299 363 231 398 303 237 264 385 242 302 320 211 258 320 362 306 317 357 316 342 259 366 267 317 207 395 251 349 348 344 226 383 250 289 330 210 355 219 375 399 327 244 391 334 243 398 395 253 232 260 256 384 224 229 326 362 355 313 245 382 221 399 252 234 201 311 292 395 400 383 334 237 287 370 272 269 281 215 255 364 274 239 287 382 283 294 368 278 218 265 301 328 206 257 372 279 324 333 254 313 207 368 252 236 300 277 275 244 345 218 319 215 372 310 332 380 356 233 264 221 363 213 204 394 278 268 284 350 282 291 345 359 298 326 312 287 262 210 305 374 220 287 276 263 375 271 262 233 297 338 277 294 228 397 328 306 327 318 240 275 248 340 400 302 376 228 210 327 334 292 262 290 207 386 380 319 235 222 355 347 384 319 220 310 241 306 206 243 306 354 232 361 261 311 221 308 306 262 347 393 203 302 262 373 347 338 340 236 275 266 239 219 224 325 372 397 246 227 279 273 265 384 238 210 340 229 310 275 388 368 399 261 276 249 332 206 328 218 310 284 367 259 219 226 350 356 202 355 315 262 331 396 222 234 304 307 379 235 252 215 387 251 276 214 301 314 319 392 291 359 372 295 367 389 239 387 253 365 357 265 328 306 311 231 254 243 241 349 257 272 229 348 252 214 247 336 296 394 217 246 364 205 241 257 376 235 300 351 262 334 387 218 236 231 345 274 325 275 274 255 392 279 308 332 248 222 388 226 293 317 332 331 326 399 370 278 271 379 296 252 257 223 363 347 325 307 298 316 400 222 398 258 344 383 248 353 387 301 264 347 310 397 256 251 202 308 226 307 245 293 286 345 392 249 380 308 398 389 380 346 369 357 349 361 357 266 270 254 354 258 304 258 315 239 234 290 204 305 201 213 383 266 244 361 245 347 362 303 359 317 201 276 390 245 266 305 266 356 371 212 383 361 202 316 232 219 276 238 358 246 329 288 340 272 324 226 305 314 235 277 226 221 375 302 383 325 399 315 314 275 220 227 342 289 239 234 354 307 273 244 280 243 217 352 296 387 298 214 269 317 211 204 228 217 249 381 357 397 318 304 384 311 229 265 381 210 343 369 306 241 342 371 398 225 384 232 301 377 358 248 242 372 318 325 227 299 263 379 376 319 299 204 287 325 263 368 201 328 216 319 395 316 293 254 326 224 343 269 251 341 283 322 325 352 345 333 321 246 324 353 314 391 317 303 385 223 392 347 303 300 247 202 399 267 317 312 228 339 323 343 252 236 302 293 323 389 315 367 367 252 255 398 245 328 387 276 328 352 246 270 332 369 390 271 233 341 345 369 282 388 378 352 346 390 244 257 380 279 225 222 266 258 220 387 318 342 371 202 344 336 224 253 238 372 372 285 255 351 216 292 350 334 291 384 219 350 269 232 267 291 327 302 215 256 355 395 357 334 373 306 239 246 237 371 354 317 205 354 294 264 234 301 270 372 316 322 322 350 215 380 226 290 233 371 293 374 238 255 279 394 237 246 236 358 209 292 351 398 227 237 380 216 310 200 342 359 290 393 394 306 288 219 238 372 233 215 360 252 392 367 343 214 393 218 305 323 350 295 316 306 394 233 363 208 207 382 230 326 245 393 292 296 260 246 259 238 247 368 273 203 298 314 277 347 372 256 354 383 270 356 313 305 391 200 310 342 239 282 251 249 335 326 328 264 330 391 280 382 231 307 364 371 268 358 351 252 294 393 393 228 318 273 221 285 268 207 276 364 213 376 270 247 343 203 380 387 244 310 364 294 213 217 243 256 231 393 317 344 247 286 355 212 239 391 364 238 202 230 217 231 284 368 303 394 259 365 273 328 306 332 308 217 276 376 329 383 307 231 331 347 342 380 213 390 337 345 272 218 282 254 325 371 221 288 391 203 365 237 328 264 379 220 301 229 298 214 274 255 310 241 400 349 388 383 362 334 235 310 298 290 391 314 322 333 220 311 209 231 266 235 390 247 338 282 273 373 362 234 252 248 388 220 243 337 263 206 284 211 317 237 291 297 336 317 275 346 206 306 224 343 396 336 285 308 356 313 383 385 307 390 224 224 215 281 295 384 344 221 374 393 231 262 282 345 260 275 297 353 325 399 239 305 353 235 255 383 272 205 362 275 243 203 275 363 330 315 215 331 348 201 391 348 346 310 230 336 215 282 327 374 373 272 335 206 342 265 273 309 301 364 309 254 265 201 317 359 293 228 368 355 276 344 298 246 286 363 342 367 295 339 346 333 391 260 329 279 217 306 370 256 398 393 274 257 305 263 398 337 249 369 261 359 374 249 262 307 344 273 357 219 275 227 368 385 231 206 360 233 210 215 395 382 250 359 339 210 367 335 342 331 266 247 382 313 308 252 332 380 229 345 295 348 220 220 201 296 315 316 359 307 221 394 369 365 399 215 379 351 265 212 283 323 322 318 382 330 251 208 242 383 230 396 210 366 224 377 239 331 216 273 382 364 228 206 203 261 252 240 222 229 339 343 329 299 204 351 359 355 379 323 267 256 313 316 352 345 300 292 274 254 345 208 359 286 381 314 322 309 283 284 247 324 321 312 232 279 226 258 287 235 245 345 252 324 289 383 268 204 278 385 338 290 209 374 250 304 344 302 343 289 365 244 314 345 258 304 247 395 312 285 379 368 253 220 239 203 255 381 296 283 239 323 214 361 240 281 300 289 357 389 321 386 346 222 215 310 350 376 266 292 367 248 241 382 269 258 354 373 337 361 201 248 241 392 248 244 246 244 264 363 383 231 370 213 370 353 226 274 379 218 264 365 218 312 276 359 278 221 388 371 224 256 231 299 292 263 330 268 293 309 264 231 383 284 290 218 276 374 203 316 223 340 244 325 306 266 329 244 232 287 202 292 225 334 261 281 314 394 330 300 227 257 310 340 362 247 210 350 299 270 397 286 201 335 203 256 242 249 341 243 252 204 312 381 290 319 253 305 344 282 315 349 208 306 382 200 384 389 200 301 234 400 244 358 251 221 260 392 260 263 379 334 367 332 341 252 333 336 303 235 250 203 216 205 355 366 229 341 270 207 228 257 352 386 346 200 292 278 202 390 318 356 391 314 394 340 225 250 337 253 208 284 340 329 349 281 322 289 318 348 314 239 317 343 292 339 317 247 365 244 281 223 285 304 306 294 342 366 307 395 371 233 262 344 321 400 364 348 201 365 280 283 336 338 206 380 252 247 252 219 284 228 300 385 236 343 372 209 265 240 335 288 377 293 323 354 279 231 234 246 368 231 364 314 354 213 362 300 264 388 314 343 278 272 325 232 329 209 333 332 308 300 244 276 202 227 240 309 351 331 351 268 258 372 247 223 400 236 207 298 203 223 204 312 400 318 375 266 372 245 318 318 204 262 259 325 352 251 361 289 385 257 387 262 355 294 231 400 344 215 255 332 351 206 391 350 366 309 290 203 207 351 215 361 299 290 205 256 311 231 376 367 231 297 334 351 303 303 234 268 287 254 396 323 290 371 378 226 341 314 201 291 329 211 222 230 320 265 244 344 390 256 368 388 285 255 389 283 344 216 305 345 370 248 375 245 250 283 251 400 378 321 294 338 385 351 254 254 387 293 225 263 385 206 360 393 269 266 364 278 204 315 230 370 201 289 262 308 311 206 228 226 309 239 239 277 275 208 316 203 296 342 383 266 336 283 364 356 219 344 225 316 354 335 263 303 395 339 339 230 309 334 203 202 242 298 399 311 334 291 208 232 353 336 314 277 212 332 271 217 275 320 384 234 248 354 352 334 302 321 391 243 371 312 243 258 211 301 332 279 251 381 372 306 317 226 302 230 258 213 244 202 314 372 297 201 212 342 400 358 250 381 222 225 268 220 320 327 306 289 330 274 334 323 311 201 283 352 224 272 354 204 213 280 259 209 339 218 324 381 320 376 272 359 384 347 272 364 204 205 330 360 318 313 263 253 352 346 306 287 211 207 289 383 280 324 291 245 230 271 312 345 293 248 311 282 227 340 391 362 344 201 296 211 322 206 296 335 309 289 400 284 300 240 275 216 208 361 398 369 269 287 230 336 240 248 363 398 319 273 239 254 263 215 398 247 304 286 276 386 283 349 349 268 238 241 299 367 277 268 331 223 280 226 231 315 337 284 219 353 398 333 256 315 339 386 312 340 261 328 238 316 234 392 300 210 375 331 230 373 386 238 206 386 210 225 209 282 332 258 368 396 202 246 381 336 367 316 217 205 324 336 237 317 309 343 338 325 306 382 245 368 384 399 264 322 273 341 228 231 322 321 266 335 221 220 202 347 228 235 298 288 379 208 354 200 281 272 283 341 361 399 239 293 335 340 285 324 271 283 263 303 313 267 241 286 262 356 334 342 254 219 232 315 301 228 368 218 207 282 211 342 233 385 374 221 304 208 371 328 340 317 337 203 208 251 271 369 286 378 368 390 302 262 231 246 302 398 346 220 288 322 298 351 314 387 373 245 294 316 372 337 299 236 251 292 230 364 400 262 273 264 307 381 224 372 252 335 296 310 215 396 277 290 263 342 299 280 343 254 234 284 370 366 249 289 290 301 381 359 323 287 294 344 387 268 273 294 228 266 221 208 264 340 381 285 222 300 231 325 306 383 348 296 231 259 355 209 291 278 238 310 203 263 222 313 243 278 273 360 352 287 348 297 233 324 345 318 273 326 244 348 295 313 243 361 205 286 341 218 336 322 338 259 340 254 247 327 302 246 293 253 338 259 351 392 266 385 214 270 368 348 281 365 361 369 212 372 247 362 250 205 252 203 229 382 347 205 299 341 365 289 212 386 364 300 268 311 245 255 350 298 228 208 229 304 251 335 362 327 291 328 398 237 337 221 208 350 379 216 270 369 299 395 322 227 209 289 223 270 356 326 351 361 375 225 364 343 321 205 300 374 346 294 224 215 288 340 386 372 255 306 256 381 245 208 234 320 292 324 216 241 259 337 391 243 385 248 295 292 262 211 208 344 233 342 307 214 400 345 236 250 219 369 334 387 370 355 365 332 233 253 294 298 278 351 322 267 301 222 268 298 297 271 351 263 279 276 369 307 267 276 229 348 329 321 296 206 245 332 351 344 238 249 346 265 343 291 264 307 326 368 273 341 214 384 320 387 248 220 350 300 215 324 319 276 237 345 263 388 344 273 201 273 382 397 400 241 342 264 223 388 219 300 244 331 239 390 307 227 217 394 384 331 323 338 202 206 209 295 297 214 384 222 347 203 305 376 343 344 298 202 227 360 307 314 242 336 328 238 325 343 245 256 320 311 377 341 243 341 377 263 311 336 201 222 264 373 303 362 335 324 353 374 321 379 279 201 386 391 248 275 201 233 370 253 254 388 224 247 218 356 294 225 241 346 218 347 280 321 224 342 219 340 220 296 343 213 211 357 233 306 259 400 271 226 302 230 233 249 367 322 316 261 274 253 395 241 211 271 314 300 274 354 338 281 208 255 322 290 235 224 378 392 360 366 350 295 341 296 339 361 278 317 369 205 268 386 378 394 394 201 269 299 258 263 226 331 318 296 272 341 385 300 297 201 345 204 345 218 390 330 365 312 373 218 302 279 300 228 360 346 274 318 302 252 352 217 300 312 307 310 311 327 234 291 281 263 203 325 242 341 379 398 223 253 400 315 293 367 292 272 292 230 356 395 291 227 314 373 274 235 243 243 208 382 366 243 235 385 217 289 277 219 240 214 254 216 264 390 300 398 212 288 294 303 274 359 284 280 218 263 305 250 356 394 341 337 318 369 324 248 244 233 322 305 233 280 344 264 282 267 295 271 312 354 322 269 376 343 359 328 263 370 256 383 212 300 237 371 253 356 274 288 307 271 391 224 205 274 251 251 335 302 202 380 397 256 397 280 306 274 326 213 221 300 306 298 273 345 383 364 364 393 236 375 371 324 216 205 296 246 323 395 320 307 396 243 219 319 250 326 271 284 221 359 223 360 270 291 252 304 255 371 332 377 336 351 274 345 285 388 295 316 293 225 353 382 322 292 213 213 201 230 309 396 260 396 209 204 211 313 367 314 317 303 274 368 339 252 395 245 331 265 243 349 293 212 229 305 378 366 273 365 218 262 342 201 290 326 315 265 205 242 301 258 221 388 234 260 290 381 211 220 246 350 259 305 279 310 355 298 295 211 344 395 294 213 359 377 396 360 308 336 355 225 204 296 264 304 384 272 218 236 275 226 277 308 348 217 333 367 339 387 297 359 285 347 258 331 396 374 297 211 347 379 309 312 277 292 228 280 345 209 202 352 304 382 294 356 276 266 287 361 264 395 379 251 244 374 213 265 281 268 336 226 319 323 226 226 233 246 311 366 394 332 308 343 386 352 373 243 272 218 369 322 289 217 303 303 299 238 349 299 390 361 396 200 319 347 321 264 223 253 337 250 249 337 229 392 388 306 207 373 400 275 346 280 229 389 306 244 337 214 270 211 325 251 285 394 328 216 380 389 217 205 228 242 338 213 348 334 218 295 227 349 276 227 397 316 312 303 284 326 339 398 242 358 297 326 374 305 372 313 206 210 305 226 244 337 244 287 345 223 288 292 238 257 340 365 225 355 380 361 398 321 217 372 296 313 346 230 266 258 264 281 308 268 295 294 306 316 235 303 267 367 282 230 245 264 278 298 201 390 351 284 272 276 286 340 355 366 356 283 306 211 270 365 204 345 302 320 379 241 378 310 216 300 283 314 258 329 283 301 276 240 374 224 212 354 355 248 256 358 384 212 307 331 392 374 372 389 297 289 224 237 228 235 381 246 314 245 295 372 230 255 224 290 388 224 358 374 396 323 205 274 286 347 272 211 364 335 243 400 300 217 331 236 345 338 286 315 308 316 364 390 264 269 305 317 239 397 223 380 208 399 298 216 206 228 367 297 374 376 326 238 272 215 241 209 393 364 207 240 324 292 313 360 254 277 211 212 322 303 246 320 285 230 299 351 220 397 249 308 343 327 395 348 244 371 269 210 361 363 355 271 367 332 210 270 221 339 301 249 335 328 233 272 224 209 253 230 230 297 307 240 243 320 244 381 245 274 271 227 266 340 245 328 206 365 286 370 383 267 299 201 285 397 357 391 231 267 343 246 224 273 294 388 232 344 298 392 268 257 257 395 216 211 274 253 255 327 206 315 316 382 230 246 302 337 371 202 356 207 349 357 248 239 359 320 390 261 255 265 258 246 306 388 290 254 341 260 305 335 281 242 366 287 211 391 260 305 223 221 390 302 282 261 338 350 363 397 276 400 203 208 255 204 253 303 237 285 378 391 306 383 358 300 366 306 287 340 332 210 230 221 370 247 340 364 375 212 382 283 278 305 388 384 293 385 378 343 346 205 376 316 204 280 249 338 214 333 290 201 287 226 287 206 257 364 349 312 323 329 216 307 224 393 358 315 362 332 369 332 363 327 268 350 224 335 251 282 296 206 202 275 342 305 345 249 270 217 268 290 257 397 364 395 387 209 380 257 229 287 227 351 247 225 347 238 329 212 225 315 293 361 228 238 311 310 311 213 339 285 344 373 279 319 234 299 350 239 298 266 219 272 398 322 321 380 283 203 276 297 324 312 375 265 373 327 302 399 395 276 355 330 276 341 369 371 312 261 212 243 299 344 249 216 310 247 273 213 212 276 327 255 399 373 299 277 349 319 369 207 207 292 363 253 283 360 318 214 216 310 210 381 396 369 253 296 307 379 351 335 349 388 296 262 294 369 323 378 251 398 359 293 257 302 367 306 306 384 374 229 380 377 334 210 346 368 370 323 379 213 341 210 292 295 255 361 218 244 393 354 298 396 213 345 231 379 279 202 285 302 208 368 304 360 315 281 230 260 309 205 385 327 315 310 300 303 224 269 389 306 246 375 397 377 205 373 244 387 324 331 323 275 205 316 350 388 275 317 266 325 320 337 224 247 245 244 242 251 319 215 336 385 389 252 294 261 214 232 313 244 229 388 304 379 344 387 254 394 238 316 340 376 343 330 282 206 300 307 326 372 311 270 357 360 342 267 217 254 266 226 280 310 378 283 373 256 315 358 208 390 218 222 288 335 326 266 278 206 300 376 261 308 333 266 396 398 343 223 314 379 320 342 365 242 268 395 285 351 324 345 331 374 326 235 215 268 326 245 400 345 308 205 317 219 327 306 249 362 252 210 380 338 312 309 217 214 268 399 264 223 396 368 240 361 328 286 384 344 350 284 269 203 241 243 204 251 223 209 307 275 383 336 242 205 284 225 368 208 359 375 354 212 389 249 259 318 344 208 353 225 351 389 343 232 318 313 390 321 395 232 391 207 204 210 346 389 206 385 256 267 288 366 303 374 396 275 270 358 333 360 282 350 345 374 327 256 399 232 341 242 213 217 332 213 286 349 275 274 353 222 352 225 346 223 235 350 329 270 350 281 395 335 249 341 284 202 231 350 396 230 295 398 231 251 205 226 307 382 299 231 284 276 369 395 290 306 376 276 206 306 278 236 249 251 289 379 320 264 357 372 347 375 282 273 276 202 269 345 302 316 204 351 321 358 368 331 245 254 237 221 247 395 208 381 328 208 201 208 295 357 320 324 205 301 214 243 273 240 218 251 265 255 216 218 298 228 238 380 327 344 351 396 321 379 292 357 344 357 224 234 328 237 343 367 338 331 274 230 265 229 264 267 324 372 381 351 288 382 284 324 345 364 262 272 338 276 380 295 387 351 266 238 392 279 387 356 291 225 329 367 330 239 344 321 234 365 389 320 320 235 288 227 373 282 255 247 281 328 330 346 252 217 337 398 392 393 313 382 360 387 330 222 216 395 372 217 314 356 387 350 297 285 396 269 223 221 218 208 343 363 284 330 358 306 202 371 214 345 348 375 245 383 274 217 253 228 387 376 256 231 258 396 245 228 315 396 375 208 400 352 370 380 377 303 320 262 340 202 242 269 304 398 241 374 224 355 279 252 220 210 375 275 217 292 339 269 383 284 316 206 397 342 386 279 342 336 275 377 344 296 400 216 398 399 227 372 380 212 356 370 361 317 338 264 394 330 271 257 207 347 272 398 377 299 390 323 278 347 257 354 252 244 337 345 327 218 363 349 358 371 361 213 281 348 394 212 231 271 274 306 363 232 289 219 333 335 365 304 319 220 355 335 213 398 301 264 322 333 358 237 281 242 397 352 268 304 242 371 327 244 380 266 213 390 312 367 263 393 201 244 238 243 276 369 221 282 287 316 257 202 292 349 216 309 233 257 306 205 212 253 261 282 310 325 345 388 271 389 215 264 289 238 367 398 333 276 233 267 310 349 227 220 337 309 216 259 272 384 319 394 224 355 247 270 389 324 391 291 300 335 362 239 288 312 339 266 233 345 204 386 250 209 318 360 310 208 205 253 294 217 249 350 289 322 204 219 351 303 367 343 220 224 251 348 378 226 354 201 329 208 352 319 304 341 211 325 323 251 306 216 210 302 318 346 348 367 278 389 246 252 257 316 391 285 297 269 284 231 240 230 294 294 250 253 278 246 397 240 206 309 389 335 288 307 217 216 248 344 269 320 337 323 207 328 201 279 212 335 276 204 210 249 314 244 315 249 253 345 371 267 353 225 316 286 215 395 205 302 387 221 397 309 314 319 288 385 336 210 385 230 382 335 240 297 348 370 227 311 285 320 386 394 354 367 359 357 268 208 224 380 398 208 352 309 394 310 230 380 221 356 349 356 373 286 313 270 343 226 316 284 309 358 327 205 333 232 281 302 267 381 319 313 298 400 253 393 250 232 330 211 355 254 313 252 294 312 368 381 347 261 324 227 269 322 243 345 260 296 266 349 324 344 373 318 376 388 361 254 220 249 400 326 331 358 218 359 254 356 266 291 397 274 388 238 248 285 323 300 336 378 303 323 218 373 224 338 248 211 379 344 226 202 311 349 213 337 368 208 328 370 323 234 352 297 374 388 263 396 399 362 241 212 378 239 398 213 209 282 367 362 273 287 325 341 335 391 335 343 329 205 286 246 229 399 218 397 360 298 205 336 286 261 203 285 334 372 213 313 220 320 309 257 296 204 295 221 214 214 256 218 322 215 395 267 339 247 393 378 216 332 200 251 279 340 320 306 277 345 287 245 257 392 366 351 376 327 321 326 392 285 214 392 232 364 397 379 307 307 378 379 366 262 297 254 282 256 308 273 313 372 293 291 313 278 393 334 295 352 255 342 377 379 247 287 302 381 300 295 264 258 289 389 336 257 331 386 293 391 209 214 342 360 298 336 288 294 382 397 278 221 207 359 275 329 236 376 367 217 392 354 293 358 289 209 348 397 226 236 361 365 226 303 214 302 383 235 262 373 394 205 207 374 391 359 257 394 297 322 283 306 396 366 201 282 353 325 218 374 312 379 370 261 373 215 337 238 344 272 255 245 235 255 261 349 226 264 237 267 385 367 358 212 320 216 254 206 245 263 351 376 394 330 200 344 386 247 209 281 386 291 282 279 393 387 243 333 320 206 312 295 309 365 400 358 350 341 323 293 216 238 312 228 315 279 256 352 317 202 240 367 256 304 326 235 243 231 392 287 338 393 332 217 281 343 352 385 376 200 218 390 304 282 218 398 395 251 303 269 339 311 255 352 323 381 234 376 223 298 370 265 235 224 375 291 279 346 342 215 329 388 227 264 250 340 374 276 349 380 301 304 363 292 208 304 301 380 342 380 300 345 213 263 323 305 275 318 339 281 291 394 374 309 285 322 378 223 299 279 327 285 355 369 327 216 374 249 281 302 364 255 399 390 226 396 300 352 264 363 237 242 274 340 304 283 273 381 392 246 346 279 229 359 290 286 363 311 315 352 294 266 246 203 257 342 316 244 212 338 329 236 353 373 209 330 336 275 248 273 306 239 216 356 359 314 372 296 222 248 270 207 223 200 341 349 301 333 251 226 206 223 244 201 348 396 254 339 290 342 325 388 286 300 324 389 395 294 348 293 346 214 257 256 310 349 276 297 323 348 272 363 212 356 351 273 349 385 274 217 395 251 369 396 226 360 345 229 307 363 359 274 368 398 257 312 354 242 383 359 211 331 344 240 334 279 211 393 233 223 345 352 315 380 281 391 378 271 341 328 325 293 373 250 309 241 202 326 352 324 210 347 254 364 257 250 308 229 242 248 368 362 303 231 378 259 357 339 215 301 232 336 285 207 338 254 214 227 393 350 311 340 329 214 347 246 261 229 386 373 369 325 356 300 282 369 282 371 295 225 297 221 304 379 210 349 255 205 268 240 377 206 333 262 242 391 251 229 271 308 304 263 225 380 215 229 359 386 362 288 353 376 371 243 297 312 381 241 303 363 320 393 210 344 244 221 382 339 358 332 372 203 232 292 362 200 337 329 397 310 263 363 330 385 395 244 268 230 369 260 204 271 252 357 327 397 374 343 380 298 238 275 245 223 380 283 395 372 271 352 329 380 315 354 241 200 302 396 335 211 336 334 362 291 213 322 285 206 297 218 309 239 349 260 236 262 243 258 363 374 317 362 221 303 392 296 277 353 340 395 293 242 270 346 226 271 354 380 342 223 234 348 380 365 390 399 258 200 368 387 235 292 256 395 385 293 302 262 200 250 321 230 200 365 279 379 336 313 218 347 230 353 297 330 241 321 208 203 234 340 260 281 386 320 255 264 213 393 357 377 381 377 282 261 243 396 231 318 389 220 268 248 238 274 272 357 398 352 309 273 310 236 309 210 285 363 343 304 268 251 360 366 399 203 387 320 358 251 265 323 202 247 200 349 203 372 376 390 215 268 345 242 345 372 307 346 222 240 347 337 343 323 213 293 396 262 346 399 338 369 228 246 238 375 336 367 367 347 316 376 238 285 247 263 260 277 287 362 241 325 253 396 278 332 214 349 235 244 209 260 308 264 201 227 315 319 267 345 336 390 226 362 257 312 351 261 310 237 254 303 372 380 280 221 361 296 238 314 266 354 202 223 389 361 261 300 241 368 326 354 345 383 338 312 392 316 389 380 370 332 306 271 305 296 299 353 268 261 205 358 228 332 323 334 363 279 302 228 263 222 244 244 341 310 359 243 311 370 207 234 341 389 377 288 215 394 290 283 380 251 281 213 201 382 356 203 221 383 229 269 267 360 266 394 239 364 250 264 217 217 288 380 281 284 400 318 203 285 241 216 330 268 348 318 292 355 322 255 312 315 337 330 223 356 347 230 257 219 303 216 397 339 214 265 314 298 248 360 208 253 398 259 309 292 304 227 365 222 307 359 319 318 294 239 265 238 301 286 294 263 239 271 286 396 310 393 352 397 357 315 302 331 343 362 338 290 387 243 341 236 380 321 206 300 363 360 347 253 253 352 293 312 271 321 213 286 280 277 272 233 283 235 364 392 226 316 392 393 367 287 350 262 378 220 287 298 331 359 390 303 384 243 270 325 287 294 360 252 393 324 365 276 354 254 254 375 343 349 201 322 267 202 365 351 340 325 378 238 214 232 256 332 206 237 340 229 257 284 215 230 367 204 370 236 205 326 394 306 361 351 385 274 242 386 382 298 386 229 400 393 215 202 260 376 367 305 351 240 242 242 323 367 287 308 400 234 212 279 311 391 344 269 373 273 249 300 217 204 373 358 398 359 204 329 282 212 382 203 237 396 230 326 301 294 223 381 399 326 233 364 299 257 243 362 303 256 243 235 370 349 235 348 298 319 281 308 200 226 330 246 254 358 239 339 215 241 321 350 244 254 375 329 222 258 280 279 356 203 241 304 241 334 382 291 297 215 283 363 390 227 205 332 245 295 269 365 372 377 249 214 391 328 208 293 366 225 355 235 263 260 288 259 210 354 283 280 395 302 214 378 278 204 211 295 372 200 227 212 242 290 292 270 373 229 235 206 252 340 289 324 366 324 381 243 219 375 319 289 391 263 292 284 213 285 319 394 343 281 382 253 289 239 320 222 324 370 360 385 292 311 392 352 266 342 246 335 215 272 293 266 304 213 371 233 391 368 205 328 203 222 220 321 338 310 400 243 337 282 242 389 389 211 256 387 349 396 348 208 200 224 378 265 221 399 317 220 267 396 384 284 327 382 251 226 330 245 302 297 205 322 373 296 258 304 215 315 249 396 216 250 228 289 331 370 374 230 257 399 215 224 391 278 281 330 248 273 375 371 274 229 369 326 267 356 289 245 201 343 361 394 268 332 209 357 387 271 255 346 203 264 218 204 400 312 279 248 338 202 380 202 248 280 248 252 215 205 207 235 230 312 344 300 348 376 248 338 205 363 291 328 245 293 270 365 277 299 394 366 321 256 381 271 353 231 309 225 244 309 326 303 286 234 270 306 273 263 263 279 232 216 210 369 382 297 307 321 337 215 273 254 361 301 262 248 256 229 278 283 344 235 211 297 379 286 304 310 320 285 329 395 303 260 252 399 269 320 235 390 395 361 379 260 307 210 276 264 285 292 318 340 276 348 300 330 357 269 224 329 384 217 233 371 343 345 240 210 246 372 231 214 252 218 288 353 306 200 348 280 391 235 386 214 300 370 210 378 336 245 332 290 306 345 301 374 376 376 383 288 287 360 280 207 339 293 327 213 212 353 262 333 237 264 239 362 395 397 233 394 399 213 254 359 232 348 379 216 218 314 356 382 245 287 307 374 235 329 318 396 370 220 284 383 335 247 387 290 216 215 299 359 382 316 349 317 244 276 278 368 313 262 390 338 236 268 334 219 200 393 294 392 204 328 319 262 211 322 253 217 375 328 253 206 397 263 257 301 317 339 304 372 301 321 303 300 235 366 257 220 358 363 239 286 400 288 396 284 364 340 330 281 303 371 306 217 393 222 391 217 313 248 264 335 220 260 343 323 261 298 277 363 288 238 398 390 284 274 319 369 400 222 236 311 392 225 282 278 357 269 357 386 265 239 315 386 240 383 314 289 378 249 245 292 340 279 394 218 327 387 334 344 201 324 207 262 236 327 389 346 286 358 214 356 399 354 210 274 385 288 219 289 246 223 338 313 299 220 202 383 221 225 265 204 274 294 276 294 295 335 332 391 284 370 235 231 358 360 342 393 228 280 212 355 326 211 352 348 297 312 242 340 245 226 309 244 381 206 230 248 383 290 234 390 346 400 275 246 251 255 306 375 349 306 249 345 396 299 263 364 397 276 289 277 288 384 323 272 364 295 399 350 381 215 386 312 333 351 221 227 246 358 281 398 366 220 354 392 350 287 399 205 289 215 381 267 224 389 356 254 266 200 224 224 233 348 222 299 382 202 205 252 369 370 218 375 321 263 300 249 398 315 363 384 261 267 228 391 245 342 302 304 207 337 272 388 380 293 268 342 359 254 318 351 356 388 212 371 310 248 267 268 298 253 210 380 223 272 270 271 374 232 362 238 261 367 371 225 396 216 240 217 270 296 398 323 383 220 313 391 248 201 226 268 334 205 331 228 238 264 210 296 286 288 231 241 217 396 202 354 270 294 240 359 334 330 272 398 284 271 275 345 248 309 351 201 214 326 263 354 321 244 387 319 303 202 208 244 282 237 292 379 233 322 264 245 344 341 388 242 224 274 288 376 313 359 328 389 269 300 284 275 356 387 283 213 381 355 324 380 348 334 343 217 318 320 308 362 385 359 238 346 302 255 256 246 282 325 218 268 273 340 230 286 208 294 390 263 381 212 294 340 276 273 310 369 306 368 344 343 339 332 319 310 366 384 337 370 324 274 242 327 201 347 267 354 292 243 328 238 359 289 298 355 372 224 220 210 312 272 233 362 381 291 354 320 294 301 340 243 356 350 241 354 268 274 302 292 308 231 210 317 381 226 217 283 355 262 364 333 315 300 223 268 395 221 255 325 370 339 312 229 307 231 251 214 390 276 237 269 289 373 389 271 315 396 371 275 237 373 378 374 372 380 302 319 370 286 383 348 251 226 334 328 215 210 314 220 373 338 378 290 341 268 364 239 275 379 398 256 206 227 251 237 316 284 220 259 271 288 307 294 352 233 306 335 370 270 331 285 258 355 252 230 324 203 348 342 368 268 304 326 376 219 307 275 269 273 305 251 308 202 362 339 273 207 303 205 386 306 347 222 218 399 268 247 390 333 280 298 390 377 264 298 285 263 311 239 213 239 287 336 258 333 331 297 294 355 386 284 357 208 287 267 283 379 230 328 391 282 280 318 250 338 386 396 247 213 371 357 331 265 364 276 371 355 273 382 243 263 323 220 212 390 392 298 317 264 281 343 261 266 322 291 291 296 283 348 275 305 234 302 262 243 360 356 209 376 384 324 273 397 270 241 267 345 347 347 211 201 347 221 249 308 200 246 286 204 324 389 330 284 275 396 206 258 217 393 341 340 226 328 332 220 345 339 393 346 342 398 400 237 355 261 235 295 224 302 325 324 322 353 239 380 400 344 341 394 389 370 307 277 393 348 318 335 363 223 338 256 380 365 384 207 304 316 373 356 345 400 303 251 279 353 226 269 262 374 290 340 336 294 335 241 389 353 229 317 245 242 211 279 256 350 288 269 377 359 296 267 222 275 286 348 351 371 393 210 305 321 366 380 307 233 213 247 264 335 292 364 315 201 374 242 392 264 242 302 329 339 385 269 235 345 230 329 207 400 298 212 274 276 384 385 301 281 400 321 366 238 306 301 364 321 383 332 262 328 326 378 294 302 294 284 353 256 298 373 233 379 260 362 343 304 292 378 350 378 352 228 218 229 375 380 348 281 234 221 383 327 331 242 320 294 300 399 316 224 389 227 321 325 322 308 207 326 271 312 307 268 311 374 250 342 394 376 394 336 314 247 245 299 268 265 380 385 339 212 209 378 313 361 329 243 363 341 245 297 229 370 374 214 363 359 242 279 294 259 260 320 359 281 267 284 373 347 334 225 303 241 348 333 239 283 332 380 358 399 289 353 264 311 202 225 394 370 256 208 279 234 202 388 290 210 224 367 292 205 230 236 304 281 301 206 236 332 380 382 229 322 345 385 396 278 248 268 308 201 296 356 244 399 301 368 205 306 235 370 371 208 206 202 248 254 329 384 313 271 286 392 385 225 309 220 273 348 272 227 325 271 363 287 372 318 389 283 306 242 307 208 338 231 231 352 292 400 222 206 235 235 223 238 267 232 259 269 233 376 221 329 391 382 333 229 285 385 343 254 365 351 340 219 339 359 351 285 398 250 354 324 318 340 327 292 345 261 208 338 341 320 227 220 337 222 347 302 234 375 369 210 268 305 265 214 345 283 399 351 242 386 242 282 360 228 346 279 236 371 354 230 382 238 283 323 337 375 269 308 297 211 342 358 388 253 200 331 221 364 394 230 209 367 219 317 270 236 266 280 273 225 367 314 212 359 244 222 322 264 343 278 259 222 229 260 344 382 277 307 219 279 238 333 340 361 314 350 350 235 204 258 233 225 245 257 254 347 305 261 344 265 291 212 388 271 296 288 326 274 371 283 327 303 388 204 325 329 343 393 383 310 256 342 231 374 212 255 380 343 364 271 221 202 293 332 261 212 348 235 234 386 249 203 263 357 324 333 208 290 395 298 227 245 252 381 319 232 293 381 255 388 225 345 311 270 374 317 339 369 343 258 233 351 278 387 374 282 357 319 373 209 211 364 264 360 230 255 299 340 272 229 209 321 222 266 326 354 319 321 246 291 228 234 343 322 244 304 223 294 213 308 319 271 329 236 260 314 244 379 340 264 344 281 359 332 249 364 376 228 267 322 228 337 349 222 308 256 355 324 293 380 297 320 222 340 203 326 201 354 333 216 331 302 258 225 357 246 372 383 222 389 226 343 298 222 300 223 363 287 344 296 317 393 270 229 204 246 215 249 231 236 316 363 398 278 275 294 394 292 304 332 372 357 389 242 231 262 284 327 280 263 375 364 250 213 298 261 341 246 277 204 340 286 370 310 294 359 356 270 264 310 400 212 336 208 302 292 306 322 395 319 382 285 371 206 332 268 319 370 231 310 259 249 367 372 228 319 381 287 240 377 367 390 331 361 216 359 265 393 370 315 333 301 293 256 314 251 300 255 305 249 368 217 352 366 348 250 367 277 372 278 348 253 313 294 264 294 299 201 268 236 379 298 342 215 367 366 284 366 356 377 370 373 277 203 330 305 269 371 378 285 315 356 238 205 337 370 294 246 274 308 360 227 217 307 387 395 274 247 250 283 237 355 399 335 335 238 364 255 380 344 308 287 236 225 237 342 321 344 295 278 388 330 335 386 334 224 233 211 301 201 208 336 400 337 255 326 292 233 276 384 361 270 304 315 379 290 364 225 249 270 294 252 308 220 371 257 250 235 356 272 332 212 376 304 347 358 388 360 384 380 366 202 295 312 212 244 271 293 307 389 230 400 215 332 219 224 255 257 369 203 313 203 300 221 266 371 312 306 222 294 201 221 355 369 261 335 279 286 349 252 207 260 354 337 366 279 309 283 336 385 394 277 212 355 368 226 213 223 226 305 224 299 350 209 382 212 352 218 218 254 209 384 277 347 322 262 235 221 304 385 355 259 366 371 207 306 201 347 211 215 242 400 210 349 353 281 397 338 266 235 228 331 216 335 394 321 394 244 205 223 340 278 216 248 244 345 389 328 348 286 247 378 345 365 312 370 207 313 220 291 256 219 377 265 276 361 391 296 393 286 362 353 288 363 210 344 339 303 278 360 278 389 370 318 373 286 336 309 362 300 300 312 231 297 345 373 237 398 378 208 315 261 272 388 250 229 280 236 224 380 327 263 320 209 287 368 261 342 386 272 235 267 202 264 316 386 390 243 286 274 217 227 292 215 361 294 338 361 379 379 204 335 268 219 247 241 301 349 303 238 277 281 398 320 297 210 234 259 232 287 261 228 222 364 267 379 388 258 240 331 278 241 259 336 309 290 203 265 232 298 224 299 337 278 244 322 380 254 247 280 244 280 369 358 321 279 296 324 202 249 280 398 295 221 255 292 264 205 236 379 389 303 287 235 219 326 333 268 259 311 400 363 334 374 244 373 201 354 294 290 209 348 215 366 320 296 212 243 242 369 348 210 352 280 328 265 205 262 320 396 340 360 329 308 325 365 285 217 213 383 294 300 376 248 300 234 306 268 226 360 237 269 211 246 322 210 228 217 376 345 378 303 226 243 240 310 332 252 239 248 253 240 362 358 250 379 271 266 366 291 246 326 232 400 304 252 353 372 294 222 339 332 301 230 350 278 391 374 248 366 315 319 382 378 235 378 232 307 360 349 222 324 281 237 393 379 314 236 240 366 390 395 236 266 311 354 308 231 353 224 282 203 399 251 257 262 359 338 323 204 266 257 367 375 250 277 352 400 263 205 317 295 297 246 260 295 242 352 242 373 314 378 268 318 399 250 222 363 280 376 267 251 249 234 313 314 389 215 237 277 357 339 219 253 217 380 227 286 364 310 369 241 316 329 306 318 296 235 279 282 394 298 215 374 284 332 257 258 261 374 204 347 356 306 380 341 277 375 202 263 337 387 389 231 250 233 298 280 357 291 278 375 394 332 232 375 399 336 297 392 314 267 335 314 355 301 377 289 251 271 219 301 201 218 289 354 352 363 365 204 336 217 349 345 396 345 354 315 290 205 219 303 202 234 237 396 360 364 205 270 235 264 342 255 253 203 313 296 292 245 267 373 354 386 331 235 315 223 334 233 224 313 398 207 307 321 221 388 247 364 381 208 209 394 207 269 347 293 318 223 319 233 207 321 270 292 207 348 281 284 243 337 224 332 382 291 256 385 249 224 229 327 272 370 384 322 208 324 391 249 366 264 307 240 316 348 238 342 283 288 288 222 343 251 351 368 387 284 262 371 276 209 244 358 297 297 393 329 388 369 364 380 391 300 218 377 313 271 252 387 400 221 250 209 213 237 214 362 364 282 363 384 354 289 299 374 289 386 365 369 279 336 374 369 352 208 230 306 211 264 272 293 330 346 207 387 315 354 312 287 238 226 338 334 323 323 393 309 373 229 359 268 321 364 349 374 378 305 206 261 331 382 226 355 301 359 239 383 392 367 273 215 382 222 240 321 392 258 218 244 362 218 363 223 300 207 283 373 291 289 333 291 290 366 327 205 273 394 385 208 293 331 219 211 230 204 379 242 328 225 326 209 259 361 237 346 338 277 298 300 338 346 352 311 380 219 285 347 273 280 329 354 315 344 203 342 249 282 294 380 304 266 267 369 333 229 337 384 380 344 308 319 364 372 207 294 298 303 342 270 242 352 340 256 341 219 264 268 285 241 379 375 275 210 211 306 386 207 255 354 335 236 357 229 302 359 324 247 260 355 353 326 280 384 256 241 224 376 215 285 359 265 232 302 248 326 279 303 227 396 220 339 340 396 243 392 330 215 286 253 265 205 243 376 274 216 329 284 248 391 219 397 258 388 252 229 282 353 313 215 250 371 247 348 219 237 205 359 264 218 251 390 324 356 329 215 331 355 308 319 274 223 387 283 230 337 327 249 296 206 260 377 389 333 232 265 304 279 358 228 247 261 232 200 372 357 285 213 279 337 241 208 211 389 368 212 272 305 246 264 213 201 322 224 378 241 308 372 386 302 359 360 303 383 247 214 382 316 275 314 202 270 343 387 391 394 298 282 351 305 360 324 355 393 235 267 395 374 225 372 233 399 230 281 218 288 209 294 395 390 249 269 330 383 243 381 230 219 295 397 230 243 359 211 322 385 376 205 367 234 333 386 243 236 325 207 225 396 288 318 231 392 206 320 346 280 261 264 330 271 381 358 389 220 330 312 390 218 313 396 392 229 262 364 341 390 353 233 207 397 289 357 215 283 380 348 245 214 263 375 301 378 373 333 275 215 354 235 340 346 243 200 342 260 256 216 247 352 305 247 395 240 366 364 340 303 323 328 371 339 360 273 386 362 323 334 383 226 317 302 255 286 364 258 361 251 251 375 254 253 316 202 204 341 319 316 260 202 327 228 397 333 358 238 243 274 265 210 352 300 220 363 302 262 326 346 301 230 315 336 272 294 204 213 223 248 243 243 255 327 237 267 297 379 215 244 335 312 371 288 273 203 326 259 282 293 350 398 313 246 259 215 243 277 253 344 309 369 289 284 200 389 264 364 269 374 396 379 309 368 210 305 323 369 251 217 321 268 243 220 225 267 339 341 355 244 234 248 389 208 341 326 373 249 330 280 389 216 283 240 243 325 289 223 228 380 381 389 270 289 270 265 293 295 372 377 338 208 348 282 219 296 293 203 354 353 316 215 281 374 205 265 276 209 272 289 273 365 304 205 238 342 308 386 395 205 333 219 305 295 271 318 332 276 342 341 350 328 340 211 375 392 288 387 299 322 382 203 204 393 230 244 237 280 365 254 330 372 359 337 291 285 322 358 377 353 284 368 323 268 214 387 360 251 394 205 361 274 386 328 309 218 374 275 332 222 242 277 291 332 375 393 287 336 220 295 340 400 386 249 315 314 325 396 395 375 212 230 287 279 355 236 289 256 392 280 262 327 225 330 400 279 380 397 232 381 306 363 248 347 319 275 286 370 315 296 229 309 357 233 232 400 310 381 249 260 362 289 216 211 374 248 392 360 365 361 312 350 257 396 231 298 241 227 219 313 242 387 369 302 386 400 205 363 233 235 246 278 229 383 398 320 399 397 293 391 399 209 221 385 395 282 302 258 358 305 267 386 213 313 243 369 245 355 368 228 377 288 243 223 215 380 273 389 245 322 290 321 332 261 235 370 241 265 211 385 258 392 203 374 237 222 239 379 323 363 332 212 233 270 248 200 323 391 350 285 248 318 341 240 272 249 333 219 281 242 361 285 287 237 234 340 336 291 355 285 329 343 353 311 394 326 212 305 266 212 327 270 307 369 343 318 292 246 354 275 328 277 361 227 361 259 304 231 378 260 244 349 342 285 221 382 301 294 248 368 225 399 245 307 237 228 379 318 351 315 207 347 323 253 383 390 318 268 322 330 299 284 231 310 249 399 325 221 371 341 254 395 217 224 354 213 272 293 228 328 234 384 277 232 347 313 317 254 256 253 307 310 290 310 248 251 288 368 225 247 215 325 230 309 311 232 337 311 307 323 240 217 319 234 393 233 200 332 278 331 255 265 329 359 231 255 284 206 290 343 390 324 215 223 380 338 365 385 225 287 330 398 320 303 346 333 343 338 257 307 395 395 240 370 239 232 351 310 203 205 303 331 205 329 295 238 389 363 329 249 202 215 232 202 367 270 312 246 357 268 249 273 333 237 370 279 323 313 279 248 269 376 202 388 366 300 307 380 249 317 200 206 326 287 272 214 244 301 287 386 234 285 241 353 362 268 243 340 345 232 297 306 251 396 269 200 287 265 270 359 352 203 294 363 227 225 299 336 262 317 256 281 324 392 212 385 285 232 217 289 229 210 375 207 237 273 289 312 215 264 229 208 301 391 339 371 219 215 238 236 290 342 291 326 327 210 241 228 217 323 258 345 330 268 363 343 368 371 389 269 232 203 320 242 209 205 378 216 269 224 342 321 261 334 331 362 324 292 344 234 223 350 320 350 224 211 356 280 344 254 281 251 302 224 365 283 384 315 311 253 202 353 253 263 350 267 355 346 355 240 297 348 367 377 367 214 222 238 352 334 330 386 336 391 274 336 307 397 256 355 373 272 386 390 253 208 274 272 395 307 255 273 389 236 326 233 211 255 295 334 275 387 337 280 230 243 301 295 217 217 317 366 267 230 373 248 375 239 348 367 348 254 323 320 351 388 280 264 306 319 387 226 252 256 227 225 259 271 373 379 390 343 390 301 203 289 303 299 314 241 230 279 364 265 321 392 325 206 396 397 263 283 235 360 218 307 267 219 228 228 264 348 271 324 244 284 208 359 290 384 297 227 325 203 357 376 263 243 374 315 288 234 302 267 334 347 253 371 262 211 282 315 226 366 270 383 392 284 327 378 389 213 384 269 365 322 292 342 269 315 263 204 346 213 229 275 286 313 317 241 231 209 268 336 321 353 317 358 302 355 276 253 329 356 298 386 244 376 392 340 384 267 262 321 285 359 222 218 397 238 377 201 207 358 328 260 379 395 350 370 283 277 322 360 210 307 335 383 387 330 318 348 391 273 279 330 215 279 361 218 358 300 302 224 392 228 353 214 268 287 340 282 214 369 369 289 288 348 219 229 303 217 214 242 265 344 301 386 292 247 332 283 259 255 356 211 395 201 358 326 242 256 285 228 218 348 278 216 359 256 257 325 257 203 387 376 291 307 390 304 285 400 365 218 254 265 371 255 249 291 229 365 218 289 399 214 207 241 362 341 234 314 270 378 365 347 351 357 202 255 303 374 347 343 256 270 383 232 356 230 283 247 375 346 318 207 295 369 343 372 341 371 272 302 291 389 295 292 353 358 288 234 375 399 270 353 317 373 322 254 367 333 213 224 287 246 214 277 276 315 235 204 292 283 271 266 396 231 341 205 247 293 329 381 374 317 266 374 377 282 368 226 348 358 367 363 246 261 396 262 366 266 384 209 211 247 336 254 270 324 225 314 275 286 217 299 300 268 392 358 302 221 237 223 300 308 281 341 285 208 385 385 273 323 354 323 336 245 323 317 224 260 247 278 288 334 352 396 248 256 352 231 283 367 280 259 347 203 257 339 234 223 248 205 358 288 347 235 263 284 205 319 284 356 399 368 255 244 315 287 253 383 259 363 332 369 332 389 274 374 332 278 201 236 264 202 215 207 357 384 384 351 381 324 251 369 397 315 308 332 252 249 345 236 351 338 300 242 247 296 245 227 301 202 357 316 231 250 257 332 304 354 334 260 253 343 342 399 360 273 361 307 279 239 265 316 398 291 314 201 313 228 274 280 291 360 252 357 313 285 293 247 272 235 344 229 275 337 386 389 332 313 319 225 218 399 398 319 399 215 250 241 273 259 391 378 380 305 325 356 252 229 324 387 230 304 400 300 345 313 230 342 251 294 319 400 293 387 366 285 237 333 200 247 276 356 265 231 276 364 234 323 388 331 263 376 325 248 310 200 383 341 218 267 286 277 245 322 210 255 314 372 330 335 246 246 334 307 270 335 221 252 216 238 376 286 234 267 251 285 262 304 292 397 267 237 360 354 224 385 203 352 251 338 384 348 274 209 295 248 351 347 248 206 376 389 365 365 386 234 321 266 220 249 293 236 255 375 390 228 328 370 314 210 200 331 322 370 213 364 295 320 310 377 250 380 327 230 334 389 235 346 365 209 371 331 339 313 221 304 357 375 228 298 363 374 217 272 277 368 202 392 307 368 248 221 211 383 203 270 292 349 215 353 311 251 345 242 233 239 217 276 237 206 318 252 283 373 274 295 282 208 382 296 323 317 388 253 284 295 217 351 293 384 251 302 366 277 295 303 304 356 289 271 347 271 364 305 353 268 298 284 269 281 233 299 373 336 307 203 214 206 346 278 310 272 303 247 344 273 294 286 354 275 386 243 309 359 357 332 349 251 225 216 302 368 270 215 331 312 262 253 269 270 340 256 241 322 346 369 210 378 363 287 221 391 240 347 271 367 377 332 221 308 358 377 264 310 311 389 302 355 246 385 209 252 290 282 362 339 321 398 259 345 270 389 245 266 318 263 322 338 218 204 227 372 305 200 387 270 271 371 251 370 338 334 268 235 399 233 228 240 232 221 265 340 397 382 330 306 248 259 213 290 213 233 374 296 283 310 383 222 202 226 241 271 286 293 297 200 241 318 212 288 369 292 244 317 240 302 252 285 267 363 322 392 270 383 313 360 211 206 274 242 202 260 299 221 399 332 397 275 252 258 371 359 222 357 343 347 385 263 280 240 290 389 374 297 343 307 375 244 383 345 306 377 398 262 257 251 306 384 358 333 272 341 203 305 340 297 387 247 286 285 220 230 316 342 286 288 319 289 234 322 351 398 205 229 336 267 288 259 221 330 299 274 368 228 400 362 352 311 332 379 356 247 359 391 295 282 313 213 202 219 268 208 394 359 297 384 326 286 291 357 281 233 253 279 209 365 303 247 385 377 342 322 306 329 244 220 396 336 223 266 359 325 223 395 218 316 400 392 336 340 251 275 302 286 367 385 364 367 313 352 210 354 372 227 257 371 328 236 281 336 332 355 381 308 254 355 391 217 396 367 370 307 371 259 370 357 240 279 352 277 332 308 355 225 394 229 357 257 213 384 280 337 399 387 234 283 315 257 287 337 250 383 217 205 210 274 377 354 211 284 272 205 277 355 250 299 255 249 348 304 366 263 242 348 301 236 388 314 207 300 326 220 317 388 305 357 247 293 275 267 266 208 385 327 331 317 270 376 232 282 271 353 321 352 258 330 313 297 257 300 299 200 290 261 299 389 261 259 263 264 335 385 208 298 275 313 261 390 227 373 310 281 244 393 325 325 374 293 334 355 362 280 303 266 322 345 201 368 230 266 379 398 336 357 269 275 244 357 271 274 333 244 227 370 320 245 270 238 299 346 393 325 240 239 393 273 326 333 392 285 234 382 381 321 263 285 357 372 366 210 242 342 350 383 322 276 210 204 392 392 293 202 343 365 267 299 359 210 366 241 306 245 262 232 340 209 296 388 223 383 282 250 380 271 361 289 288 346 347 385 337 214 204 282 215 350 395 267 268 363 365 200 313 204 206 349 355 223 317 338 394 242 338 204 323 313 367 323 247 262 394 341 233 396 214 391 303 303 283 305 346 212 225 311 335 200 321 253 400 245 325 253 301 247 223 389 374 332 237 267 397 265 342 250 223 390 237 350 392 278 332 362 276 332 214 264 395 358 313 281 355 254 348 256 362 352 304 264 392 320 268 354 224 227 225 353 265 357 285 268 363 255 206 246 397 311 325 218 202 256 360 263 203 330 354 393 364 247 366 390 373 263 391 328 330 282 316 324 289 302 302 232 289 387 343 336 336 361 389 291 233 205 361 327 311 381 206 291 291 256 388 342 378 276 202 296 325 345 222 277 241 374 300 256 388 309 296 269 370 322 288 210 256 314 392 254 223 306 216 289 251 326 257 354 229 292 334 312 363 280 253 254 208 315 340 313 288 295 254 217 215 250 243 387 285 397 393 211 288 202 359 324 373 275 290 341 227 204 226 394 361 271 285 269 337 243 351 336 300 298 362 226 373 242 213 232 281 314 239 232 316 289 339 336 363 215 236 336 378 295 356 334 370 353 218 374 308 323 365 366 387 213 397 330 231 242 243 382 264 240 226 297 390 271 296 374 210 323 335 368 343 343 299 276 391 302 214 236 347 315 392 306 295 394 331 286 270 342 252 316 316 284 248 375 241 215 212 237 389 338 327 298 239 315 220 379 354 384 336 283 374 346 235 349 211 319 262 361 365 341 355 335 204 342 295 247 266 344 258 348 246 210 258 339 376 356 288 243 279 252 255 297 361 290 372 203 356 314 211 304 303 223 393 377 353 315 298 305 329 286 242 277 269 262 282 223 374 223 398 245 255 308 258 202 381 235 289 394 350 391 242 200 372 304 257 246 300 299 218 236 333 321 293 208 238 239 304 365 341 389 341 327 347 297 237 268 373 274 203 320 343 251 358 207 259 336 213 231 283 213 268 206 241 378 389 347 225 364 348 306 227 303 234 313 291 321 265 290 214 237 353 301 272 224 371 278 337 353 397 252 386 333 353 223 397 217 229 355 237 295 289 351 340 263 202 256 360 200 320 226 334 289 304 274 211 336 351 246 249 206 348 296 255 201 367 303 263 301 330 376 257 304 346 206 217 382 266 240 290 209 388 295 333 259 395 369 384 362 322 333 387 385 205 210 292 236 315 338 257 277 359 242 346 203 222 326 318 206 209 232 343 238 297 399 260 297 230 348 244 262 207 334 203 280 374 339 370 375 356 288 284 266 302 219 373 354 394 218 314 351 369 385 277 381 310 390 340 264 398 210 278 302 383 293 351 276 205 389 235 307 398 250 281 364 209 337 353 328 294 340 377 284 349 243 373 391 267 379 393 362 333 279 304 277 304 385 206 285 297 312 346 285 212 293 207 308 326 309 374 356 317 223 212 295 312 234 232 285 360 240 266 381 376 327 366 248 300 352 229 280 257 318 350 348 343 200 342 234 260 272 396 234 217 227 356 237 362 209 373 243 200 319 295 356 213 295 271 378 380 353 238 359 296 249 358 257 207 290 373 374 322 213 361 247 328 345 260 322 365 389 265 392 242 375 331 308 264 287 330 317 348 207 287 305 289 395 354 346 257 261 258 317 358 316 361 325 320 278 391 375 386 255 303 321 310 246 386 259 266 233 314 384 311 260 334 400 301 343 247 228 382 392 363 358 208 323 225 337 273 213 255 336 255 226 326 297 307 354 291 344 397 399 247 383 325 237 361 337 242 218 279 374 347 315 237 360 261 308 251 244 304 372 310 235 395 220 205 217 290 296 213 400 283 371 259 380 231 302 317 210 269 294 390 306 293 206 345 350 326 208 338 395 204 221 219 266 203 352 210 268 220 254 209 326 304 343 216 324 208 247 295 395 371 267 286 360 390 338 301 245 293 207 379 293 368 305 275 239 395 355 295 335 257 261 206 369 376 220 387 248 320 393 241 212 224 321 224 350 213 298 249 399 261 384 235 321 219 363 333 200 223 291 370 290 262 284 205 237 352 260 280 249 313 293 347 338 311 301 205 243 207 261 306 383 312 364 266 327 387 255 209 309 238 337 216 265 261 238 251 360 395 388 294 290 307 315 284 314 326 250 341 322 253 269 373 254 324 286 308 297 233 222 383 295 205 334 347 344 263 319 260 308 315 221 212 361 216 276 362 279 338 305 321 285 296 350 215 307 262 356 377 358 226 292 260 262 364 345 307 262 201 249 212 232 285 224 374 322 244 307 273 217 251 212 353 321 327 203 232 228 214 377 394 345 349 347 278 319 287 263 328 334 316 363 212 233 370 357 231 219 379 250 263 344 267 353 381 270 333 274 322 381 259 288 381 332 269 303 223 215 354 347 344 252 392 322 236 369 256 322 251 377 220 304 340 355 390 275 204 316 265 213 280 333 262 239 214 277 223 237 315 351 391 321 339 216 356 294 289 225 280 232 223 244 200 347 358 364 212 359 341 349 241 374 301 327 358 314 266 345 396 307 336 355 268 250 359 250 374 290 221 339 270 242 386 248 385 202 263 281 304 263 332 339 358 328 212 249 335 323 303 214 319 390 358 239 337 261 359 362 370 251 267 298 360 329 302 230 275 331 327 290 237 212 366 238 227 289 267 343 310 205 362 270 293 374 314 315 367 211 295 207 281 305 358 321 360 304 356 296 283 378 218 389 201 363 326 233 259 321 395 365 211 282 245 313 271 241 395 352 222 286 248 313 246 339 365 271 371 251 329 375 295 371 373 363 312 226 347 327 296 328 348 203 383 316 256 325 285 205 390 206 262 332 255 207 308 257 201 270 350 352 307 369 389 342 257 354 352 290 331 347 400 206 256 322 343 256 398 218 267 252 331 316 296 281 379 295 247 397 367 239 207 398 245 255 395 327 310 343 267 207 350 367 223 340 231 277 362 302 317 318 394 335 225 323 360 359 204 374 319 263 213 386 328 249 340 392 315 283 369 331 353 332 322 345 299 291 275 256 304 325 319 358 250 254 328 330 310 372 347 274 219 287 284 288 311 359 309 317 369 290 364 352 374 273 368 227 207 271 395 219 206 262 396 223 370 344 292 325 301 299 286 265 308 257 210 254 282 400 366 208 345 238 373 286 218 268 289 333 400 248 261 339 396 243 243 256 366 350 266 339 234 284 289 363 222 241 281 275 200 325 320 361 296 334 261 374 290 248 255 293 260 351 272 259 239 318 221 201 352 326 227 213 387 290 374 219 352 223 335 380 345 241 221 374 295 329 296 381 333 342 202 224 251 237 227 371 372 241 301 254 370 353 289 314 400 280 372 295 235 207 346 341 289 377 291 300 266 367 359 236 275 328 300 201 243 286 357 250 218 367 260 359 364 355 220 255 216 203 203 277 220 268 208 321 200 361 250 356 230 388 300 255 210 341 307 373 278 317 230 271 256 271 280 399 349 291 357 231 269 261 200 204 301 295 296 239 362 206 276 384 381 200 244 200 377 222 279 281 256 375 268 261 321 259 269 310 366 352 391 227 250 318 208 203 229 260 287 255 269 214 375 344 300 333 346 207 301 332 316 307 222 223 367 381 308 391 373 324 215 358 274 356 252 370 324 356 338 394 268 268 391 204 225 380 321 210 390 281 261 235 222 333 400 356 294 337 398 310 273 310 238 224 222 279 385 371 317 344 289 217 262 293 268 390 315 340 371 306 332 297 293 321 358 396 202 289 309 327 281 397 371 391 387 272 283 399 245 351 208 257 397 298 313 392 263 333 380 269 279 383 229 314 355 220 215 211 315 248 267 229 385 321 317 348 272 370 391 231 222 236 362 265 352 334 301 230 337 356 257 239 283 381 209 309 221 386 320 226 320 367 350 398 221 214 238 200 381 373 235 223 234 228 224 331 380 234 344 233 314 327 356 254 295 216 387 234 235 218 336 299 390 249 356 212 261 243 371 254 328 360 229 244 232 333 245 391 306 252 364 261 259 373 285 363 213 262 328 222 282 289 219 278 380 224 311 375 211 334 341 363 277 258 288 280 243 221 242 264 387 216 385 226 372 267 313 289 219 288 292 349 392 251 254 228 380 339 226 331 295 329 249 313 385 324 348 268 254 306 275 346 256 241 267 328 273 226 339 390 399 311 287 296 258 316 315 207 353 242 347 223 318 276 215 334 315 242 353 298 354 292 281 200 309 221 310 340 278 241 302 209 249 325 354 368 342 286 296 262 393 235 348 224 334 231 354 292 347 392 396 344 352 363 393 322 394 258 257 209 308 335 211 221 242 231 207 325 352 386 214 337 249 363 333 321 301 252 300 397 222 215 261 212 261 354 340 217 247 327 343 285 302 375 273 394 371 337 339 357 326 253 331 267 237 312 351 301 346 253 371 318 283 373 218 344 307 375 271 271 226 275 279 244 341 237 216 287 328 206 300 225 358 217 218 286 381 286 334 341 360 375 340 316 319 340 264 381 306 296 313 379 239 303 263 230 279 309 387 336 288 211 395 216 291 386 349 379 256 349 362 260 342 392 398 343 224 327 304 356 258 302 214 242 381 272 291 289 265 303 288 277 260 208 308 366 370 345 282 232 288 303 231 213 268 354 355 253 378 239 388 318 292 335 313 270 366 386 389 400 292 357 343 294 284 218 284 296 373 248 298 391 219 386 311 380 240 260 321 250 297 327 300 213 338 224 372 392 241 273 328 283 211 252 248 241 377 344 238 399 265 275 220 374 270 253 382 201 389 351 232 272 384 203 292 385 286 357 290 296 348 234 253 248 212 366 208 298 285 394 307 357 276 256 393 384 325 206 360 210 318 245 386 214 221 338 235 294 358 240 375 269 215 262 382 287 282 292 274 387 218 214 216 376 202 366 322 272 204 267 288 292 221 333 311 320 351 307 372 338 383 324 240 379 387 273 394 328 290 276 284 377 261 238 387 200 268 253 215 357 255 319 334 348 247 268 259 304 321 226 203 269 369 221 354 288 335 254 244 339 281 210 258 243 353 235 236 400 350 258 245 290 358 334 399 239 219 320 393 203 226 391 211 261 315 275 399 363 203 340 265 220 305 328 379 336 361 346 231 346 315 347 242 326 246 363 352 289 376 313 227 216 323 312 334 378 206 200 205 337 364 387 386 339 334 391 318 353 351 306 264 292 266 214 203 259 251 295 273 316 234 344 397 232 256 277 326 384 336 336 353 270 290 366 322 282 257 296 385 389 249 341 340 254 200 250 249 357 336 393 277 354 280 287 348 285 294 262 296 212 210 233 373 271 382 380 301 204 350 290 257 354 264 354 347 335 362 306 250 387 267 267 370 389 281 372 328 276 339 322 378 355 278 395 365 365 355 231 301 303 232 315 368 230 272 341 283 202 376 254 355 209 360 239 364 292 234 347 234 358 396 364 239 278 335 336 330 387 343 211 273 210 238 244 391 396 329 236 322 365 243 399 365 381 379 344 249 394 326 279 337 219 321 274 263 244 380 251 320 292 375 359 367 339 327 366 322 273 326 362 340 283 377 305 322 258 321 307 386 275 318 269 304 321 386 200 328 221 226 282 322 391 250 357 295 202 250 383 362 211 269 275 383 240 383 347 352 326 231 301 237 222 238 265 232 337 300 386 343 387 219 236 397 223 234 326 244 386 251 262 337 214 219 396 315 216 267 328 277 364 283 377 203 242 297 280 239 231 261 324 248 355 323 383 226 373 302 278 205 324 201 350 317 364 217 279 203 304 241 240 293 341 279 276 377 251 260 301 295 272 308 220 342 300 322 335 247 252 211 265 325 237 373 289 225 232 303 219 228 230 344 373 327 214 277 251 216 326 249 219 255 343 204 232 360 378 244 330 388 334 282 284 393 221 387 396 242 239 334 201 339 365 210 241 384 353 217 327 281 235 261 357 235 349 335 261 200 212 292 283 373 369 268 265 390 349 243 231 337 219 384 331 324 216 260 294 213 217 217 308 372 253 294 328 338 331 324 293 223 226 264 323 246 244 218 371 382 370 200 363 382 287 264 334 247 334 218 348 207 212 382 375 217 273 269 326 356 277 326 379 320 367 339 303 214 272 253 246 396 247 396 233 282 277 241 391 356 352 200 202 242 385 225 205 204 356 354 377 211 283 370 213 260 281 251 231 384 351 390 297 327 237 268 390 286 317 364 317 328 326 244 211 232 382 343 363 284 311 361 266 224 224 251 267 294 295 371 244 357 309 304 203 257 259 385 248 338 393 292 330 301 209 359 208 355 275 282 365 315 255 234 368 260 326 287 277 312 248 296 278 328 317 363 348 354 362 309 364 279 241 241 256 360 224 257 235 346 372 285 364 391 398 200 217 365 397 253 328 370 342 232 394 365 216 389 289 395 299 369 284 205 301 340 280 391 209 207 241 258 275 223 362 332 241 397 228 276 379 248 291 280 222 358 343 285 396 339 291 252 362 253 389 269 209 202 204 399 259 277 381 355 292 393 259 343 359 354 348 273 338 358 243 315 241 225 367 244 334 359 213 225 204 339 296 327 324 316 334 371 335 340 251 258 210 319 361 348 297 334 376 219 278 400 293 348 376 300 398 355 300 384 345 353 294 386 223 376 221 315 300 226 364 381 330 321 209 387 247 400 213 375 210 268 274 302 257 320 269 264 204 303 340 254 394 350 342 351 299 344 253 274 383 251 233 340 352 308 205 363 250 206 225 364 236 339 285 321 395 263 279 353 251 205 315 372 268 294 248 318 283 389 343 304 376 363 315 400 395 286 305 247 297 314 200 245 351 260 229 202 354 327 360 278 255 315 219 380 355 373 270 254 285 256 332 330 310 341 245 208 382 365 355 300 366 385 340 383 311 308 275 347 335 201 277 225 335 309 391 231 321 237 271 267 369 218 375 217 214 203 281 244 361 373 216 321 304 281 358 368 367 314 242 261 222 265 376 377 288 227 321 291 204 256 370 341 304 338 267 251 342 203 250 283 301 265 317 295 202 249 209 325 348 232 299 315 212 323 239 232 200 323 267 212 297 396 390 356 373 268 385 232 343 311 312 375 279 210 213 375 348 324 319 242 218 352 380 287 211 210 245 297 223 376 350 376 243 228 281 249 246 392 216 322 332 384 276 372 248 238 381 361 296 294 273 370 393 274 377 369 283 263 294 268 315 293 302 383 367 274 305 239 353 224 366 276 243 262 244 269 383 376 225 257 334 201 332 259 270 357 205 206 303 389 300 328 355 372 321 358 338 367 223 276 209 222 387 389 397 345 243 221 284 353 287 353 252 211 392 322 344 374 339 323 381 323 205 326 275 277 392 291 380 343 309 286 317 221 361 359 235 227 385 353 388 290 355 289 270 259 270 290 389 381 349 302 204 217 384 217 342 308 344 201 308 231 369 312 220 221 302 244 231 282 237 341 228 269 310 392 221 325 339 353 311 305 203 216 200 389 201 231 367 254 336 332 225 299 274 244 236 211 370 325 240 299 215 236 328 284 353 397 393 262 257 372 377 214 215 331 332 274 225 248 371 266 217 376 223 356 315 227 284 369 336 228 396 213 273 258 241 399 345 214 341 250 309 308 319 366 295 235 305 310 349 329 269 294 238 241 312 213 269 319 260 349 269 359 262 387 398 216 278 386 313 326 373 283 259 282 325 378 378 386 294 333 208 272 377 206 254 315 228 272 354 224 336 319 396 238 209 352 323 207 232 280 213 297 230 305 390 362 220 395 208 283 239 341 327 280 306 245 320 204 303 271 314 309 222 248 202 399 221 379 261 246 251 293 395 377 394 222 214 246 304 275 233 374 332 392 354 379 392 383 318 265 246 332 372 336 238 275 384 337 267 294 366 212 303 322 241 348 329 262 275 354 319 242 299 233 361 380 398 296 381 366 315 309 386 252 293 323 315 310 278 203 340 289 291 245 324 271 340 308 330 343 384 257 214 205 287 292 242 322 347 210 260 286 246 226 227 237 284 238 384 339 315 296 258 204 237 269 394 224 254 251 294 276 395 257 259 223 210 238 283 371 390 254 391 399 203 367 376 280 368 221 211 238 335 344 277 254 357 358 290 330 325 371 381 259 286 384 364 320 236 295 285 296 222 248 347 292 217 370 288 331 393 246 282 230 273 203 356 334 353 338 317 330 389 368 340 204 337 219 346 230 247 237 255 220 210 231 334 252 278 238 312 380 210 387 350 209 400 237 358 306 394 400 327 310 278 221 277 355 207 316 381 275 355 213 317 258 257 378 326 378 321 362 206 244 330 384 276 303 327 337 400 378 278 362 259 345 243 394 295 278 276 295 282 325 397 275 236 369 327 400 208 310 336 318 231 350 308 302 219 330 308 294 386 293 270 338 365 397 276 374 299 386 310 379 278 315 356 370 353 370 284 375 209 389 363 232 298 376 374 348 397 309 336 386 237 284 305 269 368 349 268 244 205 222 285 337 239 358 353 342 263 395 370 233 213 314 364 313 266 374 250 200 212 249 231 305 253 378 213 336 378 224 229 202 340 269 293 324 368 265 379 328 270 357 355 292 349 372 353 285 242 392 214 305 395 237 332 227 220 238 396 314 258 308 363 304 376 397 285 205 389 221 322 227 367 236 333 287 358 217 287 356 385 284 291 264 284 357 303 352 277 295 253 371 275 273 270 360 267 318 229 297 210 276 202 332 368 257 272 222 348 210 205 216 360 281 312 324 369 365 342 264 261 386 316 304 240 279 396 250 256 335 229 235 252 240 218 316 383 228 214 281 281 336 257 285 372 310 293 258 391 220 240 201 232 346 269 243 388 222 312 221 232 352 312 389 355 381 202 203 282 205 222 348 298 209 400 323 250 297 341 397 400 382 324 252 200 200 386 298 246 230 367 296 241 261 399 385 379 244 386 352 288 201 255 320 341 347 313 304 328 394 261 349 216 278 318 344 200 293 286 327 249 297 277 379 276 319 224 361 382 348 215 380 259 222 330 235 339 378 316 226 394 329 378 251 212 220 282 281 202 336 337 353 305 336 278 363 232 398 205 313 356 233 235 291 328 231 218 220 250 227 220 234 392 297 238 317 333 339 279 283 312 400 234 299 393 247 383 276 249 377 383 396 372 317 323 283 291 344 323 398 290 300 384 357 390 367 344 219 255 304 373 325 228 302 374 296 338 389 378 312 264 208 206 299 261 212 204 321 206 258 294 236 394 282 246 249 302 305 203 277 265 347 291 247 302 400 397 297 391 330 214 290 343 221 357 285 360 364 237 244 204 277 341 332 326 253 275 294 202 326 297 203 242 240 348 362 367 290 314 359 390 358 295 214 369 338 225 369 329 355 381 218 262 324 278 392 274 399 352 206 384 265 219 293 252 317 319 348 325 274 304 370 282 334 251 330 291 328 319 269 264 310 363 393 324 328 254 258 279 319 388 352 387 250 390 206 204 281 260 352 254 389 210 273 241 315 250 394 282 215 211 211 334 362 348 235 371 201 237 350 270 258 342 343 389 300 271 388 321 236 346 303 376 368 257 318 215 327 323 242 310 390 326 294 326 355 399 200 206 390 275 357 345 304 248 263 220 291 268 204 364 332 339 265 315 372 351 308 212 377 357 332 220 377 361 350 264 235 375 219 223 225 315 290 342 250 214 381 275 387 336 348 303 298 385 382 269 352 269 261 317 327 274 355 235 347 358 325 321 213 234 370 241 278 335 382 279 322 291 243 340 338 316 387 361 296 364 335 232 380 249 351 275 291 267 365 273 215 278 233 385 380 289 297 278 364 391 207 310 370 252 348 258 321 282 342 234 258 256 380 377 369 364 262 320 378 211 324 335 293 209 367 309 387 280 308 242 320 349 301 241 400 360 343 292 235 209 259 390 360 329 212 280 221 238 300 288 325 246 264 258 235 248 341 328 369 390 313 342 356 384 229 235 360 375 341 222 274 214 331 202 219 275 319 261 288 392 299 384 249 265 356 230 350 394 397 380 335 322 381 275 394 317 390 287 239 301 313 308 277 384 243 210 210 301 289 286 304 250 385 215 279 361 365 327 385 280 273 388 345 231 257 330 362 214 217 383 313 331 346 289 312 300 235 231 215 376 218 301 317 371 278 365 213 250 363 374 352 372 336 226 211 328 254 301 203 368 365 363 265 398 352 308 263 256 329 305 363 265 351 309 201 279 237 204 356 384 250 352 278 371 277 226 238 212 249 262 353 317 371 355 264 327 278 357 236 380 205 256 211 226 200 392 331 391 326 254 299 259 267 366 214 300 256 364 324 383 351 336 361 289 307 381 373 325 330 344 286 262 266 371 373 284 289 315 374 376 373 298 206 346 276 315 246 343 343 345 333 238 317 329 336 339 235 398 275 232 400 251 260 363 278 285 368 299 358 308 363 285 238 287 314 345 230 231 227 335 374 316 353 377 381 252 227 364 328 336 325 242 353 328 283 227 218 392 393 351 278 350 363 263 291 304 201 283 329 205 280 342 304 316 260 290 364 280 349 208 216 382 283 310 259 270 302 399 389 248 395 223 309 320 336 295 208 237 362 248 274 314 319 373 391 360 350 284 257 397 263 351 339 310 262 214 212 329 249 253 317 342 244 254 265 234 204 249 244 200 341 240 394 275 289 288 243 384 340 391 234 384 232 350 233 329 323 390 204 319 365 233 212 396 397 394 203 359 314 289 309 357 223 391 294 239 238 211 239 327 225 387 231 278 394 348 398 253 281 208 284 346 284 343 205 243 248 333 346 227 362 347 246 338 268 247 273 218 333 379 220 353 356 312 355 334 361 303 342 301 245 231 246 218 338 266 344 248 328 299 238 322 324 307 206 300 367 339 339 400 314 210 254 339 207 324 314 393 379 282 380 294 378 203 246 223 290 340 220 380 285 311 253 333 380 306 351 355 383 228 359 364 250 319 212 347 354 320 337 375 384 255 389 284 314 215 334 310 211 294 390 249 366 265 286 252 329 359 215 260 398 292 303 203 230 384 249 216 244 226 398 334 230 248 234 323 282 398 276 202 388 337 345 369 226 302 273 227 357 233 265 293 310 331 363 208 322 380 322 239 232 214 265 227 343 213 393 319 347 320 201 368 221 311 332 376 251 216 261 264 330 386 230 321 216 336 395 228 356 378 218 304 343 219 237 320 303 324 203 377 352 304 276 215 377 374 244 395 400 268 217 267 282 285 201 278 279 337 299 323 327 336 364 240 356 332 276 209 394 260 325 281 236 292 340 320 217 299 381 228 340 378 327 279 225 334 234 345 332 297 286 254 389 321 288 291 395 389 202 210 314 349 321 320 226 221 263 211 296 300 362 324 328 219 364 327 239 286 352 270 239 300 326 285 210 252 327 300 383 291 271 287 296 260 255 214 217 256 207 230 299 264 274 255 234 342 369 215 245 362 375 294 254 334 396 296 376 231 390 346 291 348 243 309 396 283 327 345 288 278 343 205 293 396 227 370 293 225 243 306 265 225 356 234 386 309 327 206 206 328 302 265 351 216 222 229 297 289 329 305 295 352 398 387 315 351 386 391 370 245 369 318 393 244 262 311 359 277 261 221 384 235 390 379 341 216 385 263 335 348 284 308 332 207 386 292 245 243 238 254 341 365 333 321 333 374 279 253 243 299 309 328 286 275 279 259 225 250 254 365 301 226 294 334 269 206 329 338 395 221 388 237 365 373 317 236 361 275 271 369 367 379 314 282 383 270 388 286 209 289 234 282 360 309 305 281 378 251 354 356 363 229 270 308 320 214 278 345 254 274 378 326 200 297 292 208 205 236 264 353 341 399 286 375 205 283 308 327 300 358 328 202 395 374 291 213 296 370 378 268 317 310 344 202 340 389 294 380 239 285 387 244 332 394 224 382 271 333 336 366 271 393 393 302 393 237 375 234 257 341 386 344 321 217 369 296 351 252 317 214 239 389 202 236 379 354 318 243 342 217 242 319 230 255 268 334 227 388 230 337 207 337 345 220 363 276 381 339 231 268 243 236 281 231 374 383 396 269 323 355 268 230 267 348 283 338 256 200 397 212 360 219 362 315 264 231 372 266 305 239 275 286 223 398 334 336 242 265 293 352 230 246 395 355 208 317 324 349 229 336 230 336 235 214 280 351 294 219 239 352 366 393 233 271 233 218 260 360 348 258 336 350 346 307 350 272 241 319 349 358 330 237 259 227 292 224 280 283 390 360 351 371 282 312 251 284 323 213 215 269 281 206 330 203 271 326 398 318 248 297 382 363 202 355 267 200 334 396 330 315 231 378 266 342 385 256 309 332 371 221 384 362 307 250 333 325 300 348 270 273 361 291 207 242 235 374 397 228 343 207 297 375 244 374 263 223 228 366 247 292 235 355 268 267 307 375 398 279 296 250 371 207 266 334 374 220 249 314 204 367 291 285 243 311 272 304 309 238 397 356 211 314 397 289 280 299 394 364 340 299 203 375 279 372 331 273 317 324 354 400 256 257 304 296 292 240 232 360 246 257 386 386 377 354 303 312 394 373 212 251 282 333 216 319 364 249 203 399 208 368 266 393 271 215 369 321 376 300 376 390 281 385 269 267 312 395 241 238 247 361 277 382 399 374 221 274 322 343 348 244 267 205 331 384 396 274 328 378 345 302 262 386 209 310 249 209 211 222 351 299 375 338 203 224 349 323 319 220 365 270 347 223 372 202 399 370 390 327 306 294 335 265 277 290 207 252 220 292 207 209 347 367 322 372 227 301 291 330 269 322 247 281 208 363 389 333 258 317 363 349 347 228 320 299 311 343 380 239 328 359 279 249 321 244 364 208 371 384 270 298 224 297 251 353 301 396 332 238 223 375 219 301 360 200 373 223 287 240 215 316 311 271 344 289 306 359 365 204 286 339 360 246 264 269 284 377 257 378 298 221 399 224 315 287 382 368 334 274 278 240 233 387 310 217 207 356 346 275 342 301 249 271 366 221 262 393 323 326 247 252 323 349 200 206 351 291 264 378 229 368 278 235 312 274 320 310 264 355 323 298 350 368 340 360 217 225 313 225 396 310 336 200 208 255 210 320 248 265 352 264 237 320 271 273 314 210 395 358 361 260 202 381 337 307 309 317 322 219 324 270 270 239 310 376 242 377 250 314 325 352 271 295 200 294 211 286 251 211 287 271 224 343 361 354 331 295 226 298 325 289 340 237 275 341 228 340 256 343 312 236 364 365 344 214 243 217 245 373 262 350 364 204 200 306 203 291 234 319 302 331 385 277 269 231 303 294 280 252 309 232 364 392 265 256 273 256 201 352 249 334 393 361 238 306 291 309 369 237 255 375 257 206 348 320 268 392 304 358 367 257 392 297 290 218 226 270 317 255 301 345 207 313 400 302 319 365 245 384 220 274 349 265 260 275 379 381 307 241 269 327 374 396 323 324 327 325 344 234 343 351 269 385 232 310 203 396 389 359 266 382 345 263 352 353 371 248 205 338 278 241 337 234 380 371 329 352 348 385 300 312 316 201 288 391 259 375 248 362 261 277 237 235 223 220 301 313 313 203 239 396 259 329 323 399 389 346 296 265 277 290 320 270 200 282 301 281 390 207 325 368 257 283 267 338 354 379 232 266 350 270 277 374 347 202 238 217 274 201 277 384 353 254 377 321 286 343 243 237 278 304 273 342 242 356 318 207 335 306 311 210 208 238 346 285 366 330 233 391 232 399 321 211 299 292 234 394 273 247 316 258 215 275 227 204 303 396 227 307 365 390 390 319 234 332 271 375 332 345 215 390 381 352 339 206 242 392 309 229 251 327 264 211 297 239 330 255 384 329 275 324 279 245 373 218 360 302 263 267 338 215 254 257 235 216 205 344 205 361 340 266 212 399 220 238 297 243 210 375 280 268 223 296 265 375 397 240 211 239 329 223 213 362 281 266 396 322 303 310 280 312 322 359 287 339 241 333 330 291 210 222 378 313 364 400 238 350 289 324 296 266 254 389 263 352 225 251 295 301 307 332 303 294 332 210 294 371 253 220 335 269 255 317 335 256 254 277 261 285 251 294 264 354 388 329 297 372 394 334 312 333 237 393 300 229 388 347 306 293 317 355 389 251 304 321 345 207 202 396 317 266 280 333 256 349 314 264 356 272 327 348 255 210 311 295 322 275 306 271 371 237 371 248 341 274 211 224 316 296 347 364 240 361 306 304 226 281 262 259 212 201 243 373 217 369 352 307 294 392 200 310 278 238 306 292 348 214 384 284 322 317 353 258 335 283 355 241 254 387 282 374 381 378 347 368 237 224 285 346 400 236 254 375 258 321 294 311 344 360 383 248 264 210 350 205 306 373 400 234 398 314 240 338 387 239 374 387 369 357 305 340 363 207 300 246 391 267 324 391 227 214 360 362 390 356 397 205 205 356 369 353 278 282 269 329 281 224 201 295 383 272 350 232 225 337 284 243 353 214 245 205 398 297 278 353 335 338 276 239 263 354 344 362 325 358 265 251 224 336 203 270 271 267 253 210 256 277 232 273 317 227 338 399 383 366 255 371 310 380 250 323 203 347 393 382 317 206 229 200 358 255 331 204 259 348 394 210 290 379 236 331 235 292 390 278 239 365 286 374 246 361 204 265 329 397 241 306 270 204 216 253 271 237 238 232 289 259 254 394 250 342 216 229 326 210 345 205 325 245 290 278 318 246 285 397 367 391 367 363 339 221 371 260 277 268 278 313 248 208 239 240 354 201 258 247 400 337 216 294 388 247 201 278 349 358 297 272 291 256 238 295 332 269 392 226 310 394 389 328 230 394 371 395 275 306 246 318 201 257 335 312 287 302 334 389 385 341 218 337 227 307 269 275 273 217 317 219 212 309 281 201 375 280 251 328 309 255 231 353 288 399 277 368 388 336 327 222 292 358 241 282 248 385 301 329 320 330 286 373 235 384 345 275 388 243 290 281 349 363 251 280 333 288 382 366 378 350 211 291 210 253 338 283 252 218 299 353 239 271 233 327 300 350 345 218 225 337 383 368 219 363 208 227 384 256 322 357 364 306 257 363 266 328 267 269 328 391 215 208 228 361 309 351 395 355 285 326 307 337 388 273 316 318 344 398 234 339 285 229 383 203 204 263 360 286 320 363 341 231 216 365 388 338 368 317 379 242 276 351 303 344 269 362 271 351 214 358 255 240 333 317 261 392 214 306 317 246 235 239 276 200 379 242 204 336 212 284 244 227 202 231 255 253 212 213 211 289 336 224 214 207 289 331 256 243 265 292 318 252 257 304 235 297 322 262 217 355 347 229 347 284 257 223 400 241 359 227 347 360 370 304 288 317 336 366 264 242 274 379 261 308 322 330 269 384 279 336 335 269 338 366 302 350 235 271 256 393 241 371 263 395 269 226 357 341 228 294 213 291 345 290 316 394 205 223 208 363 232 340 393 394 202 323 342 265 386 213 227 204 260 251 370 385 293 224 398 207 210 284 295 287 381 332 391 259 270 341 229 378 309 379 353 225 396 382 280 220 348 292 350 262 289 252 308 204 248 322 276 272 265 282 252 297 246 279 276 206 288 291 392 216 220 398 291 354 390 279 233 391 304 243 368 242 337 286 225 314 361 229 206 240 211 357 262 346 271 392 304 270 333 303 224 286 228 277 250 323 287 283 201 396 287 367 238 226 241 204 353 301 302 375 394 346 259 278 304 205 239 310 363 326 301 303 234 228 269 383 202 269 252 318 314 283 259 235 376 221 287 237 240 332 350 212 297 360 298 381 270 337 220 309 373 241 382 224 359 377 301 205 399 374 266 293 252 291 330 303 400 300 243 238 257 309 250 224 206 391 210 281 242 338 350 317 380 268 285 332 346 367 224 340 301 312 272 352 276 392 313 232 325 233 249 353 308 272 378 299 300 230 341 233 324 250 390 292 306 241 275 273 340 248 305 289 272 244 355 341 355 317 220 332 206 343 347 242 389 264 321 320 297 316 347 375 216 240 348 341 350 230 246 304 266 262 312 263 340 293 281 244 219 233 364 256 320 390 217 200 247 318 371 337 379 299 285 344 363 209 303 209 209 243 336 361 357 308 367 360 207 333 278 344 203 251 246 259 309 328 340 296 255 329 341 206 201 200 340 400 296 315 233 307 200 374 321 203 280 320 371 368 374 254 275 210 367 378 221 354 309 219 309 245 277 320 332 385 280 287 321 311 226 321 277 374 239 223 303 244 206 306 397 210 216 362 255 305 287 264 309 349 387 257 271 360 267 278 330 267 273 308 216 285 263 253 217 299 281 233 322 288 213 217 251 251 358 386 232 351 281 269 243 235 304 336 347 335 384 385 395 213 305 342 372 202 262 362 346 352 216 381 266 390 360 205 216 226 387 241 201 210 220 328 319 211 321 259 313 312 214 241 250 293 285 205 239 204 274 216 290 325 358 313 329 242 365 311 303 255 237 316 308 347 244 297 216 334 333 309 386 244 394 351 260 331 210 280 276 291 268 255 375 206 261 218 376 329 341 303 395 397 315 318 371 380 339 394 338 270 232 383 283 302 381 238 343 217 299 395 256 210 237 337 390 252 379 310 289 268 272 371 223 322 376 308 340 202 248 381 234 323 339 296 201 369 290 259 231 247 207 386 382 340 330 208 241 252 378 298 246 314 350 326 360 319 214 397 214 313 374 308 368 344 301 251 338 237 254 242 379 285 361 284 291 335 389 358 362 345 292 281 319 318 350 287 269 207 357 225 231 203 358 229 361 298 395 382 342 380 277 247 211 304 344 213 241 202 299 333 274 389 328 340 239 361 349 383 387 395 326 262 344 311 294 265 248 287 375 243 374 246 273 234 308 260 316 281 315 392 267 273 319 366 267 367 242 396 304 296 249 391 230 293 296 269 212 265 391 321 220 343 302 264 396 215 225 214 225 328 225 255 381 313 386 308 340 256 267 319 223 232 205 213 341 348 219 266 398 384 398 317 285 363 348 325 241 330 207 235 217 372 348 367 286 223 367 336 273 212 392 253 223 281 280 203 310 314 327 291 347 267 268 324 349 388 296 372 372 291 318 288 271 236 301 230 349 305 239 342 285 210 206 257 296 231 223 320 366 325 212 221 268 385 315 354 390 221 379 302 310 342 294 313 386 316 291 282 308 236 382 273 317 251 261 276 291 299 293 397 215 350 274 288 302 345 384 389 285 290 291 378 279 292 351 209 228 372 282 360 273 381 229 265 230 360 246 281 222 375 309 229 360 388 250 360 263 206 265 292 247 314 202 376 244 276 234 220 238 314 269 327 232 329 271 206 276 374 372 218 260 217 261 381 226 234 265 360 368 222 263 282 398 381 235 322 303 343 202 283 265 215 227 206 270 244 322 297 390 383 212 390 309 211 328 254 277 263 354 356 304 369 361 205 359 361 300 260 255 244 257 289 211 260 278 309 377 340 220 230 235 215 285 258 278 337 251 202 388 346 372 399 283 393 353 395 302 252 286 366 219 388 382 295 208 353 212 212 346 292 373 292 306 202 213 258 379 223 241 302 350 242 274 376 375 349 253 290 269 365 258 302 318 299 219 284 342 294 252 381 330 227 346 212 385 251 354 370 228 236 260 274 306 258 236 251 237 282 271 357 252 324 306 235 291 271 300 360 322 389 264 217 272 277 397 298 300 360 388 390 379 312 380 226 311 382 241 201 384 224 250 361 327 243 208 360 369 298 232 282 289 302 382 268 220 293 320 243 295 344 261 309 255 367 269 293 400 333 245 289 399 227 364 357 276 338 213 387 228 400 233 300 220 333 202 338 400 322 359 267 373 376 333 335 315 379 279 377 384 252 292 320 400 290 225 388 343 265 322 336 371 233 326 276 364 368 271 356 300 388 235 226 257 391 343 220 304 375 366 331 249 376 286 315 221 370 222 324 322 257 269 292 274 282 200 253 221 343 257 247 240 200 230 359 275 233 348 365 200 333 373 306 365 332 321 303 371 351 237 386 260 353 334 395 209 231 379 258 233 396 241 386 213 301 323 251 327 205 269 213 202 324 241 213 341 206 253 326 390 335 395 205 227 309 361 219 355 209 212 340 204 227 320 249 382 372 388 260 279 346 369 214 238 218 205 257 305 373 346 273 227 278 305 369 283 381 364 338 319 359 302 253 319 264 316 315 211 308 336 220 293 365 302 226 260 302 295 264 283 205 359 269 210 337 324 400 294 200 251 396 225 258 367 221 227 209 265 256 288 294 399 373 327 344 228 304 220 287 376 377 259 201 205 363 358 293 400 299 301 268 374 263 307 209 374 213 237 291 213 230 214 310 270 352 288 312 360 205 243 290 306 324 307 246 336 327 305 392 220 242 259 272 229 382 241 306 231 339 233 396 332 254 338 341 297 329 278 304 350 230 395 336 245 375 262 384 204 364 343 371 301 319 322 259 238 358 208 204 298 284 272 288 389 378 209 226 359 203 251 375 292 265 302 371 243 205 206 209 204 286 305 216 376 244 218 317 241 321 309 387 288 291 376 337 344 315 204 245 212 237 351 393 328 306 252 331 224 297 225 220 225 239 363 347 220 343 292 286 394 357 215 283 279 325 268 387 228 253 324 251 334 380 383 233 248 362 263 294 307 218 234 282 335 275 380 386 224 390 345 280 324 339 372 360 339 265 379 242 237 266 336 357 218 304 277 267 275 377 342 260 244 346 361 363 339 400 204 395 217 274 262 333 320 279 328 276 357 386 281 233 268 259 374 303 314 330 296 266 252 210 363 261 283 272 245 298 379 210 321 311 221 367 306 268 226 349 364 229 391 248 220 319 210 378 365 341 335 346 290 356 372 242 278 231 283 289 342 309 318 283 398 287 383 287 277 318 230 278 213 252 344 385 373 370 395 314 306 243 363 323 337 352 255 203 289 311 317 285 205 235 200 291 320 296 340 343 336 224 286 335 254 378 312 391 276 242 313 393 286 293 335 385 212 370 313 205 319 347 292 230 278 260 373 273 282 304 312 391 374 234 277 355 327 366 298 360 294 361 399 284 310 392 200 367 362 372 385 325 285 307 256 254 254 355 240 214 252 380 384 354 365 326 285 276 247 373 317 242 296 388 213 354 224 288 367 248 352 341 316 256 372 314 378 314 320 373 212 350 237 382 377 388 352 269 396 288 266 282 313 276 359 360 369 360 326 226 254 320 319 376 312 310 371 287 306 203 273 237 264 360 263 391 348 251 329 250 380 208 272 371 348 379 358 294 267 236 206 222 241 306 330 326 334 223 332 219 362 216 331 398 363 394 219 302 382 304 253 383 398 375 300 326 299 282 351 219 349 322 287 229 248 244 200 288 353 394 275 399 357 268 249 308 221 238 340 280 299 227 269 296 319 286 220 216 296 304 216 283 359 298 289 318 219 262 400 303 249 382 395 351 263 390 254 315 248 255 359 250 246 324 265 279 378 251 229 257 272 253 226 256 218 347 214 234 216 384 295 307 223 340 328 310 346 336 227 234 315 228 234 300 232 244 205 238 269 369 252 388 220 264 367 339 338 287 318 328 315 329 290 228 385 314 240 395 383 322 345 316 236 227 346 211 206 245 272 255 345 322 374 260 390 400 308 294 337 318 373 239 283 327 208 379 204 209 225 363 205 326 264 391 388 202 332 206 362 349 204 350 338 241 363 252 357 308 344 207 233 398 260 343 326 200 294 305 221 308 257 362 230 359 364 258 306 301 360 335 248 281 373 267 246 238 393 231 357 292 251 359 238 261 268 246 243 349 381 267 227 229 300 288 207 394 243 207 290 386 361 394 360 348 341 273 227 221 342 379 275 372 369 260 231 365 390 267 318 305 344 213 260 279 292 295 276 396 201 316 337 388 296 285 361 388 291 295 223 269 397 386 366 222 276 369 396 208 400 233 285 360 260 232 259 380 365 397 243 258 233 215 229 216 299 386 274 210 203 296 203 208 371 391 247 352 208 368 371 297 377 216 374 327 343 324 296 294 345 294 259 273 211 274 308 334 215 303 234 389 234 368 369 281 386 362 287 397 241 307 329 360 279 396 385 241 290 305 324 356 202 289 381 345 307 245 224 288 235 373 276 365 250 253 373 264 343 301 354 337 231 331 299 297 319 367 324 226 291 305 323 385 351 355 324 226 292 347 295 331 258 204 288 277 227 367 393 284 217 269 379 314 274 292 367 255 255 245 359 323 386 237 336 255 369 254 215 275 267 344 204 211 324 382 251 241 220 378 381 344 246 305 373 354 309 318 250 288 270 364 231 398 227 347 285 355 348 383 241 336 367 289 253 227 369 238 233 370 288 377 286 377 270 389 384 370 394 352 254 400 268 382 201 362 340 397 380 211 310 371 392 339 268 237 337 219 203 362 263 298 386 218 210 389 251 245 394 215 346 339 303 259 322 278 307 259 254 275 244 339 246 323 324 385 353 231 237 363 340 361 268 343 222 395 212 203 267 365 257 246 328 278 364 367 247 339 379 381 263 341 289 341 242 277 242 394 378 365 259 375 260 268 235 282 273 362 323 285 272 366 349 365 314 370 275 280 268 334 347 288 371 386 320 397 348 327 220 211 263 392 266 368 215 276 363 318 217 293 302 209 305 283 384 363 342 216 258 338 232 254 393 284 231 205 331 228 257 304 346 266 227 250 398 239 334 373 329 263 285 291 219 270 307 266 263 236 249 369 272 286 343 338 287 230 301 355 359 254 349 285 376 320 342 271 317 225 293 247 346 349 259 202 238 353 329 235 211 276 213 390 242 373 275 376 292 200 246 291 235 299 273 272 225 251 248 289 207 210 357 238 345 394 227 344 364 227 298 307 294 228 344 378 284 311 307 256 369 301 266 251 299 394 317 286 223 256 210 372 399 386 326 311 257 341 243 390 304 220 396 281 387 378 258 209 318 298 335 295 249 399 337 280 281 260 314 290 371 237 236 365 226 360 285 222 382 354 220 370 350 246 364 352 358 250 340 327 273 206 222 354 340 305 242 395 276 254 343 340 335 234 226 251 356 360 310 241 374 395 285 343 241 329 292 362 319 239 288 356 234 317 303 357 295 368 207 348 360 310 360 373 285 283 396 235 223 373 366 238 399 207 349 270 272 345 308 389 328 273 390 228 345 217 343 309 268 356 222 279 350 339 388 263 390 314 338 305 359 277 281 274 212 251 314 205 248 395 282 279 383 314 306 391 373 331 264 239 203 295 236 236 207 323 372 283 262 241 261 392 206 212 397 329 288 289 233 286 201 354 256 366 328 270 312 383 305 293 221 203 343 255 202 230 222 224 365 315 317 334 342 261 232 245 336 395 390 239 265 208 318 374 354 200 318 379 311 360 293 353 266 293 277 390 318 267 297 371 252 283 397 292 329 373 207 252 378 382 337 390 265 384 351 263 394 215 312 287 329 357 305 235 246 213 218 278 252 234 341 262 225 367 283 374 313 309 201 349 305 202 357 293 343 250 393 248 355 317 396 329 322 321 273 237 245 299 266 279 231 280 276 256 202 256 328 356 278 377 229 245 268 259 364 325 330 324 340 330 361 217 205 338 268 364 373 204 390 231 220 342 222 201 364 244 262 333 237 367 202 229 256 258 246 307 206 341 366 285 230 310 292 242 286 284 246 371 259 306 387 390 289 283 264 225 232 282 338 247 387 222 272 368 248 344 396 345 267 295 323 243 380 325 367 256 279 257 338 283 223 398 209 323 262 233 377 275 339 297 219 369 211 234 369 252 388 265 213 324 237 314 312 236 236 331 244 280 379 215 241 266 253 391 377 359 371 361 303 204 339 227 333 253 389 366 245 363 244 310 295 320 292 355 254 205 261 278 354 381 366 238 204 205 299 210 314 244 327 317 210 340 338 255 270 393 271 228 371 200 400 317 367 227 314 309 369 375 278 359 248 239 239 378 201 231 370 326 267 384 380 356 230 276 283 260 310 313 201 383 374 325 275 376 204 221 329 240 396 382 320 262 329 367 375 219 304 250 339 343 300 263 315 381 399 231 298 295 294 387 205 295 225 396 356 220 360 298 228 259 280 257 286 256 307 370 315 351 201 303 343 293 293 377 260 381 263 205 363 281 237 324 374 324 258 342 400 229 220 312 303 313 286 275 239 287 330 259 311 245 290 308 265 353 325 233 355 303 237 390 398 286 210 372 302 363 359 245 367 234 272 350 315 282 383 282 307 281 373 200 213 248 273 288 219 288 384 254 394 363 281 347 285 263 291 210 254 224 328 344 325 351 393 370 318 299 243 203 399 392 287 345 345 340 391 218 276 283 296 237 212 240 291 302 362 311 329 238 237 232 203 282 260 351 207 290 377 375 336 252 253 219 332 383 200 274 366 249 343 314 398 271 245 246 285 222 363 295 293 280 239 313 325 367 208 384 347 361 271 333 259 363 378 254 265 353 274 384 336 315 367 390 383 379 304 258 268 216 228 203 223 265 269 309 257 304 284 367 258 340 296 250 384 272 255 345 214 393 358 291 234 369 304 234 250 368 285 210 347 359 295 307 252 225 368 391 319 325 299 311 266 300 318 218 352 353 338 325 346 221 373 279 244 232 252 368 354 247 396 344 268 351 224 360 267 399 316 244 375 357 205 393 279 278 356 252 240 234 360 367 398 221 388 200 252 243 211 266 304 278 223 209 251 296 383 308 308 369 371 342 340 366 348 312 351 288 395 214 295 247 334 309 260 215 245 353 305 373 285 391 289 325 290 349 251 342 302 353 204 327 241 308 346 392 226 381 293 318 266 353 257 301 227 368 280 320 225 262 210 220 338 352 314 221 240 240 365 362 365 351 391 399 316 345 244 216 363 304 349 364 386 379 367 305 375 323 345 377 219 227 330 358 235 290 259 368 281 208 388 335 235 288 290 387 351 292 360 339 400 325 210 368 364 320 306 315 267 376 215 279 292 326 345 321 353 262 340 303 365 217 254 300 288 381 220 261 342 260 397 374 299 314 358 251 223 329 362 336 238 350 222 235 287 340 337 354 383 306 296 299 361 354 217 332 236 341 306 301 257 285 399 339 244 203 251 254 302 235 258 298 385 290 333 350 327 240 351 255 352 309 221 347 279 368 303 369 344 214 229 238 230 255 397 256 251 299 323 363 328 229 336 283 275 274 339 400 342 306 317 287 239 256 210 263 218 277 233 389 226 377 223 306 250 370 369 227 378 373 358 347 207 212 206 289 313 388 367 280 285 339 238 309 302 316 295 331 243 377 229 291 383 207 259 262 361 226 375 262 394 329 358 286 284 226 271 385 388 287 317 392 292 228 339 269 378 342 366 205 247 354 287 311 226 308 202 314 383 340 276 208 377 342 283 397 257 319 267 395 270 368 391 400 207 286 283 293 265 284 328 394 300 321 349 293 284 248 244 243 318 236 230 388 353 313 303 251 385 226 264 373 340 232 315 241 241 322 398 218 297 292 291 339 256 236 228 247 382 283 252 363 310 288 367 269 301 272 389 385 215 223 379 382 397 309 239 310 266 240 318 315 339 218 336 249 343 395 274 268 208 224 287 248 385 210 301 261 207 396 376 308 301 209 340 202 371 329 303 215 247 281 251 211 225 240 399 246 331 287 343 261 282 238 377 231 305 248 200 315 254 309 265 328 277 322 297 350 361 222 220 333 202 360 225 218 352 259 218 265 240 225 321 350 257 374 224 282 334 218 221 281 333 246 201 345 362 365 345 325 240 210 222 400 385 309 272 247 316 364 371 269 330 397 260 320 344 361 376 301 380 225 309 254 306 365 297 314 263 326 308 273 224 227 323 206 348 317 217 330 360 217 299 325 307 378 360 291 395 259 317 222 365 202 215 261 265 372 397 277 223 287 341 281 264 361 295 352 354 385 217 283 389 398 228 351 300 270 361 250 347 338 251 298 220 393 310 309 328 338 291 378 305 336 270 389 279 279 228 334 304 363 299 256 237 363 219 323 277 222 386 390 253 376 233 252 333 329 381 359 219 250 269 344 357 359 217 293 265 354 243 250 203 312 384 394 388 381 266 270 244 283 340 368 344 210 337 370 378 313 288 238 295 278 292 358 399 315 338 347 229 290 386 308 211 368 242 328 368 229 204 206 283 301 361 211 293 320 283 245 288 395 237 332 332 203 391 349 233 241 341 286 254 377 223 223 206 348 398 308 231 340 321 370 269 296 209 387 351 208 248 313 387 308 255 218 217 337 301 200 299 205 298 316 309 381 301 301 357 388 389 277 314 374 235 203 290 319 363 299 357 281 336 251 218 301 322 369 268 282 284 284 350 268 352 251 222 239 275 279 394 393 279 373 257 348 255 259 268 239 308 227 304 267 284 367 240 385 272 338 384 398 281 311 326 332 325 337 358 217 224 397 206 318 331 274 229 301 378 331 234 370 337 343 297 392 267 309 338 387 207 327 382 363 260 229 370 251 256 222 241 372 395 396 390 213 275 237 210 346 265 280 317 352 303 284 367 325 283 328 377 223 316 366 344 210 247 294 321 207 270 327 274 354 254 387 225 260 251 334 273 238 238 298 244 341 204 351 298 338 299 337 392 392 377 236 222 366 318 390 311 251 312 352 244 354 259 264 200 268 333 386 286 249 324 220 367 275 309 306 256 287 373 284 268 242 246 230 267 329 248 243 257 296 315 342 220 252 213 346 317 347 241 300 247 250 381 259 364 294 372 370 272 257 369 213 206 224 301 236 357 386 385 376 355 390 269 392 379 325 313 309 290 250 367 385 333 265 276 395 303 286 312 355 385 364 238 218 299 393 251 201 214 267 310 214 201 281 261 242 381 300 253 334 312 305 384 252 281 377 230 231 295 240 227 393 243 281 233 209 347 400 273 355 313 215 308 291 252 286 363 212 243 319 242 320 232 242 342 205 324 269 320 337 360 291 394 222 217 211 286 364 210 281 308 354 314 330 202 297 292 298 311 303 253 333 210 271 253 291 318 386 377 220 322 288 314 341 356 247 209 399 337 323 269 388 375 346 334 379 329 212 236 327 283 258 283 362 305 382 204 274 235 207 299 260 399 308 379 395 239 293 364 313 289 353 301 398 221 284 358 332 242 248 321 289 364 294 338 395 364 211 274 388 269 243 373 268 231 228 262 323 358 344 200 221 286 296 360 322 358 343 344 305 369 264 203 208 292 217 221 298 310 389 378 274 393 329 343 325 240 287 309 283 218 228 357 210 343 205 223 274 229 326 278 354 395 202 321 285 382 215 395 326 345 339 311 320 373 368 312 304 351 209 315 235 294 227 361 214 312 279 375 242 244 244 284 357 286 351 301 360 372 370 248 266 225 344 395 367 343 346 363 234 216 368 349 236 313 285 203 386 352 272 261 345 336 338 303 362 261 377 206 315 400 339 244 369 249 297 330 322 397 233 296 225 333 232 219 259 284 297 348 239 372 268 301 330 290 309 270 352 387 239 231 226 236 348 390 379 270 288 267 344 279 332 326 299 243 263 349 203 373 365 315 388 338 350 250 229 295 298 370 286 333 296 243 220 215 290 204 225 275 383 218 247 341 253 304 296 374 205 268 234 394 320 284 241 210 375 333 286 280 274 266 270 278 295 205 351 265 359 211 378 272 205 380 211 324 264 299 315 281 386 371 262 318 258 328 218 317 327 383 240 399 287 383 341 326 215 322 353 294 253 243 298 368 254 275 400 319 253 237 242 392 363 209 279 281 349 384 242 381 310 327 382 319 321 337 223 254 272 386 249 278 367 380 374 295 380 314 227 241 238 357 387 339 217 280 231 372 329 310 387 300 341 213 266 398 321 240 211 253 321 218 400 216 301 252 290 217 248 288 343 343 388 223 308 329 245 304 316 330 322 287 325 376 299 342 364 291 227 369 283 212 209 384 276 295 344 298 360 328 274 210 205 273 212 207 398 232 387 214 392 398 339 241 375 324 335 324 228 282 386 364 311 307 362 385 319 332 347 301 255 338 360 344 322 377 361 323 277 314 275 371 237 208 314 237 236 321 392 377 265 373 317 212 379 352 296 355 256 200 262 399 296 229 216 309 321 223 290 267 251 291 250 389 249 239 312 241 297 304 395 286 270 203 318 244 208 356 285 339 256 382 294 379 202 325 201 350 311 209 383 360 256 273 213 345 232 313 363 245 213 247 225 326 269 208 349 205 256 375 258 347 333 335 309 225 262 356 393 389 232 392 224 307 346 235 303 281 308 377 207 287 221 322 241 270 294 245 250 220 326 346 348 318 256 332 391 317 221 237 252 293 261 212 367 291 380 297 377 229 213 250 277 336 203 230 381 350 395 258 345 394 219 224 331 264 352 384 233 237 272 338 275 397 391 225 301 317 284 325 243 339 313 296 343 301 205 400 367 324 351 264 282 233 393 391 314 241 317 246 365 291 305 400 290 269 233 370 209 337 298 226 296 396 365 213 326 305 294 362 310 338 390 321 370 288 264 356 299 290 251 218 392 234 230 378 297 217 299 327 396 256 339 343 336 397 263 346 384 348 343 302 341 247 216 250 265 202 328 394 270 310 238 291 328 341 333 229 335 207 204 234 314 368 284 234 226 295 264 308 271 363 290 319 293 366 355 310 201 384 315 397 343 380 314 200 278 382 313 255 280 316 279 344 321 258 234 354 209 328 290 340 325 233 318 391 252 256 337 213 388 327 205 346 255 276 360 306 202 239 398 202 390 247 375 383 351 310 295 223 377 277 325 321 284 304 221 281 392 378 223 307 289 285 220 206 251 250 327 297 295 321 223 226 384 254 214 311 209 349 338 213 300 226 260 309 294 311 373 396 384 315 209 390 398 280 290 312 259 387 226 255 400 293 378 206 369 237 201 222 383 353 372 359 342 349 235 397 292 250 298 266 252 346 342 285 370 301 321 309 289 340 221 230 283 344 278 216 234 307 241 252 242 399 364 386 293 330 210 215 346 374 255 368 214 222 330 282 339 207 379 248 368 340 212 333 353 220 339 293 298 271 235 307 364 276 321 347 242 382 274 236 292 384 368 292 387 336 255 308 349 290 262 363 326 379 243 351 235 344 380 341 241 277 346 319 381 394 305 259 329 312 330 300 299 283 296 358 243 334 277 341 256 221 343 215 203 348 339 200 264 270 265 368 336 304 327 343 253 237 239 270 257 310 257 333 230 300 275 375 226 311 228 317 316 246 318 341 290 261 327 292 274 380 223 255 216 313 369 279 277 377 223 396 242 362 243 324 252 346 374 227 231 350 276 291 312 363 368 367 295 227 246 348 252 315 364 311 253 263 291 303 244 296 289 265 323 308 264 250 270 364 225 253 282 394 290 233 303 354 285 358 372 399 209 365 372 230 200 274 248 249 354 338 386 300 376 348 287 373 251 284 370 400 212 367 223 393 358 215 319 348 326 287 286 259 330 260 378 211 204 370 292 338 276 245 215 267 211 330 253 267 250 219 248 380 306 256 341 277 229 363 353 300 360 249 387 302 211 257 365 209 275 235 305 270 267 278 283 305 302 261 202 329 239 322 272 311 265 212 390 213 349 357 310 372 310 205 276 308 396 205 333 200 264 213 301 287 388 331 376 391 313 332 340 306 305 332 337 207 395 262 238 386 318 364 354 365 395 349 347 364 368 227 226 314 286 391 360 381 400 387 287 230 341 386 253 361 323 360 388 267 297 365 294 315 356 254 399 312 239 319 364 248 397 261 276 237 286 317 335 343 219 243 398 313 377 389 363 393 207 351 211 288 315 225 316 225 347 369 399 384 394 266 269 326 397 364 255 218 366 207 219 366 379 346 317 259 282 225 347 387 215 273 287 210 247 287 264 231 233 329 201 323 215 258 220 321 285 257 333 353 391 368 207 348 253 317 258 214 273 253 217 380 394 244 201 342 277 264 203 367 224 344 278 360 288 331 360 300 311 394 252 397 235 264 378 273 351 354 378 275 251 221 229 297 244 284 356 260 267 259 388 271 338 349 283 263 271 386 220 294 400 316 239 236 353 232 208 236 394 271 305 260 302 374 276 306 370 203 321 254 315 215 313 276 261 356 226 394 337 291 269 276 259 217 230 397 342 233 221 298 398 235 332 258 271 289 269 260 390 339 272 326 274 232 368 326 385 347 219 333 232 388 319 251 308 310 226 322 331 338 390 397 249 274 356 278 238 316 279 315 253 317 377 215 260 311 344 207 363 287 364 307 289 227 257 219 347 283 229 366 305 295 233 292 308 377 297 286 296 283 206 387 227 249 287 344 400 256 315 275 200 215 321 332 246 344 400 310 384 308 336 303 341 242 222 399 300 387 319 331 296 365 201 211 360 317 371 352 306 234 400 368 221 283 263 301 320 352 202 346 263 367 398 202 202 201 242 337 216 352 234 322 291 230 264 378 251 242 257 267 324 342 245 334 337 261 258 389 296 294 207 298 363 263 398 227 350 338 332 202 355 265 357 398 242 265 203 326 349 209 309 285 293 353 262 351 352 359 268 291 349 329 233 249 353 350 257 216 342 294 286 339 313 243 201 400 236 253 234 365 223 287 287 244 283 291 224 394 251 334 311 280 369 321 267 331 202 399 316 269 299 254 280 338 211 341 331 310 338 381 333 300 399 229 240 249 304 371 380 332 221 275 372 242 325 385 357 212 259 258 207 308 264 257 276 248 386 256 359 217 303 380 292 330 348 286 277 234 293 335 234 261 259 250 338 371 283 253 280 304 388 287 221 346 389 211 351 253 376 354 299 328 330 234 352 339 204 337 284 314 229 400 340 282 350 264 297 283 366 359 303 225 341 224 217 307 320 228 321 216 309 215 218 230 396 400 251 319 238 395 288 226 396 376 252 320 363 267 315 297 296 266 386 251 229 352 229 345 248 378 230 320 333 248 381 345 286 263 307 283 358 277 201 379 300 358 268 382 297 256 299 217 286 333 369 333 238 202 276 271 394 365 247 301 262 369 269 320 293 369 250 329 392 240 207 295 271 233 381 201 309 263 318 217 295 395 327 372 400 227 239 339 205 221 372 259 343 222 345 353 319 203 338 348 279 273 355 369 335 364 241 322 272 225 350 263 343 296 249 253 252 286 270 264 211 222 369 394 308 269 270 391 344 263 303 302 315 291 388 352 219 242 347 218 276 215 362 327 388 296 370 200 293 390 376 331 245 220 366 221 366 273 348 350 283 260 326 336 400 332 362 209 332 236 296 304 359 376 378 210 265 229 264 211 242 206 256 342 295 273 267 273 372 207 311 352 346 265 236 396 369 381 208 276 215 225 312 291 336 391 390 393 263 239 251 331 392 204 215 268 390 248 312 289 217 347 297 326 328 279 321 342 352 273 236 213 240 290 356 351 386 350 254 207 305 328 353 233 352 318 335 220 217 303 363 225 238 271 226 254 385 317 242 391 216 379 273 284 305 208 224 228 247 319 312 341 279 364 249 370 269 355 354 354 248 253 353 262 277 233 302 299 350 310 380 387 376 369 314 273 275 321 338 228 358 251 202 294 271 292 248 319 302 240 326 351 381 323 349 311 375 393 380 220 248 307 394 285 212 294 332 216 239 397 237 367 312 207 237 282 228 291 246 334 220 225 276 373 203 209 237 261 367 218 369 312 290 306 332 285 236 340 371 262 321 305 299 240 360 262 202 360 249 218 292 332 282 370 341 268 231 219 203 336 317 368 222 250 372 228 214 272 266 226 303 285 200 344 233 254 385 295 206 223 230 223 398 306 241 328 325 245 306 238 276 375 234 238 257 291 280 340 299 293 390 354 285 250 359 309 288 217 356 245 307 228 311 369 346 343 343 351 290 246 229 238 368 208 368 285 267 362 339 241 381 210 257 275 204 299 285 263 261 240 269 345 240 280 340 255 392 207 387 385 242 336 300 282 222 303 204 288 296 314 298 258 313 395 315 314 206 397 383 244 313 396 232 230 354 331 332 363 369 359 374 363 347 227 261 323 262 263 247 381 322 231 349 286 317 254 297 394 318 233 325 343 348 373 278 362 365 250 256 355 358 315 251 205 395 210 309 350 369 325 268 310 245 255 367 336 239 339 357 220 350 399 281 247 393 294 306 249 382 227 375 280 324 313 354 343 200 346 369 281 209 281 363 349 235 384 394 318 330 253 342 216 337 306 351 345 269 215 328 295 397 350 393 341 277 324 326 230 258 234 278 370 385 238 231 276 348 316 308 251 202 259 323 289 326 338 258 355 222 353 266 376 245 203 318 301 351 383 394 373 225 361 295 331 331 365 221 206 205 382 274 279 383 338 358 372 247 207 248 206 231 258 231 332 265 396 294 259 256 306 371 373 350 231 308 282 229 284 361 377 263 361 392 370 394 287 359 229 225 288 254 285 282 261 351 232 368 378 386 399 321 343 204 256 290 230 273 248 390 320 272 231 395 320 356 257 281 325 202 276 290 372 302 319 253 392 370 364 305 333 387 400 366 298 230 235 288 207 364 333 367 200 265 222 391 376 240 333 224 270 319 245 235 373 265 353 365 349 262 389 311 375 394 291 278 382 230 385 359 384 292 249 336 326 302 235 367 202 265 362 300 378 279 339 228 281 349 214 268 249 281 272 330 338 349 280 387 287 267 365 325 343 229 291 325 323 277 321 228 236 279 230 288 218 218 214 310 208 221 253 358 272 209 334 212 270 349 218 344 373 385 336 240 327 220 241 326 383 251 214 211 232 242 252 398 396 270 393 336 366 336 326 314 323 345 288 281 389 263 276 335 304 396 294 223 210 279 400 352 205 338 294 285 279 212 301 307 205 241 310 370 264 204 201 355 266 304 209 314 331 252 397 350 363 373 259 272 256 361 397 307 296 339 362 269 214 289 240 270 337 244 261 211 399 262 214 231 247 295 320 250 317 319 398 395 398 349 345 212 235 331 390 241 303 356 324 237 367 236 254 389 257 217 370 342 355 395 223 372 276 289 334 263 263 237 268 306 203 262 216 304 275 223 292 386 291 209 357 338 345 327 395 279 362 248 238 251 342 294 297 244 222 287 309 218 369 378 235 218 223 323 390 245 391 212 330 316 350 285 324 295 245 348 346 256 344 257 392 364 309 208 348 389 265 245 253 289 372 381 320 316 254 339 331 332 350 252 221 243 233 212 282 391 307 392 323 237 350 213 237 308 254 221 210 244 290 359 305 207 242 367 267 331 205 213 251 226 385 395 290 391 302 333 202 358 389 396 330 203 291 241 236 220 400 313 209 262 267 376 250 320 375 352 338 269 385 397 290 243 278 367 307 364 382 329 238 215 264 294 377 305 313 281 330 346 327 336 213 251 391 261 305 396 398 317 218 226 262 375 343 337 226 274 284 347 353 249 276 315 395 350 277 270 210 292 352 316 301 275 352 257 249 395 321 230 347 315 278 269 389 241 227 365 356 265 211 223 361 383 309 350 319 388 223 360 222 374 398 317 284 306 400 306 248 202 374 398 214 234 283 221 337 242 295 260 323 202 230 322 363 244 264 231 391 376 335 322 342 321 304 214 345 355 305 260 382 287 374 244 203 294 200 294 274 388 266 373 218 255 201 268 246 272 329 280 247 361 339 295 363 395 323 222 241 234 204 242 338 277 336 284 214 393 396 285 238 293 212 393 212 356 290 308 381 273 344 352 302 234 327 330 255 365 375 237 307 351 377 222 305 285 238 278 239 250 286 232 248 239 266 348 306 201 267 287 233 231 209 264 367 312 232 318 209 294 247 270 267 342 332 296 247 253 346 361 246 215 239 321 313 383 269 349 372 391 336 252 281 235 209 248 252 258 252 243 330 305 319 354 230 313 343 361 340 271 279 399 251 349 242 308 267 373 286 329 244 389 347 293 218 262 212 364 273 353 267 382 254 349 228 324 320 362 268 376 388 278 337 392 285 360 393 348 274 251 317 321 365 369 399 251 240 244 247 312 283 368 290 386 233 212 299 237 243 253 278 255 210 292 375 331 264 333 356 219 238 389 278 225 251 391 262 381 373 384 290 357 212 300 391 227 245 327 232 385 214 222 210 313 315 231 330 314 273 367 354 352 330 244 247 239 300 244 343 320 287 298 342 326 371 316 229 227 281 252 270 275 335 363 356 307 230 275 326 243 319 214 315 267 302 255 327 398 383 251 295 391 230 204 276 366 308 295 231 397 329 349 270 351 281 268 261 276 304 222 200 315 253 213 235 317 321 351 328 233 200 321 363 280 205 385 216 256 202 372 397 343 276 380 338 394 200 333 297 233 371 203 371 360 265 226 203 216 241 226 299 383 220 358 307 375 296 285 273 290 225 375 287 351 228 368 388 313 390 232 305 308 327 277 382 329 231 311 345 330 304 251 332 302 247 310 218 273 215 222 370 323 396 307 399 352 295 261 254 343 341 252 225 210 340 352 263 272 205 260 253 393 250 232 368 323 372 242 324 294 344 252 247 289 361 294 293 297 365 298 300 264 392 283 215 325 256 336 332 203 286 205 236 374 281 288 262 359 266 290 248 387 221 269 391 324 333 356 229 394 378 371 375 268 349 342 226 306 210 323 368 358 276 242 335 376 290 310 338 337 359 308 231 381 286 209 371 258 344 340 223 236 317 312 397 377 283 283 228 374 321 400 239 331 307 359 387 351 314 337 280 347 383 274 304 291 286 246 338 316 335 385 253 209 222 275 202 380 339 349 253 209 375 208 361 263 274 371 321 336 286 373 249 200 260 201 264 321 331 321 349 201 300 381 397 209 386 328 389 367 223 379 398 362 214 239 340 329 316 252 315 305 293 240 391 254 237 321 240 371 246 392 224 354 242 281 252 314 285 328 261 270 242 292 274 229 388 370 308 221 300 383 215 360 313 316 300 211 309 228 339 290 383 377 264 343 213 384 389 281 332 308 362 244 320 281 342 270 350 242 367 235 223 255 233 384 226 226 346 296 205 345 362 257 353 312 317 340 339 298 239 305 271 388 325 363 249 320 290 239 302 235 242 229 295 309 276 265 396 367 261 297 219 298 347 266 291 215 398 274 329 359 293 372 294 262 307 216 341 223 308 225 250 285 218 258 330 226 310 339 277 236 205 258 272 250 210 270 234 264 229 382 301 333 383 287 290 310 392 345 263 244 350 260 273 252 245 352 287 305 277 247 250 293 307 247 276 357 304 295 290 222 348 309 227 269 262 224 224 268 322 300 356 395 342 295 311 236 365 246 222 309 231 353 257 299 378 382 369 221 400 272 344 344 274 341 222 400 207 266 298 307 319 331 298 370 360 266 318 317 222 318 361 253 284 291 249 269 308 206 276 352 260 217 323 360 242 356 324 325 234 235 252 249 253 376 245 215 278 214 278 208 299 365 210 284 385 394 342 203 389 204 309 215 303 328 385 216 275 232 265 370 385 209 298 319 326 380 248 234 292 202 349 375 267 251 230 307 295 336 273 236 319 241 227 286 386 215 400 223 206 363 252 285 203 222 306 344 320 368 394 310 323 281 271 336 216 380 339 331 295 380 318 330 227 383 310 345 383 304 378 256 241 352 326 274 246 283 204 336 338 218 252 327 232 395 293 321 253 391 253 255 369 257 379 313 352 254 218 297 253 390 252 298 331 244 207 224 298 306 297 312 396 384 290 274 339 300 283 329 351 235 382 248 390 277 366 233 323 362 327 382 228 235 213 340 356 226 369 373 294 295 207 257 273 256 222 251 391 243 229 262 358 399 239 234 272 390 216 278 380 347 398 363 343 215 296 331 283 333 248 389 354 379 328 390 315 259 274 285 284 272 237 395 390 344 383 336 254 244 254 235 254 283 338 233 213 233 234 265 228 230 229 360 267 239 270 340 208 271 256 335 350 234 298 246 372 365 324 351 346 265 332 214 256 255 291 341 242 329 287 390 321 279 223 207 274 269 316 349 306 275 270 200 297 236 210 314 263 336 300 373 318 287 321 266 397 381 284 377 296 363 344 342 337 316 349 381 318 211 251 345 360 200 271 205 270 319 235 340 265 247 355 290 341 273 318 356 280 221 400 360 252 201 356 296 261 315 245 352 339 260 252 268 339 262 238 277 364 344 382 337 346 349 252 329 233 343 278 375 390 239 373 312 376 371 333 298 285 365 205 376 364 290 234 361 314 309 279 288 308 236 360 261 357 228 312 241 253 348 376 220 243 394 309 310 209 250 380 269 208 395 382 228 257 328 328 227 392 259 348 312 391 221 275 361 263 231 243 392 396 292 343 244 237 252 336 236 203 355 259 354 276 254 248 352 212 332 342 300 267 361 226 206 277 269 321 284 211 245 238 213 234 326 209 321 382 206 321 283 269 322 398 307 394 242 366 301 313 291 224 282 287 259 366 326 310 297 318 346 312 306 225 371 398 275 331 332 282 310 258 319 372 320 297 209 221 252 209 201 290 271 278 335 281 397 328 281 301 345 265 205 222 260 301 304 202 281 303 258 255 259 362 251 249 232 335 377 309 245 258 388 360 213 337 310 388 258 387 239 309 364 284 361 211 381 337 336 331 261 211 293 382 326 396 205 338 357 301 374 270 384 339 266 229 389 367 245 250 210 301 332 243 211 239 397 251 400 256 242 232 332 398 330 242 376 231 342 301 305 235 308 215 249 367 205 268 263 241 222 240 245 213 250 330 312 202 281 289 307 280 391 367 323 312 207 361 345 396 368 400 335 350 270 346 250 319 360 307 252 280 340 227 319 380 347 304 251 225 357 247 217 339 228 245 358 244 340 381 302 349 253 338 296 346 217 235 315 273 271 373 392 339 331 229 265 314 228 278 229 248 256 349 236 364 243 284 277 298 392 327 282 227 289 274 218 291 316 365 399 331 366 254 228 315 396 385 313 233 287 307 313 332 230 388 233 269 291 204 341 214 255 383 254 393 351 294 379 281 351 294 356 354 363 266 324 273 354 297 210 209 224 328 368 251 361 288 297 230 251 209 253 343 286 204 216 326 307 362 389 369 245 256 377 269 323 314 377 244 375 205 280 230 239 206 217 228 298 251 207 245 312 331 220 315 212 205 261 241 289 389 222 383 386 301 373 346 329 382 318 246 330 332 215 336 229 346 209 307 231 350 395 274 276 227 286 208 379 318 285 329 367 238 317 201 263 374 250 314 246 216 327 295 323 391 316 271 360 208 234 215 268 271 217 346 344 393 202 245 248 307 353 325 252 320 400 389 307 294 255 366 340 241 275 351 396 363 295 230 323 323 207 276 222 356 327 343 345 213 344 261 379 399 289 291 394 381 373 201 385 221 292 370 289 326 234 375 378 331 337 290 277 368 274 290 224 309 289 285 348 364 350 315 393 321 389 344 282 213 268 259 285 201 318 252 347 378 325 372 349 359 385 223 345 315 326 221 393 326 366 202 392 391 247 250 296 327 206 243 298 392 367 393 292 333 352 353 384 309 277 279 356 367 218 246 319 302 398 325 381 242 334 251 233 245 369 258 295 369 208 297 313 269 338 360 373 235 286 240 209 370 261 356 385 332 332 230 338 382 362 323 255 226 336 341 212 286 372 255 365 237 308 251 231 249 369 400 369 218 366 366 229 306 349 262 259 367 220 328 391 323 367 369 351 369 357 239 316 203 327 295 263 211 335 224 394 376 206 296 222 350 335 286 255 218 280 280 376 235 232 330 386 237 314 200 361 220 300 270 348 395 227 335 220 232 289 369 257 363 220 380 204 235 246 349 242 321 256 382 218 272 224 278 271 207 398 329 369 336 280 352 269 302 349 217 305 299 312 208 306 392 371 271 355 371 393 307 224 287 256 274 343 249 397 270 354 362 236 377 324 221 319 263 315 356 303 237 281 208 244 390 336 284 244 236 276 285 278 301 355 208 269 280 310 216 283 281 321 228 208 359 295 235 242 382 254 267 202 269 324 367 229 225 284 370 312 305 392 251 280 385 233 392 385 256 367 371 372 394 211 216 235 323 324 238 245 234 370 374 265 245 230 326 216 316 213 329 273 384 230 200 368 393 284 267 213 381 291 382 311 366 396 326 330 397 272 253 361 328 236 372 368 288 391 277 279 397 252 314 395 390 321 252 216 242 353 301 251 336 256 237 335 336 224 286 337 308 262 210 355 226 205 258 381 250 293 311 327 218 355 319 341 366 208 348 298 393 252 207 254 244 356 257 230 368 383 310 359 228 208 327 323 384 253 276 235 255 382 374 353 334 317 240 356 284 291 273 237 354 239 371 350 257 267 399 317 275 372 331 400 352 276 248 277 301 330 221 328 306 275 282 226 310 230 256 345 214 353 400 351 377 242 374 260 289 223 286 287 309 247 224 265 212 378 303 368 285 385 200 269 269 226 329 339 351 304 368 330 332 278 339 236 311 269 239 376 215 297 378 367 377 288 252 379 216 306 397 206 273 339 252 227 293 335 264 343 216 307 201 322 275 378 337 350 252 328 311 296 254 318 271 371 355 353 383 216 334 389 360 375 326 348 301 347 287 379 368 266 297 359 225 356 231 258 288 243 280 221 366 355 237 378 351 235 398 324 289 225 346 334 314 240 220 221 229 299 249 342 322 361 258 260 342 221 206 291 295 388 214 230 216 351 352 247 392 317 392 254 332 319 388 295 288 293 394 288 387 209 388 360 350 272 315 341 396 374 372 374 245 335 347 241 239 319 272 372 304 303 239 282 226 362 261 376 389 360 273 319 361 393 290 316 274 279 277 282 377 225 202 213 366 226 358 400 237 397 366 294 314 349 200 283 241 266 220 323 255 361 264 294 386 222 283 359 378 261 204 350 257 318 267 205 345 249 371 376 214 217 202 259 257 221 209 284 382 376 336 365 248 216 206 271 326 205 298 356 309 322 264 345 311 263 331 341 380 385 268 294 243 341 333 291 216 210 298 309 339 252 230 374 277 395 284 293 380 316 261 344 369 316 399 206 347 302 319 291 237 354 309 263 299 223 271 370 333 326 263 235 210 206 248 356 238 248 378 304 295 387 335 322 207 247 242 319 241 329 362 234 356 297 339 219 342 387 384 294 330 258 277 248 360 392 392 260 216 331 290 284 208 269 301 309 319 320 218 365 374 246 384 377 277 285 392 342 309 332 287 316 383 318 327 340 290 292 337 220 219 332 291 319 299 295 359 206 247 209 280 399 269 352 329 376 380 315 378 385 377 254 370 213 246 271 369 245 205 330 339 295 322 229 377 370 388 367 315 222 357 327 398 241 360 230 379 372 336 205 348 336 327 365 252 207 361 277 338 245 352 284 363 275 353 355 344 241 369 235 222 266 256 365 318 320 241 284 399 323 332 320 348 368 396 374 345 216 312 216 389 348 310 275 396 325 349 315 386 331 305 208 309 221 294 383 309 381 310 286 299 348 386 400 354 320 381 339 263 294 328 393 287 271 281 374 361 353 242 248 349 282 224 243 263 334 278 328 312 345 257 263 339 246 233 226 348 333 351 256 357 376 294 313 203 235 288 361 325 244 211 377 364 373 366 272 265 222 360 217 218 212 305 345 206 374 387 239 255 312 291 315 336 359 219 246 276 351 319 223 316 373 332 309 362 296 230 255 219 337 308 396 224 272 225 201 394 308 367 308 340 277 309 365 316 343 210 355 237 293 373 208 337 294 290 354 399 290 311 316 269 397 385 229 305 246 338 292 303 274 239 347 296 318 200 216 258 315 374 318 345 347 230 311 257 345 388 361 390 324 312 346 321 250 229 351 204 369 348 215 356 354 367 220 298 383 234 222 390 391 312 205 340 317 243 215 378 400 203 271 301 360 221 329 313 280 210 225 243 340 314 352 305 385 320 211 387 349 293 254 273 398 397 328 216 253 359 378 307 324 250 294 393 342 327 317 264 400 214 301 280 234 288 379 331 364 217 239 391 201 261 393 399 354 294 286 286 391 253 250 236 229 271 304 400 386 268 230 349 220 267 344 245 363 326 222 275 263 297 258 343 294 380 225 350 310 304 364 394 330 312 274 339 314 290 305 321 206 285 217 396 306 398 326 399 355 379 306 266 383 287 312 300 223 388 336 273 225 212 256 400 290 358 309 280 219 230 259 266 352 215 373 272 276 371 245 381 323 290 210 214 261 278 322 253 272 209 371 234 288 393 205 273 379 395 219 325 384 384 396 298 241 262 390 328 296 339 254 372 269 277 213 336 377 219 233 324 291 282 200 231 276 344 206 399 312 315 322 325 252 374 369 238 349 352 379 377 381 400 248 344 297 344 318 246 245 358 298 377 277 270 380 314 273 253 305 381 242 276 204 207 385 368 283 330 253 279 385 353 350 396 376 383 396 389 265 301 300 230 340 348 263 273 361 345 207 253 398 357 254 311 247 372 308 327 266 335 320 206 333 348 263 384 326 200 217 220 254 261 210 386 296 217 363 249 375 317 339 355 235 248 360 386 352 330 263 339 308 354 266 343 304 219 371 342 283 225 319 325 348 241 290 215 329 248 336 298 328 256 294 202 353 319 345 288 321 400 262 265 371 213 356 322 217 393 279 293 319 382 270 362 309 226 398 263 291 201 283 230 237 280 264 350 304 340 304 306 267 359 371 262 390 291 373 260 390 247 338 293 270 294 246 390 345 346 223 317 379 355 284 256 214 357 291 230 394 398 214 231 351 377 318 368 226 399 230 258 394 240 235 288 353 284 251 324 202 356 219 305 371 389 242 348 282 286 331 226 283 347 255 286 360 342 226 248 280 222 295 294 226 213 288 341 387 256 391 323 237 380 242 306 205 344 251 363 374 384 256 394 276 267 340 203 330 356 278 378 256 211 300 219 290 280 263 243 343 290 225 225 295 284 350 359 238 340 200 313 296 275 278 206 341 332 391 237 259 324 398 293 292 275 389 310 368 368 398 336 348 219 206 374 376 253 371 236 308 346 290 238 305 386 281 257 250 390 399 242 363 364 263 377 223 283 231 303 300 231 400 372 355 332 315 219 221 370 236 365 258 248 386 229 227 320 390 347 217 308 387 325 200 390 224 344 267 279 262 240 236 281 235 368 328 390 204 387 338 373 381 400 202 240 225 245 203 347 316 262 230 236 299 392 283 265 291 373 247 367 356 206 222 299 285 240 279 397 271 246 242 348 399 241 365 201 325 269 340 332 251 323 301 227 225 209 392 241 221 281 303 369 294 379 347 246 231 249 358 231 269 363 383 243 356 299 300 312 216 263 325 245 296 251 300 396 276 332 375 271 217 364 338 242 319 291 394 390 362 316 205 323 316 355 325 388 250 368 254 277 296 203 372 363 253 247 329 381 375 248 296 365 297 274 290 254 320 247 248 380 397 370 286 230 205 268 229 232 225 254 251 283 288 243 219 293 363 320 303 219 274 355 292 322 298 217 350 352 334 243 351 344 275 259 300 237 344 398 283 305 321 222 361 287 400 292 341 335 398 397 368 257 372 202 337 222 322 200 221 251 331 211 215 208 202 377 385 237 398 216 263 319 258 360 372 213 299 302 316 218 394 277 204 283 239 394 304 233 215 246 235 310 208 322 256 238 390 294 360 294 293 387 275 397 400 296 290 236 241 307 237 367 386 313 355 292 307 319 313 295 238 279 387 395 225 319 364 259 354 220 273 208 252 364 211 321 214 337 275 363 362 334 390 392 400 309 347 276 355 219 263 211 268 377 303 253 233 319 313 322 272 354 206 377 398 384 261 359 324 265 320 239 343 378 268 284 368 276 295 313 373 208 207 218 213 324 323 313 325 213 347 400 303 325 230 249 213 362 256 288 358 323 235 289 257 361 281 293 293 200 277 389 217 368 395 300 206 383 282 357 230 384 220 337 389 322 276 301 296 215 318 255 284 394 329 336 315 323 304 254 346 394 386 218 321 356 230 200 218 223 377 204 258 278 215 269 261 283 333 220 262 294 383 328 276 399 333 215 334 395 237 346 244 376 334 320 354 219 327 273 209 316 220 347 312 269 344 305 301 313 217 277 398 395 203 348 287 319 313 370 387 238 343 233 382 309 377 358 312 293 265 377 247 225 251 247 380 312 314 246 201 228 373 268 254 382 364 259 259 248 283 209 312 370 271 226 400 244 235 304 217 248 228 351 353 211 344 398 323 282 329 380 334 359 336 398 239 282 203 285 266 373 301 348 368 263 377 202 380 319 261 320 202 205 213 392 298 278 278 217 230 251 313 237 250 360 232 273 340 388 366 384 335 217 218 283 374 268 221 227 325 293 334 307 246 302 392 337 294 272 215 263 245 266 225 323 385 224 217 396 258 324 329 399 290 305 300 288 273 398 216 268 388 331 220 373 201 281 246 380 348 236 260 398 201 206 362 211 354 249 203 248 367 221 335 335 322 295 257 302 246 345 290 347 322 268 364 334 276 208 236 284 236 333 355 285 327 295 324 200 256 262 338 352 315 379 263 345 328 252 225 360 331 287 373 272 240 349 256 215 306 343 272 303 203 236 323 396 336 312 375 399 263 272 355 238 238 250 294 315 249 206 310 308 213 231 309 266 384 275 386 264 309 303 236 350 281 357 301 377 316 313 249 216 381 252 205 276 385 222 333 210 237 218 340 298 345 257 354 275 302 351 394 389 368 263 306 399 258 348 357 319 328 237 398 335 319 280 213 238 302 272 231 352 224 287 382 339 239 326 300 299 344 217 349 290 372 337 326 299 376 222 281 277 247 312 395 249 316 244 284 252 354 252 340 263 283 381 276 382 267 389 243 371 236 324 269 205 244 224 343 280 316 348 383 378 364 336 313 236 391 345 388 394 257 357 295 356 334 209 310 204 235 247 268 298 336 239 220 201 364 333 237 309 382 329 350 372 259 351 209 240 362 268 339 229 256 319 368 299 346 282 265 203 307 236 230 284 346 242 324 238 241 299 268 377 312 234 385 344 312 328 288 213 224 290 319 249 237 284 200 346 217 255 292 308 309 380 230 341 379 210 285 274 306 260 352 226 314 283 304 233 286 298 336 203 272 361 296 273 297 279 253 250 233 346 287 342 296 344 384 202 387 276 360 326 316 303 222 376 225 260 340 278 220 396 313 384 296 218 319 361 202 289 242 322 318 306 334 294 396 263 339 264 374 323 216 213 256 303 397 336 283 339 278 289 236 327 209 209 306 260 224 274 262 244 397 308 351 344 340 341 209 296 300 299 227 244 230 248 383 319 302 245 354 263 314 256 264 360 301 302 274 235 359 344 399 309 247 392 271 280 277 218 366 321 339 263 391 237 203 331 271 275 207 257 369 361 400 273 301 393 360 309 243 388 280 293 303 203 300 304 283 332 202 236 330 252 374 200 239 353 362 351 289 211 316 260 398 281 282 365 262 208 351 296 348 210 222 309 301 223 369 208 265 384 350 262 342 380 240 335 398 362 305 382 294 336 283 266 323 267 352 317 269 320 378 350 399 283 336 226 205 395 258 314 217 396 334 366 200 355 248 290 345 391 349 206 337 393 390 338 222 301 350 395 253 355 330 257 375 390 208 237 356 351 346 392 276 392 218 322 247 387 262 220 395 252 200 386 354 260 268 388 381 258 388 266 217 392 202 284 214 334 335 305 372 202 357 238 222 376 310 347 231 228 341 325 315 307 307 343 260 389 285 348 341 297 362 220 327 238 281 298 234 389 393 363 219 217 322 305 319 216 245 298 391 261 308 379 202 353 373 338 213 370 311 311 295 357 345 364 390 338 382 389 285 263 305 366 363 300 235 310 265 338 335 301 203 269 298 295 282 296 257 387 294 339 287 324 345 255 211 392 215 218 281 324 342 305 273 367 233 283 216 312 325 387 277 335 395 388 316 259 265 281 303 283 396 320 218 220 344 329 328 309 363 321 267 295 258 222 233 227 274 230 384 230 298 325 256 384 351 272 228 298 324 273 274 387 390 379 318 275 274 277 295 238 317 286 232 345 211 239 377 398 275 239 207 400 278 338 246 274 354 363 338 304 320 238 366 293 369 393 230 348 237 370 235 242 341 293 307 318 203 338 323 272 317 389 201 335 338 366 365 398 271 340 229 233 347 232 316 256 290 348 203 305 375 365 333 380 207 210 363 393 334 288 396 324 312 239 325 389 231 293 211 206 385 369 348 229 340 387 343 228 363 269 207 370 382 319 241 330 289 275 280 276 321 245 361 399 202 216 328 393 201 245 295 343 317 337 274 329 296 263 314 300 239 329 263 280 324 300 222 291 341 214 221 211 204 322 256 391 351 378 317 335 312 316 311 399 386 263 288 209 287 372 330 286 303 384 284 355 386 231 221 320 341 390 308 281 399 266 399 336 230 343 328 366 285 278 231 363 305 220 342 374 343 375 250 266 315 221 255 399 388 268 370 389 254 296 294 326 342 305 328 368 382 383 203 362 269 342 266 385 249 287 368 314 384 233 261 308 224 243 327 342 338 371 260 322 218 376 202 221 315 249 224 377 373 351 231 330 375 227 367 379 365 265 276 277 313 215 326 215 281 262 354 244 359 328 318 286 365 348 223 213 259 239 323 256 381 307 282 252 239 231 290 278 335 399 264 359 253 234 255 343 348 274 250 248 399 316 382 252 357 386 334 283 246 278 333 219 309 293 382 237 266 200 269 273 225 258 218 212 345 276 346 329 317 376 342 398 368 203 333 364 348 288 341 205 372 261 268 299 248 400 384 306 249 314 281 309 257 377 269 316 345 351 215 233 338 354 341 387 389 226 273 217 214 304 332 302 379 273 356 261 246 312 266 297 218 215 229 247 304 300 208 307 313 328 284 325 379 300 329 322 384 324 304 375 305 396 330 327 248 374 316 368 371 201 226 229 219 293 284 311 223 336 276 349 302 265 294 240 373 276 331 241 325 334 263 391 236 251 333 393 202 253 232 263 279 258 234 287 243 326 354 395 400 314 293 237 258 227 235 259 227 381 205 231 381 201 238 394 315 223 296 309 294 240 305 274 398 310 237 200 222 372 369 212 262 260 230 313 335 206 359 386 317 372 263 240 220 227 338 343 292 395 282 207 246 384 233 296 219 340 251 386 211 318 372 293 200 297 380 396 273 201 292 383 241 381 254 249 298 216 352 229 317 351 200 247 290 221 257 398 287 320 251 379 233 301 350 201 322 353 341 357 285 291 389 308 347 345 373 232 298 377 352 365 246 228 397 353 229 312 274 215 363 275 282 237 221 340 267 245 386 262 348 241 293 318 375 232 328 338 339 261 289 237 275 343 285 343 357 365 264 383 204 226 359 387 338 274 224 263 371 389 378 398 208 262 291 266 281 351 400 324 356 300 279 216 338 223 380 357 388 392 321 390 398 325 274 211 323 269 268 313 242 328 360 378 263 260 229 339 246 346 336 360 370 382 290 400 256 355 276 352 242 240 228 278 283 360 387 245 332 253 322 397 290 332 311 369 320 251 301 293 220 272 291 332 367 281 218 391 361 225 335 224 206 211 363 352 279 400 363 246 394 374 352 354 341 245 371 290 299 394 220 284 380 278 217 400 253 278 307 318 359 399 373 338 217 396 400 242 227 399 254 320 324 313 306 315 332 229 287 320 225 203 206 384 221 322 356 294 398 337 309 389 395 324 202 280 232 387 377 393 363 259 300 230 243 343 215 261 226 324 240 350 241 330 318 367 264 298 238 356 297 258 225 266 219 256 346 398 264 249 333 219 249 393 382 270 315 216 339 297 281 354 254 357 329 205 346 327 361 386 250 282 310 389 263 315 385 204 302 215 264 329 309 379 210 303 290 365 324 361 374 398 384 284 384 357 369 316 364 325 217 264 290 329 239 285 204 242 348 218 215 242 209 297 260 240 211 278 389 388 363 338 239 258 237 200 223 276 276 389 269 202 210 208 337 201 348 267 365 383 365 264 346 325 233 374 297 314 280 396 241 369 353 342 240 400 265 259 387 254 261 297 227 315 214 214 320 260 268 201 378 394 357 275 234 363 385 366 400 355 360 249 237 201 209 345 396 361 219 315 361 294 234 245 272 221 283 308 264 226 257 304 226 363 274 374 289 203 214 366 395 369 276 246 384 344 241 352 249 277 241 337 291 299 200 207 385 354 210 384 385 235 227 250 328 247 370 279 290 356 235 283 260 328 206 226 387 364 207 215 345 204 207 318 300 327 224 285 342 295 220 354 222 371 320 308 294 257 288 285 394 292 243 227 300 345 336 368 272 253 263 265 229 201 231 237 284 343 327 263 303 225 267 362 223 350 344 278 287 393 221 356 331 375 286 384 296 274 275 219 330 267 379 247 314 252 397 356 205 333 274 325 344 397 297 210 264 331 203 250 251 252 277 342 204 313 219 316 356 365 262 244 227 366 399 395 363 357 365 297 233 225 363 358 271 206 382 296 201 279 320 253 238 368 212 282 296 325 297 264 349 201 300 354 352 379 241 391 377 227 272 204 235 389 308 228 310 220 358 239 360 327 237 312 370 388 354 377 360 341 282 225 216 344 400 400 377 324 241 370 293 228 280 202 224 368 322 260 284 386 321 234 390 346 222 358 229 258 398 356 378 334 277 321 258 359 385 295 255 287 225 339 317 358 330 338 352 354 254 330 371 294 374 359 212 250 326 312 306 257 210 290 304 324 234 201 259 324 277 347 399 379 343 206 297 273 348 348 212 355 207 313 237 392 291 231 204 398 210 333 263 387 340 356 315 349 229 272 256 253 371 371 351 204 230 209 360 272 208 321 301 232 210 227 261 270 358 365 283 341 364 290 365 309 265 383 329 292 205 216 335 350 253 258 262 368 237 238 326 318 372 236 305 211 207 389 324 242 362 359 322 217 345 310 249 223 281 359 275 398 201 305 391 366 341 379 351 257 335 222 256 239 346 398 206 302 219 384 222 332 214 370 228 399 365 250 334 217 317 262 307 289 205 242 248 275 235 251 226 344 340 390 387 228 316 332 384 257 243 248 206 276 400 346 321 258 264 277 215 258 289 220 303 396 272 278 313 335 313 345 336 227 341 376 249 233 290 282 241 292 228 228 362 298 367 400 324 312 397 206 269 312 211 245 255 241 328 370 341 350 356 224 366 387 316 205 328 357 359 313 278 220 309 279 321 263 376 366 231 294 269 360 235 248 353 275 245 249 365 306 318 319 260 227 286 286 253 291 347 245 341 236 282 346 239 399 333 207 260 262 250 226 385 293 388 395 342 316 373 327 315 268 258 298 356 296 284 255 268 231 347 360 271 220 224 286 388 400 368 373 227 272 217 206 394 355 274 366 397 342 248 242 312 262 334 381 391 356 367 278 216 306 305 330 283 345 322 320 353 290 220 344 333 341 229 276 229 285 390 293 328 203 299 219 282 286 397 220 368 389 242 260 369 373 247 326 334 282 210 231 350 276 239 351 310 203 369 347 278 392 317 247 227 257 263 244 361 284 271 365 341 343 392 352 220 233 295 384 310 338 398 301 311 360 311 363 339 335 267 317 273 239 202 210 204 270 387 213 331 271 275 208 255 385 237 323 400 214 250 319 397 311 352 265 295 330 342 397 260 320 200 385 375 272 289 284 282 278 342 310 367 349 297 314 338 309 295 290 258 336 229 255 247 230 317 211 240 320 301 354 218 218 293 326 366 363 252 201 391 322 219 211 357 290 214 291 272 248 284 237 243 307 220 275 310 303 248 364 367 290 254 282 323 368 261 364 386 220 296 348 351 328 266 346 321 379 338 280 344 340 316 293 316 336 378 315 297 210 309 235 297 351 333 305 308 384 303 392 242 201 317 230 337 335 349 342 300 389 322 350 341 233 243 284 252 386 385 258 220 266 270 257 382 369 206 317 251 227 254 334 374 346 319 217 280 372 302 201 311 210 367 312 276 386 264 212 277 272 260 291 400 258 265 234 284 269 385 398 260 319 371 329 279 222 395 204 267 372 249 312 317 243 377 302 346 386 329 348 209 369 364 390 210 303 283 357 393 277 339 327 259 377 358 216 312 334 261 333 217 238 208 257 288 291 232 253 329 339 254 265 375 357 229 293 318 300 211 337 207 307 290 284 358 218 274 376 357 213 255 285 265 266 306 367 311 385 298 359 362 372 369 392 290 264 390 224 203 377 320 394 347 315 204 319 316 254 243 261 282 246 271 222 239 366 397 220 276 372 335 392 362 217 321 387 284 227 356 341 243 315 299 391 332 380 209 293 342 220 248 370 231 314 276 259 231 341 361 247 206 342 232 360 318 273 354 205 359 376 206 327 338 274 330 212 390 357 280 387 398 382 392 353 211 300 265 384 398 352 207 337 285 371 208 318 226 272 263 393 374 383 221 355 322 332 317 354 227 342 222 271 335 351 200 293 204 212 394 332 252 231 258 303 217 329 212 336 291 279 306 278 262 358 349 216 366 313 353 240 400 220 206 201 241 340 217 221 263 281 298 305 310 216 342 345 301 213 267 344 379 214 390 341 385 245 288 299 200 229 287 245 319 330 277 213 315 396 267 338 208 205 349 222 274 354 222 399 255 215 311 351 341 235 398 230 235 394 345 315 373 216 281 360 255 213 209 334 216 393 349 314 239 254 332 391 308 232 245 312 247 388 394 355 224 335 380 259 268 277 355 208 301 201 327 340 290 286 233 278 218 224 287 217 353 231 234 234 280 248 288 332 257 319 310 284 291 280 280 246 211 261 214 303 202 237 201 281 303 398 243 361 314 310 313 325 331 260 399 351 237 285 320 257 310 278 383 223 394 339 316 255 202 329 303 392 358 273 396 229 335 319 332 374 279 334 355 287 287 209 201 241 336 295 246 300 256 308 389 286 209 342 211 393 209 329 314 293 268 244 368 393 395 313 226 301 262 209 330 288 271 220 212 282 221 297 214 360 397 225 239 381 277 344 366 303 316 367 278 356 284 381 228 365 362 312 308 330 393 238 241 307 338 202 325 366 263 221 281 393 326 360 360 269 232 208 256 340 300 388 312 202 268 302 353 212 399 350 312 392 285 244 388 376 348 223 306 306 204 202 278 313 238 210 224 246 381 345 394 349 207 287 243 240 320 218 203 262 248 217 240 321 382 372 242 291 385 248 387 330 279 398 279 371 237 230 357 328 321 341 267 293 391 279 354 284 328 288 321 343 255 256 368 203 213 333 298 207 226 261 388 264 399 318 319 235 395 351 244 235 301 268 268 253 393 382 312 369 388 289 306 203 322 325 367 289 283 350 290 308 200 369 253 383 207 356 355 275 366 294 299 282 370 368 262 281 289 213 323 319 267 315 328 345 216 229 235 304 271 326 240 384 372 359 356 280 338 382 355 400 245 353 269 211 248 390 316 301 314 356 220 394 211 205 242 250 234 342 301 304 353 312 271 397 339 280 289 367 334 375 305 318 257 296 234 361 230 399 286 397 235 220 247 255 286 245 309 233 237 275 346 400 332 269 248 343 295 388 215 292 319 294 294 220 311 328 387 277 294 319 343 335 320 379 222 308 285 206 336 324 274 277 389 364 318 398 365 210 399 307 390 331 245 267 295 326 216 246 313 268 284 394 274 231 382 359 302 221 201 388 292 298 335 330 272 272 347 284 298 336 368 364 225 340 250 350 223 306 228 335 214 245 273 220 254 215 374 203 298 292 264 284 377 364 371 260 302 347 323 294 227 284 218 289 367 211 388 306 319 358 292 264 273 303 383 337 221 279 240 357 269 272 256 326 355 236 366 370 385 294 359 371 361 365 209 290 392 239 247 366 312 260 382 303 351 378 244 370 316 231 386 339 393 259 393 269 366 281 213 236 355 366 253 314 348 336 383 341 291 381 211 208 271 249 363 358 210 281 353 260 241 390 323 269 208 286 268 305 354 283 279 310 288 398 312 286 286 374 260 242 292 295 308 251 311 383 323 232 352 232 394 397 216 280 297 282 255 250 246 324 285 323 312 260 359 255 383 314 306 377 233 281 377 283 225 383 289 386 345 280 299 376 271 272 390 359 319 351 384 266 227 351 218 232 366 315 291 203 260 304 240 276 331 242 220 285 251 245 222 216 319 360 306 399 367 291 339 213 388 319 216 358 328 378 322 204 361 304 202 388 282 201 265 229 357 299 237 249 265 236 377 240 344 358 353 337 356 390 266 326 400 328 200 202 345 327 385 327 260 344 295 332 226 216 219 325 249 400 203 379 305 255 201 239 296 203 380 394 349 394 219 308 267 236 363 333 364 399 275 309 234 389 389 248 306 224 232 231 311 351 321 280 292 265 301 339 339 239 262 307 219 240 327 219 286 302 351 317 250 238 372 378 278 269 222 258 217 286 206 372 228 250 201 314 379 218 363 277 266 358 298 211 347 292 300 270 281 273 398 237 297 378 208 342 233 235 247 238 303 230 224 222 261 203 382 202 293 206 333 341 253 384 358 203 271 365 321 293 293 234 203 212 238 328 271 330 226 321 216 218 295 237 259 397 385 253 212 219 301 349 324 265 337 296 290 217 336 338 299 289 388 210 283 231 332 211 262 371 200 305 203 289 200 391 239 338 308 376 250 338 380 331 233 272 324 211 363 368 326 280 375 354 263 395 323 200 228 291 380 210 316 357 382 367 279 282 258 372 395 399 377 282 383 252 366 214 358 250 220 212 272 258 225 369 315 319 396 312 329 334 349 327 296 320 376 387 239 220 229 393 338 383 250 395 339 220 288 311 341 266 373 366 244 387 356 220 244 330 225 256 224 268 369 203 296 305 375 209 206 308 339 379 362 200 385 392 242 339 323 342 269 388 224 270 254 336 246 287 362 283 325 239 265 375 239 287 345 253 384 325 258 297 265 274 309 233 389 323 315 250 326 263 356 246 377 281 364 382 216 349 344 239 374 349 269 332 243 394 387 368 266 235 261 362 237 200 251 340 367 231 373 355 215 340 275 216 208 243 371 384 342 267 274 354 362 236 276 248 290 230 211 387 308 259 388 249 302 310 317 321 277 310 204 393 245 250 308 397 381 201 315 211 288 267 253 246 347 206 345 330 336 361 398 299 243 393 392 350 231 222 345 267 233 295 221 246 311 386 241 350 304 347 288 233 227 340 202 275 384 399 367 228 299 291 219 272 206 301 324 323 255 226 265 309 382 256 362 351 218 215 329 263 400 351 377 238 374 263 261 264 238 304 305 298 231 365 274 352 377 347 265 363 215 394 242 396 273 217 359 274 225 380 266 274 230 281 212 299 267 210 320 303 329 288 309 289 371 381 200 269 366 219 366 381 329 342 358 223 249 259 244 216 376 352 241 215 336 275 342 332 385 269 294 245 231 328 311 211 330 358 246 305 352 323 306 271 222 326 388 207 322 332 335 381 312 259 384 384 248 206 353 200 286 388 220 274 248 273 225 240 354 213 390 209 219 339 249 274 364 290 216 353 319 246 221 336 269 381 366 249 220 358 339 256 351 253 232 337 250 329 241 365 321 238 242 357 385 291 368 224 200 355 273 226 385 246 230 262 245 244 398 337 356 378 391 259 267 340 353 206 265 230 250 358 243 320 375 369 391 293 288 345 295 357 208 272 394 307 397 359 219 302 340 309 328 213 320 249 211 307 202 394 258 206 311 377 274 396 389 346 291 233 269 304 210 267 250 399 290 365 325 221 398 362 339 320 358 357 340 365 284 374 206 244 343 240 384 203 227 327 317 346 297 238 400 313 265 344 270 269 324 276 287 340 370 294 324 313 215 200 336 231 296 273 246 270 202 311 200 339 355 336 203 325 255 300 260 206 336 346 282 357 312 235 317 233 389 217 248 232 292 279 380 387 244 248 360 243 325 387 330 203 320 206 286 313 311 275 349 241 272 203 284 362 212 289 329 274 225 385 324 269 314 244 338 305 385 249 273 213 381 325 260 215 205 288 221 398 365 286 319 350 275 399 226 236 242 352 379 372 211 291 336 288 311 376 227 382 267 226 213 333 371 264 305 389 400 332 336 260 200 359 207 300 358 348 377 350 216 296 253 261 262 377 371 343 312 212 395 337 213 315 317 220 272 237 341 370 247 292 322 391 351 216 350 240 288 264 304 292 397 214 371 213 333 307 392 351 367 243 300 266 399 240 266 320 353 285 333 378 264 300 367 248 216 349 270 200 398 326 219 244 222 383 321 226 274 367 399 356 393 321 338 290 255 365 386 244 248 370 230 337 228 345 280 313 293 296 304 326 214 357 375 349 340 362 358 249 231 280 235 325 376 208 240 394 306 322 299 370 345 376 378 338 259 309 220 345 332 217 288 361 315 325 337 232 347 217 221 332 372 206 268 353 364 273 284 231 333 375 257 385 378 235 362 283 224 399 273 330 283 387 247 234 294 232 206 320 296 290 278 297 246 345 375 293 309 359 318 234 320 303 337 360 218 309 331 375 358 357 370 205 393 363 322 290 213 247 284 209 324 264 361 380 263 339 294 354 336 349 202 246 202 397 208 370 294 335 201 300 298 368 373 266 389 272 389 347 211 208 254 224 373 276 202 249 314 231 250 307 340 361 358 381 319 372 372 317 200 216 225 363 246 225 373 233 341 362 287 234 334 251 385 255 253 254 279 201 286 322 394 369 339 352 310 383 343 394 310 399 272 215 271 322 386 246 386 273 373 276 295 244 333 290 306 393 249 309 309 397 246 290 344 205 382 229 254 246 349 359 211 232 244 338 399 294 325 393 398 204 341 298 324 319 230 273 287 340 274 248 213 204 243 229 310 206 360 378 294 214 327 376 328 266 350 380 226 363 257 227 209 363 376 320 378 324 282 392 341 255 357 365 282 339 314 226 222 226 328 248 224 379 259 275 337 244 219 319 232 201 217 395 370 289 230 217 233 243 332 247 200 336 212 274 329 222 349 310 250 244 327 352 368 216 374 363 228 248 383 338 347 279 236 326 254 395 399 360 397 238 243 370 310 358 266 279 370 381 293 207 252 267 228 282 260 319 366 400 207 315 394 216 293 280 372 381 296 355 263 390 249 229 391 314 203 373 391 372 227 364 225 282 245 315 213 390 288 352 266 233 244 355 228 288 238 355 324 280 267 372 305 270 223 309 287 343 249 389 201 280 304 327 322 200 347 381 319 250 306 326 221 258 234 356 257 265 281 240 350 341 201 222 350 306 226 347 322 377 383 237 281 384 215 302 283 351 358 202 377 396 316 288 393 248 364 268 290 231 226 328 201 342 353 265 335 346 366 378 220 219 207 240 383 379 219 260 302 217 217 356 333 365 393 286 200 310 366 395 333 216 374 205 227 319 376 341 397 219 227 337 397 331 213 200 396 214 239 368 207 298 234 317 335 265 341 348 331 201 369 340 390 264 328 295 203 351 331 210 320 231 248 288 373 294 229 263 289 400 204 331 227 263 217 264 237 268 293 387 258 234 261 348 272 305 298 282 339 263 327 207 375 273 373 297 266 253 281 211 264 203 269 238 315 206 213 383 202 383 397 211 271 241 201 248 335 364 374 340 284 269 236 326 236 331 226 328 212 202 397 362 302 269 239 336 376 375 341 239 366 224 263 386 366 392 377 302 314 350 376 306 391 390 272 319 254 238 382 251 359 347 309 246 367 357 236 223 205 228 255 340 352 262 226 217 311 360 254 314 206 361 248 329 365 351 217 378 376 224 295 369 243 294 267 290 238 369 230 355 337 359 201 350 367 372 209 275 248 376 234 312 317 210 279 314 339 299 281 343 300 395 375 247 200 249 239 361 255 332 309 366 281 333 271 317 230 371 394 308 390 273 202 260 284 210 243 257 280 238 214 245 212 358 336 315 315 319 333 265 318 400 316 280 219 229 294 223 385 231 246 331 317 202 321 381 272 381 228 205 221 305 315 268 397 382 350 360 347 372 381 218 288 329 272 252 325 321 202 388 232 373 377 283 341 204 286 258 219 317 246 275 208 298 267 216 247 317 212 302 362 251 204 305 306 305 234 384 310 232 249 326 206 205 350 208 342 334 303 351 313 353 280 210 400 324 313 338 296 330 359 348 266 223 302 253 264 349 207 290 267 375 247 228 362 214 228 367 331 297 206 320 358 232 337 364 242 236 355 397 239 332 262 239 319 231 277 319 370 212 227 303 353 305 304 203 392 275 394 234 219 307 300 265 369 270 237 269 377 224 303 372 328 351 377 337 280 288 376 331 359 368 250 379 399 363 255 371 330 339 254 239 399 336 225 293 369 229 273 370 388 341 390 221 200 393 292 277 293 338 392 269 243 382 337 360 240 309 388 313 361 245 225 378 233 298 265 238 328 219 231 336 234 316 225 293 360 329 302 304 215 322 278 227 278 326 248 385 273 366 205 277 394 303 221 292 365 314 242 261 311 349 244 232 243 328 305 218 392 351 381 250 320 292 345 297 297 331 289 281 377 298 359 326 306 254 262 228 254 317 319 234 369 331 314 318 372 350 213 205 322 308 322 399 272 341 370 392 206 262 352 279 351 276 354 346 363 334 216 347 290 209 362 277 370 378 224 257 327 371 333 205 223 321 242 326 310 284 329 274 219 295 254 343 239 367 336 232 314 367 358 235 245 325 376 390 395 220 394 369 264 361 231 236 235 395 382 351 392 221 346 324 303 267 333 370 396 376 327 297 256 324 232 331 224 372 363 223 306 271 245 266 220 299 270 320 326 210 331 362 317 311 226 373 230 277 248 227 299 276 259 385 206 362 360 335 236 372 392 315 229 330 324 231 393 353 293 340 228 253 273 229 361 382 272 339 372 376 339 365 276 319 345 209 361 235 372 294 382 344 322 286 266 343 390 238 357 339 257 308 343 236 276 298 231 313 336 319 290 347 389 282 200 274 271 381 299 331 295 328 285 215 248 335 336 348 349 355 291 204 384 237 254 242 232 280 391 259 232 247 342 323 331 205 271 296 354 381 306 378 289 320 352 389 289 261 361 392 235 303 228 257 283 257 268 375 363 275 366 353 391 267 355 213 330 326 276 244 400 359 314 337 295 241 224 322 385 328 256 385 333 347 322 348 308 208 246 379 224 245 308 334 255 353 318 346 375 288 294 241 229 275 351 213 290 221 388 368 268 214 354 202 218 287 262 345 376 370 267 287 254 223 200 227 231 220 321 210 370 264 368 380 205 276 318 385 267 354 256 273 232 299 278 308 220 269 276 208 252 364 277 336 387 291 286 340 339 297 392 203 290 278 309 232 302 323 363 211 395 263 359 208 314 332 369 327 348 363 238 200 242 321 318 323 281 248 216 236 265 314 349 384 306 334 310 307 331 360 275 233 222 277 201 260 311 361 371 284 371 317 332 297 205 316 296 329 342 266 276 272 310 380 322 238 239 397 366 382 300 358 333 385 265 308 367 261 372 385 323 208 248 366 219 217 323 339 281 374 344 341 210 393 390 362 332 345 306 326 347 365 354 344 290 212 279 326 205 268 395 325 393 274 284 339 346 270 387 222 208 375 236 363 302 217 319 317 341 290 282 240 378 385 214 201 326 280 230 332 229 319 201 209 265 370 287 347 271 369 335 254 286 273 226 292 212 266 275 213 288 207 234 389 377 322 326 215 344 351 242 399 393 229 259 342 271 378 304 210 358 217 273 207 378 347 394 319 400 283 394 371 329 251 264 314 261 229 235 368 335 387 233 337 215 396 365 224 293 236 226 276 231 327 316 228 222 275 232 337 365 377 346 377 245 340 258 319 213 265 360 352 248 385 390 348 398 287 256 292 317 258 233 294 324 269 373 365 220 246 269 218 202 312 247 374 230 329 296 237 241 329 310 232 221 320 310 318 392 289 279 270 354 325 345 241 335 270 380 242 336 371 382 208 305 333 211 343 259 260 329 248 342 296 329 355 209 357 388 236 338 327 254 346 255 292 349 389 212 251 290 305 208 234 312 294 226 279 292 336 363 361 263 268 387 293 353 388 266 359 224 223 375 381 398 275 234 305 281 274 222 280 382 232 321 206 223 266 282 230 374 343 285 365 393 247 293 211 206 235 249 339 236 373 308 374 351 227 258 334 210 217 348 343 340 287 357 322 369 206 360 331 235 318 231 251 380 297 238 346 268 352 388 333 384 372 376 278 225 367 216 225 275 209 221 356 214 365 313 227 326 224 397 253 323 392 307 366 222 366 345 306 382 291 378 323 296 321 383 338 230 377 278 217 273 345 311 387 370 280 312 301 395 307 202 300 208 365 271 228 224 360 247 210 224 240 255 203 263 296 360 210 241 233 237 393 234 322 283 228 283 293 324 238 356 292 204 366 236 213 324 254 240 256 258 238 265 218 240 209 258 389 257 371 362 223 344 284 303 241 323 281 288 342 324 379 276 202 283 315 394 207 284 394 231 399 395 289 226 261 283 364 228 215 357 230 235 265 236 278 283 239 254 397 233 271 300 397 273 357 220 374 304 238 386 273 391 314 214 319 293 326 259 303 315 276 225 378 241 338 378 237 368 222 382 261 277 253 274 375 350 345 371 211 284 307 213 371 360 304 266 217 210 329 390 331 378 294 381 338 261 234 305 365 327 243 308 382 307 396 324 241 320 321 311 373 302 247 375 247 216 283 326 236 271 226 337 280 397 355 322 384 355 245 395 331 241 219 398 315 311 211 352 388 323 358 316 315 218 388 337 391 227 245 321 395 297 301 245 338 316 387 376 360 216 372 294 286 210 229 280 307 341 389 203 369 343 216 244 237 205 304 364 296 292 287 393 275 383 385 260 355 313 267 304 340 371 234 264 338 379 254 362 355 297 247 362 225 298 371 320 294 302 343 225 264 308 263 289 373 393 373 322 320 303 288 334 217 284 290 325 252 222 350 305 355 229 394 252 321 274 304 343 281 240 295 358 211 221 372 257 376 238 283 217 379 233 293 261 221 386 207 263 367 271 351 224 379 240 223 303 351 367 389 285 251 263 206 237 349 249 382 304 386 205 204 362 210 313 385 396 309 376 252 258 384 368 339 333 351 215 384 280 377 287 251 382 355 293 263 354 281 352 234 233 279 334 319 339 391 309 247 307 356 203 200 389 202 260 211 398 296 220 203 200 395 381 255 210 319 346 393 211 267 278 217 274 318 261 320 212 334 301 211 200 240 206 308 381 281 335 326 221 392 389 302 377 300 291 335 329 223 356 201 270 260 398 326 236 243 337 216 347 232 238 241 275 393 361 341 223 303 344 326 367 362 316 265 351 316 367 209 282 372 275 396 349 285 392 295 316 292 389 349 210 310 337 288 276 357 302 334 275 329 304 361 254 337 335 261 255 229 318 208 308 303 287 343 308 293 205 364 305 323 292 374 288 377 396 347 359 231 351 332 310 380 345 251 309 334 354 398 332 337 282 242 277 331 357 347 381 271 240 230 336 375 344 271 227 303 288 277 269 261 203 316 354 325 307 217 390 380 385 203 256 250 273 300 351 290 294 262 305 340 232 221 220 270 262 206 363 247 252 400 241 225 257 371 286 300 215 205 361 216 364 388 370 320 262 380 288 331 383 284 230 343 334 346 228 259 265 260 359 217 366 383 200 286 368 306 323 354 274 397 280 207 373 399 385 255 231 276 213 396 271 339 382 237 300 283 322 261 382 358 346 394 393 374 339 332 285 324 342 376 201 333 296 369 378 353 227 305 247 387 209 374 280 321 380 310 266 351 365 292 264 283 302 387 273 211 229 246 262 371 253 276 360 258 218 314 362 322 380 307 356 235 344 387 209 283 368 325 259 232 364 373 270 202 266 257 262 343 349 248 253 396 322 289 289 284 214 273 346 348 371 376 274 331 232 348 284 290 273 383 377 259 236 344 227 251 377 370 350 267 316 395 243 241 204 362 303 300 288 266 267 300 232 239 293 223 347 259 220 224 350 210 377 349 200 288 312 212 252 202 252 211 235 360 306 223 396 207 213 282 208 352 264 351 242 272 236 238 344 257 228 354 314 216 379 314 388 264 369 221 392 266 347 260 276 321 317 246 348 320 309 375 391 383 216 241 330 228 288 388 252 278 277 233 303 320 242 364 206 235 281 337 255 262 208 385 285 324 244 224 332 339 286 379 329 246 205 250 282 307 308 240 389 270 211 359 284 307 293 328 206 252 275 287 326 310 359 266 293 320 257 368 290 276 222 393 282 288 317 381 282 305 219 281 294 361 201 284 209 231 331 399 389 225 241 348 262 398 226 306 312 350 207 231 362 307 253 249 243 238 351 231 325 337 366 360 230 333 260 321 233 379 377 308 357 310 301 233 219 330 247 373 399 359 340 344 275 216 275 256 201 321 285 309 290 282 247 217 384 324 331 320 296 326 251 378 357 266 367 396 354 271 261 279 265 213 202 355 284 384 388 313 287 377 365 204 349 219 359 289 376 251 378 303 392 272 330 388 355 358 222 250 267 293 380 270 389 273 316 291 277 239 395 360 358 393 333 268 360 346 367 390 400 331 365 391 398 329 280 319 360 259 336 344 324 369 257 336 277 215 376 345 350 254 316 336 320 304 389 271 381 377 331 238 375 235 266 365 350 274 356 377 388 287 255 226 394 288 245 259 304 293 292 369 294 341 217 285 205 341 377 382 266 256 330 207 378 280 361 337 212 219 207 326 351 381 374 379 359 298 289 229 213 306 301 271 272 302 249 275 272 270 396 242 259 299 309 364 266 391 310 254 240 255 222 225 310 283 378 329 203 252 388 260 278 274 372 216 217 230 300 292 267 201 285 297 388 209 252 307 232 378 292 208 379 339 217 259 270 260 208 334 201 366 335 263 318 276 300 297 346 349 388 315 287 338 253 260 354 367 319 207 393 218 331 371 321 295 346 279 222 315 281 220 237 360 236 226 390 342 299 329 369 261 343 224 295 352 273 351 287 221 233 218 218 314 353 357 297 314 396 223 355 308 212 270 316 291 345 207 266 364 387 264 221 300 269 290 383 317 306 261 300 228 206 359 224 382 233 224 329 302 263 229 248 300 259 327 317 277 400 200 304 201 356 336 270 316 272 217 273 322 281 364 217 240 298 371 357 369 271 328 287 390 387 364 221 215 350 352 223 276 268 200 288 375 383 315 221 226 241 277 272 272 320 283 334 237 338 213 395 315 270 357 323 242 355 350 351 278 256 233 266 283 215 351 370 249 365 226 381 333 349 220 398 384 369 250 373 376 286 203 299 377 350 372 396 338 383 241 389 284 391 339 260 237 254 271 292 288 269 393 290 290 206 320 348 376 372 251 314 229 295 296 334 265 370 347 397 285 324 359 260 259 278 309 201 303 391 338 224 338 309 220 218 341 211 237 282 288 352 276 294 249 353 371 243 255 274 264 243 240 258 336 292 350 225 400 240 271 344 213 283 208 232 262 321 370 210 332 261 365 297 314 216 359 207 394 366 210 201 349 333 242 274 321 209 367 381 307 224 287 264 350 358 216 398 341 311 386 362 300 383 253 331 270 288 333 355 387 348 343 214 260 296 201 384 323 355 384 294 248 204 388 327 281 347 391 346 285 387 297 350 272 283 296 335 334 381 237 293 216 273 369 336 284 348 282 264 350 206 248 244 283 379 378 339 216 311 366 200 345 259 249 282 203 221 386 203 261 291 345 331 346 277 250 341 345 306 394 387 237 367 300 242 344 345 273 202 318 320 381 313 290 210 246 356 274 345 313 346 279 310 385 315 264 240 318 215 343 286 316 360 218 357 394 355 394 308 385 309 202 320 346 376 265 363 367 201 299 301 203 339 250 205 338 333 233 239 259 322 309 395 331 347 250 340 213 357 324 370 262 388 364 262 245 217 337 266 310 382 321 223 316 206 345 282 280 394 280 263 305 353 324 205 299 202 217 222 328 247 310 232 311 217 394 338 340 390 399 231 385 282 331 304 326 266 358 386 246 374 293 358 372 291 342 291 371 380 317 231 243 368 337 344 364 375 235 269 385 304 285 275 261 227 322 302 372 368 290 331 236 251 284 273 242 347 272 295 287 317 307 342 271 235 267 386 299 358 222 304 281 321 355 367 224 245 341 272 386 347 241 306 393 262 203 398 336 237 336 225 224 220 310 250 377 326 388 348 245 354 243 245 386 213 220 243 400 337 325 210 368 251 213 238 314 261 295 399 241 352 385 357 300 248 282 336 278 219 218 211 283 262 329 288 355 398 330 303 242 323 392 327 400 288 280 207 251 212 321 394 306 379 219 321 365 310 364 327 235 203 247 216 290 267 251 283 326 366 283 259 256 333 272 341 207 200 394 239 304 383 382 388 266 303 349 349 252 352 294 293 318 297 361 312 396 350 316 339 356 372 336 343 277 217 256 361 336 264 385 349 296 209 396 274 298 249 376 383 367 396 372 348 302 267 378 357 399 377 232 382 294 353 385 344 254 249 278 395 316 363 246 261 361 394 270 215 234 278 271 239 350 233 334 252 201 273 325 372 302 349 354 346 320 324 385 251 360 266 235 327 317 314 399 240 216 219 360 229 388 309 288 239 333 389 340 206 338 314 259 246 351 395 200 387 358 259 318 296 231 203 351 298 206 323 348 310 365 377 368 281 264 354 281 344 360 256 232 289 234 361 330 387 248 316 290 228 201 397 386 289 225 240 387 399 266 362 330 243 250 305 314 299 227 371 391 206 366 397 379 354 393 223 374 203 222 251 343 394 252 343 384 386 261 346 200 298 203 291 222 310 214 354 227 381 368 371 294 379 351 247 246 385 390 395 246 218 267 235 234 207 217 271 356 378 301 287 312 348 262 220 336 323 384 244 365 340 271 350 205 291 330 303 275 254 207 307 361 384 307 240 224 385 252 283 281 295 327 386 314 321 326 286 321 249 257 322 396 223 289 349 254 277 392 210 395 309 300 213 302 323 286 311 349 387 245 333 300 395 377 265 391 362 203 398 321 350 220 244 315 338 380 303 276 280 365 314 342 381 254 201 262 218 391 357 335 266 258 200 355 235 353 250 380 223 351 291 328 242 341 303 323 340 326 286 270 334 383 223 248 227 265 365 364 215 219 327 292 237 212 312 228 208 261 221 346 335 356 352 203 261 359 304 389 249 221 313 200 340 348 310 318 309 388 289 320 261 390 257 351 391 263 317 324 309 319 257 238 286 356 313 201 233 318 384 398 332 312 286 243 218 370 395 234 205 260 335 345 240 272 329 341 373 268 218 307 379 359 259 285 220 316 313 254 209 334 332 382 324 276 358 295 254 313 350 332 243 351 233 246 370 357 329 210 219 390 334 298 212 311 201 360 358 321 275 385 292 293 310 325 320 354 297 255 289 302 232 221 346 218 344 316 364 214 374 327 291 283 371 281 303 369 301 391 392 209 219 355 266 306 354 293 269 200 217 280 393 382 279 237 293 371 212 237 270 250 270 247 330 264 396 291 284 343 240 353 268 398 395 269 274 323 233 313 334 214 352 332 398 302 247 288 297 359 368 350 296 363 276 399 274 320 254 212 280 317 379 311 330 286 254 345 377 387 290 370 203 226 360 230 331 389 241 284 328 240 249 234 365 387 257 326 377 302 224 278 395 279 256 258 294 366 382 280 343 325 200 202 312 366 273 221 276 345 287 247 363 300 286 265 327 330 212 375 209 267 297 238 319 233 252 274 263 297 240 227 259 360 248 313 250 380 282 325 396 282 254 368 390 393 278 355 375 294 389 344 284 355 232 388 374 296 285 363 321 283 215 266 301 388 305 305 283 226 362 366 347 380 216 316 214 221 392 215 202 393 265 340 205 325 246 367 204 373 314 301 349 259 246 322 273 206 387 363 341 375 288 320 222 360 257 327 215 268 247 240 395 372 334 211 311 244 263 207 266 238 242 274 356 374 345 218 285 281 345 237 328 389 224 280 366 220 227 286 250 340 378 317 297 223 223 225 389 378 270 308 361 358 297 281 383 223 283 355 253 213 312 374 274 306 264 334 225 320 353 301 389 383 321 303 343 274 227 360 340 304 221 371 232 216 257 383 244 366 232 240 294 273 329 313 280 279 282 248 355 245 333 274 302 212 313 359 327 395 260 209 282 214 209 327 213 396 280 284 357 340 372 203 276 355 340 326 244 254 372 219 322 291 369 244 330 381 341 204 369 213 382 367 279 300 200 386 262 318 365 357 282 373 231 253 287 272 271 272 328 206 366 377 385 270 305 352 216 393 353 281 336 295 232 398 382 319 398 294 254 361 288 253 362 371 253 373 230 390 269 348 326 312 228 394 294 244 322 290 274 376 381 217 214 278 317 334 393 337 385 257 229 313 333 377 391 284 338 331 256 315 299 324 257 391 282 313 344 278 220 263 374 224 371 250 242 375 243 311 377 331 347 272 361 298 352 265 267 383 220 202 347 207 315 393 260 218 282 339 307 308 382 373 265 214 206 275 375 271 284 230 244 268 231 222 271 372 214 242 232 344 288 201 304 227 265 387 316 302 391 261 342 269 365 224 276 303 347 227 396 386 358 310 265 358 381 305 201 386 241 201 299 303 265 223 261 217 301 320 347 304 347 355 217 206 382 220 221 346 223 390 386 394 343 399 326 230 273 220 215 368 241 212 307 246 257 238 379 371 215 397 211 274 242 210 400 265 232 332 274 250 400 350 320 275 392 296 285 346 241 328 236 246 367 347 258 220 301 392 218 374 228 349 399 300 389 399 219 216 262 360 248 267 295 328 394 239 369 298 270 254 333 229 371 386 213 368 242 344 234 251 353 239 396 276 399 290 288 311 364 253 289 361 257 320 380 216 328 258 389 252 351 273 386 371 207 321 397 269 296 364 247 228 242 233 345 392 200 232 239 226 267 302 332 262 332 275 362 326 262 299 212 219 395 393 364 342 386 291 379 321 391 349 267 224 316 352 251 284 279 321 341 309 242 385 261 293 318 396 268 292 362 251 342 282 339 262 400 323 232 316 275 237 369 371 367 382 293 366 233 363 379 321 282 240 287 374 237 299 278 338 202 379 295 326 265 326 244 318 315 315 253 353 331 297 385 373 205 226 201 235 394 272 347 345 325 362 301 292 263 389 202 316 214 399 307 377 245 304 390 385 353 321 212 228 392 275 331 358 273 345 261 277 356 201 340 339 294 361 284 235 297 347 309 257 244 269 316 218 328 277 206 360 209 313 319 272 253 252 258 377 372 222 231 379 381 397 212 331 342 335 385 378 317 344 292 272 341 312 290 280 227 290 201 351 250 237 376 398 292 344 374 237 245 346 390 315 338 234 378 321 375 237 333 380 324 387 285 326 292 221 367 247 345 353 391 231 207 310 269 306 385 356 204 353 276 366 296 343 274 269 268 335 362 239 278 252 206 314 317 307 203 396 344 295 321 269 211 399 267 215 395 243 376 392 343 287 279 273 284 303 245 357 311 212 228 387 350 246 354 385 394 238 332 270 356 254 274 314 350 256 262 226 359 207 393 243 220 389 352 357 357 233 308 252 302 220 400 380 312 267 322 231 281 213 238 387 284 236 347 242 276 275 369 363 265 269 291 382 228 330 229 373 242 395 387 231 221 293 325 328 304 325 271 312 385 321 320 387 343 292 230 365 291 215 309 224 261 266 262 331 307 284 249 200 211 205 296 387 348 263 212 225 351 292 329 234 302 336 341 348 329 243 317 260 324 341 388 203 294 354 292 295 332 346 389 314 309 373 393 268 253 353 205 384 380 263 278 260 383 252 361 330 326 348 241 318 353 301 376 353 321 382 340 290 266 328 268 287 386 312 257 274 278 322 387 360 218 355 231 379 334 219 372 236 389 339 208 243 372 385 391 371 294 305 388 380 268 242 396 282 342 338 221 335 301 234 361 373 217 241 266 232 261 390 369 264 343 231 315 252 333 330 366 362 328 252 384 234 238 384 345 288 336 248 372 207 390 230 266 287 259 342 400 400 243 231 382 223 355 264 221 394 303 319 235 392 356 370 255 342 306 268 328 277 321 259 207 230 275 366 239 299 232 394 276 339 219 203 373 336 267 237 301 364 213 229 201 301 264 388 201 370 342 341 207 342 276 398 306 259 316 238 245 337 213 343 267 336 222 324 323 213 396 235 379 351 304 255 259 228 206 236 358 319 200 296 271 319 287 380 371 290 348 351 299 395 399 252 310 326 314 242 212 364 358 254 370 313 258 376 386 359 321 396 392 300 341 357 345 205 282 390 279 388 395 381 399 322 294 350 390 268 237 203 395 244 372 263 304 316 288 231 289 309 250 248 306 321 216 285 253 332 270 386 288 299 233 320 339 238 213 266 292 220 275 340 226 301 284 378 231 228 234 294 336 283 346 332 203 300 243 224 267 258 227 360 325 283 327 366 383 350 265 275 306 352 322 226 228 279 260 269 281 248 258 264 254 204 232 357 298 388 369 204 249 260 286 390 364 286 357 338 350 386 201 303 352 310 366 290 377 366 258 394 350 377 201 245 288 379 242 220 400 362 301 394 316 250 200 235 288 281 279 362 219 283 263 311 394 257 349 385 396 241 386 351 232 382 248 310 317 363 347 249 251 290 300 322 259 299 291 361 268 273 262 389 308 215 295 265 237 353 388 391 325 377 231 327 361 291 267 287 358 394 319 371 398 352 276 276 230 262 207 341 297 355 364 211 214 233 291 359 293 225 217 305 324 224 310 400 224 277 321 318 394 222 391 296 243 204 315 359 214 338 385 244 370 363 305 389 330 327 388 286 360 335 278 282 340 285 267 250 282 214 392 367 264 305 230 347 332 203 343 343 278 354 262 226 236 329 355 383 352 225 304 325 286 316 314 352 343 293 280 380 352 248 227 383 273 221 326 290 273 310 352 200 346 370 203 376 394 255 232 258 296 261 266 310 262 270 356 391 271 370 364 366 234 315 261 321 321 361 237 382 302 386 248 323 380 215 324 283 243 356 376 321 203 308 335 342 211 342 228 273 359 255 282 371 349 300 392 290 373 378 249 391 390 349 292 320 246 289 318 396 386 265 332 395 233 272 229 297 287 313 321 304 243 222 238 203 302 251 219 265 312 237 289 339 326 393 218 242 360 281 220 287 384 309 215 368 211 281 341 281 336 357 260 213 369 261 245 315 332 221 257 216 378 347 226 218 224 234 293 323 390 313 247 365 271 280 364 219 294 212 329 322 287 372 353 220 392 215 359 223 326 244 350 266 223 391 275 377 321 284 202 212 238 232 318 213 319 346 359 348 372 361 394 323 396 316 344 254 329 358 277 307 253 357 380 251 294 357 280 296 263 287 361 396 231 381 238 341 264 341 266 301 376 209 370 359 272 271 302 392 289 321 203 342 299 262 321 214 299 217 343 243 347 356 325 324 244 358 268 270 285 236 240 253 255 398 254 240 314 380 213 225 300 304 327 394 296 243 306 274 301 392 287 300 208 311 311 381 305 318 219 299 337 211 381 382 392 256 379 210 259 272 330 294 347 365 303 296 334 264 356 282 352 307 291 229 370 354 394 305 228 264 256 285 259 397 376 292 212 321 220 294 323 316 265 319 319 355 386 309 214 359 331 309 241 212 289 335 319 243 390 374 376 227 296 293 213 236 355 279 278 337 237 216 201 297 333 340 302 237 245 346 351 316 226 225 336 362 368 200 212 285 338 271 372 375 290 386 203 322 377 342 396 352 333 372 267 311 355 207 359 219 239 372 286 242 373 226 220 271 276 245 398 329 391 288 301 279 399 296 284 348 213 334 211 258 224 345 336 350 266 362 270 208 391 374 371 331 373 336 248 300 211 341 230 243 293 313 380 282 282 396 385 295 335 244 396 213 281 292 234 322 242 337 336 234 267 299 336 229 256 318 372 391 220 240 327 210 310 301 215 211 305 222 258 307 204 259 306 305 389 359 234 277 376 360 323 336 238 299 208 259 252 293 318 281 271 284 382 321 265 227 216 229 317 231 201 278 258 333 238 234 287 237 200 245 210 268 364 305 344 400 372 237 372 273 328 373 252 217 294 292 395 287 355 388 233 254 277 299 280 321 385 238 328 257 242 274 288 313 391 312 283 384 363 254 400 356 214 229 243 259 311 302 343 346 372 349 236 324 227 222 383 320 214 368 390 379 384 395 383 239 380 324 247 353 315 248 260 384 291 367 334 238 306 349 349 274 325 227 398 398 332 381 360 258 400 209 356 355 383 262 217 212 225 324 251 335 250 259 207 281 382 324 319 278 364 267 333 288 281 260 264 341 389 395 338 288 210 283 359 328 323 210 293 202 369 297 290 209 297 248 336 273 231 275 238 240 321 210 291 302 231 377 266 368 283 381 213 227 262 217 365 348 356 337 395 389 319 262 345 222 351 288 310 342 300 221 372 301 234 361 389 310 253 298 223 332 379 290 342 288 246 303 314 259 267 353 294 313 270 298 258 263 322 252 366 206 379 386 256 292 322 365 200 399 368 355 357 314 345 310 311 368 271 302 330 283 200 316 353 400 265 348 236 317 384 255 398 367 255 252 394 219 212 396 301 256 260 267 355 204 388 204 257 242 353 239 345 315 218 315 386 230 221 206 345 231 363 292 284 222 299 342 371 307 242 322 231 210 354 362 276 366 274 334 208 265 366 304 286 332 321 317 343 221 273 238 260 256 359 394 278 282 398 222 276 353 320 214 345 365 297 322 320 213 363 393 376 331 391 349 248 248 282 200 230 300 347 207 330 378 265 226 373 275 239 372 267 274 271 213 292 207 303 250 228 324 378 374 370 266 378 394 358 265 209 371 362 240 299 296 389 288 320 306 241 310 333 369 301 246 391 273 231 307 372 332 252 274 360 367 216 260 266 391 313 365 269 366 294 225 210 296 325 244 258 270 354 376 312 342 351 209 233 320 273 248 206 382 378 219 221 290 211 390 228 304 238 265 320 365 273 293 340 344 301 284 204 229 365 265 292 367 280 355 352 250 316 393 396 212 210 263 259 362 396 288 304 240 395 279 367 221 206 227 343 208 392 368 303 232 399 398 232 308 374 397 386 273 303 203 310 387 290 315 387 227 255 386 250 326 364 270 239 223 355 205 324 316 250 280 225 360 372 217 271 321 245 272 375 295 338 303 363 227 262 266 287 239 258 268 378 380 384 268 234 370 204 248 255 306 317 228 247 391 224 289 363 291 242 286 299 264 315 376 263 349 273 323 243 287 218 275 301 333 264 239 232 296 314 342 384 370 214 213 331 246 300 236 315 337 273 282 374 337 301 254 387 252 378 230 305 201 312 319 211 243 324 349 251 295 234 326 223 379 304 256 350 220 209 379 387 370 225 321 389 351 391 343 339 244 227 284 271 329 384 203 300 395 388 337 349 225 291 335 311 223 363 218 367 322 316 205 224 328 332 210 224 206 207 219 270 287 377 264 265 342 272 363 341 252 356 233 388 225 316 331 270 274 223 279 376 312 331 251 372 374 349 385 395 356 268 382 209 238 371 203 366 336 331 236 204 354 299 301 319 230 204 203 388 355 357 236 212 295 319 273 379 264 395 220 365 321 352 257 375 370 340 203 209 217 332 241 270 237 378 210 278 318 378 301 323 354 262 357 356 361 265 275 302 325 288 328 279 387 308 363 229 228 271 344 213 224 209 369 219 291 234 302 385 292 259 303 210 219 200 323 288 250 393 393 216 345 220 375 270 376 288 397 229 396 289 228 326 276 357 255 338 284 368 283 212 363 248 239 350 216 271 276 213 226 251 344 245 209 251 313 238 214 370 365 364 295 215 304 342 208 205 392 234 254 209 250 376 298 399 378 341 290 222 369 238 309 396 364 321 234 283 214 251 371 389 216 354 292 317 233 395 332 351 282 397 275 370 357 213 344 247 380 254 313 339 211 364 380 373 241 385 352 356 236 252 312 347 394 349 356 268 233 268 328 269 356 302 285 379 335 329 396 338 342 285 380 370 237 384 394 242 269 297 248 275 374 389 240 211 389 242 236 322 247 206 274 208 392 322 386 353 389 290 257 240 281 323 317 333 209 345 247 341 378 241 395 369 390 215 260 392 284 249 395 221 266 254 301 363 398 304 300 242 310 318 200 340 215 304 264 294 216 310 268 398 333 249 211 298 311 339 338 395 355 352 315 349 333 348 389 348 219 300 391 362 237 369 207 215 295 316 344 343 342 335 200 253 215 249 215 261 367 333 262 292 214 330 327 254 325 346 265 233 375 377 386 315 305 252 398 278 208 241 237 317 365 204 284 345 375 275 265 291 270 273 225 294 323 213 297 272 370 250 212 319 331 372 391 350 342 248 228 333 327 388 314 214 239 268 295 395 309 281 232 263 352 323 391 200 218 203 335 273 370 318 362 337 338 354 238 275 380 219 364 371 360 327 250 272 373 266 366 237 251 399 356 214 283 264 240 341 277 359 206 379 295 352 378 398 362 226 393 280 292 360 208 373 269 357 347 260 241 218 254 292 245 227 218 354 238 387 345 383 233 231 281 253 355 253 205 373 346 305 360 266 321 298 232 331 264 365 364 281 250 206 232 326 307 231 346 337 300 239 323 346 264 350 287 326 335 311 203 384 334 303 399 373 369 233 228 329 342 265 312 211 331 366 287 343 315 209 208 202 254 396 321 239 288 226 302 287 374 215 224 381 248 378 281 248 398 314 232 235 367 295 331 297 355 302 399 387 324 286 208 251 370 263 229 364 222 353 293 366 286 286 399 248 255 375 373 372 231 211 213 375 276 297 253 307 300 342 224 256 268 366 380 221 342 349 248 326 294 348 361 254 287 296 327 284 306 260 322 264 337 265 250 385 253 323 222 358 360 350 230 359 399 310 375 282 355 202 388 342 373 216 256 364 312 299 210 283 289 390 317 367 298 208 207 363 270 368 396 307 375 280 374 237 264 335 219 334 321 206 299 232 357 313 276 366 399 208 344 352 383 289 321 214 253 245 220 206 248 282 237 244 296 303 377 389 400 320 247 233 353 262 309 226 234 345 314 387 228 398 377 357 209 268 370 277 303 334 285 366 331 255 348 219 283 278 228 272 313 399 309 313 278 242 338 292 378 317 204 377 237 352 245 400 336 356 326 316 310 217 385 268 344 222 351 298 396 250 300 258 205 241 295 287 392 212 291 257 224 238 256 319 238 349 382 386 260 331 332 383 372 321 385 254 203 293 225 340 370 392 377 284 392 223 358 235 237 269 329 282 309 205 296 273 308 295 242 322 347 382 392 248 346 299 244 249 309 267 328 281 210 201 322 387 354 221 261 274 303 272 351 265 363 378 252 400 279 348 231 201 317 267 246 238 358 288 334 289 204 281 337 379 392 348 316 351 318 322 270 311 219 324 286 400 204 366 255 287 346 292 391 343 346 344 245 277 390 375 223 381 346 243 202 352 291 280 227 391 209 253 353 202 241 357 364 290 256 297 359 271 300 320 381 210 240 264 366 317 359 270 382 348 229 280 280 363 268 257 274 357 236 271 232 360 329 383 316 394 370 393 329 360 271 397 266 313 296 273 332 353 334 377 361 304 369 333 364 278 343 366 283 270 251 301 297 336 204 216 310 344 331 217 248 356 257 364 234 382 236 334 305 293 274 312 349 263 281 313 234 304 288 382 364 285 399 383 254 332 297 291 236 273 356 262 345 314 287 263 252 203 225 234 297 325 206 369 328 348 261 237 216 259 376 251 255 222 320 308 214 291 286 361 295 309 289 296 281 364 272 288 311 212 314 396 231 282 251 221 371 271 226 346 296 332 258 293 328 218 304 266 281 292 372 365 355 206 284 390 390 316 392 338 317 277 286 275 211 246 384 205 209 265 377 209 373 312 210 264 244 350 314 320 392 314 273 295 259 340 232 308 392 350 242 339 294 340 253 382 239 326 239 285 251 257 341 400 245 332 380 297 264 241 252 270 262 331 392 304 271 212 271 234 256 234 241 365 332 240 242 387 223 262 252 253 279 218 272 378 325 256 216 304 208 240 208 395 272 266 244 285 244 364 231 255 229 270 360 389 280 377 362 270 334 382 235 279 249 200 314 306 392 251 298 287 202 326 209 251 249 251 389 389 359 349 303 376 342 371 290 285 302 324 301 264 303 282 264 314 325 296 300 288 372 339 232 255 253 309 257 308 357 355 261 200 324 267 368 266 377 382 208 306 369 367 373 244 377 234 380 265 377 377 241 234 286 331 316 330 334 219 392 363 242 200 292 369 343 279 367 272 258 315 213 215 237 310 366 372 355 248 362 343 396 305 206 356 266 318 209 378 303 318 322 345 243 387 378 250 246 371 230 235 248 350 394 255 381 228 367 339 218 373 222 334 336 244 223 223 284 312 350 272 364 354 249 276 391 274 209 371 345 265 318 394 345 294 391 355 348 208 379 347 354 315 332 298 206 381 385 380 353 365 379 338 304 230 363 382 312 317 270 293 258 399 374 259 358 378 350 208 207 366 366 331 346 215 387 313 231 313 334 376 320 355 273 235 374 216 211 348 225 388 387 395 223 336 284 341 292 301 208 239 239 357 251 376 384 389 237 329 323 246 382 215 337 226 355 316 371 350 309 217 290 395 279 271 219 360 222 385 285 341 332 359 328 287 267 357 311 254 209 245 372 222 200 355 373 285 253 254 386 217 308 281 270 370 271 244 254 304 317 208 200 389 225 295 392 202 246 361 389 237 310 263 227 211 255 239 234 218 205 310 251 320 359 314 229 349 400 345 264 339 395 362 332 331 215 200 319 277 383 283 208 316 391 229 346 200 299 371 311 267 255 292 245 392 356 350 243 323 316 209 285 210 252 231 390 374 338 378 376 285 245 323 368 368 339 250 201 286 281 269 213 214 387 357 343 368 375 323 336 227 213 334 236 274 394 209 398 385 300 366 227 205 207 348 367 286 289 359 283 394 323 333 233 400 390 275 288 217 368 243 270 368 370 253 243 343 236 389 211 358 361 353 233 310 226 210 207 337 364 397 282 310 265 351 232 224 313 286 323 279 236 320 308 220 397 328 389 391 224 341 324 258 254 334 299 302 246 294 271 274 271 240 342 248 399 212 350 207 288 264 311 356 222 364 236 226 269 307 302 242 297 299 218 258 280 316 339 398 306 240 299 275 213 378 358 283 273 334 395 226 366 374 306 220 325 257 227 389 277 295 378 228 319 219 267 389 400 274 303 369 263 211 277 365 274 270 382 395 232 291 338 235 245 233 213 208 339 304 239 390 277 351 319 211 340 357 345 371 263 303 269 283 367 393 308 263 296 388 225 328 221 272 384 400 227 258 251 210 249 317 308 306 358 303 253 220 307 266 362 397 228 399 379 313 238 248 263 358 388 376 329 346 365 278 383 274 391 334 371 292 203 237 205 201 244 334 244 239 302 242 356 270 383 279 313 270 307 277 273 260 298 263 350 363 328 367 223 263 309 375 332 386 368 235 319 341 350 237 360 282 210 357 232 264 279 346 216 204 331 213 327 307 235 215 297 224 358 249 258 391 295 368 334 210 279 299 326 328 339 300 358 248 311 396 399 348 286 377 250 220 350 313 305 237 326 245 304 334 381 314 248 323 317 288 304 362 290 222 322 211 218 240 389 209 312 348 224 398 224 371 362 220 378 261 363 244 231 379 306 227 292 301 251 244 369 226 396 278 297 260 260 292 386 374 249 349 395 352 218 377 312 399 233 351 232 281 369 308 244 247 400 274 264 389 389 225 217 278 253 395 317 338 333 371 398 357 297 221 230 267 290 299 357 316 302 343 262 387 221 340 275 317 381 303 294 225 211 231 324 227 309 362 351 288 379 254 372 214 245 339 232 230 208 313 288 247 396 247 221 211 394 220 290 394 321 382 203 216 369 335 357 225 280 249 378 311 400 251 379 267 296 223 265 364 400 277 339 341 210 308 266 203 353 270 323 355 336 304 308 319 375 323 298 303 333 253 343 318 211 256 221 351 227 262 275 222 259 382 333 264 370 316 308 385 277 232 361 364 311 212 388 291 235 362 270 394 395 325 343 312 365 400 221 356 284 283 258 223 333 206 248 356 310 335 297 380 219 324 363 327 211 221 309 279 259 313 373 201 263 319 290 308 334 348 390 225 278 305 306 259 289 271 202 229 326 216 277 340 390 293 307 241 287 247 374 228 276 312 208 347 241 341 392 286 293 279 336 310 329 350 200 339 232 364 387 369 249 223 223 334 384 288 386 204 230 303 388 390 203 344 206 369 233 221 252 265 205 308 366 267 235 383 213 200 283 249 274 263 254 338 393 374 321 289 353 257 219 253 201 367 379 225 371 217 269 334 201 209 309 225 310 330 241 348 342 231 214 354 353 339 367 383 249 259 301 254 212 290 297 366 270 376 370 372 353 258 352 367 289 359 224 266 297 283 208 246 363 259 399 218 241 385 323 391 344 280 331 251 225 257 361 303 233 288 376 351 309 282 296 209 284 246 319 310 221 266 399 331 304 256 292 306 238 263 272 305 222 344 201 381 206 233 258 295 228 292 335 270 203 360 222 396 374 201 253 361 354 268 328 356 339 222 350 312 363 377 369 241 341 201 336 337 388 371 372 326 377 201 338 392 261 334 346 244 242 315 242 206 276 249 201 272 387 293 343 314 238 359 361 275 250 257 359 349 305 350 352 252 356 238 387 249 292 212 330 302 263 348 273 243 382 325 376 306 311 327 348 297 350 257 377 264 295 206 351 238 249 271 257 351 248 234 300 285 218 279 288 304 389 306 359 244 289 309 216 261 286 374 321 311 295 231 227 211 279 375 298 223 344 267 287 255 387 248 281 345 244 326 264 225 309 236 208 282 293 372 243 276 395 385 372 323 226 367 323 358 351 382 251 322 223 397 338 289 397 289 360 273 288 347 265 328 364 203 339 364 274 370 370 348 329 260 300 240 370 231 298 251 326 393 240 257 213 280 327 268 259 340 375 346 380 362 357 300 200 255 256 351 307 394 255 323 226 234 265 368 323 374 361 329 202 220 272 223 381 360 341 376 265 382 336 236 204 381 363 307 218 202 311 298 382 295 210 336 378 258 375 306 400 323 386 285 315 322 225 224 319 204 332 202 292 386 293 206 393 375 356 339 256 247 323 342 251 338 209 335 302 324 390 352 240 209 275 354 304 227 333 262 207 345 351 370 259 299 228 347 267 347 335 294 359 382 311 296 342 249 314 303 397 244 338 394 228 394 309 232 316 342 361 300 381 361 394 353 383 309 238 205 297 343 355 400 287 371 375 341 292 317 298 244 206 363 257 378 252 315 277 374 268 365 274 205 244 278 236 275 373 324 314 242 240 355 373 320 304 252 353 205 261 249 254 354 379 225 323 289 305 309 365 203 361 350 259 322 357 243 254 386 220 222 376 250 285 266 361 319 306 210 278 215 205 327 223 272 224 266 342 305 294 296 367 344 317 342 305 329 206 387 234 312 387 308 222 258 326 390 306 224 271 266 339 296 279 362 262 357 382 210 328 351 204 351 398 376 223 216 274 332 221 290 200 264 279 350 277 258 244 239 251 332 234 235 325 304 361 316 370 248 236 283 323 237 314 294 289 203 251 368 294 247 270 327 226 328 214 348 397 340 275 209 301 349 396 222 311 243 381 235 260 315 249 391 238 330 380 216 242 370 392 287 359 346 331 335 255 282 364 389 201 260 345 360 276 364 264 279 256 399 242 305 362 370 238 207 324 326 209 282 240 281 202 388 321 252 252 384 370 334 396 318 347 243 236 325 324 297 242 359 340 312 390 334 391 240 287 375 296 247 222 200 294 397 344 237 298 342 343 399 222 306 304 319 269 362 362 236 277 283 378 259 390 318 330 308 244 284 393 204 226 218 239 349 272 326 262 283 278 261 323 308 248 205 366 342 238 292 213 203 204 224 215 394 269 291 240 323 239 206 322 210 373 275 376 347 221 201 322 260 202 212 251 204 340 393 387 327 349 223 228 278 312 296 311 328 291 323 209 284 385 383 257 236 209 323 365 332 308 261 218 400 274 269 203 201 251 285 319 398 352 397 377 367 323 308 377 314 340 257 230 221 299 374 201 327 256 275 293 293 394 315 348 363 204 280 318 278 240 373 206 280 354 306 348 242 235 307 298 209 241 210 303 227 398 360 351 282 273 231 325 244 321 322 383 203 234 320 335 301 213 394 326 362 257 328 398 297 335 262 209 289 390 342 383 201 204 333 223 284 386 324 272 352 253 290 316 207 324 218 356 330 368 387 285 298 274 385 329 374 377 268 381 211 239 377 336 345 319 328 231 318 280 307 366 271 227 292 387 324 232 368 373 328 206 362 352 379 225 200 261 252 247 364 321 358 316 367 376 261 289 237 261 323 271 204 235 208 306 299 341 270 273 286 258 317 383 382 214 337 392 221 386 245 261 273 369 204 278 260 258 384 335 336 250 312 214 326 278 258 354 219 238 355 343 303 398 226 336 268 391 280 267 303 384 276 299 333 249 368 215 301 294 259 347 202 294 336 369 281 400 305 309 378 340 365 248 387 310 295 286 218 249 216 277 313 358 382 204 229 386 390 356 286 368 311 231 221 360 222 294 354 336 382 321 245 296 373 280 220 366 338 285 378 247 345 385 389 270 218 395 381 353 275 237 237 285 370 256 366 232 372 361 236 350 320 215 299 324 284 228 259 219 240 259 349 205 236 200 326 293 314 376 299 288 372 322 298 306 305 258 295 237 265 258 292 400 227 319 246 395 334 279 229 324 297 313 233 384 201 256 262 241 357 381 389 342 398 255 326 300 282 237 294 277 394 313 258 251 374 376 294 360 370 318 241 252 391 306 332 202 335 254 228 316 245 389 361 363 353 372 375 253 284 352 389 247 200 288 212 320 280 306 200 305 374 275 379 304 347 223 306 323 224 287 314 337 210 218 338 211 264 380 344 389 276 219 233 241 367 264 322 205 254 288 243 303 230 301 309 335 397 352 219 369 334 207 394 238 292 262 212 333 265 202 229 398 227 241 224 354 206 381 234 330 246 376 364 205 267 349 287 373 362 376 339 228 370 254 369 266 355 318 237 375 313 385 311 279 361 344 374 277 294 229 392 362 344 227 395 275 343 226 271 387 358 216 246 284 240 306 318 236 258 247 351 363 390 212 337 208 325 259 335 359 362 232 277 343 392 250 396 258 320 364 324 224 313 297 307 285 254 378 225 392 355 376 357 207 246 309 273 314 249 397 201 345 356 340 319 215 310 333 274 312 389 335 222 230 219 253 244 252 276 378 236 394 246 310 252 240 314 367 236 217 331 360 311 252 278 303 364 229 218 372 250 283 382 307 239 279 238 223 332 386 387 276 367 400 331 224 378 297 393 253 291 309 291 314 308 278 366 330 375 313 305 235 352 368 239 244 375 271 385 200 218 344 395 264 259 374 250 325 307 393 387 226 244 393 290 368 209 339 247 222 356 282 213 342 346 285 267 269 288 397 339 261 311 211 325 224 267 358 360 348 313 225 253 279 240 400 345 235 220 400 301 244 255 397 343 351 207 268 349 230 273 319 253 349 289 279 386 399 275 260 321 378 383 319 251 301 293 216 397 332 275 343 372 283 326 294 294 388 378 338 294 253 372 363 347 383 345 282 350 289 219 313 339 346 241 235 372 315 381 293 248 236 343 357 224 231 361 216 312 351 304 372 362 210 343 286 229 330 386 207 291 359 307 310 383 285 268 370 366 299 298 341 320 240 245 299 242 374 272 352 210 221 267 328 389 334 269 224 350 285 342 296 374 365 330 363 339 248 205 267 389 383 200 273 226 282 260 237 290 235 337 277 376 288 286 213 284 382 351 306 308 330 344 305 353 212 272 292 212 323 245 208 395 329 240 397 244 373 380 307 353 279 310 334 274 221 202 382 340 261 228 323 225 220 250 303 255 248 396 209 311 321 251 227 358 377 282 258 350 386 341 272 342 343 326 271 237 243 262 249 320 274 201 275 252 394 242 286 382 298 249 363 271 205 210 352 390 218 225 293 351 232 258 382 331 324 394 246 317 377 400 333 251 211 226 352 209 372 351 263 371 397 306 287 340 248 343 211 284 371 339 273 232 277 363 227 266 312 358 321 312 223 383 326 243 247 244 231 262 276 371 337 296 201 335 290 337 280 363 397 214 237 318 303 359 207 284 292 380 262 223 264 253 342 375 295 251 303 393 395 341 276 312 237 312 352 375 216 200 269 253 215 341 310 343 224 380 274 370 217 364 296 349 300 391 305 317 343 245 334 389 279 240 363 374 304 324 204 265 221 357 230 344 347 252 307 357 330 367 350 399 207 282 266 329 313 251 212 329 260 328 213 252 208 329 251 299 292 261 378 355 237 250 289 249 396 330 204 284 388 272 395 342 206 243 308 279 263 261 379 312 356 382 320 282 260 205 352 243 279 340 312 272 292 364 344 218 332 379 285 289 327 373 338 319 349 224 259 348 397 297 229 215 205 217 219 305 346 335 226 349 373 351 350 249 216 345 396 216 320 361 232 203 275 246 246 309 378 381 330 322 314 356 302 276 235 389 208 357 236 385 365 289 337 304 355 393 337 333 388 214 354 260 213 308 217 400 380 370 214 304 348 272 340 328 265 368 359 249 384 291 356 227 221 286 255 371 288 328 205 372 239 273 239 327 280 275 245 302 249 261 340 244 226 245 282 204 251 286 262 267 356 243 213 284 276 234 379 219 354 301 332 355 397 257 394 377 233 288 214 318 243 268 359 286 214 266 319 218 378 394 270 232 343 201 365 229 212 379 335 210 353 400 222 214 270 251 333 311 239 279 249 294 397 290 211 331 379 323 272 203 285 255 366 239 323 214 320 396 242 215 340 273 258 381 253 291 309 323 244 362 348 289 383 330 261 248 333 255 389 345 350 222 254 208 257 242 381 313 314 364 281 391 399 258 239 267 269 248 280 378 355 291 358 235 338 287 337 279 301 333 326 286 391 314 293 323 370 202 319 298 279 209 327 262 243 392 372 278 312 294 229 295 327 209 273 274 280 335 394 239 248 292 362 361 370 364 220 212 291 313 277 248 309 297 289 267 242 393 341 273 325 259 291 272 255 317 237 385 269 296 284 374 217 286 219 306 254 302 265 306 273 325 342 276 210 224 322 230 289 212 213 281 383 276 318 240 317 225 295 245 399 389 266 362 359 304 225 303 262 306 290 333 207 278 379 278 273 373 331 360 371 361 365 282 368 393 359 337 284 267 219 375 235 238 202 252 266 361 356 273 220 247 290 360 393 345 354 300 252 395 284 230 277 307 284 339 321 201 224 349 209 385 210 374 304 297 368 293 386 241 248 392 291 305 352 247 256 293 398 234 215 212 317 281 333 229 248 214 341 208 386 211 291 320 342 384 375 250 205 308 386 284 202 237 395 323 366 295 295 393 297 336 270 246 285 374 367 243 276 212 379 339 317 341 318 278 373 351 399 299 259 359 222 286 384 334 239 276 321 304 209 393 360 350 313 214 231 375 289 241 331 298 304 310 290 333 373 248 397 372 368 360 277 210 213 284 264 279 202 318 388 289 291 384 266 328 203 376 380 242 305 238 280 318 206 340 386 203 276 301 207 306 213 343 235 236 235 329 309 294 395 328 254 209 310 268 226 386 290 355 371 262 275 332 306 266 227 339 345 255 235 228 299 350 274 330 345 330 364 282 204 239 266 389 322 323 221 297 209 325 211 216 224 367 320 210 300 291 312 264 322 269 385 201 342 228 340 292 292 235 261 275 294 343 256 211 306 208 284 344 338 269 266 381 218 365 270 243 304 372 302 334 333 360 269 395 311 307 264 308 357 344 210 380 291 322 265 245 237 241 251 333 249 368 385 384 351 281 226 399 374 297 278 396 256 262 328 240 348 368 229 340 364 239 201 370 338 208 396 242 299 356 241 210 373 280 331 226 265 391 255 353 319 209 292 222 344 393 248 240 252 262 336 366 227 294 277 334 312 380 360 219 207 275 271 236 289 254 342 307 344 376 222 330 215 306 336 361 379 211 353 236 369 284 312 250 277 400 374 380 200 297 361 213 356 245 289 373 327 210 267 375 371 294 259 375 273 360 325 334 275 272 228 393 396 263 217 251 281 213 321 344 295 230 204 318 219 230 230 389 271 290 201 400 286 229 258 328 350 269 290 243 392 303 314 390 363 324 378 325 228 280 271 222 270 381 352 378 399 396 400 237 300 268 286 241 289 364 212 209 314 220 223 318 384 400 321 341 360 394 233 272 341 392 375 269 350 228 365 315 219 320 313 316 218 258 250 257 362 231 334 268 300 362 249 376 311 337 206 378 303 203 275 323 321 242 280 312 253 281 253 281 207 390 253 260 212 301 319 213 315 294 214 399 205 396 399 388 344 225 319 248 336 218 352 248 278 211 239 330 265 316 270 368 220 298 371 305 225 223 205 269 372 346 293 398 354 314 299 267 301 377 286 214 236 393 293 309 347 235 282 317 268 277 246 222 291 392 222 300 317 389 359 395 203 256 228 342 284 213 302 317 219 307 237 301 272 276 335 338 363 216 272 371 334 343 362 272 380 211 356 400 334 400 396 232 342 234 399 330 374 366 266 322 209 205 360 385 297 286 329 285 376 262 323 375 245 354 221 296 256 353 275 304 264 355 259 273 400 259 227 357 375 273 331 291 238 322 371 217 233 353 230 318 227 234 249 217 273 391 262 215 291 325 259 280 339 393 254 298 364 325 219 276 371 230 344 211 354 334 225 263 258 376 350 248 283 352 228 386 363 283 365 293 308 373 382 282 358 201 307 262 220 287 274 359 219 301 253 290 333 366 338 224 356 241 262 344 274 246 227 334 225 221 372 247 263 372 298 378 276 255 299 363 368 316 215 328 322 227 231 396 347 311 353 352 341 301 372 302 284 212 272 336 319 294 332 239 223 244 390 243 398 225 357 390 218 387 307 329 372 201 318 385 378 288 375 289 317 377 276 259 228 245 244 350 204 270 255 367 319 287 350 259 312 298 337 345 392 208 379 290 256 285 224 400 241 288 327 230 233 363 291 235 311 396 394 270 386 384 389 275 395 200 200 398 209 384 225 261 381 339 274 362 390 206 271 200 391 200 241 384 340 212 383 217 216 318 343 214 308 248 324 352 257 305 305 341 360 342 371 324 292 205 354 214 338 323 396 388 378 270 348 325 383 260 207 308 378 374 258 207 211 387 226 271 328 276 207 321 331 316 329 200 227 378 323 391 349 385 356 217 338 217 311 219 382 271 388 330 373 204 291 313 215 220 313 217 322 398 250 303 282 223 369 252 224 366 307 330 398 294 339 350 322 399 202 246 292 339 268 343 255 209 332 217 310 211 345 278 388 222 340 336 300 310 229 318 370 256 318 395 313 307 202 396 286 299 240 252 206 234 226 382 205 211 273 307 291 254 304 311 263 239 385 350 400 373 201 310 273 365 209 394 210 342 326 272 321 305 215 246 363 313 389 215 270 244 326 217 277 370 235 292 324 346 312 256 285 310 355 325 377 313 380 360 216 211 395 314 325 347 372 292 248 218 257 378 210 351 352 206 289 341 363 208 244 321 272 301 358 245 289 302 214 232 252 328 359 384 278 396 214 326 277 206 215 329 281 339 297 244 251 212 287 235 353 213 278 346 286 352 331 298 351 213 270 246 216 206 204 216 212 304 307 389 294 363 344 268 381 382 350 356 388 330 319 389 223 242 218 287 325 397 202 244 289 247 362 375 299 200 367 322 200 383 269 237 382 311 277 202 341 323 293 356 237 393 348 276 218 341 238 272 367 346 350 233 256 272 242 276 290 399 273 207 205 282 390 317 242 393 344 210 236 324 300 244 211 393 389 292 385 309 292 257 286 292 212 306 252 328 232 302 251 254 222 243 398 233 370 224 265 300 204 233 288 393 326 323 327 263 389 250 305 273 368 323 248 219 366 383 300 284 368 337 302 392 220 268 208 355 308 312 369 271 319 370 255 235 359 396 222 326 268 224 376 218 245 374 334 395 262 331 224 297 380 221 322 284 365 385 277 203 229 315 233 333 201 366 373 331 346 247 224 355 277 219 309 265 287 246 367 228 228 325 372 288 262 300 292 232 341 342 250 348 309 390 350 280 328 253 359 320 331 253 237 226 203 238 341 359 268 202 273 226 294 249 284 276 312 204 259 293 202 392 236 201 345 264 294 399 231 281 386 310 348 284 335 379 237 400 376 241 384 310 202 226 269 324 304 237 347 261 316 299 294 261 283 283 258 243 334 369 329 393 338 254 215 373 369 338 332 336 395 208 211 331 286 226 287 278 357 267 235 388 354 287 214 352 311 296 400 383 396 224 279 379 345 225 206 262 206 337 247 368 311 267 384 374 262 202 294 398 209 375 243 232 321 386 215 362 288 334 246 248 234 307 372 286 320 230 375 204 312 289 292 392 214 261 306 393 375 350 282 379 317 295 304 222 279 253 323 201 264 218 255 361 226 229 340 398 313 280 356 226 305 241 217 291 249 253 325 257 350 321 325 364 334 224 356 257 211 227 223 219 213 251 347 397 202 290 219 367 247 296 369 334 262 375 304 253 396 270 311 228 357 357 301 340 364 384 367 303 261 220 211 287 363 313 225 295 216 288 245 328 228 395 348 333 220 378 345 343 241 215 343 282 350 247 370 207 338 268 255 217 325 209 304 326 218 200 398 301 388 241 290 366 304 334 254 387 390 272 259 248 323 267 302 216 333 352 239 358 341 382 261 239 356 243 329 218 293 313 318 399 359 238 368 216 282 399 335 349 293 312 374 252 236 255 215 241 341 328 279 356 237 391 251 347 263 303 363 205 241 253 398 354 285 274 235 304 305 282 362 267 352 293 319 349 367 333 212 346 328 240 287 348 331 303 283 287 235 327 303 330 306 203 216 365 341 379 331 233 301 208 299 280 386 363 213 361 209 258 390 358 274 212 293 200 342 378 339 220 249 387 346 360 218 301 274 330 263 379 318 321 305 223 267 227 231 396 381 200 250 207 394 229 240 390 288 228 271 202 288 286 368 276 263 366 240 229 253 321 254 317 378 238 325 232 302 262 203 329 237 286 353 393 385 370 266 371 358 266 286 254 238 263 273 357 273 267 298 330 352 260 353 243 319 356 313 395 235 243 236 248 233 259 263 399 357 356 348 322 226 294 284 217 308 357 326 282 233 331 326 210 318 205 353 214 285 202 373 255 351 314 396 388 365 279 380 288 312 341 302 317 316 225 212 254 388 384 304 208 303 209 298 280 341 380 315 226 383 398 364 323 240 393 204 389 383 235 280 384 323 294 265 300 294 356 302 399 232 263 289 308 290 274 273 283 241 284 248 285 342 355 389 326 299 222 267 341 392 216 259 222 310 248 335 398 217 348 360 352 372 267 381 272 322 382 390 384 347 210 369 338 374 327 264 370 300 343 261 384 208 215 200 260 364 280 376 213 204 230 201 358 344 250 371 252 371 220 294 311 205 280 385 332 361 284 219 308 229 384 277 264 345 281 242 358 336 255 204 246 323 378 245 300 338 297 262 321 220 221 261 333 369 380 217 239 234 298 259 399 325 301 254 312 254 355 390 380 275 364 329 335 340 338 259 392 211 399 304 344 376 229 262 269 319 296 399 357 274 369 236 266 250 322 231 240 333 214 228 235 242 384 204 364 375 235 279 333 385 387 246 236 367 271 230 281 248 367 320 330 208 285 364 268 400 307 278 313 368 322 226 301 320 381 400 296 355 322 273 255 396 375 386 244 352 264 327 344 245 261 284 203 370 313 267 260 224 351 337 348 377 388 355 220 350 332 326 252 346 297 347 351 361 220 377 302 380 271 376 211 376 226 378 372 326 370 266 391 232 208 398 237 261 327 330 223 318 367 274 395 202 310 242 235 334 293 383 318 382 254 215 307 365 368 265 343 220 202 338 262 370 320 287 273 303 352 282 273 332 241 266 267 357 328 375 260 237 202 243 250 392 317 286 277 323 272 376 248 339 258 281 237 355 295 395 379 373 318 361 384 223 278 286 385 234 396 350 334 230 391 314 318 310 300 215 278 338 295 341 274 347 290 220 395 269 207 298 310 266 215 273 244 344 246 283 296 255 288 342 350 230 287 264 370 311 392 272 240 219 351 268 257 268 340 270 246 341 347 256 215 381 395 393 238 285 226 221 361 214 373 205 344 226 399 283 313 255 316 364 259 372 319 390 305 364 340 206 206 274 357 235 314 398 368 216 309 348 280 201 361 366 263 383 211 234 265 390 322 376 373 291 275 203 296 364 375 300 356 223 253 393 348 228 292 300 235 366 217 279 252 288 398 265 361 280 368 348 256 242 200 292 324 349 310 243 342 233 319 201 245 230 274 238 388 241 240 270 232 389 297 243 390 394 296 328 208 244 293 301 381 215 257 255 347 224 226 276 248 367 227 280 242 268 291 268 311 254 222 362 253 241 297 200 368 356 307 285 304 388 357 338 379 298 255 347 206 342 354 284 245 262 367 225 352 373 209 295 211 243 321 339 299 207 287 361 356 318 260 305 312 363 331 339 333 373 267 218 221 217 344 310 278 249 272 286 332 254 365 273 208 293 253 371 264 382 262 303 265 235 220 246 326 278 300 281 260 351 362 269 353 339 258 316 218 230 394 398 275 288 361 254 395 353 380 292 307 387 267 299 314 227 229 241 233 391 384 304 200 233 316 383 331 400 276 357 387 355 362 264 353 201 346 246 309 223 293 249 226 317 263 247 308 298 363 289 357 249 327 346 309 242 253 226 303 313 279 306 234 237 361 276 319 367 322 286 326 303 363 255 315 210 354 248 203 310 318 358 372 249 295 355 345 210 209 230 347 209 391 311 265 391 334 371 201 382 342 251 346 381 298 388 389 357 204 266 303 278 293 289 322 291 296 232 308 333 346 324 210 245 320 357 277 228 372 325 336 390 278 400 256 205 252 286 305 297 297 220 202 229 282 279 250 324 341 305 231 264 274 247 200 285 259 321 329 346 279 286 305 380 368 208 341 373 287 373 378 209 270 385 291 234 266 227 319 283 368 236 209 214 392 242 301 272 301 272 263 373 335 298 253 229 314 265 271 362 353 260 314 337 373 277 257 379 361 276 226 226 268 281 357 294 261 246 336 241 200 390 388 350 250 203 231 362 281 267 395 372 238 352 339 342 361 211 275 293 374 227 216 240 361 365 280 371 392 371 331 214 321 262 269 296 343 239 321 346 379 284 245 317 220 329 270 309 301 320 383 282 373 228 250 300 257 345 216 273 383 295 351 236 314 272 331 361 220 359 288 272 392 316 302 331 259 281 208 235 241 355 326 203 331 387 385 265 259 200 212 274 296 250 349 321 379 264 254 388 358 346 228 323 384 322 380 329 306 343 398 251 291 246 359 328 357 304 337 291 358 392 323 237 203 356 246 245 260 338 248 334 373 209 296 367 376 341 298 344 210 245 242 299 220 246 283 330 295 324 395 385 327 342 360 385 297 319 213 215 283 221 376 332 311 323 308 311 210 383 317 334 288 228 292 382 331 295 263 238 218 212 212 235 211 203 249 291 383 284 269 252 213 255 303 380 370 208 217 313 220 292 206 254 213 285 224 323 207 336 214 216 302 253 400 257 299 207 294 279 317 364 267 219 348 345 247 328 210 393 377 252 321 222 394 243 208 237 311 203 373 397 210 295 310 323 204 334 206 249 242 237 379 373 326 334 371 345 297 232 235 360 354 350 358 222 348 396 342 254 260 340 276 328 255 281 369 344 206 324 285 329 272 398 347 367 350 226 382 316 234 282 268 298 312 334 311 281 277 318 229 273 308 365 366 233 318 315 253 212 285 350 399 321 389 399 268 203 322 232 357 373 250 241 283 210 339 254 378 304 250 206 234 387 363 349 340 247 236 367 247 257 222 341 266 239 221 235 338 355 346 309 295 394 207 380 310 257 275 266 273 334 312 288 370 221 298 392 316 377 272 333 370 263 384 329 371 204 375 350 325 370 218 303 269 252 203 332 375 379 275 375 254 337 259 388 233 222 245 204 289 398 319 394 365 365 336 380 234 331 389 269 205 287 216 209 354 287 332 221 309 203 273 214 214 313 369 357 318 235 224 377 380 250 233 311 318 298 350 346 237 226 241 305 205 201 270 364 257 301 289 371 322 224 220 257 252 368 263 316 286 226 271 368 396 345 270 202 248 251 360 227 283 241 324 313 238 248 247 224 236 347 348 383 305 217 399 362 256 261 237 398 392 266 368 231 272 317 230 376 345 201 229 283 308 338 325 361 328 393 363 299 347 313 206 333 205 312 225 209 213 375 291 357 215 296 377 395 350 288 288 387 257 267 332 277 239 257 241 268 224 232 347 216 305 232 362 228 393 288 218 397 276 227 302 231 382 237 286 342 391 200 349 238 313 332 311 378 345 384 207 215 258 286 294 346 370 215 361 385 259 239 234 307 353 214 339 322 257 380 339 238 345 374 301 337 325 220 361 376 282 379 330 220 225 239 386 232 271 269 302 227 335 316 379 256 251 376 389 313 278 355 383 257 210 327 342 248 359 252 379 356 367 248 306 301 322 350 368 352 281 307 367 372 280 320 229 398 382 240 220 367 353 310 383 223 379 372 336 315 202 382 329 320 283 214 324 384 399 307 245 322 378 336 213 238 309 243 249 310 346 318 366 304 364 208 372 233 352 395 315 280 279 399 310 307 218 243 221 218 269 261 205 385 299 276 200 226 320 216 385 250 328 385 389 370 356 306 313 329 362 286 350 264 358 294 227 271 238 353 287 283 395 237 353 273 342 378 391 290 346 331 354 281 271 270 203 362 325 367 211 232 223 364 217 379 379 335 323 284 247 212 367 307 217 205 317 333 230 395 236 293 287 261 376 292 306 218 384 387 273 361 298 341 325 313 255 346 378 364 217 201 256 321 322 212 332 299 259 343 344 232 219 376 334 310 296 344 333 219 344 269 253 312 254 213 290 392 369 238 293 391 315 256 307 245 292 308 343 387 257 325 223 250 363 390 206 276 297 356 330 364 337 363 367 329 387 321 363 254 386 251 357 207 277 351 216 354 246 215 218 311 278 378 368 388 358 349 383 352 384 327 376 258 283 345 292 348 400 287 324 319 260 303 384 306 351 267 310 362 270 210 250 400 394 301 365 234 271 230 267 301 276 305 201 332 246 246 263 226 373 309 255 241 381 203 242 384 394 378 396 260 274 231 284 283 214 332 349 200 337 360 381 390 232 200 244 341 295 306 264 321 347 293 298 390 348 371 229 304 321 314 212 222 346 205 213 252 371 355 328 380 331 385 337 211 309 216 290 221 219 206 223 242 228 393 400 358 203 276 268 377 253 230 316 325 212 371 250 366 399 223 278 315 341 289 203 297 315 201 331 291 213 384 290 243 386 314 307 340 395 216 351 295 333 253 216 234 298 380 324 279 339 255 357 390 218 202 300 325 261 318 328 358 299 228 370 258 298 283 350 212 222 350 325 222 250 369 209 264 334 350 280 266 277 385 270 397 242 216 397 363 301 333 335 393 248 308 278 275 374 355 372 342 360 243 348 380 227 238 249 238 269 215 227 353 217 265 288 274 219 354 384 275 220 204 232 242 317 373 277 269 270 378 303 242 217 223 392 373 315 288 316 302 301 342 381 301 393 328 209 374 362 389 357 346 371 389 328 267 343 360 220 270 364 244 230 200 344 350 305 227 221 361 328 226 331 232 281 303 255 214 323 332 263 391 336 276 332 246 320 200 352 267 353 253 383 321 259 258 306 286 377 349 360 369 323 304 356 321 285 363 249 259 304 262 221 267 291 301 290 283 284 313 243 265 238 212 337 265 298 278 320 233 230 327 382 310 220 236 352 310 396 246 349 213 268 290 381 284 267 381 334 312 227 399 324 394 395 225 284 333 372 388 287 218 361 223 246 215 217 350 226 362 392 228 236 355 396 247 232 257 220 329 308 361 257 375 378 207 215 206 366 282 370 219 400 344 286 205 297 273 293 287 307 367 256 284 394 213 255 205 351 247 338 218 221 386 235 343 395 371 293 309 384 296 307 227 380 269 348 302 321 282 210 385 235 384 372 280 239 202 399 366 314 344 321 254 289 377 237 262 326 240 208 209 355 298 205 234 369 291 345 372 237 262 205 204 292 257 316 379 270 307 241 345 230 390 334 393 204 304 266 348 298 384 314 350 271 384 332 369 266 263 360 326 244 315 283 345 293 323 349 380 210 220 208 330 280 213 322 340 289 204 360 287 271 317 339 336 370 349 400 318 351 398 247 370 239 207 393 212 300 358 232 397 273 266 272 240 225 341 360 247 358 301 214 360 250 367 255 371 364 275 317 357 202 214 324 257 207 258 205 262 293 285 215 209 328 261 296 329 294 274 200 391 381 261 219 337 249 381 346 368 239 237 331 379 386 339 244 371 271 389 273 216 236 206 366 375 384 393 351 367 266 269 237 375 329 221 377 348 380 348 373 268 307 202 369 350 341 203 363 257 399 381 349 263 251 281 212 350 317 320 244 247 236 299 246 345 358 364 236 213 203 312 242 243 312 297 248 375 375 223 390 220 287 253 327 400 325 293 215 310 252 265 213 250 349 200 274 321 202 283 256 382 320 238 208 231 290 371 375 335 326 359 324 236 304 309 357 299 349 220 228 254 346 349 206 393 381 206 289 233 397 224 322 238 252 326 229 208 375 363 302 268 310 209 282 394 331 232 369 242 358 274 299 367 272 328 235 258 360 383 371 338 278 292 227 292 274 294 295 318 248 312 292 324 283 231 344 258 211 265 339 305 260 366 236 279 314 261 245 296 313 364 242 339 221 204 380 395 247 277 265 376 327 341 203 292 394 374 227 393 370 215 294 306 211 391 362 398 379 303 223 336 312 263 340 259 250 256 351 384 261 344 350 265 353 232 253 317 261 371 352 216 268 307 381 307 325 392 325 338 349 256 267 349 215 387 400 372 268 260 361 206 275 400 395 213 234 343 248 229 213 327 278 273 377 370 303 286 276 343 236 306 290 256 273 214 260 218 307 309 271 267 271 203 255 229 385 380 220 253 207 380 286 341 326 354 395 239 254 285 288 313 201 318 300 351 212 310 272 232 231 232 338 311 316 208 262 362 351 285 318 302 242 248 322 359 380 213 336 217 341 262 238 242 316 389 214 316 269 221 252 225 364 209 359 204 336 318 290 238 239 383 380 204 243 368 211 223 307 386 363 286 240 353 276 280 245 235 290 215 315 336 322 249 202 387 309 375 331 358 235 347 256 336 248 242 280 297 258 378 356 315 301 384 355 388 314 237 256 324 273 223 306 352 316 275 340 229 263 317 221 294 288 262 217 337 312 230 308 288 325 333 345 264 374 309 285 292 315 310 313 280 240 388 286 221 243 315 297 225 305 370 236 327 305 357 289 281 345 310 315 317 356 399 328 238 219 223 397 395 265 230 261 394 244 217 285 289 319 349 201 212 323 301 206 210 299 385 310 360 392 341 260 392 328 334 229 281 293 297 245 333 257 263 367 240 261 215 268 287 376 291 287 323 315 375 251 388 220 351 379 363 331 337 323 225 256 233 367 269 248 360 330 360 386 286 367 309 310 296 295 313 233 211 340 391 378 237 246 291 366 228 333 350 379 339 229 246 249 244 297 353 364 243 359 324 394 270 342 242 350 271 270 320 364 295 224 212 372 209 356 343 296 304 386 273 354 345 272 216 253 299 372 371 313 319 328 342 268 303 376 362 397 240 208 303 330 349 338 377 272 232 305 334 201 252 208 369 332 245 292 292 254 200 333 380 288 232 339 320 234 214 317 255 263 375 265 211 339 226 252 239 367 356 378 349 299 337 351 296 268 301 221 389 268 273 397 202 254 322 333 318 251 358 229 355 242 262 244 238 352 235 336 233 348 244 353 210 206 277 214 265 283 272 339 342 315 201 400 217 283 356 276 320 289 334 320 202 293 371 264 201 325 320 279 205 353 395 237 205 304 237 264 334 374 400 372 260 320 340 367 296 365 239 368 223 330 321 293 210 271 249 299 356 307 388 397 372 242 270 373 237 273 265 393 235 220 309 390 202 327 390 262 307 273 217 283 325 220 277 235 391 210 305 242 381 219 289 207 310 237 225 243 220 268 331 333 216 390 358 213 364 299 337 386 333 381 324 247 202 389 285 391 212 361 368 323 297 313 200 369 366 309 320 281 356 357 280 399 214 205 380 358 294 270 289 251 391 274 255 340 353 399 398 225 258 357 395 233 374 320 210 374 219 383 213 396 361 335 275 273 354 303 324 340 327 269 297 313 352 244 239 310 396 265 383 216 231 311 345 261 261 355 376 389 210 396 398 207 219 386 212 336 336 267 300 336 227 306 220 282 249 368 364 360 205 305 268 223 220 351 238 376 352 339 351 294 367 221 220 227 363 223 236 216 389 307 270 217 231 351 304 200 380 310 333 264 236 271 299 368 400 212 398 207 340 385 301 310 342 262 375 228 352 284 374 232 291 298 331 258 285 288 316 282 286 323 335 360 243 356 308 327 296 212 354 271 222 206 295 209 283 257 296 318 395 317 228 249 272 261 284 383 287 296 203 302 299 300 312 200 393 283 386 272 360 287 346 221 233 332 343 283 200 371 244 289 314 396 229 295 400 307 316 351 251 273 274 349 214 281 235 400 324 226 205 381 282 263 247 332 290 366 243 233 337 240 216 361 281 290 242 211 239 384 328 323 370 277 245 378 315 213 351 233 257 321 225 291 284 387 292 216 373 394 381 229 315 220 340 329 255 320 303 265 270 327 350 278 241 391 240 263 266 361 378 224 210 324 236 332 341 339 293 379 220 231 276 342 237 282 365 241 236 367 349 295 300 254 391 240 242 396 263 350 301 265 390 398 340 396 375 362 248 396 352 266 391 249 303 322 361 323 265 205 278 395 237 210 328 221 279 290 312 254 396 295 231 331 243 231 336 384 215 262 259 369 391 211 217 373 377 339 389 322 264 209 204 281 229 399 274 315 381 368 205 360 329 351 246 358 364 356 304 315 357 239 339 271 243 223 205 348 300 233 300 353 281 228 328 268 342 381 308 319 279 354 381 329 216 220 346 387 370 270 379 342 341 335 320 229 282 203 307 360 388 257 214 245 330 207 384 387 396 235 396 348 259 342 233 365 244 371 365 333 290 328 310 285 384 221 393 274 376 383 374 261 260 204 263 359 245 225 335 362 287 242 289 298 304 274 321 393 249 336 318 231 307 273 229 350 291 281 347 304 339 298 268 353 214 308 343 245 325 285 312 244 355 302 357 282 358 315 298 350 236 228 309 312 290 348 215 323 373 377 304 276 225 319 329 373 314 338 301 245 214 302 312 343 383 269 233 253 379 373 321 230 251 226 367 391 323 366 204 264 233 303 271 233 217 222 391 222 244 393 281 357 357 346 258 298 235 254 346 279 365 260 229 243 360 208 217 212 372 327 380 323 357 308 298 222 309 238 379 353 312 242 386 398 393 390 382 331 323 400 383 353 229 275 254 247 265 396 393 274 332 358 262 353 353 382 343 376 375 340 279 356 381 241 274 230 375 386 234 297 242 255 226 262 232 236 302 297 228 369 348 390 324 201 310 359 361 202 368 302 372 210 389 235 238 296 274 373 244 220 358 271 305 375 238 321 292 321 273 376 344 279 225 394 238 252 363 229 246 296 256 337 225 355 326 304 244 345 297 301 205 381 229 396 203 207 244 399 292 228 295 346 384 312 360 223 275 278 396 345 324 315 304 387 219 253 335 295 396 237 245 236 345 280 400 249 317 359 369 266 257 258 323 236 345 321 338 394 342 247 201 275 383 263 283 287 216 229 292 243 240 270 338 253 375 261 275 376 272 236 229 316 325 200 358 205 242 346 328 366 213 272 276 323 258 273 285 284 223 350 286 316 388 203 334 336 273 367 264 251 265 390 391 340 366 292 257 337 348 338 322 214 281 203 223 275 343 377 290 250 259 344 211 312 326 223 384 399 269 381 321 252 358 252 393 266 241 347 355 243 359 207 342 241 373 397 341 356 342 201 224 390 309 203 322 316 301 390 253 334 287 382 236 212 331 359 275 331 316 370 291 399 275 209 286 252 377 295 289 352 376 397 345 382 352 310 257 225 260 386 322 306 225 246 311 341 329 282 241 373 335 247 215 326 335 212 397 344 383 211 330 343 278 231 331 310 333 383 348 230 228 202 213 250 321 263 370 225 388 391 314 294 254 285 370 396 332 394 292 216 342 308 312 200 272 370 338 252 268 320 358 279 282 250 393 360 383 389 262 266 392 239 268 349 349 388 308 242 252 363 389 231 374 383 326 306 377 249 332 342 269 398 319 259 359 276 265 308 399 225 286 246 210 223 315 294 286 388 290 202 345 301 247 284 278 230 259 259 349 230 276 328 246 212 383 372 238 269 323 388 326 350 347 364 227 395 357 357 222 296 346 228 224 239 338 290 216 210 350 337 308 204 262 269 342 360 348 249 223 265 205 331 203 361 352 353 221 273 309 211 221 382 339 317 254 225 201 289 369 351 245 228 292 334 362 327 392 297 262 329 400 364 216 379 209 264 347 390 385 238 230 245 346 286 208 287 369 372 362 325 253 201 378 389 281 246 320 244 305 247 233 311 335 301 349 340 224 366 288 209 338 241 399 209 316 342 221 229 323 398 241 361 255 370 275 388 385 237 323 356 245 259 327 220 263 207 237 398 312 368 342 245 383 214 373 371 348 335 267 357 274 250 368 273 249 399 254 233 364 357 393 266 282 320 370 368 237 346 265 309 260 307 342 398 375 222 296 319 214 382 321 399 370 267 332 282 371 271 370 279 271 225 358 282 245 243 362 362 315 236 257 370 219 305 322 216 363 293 246 312 311 398 200 361 302 376 395 372 267 400 397 227 253 304 237 360 223 268 296 314 349 267 220 398 210 289 400 376 312 204 360 257 205 308 395 330 374 310 317 310 382 378 243 333 248 242 342 279 268 216 258 292 332 340 216 216 375 325 311 385 340 339 342 299 318 298 346 250 256 222 336 376 347 290 252 218 342 246 219 288 250 255 332 392 279 346 384 220 318 309 318 350 400 226 287 379 326 383 303 307 369 229 317 259 213 361 238 284 305 369 252 276 203 323 203 212 371 318 282 246 375 256 355 277 398 200 372 377 271 219 248 346 390 392 259 324 215 308 306 330 344 358 263 278 241 371 356 335 227 356 298 202 245 270 232 394 256 284 332 362 208 365 275 248 393 391 296 254 378 213 213 332 248 394 231 399 400 219 361 272 214 361 210 390 260 394 291 397 369 389 233 338 210 362 350 234 236 392 356 244 285 280 317 255 316 258 298 285 301 355 360 329 312 200 385 220 234 210 202 234 297 324 225 292 294 269 236 269 277 333 400 241 269 299 254 214 288 275 243 229 299 341 273 370 209 366 394 258 225 354 298 271 351 325 359 325 372 208 245 240 236 323 326 348 397 343 372 310 205 305 262 393 203 356 390 356 304 360 271 213 375 334 323 292 363 288 400 325 284 253 361 284 369 360 318 335 216 366 274 372 207 321 397 278 344 221 326 369 301 306 200 327 215 381 346 366 388 262 368 302 305 319 257 326 306 394 262 376 343 294 341 324 300 392 336 254 252 228 329 333 399 201 377 208 218 237 259 230 241 265 290 380 366 267 370 362 399 265 269 244 277 285 222 207 396 349 362 331 259 338 226 381 253 221 389 338 325 362 378 369 222 329 291 319 331 218 279 301 279 271 315 254 338 299 348 233 397 222 278 265 294 392 324 252 367 336 230 228 244 379 391 345 248 230 344 303 301 364 220 283 293 327 321 231 248 360 282 325 311 216 357 358 322 234 275 205 392 326 355 376 340 371 219 361 254 380 219 303 362 383 329 358 384 373 340 200 303 390 316 356 354 273 362 311 336 368 285 221 205 257 238 322 396 330 297 322 209 322 266 368 346 285 315 219 300 398 219 217 397 240 387 359 210 313 334 336 384 355 341 278 364 232 317 365 204 351 378 302 222 361 346 324 301 278 336 289 345 270 345 237 215 314 207 244 215 236 238 200 214 399 311 373 217 262 354 368 247 370 221 242 267 254 222 249 246 334 242 396 301 350 214 294 317 285 283 248 245 379 293 333 388 333 331 245 374 303 350 363 276 397 248 271 261 241 210 262 279 381 370 244 332 390 223 319 365 385 386 260 303 344 277 232 319 245 388 267 368 202 217 273 378 357 383 266 387 336 214 346 218 220 281 296 228 235 308 317 211 258 266 289 264 363 384 361 236 353 280 223 341 386 288 378 318 205 361 239 320 337 273 255 281 241 324 333 282 326 222 350 332 310 369 385 343 235 259 257 390 390 297 212 366 292 392 318 233 299 203 291 279 393 276 242 223 223 351 226 327 257 331 205 307 335 395 280 267 393 208 270 268 224 271 313 262 245 203 351 227 398 251 231 279 213 375 373 302 247 321 283 337 260 257 297 371 203 295 352 373 206 200 287 388 277 224 393 383 264 258 327 225 358 365 250 344 379 378 248 291 276 360 385 299 206 257 313 301 363 221 400 221 345 253 265 307 276 262 353 292 365 222 257 367 279 244 281 304 333 255 289 367 400 245 254 219 239 379 359 261 261 221 250 209 375 283 218 331 373 250 241 262 284 285 351 397 376 215 224 274 309 234 248 258 279 224 286 216 299 289 336 283 266 217 332 276 267 350 355 218 369 230 399 245 306 294 382 292 370 393 333 219 320 221 240 240 227 220 393 387 203 325 234 217 253 339 381 260 320 286 250 221 273 377 242 226 209 259 354 298 400 297 358 280 231 389 362 290 215 290 203 373 286 242 272 370 224 345 374 354 237 264 269 208 259 400 360 244 348 348 274 237 228 357 245 201 207 383 217 337 210 258 366 247 286 286 392 400 235 363 214 315 304 283 274 367 340 280 366 244 373 312 201 364 221 259 316 246 325 347 273 250 205 201 284 293 277 278 264 320 247 282 346 331 223 262 374 368 292 288 326 310 210 283 233 321 287 328 276 358 339 393 263 231 276 363 367 269 385 313 249 234 308 307 374 212 248 224 377 355 225 289 351 394 215 380 371 292 393 212 271 233 219 242 220 330 353 394 217 272 229 315 334 234 210 222 352 348 255 322 311 238 254 290 287 235 212 362 268 309 376 220 201 357 244 232 258 243 229 341 234 219 257 261 224 244 243 270 292 211 291 217 369 202 271 255 205 352 200 290 254 211 253 241 317 261 341 273 346 350 283 384 337 358 244 398 356 245 241 370 266 381 290 263 400 215 246 219 348 283 317 353 392 332 347 209 375 237 274 247 333 354 265 317 229 398 386 349 244 207 240 273 312 356 324 296 391 269 315 218 255 299 394 259 302 332 252 239 211 328 319 227 250 375 312 268 284 220 323 304 335 287 279 348 225 276 268 324 341 389 269 250 215 377 373 374 315 368 397 263 263 338 201 399 348 294 284 325 390 292 255 377 318 385 245 326 357 372 369 250 243 366 323 394 372 201 234 240 359 349 375 390 258 351 314 346 246 314 224 205 369 234 314 294 398 373 259 216 225 327 307 360 286 302 274 200 286 303 305 391 379 263 335 325 391 257 362 271 318 249 339 280 346 292 254 382 280 330 200 320 256 309 264 315 284 291 261 304 232 249 366 364 341 206 375 253 398 231 351 310 389 246 284 223 205 209 365 292 251 248 226 298 368 279 200 355 273 261 218 344 221 393 356 383 392 316 205 303 397 283 239 334 313 361 287 356 332 226 219 238 203 362 361 377 348 217 311 301 260 311 285 325 239 307 349 313 275 384 320 374 383 388 247 318 400 273 279 213 292 327 317 368 374 358 307 340 394 266 252 352 200 349 351 320 354 223 213 345 378 370 364 392 345 338 274 226 243 354 260 307 225 338 204 352 329 236 222 311 202 244 280 342 302 346 203 322 354 278 255 346 235 210 324 278 324 392 314 218 380 215 334 207 354 240 340 283 287 305 239 270 380 261 241 344 310 211 252 280 319 296 246 295 392 209 283 328 230 343 386 313 345 287 282 304 240 260 318 238 391 208 322 346 347 327 303 377 228 256 337 209 277 255 310 232 242 364 249 314 360 298 348 290 292 327 233 353 237 324 352 207 376 370 228 352 268 257 311 288 397 229 327 231 392 302 201 378 280 229 261 216 273 392 276 255 284 279 309 216 206 372 262 378 350 259 383 273 253 215 393 330 275 240 367 383 279 261 372 227 355 399 339 275 330 393 319 213 245 224 247 236 240 324 347 380 216 305 377 376 368 347 270 296 250 307 273 283 238 354 372 244 304 220 344 286 384 291 340 369 200 331 342 323 266 333 309 302 251 377 400 334 276 377 291 343 268 337 326 266 318 316 270 231 379 209 310 326 265 355 305 227 359 340 289 218 304 385 400 211 316 357 267 369 352 252 391 305 344 266 368 306 252 243 231 204 248 213 372 371 346 325 305 287 391 210 333 287 312 387 243 239 358 303 323 210 362 367 227 214 290 247 269 400 276 286 340 354 326 242 357 306 220 261 385 232 233 318 328 208 322 258 358 276 334 271 326 348 361 298 273 249 209 296 205 221 226 368 341 335 211 320 377 330 358 344 349 294 285 314 355 289 280 250 301 262 270 323 400 339 378 214 346 235 266 374 221 359 278 228 291 242 328 250 248 311 311 279 278 397 349 365 290 369 346 325 396 254 343 222 239 226 266 331 245 287 343 331 349 287 248 260 271 354 250 249 367 335 380 377 233 264 202 276 380 214 271 360 308 253 316 365 251 358 360 370 208 392 271 299 293 235 389 216 276 353 208 346 262 285 369 225 273 366 203 239 224 378 205 271 237 342 287 362 351 362 250 328 213 225 311 322 214 397 234 334 361 234 240 260 259 326 299 289 256 397 336 255 375 324 400 312 211 241 320 225 207 371 354 203 298 264 372 363 347 343 359 220 221 317 319 288 278 322 356 354 400 351 356 330 305 359 211 362 355 242 286 309 338 285 266 215 398 300 207 220 344 391 310 260 216 239 315 230 265 398 289 390 311 305 239 329 342 213 327 204 201 209 240 294 261 358 249 230 331 345 276 217 333 262 353 252 282 310 212 258 291 293 284 365 205 213 222 210 236 266 349 322 365 252 329 231 247 263 270 314 221 217 373 385 314 370 211 265 373 331 262 253 400 248 210 377 346 374 303 233 310 257 361 363 286 280 358 211 386 365 380 218 267 302 215 291 210 207 358 314 282 394 382 205 302 394 213 352 332 255 389 234 316 325 217 254 334 244 387 240 394 230 250 381 209 391 366 350 242 393 220 399 371 231 296 233 394 347 322 247 379 308 379 226 380 315 209 293 272 284 368 359 306 204 216 228 236 311 311 214 375 394 290 267 335 231 240 392 333 374 336 298 202 286 219 207 249 363 257 306 283 206 361 318 374 201 385 270 322 261 348 203 368 262 273 212 204 375 221 345 299 393 228 313 231 268 318 246 248 324 282 383 209 389 226 398 258 292 354 284 325 247 288 321 239 243 326 380 394 200 251 379 357 367 261 277 268 356 288 277 334 371 362 332 351 242 389 390 227 212 293 278 317 349 383 397 347 331 286 368 294 203 369 272 233 380 229 387 330 381 222 256 251 337 290 311 268 318 252 271 218 326 340 364 205 400 220 231 326 200 260 388 225 349 237 302 307 374 220 283 356 251 230 288 335 399 316 265 309 322 200 361 321 306 307 324 392 286 277 390 202 258 259 224 345 367 212 318 261 329 262 224 353 346 299 306 305 253 367 317 288 279 263 341 389 370 226 386 232 377 281 266 222 362 291 209 389 281 227 357 346 357 220 352 306 384 293 252 265 276 270 300 348 388 297 212 217 340 259 295 335 400 243 203 291 309 282 211 303 217 257 309 237 315 381 312 227 351 361 316 378 265 379 396 398 321 397 389 242 366 319 336 216 359 260 320 359 383 384 277 211 304 387 299 366 285 255 307 238 276 390 336 356 338 340 381 383 265 384 382 329 250 276 260 398 253 233 260 369 269 275 391 330 297 340 231 224 245 238 255 236 201 328 393 260 321 377 309 333 296 400 377 228 355 245 354 339 226 248 380 374 329 255 323 267 341 323 224 294 332 320 261 354 220 227 375 379 220 290 373 252 331 200 395 274 292 371 243 367 227 214 384 214 377 323 269 259 287 325 258 281 276 397 209 204 245 312 297 327 317 376 326 266 221 305 296 363 203 400 307 209 363 245 254 385 227 297 356 351 301 331 331 313 324 388 321 388 245 270 397 250 377 383 272 259 293 363 378 324 244 372 256 340 225 386 383 396 358 211 215 323 328 305 258 364 269 392 234 292 335 392 286 263 398 237 399 326 310 294 376 317 259 317 309 218 399 200 361 366 382 343 261 327 290 309 274 320 203 353 259 288 285 288 341 225 374 335 275 353 319 395 363 341 261 287 250 294 279 270 314 335 242 330 246 219 297 288 383 350 307 248 321 386 396 224 364 277 305 311 298 337 218 311 285 339 305 396 245 279 245 382 281 293 253 288 353 354 376 316 391 274 226 248 335 342 372 291 304 389 226 362 245 337 229 361 200 258 248 344 309 240 274 304 211 288 390 308 303 385 258 270 278 364 382 302 339 287 272 311 246 243 276 366 295 344 276 270 366 263 384 396 390 393 298 334 345 260 208 233 353 227 383 200 251 223 268 274 260 214 231 271 343 239 385 212 205 253 212 365 366 272 325 377 344 271 241 363 343 381 259 233 289 228 326 381 367 242 232 215 347 309 307 227 294 293 395 312 206 227 252 250 370 315 202 276 361 332 380 393 229 266 240 234 277 233 260 284 321 386 376 322 315 216 388 365 362 382 284 336 346 362 398 332 200 344 320 330 204 228 376 258 341 369 296 369 254 340 236 306 289 204 244 237 332 344 334 245 224 238 227 369 307 344 286 226 216 206 370 276 360 334 367 225 400 308 299 288 326 225 313 305 292 203 367 274 221 314 235 384 211 216 374 290 399 247 312 207 337 263 326 283 300 364 316 331 346 353 367 221 317 263 262 382 377 297 250 368 212 291 399 211 201 364 234 228 210 326 309 339 284 247 237 248 271 294 287 380 370 272 334 372 313 236 243 333 238 242 393 230 247 254 318 236 225 261 217 324 323 359 336 315 303 237 371 246 359 271 274 202 208 334 361 348 375 275 213 234 211 340 260 208 209 370 216 387 316 388 371 338 367 300 286 222 323 290 274 374 319 283 245 364 382 264 337 261 298 246 250 358 207 288 376 247 277 312 398 380 282 355 244 382 274 377 332 332 240 269 386 383 393 354 369 384 313 213 213 257 331 299 395 323 238 245 315 232 229 394 217 270 364 361 239 363 223 388 398 243 340 390 398 323 386 371 216 255 335 268 302 241 344 356 390 256 395 333 290 341 229 372 371 302 305 306 272 399 373 337 306 323 332 308 323 278 214 294 286 344 263 222 392 273 344 296 321 370 295 206 294 250 241 358 365 361 231 315 352 255 277 256 386 252 267 351 309 230 245 300 326 372 217 357 266 398 247 217 387 311 311 253 380 208 286 300 358 280 288 295 208 237 235 330 236 217 328 314 397 301 329 263 233 386 301 259 387 340 296 217 308 364 270 251 276 377 208 372 308 271 310 205 307 367 309 239 308 357 243 218 212 282 388 246 277 220 306 259 240 378 290 214 348 235 230 261 298 382 337 286 228 330 213 392 274 397 320 389 378 364 276 294 231 378 353 276 318 258 215 382 238 210 223 348 251 201 238 367 349 354 343 298 268 377 269 234 213 231 290 203 377 322 323 299 348 372 268 332 349 294 345 238 351 213 385 367 294 291 222 339 365 387 239 274 395 280 341 276 246 213 319 216 394 389 390 359 268 396 386 339 326 365 249 243 323 333 293 248 237 288 322 373 235 207 355 354 334 389 389 377 337 341 347 218 237 209 262 365 323 268 332 255 259 329 342 231 328 271 221 215 252 275 271 341 310 217 308 302 373 241 210 379 360 210 204 332 368 237 342 375 220 298 240 385 391 233 202 381 369 282 349 277 391 266 354 209 395 317 258 215 342 300 244 226 322 301 357 263 297 221 238 316 296 232 353 387 301 247 273 337 377 304 323 216 353 324 349 213 225 206 313 339 245 350 333 211 224 313 279 296 353 363 359 297 341 272 364 311 301 228 213 277 388 233 207 279 373 384 372 319 294 349 263 381 214 235 295 243 306 373 282 326 319 216 234 324 364 200 289 357 326 369 325 335 358 396 257 284 316 342 285 307 268 394 390 206 274 331 356 385 358 400 303 373 259 349 267 329 269 400 203 204 227 356 214 352 216 358 329 205 330 311 224 202 397 343 317 259 346 347 328 317 349 304 293 358 314 382 253 332 294 394 287 315 220 260 251 381 220 211 396 274 373 279 228 244 223 292 206 226 238 228 389 312 235 334 278 254 211 333 347 242 381 252 263 277 378 335 292 395 322 391 333 248 291 271 243 346 346 328 291 202 317 244 253 363 352 278 219 242 384 348 398 230 241 336 346 229 224 357 232 300 391 332 214 321 304 310 283 358 344 350 258 218 370 270 390 344 244 387 251 295 337 219 312 264 299 396 367 369 303 321 310 329 387 260 240 362 231 379 307 275 328 371 400 235 308 306 250 318 370 216 339 303 284 212 269 331 244 258 328 296 327 326 376 204 266 358 361 373 318 255 251 236 249 306 278 220 291 235 333 316 366 207 210 220 359 395 348 331 274 251 294 274 276 347 359 386 345 359 376 264 211 218 223 333 328 234 359 350 269 202 282 281 264 265 252 368 296 390 352 362 263 288 388 207 258 207 376 318 237 250 370 247 248 229 233 219 218 232 259 254 364 397 298 313 308 331 354 389 376 344 294 229 223 399 313 342 394 311 321 288 327 310 324 394 338 234 207 255 376 291 383 206 201 277 305 260 251 291 350 350 314 354 355 399 326 322 391 379 346 325 333 352 295 312 335 218 287 287 218 380 348 336 206 384 336 250 333 309 244 350 396 251 396 387 293 321 333 373 344 283 355 277 365 303 351 265 232 237 373 366 391 327 314 220 383 335 268 367 230 208 212 240 225 343 271 367 229 352 379 397 303 311 383 288 224 398 270 313 328 268 295 283 231 256 352 243 255 260 301 315 242 316 282 227 272 389 370 328 355 240 309 303 351 325 392 315 220 254 305 202 301 355 266 369 263 236 391 231 240 288 380 239 282 329 329 367 219 362 302 307 220 299 239 346 368 235 360 398 306 297 324 221 248 354 359 200 208 361 370 274 352 384 324 300 313 257 384 383 347 302 375 334 395 234 350 310 304 217 201 269 400 249 348 233 290 316 272 286 271 289 254 388 302 356 392 257 281 350 206 291 271 228 374 327 349 349 293 350 252 392 243 205 309 285 238 387 293 381 337 206 282 311 274 326 319 399 275 255 232 330 280 240 307 236 355 391 334 315 399 247 221 260 285 383 292 245 310 377 290 299 251 385 372 363 299 377 353 345 332 254 268 368 278 234 373 338 249 362 333 219 367 250 319 399 349 265 245 238 221 358 367 241 251 350 278 355 340 376 316 362 342 360 321 201 309 266 299 314 287 380 317 317 240 241 260 333 280 316 380 220 238 394 219 362 387 280 287 245 295 246 305 316 297 326 375 266 397 223 380 285 353 278 214 352 333 355 332 375 348 355 217 300 251 297 277 251 331 312 227 250 327 380 353 326 313 290 225 367 389 301 346 354 246 375 378 337 309 352 224 225 318 328 374 290 330 290 219 378 203 239 304 249 341 296 400 382 389 228 373 360 209 331 215 218 322 240 269 205 228 223 291 396 390 390 367 273 371 233 213 336 285 323 246 384 271 311 320 292 360 243 393 233 325 377 205 333 243 378 327 212 390 390 372 308 312 346 306 290 290 242 395 280 252 226 358 227 313 223 356 338 293 240 266 339 304 203 326 247 259 276 300 296 302 318 286 200 325 320 255 327 224 204 294 385 265 388 307 233 204 360 221 290 262 375 393 278 288 277 368 236 273 282 329 266 205 262 294 218 307 262 307 382 306 306 362 359 284 350 300 299 377 257 293 278 371 340 240 256 247 295 379 364 225 223 264 354 219 250 307 259 301 385 359 321 391 241 338 253 331 333 319 270 284 204 294 336 307 367 391 235 367 307 315 205 265 350 229 374 330 366 371 376 286 346 389 222 346 327 213 232 283 245 269 283 397 307 342 342 387 358 310 353 378 305 293 223 333 354 243 400 291 225 275 364 334 381 341 237 232 383 231 394 369 392 285 257 385 354 394 301 203 222 240 295 373 345 274 305 319 208 375 279 377 236 226 247 341 219 281 376 350 210 241 227 264 212 366 371 349 393 328 346 383 366 205 208 226 271 390 248 281 398 355 240 286 342 248 214 282 205 226 271 294 272 327 241 248 364 268 285 338 280 250 299 292 270 385 267 375 275 361 317 359 386 379 285 392 352 257 370 286 323 245 318 374 279 383 364 316 347 365 305 373 268 369 303 382 216 331 228 348 275 214 316 394 384 327 313 380 310 201 385 208 370 230 387 380 215 384 316 335 222 235 380 302 242 322 209 206 348 281 380 384 223 279 255 311 300 324 268 319 327 247 276 350 211 304 247 252 341 218 311 280 279 306 266 385 335 293 217 251 273 304 323 396 234 280 346 390 389 315 232 257 270 227 321 359 299 390 329 354 261 308 337 334 397 330 221 332 237 221 245 308 340 348 251 234 361 397 291 269 270 276 390 243 247 279 382 314 359 369 229 371 234 341 279 362 374 253 303 232 243 325 309 348 306 211 335 201 279 379 235 205 283 251 260 382 213 398 205 244 271 343 331 219 288 309 292 372 393 350 283 393 250 291 325 228 334 366 270 387 277 262 326 365 263 330 264 389 261 310 348 369 257 292 383 240 348 247 381 272 320 399 207 382 221 205 374 270 349 394 241 337 310 392 346 380 340 228 340 334 359 222 316 349 294 336 239 362 241 368 332 226 395 347 228 245 265 307 397 219 238 330 290 221 313 359 265 283 306 208 242 261 250 399 340 205 359 347 203 253 219 269 397 292 376 235 259 227 203 377 329 261 214 285 387 375 223 383 256 312 235 382 295 289 297 311 359 246 248 391 295 207 307 379 210 374 323 396 399 259 226 389 338 235 328 384 392 311 370 302 284 255 214 397 221 228 356 287 292 328 268 373 257 393 381 232 331 298 266 269 291 327 252 244 321 275 379 203 381 319 378 329 365 274 382 342 393 288 202 392 244 375 251 241 352 356 224 375 350 309 210 227 299 356 351 201 215 255 332 352 325 306 343 330 357 229 357 291 257 288 350 370 225 277 334 258 201 206 342 360 249 224 391 312 334 378 318 392 357 331 226 327 275 310 285 265 339 370 286 383 396 278 331 204 331 339 278 247 347 241 344 299 370 327 344 323 307 260 334 367 368 240 233 301 304 298 392 329 235 280 289 217 220 348 339 367 302 320 342 212 257 243 296 222 382 305 261 264 235 333 341 346 360 341 273 222 324 353 273 400 293 390 218 218 265 204 388 392 325 334 220 358 338 245 327 322 278 259 277 386 381 320 359 225 387 286 400 225 299 374 205 319 223 257 287 349 321 386 306 346 276 216 367 346 266 340 326 207 344 311 239 317 260 377 277 265 295 395 249 274 261 313 365 336 362 204 362 249 369 331 211 211 249 271 280 313 362 348 288 282 386 215 334 222 377 276 320 382 242 351 379 307 338 302 345 271 226 322 241 398 232 297 399 245 371 342 259 365 270 306 268 246 386 266 263 372 400 253 337 289 295 378 210 248 231 376 381 343 288 234 292 236 388 321 277 304 382 289 259 272 287 390 349 281 201 359 230 223 303 359 253 317 240 251 209 377 349 243 218 388 240 369 347 231 242 293 389 334 383 239 318 267 398 265 378 363 384 310 235 280 395 358 279 201 323 399 321 360 336 226 238 216 216 387 212 370 281 267 273 274 361 394 213 338 384 329 227 232 216 335 281 393 274 292 350 240 309 286 280 358 367 394 323 302 220 212 394 339 228 256 221 224 340 362 368 237 275 352 286 206 211 249 282 277 363 344 218 253 240 289 321 387 349 321 394 384 351 236 220 272 247 357 252 297 296 268 207 356 236 360 234 313 382 331 361 266 202 359 378 356 356 221 235 214 317 288 253 397 332 329 270 360 345 345 336 326 230 298 382 204 245 290 361 304 276 258 366 368 394 287 343 239 340 324 318 215 237 379 320 246 288 265 243 211 243 276 319 399 279 339 355 326 306 229 273 207 391 347 385 235 235 291 336 232 367 200 293 217 280 358 216 276 248 240 209 326 272 354 307 337 269 273 216 368 273 301 227 274 224 236 273 326 209 267 263 372 228 351 271 238 220 319 204 343 313 351 373 274 325 386 344 231 290 210 386 234 322 225 368 320 206 232 338 225 256 235 319 270 257 320 265 396 208 257 254 367 225 305 357 218 275 304 367 282 276 373 239 227 232 269 244 244 364 246 392 248 344 201 368 325 321 269 258 207 250 356 331 301 307 351 378 395 290 336 335 267 395 212 317 281 216 266 331 274 287 237 319 288 326 362 387 214 288 300 237 262 226 303 339 235 254 251 298 223 362 257 262 300 295 343 223 216 375 294 379 211 297 371 247 255 304 220 277 290 334 252 353 366 351 374 349 289 307 388 231 260 277 278 248 217 298 230 348 298 294 246 236 234 358 284 366 228 259 235 395 387 230 288 289 275 214 204 219 284 307 388 226 324 225 253 353 305 386 277 364 235 263 251 203 268 298 247 316 293 260 281 273 344 270 206 205 259 393 391 388 388 242 205 294 244 262 261 342 372 254 363 269 232 218 235 308 308 220 351 281 232 309 241 385 245 341 289 362 267 374 315 295 206 384 202 322 292 394 270 344 320 351 259 303 259 396 283 231 387 368 388 371 400 308 249 236 365 359 323 265 232 299 302 278 333 229 223 318 235 323 201 364 368 283 297 249 246 293 390 231 201 304 253 344 375 366 348 275 328 319 285 325 382 227 305 289 253 370 348 278 235 333 286 206 301 383 352 237 305 242 222 328 278 245 339 383 363 265 349 310 223 356 336 313 262 279 279 263 220 215 345 305 214 216 334 226 208 287 399 224 353 343 222 262 347 318 248 368 322 310 319 256 287 289 321 400 391 330 305 298 290 285 374 234 399 347 331 252 242 336 246 291 399 378 208 381 235 355 200 291 286 214 250 333 362 294 283 222 363 369 300 379 205 294 287 361 318 225 391 235 400 216 235 327 376 287 290 248 374 245 397 281 258 265 293 395 204 282 273 339 391 222 373 233 343 291 295 202 258 344 368 283 342 303 228 318 313 381 218 359 321 240 361 363 212 337 211 398 218 299 365 293 366 202 344 365 370 353 396 392 346 235 362 392 247 361 269 381 231 391 333 311 249 379 321 394 264 363 216 224 345 327 378 254 313 315 382 245 235 285 214 229 364 204 355 271 272 387 281 215 328 282 254 287 333 308 281 380 291 202 277 279 381 233 346 212 243 249 307 336 288 237 280 333 275 293 278 203 381 389 236 270 225 236 308 332 234 336 295 361 223 301 398 344 326 276 227 294 293 301 355 342 371 342 362 294 205 236 331 286 392 236 283 264 275 303 362 220 242 399 203 210 259 209 298 353 217 388 258 359 205 345 277 278 334 325 214 322 338 226 251 245 297 294 360 300 205 332 367 326 357 312 215 338 323 356 320 390 251 247 268 339 268 363 319 280 213 391 316 289 268 299 206 212 298 310 213 270 383 244 304 303 222 307 299 369 377 251 305 278 223 326 224 217 267 244 390 358 298 328 400 378 318 311 305 261 301 278 285 356 362 227 284 358 359 239 339 382 377 282 218 380 276 261 333 279 350 284 247 244 252 387 355 298 346 333 282 319 275 241 377 309 350 393 293 245 331 348 289 361 268 321 247 292 277 283 213 272 272 317 283 266 387 305 202 295 215 341 313 271 390 231 362 266 262 337 380 204 255 251 320 230 311 308 238 239 203 359 367 361 368 345 282 292 238 394 249 262 205 348 232 315 326 334 288 283 351 346 359 369 271 288 278 246 365 391 293 386 370 205 253 246 218 268 258 241 317 366 214 396 380 378 333 288 236 375 380 303 385 396 271 225 245 231 250 294 256 290 328 353 328 378 279 225 357 376 341 359 212 207 348 394 356 357 390 361 296 382 273 242 324 399 277 367 329 244 282 201 234 226 327 341 389 201 236 348 351 255 246 375 302 283 369 287 253 266 371 209 210 314 215 375 222 305 278 230 210 371 296 336 355 357 290 339 335 315 354 276 203 371 289 292 245 344 202 268 343 243 323 221 292 306 365 384 296 338 252 395 213 212 280 252 255 306 344 337 207 356 202 212 352 324 331 299 258 385 400 388 322 245 256 386 340 267 254 330 310 362 267 204 340 368 392 331 363 327 291 227 203 277 213 372 214 289 395 374 297 390 389 316 308 292 270 383 223 297 264 389 378 334 275 253 387 385 265 210 318 319 208 288 279 229 287 348 296 250 279 347 206 342 226 316 400 354 260 285 397 387 352 269 354 234 362 245 307 246 400 286 400 232 325 200 384 347 265 229 312 369 368 340 398 357 206 347 213 342 375 214 400 326 260 280 201 239 371 382 252 214 363 210 249 363 241 309 370 318 258 334 241 348 248 289 274 313 266 393 379 241 330 204 220 302 210 354 353 241 359 379 286 331 272 394 204 248 396 342 211 302 375 330 276 387 367 370 247 255 376 219 358 201 340 279 277 221 287 356 307 219 395 245 230 237 285 235 230 203 279 388 393 242 244 363 265 337 208 355 397 313 253 249 244 202 245 386 317 310 277 294 353 362 230 200 224 325 304 259 234 228 355 367 379 222 248 397 288 203 235 375 203 298 307 327 222 322 381 378 297 213 364 344 253 320 389 226 271 239 351 300 207 280 343 208 286 369 346 347 322 394 206 286 209 288 205 293 373 323 351 225 283 285 263 226 351 216 233 239 363 239 233 324 222 392 280 330 236 259 201 373 334 214 277 207 394 293 397 234 373 307 362 280 280 221 283 327 201 212 297 362 290 232 212 359 272 250 247 250 352 310 348 272 234 324 398 250 223 285 369 262 379 319 372 204 266 223 348 201 338 382 395 352 383 302 267 349 207 306 366 312 399 349 258 329 364 334 380 320 252 262 271 268 279 245 323 349 251 355 386 374 378 275 370 350 208 316 355 236 286 279 350 270 398 390 239 292 234 397 222 314 228 270 264 304 375 346 251 206 374 307 233 378 211 308 335 375 354 214 330 204 246 206 260 293 365 236 352 313 237 371 317 340 385 287 211 287 208 343 329 361 225 294 331 239 242 366 292 357 387 274 253 286 223 254 387 361 343 261 322 209 331 221 400 257 255 330 379 376 258 258 261 342 230 224 389 261 355 388 346 377 268 222 326 216 328 392 356 285 375 258 249 231 323 239 214 396 219 274 328 307 272 310 263 283 399 363 326 218 239 209 298 316 392 231 226 244 227 266 348 221 344 369 261 243 362 238 396 328 205 356 322 200 252 359 260 287 341 253 385 389 203 204 324 230 217 356 357 206 315 273 306 268 373 326 288 203 213 206 378 275 331 368 245 219 205 370 363 346 357 319 290 259 289 207 286 310 382 299 370 375 286 211 338 345 291 330 297 287 270 329 386 377 352 217 215 277 305 298 396 208 321 254 236 241 236 218 317 217 332 368 231 329 341 202 390 288 212 361 289 241 328 334 298 380 276 357 291 236 272 342 323 254 292 338 371 267 230 348 230 257 227 224 263 354 289 248 276 390 348 233 211 226 307 316 355 209 396 296 377 261 327 229 275 355 333 399 343 240 268 363 286 381 241 369 248 202 344 289 280 249 356 235 211 246 297 293 299 270 275 353 335 336 315 269 353 221 249 227 332 254 377 371 258 222 288 237 214 244 372 259 250 231 240 309 300 316 207 205 262 367 380 367 329 235 204 386 320 367 241 318 204 328 384 295 281 275 336 277 276 246 320 286 391 262 382 306 315 274 276 219 323 206 280 340 349 201 301 318 322 256 214 294 270 221 380 266 279 295 306 217 391 382 221 234 355 326 207 246 204 359 314 307 219 323 304 272 245 388 288 350 235 353 255 322 243 373 367 230 354 287 261 393 202 349 359 346 228 340 214 282 270 342 356 351 271 322 349 264 253 284 232 289 350 254 359 257 318 277 258 378 215 220 255 361 374 333 314 280 295 318 264 249 305 371 236 335 357 326 245 331 212 291 359 267 308 244 246 238 300 371 283 300 250 268 228 396 360 314 339 391 336 382 216 296 332 280 396 280 279 328 346 400 284 231 256 321 274 396 304 216 257 319 321 228 365 276 220 366 385 282 300 391 270 371 311 300 337 249 213 345 200 295 206 264 297 354 268 375 353 242 392 320 296 313 349 278 308 359 365 234 220 202 308 263 342 243 212 239 355 220 370 259 218 280 379 333 355 242 304 253 355 311 319 330 328 382 322 250 332 377 323 219 385 301 238 225 328 366 215 384 224 258 234 344 278 356 387 355 277 228 363 318 239 272 384 326 231 245 276 377 230 328 308 395 300 394 305 262 295 219 277 210 357 218 285 390 332 256 334 242 335 261 332 286 337 399 398 274 356 387 256 326 264 310 262 381 221 229 343 334 393 381 396 316 303 349 224 354 247 311 295 243 362 236 342 391 378 308 262 281 225 320 281 224 316 278 305 296 324 261 225 306 248 328 345 250 397 350 257 350 208 385 219 312 360 254 269 386 340 319 399 308 309 337 334 279 203 228 228 200 287 355 334 269 367 251 260 390 332 243 377 256 338 371 225 245 235 205 213 310 225 352 383 309 290 286 387 236 267 326 281 361 310 267 381 228 234 240 334 352 334 330 302 222 275 336 224 345 368 212 363 383 393 213 384 318 373 236 283 208 222 355 235 359 294 278 350 293 245 342 310 280 315 277 383 265 231 363 252 203 337 327 271 300 388 396 279 277 378 323 348 221 277 220 204 213 249 335 224 361 254 307 313 219 309 351 369 316 336 385 344 391 324 215 378 388 281 232 218 305 230 368 353 389 389 242 372 288 383 209 213 276 256 352 329 322 224 366 364 228 249 268 221 362 249 319 389 380 289 375 380 276 238 312 313 247 372 321 282 246 243 273 308 400 252 272 284 246 246 266 301 331 271 220 311 387 245 320 201 346 241 288 261 229 398 217 378 229 298 372 288 347 284 292 366 242 253 290 277 252 387 321 330 376 220 329 309 266 251 372 362 388 398 365 283 365 289 224 339 299 290 389 269 320 365 289 352 289 239 220 314 392 295 313 269 259 337 336 343 315 262 216 333 212 366 252 290 325 236 331 356 203 361 288 381 257 339 388 324 236 400 341 399 294 352 372 339 249 210 291 236 360 342 237 255 206 362 352 381 289 258 274 349 338 238 359 332 268 342 366 265 349 381 207 322 209 400 274 232 296 343 237 321 263 288 337 295 355 228 378 230 368 285 266 290 229 302 382 218 372 229 252 267 292 256 320 268 368 396 302 284 215 391 234 375 272 341 375 225 344 328 210 351 369 283 213 258 228 275 340 312 240 206 218 278 286 335 347 312 293 229 210 215 338 300 276 241 247 200 235 200 338 278 239 225 238 208 205 308 213 395 363 313 247 251 341 357 325 206 229 250 289 209 357 234 357 266 230 237 217 240 203 339 231 329 349 305 206 384 278 355 281 272 319 265 324 396 276 393 239 283 220 233 327 320 239 315 226 204 211 374 242 360 278 325 325 234 216 373 256 237 375 345 226 387 249 223 303 328 271 355 200 400 386 296 323 270 211 390 228 209 316 351 334 291 282 330 236 373 352 238 354 380 333 206 324 242 365 253 357 286 280 332 230 382 326 281 365 341 264 288 366 400 332 246 301 308 207 391 304 400 381 213 308 301 303 389 224 220 400 287 328 280 310 239 264 262 294 265 330 255 336 241 248 216 205 205 300 317 341 325 356 290 355 324 257 228 244 258 205 318 383 262 285 338 329 365 211 400 253 357 376 255 360 271 350 272 238 208 372 343 373 229 292 204 230 352 224 326 363 389 323 291 307 363 337 387 365 235 287 329 224 258 272 312 305 306 343 255 275 369 325 371 228 201 228 360 304 259 312 270 227 279 372 399 346 321 240 388 372 251 396 223 273 243 341 341 238 272 334 241 387 378 391 213 355 312 345 272 306 324 289 269 321 263 361 226 252 227 303 291 331 349 336 251 323 308 291 200 223 365 262 378 238 249 318 344 383 222 346 394 283 209 254 319 357 349 362 350 310 385 216 257 351 207 377 342 265 296 357 360 398 265 256 280 259 209 271 210 216 357 391 259 394 359 262 201 356 215 288 204 345 373 213 273 257 251 238 341 388 315 328 225 320 354 273 397 268 359 294 212 266 359 255 363 351 276 370 314 378 352 290 301 382 323 387 244 244 221 374 267 320 359 319 319 268 331 300 349 394 294 388 210 296 347 239 244 317 290 315 247 253 272 306 386 268 258 289 228 223 362 370 207 311 234 274 327 333 362 391 216 264 287 337 365 297 205 228 228 292 321 253 326 209 310 276 218 372 376 276 387 213 338 270 227 354 399 398 231 368 308 305 210 385 298 292 359 317 390 217 367 201 320 354 225 269 372 282 302 301 338 240 249 332 202 288 237 202 234 389 353 204 225 242 254 335 353 314 300 293 291 239 335 242 297 336 307 277 243 303 314 322 320 213 286 318 389 236 383 327 324 343 382 387 295 370 211 280 308 358 229 272 244 400 302 333 287 236 306 252 394 349 209 391 362 326 274 384 249 234 212 391 220 388 308 265 373 397 234 364 253 278 283 360 280 276 349 389 346 265 302 345 312 294 329 390 263 308 332 356 278 330 243 281 271 351 348 285 382 268 390 259 277 261 236 228 249 292 239 324 297 381 367 250 328 372 203 317 277 348 231 375 322 220 394 226 349 310 259 232 235 248 265 342 256 216 323 395 243 334 267 386 261 352 259 325 317 331 388 354 243 257 354 304 240 311 234 374 391 321 228 326 380 307 320 390 230 250 235 266 392 288 205 317 391 345 255 273 258 232 321 234 202 218 329 257 253 282 319 299 234 293 292 226 334 214 374 244 388 384 357 305 356 282 317 240 257 364 224 375 241 281 301 336 329 225 336 356 392 219 330 259 363 367 233 351 267 340 314 324 349 392 396 316 213 273 325 307 269 374 272 312 367 350 243 210 384 202 224 316 321 361 302 372 365 320 363 365 367 308 322 375 362 249 251 341 218 219 284 252 314 321 312 345 258 312 399 280 311 255 312 342 236 213 227 391 325 379 327 208 207 289 227 283 208 265 266 304 262 330 398 359 382 328 305 234 255 254 340 398 216 271 287 262 393 317 249 353 235 391 356 217 355 283 278 275 373 258 331 330 338 296 395 234 326 339 289 398 210 389 254 262 393 354 265 298 209 315 281 391 266 292 355 357 296 204 359 364 239 326 275 386 375 249 344 207 225 254 299 371 315 266 218 273 387 301 215 379 288 231 221 288 234 354 366 342 344 357 397 204 313 393 313 300 323 213 245 274 370 385 400 211 369 269 400 337 365 246 230 279 337 211 276 289 382 358 293 334 209 248 231 379 358 371 284 359 290 261 218 272 383 335 209 385 363 353 297 348 378 298 224 364 345 308 204 353 379 329 262 299 324 312 341 260 385 242 271 238 374 299 272 262 320 285 376 373 231 341 361 371 261 322 336 281 262 331 300 248 255 390 253 210 242 216 366 225 367 322 202 308 243 203 275 293 301 289 339 263 280 355 243 227 206 317 337 347 396 369 275 340 303 331 230 247 205 204 294 279 304 394 231 291 324 230 267 260 396 279 224 201 282 328 373 220 367 237 233 313 322 378 311 202 366 214 322 394 210 381 348 302 225 214 220 209 245 226 233 304 344 368 372 362 379 269 211 310 297 307 368 239 234 240 267 256 232 245 250 270 314 320 386 224 386 282 270 387 380 211 387 372 271 290 282 349 299 212 216 350 226 357 397 326 332 314 351 283 317 307 229 345 381 292 309 228 371 292 300 394 248 293 399 312 380 307 336 213 309 220 345 215 353 358 263 303 335 258 384 327 371 391 303 274 201 364 254 392 253 245 391 288 202 382 379 294 237 229 383 398 203 281 369 376 400 332 323 205 253 298 286 343 400 252 215 353 387 368 279 383 371 392 325 333 354 332 271 312 297 395 400 400 324 201 257 209 386 322 282 363 361 300 315 271 214 262 213 220 334 200 342 243 202 278 284 274 265 392 261 228 384 229 332 323 201 370 292 268 394 207 377 333 368 352 372 375 231 357 331 289 344 320 345 228 291 288 394 271 320 385 223 382 306 257 227 358 219 314 308 384 225 387 360 397 238 320 340 350 306 363 346 230 334 265 241 234 392 328 300 249 337 201 396 378 393 400 257 396 259 213 308 298 351 317 299 270 370 241 384 350 222 347 200 305 366 346 280 259 218 214 208 337 358 212 232 292 311 299 237 318 358 311 295 318 301 258 252 364 340 256 379 365 381 252 306 201 289 396 325 346 386 225 354 391 258 359 226 277 239 269 279 392 383 245 379 279 280 355 297 322 243 366 280 366 282 356 379 265 384 392 335 372 252 259 379 213 201 282 388 291 264 264 255 291 285 349 286 335 295 290 365 255 221 356 384 332 350 208 250 229 319 280 260 225 312 255 327 317 342 258 210 268 372 267 352 364 348 212 368 357 235 229 302 374 261 356 392 324 219 252 272 352 280 339 287 357 248 284 315 366 332 288 382 231 248 286 387 313 257 281 210 352 310 377 325 274 365 383 207 333 276 202 280 299 348 235 204 393 365 200 252 253 260 293 355 383 357 387 314 310 347 367 367 213 298 211 269 398 214 263 389 218 324 304 281 324 286 244 274 364 264 380 247 284 355 319 343 242 226 230 214 211 306 323 235 286 313 209 215 309 363 244 346 350 373 350 327 249 361 390 238 298 241 249 322 319 329 367 213 247 314 292 339 281 315 389 325 301 266 398 381 212 235 201 280 337 369 325 275 345 369 394 381 249 207 323 313 227 281 359 265 206 341 244 327 312 201 219 395 204 305 339 202 275 332 346 258 346 218 276 211 382 262 347 202 267 224 279 250 345 359 324 241 212 379 388 365 295 331 282 389 211 381 365 272 315 351 379 230 201 329 290 327 322 347 357 358 363 288 219 290 281 284 315 223 358 228 296 212 296 321 202 367 335 283 322 375 391 348 250 306 321 245 399 261 335 224 324 289 344 226 315 300 258 225 211 379 269 253 387 388 347 251 288 232 307 378 261 219 360 324 388 347 379 397 265 255 273 266 257 247 378 358 372 365 250 246 285 307 203 371 274 335 258 300 221 276 207 320 337 346 274 303 245 386 223 225 388 397 308 241 202 268 218 395 289 239 269 358 224 381 383 327 361 365 229 337 343 347 213 292 335 286 392 355 292 259 332 297 281 313 203 373 243 317 259 358 394 318 222 314 392 309 211 272 379 305 395 325 325 205 262 400 322 309 372 392 203 210 317 293 381 206 295 387 273 357 309 202 276 329 216 285 348 374 355 207 296 349 218 365 279 211 293 214 394 217 291 387 233 354 298 237 338 223 239 248 376 339 307 246 288 325 348 291 281 263 220 302 286 294 211 237 368 209 267 318 372 242 373 388 270 317 275 359 227 353 384 390 289 382 280 377 375 244 291 224 300 259 225 206 232 368 298 390 272 258 276 299 349 201 219 240 304 225 299 301 343 285 369 369 345 334 317 371 259 369 329 303 257 303 237 400 243 237 269 388 240 306 316 263 368 314 265 269 340 314 271 357 395 279 209 331 221 202 361 384 320 246 363 200 310 371 209 399 223 276 392 212 263 319 341 341 307 237 388 218 214 211 221 267 294 382 364 220 216 276 259 321 345 221 286 384 363 365 268 371 334 347 230 359 301 370 315 231 217 214 244 291 260 317 291 345 388 210 369 283 260 337 264 231 251 320 311 213 233 354 200 271 284 246 381 235 323 270 267 238 220 267 331 253 369 362 217 254 338 395 374 375 376 223 325 253 397 277 261 279 350 261 249 205 321 238 367 245 384 265 385 387 374 211 294 262 354 273 341 331 275 377 211 362 254 373 342 229 225 371 321 283 356 255 324 328 238 299 393 355 213 374 224 389 206 247 361 321 270 389 313 382 295 341 375 395 205 302 242 232 292 315 316 312 390 369 284 380 288 255 247 329 378 363 308 325 256 275 387 292 249 296 353 400 373 260 276 313 211 241 203 323 204 253 330 348 246 204 241 227 235 391 357 206 285 379 344 336 358 310 203 243 260 305 295 331 294 249 325 221 314 208 345 378 326 354 326 376 314 220 240 360 324 274 301 320 315 227 224 386 321 239 284 209 304 303 213 293 367 391 304 229 213 308 307 392 335 376 276 288 236 385 398 363 394 240 389 302 304 229 354 281 241 285 373 366 380 202 267 273 266 357 225 218 248 342 237 307 271 349 341 306 382 326 290 291 232 389 268 288 319 371 243 291 229 267 225 357 320 231 218 380 362 326 267 278 286 244 203 289 209 299 296 233 336 334 270 212 352 391 201 210 230 358 241 274 341 332 285 326 364 229 357 217 284 243 211 297 363 213 334 263 267 228 378 315 378 268 302 279 339 323 218 400 398 272 400 319 348 374 393 281 325 218 276 349 370 287 331 337 292 344 203 292 235 345 241 278 233 203 321 309 337 221 393 225 276 244 400 282 334 389 300 285 297 371 271 339 217 326 390 364 231 216 362 295 245 352 269 215 390 207 383 385 335 280 378 297 261 223 398 218 353 282 354 396 385 212 260 302 243 251 253 352 286 337 389 247 323 286 224 286 391 208 237 268 289 298 319 290 254 398 336 257 242 362 275 326 249 222 231 336 349 340 389 202 371 344 317 248 273 395 231 300 267 271 400 325 206 376 330 278 310 368 335 352 220 344 262 205 325 390 371 294 257 278 250 298 221 342 219 395 212 360 390 309 231 251 262 223 356 315 377 248 342 368 244 210 314 363 232 235 292 332 208 260 209 258 203 393 282 376 265 252 336 394 259 265 318 292 271 332 245 371 271 258 268 250 292 341 381 329 256 376 347 294 396 230 342 281 220 286 346 354 217 262 269 352 202 277 355 275 244 221 230 293 243 312 398 368 290 213 398 387 277 323 288 338 322 367 306 302 376 302 205 205 200 303 207 400 322 251 309 356 222 265 204 356 280 381 284 256 298 374 367 393 348 223 288 206 340 236 309 289 316 348 270 340 313 291 230 397 370 316 372 309 345 223 287 307 223 376 275 252 223 227 352 230 360 359 367 310 384 226 326 374 220 377 218 270 381 202 252 309 266 300 315 314 296 266 363 300 323 321 306 243 253 337 377 314 344 347 233 370 400 212 348 358 302 341 332 204 206 330 226 312 222 307 203 353 305 223 283 288 384 351 261 365 327 252 237 251 239 335 381 345 360 328 279 317 287 261 217 355 388 258 288 362 203 392 254 266 372 223 247 291 371 356 315 231 247 384 253 246 207 303 318 284 276 290 300 366 285 357 388 350 217 361 313 245 279 335 200 388 305 372 395 272 284 286 289 236 298 292 219 211 356 339 383 249 260 323 234 216 220 288 256 274 385 371 399 207 329 387 222 235 207 227 249 237 283 220 397 342 351 314 347 216 362 251 296 339 349 277 372 251 363 298 362 239 255 349 251 308 200 380 283 276 388 367 217 253 395 311 225 233 292 211 370 336 241 292 239 240 220 344 236 370 319 327 280 320 314 314 344 237 348 268 254 378 358 331 320 237 396 242 354 329 388 336 342 246 332 349 346 372 379 383 299 279 280 211 370 209 222 281 394 227 344 343 367 270 382 290 307 333 393 297 383 211 217 320 310 354 352 372 308 359 270 218 235 304 314 324 343 326 332 382 313 227 315 225 216 362 372 208 258 239 341 214 374 373 259 230 320 391 210 328 352 361 293 239 357 305 400 371 295 382 252 227 265 262 286 300 361 346 324 307 253 291 274 306 353 276 371 359 278 325 215 379 227 331 291 234 250 219 232 395 399 202 332 311 365 278 336 300 260 295 232 334 283 398 344 391 294 266 315 364 313 236 398 310 359 215 326 352 329 232 392 322 241 294 201 345 282 299 253 257 374 206 298 392 294 284 244 352 274 244 207 368 359 268 214 281 210 269 393 222 393 355 202 253 315 338 256 264 286 257 326 350 287 232 387 233 307 360 241 201 287 315 400 296 344 351 390 299 345 251 340 341 288 285 239 347 357 365 312 308 361 276 317 202 210 225 385 389 391 374 206 284 249 353 282 299 364 240 342 210 295 342 256 359 239 251 227 276 286 378 362 316 316 396 268 393 202 335 271 252 243 388 305 247 221 323 264 252 342 361 365 228 288 238 358 371 337 355 281 296 342 214 291 250 303 202 313 221 243 287 314 320 286 289 286 289 368 279 283 319 203 216 354 373 307 368 308 312 264 315 346 267 311 293 396 266 319 228 272 387 278 312 357 249 214 265 373 329 319 386 201 222 361 204 293 244 301 213 273 228 375 346 324 220 328 372 295 281 279 312 205 392 388 323 263 388 378 396 389 388 322 315 377 244 325 228 325 220 247 257 323 364 211 217 389 205 318 347 302 319 374 282 321 223 313 367 261 276 273 266 299 316 334 351 237 381 267 225 347 322 298 347 291 211 252 210 202 376 240 353 272 375 217 263 337 314 366 310 258 207 354 347 335 245 219 389 352 387 272 295 351 233 384 356 347 338 294 390 224 370 374 368 249 340 378 305 271 275 281 237 332 272 288 327 271 307 276 208 205 269 381 269 248 291 305 254 300 354 229 345 288 266 371 257 399 222 207 386 373 221 253 344 348 385 304 225 248 332 333 223 356 279 220 236 242 386 355 377 324 368 332 386 334 362 285 388 280 357 311 289 267 358 291 363 379 391 211 385 216 217 355 387 258 331 351 227 235 339 231 376 297 368 220 277 400 285 360 379 241 394 373 310 391 313 383 396 341 396 392 221 324 298 393 348 338 308 262 371 399 303 260 358 226 287 234 390 203 351 265 390 225 216 378 206 365 307 307 361 351 249 400 378 319 325 311 370 328 270 209 314 279 227 328 349 244 389 328 268 228 386 398 242 337 223 319 313 371 381 394 379 247 278 206 378 386 325 260 294 275 304 349 249 294 272 356 231 355 316 240 339 234 258 392 319 336 364 228 370 221 310 347 224 309 208 314 342 250 334 336 255 397 344 355 369 352 316 288 373 213 249 383 335 356 292 251 208 370 333 255 389 302 237 283 247 353 227 216 275 300 293 286 392 274 358 399 304 274 228 310 307 214 262 347 285 322 313 367 264 347 399 297 257 377 232 395 334 318 272 325 215 235 302 312 264 231 369 258 397 325 241 242 350 237 383 364 331 211 275 224 395 268 238 260 336 264 355 329 252 380 325 393 228 373 331 390 222 390 324 354 216 220 200 220 270 223 316 366 271 209 356 262 240 396 349 308 328 288 322 233 292 232 294 228 323 210 296 334 255 378 384 286 345 353 369 274 382 292 396 324 278 384 398 307 242 344 280 200 326 363 204 312 262 223 374 326 293 295 282 328 233 354 277 276 345 249 369 349 339 220 288 283 326 346 270 200 350 369 261 279 290 384 202 397 393 290 374 248 390 390 270 213 293 207 245 346 383 325 380 244 262 305 256 341 230 292 305 232 236 379 307 263 293 334 327 325 393 337 333 232 237 269 246 292 304 314 383 332 367 390 357 317 302 380 282 326 259 312 312 345 333 281 398 371 258 319 228 227 366 256 355 294 388 269 367 230 282 372 201 265 293 290 344 222 343 268 367 338 218 235 368 243 273 216 219 290 230 386 225 364 264 231 270 265 355 345 248 301 396 335 390 264 261 361 338 201 292 230 374 306 334 299 311 288 316 255 307 332 274 258 330 268 205 386 364 392 309 237 336 225 213 322 340 391 282 215 251 204 306 310 368 395 326 314 349 276 287 320 249 364 256 348 398 242 273 247 200 241 208 380 278 243 360 306 327 281 380 256 380 317 289 213 228 358 262 270 247 315 279 243 322 385 350 240 228 394 265 383 203 297 209 238 344 248 296 355 344 232 296 340 379 380 393 362 241 331 379 397 290 355 229 243 228 356 371 315 279 395 308 207 220 369 293 333 352 245 266 287 210 360 367 301 398 203 391 385 252 281 354 322 363 379 258 261 371 317 363 302 285 330 363 272 233 380 267 221 341 359 369 274 221 200 212 200 221 276 400 378 213 206 400 379 389 328 269 279 346 226 212 251 364 303 316 373 244 228 237 204 208 216 272 380 386 255 220 219 265 356 312 322 277 353 204 270 209 387 303 341 240 348 253 238 386 268 223 249 283 375 241 317 335 316 365 248 329 317 219 387 232 400 360 316 286 242 309 214 336 258 324 340 375 209 397 253 232 218 276 269 248 284 372 390 346 289 311 377 318 297 235 348 240 291 246 285 325 235 399 245 331 299 395 330 221 387 352 288 290 254 215 359 320 366 262 211 311 355 222 202 260 266 276 253 265 378 276 219 396 234 222 249 304 346 214 325 254 238 328 296 217 218 371 342 393 257 256 271 201 274 278 331 346 266 277 213 222 236 343 376 377 335 232 247 338 333 245 261 315 302 275 340 344 381 221 237 353 254 336 305 212 311 325 397 355 249 274 361 330 311 349 358 307 344 361 396 342 302 384 288 217 324 372 377 250 200 314 256 361 368 227 302 350 378 305 316 243 296 317 343 324 245 245 329 356 296 321 360 284 206 243 336 298 279 267 345 234 282 399 315 316 377 275 387 333 400 377 230 207 261 258 395 344 346 305 211 332 213 296 367 380 361 245 215 386 356 250 318 335 291 301 390 223 358 289 227 399 330 288 307 200 281 320 288 332 257 309 211 355 299 205 218 319 309 262 374 319 259 361 346 309 394 343 209 283 286 320 354 215 248 242 397 363 253 399 264 205 212 369 354 392 255 282 302 217 307 328 210 336 209 250 396 313 293 340 385 234 229 362 311 362 205 394 398 320 304 383 367 271 223 277 227 344 376 249 246 394 392 390 233 210 320 372 387 376 250 257 223 350 363 391 249 307 203 340 289 321 227 226 233 243 368 296 254 204 235 320 200 339 325 350 263 218 303 391 274 266 291 291 264 315 347 330 392 391 292 316 219 219 234 203 340 209 312 284 361 323 281 342 383 373 353 355 244 390 299 286 254 207 395 354 204 250 228 329 280 273 347 288 265 259 384 336 391 385 220 386 312 361 288 308 381 224 215 291 381 232 257 320 333 233 258 251 280 213 258 296 234 270 286 381 278 234 352 366 288 302 352 371 273 350 320 225 281 396 371 232 208 289 375 336 346 316 279 302 379 308 303 358 344 386 279 359 338 341 308 221 224 228 281 380 365 210 268 357 275 275 225 252 386 364 344 335 242 391 328 254 249 214 317 355 239 340 305 288 276 367 236 260 203 364 240 333 386 387 253 200 331 400 378 249 286 345 297 314 329 301 390 287 278 331 319 396 243 232 277 391 293 396 236 283 237 379 276 244 400 284 292 398 371 345 257 266 326 350 229 279 327 313 316 334 386 351 293 203 365 220 347 254 324 228 245 312 367 348 381 207 268 216 342 277 326 214 275 363 204 263 269 352 357 232 279 347 313 250 228 220 294 297 384 253 248 346 376 215 280 257 393 328 238 226 320 258 389 394 303 321 393 338 258 209 337 357 338 354 288 373 289 244 296 345 319 356 318 293 226 312 301 273 205 323 331 266 380 357 226 222 296 390 323 376 205 354 382 318 377 217 216 319 239 225 353 245 351 222 372 278 263 228 283 317 381 350 214 259 228 374 346 287 302 374 375 280 331 209 259 352 361 361 259 277 267 398 314 394 362 382 329 355 294 272 221 225 226 331 392 239 283 263 216 237 354 379 350 218 393 349 206 345 400 290 223 332 299 302 232 355 377 353 362 359 320 355 238 208 388 318 281 300 274 296 371 286 280 277 336 293 307 286 316 278 267 319 294 368 246 312 307 301 369 385 343 318 367 317 385 394 349 282 220 316 344 260 292 224 382 389 353 203 293 263 206 322 345 332 306 240 328 257 382 355 264 333 395 342 285 363 329 237 367 363 389 212 204 317 265 269 298 385 251 369 264 325 255 261 221 287 294 303 229 269 282 383 204 353 281 354 212 383 288 341 304 202 234 259 381 346 385 352 316 302 211 322 265 306 240 239 236 337 372 353 333 346 227 385 255 265 261 382 371 398 203 388 381 236 306 337 338 246 387 251 370 398 355 246 267 239 271 216 289 227 245 262 283 263 278 367 281 298 261 251 223 336 261 202 374 360 201 359 276 363 327 386 268 291 282 372 352 269 369 306 353 356 278 231 294 238 215 391 242 261 268 316 311 399 325 209 298 287 321 350 257 273 274 260 301 286 271 222 365 331 265 359 255 359 329 382 379 320 298 215 256 290 278 316 242 347 293 316 259 282 215 377 348 380 251 330 257 301 335 279 247 360 209 266 267 318 373 302 206 283 223 377 304 270 280 332 344 214 388 322 335 244 302 380 396 207 342 358 278 330 342 322 247 225 239 383 241 328 324 281 361 253 254 301 284 338 241 292 204 290 356 370 361 288 201 221 348 351 242 332 257 369 346 286 211 219 232 242 347 267 388 368 329 354 235 334 346 319 287 389 337 245 300 323 300 304 321 376 355 201 240 253 217 318 316 279 369 229 268 306 342 398 241 357 355 352 318 334 292 293 253 248 288 233 369 270 386 378 396 229 345 255 344 339 260 255 263 337 281 205 225 305 226 267 390 281 385 235 270 212 314 300 253 314 352 292 288 217 342 323 212 315 264 337 273 202 383 341 289 223 371 289 278 246 289 350 237 230 387 240 359 359 385 202 213 332 314 236 233 363 395 275 233 359 203 220 243 216 231 217 321 375 323 383 332 322 218 248 292 236 339 279 354 286 373 217 267 356 305 219 276 295 320 338 318 239 400 212 378 321 309 240 242 212 223 252 334 219 243 363 340 357 320 254 229 301 215 245 303 309 255 220 236 270 368 315 387 284 357 267 251 274 390 314 288 332 273 230 263 377 359 326 394 386 330 325 343 208 300 202 280 350 389 265 271 245 239 282 341 365 394 328 306 261 303 351 240 334 265 217 218 241 239 341 227 325 298 298 394 323 208 387 239 219 257 272 294 218 388 390 206 231 301 213 364 383 215 341 260 356 276 210 366 286 385 339 328 391 287 257 318 382 333 372 266 228 222 361 303 391 229 268 357 363 358 220 202 208 261 353 254 325 374 256 207 330 294 391 212 365 294 274 367 374 355 292 400 254 221 237 318 283 259 339 260 208 231 226 333 262 276 254 373 201 366 356 273 347 217 333 263 234 377 281 295 221 320 387 280 336 230 351 248 375 238 218 248 266 262 386 391 301 269 378 365 248 310 319 202 307 271 370 354 340 218 206 321 399 357 385 332 386 227 202 344 277 354 383 208 390 231 324 286 306 349 316 343 256 325 376 209 213 387 241 323 322 332 209 356 396 317 334 280 238 354 219 224 356 320 301 302 306 304 373 397 264 302 388 215 285 231 206 302 200 313 388 340 302 248 373 200 395 288 286 263 382 381 279 208 234 369 360 358 202 321 367 369 349 388 262 310 250 314 314 388 342 217 261 269 296 223 237 360 234 219 386 343 400 311 277 280 217 318 356 244 211 372 262 331 243 237 352 318 400 240 293 313 289 202 387 397 272 271 300 399 321 332 245 369 251 354 230 227 253 216 360 348 354 290 328 246 285 374 346 286 281 279 318 315 388 288 278 357 228 382 293 226 351 327 369 316 295 367 364 294 373 210 285 369 352 242 219 381 385 304 371 309 321 244 280 399 251 294 234 330 211 253 374 341 399 366 362 320 309 212 379 341 276 271 258 382 379 280 314 259 350 325 248 204 393 268 397 304 387 397 355 379 241 334 276 356 394 206 348 394 322 222 359 380 246 213 267 241 337 378 389 269 242 274 379 230 333 395 217 329 310 289 222 388 327 321 278 206 397 247 253 281 385 246 253 389 327 301 229 372 218 303 326 394 211 220 250 314 385 314 214 242 383 361 361 232 391 380 362 235 389 260 249 372 369 208 398 227 280 300 256 242 260 352 235 300 324 251 362 362 323 266 261 251 396 261 239 210 246 321 295 267 291 359 400 258 284 362 330 388 383 396 364 229 395 211 330 201 399 388 361 288 226 340 270 219 280 241 325 289 300 391 362 219 273 331 231 302 237 375 243 243 321 266 364 222 368 263 310 237 234 279 286 359 294 277 214 201 335 354 296 237 394 338 318 201 336 310 253 313 325 276 204 346 353 325 313 346 202 399 238 320 305 395 342 248 214 217 229 243 313 285 321 267 246 338 397 374 293 315 358 303 220 231 217 274 318 312 306 213 387 304 337 289 387 378 395 280 287 286 392 364 238 262 252 341 301 324 358 252 354 242 297 369 345 326 316 384 231 286 300 258 279 332 293 290 303 317 238 380 351 267 284 308 320 292 286 227 377 324 342 279 301 325 256 346 345 383 308 349 273 294 261 274 258 363 332 343 233 226 206 239 212 398 269 385 327 366 245 360 249 301 354 264 363 252 380 342 351 223 227 246 345 214 245 287 360 378 279 240 323 224 372 209 225 362 399 224 265 317 381 243 308 375 360 383 222 272 290 268 327 368 222 271 207 298 323 356 290 282 363 261 235 329 295 287 290 357 307 232 383 207 215 322 277 356 262 212 220 399 266 213 293 217 295 373 270 215 227 245 219 395 363 233 348 269 273 204 259 220 351 261 322 212 272 379 287 389 321 231 234 200 387 370 382 360 378 222 397 362 233 278 223 255 365 240 355 270 300 312 372 319 317 397 285 383 246 384 224 245 260 253 356 393 312 225 373 344 226 321 311 230 296 223 215 245 303 218 375 256 230 275 200 312 331 398 308 295 355 381 247 223 353 359 224 262 296 225 392 221 226 355 263 265 279 202 205 373 356 338 263 232 321 296 315 218 238 343 231 347 375 315 276 254 256 287 205 386 206 296 388 272 298 213 383 233 231 375 350 233 224 296 206 288 225 368 324 345 359 237 341 277 368 204 305 333 233 219 364 373 252 361 369 367 247 284 329 226 222 354 296 400 368 325 301 276 307 248 204 271 210 303 283 262 302 381 330 384 290 259 328 281 372 298 327 355 339 340 361 265 334 373 356 395 202 280 254 346 358 268 275 389 369 296 306 334 350 317 372 305 277 318 248 246 353 311 395 304 270 299 374 313 272 351 335 377 309 226 360 331 374 262 259 376 294 378 241 296 288 272 360 255 372 386 307 370 282 213 374 394 325 344 255 352 379 357 272 247 272 244 351 337 239 394 276 263 322 268 382 302 222 245 233 207 323 286 283 346 287 365 249 205 312 322 320 319 229 305 388 302 256 215 356 273 333 376 373 287 220 368 353 231 389 398 287 289 275 276 318 317 253 221 241 256 328 368 261 390 270 384 239 376 233 240 371 227 276 291 304 365 343 270 281 220 296 344 250 240 333 226 331 341 320 304 328 322 338 347 326 270 204 373 231 345 368 218 265 293 387 278 371 319 236 383 240 337 338 337 331 218 273 320 327 210 321 271 305 224 367 375 347 318 352 309 395 239 250 349 204 350 283 381 263 392 397 356 326 220 386 203 300 343 277 238 310 327 286 246 371 285 370 342 212 223 378 399 373 222 308 223 214 345 245 385 304 281 276 233 226 260 338 391 299 222 351 386 271 216 269 205 235 318 295 289 205 343 289 200 361 315 299 332 365 331 353 361 342 301 380 373 374 352 318 391 337 200 331 388 223 214 200 238 330 203 310 341 226 373 213 257 272 212 375 259 318 293 362 231 304 375 372 366 294 239 224 276 234 256 260 228 397 308 291 365 225 374 260 317 373 322 364 200 255 339 216 236 329 226 257 305 203 277 298 394 343 253 299 285 260 252 310 212 391 373 257 256 278 392 358 282 359 248 292 381 373 338 333 285 397 274 367 349 204 382 252 246 358 371 396 389 322 302 208 306 205 259 269 254 293 278 289 214 262 345 390 224 337 289 372 312 247 260 297 362 200 353 325 384 306 380 280 301 259 343 365 228 390 337 342 237 319 292 367 230 240 365 385 207 367 217 381 388 287 247 356 229 263 297 314 366 304 348 294 246 211 329 202 383 372 313 253 236 392 235 389 331 273 358 322 398 252 337 283 392 330 351 216 359 332 385 385 353 330 356 391 267 400 269 229 283 250 390 221 277 234 296 241 316 251 353 272 358 394 359 311 247 399 224 383 320 392 380 350 262 389 219 286 394 378 200 398 355 328 324 294 304 251 396 293 367 314 361 369 271 338 322 285 391 367 358 258 208 382 266 307 263 379 393 318 214 276 272 378 272 231 266 283 364 218 324 325 274 218 222 278 372 285 261 377 367 208 216 372 345 377 280 236 206 372 398 229 252 327 349 386 200 315 218 256 204 396 400 301 316 302 324 265 275 304 220 260 310 273 400 275 235 270 339 243 204 228 283 354 349 273 329 376 227 204 228 224 400 297 304 288 389 383 348 213 316 220 380 340 304 353 329 211 317 337 323 345 389 312 222 399 375 267 291 325 326 232 372 240 387 299 376 250 372 235 400 263 399 380 205 251 287 282 216 277 288 202 213 276 214 213 224 289 385 281 366 214 389 298 300 215 236 203 352 237 314 344 264 310 219 261 386 299 366 378 368 225 220 341 337 206 294 377 211 350 222 282 283 394 223 336 211 376 359 297 254 324 245 259 270 294 230 290 341 200 344 268 299 333 308 330 353 218 378 354 201 330 344 289 301 373 373 295 337 372 230 267 316 211 225 368 326 317 337 234 366 309 377 298 384 221 200 293 381 261 364 362 305 236 400 239 368 356 319 208 204 299 225 330 364 393 274 228 239 350 339 209 352 356 264 210 219 347 352 236 317 399 291 256 361 238 226 299 210 359 291 275 341 304 201 328 288 378 232 324 270 387 262 306 237 274 212 376 273 267 399 300 211 367 216 246 306 204 239 213 358 221 385 243 270 200 267 313 341 384 362 381 290 241 343 398 262 345 284 277 361 340 363 345 331 309 334 282 279 239 254 221 291 350 397 271 259 357 226 233 282 261 287 370 226 391 242 232 392 239 392 315 217 306 243 309 257 397 283 248 234 205 266 207 204 263 268 383 353 382 343 221 389 366 346 333 374 257 390 290 202 285 213 281 396 399 302 285 332 254 213 318 310 295 399 325 371 257 342 322 364 243 400 274 252 287 264 359 259 267 328 369 277 321 244 334 325 394 236 347 218 355 383 281 366 235 397 206 370 336 301 284 277 381 281 206 273 207 362 307 266 301 299 338 229 372 386 309 398 217 360 328 348 280 366 381 293 248 300 273 290 245 326 219 392 359 301 303 352 308 383 219 205 235 244 285 393 282 310 346 309 257 290 340 363 369 282 400 300 250 365 242 271 279 300 319 300 202 264 206 314 343 378 389 363 367 212 381 328 215 382 203 259 225 283 206 234 345 253 297 390 236 365 349 274 237 341 380 225 230 247 200 325 258 299 259 381 334 310 399 287 378 369 257 226 304 321 318 235 212 264 326 280 368 292 351 219 287 230 391 230 228 255 255 241 247 397 393 306 314 216 281 313 217 268 354 216 316 320 296 377 321 229 354 254 202 201 399 294 221 293 263 266 266 293 288 348 347 374 228 400 375 344 235 352 235 327 308 316 272 224 366 244 362 382 227 333 395 279 201 349 390 389 378 252 334 355 259 268 283 265 384 295 357 388 222 360 369 373 239 317 247 371 222 283 266 278 311 249 202 256 204 219 398 300 207 314 212 360 370 298 310 362 332 294 368 347 352 211 254 266 345 353 276 296 214 348 350 336 370 262 251 298 271 258 263 293 226 238 393 357 274 352 325 235 329 389 217 327 371 315 251 263 382 267 315 335 212 243 343 212 238 300 258 317 243 252 367 350 400 253 272 289 397 386 218 303 290 215 218 306 343 398 368 360 340 248 341 375 393 233 236 343 222 231 271 346 279 397 379 334 205 226 280 239 243 306 341 340 372 339 306 317 337 370 360 313 266 230 211 273 331 239 381 400 375 236 236 299 269 335 263 261 274 279 243 286 381 343 237 364 400 388 200 298 383 310 362 250 345 359 358 276 225 300 273 384 222 230 397 237 207 293 273 272 386 234 245 261 274 386 261 302 387 386 203 307 352 351 323 212 273 239 218 219 381 350 258 342 305 377 394 203 346 395 302 258 289 217 247 362 369 260 263 231 363 274 213 335 392 348 370 271 396 250 237 214 268 267 291 377 288 270 307 247 322 367 299 352 316 220 376 335 333 234 361 377 228 288 209 346 270 330 246 305 398 227 223 250 325 395 383 251 299 379 213 244 290 399 217 352 262 322 347 272 346 301 351 204 339 294 294 387 327 247 264 257 219 273 372 305 386 241 349 242 327 336 274 243 315 229 213 386 353 346 214 313 234 346 299 203 311 235 287 365 226 252 284 268 322 262 241 294 379 305 307 379 304 351 259 231 317 279 310 212 364 399 358 296 299 206 306 335 239 203 232 378 349 382 364 224 399 325 389 289 229 260 379 376 396 202 312 368 387 283 362 358 278 220 290 380 206 322 228 240 393 218 357 281 206 261 299 354 344 314 271 358 274 240 212 219 258 260 266 399 286 381 234 378 273 360 323 221 276 310 362 282 351 278 301 315 334 389 286 201 383 239 334 275 238 295 315 232 224 301 327 387 272 306 235 313 378 292 274 397 274 386 246 244 267 382 202 239 323 235 345 318 256 201 239 281 356 335 385 383 282 337 326 369 289 288 366 276 234 288 261 292 300 299 214 278 308 217 287 251 258 368 230 254 361 374 366 223 333 363 291 384 214 273 217 278 319 321 217 380 352 274 282 393 245 380 311 384 358 379 259 361 238 315 276 227 262 202 351 348 327 220 230 372 263 366 219 209 263 214 371 298 218 391 304 232 331 314 325 319 295 397 218 359 201 359 207 307 346 259 346 397 296 341 366 363 319 333 255 215 286 350 339 338 216 214 237 338 267 232 218 360 211 231 244 250 380 327 264 255 289 337 332 370 237 400 247 202 229 385 280 246 307 207 308 282 208 311 252 296 261 322 304 390 313 329 306 309 251 364 343 252 258 315 230 227 392 276 263 368 309 305 368 333 282 266 338 298 400 383 224 226 235 326 320 310 264 330 221 313 291 356 249 274 356 378 231 215 307 296 329 356 205 239 246 350 266 288 311 311 359 305 226 317 321 209 278 348 313 300 366 275 379 283 331 273 233 224 275 300 240 309 399 230 369 308 239 287 249 300 233 288 330 250 379 387 288 256 286 356 291 235 305 221 368 390 370 214 357 394 259 218 360 395 225 362 347 275 262 204 241 206 290 263 282 245 281 260 281 251 343 332 359 330 382 208 253 202 327 242 230 237 237 249 376 294 389 205 334 296 305 352 310 232 323 352 312 282 264 391 390 270 399 224 229 365 397 258 249 293 298 279 369 266 346 285 237 321 263 263 332 355 223 241 373 219 395 318 258 346 203 336 351 268 390 398 345 283 330 261 228 363 228 386 264 343 374 350 231 311 310 312 290 214 250 352 400 311 264 318 210 290 275 343 375 368 370 353 291 322 244 295 365 238 226 307 301 335 340 344 329 281 312 267 332 320 348 251 263 376 382 266 226 200 293 332 396 337 347 306 235 223 391 309 317 249 384 387 379 330 287 273 370 368 261 392 355 315 391 284 274 203 272 300 376 275 363 399 321 346 316 239 349 230 287 376 244 323 392 327 374 337 366 369 302 213 203 382 317 239 338 255 276 394 244 247 302 247 297 209 278 358 262 385 385 389 203 377 340 219 260 376 348 239 225 274 309 349 319 202 298 227 273 244 383 297 252 256 347 275 284 307 348 378 273 228 292 277 265 210 320 385 276 300 268 285 397 327 380 380 360 363 317 260 366 299 235 274 320 386 285 389 283 313 251 300 393 249 283 246 213 344 255 254 227 308 295 396 235 327 300 245 251 281 376 289 282 253 303 324 379 394 374 311 287 391 263 303 228 386 315 318 295 203 288 349 341 246 225 213 302 273 290 360 227 247 286 217 356 360 244 260 318 383 297 273 394 241 299 222 261 391 249 203 352 230 389 344 383 351 394 381 348 362 352 290 294 354 329 273 295 387 306 252 230 236 373 343 395 386 353 220 265 310 328 275 319 248 203 219 294 234 358 386 283 302 273 275 330 231 344 200 397 323 271 300 257 213 285 374 391 299 339 310 357 285 212 332 252 336 386 343 297 294 329 211 315 316 350 376 275 251 263 260 311 340 264 269 200 228 400 303 207 390 359 259 366 280 312 330 204 318 219 278 307 261 204 243 331 384 381 257 337 320 204 340 257 380 340 336 242 366 291 397 205 357 363 246 293 222 389 394 214 209 266 339 383 345 341 287 344 220 277 214 229 234 270 376 250 393 330 384 288 311 264 282 366 387 364 389 280 284 216 235 356 232 214 225 310 318 202 320 319 297 348 286 394 238 221 268 270 322 256 272 300 376 312 211 396 362 231 248 345 303 319 263 216 316 255 325 277 386 302 254 354 251 278 238 272 343 258 338 395 303 329 361 239 216 233 267 213 315 352 300 295 343 258 217 227 358 358 351 316 394 221 382 390 298 312 243 399 291 205 329 308 357 356 254 278 221 297 365 271 384 387 243 265 232 357 264 220 395 312 239 260 327 262 220 338 229 389 282 328 289 269 273 356 352 328 345 204 213 390 290 225 377 378 225 311 233 218 372 328 344 237 395 382 207 231 235 259 353 244 222 303 357 327 238 268 200 267 273 294 339 233 233 361 222 209 361 290 229 335 344 366 212 208 259 314 245 349 384 232 349 311 294 396 336 392 346 216 400 220 239 376 313 312 247 359 290 333 261 291 321 235 399 211 305 330 317 228 256 254 361 398 360 265 307 203 329 309 283 365 305 261 369 279 336 255 331 261 384 224 221 366 326 353 255 249 322 257 399 343 210 272 221 240 350 277 256 313 265 260 377 373 399 329 265 333 336 339 221 265 266 312 268 392 217 378 213 301 200 320 247 243 383 238 365 333 242 382 203 224 348 350 353 360 322 305 284 368 346 366 398 309 400 363 367 284 313 208 253 283 202 377 380 228 301 295 297 215 302 398 374 335 275 362 329 302 273 376 303 359 254 236 312 333 373 261 334 364 258 296 242 210 361 337 371 234 311 332 282 295 202 378 207 222 336 232 388 290 347 355 302 222 322 329 398 272 263 362 361 383 310 259 217 219 215 262 352 215 377 222 261 251 302 393 323 359 296 213 301 216 397 387 306 201 361 290 240 338 269 237 292 371 310 229 229 290 274 379 354 362 219 347 339 305 297 299 203 351 277 205 233 356 212 248 339 292 336 306 382 249 241 259 230 309 280 307 217 303 237 299 212 399 327 213 383 361 285 245 257 231 385 242 243 343 386 277 347 346 309 245 337 400 377 220 389 319 360 369 262 386 237 262 205 296 202 379 238 214 331 249 256 219 241 328 380 290 334 261 256 395 278 279 230 349 369 384 260 319 400 337 302 324 310 344 290 354 257 246 307 315 341 238 292 320 211 329 240 294 300 297 232 321 324 204 363 398 379 355 213 340 313 264 303 210 270 263 283 399 272 236 271 398 312 373 200 286 229 379 317 364 351 273 313 249 312 387 277 297 277 204 262 376 384 234 331 223 327 392 289 325 290 375 389 200 372 202 256 221 356 297 380 343 221 267 203 380 247 215 227 383 223 287 280 316 234 286 349 341 297 211 334 319 390 356 222 255 243 366 372 217 315 258 276 299 396 365 318 236 260 290 308 213 286 370 292 242 339 344 260 201 202 351 361 218 257 225 247 290 233 337 266 367 273 369 353 312 376 310 268 216 324 395 228 277 256 269 373 348 296 203 287 292 250 217 390 275 344 349 216 393 349 292 340 208 268 288 215 355 258 220 332 220 374 303 263 200 282 305 230 353 219 274 315 300 206 311 351 330 230 261 213 228 319 250 331 388 294 277 254 334 392 206 263 270 268 328 366 338 324 344 366 365 286 347 368 224 224 331 287 296 393 356 391 392 363 205 298 373 362 282 249 236 221 270 304 265 323 331 242 329 200 259 400 221 220 316 200 297 227 250 347 310 355 310 250 356 395 208 256 351 220 232 300 377 232 242 251 234 275 370 267 372 280 304 395 380 286 314 397 245 385 357 227 370 338 349 266 392 334 311 396 372 383 311 323 250 318 348 281 302 325 203 271 346 241 399 273 249 318 324 353 315 240 306 232 389 206 232 388 226 291 222 211 366 396 286 336 371 358 356 362 255 393 219 372 345 302 240 255 322 228 221 287 370 385 392 225 247 360 356 378 252 221 292 341 319 280 217 212 360 220 234 392 340 355 297 319 376 347 369 396 210 372 334 321 392 333 252 366 252 373 294 213 237 398 221 390 333 373 223 253 322 381 312 353 259 287 300 211 314 253 272 281 376 379 360 397 299 301 400 365 215 265 319 203 250 335 200 269 302 276 352 204 209 299 334 227 320 352 214 382 325 246 223 325 313 288 311 250 378 392 206 344 234 270 362 277 211 205 383 281 342 319 200 324 356 276 275 226 224 359 252 337 262 252 264 295 302 393 290 358 382 347 228 244 274 243 396 234 271 354 320 305 269 277 201 309 211 275 346 311 314 342 396 327 299 350 384 313 241 220 280 362 224 250 214 220 287 355 257 249 214 247 368 400 218 217 251 226 314 224 365 284 323 265 253 350 201 251 356 217 225 291 379 220 335 343 315 289 290 276 293 385 253 239 383 397 307 271 268 361 269 265 265 236 391 216 330 303 369 332 221 386 218 219 204 337 264 242 316 334 329 364 216 201 330 335 380 276 321 234 391 316 267 397 202 233 384 229 210 303 248 343 244 360 204 262 335 295 297 395 361 232 255 386 241 354 389 316 248 206 254 241 234 335 228 265 332 209 392 369 206 301 281 270 375 202 359 310 254 216 211 208 381 203 230 334 256 301 327 361 218 338 212 226 304 239 215 342 327 233 353 205 352 390 310 366 325 268 380 212 326 268 348 275 341 346 200 252 342 267 351 208 211 237 204 269 306 339 379 357 397 202 316 323 375 294 324 201 203 218 369 223 355 233 381 372 275 399 283 400 371 330 375 306 374 400 239 310 205 323 202 361 374 272 264 330 386 306 341 236 263 324 358 234 363 359 355 393 339 379 308 390 398 319 328 295 262 295 363 361 318 296 383 384 382 303 219 245 386 248 208 300 345 357 318 392 389 270 334 276 278 373 350 243 313 375 273 348 353 243 333 391 242 305 239 237 290 365 329 254 217 354 217 384 384 333 215 391 278 384 373 255 284 257 341 310 239 202 315 273 221 226 373 329 284 332 357 398 322 299 235 277 201 281 211 253 222 239 265 368 349 263 354 355 278 393 352 344 357 327 246 246 319 318 372 287 342 310 251 351 315 272 331 251 400 226 244 207 262 368 355 400 276 282 264 378 352 317 381 283 345 353 318 382 242 358 238 365 329 217 263 266 302 228 215 312 382 232 215 304 314 283 281 205 368 264 275 232 293 219 376 229 388 358 349 294 292 289 248 328 210 249 373 387 362 378 349 283 352 349 278 372 203 239 246 240 342 288 345 284 207 339 265 350 205 326 220 261 238 250 315 371 340 303 225 222 247 292 208 332 244 391 236 283 271 205 243 294 333 201 239 238 236 349 314 370 227 398 314 297 361 231 351 210 347 281 219 348 204 206 362 252 229 334 329 291 396 328 363 313 320 319 309 284 242 310 377 331 365 251 395 207 210 235 268 244 344 207 202 320 389 370 269 233 297 281 234 375 399 335 245 202 206 364 304 301 278 333 258 339 318 297 388 313 305 385 201 250 389 374 324 249 303 248 322 343 254 251 231 356 243 330 312 293 237 371 355 315 348 357 352 356 245 306 263 306 205 366 282 208 271 250 261 210 346 304 334 249 265 349 272 389 273 396 396 387 240 253 298 361 301 371 276 227 292 246 382 249 217 378 400 389 303 318 230 361 389 340 255 376 287 299 266 357 237 398 361 304 240 304 221 333 226 285 377 359 336 346 337 325 275 375 224 232 246 328 252 249 225 303 382 202 238 375 351 261 264 330 302 274 263 249 283 239 352 263 396 235 359 251 397 287 306 242 205 394 295 300 290 326 224 302 331 375 389 236 368 255 345 201 387 331 259 274 364 350 385 293 279 360 345 325 322 245 343 393 250 255 365 321 379 376 333 220 380 247 321 282 251 252 292 344 325 281 384 383 364 298 345 302 392 300 308 304 356 378 378 259 380 370 282 220 256 219 220 322 377 388 289 279 248 250 365 385 371 301 331 200 272 229 222 244 345 334 293 254 380 238 317 212 214 266 331 289 338 283 317 347 371 340 336 230 383 384 231 382 351 336 305 376 324 327 360 224 209 371 306 232 325 277 368 321 255 320 235 246 352 357 282 298 394 394 246 316 269 366 316 318 372 234 286 246 249 299 329 395 280 262 250 245 223 283 392 279 235 342 252 398 208 369 220 311 235 381 376 236 254 246 285 264 266 320 316 362 245 344 398 380 393 389 290 351 261 335 334 228 251 344 263 287 223 240 291 298 228 387 286 308 370 316 267 320 322 392 386 368 345 226 312 322 206 304 289 241 228 224 319 236 318 232 222 311 219 265 243 376 388 243 242 397 260 249 351 218 388 242 286 370 239 268 350 398 239 228 211 393 317 400 338 364 373 298 243 368 335 345 357 358 386 337 255 262 342 312 340 383 236 228 245 276 214 277 245 335 400 369 387 394 303 266 338 292 327 349 377 331 250 375 322 393 211 357 225 382 355 265 363 356 321 354 241 380 207 305 396 362 232 210 268 314 242 295 249 361 266 285 322 328 263 254 343 318 235 319 254 270 224 362 287 393 249 397 271 243 342 216 378 335 374 380 204 349 202 364 205 322 378 278 316 339 350 232 219 324 286 383 353 335 306 266 203 317 286 261 366 321 398 226 339 390 247 335 327 396 340 245 249 400 383 338 327 373 247 390 359 246 339 347 269 370 391 211 341 222 378 366 380 306 262 242 303 208 237 214 336 395 277 223 208 337 266 248 217 292 336 315 388 220 341 397 289 362 393 334 386 260 376 255 274 325 368 308 339 387 355 400 251 237 327 321 349 286 305 305 344 230 243 373 201 306 399 379 369 397 252 324 244 229 316 280 313 315 373 272 375 338 297 304 288 342 328 233 368 370 278 221 239 340 336 297 229 301 398 222 264 371 217 250 223 239 275 297 311 305 261 235 291 336 233 287 230 264 229 378 240 297 224 364 375 259 296 288 353 342 293 283 230 213 286 354 338 400 340 291 295 386 211 336 212 329 335 285 330 399 393 299 227 339 363 220 296 227 388 204 354 236 332 213 393 292 225 359 304 296 202 379 224 376 313 261 275 258 383 357 335 375 304 375 211 387 266 365 277 351 321 269 288 340 256 329 369 239 318 369 286 201 251 292 331 248 291 324 394 262 340 377 202 391 241 339 392 348 310 237 278 238 278 316 367 341 359 321 244 270 295 382 309 208 266 205 253 253 352 280 322 204 336 225 314 220 323 201 333 208 306 245 210 344 349 359 259 317 245 363 352 360 268 274 209 344 283 367 248 235 374 207 365 231 270 263 311 373 204 211 358 365 274 251 360 299 218 328 303 237 229 241 260 372 377 368 221 320 335 321 209 292 385 349 352 355 377 358 288 347 237 398 259 349 385 255 262 328 201 344 269 348 380 252 280 259 224 268 315 266 354 219 271 325 237 356 226 274 318 385 275 242 346 374 217 299 298 296 229 358 308 204 272 256 337 339 345 225 374 312 312 254 310 273 220 217 248 400 319 273 270 244 326 303 314 332 230 262 341 394 236 306 321 399 360 327 222 270 215 291 329 269 263 215 376 387 347 236 324 250 274 249 213 219 383 295 348 388 302 375 339 231 239 314 204 390 265 388 286 261 322 256 367 256 311 377 388 370 251 356 301 390 250 209 295 294 383 255 346 305 307 209 380 205 271 342 253 339 250 256 265 359 240 326 211 258 328 316 363 330 269 321 238 244 282 223 243 329 362 326 294 224 278 398 355 259 360 360 347 370 323 283 278 213 356 230 312 218 256 235 361 330 217 299 259 346 247 264 364 287 209 256 366 262 358 331 343 206 373 390 234 287 380 376 270 356 396 379 225 233 380 378 387 388 206 317 280 350 262 355 268 254 256 201 357 227 356 200 292 249 253 369 392 376 382 286 280 317 210 383 325 355 212 369 265 220 264 332 350 207 395 228 271 396 309 250 215 214 351 260 355 326 355 265 356 362 371 238 222 389 277 292 351 290 347 235 274 323 362 309 301 310 335 307 212 281 397 271 324 368 215 317 223 272 325 224 320 360 232 288 357 343 280 310 339 340 345 348 393 378 293 281 296 287 276 302 311 347 381 363 329 399 395 210 382 218 366 267 291 261 360 375 328 398 298 396 263 354 264 237 289 267 376 348 295 319 291 211 312 216 325 305 341 349 237 244 214 333 280 360 219 229 324 215 215 363 381 330 394 292 349 303 278 385 242 337 395 229 347 238 377 308 203 207 324 337 213 240 312 370 335 289 395 270 300 210 259 285 328 276 251 389 241 201 359 219 306 264 324 310 317 389 243 216 321 236 360 247 222 302 275 375 362 379 237 316 318 360 389 349 289 277 268 361 254 240 240 297 339 257 236 358 255 319 280 266 222 248 366 284 280 259 280 392 284 234 313 249 342 347 389 269 275 217 265 226 278 379 261 227 208 282 236 293 323 338 379 321 266 385 353 241 237 342 247 386 332 357 208 288 286 334 251 369 265 209 364 389 277 280 262 286 321 339 280 360 350 220 365 242 392 376 353 352 316 222 317 298 237 206 279 309 296 235 211 200 269 399 327 208 225 384 306 257 347 279 295 272 306 303 266 357 289 209 382 232 274 294 290 246 400 234 222 311 383 235 367 226 325 235 354 298 324 319 240 246 237 299 253 303 357 258 252 233 315 242 226 304 200 319 216 373 333 374 225 328 279 224 344 334 213 303 286 371 234 314 256 249 239 284 353 335 250 307 267 318 371 224 234 368 235 217 300 219 320 316 263 271 350 325 392 238 223 334 318 236 352 236 374 352 319 358 322 310 290 313 339 250 240 232 209 251 391 231 370 366 232 280 201 289 339 299 345 326 376 361 295 328 260 343 243 249 276 394 394 361 394 207 269 383 203 350 332 268 236 297 323 348 306 224 261 204 208 283 301 380 227 361 258 269 300 322 253 214 374 300 201 364 294 300 254 284 356 307 273 336 356 318 317 203 218 350 293 371 377 274 256 242 320 308 270 383 247 241 356 272 221 315 281 247 391 270 265 305 234 322 324 380 350 393 298 378 335 222 256 244 340 262 236 313 372 203 394 389 232 380 268 248 290 285 360 231 369 294 246 271 240 285 267 269 378 232 303 272 380 294 218 312 263 268 300 379 244 278 279 220 298 348 372 381 234 395 256 378 213 348 356 383 387 388 203 214 286 340 237 251 400 355 256 261 281 243 323 267 231 318 255 360 364 335 257 349 298 222 269 216 238 332 330 333 228 360 400 253 387 277 239 206 383 291 358 395 325 300 371 211 382 242 331 311 332 260 351 300 284 400 202 227 219 356 343 321 299 201 309 390 293 237 359 264 251 334 310 363 217 276 203 400 356 302 266 271 269 303 366 371 260 299 239 216 297 312 387 356 345 345 390 391 362 371 210 270 240 358 255 324 394 272 358 375 206 292 377 264 293 307 397 347 211 304 274 295 217 333 230 356 225 257 217 354 204 286 302 395 332 215 338 285 318 360 211 315 335 221 213 219 324 373 235 370 295 312 260 247 328 310 338 362 262 375 226 208 342 396 226 378 366 363 210 377 200 378 363 360 280 395 204 246 228 319 324 330 271 358 357 221 217 400 229 317 391 293 303 226 276 261 231 205 305 338 274 301 320 245 303 267 338 277 312 314 285 256 295 289 255 351 364 203 297 380 281 269 279 394 255 321 222 392 327 294 241 291 318 264 324 292 313 355 329 290 250 261 382 337 226 315 374 355 354 266 283 213 236 309 388 345 238 257 332 213 253 252 234 336 230 379 330 263 206 288 308 306 354 366 363 225 339 204 299 312 319 332 246 243 346 359 267 373 208 385 294 374 269 246 283 215 367 389 304 318 302 272 307 379 340 276 282 262 352 269 255 354 222 336 319 394 348 328 235 205 223 214 213 297 366 237 226 398 387 302 347 397 319 231 301 209 378 234 269 314 220 270 381 204 366 241 282 397 294 308 338 385 201 209 225 313 391 310 358 360 296 231 358 392 347 207 234 234 333 201 349 372 239 227 382 279 377 316 232 324 386 233 304 250 245 260 253 334 205 308 239 223 237 360 355 353 274 281 396 370 290 239 304 259 265 218 367 263 293 317 391 240 361 342 230 317 365 205 256 298 324 376 337 358 256 350 205 294 373 267 310 253 281 239 272 234 393 248 343 316 348 206 227 371 216 385 336 346 220 394 202 281 371 400 283 290 209 282 364 220 347 230 377 263 259 281 362 341 263 390 279 383 397 385 329 385 314 332 291 385 293 238 276 331 343 392 301 231 312 399 228 348 303 299 314 221 231 205 200 367 208 371 278 356 375 270 394 286 302 260 333 204 252 395 340 244 315 358 252 400 280 394 203 284 257 272 399 367 323 235 316 380 202 386 375 337 306 257 299 348 333 259 336 203 300 380 388 285 318 204 263 210 295 246 394 371 313 241 229 318 309 323 246 315 327 214 253 392 364 391 373 328 213 316 336 212 324 335 261 272 310 396 381 230 386 260 287 268 345 381 306 262 200 304 228 303 264 321 228 356 250 276 294 385 331 362 366 239 392 313 353 201 295 250 391 373 223 286 358 393 367 353 242 248 248 372 319 254 341 325 382 351 241 264 230 333 234 315 254 256 383 210 379 364 251 247 213 381 324 392 229 246 344 391 318 238 342 250 327 259 247 269 281 350 258 364 205 241 399 307 376 287 382 292 249 303 244 368 288 338 290 308 296 394 286 288 368 266 398 282 221 254 269 361 308 300 246 298 335 381 383 363 298 232 400 301 379 257 250 341 400 273 308 367 297 356 275 288 355 383 234 298 360 333 300 373 378 359 329 397 369 319 399 290 384 356 295 320 242 284 356 225 344 301 394 228 308 214 362 394 247 258 321 259 255 245 320 226 229 319 369 381 353 334 248 305 299 251 278 313 289 272 312 400 289 261 329 380 221 223 233 321 399 343 258 285 362 248 220 306 356 282 234 315 234 253 370 348 299 339 248 234 290 289 224 212 397 277 281 301 366 363 300 374 283 233 294 342 260 284 258 347 227 291 259 353 384 364 374 313 383 238 260 310 207 224 238 262 317 369 315 305 369 276 324 234 396 228 228 365 320 387 365 290 397 396 242 327 272 231 266 375 292 222 378 324 280 382 286 326 245 267 306 200 397 339 269 201 259 383 213 383 294 309 235 260 289 375 242 328 223 247 398 209 363 314 214 323 319 273 232 249 392 242 264 205 378 353 359 316 385 203 286 311 218 249 214 256 250 285 224 329 264 344 253 399 381 260 312 345 324 246 269 398 343 353 384 363 277 215 303 255 268 343 342 336 346 314 348 397 358 389 259 373 378 284 369 250 313 266 266 248 370 398 287 246 273 253 362 329 217 245 399 278 353 237 253 333 375 211 360 215 211 209 360 400 394 281 214 342 336 258 379 223 255 252 271 220 270 364 398 217 384 400 317 220 208 237 313 253 397 315 265 326 200 394 230 400 207 356 245 293 294 363 205 255 264 339 250 367 240 286 290 358 254 293 304 302 213 293 380 207 279 396 269 233 295 355 227 207 252 275 346 325 397 222 386 256 363 226 388 233 400 313 320 290 380 216 223 377 359 325 245 290 342 304 293 308 337 325 332 397 362 316 293 292 239 218 240 372 230 230 292 387 227 207 317 265 248 237 342 297 225 304 290 354 370 255 220 395 208 238 260 372 277 301 255 324 334 291 375 243 290 221 308 392 350 222 238 338 321 233 221 289 292 334 306 321 229 327 273 261 283 316 216 348 224 286 216 278 307 317 264 201 396 263 231 386 349 328 320 253 295 394 367 214 208 377 253 260 269 217 219 252 227 272 398 292 258 294 257 344 372 320 243 294 372 399 213 282 214 366 327 323 324 223 209 376 241 250 348 313 376 330 390 306 271 213 216 349 381 279 386 312 297 262 244 259 275 354 202 282 217 276 201 326 287 343 357 345 286 239 400 378 333 396 271 216 373 299 246 381 209 355 333 325 284 395 314 247 371 225 354 382 231 221 283 283 220 302 244 357 283 219 323 205 355 265 333 312 227 339 214 374 315 230 369 332 200 352 321 385 227 214 217 221 271 380 399 343 356 312 389 242 201 399 202 345 357 332 295 279 204 275 315 341 303 245 399 378 298 351 268 284 393 254 339 274 312 222 224 277 314 243 382 357 324 349 376 373 309 359 292 245 259 247 346 237 350 245 335 300 399 388 335 355 229 365 316 361 330 201 394 227 381 392 384 229 292 350 315 333 210 378 202 380 225 360 369 224 249 355 306 313 366 291 343 242 265 335 314 370 232 327 319 247 258 350 264 316 378 381 277 393 254 225 399 353 357 308 361 368 223 302 352 264 342 227 317 395 380 278 316 252 223 232 348 204 313 373 366 314 271 226 270 308 258 233 249 263 238 278 288 259 202 243 209 268 202 202 342 227 376 222 210 201 360 353 286 306 371 393 320 323 390 200 278 347 398 285 308 381 390 394 259 327 364 240 205 284 257 229 284 394 336 302 307 255 348 390 308 388 380 343 279 241 309 223 257 307 201 270 342 290 395 306 211 328 262 365 378 345 202 214 361 235 381 380 278 328 399 288 385 230 359 329 293 373 305 266 383 303 256 242 328 210 240 255 330 388 225 249 259 253 236 350 296 326 226 212 243 213 239 205 317 384 400 334 294 309 305 398 323 371 350 384 219 239 346 284 319 210 385 341 370 358 375 382 283 236 306 350 329 372 340 395 325 245 258 351 381 341 266 304 391 241 295 223 242 325 238 336 352 307 395 332 341 398 253 332 215 352 336 350 310 353 289 200 328 327 238 262 273 341 257 353 261 215 365 371 399 294 365 298 285 373 362 241 348 381 299 395 385 282 309 326 312 358 216 271 387 396 244 312 233 208 338 223 277 247 212 372 352 252 228 242 217 200 375 253 301 352 302 274 298 253 202 274 314 291 313 388 366 232 216 355 334 258 387 236 356 292 330 338 296 306 330 391 385 295 259 335 292 237 339 216 289 335 310 399 222 381 225 244 286 286 232 274 292 328 206 232 256 370 209 267 212 333 211 238 284 315 341 237 324 269 358 296 366 281 269 378 350 251 376 354 375 322 287 273 202 224 216 371 324 380 366 360 279 235 277 225 337 385 379 367 323 326 351 373 392 369 277 294 257 219 363 208 234 220 333 368 270 288 310 248 289 201 217 265 385 209 332 341 382 251 340 374 312 330 213 259 231 370 258 219 310 359 218 377 263 206 261 294 280 381 335 290 334 361 347 231 391 357 294 382 239 400 364 390 331 317 373 282 325 291 372 278 213 261 289 215 349 287 362 275 327 363 379 242 294 204 269 228 397 363 224 235 217 315 320 237 229 386 244 373 209 394 341 202 262 306 399 390 260 240 397 333 356 210 330 310 252 300 277 236 236 352 236 373 275 399 279 389 216 210 213 239 345 320 327 289 394 283 313 253 276 222 227 204 282 295 387 392 279 216 381 264 391 369 281 239 276 260 361 290 206 358 321 359 234 335 378 399 376 331 316 302 339 383 264 368 213 226 384 244 273 258 209 336 220 229 330 321 290 398 328 277 310 229 361 205 278 352 400 290 280 394 272 212 301 260 323 299 306 230 228 266 320 205 279 336 315 366 275 281 327 326 376 219 229 344 381 216 286 287 307 253 375 255 301 258 389 397 235 338 233 214 316 211 391 207 307 266 235 238 204 280 382 215 380 365 285 376 281 271 347 277 299 283 227 316 248 235 243 223 339 244 280 394 233 327 267 268 384 380 387 395 351 250 308 309 280 281 358 274 230 211 266 287 378 253 368 234 232 326 267 247 229 284 224 394 291 359 285 260 325 279 211 367 218 389 291 207 217 325 380 283 359 344 370 353 351 246 300 254 386 248 322 299 365 320 302 396 377 265 234 339 206 295 201 370 214 303 355 205 349 264 399 238 273 340 257 387 247 237 200 300 256 206 383 268 379 247 216 337 356 392 286 249 357 279 247 233 231 241 388 263 278 276 332 242 311 253 306 246 383 271 241 208 336 397 259 300 209 278 359 315 323 348 336 278 388 336 400 252 237 314 374 318 221 357 274 295 274 355 333 233 246 230 326 368 247 292 254 288 209 240 224 374 268 276 212 291 391 233 283 209 318 311 360 269 387 348 274 391 218 386 235 324 237 277 332 299 255 288 320 371 262 291 295 285 283 364 283 255 288 278 288 232 375 342 379 275 209 209 240 232 398 347 274 297 255 222 337 329 280 287 366 348 241 204 258 277 372 366 349 326 309 306 209 241 384 380 238 238 267 394 264 382 285 323 336 376 249 335 254 231 261 236 227 292 222 363 233 245 386 258 390 235 308 345 307 393 378 301 272 370 255 314 354 260 294 365 341 344 392 393 266 321 254 240 238 305 360 327 240 343 394 262 296 392 358 343 243 376 232 392 257 294 241 314 329 338 276 367 322 325 294 368 394 362 325 343 384 256 252 251 306 289 270 288 219 240 391 218 214 400 319 295 243 298 373 295 221 256 241 355 223 253 206 356 321 255 228 209 292 227 203 311 375 328 314 256 334 398 258 333 363 378 332 358 292 331 281 216 316 277 298 317 351 350 384 205 327 278 301 352 282 304 201 253 239 280 252 297 325 310 319 270 248 341 376 334 365 298 305 231 282 353 306 252 350 328 223 282 323 290 264 336 382 325 259 223 309 335 254 341 264 279 297 275 320 376 397 370 284 388 220 335 366 269 282 305 249 368 244 269 301 368 381 304 323 290 216 278 372 312 234 301 384 398 284 208 337 398 240 281 226 355 293 230 248 318 378 349 328 320 318 322 373 259 291 339 308 292 360 275 216 321 386 369 326 255 224 214 210 269 314 399 343 268 275 304 313 241 355 238 400 389 390 288 378 353 373 291 239 369 299 290 397 342 399 381 327 386 329 314 234 389 229 354 328 290 358 319 272 229 202 357 243 257 377 217 373 393 314 373 250 284 275 230 311 212 201 317 366 280 226 279 314 247 299 225 347 204 238 286 364 219 244 399 382 263 288 304 290 278 220 266 239 382 377 336 327 330 319 317 348 347 254 255 265 361 365 273 314 381 321 274 388 329 266 211 327 245 297 378 269 360 276 256 276 221 339 260 347 365 238 370 320 251 330 285 367 381 344 250 336 342 206 380 216 314 316 336 293 264 237 275 319 271 281 223 211 201 287 220 347 352 356 326 340 243 334 226 214 215 329 326 400 352 393 368 326 306 211 378 363 332 385 315 282 226 367 254 348 218 252 228 389 307 336 222 346 221 302 285 268 248 324 209 209 297 358 374 274 374 268 246 325 343 209 356 256 396 258 370 288 379 254 302 203 303 226 338 222 374 369 211 242 373 373 288 280 293 361 248 297 243 366 241 307 293 227 280 337 285 298 220 263 400 327 268 235 293 353 282 326 363 286 259 350 382 241 325 324 261 294 356 379 377 284 255 329 286 315 297 242 274 327 379 306 207 350 338 274 353 221 238 274 232 248 289 287 210 390 209 306 352 366 372 264 324 288 331 328 393 294 204 385 239 226 290 306 274 210 260 347 262 221 219 217 394 323 394 221 217 229 249 286 335 302 266 331 321 356 205 394 233 288 231 246 369 261 356 311 332 357 244 240 229 334 227 354 256 340 259 230 269 371 396 263 334 340 203 345 227 321 212 391 201 225 335 209 367 336 233 318 285 286 314 215 305 202 258 300 286 242 376 256 236 304 271 208 221 282 365 318 279 303 261 319 294 246 294 366 360 218 348 233 231 274 230 366 343 275 282 389 224 321 305 309 263 269 228 366 267 242 274 275 280 356 325 330 206 329 354 326 252 246 393 215 296 296 315 302 369 270 230 284 333 367 235 398 246 351 268 204 261 254 277 256 294 374 216 349 201 305 375 227 225 381 225 296 266 346 339 320 316 253 285 400 244 387 291 268 336 309 257 201 322 257 325 292 227 370 285 323 261 291 351 394 352 380 292 334 312 364 336 356 380 299 380 393 298 259 206 351 374 309 253 389 352 275 334 349 395 299 304 295 335 209 335 316 223 268 334 341 307 328 328 337 268 219 254 233 395 266 378 400 323 265 285 267 371 294 356 245 387 321 316 372 369 399 299 309 381 353 244 399 366 353 295 303 218 342 323 370 249 247 294 217 241 342 306 346 238 352 298 387 352 397 296 280 255 252 326 212 322 240 214 265 376 272 346 385 335 238 205 247 367 223 382 299 345 238 383 304 308 260 293 219 382 307 254 364 293 299 265 278 283 235 235 297 357 279 326 344 225 267 206 273 331 234 342 281 350 260 254 296 305 336 349 255 389 247 269 211 210 250 303 229 247 342 365 299 338 300 278 220 225 367 208 229 255 342 283 380 348 364 254 205 250 278 347 394 391 351 245 247 269 233 320 294 204 207 382 205 343 392 233 249 395 291 311 224 276 310 277 374 350 351 347 279 395 262 234 205 275 310 213 298 266 230 321 365 213 248 375 214 361 391 379 214 204 234 204 304 354 326 379 291 310 202 312 314 326 213 236 336 327 361 373 352 263 362 202 230 272 244 337 313 289 292 394 227 208 283 245 332 216 326 296 285 371 355 245 242 322 201 225 400 372 229 383 332 217 341 379 355 387 238 345 336 234 330 332 293 266 388 381 334 340 233 349 315 266 391 239 304 368 211 397 371 329 331 357 286 212 381 368 279 308 288 208 346 220 315 263 245 391 287 326 278 235 213 365 268 323 265 299 255 246 226 360 250 347 235 352 353 206 210 226 386 254 241 357 269 241 210 210 349 356 251 258 326 204 333 246 230 384 314 266 366 372 265 373 341 231 270 204 373 400 264 337 218 332 221 329 231 269 235 212 235 364 212 234 312 223 303 214 321 225 231 396 315 315 355 367 274 204 210 273 367 333 353 322 238 242 226 318 363 399 294 316 210 276 305 363 243 245 336 275 304 271 361 295 211 325 235 373 282 283 311 352 229 336 258 246 317 214 335 202 268 281 217 311 336 329 207 236 341 259 393 368 352 392 224 299 287 348 365 374 396 201 387 243 249 295 352 328 249 360 374 283 308 271 355 312 251 339 332 235 359 366 276 223 309 269 218 321 348 339 400 305 225 216 387 355 327 299 362 307 387 253 378 278 306 205 306 302 357 287 323 249 227 367 237 351 374 314 201 357 360 356 362 267 273 344 399 243 339 212 332 265 326 365 293 262 344 378 202 374 265 260 364 379 266 247 374 241 239 393 392 236 341 264 307 258 235 223 236 220 342 367 218 276 358 360 287 213 386 364 224 274 321 241 339 288 381 337 285 221 231 377 354 229 311 262 374 346 228 207 355 343 378 215 264 391 320 251 202 338 384 386 310 343 318 305 284 278 244 345 357 214 258 278 362 395 212 314 339 234 308 306 348 299 326 289 388 329 217 350 274 250 338 293 338 385 307 307 208 304 235 256 307 283 305 392 213 263 292 360 400 273 227 350 277 256 300 219 385 203 372 336 385 327 292 276 319 206 308 399 212 232 394 370 273 397 246 349 262 351 311 324 334 358 386 305 324 319 336 292 253 353 275 261 281 358 223 238 273 330 356 235 323 219 293 369 314 365 214 362 388 237 305 206 205 336 355 347 290 370 392 372 388 384 244 321 323 201 329 246 218 215 333 369 335 388 354 226 373 307 274 286 242 298 350 211 242 368 391 260 339 333 262 375 355 215 270 263 343 259 244 315 325 356 343 351 250 344 389 261 337 313 299 303 212 326 218 313 217 299 309 282 363 278 294 266 295 308 242 304 265 324 394 272 319 307 278 374 362 281 273 397 290 386 238 205 343 289 249 227 239 350 328 226 229 372 248 338 205 366 286 345 328 373 239 259 322 249 288 243 359 222 212 331 274 379 323 371 392 288 397 300 337 340 317 316 212 298 297 264 233 384 264 370 331 236 266 361 384 400 321 317 220 348 303 320 311 314 303 243 397 213 238 390 250 231 276 250 329 308 242 286 322 389 305 269 356 226 259 323 351 286 369 255 366 252 203 201 208 282 225 322 201 204 243 256 230 245 360 304 353 369 243 385 297 368 248 386 271 314 272 245 393 313 316 327 222 365 209 237 356 325 270 295 276 290 337 361 244 364 209 324 225 358 239 308 227 353 254 392 278 251 374 388 289 324 286 349 228 258 266 275 369 384 219 241 299 282 304 333 217 260 393 385 246 389 394 295 342 251 239 229 398 231 347 270 277 309 284 397 214 272 217 238 290 299 393 220 370 317 284 245 257 320 254 201 250 246 238 368 341 200 363 233 299 374 270 292 356 387 315 392 287 269 211 215 358 217 301 288 387 376 245 274 247 375 257 202 388 392 301 380 250 268 344 336 341 335 304 265 386 241 341 385 325 295 399 225 248 335 216 235 268 394 314 346 332 287 349 336 349 333 334 289 218 354 328 284 280 304 262 218 309 204 355 355 358 231 215 361 259 398 234 333 201 329 206 220 309 393 202 343 347 226 321 368 318 359 282 372 202 312 219 266 338 232 366 239 251 218 301 378 365 351 225 283 377 390 237 336 400 343 269 322 380 379 392 207 395 219 298 258 215 277 383 328 387 276 301 381 217 339 366 296 269 395 249 236 293 345 303 271 244 210 387 242 246 334 360 278 386 212 245 373 201 235 392 227 218 344 320 305 379 318 225 364 263 374 319 323 364 384 356 255 271 257 213 293 215 328 347 315 332 269 319 325 281 388 378 326 316 325 381 303 279 367 233 364 337 350 271 269 370 302 223 290 271 360 294 381 287 326 246 270 333 367 332 376 262 309 282 349 385 297 380 380 385 289 278 203 288 313 295 248 200 346 262 230 319 378 208 388 271 240 367 245 359 399 312 291 229 395 380 277 350 327 274 223 397 336 200 285 324 239 300 208 226 320 364 341 204 373 290 387 382 347 257 221 209 388 265 302 337 358 202 215 375 331 273 259 278 392 216 323 267 370 293 333 265 290 345 322 278 230 355 384 379 399 295 389 231 249 214 229 215 318 238 338 278 392 308 269 272 379 210 296 251 206 346 340 276 240 314 209 227 221 336 351 261 318 210 285 261 372 319 388 236 281 354 223 250 377 388 348 232 372 379 303 355 298 391 271 296 291 262 244 335 341 325 347 333 326 288 340 351 282 261 334 203 322 263 381 263 366 261 307 235 303 216 335 392 229 375 255 214 254 270 386 254 346 370 219 235 347 260 393 319 358 249 365 332 241 200 345 343 205 214 262 293 224 338 221 343 236 279 375 224 305 215 324 347 304 244 265 349 315 347 300 280 220 335 258 220 238 292 371 282 248 202 351 206 393 255 400 353 369 232 220 334 236 255 290 311 305 267 394 302 235 380 323 271 262 301 235 344 352 395 364 236 356 242 316 203 210 203 211 233 366 300 315 372 224 282 343 356 237 231 281 270 220 342 371 282 336 300 336 224 212 393 224 356 348 390 364 318 294 303 246 287 394 312 336 240 307 226 312 241 282 312 372 370 272 396 298 259 273 293 383 272 307 341 372 205 294 224 249 357 210 362 383 252 287 294 323 392 353 327 348 328 230 333 304 277 253 305 339 374 321 395 306 241 245 218 322 229 368 203 329 252 220 308 219 372 216 343 234 337 317 226 307 200 258 350 299 356 241 216 329 262 370 352 373 345 241 322 383 262 366 342 366 226 203 227 247 233 305 325 209 262 318 202 285 325 216 212 362 351 396 250 282 256 367 372 255 236 225 359 218 358 339 281 268 248 215 343 353 389 369 377 212 202 294 332 265 384 346 317 265 214 290 241 338 317 226 395 259 240 272 335 391 374 340 224 348 262 300 328 384 330 391 348 270 352 353 365 263 216 242 390 380 299 250 270 379 237 370 253 362 253 387 222 253 308 260 339 349 254 269 276 217 382 244 365 291 348 293 264 231 356 236 294 354 363 210 375 317 334 214 385 398 211 221 389 337 318 268 215 265 245 298 379 206 345 243 260 229 315 242 375 364 332 363 339 398 273 321 227 304 372 376 233 311 263 352 211 367 314 307 212 211 295 245 213 331 358 390 360 233 268 265 303 321 240 366 224 219 219 356 231 247 360 331 211 212 235 364 334 355 299 331 214 329 323 287 258 337 319 280 237 338 255 208 360 351 339 330 349 285 224 326 299 336 346 292 201 389 365 298 327 224 305 254 283 343 240 256 357 203 293 207 384 268 378 302 269 347 266 282 320 283 247 282 344 249 239 348 283 283 317 256 382 314 252 284 349 375 303 383 371 268 374 381 307 247 247 369 374 391 256 240 287 259 362 291 309 397 340 217 389 216 399 365 340 315 350 311 276 347 230 226 336 323 308 327 377 395 261 349 234 225 204 311 352 327 230 272 209 394 257 382 320 288 225 296 252 353 385 248 223 219 378 203 317 277 337 327 226 218 386 324 209 262 391 266 332 393 378 318 261 320 320 321 259 260 314 361 336 328 400 354 304 222 295 369 316 218 281 216 399 356 337 328 272 242 235 205 398 267 267 350 381 311 377 334 237 211 224 314 293 203 309 249 236 345 201 335 235 317 386 232 373 209 370 321 266 347 223 333 398 348 214 400 319 237 268 329 217 210 325 261 278 313 269 372 302 265 267 332 201 299 372 328 229 292 326 236 375 358 292 222 372 217 234 371 265 384 381 229 380 204 367 216 310 206 372 311 261 343 372 334 376 308 267 369 201 335 350 204 251 253 266 248 379 258 200 381 234 273 331 295 360 294 391 296 221 256 302 238 305 250 211 296 295 231 203 252 284 229 389 305 238 294 287 302 208 255 236 283 388 344 211 296 390 349 223 333 285 322 267 262 232 220 334 247 270 397 352 382 373 364 267 263 213 388 210 355 292 400 213 215 280 305 341 276 324 203 390 304 272 347 335 375 332 391 301 357 241 264 300 284 306 260 361 235 201 349 234 233 240 288 318 261 358 309 206 284 212 399 354 367 204 316 329 271 384 222 217 221 209 325 306 247 277 314 263 354 362 301 378 204 364 226 213 201 336 306 289 362 274 209 282 384 305 320 379 319 332 360 277 223 304 299 208 242 214 357 356 311 273 284 237 395 356 219 316 306 307 252 342 268 394 309 343 261 260 285 390 309 304 249 390 215 215 274 262 270 263 400 210 270 301 365 205 241 304 345 290 396 357 383 211 349 350 279 320 321 263 227 384 383 296 354 271 346 397 253 348 363 371 272 282 310 220 328 364 384 225 277 383 385 226 314 229 221 360 208 337 321 314 266 397 314 232 363 220 376 285 257 225 263 362 267 231 325 248 262 276 300 318 242 392 360 232 316 366 290 330 326 310 230 254 370 257 228 390 330 304 277 280 245 310 367 308 253 304 207 327 205 235 311 335 322 374 306 299 249 237 400 244 344 318 352 242 318 360 397 371 269 266 202 248 231 354 392 244 368 296 392 288 287 391 354 249 249 291 263 294 340 233 315 282 378 347 389 345 367 384 281 224 289 311 288 321 347 384 354 322 354 334 350 252 252 326 383 278 215 347 359 375 322 255 374 372 207 372 205 322 398 364 248 250 398 333 348 377 306 277 363 366 356 361 271 311 381 376 281 304 381 305 395 213 244 309 355 215 303 373 272 280 268 280 329 373 398 339 300 238 316 334 211 278 249 307 378 238 226 239 208 378 212 208 366 213 264 399 217 359 205 319 393 341 395 267 319 253 397 255 233 367 323 340 208 344 334 301 283 309 207 207 245 327 346 232 302 276 230 388 308 376 300 339 288 263 360 388 367 219 396 335 313 366 373 359 368 305 380 292 235 278 380 337 391 237 362 350 342 247 285 224 248 263 268 202 366 293 266 357 360 274 207 322 398 389 299 375 220 398 249 234 215 303 340 214 390 365 219 313 242 356 327 298 275 267 340 244 323 359 362 351 278 217 327 366 202 350 233 370 306 276 345 277 360 232 229 236 376 341 283 364 279 233 237 257 323 293 400 314 342 280 201 323 301 386 227 313 204 218 267 366 206 200 278 328 281 220 201 379 271 400 328 227 224 217 224 400 234 376 279 204 211 320 251 203 229 209 231 300 230 264 349 277 360 386 343 302 322 246 370 376 278 281 227 378 264 290 238 330 347 249 325 247 307 257 337 262 281 378 394 316 269 316 216 272 257 237 283 237 265 325 302 315 368 274 295 355 330 386 338 277 267 365 228 400 363 332 386 287 310 203 260 242 391 341 354 256 364 316 284 363 367 272 266 244 220 384 253 385 223 280 373 352 339 304 205 357 323 216 339 330 321 317 400 336 257 305 266 316 275 366 251 206 400 227 281 384 263 299 377 239 276 214 375 308 228 206 333 325 230 354 279 364 298 354 322 226 368 292 367 345 217 354 267 269 301 395 277 296 256 211 206 254 264 333 349 274 233 255 283 228 327 218 304 219 246 239 217 257 238 391 205 251 318 342 289 227 202 346 261 392 251 219 286 287 271 313 235 306 328 251 268 388 349 244 241 215 279 313 314 311 388 289 217 203 300 236 275 355 263 369 351 249 261 201 261 303 352 225 204 263 213 300 376 379 393 208 310 209 345 267 332 397 350 319 336 324 323 243 257 351 309 352 368 249 372 302 217 213 272 325 374 368 295 237 207 258 271 291 257 245 372 290 299 261 220 394 246 303 215 358 217 367 268 382 352 337 312 207 214 257 343 357 323 386 377 236 294 216 234 235 345 387 392 326 334 279 224 367 230 261 200 326 358 209 302 352 338 208 286 337 266 311 221 370 262 378 290 296 289 294 359 313 287 348 312 204 331 302 270 211 286 257 216 284 364 260 398 245 378 336 370 321 295 302 379 267 288 307 379 218 264 204 243 308 243 361 310 325 304 273 395 372 387 212 292 321 244 392 302 274 393 395 311 257 384 367 326 266 278 312 217 370 394 355 210 295 279 394 244 250 397 392 278 274 393 336 317 247 308 341 243 215 314 208 241 336 352 223 260 344 307 264 205 282 323 287 263 355 301 239 363 322 294 381 241 216 211 249 375 316 246 349 220 388 333 215 346 225 228 301 287 322 291 264 297 310 269 285 255 203 397 296 365 377 299 392 317 327 262 373 202 365 385 335 356 378 217 242 286 357 204 239 305 321 208 399 350 208 334 251 341 397 354 247 242 243 370 396 277 269 367 295 314 339 291 221 361 390 375 227 235 365 284 341 268 209 340 287 279 288 398 208 365 275 333 248 379 274 291 266 206 224 385 214 251 305 318 313 369 253 301 343 259 250 341 368 258 301 260 302 272 395 320 238 222 260 301 275 363 250 210 313 355 369 356 304 232 289 333 332 393 236 312 231 359 219 350 225 203 330 299 385 320 239 210 391 208 302 337 265 260 230 202 263 249 249 323 370 326 317 234 308 356 297 352 333 249 294 269 254 282 331 258 222 397 345 331 248 338 222 366 345 319 238 383 383 318 305 384 337 371 212 217 292 275 218 268 355 246 296 269 216 353 303 246 331 360 315 322 245 302 373 219 264 264 249 398 343 270 205 313 217 202 349 264 315 381 218 207 217 388 297 332 337 229 259 344 316 327 325 266 334 314 254 331 244 387 265 250 256 342 313 384 207 251 206 253 297 276 216 354 399 391 247 245 260 249 271 339 291 290 358 225 335 390 321 281 357 311 339 268 382 312 363 383 272 215 236 252 347 399 251 379 340 350 386 220 292 377 261 395 283 255 230 253 268 319 318 203 382 312 275 259 278 252 352 293 244 252 299 319 354 202 208 200 240 296 304 375 309 261 312 207 351 322 394 235 304 235 381 263 223 294 364 259 359 328 389 385 205 318 232 353 287 304 315 294 268 384 306 278 398 352 251 316 281 236 234 218 330 308 392 343 383 304 225 223 311 276 235 368 240 229 219 339 272 243 233 377 284 293 205 214 308 206 314 292 321 299 247 275 227 328 383 235 239 294 283 222 327 382 297 287 379 316 344 290 398 354 255 373 260 275 319 308 220 351 288 350 336 240 281 287 305 327 304 233 292 360 236 322 226 297 255 261 329 221 209 232 274 223 298 387 319 202 207 259 249 396 256 343 214 276 342 398 218 330 251 328 201 259 264 378 311 354 368 249 232 398 295 229 345 358 366 392 231 300 295 279 392 348 337 250 330 302 217 372 292 229 268 325 391 274 234 332 236 310 258 381 207 385 335 341 355 310 399 254 319 318 252 254 220 358 209 230 203 210 384 202 319 245 250 366 370 302 235 207 297 398 353 341 284 287 287 324 296 211 322 228 336 347 350 252 303 254 383 207 343 358 293 269 281 233 266 316 289 321 379 206 290 227 222 303 299 211 368 400 245 201 256 394 359 396 277 201 260 389 328 219 320 234 281 333 364 378 376 228 272 203 324 332 278 391 374 339 313 232 340 366 212 283 228 308 397 262 255 247 293 374 202 272 343 325 272 326 347 355 400 234 200 267 354 309 348 330 334 259 294 304 218 223 288 229 361 201 262 324 379 261 351 319 262 237 354 201 366 277 348 241 337 320 321 373 330 343 376 360 251 253 258 282 303 280 311 287 286 226 286 315 272 224 271 207 340 276 240 231 364 381 334 377 312 277 283 261 250 338 387 372 220 221 389 250 309 312 281 274 319 204 225 219 209 381 305 281 381 279 372 357 246 232 303 315 399 300 354 365 248 321 292 274 217 394 375 361 304 374 359 310 234 253 363 374 276 393 294 311 236 383 321 213 246 354 303 225 247 212 327 220 274 362 256 278 314 361 300 215 380 369 352 307 371 378 238 278 363 248 376 378 356 379 338 291 241 356 221 312 362 245 398 288 268 263 329 257 317 313 309 264 207 349 282 281 226 208 260 243 346 210 269 398 358 333 255 391 331 234 265 325 245 303 341 318 376 366 231 268 300 374 245 318 326 315 337 387 391 287 394 397 297 300 356 392 368 241 397 296 236 358 266 376 296 339 242 284 301 356 266 238 382 254 284 347 337 259 261 260 309 309 355 246 308 266 334 254 357 356 351 244 390 342 294 212 340 274 356 209 239 249 383 276 376 277 331 389 229 211 219 366 253 297 276 292 288 220 312 333 222 237 252 266 206 289 395 276 283 206 332 246 316 370 392 365 269 204 337 333 363 307 256 351 272 293 258 295 335 360 229 266 379 258 239 387 348 300 224 331 371 223 360 236 287 360 312 364 364 203 293 242 394 242 278 377 220 258 204 290 261 380 207 210 274 380 262 218 354 235 300 218 301 271 341 249 243 383 282 313 250 236 368 297 314 248 300 215 209 212 321 339 361 318 369 395 362 244 352 335 223 331 278 241 324 220 397 209 227 280 326 297 307 284 314 265 343 249 265 342 400 365 340 303 280 324 332 398 389 376 353 383 210 295 222 321 308 308 379 287 238 307 251 203 310 245 303 319 361 287 268 215 202 206 343 340 352 356 373 280 389 378 208 283 309 311 356 334 389 336 289 339 321 217 268 307 275 289 208 298 265 306 281 400 273 212 281 390 287 398 226 249 210 257 203 343 362 291 375 306 317 300 327 243 320 375 231 382 339 271 286 227 384 363 259 230 273 376 276 215 376 203 216 230 367 200 331 204 378 205 255 295 392 228 228 313 313 320 292 374 258 289 388 239 326 377 306 232 383 277 210 289 345 267 286 283 258 237 208 364 273 385 376 351 293 373 291 325 382 263 297 233 220 304 358 238 332 376 391 352 248 227 210 267 310 244 309 393 201 318 346 271 350 249 247 204 319 336 281 259 257 292 394 229 293 289 277 327 258 370 400 220 253 269 244 400 359 370 268 312 355 322 398 397 324 241 300 311 326 281 235 330 279 313 257 394 203 308 235 374 387 298 252 289 234 334 282 280 357 221 393 359 283 384 292 379 295 376 251 211 222 244 302 332 275 308 347 295 272 267 400 364 306 217 358 371 386 231 255 250 344 388 322 270 256 341 372 357 339 387 329 325 380 218 231 231 291 288 212 266 371 212 260 387 375 274 293 298 396 384 233 217 315 257 373 339 357 305 364 231 344 236 342 204 310 224 278 292 224 310 380 312 220 286 277 284 269 238 249 294 243 296 394 371 249 209 276 328 210 349 400 234 209 297 263 303 395 316 242 308 353 214 219 385 317 369 400 270 238 376 344 292 231 335 292 244 243 227 268 301 344 388 325 227 214 363 284 376 378 225 376 200 305 305 266 209 267 262 294 255 388 332 314 228 219 242 280 361 213 253 276 262 354 362 253 268 270 245 251 226 361 215 311 200 330 250 389 211 392 235 220 271 201 372 247 319 380 224 328 356 290 211 304 367 234 338 356 302 240 373 347 224 267 204 256 350 303 365 226 380 212 282 242 263 361 331 393 374 221 208 339 360 217 252 200 293 277 395 269 358 380 310 313 335 298 209 376 320 256 265 247 262 394 238 277 268 363 222 394 213 239 247 326 344 373 280 230 355 352 298 344 212 382 235 288 359 397 251 289 327 326 351 247 349 388 210 270 385 266 296 305 248 399 343 318 312 374 252 389 365 237 378 363 293 230 306 346 257 283 313 210 213 238 233 206 346 392 365 289 385 375 217 333 373 344 326 202 295 230 338 237 250 222 221 263 259 220 245 354 211 306 246 233 239 387 245 350 250 293 293 385 352 225 303 247 359 253 300 261 354 210 232 323 372 326 262 301 293 232 396 271 375 231 229 360 288 283 293 310 379 340 320 379 270 272 265 307 258 367 230 271 394 286 395 269 256 270 216 213 333 359 255 345 215 378 383 366 330 385 224 386 248 319 399 397 330 398 355 232 360 341 342 385 382 278 359 310 270 251 349 400 397 200 328 367 321 301 368 313 328 336 210 366 231 224 338 274 249 211 243 357 222 234 284 362 340 379 327 345 397 400 290 253 348 221 364 223 205 323 310 248 206 317 244 280 309 270 248 342 278 235 244 235 256 249 298 374 201 252 234 287 268 238 221 276 254 207 327 253 322 333 348 363 266 353 250 363 369 225 232 295 310 333 254 374 227 350 283 315 208 275 213 254 362 310 262 229 334 246 205 216 343 268 203 208 392 313 277 234 313 272 240 351 370 377 225 394 382 205 397 272 286 298 391 307 289 210 248 307 256 224 374 301 319 307 349 371 228 377 317 201 391 233 323 277 379 285 389 261 347 221 239 337 318 386 313 265 319 392 260 207 208 286 215 301 276 258 347 293 226 243 266 357 236 311 233 230 325 390 280 219 231 363 345 382 374 385 400 200 368 293 303 249 255 280 304 351 299 209 278 204 228 393 272 302 283 280 225 326 275 367 275 321 269 330 249 378 257 367 387 238 259 229 353 269 368 348 232 270 299 257 260 306 263 389 348 344 239 219 266 296 369 379 252 359 293 346 249 234 332 330 254 260 330 255 361 266 366 245 347 388 356 363 286 343 260 246 271 267 248 388 285 216 365 340 288 366 271 381 382 207 240 217 293 314 266 258 265 246 380 350 232 391 271 285 378 201 242 373 233 201 271 227 273 364 343 374 217 331 335 345 395 206 233 375 285 285 311 207 389 289 398 370 387 325 296 287 277 322 232 320 379 257 259 206 280 276 382 315 325 250 276 349 218 325 243 233 359 354 307 203 400 224 309 229 248 350 207 243 375 261 396 312 393 270 319 264 313 309 360 395 247 316 288 216 290 287 281 276 242 225 358 342 380 240 314 205 239 202 250 389 282 215 257 361 253 345 241 379 394 369 212 330 399 375 260 206 317 381 377 337 299 245 326 231 339 236 213 201 370 219 259 267 315 215 386 279 353 209 379 360 374 367 264 353 254 215 316 383 231 343 275 288 243 300 352 339 305 235 362 224 316 285 292 325 351 225 326 268 283 295 219 263 210 222 287 256 228 307 346 320 361 375 315 362 215 256 305 272 245 334 202 323 379 385 224 315 341 282 287 316 337 246 226 224 355 301 353 207 355 304 222 249 291 334 278 304 324 373 348 217 201 226 391 360 252 259 308 383 287 294 254 371 238 232 276 220 217 273 260 365 243 225 206 337 297 265 249 280 227 239 374 382 223 323 256 358 397 365 353 383 347 369 281 215 339 313 395 240 233 332 392 374 247 201 287 203 390 347 269 293 250 228 320 229 265 276 358 400 306 277 270 381 368 345 298 230 270 219 261 220 398 242 385 292 370 221 371 254 300 220 313 384 227 355 211 377 255 221 306 246 350 275 211 307 325 242 353 394 398 217 354 271 253 318 320 385 292 325 265 241 247 358 334 253 381 223 261 352 370 222 281 231 298 227 312 288 354 285 398 261 225 296 264 379 334 331 272 288 375 300 260 202 223 215 275 284 217 302 242 272 255 212 304 389 364 262 356 215 369 240 341 324 347 368 249 397 339 200 369 271 344 379 242 226 335 207 271 247 287 207 399 247 357 343 271 340 293 252 254 255 219 329 380 247 232 236 357 266 236 289 278 267 281 370 208 365 221 370 301 212 347 391 268 364 282 362 231 209 296 396 299 228 212 369 250 345 308 295 362 320 357 374 209 204 303 281 342 260 387 389 317 280 314 396 283 236 211 389 365 381 399 241 205 320 309 365 398 296 294 348 347 314 223 280 369 326 329 287 290 384 397 355 385 393 347 329 261 229 338 310 290 357 322 263 339 238 388 339 264 323 254 235 294 320 223 309 266 260 333 381 390 323 271 290 216 263 227 294 272 280 366 378 291 200 238 216 341 339 262 334 336 266 257 315 254 309 217 340 380 206 360 269 280 277 318 247 342 201 375 255 226 292 365 340 278 398 239 229 255 214 325 375 220 200 332 267 206 330 393 267 369 256 391 331 363 228 255 344 310 354 320 264 319 239 244 320 252 204 237 306 220 317 363 362 304 331 298 204 209 224 256 266 322 355 215 253 399 275 323 317 296 317 353 360 325 239 338 241 245 212 338 206 387 347 301 332 231 248 307 384 303 200 243 317 361 313 224 287 322 227 258 354 378 207 353 392 298 280 395 290 380 355 271 371 383 275 247 376 358 368 218 345 385 218 368 241 373 213 311 238 226 205 277 393 243 365 344 396 215 326 253 354 248 277 345 233 323 205 326 320 352 204 320 340 354 285 203 331 389 370 243 358 358 352 382 286 334 297 234 393 235 308 307 337 306 377 259 383 328 231 320 278 364 341 221 365 216 267 304 229 338 288 243 297 331 239 275 337 308 209 300 375 209 231 222 372 234 360 373 257 346 254 378 294 213 300 350 294 224 347 272 228 283 345 262 334 326 211 234 239 382 244 236 319 218 284 220 220 300 385 382 205 287 220 256 268 293 237 368 204 211 330 280 239 212 300 239 223 290 301 209 258 386 370 331 394 278 328 259 316 368 242 257 276 331 248 223 305 289 300 333 225 324 265 297 221 323 282 275 247 331 314 295 221 323 290 320 382 211 345 351 353 386 389 267 281 319 208 205 238 242 317 218 380 335 365 398 269 236 362 388 311 267 221 202 379 259 329 231 278 248 343 286 346 302 345 387 400 265 296 227 293 294 203 273 289 340 261 383 361 308 238 203 211 328 279 212 220 377 214 254 239 226 353 281 382 353 372 339 388 326 392 322 290 345 300 389 371 222 328 246 396 255 262 244 354 384 317 296 370 371 300 308 245 226 269 395 200 206 380 394 277 362 331 333 302 311 395 286 399 267 372 307 324 220 358 288 268 222 378 277 322 334 379 202 382 210 206 319 306 336 372 361 346 276 252 275 213 366 220 262 226 312 200 219 289 345 285 319 391 383 287 299 381 213 208 268 231 320 251 238 211 322 231 274 287 380 222 299 391 259 342 343 230 385 369 389 325 293 214 324 381 218 299 377 279 317 222 346 234 377 206 369 278 340 212 340 356 237 373 398 223 383 346 239 326 347 330 304 271 276 313 390 347 205 373 351 340 227 340 305 273 243 338 214 280 360 379 276 232 388 320 336 226 241 382 323 229 271 228 327 317 360 385 232 201 291 235 283 207 287 264 239 379 330 233 285 246 293 375 377 365 271 342 320 230 244 200 371 305 219 333 310 373 378 385 397 343 298 259 361 279 268 375 390 378 333 256 251 219 399 348 388 267 367 375 255 242 338 286 302 298 369 223 335 223 304 224 211 240 314 230 210 336 250 326 388 275 393 269 294 272 380 328 297 247 400 257 347 260 377 240 378 206 278 399 338 208 278 379 284 386 363 200 293 395 333 328 390 275 266 307 316 205 306 215 260 364 320 210 381 301 248 339 380 369 210 387 308 304 366 297 389 361 329 382 374 370 264 350 362 222 304 311 249 355 240 327 243 257 315 393 359 344 253 245 352 211 227 326 202 234 360 398 216 214 243 393 320 217 365 250 300 267 384 234 232 267 388 214 281 367 393 270 211 334 305 374 343 285 364 258 396 244 371 366 385 398 384 262 387 251 382 228 287 277 280 316 212 313 280 339 286 371 334 364 386 337 364 332 250 285 277 235 266 216 384 223 370 277 323 329 376 359 252 304 393 206 272 229 265 305 344 234 246 223 389 310 277 263 399 382 219 236 209 373 288 213 299 266 202 266 392 230 374 207 278 231 258 327 290 236 264 302 205 218 339 281 276 318 201 322 245 216 399 291 261 224 329 293 284 241 290 324 281 204 391 331 274 282 290 382 224 290 264 324 283 392 345 276 303 253 204 397 239 400 327 290 205 352 281 200 352 392 231 342 298 272 356 272 339 390 317 282 379 257 356 296 243 377 339 290 294 251 371 346 334 317 317 386 346 344 325 273 367 244 309 261 360 341 394 360 266 277 379 280 216 241 345 310 331 348 223 239 357 400 347 329 389 294 264 391 255 225 281 340 344 249 326 357 288 278 294 389 321 392 312 384 388 382 338 270 382 237 204 363 211 203 256 324 209 380 364 306 217 213 366 305 244 216 309 330 376 234 269 385 263 263 202 283 242 348 246 276 345 300 240 393 277 322 337 379 210 266 398 218 262 378 344 276 257 291 399 318 219 289 227 278 344 270 258 249 395 237 208 201 239 252 234 389 214 397 277 309 347 278 343 389 374 368 364 250 314 202 290 320 339 266 202 247 200 367 338 330 209 319 357 332 339 304 249 386 217 217 209 262 273 378 228 215 251 208 208 344 387 269 263 345 252 240 326 223 335 241 342 221 371 264 264 280 315 313 305 379 363 316 248 361 340 386 217 220 400 333 317 353 305 337 324 279 213 216 210 251 312 205 303 368 297 371 352 360 393 240 283 294 240 283 347 399 313 311 391 357 210 343 317 285 229 395 237 223 323 357 317 267 229 361 284 292 391 314 238 344 259 268 319 253 280 312 369 254 378 206 284 222 347 294 356 303 262 258 358 374 315 222 237 398 282 383 236 337 200 294 283 227 395 240 244 397 353 273 361 375 256 311 224 245 208 285 371 330 349 282 298 303 232 209 217 306 382 234 250 347 256 345 228 303 229 394 328 241 203 230 259 318 250 276 328 363 323 290 211 357 279 307 205 355 261 202 257 254 315 220 246 304 249 258 255 381 275 297 366 349 352 389 327 327 278 323 217 253 240 225 251 263 305 341 397 384 388 262 248 305 201 360 241 383 392 227 282 389 254 351 398 390 252 392 222 386 244 256 240 241 312 261 255 397 214 208 319 297 231 319 316 220 212 296 322 283 340 260 269 265 364 230 243 285 360 268 292 286 390 326 228 314 399 229 353 224 275 317 289 330 207 306 385 397 292 236 355 254 230 347 365 311 275 301 367 392 355 349 248 225 224 266 366 309 244 343 339 203 312 237 348 364 384 279 320 246 324 379 239 370 315 276 271 335 222 239 276 377 333 281 317 298 306 288 267 309 230 346 292 241 349 312 277 330 226 289 246 227 373 364 271 324 354 390 244 364 283 300 246 372 221 300 207 354 259 334 243 284 263 372 379 291 259 267 333 303 224 270 299 207 340 224 365 275 383 239 202 314 338 278 333 257 363 400 294 265 275 252 325 267 301 307 271 330 397 298 355 260 345 378 243 333 329 329 295 296 294 290 328 308 323 388 351 281 330 214 267 265 229 295 326 255 350 354 339 264 233 337 238 286 351 329 277 284 387 372 230 207 335 400 343 350 236 356 251 219 380 307 231 281 283 227 327 339 301 273 255 324 394 324 237 365 263 252 397 347 393 233 332 396 335 360 394 322 202 352 288 238 237 263 284 322 381 388 327 262 328 321 221 376 397 232 355 249 399 220 213 255 210 330 290 270 227 249 378 375 201 355 204 395 253 217 342 284 235 265 260 210 288 316 288 300 317 328 204 398 256 221 238 359 250 390 251 369 296 218 255 332 226 351 364 390 366 276 384 394 334 307 331 219 393 243 293 329 277 326 359 225 291 290 209 362 217 241 291 386 206 271 287 229 305 346 255 331 256 281 233 374 316 276 249 253 307 289 241 272 311 275 280 369 305 205 267 324 272 309 336 309 393 281 277 393 382 368 212 360 250 352 274 273 231 353 265 307 362 386 280 311 329 360 315 400 339 218 374 229 398 381 210 277 261 369 353 254 305 238 213 228 361 359 314 201 280 236 245 280 289 335 350 341 209 241 312 209 366 350 300 321 285 260 387 245 331 352 279 239 330 240 254 355 350 233 253 234 392 328 360 210 329 336 246 345 260 358 325 281 287 285 338 227 371 321 266 329 212 200 391 205 360 233 294 239 355 258 247 268 375 391 341 279 286 386 272 295 395 300 367 306 260 358 325 222 368 371 346 386 368 310 276 272 330 262 398 214 344 242 364 322 303 247 331 303 379 329 378 270 314 335 380 284 311 315 304 292 223 378 208 377 252 379 327 369 306 209 355 358 351 316 266 308 373 356 265 395 318 219 343 388 254 302 337 354 372 275 381 380 321 377 372 375 213 394 371 267 304 379 240 357 304 383 313 226 260 365 399 256 266 357 311 395 331 265 346 365 218 357 377 306 396 324 378 304 326 378 396 282 384 236 344 357 210 306 339 383 359 327 326 206 382 296 305 223 398 271 262 361 236 251 357 367 360 234 370 362 223 229 311 231 298 400 271 240 225 351 252 222 398 256 399 346 200 308 396 275 234 356 354 336 266 383 313 287 202 322 201 276 334 286 206 384 330 253 257 201 283 371 225 374 356 393 273 360 339 214 254 254 237 287 278 263 328 371 369 391 393 213 218 389 331 215 320 359 304 267 255 203 334 246 200 288 249 275 310 386 333 340 241 217 344 248 289 203 311 302 327 213 246 359 281 276 204 284 267 205 343 374 264 324 298 212 239 261 313 203 221 215 311 271 241 260 392 291 266 360 261 316 394 358 305 233 325 339 392 228 227 309 205 353 346 200 284 314 259 378 284 276 395 243 286 327 372 360 210 245 329 328 378 327 229 334 241 365 333 211 314 342 346 366 339 328 214 383 379 345 241 304 367 279 333 380 337 372 235 360 330 264 321 348 295 213 208 209 246 209 329 220 246 286 321 340 383 200 330 342 254 290 354 277 282 220 228 206 366 294 326 370 389 364 299 286 298 388 212 364 262 400 236 365 349 217 302 339 301 266 347 339 205 351 347 397 230 333 227 265 294 336 260 296 325 299 278 224 272 281 271 391 248 317 363 361 208 234 309 335 388 273 352 292 225 325 376 389 330 229 326 305 337 354 339 247 244 262 305 338 283 396 344 333 305 311 359 268 281 283 304 332 384 237 256 349 315 317 302 322 299 236 206 267 200 391 256 222 377 252 345 382 293 363 261 384 387 341 383 247 363 300 264 217 299 375 254 222 248 355 230 233 269 301 248 321 217 203 317 379 384 269 331 354 260 271 272 394 267 343 251 309 317 367 362 268 244 225 289 349 371 363 266 309 205 219 271 357 324 388 362 311 230 239 303 241 238 344 249 220 343 374 233 229 235 265 329 310 351 226 336 232 298 273 357 218 278 215 259 302 291 300 369 267 318 358 205 234 306 270 308 290 373 324 305 246 373 329 238 329 215 274 233 254 212 382 223 381 225 201 225 227 390 355 228 338 255 250 286 263 292 288 350 303 277 290 324 256 297 211 288 301 332 354 363 354 312 352 350 203 316 255 221 245 265 223 392 334 345 307 216 208 377 331 220 259 347 261 297 260 379 295 335 228 220 268 244 328 210 216 352 314 313 337 280 224 221 217 373 291 352 333 319 233 212 344 213 321 328 371 279 315 267 258 298 281 375 275 384 362 314 200 369 209 340 325 345 268 382 367 343 354 339 234 231 260 299 335 357 262 343 255 232 317 240 221 338 285 214 264 387 229 267 297 298 313 320 274 220 210 325 317 315 269 273 223 305 310 318 269 379 325 315 329 283 330 370 311 334 200 278 326 257 340 386 374 363 300 216 235 336 243 279 394 315 201 305 273 353 260 278 298 241 263 320 294 337 291 221 244 399 270 282 393 202 339 302 237 381 277 239 322 350 343 289 360 357 365 214 288 253 291 363 334 383 375 279 288 209 237 231 370 307 304 285 243 231 274 209 344 328 226 201 223 260 280 285 317 284 269 359 293 310 340 268 292 215 335 230 365 327 371 222 377 219 381 347 394 399 330 371 273 219 227 321 367 250 377 262 239 380 292 364 398 382 369 374 235 216 275 335 373 275 335 235 241 329 341 312 236 389 369 307 352 368 259 371 313 290 222 332 332 200 286 392 327 399 252 350 203 202 359 274 363 259 291 243 357 341 346 370 333 293 396 363 288 311 283 309 317 308 396 399 320 224 397 221 316 302 213 223 389 350 346 343 223 356 370 258 288 328 297 264 336 208 348 375 323 356 358 385 400 245 262 313 325 246 378 296 244 229 253 252 242 312 344 265 347 364 373 330 333 374 352 225 371 222 313 334 393 253 343 381 365 349 369 273 362 272 333 325 303 316 242 292 339 397 221 349 350 288 337 274 232 213 367 216 325 290 225 207 384 310 217 317 315 330 285 304 268 284 228 295 292 373 262 350 278 284 341 208 212 241 359 318 330 296 287 289 215 265 394 330 207 353 356 283 374 383 289 275 263 205 228 227 389 202 340 212 344 263 320 323 360 264 250 288 271 220 237 262 227 309 357 209 257 213 324 274 311 235 346 232 254 351 347 333 283 385 240 369 306 306 216 201 279 337 370 339 327 245 266 230 226 360 345 370 234 390 212 388 212 200 226 214 314 282 363 221 390 267 306 201 348 335 347 286 262 275 301 272 272 351 223 280 233 390 293 351 245 349 343 331 246 369 347 350 253 218 370 357 299 263 277 211 362 204 225 321 307 267 231 239 327 241 365 230 357 387 337 321 274 204 303 253 229 249 372 263 271 381 329 204 270 320 302 336 391 236 383 229 305 302 391 223 352 271 306 386 231 225 241 343 358 209 306 362 342 304 243 367 247 216 390 322 273 391 393 311 227 334 261 368 278 229 264 336 230 366 260 287 218 338 313 345 301 393 252 272 233 358 340 344 305 244 379 302 358 204 240 310 349 286 211 227 398 291 218 300 325 287 316 350 264 204 328 294 258 252 359 250 253 394 305 374 255 224 397 280 347 298 322 326 282 377 257 245 359 241 221 264 282 224 350 384 324 333 269 298 279 373 366 340 303 251 387 302 270 331 396 243 265 245 234 310 330 344 240 397 262 373 303 210 294 297 242 221 316 289 225 347 340 356 352 308 295 273 225 394 207 362 293 391 293 208 243 213 350 222 270 314 260 383 280 227 288 205 285 378 376 275 237 281 217 291 232 243 325 311 396 257 257 331 371 383 237 220 244 299 397 378 230 286 289 259 248 298 290 316 217 344 233 269 252 289 220 339 277 200 230 364 265 331 213 241 271 305 364 262 256 319 265 240 210 260 325 234 360 290 338 218 376 226 206 353 268 391 224 255 386 378 291 325 287 232 345 294 300 214 310 257 235 369 356 248 377 389 245 288 233 262 318 213 392 249 326 339 383 216 372 260 374 202 271 294 389 315 321 314 228 333 231 248 249 204 241 340 360 314 342 326 374 308 238 268 318 322 278 222 289 301 290 216 343 248 400 392 227 257 276 283 363 234 256 312 208 297 281 262 213 279 224 282 336 356 340 299 226 215 365 212 208 222 395 264 238 310 314 255 346 348 386 390 250 381 293 277 340 247 272 312 334 213 343 352 342 368 397 397 237 239 230 241 318 245 326 232 228 308 361 259 289 293 281 399 265 202 362 395 368 354 270 302 361 339 240 382 280 393 356 324 343 389 400 232 240 348 315 312 362 233 314 339 394 252 299 330 362 371 310 367 265 304 277 244 355 379 333 327 354 306 342 312 354 282 343 256 339 391 372 317 381 289 286 295 239 285 261 220 373 379 293 228 324 286 310 312 376 263 374 315 350 365 333 292 261 327 331 254 384 277 400 242 281 255 269 283 207 364 350 246 361 394 275 373 399 259 216 357 213 361 275 214 360 228 400 292 276 360 311 232 340 361 370 392 363 243 226 298 300 301 373 399 308 353 332 252 355 235 268 227 261 273 382 377 296 298 274 348 218 378 230 262 210 394 361 226 333 388 293 200 272 349 389 274 347 248 225 276 354 209 365 257 212 248 351 207 270 255 365 390 220 392 286 347 220 341 254 279 345 219 297 264 275 372 370 338 389 236 200 390 283 280 304 288 281 216 210 381 341 311 234 272 200 225 241 368 393 276 357 299 384 340 318 272 278 371 307 307 307 286 262 360 322 368 333 274 379 267 226 239 391 328 237 231 333 211 387 250 251 267 265 293 345 367 387 361 221 309 295 400 244 381 325 383 258 267 202 292 251 234 356 347 318 381 384 211 266 267 384 347 376 329 365 317 238 361 224 238 302 251 332 285 318 369 398 250 333 360 360 251 345 264 400 252 326 220 329 260 218 341 228 363 360 222 292 246 347 244 349 297 287 326 273 212 246 278 266 288 283 291 395 372 219 296 231 326 273 349 319 379 236 359 326 239 371 325 295 247 373 276 207 246 374 366 213 338 242 294 394 400 296 387 377 226 288 333 257 279 223 226 276 391 382 346 213 267 287 223 287 386 337 362 279 261 240 321 270 208 270 368 221 227 363 324 397 394 349 339 372 304 323 213 312 309 399 277 308 379 207 228 298 374 352 348 399 400 221 225 308 231 233 368 342 363 246 392 360 389 317 277 335 354 248 361 369 200 359 334 271 286 271 276 338 329 335 221 394 399 375 251 301 251 336 330 292 217 259 212 268 255 359 278 314 286 325 219 388 357 291 263 266 305 205 207 221 289 373 347 288 323 369 289 337 323 238 341 207 305 319 210 247 388 285 203 370 214 388 396 300 342 252 331 355 243 387 382 350 280 325 262 216 252 342 242 283 317 393 363 289 214 328 309 361 311 203 366 330 258 364 257 274 283 239 297 210 204 367 396 249 354 384 295 380 323 296 231 276 290 368 338 333 304 223 352 289 279 338 306 204 225 238 298 381 396 312 242 339 320 389 325 238 211 221 212 351 328 371 324 310 240 353 260 254 221 346 339 269 236 345 260 299 202 325 348 345 231 213 370 327 337 294 225 205 267 334 301 364 396 368 280 370 397 364 201 388 303 351 384 263 326 359 235 362 356 377 314 243 400 361 392 371 221 298 306 368 375 369 319 328 255 374 392 235 233 212 342 216 306 227 299 360 390 341 389 284 230 366 235 274 314 213 379 282 291 248 231 238 280 217 234 314 284 338 299 332 256 333 389 383 200 333 225 365 362 365 289 271 297 382 280 389 392 361 386 268 258 342 281 378 243 207 328 227 335 345 245 302 321 355 272 344 369 284 222 300 315 338 240 233 359 384 282 263 389 380 303 211 208 341 330 376 277 206 329 254 223 341 345 282 269 370 324 281 394 274 334 273 314 304 236 267 291 265 262 281 266 318 305 375 233 274 356 390 280 376 279 325 364 259 335 378 301 332 378 260 279 282 263 263 213 273 306 358 380 369 290 293 380 245 304 383 212 283 333 219 297 223 348 325 276 381 209 310 382 201 273 374 224 222 362 330 383 266 316 340 337 375 261 202 399 239 258 261 395 207 309 398 210 367 201 256 397 289 234 392 335 327 204 242 256 312 396 329 247 314 326 371 257 312 364 261 393 254 297 364 371 240 399 326 367 319 348 361 353 340 241 396 257 334 397 278 249 370 397 348 271 217 294 363 349 279 203 323 316 221 384 340 324 233 334 306 245 398 242 248 390 348 359 303 248 386 307 336 304 309 283 298 208 337 391 205 279 396 362 250 216 378 281 339 224 249 298 368 242 316 247 306 299 380 394 269 362 355 247 354 209 394 232 318 308 260 328 246 248 354 258 229 277 244 204 259 239 334 359 243 247 211 284 363 393 391 298 366 201 336 273 259 333 385 263 269 209 238 399 311 224 241 354 295 269 349 319 353 349 314 394 302 218 385 314 390 290 302 243 274 396 365 214 366 204 209 290 221 250 224 217 333 302 224 367 380 285 330 259 372 380 220 286 330 399 230 337 369 272 326 273 220 289 200 252 253 214 366 275 301 343 316 323 316 384 241 217 275 322 321 245 250 370 302 256 272 339 218 298 204 265 215 257 377 314 348 210 228 373 228 309 396 280 335 217 382 354 239 283 336 293 323 206 274 310 200 240 265 375 369 205 238 256 244 369 226 261 307 308 388 390 336 393 379 261 244 274 334 300 318 280 226 306 221 315 238 277 355 284 350 332 373 344 209 211 342 211 246 228 329 289 390 203 218 307 283 297 337 266 283 326 266 359 298 233 246 347 223 249 282 265 249 202 277 317 239 252 249 353 299 385 399 312 225 211 290 349 268 225 377 246 213 311 290 262 256 237 236 304 358 245 220 362 359 200 343 221 255 257 325 210 292 237 288 292 398 370 267 326 368 338 341 267 314 394 232 295 324 244 256 309 391 348 269 249 343 374 337 226 219 383 396 223 345 269 238 255 360 337 287 337 339 254 348 400 266 207 291 386 268 279 272 322 230 339 217 388 392 202 332 290 221 273 382 389 399 319 307 286 390 242 258 203 255 249 362 339 367 364 377 203 361 384 364 284 255 229 286 311 362 376 279 280 367 308 227 226 317 228 286 390 259 249 334 313 272 252 369 372 261 273 400 356 398 231 221 331 377 242 228 211 364 274 400 279 268 207 226 319 381 340 255 395 255 225 261 246 379 206 318 350 215 345 242 387 238 249 242 230 213 274 353 249 322 391 298 400 389 203 214 328 390 202 376 281 366 248 235 393 344 286 255 294 278 248 310 344 300 363 229 279 389 249 278 207 344 252 345 269 217 280 309 393 317 367 215 301 263 284 382 297 267 386 391 335 322 300 312 225 257 394 227 347 283 287 214 282 310 203 290 292 364 292 399 229 335 377 256 374 364 379 324 309 306 214 258 264 319 294 209 333 369 246 334 316 232 284 378 223 259 400 384 300 212 384 385 360 216 360 216 280 239 296 246 205 317 381 264 372 335 267 211 385 359 201 321 296 338 323 355 224 396 367 241 353 270 311 299 200 267 378 396 390 390 342 259 264 312 302 366 372 280 375 235 201 296 289 348 247 335 343 385 231 233 394 226 222 342 217 379 292 383 397 337 219 210 225 241 355 213 212 314 366 341 347 200 310 236 226 237 348 230 380 313 238 310 290 254 315 338 324 324 352 394 210 371 241 247 394 334 227 210 299 272 328 370 239 205 350 240 320 231 254 313 242 220 231 237 385 396 368 210 286 263 391 332 224 381 374 394 225 235 352 212 369 369 299 216 342 208 295 344 242 381 273 397 361 205 227 318 365 205 377 242 295 271 219 379 241 352 345 385 207 358 374 295 237 206 351 242 314 218 398 318 321 342 359 339 219 303 298 320 339 340 212 237 223 204 250 280 380 205 304 256 382 366 288 218 398 234 384 339 278 380 278 294 216 286 390 303 248 310 380 282 279 277 250 212 350 203 309 348 272 266 337 219 278 250 344 342 326 351 238 363 369 307 346 203 280 279 360 363 365 337 369 319 252 250 351 290 381 207 215 208 372 360 338 383 230 307 379 396 344 236 317 283 294 308 345 228 364 200 394 348 236 348 242 274 387 378 334 285 332 381 222 349 333 257 297 207 374 390 395 268 340 259 266 248 279 280 265 307 235 248 243 329 232 202 269 203 211 256 377 309 266 227 361 269 261 250 210 313 362 218 270 201 220 312 245 282 339 202 241 332 317 366 251 207 286 238 378 211 228 275 397 334 341 258 363 311 248 387 213 390 314 256 373 280 238 281 350 247 359 255 373 240 325 240 400 290 307 200 282 261 270 237 316 365 291 363 261 290 249 391 223 244 355 281 380 307 226 213 249 354 379 239 317 259 249 274 344 346 386 278 324 278 213 328 299 299 303 335 238 220 305 216 331 352 359 219 383 352 309 276 400 263 353 342 211 266 333 233 365 264 395 396 358 229 251 248 354 352 201 209 304 350 323 373 200 218 396 262 290 265 399 396 234 284 218 212 229 247 210 381 264 333 328 371 219 382 285 325 293 346 206 344 238 281 244 326 258 340 201 301 235 254 253 355 212 236 370 289 348 267 299 214 280 371 233 358 287 395 359 270 347 294 259 286 267 215 358 303 214 213 259 371 200 302 306 252 215 259 242 232 308 356 278 261 253 218 227 350 320 385 334 296 241 309 380 219 319 350 252 229 332 369 263 318 264 206 301 347 208 233 299 347 372 392 360 294 366 256 276 321 206 218 281 310 397 367 213 270 260 387 374 242 264 333 302 213 319 207 304 299 396 301 348 253 389 219 206 229 382 350 224 256 296 346 386 265 276 368 322 200 330 223 246 209 371 339 222 346 209 236 398 207 262 378 387 201 260 222 327 278 279 396 328 341 295 309 254 230 359 346 296 398 340 300 304 360 365 368 331 208 211 207 308 267 328 256 376 357 237 247 398 270 229 252 309 379 308 257 342 355 217 342 395 384 203 376 217 234 372 396 272 221 378 234 319 265 253 343 225 227 388 376 342 245 225 251 222 221 290 393 382 244 370 244 341 385 344 215 388 301 264 301 274 388 290 277 293 272 244 247 396 219 368 332 397 225 226 232 201 251 338 292 368 376 352 319 210 363 377 258 213 217 251 277 217 400 220 391 276 337 348 266 297 339 222 262 232 347 293 206 275 287 254 220 345 372 209 366 301 253 313 208 353 362 334 334 364 290 305 384 203 339 257 280 392 214 297 314 352 340 252 254 348 377 360 235 273 274 314 244 275 326 204 382 339 333 396 271 272 396 355 300 279 280 260 224 300 334 203 348 255 367 279 339 288 400 350 240 396 383 221 344 204 356 219 365 338 309 386 362 269 338 309 249 252 387 358 250 386 210 272 337 280 391 321 267 282 280 207 358 243 352 237 343 254 263 203 275 248 327 224 351 332 348 255 225 359 370 335 296 300 306 315 396 348 346 254 267 267 368 304 292 326 251 255 305 233 287 348 378 244 343 276 304 231 289 270 215 391 362 379 372 389 380 373 233 315 231 258 315 339 328 340 330 396 361 352 286 308 338 339 233 275 297 264 293 303 247 270 203 394 337 314 229 367 223 375 316 302 391 375 244 311 354 341 332 227 354 311 347 309 279 312 254 344 262 361 244 361 285 291 337 304 294 289 341 327 346 342 257 270 337 298 250 211 298 345 283 365 363 321 208 224 284 216 345 275 262 307 360 253 223 328 331 275 382 271 311 326 359 286 317 254 266 259 256 245 355 256 257 220 329 359 221 373 315 214 375 307 339 379 222 345 338 400 382 219 235 265 239 370 249 209 306 277 391 372 274 239 388 361 220 338 317 394 317 369 224 206 305 305 389 317 397 227 216 267 379 378 334 250 279 257 381 261 219 259 283 387 226 393 218 254 240 253 324 249 227 322 233 286 256 212 237 336 218 370 324 326 214 277 312 364 252 218 297 359 233 329 279 255 332 342 349 292 342 280 358 336 339 325 215 327 224 348 345 218 389 279 395 395 274 391 295 297 306 270 390 377 232 284 278 370 308 393 340 235 212 319 351 356 297 244 227 289 231 291 357 274 326 373 215 220 306 223 365 261 343 305 256 327 235 280 344 286 282 205 326 391 269 284 385 207 265 263 210 393 392 276 326 339 274 347 380 252 348 297 393 273 375 287 220 295 266 297 400 314 202 219 226 206 297 257 342 279 277 318 246 259 308 294 353 388 203 364 266 295 380 306 304 392 312 299 226 353 313 216 234 363 246 344 234 385 317 371 255 392 271 299 339 338 271 381 209 354 362 212 314 358 369 245 384 248 380 215 350 289 206 211 293 339 301 231 273 345 256 239 259 356 225 212 284 346 258 347 350 275 259 233 235 258 265 254 329 370 306 316 327 318 353 374 271 374 371 263 227 286 254 359 400 329 220 294 245 283 302 208 270 399 259 294 350 215 247 395 238 310 225 271 301 234 227 240 400 341 273 306 394 303 279 390 337 267 354 231 269 203 331 368 379 367 321 234 277 273 229 254 348 231 324 219 391 351 283 207 339 295 238 310 330 226 376 219 269 396 219 309 224 268 211 292 396 381 216 331 264 249 275 206 210 373 292 337 375 362 299 280 248 365 341 317 391 210 391 204 337 254 261 284 360 365 328 207 366 308 387 222 368 370 359 368 268 255 323 241 392 376 297 383 238 203 216 246 387 331 286 213 227 235 393 344 348 307 333 377 307 285 344 384 267 247 246 232 366 400 315 310 362 268 319 358 236 248 269 391 356 261 209 392 247 238 283 348 235 351 394 288 300 286 203 271 317 313 253 266 394 251 280 380 204 350 210 387 328 319 214 286 227 314 203 236 282 291 314 246 323 257 343 266 221 225 323 312 277 221 260 308 232 269 265 328 292 274 353 382 246 368 253 341 282 232 304 347 256 275 263 233 264 251 266 245 303 397 245 366 351 363 275 207 365 322 365 293 394 372 319 207 280 353 323 287 212 261 333 227 293 318 232 236 283 208 246 350 330 315 230 297 302 212 277 382 262 358 256 319 344 201 269 218 330 202 211 382 306 347 281 375 307 303 216 360 217 287 340 384 359 330 257 236 297 247 367 337 223 243 326 324 337 281 369 299 361 302 231 380 368 221 332 272 289 293 245 301 267 225 371 252 243 302 291 209 277 328 258 359 295 369 234 263 242 399 236 327 384 352 246 311 390 294 229 321 345 385 312 274 282 247 387 299 361 229 298 242 326 214 309 335 232 209 237 309 251 369 253 356 248 267 315 226 371 397 275 208 315 262 317 386 387 297 384 332 261 291 268 208 384 370 377 277 269 305 386 299 356 271 201 200 222 340 340 317 273 395 374 205 282 393 292 331 256 235 366 202 261 391 267 361 389 260 243 360 376 210 308 298 318 264 357 313 292 314 264 204 309 202 344 385 253 359 352 259 344 389 300 271 372 234 282 237 396 249 330 364 297 329 277 389 314 342 243 244 209 202 373 383 374 290 224 235 397 345 302 352 250 234 305 368 377 332 307 204 242 231 242 346 249 254 379 313 356 287 379 243 303 216 268 213 325 332 386 332 334 329 265 362 295 208 301 283 211 255 330 305 244 210 358 317 389 241 204 320 200 281 362 364 267 215 346 387 376 246 313 334 296 318 259 279 264 289 362 296 385 236 253 352 376 366 359 296 232 388 320 256 314 284 373 201 343 358 397 280 303 258 335 221 253 359 379 300 258 210 314 229 301 264 249 257 206 320 249 219 205 386 362 381 341 391 278 344 285 372 257 279 301 206 220 398 250 228 388 377 219 225 274 305 324 243 287 394 226 210 263 215 295 233 340 343 325 229 267 361 337 292 309 236 355 280 250 348 301 251 348 347 238 310 200 260 224 390 399 259 297 359 330 298 244 349 285 331 369 393 280 376 236 269 353 278 221 326 208 392 355 243 232 271 293 227 377 341 363 208 218 258 348 271 361 249 265 330 274 290 311 299 390 387 369 243 349 388 227 270 390 355 330 320 364 376 221 245 323 351 247 278 308 205 366 398 292 238 371 275 357 215 253 271 350 398 324 316 281 343 337 380 234 203 285 330 281 268 288 312 274 302 352 389 308 299 344 369 240 390 217 240 234 379 394 361 304 314 211 326 359 244 327 250 243 230 227 323 241 396 253 327 296 267 336 387 330 397 362 205 342 269 312 355 352 241 275 268 262 379 346 231 205 299 397 339 209 263 381 300 280 334 375 266 274 395 202 325 243 234 345 301 206 298 380 273 225 287 292 319 278 315 207 323 387 253 400 305 222 360 394 380 276 299 216 233 274 220 237 262 298 243 336 360 308 235 285 373 361 264 354 387 327 221 334 229 254 306 226 363 374 378 370 281 279 316 354 357 342 390 245 294 219 323 217 335 267 344 252 383 284 235 296 302 226 367 397 382 317 301 362 396 254 299 240 263 263 333 396 252 379 251 343 329 200 373 306 253 270 234 304 270 332 390 227 367 289 220 312 350 247 321 368 307 231 383 206 382 266 379 307 361 372 305 203 345 337 374 288 273 395 245 276 210 325 209 364 366 309 231 303 288 383 359 330 325 248 240 369 339 271 274 333 362 275 313 328 278 297 329 347 341 361 262 383 280 225 293 311 256 330 237 352 375 284 219 289 298 379 358 347 350 252 302 252 383 240 310 204 254 287 385 327 379 337 323 256 277 301 380 398 396 202 291 332 218 289 336 245 243 303 345 241 266 388 209 364 297 340 274 317 281 221 231 378 255 234 351 360 226 262 277 256 302 366 247 386 249 284 340 336 261 354 347 305 285 258 221 384 316 203 393 275 256 316 385 280 265 303 385 217 313 283 276 381 265 233 346 230 289 230 303 267 306 344 354 293 314 327 277 205 285 278 334 321 341 252 274 225 316 266 262 242 233 342 330 395 371 262 287 268 219 265 348 332 232 206 322 380 334 259 215 244 302 213 243 321 278 202 376 299 382 271 360 364 341 358 314 276 267 329 321 287 274 362 243 250 390 325 377 331 311 343 310 339 251 366 251 289 287 393 382 268 386 272 200 276 268 236 241 220 214 398 370 216 320 220 247 379 385 214 382 329 288 399 354 329 243 399 229 378 395 380 323 326 258 337 339 336 365 265 326 356 276 291 317 261 342 395 274 216 256 295 230 211 399 273 338 254 263 215 294 201 325 200 304 391 374 352 341 376 392 288 210 241 236 283 236 304 360 319 301 253 360 382 238 266 216 267 240 307 218 327 263 388 374 227 227 213 391 280 347 326 265 337 373 284 287 284 257 245 346 322 317 260 344 268 311 311 289 346 288 299 348 285 244 384 392 321 372 232 325 267 224 342 359 276 220 213 289 224 375 352 324 378 244 270 205 241 252 365 337 247 348 394 338 231 370 227 310 215 393 314 237 361 267 318 237 305 320 269 320 208 294 246 270 302 228 388 357 256 391 290 305 310 271 247 381 227 281 271 385 343 297 339 298 360 239 295 331 287 272 382 394 256 272 283 318 341 205 233 380 205 207 240 348 318 209 209 277 344 201 339 235 241 356 327 345 238 293 378 208 388 334 265 293 370 286 371 295 299 393 333 312 343 234 385 328 352 314 330 216 266 285 288 221 366 393 341 242 299 283 311 389 272 287 329 302 311 355 207 232 221 366 289 251 210 325 230 234 361 373 229 222 251 294 334 336 256 354 307 363 272 381 299 308 323 245 262 227 317 204 395 296 294 248 336 358 381 313 307 251 364 392 291 311 260 273 375 323 205 360 316 284 327 387 339 243 315 295 304 264 362 264 208 314 340 262 361 251 288 320 291 298 301 294 391 231 308 261 239 294 245 217 337 358 278 333 221 318 230 251 364 204 398 278 291 220 358 246 257 229 282 266 396 388 378 224 291 293 285 330 397 219 241 271 351 263 348 339 368 253 332 325 310 394 216 332 348 391 333 261 272 349 371 268 360 205 207 273 257 334 348 389 349 373 217 292 209 375 317 393 226 326 204 324 334 395 284 317 359 298 381 209 327 349 223 351 309 250 224 390 398 364 317 299 339 283 301 200 246 261 273 262 270 286 217 381 211 391 203 292 333 215 235 387 234 330 297 400 319 371 236 253 332 380 400 327 246 239 254 223 248 243 382 256 246 381 277 236 225 250 397 383 339 302 281 223 337 207 361 386 389 357 392 314 378 230 245 248 362 340 352 209 346 265 278 339 376 378 324 392 339 282 276 227 240 271 398 366 214 325 200 245 339 307 249 201 262 230 314 334 320 250 237 262 225 249 242 215 352 251 285 320 202 315 311 261 317 341 276 361 371 231 208 258 268 238 201 245 378 218 354 256 385 340 394 318 238 234 282 287 200 262 328 362 266 204 298 389 344 238 240 246 400 235 356 343 247 345 347 372 226 306 304 262 393 340 384 260 219 359 241 356 377 226 390 209 232 342 261 266 233 362 301 343 365 362 295 266 276 282 343 265 203 365 271 292 309 327 362 353 339 257 374 338 250 335 366 345 279 393 211 203 285 204 252 336 374 282 255 341 268 392 328 236 299 265 214 318 367 386 362 253 200 365 345 211 218 313 201 203 382 300 382 234 356 221 202 343 234 367 208 350 203 314 292 352 378 234 243 214 287 309 264 220 220 346 215 328 213 396 293 200 360 226 298 361 228 323 382 288 380 383 294 232 387 269 396 252 383 391 371 340 236 247 226 229 321 292 267 331 349 388 252 347 292 329 321 355 306 318 253 245 219 370 261 208 337 256 394 380 360 243 251 216 335 353 259 294 377 280 210 397 369 330 283 303 206 290 340 226 290 286 210 359 283 227 317 305 287 254 210 247 226 385 213 281 220 290 355 393 287 364 307 342 274 352 225 373 213 252 361 372 360 308 261 261 379 275 368 340 227 318 371 367 290 297 335 224 237 393 373 258 237 342 204 286 239 323 341 273 341 292 361 268 265 368 355 239 213 354 216 346 391 204 310 392 380 200 284 341 378 237 239 361 263 391 228 386 389 343 352 313 348 353 361 339 324 229 399 297 287 333 245 348 241 298 258 353 209 385 333 264 205 290 240 219 241 262 202 368 372 365 255 237 294 398 242 383 364 303 274 361 400 381 325 243 295 313 324 290 378 373 281 303 312 312 245 216 262 267 391 306 276 209 297 319 387 253 389 227 222 233 273 239 365 259 367 279 315 226 346 367 243 269 290 297 252 349 303 372 369 240 234 208 240 394 238 352 247 354 327 302 361 334 241 262 262 249 234 222 378 280 243 373 391 300 202 363 363 278 204 376 227 321 338 362 351 299 289 392 212 284 232 345 206 265 324 240 311 262 282 276 304 265 300 206 231 268 373 317 262 262 201 303 249 227 263 331 259 396 268 341 349 212 288 295 331 266 279 287 388 368 304 223 241 252 214 255 328 264 368 332 265 239 363 340 298 348 309 389 277 324 305 223 342 270 365 374 230 249 398 386 316 255 369 220 309 399 289 256 323 316 368 264 289 333 300 328 383 243 312 303 286 296 327 305 212 256 232 334 257 317 336 375 249 337 208 249 218 378 255 359 320 240 287 213 373 208 229 278 266 376 242 357 356 368 359 252 310 231 245 332 266 212 336 343 215 212 381 365 295 307 353 236 287 242 325 211 286 232 351 323 383 356 319 262 302 311 214 321 306 221 247 376 243 394 383 309 257 213 213 297 344 235 232 246 347 236 349 201 289 364 215 340 226 371 324 371 365 249 361 357 323 297 327 334 347 260 321 314 380 319 325 300 212 330 228 384 370 391 243 213 268 375 273 292 328 224 247 200 321 359 329 346 378 252 215 236 271 205 237 325 264 225 211 222 209 256 222 311 206 222 272 233 322 297 344 315 221 248 393 279 280 310 336 237 245 373 370 312 346 317 250 335 347 310 341 319 323 337 388 278 255 372 228 353 244 386 250 228 393 221 298 374 247 206 345 360 298 324 357 237 261 238 343 248 383 279 352 373 311 316 293 297 367 296 368 363 384 312 235 306 324 222 279 258 369 399 287 395 212 242 322 221 289 383 294 306 208 267 254 299 325 321 384 345 259 256 200 265 280 252 231 318 282 367 215 228 260 255 389 257 236 285 212 267 341 262 257 357 238 260 349 206 335 263 292 377 274 315 322 280 291 224 379 261 222 348 308 302 325 341 354 316 207 262 377 395 347 214 319 201 364 386 226 367 385 263 395 290 240 210 348 365 215 324 391 353 330 333 397 258 336 307 297 207 354 366 215 365 232 246 213 251 389 398 393 236 319 290 226 294 258 247 292 263 274 304 254 341 247 344 300 276 216 361 329 332 286 332 311 265 224 314 376 244 248 332 286 357 257 238 263 250 367 213 209 276 212 227 286 338 212 250 209 314 268 216 391 278 332 215 282 331 275 204 321 272 244 397 333 242 308 383 335 266 388 284 304 255 349 297 290 291 384 225 247 232 368 280 220 232 333 250 374 258 262 284 219 271 317 232 202 338 276 291 397 397 347 336 208 375 266 317 308 207 289 275 347 253 367 372 341 277 328 352 249 249 383 277 376 225 295 235 311 211 297 275 349 237 323 203 235 380 268 283 306 285 313 345 254 251 338 292 327 354 321 371 219 316 334 224 365 320 263 206 276 269 289 295 282 352 259 362 350 362 387 385 355 359 221 351 313 332 370 251 361 213 301 336 200 245 234 388 350 232 336 265 244 372 316 293 279 261 326 364 255 307 350 229 277 302 330 301 380 243 231 314 239 256 246 338 347 265 343 274 237 367 235 349 229 316 388 394 397 273 278 339 384 359 257 208 245 293 267 299 321 362 316 395 302 293 294 324 207 388 249 253 259 301 221 224 298 323 238 336 274 393 305 321 237 278 369 254 344 311 237 220 233 357 275 272 213 293 208 363 221 203 393 347 219 386 224 217 257 318 312 232 313 328 315 213 277 328 365 341 291 373 267 359 348 358 307 357 222 386 211 210 320 308 210 219 299 218 268 344 317 360 277 362 202 396 219 391 257 266 318 288 212 238 308 355 276 392 352 215 384 308 294 262 297 393 336 232 208 263 247 398 278 354 291 324 316 339 310 294 237 315 357 265 300 293 228 201 281 399 355 379 307 353 302 348 387 348 274 205 293 282 229 343 268 210 397 343 227 304 288 243 366 375 391 332 396 304 259 359 293 344 329 311 282 222 347 354 202 398 236 282 323 366 259 291 242 260 336 316 347 384 279 315 274 319 242 399 244 378 352 218 250 226 276 233 345 255 236 348 353 240 244 242 336 363 200 339 344 351 396 262 283 229 314 211 202 281 268 311 203 394 223 270 368 338 287 287 231 238 280 203 291 288 252 222 287 356 355 294 207 342 271 349 365 299 205 340 396 286 327 286 274 295 275 269 381 319 372 369 303 229 325 367 396 342 227 231 268 395 379 281 350 361 239 244 293 256 342 246 390 387 344 350 233 373 257 209 326 310 237 327 288 275 311 353 372 333 365 385 272 387 348 346 357 334 337 281 201 306 223 362 236 366 231 231 256 232 258 319 370 290 386 271 293 312 269 304 305 398 211 324 203 218 295 230 260 246 330 296 290 263 383 206 214 244 339 330 266 328 324 255 241 284 251 331 396 239 246 258 272 340 242 351 253 342 316 204 338 390 344 380 362 288 351 264 326 222 266 242 227 290 291 255 268 385 332 282 270 331 326 321 295 218 311 374 336 298 256 349 315 296 341 280 270 248 293 246 252 353 310 258 200 289 382 365 330 245 334 323 224 364 338 349 271 290 291 208 306 324 214 278 230 211 230 312 360 310 207 365 364 222 293 286 248 258 224 257 390 223 333 300 209 307 330 282 354 265 397 352 226 288 225 286 322 367 261 279 316 280 389 361 345 394 217 315 350 270 260 233 320 208 201 226 283 222 317 236 349 251 242 299 204 244 379 266 389 270 343 251 394 231 358 255 209 226 336 310 276 262 360 305 378 370 217 287 385 330 213 215 224 392 314 255 226 202 380 357 345 313 344 312 264 204 285 236 376 387 207 322 377 395 391 214 296 389 261 331 321 366 317 352 393 254 246 221 327 272 280 365 255 326 370 289 334 338 256 200 301 372 340 287 211 375 362 318 397 311 201 275 275 247 332 340 203 232 204 400 312 215 386 277 396 227 352 326 263 290 249 294 398 265 275 339 208 373 346 212 215 299 302 255 347 283 285 208 310 354 381 323 211 376 281 272 266 357 305 298 329 254 217 205 237 219 220 352 376 215 228 230 246 279 292 365 253 283 351 220 357 272 200 229 203 329 262 319 266 390 369 271 222 320 256 303 210 210 348 394 393 277 399 264 358 281 239 388 268 292 377 290 210 373 358 312 344 395 321 203 378 233 325 362 221 236 290 251 291 204 286 394 260 274 241 328 315 257 276 246 214 377 389 266 338 385 338 353 216 359 400 332 397 386 219 221 288 233 366 220 318 293 325 329 303 379 231 226 284 220 229 212 292 245 272 241 316 265 230 363 247 338 320 290 204 352 260 382 277 236 376 299 308 251 380 366 312 383 227 236 232 313 264 315 348 204 229 330 395 394 233 323 291 340 311 384 399 397 291 287 229 203 395 344 254 359 399 295 284 254 311 368 250 247 206 344 226 360 372 294 279 278 276 276 227 218 227 376 282 211 389 281 361 232 303 267 276 233 305 272 330 384 285 263 282 393 263 253 209 332 357 204 244 317 295 261 304 253 266 382 306 338 359 351 302 245 232 392 343 248 366 320 245 348 268 272 322 295 255 392 202 336 217 259 246 321 262 329 239 392 262 284 231 264 226 248 317 268 335 223 244 206 376 338 308 258 334 208 392 343 338 264 392 346 375 241 374 225 277 389 342 204 338 394 297 276 277 384 391 216 309 237 376 214 283 205 378 385 205 386 214 322 212 345 375 373 285 394 273 337 228 239 261 287 252 269 325 222 227 210 288 329 367 263 270 388 227 224 365 320 334 273 359 367 387 202 265 239 271 273 245 208 288 348 281 396 286 300 374 276 349 344 273 285 364 364 232 239 309 280 372 351 258 286 282 301 332 285 267 306 372 368 280 335 265 386 241 263 359 203 324 299 268 330 305 375 373 281 310 390 308 364 343 211 311 361 255 358 331 387 335 305 255 280 374 400 385 257 338 397 257 386 212 317 236 271 231 314 286 351 245 339 233 270 285 345 258 232 380 275 320 274 237 303 357 386 288 348 272 237 216 377 340 226 212 343 268 312 369 380 345 280 211 339 382 240 380 254 256 243 374 349 333 374 346 234 311 293 372 324 326 307 384 305 323 296 233 268 220 235 219 317 323 369 347 260 203 369 308 381 336 217 338 352 364 274 311 340 360 341 380 379 229 229 341 247 201 312 324 297 226 208 393 295 204 350 303 329 393 299 359 225 230 312 399 374 313 256 375 331 257 251 362 252 340 209 390 398 399 340 292 282 283 301 316 348 369 355 354 348 231 330 293 393 251 398 360 375 373 214 244 207 288 299 343 364 390 341 380 237 392 379 325 317 326 372 317 334 363 280 357 328 291 372 208 280 290 297 240 224 294 220 222 374 385 226 290 305 288 272 355 311 394 247 340 273 247 303 331 313 396 300 338 266 351 287 354 305 266 370 382 368 387 274 347 288 338 313 261 301 354 377 331 255 307 300 267 267 267 366 308 289 218 252 207 344 233 226 260 254 241 276 372 205 235 239 233 247 353 384 381 334 215 369 398 247 231 314 357 310 231 235 349 233 206 324 316 283 310 216 332 327 332 372 200 223 249 284 336 309 294 327 215 317 358 259 267 290 400 325 221 352 238 323 395 367 365 383 377 388 353 201 380 232 319 232 337 279 297 352 222 395 298 238 301 248 278 262 310 224 228 243 297 304 337 354 270 342 209 284 231 300 290 299 294 284 366 225 396 336 361 229 268 314 248 327 247 387 315 218 308 271 267 278 283 384 258 228 308 293 327 329 281 290 366 390 300 337 272 327 376 231 201 218 224 359 304 207 228 238 267 252 390 368 335 344 324 378 331 256 348 337 225 213 200 386 304 389 249 359 313 286 309 257 256 334 389 378 332 330 331 249 399 340 215 259 228 225 370 316 285 238 200 221 210 216 380 369 221 213 206 226 299 364 374 386 279 332 368 332 284 303 315 234 268 398 294 330 395 275 385 397 221 233 261 283 295 253 273 260 262 395 395 289 204 347 352 344 382 338 249 222 359 216 347 339 210 249 267 393 286 335 247 346 321 333 239 394 260 358 327 298 351 224 217 211 242 268 314 237 225 349 314 258 362 313 385 206 398 385 287 365 350 203 288 323 218 329 400 339 294 387 214 282 379 334 324 231 386 280 326 369 319 211 221 289 332 201 261 394 330 248 354 233 300 338 244 347 352 317 249 308 325 331 388 237 344 370 384 233 392 306 379 397 361 302 305 311 278 395 385 202 398 361 209 372 252 253 397 255 329 395 233 203 325 270 296 345 284 303 323 227 204 231 202 238 339 203 281 386 244 223 317 325 233 231 234 231 302 319 204 303 333 282 287 258 215 343 206 246 367 221 294 381 367 284 271 331 237 280 361 285 287 297 313 345 242 328 345 288 383 361 220 332 344 318 247 334 388 309 253 230 207 275 363 335 200 334 200 369 298 222 288 287 391 353 311 313 384 217 400 209 229 230 336 226 294 304 320 279 243 358 312 250 367 246 205 217 323 342 216 322 357 344 289 234 205 206 377 218 305 216 373 256 272 229 255 281 392 301 308 356 316 234 287 261 267 267 249 284 336 269 231 236 372 303 353 302 364 388 242 336 279 224 287 332 387 386 374 292 327 351 242 330 293 352 330 361 204 227 362 210 386 242 355 221 283 238 362 227 268 270 376 360 203 385 387 355 265 333 257 363 281 227 312 329 348 213 205 391 269 244 222 360 232 259 323 292 200 348 303 399 221 361 280 261 257 306 251 296 368 381 347 393 352 325 213 290 232 391 356 220 346 341 331 214 375 349 325 392 284 332 252 277 243 307 245 209 365 290 274 251 275 319 307 390 324 353 352 371 280 328 352 346 340 325 352 349 373 256 368 362 307 249 355 237 393 367 230 229 243 310 303 350 284 337 225 262 343 288 390 363 234 399 353 200 327 379 233 347 381 317 347 397 209 292 368 311 370 394 391 234 348 322 382 391 228 238 209 305 341 370 298 285 291 319 229 209 395 265 203 318 211 335 267 371 249 270 378 314 247 283 228 400 350 307 281 286 381 398 319 306 327 400 399 287 377 305 344 355 343 341 233 340 313 353 275 361 240 204 236 200 282 382 331 232 315 274 253 241 310 356 212 304 357 206 259 214 267 328 201 218 295 287 396 347 298 258 387 289 332 248 255 362 382 382 260 372 399 362 307 311 382 325 316 225 341 288 364 347 268 358 258 357 309 274 273 314 268 238 291 390 360 236 358 308 263 321 212 283 349 320 370 328 239 389 233 260 391 219 374 399 358 264 296 281 200 214 205 325 213 367 350 214 392 344 239 291 306 213 380 212 209 324 274 246 341 231 232 393 391 271 392 292 307 358 272 391 333 262 219 304 291 268 275 309 293 254 275 358 238 224 255 293 246 386 383 239 391 282 207 360 350 314 394 356 389 225 303 246 242 371 251 364 348 203 329 202 256 365 282 288 363 353 372 201 270 373 394 251 343 366 220 213 372 228 230 300 292 227 336 237 288 221 373 265 210 298 347 204 291 367 369 233 380 348 238 276 393 262 327 246 321 248 255 283 299 239 219 326 253 399 356 296 337 345 346 336 312 295 267 369 309 224 335 385 345 310 369 357 224 283 322 286 276 236 248 246 298 275 227 293 216 209 393 353 286 372 287 290 268 200 361 292 297 333 231 355 234 391 248 370 363 357 279 227 391 285 376 361 375 217 396 369 384 220 266 207 332 212 397 362 277 320 251 369 235 396 390 262 243 317 297 333 263 307 268 395 205 334 211 376 237 297 270 348 335 376 337 245 268 367 315 308 360 310 239 316 206 348 308 239 373 200 215 218 307 275 277 293 234 392 272 346 348 353 206 396 242 276 250 323 342 286 382 208 307 312 353 234 290 364 373 278 256 272 241 349 340 318 290 206 378 374 319 206 374 201 337 282 300 314 333 253 238 225 228 287 287 344 284 229 330 239 350 261 211 283 374 367 351 291 341 281 354 273 325 362 291 341 228 275 269 316 209 361 216 348 291 255 260 329 378 324 255 251 260 244 323 247 350 230 258 245 344 306 237 224 338 342 242 261 263 300 221 290 208 289 274 274 266 251 295 381 361 251 389 300 248 335 267 232 355 245 361 319 284 233 296 213 232 338 233 397 387 350 365 272 287 201 290 294 316 207 390 207 250 210 360 304 299 264 262 234 388 285 221 345 359 259 218 239 246 239 316 369 205 265 400 287 297 263 307 273 240 268 390 284 333 269 246 207 342 393 254 341 363 313 393 385 244 363 398 246 289 296 361 304 210 206 218 312 284 261 288 265 221 391 257 381 366 203 371 281 249 257 336 391 305 255 333 385 295 254 237 347 275 298 271 219 261 259 339 385 238 337 224 289 248 239 256 268 279 260 320 309 333 278 287 388 202 293 326 268 258 257 325 373 331 215 336 216 340 349 359 349 262 231 306 276 336 322 268 228 229 239 219 287 388 372 374 214 335 339 322 335 343 229 285 366 384 267 355 202 200 268 214 234 323 308 288 354 287 316 309 227 204 308 267 283 233 329 244 330 211 288 262 242 396 232 280 334 309 294 264 281 216 334 273 228 330 275 222 223 265 283 350 292 395 268 331 306 386 270 260 226 253 317 395 344 293 245 204 220 298 207 395 377 293 263 348 364 230 273 206 310 261 359 268 343 226 370 358 222 284 323 334 381 252 291 367 360 280 249 277 247 239 356 329 232 365 288 342 223 369 250 260 235 213 220 264 246 352 368 268 349 271 286 286 301 332 339 354 241 265 204 313 205 353 231 336 388 323 312 346 383 377 366 369 367 228 275 274 275 326 368 326 229 365 344 325 229 316 254 246 281 399 230 330 345 395 271 243 292 373 398 399 348 276 341 263 370 350 289 356 257 355 380 267 365 390 267 255 370 381 210 374 304 384 279 370 341 307 292 200 261 200 304 350 324 345 200 241 242 381 382 262 302 398 275 203 256 335 247 240 228 236 351 280 282 389 229 309 328 215 275 205 213 226 307 318 291 310 352 265 389 383 239 208 220 262 316 389 227 341 224 289 204 339 250 317 212 259 393 215 390 299 292 336 308 293 277 212 339 255 348 237 272 329 320 274 227 315 277 289 295 304 254 251 207 392 328 387 362 250 367 308 213 263 295 359 247 322 239 325 388 248 363 278 364 362 270 382 251 329 331 322 290 338 296 200 372 306 317 207 390 237 260 281 297 219 238 216 389 231 323 225 343 226 225 359 254 212 400 246 236 230 391 312 242 228 246 327 261 365 354 270 305 218 339 200 383 214 265 315 292 311 312 393 351 205 307 317 234 200 279 397 396 330 320 243 278 207 330 227 233 267 296 361 318 369 376 320 370 298 216 219 300 325 219 214 326 384 274 238 239 284 368 366 338 234 354 370 272 392 201 276 332 271 320 337 329 219 292 342 251 353 245 377 211 339 244 230 209 245 311 248 274 350 221 301 261 213 399 293 214 206 225 385 340 235 287 275 222 387 392 289 283 278 267 240 270 288 221 333 311 249 269 241 223 389 238 330 200 205 225 322 312 399 307 310 267 293 237 328 381 223 264 248 352 397 313 313 350 238 369 392 274 245 394 259 300 212 397 360 354 253 390 317 252 299 266 343 232 244 303 316 221 303 347 337 290 291 306 251 306 231 365 230 378 283 316 347 346 366 392 202 380 211 271 244 350 353 327 244 282 330 370 229 298 374 314 260 299 295 280 323 351 306 359 311 265 368 239 312 325 258 272 350 341 316 206 400 218 350 200 358 395 306 263 252 282 312 213 354 327 283 267 286 230 347 273 252 310 328 377 318 214 394 206 285 217 214 280 267 233 359 303 322 358 309 339 261 358 300 387 284 279 251 220 261 275 250 347 343 386 383 207 243 298 259 340 276 360 341 296 264 341 219 400 384 278 237 393 361 345 217 264 240 262 378 344 381 377 386 374 363 271 373 361 260 275 325 246 217 271 316 286 281 212 399 311 376 254 358 342 326 336 382 377 331 397 219 264 352 382 209 326 211 310 272 318 302 370 359 339 289 357 310 268 308 252 301 372 247 265 237 250 223 201 230 367 397 253 222 371 296 392 386 337 262 244 268 206 380 261 232 385 275 339 301 373 239 320 343 206 230 398 227 202 327 308 223 209 288 202 283 379 229 201 212 343 247 250 208 342 230 211 277 380 269 381 278 392 281 279 372 322 270 218 346 319 249 241 203 338 227 269 345 322 271 371 260 282 254 355 249 318 325 231 234 398 391 338 236 362 388 263 221 316 381 203 359 365 311 227 312 315 256 277 207 319 327 324 307 368 273 344 319 325 298 250 340 269 370 215 294 211 298 203 231 343 398 346 371 346 201 222 266 349 390 392 320 223 313 307 328 298 323 326 386 223 271 281 328 331 316 369 302 242 295 326 219 212 284 285 239 394 369 220 257 363 230 270 247 375 337 203 323 214 292 358 255 227 263 385 241 287 262 346 294 211 391 229 316 380 226 344 333 360 272 395 341 382 225 262 373 234 374 348 202 287 282 224 257 397 336 333 288 274 328 314 346 238 231 232 299 320 281 230 255 238 251 395 247 330 298 296 261 327 385 342 332 356 395 258 229 363 304 302 357 264 390 365 253 307 257 339 381 275 281 303 348 387 308 215 294 203 361 376 392 303 241 214 391 333 356 311 330 298 248 347 259 395 293 370 209 240 325 201 301 231 313 313 335 222 344 396 294 246 310 394 233 397 245 327 232 343 347 342 330 283 299 351 217 261 274 248 344 217 322 237 387 383 247 275 315 274 217 335 356 235 361 320 301 363 314 351 217 320 297 312 336 228 367 392 241 210 384 358 326 274 236 299 292 344 347 219 326 298 286 217 392 330 213 351 256 373 210 372 243 285 209 214 249 292 322 385 368 223 361 335 210 397 288 273 225 280 379 264 279 246 386 371 238 397 231 393 252 288 256 309 287 392 335 244 327 326 261 329 308 286 310 319 227 341 319 318 367 224 311 237 319 225 326 366 370 275 394 340 345 267 339 331 331 260 322 380 366 375 325 366 346 310 213 313 386 226 241 327 331 226 248 275 342 291 346 318 355 290 215 221 281 352 209 321 206 245 384 234 298 249 332 297 341 400 276 304 273 200 365 259 298 383 384 328 301 251 348 208 334 209 231 234 286 270 379 233 293 338 285 395 311 217 298 315 387 392 229 393 330 219 331 379 343 225 255 225 394 214 358 229 396 210 400 306 225 340 330 367 305 333 264 284 286 372 297 310 353 301 330 305 339 223 229 370 357 351 315 207 275 316 227 285 204 386 308 228 207 305 201 291 238 225 368 218 363 256 364 355 272 317 362 225 374 276 270 291 280 311 285 272 383 295 237 228 384 329 219 223 366 249 368 344 231 355 299 397 391 309 273 209 291 246 247 351 355 333 325 369 264 214 365 377 383 268 244 366 358 255 372 235 363 286 388 336 349 389 316 215 367 281 302 226 210 371 208 235 282 230 386 381 312 332 277 394 394 331 260 354 305 320 369 360 238 210 369 335 319 296 203 400 342 339 399 345 262 203 368 208 250 274 284 282 358 283 367 362 293 375 385 386 211 288 378 288 221 250 357 355 309 326 280 244 395 316 245 394 227 268 346 312 326 367 249 221 283 238 363 277 231 330 238 363 332 304 252 392 239 356 291 266 341 218 374 306 348 397 212 350 325 345 379 353 319 206 227 208 280 253 228 357 373 217 303 394 309 386 330 388 303 395 357 275 221 398 308 375 366 311 359 231 333 352 290 325 315 277 282 278 201 354 220 203 214 398 366 373 294 375 270 349 206 327 365 204 318 261 276 341 243 373 314 224 271 201 280 284 400 275 201 299 369 275 289 337 207 307 220 349 338 338 304 292 307 320 395 228 233 226 239 381 397 322 376 365 349 216 228 351 385 241 249 347 397 200 240 286 233 300 296 219 270 200 201 299 375 212 257 291 256 260 293 239 379 265 397 376 395 336 233 356 209 274 398 388 398 300 326 360 353 288 281 296 353 305 215 225 280 280 335 366 374 394 352 200 362 245 274 254 225 212 278 235 226 310 330 223 253 242 349 248 341 252 264 388 274 363 227 242 357 212 217 261 263 201 270 332 250 365 272 287 216 232 377 397 205 378 397 332 390 283 274 398 298 253 381 375 251 381 243 277 317 221 308 251 397 280 288 304 300 247 386 364 279 363 348 399 295 209 390 316 370 358 214 374 239 331 202 365 335 268 390 356 367 272 350 333 230 398 372 222 293 258 371 283 395 341 252 327 287 357 252 222 386 225 289 211 236 377 329 264 375 311 235 262 370 382 389 366 249 314 380 343 207 332 391 293 208 246 256 217 269 228 327 271 272 396 226 245 241 274 387 252 218 290 242 369 224 333 375 228 311 274 353 375 235 376 239 269 226 320 254 374 230 287 393 254 368 293 311 329 210 235 305 329 314 229 271 334 372 340 205 284 398 343 223 289 200 342 397 291 245 375 348 289 318 271 268 218 314 298 396 313 272 281 222 214 315 360 303 400 274 308 325 362 208 360 350 222 283 275 291 205 226 227 344 347 393 338 201 206 232 316 312 335 339 218 290 302 253 237 242 232 394 389 208 284 235 357 248 372 253 299 381 398 273 282 254 275 248 380 231 336 292 240 342 234 230 229 238 236 281 240 256 281 323 294 219 305 331 238 324 249 374 224 376 234 270 386 370 239 238 267 332 222 367 328 215 390 292 266 240 352 278 279 205 321 209 214 231 266 345 392 240 308 316 362 211 371 204 214 259 204 218 201 347 369 220 216 351 214 309 320 353 270 265 261 295 322 331 380 233 287 330 295 331 396 300 366 254 286 305 249 331 230 228 254 383 245 337 287 222 205 360 276 257 322 256 395 328 389 332 344 222 202 205 371 251 247 326 344 256 258 342 346 341 234 219 273 375 244 344 398 236 255 215 239 276 400 296 395 344 356 254 249 203 221 238 344 209 318 203 288 235 373 351 209 276 346 332 325 294 276 393 214 400 364 352 364 211 389 214 289 281 319 328 383 380 293 264 239 249 359 300 216 352 206 352 290 214 297 239 224 317 209 301 251 200 210 232 378 270 319 351 322 278 400 273 394 267 210 351 314 324 257 294 248 366 347 250 289 319 232 275 343 395 271 240 309 394 359 249 223 325 328 235 374 229 370 227 247 300 383 366 323 368 347 256 266 305 222 228 396 356 398 320 263 399 273 219 233 222 341 254 385 209 400 263 370 325 238 379 360 357 205 349 255 376 336 396 244 327 306 391 319 313 296 387 251 340 229 282 211 347 364 304 369 251 313 317 224 239 245 233 346 370 262 323 355 390 245 329 399 200 320 357 298 335 270 296 335 284 375 354 373 342 301 290 271 347 274 362 352 342 209 335 341 381 249 395 214 219 378 398 277 321 247 379 355 330 226 278 375 275 207 201 348 227 367 205 243 279 382 314 393 211 374 302 318 297 354 307 303 242 304 243 255 280 348 207 367 274 222 209 385 339 272 329 324 379 200 219 262 226 294 211 217 270 312 306 318 211 235 271 364 350 200 297 317 388 371 389 244 304 309 333 371 245 244 320 264 340 206 232 225 359 324 312 213 292 387 212 292 347 351 303 238 287 204 323 304 388 257 207 332 289 250 280 205 378 209 305 317 384 394 216 287 263 271 376 230 397 358 302 341 290 391 252 360 216 214 261 362 289 299 261 342 328 295 359 274 327 352 375 314 322 276 294 284 376 240 366 302 282 287 386 351 384 287 241 319 377 266 398 239 362 356 320 309 329 306 390 387 299 284 392 210 251 380 308 350 400 382 335 318 270 244 343 340 373 212 301 328 309 306 217 362 382 338 399 238 361 260 366 233 338 278 285 315 370 284 367 246 212 345 247 229 381 387 289 208 201 289 231 308 276 362 250 255 360 337 284 314 213 372 235 337 375 252 363 261 215 351 209 344 353 339 223 214 285 394 392 282 373 214 286 203 309 267 262 282 246 349 221 272 278 304 262 340 265 331 228 319 243 293 273 356 296 267 310 323 273 222 264 362 232 399 254 370 329 368 320 225 399 362 370 336 381 275 400 388 354 338 326 201 219 252 242 290 279 285 203 310 387 231 333 391 224 287 236 400 329 289 240 228 363 234 356 228 321 249 206 377 297 295 308 347 320 344 300 355 352 352 325 259 354 327 213 379 260 211 259 274 353 390 255 225 279 337 386 310 351 245 324 202 211 224 347 271 353 243 300 365 295 291 246 255 399 256 243 240 272 324 398 400 364 334 316 331 355 231 229 245 331 331 354 298 273 247 339 306 325 398 284 281 278 284 327 327 264 337 263 382 272 346 393 244 272 309 297 211 355 281 312 217 364 333 277 378 203 388 306 226 321 208 346 258 269 353 250 225 232 319 277 228 271 209 380 204 341 339 388 353 394 212 344 336 283 356 353 268 392 377 296 248 315 331 337 258 235 325 335 240 278 325 382 397 214 264 372 238 399 356 360 341 206 230 300 268 329 370 339 249 207 356 243 222 217 302 219 338 201 349 390 207 235 301 399 213 273 347 365 276 347 293 288 201 321 230 345 367 327 281 364 376 369 330 380 214 285 391 292 386 207 365 306 362 321 375 310 303 280 332 299 212 335 339 333 332 304 295 398 200 394 221 312 285 271 347 371 347 216 304 311 287 331 395 376 303 385 251 217 322 357 235 268 240 370 208 392 397 392 278 371 287 354 357 290 288 379 235 359 303 297 340 300 241 254 283 388 268 207 313 355 331 361 289 222 392 397 235 336 297 339 209 211 339 386 203 225 369 383 318 380 215 337 207 368 248 327 254 378 349 386 393 288 222 286 201 364 328 302 334 383 302 330 221 291 327 239 214 387 220 218 227 216 213 368 325 313 397 399 398 389 275 264 346 289 230 326 333 272 298 263 327 254 399 208 338 332 315 387 250 257 372 300 232 298 395 368 317 387 204 247 279 291 282 360 243 359 281 236 391 245 317 367 261 359 388 280 246 379 295 200 277 286 320 358 295 353 393 277 326 341 285 347 246 205 293 304 333 262 389 226 346 237 389 386 266 328 240 204 222 272 351 344 270 370 280 284 319 358 219 278 256 330 304 398 204 398 269 209 202 397 346 320 261 216 375 203 336 249 256 276 376 262 237 307 386 385 235 243 231 229 372 389 373 338 391 280 336 206 339 256 260 207 265 362 327 304 314 228 399 374 399 342 383 378 348 384 247 222 350 275 382 265 333 317 287 393 370 390 245 366 221 231 387 206 286 354 291 215 279 331 212 300 292 381 397 313 315 271 232 373 297 317 213 379 388 349 256 387 363 323 359 300 340 363 333 247 369 383 303 357 291 365 227 281 226 319 354 319 260 349 367 267 359 255 365 363 224 213 252 334 251 274 380 364 315 331 382 375 362 233 340 354 332 382 383 264 300 231 375 211 301 386 353 364 231 351 294 348 316 330 232 201 245 382 235 244 335 303 212 262 209 333 262 286 376 357 396 219 265 267 252 320 345 306 355 274 336 370 350 297 366 298 223 280 390 333 201 371 318 214 287 201 396 355 390 333 218 254 283 387 218 376 309 297 347 226 330 213 329 228 333 400 321 349 342 200 310 276 376 254 218 304 306 379 227 207 371 284 352 207 318 283 313 380 233 207 318 216 340 388 216 338 349 205 290 395 280 226 240 265 276 348 243 249 277 291 367 358 392 340 317 331 348 328 392 237 254 263 354 211 381 220 225 258 280 364 300 217 334 358 264 212 384 376 247 391 244 247 289 304 212 277 398 282 395 271 260 226 284 244 290 380 204 270 342 278 329 293 390 306 383 231 276 284 294 378 215 240 299 248 329 383 206 283 348 287 240 299 322 340 364 240 361 282 290 358 368 292 258 208 362 257 236 251 258 398 303 299 361 321 287 291 247 245 323 285 396 227 349 319 354 221 385 336 227 272 399 241 237 357 300 278 203 372 313 311 384 305 234 329 302 354 258 345 352 241 373 310 223 252 229 217 383 351 254 270 300 292 211 395 223 264 351 334 301 221 265 340 200 252 280 303 284 272 330 302 342 383 400 288 386 390 369 352 362 376 340 299 384 319 342 362 327 289 223 346 224 355 323 328 274 361 377 353 394 253 252 357 308 256 296 242 312 259 281 350 383 312 348 268 302 393 265 231 333 326 392 378 344 269 243 264 375 245 253 208 232 352 220 281 235 324 361 359 208 373 258 295 204 211 309 305 279 221 252 317 204 247 341 395 400 332 216 250 366 208 375 239 280 219 281 399 237 270 250 308 290 215 274 234 399 254 290 232 361 367 233 327 344 392 368 269 310 209 241 269 325 374 272 304 221 280 381 325 218 306 319 211 383 378 289 272 257 323 324 289 314 223 275 239 210 393 315 301 228 221 367 343 296 373 360 271 364 348 216 353 371 372 342 376 329 217 352 348 343 232 281 381 235 255 266 362 250 256 256 271 238 338 334 319 232 359 311 363 311 298 385 216 284 292 207 352 202 207 363 279 352 283 236 336 299 333 267 336 390 231 336 292 322 382 308 351 296 318 338 379 371 359 340 399 347 384 375 321 234 370 222 273 215 202 287 343 385 243 383 248 388 313 262 233 335 395 202 348 299 376 265 315 358 329 369 388 373 311 321 235 226 327 262 207 366 241 276 282 221 354 329 212 262 317 308 342 206 287 299 378 202 349 319 255 361 321 250 314 323 262 261 296 227 266 308 205 393 244 384 285 266 336 333 221 335 332 236 236 307 248 252 268 386 353 250 244 269 253 306 355 248 270 261 358 247 205 254 291 335 249 387 384 224 324 268 288 335 332 326 287 325 396 254 254 202 200 325 328 202 218 386 242 269 204 368 249 312 275 307 306 218 221 272 207 236 347 228 211 327 292 400 361 296 353 296 308 390 391 204 280 399 318 289 265 271 257 256 340 226 375 339 238 351 340 234 365 353 340 377 301 382 394 220 363 261 204 238 200 264 306 283 310 365 355 268 263 342 251 242 205 201 324 305 350 277 275 203 399 314 201 244 274 289 217 264 332 215 358 272 367 298 323 385 341 376 244 377 280 367 374 207 296 213 389 211 289 241 334 236 252 266 335 376 308 272 211 212 367 284 320 370 246 206 276 275 301 341 400 215 276 243 376 289 209 247 287 359 237 342 314 362 296 349 287 336 278 215 334 317 302 327 237 211 382 400 353 271 332 366 218 243 289 354 235 286 394 364 330 400 303 373 387 328 246 331 269 281 375 373 231 269 261 277 228 371 386 221 269 308 400 205 264 319 312 312 232 303 260 255 380 358 289 397 309 333 216 299 208 306 386 335 255 376 206 365 311 339 216 395 260 380 372 392 384 356 376 218 395 242 227 269 325 380 246 294 360 397 234 380 244 241 308 335 294 383 324 346 353 280 316 202 351 312 226 385 214 289 393 256 347 262 234 205 217 325 365 319 267 262 267 365 328 257 280 383 273 336 325 376 326 381 335 282 260 349 359 258 387 266 389 393 325 274 350 270 257 373 304 250 360 342 209 237 320 200 398 257 214 347 320 354 224 311 295 389 208 327 282 304 278 312 312 317 252 352 274 269 267 369 290 251 229 307 324 225 282 306 231 369 255 244 290 280 328 281 343 344 216 237 317 266 265 269 271 304 311 253 376 220 302 242 266 364 294 304 292 364 391 217 355 276 308 353 341 259 242 326 361 365 232 208 320 386 331 326 304 382 316 364 324 314 357 336 220 219 327 356 221 227 217 274 279 317 302 399 385 398 345 384 282 347 279 283 303 213 292 331 316 244 255 304 225 219 280 283 354 314 314 354 378 328 334 316 242 299 225 225 378 388 293 274 269 229 200 304 376 269 267 210 325 223 364 292 246 393 276 394 328 374 340 209 243 337 220 294 377 312 285 391 398 322 323 339 296 216 392 276 201 251 227 340 375 335 332 340 360 372 301 349 348 339 217 243 319 381 201 398 332 324 285 298 282 325 277 331 383 208 360 326 230 240 361 246 394 397 387 233 228 273 293 276 240 211 251 374 384 348 337 394 248 320 207 310 310 203 400 389 267 355 359 311 383 245 270 293 316 261 257 280 216 377 290 313 368 206 314 202 382 383 267 357 353 310 278 205 289 339 256 338 341 312 261 356 300 232 233 366 236 340 279 273 240 297 351 286 376 279 230 245 314 212 243 216 240 231 208 233 313 262 379 280 391 252 387 357 288 325 369 221 395 247 346 216 252 375 367 370 400 209 396 308 239 242 325 272 308 224 260 253 234 278 399 325 266 374 298 202 324 210 349 264 393 239 203 218 239 352 260 227 329 215 377 241 383 262 318 386 328 222 290 310 271 392 397 365 386 276 364 278 276 242 253 387 338 388 217 295 343 356 271 252 347 310 310 374 375 369 307 396 260 316 296 244 201 216 296 208 273 359 244 229 340 308 219 203 316 238 362 245 283 331 237 309 222 248 377 298 392 273 316 398 360 232 232 354 309 364 313 359 216 304 275 212 271 260 269 315 244 327 364 392 330 352 304 284 332 396 205 384 253 286 396 227 374 250 377 274 386 386 380 366 255 336 245 201 275 350 391 339 367 313 224 290 249 226 286 400 230 312 219 340 380 383 219 233 295 368 286 385 296 202 257 387 342 214 252 389 344 225 342 277 257 387 308 322 339 353 378 201 258 231 330 361 258 256 277 262 247 301 361 248 397 204 377 263 279 368 241 265 230 247 263 218 320 211 311 362 259 339 284 355 382 249 206 274 306 237 230 240 396 316 305 297 315 287 364 277 246 299 350 385 284 273 302 247 392 346 374 234 325 311 236 352 290 263 278 374 201 360 349 203 216 251 293 319 267 226 300 278 396 226 314 229 201 237 242 307 233 268 348 333 228 250 269 396 350 279 346 268 225 319 210 386 315 338 236 262 237 381 342 394 328 202 253 290 393 310 230 270 375 259 353 246 349 319 214 236 216 322 202 201 208 257 386 397 323 258 386 276 398 229 217 218 272 381 294 259 252 385 230 370 372 323 353 210 249 258 202 270 233 257 247 363 321 368 279 300 360 286 282 246 379 380 236 259 370 235 278 333 386 277 326 369 383 353 229 292 294 258 357 300 279 348 287 308 215 278 274 270 274 334 347 362 239 388 383 264 227 278 218 270 210 296 309 363 323 394 349 284 285 212 249 247 248 366 370 386 282 350 328 329 294 380 256 365 299 283 225 216 355 367 392 273 271 253 226 227 219 236 236 306 257 370 368 294 277 309 200 269 267 334 249 371 201 263 230 273 301 362 382 295 350 280 365 250 261 264 233 271 269 269 371 228 375 225 203 223 277 361 230 323 237 316 398 224 228 309 203 344 222 369 293 369 361 254 295 236 352 256 223 307 397 219 221 268 371 230 395 289 314 253 273 362 254 237 218 307 280 376 337 250 221 228 290 224 361 326 352 240 338 308 241 349 345 353 275 227 373 256 253 292 208 390 215 389 262 277 201 304 269 232 300 296 300 342 251 321 345 359 221 322 304 318 302 352 311 238 374 206 269 284 296 201 281 364 289 323 355 290 248 386 265 286 317 223 319 295 260 288 319 215 359 394 233 226 290 371 352 281 369 289 371 263 277 275 230 322 243 337 306 267 213 305 392 289 249 316 393 336 348 236 304 297 275 378 290 238 212 243 336 351 308 304 202 209 200 253 227 291 313 349 370 288 377 278 343 383 297 302 308 333 350 312 352 381 398 325 343 262 200 371 351 249 393 269 278 212 340 298 255 375 302 212 280 323 283 335 386 300 264 361 272 211 388 399 329 208 216 232 313 338 321 318 218 335 205 287 253 385 351 223 264 252 218 225 391 233 338 292 394 361 395 319 232 236 290 234 280 236 385 200 347 373 224 281 288 298 279 283 263 214 385 324 298 285 344 387 331 284 333 225 393 294 314 338 310 342 261 280 214 386 288 270 320 258 277 250 399 312 219 267 202 253 236 271 338 359 366 332 368 277 234 293 345 377 334 344 323 290 238 331 279 354 254 282 244 357 228 400 334 216 373 221 381 231 272 258 290 356 271 365 232 296 233 239 257 372 318 223 219 216 213 377 354 257 351 209 397 364 231 354 341 238 213 283 295 273 346 382 350 228 235 332 332 284 365 270 317 310 380 378 291 315 385 249 222 364 279 345 325 291 248 257 360 332 246 291 357 320 227 227 272 276 205 267 243 285 305 326 258 260 256 288 379 368 387 307 238 400 319 217 264 341 221 284 272 382 352 346 214 390 322 258 275 274 291 225 386 332 220 335 202 337 297 398 242 277 215 276 355 294 244 344 386 348 325 228 238 263 376 256 261 267 310 397 315 327 352 205 302 290 254 275 316 323 309 296 326 354 347 219 317 381 209 289 345 395 229 200 342 267 274 245 277 292 315 296 326 272 217 224 250 357 280 268 219 297 392 279 284 242 367 297 368 359 334 296 232 324 339 352 297 347 299 245 357 240 400 309 204 286 337 319 264 283 202 344 205 230 378 320 268 349 251 338 293 353 242 235 372 395 335 331 359 213 211 202 298 223 214 343 371 313 288 347 379 339 380 227 311 341 274 245 396 347 235 396 222 290 356 306 324 299 327 241 218 210 239 284 339 336 370 273 205 312 315 207 231 269 344 200 386 373 286 232 230 358 354 310 365 205 317 382 327 319 250 347 356 394 227 297 239 272 286 222 380 252 355 374 220 223 220 353 384 254 319 347 323 244 382 390 389 257 265 206 312 294 237 296 285 233 269 354 274 371 378 343 376 371 202 248 317 309 246 305 226 283 380 350 303 288 227 218 392 361 256 205 322 249 306 303 361 383 376 278 211 323 286 349 352 330 285 363 211 261 232 392 246 253 254 343 319 397 258 298 273 267 383 334 208 247 294 246 356 255 341 353 386 264 285 251 344 293 213 224 326 361 273 234 298 246 247 215 266 304 201 334 331 260 300 337 303 362 240 222 301 287 373 345 204 265 361 201 323 326 320 248 357 276 328 392 329 310 256 314 240 364 207 292 370 264 266 234 292 373 213 283 352 213 207 278 360 210 229 394 378 267 342 228 222 338 339 210 320 399 291 375 253 389 246 304 234 227 368 223 306 242 324 272 303 350 233 388 263 287 212 261 258 363 338 267 264 230 320 290 243 200 220 237 235 218 269 337 311 239 357 213 339 294 279 278 252 322 334 344 342 228 319 340 324 365 302 264 208 239 252 207 208 239 216 297 370 399 368 245 200 210 381 391 290 234 234 254 328 302 204 353 213 218 261 272 286 271 309 313 215 278 356 265 347 379 215 290 309 314 282 200 250 317 205 341 343 281 269 383 359 372 296 384 220 240 224 362 287 247 226 301 254 377 392 349 296 218 311 375 369 355 313 383 378 228 358 285 343 257 272 336 380 281 379 368 389 230 202 303 255 400 360 277 366 380 349 348 231 363 311 338 312 376 284 277 212 258 284 287 398 355 254 285 208 277 377 400 230 259 312 316 320 206 203 246 293 377 398 205 268 279 264 346 394 388 202 258 392 362 320 253 258 216 230 367 276 292 323 218 339 274 201 354 205 350 322 225 261 366 384 206 264 340 362 215 240 284 270 257 272 354 259 269 369 317 212 274 367 307 241 361 365 365 359 384 360 374 368 263 361 210 322 343 266 318 371 318 376 398 249 332 251 350 323 265 214 315 307 289 314 333 353 262 304 398 356 231 217 318 286 208 375 341 234 288 202 368 390 275 352 299 209 294 282 225 356 329 219 266 327 379 343 215 372 222 206 337 291 223 219 386 278 252 238 268 294 299 390 326 209 354 238 309 339 355 206 216 259 325 290 208 238 264 379 359 305 335 385 385 248 358 393 387 249 354 358 289 200 214 395 317 291 262 263 246 375 256 277 277 209 305 371 393 338 275 294 314 225 318 272 355 339 220 398 364 384 342 332 359 381 353 301 335 270 314 275 345 339 203 365 317 297 216 332 383 319 380 383 342 258 399 265 285 224 237 393 207 274 276 272 393 322 339 275 201 255 367 294 247 380 390 369 288 274 337 335 212 297 239 340 391 287 332 398 202 278 208 220 204 206 363 365 274 388 290 309 303 363 263 264 224 358 204 330 375 267 343 321 374 382 229 395 227 353 332 212 244 313 291 339 353 205 307 369 382 272 217 256 369 340 284 345 238 230 266 337 217 394 340 386 256 208 337 398 326 331 202 393 388 252 345 218 200 254 221 383 205 284 267 218 398 382 353 280 331 215 293 326 272 261 287 278 367 314 303 321 381 238 260 256 341 389 354 399 297 397 388 337 372 235 270 209 257 209 223 386 350 383 309 240 232 251 315 298 378 331 322 247 259 244 363 307 369 396 378 333 271 297 210 212 278 279 246 302 350 272 350 277 334 322 297 331 337 370 285 384 239 324 373 398 331 330 236 202 354 224 230 305 240 214 299 333 385 399 203 349 304 398 399 270 385 382 218 221 283 245 397 274 271 303 319 393 394 266 385 377 289 216 382 210 275 340 242 336 309 219 290 205 271 206 240 379 243 223 282 259 396 318 306 370 317 268 369 252 208 400 386 216 293 346 351 331 306 355 292 227 203 370 375 267 334 314 316 267 400 390 375 239 320 294 397 238 211 348 221 217 287 335 348 360 223 314 336 392 292 374 332 344 216 278 396 220 335 379 366 232 386 332 260 239 343 250 233 247 329 220 280 291 307 254 214 291 271 295 238 273 217 248 305 367 340 218 344 391 303 380 342 318 210 266 397 350 353 380 257 298 273 272 374 287 245 313 219 342 270 351 380 289 263 272 392 398 304 271 341 222 381 235 343 208 209 347 257 228 240 307 287 334 220 221 400 398 302 396 295 201 204 352 228 202 348 252 325 300 367 396 358 296 319 285 385 377 312 303 355 358 202 257 386 252 217 325 282 351 396 398 347 280 286 355 222 323 362 332 317 363 359 272 213 217 236 242 298 341 345 253 381 224 296 322 391 366 364 272 338 295 306 203 227 325 227 267 260 334 358 282 274 215 265 373 266 392 310 272 231 265 305 391 212 337 213 249 380 313 262 279 233 364 280 273 367 293 233 234 320 396 215 329 242 368 368 336 313 308 304 210 232 344 306 263 362 400 390 256 239 258 213 336 202 303 284 223 292 397 249 302 234 275 335 361 318 206 211 223 383 295 204 359 323 260 352 290 255 242 338 215 385 221 372 317 360 229 234 291 331 289 372 236 372 359 205 305 298 212 386 382 264 206 263 287 354 299 346 381 249 254 321 206 316 236 367 242 314 233 239 245 241 326 287 361 266 279 355 395 216 279 392 210 280 394 265 229 327 360 302 364 307 249 267 394 292 353 247 300 235 344 358 291 300 280 257 236 371 399 260 209 264 377 370 295 320 234 284 388 385 321 205 344 256 231 212 342 273 313 389 230 299 223 362 325 357 392 264 368 373 236 203 335 209 284 211 389 390 264 219 268 248 237 293 368 242 391 394 248 291 291 306 302 239 200 313 267 286 379 364 244 252 364 339 398 266 288 236 316 323 348 308 323 292 284 346 393 209 321 357 231 329 255 217 366 344 203 370 377 319 301 276 358 300 364 294 396 285 352 243 257 303 263 366 309 276 387 327 271 214 328 339 378 230 246 384 293 359 300 296 326 224 237 347 210 204 225 317 330 381 265 333 234 263 310 287 394 271 370 350 317 281 396 253 324 350 394 282 233 368 302 346 350 377 200 230 355 379 274 301 371 232 270 262 233 222 249 395 317 364 330 274 239 383 239 329 203 261 260 374 392 210 241 316 377 255 395 276 288 373 366 304 253 294 222 361 387 213 207 204 325 260 346 323 349 313 315 336 281 219 349 370 269 348 352 230 220 279 396 361 240 254 303 349 241 365 371 312 377 361 304 223 302 279 317 348 330 230 273 207 267 313 203 361 204 347 297 369 344 241 260 384 369 204 394 349 338 259 239 229 396 339 262 329 306 370 396 340 365 356 382 291 336 211 273 298 269 241 240 248 303 232 392 203 301 315 255 339 334 371 273 265 286 291 206 267 384 346 397 394 326 250 377 257 329 370 349 221 364 242 224 363 398 271 348 342 232 205 304 264 346 362 273 227 204 260 229 303 208 261 244 286 235 385 339 228 309 308 214 224 204 301 313 273 294 294 318 286 331 376 289 335 346 318 283 395 227 380 324 240 322 341 349 203 323 378 243 209 272 249 244 368 296 387 317 392 303 338 359 243 260 285 350 339 288 351 352 362 285 237 286 393 360 219 315 223 302 352 309 319 283 226 261 208 283 341 325 203 357 399 374 295 244 368 273 368 204 354 268 344 389 389 220 377 359 207 310 355 359 317 373 302 345 251 388 386 216 347 288 302 270 387 364 272 392 399 397 367 313 268 311 247 328 247 249 206 348 219 362 305 246 235 265 258 257 243 351 341 204 272 399 369 350 283 339 226 359 333 348 201 368 394 281 378 267 242 286 222 266 242 342 389 370 325 217 237 254 267 337 285 221 397 342 290 361 308 273 339 345 397 242 376 339 350 400 400 237 308 374 282 286 266 247 200 307 264 225 225 268 293 222 367 306 211 268 204 225 270 212 250 324 317 396 283 332 399 289 200 262 327 352 307 212 211 302 273 345 248 228 249 336 292 285 246 384 337 374 344 238 264 329 265 313 306 223 251 286 264 261 327 323 382 339 374 344 383 239 231 261 348 298 285 326 355 331 230 358 321 277 262 343 300 305 263 236 318 252 304 273 
791 995 854 817 706 781 729 884 834 844 761 710 784 786 982 865 853 741 981 974 894 705 727 961 723 715 791 801 738 721 721 879 815 978 770 865 731 893 919 875 813 967 707 818 868 826 924 999 891 879 780 795 806 881 754 812 733 769 758 991 987 941 747 825 761 863 969 793 778 762 841 895 841 924 754 922 808 970 889 900 837 842 862 975 965 952 953 981 722 827 998 879 944 809 799 878 800 930 701 834 852 728 923 868 924 780 821 757 738 904 735 958 963 851 911 931 888 987 893 966 708 869 777 750 888 915 734 716 843 891 748 883 768 834 874 779 928 975 857 722 824 723 871 848 819 874 959 910 990 829 789 942 762 979 767 987 956 704 851 708 850 908 907 790 775 764 967 897 908 767 753 739 874 981 767 749 857 801 973 980 707 777 979 747 971 803 971 787 952 801 712 729 732 735 978 871 783 949 987 854 864 842 742 969 845 750 828 999 953 757 762 799 823 718 903 989 853 986 881 890 818 766 787 743 1000 925 782 841 944 734 806 770 949 869 753 888 785 985 870 934 818 891 919 872 758 963 795 936 993 896 898 873 908 991 849 763 819 974 726 757 957 884 770 724 852 835 739 912 920 844 918 902 998 898 994 832 962 840 929 812 821 814 821 815 904 738 789 918 934 784 972 844 854 962 897 718 786 786 849 745 923 976 719 830 961 986 975 806 836 887 883 781 916 710 938 989 738 897 782 875 924 836 773 842 895 846 922 757 1000 704 820 946 940 750 761 844 707 942 701 893 876 868 893 820 741 709 754 889 998 779 910 926 780 936 753 869 996 824 753 755 866 874 893 707 756 933 755 753 797 763 993 918 870 802 782 778 905 825 836 728 895 734 914 814 775 707 914 998 751 701 996 998 828 797 742 919 835 873 745 896 707 815 944 800 747 722 992 804 869 935 892 736 824 780 930 893 780 775 845 949 923 845 759 917 861 924 799 900 767 845 780 997 782 797 715 845 829 858 758 975 738 821 752 925 948 892 843 779 779 968 858 973 960 856 795 873 818 833 772 749 925 976 914 924 814 878 926 990 955 919 886 893 860 726 991 875 932 973 841 969 782 884 725 801 905 715 836 736 741 831 749 786 940 888 918 836 941 988 713 832 911 771 976 909 873 987 740 821 768 972 788 870 918 721 977 900 911 844 982 842 881 762 791 948 997 932 711 780 700 794 969 797 976 937 719 863 708 756 900 902 745 787 928 758 957 708 938 923 935 752 901 976 782 903 719 792 980 893 913 841 761 912 942 944 940 728 949 754 802 883 812 751 956 1000 841 984 932 812 707 817 946 732 743 766 702 837 803 850 899 969 851 944 963 706 765 843 854 701 868 887 926 812 759 811 814 882 976 701 849 873 960 808 965 981 969 781 733 879 943 792 714 897 854 716 934 980 925 970 913 987 818 745 860 882 819 782 830 777 809 953 894 897 910 770 862 842 815 832 926 865 712 792 781 898 801 904 894 911 1000 811 890 815 814 846 751 783 953 950 930 920 752 867 836 995 878 974 859 880 824 702 972 747 733 865 900 961 958 883 716 914 730 856 800 886 841 815 716 911 839 804 769 707 872 939 949 962 789 785 952 861 937 857 794 704 860 807 800 827 924 944 898 761 847 856 963 816 764 826 954 840 789 700 971 845 821 837 710 983 854 953 834 765 921 967 763 824 754 801 711 916 820 704 814 862 990 757 761 847 935 896 907 992 765 975 721 896 724 989 740 965 842 805 803 901 866 871 994 701 711 877 724 735 801 926 831 722 901 770 901 916 899 991 710 730 704 747 810 890 772 804 788 726 858 922 886 705 743 802 736 989 942 829 740 785 979 794 795 904 796 919 749 997 938 896 788 849 922 931 842 877 799 815 824 955 753 1000 977 702 864 750 786 732 1000 995 778 782 825 766 896 790 961 937 988 730 905 951 756 757 910 932 783 779 958 742 701 717 778 795 966 958 715 920 762 756 789 884 989 817 924 921 974 856 940 938 922 929 774 893 967 890 884 932 865 817 831 807 859 721 994 779 939 834 773 788 768 835 758 846 890 731 957 806 719 776 834 814 951 783 815 827 786 846 722 904 959 799 714 752 877 839 933 786 972 907 800 896 744 721 807 989 706 777 942 832 830 857 909 886 803 831 980 901 837 918 904 957 928 724 772 760 821 846 973 778 834 901 845 861 788 719 814 867 709 912 918 704 731 834 880 901 997 987 728 965 752 879 998 971 994 747 920 871 974 929 713 799 928 843 707 901 722 938 862 977 891 706 863 756 985 936 753 701 993 889 936 799 716 804 733 764 874 707 926 730 862 776 970 856 975 924 839 731 868 870 772 850 904 965 941 986 831 978 816 950 941 700 748 867 925 973 896 762 708 951 980 900 972 800 753 890 903 804 974 851 956 937 745 901 785 799 898 778 850 973 946 702 911 924 929 746 746 877 973 751 987 856 874 898 892 745 783 871 726 871 743 767 835 882 960 863 701 884 989 777 855 878 957 797 766 709 949 797 930 707 884 731 721 947 885 770 834 921 951 836 995 942 993 885 900 874 826 875 936 741 744 822 769 792 836 824 951 863 878 951 845 945 784 801 804 891 910 830 776 795 869 706 869 751 969 888 848 843 804 891 898 845 801 825 845 868 890 815 805 736 906 856 938 973 865 848 839 784 711 856 738 970 702 750 909 712 970 788 871 822 815 849 859 954 919 701 944 874 946 882 990 986 965 892 921 767 934 929 923 922 848 878 840 922 929 964 823 945 789 776 876 982 850 718 966 982 973 777 889 740 832 798 709 847 895 980 945 907 716 829 856 710 990 726 898 857 988 891 826 840 899 781 826 789 819 931 816 906 970 921 866 724 793 943 740 735 975 819 821 957 744 890 839 858 738 904 761 827 732 830 999 700 749 824 972 964 793 976 714 739 998 863 958 940 911 923 958 925 788 862 880 845 867 933 963 898 891 748 924 937 748 973 941 736 808 894 793 884 844 723 718 889 926 804 892 766 890 996 720 965 743 899 863 767 843 835 851 976 823 832 751 927 872 749 843 782 998 896 790 984 748 993 922 979 771 710 745 804 715 905 794 743 884 723 849 948 727 704 940 719 887 832 750 767 989 903 730 922 891 925 906 810 914 805 795 801 965 920 894 764 801 751 965 980 774 890 957 740 954 769 718 788 888 795 956 978 733 721 718 751 920 989 721 963 875 795 914 704 754 814 946 719 876 901 852 736 848 878 850 848 779 777 707 834 851 787 901 730 894 898 812 821 756 858 869 996 865 806 896 866 906 820 884 904 730 851 730 1000 971 894 799 865 969 989 949 713 941 793 908 987 985 744 872 851 901 791 996 884 776 794 702 892 975 901 825 792 760 957 781 838 966 779 725 901 902 763 939 892 778 859 945 704 727 722 732 959 880 711 801 959 880 821 880 894 822 855 918 775 833 736 722 831 804 934 720 945 927 709 877 974 850 858 841 760 906 794 958 912 826 864 852 798 726 863 743 739 735 722 769 801 799 926 916 834 761 981 964 824 979 990 869 781 966 988 867 973 816 938 722 747 861 734 706 793 700 874 817 765 779 898 968 863 710 806 710 955 909 741 722 942 924 841 837 719 877 930 953 896 907 809 831 727 924 822 950 807 863 845 818 797 829 816 955 823 778 706 700 709 717 915 936 941 730 973 913 785 806 878 778 924 823 880 815 815 760 979 951 874 960 755 705 838 829 850 714 799 762 785 884 993 786 942 740 749 985 869 922 825 906 856 944 956 715 739 845 886 979 722 832 919 939 771 997 942 869 945 881 887 922 936 809 726 959 750 751 769 917 710 895 898 962 773 723 862 874 725 804 762 890 822 776 792 857 983 944 800 777 731 762 956 762 918 992 780 993 713 721 719 748 788 898 757 863 858 767 798 995 795 936 890 851 845 797 851 850 843 831 790 703 778 824 940 773 711 820 781 997 835 990 928 723 721 956 858 772 712 817 724 727 782 960 759 958 771 841 950 761 895 843 986 704 942 731 962 801 939 921 726 871 821 922 956 768 838 946 730 749 830 832 993 989 856 867 996 881 891 725 944 839 992 924 1000 913 719 765 779 952 832 797 714 780 964 908 980 846 998 755 717 838 821 710 751 885 763 883 717 862 893 729 803 851 985 869 833 923 883 778 882 897 800 920 829 901 762 964 920 727 865 766 912 763 934 871 865 862 778 898 745 889 701 820 777 877 791 974 901 947 848 755 734 852 921 870 942 997 816 713 782 862 869 798 927 996 921 934 843 951 974 785 755 761 847 990 778 835 793 769 855 811 961 781 758 999 864 926 849 860 892 746 802 786 767 888 871 768 846 739 710 984 803 978 877 962 914 964 939 851 962 823 845 893 811 722 783 788 936 781 727 817 807 968 825 820 740 936 975 993 758 973 998 893 715 766 892 785 958 949 797 945 841 717 748 965 786 847 995 909 999 908 985 819 875 794 850 979 827 933 781 763 941 906 922 762 823 994 987 968 834 825 999 764 854 764 841 995 702 864 976 929 1000 803 921 851 942 806 895 913 747 775 818 946 901 849 786 758 756 993 718 885 790 876 893 954 845 799 805 922 898 755 866 971 809 741 847 723 896 901 826 771 931 745 923 858 881 717 769 742 840 760 881 736 743 933 983 907 895 815 908 901 798 745 936 997 782 811 753 889 819 820 971 831 999 910 964 847 849 927 724 903 701 966 718 975 703 844 761 853 969 771 774 900 937 972 806 914 804 848 729 919 888 890 884 803 867 750 841 938 817 794 896 947 836 904 759 933 971 704 805 740 894 812 993 888 899 765 780 975 717 920 837 755 913 706 707 744 983 895 784 799 832 962 994 805 818 965 718 841 875 779 979 965 997 950 852 790 748 918 717 957 753 855 975 725 922 849 779 830 916 711 924 795 937 708 983 991 818 883 880 895 911 760 923 914 744 828 756 953 889 795 952 941 958 856 715 839 764 708 712 924 931 739 805 786 915 770 983 843 748 813 956 784 956 926 973 975 784 864 976 888 806 742 907 965 937 749 893 788 928 782 706 706 945 885 898 969 915 725 756 793 993 810 736 852 967 774 713 916 898 898 776 845 744 745 932 812 747 734 863 970 720 748 918 921 913 803 810 776 864 946 722 851 761 770 862 872 930 842 852 947 977 914 999 729 759 957 722 986 708 745 794 798 908 822 702 914 733 741 786 956 875 752 830 900 729 995 717 840 989 733 783 945 730 701 719 929 962 866 828 899 781 957 829 877 740 734 981 940 756 804 841 795 864 915 775 997 962 820 966 950 932 737 709 716 920 750 914 994 795 848 981 825 734 829 707 806 791 975 793 872 883 972 786 841 769 776 755 989 825 739 814 829 836 837 709 806 748 725 792 737 940 878 747 732 971 786 835 902 808 931 749 815 755 803 885 832 833 761 976 986 935 896 703 951 956 947 738 977 892 934 853 889 741 959 919 992 969 745 972 772 901 957 792 823 709 998 724 897 946 711 800 994 877 834 907 842 912 908 729 936 936 977 889 709 962 873 812 802 715 881 753 882 836 918 903 749 707 888 868 813 952 940 731 894 775 820 928 786 893 952 897 766 748 941 768 919 932 818 748 801 924 719 718 703 916 959 985 700 736 798 732 840 917 982 884 964 955 713 807 968 851 891 892 932 865 945 802 846 954 819 757 883 792 967 945 750 956 923 986 826 746 842 830 996 842 981 822 811 813 980 923 866 884 926 967 963 955 896 744 835 982 968 989 707 997 981 919 821 710 789 761 776 935 922 846 913 814 757 710 877 707 937 906 969 762 850 838 711 739 793 990 765 887 937 794 748 871 733 831 932 926 866 812 849 774 812 746 792 701 778 921 991 898 789 809 711 918 823 972 969 984 881 893 764 918 890 980 867 770 848 999 892 832 933 809 812 898 759 718 740 944 770 711 774 780 721 1000 804 802 860 723 865 870 941 811 948 996 755 707 913 871 900 887 743 733 998 756 890 797 957 833 750 834 738 965 938 986 757 855 986 943 857 733 948 742 828 788 961 745 707 865 832 956 700 876 700 800 713 831 788 807 819 872 962 792 802 770 797 760 725 855 862 871 781 827 828 736 744 989 924 773 904 705 983 802 790 977 856 797 862 860 706 995 942 767 915 901 823 828 966 732 974 884 790 911 836 883 900 905 705 959 864 761 724 838 999 700 899 702 947 846 757 879 964 777 714 873 786 794 988 890 930 840 738 745 905 841 861 868 709 887 822 950 952 969 861 765 733 896 755 946 732 861 785 856 775 903 787 860 835 947 888 725 757 803 965 762 856 826 904 718 906 925 918 855 815 804 838 742 854 956 871 765 755 814 906 781 893 951 940 733 843 920 748 959 890 715 747 794 934 893 924 983 859 953 1000 977 994 947 863 968 785 759 997 825 915 964 700 734 798 812 701 710 819 941 716 948 833 749 834 981 837 828 919 834 734 768 720 986 801 960 833 959 872 803 727 777 836 788 801 824 877 794 933 975 813 899 863 710 764 794 873 973 902 944 725 758 818 707 883 824 885 727 858 982 754 733 701 975 823 962 910 857 774 960 987 800 901 987 723 959 996 800 977 782 872 777 916 889 978 853 841 801 922 881 913 804 918 893 830 970 794 883 972 864 995 966 774 761 967 925 964 943 704 702 817 797 843 982 969 726 915 797 944 921 781 965 938 869 776 709 760 934 714 960 799 982 758 919 894 838 806 796 909 845 976 770 941 762 984 811 772 714 729 920 724 773 995 905 899 819 832 948 722 930 915 791 755 710 866 921 861 748 905 892 953 793 729 712 743 728 849 923 728 931 951 777 964 814 835 740 946 743 736 848 812 969 819 797 926 828 771 832 1000 939 797 939 774 929 740 780 772 807 955 921 893 925 956 743 719 856 793 734 787 795 869 900 823 820 744 753 883 815 835 906 924 877 701 864 898 983 995 750 947 932 934 845 939 951 777 777 741 936 932 930 886 720 843 993 784 912 914 877 734 856 707 772 701 979 778 927 828 824 758 764 764 798 908 984 887 917 895 958 874 872 1000 761 989 912 788 814 788 943 772 993 903 889 856 790 939 916 817 815 802 894 835 876 868 839 802 726 764 968 774 713 864 940 876 963 911 824 881 720 919 854 970 728 707 892 937 837 903 722 833 724 761 876 879 854 787 913 770 807 807 700 984 942 766 784 742 940 822 788 923 894 867 783 771 870 794 748 906 920 997 737 763 798 712 819 730 865 823 857 944 941 883 984 988 729 875 808 922 922 922 998 718 938 827 944 918 807 703 936 820 980 876 829 841 920 866 765 958 987 827 747 970 718 717 948 869 873 980 775 752 808 758 734 778 808 865 710 852 931 972 889 885 938 960 702 818 742 787 922 837 707 963 861 903 897 717 745 924 960 798 820 713 751 827 955 778 754 770 756 946 824 820 737 811 922 905 970 807 781 705 995 870 809 772 964 736 715 839 911 903 730 839 983 760 839 792 995 955 772 712 904 928 986 946 976 918 988 845 941 712 756 925 778 924 726 787 881 819 915 838 868 802 740 745 722 965 859 736 876 877 912 934 727 796 727 720 975 908 941 714 947 894 856 993 960 768 717 986 727 915 732 835 894 736 893 956 815 895 839 841 926 948 970 978 902 1000 705 889 727 888 872 825 813 976 971 922 792 867 709 940 931 880 718 891 844 770 708 828 950 807 945 877 898 784 785 814 989 901 969 842 970 724 975 846 771 959 772 742 704 870 760 887 773 778 978 790 798 798 908 714 962 950 859 894 792 986 714 936 886 821 746 862 917 882 820 927 877 762 887 963 972 976 894 921 816 868 894 969 846 872 858 746 873 981 884 875 726 826 992 971 931 899 903 798 707 844 784 829 729 983 805 886 878 913 789 980 786 765 951 973 991 948 766 770 788 826 943 834 891 723 916 704 992 752 728 832 929 943 982 918 801 848 980 874 712 925 844 763 798 831 969 840 741 792 754 896 895 841 961 781 891 927 703 927 815 867 781 763 702 921 798 822 797 979 865 930 733 951 804 957 715 963 708 913 837 781 710 766 944 855 895 762 980 818 794 730 930 929 780 731 803 778 960 804 992 727 858 834 711 703 751 947 723 774 753 987 955 817 733 925 788 928 934 793 809 975 851 773 869 983 715 732 875 709 875 765 907 732 828 801 771 813 840 891 939 798 729 818 787 777 734 767 976 753 952 827 833 978 746 858 772 744 703 992 809 970 866 862 921 802 858 783 816 989 997 789 932 987 847 847 782 959 840 981 736 985 876 942 724 766 861 770 768 779 853 961 730 911 912 813 998 775 922 967 852 975 748 992 997 948 804 911 974 718 803 981 839 760 929 958 718 962 977 796 806 782 797 895 895 783 851 778 849 944 746 781 944 720 987 806 991 864 783 999 878 702 715 993 724 997 784 932 920 999 900 964 923 965 775 850 859 811 968 983 976 817 737 770 823 728 747 904 871 863 901 770 916 852 727 821 897 718 794 873 772 777 930 994 762 977 881 782 798 761 711 885 745 956 992 960 882 981 808 796 727 966 909 1000 963 914 799 790 988 700 904 808 998 882 717 777 856 879 957 774 1000 793 834 976 732 981 975 869 745 755 782 774 836 758 785 959 892 810 774 772 987 725 976 936 828 737 979 862 814 770 960 791 956 929 730 983 823 872 862 730 808 932 783 769 898 908 865 864 747 786 813 842 886 757 978 871 856 849 951 838 747 888 943 958 878 879 885 787 978 865 869 836 887 868 878 755 916 985 903 791 749 784 909 829 832 979 811 730 818 851 847 814 872 854 846 963 946 767 976 887 986 772 998 746 853 798 846 714 814 977 962 1000 972 946 991 734 799 737 898 740 910 746 931 909 980 923 941 908 941 967 986 848 845 839 710 951 891 986 859 831 786 962 868 745 986 839 933 764 721 938 731 906 757 877 957 921 969 970 879 854 845 798 999 708 809 740 823 865 847 838 767 859 980 934 849 898 756 919 704 949 844 799 946 891 707 706 757 923 947 961 909 969 813 705 883 900 882 737 838 800 896 955 986 880 954 746 861 970 949 837 713 844 873 881 747 985 703 972 976 972 980 862 715 797 757 760 985 974 733 751 743 757 913 777 960 809 894 718 828 785 878 906 785 903 714 706 907 953 779 800 824 805 702 724 761 760 879 799 993 752 957 765 992 834 956 767 921 723 773 806 730 965 836 846 801 841 810 950 837 845 791 807 985 763 724 879 958 884 773 894 926 963 709 865 795 934 996 969 764 735 840 930 832 881 953 790 837 956 811 858 993 792 751 838 930 708 895 818 907 726 955 735 982 766 730 817 759 831 791 996 794 807 908 782 974 922 889 772 757 875 915 990 720 862 771 748 965 1000 966 811 860 714 834 967 732 796 826 965 868 714 726 839 826 727 711 867 826 885 884 962 750 740 734 910 863 955 859 965 989 961 887 880 706 754 833 737 932 716 998 826 719 784 996 852 743 780 815 798 903 894 980 915 936 911 780 721 844 773 917 983 952 818 821 961 857 885 977 835 794 705 831 829 746 825 946 928 911 884 818 929 832 717 973 909 868 862 976 963 914 741 831 872 713 755 949 946 948 714 945 805 772 872 907 747 901 859 973 728 922 734 890 988 782 925 827 746 998 905 882 760 709 878 745 863 757 743 704 970 804 955 877 731 990 827 953 948 775 821 768 833 798 890 738 905 890 781 968 779 810 706 848 826 884 963 820 831 944 739 980 832 830 983 948 985 994 901 958 759 836 713 897 819 708 879 818 969 808 867 817 818 970 777 928 888 966 831 795 845 764 918 863 938 711 879 766 992 957 757 964 720 780 954 906 735 956 799 717 958 857 895 772 772 767 885 777 997 948 821 793 953 840 777 940 968 929 703 721 738 870 857 793 930 856 718 996 773 723 926 750 727 749 788 976 989 702 790 712 826 745 838 733 797 734 943 758 889 930 932 889 756 969 918 918 752 945 865 775 945 832 847 775 870 892 996 798 893 740 800 706 968 934 960 876 953 752 784 817 815 736 800 815 921 701 739 775 898 972 715 986 972 914 763 953 824 773 729 856 891 743 806 782 785 825 912 946 914 861 832 873 811 704 935 761 977 853 876 978 955 977 935 886 914 766 847 840 729 846 823 937 790 847 782 702 923 897 791 718 970 982 704 933 917 713 799 856 940 738 808 854 830 704 732 803 914 996 864 973 911 897 853 717 708 795 903 900 715 932 853 705 913 781 870 829 788 751 958 963 943 764 964 931 978 979 836 730 787 899 871 939 905 951 709 887 767 714 737 937 983 858 857 950 954 973 973 862 864 935 931 886 947 939 833 999 839 702 767 975 878 945 920 964 818 955 978 717 945 787 727 762 720 871 902 715 856 755 838 999 970 706 849 834 979 706 760 726 928 707 924 749 875 939 912 987 848 869 753 945 933 965 736 820 923 876 895 976 981 767 949 821 932 858 917 867 810 986 935 830 767 838 862 910 782 746 917 964 874 867 901 975 716 932 804 868 961 749 854 937 954 830 733 952 835 921 906 724 705 951 857 799 853 705 741 799 886 756 750 777 936 704 714 1000 812 921 815 939 904 902 944 949 994 827 852 740 734 973 724 768 894 914 762 936 994 720 903 937 861 994 802 979 914 743 713 983 911 857 962 776 867 703 916 787 885 921 877 837 955 919 864 723 888 904 769 905 929 708 985 776 875 877 707 884 967 893 712 991 904 765 733 835 781 979 956 720 765 899 924 749 912 787 887 884 998 844 751 734 994 758 926 840 912 777 956 731 729 901 944 934 863 972 847 985 766 976 758 862 935 835 999 758 806 779 946 755 861 737 737 899 977 984 771 912 885 880 927 852 886 836 789 706 789 702 892 837 751 779 723 913 864 976 771 708 884 770 947 716 967 718 745 739 726 803 837 826 921 875 951 824 929 901 706 786 834 712 975 859 935 951 975 975 776 721 955 733 797 828 776 725 843 870 757 890 799 926 921 968 733 756 775 997 766 703 901 922 902 974 964 912 929 954 705 927 857 951 902 829 734 859 877 931 801 989 834 760 812 819 787 974 938 953 719 987 923 778 818 951 768 797 930 936 849 843 984 923 700 986 786 865 727 875 727 726 964 951 830 728 958 794 766 904 720 935 979 738 981 810 700 721 745 873 914 973 856 906 746 984 926 993 732 761 892 746 733 965 902 924 909 728 741 730 818 884 983 989 758 790 860 860 797 944 984 845 862 774 956 803 882 755 841 791 752 854 993 708 901 867 919 766 905 888 774 830 716 974 739 903 956 926 870 891 977 884 798 860 856 876 961 932 826 876 874 739 772 959 964 831 903 867 799 850 716 911 972 778 965 793 792 858 856 927 963 920 716 732 773 815 887 770 751 880 938 943 858 968 998 948 740 712 872 889 972 872 871 931 727 1000 869 950 748 943 831 811 860 920 920 740 757 888 893 772 929 728 770 800 881 921 704 911 849 819 986 940 742 787 992 792 757 932 919 796 954 765 797 759 876 901 780 954 896 826 967 987 900 830 864 983 994 751 807 827 839 941 945 859 896 855 740 881 801 984 969 722 999 896 839 993 932 837 852 775 733 751 889 713 790 935 909 877 962 886 778 807 957 732 886 931 905 823 811 879 756 941 952 831 793 788 823 957 985 863 826 880 855 760 896 833 951 720 703 787 976 741 845 971 758 807 984 836 836 986 904 989 786 932 856 873 802 726 983 754 847 724 815 829 942 737 703 896 764 750 729 750 944 826 785 844 864 793 864 776 790 717 789 838 734 740 942 992 941 844 802 901 745 866 792 834 816 805 986 875 965 903 897 749 901 866 811 973 910 723 814 826 838 857 971 979 805 874 911 953 736 948 901 967 818 884 918 825 972 890 760 750 893 837 763 704 947 820 937 941 829 983 840 933 823 703 987 768 840 913 963 924 958 999 949 711 877 792 979 861 713 940 742 912 706 875 873 862 958 945 958 785 944 820 715 944 972 820 984 808 875 949 795 959 719 745 898 926 830 753 757 832 713 860 843 705 971 762 757 753 965 998 880 811 736 802 771 721 934 720 842 748 938 931 851 786 763 719 804 775 818 777 968 858 821 705 962 712 954 721 713 735 947 741 912 863 764 719 939 886 996 795 997 919 700 925 806 829 846 988 958 765 948 874 801 894 916 791 892 865 902 952 1000 770 777 928 964 933 977 957 879 916 758 872 988 936 713 837 827 921 935 781 702 830 755 880 840 954 709 752 993 998 843 934 882 991 853 999 772 973 847 759 756 998 899 928 873 760 944 766 873 876 803 982 929 861 963 876 900 795 954 852 890 899 893 831 940 855 700 715 715 753 875 851 798 753 780 826 996 904 746 718 995 960 900 943 974 900 918 781 703 830 799 739 890 901 976 823 922 804 761 948 717 893 771 810 838 836 723 737 812 736 734 733 975 744 924 746 729 807 880 962 996 977 756 940 713 803 897 922 901 984 823 971 887 982 996 898 780 954 931 843 819 701 739 791 790 720 925 867 885 815 758 834 933 972 942 837 745 746 990 730 988 924 897 988 718 856 740 812 806 842 728 757 856 814 962 797 735 964 911 985 955 824 742 959 955 968 927 945 801 772 982 723 816 978 711 915 753 906 860 775 882 903 894 756 835 865 739 901 763 830 960 996 928 882 814 726 726 882 909 1000 945 811 799 701 807 873 734 950 911 748 910 788 815 706 984 707 982 752 807 826 940 823 887 783 942 938 931 711 932 993 820 846 762 816 969 802 840 961 786 971 895 873 834 736 768 939 798 804 941 821 930 779 829 739 820 868 719 785 802 702 710 905 861 985 962 714 870 937 862 705 723 978 837 939 729 777 944 888 935 917 994 955 806 994 715 950 799 860 713 711 891 815 966 847 900 775 773 738 904 786 859 977 953 794 802 994 824 998 723 998 780 772 949 774 938 730 713 703 979 909 960 708 935 730 712 941 709 762 741 904 808 750 818 983 801 988 948 895 845 969 896 798 893 814 972 750 846 871 840 926 877 809 767 714 840 729 766 887 957 955 737 831 972 800 818 839 720 875 747 762 700 772 849 946 873 768 901 745 902 826 759 935 834 835 931 993 904 749 864 789 942 722 994 724 838 948 949 957 838 917 899 932 833 840 918 877 820 771 847 730 900 991 759 704 757 844 859 967 792 765 950 873 870 941 923 937 751 722 986 779 977 969 892 710 867 858 708 969 730 730 977 970 809 702 900 989 993 913 921 807 789 869 721 751 759 771 933 887 708 951 743 986 906 783 710 851 890 770 752 997 960 927 791 995 773 740 946 790 726 879 745 958 908 751 876 706 905 769 713 825 718 887 738 880 817 737 789 753 732 999 725 801 893 933 982 842 745 916 716 747 830 760 803 796 938 947 900 808 916 800 700 901 704 923 819 785 988 809 759 735 956 997 789 728 774 940 887 753 845 842 729 820 841 819 853 875 891 900 729 908 846 742 882 880 939 783 772 799 956 801 700 896 784 844 800 749 872 985 863 755 786 968 908 975 932 880 738 943 994 792 797 905 712 971 863 774 933 794 731 711 738 732 960 719 793 924 762 854 823 906 886 722 995 978 825 789 844 808 858 773 706 989 942 969 758 997 800 771 788 871 892 747 851 926 920 889 847 817 804 765 822 992 884 720 912 763 935 852 814 730 863 809 998 878 910 857 852 794 937 895 918 967 731 846 935 729 913 737 779 901 890 955 848 933 983 940 821 715 918 872 701 887 937 800 838 947 807 898 836 857 744 792 839 813 992 801 755 808 743 707 736 746 802 992 848 755 994 869 876 922 745 848 854 927 887 776 881 812 988 981 842 760 886 993 920 802 770 838 866 713 942 775 755 765 992 870 703 851 785 880 850 957 931 832 907 811 988 923 877 943 803 759 773 739 718 968 808 880 967 861 778 812 795 842 838 710 807 841 883 782 806 910 788 799 833 877 818 748 855 780 925 764 846 722 705 790 899 853 844 926 932 793 925 717 869 960 827 715 778 721 773 792 868 951 933 714 872 774 735 913 723 917 781 962 787 725 713 769 725 773 741 747 762 880 985 984 915 970 918 958 910 756 825 883 701 913 959 791 893 823 858 823 842 957 902 826 877 790 835 966 789 774 808 780 818 800 966 954 974 877 995 733 867 701 909 834 845 994 976 951 745 780 988 896 711 766 812 714 807 820 744 804 777 986 765 921 710 995 990 863 826 757 897 709 835 812 851 714 839 824 887 951 785 946 824 704 864 764 959 717 913 880 910 716 798 865 752 923 812 738 875 994 761 864 766 982 916 730 735 852 850 941 730 989 759 863 802 778 791 896 792 758 777 816 838 743 961 827 883 989 940 954 710 812 762 886 822 832 945 938 723 818 920 878 824 963 860 712 811 839 910 806 738 988 958 996 953 859 748 784 873 985 810 985 900 835 868 716 927 828 931 714 768 944 810 947 822 831 851 940 989 798 843 898 841 870 938 844 817 733 912 994 887 984 886 913 848 807 831 873 789 976 961 913 852 901 855 788 988 841 795 966 860 709 809 780 877 940 848 785 813 847 782 864 995 916 784 721 978 947 749 803 887 707 725 846 771 988 709 906 947 876 929 946 989 832 951 950 897 890 712 778 795 952 989 891 712 981 758 958 732 721 812 776 989 779 875 909 808 908 734 939 888 987 936 847 852 751 814 922 920 749 933 780 962 963 979 799 988 830 714 887 896 836 862 993 887 754 751 954 747 980 771 939 999 925 778 846 902 724 890 968 764 764 706 894 789 960 810 934 841 713 784 749 920 873 878 812 934 735 752 794 854 843 869 983 895 747 830 783 946 820 853 828 845 924 771 879 884 984 832 839 898 767 803 854 891 985 787 789 753 712 750 744 883 835 720 983 934 968 907 701 971 744 775 820 703 702 827 952 878 924 815 970 933 993 934 979 889 986 778 793 957 746 873 887 882 876 706 821 920 863 821 998 793 789 905 856 767 718 995 841 801 950 783 844 952 1000 982 713 748 802 995 797 838 925 881 767 755 944 965 790 938 992 902 836 708 927 939 978 950 991 718 845 981 948 953 829 757 892 926 827 924 977 855 892 724 887 982 847 765 776 764 827 854 765 880 987 779 722 929 884 744 925 823 803 965 887 977 716 812 765 933 956 971 953 832 732 995 731 719 703 844 951 864 821 840 817 897 977 871 987 981 782 761 719 715 765 864 754 912 900 781 851 968 874 993 826 739 816 825 824 728 707 933 738 946 788 703 964 767 746 767 994 805 832 766 761 723 926 840 778 922 850 942 881 884 769 944 841 930 788 798 912 780 796 804 786 982 802 742 746 856 804 983 890 709 994 953 927 964 961 992 728 997 941 984 822 757 838 970 916 967 970 918 758 963 907 758 921 888 821 859 858 984 872 788 944 789 713 983 978 860 998 803 911 747 988 724 842 919 825 781 987 810 733 855 997 871 937 719 871 725 856 999 985 785 950 923 767 897 849 819 824 908 990 765 749 920 871 873 853 955 944 854 929 706 741 873 878 902 916 828 799 988 831 807 782 867 987 761 885 857 749 908 826 938 981 856 807 936 774 784 894 753 816 782 857 983 741 860 742 938 949 871 725 838 756 978 807 925 736 842 744 963 727 835 765 888 807 888 907 911 890 966 846 895 826 705 838 721 934 826 746 800 986 935 917 962 761 876 855 778 703 830 910 818 834 821 898 794 975 783 899 950 765 725 827 829 750 967 861 919 851 754 911 926 722 923 934 856 838 907 754 960 876 899 824 796 992 991 702 910 886 973 782 978 923 858 893 811 776 814 1000 967 838 895 904 863 842 784 845 733 863 811 791 815 806 883 929 949 932 958 904 787 710 784 974 827 953 988 893 942 774 894 795 783 822 849 944 900 930 820 972 995 822 977 856 746 717 837 960 808 920 805 760 728 797 913 994 825 787 814 769 716 711 870 812 936 702 809 745 729 757 734 814 787 924 998 934 870 720 738 882 846 907 942 861 926 725 959 891 961 787 951 739 707 849 760 981 896 940 821 998 834 933 747 930 989 942 927 881 737 870 854 830 962 935 969 880 826 703 752 813 764 719 876 800 806 839 1000 842 912 762 903 716 735 925 836 717 716 718 790 867 824 954 782 909 940 826 774 981 711 891 769 864 986 896 874 720 750 832 714 710 820 895 720 852 822 866 890 709 877 938 998 749 998 812 822 924 980 840 713 977 968 934 897 877 797 740 840 961 983 837 837 707 827 970 758 882 749 917 854 738 784 748 702 880 947 755 974 863 951 765 704 781 939 776 826 769 746 743 819 778 754 847 751 962 856 845 902 976 760 841 746 891 872 942 949 775 730 936 892 715 941 990 824 923 743 986 870 921 868 918 848 704 965 824 981 851 797 910 705 932 818 754 738 739 748 853 716 801 776 986 863 899 979 728 850 860 709 775 802 922 858 836 800 951 990 933 865 802 954 785 896 720 766 796 928 793 787 749 722 986 709 989 845 775 716 892 979 935 856 724 820 715 856 922 718 746 994 976 779 717 712 903 903 990 868 725 905 996 985 768 709 986 758 922 767 969 760 913 718 876 826 827 834 739 950 768 967 790 720 829 785 808 792 731 747 726 786 838 990 724 780 718 765 936 811 842 802 765 788 726 964 739 945 857 847 863 934 813 812 775 898 897 949 939 700 717 852 763 826 797 945 942 811 888 754 975 771 834 970 870 823 899 896 791 882 829 995 1000 812 898 825 714 837 980 994 731 888 891 780 946 875 956 914 982 1000 967 806 940 974 900 737 732 947 704 824 921 763 872 815 983 926 842 880 981 943 771 844 967 940 982 786 882 780 987 743 845 836 743 745 886 759 748 771 735 820 766 838 736 870 797 711 912 726 876 889 853 857 840 878 798 949 970 903 777 763 869 980 964 987 710 714 970 988 881 918 911 877 819 971 916 718 912 790 826 830 940 796 767 955 982 891 974 903 744 939 702 788 857 759 890 815 855 957 927 779 833 961 708 840 834 747 956 850 719 701 746 885 783 885 907 955 916 892 883 756 750 846 816 829 937 835 712 705 834 939 984 872 792 886 871 884 879 824 704 806 942 937 753 901 788 958 824 942 705 756 950 887 888 953 877 855 910 709 969 744 963 876 870 816 764 900 999 827 905 766 842 899 981 829 991 766 717 827 871 976 861 846 865 863 860 983 877 829 974 984 767 752 723 835 921 994 772 895 708 814 783 836 899 702 775 947 882 864 950 969 776 885 868 917 870 937 770 948 906 865 910 764 870 702 719 986 768 970 922 814 959 918 994 725 982 921 720 969 788 892 928 978 802 924 784 912 745 832 816 927 788 837 859 874 847 829 962 707 786 946 887 707 874 830 706 735 755 858 832 993 968 805 741 846 801 842 842 911 981 821 785 880 815 955 791 961 714 859 714 948 838 847 858 786 961 891 878 954 862 945 793 841 718 877 835 812 722 983 902 863 828 888 703 857 773 856 861 821 846 745 761 934 975 749 824 949 800 876 945 1000 780 980 705 792 963 709 742 953 848 925 972 872 757 831 942 909 959 916 904 782 967 929 828 881 704 839 887 701 900 797 843 821 727 995 782 821 824 895 816 938 842 884 802 825 721 879 955 782 763 743 946 798 818 966 912 899 801 729 972 779 721 801 769 786 873 798 954 823 966 808 833 970 759 905 834 899 929 870 724 840 998 804 795 920 897 875 996 976 964 863 703 799 958 979 817 741 881 913 972 765 928 949 707 910 785 944 823 824 851 941 776 854 887 987 757 799 905 718 906 784 838 969 921 769 768 990 701 774 772 940 729 856 806 910 733 960 950 988 886 893 710 707 863 984 716 820 780 927 942 772 851 802 708 820 998 917 865 943 950 765 736 817 728 978 741 943 870 752 924 982 826 907 790 929 733 785 829 819 715 999 895 898 757 883 900 908 899 879 894 741 708 711 945 889 992 954 822 703 927 968 885 767 965 722 712 776 778 830 814 786 831 759 700 990 956 703 913 780 825 765 904 976 770 763 916 793 978 763 894 770 948 883 836 818 728 964 886 739 860 880 772 784 866 773 935 762 933 742 831 944 809 787 799 785 980 987 974 833 925 850 704 800 987 765 722 723 933 781 754 934 747 960 714 819 729 804 999 992 713 839 730 992 925 831 724 892 848 926 816 909 778 825 900 928 884 727 742 741 911 856 700 810 880 825 726 908 972 901 795 742 919 860 890 804 939 895 778 774 810 725 819 996 707 910 955 747 760 997 714 940 847 861 848 945 978 964 738 887 801 853 763 961 998 958 766 960 1000 749 809 814 838 891 909 783 875 716 704 915 873 961 940 735 824 980 905 794 747 735 824 944 888 886 703 747 919 748 841 767 780 891 926 778 849 758 853 745 871 835 865 755 848 705 724 811 965 872 704 974 975 750 923 872 943 913 892 839 921 904 768 720 957 891 939 901 767 957 809 864 782 748 787 855 801 748 783 981 788 992 804 742 833 917 702 717 903 722 833 922 951 745 963 973 970 907 796 828 927 835 887 777 954 791 701 839 868 740 897 999 982 702 885 967 887 898 929 795 872 940 926 770 887 709 979 755 810 896 943 791 850 803 969 762 725 980 920 761 885 893 765 760 820 929 735 953 958 776 837 941 710 738 755 737 896 904 919 840 936 896 961 757 856 755 932 746 931 959 767 954 984 701 731 844 727 920 802 800 966 758 941 743 831 896 731 727 861 843 772 898 921 701 845 727 817 717 729 880 765 788 815 916 958 727 727 931 704 949 762 706 912 823 803 779 927 957 908 797 938 906 955 986 929 853 876 846 742 786 769 961 764 965 881 880 814 720 722 711 944 757 761 854 855 877 941 785 917 815 903 774 849 963 821 884 849 881 725 828 910 919 828 727 918 774 715 844 700 988 968 931 880 962 993 893 925 715 971 704 965 821 954 961 967 824 952 850 823 795 845 907 725 924 886 893 834 927 838 869 897 702 881 996 751 818 795 927 719 765 826 799 878 965 827 795 747 849 966 768 757 925 949 850 793 824 880 962 706 849 930 900 733 840 920 979 943 1000 922 788 849 761 952 745 989 849 904 998 957 764 882 978 711 788 709 951 954 765 782 776 908 762 833 956 724 910 950 710 754 846 946 828 860 923 718 711 992 814 972 846 881 998 963 799 968 710 768 844 855 811 715 858 884 998 769 784 802 945 973 792 786 767 914 781 745 804 746 944 901 709 755 833 704 828 732 716 841 892 716 827 875 846 938 710 913 741 848 866 928 913 981 974 823 811 762 706 790 975 947 722 949 702 981 868 909 932 935 764 756 789 766 977 888 768 812 962 706 733 863 985 953 848 951 981 874 900 992 935 739 700 709 873 783 811 938 824 977 977 924 799 997 864 926 801 938 848 729 853 717 922 817 864 853 851 986 709 825 872 737 818 709 718 971 843 829 851 977 756 958 865 947 720 924 762 716 771 992 811 837 801 866 842 810 756 997 872 770 922 828 819 739 734 785 953 806 759 898 881 710 825 959 830 875 857 827 933 940 908 858 863 987 711 911 999 896 712 998 956 762 806 841 881 995 812 946 849 845 727 858 870 976 705 863 928 773 906 834 906 748 827 786 883 741 847 974 899 893 924 766 791 736 919 790 756 723 725 985 721 796 922 808 745 835 801 816 888 993 898 713 835 848 823 793 911 786 774 764 971 824 834 756 849 791 754 806 876 941 806 856 891 965 734 726 940 987 752 976 777 965 925 846 950 898 840 792 755 814 897 704 873 846 916 791 913 710 780 932 717 917 897 801 917 945 900 877 821 889 731 827 786 775 738 721 702 898 903 946 721 743 711 807 856 907 953 999 897 721 903 975 996 705 739 781 811 832 994 803 987 971 718 715 944 918 988 760 972 897 908 889 959 745 882 724 728 935 722 748 796 726 893 941 855 762 724 880 979 734 730 763 739 746 803 948 979 819 823 831 799 700 942 758 954 850 919 852 915 840 799 915 766 875 845 763 709 769 817 721 872 935 929 921 947 921 858 883 765 973 834 873 762 702 883 870 941 967 722 953 971 962 990 983 882 899 857 875 962 716 970 776 883 879 762 988 977 944 842 854 773 972 967 961 747 916 731 799 808 810 878 996 852 912 783 785 842 869 907 846 736 901 800 846 776 867 901 872 893 854 806 891 943 845 747 933 861 709 915 843 882 849 911 736 862 723 980 880 834 912 717 702 860 850 749 802 916 996 841 722 704 850 748 980 832 821 995 750 727 927 973 710 846 896 801 706 701 890 975 924 964 780 855 805 967 901 900 880 919 755 856 728 756 716 868 865 708 800 839 870 941 766 870 839 985 738 971 976 762 741 852 724 728 876 761 911 854 803 798 978 747 933 995 888 740 971 992 852 800 900 932 865 934 713 836 803 896 727 742 881 753 865 763 952 924 772 955 858 877 720 805 817 944 861 890 898 946 840 773 805 922 880 791 862 739 832 839 843 871 986 733 965 985 810 959 733 879 895 800 897 940 969 796 872 901 829 725 935 930 757 995 927 892 790 878 806 890 778 860 816 940 991 943 712 865 916 835 729 785 727 906 777 762 866 725 965 777 935 912 869 947 958 804 872 855 846 872 978 800 727 792 876 856 773 796 857 893 744 797 962 994 982 995 987 908 945 927 877 817 718 812 787 757 815 841 852 744 983 897 778 821 979 824 735 729 823 817 708 927 867 948 750 739 703 749 833 702 801 978 907 955 971 776 806 937 732 753 762 882 863 873 741 803 871 821 790 951 765 762 810 812 992 813 831 973 797 772 861 870 973 913 980 884 840 942 840 988 853 793 718 900 913 724 932 804 973 700 837 713 734 888 795 828 909 743 854 813 974 912 868 968 959 741 976 974 776 861 778 976 908 771 993 794 718 895 745 948 813 821 903 946 808 709 888 978 842 877 813 899 806 953 852 951 779 782 929 821 779 935 815 988 810 946 912 885 976 878 921 979 883 790 905 705 984 818 831 783 738 779 874 969 838 994 795 722 909 866 960 802 770 766 770 700 848 774 789 970 811 712 916 978 783 829 847 797 955 955 921 807 766 806 937 790 702 733 847 718 712 880 887 911 747 787 748 730 994 975 761 850 803 839 984 732 748 839 946 740 723 974 895 997 762 708 916 996 995 970 756 989 801 767 726 914 759 808 807 893 826 988 776 792 948 810 711 708 953 831 999 957 706 980 814 771 959 853 832 786 835 988 986 883 780 743 842 802 989 838 988 877 946 737 953 883 833 932 945 883 893 719 817 750 967 910 897 794 708 810 796 820 709 741 874 772 826 878 887 980 902 907 794 904 740 744 950 877 775 962 798 705 830 762 785 934 985 810 763 744 898 936 790 711 725 969 1000 796 949 897 903 763 866 818 984 789 820 919 950 828 923 783 818 812 709 863 706 782 933 777 974 968 779 864 710 854 702 783 832 925 890 718 791 997 775 821 741 975 763 759 834 909 808 816 710 803 778 817 756 732 754 871 916 969 805 735 764 706 865 881 769 916 746 869 987 718 925 738 970 748 993 731 899 878 710 765 891 873 959 942 784 760 874 846 760 902 872 941 752 934 740 882 810 940 957 729 720 901 898 879 840 707 770 772 786 795 893 823 924 938 892 968 901 849 769 794 869 755 724 830 868 976 887 701 869 720 741 719 838 965 783 724 836 861 947 850 997 993 875 787 946 916 720 774 921 883 825 898 925 846 753 714 997 705 813 869 798 719 801 812 788 923 882 755 820 887 834 840 944 879 889 979 994 706 960 748 790 817 895 853 964 841 792 889 983 904 865 979 704 766 910 896 758 893 796 820 935 793 856 797 894 700 878 745 846 879 973 750 846 850 869 723 741 932 853 755 932 872 845 807 816 742 802 824 801 864 994 913 845 925 905 700 839 739 987 831 806 729 907 797 888 782 893 796 730 841 972 867 738 706 867 868 874 711 798 984 929 963 974 769 708 729 785 805 918 767 961 822 943 741 926 785 856 841 885 702 768 947 944 882 818 855 719 920 860 772 955 709 981 899 902 783 765 784 979 948 818 993 817 926 769 895 748 923 757 915 923 721 895 838 962 992 903 982 869 948 741 892 948 717 806 762 969 972 979 923 917 833 722 751 921 818 830 890 851 912 725 985 914 906 876 713 824 955 782 877 948 946 866 941 813 907 948 883 876 781 853 868 858 809 778 787 958 947 921 772 967 768 966 891 861 764 785 799 752 737 976 905 726 785 956 731 926 746 769 726 915 781 766 750 925 987 760 910 897 728 895 943 954 893 877 737 756 939 984 787 733 851 779 943 902 988 718 748 968 892 990 714 730 795 708 734 895 716 795 775 802 780 857 839 761 794 842 780 874 979 783 931 709 930 880 947 755 806 787 988 776 723 788 948 898 946 961 710 927 973 866 992 806 839 963 877 720 940 825 925 761 827 878 895 865 815 909 852 803 820 725 797 804 836 907 864 825 848 711 810 952 798 704 966 704 770 779 948 741 844 851 815 956 798 776 917 724 993 881 703 776 792 723 994 700 807 761 708 958 947 730 768 767 828 887 837 870 753 932 707 905 881 877 947 961 826 773 986 927 930 749 715 813 912 918 865 832 774 830 917 808 930 1000 862 718 867 760 998 869 840 885 776 707 888 834 874 928 882 917 839 707 836 731 742 781 812 740 798 935 741 828 802 979 785 700 765 916 766 915 859 887 851 858 753 796 809 897 985 744 841 895 939 980 789 900 742 892 863 997 950 910 949 871 748 867 881 978 799 731 924 964 947 728 937 726 809 879 758 775 869 880 751 927 837 931 921 741 942 887 782 944 872 926 830 959 758 809 834 787 826 749 955 734 885 702 904 789 809 892 864 948 775 905 806 703 797 831 736 870 895 774 948 962 809 940 752 902 825 952 973 891 966 909 941 993 881 705 734 1000 983 919 974 931 735 916 974 766 869 849 771 891 958 816 926 785 941 708 866 704 991 922 864 772 782 745 866 755 933 864 992 716 832 732 845 817 744 979 883 711 929 706 728 885 905 760 966 926 930 852 828 806 993 881 953 838 812 974 906 935 965 789 923 957 751 775 704 835 768 855 875 945 923 770 945 830 943 923 717 835 734 710 875 951 838 883 734 770 701 908 865 866 986 903 944 951 757 769 901 931 896 871 968 723 971 832 817 722 700 794 828 974 737 948 819 750 882 820 838 792 761 737 997 948 722 907 809 978 916 880 818 782 828 982 937 988 752 974 826 889 756 754 890 787 921 834 726 783 954 961 827 717 747 855 902 964 974 965 994 854 972 912 720 719 806 985 722 713 790 970 705 864 934 851 757 824 776 841 953 967 825 842 963 781 817 728 925 977 747 775 768 848 893 722 878 844 915 809 800 978 953 741 853 708 811 771 957 892 886 848 879 908 901 915 813 972 810 739 884 781 815 891 945 805 965 996 845 881 966 955 897 885 805 888 839 719 849 813 707 703 796 957 805 853 785 782 951 806 794 766 715 817 962 983 703 914 718 704 820 957 761 912 973 893 990 813 772 943 708 745 927 803 934 942 956 730 951 874 888 731 999 988 834 944 710 978 903 813 772 723 875 778 990 850 824 891 858 809 793 711 820 753 900 874 722 826 933 795 815 965 744 821 820 843 762 844 981 733 807 840 788 857 958 853 878 937 930 871 745 919 748 735 812 708 910 909 829 759 737 872 875 991 961 995 931 952 717 741 716 881 808 729 830 867 958 820 981 774 759 771 801 896 981 719 784 871 853 704 750 834 783 884 894 856 914 891 746 875 999 732 801 998 802 995 994 725 806 847 900 792 884 728 706 840 995 735 872 721 767 973 818 749 784 768 884 996 967 875 911 940 943 715 830 938 800 932 884 745 765 812 856 897 790 893 765 711 900 768 729 808 735 853 962 709 894 884 948 781 997 963 740 704 700 801 709 838 829 833 858 983 885 877 726 913 954 949 703 931 919 967 759 943 737 905 861 977 742 748 727 749 772 811 902 717 768 919 981 991 886 800 983 730 782 950 799 847 803 845 802 949 750 801 845 999 919 898 877 753 865 711 750 896 785 734 844 954 854 847 917 813 911 923 853 746 787 983 824 995 782 925 951 734 937 988 734 732 990 819 959 716 931 863 904 734 885 982 884 924 938 904 944 830 724 853 820 896 713 751 950 902 775 740 837 926 886 780 739 941 825 822 832 747 901 793 754 982 843 770 705 999 935 996 960 838 860 751 743 818 913 832 939 904 775 787 796 955 859 758 782 826 780 929 737 998 900 766 899 762 851 942 908 809 778 727 956 778 946 851 830 834 935 868 862 837 986 964 883 812 881 975 740 1000 996 995 728 905 989 947 968 788 784 860 845 997 862 779 958 997 731 998 957 793 996 752 834 903 701 938 741 762 835 958 826 791 770 804 756 775 732 784 901 795 719 982 960 962 778 949 912 889 747 722 897 893 721 737 719 915 914 958 700 964 731 815 811 880 804 808 898 846 719 718 994 711 931 806 859 995 775 786 894 762 987 707 758 894 801 817 827 757 922 855 831 809 990 776 741 987 881 825 975 977 844 806 786 766 821 799 874 837 939 798 724 948 721 856 850 843 969 953 925 982 835 759 806 756 989 839 735 777 982 906 929 859 705 786 794 758 715 800 946 824 791 889 705 945 888 941 835 927 722 813 750 813 943 983 768 738 841 981 911 813 973 805 817 953 836 812 765 783 902 934 847 798 718 770 714 923 775 735 845 958 834 900 739 862 963 911 990 769 834 833 839 955 983 905 998 715 753 943 853 776 765 765 708 998 883 796 990 840 970 740 1000 817 908 763 949 969 968 731 855 921 923 793 952 930 828 905 751 769 845 811 930 852 922 885 728 777 749 858 790 913 841 964 827 949 819 972 928 814 956 838 936 902 956 862 880 960 716 715 700 943 880 733 787 819 944 810 802 834 710 841 960 751 830 955 929 945 827 940 944 974 808 993 893 969 978 720 919 895 995 745 743 744 703 936 912 996 805 793 922 849 804 710 895 908 840 991 726 904 873 875 872 767 762 783 970 774 902 771 877 864 876 731 812 816 959 784 790 822 897 701 934 834 751 897 704 820 825 911 970 845 927 703 746 900 807 952 882 705 818 766 756 801 823 977 851 918 983 955 928 853 748 812 810 752 797 888 993 806 804 993 731 892 876 721 704 902 871 749 771 793 787 849 858 965 774 999 900 824 717 885 722 783 925 755 868 702 920 911 951 709 966 899 750 940 920 891 765 755 761 898 855 999 994 942 747 719 925 980 766 887 736 932 754 888 956 715 701 956 734 719 948 806 942 935 836 999 707 986 951 850 916 755 845 743 909 881 802 722 709 881 931 830 926 735 992 740 985 885 738 799 898 932 926 906 788 930 999 971 913 724 916 831 831 776 993 843 914 909 838 737 813 753 756 865 966 761 919 802 918 896 973 981 955 943 976 863 931 729 980 895 929 847 838 963 911 905 946 849 743 975 928 819 818 838 836 702 822 713 728 782 717 983 926 876 804 735 731 990 885 942 848 982 895 877 845 885 930 837 782 863 743 762 951 899 957 912 765 954 829 840 932 838 728 766 955 870 975 864 971 907 843 779 924 795 714 859 909 813 900 794 859 993 713 847 817 968 841 901 899 735 802 925 717 994 761 844 988 803 816 855 809 784 921 829 867 714 874 707 745 959 775 771 717 816 895 732 791 727 981 780 769 989 709 737 842 758 946 753 894 838 736 826 893 702 854 828 702 862 777 957 823 964 993 864 714 978 700 919 701 745 877 877 927 942 782 835 995 804 892 806 815 921 811 976 975 912 961 930 703 848 702 812 818 809 835 794 776 705 942 945 985 961 880 859 814 933 972 840 982 976 876 819 945 732 943 976 855 949 867 875 704 995 839 894 793 980 877 817 943 934 962 962 906 949 875 862 742 720 921 737 863 744 960 778 867 916 788 935 945 769 952 769 789 756 824 737 750 766 726 856 931 835 709 999 757 738 854 700 775 717 701 874 968 959 823 763 749 917 723 872 903 740 981 914 960 920 781 854 800 890 934 894 979 888 720 894 873 704 884 787 939 773 785 758 981 906 887 851 898 902 976 835 750 930 850 776 909 759 817 877 770 877 911 908 772 926 731 732 973 813 993 774 815 950 911 897 765 770 979 788 762 795 870 933 794 922 885 890 744 994 925 756 922 795 917 729 906 916 972 773 726 766 864 727 705 750 966 892 814 748 733 989 964 964 823 884 992 962 731 797 709 976 724 871 969 993 947 949 775 948 884 702 807 759 890 865 772 890 846 802 780 947 961 891 721 808 882 792 770 928 701 919 923 862 741 944 813 805 912 985 790 986 848 885 759 790 940 729 984 790 966 702 814 733 865 783 712 758 890 866 879 800 829 863 761 982 776 752 780 739 960 716 883 964 890 894 774 759 762 959 792 955 886 839 935 715 937 853 953 877 993 936 927 929 969 954 895 827 705 902 999 794 966 938 989 822 998 703 805 945 785 844 925 877 890 847 750 836 790 877 914 926 802 946 860 850 912 770 818 875 965 801 902 1000 999 734 880 719 735 750 916 796 757 831 826 911 735 817 712 707 872 931 810 896 889 976 830 705 749 737 840 976 754 837 899 776 843 869 821 706 811 723 942 781 782 723 966 960 766 923 829 804 917 784 906 819 820 700 753 861 833 792 969 959 823 886 752 930 814 703 991 977 975 822 883 935 990 923 804 702 787 977 720 743 760 746 928 883 907 963 729 779 853 959 830 783 741 826 899 791 747 754 770 727 929 863 873 985 844 815 712 709 828 943 778 859 946 882 934 983 974 719 916 795 884 920 847 759 951 827 731 877 859 707 986 879 902 824 846 879 749 981 821 707 716 993 790 908 784 990 757 712 913 701 806 964 805 925 841 873 925 948 909 741 976 800 836 989 753 890 758 993 791 777 722 902 973 835 708 890 739 988 804 866 725 782 717 701 834 987 849 826 895 937 780 802 749 924 940 874 870 926 803 738 786 956 916 752 866 727 758 980 738 719 745 723 948 776 947 862 711 973 738 879 825 905 745 836 931 844 922 751 821 950 829 705 955 929 986 933 749 925 710 931 731 977 920 847 815 788 726 784 767 797 761 760 767 750 759 805 904 760 831 746 945 767 930 770 791 830 954 731 837 707 875 984 753 828 817 888 748 911 819 906 997 943 860 986 781 820 713 743 852 845 777 863 862 922 769 852 837 862 791 733 874 792 921 835 846 718 866 862 806 808 821 811 888 827 790 963 925 968 776 968 786 959 944 910 744 801 788 845 880 772 915 818 952 921 992 739 803 836 704 867 978 855 999 840 703 823 705 867 992 833 817 990 727 970 828 741 908 782 995 800 771 884 814 907 796 916 713 878 956 888 792 896 875 959 969 975 814 858 834 824 860 982 881 941 781 711 815 920 710 707 745 801 935 707 809 769 777 719 744 928 965 784 991 893 742 769 971 862 835 847 955 953 716 852 865 796 990 852 810 920 805 852 733 829 865 969 997 726 809 932 917 744 901 973 772 908 707 922 973 778 716 895 885 739 914 966 870 874 978 886 960 944 933 961 792 990 932 814 700 747 926 959 831 884 759 957 708 932 894 717 872 957 970 968 930 796 797 754 809 788 730 1000 714 933 848 868 958 703 708 806 943 839 943 809 978 849 728 853 734 839 943 924 991 774 866 897 984 876 833 953 889 786 734 741 892 831 810 852 957 834 969 774 724 898 962 748 756 702 862 935 743 823 703 878 988 992 753 701 816 792 969 860 995 839 932 998 771 866 889 990 769 897 838 748 967 722 993 990 824 898 929 804 856 802 903 761 851 783 870 766 951 812 707 913 939 938 903 764 808 979 865 779 945 734 854 748 965 806 902 837 710 970 910 933 790 803 874 703 851 832 706 918 896 764 829 829 706 940 850 831 966 861 950 960 788 703 759 870 795 847 984 731 908 805 771 789 843 895 786 842 872 926 912 985 917 878 767 959 849 971 869 871 985 912 727 757 890 745 806 749 734 811 930 776 732 880 763 921 744 948 855 720 906 943 898 809 973 761 824 913 925 843 827 786 708 874 874 839 1000 831 933 788 839 753 842 973 831 928 788 867 841 905 778 733 989 881 877 773 779 734 929 807 711 856 779 995 876 798 934 750 990 822 922 989 708 714 733 978 985 728 821 923 799 841 702 864 761 783 898 703 990 764 854 899 761 905 769 783 743 781 1000 799 790 854 893 700 723 961 983 745 750 776 763 756 895 782 904 849 922 755 918 971 846 933 962 781 820 982 793 962 892 796 873 837 895 983 736 803 940 960 718 822 798 729 738 845 746 912 794 790 894 843 727 795 959 849 707 742 870 911 792 706 888 725 897 825 888 852 799 920 931 969 980 958 824 849 750 731 707 882 881 894 889 775 714 869 886 779 745 836 736 750 733 973 974 744 864 983 759 709 831 861 827 987 1000 912 770 983 968 769 952 989 751 837 961 809 966 788 928 719 888 817 745 902 806 732 946 802 842 920 935 852 734 747 948 917 725 934 890 709 875 798 756 865 881 894 900 700 714 978 874 734 863 753 720 758 958 923 888 917 770 847 865 944 808 916 838 876 847 947 742 700 813 796 758 976 744 809 942 972 700 753 963 838 931 975 871 724 748 843 860 814 730 943 786 772 735 922 867 818 969 781 943 947 766 862 981 902 792 859 833 944 983 905 839 750 945 924 887 959 850 868 768 857 708 726 826 789 930 943 869 933 804 723 863 785 902 921 879 882 997 835 813 922 725 970 841 957 754 928 712 954 824 908 910 895 818 721 868 833 868 822 933 759 885 973 801 777 739 882 984 827 723 767 739 752 709 897 785 858 734 769 923 987 985 982 825 984 854 768 890 919 793 952 774 810 909 781 794 984 835 729 817 997 855 935 884 824 819 886 931 965 889 844 919 763 743 994 785 741 756 709 996 815 960 758 987 897 868 801 886 941 836 819 843 703 762 962 736 788 786 885 715 904 959 795 948 756 738 896 986 759 740 904 790 884 702 729 863 950 757 711 822 770 980 784 952 840 794 900 835 982 731 996 748 930 994 875 882 913 787 777 917 722 849 784 832 960 884 854 972 911 993 725 728 810 781 799 953 792 808 950 817 922 758 909 986 852 865 840 732 927 958 956 923 888 985 820 890 707 885 864 900 713 908 940 967 733 880 974 761 723 745 719 771 779 993 872 777 976 905 795 934 775 981 975 801 856 944 835 886 990 779 979 958 916 931 725 953 801 743 965 716 1000 931 914 863 910 988 932 708 806 954 959 839 903 834 821 979 749 705 969 903 893 950 844 876 867 931 750 823 987 945 905 873 841 908 729 893 758 845 765 709 845 981 764 976 848 811 985 848 916 734 794 774 828 763 933 862 784 757 824 807 919 723 832 736 772 759 734 966 950 717 862 872 700 702 701 871 703 728 745 716 768 781 913 949 812 738 943 883 759 953 852 861 766 796 956 798 952 879 999 890 925 765 775 826 786 884 999 947 814 812 737 805 865 943 746 810 893 936 918 858 751 998 728 995 993 794 785 941 744 809 928 850 919 944 919 720 970 916 971 865 952 870 918 859 725 865 865 920 799 926 822 757 780 909 816 800 938 950 984 841 775 836 733 799 719 818 749 832 894 769 838 878 761 973 830 873 855 863 929 872 800 934 744 715 832 830 775 953 791 700 921 816 852 968 936 737 928 819 763 797 766 719 955 803 840 736 919 753 991 994 717 811 893 988 998 854 887 841 952 769 950 734 866 816 735 815 760 950 747 924 973 769 877 996 943 794 888 727 800 821 963 910 772 908 850 887 760 935 916 858 874 967 867 971 770 890 964 765 756 944 758 849 814 940 722 824 902 993 765 936 903 870 1000 913 996 974 779 825 721 928 899 744 767 799 881 967 945 920 944 759 953 840 944 863 885 961 845 996 971 908 800 720 871 855 880 815 775 743 924 975 924 701 749 944 987 942 909 916 946 824 968 732 834 768 953 815 801 937 831 996 871 873 875 993 943 946 772 755 994 702 876 900 907 933 872 802 912 963 842 785 870 770 795 702 832 776 938 977 816 898 750 963 798 919 911 740 903 847 791 999 852 923 934 799 782 837 760 828 721 972 863 893 958 811 968 974 749 975 991 911 932 730 781 925 703 743 862 864 910 951 867 933 798 958 944 898 879 838 774 840 748 816 769 719 947 762 888 762 914 987 942 936 708 749 898 724 783 768 714 861 865 809 751 951 907 942 746 807 771 969 822 706 730 879 953 901 702 856 731 793 751 963 760 784 732 754 802 960 992 887 776 964 922 875 705 781 891 949 846 999 770 745 773 708 781 873 782 984 700 835 935 999 804 911 781 717 956 799 956 959 987 937 921 854 773 804 942 792 944 720 791 953 700 804 840 879 745 803 949 886 717 910 959 740 882 989 725 741 761 766 855 899 913 911 862 718 723 853 821 727 992 808 878 832 904 889 776 962 855 923 864 826 987 987 912 746 972 879 790 766 703 794 909 948 834 758 999 704 815 885 730 954 883 927 927 774 906 830 718 933 793 762 948 943 976 745 950 743 967 906 872 861 712 868 985 710 819 791 852 736 927 714 974 866 842 823 986 803 927 912 964 789 772 743 987 917 763 797 702 859 763 937 794 870 927 994 806 752 879 986 907 783 921 956 945 983 987 968 895 793 742 991 728 749 830 725 890 959 734 870 813 798 822 844 717 997 886 954 819 902 790 840 799 889 741 717 788 961 856 978 931 951 997 844 914 897 710 974 1000 969 741 897 898 778 972 985 728 975 774 765 796 941 899 718 902 731 852 909 853 997 984 843 853 856 862 920 964 764 779 711 732 798 987 972 948 798 956 995 948 727 895 786 921 819 831 843 843 816 735 772 853 892 909 894 805 868 708 888 943 916 970 986 917 878 973 850 739 982 813 771 987 892 900 895 895 785 987 783 889 945 931 769 880 916 866 909 912 781 846 964 981 713 843 841 875 765 776 749 947 867 926 761 963 808 953 710 920 890 789 1000 773 986 731 765 944 786 942 854 858 877 907 945 843 926 893 914 952 775 778 908 994 981 784 980 777 925 939 758 738 901 818 814 948 792 988 781 835 916 703 891 878 706 707 885 786 710 812 942 822 901 811 743 937 989 802 991 866 701 775 777 734 810 974 808 715 993 955 974 984 828 884 892 944 792 837 882 876 847 903 868 893 930 767 711 884 758 907 914 972 976 860 916 840 882 775 838 835 810 857 791 924 820 873 795 708 850 825 911 918 816 794 726 989 842 926 867 897 790 764 853 920 798 970 806 873 792 980 924 894 813 964 908 810 869 951 985 905 869 716 812 768 857 870 995 815 712 831 927 809 746 898 821 752 946 975 928 871 719 799 807 950 884 930 979 836 927 892 748 804 974 793 950 763 759 836 783 711 967 981 998 872 938 944 808 775 923 976 824 745 724 904 953 723 797 860 974 740 881 854 924 863 847 738 759 709 863 860 980 940 978 952 880 876 821 709 781 849 974 764 773 961 742 738 800 790 793 771 938 871 809 997 711 945 727 965 751 709 791 982 820 983 857 855 888 780 859 893 855 755 977 745 846 721 717 856 997 884 719 750 935 990 906 966 744 958 703 702 865 885 745 828 919 859 850 743 885 887 833 900 881 950 910 999 953 983 702 818 776 707 742 905 701 971 949 884 916 753 805 844 797 951 987 727 708 944 772 818 880 732 830 897 998 861 903 987 973 883 943 955 803 922 844 850 973 940 914 876 914 988 743 748 707 841 731 780 998 965 965 786 783 1000 803 793 913 834 916 976 1000 973 896 733 861 751 836 883 802 946 831 856 892 867 994 861 777 937 836 885 837 827 775 752 935 941 941 971 823 865 729 763 894 772 894 801 995 981 767 911 969 779 872 900 777 828 710 827 805 744 766 705 738 983 916 912 834 903 997 726 776 858 779 988 797 723 888 851 738 850 808 703 780 796 984 828 755 946 806 944 874 930 824 714 928 745 727 768 755 918 714 943 786 944 824 966 711 956 752 944 823 860 864 812 948 959 714 910 738 864 892 888 932 825 803 781 941 795 734 911 967 898 950 818 761 914 816 876 959 870 972 843 770 876 716 919 715 822 919 895 992 886 824 921 910 841 943 728 812 909 719 751 992 888 987 719 979 742 830 900 801 829 885 977 926 769 952 879 942 859 706 846 834 859 931 760 950 898 898 903 943 796 813 994 960 937 822 823 852 828 812 892 735 919 933 880 700 796 795 886 986 944 787 821 740 911 810 985 705 977 716 711 913 836 969 935 920 960 866 903 736 985 943 760 807 956 860 781 788 812 900 789 846 902 806 971 912 932 872 854 948 787 973 928 715 753 891 714 821 760 984 700 945 918 741 967 923 929 924 851 743 846 798 972 772 954 735 721 753 955 922 711 792 791 770 816 719 810 893 703 858 965 713 722 753 874 706 979 966 759 723 886 772 717 702 906 833 722 841 785 857 840 996 740 800 819 902 817 959 891 994 711 744 972 722 813 742 869 925 929 823 997 991 933 893 908 874 889 792 857 892 972 805 966 906 994 993 799 838 909 766 849 848 727 813 800 719 725 810 977 731 758 899 799 816 839 889 879 965 862 880 794 975 929 857 938 787 833 903 957 721 785 829 866 798 994 900 785 798 747 825 974 771 953 958 941 926 776 714 705 705 973 926 709 881 744 865 757 908 871 954 793 929 844 918 960 954 875 866 867 841 768 731 915 921 751 949 806 939 808 965 988 756 748 814 842 740 832 839 950 847 881 886 716 858 877 865 765 759 803 994 761 962 861 773 805 723 959 810 719 849 824 973 726 969 837 725 919 902 769 844 870 832 810 850 704 935 912 899 875 863 708 902 870 839 797 875 775 900 833 991 927 993 859 923 711 861 948 765 702 861 867 972 781 984 954 996 867 946 799 791 956 707 740 860 955 716 801 850 914 932 876 842 843 724 891 890 834 774 839 747 961 792 713 746 727 806 832 911 919 830 920 724 885 858 762 979 969 996 970 946 968 728 859 866 738 724 829 941 938 911 996 709 890 760 770 735 823 855 809 906 795 981 773 986 853 722 837 973 882 742 790 837 862 981 964 782 944 894 815 910 964 778 728 942 863 810 742 981 799 789 775 879 896 844 861 799 835 983 861 922 933 847 796 974 729 807 757 994 890 858 725 703 777 923 753 905 719 742 955 881 848 822 835 931 994 972 794 793 897 710 764 830 936 962 831 961 988 853 771 803 819 975 967 994 733 847 871 838 836 706 769 895 964 994 784 759 719 807 879 723 937 874 970 728 963 851 945 837 845 811 959 731 740 853 734 817 938 852 933 745 745 809 852 854 872 928 748 852 962 936 986 896 901 974 823 754 891 730 863 700 941 700 968 830 793 792 963 861 899 919 837 792 856 884 874 756 738 788 882 720 809 980 900 739 926 860 899 761 911 973 976 985 989 704 780 867 912 818 743 989 852 880 912 818 790 799 860 773 943 737 868 743 845 994 802 966 971 834 974 831 728 846 841 922 959 935 745 861 938 812 810 757 908 745 732 979 829 822 987 961 765 712 796 790 750 728 941 793 856 874 996 735 835 752 896 807 986 767 818 927 881 903 941 865 774 722 752 742 821 959 987 861 846 898 852 729 724 754 888 764 912 754 834 950 719 842 879 996 929 905 993 941 918 711 998 898 769 736 823 884 863 906 714 739 873 782 853 883 990 792 729 769 702 787 953 951 720 837 913 864 932 776 773 771 932 841 730 889 868 914 806 948 945 822 994 876 963 957 888 902 897 800 830 952 741 898 993 854 968 822 979 706 716 940 841 708 926 736 791 851 733 724 801 702 871 779 967 901 746 714 856 963 721 901 847 784 746 926 964 754 928 778 985 861 752 823 734 898 776 900 948 868 800 974 729 853 760 906 883 700 712 868 859 716 816 950 714 889 728 700 905 821 847 700 911 783 909 836 843 891 747 790 890 771 929 848 850 887 713 979 820 863 806 955 943 759 966 814 747 706 787 928 720 809 741 908 703 864 869 937 707 846 901 980 964 715 738 786 849 746 738 718 777 758 729 782 943 791 812 926 932 928 783 720 801 805 837 828 877 848 834 794 735 957 786 769 993 752 805 790 759 889 879 912 997 912 972 891 745 928 835 947 811 750 934 855 700 952 928 819 745 825 740 762 733 932 718 802 980 865 804 990 803 957 808 786 956 945 851 794 711 939 892 780 925 802 872 846 902 843 805 716 822 763 938 758 759 768 757 925 710 830 757 994 937 924 718 789 729 862 734 817 759 834 853 874 864 985 781 843 740 946 783 900 826 747 794 860 963 713 880 932 929 982 988 893 898 883 816 838 783 964 976 868 783 907 862 830 907 759 769 790 726 975 967 954 959 712 742 753 943 819 828 877 965 960 992 926 868 992 745 778 778 960 846 700 808 972 776 975 939 888 955 717 966 896 895 710 761 787 851 730 865 972 915 837 789 833 916 989 768 877 876 865 946 872 946 881 798 919 975 814 818 801 869 807 792 824 848 777 741 727 709 924 722 802 891 841 988 914 930 920 839 868 763 921 956 741 939 759 976 704 947 939 911 707 953 851 898 882 708 800 849 884 771 949 773 835 901 986 770 779 767 738 738 822 818 751 982 840 974 722 718 803 809 718 709 902 847 952 972 909 881 711 780 976 901 990 959 860 846 852 918 805 772 953 751 783 992 961 911 857 774 892 902 723 789 900 992 701 811 720 731 996 828 944 954 898 786 720 746 803 923 967 869 871 748 952 963 797 938 754 868 735 759 886 953 764 822 851 729 892 833 939 737 866 925 814 885 748 829 916 965 820 985 841 810 760 822 788 855 870 819 722 894 831 872 966 847 717 809 896 713 756 764 938 947 940 835 972 901 927 954 913 737 851 856 867 721 848 901 790 922 879 811 845 850 952 786 871 856 847 838 940 715 734 968 825 719 964 849 862 988 910 910 838 953 776 949 782 837 708 713 859 778 876 733 850 710 837 853 799 811 777 876 819 957 752 999 792 894 971 838 723 829 853 756 814 761 936 952 834 822 876 924 732 954 967 793 703 707 847 935 859 922 863 889 974 844 998 901 728 827 965 711 866 796 940 863 767 785 704 793 955 741 941 715 777 971 918 833 780 830 976 725 841 828 880 707 859 823 744 888 809 710 715 956 870 957 736 759 715 808 705 719 834 832 824 723 754 729 965 966 824 932 871 926 737 778 793 792 895 815 851 975 739 997 844 835 769 876 794 857 881 767 805 741 710 992 871 866 851 898 766 952 893 936 799 981 813 792 844 722 866 849 803 864 943 749 909 772 895 879 911 857 992 940 839 961 963 783 784 954 707 840 914 812 733 850 828 826 822 843 885 743 915 839 819 900 838 747 992 833 923 762 816 929 969 881 864 735 738 748 866 714 728 954 891 922 710 943 735 747 957 909 713 716 985 733 847 749 851 955 890 722 799 701 852 878 930 940 839 741 915 726 912 943 996 968 883 923 791 940 756 872 989 886 876 729 995 854 996 892 737 991 710 716 792 761 911 757 804 846 902 924 939 754 986 753 868 780 931 959 736 885 890 852 794 968 896 903 707 836 756 700 993 839 770 763 901 742 874 827 759 880 745 969 966 925 811 953 946 831 908 716 863 880 898 867 740 992 720 959 826 812 728 831 976 726 883 790 934 920 792 901 885 907 784 813 801 940 971 803 815 915 719 774 821 946 706 971 934 703 837 839 831 880 729 832 885 795 852 742 804 991 922 804 908 792 859 947 899 830 938 908 984 827 915 947 753 735 717 723 935 881 724 733 801 766 854 838 811 900 750 966 771 828 733 809 829 822 722 966 710 766 785 762 991 705 969 848 715 843 779 765 791 793 853 708 940 801 895 989 899 767 892 728 921 719 767 852 822 864 817 756 893 883 773 750 734 730 995 951 892 880 826 960 780 860 728 955 878 863 982 952 943 713 924 877 764 957 702 848 960 701 731 706 747 930 909 910 832 720 956 752 956 712 987 786 702 896 981 863 821 785 778 894 734 783 951 888 924 724 909 990 853 821 748 983 919 904 729 933 948 969 992 986 866 879 844 979 830 873 743 842 800 867 902 972 918 778 887 793 738 896 800 839 824 883 919 833 932 896 931 895 949 793 932 746 843 870 749 852 962 823 883 746 932 952 837 774 756 748 905 787 884 824 879 994 998 841 956 977 994 903 916 916 909 939 849 737 798 900 760 872 913 900 728 935 938 935 706 791 704 930 970 879 821 978 845 832 946 748 780 937 746 859 803 822 891 986 916 887 819 880 870 888 906 844 859 972 863 927 971 718 747 723 976 834 988 900 890 730 789 918 713 947 940 807 961 963 886 806 711 999 755 879 839 929 844 763 954 837 971 795 808 785 738 962 810 819 754 879 819 811 787 908 865 871 937 907 850 823 977 968 711 921 781 839 878 717 763 715 816 753 790 887 807 917 921 736 879 789 919 733 751 739 889 845 951 852 762 708 708 871 711 813 952 983 843 734 869 866 898 861 904 886 860 700 807 935 929 754 785 986 886 915 809 969 743 923 777 799 985 862 873 742 969 984 748 714 804 872 987 741 847 983 794 808 876 953 734 972 724 902 772 970 932 796 863 934 766 716 854 886 712 839 738 771 816 785 940 727 703 790 793 935 763 768 741 944 778 870 912 733 965 896 967 967 888 920 701 979 819 811 782 936 936 735 976 984 837 876 908 748 882 712 766 848 985 892 871 859 793 890 985 931 774 881 977 894 836 831 849 724 973 917 867 753 736 906 700 872 761 927 815 921 732 750 830 892 842 789 703 935 864 775 996 777 922 827 843 921 753 968 713 848 977 951 806 823 817 785 780 877 752 832 998 892 775 937 722 950 927 959 747 750 988 888 943 823 849 941 961 788 905 965 789 731 703 891 727 973 950 796 781 801 774 879 820 871 986 737 949 964 731 975 901 797 847 723 935 770 947 809 971 883 854 712 840 817 968 989 992 725 960 807 811 722 752 969 867 938 717 870 926 723 827 848 849 895 741 800 934 756 818 822 811 922 723 909 805 879 939 757 928 942 980 809 791 975 785 942 911 726 795 724 770 780 820 722 868 954 705 716 894 911 716 754 781 930 958 771 812 989 799 938 871 710 771 850 978 969 933 952 842 796 926 903 823 935 767 733 930 846 868 949 897 966 710 958 989 881 998 825 704 877 835 965 756 814 952 893 776 994 822 796 841 762 969 737 919 726 749 946 775 722 775 961 732 929 865 855 991 881 731 814 922 911 980 945 999 791 915 939 786 978 977 823 949 995 832 826 818 950 835 873 952 947 784 772 803 763 742 806 765 986 912 754 943 821 898 809 700 824 799 855 912 817 976 767 939 754 789 838 799 975 842 854 828 923 798 778 762 996 821 773 858 728 906 766 710 827 840 889 828 921 741 930 732 909 802 708 862 816 795 860 824 984 948 750 914 712 860 910 998 864 819 815 964 943 782 928 860 951 762 707 785 797 946 843 958 733 876 775 845 946 771 842 794 798 791 852 775 808 735 938 920 910 1000 998 845 755 930 892 996 776 944 849 939 884 789 855 886 961 940 944 828 967 725 705 1000 878 822 790 925 858 800 783 920 762 952 710 891 841 734 862 888 755 998 915 764 825 757 826 840 974 799 839 851 741 907 705 893 754 832 892 755 756 956 753 840 944 889 768 746 928 816 928 977 960 820 803 774 944 970 846 715 724 785 902 765 773 975 972 896 761 929 759 807 955 962 753 823 909 736 815 949 707 970 783 785 991 842 719 975 741 765 973 801 746 745 878 928 711 730 938 843 791 845 997 915 778 934 979 706 891 846 866 926 769 889 759 968 760 957 733 835 963 742 758 972 713 966 891 743 941 888 889 912 831 862 833 807 893 771 997 969 722 829 966 833 938 980 702 939 808 917 717 969 746 833 839 836 722 925 944 810 962 869 833 710 857 805 731 989 913 889 874 823 923 844 913 796 717 763 915 934 815 767 852 991 891 775 856 728 850 839 952 756 807 785 877 893 713 834 984 800 781 914 715 769 821 800 902 779 893 961 832 856 971 963 831 747 991 985 914 903 981 781 971 707 740 793 942 711 890 790 709 848 970 818 781 887 888 909 869 988 978 752 986 731 745 886 857 798 770 990 913 892 759 853 843 984 765 717 761 733 939 798 792 798 931 975 787 934 732 770 780 779 942 760 979 949 805 787 849 735 975 836 993 808 767 802 900 847 917 976 936 987 908 928 908 740 798 720 915 951 973 787 700 988 940 830 741 929 974 753 788 732 832 983 703 960 923 1000 884 925 704 968 871 888 812 992 781 972 767 751 921 875 861 924 790 735 746 719 858 896 949 763 911 791 966 912 814 820 981 733 894 809 829 842 830 957 719 779 845 706 811 813 916 900 867 794 724 710 756 817 706 948 842 970 852 829 798 916 936 762 966 836 979 977 784 910 917 922 729 764 754 980 788 744 998 968 869 990 960 796 818 705 768 925 766 898 801 949 848 983 865 816 859 719 850 921 804 951 717 873 996 797 880 806 948 999 778 963 780 748 949 787 860 999 715 713 730 861 823 923 927 783 831 886 887 980 863 710 878 799 762 933 725 884 994 778 790 800 898 736 709 780 905 972 865 794 729 753 963 784 856 819 930 832 928 748 803 802 890 769 705 733 896 861 786 881 898 855 956 737 818 901 939 707 956 917 922 813 721 789 751 712 978 796 775 793 960 942 780 789 883 754 969 853 742 783 792 728 891 739 840 944 976 959 790 727 732 749 986 735 787 812 806 919 956 940 722 718 922 977 968 857 893 908 731 855 775 924 879 829 910 982 957 846 976 859 887 959 720 985 898 817 905 777 879 822 856 766 935 923 793 705 879 945 784 933 849 895 761 970 872 940 892 708 720 702 852 938 707 815 987 943 947 858 857 976 850 704 712 945 798 953 842 717 768 743 995 954 964 827 950 985 876 716 863 845 816 787 746 840 879 763 975 776 841 864 762 996 879 967 827 1000 738 944 701 941 858 827 802 860 838 735 967 739 728 868 861 889 752 942 800 964 765 878 817 786 743 780 877 892 861 759 700 790 959 817 804 714 731 810 839 982 750 946 715 708 894 784 966 859 764 948 838 796 893 725 714 832 964 904 978 824 804 966 750 891 848 918 923 888 707 783 723 765 760 793 805 742 920 864 740 842 963 860 747 935 896 777 890 875 887 943 908 733 831 887 711 724 735 983 918 804 899 832 996 736 841 736 780 974 848 759 780 994 936 792 751 757 710 895 758 848 861 798 748 746 770 962 743 878 978 843 900 946 729 994 790 840 717 870 968 948 762 944 729 944 780 706 894 796 945 877 806 887 978 856 951 928 984 983 980 771 917 714 734 815 731 844 740 961 716 830 988 942 875 830 916 792 712 743 960 942 838 843 869 1000 741 853 792 984 719 889 701 974 999 848 911 934 998 974 892 942 744 754 724 873 912 979 800 706 744 707 744 896 997 858 801 956 757 898 867 994 901 854 710 846 705 749 857 860 973 748 811 802 813 897 955 886 825 786 913 920 785 738 857 712 988 850 994 810 785 982 834 749 937 895 868 705 998 908 710 763 873 986 706 715 735 760 923 954 841 818 762 938 720 939 967 733 866 951 759 999 848 718 949 880 815 773 849 712 785 953 895 940 996 707 974 728 989 888 795 916 793 814 807 743 956 999 842 796 705 771 986 793 877 741 796 739 883 717 742 790 731 961 840 861 769 871 938 800 946 980 792 867 906 713 790 894 913 868 981 935 743 901 767 968 849 927 791 763 876 893 987 729 757 744 789 725 864 980 847 939 910 938 789 776 845 835 844 948 769 798 767 906 994 848 946 774 925 936 727 740 866 826 840 764 959 825 916 757 854 717 877 827 878 983 954 941 700 877 917 848 707 965 735 906 889 989 735 892 730 739 786 996 998 748 775 821 787 953 720 922 725 849 731 701 747 986 883 819 798 921 926 989 1000 925 895 998 806 969 764 772 734 850 943 963 943 939 747 754 873 780 703 854 790 717 700 901 851 970 908 735 936 731 954 882 952 997 741 924 938 1000 888 833 867 834 837 792 978 756 773 925 729 994 901 978 825 896 994 973 889 923 971 882 990 840 730 780 801 896 875 764 904 825 901 750 900 707 877 814 960 735 711 756 703 869 986 903 778 835 721 743 975 935 948 950 775 763 872 760 869 912 857 756 745 753 843 737 927 777 750 881 901 928 852 881 858 848 815 988 917 991 851 809 717 891 718 987 813 958 940 939 707 772 748 888 890 888 784 816 935 970 880 969 758 712 783 746 898 862 880 954 876 876 992 771 938 739 894 720 900 935 800 868 800 880 900 893 757 813 731 885 722 819 944 707 987 795 888 904 856 705 825 750 790 913 825 986 960 898 815 856 963 739 832 757 822 919 918 916 852 797 804 710 902 916 809 931 713 938 771 823 849 828 745 891 757 755 868 723 791 717 928 829 715 854 819 857 765 779 930 895 924 746 929 998 763 746 773 928 928 830 821 999 853 748 717 963 742 799 941 992 765 913 897 812 942 962 762 975 786 766 993 949 996 826 799 994 919 952 770 885 772 795 789 743 729 944 835 976 880 947 807 750 728 724 967 903 798 889 759 912 878 977 720 806 715 782 931 882 723 748 927 791 916 763 823 811 703 761 832 748 739 875 977 954 912 732 995 814 985 771 728 736 891 837 854 831 872 959 991 924 777 876 864 937 871 782 979 836 916 988 717 938 997 943 859 765 726 800 760 702 701 748 799 860 917 727 807 734 904 956 777 967 745 832 800 716 823 818 815 781 984 982 926 954 868 919 815 730 934 742 878 955 795 710 742 791 883 815 783 993 791 976 847 834 868 986 982 885 887 700 966 851 741 820 747 886 910 805 708 859 803 877 909 935 846 927 993 894 712 865 973 727 935 804 905 835 942 823 760 836 848 770 730 741 725 843 999 929 744 916 886 814 850 880 849 719 963 957 735 731 808 950 700 740 957 984 713 981 981 749 732 766 924 783 800 762 867 980 715 850 874 761 938 859 964 949 987 885 955 777 779 728 825 859 934 912 844 946 953 948 740 928 767 897 923 724 936 783 732 785 856 734 909 951 796 849 948 811 779 716 751 814 701 783 752 718 898 963 809 867 821 705 845 871 941 767 899 828 1000 795 735 759 774 887 843 749 867 780 770 936 714 952 907 869 886 776 956 898 920 756 919 869 802 737 994 818 761 821 959 831 775 869 733 792 952 819 765 920 904 705 955 727 744 982 887 758 919 714 886 884 938 997 781 913 925 880 961 843 965 933 794 752 839 948 711 911 900 843 869 747 865 758 819 815 913 777 745 980 997 849 864 761 847 942 837 967 731 738 951 763 890 789 818 734 814 888 965 717 708 719 905 880 752 867 809 924 927 776 946 828 738 987 711 996 749 734 820 732 731 827 884 912 703 761 728 714 943 882 832 952 762 1000 938 739 945 720 844 950 819 701 999 909 742 860 817 749 709 968 877 735 720 928 765 963 706 726 990 962 741 826 860 878 782 866 717 886 868 753 881 884 817 993 902 853 964 784 945 892 974 972 745 759 902 794 894 851 885 932 712 704 992 809 789 719 840 941 857 906 916 898 852 753 911 891 907 940 900 976 926 702 852 799 880 722 727 848 838 845 779 877 734 922 846 767 718 970 884 869 762 959 823 876 877 980 839 732 800 731 981 929 969 939 857 831 969 789 775 894 981 831 838 835 907 814 904 705 716 723 950 932 997 814 906 740 770 829 888 731 716 741 877 991 990 814 793 725 932 891 857 854 922 881 848 924 788 838 806 897 840 959 848 971 826 738 763 907 964 938 858 738 973 700 845 924 725 821 832 775 984 706 834 712 874 848 843 898 909 771 794 774 782 837 999 754 786 861 900 731 755 764 838 838 728 737 828 756 708 868 921 780 734 816 853 942 901 954 948 762 808 981 997 980 949 948 982 797 870 940 896 980 924 724 876 833 726 986 901 801 968 827 774 863 951 971 783 778 796 811 707 915 790 799 818 908 762 913 869 985 967 875 791 863 737 938 930 785 893 944 736 993 814 809 959 857 820 784 985 978 953 853 826 995 793 770 779 831 809 809 985 795 778 1000 805 844 788 824 961 801 825 946 728 771 755 897 802 905 851 877 891 773 943 914 714 845 922 843 911 780 713 859 780 976 925 779 891 921 766 894 955 879 723 856 900 829 831 774 834 835 757 859 726 810 905 836 979 777 973 739 972 947 832 978 998 831 799 918 722 969 764 819 990 919 751 816 749 959 774 894 712 830 802 705 702 839 979 744 840 857 749 703 739 935 886 794 921 953 776 954 929 769 891 770 850 800 733 828 905 766 817 706 834 869 761 795 824 872 971 801 963 817 766 962 722 938 762 962 943 878 757 914 946 833 734 739 718 789 720 754 866 926 808 788 953 952 702 756 794 835 908 870 877 932 796 914 745 855 715 802 801 810 871 874 738 912 736 769 986 866 914 703 885 718 787 797 981 910 765 975 821 773 744 912 893 974 757 962 916 876 971 963 845 944 897 730 896 800 974 922 760 937 879 863 918 704 977 705 886 801 846 802 911 762 812 710 748 816 891 777 756 926 800 848 714 740 882 995 940 867 923 861 950 748 789 919 863 832 720 933 764 921 775 882 766 730 717 897 941 883 879 955 921 878 833 833 899 838 784 973 778 747 752 825 957 874 957 840 804 747 746 963 786 776 814 870 826 811 754 897 729 922 931 917 792 944 724 756 744 971 704 949 971 917 706 894 874 721 801 987 906 938 822 902 847 762 725 756 949 991 927 870 875 802 954 956 796 957 915 902 826 873 888 804 866 754 862 789 722 869 810 890 914 885 967 716 936 843 974 928 728 749 831 716 971 774 930 760 941 785 864 924 845 720 736 884 860 719 996 743 754 711 925 711 956 782 759 755 704 952 970 946 913 867 701 748 904 937 723 737 787 936 983 968 998 893 826 853 893 750 722 745 805 784 877 886 990 871 936 891 702 706 977 811 938 761 813 725 940 758 754 981 941 852 773 717 891 922 823 822 898 895 965 842 866 720 714 714 917 816 900 821 823 832 860 943 764 721 857 851 959 704 909 760 814 796 799 796 933 966 731 930 863 869 895 736 754 745 820 969 958 936 985 982 934 962 749 774 782 753 974 925 869 894 899 980 976 887 903 715 748 937 750 917 905 847 855 959 834 787 976 858 941 750 716 723 806 705 773 897 998 872 927 892 986 704 761 900 775 738 705 786 974 918 806 972 819 964 703 701 938 896 729 995 953 960 870 795 839 882 953 940 754 783 761 809 917 988 922 971 980 748 887 858 867 984 968 734 955 944 772 930 849 971 954 972 930 783 927 706 816 999 816 989 970 745 774 772 933 758 706 814 868 895 738 933 947 869 820 728 986 822 806 914 946 758 886 707 773 863 732 819 869 775 879 813 724 837 958 893 798 961 837 810 1000 922 962 843 721 960 786 850 771 862 883 842 964 817 798 855 726 906 714 839 859 720 894 776 977 764 920 935 965 893 966 902 902 992 728 864 950 782 757 735 729 822 992 775 837 946 824 917 966 879 747 748 728 961 956 924 886 906 836 811 929 854 828 737 805 954 931 858 752 818 832 840 777 772 988 831 831 769 988 794 969 740 727 761 787 939 995 903 924 722 752 806 870 719 928 979 932 984 927 853 874 979 920 703 884 772 917 927 884 768 701 759 709 958 721 837 708 977 804 977 860 826 745 935 728 837 917 883 918 737 938 833 897 987 907 872 800 968 953 846 802 746 711 925 915 732 945 708 742 807 796 938 948 931 728 872 939 848 886 919 738 942 800 734 731 974 819 991 853 892 954 717 767 720 742 807 757 782 764 961 788 811 822 833 823 712 899 740 957 761 855 780 861 793 973 915 860 869 844 759 890 889 776 976 949 846 718 827 973 924 843 800 798 759 835 972 744 885 863 889 700 765 973 958 897 904 857 987 999 720 876 937 925 896 788 848 865 964 845 837 725 994 833 769 994 833 874 782 818 853 935 736 848 715 888 727 823 885 814 830 702 991 762 735 856 736 910 752 946 959 973 788 947 908 827 786 921 854 729 956 903 853 875 725 862 900 710 739 844 978 814 886 738 962 920 862 753 863 922 823 858 998 829 835 732 944 742 739 795 749 759 760 910 919 817 789 840 860 992 909 992 987 783 715 755 771 880 756 823 950 905 951 746 973 820 857 949 887 986 921 913 946 702 760 749 937 927 734 940 930 829 970 844 966 979 799 820 741 917 732 961 712 804 764 972 978 875 719 781 855 906 887 974 819 972 978 767 994 751 775 935 835 710 710 987 719 942 907 984 738 987 929 729 749 735 893 776 730 908 863 762 792 818 974 898 788 981 800 863 723 899 732 790 817 841 924 973 958 751 913 758 972 802 883 856 949 923 812 744 730 982 817 848 952 900 756 837 894 988 817 863 977 736 777 984 845 750 851 770 749 830 781 970 972 990 919 886 765 962 945 891 793 981 983 729 862 823 994 749 916 944 865 704 973 731 905 859 855 796 819 715 992 730 758 882 796 764 864 816 740 802 909 808 775 976 776 882 773 844 875 856 957 782 944 876 918 783 895 805 924 837 1000 900 836 968 770 834 804 760 919 999 796 741 896 733 957 951 719 774 718 764 808 700 867 899 798 949 876 906 910 954 923 712 823 829 956 939 973 906 810 818 950 938 718 887 768 783 935 980 827 826 924 784 881 971 848 996 834 834 961 931 892 945 980 719 895 723 714 882 750 841 880 770 953 739 839 947 736 815 837 922 874 808 895 979 951 788 780 752 762 908 826 985 926 861 977 991 995 867 703 717 968 744 769 961 986 736 841 750 855 771 827 747 703 747 993 908 806 940 733 768 765 926 725 792 897 807 752 968 799 882 998 978 770 829 966 835 919 869 888 847 753 886 905 920 879 923 873 968 713 735 766 799 941 950 952 766 719 853 712 837 850 734 933 729 914 817 950 976 821 947 801 958 997 801 841 796 762 871 718 725 943 713 706 721 990 870 856 986 996 762 898 821 736 776 712 702 766 934 853 995 798 896 843 979 877 892 751 751 740 847 838 743 997 836 731 946 827 702 786 757 790 802 923 925 757 996 804 831 925 899 958 965 949 964 936 873 700 741 786 909 779 754 766 818 987 807 879 907 856 780 813 944 809 778 924 962 913 959 903 708 935 783 736 930 845 996 975 972 888 796 714 735 935 825 933 798 857 861 704 951 827 738 701 810 958 826 837 794 990 743 720 835 773 815 903 968 974 766 988 721 960 721 905 953 870 714 880 816 900 870 716 1000 782 906 834 720 809 779 810 950 911 769 849 883 748 701 952 951 986 750 927 957 789 975 934 746 738 994 980 706 771 896 760 790 883 702 974 716 803 984 951 710 935 836 730 870 908 911 805 788 703 998 837 766 993 897 803 794 804 856 831 923 1000 984 706 836 852 783 844 725 918 717 884 974 907 880 815 903 921 913 924 825 738 726 726 759 729 785 806 782 985 971 823 758 813 893 850 834 855 739 885 916 957 866 962 721 803 920 743 856 843 930 979 863 908 821 783 891 959 756 969 931 982 974 917 959 832 932 757 954 749 865 842 891 981 800 877 838 993 772 774 836 757 948 751 762 929 989 949 746 742 945 765 707 865 780 853 873 918 903 752 907 713 779 831 954 801 972 943 825 887 982 978 943 715 720 881 815 841 971 769 711 752 778 945 820 782 756 962 976 737 865 797 813 723 794 933 993 728 878 797 859 987 872 861 859 736 965 813 764 781 758 981 796 813 717 976 844 828 733 743 801 917 944 722 791 871 724 700 943 784 852 938 949 816 951 731 845 955 752 807 973 706 967 955 858 705 868 901 812 718 755 757 773 890 977 745 740 879 927 955 885 968 787 975 901 805 942 760 887 755 916 763 791 846 862 917 731 912 866 783 997 776 814 971 851 768 820 817 700 789 778 916 817 856 900 931 822 954 961 865 923 800 834 930 779 984 703 957 998 969 884 968 988 911 809 971 875 777 790 787 998 897 931 890 939 743 965 944 761 776 928 769 872 917 862 797 817 891 997 959 844 795 705 864 740 928 949 949 846 889 871 738 803 716 738 717 868 835 876 908 788 841 785 785 701 850 915 704 749 860 835 769 978 994 951 702 768 949 951 941 805 788 904 814 945 835 715 942 749 717 767 732 722 915 748 834 774 805 931 827 977 994 856 841 977 970 981 735 852 867 826 839 803 863 727 878 839 893 737 856 915 785 913 983 971 872 1000 947 852 786 938 840 890 894 811 913 738 789 764 843 801 954 881 704 788 777 904 706 909 711 788 877 717 757 815 891 819 771 808 962 971 918 970 987 803 776 825 714 830 845 815 964 995 925 800 962 711 998 754 753 992 835 873 784 767 953 897 787 747 825 933 757 907 833 703 920 972 996 813 980 947 840 875 998 860 845 793 941 765 861 806 840 934 805 964 712 894 847 708 857 970 966 831 990 870 950 987 765 802 726 755 837 968 739 773 917 751 937 762 710 829 858 867 810 995 915 915 797 846 814 800 846 873 955 700 950 742 801 745 860 818 820 926 960 717 778 901 768 760 762 970 909 728 841 925 877 992 811 982 951 902 799 856 912 893 922 955 948 715 857 926 909 930 963 839 932 914 811 954 776 878 746 760 775 875 743 701 837 814 834 821 758 990 718 999 708 763 903 941 726 901 957 841 975 890 942 851 787 848 895 722 755 758 839 933 729 903 741 817 965 748 733 896 741 1000 725 817 801 927 799 703 845 770 764 920 810 871 825 842 981 988 881 889 721 986 732 751 981 957 924 888 791 797 768 944 795 846 907 781 857 836 840 981 771 884 700 887 704 793 725 895 754 881 991 882 838 986 822 790 741 916 903 817 712 805 1000 838 732 839 848 843 707 786 956 721 976 903 769 897 712 736 715 809 979 855 851 834 915 841 910 771 906 900 738 917 986 885 864 798 753 843 988 867 963 712 844 987 996 864 906 717 752 703 774 963 908 908 706 750 902 964 723 828 723 794 731 993 718 969 846 936 717 834 798 716 988 977 716 962 924 820 997 879 713 969 840 882 804 838 905 901 738 768 846 787 914 715 910 969 981 954 846 927 941 933 923 923 780 734 930 919 711 720 882 748 766 886 935 844 732 893 942 763 994 902 888 937 930 853 762 757 867 910 980 823 931 908 711 944 981 706 809 752 972 862 937 917 884 777 737 847 999 840 832 901 978 806 792 779 714 734 767 809 953 868 783 981 739 767 956 701 752 868 708 891 854 955 854 984 973 762 705 774 944 760 910 797 892 814 950 964 912 830 940 725 724 876 867 851 832 737 874 763 722 898 722 886 872 930 725 821 830 927 765 890 924 880 833 790 711 898 722 830 738 791 754 901 893 851 900 936 828 703 811 801 719 861 875 882 798 917 894 759 876 713 767 733 762 785 761 791 990 771 775 884 719 863 700 853 798 811 706 986 909 880 829 813 797 796 795 932 821 833 924 927 752 955 789 727 780 763 702 915 985 847 894 986 803 924 927 825 765 993 731 763 979 761 761 991 967 749 802 910 982 878 838 835 722 802 879 917 768 956 775 716 977 911 821 926 886 842 834 797 823 862 850 968 719 960 712 928 809 939 851 732 986 793 886 707 908 878 970 755 963 862 924 961 776 796 814 866 939 726 852 960 964 994 747 706 1000 898 767 883 787 778 935 814 811 957 803 801 730 746 989 736 791 974 875 780 871 998 783 942 748 813 809 780 791 844 769 766 796 984 845 872 790 704 901 983 729 855 728 790 932 952 815 970 976 733 701 965 755 936 761 924 812 763 913 903 970 898 968 824 802 998 748 821 855 977 767 756 998 797 934 785 810 730 855 911 714 852 853 950 729 939 755 896 827 997 899 836 914 911 766 875 905 879 932 960 814 753 908 960 859 872 861 782 834 892 730 794 748 701 765 935 745 738 958 987 819 977 952 746 717 880 956 777 800 832 938 960 967 997 947 790 856 847 700 890 763 959 765 743 893 703 759 737 907 905 860 878 731 787 758 811 888 803 980 710 950 924 976 724 999 922 921 936 859 711 779 936 848 740 757 891 922 976 879 980 762 999 916 814 704 861 724 737 804 747 871 805 746 757 742 772 845 749 891 863 816 922 881 867 888 703 709 989 785 938 714 735 978 776 1000 982 804 788 860 730 721 732 716 910 841 778 957 940 821 968 777 986 790 763 711 916 917 786 879 951 819 907 736 721 779 810 856 884 763 847 815 997 897 798 746 872 830 748 898 975 935 705 827 867 915 989 974 848 964 789 820 998 727 756 921 780 920 935 960 721 866 812 755 731 916 872 863 926 927 741 861 767 934 909 997 993 743 850 789 982 810 901 848 787 977 933 938 773 782 729 918 867 951 939 967 908 779 974 883 926 819 892 846 897 816 863 930 872 990 838 770 759 804 866 797 834 793 891 760 990 876 874 778 953 755 825 952 898 770 989 722 701 734 829 963 910 764 966 837 849 868 762 843 989 826 778 824 904 753 967 962 972 753 837 919 722 736 866 844 741 805 779 838 937 819 730 913 803 987 900 757 802 933 731 911 744 766 779 840 782 872 709 938 987 880 733 853 892 761 712 796 804 807 892 971 703 852 769 838 931 727 897 730 962 931 977 862 754 826 732 754 936 891 979 958 733 818 944 940 717 756 977 738 975 993 914 986 728 795 789 718 906 996 995 777 859 814 859 999 874 768 845 830 766 903 751 771 756 893 795 725 861 773 781 795 889 780 863 752 730 775 917 856 736 820 747 955 819 850 717 830 704 792 969 760 760 944 814 919 911 778 841 970 739 871 733 890 847 809 746 744 760 942 876 998 789 918 830 752 919 746 744 796 769 812 825 764 712 774 823 858 921 916 935 843 705 719 863 902 957 988 810 743 857 983 773 731 825 882 860 720 965 830 760 808 739 829 938 929 914 985 786 883 920 853 726 830 783 745 942 792 957 919 860 968 934 706 997 918 789 734 772 764 898 912 767 875 976 914 719 712 770 860 863 971 755 710 833 749 915 867 770 988 762 911 844 887 970 790 732 785 723 855 921 862 808 893 905 863 897 846 743 706 886 917 710 941 734 907 774 968 795 875 915 760 994 777 894 882 974 891 956 895 821 1000 876 997 815 967 933 994 933 744 964 919 794 766 906 823 986 922 740 977 706 955 892 945 716 713 706 748 981 961 847 832 747 709 844 868 920 796 733 958 947 841 895 996 880 921 725 821 901 806 819 829 822 904 910 739 810 936 929 755 915 814 818 859 847 771 799 861 866 850 784 982 705 897 870 926 891 997 854 871 864 1000 899 891 728 732 913 781 797 936 818 839 868 708 741 916 950 726 854 765 966 750 737 756 744 960 846 729 933 992 709 809 898 797 859 921 727 846 973 977 737 837 834 961 975 719 724 770 858 901 862 884 833 713 731 744 830 714 957 906 852 917 853 969 916 965 968 858 996 935 725 802 792 873 893 912 717 776 709 910 742 776 936 778 933 765 835 715 956 919 932 860 782 960 772 734 972 949 932 979 773 709 915 858 897 727 895 789 842 917 937 912 883 854 828 905 805 803 753 905 727 946 798 802 952 738 964 710 766 937 954 999 882 736 771 986 921 701 769 917 815 797 986 759 735 884 746 735 858 920 858 908 955 880 1000 889 722 708 933 902 921 744 703 861 791 865 712 778 729 932 798 750 899 984 896 832 773 741 975 835 894 993 781 960 748 714 735 832 789 940 708 874 777 853 964 919 950 939 942 807 848 837 793 912 900 875 938 751 945 999 974 777 767 916 707 888 856 991 842 846 727 720 934 777 840 701 789 878 984 963 820 887 833 743 968 832 850 879 875 813 776 922 777 970 874 803 841 775 941 712 750 956 994 725 948 743 823 848 893 736 834 878 833 934 740 775 925 997 704 935 836 730 788 840 897 949 717 913 860 796 701 986 887 879 904 808 720 792 918 876 783 817 781 740 830 809 715 798 739 793 704 872 760 878 929 784 998 757 783 900 965 713 803 878 959 833 841 942 818 940 810 798 880 713 762 785 916 751 835 799 898 832 738 781 779 991 953 956 924 872 901 885 792 953 815 918 984 776 764 985 920 956 781 871 942 989 977 861 866 764 728 772 986 848 978 844 805 711 915 936 724 716 788 780 702 905 998 703 934 998 742 912 799 922 709 968 986 721 998 968 999 879 855 872 857 890 904 806 1000 758 992 852 763 864 799 1000 978 986 707 987 897 748 968 770 825 895 842 1000 978 781 770 1000 963 972 868 894 827 734 993 887 727 728 767 948 709 978 830 890 727 808 991 850 950 851 840 948 875 783 809 972 758 904 869 977 987 800 747 857 974 977 865 964 853 760 836 886 826 849 814 983 880 812 996 707 825 864 706 855 959 788 863 792 896 836 704 967 846 934 843 897 953 776 814 776 734 872 883 906 892 724 761 840 762 911 807 906 984 980 988 940 718 963 765 707 866 948 961 716 919 842 869 947 994 769 926 823 933 901 878 701 866 902 748 945 854 747 813 723 783 831 978 820 751 884 963 797 881 849 893 756 914 922 752 738 914 882 834 918 891 847 723 707 763 722 923 992 843 843 961 741 1000 932 971 825 980 880 856 847 903 972 877 735 822 793 732 777 835 911 778 956 729 992 857 771 860 781 968 934 878 898 844 978 866 732 783 819 819 910 854 932 948 792 747 788 894 730 977 705 719 959 910 990 915 760 766 886 924 714 799 961 773 862 870 1000 962 901 983 716 798 970 869 786 890 741 722 804 902 775 888 811 843 993 800 961 932 788 929 778 949 977 813 847 750 950 987 947 981 752 774 712 766 788 821 863 752 991 957 987 869 757 744 900 786 751 863 732 790 729 893 919 852 702 728 827 827 816 997 956 799 817 939 926 940 799 843 883 768 963 888 741 944 874 862 946 919 761 711 862 877 984 785 856 762 910 952 902 745 887 819 791 852 799 916 739 780 757 880 929 849 741 948 741 886 920 818 836 746 933 973 973 741 861 893 840 834 909 773 814 811 740 842 953 750 960 887 874 771 791 794 993 866 705 728 790 932 701 889 761 886 965 852 921 803 932 920 935 753 976 908 742 745 906 982 995 908 768 933 861 846 744 814 859 700 821 883 973 726 784 848 983 995 848 852 797 956 785 795 938 726 857 759 994 900 797 966 759 797 984 957 969 805 756 824 942 749 893 916 849 841 948 912 836 738 868 939 847 876 760 731 787 875 727 768 983 874 962 745 973 750 817 982 908 711 1000 767 811 883 998 839 840 965 908 907 707 743 708 753 748 902 701 794 846 914 865 823 730 869 889 819 912 971 915 901 803 769 860 880 786 783 831 960 740 965 868 973 701 932 787 844 992 854 918 949 967 755 911 837 825 732 726 800 818 720 913 856 885 794 816 792 862 918 922 850 746 736 947 890 895 741 948 701 787 993 890 852 959 814 763 869 712 838 852 847 929 749 844 728 734 979 927 744 946 742 708 763 968 721 976 826 942 946 717 752 869 740 837 741 765 711 786 945 741 990 993 985 717 773 872 999 904 777 858 751 988 931 957 998 749 762 918 832 713 884 922 754 957 837 745 769 710 937 769 918 979 955 762 773 738 879 829 922 754 790 835 830 995 807 922 880 891 809 758 767 830 997 789 933 724 774 717 937 888 834 922 894 924 920 923 846 856 953 882 989 811 887 701 982 727 872 976 872 980 960 895 802 771 884 963 840 892 854 757 976 860 735 940 827 721 925 964 883 898 965 784 798 975 868 789 729 945 940 830 787 757 979 769 730 770 1000 998 739 770 738 964 701 912 817 877 713 796 735 797 909 725 856 961 892 818 763 864 973 925 968 758 994 1000 954 801 868 738 861 902 871 926 959 869 832 993 888 918 791 821 985 875 742 906 758 987 788 936 787 805 876 787 779 941 933 988 746 744 932 993 989 956 829 890 816 779 883 924 891 972 834 729 830 918 840 875 728 887 896 995 779 864 854 937 927 769 939 769 799 988 811 742 991 798 922 994 998 822 962 767 955 931 768 751 700 769 718 986 848 981 987 731 863 957 913 903 933 919 794 809 843 942 892 972 956 817 756 904 929 957 824 931 977 829 766 785 717 866 868 940 880 786 944 915 706 719 937 765 733 886 805 949 903 921 860 861 848 826 839 893 821 752 770 819 801 911 785 927 718 918 998 785 804 985 810 843 958 976 764 767 720 814 995 944 945 807 773 975 884 891 950 763 862 965 962 749 987 742 744 816 927 834 867 885 948 945 729 904 791 981 776 764 784 989 721 967 870 994 993 842 717 816 982 876 849 982 985 927 802 703 939 926 906 923 709 724 812 735 926 701 805 959 771 850 911 975 888 908 899 807 772 756 769 828 800 767 724 984 929 754 847 744 915 750 923 909 976 826 705 934 901 733 876 762 740 719 954 780 784 805 865 950 962 816 788 804 886 791 723 875 909 802 725 833 749 822 782 972 958 926 780 760 823 822 929 709 802 999 933 794 936 859 838 926 982 1000 784 961 976 855 939 940 859 906 961 960 908 716 923 780 912 919 811 983 701 949 714 989 967 832 715 842 824 974 815 890 964 892 763 706 855 790 870 709 726 777 745 959 755 735 736 855 987 792 819 865 770 919 790 972 752 836 803 862 767 721 784 742 728 770 705 843 854 896 981 860 833 824 736 840 731 918 709 751 875 931 762 898 904 748 877 884 913 926 830 823 742 728 972 813 745 803 881 947 779 718 744 775 910 849 993 751 890 768 738 895 995 720 846 942 772 881 728 864 909 906 720 977 747 780 742 963 959 861 752 804 945 980 955 977 925 909 820 983 934 899 717 930 943 799 854 777 737 960 921 890 879 829 892 942 751 957 916 965 879 800 933 795 791 750 748 954 738 719 981 873 941 928 832 897 857 809 873 954 760 889 766 838 937 797 771 807 982 785 836 823 842 830 700 864 826 834 911 750 732 703 864 846 708 945 1000 924 777 907 940 982 981 934 719 844 764 932 754 969 890 720 888 956 765 752 802 786 895 902 985 768 925 957 943 946 944 843 731 877 949 946 995 986 828 889 835 765 875 799 791 924 789 745 880 839 879 798 957 885 805 873 726 866 784 848 741 963 716 845 913 866 820 897 944 902 885 735 739 730 859 1000 733 844 980 892 771 716 822 749 824 789 765 832 841 880 778 917 702 954 835 751 721 910 919 981 994 774 979 811 750 760 736 715 972 947 945 919 954 826 863 787 918 947 971 974 910 957 840 704 867 735 748 894 801 843 945 869 823 920 950 973 892 865 970 734 716 768 803 794 852 790 958 726 995 981 1000 838 971 907 726 890 979 907 930 898 949 707 924 905 863 870 739 926 727 977 776 808 995 975 705 780 873 836 735 933 773 735 878 731 792 820 701 875 921 751 713 879 971 708 859 807 832 986 968 905 919 701 768 812 777 763 812 700 718 729 932 855 723 811 748 815 915 969 964 713 910 987 827 886 718 965 871 850 844 966 862 895 874 787 733 927 728 960 920 830 894 983 993 888 918 761 888 865 810 770 748 762 960 852 781 814 968 787 876 908 781 719 847 930 824 920 979 756 878 849 786 784 831 721 833 818 705 944 940 738 967 919 888 891 740 885 943 807 878 921 853 811 760 811 844 910 795 861 826 759 814 938 893 881 831 992 868 865 868 858 816 982 774 751 723 831 807 982 923 749 842 863 846 855 759 839 997 818 945 802 932 795 953 947 873 840 865 973 814 725 785 708 935 768 853 748 874 747 768 871 822 964 885 970 788 792 916 785 742 716 710 979 961 919 935 816 706 997 935 752 720 936 932 958 905 799 758 751 812 925 756 714 700 702 992 866 842 904 755 708 915 943 877 907 900 881 725 905 867 950 968 819 768 887 747 862 850 725 780 745 803 859 996 979 747 722 985 812 915 870 774 894 947 895 753 856 798 807 992 917 887 930 754 894 968 958 940 720 760 907 768 732 915 982 758 995 994 995 912 963 903 833 721 995 911 970 978 768 946 740 892 989 872 978 855 859 746 971 987 961 796 735 766 909 852 937 999 737 779 993 809 791 962 811 737 935 847 778 900 912 883 744 729 988 744 737 855 925 779 996 708 979 998 801 906 759 991 822 840 780 864 852 777 763 745 736 896 903 771 951 821 887 780 981 937 872 856 749 873 731 821 902 794 962 969 924 738 873 822 900 917 779 912 736 958 717 735 745 737 959 962 762 813 903 722 843 829 858 990 700 846 992 809 924 836 1000 838 800 819 917 810 994 844 859 728 768 817 817 816 733 806 816 716 740 763 988 787 985 731 713 977 988 827 943 829 722 717 878 918 925 971 853 826 951 759 967 722 792 870 804 771 913 751 926 993 967 938 846 741 754 950 874 831 795 945 769 854 893 712 869 732 768 895 932 960 992 711 998 725 749 732 984 974 905 807 710 831 929 842 730 725 755 764 980 706 898 847 727 923 858 833 837 973 810 937 963 784 969 819 975 806 993 984 834 902 836 975 780 805 905 729 714 857 792 865 705 700 895 997 999 946 954 876 922 735 856 814 978 858 782 907 838 708 751 902 772 753 987 792 906 886 703 928 981 940 1000 820 846 977 937 804 983 819 739 839 976 708 808 894 762 879 862 851 873 769 755 714 842 857 701 898 876 885 806 957 949 967 808 842 836 965 798 938 833 815 970 891 779 927 977 880 752 947 765 774 701 741 727 745 969 781 834 732 906 825 883 810 751 863 782 823 970 842 922 974 931 968 776 999 867 717 947 795 758 948 758 967 882 989 806 965 742 870 791 906 835 785 969 836 805 868 754 711 757 910 919 906 829 843 827 921 777 937 932 756 829 910 1000 799 829 854 918 709 875 909 781 714 896 913 711 909 845 739 710 703 843 895 951 766 852 740 730 932 704 940 731 950 993 816 945 952 877 812 785 961 776 804 813 865 999 934 924 964 733 721 901 767 861 851 826 881 969 810 915 944 799 908 834 953 843 798 847 880 912 934 957 933 964 739 786 796 833 893 766 855 838 909 980 988 746 885 929 815 923 916 917 924 706 852 982 799 757 944 784 804 864 910 813 714 984 823 772 700 902 700 878 853 834 946 977 889 874 800 995 825 720 997 964 911 812 926 862 918 781 791 736 851 742 890 889 871 816 875 952 877 963 827 726 925 734 820 746 833 985 920 962 849 741 910 938 978 756 961 788 907 808 743 862 723 848 978 957 969 779 941 835 818 795 725 942 711 934 994 836 881 700 735 847 887 736 980 737 742 922 864 950 944 989 920 823 700 782 854 982 881 874 736 952 735 911 706 778 910 996 827 793 948 940 883 731 919 739 945 919 852 836 781 758 905 858 787 924 933 879 754 956 779 783 918 734 818 701 857 948 925 797 748 753 993 895 850 927 875 775 708 814 734 802 845 819 853 787 770 737 861 853 766 794 724 781 879 997 963 835 753 720 807 718 823 897 825 856 890 850 846 906 726 741 945 884 725 935 818 705 742 801 816 826 922 847 706 830 843 976 944 869 990 721 988 832 783 725 854 836 951 927 952 892 801 962 901 986 733 795 724 705 703 771 839 941 946 924 892 938 721 703 856 710 938 839 876 718 825 875 850 755 905 707 983 717 906 713 775 723 727 944 830 812 900 936 876 814 863 974 893 920 991 715 892 747 965 954 722 982 804 790 785 854 906 880 915 899 793 983 830 809 908 741 829 975 754 883 789 880 712 880 771 804 814 825 771 754 797 814 720 897 720 792 968 937 955 890 865 757 785 946 791 735 986 933 842 844 724 900 832 997 736 950 956 881 790 836 929 869 816 942 776 772 875 846 740 957 905 831 878 911 904 893 917 891 776 760 947 972 955 948 855 817 717 753 876 802 940 997 905 999 704 897 851 973 779 864 867 908 808 800 935 752 721 971 798 754 822 984 840 930 972 781 762 927 837 969 734 949 812 851 966 859 992 826 789 728 788 763 963 959 872 879 916 769 865 863 895 750 912 885 972 830 949 723 724 770 709 974 934 831 773 782 960 733 918 957 960 895 957 942 897 727 796 732 828 724 936 876 809 766 827 881 779 849 971 885 851 879 891 702 913 769 803 831 745 859 755 745 907 739 823 892 898 858 917 891 973 931 751 874 783 748 903 756 777 951 882 960 962 837 911 912 803 913 986 924 974 997 832 777 949 886 705 804 804 700 782 804 785 763 900 786 965 798 731 804 793 780 743 841 858 956 900 865 724 941 734 876 769 807 908 871 835 885 987 914 766 852 853 787 979 708 783 904 843 720 990 768 966 936 783 979 830 850 870 946 720 976 984 717 746 927 845 967 747 960 815 752 856 731 961 702 858 836 788 824 877 897 983 974 927 876 725 942 828 906 919 703 748 951 738 826 977 900 862 713 748 775 946 912 850 909 702 991 786 927 724 727 799 858 757 770 948 757 879 947 704 820 842 866 737 815 718 977 977 955 819 827 833 972 948 919 728 722 727 885 790 973 988 896 850 724 954 802 979 961 777 732 720 939 881 791 892 893 907 781 960 748 983 923 875 777 871 716 700 917 772 866 792 880 860 748 954 914 788 955 969 892 942 894 737 945 708 704 798 1000 955 902 961 975 760 910 914 952 855 843 941 817 865 981 777 934 952 976 872 722 835 826 752 713 746 933 971 833 775 760 925 852 752 712 944 706 914 870 825 804 814 862 717 741 871 948 839 781 851 988 818 713 913 924 734 850 738 743 730 912 743 725 892 767 769 864 994 984 982 801 785 891 855 879 872 838 796 895 827 829 890 886 952 747 872 720 789 830 737 911 759 857 855 891 700 769 802 869 806 937 828 925 768 766 961 765 795 974 836 984 919 728 890 779 936 927 776 941 796 963 708 872 887 747 888 759 999 838 784 998 770 880 862 868 710 850 726 730 816 708 733 849 910 873 729 945 860 931 944 714 790 827 864 895 755 920 802 911 742 927 905 866 700 902 998 709 931 988 974 916 709 848 763 981 918 718 840 820 918 965 890 829 861 786 730 767 945 859 966 934 760 707 851 784 924 833 918 896 950 832 781 759 997 851 784 825 779 897 985 879 876 944 806 792 851 759 733 973 932 824 727 904 983 713 998 880 726 933 718 788 915 792 894 889 937 918 977 824 748 737 934 770 790 769 714 910 828 969 705 837 912 984 951 964 822 919 835 795 934 904 734 873 717 705 915 820 747 948 736 927 952 884 836 745 764 801 798 878 829 728 958 715 706 971 949 945 965 703 971 876 945 987 793 906 762 704 816 988 873 928 909 803 809 753 852 847 883 966 756 891 990 786 722 824 765 986 877 881 805 859 845 899 787 892 889 866 876 844 785 771 894 731 938 704 890 757 913 754 801 732 834 789 716 763 877 954 816 856 914 912 871 980 900 730 770 967 739 850 809 753 897 718 914 873 960 937 731 938 765 839 993 957 824 996 975 1000 856 883 861 761 877 731 906 705 911 900 758 774 927 827 850 985 884 879 827 867 927 723 730 732 729 926 813 805 857 874 898 743 721 976 856 794 707 974 724 955 895 903 897 910 875 999 895 991 945 803 936 798 917 980 880 755 770 800 802 723 860 942 991 836 855 728 898 730 984 931 946 874 816 766 924 738 978 908 710 805 813 766 996 885 940 875 731 854 746 792 846 991 927 745 984 752 740 735 929 922 965 745 704 869 958 944 832 858 820 737 772 890 990 783 781 820 773 978 874 858 833 739 719 989 892 994 920 998 872 999 795 830 704 982 735 883 945 762 906 949 827 932 881 807 832 802 823 821 793 948 730 827 1000 715 700 830 797 885 831 965 716 901 964 866 962 897 707 821 725 929 971 791 859 765 719 721 875 826 924 782 762 849 793 858 743 891 773 942 966 705 889 890 702 777 929 842 790 765 847 992 824 836 864 989 905 801 953 861 899 924 972 890 990 718 818 892 781 758 951 782 773 918 959 744 933 867 955 706 706 740 729 867 986 804 853 961 743 764 825 789 753 720 917 808 863 788 704 890 970 921 918 745 721 850 981 880 727 898 799 964 822 727 945 827 732 979 917 913 938 819 966 763 701 926 994 944 904 893 941 939 946 905 856 988 928 921 844 819 867 900 884 713 862 929 980 704 976 974 962 946 837 766 736 835 986 754 799 860 730 771 805 844 873 897 963 836 795 752 984 903 880 759 904 993 935 935 843 749 893 882 917 957 939 854 826 729 995 700 790 719 977 957 730 917 790 932 779 804 943 870 927 877 976 988 818 844 758 895 910 824 933 805 920 896 931 752 731 731 1000 764 787 884 709 812 939 830 768 739 795 905 718 869 922 863 746 958 978 714 708 938 775 887 753 988 738 767 850 883 753 725 741 870 739 793 949 835 775 960 899 971 962 978 824 832 868 862 732 992 930 708 883 863 889 807 878 787 993 799 701 782 778 839 814 752 939 714 884 994 769 911 809 980 856 871 971 914 821 949 731 722 704 764 708 936 728 955 774 821 806 930 795 787 893 934 935 726 818 880 748 782 952 982 848 854 980 734 973 914 960 707 893 701 852 985 749 985 940 752 868 951 871 903 813 881 961 838 931 808 931 991 970 887 870 986 729 706 705 825 814 952 793 997 708 939 956 824 832 850 701 931 959 976 799 999 771 963 789 767 792 878 933 1000 837 701 717 814 950 718 707 864 883 976 855 984 956 991 873 777 1000 808 851 895 923 939 830 724 706 962 922 933 829 725 836 794 826 793 991 787 777 849 767 890 716 754 739 828 834 954 997 969 711 897 987 826 855 957 827 739 973 832 928 852 765 985 877 1000 728 767 786 926 837 756 816 990 766 979 861 868 772 703 805 902 750 739 974 834 822 975 778 904 755 931 760 915 915 764 782 835 866 753 808 780 787 913 938 940 845 836 706 754 875 731 997 916 898 725 891 981 967 734 934 817 704 772 955 974 857 803 861 799 990 913 712 724 863 808 864 939 933 886 810 899 786 734 935 854 953 859 897 966 822 861 957 928 702 732 958 945 813 967 854 714 939 1000 901 795 926 994 774 907 921 875 962 750 988 952 950 741 882 992 818 872 923 868 951 829 915 866 744 726 721 855 875 863 781 808 948 949 909 976 923 816 865 727 759 886 996 733 721 819 840 926 869 840 829 965 942 919 986 732 837 793 711 830 999 852 735 711 778 827 816 812 847 853 773 847 767 741 878 849 789 832 834 938 896 954 731 963 912 761 833 869 926 805 804 789 977 714 882 979 973 918 878 786 899 779 840 885 991 860 964 831 894 824 990 972 966 947 840 767 784 916 929 853 937 733 710 946 948 972 706 947 842 842 857 857 968 843 859 905 975 863 859 853 841 872 992 877 807 737 877 756 831 911 837 828 840 829 863 806 917 929 716 796 700 972 739 890 741 916 822 826 938 920 937 913 705 795 893 806 968 913 999 886 963 911 808 772 936 791 912 817 810 714 720 795 814 709 771 968 898 897 803 776 758 724 800 925 757 894 743 774 833 995 770 873 936 815 731 847 735 956 944 988 994 909 781 794 989 732 905 923 860 969 989 743 939 896 780 709 752 943 719 937 727 936 702 966 919 728 901 774 782 752 800 737 927 857 976 853 910 912 914 701 736 926 928 939 771 954 865 736 848 826 796 951 883 961 770 820 805 808 855 924 713 962 822 892 720 983 943 885 937 816 920 964 789 726 992 990 793 897 813 877 781 967 956 937 893 997 744 784 967 781 750 927 801 785 927 702 941 929 782 830 724 753 765 839 836 815 969 955 993 754 854 839 958 821 988 722 845 946 712 940 764 771 864 894 759 951 832 895 881 811 946 762 741 726 811 901 776 951 823 851 777 797 735 914 906 731 954 895 817 800 818 802 774 778 771 831 750 764 725 736 931 835 1000 724 955 745 776 956 959 950 820 982 957 766 940 931 701 824 946 953 813 934 858 834 917 949 943 930 829 895 728 956 931 751 898 709 985 735 729 897 963 975 790 848 732 819 912 702 985 796 728 744 926 780 713 969 976 969 810 830 754 889 825 863 734 810 989 824 743 704 757 859 777 779 964 790 775 832 828 721 887 860 787 918 775 759 945 741 719 851 784 985 855 989 868 761 829 919 794 717 969 988 967 770 934 985 725 712 733 957 996 884 797 727 822 976 747 961 857 892 750 889 912 836 759 904 848 741 889 791 831 904 978 907 804 740 706 983 793 875 822 891 702 987 946 980 823 914 882 760 911 907 831 968 936 991 865 840 867 735 748 750 827 755 975 724 963 717 983 906 988 923 772 945 785 847 972 766 994 972 996 840 745 775 855 776 847 960 998 724 762 914 873 769 747 864 751 772 735 984 814 807 744 802 765 935 794 811 889 956 990 874 786 897 966 762 960 989 726 918 965 778 717 871 782 913 712 996 890 831 780 882 841 859 704 934 965 904 787 804 738 832 761 985 742 988 816 973 878 845 927 749 830 983 826 806 938 863 933 988 744 846 930 960 895 857 917 886 738 988 996 773 854 774 961 738 701 830 873 797 941 842 718 746 866 830 761 783 940 943 899 739 841 980 983 885 837 942 760 700 965 776 702 814 965 814 938 996 902 801 708 976 972 736 990 886 769 930 897 954 799 902 842 959 815 910 915 920 1000 913 827 846 838 921 906 901 823 1000 721 850 806 896 777 840 904 800 904 802 722 944 940 926 817 892 807 828 908 828 906 865 734 840 725 782 835 759 750 738 971 705 937 893 766 703 904 777 817 852 847 743 865 884 737 919 748 718 819 928 988 988 798 735 878 889 856 965 766 982 917 938 883 988 821 814 969 742 929 820 806 959 868 971 891 922 926 914 758 743 953 960 707 936 946 824 985 879 754 976 890 949 950 999 716 738 824 805 824 903 855 811 871 878 754 934 775 909 972 736 805 995 838 712 963 722 995 822 745 955 962 722 712 713 990 982 968 801 927 842 701 866 891 981 983 918 820 735 871 923 703 869 936 757 763 994 922 759 997 880 729 845 713 765 911 736 720 746 857 762 950 747 733 747 718 849 945 736 944 861 855 926 712 835 700 895 881 764 901 835 970 832 964 809 832 780 931 980 911 756 898 701 804 864 901 752 830 724 932 935 936 954 885 1000 806 982 763 829 828 980 931 986 953 702 729 852 782 894 948 707 882 821 972 846 709 837 948 876 796 700 727 814 961 730 765 753 772 977 900 705 812 770 899 1000 899 852 736 887 922 948 950 952 737 793 991 823 903 813 798 706 945 906 990 952 928 775 922 843 968 706 986 914 880 981 724 935 921 922 809 711 840 945 758 780 739 792 869 971 703 775 927 792 711 735 979 952 765 984 831 861 948 742 773 983 775 787 920 856 927 924 830 966 760 819 928 817 785 970 776 917 973 934 868 916 942 757 772 840 760 882 924 975 764 738 972 728 933 713 956 906 932 787 853 719 969 942 974 746 948 740 768 916 942 713 914 883 809 986 725 771 809 871 923 927 848 840 834 877 979 717 775 807 893 847 867 732 950 899 885 723 973 779 896 928 824 929 875 858 924 876 972 806 850 913 810 794 809 734 862 908 820 964 819 959 866 746 799 982 997 717 928 922 759 888 717 990 714 967 922 879 710 774 916 825 709 752 758 747 813 934 927 863 877 910 835 872 806 711 1000 824 883 820 996 746 965 762 799 933 838 984 947 991 772 980 702 891 711 965 786 782 793 793 895 705 795 801 801 849 914 826 738 807 836 885 770 889 747 887 816 967 963 777 750 716 988 742 727 751 837 986 936 703 952 871 791 993 937 844 989 838 703 966 965 895 966 835 746 778 747 803 909 952 938 992 732 728 742 843 913 755 767 877 808 846 957 757 985 847 919 865 712 984 789 736 944 706 982 848 953 840 791 761 813 753 957 943 995 711 739 997 918 977 912 809 887 890 847 808 846 852 848 776 782 803 923 901 797 979 915 930 809 916 989 734 991 838 750 737 776 750 937 752 889 768 996 939 716 905 763 893 847 980 749 721 976 738 810 863 880 806 855 960 777 785 731 931 730 988 959 714 750 716 839 861 817 748 926 727 854 846 711 771 990 743 775 805 915 966 758 873 857 911 755 728 950 773 796 866 978 877 819 972 830 807 817 969 955 780 898 756 802 801 972 732 871 866 894 967 791 831 835 912 896 876 787 861 880 761 765 818 860 789 944 925 771 984 940 839 823 747 817 852 915 919 873 881 811 805 805 776 819 895 886 893 829 766 784 930 725 852 732 792 824 874 714 701 911 718 999 871 809 767 803 764 829 703 906 943 942 739 911 993 720 965 829 884 872 910 976 845 936 966 944 865 908 861 795 923 770 711 716 814 995 782 741 831 949 700 801 711 854 831 747 944 799 708 993 756 764 732 943 998 726 990 781 708 915 750 988 999 723 934 705 886 815 790 895 830 894 723 748 928 933 777 814 779 754 710 798 973 767 926 814 997 999 764 923 976 838 935 810 904 735 759 964 776 706 733 958 710 874 722 861 742 778 777 902 728 904 998 992 737 932 982 967 866 976 929 874 893 858 838 930 730 969 811 936 886 874 722 734 837 728 851 732 734 965 723 885 979 920 844 710 883 774 985 937 765 999 714 818 862 968 755 769 847 950 702 711 740 827 959 799 936 720 759 714 714 781 722 877 905 957 807 820 798 879 948 1000 705 841 835 909 830 833 984 949 889 938 847 923 801 873 880 999 753 995 892 996 985 758 813 904 805 744 913 972 906 709 971 752 744 745 776 714 795 804 991 817 711 844 896 774 784 702 919 929 989 752 728 928 782 972 914 717 871 969 940 806 744 714 708 837 790 920 964 720 884 833 919 979 865 965 816 780 700 895 712 939 897 781 770 722 732 785 895 811 850 968 727 770 938 961 879 874 766 703 771 964 730 813 717 959 901 986 898 995 888 781 816 723 760 785 726 906 831 705 882 823 825 733 898 970 886 885 902 762 907 787 733 762 934 840 867 964 993 766 758 815 719 847 791 729 828 873 968 959 940 844 773 883 754 770 718 823 797 786 991 845 842 853 768 841 785 878 746 769 738 997 962 884 977 965 922 891 836 752 819 830 925 880 946 889 930 793 745 785 915 944 715 996 957 864 875 940 785 996 912 707 849 728 898 900 776 707 782 763 827 726 966 868 822 868 778 748 923 781 936 719 910 893 743 907 807 867 898 762 729 716 915 999 890 787 939 919 993 842 828 732 804 997 934 965 876 944 902 748 798 887 870 731 936 777 848 966 931 725 899 920 841 709 773 714 834 730 716 742 902 789 913 889 927 982 852 712 726 737 809 819 808 929 981 983 718 942 996 767 781 967 743 770 744 929 908 925 771 871 978 979 851 919 792 831 864 773 844 998 713 821 783 931 972 769 801 777 935 894 918 960 860 810 790 718 752 785 837 763 849 758 703 980 800 748 785 942 838 807 780 801 704 707 942 901 783 894 995 727 706 763 996 720 900 951 725 762 715 778 950 956 914 835 942 930 845 927 738 708 799 909 775 928 905 762 977 867 932 815 874 735 701 725 749 814 991 776 742 918 776 714 824 978 830 943 850 745 786 947 947 968 986 959 738 862 939 803 761 806 744 758 722 744 801 815 959 791 732 870 896 745 836 828 852 941 798 996 805 812 960 859 925 942 712 792 775 962 728 868 861 746 960 720 750 966 902 883 717 751 704 877 804 874 906 995 726 934 725 913 977 947 868 702 747 855 757 977 942 840 767 823 940 839 928 982 839 918 939 960 957 980 852 860 975 900 702 807 909 909 957 711 917 749 900 817 780 972 972 893 806 1000 817 710 797 906 778 779 814 832 948 709 844 800 966 943 961 813 786 932 721 892 980 893 704 776 754 732 830 826 968 822 921 983 892 738 794 725 819 797 759 929 727 750 893 797 752 753 731 782 789 829 900 864 846 783 882 845 731 806 883 832 770 754 936 937 705 711 827 924 775 874 961 995 849 807 908 928 925 813 938 720 731 880 987 994 991 703 848 879 722 902 865 976 808 852 836 719 785 894 1000 759 745 898 944 716 880 827 731 882 739 782 940 778 752 799 895 996 787 747 898 730 758 866 844 912 870 966 812 833 832 945 768 921 841 894 774 919 708 856 873 860 769 799 724 887 818 928 955 972 702 997 785 937 794 780 979 716 744 769 772 862 753 757 796 828 721 959 969 781 862 954 884 729 730 721 837 754 724 780 737 821 716 876 730 722 857 854 844 805 830 926 848 769 700 911 772 947 862 967 844 850 848 774 720 926 882 989 750 966 997 827 975 736 747 889 875 712 998 924 840 773 893 960 957 950 788 961 757 800 847 801 841 779 831 804 901 998 794 738 839 809 763 993 758 983 795 771 740 742 822 728 750 776 933 942 981 765 895 714 998 820 705 824 853 804 982 903 972 808 734 844 960 812 829 922 765 913 837 711 783 765 883 869 729 980 812 970 730 955 959 767 711 881 932 723 832 829 882 792 890 712 855 703 761 780 788 884 801 755 742 877 903 842 717 857 702 951 766 701 728 895 988 798 913 778 990 854 951 969 839 831 727 871 734 906 923 825 954 849 766 942 822 813 765 788 736 775 700 905 721 823 903 959 730 707 883 875 711 903 771 963 981 883 841 858 841 895 842 702 940 830 873 891 701 734 914 980 962 953 783 874 984 719 827 776 719 961 783 703 937 828 748 950 908 824 821 867 943 973 807 749 908 927 968 761 993 974 878 997 931 923 748 841 984 792 835 848 986 771 762 709 927 743 910 745 936 750 881 856 728 731 756 899 738 768 905 861 733 724 986 817 947 945 743 913 738 881 875 851 756 779 927 704 839 889 923 737 809 851 927 802 736 983 729 985 802 795 801 914 852 840 841 860 765 838 791 943 905 993 770 737 982 944 975 910 741 758 721 999 883 965 867 731 973 981 870 933 914 763 912 810 823 814 993 721 814 776 952 886 836 841 721 888 979 853 747 999 763 720 710 886 956 912 851 868 981 870 793 748 922 715 953 720 711 723 966 943 753 934 789 914 961 916 976 777 816 942 856 843 716 846 860 763 700 756 786 988 857 792 802 916 762 763 733 981 987 720 828 982 762 818 727 734 826 797 980 778 860 838 779 778 715 850 974 888 941 795 789 800 825 886 882 776 760 741 971 815 980 960 775 984 708 721 941 782 875 856 868 875 716 774 720 885 814 910 764 909 890 995 989 718 744 983 899 739 988 905 932 741 839 844 883 805 961 975 823 715 891 743 827 990 803 926 904 965 702 728 741 765 754 963 966 917 835 778 964 852 852 903 852 716 728 978 898 941 977 997 863 847 929 820 779 702 725 822 794 926 893 907 700 927 954 771 706 765 728 803 923 986 937 925 940 836 826 941 880 933 927 977 734 925 831 731 888 813 975 874 719 882 950 828 987 940 963 800 931 748 842 752 945 969 722 960 988 984 822 775 727 864 788 925 922 875 936 912 863 779 804 896 863 923 768 721 785 960 744 804 879 729 788 921 741 896 793 753 736 836 974 985 869 821 750 884 956 963 886 795 819 714 757 868 711 990 936 783 788 787 882 750 979 893 876 840 859 762 868 875 709 826 724 739 992 871 976 925 825 732 915 954 844 906 921 873 767 951 751 868 765 974 948 820 863 980 805 884 907 818 896 930 852 747 833 836 829 724 810 891 834 755 996 954 936 723 801 844 755 708 860 801 843 861 887 848 962 857 890 884 787 829 723 700 738 949 978 736 799 932 893 774 945 731 897 891 887 812 964 793 916 779 830 864 754 831 815 784 850 702 913 760 816 941 821 767 798 785 947 874 850 750 976 968 818 739 709 891 795 757 913 743 909 842 972 812 975 809 758 798 973 714 745 880 907 877 804 773 711 950 712 956 965 779 910 722 869 856 761 987 722 911 897 810 959 905 998 710 821 789 972 921 861 973 813 893 734 975 918 984 805 884 996 933 914 742 811 806 975 866 956 797 902 960 806 896 703 903 756 758 746 933 975 985 858 768 945 898 759 986 802 750 814 766 921 806 801 905 800 990 770 713 734 918 905 803 760 744 978 777 836 932 778 986 818 903 809 897 820 782 865 808 841 968 851 832 834 813 882 806 770 912 977 778 768 908 745 903 927 812 780 812 981 926 831 967 719 871 930 939 728 962 859 957 709 931 997 714 954 874 959 762 920 769 936 956 909 702 866 991 916 1000 912 980 787 852 947 815 992 782 762 782 783 795 926 714 732 803 927 723 893 770 926 873 970 769 833 995 942 904 773 838 894 831 873 985 873 846 759 994 916 818 781 945 980 872 774 757 930 988 901 931 760 774 791 755 869 863 758 918 970 826 720 793 957 714 753 759 997 836 776 794 781 977 902 833 794 789 791 859 700 856 730 810 959 847 763 783 717 900 785 963 966 984 893 980 742 856 703 893 716 852 761 748 890 766 930 991 738 810 717 841 788 904 857 764 982 786 766 808 884 908 878 710 906 915 956 995 966 724 767 927 829 743 833 857 847 763 810 812 994 878 774 779 722 802 716 957 785 733 996 834 762 725 837 998 992 932 712 828 811 779 861 965 801 833 792 713 977 711 756 766 784 847 883 763 956 784 951 870 920 826 753 852 777 746 926 776 924 714 914 884 952 836 933 911 714 952 708 706 735 816 810 946 938 815 715 771 761 841 759 877 969 819 853 721 969 805 945 836 941 718 933 701 738 767 931 927 827 947 781 931 847 961 758 702 903 727 832 990 809 947 933 986 889 968 788 792 745 925 906 998 722 851 707 901 979 932 876 781 732 801 780 831 933 756 847 980 978 762 912 855 772 767 886 858 992 907 943 997 967 935 786 839 771 720 831 742 843 960 738 906 922 876 710 959 725 772 794 732 716 776 840 993 822 861 916 948 967 909 997 884 771 963 866 709 931 841 800 913 775 897 959 769 750 720 747 921 728 737 995 976 816 771 850 843 732 918 915 762 977 980 930 907 793 817 937 914 913 917 984 950 980 886 958 870 879 993 888 957 996 968 960 928 919 738 853 958 740 824 743 903 725 707 877 788 906 833 996 795 915 985 861 904 929 703 835 752 910 867 960 790 915 975 900 747 958 985 948 709 840 824 876 980 753 810 781 898 875 810 771 919 829 878 890 942 945 828 771 862 729 708 836 748 736 907 947 987 975 719 707 718 998 750 928 839 874 902 963 948 907 862 734 808 837 757 792 765 758 900 836 928 706 764 981 917 796 893 719 767 742 707 764 861 830 966 826 942 915 715 913 916 933 774 853 961 952 999 849 829 896 883 937 916 921 976 791 938 796 839 878 739 758 968 875 804 980 850 733 807 971 717 958 905 840 826 928 748 893 802 951 750 996 988 742 907 848 937 848 767 936 976 897 775 715 701 857 951 776 960 745 819 739 827 785 975 895 935 806 902 833 788 888 716 879 833 749 782 902 893 722 934 797 906 767 861 756 786 910 750 881 782 837 786 947 716 819 980 919 769 757 781 969 791 786 707 841 923 748 865 983 933 795 989 858 759 910 947 767 984 709 989 977 764 982 820 707 893 803 763 821 730 811 730 729 762 961 957 849 960 833 934 948 855 795 741 942 754 746 811 825 926 859 969 930 863 977 755 842 919 974 987 957 986 932 854 783 793 909 757 896 709 826 908 709 762 804 922 928 822 765 877 831 820 763 819 979 939 734 712 906 994 904 843 848 748 805 846 735 938 965 930 867 839 858 908 843 999 749 931 773 795 916 880 999 938 945 830 945 915 771 790 700 903 994 723 950 878 735 991 839 782 941 833 943 834 865 956 893 899 896 718 783 867 760 980 805 857 700 768 905 958 787 736 919 846 920 737 730 835 855 968 721 767 966 931 828 915 747 860 945 958 882 833 875 926 727 736 721 707 707 985 851 971 794 896 927 841 887 789 754 824 783 806 800 983 941 909 733 918 758 708 744 874 938 983 731 807 815 781 852 738 828 884 827 739 892 953 950 874 844 859 855 939 741 775 867 979 772 817 728 983 963 956 767 946 998 753 827 847 788 882 994 803 990 714 830 873 916 746 787 858 839 747 999 919 721 832 938 807 863 810 719 913 772 815 869 939 715 986 882 748 792 899 777 741 711 806 912 839 772 868 928 756 800 722 712 919 858 729 830 854 899 784 796 980 989 897 967 871 1000 701 813 998 906 978 810 926 999 910 751 702 972 812 809 951 837 712 967 796 963 770 976 959 954 748 942 732 775 810 938 977 784 917 864 770 761 838 834 862 703 721 724 947 950 703 914 935 867 772 782 772 852 913 769 974 876 704 728 929 742 709 700 999 799 760 806 913 986 911 963 779 763 754 849 763 975 850 990 947 927 884 840 725 988 911 831 893 975 782 936 830 720 775 993 868 878 776 845 702 726 835 716 995 961 890 858 743 800 871 714 837 895 877 784 839 764 742 763 716 927 938 902 979 948 831 795 820 901 811 844 890 887 785 785 798 731 752 818 915 856 956 976 984 896 886 862 937 862 959 718 725 815 776 955 778 927 915 850 737 984 849 948 734 725 734 934 852 918 799 748 975 794 797 850 718 791 917 750 841 803 873 816 961 817 948 884 841 762 935 910 866 875 988 826 888 763 853 966 849 922 842 861 879 760 949 935 826 881 791 890 925 731 713 989 754 770 750 883 798 754 903 772 762 972 966 877 996 984 752 802 705 816 924 929 981 889 703 924 705 994 922 785 968 982 889 780 875 997 910 718 781 957 763 719 780 792 884 928 927 927 863 809 762 783 741 855 845 784 737 932 995 742 707 962 762 851 816 707 882 992 907 803 700 989 931 849 738 880 789 887 953 847 780 799 787 973 842 932 941 708 710 785 752 891 772 959 870 732 973 715 875 839 789 937 712 747 725 815 779 893 739 715 965 748 971 714 965 790 988 967 782 933 742 883 737 856 720 879 787 991 749 946 779 958 954 967 762 993 967 916 896 731 724 868 703 797 975 723 897 708 805 781 708 799 822 817 988 891 918 875 702 812 743 960 937 715 831 767 982 928 984 856 941 911 927 864 780 766 991 977 982 829 703 841 947 962 807 894 706 775 748 924 929 791 875 886 968 860 983 962 934 769 832 971 959 922 736 705 890 859 940 860 807 924 749 971 755 858 837 865 959 889 769 977 902 905 999 967 998 983 808 952 710 748 899 821 872 803 900 813 822 848 917 794 878 714 725 728 881 726 785 889 811 891 865 818 725 764 740 878 991 881 897 756 794 968 815 919 904 819 860 846 843 878 979 728 900 939 807 852 738 991 856 785 936 838 960 855 951 894 730 873 785 726 775 776 713 988 711 862 705 752 983 804 790 831 719 841 830 927 913 857 948 912 850 710 787 888 906 749 910 984 775 866 870 846 720 943 872 886 934 818 819 886 719 927 982 826 997 935 750 827 893 747 923 870 731 837 837 880 954 867 884 725 824 704 846 755 938 970 832 924 837 962 703 791 785 782 898 989 931 749 930 794 806 745 814 726 915 927 929 905 935 756 837 849 882 724 982 969 982 726 797 819 981 880 780 993 911 704 719 942 800 785 916 887 915 813 975 706 915 701 962 918 856 803 986 993 858 838 803 864 825 958 837 817 987 978 935 814 947 982 996 799 937 993 850 991 816 732 848 964 808 853 993 741 969 731 966 701 954 988 997 973 794 776 815 971 832 987 900 892 924 725 935 802 978 865 750 974 764 804 813 905 745 736 972 937 771 787 757 763 840 827 701 908 819 984 710 759 917 984 825 924 738 745 936 812 805 838 759 781 768 758 885 733 994 731 892 763 910 816 849 998 833 974 815 962 963 806 916 737 899 934 943 870 834 738 887 903 710 999 727 886 824 985 701 784 724 816 955 922 949 809 861 828 847 966 844 886 801 940 817 736 738 741 879 861 720 862 842 999 721 844 909 953 772 776 801 844 774 780 951 743 828 866 756 897 846 856 786 973 771 944 804 934 912 868 776 795 736 961 874 782 913 786 830 772 725 746 830 948 819 790 856 981 767 774 823 757 762 911 861 910 906 778 999 914 945 859 783 922 762 751 840 711 838 794 932 895 999 700 941 786 719 776 857 947 860 705 908 873 774 862 875 774 991 931 839 832 770 802 728 850 700 815 778 735 997 737 766 779 909 729 852 893 969 784 982 734 823 987 886 774 729 890 844 923 733 806 758 772 931 774 951 760 741 925 883 748 926 870 903 735 963 971 720 960 953 859 838 998 734 912 900 709 886 991 809 773 960 899 754 882 852 818 749 965 716 810 829 879 754 792 847 827 918 805 784 706 717 829 830 730 750 918 916 940 812 773 833 836 926 813 710 815 944 727 859 945 952 828 944 759 928 919 845 807 990 816 746 968 715 984 758 705 917 757 858 999 932 709 743 948 961 842 818 732 808 820 701 773 709 890 920 767 900 885 792 797 919 894 928 864 790 950 896 718 857 862 914 947 750 947 829 793 836 856 701 845 974 915 952 972 867 861 841 931 787 799 897 889 762 969 731 905 750 928 828 741 767 726 720 741 745 849 731 852 777 885 948 745 855 892 880 778 701 970 779 737 838 774 883 721 883 872 862 791 716 830 705 728 998 833 787 841 750 853 812 935 708 766 977 700 868 813 845 957 963 974 943 995 900 809 908 867 935 843 937 861 848 710 900 932 969 701 963 847 822 875 771 870 853 839 855 820 963 912 921 957 833 778 965 919 745 926 732 913 803 847 955 916 814 792 930 919 958 842 798 826 849 829 765 826 929 841 908 816 903 829 812 774 914 927 975 834 929 956 987 831 833 885 823 815 806 944 724 848 925 876 896 994 914 820 825 840 712 812 890 891 902 900 831 976 825 818 854 886 786 956 775 727 912 936 761 818 786 826 927 750 916 775 783 830 740 738 780 756 876 846 944 758 725 889 861 996 975 900 826 708 770 768 857 755 979 751 928 980 788 999 751 762 730 772 952 771 754 856 856 702 837 958 877 760 929 781 818 764 845 716 858 969 798 791 906 996 851 725 733 927 887 807 748 872 803 890 945 757 975 953 978 882 807 841 747 859 886 935 732 716 751 852 767 807 985 755 798 822 748 968 780 703 804 866 879 900 965 964 991 751 786 820 899 817 846 901 879 956 755 906 702 741 913 948 968 939 708 865 902 777 709 822 814 971 794 992 791 914 954 781 839 991 862 761 763 923 706 864 776 820 961 910 918 723 740 985 847 975 750 996 740 818 922 983 899 737 982 713 824 791 720 980 925 911 900 702 820 996 727 797 829 834 755 952 777 741 746 842 704 911 909 910 812 915 920 741 731 933 824 781 773 979 764 793 901 868 870 819 851 774 750 778 730 924 989 893 730 848 864 868 942 977 827 782 980 931 739 791 813 850 742 773 826 796 907 851 736 814 933 981 716 944 705 849 723 923 828 973 934 702 776 704 978 841 959 746 807 979 985 826 965 909 767 796 839 923 781 871 792 965 888 729 862 738 779 968 717 735 709 962 709 808 919 909 748 832 705 876 784 734 815 895 726 755 824 720 955 749 992 917 711 720 776 802 858 755 775 925 991 973 908 733 986 837 840 798 809 773 721 712 919 707 823 745 929 789 980 701 985 989 951 868 945 896 773 959 769 776 825 752 988 1000 748 857 958 905 932 988 834 899 742 910 761 956 930 730 831 905 934 975 983 792 850 725 741 969 909 703 724 844 742 996 705 818 769 965 945 792 834 872 928 735 839 874 747 939 710 769 810 957 757 805 707 979 736 774 767 739 887 840 804 827 973 865 991 756 972 867 910 874 707 831 899 995 730 993 911 891 781 940 804 888 712 811 733 1000 999 887 997 883 737 963 837 737 998 971 915 718 803 965 833 766 714 809 914 831 743 819 781 853 791 902 740 822 808 705 819 976 791 816 883 898 715 895 812 826 871 788 917 925 934 736 866 919 844 786 948 735 867 862 799 784 982 825 726 813 969 790 706 806 865 985 969 941 963 981 883 844 969 850 750 849 873 718 996 934 995 946 808 961 783 763 833 927 814 778 775 721 862 806 733 775 875 701 914 766 993 768 821 716 860 765 842 995 899 953 732 818 719 970 925 812 968 702 748 764 771 800 885 720 750 824 950 955 921 842 733 769 812 831 761 886 886 720 706 935 703 835 825 917 767 957 716 872 860 861 749 846 718 934 889 782 883 727 980 769 852 983 929 935 746 985 750 897 857 961 805 713 836 969 922 833 955 851 982 763 961 905 897 996 782 745 914 870 791 829 741 988 834 911 760 856 853 843 746 838 798 821 833 765 837 862 817 962 761 704 743 932 724 892 820 823 956 952 981 844 850 700 867 921 969 939 720 747 864 929 784 958 768 714 933 926 721 942 985 920 992 927 763 909 762 975 897 750 774 925 899 933 793 925 904 977 888 882 828 965 931 897 937 789 894 999 820 800 949 750 833 758 737 838 959 934 745 710 772 794 714 906 994 916 942 878 865 825 830 990 790 996 980 782 904 825 866 875 792 795 902 775 783 888 979 957 738 908 861 979 842 899 723 854 715 751 802 939 825 820 910 947 995 933 781 909 821 951 707 812 928 720 915 779 936 700 776 769 919 980 711 740 707 841 706 762 911 837 802 724 737 886 1000 883 880 915 871 769 869 723 833 812 854 791 806 774 738 873 757 784 900 758 761 831 806 816 777 808 995 825 963 957 782 940 902 913 800 727 936 850 844 782 734 753 849 703 799 813 860 774 757 705 705 750 950 759 813 839 802 838 931 868 865 983 762 884 967 943 922 835 909 737 785 703 775 751 725 811 918 916 833 991 839 883 856 824 802 817 931 875 762 989 878 873 738 957 969 834 709 794 792 928 999 782 916 749 931 965 746 775 738 748 741 930 976 880 965 767 776 766 907 795 951 861 951 967 866 960 763 866 953 873 823 810 755 998 928 777 881 949 968 872 840 972 712 980 954 991 927 887 859 760 862 825 822 757 880 906 826 942 762 789 781 819 991 895 978 906 859 837 776 847 838 880 969 728 878 962 736 739 827 905 749 801 867 770 761 750 986 713 878 701 785 988 877 945 903 870 708 762 881 711 900 992 817 892 946 882 787 718 847 716 773 729 847 811 811 853 952 952 933 934 711 761 706 886 814 935 816 731 774 722 850 1000 794 889 705 749 992 909 749 929 746 864 872 953 728 829 853 766 932 767 985 946 936 710 867 741 819 931 714 971 834 767 859 730 738 870 859 982 978 909 978 769 878 935 859 789 736 862 942 932 938 985 958 828 910 901 720 775 995 954 752 712 997 886 950 943 726 858 938 849 941 737 743 861 825 840 728 951 777 733 795 797 946 724 859 783 710 720 917 981 984 929 956 716 902 785 921 907 844 754 970 896 861 967 933 730 805 909 803 994 935 990 800 774 779 844 810 824 874 956 722 874 847 879 895 709 706 703 903 954 735 738 867 993 916 782 999 965 704 990 944 962 829 780 797 868 790 998 831 781 912 931 974 976 947 976 855 821 900 944 859 705 903 773 751 702 874 837 968 994 758 912 727 878 952 773 850 781 735 822 869 780 724 818 728 903 736 875 769 994 711 819 850 842 959 739 860 896 997 840 975 866 745 716 869 891 886 839 936 773 986 803 708 719 720 876 976 961 937 725 724 804 882 738 777 976 983 720 751 937 834 977 743 717 891 993 809 823 855 823 776 993 788 974 976 974 870 899 732 834 735 708 892 859 840 992 895 708 869 728 867 863 873 877 961 1000 967 813 795 862 713 734 701 877 981 939 961 791 916 933 997 830 906 868 996 874 896 872 987 780 802 904 813 808 945 792 903 764 983 789 942 898 701 914 751 780 878 831 881 720 883 962 982 979 940 999 863 872 981 780 840 717 933 828 944 855 754 703 847 942 830 904 950 987 860 811 838 780 747 824 720 859 858 974 754 963 816 856 850 865 841 711 1000 773 877 821 993 869 974 702 925 878 889 938 845 851 994 819 927 820 945 767 821 783 813 771 974 890 933 808 921 893 770 871 862 869 995 998 995 952 939 898 978 701 962 903 860 894 721 897 974 742 824 809 706 863 834 952 863 953 957 703 797 999 729 883 755 785 777 724 815 856 807 912 931 961 733 823 730 946 847 856 830 768 888 915 997 841 786 970 731 711 794 700 782 962 912 969 724 830 933 973 997 970 980 720 813 975 708 916 753 795 809 827 986 937 885 840 783 962 884 829 998 819 877 926 918 720 747 748 968 869 865 756 809 787 747 804 750 990 997 756 924 926 881 861 993 823 802 756 865 738 853 726 976 793 891 807 774 839 831 740 811 931 737 716 999 913 957 845 929 818 914 753 780 955 892 760 955 798 702 821 815 915 772 721 736 902 969 785 961 857 723 934 864 951 934 768 889 957 953 909 978 815 859 927 731 822 711 769 711 936 781 809 854 713 809 998 845 870 943 824 708 974 997 760 791 707 972 903 828 946 834 716 866 771 972 786 966 706 920 837 837 824 967 752 884 953 726 796 875 724 728 956 890 963 935 869 955 729 810 719 702 845 845 851 717 972 752 723 893 900 915 938 823 851 915 726 789 955 740 731 817 912 894 942 755 865 755 961 865 866 943 855 701 933 953 951 881 859 835 809 966 722 764 773 707 911 983 813 723 863 847 848 999 971 745 920 804 848 916 904 853 791 799 861 944 860 859 739 939 983 890 741 815 845 911 1000 969 712 808 760 824 846 910 716 761 847 931 938 844 901 972 956 739 834 986 800 711 725 787 961 750 723 733 746 705 973 745 968 700 845 870 829 862 835 857 780 969 790 921 793 961 756 900 969 866 905 965 808 712 884 809 896 715 906 862 786 932 949 876 955 723 751 877 979 807 999 974 951 878 867 805 897 739 882 804 826 940 718 998 764 779 971 827 794 849 950 809 854 863 704 837 999 934 768 708 899 812 920 729 812 965 721 976 821 852 708 733 999 880 982 974 879 966 875 812 719 731 880 939 758 995 752 824 831 870 745 758 867 741 786 833 742 724 916 956 810 735 928 716 705 971 777 930 833 819 906 817 715 719 771 921 968 879 822 943 836 953 790 884 765 829 806 776 818 709 792 893 902 931 927 734 887 746 921 762 995 892 913 986 728 746 954 774 829 742 786 948 867 889 882 829 981 873 888 864 989 714 947 896 882 832 867 761 819 850 868 915 893 819 865 960 703 954 858 753 850 941 849 848 701 721 776 937 925 793 790 956 972 735 824 801 852 972 841 969 764 934 826 809 743 921 885 847 960 769 934 890 974 858 747 761 757 956 963 866 778 743 821 893 744 780 860 717 903 706 711 923 724 805 958 701 792 789 811 735 881 815 769 756 764 877 856 704 983 787 911 716 964 873 838 940 995 707 752 971 943 979 855 909 773 738 756 817 976 705 819 778 725 847 849 943 925 747 791 822 872 883 894 702 873 937 798 773 985 825 751 863 938 868 979 918 744 783 995 788 894 867 938 807 938 997 749 1000 721 849 940 904 771 742 905 916 956 982 761 992 973 799 987 836 734 773 841 992 830 725 919 864 808 768 764 862 714 802 872 772 903 991 958 871 867 716 765 719 765 897 732 973 887 759 999 753 883 803 928 802 905 704 710 824 831 702 866 980 958 860 754 773 829 902 819 996 756 857 824 730 888 761 733 917 880 951 964 958 829 855 996 748 802 742 805 947 823 960 708 861 975 727 738 736 896 758 768 931 723 720 730 816 946 872 961 832 968 807 704 771 845 928 985 976 969 992 728 924 888 722 959 868 832 845 731 888 763 929 727 753 712 963 836 725 759 731 858 973 792 957 882 971 789 820 736 717 757 806 898 828 927 829 901 716 932 736 933 761 789 983 719 884 805 719 835 835 863 920 812 763 775 840 718 881 981 886 927 823 871 989 941 755 910 928 983 997 875 847 730 724 833 765 909 838 802 872 706 915 811 897 795 829 911 998 791 852 881 899 859 882 780 975 831 797 884 767 744 752 740 869 944 930 740 820 984 781 834 752 711 796 916 890 918 804 778 713 802 738 877 939 878 790 847 989 736 812 977 866 905 896 850 984 918 963 719 768 968 840 799 765 871 794 707 886 944 822 833 883 849 779 957 706 758 937 874 956 783 919 878 857 713 910 784 847 817 758 875 969 818 858 747 723 729 804 756 736 972 753 854 863 924 763 907 740 763 788 844 734 771 717 770 944 933 780 842 738 913 702 865 800 890 844 817 845 882 778 932 811 886 883 745 899 748 752 937 867 716 924 949 880 779 760 838 840 778 885 963 910 799 895 912 994 834 887 702 892 990 827 706 715 894 724 914 875 965 952 1000 720 809 940 943 817 781 822 844 906 942 912 758 861 753 828 754 777 973 770 721 826 786 760 881 721 936 940 833 765 792 857 926 940 811 931 885 830 902 864 809 752 958 874 701 974 878 783 833 732 898 972 824 988 826 818 852 908 911 814 852 983 866 801 884 765 841 891 768 914 825 908 737 938 766 775 722 979 925 768 813 832 730 813 785 759 878 732 865 881 958 739 868 765 951 882 718 956 931 881 718 975 863 794 946 735 832 782 856 848 930 838 943 866 949 876 752 968 873 708 701 913 805 977 783 797 908 721 706 996 907 904 805 965 955 924 962 853 795 823 933 971 826 825 950 990 726 993 970 749 821 846 887 944 881 816 868 732 800 846 958 903 910 777 964 907 805 769 1000 904 824 907 726 995 889 780 825 818 701 708 741 884 797 879 710 984 731 887 986 713 751 741 785 936 977 787 984 795 737 759 787 804 948 981 883 872 926 812 955 774 853 919 919 932 935 991 928 703 710 769 752 727 716 830 771 866 992 766 764 809 853 956 887 807 717 891 774 701 875 717 878 790 770 883 755 947 770 818 991 845 927 997 769 797 786 923 892 838 754 808 831 984 742 768 867 831 889 837 913 773 978 777 736 772 709 872 819 924 830 975 916 921 723 981 763 828 991 776 770 841 716 885 716 712 941 972 893 872 774 918 789 731 997 832 889 984 767 922 891 902 856 982 751 788 762 855 996 765 977 855 992 927 929 815 783 934 720 773 855 752 888 793 889 985 758 886 850 740 787 727 873 827 792 836 927 983 832 760 737 858 902 792 853 766 888 850 890 971 908 901 724 807 765 799 740 711 759 731 956 845 718 844 798 887 743 787 886 776 983 745 872 989 835 939 723 721 731 705 950 754 958 918 728 931 838 727 938 942 944 938 797 851 834 891 968 739 772 939 924 798 723 783 831 977 812 798 977 982 824 796 806 757 937 988 831 848 933 884 724 973 854 982 759 751 811 973 982 720 923 818 925 834 713 849 722 730 936 855 981 818 709 862 975 884 739 888 989 831 832 801 726 967 705 889 867 875 844 735 902 846 895 719 836 938 718 961 986 729 942 922 928 854 797 762 988 837 776 948 876 999 752 777 832 851 777 739 767 842 760 854 886 962 845 988 858 704 792 746 928 973 732 876 880 834 986 738 963 784 789 946 766 822 801 958 792 859 941 756 765 886 954 866 873 728 717 741 728 789 824 876 808 930 816 977 841 803 740 784 877 735 734 940 717 909 892 893 879 922 785 848 963 732 902 785 946 880 778 926 718 943 965 752 810 887 960 842 755 849 927 738 935 839 747 945 994 779 831 793 848 952 737 730 930 817 737 887 731 810 727 905 880 888 819 971 839 720 911 781 736 968 884 843 838 966 909 972 776 931 968 974 984 749 880 830 827 992 911 977 726 960 941 806 723 896 782 830 728 955 909 771 933 820 777 872 964 803 916 715 860 970 879 806 771 746 775 798 737 722 749 721 849 906 992 704 718 864 926 830 943 995 739 911 838 890 917 741 723 849 708 887 939 937 862 959 929 743 778 895 829 944 981 754 707 857 705 761 707 790 829 752 909 716 953 780 935 865 829 819 805 700 952 767 709 866 747 933 755 911 887 727 740 974 989 901 715 751 816 867 812 878 885 759 781 981 838 743 957 707 857 961 970 854 868 987 894 780 768 826 932 776 751 876 865 798 892 851 868 956 848 799 931 855 866 810 752 799 749 955 843 838 849 746 938 824 930 835 706 744 970 768 821 897 917 715 955 715 786 841 730 975 907 782 704 728 972 874 880 979 957 976 738 764 772 710 902 974 773 796 999 720 876 773 762 704 808 777 877 740 763 855 984 893 879 723 727 981 830 806 761 797 874 889 860 859 725 829 705 786 876 807 984 944 840 881 760 953 756 965 992 931 722 719 840 761 949 745 807 742 814 727 848 709 945 919 915 757 893 778 806 808 866 970 764 811 884 951 965 903 853 894 754 976 752 825 762 882 930 700 975 710 786 735 946 757 816 849 913 899 783 998 971 760 831 883 752 730 898 868 974 708 918 749 898 728 999 921 786 936 938 839 910 716 832 810 789 761 881 708 854 988 731 702 917 731 778 915 750 888 781 772 1000 723 811 966 878 741 772 804 860 703 923 763 704 791 801 733 722 830 924 989 895 869 779 842 943 727 792 982 730 989 721 860 807 705 931 972 887 706 902 821 847 923 732 965 945 995 932 769 987 846 748 935 889 957 725 803 841 868 929 861 795 812 717 998 895 831 815 827 891 874 807 917 931 843 724 812 816 752 884 901 828 836 992 715 700 872 743 798 846 868 754 740 903 848 706 911 936 773 830 950 906 992 983 946 723 893 961 731 779 932 790 751 924 796 744 718 887 779 770 724 737 895 894 714 920 788 715 856 730 846 921 910 752 903 808 861 882 923 880 963 785 984 813 850 710 861 715 985 764 700 902 725 845 823 742 817 861 956 904 815 945 877 726 768 913 984 923 772 931 988 779 949 904 744 737 789 982 860 778 734 837 771 787 839 921 986 939 931 803 808 841 914 765 818 929 969 860 890 826 907 832 740 930 805 859 716 799 725 878 878 793 958 905 868 870 1000 720 720 873 970 721 865 837 940 877 929 877 906 919 920 707 987 887 802 723 742 899 982 821 774 866 826 899 819 712 985 722 937 993 919 754 805 818 827 799 802 738 864 945 956 774 908 715 804 819 736 729 993 787 924 752 841 706 838 734 953 935 756 813 805 920 785 999 808 964 931 951 933 740 725 866 711 934 791 851 984 812 716 819 965 763 706 839 838 997 917 822 747 860 805 951 734 983 719 893 823 799 783 707 742 822 922 911 928 761 781 841 867 873 763 754 774 782 893 741 999 792 866 831 904 906 987 909 788 950 752 735 769 922 948 892 907 946 716 816 841 921 821 937 934 777 736 794 728 741 968 786 982 991 793 736 904 737 870 759 830 854 753 889 900 768 899 735 708 773 853 778 928 827 949 974 954 938 743 752 815 765 750 994 730 835 784 751 789 862 752 745 934 929 938 988 827 861 809 917 888 865 751 705 706 706 921 913 942 988 966 966 852 974 727 884 958 823 881 925 874 986 818 768 894 848 714 747 856 704 886 735 701 816 726 851 946 852 952 960 958 943 815 841 922 908 944 825 915 725 836 743 979 885 706 767 878 712 756 984 900 887 852 743 735 844 990 791 905 700 737 873 842 857 756 906 840 824 914 929 994 920 892 816 800 910 727 785 923 820 884 890 852 984 909 763 860 801 788 816 822 970 857 786 918 792 947 932 733 904 818 861 899 908 940 995 846 783 858 727 725 715 908 885 770 778 715 744 922 706 814 924 829 732 977 749 909 721 799 853 805 743 799 965 848 866 846 839 725 761 738 713 956 716 865 957 978 704 749 964 977 955 815 749 789 709 815 812 750 977 803 706 904 876 881 982 763 989 994 914 969 948 805 832 734 887 799 864 855 906 988 828 766 876 922 902 791 786 823 728 890 790 901 917 776 733 752 841 943 753 715 786 984 842 816 807 924 807 990 964 745 893 842 972 804 759 857 942 881 984 904 899 877 733 977 879 729 831 810 978 995 911 973 723 787 874 706 916 752 738 702 811 871 831 724 985 944 842 794 754 719 874 706 786 961 801 764 839 935 899 805 803 775 937 939 881 979 999 944 978 860 712 700 822 882 831 705 911 883 992 863 852 736 913 749 769 704 857 934 736 755 745 932 725 993 921 925 925 768 822 937 709 925 714 743 953 837 844 941 850 881 891 932 757 966 956 877 704 809 726 713 769 824 841 725 952 730 841 764 923 816 716 850 883 866 712 943 883 931 967 993 885 703 700 933 735 843 958 717 896 822 892 795 905 935 864 957 874 909 739 730 818 959 893 920 811 785 998 734 955 717 741 975 838 898 929 990 915 878 907 766 838 784 793 907 766 712 987 889 831 920 909 803 705 741 736 993 1000 925 970 840 728 794 982 722 884 919 733 733 742 803 734 813 812 992 799 782 772 840 742 849 930 925 945 862 989 959 944 987 897 744 814 994 900 995 798 924 817 793 881 740 786 859 798 896 1000 974 706 723 878 894 961 816 914 815 875 796 837 873 771 866 961 802 805 966 797 748 978 853 941 988 983 991 798 863 766 786 838 832 709 952 823 767 730 863 811 882 900 891 998 938 973 753 887 908 820 797 763 833 848 858 900 818 947 856 944 975 904 916 736 759 871 754 833 841 976 797 913 903 792 804 895 784 859 767 811 792 757 845 983 851 868 734 757 901 893 720 976 746 992 790 886 862 785 928 750 979 740 822 758 761 724 963 964 711 730 850 777 746 900 828 798 790 876 846 772 705 810 705 998 978 756 960 830 967 922 805 936 752 854 774 962 872 851 887 854 956 976 740 722 820 959 868 770 816 818 769 955 916 862 944 943 899 852 761 937 981 904 913 839 805 720 878 914 951 920 987 877 956 851 906 907 991 749 721 886 963 971 787 895 820 859 830 861 831 880 845 882 723 989 992 743 957 847 920 736 755 856 796 747 942 919 724 815 968 733 817 840 937 926 833 890 824 763 845 869 999 844 743 802 887 910 859 858 836 707 884 777 812 823 729 892 758 852 811 947 904 872 920 717 737 895 872 860 850 910 791 963 961 717 790 941 781 715 726 705 771 801 832 966 808 821 840 929 955 889 729 831 881 888 983 904 825 862 894 862 705 944 936 792 926 952 803 872 992 814 781 889 866 934 715 859 974 945 720 815 712 961 852 779 854 973 965 900 884 933 819 861 820 881 941 828 995 845 765 917 750 930 760 954 725 861 721 883 985 997 918 725 932 841 819 848 728 871 745 722 875 860 753 883 724 924 774 929 725 851 870 810 803 742 888 893 845 877 728 886 842 967 795 898 892 879 807 771 712 749 931 758 920 817 725 927 919 968 899 757 755 871 841 978 970 968 888 827 768 967 781 929 907 842 838 963 922 981 850 978 787 813 825 722 978 794 734 713 781 714 809 876 914 869 784 892 934 835 893 920 773 793 701 700 784 790 839 822 712 902 927 811 790 746 803 912 936 836 711 843 881 835 873 960 877 823 740 859 733 791 849 801 866 918 947 732 960 760 866 839 739 821 765 731 763 856 717 758 994 832 878 949 899 754 732 940 981 784 839 967 986 815 948 857 791 743 948 971 952 795 896 861 892 834 811 758 756 955 865 899 994 772 704 800 997 749 785 889 861 700 979 971 779 865 934 884 745 883 847 752 952 814 835 766 860 842 845 738 837 776 700 873 945 748 704 760 767 998 832 895 933 935 783 794 935 952 920 918 980 963 980 966 888 986 777 710 948 872 771 795 937 912 864 737 812 764 786 981 775 873 974 775 791 874 702 869 904 801 995 870 755 849 803 974 828 852 874 991 727 956 940 931 939 960 957 777 843 915 950 985 968 862 738 716 856 700 709 963 836 754 779 933 707 779 810 852 938 943 731 914 972 778 860 702 780 723 918 956 991 826 836 889 712 951 764 957 880 816 715 706 978 880 795 856 913 832 840 754 728 868 717 913 991 990 744 741 720 762 994 702 915 715 903 857 843 761 842 842 726 899 993 890 850 725 982 744 833 997 917 838 949 978 997 867 838 914 733 937 902 896 845 993 702 768 859 973 890 972 828 888 828 851 903 722 931 709 700 864 793 854 843 717 738 1000 927 896 997 942 801 734 740 795 935 952 791 943 900 769 804 866 799 941 975 789 708 901 718 870 703 933 907 831 941 907 982 971 816 907 795 701 754 940 923 785 850 919 706 781 753 719 976 856 990 973 817 782 888 718 911 885 857 834 901 788 894 833 842 990 819 718 984 851 753 715 900 886 979 893 807 727 872 748 732 914 872 929 880 826 988 818 743 995 890 940 984 970 930 905 969 967 769 833 912 936 927 866 894 774 754 769 714 971 837 840 763 860 719 889 954 702 716 895 719 852 850 897 832 819 725 821 729 899 998 832 963 931 911 714 942 828 922 893 761 743 981 933 779 763 767 847 863 841 813 807 768 900 731 889 868 777 933 769 744 825 944 829 879 717 814 970 860 947 820 913 993 886 755 833 888 938 823 865 914 938 904 926 937 721 703 859 862 859 849 916 889 758 970 752 931 764 844 896 811 803 822 713 890 924 914 995 906 801 719 753 719 865 911 965 923 937 708 968 805 992 842 785 775 735 726 778 927 967 977 895 722 805 926 954 825 842 715 905 992 956 831 852 999 708 742 745 911 811 713 888 917 770 780 895 910 724 985 836 953 960 749 956 852 989 871 823 977 964 839 758 925 849 940 719 832 720 822 889 970 886 723 991 856 867 822 715 966 920 983 844 745 704 700 736 862 719 738 902 758 736 940 863 831 739 922 811 706 722 712 867 967 916 709 835 772 713 834 836 738 925 710 718 863 998 766 776 966 933 915 807 994 974 731 932 997 730 714 974 927 973 771 953 869 710 899 899 810 743 905 796 810 812 700 949 759 892 797 851 799 864 775 902 991 981 922 929 731 887 985 956 757 713 727 734 784 824 729 701 798 929 914 769 783 894 969 938 978 764 703 759 792 855 953 843 933 716 779 841 884 999 758 776 922 987 783 945 875 808 959 852 879 794 791 907 998 894 932 849 990 831 700 707 859 839 757 921 700 827 703 737 765 821 756 898 858 718 889 705 953 993 705 899 784 908 701 947 974 888 994 836 809 821 895 711 950 722 798 804 890 883 997 862 829 962 941 761 883 702 913 723 943 806 707 702 773 995 945 995 740 857 833 774 749 802 817 803 886 863 817 953 876 726 885 866 1000 851 730 993 918 999 743 942 743 706 859 802 773 959 824 735 822 858 718 872 970 985 919 732 814 956 774 904 820 919 909 992 966 725 762 928 848 797 774 856 803 956 883 880 939 894 713 958 897 895 740 730 726 830 928 955 715 780 748 861 939 909 771 775 724 886 882 700 971 886 775 764 956 761 948 805 805 829 922 967 823 853 993 895 924 705 816 886 915 769 864 736 873 943 998 990 773 867 803 978 736 753 794 827 844 858 809 819 889 857 859 961 852 967 821 876 983 815 778 794 853 757 970 982 713 757 916 735 750 980 719 989 934 868 854 849 955 729 950 749 724 998 991 800 995 978 931 907 815 941 842 828 779 817 866 982 883 752 793 798 879 860 919 706 895 992 906 900 999 877 973 766 985 866 878 741 846 841 921 865 827 787 875 779 859 802 854 817 867 917 761 728 818 916 744 992 748 727 903 950 790 910 824 748 865 844 827 759 710 839 891 984 723 747 896 994 906 797 983 739 704 791 842 967 907 850 906 773 720 739 783 919 797 717 720 842 930 944 848 911 767 705 842 977 983 980 812 749 809 999 914 741 970 778 753 831 750 710 872 842 898 820 994 918 991 847 735 856 849 787 900 789 778 901 840 762 745 910 886 836 705 753 725 986 848 847 822 938 751 939 967 710 788 742 740 760 1000 814 990 785 973 710 800 901 882 700 769 932 724 836 736 763 933 794 712 864 899 873 711 972 746 865 722 927 704 857 848 980 809 967 938 790 830 759 793 858 872 783 807 703 743 956 917 792 814 725 770 723 915 931 963 740 768 893 992 726 862 834 859 847 958 970 921 955 910 823 804 847 842 795 718 750 785 995 816 700 723 977 867 848 710 963 833 777 967 779 755 978 861 793 770 751 897 914 775 944 798 701 797 925 992 904 789 795 817 921 894 829 983 804 997 742 831 782 793 832 761 812 920 987 813 907 837 827 994 842 956 946 913 793 777 809 736 834 976 761 757 783 735 739 855 744 827 981 919 725 863 917 756 951 917 799 988 843 770 702 763 770 974 739 957 757 714 719 821 789 921 907 703 949 779 774 705 841 789 708 989 784 790 900 780 891 780 897 823 998 938 982 761 843 921 865 948 937 820 945 939 767 802 943 789 903 938 727 795 971 998 708 908 840 822 722 713 942 798 728 864 955 825 961 908 984 760 804 905 813 931 861 855 995 983 973 886 832 711 708 986 849 939 756 991 774 952 988 859 788 874 796 762 997 815 981 896 959 849 973 901 973 719 934 790 778 961 891 809 928 783 975 775 748 951 968 939 914 734 821 894 847 792 828 958 768 969 886 743 793 861 759 906 918 968 768 921 782 831 781 874 730 915 760 845 845 970 770 975 807 791 774 749 985 812 773 701 954 715 789 843 776 791 977 899 993 926 853 910 865 897 942 812 797 838 840 778 866 873 863 854 862 981 705 934 762 720 878 777 714 839 880 720 908 708 702 840 723 795 891 769 902 983 858 804 846 901 860 879 842 968 803 935 832 833 729 851 887 858 988 814 878 725 941 724 900 793 934 812 823 916 829 795 782 796 963 885 928 928 818 801 714 854 964 901 909 897 870 756 926 820 906 716 750 719 984 972 802 988 966 860 932 817 701 780 952 974 931 720 925 932 700 867 804 857 746 996 786 773 849 823 945 928 730 824 881 738 823 994 712 973 812 797 706 979 950 964 854 770 828 854 819 746 832 847 893 918 994 748 826 747 975 903 886 826 766 852 797 942 754 783 789 801 847 782 749 906 890 931 913 703 703 843 905 812 751 820 835 743 833 784 969 707 754 942 779 850 754 921 964 749 847 962 721 898 809 806 912 759 726 968 724 929 890 773 809 918 822 963 852 782 707 723 888 894 774 823 768 713 928 884 710 975 985 720 820 810 974 921 902 784 980 848 797 821 874 876 724 995 761 859 981 711 823 985 956 987 778 722 861 978 859 938 794 974 883 862 989 843 927 763 890 898 994 764 852 925 902 794 767 893 861 899 796 852 891 846 826 938 939 933 923 923 702 953 924 960 827 781 846 917 952 858 739 866 974 742 851 739 785 966 913 772 925 713 767 949 808 994 971 818 959 926 919 911 877 739 936 844 710 738 863 872 762 760 785 898 894 940 829 880 809 991 852 856 963 858 890 799 889 832 842 859 928 897 834 893 954 764 965 768 880 792 914 971 822 776 855 849 928 798 895 795 815 731 705 968 748 849 854 937 711 913 764 711 714 776 822 796 921 999 975 747 861 760 952 803 971 718 788 914 932 716 835 985 927 779 706 832 909 841 835 704 927 816 853 769 936 932 996 959 785 839 837 896 928 833 799 867 986 963 710 739 789 728 958 949 746 913 786 997 802 726 835 825 719 967 966 871 805 969 831 920 922 912 914 981 935 820 807 833 726 976 815 858 764 799 976 706 924 718 782 760 811 997 997 763 730 850 935 740 865 933 729 886 923 895 821 962 907 995 924 943 806 897 818 757 887 974 879 984 947 992 741 858 985 847 729 876 738 771 824 971 893 776 721 826 706 782 706 967 802 960 930 723 885 876 760 997 862 785 856 912 847 967 733 989 866 904 702 911 869 769 741 759 934 811 883 838 745 912 870 907 993 853 961 903 923 756 889 950 970 922 712 891 771 901 743 790 783 714 986 798 928 806 906 730 828 805 926 716 918 984 960 956 944 873 883 941 794 997 731 945 969 839 931 725 881 978 927 977 767 705 929 714 848 756 783 780 796 733 844 903 733 931 767 733 834 951 935 965 921 791 913 935 754 774 763 930 880 942 779 819 700 852 969 769 792 738 894 853 724 930 855 955 751 959 747 809 943 932 787 802 755 893 899 870 984 716 969 718 789 762 891 957 850 797 725 764 907 939 775 969 776 903 701 840 993 961 801 987 728 989 763 805 1000 798 759 846 723 762 868 932 967 767 867 912 768 794 906 826 980 915 996 935 915 894 834 955 707 715 940 808 700 751 784 825 878 709 788 975 778 713 905 813 708 912 836 807 869 710 786 720 852 762 725 931 848 959 890 781 885 815 748 723 724 861 971 794 984 740 999 760 798 736 801 845 753 718 851 742 864 733 857 917 951 701 781 784 763 815 945 806 738 912 782 973 983 836 953 751 849 949 858 933 716 771 783 999 989 898 762 754 846 877 831 857 715 719 701 805 832 742 965 875 893 930 746 871 901 791 932 782 715 985 926 803 945 929 930 767 748 704 867 980 783 992 832 737 904 935 884 702 920 915 987 795 897 707 871 946 721 955 863 871 980 906 997 700 851 850 773 861 994 805 879 938 745 941 727 987 998 916 817 799 902 892 833 996 824 814 772 769 928 907 926 988 907 946 987 812 806 953 823 740 776 972 870 956 853 800 705 813 926 744 877 723 739 883 744 819 909 873 756 805 971 761 855 831 713 731 786 731 992 862 784 799 700 733 776 913 760 990 949 846 853 915 943 799 905 811 824 787 856 766 867 870 997 888 715 904 882 755 856 863 949 842 847 794 947 848 848 791 997 817 907 933 932 748 787 796 976 920 989 938 703 952 868 742 770 965 900 836 786 950 985 768 707 947 755 867 860 939 807 992 715 871 804 786 746 934 887 821 729 896 720 718 792 722 896 999 859 973 896 940 787 801 946 821 814 993 908 782 924 889 923 987 858 932 984 996 887 840 728 886 730 888 915 997 953 870 720 884 954 842 775 742 867 923 936 824 932 924 902 753 963 929 912 759 724 803 936 921 781 833 806 988 860 996 752 927 994 824 866 981 741 994 908 851 732 784 736 895 804 804 782 899 796 935 990 959 820 840 787 817 951 938 703 824 797 810 889 850 971 859 802 760 813 977 997 973 727 882 741 907 959 804 758 714 943 802 807 721 972 757 872 952 970 743 798 944 961 872 914 965 953 838 810 782 890 939 887 871 920 716 933 999 815 899 848 782 830 939 740 785 874 784 844 986 848 767 895 837 874 948 894 869 822 723 906 715 926 996 962 926 988 886 796 936 884 730 824 845 742 991 758 855 942 978 948 942 982 979 745 939 931 933 954 767 726 756 834 923 867 924 866 880 978 925 871 762 945 882 746 989 879 915 836 843 862 919 920 935 826 705 914 788 768 906 837 706 713 998 787 854 725 851 869 922 848 946 971 826 879 748 965 956 986 791 800 739 801 716 840 845 936 772 719 868 829 845 900 930 826 935 863 838 981 982 979 896 898 759 859 809 900 816 986 989 823 986 782 760 917 790 958 745 825 704 830 906 917 772 809 853 802 772 815 728 943 785 948 762 752 938 730 908 869 748 962 921 999 797 951 938 829 712 763 919 932 718 941 940 990 721 965 813 913 734 796 946 951 810 924 958 904 886 734 879 883 730 965 757 777 933 733 963 748 847 746 846 869 732 731 863 820 915 923 985 797 1000 982 818 766 721 739 739 780 1000 797 879 851 915 1000 771 817 726 993 765 904 885 758 806 874 739 911 727 814 807 898 792 744 770 762 859 739 862 942 702 874 791 970 973 870 893 812 919 804 962 920 739 893 789 990 765 993 714 956 702 826 826 750 907 762 762 864 860 933 962 935 705 879 765 859 777 725 851 858 705 777 750 807 918 731 964 777 942 893 862 816 987 812 724 748 881 885 847 766 791 849 768 729 701 888 905 862 781 776 794 865 781 774 718 758 761 875 994 720 909 754 889 948 744 834 803 853 843 826 897 837 954 929 875 724 750 829 916 703 891 778 864 899 930 896 773 1000 819 770 977 733 926 869 742 798 867 917 852 710 872 822 813 701 785 785 983 732 785 711 991 998 712 927 841 730 974 879 702 722 877 794 894 917 913 986 926 904 802 916 892 789 827 870 826 788 779 751 957 880 931 789 915 781 738 743 871 729 984 768 796 918 973 794 914 956 886 791 918 751 781 890 832 735 913 802 745 835 882 881 854 940 914 729 934 830 926 745 710 836 736 883 948 881 938 1000 759 899 997 903 913 704 922 746 934 907 860 996 846 753 748 912 756 967 831 925 955 942 897 841 765 977 896 989 895 933 743 985 819 829 703 766 1000 908 765 836 748 992 905 947 703 800 734 931 922 907 983 831 869 941 755 705 911 996 834 916 878 941 963 976 932 855 838 907 725 857 919 807 962 805 804 834 846 816 865 997 856 916 768 755 922 945 701 865 748 838 960 904 972 867 754 793 842 850 709 850 967 944 895 943 748 884 877 853 873 740 1000 783 909 797 898 762 906 778 844 901 817 726 893 804 714 795 794 894 790 771 897 708 807 794 716 846 796 789 788 844 924 707 916 984 931 993 788 996 705 865 703 736 947 958 928 882 901 967 928 895 934 825 946 742 963 994 886 853 943 842 990 759 982 878 991 955 846 712 955 857 906 718 901 800 743 722 961 885 966 919 928 787 856 848 864 970 928 705 884 885 955 948 903 768 810 949 906 867 951 793 921 914 915 992 751 961 873 964 986 802 994 924 818 827 715 808 713 840 706 726 945 889 808 945 853 752 869 845 763 734 752 927 981 738 884 809 725 772 812 1000 749 992 874 978 759 752 989 827 923 930 985 934 875 760 931 849 922 764 831 852 745 886 845 705 983 974 879 868 722 997 838 823 794 719 995 863 813 931 890 749 932 936 706 958 984 779 736 864 725 725 989 703 878 999 825 760 927 857 891 815 824 879 870 740 859 741 856 987 862 924 962 764 933 989 763 768 804 724 999 892 826 912 884 725 996 929 834 925 974 958 823 789 822 953 801 719 962 955 866 831 981 706 979 874 766 886 773 896 719 770 736 937 952 884 862 917 706 986 840 860 985 850 811 856 929 925 736 843 704 815 983 701 894 778 905 705 773 724 870 871 935 786 901 993 871 837 903 886 709 795 977 824 775 762 940 854 719 932 929 769 771 976 883 909 769 857 806 942 989 764 919 812 703 720 881 973 999 837 902 925 863 747 949 754 863 933 725 862 925 836 909 743 865 738 987 909 943 909 924 937 838 886 704 950 965 755 915 875 862 826 906 995 809 935 786 848 992 731 733 895 889 998 831 704 929 985 969 700 866 894 759 850 901 858 970 779 930 742 968 746 811 773 978 946 977 835 768 903 793 838 981 793 764 965 705 939 729 845 744 955 737 750 718 803 925 760 710 701 997 902 946 834 766 765 795 722 864 793 910 948 745 879 977 820 909 935 938 775 960 756 861 739 946 999 907 832 985 776 967 754 916 716 772 805 876 776 941 873 911 944 776 720 818 821 952 986 788 873 864 827 978 915 775 780 723 999 793 758 892 825 731 923 868 917 919 941 778 798 976 900 929 927 858 956 951 763 900 888 811 855 877 903 876 981 872 862 861 718 722 743 890 919 931 923 785 921 712 895 770 985 901 771 851 729 944 727 738 930 987 719 965 962 864 709 805 827 923 907 959 910 909 875 764 968 856 841 988 807 860 936 780 904 984 967 894 990 874 787 901 704 796 983 948 819 836 726 934 863 894 856 723 787 799 896 848 968 813 813 793 918 859 858 787 742 944 965 833 832 875 925 720 908 752 874 856 710 799 924 977 866 982 814 771 770 800 709 742 847 913 835 935 716 956 901 925 815 855 882 877 843 733 871 748 846 807 762 984 891 949 874 911 872 845 917 727 837 765 710 742 887 875 831 808 958 875 902 854 894 905 988 836 754 958 972 735 926 893 943 942 803 835 856 940 937 999 834 993 721 883 760 926 794 830 998 804 799 791 856 870 900 732 869 975 710 866 790 738 845 821 831 758 967 893 939 885 988 767 874 866 707 984 950 855 912 997 802 708 704 703 775 864 940 739 824 936 765 903 877 864 857 853 715 870 702 970 892 804 944 945 992 716 739 963 975 975 728 908 951 838 797 704 930 790 836 922 976 888 825 976 946 772 740 810 730 885 722 972 867 778 873 905 910 952 978 979 766 979 991 707 932 754 895 881 977 923 704 792 901 818 799 792 938 762 728 962 957 922 984 726 712 869 888 822 813 881 885 745 980 888 891 776 777 785 839 993 997 881 800 890 896 740 979 702 883 951 872 865 904 931 939 806 759 852 758 878 976 971 939 957 861 946 951 738 983 735 850 917 826 820 943 995 741 863 803 823 732 824 854 993 803 787 998 968 723 789 774 829 943 787 837 811 702 800 810 940 951 927 846 760 913 805 967 920 700 701 979 966 851 967 813 881 816 740 782 943 789 947 929 733 827 975 943 756 979 722 804 922 910 873 872 784 778 985 747 749 880 785 722 762 993 703 989 737 818 971 809 895 945 707 857 977 729 936 849 932 720 730 794 752 966 987 797 814 956 932 982 987 775 881 709 894 776 907 731 896 973 853 845 977 995 707 932 817 730 893 765 817 842 861 700 867 846 879 973 912 867 944 975 822 792 949 861 885 994 833 833 838 827 919 901 703 765 837 811 724 950 797 936 863 736 970 830 877 893 872 801 954 803 762 800 772 956 902 709 732 716 874 715 921 893 765 954 720 716 839 921 760 935 763 781 744 886 862 755 711 916 763 898 741 794 943 876 941 822 982 855 914 732 744 722 904 952 996 875 797 967 745 978 857 713 716 851 751 886 908 856 947 953 889 745 734 779 986 790 962 925 719 720 956 759 838 745 910 771 990 959 713 890 769 759 972 851 940 701 912 877 737 889 746 979 883 937 731 931 943 831 729 794 978 723 837 920 804 708 996 993 901 990 997 975 803 744 721 718 902 989 949 886 880 774 702 768 768 747 773 938 798 795 968 865 917 822 777 967 717 846 812 788 963 751 819 843 927 980 860 766 896 850 858 724 803 833 891 832 992 965 930 856 968 911 735 761 838 900 800 740 980 746 776 887 950 907 985 963 740 939 948 773 773 987 933 706 704 987 742 926 783 994 719 925 847 851 800 921 828 936 935 867 842 956 806 962 746 771 810 848 973 755 855 899 927 970 921 753 766 933 992 958 854 862 854 817 721 740 957 830 742 981 709 757 803 982 969 708 869 846 800 852 719 945 999 735 903 977 797 937 852 857 925 873 714 920 879 780 796 846 990 833 857 862 871 756 749 801 763 814 860 801 722 786 952 803 798 851 833 739 951 985 947 844 896 934 836 711 868 966 868 853 771 944 925 938 859 849 822 744 782 704 794 724 918 899 747 984 945 933 867 721 985 754 723 867 959 856 853 889 751 935 899 868 897 805 740 798 786 969 925 879 904 829 987 859 970 814 750 879 842 710 700 801 936 735 746 732 713 922 809 837 926 938 884 839 716 973 977 945 701 832 853 729 998 926 866 952 899 779 956 877 743 960 955 966 828 927 763 997 975 865 959 969 888 786 927 950 878 900 857 838 843 899 891 950 808 839 931 980 968 914 952 995 714 817 834 779 867 923 740 823 954 895 889 820 942 797 806 935 782 960 851 803 987 932 974 721 972 924 995 902 831 863 983 739 765 949 976 864 797 795 922 742 753 927 965 826 930 863 894 922 783 928 821 914 856 781 943 900 819 819 925 951 1000 977 999 905 792 911 964 865 794 992 767 979 903 910 947 718 929 862 833 948 980 889 853 963 752 922 759 891 989 761 814 881 972 821 908 865 872 928 906 953 779 977 731 786 901 913 903 911 932 971 752 989 865 830 819 723 924 985 851 755 735 871 706 946 862 770 840 972 794 877 936 947 831 905 971 803 731 872 974 788 782 727 910 921 1000 931 850 914 768 963 713 889 853 733 853 783 920 939 972 792 743 976 795 801 899 752 790 872 924 756 982 859 719 792 960 969 883 900 720 871 701 742 912 715 942 981 706 754 833 908 823 909 914 716 950 700 911 787 904 733 762 759 789 918 804 905 793 975 801 787 938 931 916 785 967 935 985 895 912 967 894 772 992 939 773 897 752 818 858 750 934 803 757 891 705 896 930 931 739 913 942 978 730 906 762 723 763 807 996 900 840 753 707 737 875 862 772 782 768 797 746 980 850 938 982 817 795 844 928 720 836 778 936 959 966 960 862 917 799 826 756 787 933 869 985 819 768 800 983 898 979 916 882 931 902 966 766 960 751 716 762 944 729 914 863 727 942 719 832 940 839 781 856 701 715 749 873 917 974 924 788 748 844 929 892 915 842 898 971 904 959 804 777 830 875 775 952 953 727 923 774 864 794 832 786 805 866 756 990 849 939 797 987 784 879 893 962 964 941 743 984 975 857 986 873 834 743 960 804 747 914 945 946 894 727 757 844 759 811 825 754 880 953 914 776 984 714 896 741 904 847 991 746 808 773 983 918 806 854 767 814 860 808 836 937 831 784 825 958 832 782 998 928 960 895 806 840 849 921 888 713 838 814 722 708 834 825 707 700 869 751 818 818 798 912 1000 982 865 770 796 871 897 918 871 794 972 978 804 909 851 997 925 716 940 710 987 929 922 988 952 801 879 968 1000 965 788 796 705 904 962 927 780 733 735 850 916 999 850 814 910 966 838 817 799 729 930 930 961 935 956 890 979 967 790 701 968 901 905 961 958 899 822 772 940 792 938 705 921 903 854 846 797 888 945 789 984 783 997 738 716 934 836 759 816 867 820 841 797 776 874 874 858 726 716 787 988 944 734 952 898 918 896 893 866 725 937 776 894 766 811 791 778 866 886 923 785 945 703 837 840 984 854 905 980 775 827 966 711 950 878 736 931 975 879 944 922 960 708 944 988 965 873 999 721 995 727 969 890 718 799 740 888 925 814 746 863 810 788 978 992 752 931 777 768 769 956 921 943 971 892 951 749 801 859 820 913 990 763 990 923 869 839 947 786 1000 914 811 878 773 822 748 772 777 772 743 846 902 965 719 774 907 846 713 804 786 750 718 994 976 968 737 791 744 868 732 725 752 937 791 833 853 988 985 932 857 919 744 756 780 873 965 948 945 908 839 960 717 793 728 923 923 868 998 765 967 938 867 744 863 808 996 820 965 787 932 841 978 930 755 776 993 979 805 969 790 858 926 710 866 726 895 939 778 780 743 937 920 939 843 778 704 867 714 876 825 828 875 825 937 726 944 807 906 965 947 722 939 906 772 759 769 808 839 840 997 714 943 985 999 771 960 981 892 989 968 731 741 762 816 874 805 892 1000 918 924 827 813 718 873 774 786 835 925 931 847 839 986 977 992 936 972 971 918 769 869 912 939 955 700 801 878 846 813 772 913 937 906 892 981 762 907 720 915 734 878 804 869 731 920 956 740 997 743 764 706 936 797 753 990 847 882 809 948 828 775 809 902 819 859 999 785 761 838 950 794 778 743 852 727 943 864 926 795 846 859 828 990 781 984 704 898 913 814 821 907 800 735 739 925 951 982 969 756 727 763 726 709 872 721 856 701 882 891 712 839 981 755 878 848 817 963 764 797 915 781 806 783 744 866 848 912 971 766 882 770 891 956 888 799 755 724 790 998 813 849 729 761 973 775 723 742 924 850 765 764 770 972 761 794 999 710 999 822 981 714 795 710 780 867 747 724 945 924 848 724 784 708 961 954 762 934 931 783 828 743 987 951 918 822 902 918 910 837 779 999 976 778 757 980 700 756 941 930 779 989 961 905 970 926 883 823 939 811 906 811 900 733 992 858 828 750 916 912 714 708 845 922 793 738 876 939 886 818 780 931 978 859 987 901 821 958 839 776 825 805 912 879 940 890 916 949 767 884 913 888 708 969 866 752 926 966 883 745 814 759 837 966 928 733 975 867 822 958 842 756 735 718 718 934 888 773 707 845 795 985 821 738 955 707 867 900 958 946 872 708 916 782 915 874 892 729 866 926 902 716 990 963 909 741 825 951 718 864 948 911 909 900 806 888 866 987 972 756 762 828 736 787 794 988 740 951 826 983 873 796 914 978 932 881 832 782 752 808 955 882 812 802 924 951 719 718 908 777 846 756 831 828 707 885 805 923 866 786 781 709 808 877 892 757 752 855 881 761 806 932 965 832 956 780 771 775 757 953 909 766 856 984 992 973 723 988 947 989 870 824 958 741 819 746 795 904 945 921 996 927 931 974 841 993 979 832 743 888 719 904 843 769 956 775 961 816 968 746 984 708 765 762 771 820 998 894 993 800 713 752 954 999 987 738 745 965 849 862 877 794 706 814 905 700 981 993 844 849 907 882 856 829 837 794 703 971 961 795 995 977 701 771 730 787 788 936 749 1000 765 862 980 947 955 911 990 779 743 847 745 880 992 902 987 973 809 931 926 701 879 727 962 711 874 981 868 896 990 897 776 851 842 759 754 870 808 879 785 731 912 918 745 953 963 742 858 949 984 983 727 785 750 956 723 762 981 994 733 963 785 708 859 914 783 861 888 857 886 988 875 705 821 954 864 777 705 854 751 955 951 729 941 939 903 798 793 892 937 881 873 991 909 859 867 712 888 843 818 861 844 812 896 713 777 714 840 864 715 770 755 952 983 870 880 888 955 911 991 942 879 826 980 745 779 968 829 898 897 749 828 787 783 999 757 881 880 952 906 877 962 836 946 874 948 718 725 886 926 866 926 779 790 894 800 952 926 742 852 732 928 914 829 733 792 727 799 882 940 714 780 925 812 898 758 768 973 903 856 785 751 837 830 700 823 950 750 950 968 972 961 997 826 753 705 957 708 818 973 888 839 859 978 878 979 927 786 783 716 854 985 969 870 854 957 723 990 959 771 737 829 707 833 812 837 797 740 761 959 813 825 916 809 913 770 832 843 776 794 882 868 933 811 882 896 974 727 891 947 858 985 852 866 902 815 804 922 992 927 969 784 783 780 712 808 782 758 736 851 935 797 973 905 804 797 925 759 802 784 737 822 959 715 895 837 727 935 962 718 877 850 924 945 812 937 711 883 902 824 985 819 868 912 748 723 778 761 824 806 901 826 795 767 853 741 837 880 838 976 863 731 949 998 774 769 702 710 712 786 714 984 924 939 777 798 826 728 997 966 730 913 702 957 853 935 989 991 727 979 768 963 992 802 917 953 805 709 827 831 904 734 929 873 998 859 707 748 775 802 882 877 916 941 725 907 727 976 739 703 988 953 854 796 845 929 916 868 806 724 874 894 774 758 818 768 780 865 708 725 990 971 886 915 803 954 999 727 998 720 716 897 818 945 749 833 979 955 971 916 878 991 814 900 835 846 908 710 823 726 974 842 868 820 834 828 929 993 738 900 745 810 949 756 908 824 844 719 854 871 849 841 975 882 788 895 819 990 785 970 949 751 960 896 846 741 987 962 891 934 870 915 842 756 819 990 904 948 989 908 993 809 960 899 775 831 731 782 927 704 845 938 868 709 888 875 814 867 715 849 837 809 725 724 938 928 945 827 898 714 857 727 833 970 851 734 799 817 978 704 839 782 908 803 977 880 925 968 823 799 704 903 756 899 994 769 762 897 972 915 741 775 939 842 802 1000 972 878 982 784 989 937 768 720 767 901 879 894 990 816 868 901 728 901 763 930 745 812 917 833 753 865 809 745 993 895 714 761 960 897 721 815 764 878 715 779 753 771 973 722 827 851 950 960 816 923 840 846 706 725 723 755 777 705 880 992 808 779 870 955 870 897 788 777 877 706 927 827 896 712 965 955 752 855 925 719 833 710 935 813 981 728 725 938 806 909 708 993 870 753 990 707 836 763 943 935 755 729 834 767 798 813 777 774 760 923 742 726 712 724 865 758 811 715 847 755 856 817 991 724 837 906 963 791 877 766 935 827 866 770 976 980 863 818 948 905 892 730 778 706 944 817 955 816 947 796 985 773 958 918 968 934 909 780 766 852 883 919 775 723 995 922 784 745 734 827 979 732 817 840 942 966 922 735 754 758 823 860 760 800 967 860 703 906 936 798 940 828 963 807 856 849 939 846 989 861 872 861 983 938 845 805 925 929 816 980 731 935 725 947 889 732 751 928 742 840 873 821 727 740 760 948 841 813 714 724 779 847 844 920 772 932 917 973 720 915 813 921 953 712 704 816 728 728 969 862 720 961 711 926 716 740 736 887 843 962 705 802 777 906 802 733 757 895 888 797 756 883 963 730 764 708 765 757 892 779 926 707 996 922 710 829 830 833 709 964 706 793 947 919 922 977 844 882 802 782 887 815 786 911 794 839 982 837 824 995 783 795 969 770 864 944 749 936 777 922 888 795 890 965 745 731 861 824 983 817 853 900 949 913 859 769 985 951 827 810 700 924 763 846 756 740 772 727 743 851 994 840 906 995 708 799 929 864 946 912 836 878 909 906 782 767 906 752 973 811 928 991 918 867 761 844 935 898 757 740 785 819 868 748 779 899 1000 753 755 942 896 896 735 844 927 977 847 780 799 736 705 928 900 766 887 994 982 909 756 946 879 925 869 994 798 747 834 708 782 799 844 934 911 726 705 983 834 895 859 729 965 974 823 723 891 955 953 797 934 740 897 850 895 738 983 952 716 984 765 839 820 936 708 746 797 885 978 834 761 905 798 750 707 747 872 825 712 709 944 814 776 786 774 725 801 924 887 782 735 801 713 965 740 833 719 918 861 749 851 849 733 871 995 839 815 707 780 761 963 841 751 804 827 783 782 745 963 987 756 841 792 812 958 985 703 842 928 701 706 974 806 734 712 883 741 822 996 818 903 819 739 940 991 758 978 960 774 750 791 714 778 762 717 740 979 702 873 757 877 701 895 739 742 946 719 929 855 752 891 932 921 750 739 828 951 937 889 911 717 774 903 943 905 789 766 736 935 735 824 838 831 799 980 954 897 924 762 823 825 931 929 857 928 926 862 976 880 776 925 718 903 893 733 979 937 734 805 879 898 835 962 781 977 738 900 916 960 781 787 983 925 888 993 792 830 704 918 977 807 795 916 927 894 892 742 827 839 830 945 725 790 976 724 730 967 737 884 888 965 956 825 960 875 766 948 985 753 724 896 727 860 931 704 834 794 807 890 950 1000 985 946 985 950 808 937 933 734 824 763 958 893 906 766 778 703 863 847 774 849 883 856 872 792 721 781 924 740 862 968 700 734 979 823 975 893 989 828 902 900 919 890 805 763 759 915 979 751 940 729 752 972 903 769 857 760 768 806 903 906 994 839 894 974 832 781 791 867 944 871 918 978 726 704 850 994 862 795 988 803 846 717 813 850 820 808 863 827 956 830 769 781 993 959 775 828 986 803 892 860 797 850 865 944 704 777 877 997 751 969 767 803 803 871 910 944 856 943 712 882 709 983 910 928 951 851 865 861 938 947 799 874 913 968 842 959 949 915 868 845 814 996 901 996 765 729 980 951 914 940 993 912 877 840 705 933 968 900 825 709 968 806 992 716 926 748 923 957 982 999 810 925 859 723 815 879 912 844 776 950 889 809 780 986 933 844 974 735 773 809 799 925 842 878 844 829 708 821 735 918 939 704 790 945 921 856 797 994 842 937 926 848 775 887 960 733 841 730 816 724 772 824 891 991 792 994 974 947 891 816 839 789 847 787 979 742 766 902 848 892 791 740 721 860 714 989 766 837 743 775 956 768 933 951 808 850 806 762 708 718 963 999 889 728 759 960 702 829 715 801 777 895 806 782 822 977 923 816 862 856 927 762 804 904 766 759 840 995 788 890 705 737 743 798 731 740 800 923 851 844 754 890 740 791 908 899 962 862 766 871 867 952 755 732 705 959 991 960 986 986 946 896 767 782 710 903 784 779 719 787 789 726 828 845 944 945 709 706 956 798 769 762 777 791 889 844 997 903 876 801 885 878 964 737 1000 748 738 744 825 946 914 961 758 777 962 919 936 864 733 725 748 704 867 869 836 730 726 912 961 914 840 882 872 701 866 887 734 952 952 738 978 875 996 902 835 778 891 934 999 953 982 967 746 980 794 975 936 976 741 785 838 930 938 882 869 1000 901 887 870 863 815 817 919 932 891 837 979 998 917 709 833 902 743 945 703 761 878 800 705 838 780 963 777 850 942 991 961 794 889 918 734 809 871 881 902 961 829 885 707 702 805 760 718 894 910 970 935 989 904 723 893 794 746 741 807 913 845 899 782 792 918 943 912 843 732 915 804 963 900 929 997 804 894 787 816 747 750 907 967 781 823 844 783 965 777 973 803 799 811 783 960 929 765 937 978 778 773 950 885 995 872 816 930 971 905 771 809 941 783 954 743 747 834 883 888 705 762 720 883 764 826 939 934 848 985 797 856 844 712 944 716 767 912 858 852 745 824 797 981 705 980 966 790 994 739 901 963 818 902 938 754 700 737 938 735 714 885 813 750 874 742 735 863 974 973 899 922 932 911 995 759 737 857 948 873 806 805 772 785 769 702 735 709 747 873 997 735 931 840 926 998 862 905 770 844 874 879 917 782 732 792 805 722 866 872 768 903 953 780 787 905 974 703 887 789 790 899 763 969 770 948 843 821 722 884 971 837 820 972 800 922 964 830 943 958 829 932 824 938 736 786 786 809 730 793 962 959 921 979 963 834 746 996 824 975 902 822 819 804 908 839 984 945 986 831 975 768 845 807 834 800 752 832 829 997 916 969 942 796 955 867 738 913 839 996 925 963 907 967 919 721 909 894 709 865 811 718 714 927 902 878 851 832 846 899 947 861 945 801 946 774 736 762 845 960 845 943 910 999 898 740 752 932 763 981 730 736 899 742 819 801 707 785 779 816 780 725 791 954 940 824 877 819 777 910 965 778 757 799 806 928 935 893 825 706 711 718 709 793 842 840 960 968 732 809 991 739 933 933 890 703 703 716 874 963 830 805 879 774 960 883 724 951 801 703 867 807 702 751 868 896 731 749 864 882 774 971 865 707 748 967 978 828 777 938 894 718 917 708 706 828 741 945 867 772 948 779 871 783 968 950 845 788 829 892 781 992 885 882 768 963 923 988 991 704 710 702 728 729 757 798 714 831 864 766 751 764 723 840 889 967 707 773 829 821 911 786 770 700 823 919 736 972 890 936 741 888 939 861 721 927 909 748 757 963 900 890 908 912 983 743 840 810 872 785 901 739 960 847 893 721 956 765 954 998 914 711 906 862 825 874 788 784 851 819 795 736 908 704 980 720 792 960 952 847 709 872 800 877 975 831 886 770 925 835 950 981 732 903 902 957 768 700 937 721 801 758 961 773 718 904 910 851 861 737 950 724 730 888 795 765 728 843 727 876 926 1000 973 733 752 913 885 745 990 870 844 869 964 950 729 839 976 984 719 930 703 711 901 945 940 743 821 975 946 989 830 817 978 854 950 857 751 788 882 750 931 988 997 954 853 706 770 975 994 848 778 929 979 731 921 745 957 830 861 983 835 935 773 925 764 928 966 930 791 932 704 849 722 972 764 872 750 854 810 816 871 937 961 762 767 911 747 997 800 884 868 739 975 959 807 994 852 827 861 797 861 727 769 728 784 990 781 914 858 787 742 781 850 923 773 702 748 820 779 702 993 849 965 838 830 727 940 964 800 859 990 735 944 851 863 704 729 975 875 966 961 846 717 967 887 978 784 705 729 701 973 958 750 728 809 840 731 766 854 900 762 895 938 849 776 977 951 904 710 895 741 724 806 712 818 790 851 860 788 974 951 870 976 873 720 859 774 1000 984 778 916 784 935 779 992 747 967 956 866 966 889 907 807 884 927 820 831 893 837 818 703 956 724 940 989 858 874 863 804 982 817 950 820 815 903 973 725 931 873 927 942 841 939 938 889 966 814 833 838 889 800 988 892 903 925 943 962 728 892 941 840 727 811 996 886 982 869 936 909 870 811 721 780 869 709 977 814 840 927 968 932 882 822 701 981 759 787 929 909 995 930 944 740 844 835 709 954 930 740 837 998 785 876 893 932 809 848 868 942 978 905 897 930 895 891 885 987 935 786 974 855 859 703 777 835 984 709 868 716 902 975 893 871 754 794 805 999 979 950 736 760 865 757 821 737 810 955 766 796 955 820 904 866 933 974 837 845 755 768 1000 799 744 733 885 750 858 782 961 922 720 724 979 873 944 950 909 956 852 769 856 926 995 784 923 841 979 836 730 703 703 757 801 827 900 899 864 957 945 747 793 910 742 950 718 978 780 891 936 985 945 730 759 988 797 991 873 921 937 938 861 870 831 876 708 722 912 897 784 806 785 850 978 853 720 750 815 871 788 888 841 826 814 807 793 885 807 726 703 985 794 843 866 701 925 938 884 736 823 988 885 746 717 897 714 781 998 751 811 802 946 884 914 792 869 851 850 995 773 940 748 700 869 934 872 856 872 774 866 931 841 835 872 993 982 913 842 945 849 709 905 824 749 968 755 767 747 804 787 724 984 730 852 961 948 812 716 936 767 987 873 915 710 829 888 826 885 922 999 835 789 905 707 815 782 880 832 755 789 864 966 937 719 864 885 803 864 830 738 720 821 705 765 826 769 847 709 780 942 819 977 729 893 856 869 792 827 765 844 832 765 706 712 824 719 949 774 760 969 881 836 866 706 823 930 808 730 786 873 765 707 706 748 949 785 825 839 998 746 750 742 970 934 777 920 769 753 707 761 943 802 754 981 705 877 759 965 846 945 900 777 866 924 742 864 734 922 861 704 828 874 931 999 930 878 957 720 776 888 735 930 977 704 717 831 964 735 868 974 787 977 970 726 754 749 981 945 762 972 915 805 710 732 895 767 868 965 853 916 961 794 760 795 879 786 862 767 920 756 973 949 922 791 808 968 931 901 984 713 948 855 771 937 764 879 945 866 721 703 933 773 716 905 994 722 831 828 921 779 911 953 831 901 738 758 912 799 994 790 716 741 735 910 769 855 829 903 971 875 935 927 766 935 917 804 743 941 971 836 868 778 896 905 738 789 774 758 788 748 762 812 726 841 800 761 745 816 756 855 786 736 986 849 943 796 705 770 710 818 949 765 743 869 815 721 763 992 985 714 843 717 882 719 731 811 930 831 778 861 934 954 753 716 876 855 839 926 979 887 789 967 817 905 807 737 945 815 862 817 873 711 851 742 959 901 714 919 734 919 701 936 941 868 778 877 910 923 928 974 869 850 805 738 788 700 818 870 977 852 968 964 912 972 724 775 732 778 707 775 775 899 766 713 766 892 826 853 768 978 892 879 828 701 760 770 745 934 945 768 861 866 827 896 776 967 775 937 717 867 970 956 723 994 890 774 763 909 941 773 988 755 849 986 957 904 916 762 785 713 760 890 718 902 733 864 971 711 701 895 769 799 805 870 744 808 773 889 920 958 949 821 710 847 965 945 974 744 768 757 811 828 966 968 854 751 904 813 823 890 921 923 852 703 979 921 735 910 881 802 781 947 825 803 788 918 967 924 828 940 863 976 954 742 784 702 728 941 846 964 766 844 922 894 865 776 950 807 829 989 742 719 972 951 773 937 991 975 885 854 993 757 828 852 766 843 926 996 848 838 887 810 707 898 762 735 890 774 793 873 836 833 829 838 889 892 802 719 951 785 827 832 792 727 778 870 701 727 987 761 717 944 861 964 736 851 740 982 940 954 805 705 804 747 947 829 910 932 760 767 939 716 788 853 985 945 915 783 903 725 898 791 941 979 837 799 865 910 933 964 929 876 1000 855 719 835 900 922 713 848 793 794 720 743 955 961 967 788 783 839 901 744 796 895 788 953 776 804 940 991 906 804 922 873 814 859 742 965 985 728 886 766 883 746 973 908 869 751 805 724 761 900 989 840 733 775 802 936 798 955 894 763 851 942 876 806 852 886 830 914 779 944 732 935 770 912 725 807 796 890 863 733 936 817 782 947 863 812 967 839 940 784 789 793 792 971 830 912 860 915 982 968 744 956 893 924 783 981 895 843 1000 887 834 916 900 751 727 745 891 739 866 992 977 937 818 935 986 917 971 875 976 943 772 878 918 734 936 927 901 846 992 783 960 750 812 774 872 960 974 995 709 825 756 798 842 721 956 862 963 808 708 903 762 900 936 884 925 988 907 941 881 893 999 830 936 711 961 977 854 773 862 928 836 712 723 964 985 830 887 738 794 708 904 849 735 857 865 807 742 962 866 884 824 957 938 973 863 837 985 774 769 919 807 890 920 714 772 937 929 992 813 875 712 798 943 732 786 930 727 953 978 804 988 787 880 778 969 731 845 894 905 733 764 769 706 990 732 828 828 949 955 713 715 773 737 860 715 827 891 869 745 932 750 884 913 980 972 787 845 760 830 995 962 953 761 707 933 875 754 722 738 753 787 890 854 831 739 798 857 713 999 896 789 960 916 928 974 854 846 793 876 782 742 808 907 860 822 953 796 914 793 952 981 759 719 894 965 970 973 772 870 779 815 960 733 848 947 805 738 758 967 759 881 847 746 790 898 803 804 796 800 798 790 710 999 728 786 940 732 813 944 767 730 876 850 721 926 729 761 870 874 807 814 923 774 760 879 815 798 990 992 859 800 814 831 702 954 730 722 860 938 978 878 856 963 928 819 806 855 851 812 820 756 758 715 841 728 931 718 893 861 854 927 974 959 979 906 923 892 958 917 715 882 840 834 828 916 871 835 791 935 801 778 763 999 859 720 999 852 842 739 931 823 746 962 956 704 980 882 944 979 891 983 837 729 892 925 994 705 942 775 796 992 722 824 822 816 901 813 740 993 802 761 857 825 780 729 860 926 837 779 766 708 766 876 894 855 707 792 937 816 999 844 817 970 995 970 934 807 978 981 943 729 821 981 850 903 974 985 928 944 876 711 958 834 710 844 740 736 710 796 839 938 841 740 943 944 869 794 804 849 774 963 939 811 988 849 968 715 938 949 993 881 809 888 977 916 957 850 836 955 760 891 915 708 826 1000 761 932 787 928 700 723 955 901 837 797 947 870 811 969 744 951 753 785 915 754 766 884 782 936 804 778 755 918 893 902 774 708 896 757 914 892 947 722 923 764 722 805 885 723 964 942 712 847 717 808 796 869 797 796 761 908 990 895 701 979 867 931 793 831 792 743 769 700 861 882 718 999 735 788 891 843 713 934 794 778 851 864 821 760 714 752 969 983 888 720 793 871 924 872 770 809 920 914 720 720 819 907 985 731 866 871 709 724 971 917 764 915 808 827 925 745 977 784 937 904 913 857 761 768 801 934 722 848 708 716 888 908 775 858 820 727 732 762 720 864 930 767 958 834 715 977 710 918 800 723 879 860 940 741 718 971 838 904 874 796 987 883 864 858 777 927 826 765 917 928 864 718 939 910 921 725 847 997 828 945 988 777 990 800 815 871 965 916 704 849 987 728 831 979 987 830 918 741 896 865 805 850 850 845 899 711 860 971 813 921 959 977 941 756 796 803 836 842 862 845 927 730 768 923 713 882 735 823 816 773 701 778 983 722 999 932 775 988 700 949 992 747 743 744 956 883 894 894 775 875 783 994 740 764 706 793 787 827 737 751 931 812 745 852 839 989 826 884 701 1000 941 924 883 774 839 852 787 713 967 925 841 921 753 818 856 817 919 918 766 794 904 942 763 891 872 813 728 758 728 923 794 700 936 742 950 951 965 946 930 945 930 800 748 855 853 865 860 898 833 731 770 706 958 822 855 875 779 710 997 858 758 952 868 941 725 874 841 845 917 797 826 975 769 938 887 881 968 719 734 790 748 825 977 704 952 737 701 950 784 823 735 816 714 838 941 906 934 771 790 890 746 876 770 784 844 783 763 831 968 817 777 806 760 978 800 793 901 860 924 956 849 728 829 733 730 743 794 895 862 814 838 832 989 840 855 808 931 801 969 932 983 988 992 832 981 874 816 867 817 721 847 786 887 953 976 900 953 822 819 881 823 715 721 710 786 706 828 710 959 810 804 716 740 904 715 814 756 963 758 798 763 812 743 724 715 849 732 764 721 773 998 837 864 994 897 908 836 860 714 910 813 859 985 730 818 915 754 721 873 955 914 949 762 939 777 864 746 760 899 970 951 928 705 764 991 853 976 847 781 753 837 940 857 796 894 962 929 775 783 719 979 751 781 925 953 857 795 722 787 894 710 977 752 809 946 942 992 707 942 840 982 947 951 885 881 722 833 716 812 880 784 870 965 967 723 995 737 795 890 975 896 741 709 928 906 789 975 999 762 820 822 867 759 923 903 943 773 738 770 804 985 971 700 710 826 839 962 950 984 894 737 920 803 712 865 821 910 802 731 970 953 774 886 894 987 735 757 772 717 877 921 929 960 910 858 847 757 915 981 741 860 729 951 960 848 762 951 991 840 792 800 840 807 852 779 744 744 989 786 731 955 713 881 835 845 925 902 904 729 992 716 992 869 754 831 846 811 831 864 700 733 852 840 952 768 871 937 944 746 754 911 954 764 874 917 949 881 886 820 883 763 986 915 906 796 898 754 932 833 952 940 740 981 817 782 948 945 740 957 828 711 740 728 800 702 829 975 975 934 864 802 890 973 858 869 806 942 925 924 745 851 707 805 911 814 843 765 905 854 835 844 871 703 921 822 908 867 964 843 752 842 938 716 700 949 718 777 821 776 925 793 901 733 740 803 991 856 867 867 761 949 928 842 806 918 708 882 899 910 808 987 849 712 702 946 750 939 944 951 700 791 797 707 801 902 808 791 926 978 890 703 987 799 725 794 726 735 708 807 989 855 894 961 825 809 931 727 993 820 837 895 934 746 853 859 766 821 800 760 843 747 893 889 980 734 760 764 843 969 820 987 710 734 903 952 971 715 814 802 989 1000 878 976 797 806 951 816 742 757 856 720 782 858 878 958 711 936 886 737 915 985 961 769 979 808 932 705 877 857 801 710 783 778 902 881 728 903 919 992 911 946 904 749 927 751 807 718 869 747 907 877 815 923 995 891 859 800 832 917 982 740 801 760 940 844 824 961 861 916 859 825 717 974 719 929 713 789 740 817 779 826 894 979 710 855 721 948 913 944 840 840 888 963 927 740 884 968 921 810 981 732 893 931 750 821 938 747 902 704 936 893 981 845 814 762 737 718 837 942 983 748 939 728 903 915 758 785 947 813 932 853 931 984 861 969 783 811 816 794 804 702 858 998 921 768 930 932 755 917 979 974 940 711 798 731 760 810 764 886 746 730 848 995 741 706 723 726 984 745 970 896 896 875 757 861 842 870 809 887 859 952 719 787 766 749 803 756 757 947 781 814 978 819 970 780 817 899 905 974 837 811 897 794 899 990 946 718 952 817 925 989 801 954 735 905 809 889 910 810 823 906 874 938 840 732 705 819 1000 945 838 777 728 729 702 876 974 871 904 700 746 846 961 870 712 753 723 818 791 704 852 900 908 759 705 902 842 880 704 947 704 775 705 707 754 948 744 835 910 801 785 734 949 885 989 741 790 842 846 952 842 754 785 784 845 833 751 885 866 756 702 744 737 913 714 745 977 766 822 809 804 801 761 882 812 833 725 850 909 779 1000 738 745 851 900 769 931 789 941 703 817 966 797 729 783 947 776 702 706 712 751 788 979 924 889 702 991 966 957 929 901 751 700 883 963 976 724 714 864 736 908 883 947 836 732 981 929 880 915 873 938 701 865 735 860 837 724 904 701 798 737 923 723 725 784 899 867 720 898 840 761 772 746 900 830 807 835 856 732 755 721 919 743 726 888 819 930 764 760 965 710 979 729 710 790 764 957 908 750 936 738 949 955 880 952 772 932 964 940 896 731 818 955 924 804 871 771 842 857 918 749 994 990 774 870 994 861 937 816 872 763 732 969 941 969 700 752 927 816 801 832 999 892 762 989 887 803 958 970 892 794 726 903 765 760 872 924 989 840 877 974 816 933 741 902 776 843 969 739 781 773 759 852 732 740 861 841 963 925 729 998 888 856 816 892 934 734 875 819 733 709 915 785 957 818 904 771 779 906 701 994 863 990 796 818 939 967 747 770 936 978 837 787 775 856 829 721 740 792 755 844 907 874 945 936 887 805 952 926 803 914 710 969 790 856 898 757 807 751 763 796 949 736 723 938 886 935 713 800 887 846 707 760 883 719 907 718 733 716 944 872 939 869 775 812 823 960 774 985 724 999 989 975 760 739 928 772 785 794 936 765 882 958 922 867 996 825 928 797 762 988 726 735 798 792 973 785 744 947 854 883 877 765 821 844 813 795 907 938 891 746 918 707 809 855 965 752 789 987 761 840 992 892 839 898 765 806 803 771 967 890 873 979 993 722 701 869 842 812 855 719 854 721 911 705 869 959 857 799 999 773 800 743 957 737 737 849 984 777 753 865 833 930 900 796 904 986 890 776 840 701 799 829 953 764 827 744 735 757 765 816 704 752 724 988 731 714 970 865 743 802 866 733 834 809 944 969 747 874 881 804 729 917 944 907 799 845 712 922 830 862 790 805 988 974 857 917 758 785 790 912 782 778 732 770 970 835 749 899 713 727 817 813 811 900 794 917 884 910 854 759 806 886 753 727 926 773 758 916 965 970 949 952 908 954 929 843 914 906 953 884 754 862 771 730 889 854 979 829 729 800 946 824 822 846 863 973 908 890 861 930 958 792 857 937 797 1000 713 803 872 987 708 930 734 950 842 723 891 731 716 872 726 828 998 956 913 750 718 843 767 762 962 813 773 704 866 755 993 702 927 826 881 901 751 921 972 795 706 732 751 811 742 973 739 949 807 997 824 753 717 769 873 928 820 888 886 740 859 982 790 924 712 807 769 801 941 878 867 883 889 796 806 978 785 755 979 902 758 887 704 858 889 809 813 858 777 897 779 974 790 979 751 771 829 784 814 757 982 923 774 883 889 826 852 799 974 820 795 762 952 750 737 718 1000 721 778 735 985 979 908 794 896 864 959 917 973 825 907 948 703 778 852 940 867 775 762 799 753 727 967 951 734 850 986 746 737 892 820 881 868 998 717 778 728 944 936 765 831 843 774 990 914 815 782 975 834 868 839 731 787 881 838 939 988 948 748 884 940 950 753 992 859 761 951 853 984 794 862 814 850 806 979 776 772 972 814 936 992 834 998 956 917 710 875 765 903 700 851 735 974 847 994 810 988 898 818 977 721 759 967 963 772 800 862 838 999 911 982 853 932 1000 720 997 706 988 759 829 898 704 949 830 916 708 941 866 780 999 810 853 907 989 709 863 715 961 992 887 972 892 725 961 969 977 856 858 914 833 809 949 953 864 818 775 930 823 856 922 768 770 996 977 868 949 843 959 860 890 990 891 750 928 704 743 993 843 995 973 968 926 845 762 799 886 706 771 902 866 929 921 862 832 793 830 925 967 902 834 881 853 931 992 779 809 915 887 775 913 880 910 979 714 782 846 977 983 845 787 742 912 1000 937 833 784 860 793 841 912 812 798 885 971 934 907 777 987 906 900 764 829 919 778 920 965 779 773 803 958 721 808 988 849 863 788 793 987 787 948 892 708 816 856 754 846 888 820 960 926 878 816 933 733 852 903 745 732 935 700 755 798 984 939 779 873 736 944 846 838 872 990 768 815 911 891 994 881 814 738 795 944 954 801 811 841 857 889 733 953 942 927 826 843 876 838 926 858 894 761 904 870 735 951 799 807 753 943 774 779 912 817 996 785 774 794 944 792 981 707 731 915 890 977 791 769 796 743 963 983 934 990 796 909 710 808 733 821 978 995 814 937 876 954 927 909 968 922 791 755 985 986 723 854 907 942 814 730 820 810 739 840 903 812 810 956 751 772 927 811 978 974 845 884 744 862 863 844 787 803 818 747 935 811 776 968 779 911 987 767 805 957 979 932 734 960 857 754 745 821 823 873 814 861 958 704 771 989 866 706 860 807 788 729 985 735 804 912 960 785 815 984 962 875 805 753 965 872 827 974 899 743 990 900 900 919 791 908 846 804 774 926 930 861 888 755 821 741 941 891 732 974 910 945 990 751 846 886 866 858 981 858 720 967 742 947 999 742 962 902 831 914 753 987 978 895 907 996 831 982 819 739 783 949 861 893 700 945 757 754 998 716 806 884 707 716 738 702 806 757 923 970 933 714 811 862 854 879 844 723 955 789 817 753 723 750 758 834 755 934 860 730 730 798 768 816 789 941 769 739 886 981 995 863 823 814 871 927 735 713 731 711 803 874 701 740 994 986 864 798 900 954 958 887 705 824 912 919 762 913 876 882 968 976 846 932 895 892 850 849 797 717 705 752 769 771 986 837 963 925 787 802 815 813 863 755 925 935 780 934 718 728 738 740 812 873 711 867 729 939 720 849 972 981 900 757 970 768 789 730 836 927 780 800 796 877 944 737 770 853 825 778 879 796 771 746 740 760 969 937 937 831 835 897 962 736 934 984 717 819 968 904 988 762 847 963 719 969 864 700 919 923 795 744 742 829 915 764 897 770 977 920 711 751 790 767 756 706 787 929 929 725 934 739 866 898 927 772 796 785 726 787 819 713 794 847 780 774 933 793 740 867 729 748 994 963 907 790 996 990 717 962 952 876 839 778 958 937 797 895 783 917 775 974 777 981 783 757 864 830 877 720 870 869 899 834 998 905 863 791 784 885 982 986 944 850 961 864 726 981 797 930 955 769 885 940 889 993 807 947 776 892 773 846 805 728 872 824 711 966 808 907 844 807 789 996 764 710 928 939 781 873 789 708 997 978 980 790 948 939 754 904 917 707 885 701 963 956 840 760 988 762 725 843 824 854 963 722 780 908 842 945 870 983 810 967 789 733 998 889 968 711 856 928 985 991 813 743 928 771 889 961 781 837 938 930 785 871 760 763 738 949 881 920 805 890 729 745 719 797 901 977 780 996 800 746 781 821 726 911 926 955 849 889 794 985 825 766 818 751 887 808 856 905 931 900 744 911 904 772 941 946 966 907 993 806 919 958 836 754 885 768 898 921 878 750 722 983 868 755 985 876 811 795 874 841 798 881 886 875 923 705 786 816 981 960 763 739 888 710 916 810 706 852 728 725 863 943 886 977 870 950 926 886 827 874 850 778 885 765 939 739 860 932 970 889 958 729 839 739 953 913 972 780 919 726 893 839 880 748 961 714 963 965 984 807 958 822 773 1000 777 754 849 795 757 813 919 872 883 902 773 741 889 911 720 762 789 836 830 903 779 882 943 710 873 750 937 752 768 974 767 878 924 863 922 811 817 947 917 925 862 962 937 826 964 852 778 982 866 758 976 734 999 801 962 747 967 932 725 935 843 835 744 948 829 710 750 768 846 772 743 991 744 807 731 948 740 705 948 975 714 893 977 921 742 946 783 883 814 757 904 867 783 757 763 896 867 942 859 865 861 992 849 882 964 776 889 710 751 996 952 951 774 744 845 820 922 738 846 931 929 734 846 998 706 877 768 721 837 892 939 978 847 811 935 757 923 859 933 937 828 991 907 716 706 823 817 751 859 746 866 784 886 915 789 742 922 717 911 709 834 963 948 929 788 754 768 924 771 918 835 920 883 858 976 801 777 999 873 983 764 1000 943 976 742 950 977 848 855 979 724 831 954 733 733 980 748 746 823 861 959 716 934 865 738 747 946 897 980 874 707 979 761 840 795 869 889 993 805 899 968 973 847 727 835 987 935 749 879 775 730 711 744 911 906 748 738 802 914 798 794 817 922 737 950 868 736 932 871 990 950 914 739 749 883 899 930 703 849 827 725 964 972 829 741 789 823 877 955 762 779 773 873 715 995 840 911 743 841 931 943 790 731 728 946 819 753 942 993 873 834 988 766 964 944 881 962 732 967 795 839 853 747 746 716 971 879 900 787 871 899 853 973 983 839 917 959 894 772 953 853 860 737 739 900 775 908 733 867 732 1000 897 955 846 732 765 988 908 801 835 990 963 757 716 913 998 885 758 997 953 821 815 705 709 987 884 705 710 1000 724 744 726 707 933 983 826 792 849 700 789 830 956 905 791 896 802 924 802 881 743 849 873 801 948 767 819 736 823 911 925 753 940 959 761 863 972 791 887 741 953 843 972 1000 922 916 749 946 807 740 804 909 889 933 832 791 700 765 749 876 986 995 838 752 798 979 994 964 796 782 741 825 980 905 907 836 750 828 862 808 721 877 834 864 751 794 994 759 866 998 795 893 867 815 905 987 781 781 716 735 771 937 934 886 988 763 772 723 703 711 738 705 912 782 853 843 959 936 988 903 743 769 764 908 851 860 823 798 746 894 943 817 825 912 927 921 890 835 733 820 943 878 711 749 933 939 941 846 884 928 859 865 955 758 923 962 957 805 839 760 930 837 751 911 801 990 732 727 961 887 925 923 762 947 923 742 874 820 903 963 861 919 926 810 753 981 889 836 749 873 832 978 953 797 931 821 825 836 730 943 912 820 976 829 822 729 965 970 769 965 756 710 961 722 877 782 957 867 928 938 877 842 970 809 925 991 961 921 859 991 784 979 894 701 778 774 790 903 734 752 994 842 985 882 843 703 953 837 953 878 934 891 924 857 980 898 994 896 876 734 923 866 849 824 731 801 809 979 773 786 969 986 760 988 775 975 836 823 928 969 714 902 768 997 781 732 984 770 727 741 999 722 841 870 939 992 877 838 962 889 979 870 949 788 820 978 772 792 976 860 832 849 888 864 986 876 986 810 947 793 927 832 836 885 817 754 841 976 957 756 845 992 718 867 905 882 756 735 736 771 993 787 991 716 706 934 900 702 758 985 940 971 702 952 988 949 977 924 905 865 845 928 997 963 998 980 949 758 896 957 788 907 767 959 787 809 792 987 818 959 906 724 863 953 945 896 717 941 790 905 719 748 718 989 925 935 941 736 849 898 991 777 721 843 758 841 707 818 931 700 983 848 971 844 715 907 873 944 706 771 704 753 789 852 962 717 861 714 938 777 944 820 833 701 953 715 947 857 774 949 743 803 720 880 990 966 852 821 972 918 968 773 745 858 844 983 799 732 989 773 876 982 947 867 828 757 762 790 808 819 918 756 996 754 935 946 718 750 883 735 790 873 754 911 979 864 965 858 980 789 813 950 796 720 956 816 874 944 954 917 772 729 873 903 862 935 732 885 836 704 749 917 718 899 820 734 835 759 981 757 955 721 767 760 984 845 817 965 787 743 863 737 955 897 843 850 736 711 914 823 898 740 940 855 719 771 878 780 723 713 777 889 928 748 882 777 877 852 787 832 946 996 920 799 922 772 960 848 831 785 799 805 708 959 886 796 934 943 842 918 778 806 853 937 702 755 951 733 755 889 732 701 978 943 864 757 898 954 951 969 748 745 960 741 887 795 706 805 852 999 998 827 705 906 771 752 999 902 821 821 733 720 966 739 981 843 779 724 788 763 898 796 955 827 949 868 785 778 734 749 725 887 942 803 768 841 776 761 990 821 842 801 750 863 729 800 824 717 838 770 855 781 963 759 873 702 777 1000 721 789 913 803 939 876 817 905 922 814 861 823 855 859 831 802 956 970 966 761 759 903 730 729 710 886 853 837 996 822 757 821 808 834 802 752 978 893 805 713 791 760 746 928 713 889 963 986 848 933 712 755 720 860 899 940 812 992 947 883 825 711 972 966 883 811 748 957 768 984 1000 700 975 749 845 820 844 845 823 954 733 993 877 740 902 834 772 809 921 894 863 705 964 875 848 913 810 955 942 923 852 986 887 941 829 800 933 978 983 911 700 813 825 798 780 701 882 965 976 875 813 874 731 767 876 858 924 966 808 771 759 813 888 799 859 903 805 727 923 867 758 920 702 743 931 808 889 830 849 975 903 832 726 760 722 715 931 735 931 900 951 717 848 846 989 963 847 948 883 821 722 799 818 783 859 973 713 990 825 788 902 714 934 990 828 886 935 988 749 867 759 710 753 882 951 792 996 740 905 943 809 980 729 990 936 979 994 832 790 837 1000 788 835 711 855 712 992 906 743 987 881 957 814 991 980 818 764 752 721 911 797 857 912 793 823 843 813 737 996 993 963 906 912 760 728 878 968 748 723 725 938 758 789 897 760 800 988 823 881 910 794 973 854 872 815 961 834 891 710 872 802 956 710 944 866 831 871 750 986 737 805 815 730 838 939 704 846 939 757 829 723 943 904 994 883 869 935 847 801 846 710 785 889 772 927 742 913 726 868 854 806 861 773 731 935 939 963 705 826 746 905 987 730 922 941 912 708 810 999 733 878 885 744 769 805 764 763 738 876 784 906 892 964 767 797 745 775 832 849 727 769 793 852 764 804 756 938 781 837 866 743 712 734 911 833 839 884 765 823 754 809 748 897 922 914 745 924 864 983 899 805 846 755 877 807 890 927 806 827 979 807 830 869 969 902 832 872 759 774 936 889 791 738 749 726 938 820 762 976 813 870 732 800 806 762 758 817 846 966 999 767 860 818 866 995 911 897 773 728 797 996 764 932 781 789 951 820 788 861 897 807 761 907 984 701 769 791 921 947 959 994 714 869 982 856 791 820 927 842 711 845 731 781 928 926 980 734 778 957 826 891 787 765 992 997 944 815 984 972 871 835 929 827 905 778 894 765 838 820 881 811 940 743 825 703 879 726 992 794 920 861 833 869 834 883 781 823 814 812 980 760 718 903 756 955 882 752 959 799 962 911 849 890 840 729 890 767 968 873 826 978 995 802 857 912 912 740 972 849 829 820 743 813 992 816 924 701 797 965 842 751 962 719 926 883 730 814 966 931 785 736 709 988 930 897 725 888 733 850 826 754 937 894 733 741 758 964 963 917 961 787 974 914 984 720 811 869 919 911 762 720 893 769 718 809 980 774 711 817 904 900 716 948 866 859 813 966 899 898 744 984 819 987 992 944 876 823 972 883 781 880 762 730 804 847 989 858 895 760 852 862 946 840 739 858 858 967 921 812 829 802 904 776 818 808 791 851 951 947 701 755 994 890 799 720 841 976 898 822 993 999 872 844 875 713 927 981 746 723 924 974 837 840 806 982 987 919 866 997 897 942 930 895 976 904 884 725 906 772 908 930 736 781 866 966 745 812 868 868 988 809 977 816 987 967 990 975 888 982 721 703 745 871 952 923 811 781 700 707 728 848 920 891 732 941 998 972 903 744 753 825 898 758 753 968 988 842 860 732 973 726 972 788 765 758 896 988 955 726 902 911 718 1000 757 740 831 970 761 799 776 846 841 746 780 805 738 805 843 753 767 974 979 760 788 767 939 924 882 910 759 884 717 834 704 758 753 814 728 775 950 888 876 865 986 716 731 824 886 891 711 717 881 737 801 950 740 924 717 735 783 911 765 822 795 926 898 787 711 764 942 709 755 858 911 784 785 777 778 860 897 992 972 911 851 878 723 882 893 836 712 759 857 939 884 994 903 819 789 722 818 880 803 854 997 736 912 901 823 938 983 776 951 803 987 843 780 816 986 842 763 788 732 989 818 824 853 739 758 815 950 923 748 703 734 790 978 736 908 790 724 735 774 910 944 933 964 808 740 960 935 872 720 793 890 839 905 912 736 985 991 845 788 893 892 734 964 791 991 719 775 763 866 888 923 714 891 752 892 740 764 957 874 807 996 900 708 713 954 760 822 912 944 805 797 728 928 904 904 937 960 865 759 863 918 813 711 836 774 740 745 979 864 890 926 959 962 823 826 938 835 762 944 750 952 715 818 912 935 912 999 905 786 915 742 885 771 840 973 721 781 843 812 898 858 976 952 832 948 960 783 825 808 856 953 957 870 752 823 825 985 847 778 783 810 881 769 730 756 993 904 915 962 831 910 845 922 969 768 864 907 842 879 955 791 782 939 831 863 848 773 918 739 980 871 971 911 805 710 882 756 902 930 752 769 872 865 912 794 802 781 743 771 784 920 993 781 949 750 709 910 913 836 920 706 991 738 988 896 732 934 890 786 819 778 924 737 963 921 700 917 743 788 898 877 828 750 946 725 903 911 862 776 804 851 907 1000 895 972 883 996 918 848 930 860 727 850 781 714 971 782 861 744 745 772 979 722 721 969 928 714 824 724 775 960 944 892 934 883 864 921 822 946 913 732 990 790 914 978 802 764 836 745 919 787 789 717 784 890 705 918 772 877 881 702 774 744 936 945 956 875 889 714 921 790 866 800 777 923 878 946 920 756 701 778 842 743 811 990 790 730 882 735 969 986 886 732 985 975 747 809 861 731 978 896 858 709 908 894 760 794 874 824 853 847 764 909 958 830 953 852 824 903 723 993 719 734 997 754 709 1000 716 858 977 738 891 893 942 723 951 953 942 741 916 998 865 771 905 756 746 711 869 892 802 933 758 954 749 977 984 905 971 778 851 719 926 773 975 871 949 747 831 808 855 986 762 829 982 920 902 848 897 781 877 840 956 749 872 793 764 808 825 833 801 784 999 894 798 956 710 872 863 733 750 910 860 913 882 884 891 836 726 842 778 741 794 746 947 742 879 706 857 879 893 766 840 853 976 876 717 835 820 765 701 733 826 862 932 715 716 834 978 757 703 880 792 814 986 810 725 710 955 884 857 758 920 881 927 859 720 799 781 969 952 781 752 781 814 719 729 786 854 789 912 711 879 777 797 892 967 781 900 701 824 854 862 930 952 800 921 885 833 912 792 761 705 964 748 850 798 798 862 808 941 969 809 952 797 900 702 978 930 850 714 745 872 846 902 885 805 996 929 746 838 756 899 965 729 932 774 832 972 802 739 751 851 726 971 713 934 888 834 737 840 883 762 919 774 870 864 840 944 708 804 734 770 915 927 945 753 853 871 774 730 887 959 750 992 729 703 908 992 776 973 979 980 823 814 853 724 960 750 880 921 828 741 846 964 737 776 736 978 840 960 861 817 874 713 915 915 956 836 846 969 775 923 785 785 894 730 907 908 780 893 857 840 909 912 865 725 905 943 900 757 938 720 987 965 719 987 944 908 881 945 995 849 970 851 858 940 958 764 824 855 994 893 933 804 959 752 855 911 794 907 862 957 810 946 706 846 865 991 897 901 773 983 792 976 819 885 749 862 818 719 872 823 860 900 829 705 707 990 938 977 712 739 799 874 789 949 923 846 924 803 941 841 735 974 903 796 941 837 834 835 706 976 987 980 934 772 863 967 742 971 962 707 735 772 727 880 928 856 762 853 807 866 861 775 712 795 742 723 875 872 955 991 952 891 884 852 886 941 783 980 944 703 920 898 905 806 908 776 705 932 929 997 852 859 736 894 939 983 925 917 982 942 956 895 862 893 807 713 912 769 933 935 755 739 944 915 922 743 914 835 892 780 949 738 966 928 919 707 903 831 731 830 733 861 729 939 706 727 797 834 704 835 810 955 753 721 848 922 881 844 822 879 857 840 977 843 902 967 889 779 804 807 875 795 849 895 874 976 966 886 862 725 770 888 987 808 814 751 772 850 734 812 716 752 902 840 973 710 983 1000 823 884 733 962 838 835 800 918 883 800 791 896 747 991 776 944 821 783 898 749 924 711 890 873 880 816 808 920 826 897 750 728 781 734 917 707 762 826 833 821 950 834 825 803 992 783 783 968 721 899 980 825 876 743 859 739 806 831 914 867 948 820 814 953 808 949 852 724 740 936 945 989 746 802 881 949 703 829 962 779 740 866 705 702 906 951 829 775 967 765 762 781 737 947 703 705 902 935 889 944 880 741 724 835 879 727 916 927 897 710 909 961 744 820 939 984 844 960 937 889 768 836 725 993 909 922 785 853 719 902 950 925 849 729 972 871 829 935 870 916 757 714 929 887 777 809 845 781 853 872 921 827 837 720 803 972 862 852 786 744 943 799 844 991 852 905 855 750 848 915 979 933 722 785 757 862 925 770 736 953 776 936 727 831 918 980 721 762 859 753 842 950 772 745 708 885 960 812 738 885 706 984 807 953 964 759 797 734 942 705 712 792 755 960 933 709 781 970 881 913 948 890 825 762 877 775 776 773 716 924 700 821 703 828 876 833 897 712 988 963 850 863 791 958 938 998 725 816 886 804 806 794 874 722 892 883 736 911 881 743 788 762 785 932 926 936 736 885 858 863 794 823 971 964 779 893 820 930 702 807 772 877 753 789 998 864 756 997 893 833 808 745 853 798 820 837 843 841 796 908 783 821 863 924 754 938 877 706 749 767 892 870 912 743 710 867 737 758 846 871 825 757 863 776 757 960 823 817 802 830 754 779 744 917 968 785 921 766 717 791 729 978 792 767 848 756 990 705 975 984 714 776 717 998 842 714 776 997 864 704 721 763 776 957 756 751 768 705 979 831 958 744 871 981 981 892 996 713 852 922 731 730 812 744 894 779 913 700 928 870 834 915 979 1000 945 977 993 773 893 769 721 707 883 801 767 998 974 839 829 800 888 767 864 805 970 842 766 979 719 853 964 783 744 711 947 791 717 881 863 700 711 763 726 809 735 940 969 959 794 774 791 959 974 953 821 763 861 760 789 797 893 748 772 839 805 824 946 761 749 997 974 796 939 716 849 844 853 739 825 930 862 707 983 759 780 924 946 744 998 872 930 939 929 847 842 929 810 965 879 977 934 808 924 718 791 734 848 818 766 737 947 857 973 997 730 868 870 833 849 792 874 947 869 903 933 876 849 739 833 936 763 853 952 863 763 930 889 759 953 788 804 742 899 968 825 857 940 711 838 913 914 932 987 988 943 993 946 811 911 792 840 710 700 860 846 722 855 878 912 943 707 956 969 1000 868 960 721 743 822 974 882 973 880 958 959 798 923 963 922 983 755 897 803 764 728 1000 954 964 882 854 807 762 963 871 899 993 705 721 885 990 916 787 767 955 893 735 845 887 844 729 952 745 880 791 919 704 843 984 922 979 751 794 943 741 746 749 954 907 751 712 904 905 889 757 960 740 813 745 723 724 980 789 985 855 922 866 737 929 922 921 763 728 905 811 756 984 915 959 956 812 869 788 981 842 774 747 749 742 810 848 949 987 806 848 710 845 976 972 889 928 946 885 835 782 966 767 757 909 837 935 922 760 968 711 756 785 963 771 839 700 871 779 824 923 966 978 912 893 853 948 814 980 934 928 700 928 762 707 986 771 949 786 974 878 786 971 992 796 989 948 949 721 896 888 909 940 759 860 711 853 916 734 980 747 814 769 905 862 791 967 866 766 978 925 756 707 862 751 754 701 765 823 929 749 793 755 864 844 866 762 830 910 889 826 956 921 757 805 911 938 895 943 771 711 899 928 972 940 864 884 962 884 716 827 920 822 749 866 718 716 959 724 836 729 743 860 701 984 828 913 912 783 985 791 752 897 931 855 861 800 748 846 767 700 844 748 846 719 822 796 723 970 747 719 794 713 725 734 810 953 926 752 998 741 999 909 921 763 959 844 947 967 917 710 976 974 702 715 795 727 728 932 868 985 939 908 912 878 785 717 784 858 856 995 771 789 765 825 869 1000 731 836 779 750 722 909 956 973 750 794 725 909 815 848 821 745 977 921 777 893 785 972 911 759 797 861 966 982 721 785 711 782 740 749 933 935 829 943 801 760 918 748 787 921 968 809 973 962 776 883 882 894 994 828 712 748 797 806 854 818 778 945 772 851 905 726 752 835 723 803 845 892 906 991 858 799 985 987 861 861 987 836 949 798 940 831 921 960 702 787 823 828 723 749 739 737 796 745 773 771 866 856 936 969 900 861 877 714 992 822 849 708 826 950 929 931 890 896 795 961 762 952 789 940 736 784 939 863 919 997 779 802 811 867 758 860 965 778 951 878 770 900 760 890 753 704 830 985 913 928 876 929 945 753 865 994 930 970 918 933 886 935 904 821 782 818 858 881 750 773 933 902 700 941 854 938 830 988 741 872 934 906 793 799 736 801 835 863 725 716 919 820 780 966 724 731 809 924 845 764 772 958 914 915 994 864 852 962 901 1000 890 717 960 779 805 895 980 845 772 854 923 985 849 932 763 853 907 723 842 848 923 709 937 785 740 904 857 885 810 765 884 706 740 826 785 931 740 782 870 921 715 992 829 905 916 768 989 831 701 966 796 872 753 856 1000 729 899 885 928 917 883 907 984 883 700 907 798 955 927 856 873 987 746 762 957 885 850 764 755 833 998 920 764 952 757 861 849 835 917 739 906 849 787 806 939 746 896 812 793 843 921 947 766 717 831 806 777 998 835 880 893 738 962 894 755 850 807 851 988 779 792 725 904 715 853 772 758 745 881 805 973 879 788 966 721 928 997 970 937 714 1000 915 861 868 729 751 965 890 981 870 880 885 708 705 894 942 791 952 937 966 920 797 873 726 769 780 920 915 914 764 953 931 968 845 913 929 952 890 981 917 765 713 979 848 809 715 701 969 708 824 968 716 971 845 891 818 743 958 811 994 855 811 998 711 977 991 905 893 889 890 981 929 823 983 814 798 970 808 985 777 957 991 808 956 989 788 890 817 846 796 796 725 946 813 855 884 857 757 791 989 709 957 781 747 719 923 966 887 964 819 876 720 991 927 773 844 880 841 776 761 959 807 839 973 867 799 700 787 986 866 915 782 870 914 720 1000 749 853 848 899 701 835 824 862 777 934 760 789 916 863 970 764 709 937 775 902 803 797 938 725 733 722 787 703 736 826 843 960 999 958 785 934 838 986 710 934 912 814 842 896 800 840 974 910 722 712 793 821 833 973 738 984 741 846 701 705 953 963 889 956 780 800 777 921 990 966 995 830 941 798 925 872 786 701 723 741 771 765 883 988 814 958 953 701 774 924 861 976 792 728 790 853 744 861 949 719 902 839 966 841 857 724 903 795 743 960 841 978 885 810 709 722 778 911 815 789 981 763 789 912 801 761 864 846 928 846 734 748 903 988 919 884 801 895 950 750 797 752 820 892 916 740 777 966 896 979 938 767 863 987 941 956 898 802 836 815 750 779 739 745 841 892 833 701 820 726 818 853 944 903 735 836 883 752 934 999 860 883 843 888 980 938 929 745 926 823 764 970 897 981 838 729 803 727 756 983 703 854 930 954 943 955 846 833 983 939 979 818 870 960 759 962 827 898 742 900 738 881 808 968 915 805 774 766 960 830 750 931 961 732 721 765 850 854 797 869 741 794 905 904 719 894 814 981 863 938 817 905 837 776 754 793 985 708 902 766 735 853 958 726 932 831 716 799 783 846 965 821 926 953 947 953 711 712 761 811 728 774 841 969 894 927 858 993 878 952 823 736 844 931 841 942 979 805 753 796 703 963 842 755 841 955 903 981 861 833 817 720 738 910 742 755 791 928 820 718 906 832 876 892 755 914 898 763 712 864 918 952 997 717 860 924 752 941 729 922 921 806 924 812 779 972 934 707 844 833 877 711 882 733 737 719 744 836 832 709 883 757 797 854 925 836 742 986 723 748 885 777 700 945 844 817 738 874 792 719 995 736 703 781 802 714 988 700 707 908 736 996 969 755 828 716 975 760 906 791 958 988 700 900 902 787 978 985 964 840 964 924 704 784 810 706 731 846 763 951 772 926 897 926 902 700 868 840 876 935 865 749 983 914 741 798 798 737 876 959 786 722 899 948 992 703 994 787 912 807 718 817 812 807 761 717 811 968 750 834 735 758 828 996 871 823 901 902 784 874 942 719 813 902 876 719 731 725 978 812 851 952 762 771 807 995 863 807 896 839 817 749 883 786 930 940 752 815 873 809 713 983 946 708 793 884 780 943 981 817 702 899 823 789 955 868 774 818 789 967 926 812 758 777 908 847 705 954 819 867 822 712 811 925 902 773 738 728 744 804 914 758 714 933 956 991 850 938 956 713 771 918 778 866 727 804 902 873 921 716 874 737 949 855 984 919 996 914 938 764 851 873 817 830 945 944 951 881 815 917 890 700 750 865 748 871 818 735 720 929 796 760 750 701 907 911 716 787 796 706 763 780 958 935 935 737 831 783 848 736 718 911 950 992 806 729 903 991 996 949 721 958 710 858 982 888 737 705 719 996 849 970 805 885 725 957 974 829 991 909 997 791 974 868 828 836 709 886 731 916 804 764 803 804 839 818 971 810 701 723 768 816 879 974 851 960 749 910 723 845 906 989 878 830 868 785 935 718 927 756 838 959 796 802 857 877 794 983 995 925 951 964 743 942 826 804 880 727 934 904 914 900 926 789 717 805 773 915 715 846 867 712 830 723 986 960 713 795 715 860 997 887 717 902 913 920 709 985 716 941 759 985 783 777 926 791 847 791 945 851 882 890 706 898 850 898 897 919 941 730 994 835 803 771 825 763 745 760 934 805 958 957 902 905 799 876 908 893 938 903 831 770 751 760 780 727 883 745 700 843 856 701 907 950 743 881 759 823 888 878 768 815 803 779 810 758 929 977 861 774 765 962 859 736 842 892 994 706 925 823 710 710 811 806 962 998 738 756 881 918 731 966 999 944 934 803 778 877 729 776 983 723 801 927 922 868 866 798 735 776 936 805 954 913 799 921 724 950 716 997 849 995 749 866 715 738 733 784 997 812 881 822 728 913 779 701 928 919 865 716 990 709 865 921 703 931 983 992 860 944 856 755 755 790 826 747 713 925 982 860 737 900 751 890 715 977 716 784 726 702 965 743 981 862 994 817 965 990 891 754 897 937 804 782 895 862 718 893 745 980 931 778 750 850 710 760 803 939 956 796 869 890 917 906 988 755 985 937 802 958 977 815 815 720 957 948 872 898 929 961 729 780 714 952 881 791 708 928 935 893 956 748 925 777 746 739 885 712 974 742 928 814 728 796 986 728 756 828 789 944 943 974 754 947 884 774 936 744 937 708 868 964 902 710 893 809 802 957 927 707 707 774 880 860 844 791 725 931 869 714 874 793 848 862 848 787 886 918 866 794 903 782 977 777 814 975 895 727 754 828 903 861 830 974 754 954 991 956 760 767 921 836 777 965 753 966 977 940 720 966 916 808 815 988 839 891 938 903 749 923 924 712 775 806 881 853 929 724 913 851 905 900 916 898 819 824 926 836 901 912 727 717 803 809 820 730 793 772 778 795 892 827 757 917 839 941 793 913 706 922 829 990 808 958 899 889 954 724 926 725 885 758 788 722 770 819 943 710 911 878 706 902 772 846 786 756 851 861 851 792 894 899 865 833 777 701 966 981 794 767 764 922 906 700 875 837 947 824 921 799 853 804 943 866 871 957 806 985 772 710 855 842 861 748 913 737 974 743 929 820 954 701 1000 943 784 980 885 984 770 802 776 952 902 915 897 777 892 955 756 959 805 754 824 781 952 927 711 838 965 853 837 809 799 862 964 831 835 755 951 958 921 763 806 878 827 732 781 887 870 774 876 946 933 925 907 740 868 919 793 734 979 937 915 910 864 915 818 744 815 739 716 776 821 992 925 968 854 931 756 890 856 944 733 730 720 750 950 791 836 785 790 762 886 807 867 806 951 800 855 823 868 988 878 823 993 760 872 818 886 889 799 890 980 890 871 721 903 966 786 872 921 971 836 783 848 874 707 996 925 720 757 912 914 742 973 869 844 846 788 701 845 859 844 710 956 744 943 707 741 727 977 806 886 830 861 736 836 956 750 805 832 843 814 959 727 902 957 770 945 885 996 943 943 733 984 842 967 776 701 980 988 783 953 797 936 917 843 966 752 963 973 796 859 904 804 711 723 895 983 853 775 877 852 770 951 808 837 741 951 818 969 794 867 875 762 981 798 785 799 971 759 998 870 885 937 992 819 838 818 988 882 771 798 838 889 784 919 859 953 962 900 914 737 712 961 952 851 713 887 979 982 991 706 870 926 717 704 965 821 716 926 951 836 719 709 949 1000 792 818 873 781 834 796 988 945 836 926 760 780 871 816 777 757 740 780 967 731 804 957 929 988 716 926 964 875 842 953 944 787 758 714 730 819 794 708 814 910 785 736 969 784 853 880 821 733 883 1000 896 739 867 856 865 737 755 920 950 781 753 836 775 908 829 867 739 867 954 863 758 955 710 722 973 863 860 843 867 971 937 978 998 828 885 809 862 730 852 866 882 986 857 734 924 733 763 764 981 963 800 762 861 806 831 950 721 787 995 745 958 825 993 907 839 949 842 720 867 901 876 786 827 843 759 764 918 854 947 864 999 909 912 820 805 904 792 754 967 766 882 998 901 867 883 817 958 877 796 864 711 872 740 750 855 949 990 963 781 978 939 850 994 767 814 970 713 833 795 752 945 830 879 934 818 734 771 863 791 998 770 809 914 992 836 754 894 948 820 875 895 713 813 956 848 987 775 905 930 920 878 980 880 820 814 788 879 887 927 752 816 839 754 937 795 746 730 920 981 766 990 951 727 952 845 895 948 850 819 901 774 905 839 753 732 994 716 707 791 976 725 914 987 774 827 882 849 853 793 816 884 814 963 926 967 733 796 964 981 864 969 938 723 906 993 766 971 755 749 778 736 960 928 919 786 752 943 917 766 955 789 943 778 861 844 796 878 957 869 763 824 795 722 951 827 957 929 894 980 990 936 817 981 803 949 735 704 766 935 711 752 870 895 970 927 791 980 998 977 808 756 753 969 868 768 728 830 815 767 846 747 872 900 735 880 817 931 720 816 914 910 792 700 966 989 904 931 824 799 975 718 747 772 809 804 940 913 946 708 810 722 833 976 715 704 926 807 969 842 804 960 981 903 922 858 871 732 937 882 953 751 788 743 796 959 957 911 810 949 932 930 906 906 994 985 915 740 725 709 775 771 755 722 835 980 898 704 888 858 932 813 993 909 791 866 896 767 976 898 711 702 776 897 808 907 915 972 822 775 893 736 702 842 761 968 855 842 825 935 873 880 985 814 727 741 930 871 860 725 794 760 863 750 996 810 940 763 920 774 925 817 830 833 999 974 778 987 710 732 824 806 879 722 870 884 845 968 980 739 839 974 745 998 956 872 995 745 726 724 773 725 740 737 752 742 822 992 985 991 818 717 999 926 971 992 988 710 707 807 770 757 867 840 842 814 796 982 835 953 826 763 940 822 747 965 723 944 932 700 820 893 904 942 963 711 781 747 858 845 715 719 713 985 848 800 903 845 926 717 851 752 815 999 895 995 996 946 773 752 789 853 901 830 944 764 705 991 737 782 799 999 981 822 740 893 859 997 963 891 989 945 855 941 968 753 701 773 912 999 704 996 963 811 759 874 972 728 987 739 917 871 830 727 986 713 900 739 890 997 830 925 757 905 911 824 719 773 982 851 861 814 811 969 978 994 781 713 869 838 983 900 732 852 744 908 794 859 778 986 798 911 983 973 754 903 790 849 934 789 845 999 839 709 939 978 797 760 916 918 725 932 862 753 807 976 769 803 756 728 709 798 841 784 968 931 842 706 789 899 742 964 755 883 894 793 783 746 758 735 824 807 714 748 980 875 809 829 963 709 926 752 992 971 743 882 867 732 994 894 726 738 956 835 831 931 719 745 837 722 930 921 995 885 795 766 807 769 949 948 954 727 973 949 819 881 814 788 934 998 849 929 756 888 850 834 705 772 803 986 746 957 921 945 897 931 726 870 965 936 998 737 953 823 782 835 718 779 777 752 839 755 993 720 1000 868 998 779 792 706 737 924 873 937 724 722 940 962 939 941 845 998 714 755 966 877 973 938 928 793 708 835 951 730 802 789 970 885 848 852 817 965 835 879 950 882 878 964 938 729 864 931 951 955 889 816 704 959 808 718 772 711 779 918 954 963 817 861 733 748 984 826 840 723 962 806 774 919 950 760 700 822 822 896 794 940 801 971 988 876 781 986 890 843 748 750 978 952 823 706 995 981 742 865 778 773 800 849 972 984 960 997 838 980 785 755 783 883 889 826 866 887 870 743 877 958 849 803 865 779 827 893 735 838 835 919 832 927 900 725 779 997 776 982 825 705 973 749 968 874 790 720 859 903 900 773 938 943 972 720 791 853 735 936 782 836 884 944 793 855 740 1000 811 851 944 988 902 831 710 985 971 880 867 872 833 821 956 878 955 714 960 903 916 835 714 804 935 955 818 904 754 911 700 759 875 790 827 805 803 893 988 991 749 816 947 831 819 996 952 741 992 935 776 715 708 902 806 769 848 928 726 896 784 714 837 899 841 759 935 946 866 984 733 819 747 709 758 790 912 737 936 745 917 957 986 713 879 824 819 850 862 993 953 818 762 900 795 824 949 808 853 916 970 756 910 839 798 992 719 834 839 752 832 883 786 919 716 900 863 708 701 946 986 919 851 996 885 718 773 974 709 936 728 1000 819 887 896 935 854 883 718 914 709 865 875 773 897 715 785 816 849 772 982 709 940 717 852 919 979 956 820 815 975 997 960 932 755 845 712 781 736 880 757 824 795 941 767 790 950 977 719 828 720 951 700 854 808 796 707 936 817 877 705 862 825 750 848 960 987 738 731 702 782 998 870 858 921 768 897 812 889 713 820 749 871 904 883 751 982 861 913 801 775 903 893 880 832 748 739 753 877 765 830 808 769 849 769 846 841 866 702 895 731 880 866 764 700 715 941 754 780 857 898 800 847 978 738 876 848 860 963 895 830 860 899 889 953 776 853 933 952 758 881 919 859 867 857 968 876 759 785 771 984 946 734 891 755 785 943 789 703 997 792 839 787 772 855 920 907 854 927 885 736 812 979 950 885 945 803 722 893 900 727 883 993 704 714 727 853 744 917 769 999 839 981 825 905 761 830 835 973 761 919 955 894 782 803 909 880 701 919 966 800 798 865 934 922 828 877 816 795 761 972 707 842 975 729 711 774 771 724 772 771 926 727 829 875 895 819 797 830 902 990 980 721 915 962 936 903 772 888 896 798 905 873 754 988 870 921 758 847 708 782 832 959 806 920 936 880 955 894 794 856 782 862 715 726 718 841 783 864 846 881 909 884 847 815 992 865 704 926 790 932 960 870 933 938 917 746 728 903 749 734 800 762 736 910 835 764 882 878 887 980 714 969 705 795 821 714 958 961 745 928 775 766 732 955 917 758 868 795 958 864 885 769 854 782 982 895 749 797 812 868 891 735 966 978 722 991 845 769 838 859 983 821 834 810 828 753 923 867 871 701 721 857 871 903 976 817 790 727 904 823 854 892 908 928 741 913 867 922 749 736 965 827 824 1000 833 834 875 851 909 782 720 836 974 836 778 863 862 999 861 776 957 749 746 931 798 817 775 792 747 913 710 900 750 830 731 771 810 916 874 747 717 943 992 787 843 783 873 917 788 843 748 969 895 838 750 956 749 921 982 837 751 787 811 801 851 764 963 729 951 834 756 701 915 721 913 743 848 916 975 760 999 726 857 847 834 881 893 757 849 1000 947 733 808 929 823 914 702 961 862 897 995 918 757 822 735 820 760 738 972 796 981 914 990 964 730 952 746 790 818 911 896 860 847 947 727 956 886 945 935 722 945 856 909 707 968 704 760 808 942 899 745 978 952 965 989 729 759 745 815 907 982 951 937 807 864 709 999 823 769 784 733 817 922 819 730 855 827 954 743 818 936 855 780 867 707 944 714 770 774 777 716 889 940 977 966 819 967 860 996 730 733 756 969 913 912 749 705 712 860 876 739 896 910 760 767 750 896 743 935 706 990 999 793 816 901 999 779 943 887 832 942 883 926 793 997 812 938 709 805 705 910 823 701 752 990 941 957 750 825 845 905 989 798 865 863 872 957 805 734 861 800 799 776 962 944 975 987 789 747 768 909 891 868 1000 805 962 823 779 750 736 961 893 971 977 919 987 992 759 999 974 818 750 956 899 912 881 893 931 722 894 747 934 925 927 993 739 946 726 743 900 778 955 923 859 938 905 847 830 767 744 797 985 995 779 818 997 959 879 738 732 823 757 985 702 959 998 865 949 781 902 900 893 951 789 796 839 715 989 815 935 948 968 796 884 772 905 894 980 904 739 726 997 925 783 959 784 880 829 893 871 923 732 955 783 791 720 724 896 799 763 833 981 960 944 880 924 762 709 967 887 979 832 997 718 883 839 751 861 978 887 975 726 955 810 752 793 840 705 752 730 938 851 703 855 924 942 999 834 854 821 745 762 980 958 860 893 926 763 751 956 785 941 781 776 953 773 953 989 886 747 822 823 881 944 998 711 928 831 718 853 860 806 749 868 994 766 863 770 806 886 869 809 933 734 982 716 994 818 884 994 933 776 812 734 746 804 938 883 985 890 910 758 978 989 824 716 838 975 892 750 862 773 994 752 915 724 818 917 984 718 917 924 966 917 825 828 718 894 938 767 908 876 905 850 945 880 868 953 877 863 753 842 914 999 701 922 780 836 959 844 878 782 749 890 755 959 778 936 813 818 974 800 746 891 950 957 706 917 722 748 980 851 765 782 868 981 714 849 937 766 965 846 883 795 768 988 714 750 885 884 722 801 997 812 717 745 915 858 839 917 823 916 803 847 988 973 988 810 724 756 710 776 794 707 984 867 886 980 988 854 966 854 753 817 985 814 955 900 812 827 961 884 951 741 717 914 913 745 951 724 942 966 876 984 820 804 789 773 808 845 716 951 899 738 768 913 773 766 706 762 930 872 739 719 738 990 763 799 820 841 795 779 731 936 917 953 835 876 972 795 788 946 798 820 703 987 778 904 777 860 899 917 914 774 989 723 739 848 904 988 729 765 934 713 953 945 850 918 871 966 876 763 796 937 830 809 857 750 880 921 828 720 984 937 775 966 986 782 771 775 882 703 915 979 891 991 809 716 888 864 734 780 879 712 722 734 770 899 928 964 966 731 919 815 845 873 827 801 950 879 743 860 974 980 944 886 765 975 919 894 844 916 712 796 767 993 785 790 905 851 949 749 992 941 908 758 795 945 802 793 734 796 859 829 815 777 837 760 772 978 860 951 763 919 853 785 763 731 753 753 727 705 878 827 742 757 743 926 872 866 839 882 999 988 994 767 943 729 748 824 824 898 848 827 857 909 923 834 790 896 968 821 995 707 785 719 722 851 932 986 834 953 917 758 976 733 769 928 744 732 952 876 927 737 940 761 933 726 920 732 800 868 900 982 891 704 963 842 713 907 857 936 892 929 971 997 806 838 902 705 769 883 904 725 727 976 710 930 834 968 969 900 910 864 826 979 833 781 805 770 758 714 934 801 769 851 998 945 791 836 962 942 813 991 762 864 760 912 961 973 1000 873 909 944 784 708 767 952 763 903 865 757 1000 977 953 916 909 998 865 751 709 867 870 704 787 805 968 992 744 782 826 926 970 998 958 751 804 882 901 871 809 959 978 816 999 729 819 805 748 847 970 891 818 940 817 709 885 889 773 855 700 737 823 862 950 725 945 878 760 708 954 777 819 716 931 972 743 840 737 743 956 970 929 804 832 887 720 887 965 985 977 745 845 769 761 725 845 970 874 849 839 994 918 849 740 992 716 789 784 721 972 842 714 993 915 938 966 796 992 858 960 855 887 970 781 820 834 716 932 940 944 843 814 994 927 978 944 843 796 951 876 964 723 889 821 976 879 766 965 846 746 809 810 870 906 704 908 948 876 839 732 940 972 829 879 870 960 929 955 821 896 955 807 858 897 880 705 803 894 862 882 928 999 858 893 714 970 840 951 969 867 954 868 978 942 814 794 796 970 790 884 705 834 910 791 763 815 852 764 948 921 925 941 856 828 883 848 795 854 841 998 954 880 924 792 852 751 921 705 851 920 867 996 903 908 921 902 813 714 910 722 747 796 737 723 964 823 993 711 819 863 716 708 912 837 894 870 889 895 843 971 972 837 890 706 749 909 909 954 843 753 720 944 825 803 847 856 853 977 782 957 908 758 843 810 987 862 717 882 934 887 806 762 875 715 726 796 906 764 815 912 808 769 786 834 908 778 757 841 992 717 709 890 801 885 885 898 887 751 912 733 957 999 727 810 910 930 913 842 856 708 798 742 913 905 951 853 984 743 749 817 917 848 832 753 946 859 718 894 862 984 765 824 949 730 793 772 979 852 925 923 707 912 734 962 964 784 949 866 784 841 813 857 836 714 979 909 907 756 900 796 716 800 914 934 927 766 777 761 751 799 763 810 800 774 780 987 952 916 937 784 897 993 890 856 801 940 894 852 761 760 861 892 913 968 876 898 911 765 797 892 734 732 819 928 770 701 995 802 775 999 789 725 874 705 758 910 799 894 891 998 782 906 726 813 863 876 900 812 948 842 835 805 802 990 872 862 992 724 853 898 734 796 906 946 989 753 756 926 888 705 709 966 733 908 761 864 795 705 725 874 991 777 1000 740 985 893 774 817 983 847 826 700 712 717 836 755 797 999 997 971 946 909 850 812 709 716 916 823 905 824 978 953 791 710 909 974 810 707 733 995 902 924 869 728 834 895 886 937 895 904 894 906 942 998 860 990 830 803 733 714 975 878 978 817 929 955 779 859 807 750 761 921 893 831 918 750 978 885 754 989 853 871 759 873 738 857 768 893 841 794 946 833 725 782 751 780 959 971 878 985 730 950 936 859 818 924 918 930 712 907 746 969 965 887 714 995 818 996 736 977 930 855 945 924 877 984 718 841 953 881 983 977 849 960 907 804 933 827 743 817 701 753 723 941 940 894 823 780 862 774 954 791 863 713 774 914 844 778 786 968 940 848 903 855 932 746 767 813 866 815 951 831 765 974 757 878 880 848 853 838 986 827 707 856 778 899 821 740 828 996 898 966 739 881 932 731 872 922 929 817 937 860 891 840 921 794 758 925 745 999 859 746 745 907 719 820 994 985 855 863 722 874 806 875 924 907 923 999 938 824 879 938 871 728 841 922 911 969 814 895 933 821 954 729 872 950 843 846 930 836 762 744 797 710 956 752 792 980 709 704 845 847 775 904 819 915 726 902 795 941 801 838 928 974 983 757 782 957 826 747 866 886 757 930 941 842 903 779 954 717 982 883 863 781 821 822 845 980 792 717 899 847 899 821 900 800 825 795 765 993 705 751 851 781 938 736 883 795 911 840 988 778 795 854 890 983 861 773 736 885 878 848 801 883 740 768 1000 985 903 702 844 893 922 722 709 839 969 930 989 833 944 954 978 960 756 868 962 896 713 757 974 995 988 928 726 738 784 885 722 863 829 874 985 795 991 990 835 853 984 946 720 939 787 997 735 868 814 755 866 719 751 827 932 755 854 975 786 928 944 743 975 706 776 812 955 974 978 943 803 786 785 710 912 865 726 805 916 775 740 875 894 885 956 834 725 722 807 708 765 922 908 786 900 971 920 902 794 844 951 990 821 874 780 960 776 999 902 868 803 973 897 982 954 921 992 894 820 916 975 731 890 862 748 754 794 704 922 751 925 718 980 821 950 903 934 752 929 739 702 717 852 846 934 754 860 748 704 791 704 992 717 835 711 789 883 739 864 864 992 705 856 849 799 821 973 946 946 848 990 926 723 948 730 728 815 873 909 879 826 831 981 982 743 977 958 761 722 974 795 707 992 950 968 894 751 947 901 700 970 765 905 763 903 710 859 781 878 824 890 744 981 969 879 936 792 981 781 816 978 757 831 709 803 809 973 804 964 878 943 745 897 832 777 879 806 922 757 786 952 779 823 931 952 712 858 814 987 828 899 807 858 873 979 840 706 893 721 994 793 984 936 717 978 811 757 767 769 943 752 705 945 821 784 884 920 810 862 966 1000 804 847 904 763 720 851 947 931 982 727 939 776 738 931 897 822 735 932 815 740 809 979 733 899 822 787 871 953 737 876 880 718 857 883 746 785 704 998 906 800 886 892 815 986 804 757 802 914 935 955 728 971 970 855 848 955 890 794 918 735 751 762 881 738 745 830 883 746 842 774 906 830 776 917 739 704 928 963 744 993 882 756 799 785 779 948 798 880 719 930 945 718 721 998 829 800 842 727 930 972 865 795 973 809 969 936 963 922 849 924 809 790 977 856 985 825 815 794 816 959 786 758 724 780 845 799 878 818 849 764 959 974 981 795 914 886 874 815 743 762 882 836 823 874 821 807 703 804 880 988 767 852 736 882 986 823 908 707 951 904 879 729 948 722 704 701 707 827 862 861 860 822 996 959 900 882 823 789 970 913 1000 754 880 813 873 943 1000 972 779 950 964 916 857 795 908 700 875 989 879 918 951 752 735 925 993 852 748 903 726 773 773 976 956 908 900 805 829 790 977 712 747 780 966 871 915 889 734 702 781 891 761 982 973 828 741 873 958 918 922 855 786 974 717 724 893 925 982 778 873 958 906 899 724 907 800 720 871 815 894 771 730 726 912 840 703 762 860 926 712 859 756 939 937 971 974 881 959 924 800 767 802 731 856 958 990 721 986 832 759 806 836 946 832 725 810 785 870 945 940 908 983 1000 751 749 741 774 810 791 804 889 759 947 949 757 762 857 842 826 980 864 898 818 730 760 787 770 913 772 826 832 980 784 811 922 782 808 702 759 827 704 716 905 713 885 902 761 985 959 924 898 725 938 701 851 908 748 734 843 914 774 835 788 702 888 910 827 762 922 797 788 891 1000 930 700 986 833 889 777 762 947 793 756 726 966 979 803 707 942 738 921 736 757 959 982 856 794 724 753 757 870 804 946 900 863 841 944 784 798 760 717 982 816 900 776 952 908 834 969 924 923 865 930 927 940 919 753 967 838 837 842 761 723 734 995 734 832 783 988 704 829 884 848 752 773 903 811 870 791 974 719 736 990 750 874 854 947 923 818 779 898 953 761 770 809 852 872 774 896 705 848 717 775 1000 925 828 954 958 964 935 832 733 890 845 913 729 957 866 948 838 873 703 733 971 992 791 870 979 870 991 778 715 814 989 794 931 945 911 807 799 810 955 701 886 743 834 877 726 997 851 784 872 769 751 774 793 868 792 743 823 996 779 734 781 709 893 740 929 977 816 882 796 904 922 956 927 963 957 752 932 793 812 788 890 883 933 857 851 736 929 855 813 834 722 982 993 954 719 773 722 927 893 803 806 814 770 759 800 938 837 816 874 900 743 912 788 982 778 840 866 809 861 977 873 785 927 726 887 874 900 797 884 1000 792 821 992 801 802 767 892 797 762 825 794 930 859 876 763 885 816 738 918 949 860 846 729 745 703 849 894 968 830 742 957 795 724 850 922 780 788 835 843 724 911 720 820 895 893 857 901 866 916 818 847 879 728 754 801 890 767 926 981 715 736 704 842 777 891 909 864 989 748 767 819 744 812 937 786 992 748 773 731 755 873 972 952 914 790 749 862 736 807 892 742 823 981 755 755 955 973 963 980 811 930 708 902 829 809 989 812 835 724 979 795 919 742 888 823 947 884 996 946 851 775 973 844 968 894 774 787 956 749 791 825 835 797 808 848 946 834 952 996 938 771 780 987 973 789 888 786 779 909 941 800 948 891 710 898 929 837 773 779 913 909 826 817 962 907 932 982 735 905 931 869 820 970 863 896 865 919 808 984 828 919 794 986 802 978 985 756 753 737 729 864 741 797 805 923 709 889 777 865 704 884 936 838 982 972 828 930 923 959 788 725 790 833 798 736 904 966 971 727 822 963 904 866 836 711 870 973 765 992 816 955 906 847 895 904 849 768 984 782 867 953 889 939 732 762 898 793 782 902 726 973 882 798 999 819 782 828 882 823 701 785 781 992 802 830 754 779 782 843 985 811 954 713 713 971 890 752 900 845 714 743 707 880 726 858 789 928 960 741 744 950 945 936 771 706 860 794 983 740 701 826 793 918 714 955 775 746 909 860 940 890 932 771 706 968 879 860 812 903 951 724 771 844 811 890 928 727 829 892 783 798 747 894 818 854 884 832 713 879 760 879 955 794 859 747 788 988 728 995 704 901 984 897 885 707 709 871 961 794 736 893 932 749 848 912 779 923 975 738 963 812 890 835 961 962 912 810 968 950 748 773 807 946 799 738 765 966 977 820 967 727 884 820 919 703 834 811 723 971 829 828 892 802 906 932 929 967 846 938 952 769 971 855 959 758 1000 947 710 999 867 922 824 945 982 794 976 828 936 876 705 900 719 786 864 839 987 755 809 860 785 738 747 906 995 705 808 981 757 824 904 700 903 770 756 715 731 863 843 868 860 860 847 988 954 999 946 860 777 982 873 967 849 816 963 774 907 746 853 817 786 920 867 790 814 907 816 834 870 954 866 720 993 862 710 899 894 981 779 873 909 895 916 760 732 930 713 868 877 917 967 783 997 990 954 982 894 947 803 944 711 820 765 854 796 900 889 972 937 898 906 949 953 867 994 984 974 711 753 707 779 713 853 867 937 915 957 987 907 732 786 777 861 818 989 766 914 839 889 903 821 748 788 825 713 889 927 849 880 807 970 871 899 751 822 720 900 827 705 719 749 920 805 992 791 824 838 736 812 729 943 772 862 709 757 943 777 737 856 900 908 957 923 737 754 906 932 992 885 795 769 920 730 783 884 857 757 922 712 868 794 875 828 707 730 844 845 768 819 880 813 713 1000 842 928 999 793 807 922 844 797 719 729 760 877 824 864 898 935 821 935 766 700 784 950 732 946 920 740 708 734 708 805 700 896 932 826 782 820 818 863 803 829 767 768 895 907 933 820 726 984 864 956 927 974 748 998 878 708 751 967 954 731 872 876 785 991 843 958 806 782 974 741 821 981 723 959 857 980 798 807 963 848 809 828 922 845 980 977 812 747 964 807 758 729 922 941 704 704 883 828 931 790 927 812 912 956 760 999 966 893 712 903 760 824 758 868 743 993 988 840 938 904 842 896 947 984 872 737 754 784 820 818 741 726 742 953 928 928 916 861 865 869 850 979 953 711 994 834 751 942 778 992 927 995 743 739 758 722 772 841 968 840 781 778 791 949 784 730 725 904 888 925 967 763 775 722 993 806 883 717 997 954 860 833 749 866 822 740 836 797 933 979 798 996 794 881 758 988 838 743 785 884 817 805 998 923 950 911 965 975 735 846 735 774 817 877 871 883 762 874 974 891 840 916 954 872 936 832 891 995 778 730 992 849 816 788 700 965 826 900 917 860 949 822 842 836 765 762 708 923 870 701 789 717 721 955 939 972 865 768 925 947 881 811 762 772 930 948 993 782 998 706 742 733 732 940 746 706 877 735 721 750 983 707 884 773 774 971 791 908 829 880 858 737 709 891 823 705 874 968 980 843 731 816 911 800 705 981 793 991 713 951 955 705 811 905 741 726 955 847 716 827 794 739 822 980 833 875 849 952 760 836 811 942 813 896 952 700 996 752 771 924 705 731 774 704 810 983 861 947 902 971 810 999 760 801 737 734 820 822 818 985 766 850 953 714 813 896 940 879 975 723 968 740 986 826 725 941 911 963 714 896 1000 732 922 922 736 704 769 750 800 921 898 716 998 707 888 720 893 776 896 880 730 804 791 883 752 954 984 766 924 895 714 719 710 986 921 782 763 980 790 755 973 888 762 863 853 814 777 771 875 947 944 761 800 973 993 710 933 848 889 748 842 876 770 779 770 950 967 702 740 763 809 956 918 886 806 980 728 890 717 732 778 901 716 724 759 732 833 704 978 781 926 883 709 808 965 984 972 743 706 712 925 932 992 959 739 709 722 794 1000 940 901 793 852 968 819 967 708 828 879 825 830 900 729 839 889 975 750 850 939 740 900 792 825 810 936 882 869 984 777 880 738 853 921 921 847 876 709 725 994 703 947 760 917 855 878 805 833 926 753 968 846 796 716 991 808 823 947 702 829 873 836 854 883 815 742 705 749 795 910 935 790 880 932 802 811 710 737 994 783 826 846 964 842 969 839 944 885 753 755 999 856 966 793 993 903 726 894 891 753 708 997 708 879 902 992 702 901 917 790 771 837 916 731 734 888 921 882 809 844 890 770 948 934 828 939 883 724 987 824 856 725 960 807 708 884 886 738 883 852 795 775 846 884 806 841 962 894 967 978 996 719 864 767 882 825 908 731 953 755 975 803 963 906 948 828 815 835 725 872 957 759 822 859 737 877 962 705 729 871 961 701 738 885 723 990 737 888 741 975 850 803 809 992 980 904 745 933 708 855 989 767 861 794 713 796 960 710 725 790 769 814 714 866 973 897 847 949 831 767 823 725 938 717 821 907 730 900 714 844 902 877 1000 826 700 973 745 974 717 790 910 827 899 775 739 758 782 869 729 948 727 948 833 902 737 832 842 869 741 880 959 867 920 753 932 842 920 782 897 808 933 831 832 980 743 786 720 832 733 976 970 855 930 735 815 951 909 906 790 937 788 993 832 791 905 920 907 997 918 783 728 961 764 819 819 977 938 754 844 960 997 763 982 844 775 817 819 953 908 768 951 745 828 895 728 872 977 828 888 769 878 869 886 783 984 899 760 862 937 816 887 802 903 761 794 927 962 825 928 836 860 826 749 727 852 937 785 764 748 922 724 739 929 946 781 731 793 930 800 970 905 894 802 898 971 958 871 839 723 870 919 813 898 891 825 709 937 999 813 726 905 892 737 843 938 931 732 927 994 931 762 786 859 935 915 831 934 740 772 839 773 761 770 922 754 939 891 826 759 836 787 771 829 748 720 872 938 748 739 761 817 994 716 804 901 715 827 940 871 743 722 975 986 881 725 924 838 930 936 745 973 867 800 938 725 884 1000 925 743 896 952 806 793 968 795 878 921 989 990 846 806 881 889 759 712 909 948 777 707 730 765 992 979 754 883 777 867 957 748 728 716 880 910 711 919 963 721 770 920 989 863 964 736 929 720 898 894 940 732 880 975 884 957 989 944 961 743 971 760 873 980 771 794 857 804 814 888 788 903 754 718 837 850 793 979 885 999 889 900 916 752 901 957 891 903 811 886 822 913 740 787 763 987 917 778 845 832 800 705 800 704 775 915 813 750 717 960 774 897 747 713 925 762 778 987 862 764 790 704 868 921 864 806 999 854 960 947 840 872 986 899 711 964 814 886 967 847 834 934 949 965 944 778 864 729 799 768 805 837 911 728 973 899 839 835 901 850 759 843 888 936 774 853 878 724 925 738 725 835 986 953 820 742 787 982 969 847 987 976 897 935 933 734 970 949 755 860 793 846 765 859 745 828 901 877 741 767 847 816 939 836 980 838 794 831 978 944 858 998 979 710 890 706 828 763 759 720 866 936 707 920 732 767 963 754 703 946 957 972 763 891 792 716 943 804 916 707 753 826 883 802 797 721 842 780 889 712 928 962 875 747 788 802 876 931 872 702 956 899 989 902 712 837 937 967 916 837 816 950 909 940 766 763 934 749 930 895 965 706 970 762 941 716 779 907 981 941 919 912 901 880 895 900 898 805 829 807 910 915 713 836 793 818 970 891 940 784 995 939 754 836 721 823 702 902 723 913 779 973 868 723 739 853 792 855 966 975 921 849 867 783 822 963 906 951 925 817 760 939 777 735 767 939 779 781 765 831 716 793 705 868 754 841 880 927 840 948 995 799 925 883 822 997 710 765 927 837 718 930 802 746 857 739 877 746 845 929 726 795 976 783 805 866 703 704 734 740 929 865 722 915 956 868 996 839 801 938 935 844 818 729 807 825 728 834 749 879 961 901 798 717 846 799 874 896 923 719 913 811 968 759 777 956 983 865 857 973 797 728 880 749 974 945 953 746 783 746 894 878 857 985 850 771 944 870 729 879 821 800 771 838 977 952 923 858 842 976 873 733 937 936 889 803 702 811 725 795 711 846 886 902 726 715 808 886 935 919 995 773 790 701 834 774 758 975 783 963 941 768 821 703 926 939 868 899 928 862 885 824 995 790 874 901 982 872 823 861 945 778 894 772 978 932 707 771 901 834 982 794 940 999 750 988 917 787 870 801 761 837 922 730 915 821 749 952 738 731 955 743 959 977 842 998 772 883 826 988 786 962 702 874 737 797 882 909 852 768 841 749 812 845 874 867 955 713 769 763 840 716 830 965 784 993 903 946 965 786 930 858 788 781 941 832 830 824 926 791 968 734 769 852 831 980 776 820 855 928 819 716 707 1000 824 947 756 747 760 709 798 965 988 998 774 778 758 894 904 879 739 770 768 908 962 703 878 830 825 854 729 759 964 849 813 992 900 930 711 744 975 968 981 981 734 931 890 1000 757 712 760 767 986 842 956 846 819 913 831 796 712 800 762 890 851 751 921 932 863 983 840 769 846 747 793 803 860 767 708 904 819 941 906 862 986 716 982 844 887 909 957 789 950 737 911 782 837 836 759 932 769 705 899 984 901 928 946 796 961 757 863 733 728 875 797 911 817 824 736 707 721 815 899 970 925 900 834 993 910 957 726 944 989 900 865 991 892 819 940 950 922 728 743 840 731 732 743 904 902 933 763 776 978 777 719 918 876 740 836 942 810 934 893 776 727 915 996 821 861 872 998 987 973 712 873 914 735 835 792 778 755 817 937 861 835 871 844 950 758 868 944 841 747 973 747 883 773 881 862 902 876 827 814 953 958 750 773 929 885 910 881 711 830 852 972 922 809 754 716 785 887 743 870 766 961 842 830 781 917 923 766 844 866 831 985 785 801 896 858 973 733 979 912 891 874 946 865 942 940 973 726 803 957 782 992 754 953 858 920 912 766 749 918 895 969 986 816 869 862 942 903 914 872 853 843 911 726 987 966 785 781 705 830 955 790 896 998 811 749 974 999 813 847 844 884 806 708 715 772 991 786 951 759 775 757 974 896 854 738 881 872 782 764 723 819 744 798 898 725 885 999 713 748 741 729 806 833 936 978 874 802 745 760 780 845 921 744 879 995 788 781 995 753 770 981 989 953 736 813 754 964 715 883 996 722 954 778 780 877 935 883 875 884 936 966 729 774 940 872 849 972 932 710 885 803 987 980 873 849 832 819 970 954 891 885 929 943 991 840 791 906 891 845 712 862 847 954 930 980 953 879 893 886 869 989 999 907 745 879 822 857 909 884 705 796 856 708 777 936 828 816 980 907 825 811 852 963 994 859 803 723 732 978 705 840 793 941 823 894 756 927 865 834 756 844 931 861 733 969 877 781 909 891 928 741 960 754 812 945 970 847 906 722 797 722 934 868 959 804 778 867 810 739 988 780 734 795 989 807 703 746 934 915 959 793 813 876 706 955 865 939 884 972 839 776 770 825 995 872 998 764 808 970 956 974 985 755 856 897 958 747 947 847 713 914 966 712 926 820 893 815 831 751 996 762 935 726 902 730 940 874 785 899 937 947 807 853 836 860 777 711 715 964 729 857 920 984 942 843 969 906 961 886 939 781 996 784 708 797 752 715 963 727 710 705 845 793 845 741 991 729 838 965 882 840 750 883 903 910 994 760 768 787 943 925 799 956 933 968 837 948 874 984 995 875 912 768 893 753 846 766 860 762 906 948 946 964 765 978 854 871 959 955 932 956 978 818 899 816 869 824 825 735 747 841 842 830 899 807 706 702 919 740 764 931 934 960 888 914 872 960 833 903 942 887 722 901 852 898 719 886 855 959 870 766 840 714 905 929 828 915 719 725 813 737 888 764 877 982 795 949 723 789 919 780 791 934 700 916 717 806 971 917 901 977 820 776 907 942 788 720 776 867 953 715 964 902 746 947 981 994 816 749 972 840 834 701 743 788 737 733 855 743 831 996 857 883 994 825 912 932 885 855 893 967 900 865 990 793 989 882 940 779 980 825 815 824 920 874 859 866 800 948 972 761 794 783 961 714 985 864 912 870 784 813 751 873 845 966 822 971 953 933 764 941 701 824 994 706 987 750 959 786 801 829 778 974 880 761 848 813 726 786 874 801 741 864 932 962 804 831 831 819 936 794 711 928 891 925 935 729 990 827 894 857 809 718 904 945 816 761 784 932 852 764 955 815 912 853 810 825 924 706 936 962 862 927 700 855 986 882 823 953 815 852 940 921 821 835 758 700 807 980 991 833 832 877 874 898 993 986 788 990 994 714 810 819 960 783 722 964 924 881 823 987 722 869 971 898 783 813 881 714 995 759 911 846 961 874 750 813 794 794 984 741 778 704 935 882 757 839 798 709 718 824 752 715 702 734 821 897 857 813 763 802 931 978 861 924 840 984 990 792 890 876 957 937 731 994 968 997 762 783 875 720 843 736 937 942 739 791 991 717 715 924 772 790 858 971 815 931 974 891 865 811 755 956 754 995 832 766 707 799 751 891 875 767 848 945 880 878 827 730 869 792 976 849 966 754 783 962 731 702 864 837 700 820 706 818 976 924 756 932 855 880 751 974 821 764 921 958 894 910 794 717 761 957 833 816 726 970 860 919 963 986 974 793 753 855 812 736 809 890 971 843 948 851 821 893 949 736 974 885 720 810 829 878 729 885 825 903 851 983 999 759 762 837 898 967 990 704 702 864 876 880 810 865 939 725 937 896 849 925 710 879 999 926 788 887 830 819 764 994 782 832 953 961 906 841 933 947 783 874 890 700 763 935 862 781 812 990 725 840 791 954 947 933 773 826 722 969 794 840 888 706 981 715 722 903 906 764 714 957 893 874 819 993 800 858 789 787 775 705 794 869 1000 792 872 758 804 801 784 814 937 992 818 867 762 997 852 845 970 878 894 963 985 979 959 960 887 812 976 734 772 759 818 774 725 879 779 803 930 827 989 790 984 896 722 789 710 714 999 994 827 808 948 749 711 746 1000 719 837 996 792 859 819 949 838 868 798 713 921 706 988 900 805 726 733 986 924 823 878 906 989 921 881 970 969 786 747 988 981 981 858 899 862 840 821 762 761 965 980 789 761 846 700 702 921 819 959 857 865 816 721 748 775 958 876 984 836 907 724 721 703 859 887 947 915 866 880 960 713 717 841 882 745 992 911 961 977 751 896 869 976 866 735 971 959 907 737 712 959 916 731 863 710 905 924 752 985 876 757 750 980 990 934 888 993 901 948 989 718 907 878 739 742 883 875 916 876 845 881 765 924 709 764 869 868 918 848 890 747 752 931 787 726 796 732 943 734 823 760 926 741 759 995 964 911 779 829 857 714 909 991 870 941 965 822 711 770 811 731 789 958 724 927 981 922 758 774 998 966 979 844 851 856 771 726 724 911 927 949 702 867 809 974 973 750 762 970 967 833 879 912 851 716 888 981 932 882 851 721 832 915 924 850 846 957 821 908 782 730 775 906 891 843 733 969 718 827 757 962 762 990 900 753 865 944 771 958 999 742 909 753 806 826 776 744 992 943 795 914 803 798 937 723 739 741 803 948 744 996 842 865 846 969 779 808 821 945 995 903 770 992 879 804 792 826 734 857 941 743 758 969 893 720 701 901 759 797 915 881 759 907 779 705 756 763 874 734 827 844 969 752 781 924 940 847 881 879 866 707 999 786 754 968 965 825 819 927 820 988 983 789 904 891 903 990 828 975 942 944 732 967 906 841 771 784 752 828 746 756 847 814 984 814 705 827 848 846 767 757 883 715 798 966 863 776 878 975 778 845 751 849 859 788 940 729 764 905 732 834 878 856 989 956 815 800 989 865 966 879 977 805 789 869 931 925 702 816 844 950 979 860 821 946 927 886 968 739 825 945 874 881 812 840 719 899 760 972 852 723 988 746 887 825 836 933 935 719 897 958 953 840 829 754 703 900 859 986 823 849 869 828 942 751 954 964 856 879 978 851 713 977 915 744 878 1000 972 890 991 703 801 877 852 861 867 825 804 797 927 777 891 782 793 992 962 714 728 799 708 777 732 773 925 750 756 782 904 944 707 957 912 983 809 852 937 957 877 981 986 884 712 954 760 934 882 707 719 836 867 905 706 843 855 862 801 962 986 771 922 887 831 790 841 837 712 842 997 823 938 705 704 888 919 971 981 832 711 809 770 777 961 857 851 957 903 790 901 801 962 885 995 966 701 880 993 712 953 788 902 838 836 845 873 948 874 748 715 917 995 832 738 946 906 812 758 981 966 800 914 937 975 862 943 835 973 903 870 945 894 724 924 716 719 970 953 775 846 886 718 747 711 996 794 878 762 856 838 917 916 711 788 949 848 790 850 939 722 911 775 915 976 722 884 988 875 767 915 984 871 728 853 819 725 762 856 949 947 791 793 797 727 748 935 837 885 925 911 891 717 943 789 876 802 954 774 802 986 845 990 915 901 963 776 871 961 941 849 755 725 841 759 978 748 739 936 727 912 984 978 990 736 724 730 796 753 754 890 910 953 790 710 815 997 953 943 943 867 973 929 800 707 745 770 778 713 721 951 814 976 943 891 851 973 734 772 810 969 879 862 953 837 831 855 720 952 978 777 733 977 762 972 912 955 940 792 861 789 838 998 803 754 802 977 897 761 939 969 897 846 933 724 709 944 774 748 763 896 839 741 816 962 892 807 785 938 926 746 841 903 709 831 980 790 930 899 979 788 900 974 970 921 819 973 803 939 741 716 808 787 880 750 702 772 958 751 984 819 823 868 855 825 812 828 825 895 726 803 933 881 802 981 940 960 791 938 1000 719 992 751 857 882 860 803 972 889 743 819 773 733 759 944 916 842 908 779 815 725 812 788 909 925 921 974 723 957 960 861 924 714 768 801 876 758 755 962 827 962 977 953 753 711 728 779 925 923 946 804 766 950 830 823 978 741 964 845 817 747 772 801 747 940 868 788 921 938 777 926 870 825 739 834 753 790 944 844 782 755 792 728 727 870 813 991 710 842 962 851 956 819 767 766 848 842 997 753 828 954 1000 847 818 955 776 808 810 760 727 754 713 819 952 764 831 792 945 919 899 733 799 750 807 780 824 766 740 755 855 928 745 814 967 900 810 815 755 866 886 874 896 861 769 793 936 941 859 783 758 947 836 997 741 871 925 720 966 895 876 895 862 772 747 744 827 765 791 832 965 934 842 811 724 856 805 838 990 756 762 859 861 994 705 994 881 985 719 809 705 844 871 792 707 958 775 733 990 838 856 768 896 973 876 888 739 814 732 842 824 914 882 869 987 733 714 992 706 974 747 999 792 856 879 973 984 792 940 828 911 927 874 760 992 899 795 904 906 755 810 891 855 897 973 725 848 885 953 862 770 979 925 804 800 959 747 788 743 873 792 762 978 967 758 833 706 914 860 986 768 923 794 840 737 788 818 993 888 790 740 877 803 872 763 875 881 901 932 753 804 931 902 931 893 911 740 801 915 905 957 883 976 880 746 736 897 718 837 960 865 948 733 748 810 912 1000 961 968 905 816 924 817 997 874 956 836 962 944 995 876 874 713 812 767 882 971 801 726 978 805 862 828 839 782 915 811 770 710 966 933 980 769 766 771 734 976 715 722 892 978 944 924 826 848 980 871 803 758 957 703 917 947 911 783 767 982 963 981 883 881 831 822 934 909 923 973 930 790 704 750 974 839 736 937 957 989 914 864 736 872 788 820 729 990 851 917 733 917 715 886 827 861 745 757 819 950 930 770 794 916 945 962 994 773 966 795 908 923 742 763 987 925 811 708 882 893 814 951 827 934 927 775 834 863 911 763 910 794 859 794 818 822 792 892 866 983 913 740 961 776 737 940 924 786 885 792 757 877 813 714 983 930 770 747 961 820 743 832 742 753 935 832 765 723 862 996 964 949 962 805 714 820 728 734 990 817 776 971 771 907 788 811 969 991 980 953 735 787 768 980 750 810 733 955 943 934 985 935 946 778 747 769 951 880 809 877 753 759 733 969 931 703 750 907 959 710 921 941 963 909 980 919 934 724 873 986 839 782 975 836 902 839 991 911 883 894 939 888 964 904 923 966 982 744 795 829 791 724 811 860 862 798 785 734 798 760 702 883 932 999 943 773 717 806 887 860 847 810 761 998 774 895 862 937 770 874 918 847 795 838 919 728 944 942 907 752 846 795 837 892 769 987 801 977 753 772 798 864 809 983 827 983 868 792 727 870 966 798 708 939 808 977 858 915 945 823 989 869 782 948 925 928 967 967 865 863 940 821 984 845 766 753 977 995 961 736 902 764 953 973 705 868 937 784 981 921 868 904 857 851 923 810 816 730 722 897 939 704 808 849 898 912 800 702 789 758 864 846 855 886 865 792 852 792 867 731 1000 785 812 983 935 955 968 919 926 788 744 790 884 789 939 716 828 997 724 921 981 842 917 933 957 879 941 938 978 969 735 900 903 909 875 734 930 821 848 802 830 900 760 811 996 830 843 719 965 798 755 788 881 706 936 997 864 855 784 707 982 738 722 836 733 853 892 774 771 736 891 704 993 741 942 773 852 788 757 887 830 724 712 951 733 735 724 874 868 859 941 806 939 887 958 999 726 797 898 902 996 765 769 873 774 811 868 714 831 989 790 743 726 924 874 852 862 917 816 724 759 989 941 995 785 702 812 979 906 827 959 812 987 939 1000 849 989 916 742 746 978 732 793 967 785 916 706 774 915 858 772 978 735 782 959 839 825 772 715 956 793 720 742 859 747 716 787 903 774 882 975 705 978 965 997 906 786 996 908 867 841 726 936 810 831 755 921 989 832 838 965 794 709 742 968 993 849 807 744 877 937 839 729 947 806 841 843 831 781 733 868 717 747 822 973 793 721 953 837 772 879 753 769 815 852 920 936 995 935 869 772 797 782 934 937 982 963 757 979 856 715 1000 823 937 765 975 855 887 921 866 862 840 924 885 991 824 804 855 977 876 925 946 930 883 712 898 725 706 708 799 784 735 902 724 818 820 825 762 968 789 858 934 917 874 883 789 823 975 906 962 859 828 796 893 968 909 760 792 860 977 967 834 831 886 871 742 904 719 761 755 921 951 707 841 813 784 861 987 719 970 854 978 759 756 832 793 807 982 776 771 926 736 950 706 841 826 989 887 930 705 949 922 803 816 781 868 977 972 961 748 761 781 735 935 719 723 713 828 953 909 899 868 793 930 810 767 743 813 730 749 955 969 737 716 977 948 707 868 798 979 932 703 759 982 980 756 900 744 747 930 721 892 895 709 931 732 793 875 957 975 989 706 887 709 734 810 924 801 704 803 845 859 884 992 749 825 930 969 977 832 762 963 882 946 707 956 788 909 960 875 962 844 914 753 864 773 764 831 711 728 729 711 793 948 794 706 843 797 787 890 974 741 962 701 883 833 848 852 884 922 961 905 903 943 740 881 957 848 997 896 929 797 706 957 847 900 959 901 980 740 726 787 785 778 897 890 727 877 752 815 911 917 833 961 701 877 922 740 950 741 828 939 852 923 914 939 767 938 953 993 953 732 874 900 882 980 875 756 980 822 868 812 914 825 723 774 761 905 795 934 929 832 919 776 772 834 853 732 770 811 963 942 792 726 944 714 865 770 812 801 904 874 719 960 765 747 961 826 814 818 700 721 844 823 975 740 957 883 864 774 701 757 911 996 943 862 768 856 802 804 965 980 801 845 897 930 730 764 983 851 715 932 779 961 770 860 918 910 721 982 966 863 909 972 946 954 932 805 891 948 850 945 949 880 700 775 897 749 748 812 772 892 979 927 913 937 839 994 962 919 729 924 964 787 726 995 933 834 732 809 958 930 789 952 858 725 997 939 957 898 719 925 988 811 855 955 781 985 802 878 894 881 833 774 965 924 718 784 839 748 848 772 964 947 971 958 810 928 847 712 708 715 909 808 820 979 705 984 855 835 935 964 718 721 911 905 939 720 781 891 813 763 732 984 723 974 818 788 946 995 942 718 773 937 757 921 940 876 783 711 863 801 975 795 836 941 869 940 705 949 965 784 945 778 745 947 883 840 948 986 706 790 907 736 913 924 845 847 951 856 789 839 980 732 760 801 868 986 774 812 765 939 792 751 939 739 902 741 841 914 759 740 924 945 710 998 932 953 965 977 925 856 914 832 703 820 804 970 865 833 776 916 846 856 974 988 881 812 923 723 935 905 799 935 924 744 743 994 708 936 783 879 800 851 811 947 707 810 892 995 815 866 980 709 702 969 779 924 857 887 846 904 718 807 976 890 754 812 972 753 956 799 961 735 829 826 717 962 891 755 735 764 934 716 855 992 864 938 948 748 808 724 820 888 737 862 768 984 833 778 911 890 976 772 970 931 936 825 942 780 847 956 829 701 971 826 894 791 872 870 738 740 849 738 994 917 980 928 951 700 787 819 795 732 723 790 803 942 940 751 961 887 934 746 928 920 741 818 762 744 843 817 955 720 844 775 857 883 882 843 725 750 751 950 932 985 747 764 915 851 750 777 862 811 816 712 922 760 822 795 998 989 747 728 800 847 748 992 869 723 812 955 855 961 798 804 783 847 809 795 853 847 910 798 947 861 953 809 839 847 844 728 874 786 805 925 875 789 897 760 731 946 732 895 881 891 862 988 852 722 820 964 808 789 748 802 786 784 783 984 966 934 885 783 784 731 711 773 873 768 707 792 868 976 961 870 787 700 956 944 928 865 808 781 819 792 756 789 783 833 970 925 777 802 950 985 854 862 945 879 884 945 759 775 751 830 821 786 943 778 934 800 720 946 703 833 781 776 976 788 812 889 862 777 864 713 836 940 913 743 905 903 786 979 931 934 799 748 738 805 701 902 701 945 815 926 967 729 941 773 820 916 973 871 810 896 788 998 796 878 887 756 701 827 718 879 746 790 811 816 810 961 968 974 806 926 887 861 955 866 712 758 932 838 927 859 710 997 950 939 843 1000 936 779 927 965 739 979 935 914 970 708 930 936 771 847 899 892 975 830 753 749 947 771 922 951 732 919 807 877 816 982 856 802 954 737 885 784 846 721 723 824 828 892 904 773 910 978 827 800 762 854 742 700 923 788 950 912 727 830 771 982 879 957 858 860 932 747 795 898 811 829 871 846 774 932 954 904 997 820 859 755 738 966 910 890 844 935 985 849 852 852 735 888 862 879 726 776 960 812 700 729 858 810 982 886 960 731 816 742 814 995 788 782 977 884 999 771 833 718 941 911 963 934 739 895 776 998 854 841 789 970 935 980 729 723 943 915 725 861 996 882 855 938 754 738 822 713 723 864 818 1000 803 919 873 795 928 922 774 838 919 888 857 751 755 837 892 755 918 828 990 919 989 776 834 989 855 807 783 976 786 745 719 873 719 928 781 799 986 870 982 709 725 781 775 823 905 961 780 877 928 819 916 727 863 936 959 958 994 901 890 891 977 965 744 981 733 783 703 1000 958 740 727 893 832 790 929 992 821 991 701 929 775 833 863 943 933 852 739 764 999 914 972 759 871 804 885 968 739 873 805 907 935 806 985 995 795 725 760 940 826 766 989 860 833 826 810 865 975 788 865 867 931 720 824 708 938 866 954 918 922 796 785 809 769 799 727 977 769 796 812 843 940 789 973 729 739 855 832 774 783 921 761 782 755 919 752 788 746 996 872 772 1000 743 902 876 769 879 806 896 736 952 959 857 892 797 788 973 818 920 937 876 987 750 757 976 929 931 977 946 724 790 862 855 703 700 835 910 966 929 753 815 792 790 918 770 910 833 853 952 799 968 820 772 785 782 800 973 832 867 855 760 962 855 709 979 845 864 825 815 794 923 732 914 770 725 964 867 874 823 885 943 736 804 756 748 885 912 717 885 991 781 748 930 868 813 791 981 848 789 787 738 808 955 979 917 856 988 892 877 1000 843 894 776 992 803 964 721 778 849 972 705 925 807 953 938 862 746 996 759 1000 939 914 740 706 993 890 891 923 786 853 963 963 741 967 916 707 972 990 965 790 956 828 946 769 950 768 741 927 951 1000 735 999 731 763 791 804 964 880 998 993 794 949 744 809 717 852 879 938 796 917 888 945 860 971 708 764 733 835 882 819 886 855 839 820 935 840 760 966 815 913 885 786 733 857 956 933 785 989 911 935 737 712 889 905 875 728 816 852 831 895 874 844 762 872 943 746 935 906 901 882 900 835 800 932 769 826 950 881 758 833 973 916 929 802 727 814 993 939 870 850 864 753 856 926 988 859 917 714 913 773 821 943 797 701 813 749 969 873 976 787 839 796 868 756 983 903 726 997 953 952 814 963 731 908 882 713 992 984 722 837 890 803 836 996 789 961 962 960 725 802 851 759 763 820 840 776 744 724 840 965 978 871 728 866 918 865 906 923 823 945 799 957 818 864 703 917 889 977 821 978 970 727 789 844 999 762 931 899 978 731 954 827 941 736 957 790 840 729 727 853 962 711 925 817 998 796 813 868 885 800 982 889 864 992 864 967 950 990 870 906 870 997 714 997 879 881 977 905 827 745 846 857 890 865 713 765 870 802 773 970 748 734 937 904 742 818 895 966 931 887 780 871 901 768 943 857 758 723 732 730 725 727 829 731 982 876 837 909 735 889 916 925 943 816 971 857 967 860 893 942 707 801 950 878 767 789 878 794 726 822 812 827 711 828 988 990 703 880 890 997 774 906 921 727 761 959 846 907 785 772 883 911 779 703 763 775 972 921 985 988 806 870 748 722 717 890 889 820 887 729 909 748 756 740 917 905 939 766 935 862 927 997 869 759 996 876 811 888 932 764 820 773 861 986 961 785 830 870 802 930 860 872 867 773 794 964 827 991 847 861 704 711 884 967 839 938 705 731 715 776 841 728 845 704 972 893 1000 974 732 869 719 852 922 702 810 834 943 984 879 918 838 722 712 926 821 910 960 717 893 866 914 942 819 881 865 872 801 705 883 934 930 855 972 939 753 752 767 970 753 998 972 782 906 721 837 835 976 729 856 756 822 954 888 810 707 960 855 727 857 938 842 717 915 998 802 839 950 829 912 864 940 768 880 706 883 754 745 846 915 991 761 810 783 831 965 869 744 849 862 826 806 924 787 871 947 851 731 917 937 971 724 969 821 969 769 777 984 717 872 763 815 821 746 894 823 874 974 946 854 828 937 731 903 988 807 729 957 733 777 781 945 906 840 950 869 904 739 942 903 874 824 726 893 772 765 897 939 750 963 700 830 841 931 833 705 829 785 997 988 933 868 999 919 702 791 929 987 709 935 932 855 908 912 897 882 969 770 846 910 966 756 822 857 897 774 792 891 833 879 968 885 807 930 737 706 872 992 931 955 817 991 917 990 770 752 804 908 792 840 954 795 770 959 862 984 867 851 849 999 996 820 925 868 864 749 776 739 903 734 918 868 983 727 901 745 748 713 843 718 853 837 819 903 886 991 722 969 997 804 855 875 822 993 931 895 956 720 860 902 975 817 971 959 713 830 764 751 992 894 750 724 865 898 753 853 886 990 884 738 703 885 755 989 951 990 786 772 819 987 861 821 953 766 834 737 770 862 901 828 933 855 778 794 883 938 971 809 870 881 942 983 972 977 789 913 830 917 778 810 953 817 929 767 769 782 738 756 774 874 913 901 918 990 927 754 874 912 834 897 903 930 915 725 965 951 733 924 761 864 705 726 812 810 970 886 735 842 815 797 764 939 763 836 899 885 768 701 944 773 710 724 977 883 936 968 770 784 723 817 850 759 789 938 974 752 850 763 705 741 969 872 735 774 734 824 756 768 768 720 767 713 781 967 952 994 929 746 855 715 924 727 721 950 883 729 877 924 878 715 929 817 720 853 819 835 720 841 776 895 898 761 958 734 981 840 968 866 838 829 815 825 718 912 964 716 741 749 790 815 898 862 759 745 764 888 808 767 755 912 742 832 909 817 955 745 783 967 933 969 920 987 748 733 775 989 729 838 998 817 894 916 993 966 713 882 851 722 759 778 782 791 778 754 778 997 939 847 989 937 890 989 960 750 865 740 781 898 816 726 707 839 740 910 864 836 877 752 880 706 939 707 858 973 864 834 775 877 850 830 814 813 821 853 848 899 819 817 765 793 730 827 723 784 760 809 981 968 984 713 786 708 888 861 968 954 823 907 853 771 944 848 793 802 817 973 809 832 713 965 926 844 833 996 783 955 768 747 789 978 800 743 956 966 934 724 928 946 946 731 776 727 734 835 982 843 748 830 733 715 792 961 715 811 768 739 885 969 706 864 817 712 922 894 809 845 820 765 858 737 817 726 825 810 962 707 894 999 948 880 731 961 998 988 974 933 902 911 728 800 906 787 856 948 700 762 892 759 774 979 920 814 951 841 808 906 834 857 865 998 873 927 799 969 726 915 713 900 979 985 995 808 700 975 920 716 836 982 881 807 939 919 782 982 701 793 946 913 959 952 807 871 897 910 853 832 799 962 821 850 982 932 852 937 893 870 830 941 965 973 858 831 863 717 952 822 833 775 954 995 739 774 811 920 968 838 731 766 820 961 825 774 939 909 759 731 723 707 815 861 970 894 792 769 747 741 785 908 807 844 925 913 885 768 829 815 880 973 718 723 851 838 858 968 782 712 763 755 907 843 995 753 741 843 917 836 863 797 813 814 882 741 928 939 953 849 753 958 946 728 884 724 972 876 878 849 792 981 835 736 989 897 974 947 834 999 759 874 795 714 985 755 918 802 922 986 921 726 735 950 746 978 775 807 964 772 816 961 855 915 809 914 825 841 703 796 747 822 905 935 731 714 786 868 760 756 746 755 994 764 869 786 810 992 963 739 910 869 904 763 759 771 997 823 889 815 816 740 958 988 971 704 978 737 752 753 949 889 974 997 942 903 983 869 751 824 888 947 988 808 992 801 723 799 737 871 920 992 904 962 876 778 772 758 991 873 977 830 874 988 823 964 782 977 852 892 782 833 743 990 762 980 827 956 818 968 947 990 873 780 965 762 989 738 880 939 1000 744 885 725 773 712 762 956 838 973 822 816 997 978 976 871 721 733 802 877 914 964 890 852 734 844 839 745 941 891 733 936 761 735 957 820 715 873 819 856 700 716 917 751 988 757 710 842 734 884 967 931 782 700 900 855 901 906 849 927 823 791 855 865 809 801 797 729 836 782 871 796 741 897 809 878 990 926 879 961 898 906 728 847 811 800 834 770 919 761 872 837 875 714 733 920 790 705 876 907 815 763 985 963 945 713 954 711 803 742 983 857 761 923 970 768 760 870 750 757 751 812 711 973 959 797 991 945 930 775 801 863 729 715 845 863 746 761 806 973 706 948 704 791 760 969 898 774 850 953 891 971 755 947 978 783 844 968 957 753 764 963 867 963 825 929 942 907 873 996 998 976 975 721 879 959 967 998 898 760 718 969 920 892 888 716 990 876 716 923 704 783 916 834 973 855 759 797 781 796 865 727 902 743 866 825 918 905 780 765 885 774 858 708 745 840 939 964 956 824 810 760 826 954 898 893 863 706 999 834 793 735 807 958 971 892 983 818 959 927 838 850 846 754 949 817 728 841 800 844 984 990 871 956 864 742 816 925 736 956 888 970 711 945 807 826 831 746 707 825 713 821 838 848 743 987 737 898 827 735 805 729 955 807 922 943 760 859 970 860 865 749 969 871 763 861 847 893 926 863 848 946 943 979 754 830 777 940 944 849 864 736 701 857 883 969 794 830 791 766 950 761 799 982 750 836 760 740 850 972 867 803 885 742 877 987 787 912 730 740 712 788 874 815 947 916 935 713 907 1000 790 744 732 997 717 948 856 792 788 785 892 924 840 705 887 928 851 807 845 777 786 853 705 827 798 729 942 989 753 957 843 872 860 713 947 813 990 929 964 834 831 921 756 866 980 725 997 921 761 884 913 835 786 871 887 860 715 869 872 824 832 789 704 728 836 908 852 979 786 871 747 866 900 729 898 820 756 988 983 791 983 982 887 776 963 727 930 905 738 781 722 990 952 830 900 930 938 965 987 855 954 965 704 783 947 799 993 955 908 954 784 816 883 751 718 713 710 783 800 756 901 790 884 877 769 741 762 775 976 832 901 930 732 999 855 792 836 964 850 835 946 829 778 977 940 733 942 787 734 838 748 872 771 853 789 878 923 796 948 770 766 844 849 918 839 781 750 843 969 903 895 791 703 967 861 993 701 928 952 952 938 894 993 798 952 714 732 777 720 884 999 1000 859 990 832 785 821 944 703 746 862 959 880 857 768 916 958 993 780 702 996 832 737 775 711 948 836 935 895 717 986 763 979 736 894 959 845 963 733 856 785 807 766 830 994 721 998 821 956 934 733 865 829 744 849 984 746 765 918 741 736 928 783 945 746 723 826 948 876 933 815 846 701 944 934 773 801 927 936 912 955 743 904 844 969 824 989 921 957 940 915 812 924 751 761 950 856 941 958 882 894 814 830 899 941 815 928 853 806 916 980 897 966 944 838 711 914 931 746 982 948 998 726 844 724 881 877 727 851 833 875 814 893 822 727 885 993 792 957 826 848 737 905 707 826 992 850 962 923 780 866 872 700 945 728 772 720 959 844 962 892 861 864 739 983 955 722 768 817 780 801 780 968 897 737 952 853 934 862 819 952 816 778 952 787 843 837 934 854 879 893 728 823 760 730 790 756 938 960 896 887 834 929 703 831 778 732 738 790 872 888 773 841 914 795 906 942 839 852 827 959 970 840 864 850 818 818 848 795 971 831 892 903 704 725 996 724 980 978 739 786 745 777 826 802 899 827 827 786 805 779 846 978 726 715 731 891 949 719 730 722 715 819 811 838 900 799 921 804 970 814 995 905 980 848 930 810 866 996 926 779 742 924 705 887 761 809 873 889 822 952 936 963 717 748 773 846 824 828 959 778 756 951 925 727 837 828 902 843 735 733 980 974 909 883 790 899 840 704 716 863 876 990 946 847 736 823 809 762 910 813 880 872 920 794 994 730 908 899 963 702 743 904 760 725 912 804 727 741 877 930 856 742 809 963 920 905 902 743 906 917 997 756 866 940 863 950 964 771 735 937 857 752 723 916 725 891 749 843 908 912 749 817 929 712 757 806 913 942 918 861 987 850 863 894 977 911 993 945 907 934 897 951 756 783 867 728 975 780 753 809 874 730 947 963 906 873 834 750 795 806 728 955 901 938 806 739 953 810 701 991 970 824 885 839 887 820 935 845 848 771 756 979 728 979 920 887 953 887 732 822 953 856 811 778 968 846 702 918 846 901 996 984 701 839 970 742 867 901 708 781 701 782 771 923 920 943 873 745 917 796 978 984 887 925 740 947 985 700 936 763 746 933 735 948 890 888 820 994 882 722 925 838 829 711 937 787 940 849 750 730 942 867 928 809 958 985 968 819 1000 852 853 790 842 715 998 835 960 708 932 831 914 770 813 789 903 963 902 804 940 781 955 704 831 873 886 943 903 951 974 926 855 839 780 808 783 795 1000 947 788 863 876 722 922 727 790 844 894 728 861 943 718 858 910 951 899 812 764 876 922 743 905 842 996 945 785 972 766 887 844 1000 769 745 936 881 904 789 951 728 772 929 987 878 804 797 986 962 786 856 702 887 716 930 975 861 780 812 850 973 700 748 739 926 817 815 721 943 908 980 971 967 919 908 950 756 953 824 880 907 760 908 881 752 786 980 911 877 703 787 961 891 763 978 709 908 785 730 728 719 839 915 788 963 834 829 911 954 827 731 959 924 808 953 802 817 701 996 786 960 823 761 905 801 742 714 882 983 830 708 852 959 705 935 794 716 863 876 835 914 961 723 817 812 796 726 849 990 995 983 725 752 795 767 829 955 873 841 772 768 831 929 927 709 702 917 807 823 866 769 715 989 811 993 985 732 721 724 721 996 819 976 833 966 966 906 900 864 803 742 869 760 825 883 736 806 863 974 795 905 923 730 885 790 743 885 717 933 962 706 719 871 869 936 965 940 889 784 799 982 958 732 862 945 989 735 999 717 964 819 922 996 990 946 990 835 733 812 762 794 999 869 956 1000 843 892 830 723 918 812 955 804 774 865 804 821 777 938 934 945 971 908 706 884 813 708 862 884 702 896 981 857 925 805 728 863 767 971 718 818 749 866 942 927 904 962 964 749 944 975 809 716 851 933 988 789 861 755 930 827 906 796 999 977 706 741 969 815 790 814 821 705 906 709 939 778 986 871 1000 921 725 755 859 872 767 916 961 880 976 845 871 926 930 768 731 780 985 952 951 913 977 948 897 925 898 712 971 833 931 819 981 737 752 784 725 740 877 707 977 825 814 759 877 777 783 902 825 878 758 740 916 907 701 886 725 934 860 886 992 881 818 925 789 805 983 762 965 937 881 845 852 902 723 848 987 820 866 705 854 859 773 828 712 724 793 836 743 963 911 817 950 985 720 819 860 843 779 812 959 791 958 703 863 900 966 870 776 974 796 762 872 945 803 828 732 746 983 746 823 779 752 848 707 960 823 993 848 932 965 971 720 747 703 905 883 771 814 875 781 751 863 708 868 841 833 773 815 818 704 738 914 893 738 737 819 933 878 848 903 976 917 956 721 850 901 762 822 869 896 707 952 791 897 879 783 794 918 852 917 975 864 954 746 771 927 715 718 980 990 868 827 895 924 826 794 959 838 730 990 824 892 769 724 868 921 926 747 910 977 700 874 993 861 960 703 791 949 842 848 811 787 742 727 865 925 965 932 749 980 723 966 831 771 932 987 857 948 951 811 812 836 880 719 737 957 951 753 921 746 819 803 826 789 904 915 753 704 833 761 710 743 970 945 910 724 791 771 993 737 702 774 834 754 904 914 901 964 799 779 828 837 704 990 860 820 849 729 765 900 902 787 840 926 924 718 832 949 945 942 866 725 776 789 743 739 1000 891 850 757 743 884 953 968 920 939 751 838 953 803 994 866 831 860 773 714 924 778 704 846 889 717 846 975 734 718 899 961 776 717 827 899 930 897 794 713 960 881 732 823 978 873 902 740 954 853 934 711 832 849 843 749 780 701 864 862 880 970 804 931 715 723 766 780 989 755 703 797 791 900 956 902 741 918 721 760 963 770 990 767 979 954 910 766 824 849 748 756 954 810 777 850 825 706 997 720 886 781 972 839 954 800 955 701 859 816 714 763 799 932 734 954 813 714 704 991 762 880 951 847 980 843 915 705 903 889 896 863 756 893 886 758 885 746 843 717 844 826 897 822 839 717 869 764 863 720 950 792 996 811 731 762 737 913 734 753 766 869 951 818 777 860 747 777 785 742 961 805 980 996 981 729 802 748 971 855 897 965 847 839 756 775 906 849 821 759 722 947 921 861 799 872 892 817 798 884 809 809 803 747 886 853 962 820 871 987 770 888 705 765 833 822 708 995 724 968 896 795 718 938 909 706 726 897 800 772 733 746 977 985 859 752 737 742 923 817 956 803 739 929 913 859 748 770 912 916 707 909 706 722 862 912 719 707 950 773 929 934 868 844 782 927 889 831 862 786 903 957 749 985 819 710 881 824 747 856 842 829 718 992 956 941 830 897 990 948 712 708 777 938 804 944 855 789 897 871 752 851 918 788 808 940 976 966 959 950 958 701 943 738 938 700 978 787 857 851 959 922 788 790 949 782 943 735 829 712 923 844 761 888 973 910 727 856 782 727 771 714 879 872 845 707 884 800 910 737 817 926 849 705 965 818 847 889 751 847 800 949 745 744 988 810 919 831 929 900 936 794 770 778 875 873 740 889 936 785 749 848 825 833 891 762 841 936 812 910 769 945 708 848 921 709 705 945 974 944 867 790 964 806 901 731 844 769 769 766 931 868 717 753 916 924 918 745 936 848 746 745 929 757 888 746 961 998 811 801 797 871 993 744 755 922 929 704 986 958 957 819 879 959 869 895 772 923 702 741 722 779 767 707 995 947 739 880 723 955 952 878 787 808 761 950 731 844 880 862 960 778 985 803 763 947 982 901 969 948 707 977 776 721 781 704 882 973 906 851 801 925 795 851 760 842 960 711 749 793 908 992 920 942 839 711 958 726 867 762 945 786 933 868 940 874 728 752 932 833 936 748 732 960 929 797 769 923 772 756 829 833 977 815 812 776 852 909 870 799 808 946 948 885 996 772 738 731 854 761 737 949 921 935 929 755 987 857 778 808 841 966 911 851 796 904 752 820 789 892 944 722 734 991 847 712 978 784 738 949 971 723 960 883 800 740 995 837 942 842 933 828 715 997 804 830 742 772 725 870 729 762 885 991 917 744 952 864 722 947 896 767 702 813 976 922 829 767 769 728 919 837 806 726 733 874 975 988 968 706 771 943 784 850 898 703 906 801 714 811 927 730 728 849 916 725 726 924 834 783 746 887 817 812 973 735 952 957 872 905 768 849 741 902 839 981 946 828 921 911 859 835 788 844 910 998 773 894 773 994 835 956 940 738 742 969 764 846 723 739 717 845 726 838 906 936 847 707 970 737 953 733 874 884 783 811 982 731 866 938 983 833 947 710 990 709 931 952 837 853 824 944 970 767 749 744 971 715 796 855 932 745 873 708 813 794 795 831 855 776 780 856 834 774 953 827 720 924 808 731 987 855 703 996 745 722 906 937 763 711 708 918 882 769 904 964 955 894 816 718 901 932 773 892 954 984 793 949 890 872 848 972 733 898 707 866 779 765 872 921 994 729 779 732 988 871 828 767 850 859 734 864 877 781 882 897 967 787 761 708 769 930 784 789 869 939 749 738 860 994 815 776 838 812 744 987 909 894 929 980 863 915 726 728 971 814 969 964 714 838 815 725 814 906 935 908 969 735 872 821 907 860 814 820 756 995 900 923 782 884 848 710 858 796 857 746 820 838 905 831 729 803 734 897 768 842 909 854 888 841 872 915 919 766 734 715 780 775 821 990 855 910 765 929 747 800 731 995 835 733 736 991 949 858 876 720 731 758 958 956 987 848 871 825 744 737 786 849 823 723 818 810 946 951 735 729 963 937 833 846 812 968 746 840 969 895 843 975 797 917 813 793 953 700 778 990 866 744 956 993 748 922 859 848 860 970 708 788 826 785 784 923 844 835 881 834 958 760 904 874 885 843 834 733 928 775 851 881 961 968 918 892 746 753 828 824 943 743 708 924 901 985 716 974 866 979 770 920 802 716 949 705 761 924 892 943 707 971 892 871 775 955 919 926 962 843 915 743 955 752 910 757 836 921 740 912 881 843 730 728 878 978 889 713 929 987 982 837 974 900 829 988 780 716 853 788 723 802 809 854 977 888 914 729 712 809 976 779 920 806 867 951 889 786 970 820 829 877 718 990 979 705 798 742 774 864 902 902 987 836 800 910 760 783 894 938 837 724 979 835 860 800 921 828 894 862 761 865 907 913 785 966 861 978 748 790 867 819 711 965 850 818 963 967 942 776 761 780 802 937 722 907 948 795 989 873 998 871 862 970 860 903 941 763 789 865 706 851 902 904 835 922 743 946 759 809 769 712 708 799 792 860 822 861 987 785 884 836 941 982 855 744 907 915 804 706 863 919 761 976 987 790 996 826 922 879 979 835 829 776 797 824 994 906 726 969 779 742 758 936 740 782 795 839 822 868 718 920 799 783 825 888 750 989 960 819 759 817 815 918 974 818 844 927 796 902 946 972 763 990 862 926 855 788 930 936 979 792 938 851 733 925 746 900 871 733 752 766 959 962 926 914 953 775 832 888 959 819 837 772 863 940 910 791 761 917 893 930 761 798 873 958 809 933 926 818 770 906 982 787 967 745 932 981 872 949 923 820 882 980 846 919 907 795 754 755 730 940 888 798 748 769 818 931 873 922 752 818 812 903 720 928 972 859 736 773 874 901 918 719 913 956 846 784 783 930 965 757 881 889 706 907 960 987 701 800 768 923 768 742 899 704 846 906 813 944 948 910 811 884 807 748 909 882 799 1000 737 976 834 939 754 850 717 713 708 894 984 774 866 969 954 974 746 739 902 844 917 882 913 856 828 922 706 821 902 784 759 927 926 951 714 999 974 711 820 993 786 902 740 906 738 843 738 955 889 700 920 935 810 707 799 944 741 942 924 891 826 961 918 867 798 752 932 802 795 1000 708 867 994 708 778 700 758 900 716 935 975 806 734 815 876 775 802 734 955 813 851 856 892 823 784 806 905 935 746 965 865 971 839 732 703 819 882 709 971 949 747 711 893 901 992 735 821 953 955 978 714 770 929 718 792 972 734 865 928 977 988 718 715 877 807 806 712 912 998 703 764 860 900 729 733 934 967 722 729 733 738 737 746 798 781 719 818 817 954 888 857 933 914 971 830 950 863 988 941 810 732 825 890 924 880 882 762 805 814 837 892 710 882 998 723 798 917 861 883 927 986 824 710 902 783 713 739 701 808 977 935 759 798 859 877 704 934 982 759 813 744 946 959 948 883 947 720 789 970 916 717 765 920 815 909 973 710 928 817 741 742 919 959 817 945 969 822 879 952 926 731 935 793 765 875 850 971 779 849 711 731 752 872 895 767 796 858 808 983 810 947 725 813 929 712 944 771 853 898 979 960 861 845 804 861 963 761 860 755 936 924 959 817 892 909 956 940 818 895 982 848 939 731 915 960 995 843 766 740 990 804 904 825 723 958 812 700 800 709 707 706 842 864 863 876 844 817 926 916 981 916 764 873 768 907 870 860 933 797 843 980 897 902 945 895 781 953 762 883 828 906 898 963 879 981 899 819 720 845 964 770 951 804 906 760 773 793 977 876 729 765 914 810 911 939 975 825 814 939 982 840 914 807 781 819 889 707 825 879 983 778 771 837 768 914 878 984 900 903 719 806 877 957 815 903 953 879 814 903 789 986 769 875 766 771 893 799 858 775 977 734 782 858 791 737 896 930 924 788 872 827 721 820 926 961 845 979 738 905 964 895 979 953 889 850 895 795 804 726 906 965 704 746 701 854 997 719 904 777 936 738 923 914 870 750 735 777 760 983 996 894 798 944 769 752 819 770 982 729 905 903 944 984 765 766 805 738 804 894 975 845 758 948 895 958 959 888 816 700 912 735 840 887 719 773 789 950 920 880 866 732 751 986 944 896 895 773 740 985 802 844 796 977 713 978 970 918 862 909 771 868 910 892 797 999 973 998 777 711 727 902 754 898 946 891 963 888 917 874 955 795 888 797 700 836 762 702 975 937 929 826 721 838 788 960 925 799 766 916 924 824 706 765 874 993 785 732 828 827 747 920 923 890 779 816 887 950 981 946 843 739 777 765 773 881 869 835 823 976 730 954 982 827 752 755 779 807 895 949 938 766 941 978 753 935 719 877 709 777 962 958 975 749 809 881 741 753 1000 800 863 894 813 761 855 872 867 883 856 843 812 872 884 964 876 818 767 932 871 808 986 720 765 764 712 739 995 926 883 872 801 824 889 808 973 757 724 988 859 786 735 740 935 969 815 985 937 888 940 758 962 820 727 943 923 807 931 703 848 951 993 918 991 760 932 993 850 849 795 931 922 896 700 946 793 835 716 858 761 746 762 796 928 724 950 796 943 843 828 963 738 946 904 800 814 763 803 909 899 725 956 930 993 783 918 712 984 848 893 710 927 787 730 834 840 860 791 898 895 715 884 709 722 966 967 910 879 957 797 735 977 778 797 980 737 945 718 927 890 826 888 880 969 857 830 998 814 973 867 873 775 974 735 903 964 779 813 857 889 704 848 842 717 837 814 808 998 735 796 823 752 723 741 923 743 873 841 728 859 974 751 995 767 968 867 853 710 982 760 879 891 993 759 831 739 867 845 724 727 967 987 750 954 994 978 726 740 755 938 803 924 732 749 842 728 929 945 722 916 883 746 785 927 890 872 779 985 739 819 749 954 812 730 705 956 705 840 965 832 743 949 882 931 751 941 990 887 716 978 717 902 736 766 962 920 953 871 886 927 727 726 853 828 858 792 853 838 933 788 876 805 830 988 820 930 830 840 879 834 724 720 703 793 863 965 884 978 781 706 888 982 945 729 911 717 959 827 760 969 985 759 816 945 746 775 879 958 912 994 812 749 861 903 772 834 948 745 965 894 775 801 766 923 906 928 705 860 799 800 880 997 869 753 833 805 988 724 988 836 912 732 869 766 930 731 839 877 972 968 792 896 992 733 895 744 983 720 726 738 920 755 880 741 748 981 924 873 992 819 803 848 854 821 946 769 822 889 938 714 941 783 969 880 780 853 986 827 952 823 713 885 711 948 966 726 875 980 843 758 855 981 978 770 708 829 849 746 705 814 713 864 798 726 886 854 885 836 901 701 754 745 872 970 786 937 983 826 959 799 966 786 742 738 909 964 877 991 891 957 955 832 859 705 826 928 978 747 895 715 813 772 950 790 946 859 718 876 879 713 745 891 857 701 877 773 926 834 942 776 891 1000 705 942 778 774 953 723 779 772 907 770 779 915 873 903 793 766 841 891 772 709 775 713 898 820 791 969 740 764 984 714 780 861 987 960 845 806 799 888 798 971 896 951 740 703 769 931 929 860 873 987 838 971 716 945 837 711 809 907 911 807 706 818 718 908 900 730 784 782 843 865 889 755 753 816 755 873 905 841 723 742 961 847 987 751 745 938 799 873 884 751 752 704 728 932 924 953 988 749 702 816 829 784 837 919 767 958 760 830 836 851 948 961 963 898 997 809 891 960 948 715 760 751 975 989 949 938 897 977 853 880 871 941 850 738 757 874 849 971 871 728 857 980 876 797 931 789 843 941 984 885 761 933 725 896 709 706 826 819 904 802 742 744 788 768 842 967 855 918 766 948 779 887 840 726 738 845 1000 850 742 713 862 875 758 937 939 824 885 774 882 762 901 756 915 738 744 980 703 840 822 762 932 814 935 990 896 944 842 809 872 933 786 847 988 779 846 908 966 806 851 714 826 874 972 808 909 752 824 803 872 955 912 827 915 954 701 987 703 979 989 724 757 868 831 974 752 900 731 945 953 955 986 870 991 878 737 802 932 768 991 744 818 927 701 858 891 843 760 929 840 858 745 978 882 906 922 878 704 928 850 867 777 762 876 932 994 934 859 852 989 796 886 913 984 918 789 843 868 895 719 904 876 878 871 868 803 935 878 969 737 907 792 866 865 975 706 791 840 777 782 917 726 920 726 897 948 988 944 744 711 919 908 728 977 906 915 719 749 771 860 766 721 710 846 867 898 993 776 939 799 742 889 908 986 777 903 955 916 782 803 890 854 888 878 774 844 951 869 882 954 880 994 922 951 705 783 802 916 933 913 842 779 862 721 873 837 894 871 785 967 968 841 935 923 912 745 718 788 945 969 948 839 894 987 763 936 986 887 801 725 876 975 901 933 795 904 999 713 787 940 929 988 749 742 724 754 737 796 839 823 889 978 767 970 846 960 854 975 777 975 725 821 973 938 706 818 890 731 738 973 796 954 931 928 920 722 805 994 736 796 829 723 787 949 915 919 933 770 720 938 785 780 726 847 834 824 913 936 754 747 832 919 901 712 896 936 999 790 955 746 921 904 932 712 871 757 845 995 744 824 880 967 806 789 819 775 700 915 989 897 970 920 756 792 926 972 856 913 873 765 770 772 839 759 936 832 946 810 972 724 819 993 949 758 968 965 981 832 767 945 880 960 845 761 906 983 737 862 851 739 930 840 748 810 882 899 847 803 815 916 926 853 865 893 996 837 786 955 815 885 989 762 975 889 790 915 720 981 719 914 746 786 723 804 758 844 929 842 856 976 931 727 704 937 968 855 966 853 904 916 715 721 835 782 720 964 703 873 860 786 827 772 987 829 976 791 975 782 869 806 897 954 882 859 867 700 782 896 882 789 733 718 865 968 873 959 928 935 941 916 802 788 752 861 911 713 967 887 852 775 878 803 722 983 705 885 822 731 937 867 792 991 982 863 815 861 818 971 715 786 986 799 847 908 739 919 820 832 873 935 843 930 977 850 943 931 931 985 952 852 824 892 720 797 718 734 823 712 708 815 787 849 881 886 791 724 776 727 724 703 913 962 922 873 814 811 717 996 916 800 792 851 811 725 766 999 971 805 884 897 808 929 877 725 799 925 937 947 931 787 798 784 763 873 926 704 731 1000 782 882 976 888 793 864 947 703 785 792 702 976 961 988 703 813 722 999 876 819 818 896 708 824 967 763 701 920 921 758 920 875 809 707 942 741 769 784 891 733 809 741 947 914 704 758 728 823 751 952 729 787 982 900 990 893 787 967 714 723 833 887 921 763 875 752 951 941 858 940 744 926 735 838 999 940 994 706 969 882 779 908 878 890 932 940 816 750 962 824 764 832 970 950 732 818 974 984 895 907 772 975 977 920 760 788 726 728 813 988 957 824 933 764 744 705 999 907 968 925 858 899 745 967 880 959 822 835 912 999 873 712 903 765 1000 772 884 945 982 843 965 735 981 790 905 719 758 770 769 798 878 910 991 880 878 785 801 904 844 988 907 952 715 960 826 960 704 834 809 851 888 819 895 812 869 906 896 851 868 977 955 924 979 809 923 919 834 794 990 771 956 805 943 856 815 888 897 950 907 772 929 926 797 783 875 941 898 701 936 835 990 915 846 905 723 873 824 779 863 751 718 981 841 832 995 972 956 903 996 899 793 864 855 893 932 996 949 968 920 879 851 913 899 708 817 828 926 931 816 776 840 871 730 827 979 775 770 832 796 778 991 887 750 763 909 939 716 774 876 759 762 907 967 1000 727 884 755 807 829 873 848 801 858 893 729 788 966 926 762 712 712 805 948 811 890 737 806 874 942 850 840 839 813 943 701 913 859 835 734 866 962 815 945 712 983 703 715 914 975 806 816 945 703 751 953 900 793 727 750 724 845 988 812 701 875 819 993 751 819 717 826 820 801 946 805 846 767 833 962 756 761 935 950 942 744 816 802 861 774 774 889 703 959 713 921 906 847 788 813 779 739 999 893 959 734 919 920 714 947 718 932 806 951 998 775 705 944 973 778 708 818 743 729 702 768 720 745 804 939 800 870 903 740 974 801 837 819 953 950 782 928 807 862 735 913 705 756 915 727 734 752 768 933 934 865 928 727 923 855 921 912 867 821 984 975 983 871 780 842 829 920 795 1000 794 918 765 802 731 979 777 957 817 978 867 722 950 723 902 972 807 910 922 954 727 707 788 777 836 847 711 948 749 884 945 710 882 998 719 710 843 925 827 826 789 785 738 734 784 950 892 1000 894 791 858 868 893 864 972 847 761 867 842 864 936 888 851 868 979 941 820 776 943 837 916 800 882 786 715 875 888 831 948 919 775 894 723 913 890 705 837 833 715 943 803 916 896 863 820 711 836 776 799 952 717 987 776 843 978 944 873 751 876 782 710 923 960 736 916 727 734 944 903 794 972 978 860 998 815 734 984 846 812 935 881 777 937 960 826 783 720 933 928 702 782 829 858 706 878 871 756 992 893 738 903 785 794 745 942 847 799 702 754 817 928 788 984 787 746 880 984 900 893 765 882 929 922 881 801 907 857 737 842 795 717 725 787 908 839 745 986 894 730 703 940 711 709 877 907 738 791 932 1000 920 731 847 711 857 719 779 785 976 740 895 906 891 781 892 868 966 867 730 750 818 835 891 815 800 807 951 788 857 944 997 700 979 776 705 944 721 804 797 967 995 783 991 828 733 836 844 898 960 747 785 743 748 935 946 876 980 899 728 864 711 768 878 753 991 833 704 803 840 765 909 906 860 710 899 952 885 780 802 836 912 798 729 975 790 828 775 985 967 848 896 722 895 792 737 858 781 901 713 960 953 791 974 769 1000 916 902 832 803 885 975 715 911 775 982 801 992 720 717 753 989 814 717 751 993 790 874 745 998 809 908 987 718 884 758 769 891 947 710 906 703 714 953 871 766 912 945 838 972 968 890 967 874 742 903 774 707 917 757 958 752 861 746 798 788 876 853 884 989 834 822 898 858 758 762 945 722 989 870 894 916 820 898 947 797 734 823 948 733 981 972 757 969 986 786 830 904 984 771 913 965 843 944 797 961 807 760 954 855 793 791 804 907 773 746 895 848 835 849 997 844 783 897 866 700 836 998 862 997 922 788 843 888 868 911 954 814 831 973 829 924 820 925 756 853 713 871 802 972 878 979 808 884 921 907 775 889 801 749 989 834 744 832 833 803 961 855 938 961 975 920 797 786 934 780 729 901 928 927 868 991 795 729 943 951 876 965 712 827 977 759 882 750 703 977 752 713 712 792 825 766 981 816 953 797 919 718 869 840 743 909 984 788 767 732 842 935 857 827 720 958 841 726 829 769 735 952 987 840 866 772 911 834 822 806 816 892 731 758 760 795 855 920 721 937 715 720 729 778 821 862 899 721 849 827 975 917 992 729 795 729 884 971 989 720 717 837 838 968 781 924 929 735 734 732 817 896 800 758 780 903 951 944 902 745 820 966 881 843 889 883 779 916 981 846 825 748 928 875 830 955 700 939 824 787 868 785 755 843 965 716 938 771 745 812 857 777 727 899 804 937 900 954 787 806 914 873 965 742 957 996 846 835 795 930 798 849 984 730 749 801 955 837 776 952 815 935 876 785 987 720 869 993 959 815 853 848 850 710 965 785 976 748 1000 708 766 972 729 921 843 770 771 893 816 985 806 878 838 894 850 958 732 879 804 800 847 784 917 929 994 961 994 762 750 883 964 792 965 737 869 781 855 979 947 896 944 887 904 807 750 729 917 927 971 792 736 816 708 817 920 837 792 775 890 781 949 735 869 978 921 742 735 855 777 824 877 807 881 854 751 773 865 729 882 822 941 952 956 795 896 949 845 901 818 885 982 833 817 849 927 826 917 936 722 728 808 874 897 893 789 721 799 867 812 789 847 774 966 701 940 789 815 725 962 863 702 748 825 954 871 743 877 845 830 768 952 932 957 981 710 789 794 754 912 827 891 919 849 871 803 924 818 715 964 982 955 710 752 838 845 825 964 829 848 984 702 936 804 767 758 856 852 978 851 862 821 860 735 822 881 895 883 921 994 974 922 945 711 759 883 995 877 908 731 918 933 968 912 758 708 856 846 752 950 777 864 794 847 729 967 939 704 769 949 966 825 837 867 747 803 963 741 719 757 715 777 845 874 718 930 882 869 786 774 925 885 735 937 979 914 973 708 883 937 954 754 880 905 749 851 918 969 747 796 722 954 959 810 871 854 861 741 966 782 718 936 706 985 988 750 962 854 758 839 879 771 832 727 953 923 905 727 942 970 726 943 966 874 844 714 733 736 890 860 700 732 708 804 815 830 758 798 904 960 701 825 986 891 735 921 873 774 747 763 714 814 866 999 908 861 931 845 765 905 830 804 708 773 953 881 970 934 809 733 936 724 995 730 951 890 893 799 720 731 801 819 720 966 747 880 741 991 1000 867 924 926 782 980 713 764 865 776 805 853 918 722 915 789 807 707 805 790 997 878 734 818 797 968 866 764 994 860 806 863 755 752 876 807 895 785 859 899 911 925 764 747 840 990 881 721 866 858 756 837 749 977 789 874 960 954 938 715 882 792 793 944 876 834 986 965 966 767 983 793 877 731 788 872 968 932 772 936 787 867 757 774 979 784 880 837 848 872 705 724 813 901 807 999 728 865 871 991 932 873 901 760 726 959 840 946 991 753 736 962 744 856 885 818 986 948 832 997 764 911 856 860 759 906 894 991 901 808 887 706 932 756 723 827 954 722 722 739 922 878 799 726 902 764 970 974 993 729 943 852 826 724 987 904 763 855 935 753 723 960 785 943 915 963 950 756 892 748 928 986 839 779 845 717 999 829 984 927 988 739 763 769 950 863 825 729 905 816 793 759 834 875 991 798 774 796 958 869 867 783 968 874 742 926 708 860 846 953 961 906 968 818 788 735 709 822 806 924 741 736 763 780 744 794 781 747 759 725 958 859 792 936 933 909 738 802 878 889 867 935 844 807 897 705 820 912 734 965 743 973 719 730 918 850 851 729 973 827 830 1000 748 832 707 711 741 936 825 732 796 780 705 806 805 913 751 841 834 880 762 849 703 868 849 731 874 765 874 813 742 952 770 864 982 941 978 914 821 775 828 826 994 944 973 723 924 844 958 801 743 985 962 871 924 986 778 712 732 789 811 982 895 803 767 839 778 790 969 957 804 929 874 781 952 805 863 798 879 779 743 907 908 889 773 917 993 893 990 932 800 895 870 972 715 719 845 960 768 947 799 920 744 851 892 911 886 830 708 883 907 832 898 779 868 816 891 836 716 977 868 996 842 957 940 733 742 904 897 751 877 763 928 792 858 923 899 985 769 768 984 791 851 916 736 917 912 747 784 810 918 791 951 897 917 859 745 906 947 820 735 980 976 864 897 981 887 860 886 852 934 809 846 824 720 997 756 826 846 902 758 741 869 766 825 809 967 850 848 767 987 995 756 994 716 905 866 702 854 823 927 707 849 793 997 896 833 821 764 919 985 810 702 882 753 711 917 914 963 750 999 862 948 867 774 807 894 995 839 983 779 957 963 831 795 737 929 719 901 716 901 804 972 978 974 719 899 919 818 709 750 763 808 891 766 777 995 735 827 733 773 803 801 909 968 971 939 706 846 992 893 766 877 810 970 889 725 852 849 869 885 773 994 802 809 919 781 813 937 938 890 799 908 807 810 962 782 714 825 889 926 798 971 807 781 962 871 799 700 704 770 849 965 803 801 746 901 875 908 711 737 722 860 733 921 961 818 905 843 948 738 986 806 953 902 936 762 718 737 825 781 706 729 760 814 812 958 941 902 723 814 985 986 717 859 888 869 743 714 770 859 787 806 924 867 974 979 827 855 858 726 729 971 806 937 997 801 854 950 951 792 883 754 991 852 921 792 895 803 814 901 880 977 839 893 948 973 893 794 947 965 805 952 965 959 900 716 758 889 769 714 932 729 907 983 757 841 926 973 959 1000 774 770 984 794 780 845 737 934 941 742 993 753 994 836 726 964 779 832 832 769 793 958 733 747 822 979 704 877 745 854 953 948 711 785 946 755 902 956 783 825 964 944 981 861 890 719 754 867 894 704 836 908 997 733 823 895 828 771 935 800 832 923 754 969 821 861 711 900 795 869 745 731 764 965 740 894 898 777 874 780 797 908 888 730 705 969 997 983 724 953 968 934 871 816 715 902 851 966 845 787 741 946 828 789 952 873 798 758 909 707 996 936 916 730 993 936 758 813 937 914 946 1000 920 915 745 913 749 834 751 993 845 834 730 894 724 871 949 736 893 727 741 901 954 724 920 816 856 717 914 999 714 837 930 942 800 925 797 803 881 832 722 951 859 899 833 775 733 844 962 803 810 827 821 762 901 710 773 744 733 784 912 829 927 938 801 866 733 949 762 748 818 862 733 879 885 999 770 866 920 862 836 809 935 934 779 736 990 943 922 942 990 810 792 732 903 997 772 981 772 878 793 883 835 990 944 945 833 888 899 976 987 853 767 968 833 876 709 819 893 876 825 788 791 832 778 734 965 784 996 950 754 860 883 998 964 814 703 966 864 777 873 832 878 767 850 712 926 927 731 864 966 776 846 744 730 994 917 885 779 933 977 789 997 798 793 999 955 782 851 857 854 722 839 795 792 899 958 958 859 724 732 723 989 706 912 844 795 888 903 840 815 738 903 844 749 867 965 767 951 722 744 865 883 726 748 791 888 945 706 818 906 841 808 702 738 907 902 915 756 901 786 946 732 703 942 947 764 907 971 956 892 998 765 827 942 894 709 879 964 969 909 774 799 962 799 840 739 992 708 771 905 719 972 822 965 890 855 889 737 877 873 998 950 883 783 715 843 778 723 877 746 821 778 992 933 994 757 731 991 871 768 917 902 993 947 780 830 794 776 975 817 880 879 945 771 946 759 727 870 961 947 951 913 900 981 989 988 713 938 857 964 897 716 862 811 854 953 809 934 797 718 849 851 901 872 800 943 899 806 889 763 765 965 863 905 956 729 732 866 926 754 759 928 702 920 792 773 898 802 863 903 966 724 849 904 853 879 881 884 951 920 843 891 932 949 941 777 714 891 806 852 909 800 929 947 987 859 927 858 745 782 979 990 831 971 748 987 900 922 721 736 887 957 713 844 744 976 720 738 712 993 925 746 975 972 940 764 807 795 704 826 952 777 981 717 867 753 938 859 948 780 750 885 865 914 935 711 867 831 833 700 806 814 937 835 860 804 793 924 977 792 911 849 905 917 999 832 773 794 852 905 969 720 867 887 775 915 979 896 733 823 887 765 968 949 858 715 987 963 706 860 748 869 988 789 820 834 795 840 912 794 900 764 988 856 704 972 922 987 777 863 906 776 726 832 821 771 984 717 780 849 839 797 949 888 957 797 704 809 714 974 769 980 756 859 804 866 940 770 940 849 851 704 972 812 887 904 919 709 807 712 953 848 750 949 800 900 759 741 753 755 966 743 722 829 707 778 837 909 928 857 965 748 835 809 800 888 754 838 843 737 963 854 724 775 926 825 734 802 791 797 770 1000 769 813 757 889 785 778 836 812 837 858 882 901 864 947 940 900 785 769 731 924 957 861 782 741 915 746 841 721 810 750 946 854 939 910 719 916 735 884 979 931 762 970 780 922 796 986 800 793 816 990 960 748 814 703 797 774 728 987 747 791 910 973 941 914 887 968 959 937 717 952 809 800 948 863 741 936 909 709 720 930 729 997 866 973 787 836 899 932 890 879 768 795 882 850 882 960 749 805 746 835 899 727 943 966 886 747 950 828 757 868 991 897 795 872 975 840 713 971 878 808 805 965 984 991 738 758 723 788 905 848 986 972 983 852 904 811 781 831 703 798 836 808 772 968 945 971 969 700 892 989 907 787 912 880 866 952 881 858 848 787 806 851 798 908 713 1000 789 791 982 762 722 921 835 833 936 822 907 1000 995 766 901 733 880 737 905 922 933 926 887 831 986 835 970 810 896 891 892 931 745 729 825 969 891 973 943 797 934 910 926 782 966 942 725 907 867 996 789 700 934 783 822 723 904 804 945 732 707 768 991 765 837 930 723 811 907 990 930 762 877 895 938 864 889 780 809 722 914 997 864 725 702 928 871 928 924 799 867 748 991 821 936 962 751 715 840 967 865 844 740 957 878 793 902 841 865 735 709 933 746 873 827 913 740 983 709 731 887 928 711 851 796 956 973 953 821 949 915 813 931 770 706 820 715 902 902 939 882 830 731 838 717 928 896 917 831 772 892 776 808 709 973 770 948 704 903 716 724 838 835 968 901 830 979 931 739 764 991 745 739 884 973 796 922 764 791 710 803 904 871 960 714 930 916 792 719 700 707 827 850 769 753 900 746 746 992 911 762 870 714 837 905 853 922 752 952 753 956 986 921 910 765 823 974 777 727 908 845 921 998 966 953 837 741 713 857 905 731 819 903 725 787 871 830 880 811 985 860 991 871 986 787 769 897 763 859 962 765 766 729 811 832 743 909 894 978 929 901 781 776 718 730 907 850 709 831 895 773 714 796 739 701 909 991 838 927 820 970 939 737 971 833 789 762 731 764 818 870 826 934 710 880 769 958 869 886 870 798 954 951 871 790 982 948 999 844 984 956 715 939 913 879 898 804 989 711 741 702 720 755 943 912 702 709 819 747 942 822 811 792 809 942 963 775 911 903 809 779 959 872 828 757 773 826 891 861 954 943 944 704 707 864 870 882 842 941 807 961 785 900 966 794 857 926 887 894 791 862 902 870 813 825 761 993 805 799 824 948 726 984 896 878 745 988 912 819 749 757 745 951 777 749 887 914 776 943 975 960 770 838 878 939 842 709 905 831 997 839 992 910 738 773 703 999 700 778 843 982 825 712 745 883 993 846 881 973 998 928 737 843 996 810 892 813 768 892 868 867 831 722 834 715 914 705 700 833 967 902 792 725 844 943 898 981 778 777 737 917 745 984 712 788 894 991 994 796 815 917 862 742 997 775 837 715 837 943 715 758 998 985 886 986 807 839 836 968 733 772 783 814 991 714 813 988 719 871 737 761 706 780 703 714 906 901 895 990 955 722 794 783 723 772 875 780 923 755 948 894 906 890 950 943 822 834 920 756 1000 840 921 780 938 731 893 895 836 886 846 725 795 799 912 823 867 784 892 913 847 701 998 720 785 904 934 845 815 747 780 743 911 887 966 917 885 809 858 955 992 969 849 736 964 713 894 959 914 970 924 729 790 828 918 828 949 864 959 983 914 998 765 800 785 917 757 776 820 983 916 804 939 967 709 930 740 821 930 915 984 750 837 998 912 959 963 808 707 783 901 959 939 814 895 720 811 863 773 953 732 759 897 743 929 957 814 955 815 780 910 716 902 839 765 802 868 805 853 842 707 780 912 704 763 966 863 825 919 845 787 899 996 801 709 792 867 818 721 965 964 876 918 813 959 797 721 855 994 757 701 904 725 988 927 703 967 973 802 872 985 941 903 951 949 717 900 720 760 752 737 750 934 709 877 725 798 816 810 816 801 867 750 897 734 787 927 868 867 729 808 769 830 987 789 853 807 756 787 727 814 706 908 971 987 953 905 987 883 912 990 839 834 851 863 917 842 882 734 982 754 879 934 784 776 885 816 901 993 829 866 747 885 895 824 936 707 894 741 767 942 760 960 756 1000 766 845 722 833 788 982 942 920 960 821 935 782 712 898 975 747 844 906 722 706 898 994 812 860 857 875 750 857 806 822 964 892 852 905 712 747 872 891 839 913 957 914 796 872 844 970 857 719 879 704 992 997 899 706 926 963 764 796 933 868 948 874 933 757 886 751 730 899 718 904 731 710 838 917 834 747 792 758 961 821 753 999 802 970 789 727 891 767 814 933 757 901 946 943 832 976 1000 761 739 985 934 794 922 808 822 970 946 804 954 742 867 956 885 900 706 787 782 908 991 704 860 775 882 976 721 727 878 829 979 815 715 875 899 963 876 731 781 827 840 721 876 990 849 714 890 771 914 772 916 790 838 834 908 917 747 816 988 775 932 958 877 809 877 915 929 942 708 953 747 878 832 772 808 931 837 877 986 795 995 728 870 834 713 745 936 836 844 944 734 762 750 993 743 775 711 932 703 718 873 821 993 732 915 951 865 996 803 793 756 835 1000 946 766 908 777 713 747 744 711 844 838 774 823 721 701 724 754 910 706 753 833 849 982 887 745 821 920 841 921 817 961 781 733 941 846 970 891 850 839 765 852 907 780 881 822 1000 851 729 771 769 825 754 942 775 910 869 768 798 898 732 723 793 929 732 829 728 716 772 966 777 751 963 708 908 872 856 714 820 961 782 756 758 846 902 776 751 963 965 916 845 964 776 831 910 860 814 765 857 991 827 765 714 920 929 714 750 816 958 741 980 989 988 757 767 976 840 994 921 728 960 873 806 713 769 732 911 919 962 975 861 782 776 977 927 986 779 928 945 718 974 793 995 754 807 941 920 773 886 978 729 772 971 801 915 844 914 948 806 945 786 909 812 878 796 873 936 762 831 709 951 891 964 807 911 701 893 729 910 831 916 932 999 806 948 979 792 798 774 977 968 742 905 754 782 957 862 924 920 773 851 832 775 716 928 882 902 942 732 774 859 704 728 867 933 828 965 980 864 932 732 804 770 888 924 893 859 945 936 795 890 809 920 912 834 877 883 960 931 776 963 899 812 790 847 784 707 772 795 768 841 876 963 780 966 814 760 792 805 983 884 847 943 835 730 876 773 779 733 814 900 804 855 960 849 866 836 775 905 922 872 804 785 830 875 999 990 911 728 744 892 866 827 922 761 985 983 935 985 701 894 779 813 720 838 704 718 937 865 958 908 704 980 963 948 854 782 754 879 932 796 755 834 736 702 823 815 996 848 724 896 890 707 882 850 891 912 780 869 934 774 930 929 980 940 752 947 782 702 721 890 745 765 824 989 882 975 761 775 884 883 923 772 782 779 757 708 780 759 836 700 820 878 890 856 790 724 788 822 955 949 753 760 825 715 807 972 932 844 953 710 716 999 921 906 891 954 891 823 982 763 813 744 938 868 855 900 705 880 858 800 793 718 991 793 883 727 739 806 801 866 794 928 999 887 768 994 710 788 826 967 907 940 880 895 895 984 854 751 892 827 900 788 823 949 985 776 863 823 959 934 777 830 991 986 895 803 752 995 757 887 920 986 983 875 954 733 963 919 719 817 989 959 787 943 852 787 849 778 760 838 820 827 899 797 940 846 786 711 845 701 889 846 883 786 982 723 979 934 723 710 772 936 898 948 956 964 757 970 722 712 950 990 805 999 705 844 716 810 794 956 939 742 983 859 939 930 839 898 994 982 902 821 803 959 930 935 896 843 727 952 928 771 927 726 787 702 882 732 944 1000 760 994 804 831 783 785 744 887 784 825 843 723 725 866 745 835 941 976 831 870 879 932 799 825 767 739 825 831 758 813 822 992 812 736 710 876 779 989 875 851 955 806 703 794 925 831 796 994 828 855 784 931 800 812 921 828 833 733 968 700 982 843 810 859 839 762 814 791 730 763 917 907 770 818 953 873 782 740 881 964 703 771 979 730 867 776 707 981 818 991 931 888 908 889 777 972 837 708 938 839 803 826 826 816 764 944 995 950 922 844 917 710 912 848 890 765 861 960 940 915 739 965 940 744 932 818 938 804 863 955 799 846 917 958 815 915 847 778 994 841 961 868 975 954 705 793 894 874 877 909 706 987 898 919 726 989 747 732 893 906 866 724 946 983 875 969 737 904 715 993 884 900 853 816 703 934 824 737 866 920 733 858 983 868 919 958 925 973 801 974 955 958 790 836 905 722 744 990 797 834 761 778 878 892 958 881 746 996 952 973 789 821 870 945 747 883 706 913 867 772 726 778 861 707 937 713 761 958 859 941 985 893 845 702 749 826 955 837 739 788 908 759 942 722 841 870 802 948 858 759 924 919 990 876 902 707 879 791 841 975 983 849 856 832 924 833 983 797 740 922 711 781 977 794 895 889 928 817 955 711 835 841 848 725 986 878 941 823 990 811 954 716 872 825 982 847 744 925 985 924 854 957 739 881 876 700 730 715 833 953 757 806 961 885 880 885 728 924 875 867 905 810 937 820 724 994 992 910 837 763 770 711 758 940 927 768 893 890 855 808 768 976 923 875 964 933 773 731 806 726 974 775 936 999 833 913 827 808 792 922 712 849 831 977 949 935 939 743 929 809 930 719 889 750 899 946 805 815 924 967 908 901 744 889 981 713 886 909 747 988 748 706 859 976 728 925 954 828 922 796 769 848 832 975 987 935 866 931 795 949 730 802 972 946 848 958 735 904 839 873 754 879 847 876 858 818 862 827 865 765 915 708 729 887 723 709 735 837 992 719 827 934 913 917 934 903 925 855 775 999 838 998 943 986 791 978 952 778 814 772 709 845 926 711 772 780 826 823 933 892 764 847 945 910 753 837 959 1000 970 850 998 892 974 956 806 966 935 936 710 729 846 794 766 959 992 826 738 778 926 950 859 762 771 910 906 985 880 727 921 922 816 701 808 893 811 826 872 922 715 778 1000 977 800 780 965 710 760 740 920 887 792 907 873 959 995 713 872 784 860 769 837 760 790 805 951 735 928 762 749 912 987 711 785 894 756 838 808 856 749 724 774 769 799 916 729 736 745 953 872 789 733 854 823 782 850 805 915 825 957 763 862 1000 965 782 711 743 825 797 938 725 746 905 706 916 727 730 846 787 966 910 795 957 974 777 987 906 766 861 824 943 938 776 708 817 896 996 825 820 883 741 967 894 944 784 743 921 780 859 784 866 830 715 863 894 938 980 811 906 741 914 819 830 908 819 814 923 710 773 729 815 993 726 894 819 979 943 748 750 865 872 796 767 788 752 956 811 715 772 921 893 739 955 922 751 900 801 948 908 872 762 819 933 759 735 798 863 732 744 936 787 941 875 847 886 853 974 792 941 907 818 855 880 922 776 912 798 700 905 807 779 984 951 945 916 788 715 950 983 730 974 715 785 806 751 701 964 743 887 959 846 961 882 970 765 833 907 989 992 819 830 730 756 876 724 810 966 917 723 822 858 909 902 979 890 743 770 714 809 880 703 966 863 928 973 798 757 974 849 870 751 919 902 951 854 900 946 921 934 828 826 779 965 958 899 952 738 890 822 726 790 853 763 762 762 949 802 983 873 712 929 739 880 761 956 993 929 934 950 844 945 853 808 961 861 785 889 714 855 849 718 889 841 886 886 854 935 994 846 998 886 932 774 714 816 983 998 779 705 828 974 904 877 922 884 909 983 913 867 730 819 702 739 987 950 807 973 899 981 760 916 860 831 829 720 771 822 733 761 947 706 720 987 898 786 918 775 869 847 858 886 973 876 851 827 868 971 805 997 886 930 761 919 796 969 967 841 826 881 810 856 716 845 888 886 972 838 952 979 874 802 803 953 749 804 851 832 734 933 944 984 942 986 791 985 741 900 731 975 883 714 986 804 954 712 828 821 843 902 716 858 773 924 763 863 925 933 996 759 701 956 706 734 814 948 921 889 966 971 927 988 991 924 939 761 773 744 881 930 809 947 785 719 713 713 992 734 788 742 928 982 850 832 897 906 814 780 820 729 823 884 951 963 794 824 707 905 774 991 922 998 956 818 855 798 944 891 970 759 716 937 704 788 899 799 983 881 750 921 951 779 943 800 751 763 747 829 921 961 736 757 814 864 991 946 938 985 903 723 762 949 831 744 815 709 763 714 823 865 789 706 867 977 850 998 850 999 857 843 864 868 737 776 730 945 945 975 752 878 858 818 781 915 889 810 716 856 719 941 799 993 984 793 732 709 887 858 992 772 783 780 828 764 926 962 795 847 768 706 921 962 783 941 816 828 991 708 958 753 989 878 870 766 767 931 958 738 985 834 797 749 977 907 969 910 830 870 993 850 969 728 748 836 801 825 995 769 704 857 754 950 939 934 951 995 983 782 946 793 896 824 840 997 853 884 992 880 918 832 917 767 743 832 704 927 917 769 948 960 965 941 982 855 917 988 806 852 999 728 835 745 855 877 861 997 808 882 882 841 839 748 796 910 731 739 814 999 900 975 967 895 971 981 706 881 825 797 971 790 853 762 986 910 840 749 896 954 987 797 932 889 975 722 816 743 844 905 806 944 777 838 755 704 970 871 837 960 924 871 901 717 708 977 938 942 706 896 893 818 879 783 859 814 981 745 988 840 932 999 970 807 770 798 863 983 952 865 749 965 923 924 866 900 815 779 967 872 915 930 843 723 742 807 921 911 949 739 982 933 795 904 723 727 986 812 870 737 783 947 973 754 967 814 907 979 938 937 820 870 722 960 900 923 724 744 811 959 840 960 877 867 837 808 961 806 984 734 964 918 989 935 858 927 863 783 853 769 823 797 740 884 892 836 726 995 998 724 918 961 713 844 979 724 718 961 826 930 977 935 821 951 768 957 961 886 789 886 907 757 884 751 967 939 984 780 905 907 740 889 770 924 792 739 705 716 764 702 745 769 957 751 838 779 870 788 846 762 801 739 962 780 858 951 857 805 705 761 898 825 955 707 731 785 854 956 845 745 860 977 766 705 849 912 757 848 976 757 766 960 782 899 826 810 804 811 781 863 743 842 932 962 887 821 973 994 944 948 887 796 916 869 972 928 961 804 795 846 770 714 712 996 755 771 731 938 810 802 730 741 777 922 840 973 779 765 858 962 717 753 898 788 855 707 948 836 875 801 925 707 903 852 955 926 843 756 972 897 794 739 945 768 724 911 922 745 877 832 745 752 962 816 743 703 896 741 831 997 928 952 741 858 767 868 887 741 860 872 880 901 860 754 911 975 723 982 703 714 863 780 860 947 724 969 985 793 707 752 814 797 934 750 786 945 807 939 840 770 926 852 942 735 978 771 951 760 786 979 961 828 996 783 700 921 746 905 976 875 996 716 948 935 795 826 783 936 759 970 739 812 897 876 905 801 712 703 939 882 969 943 974 708 957 848 734 764 926 754 700 999 710 704 875 753 960 828 740 931 844 759 961 741 746 934 911 700 829 905 900 877 867 794 772 869 775 751 957 934 741 786 861 970 970 775 944 756 721 734 991 878 806 920 994 980 929 794 807 791 721 950 803 843 933 881 733 860 718 946 967 921 853 818 757 855 726 966 949 857 817 971 901 882 815 847 875 980 876 834 750 876 764 991 822 738 922 875 990 723 868 807 808 989 813 980 850 990 741 715 713 850 772 825 847 954 931 917 923 936 932 795 955 973 882 923 815 925 828 963 973 781 881 784 859 709 988 791 847 876 978 712 751 935 745 795 767 839 796 812 831 795 774 911 864 753 990 907 746 834 901 851 785 703 828 923 810 984 738 833 960 899 747 965 713 924 715 955 978 815 724 824 764 866 778 726 883 947 702 709 940 789 745 906 724 811 720 870 983 790 863 801 743 780 733 892 820 832 986 938 860 791 976 732 933 720 955 930 912 937 709 948 989 714 919 735 838 732 738 861 854 855 786 933 918 949 702 957 884 819 896 702 968 747 906 707 715 704 847 863 915 829 829 841 786 703 868 773 779 761 985 943 938 834 732 831 734 945 712 891 783 946 832 746 728 841 917 924 780 778 856 850 982 953 998 985 853 809 963 844 719 932 733 988 915 800 989 807 874 974 901 973 984 707 800 906 888 767 961 853 899 831 992 948 961 803 996 975 856 755 767 711 886 763 743 849 934 781 987 728 911 917 874 768 888 882 867 854 982 973 750 844 758 748 868 797 779 715 712 838 715 796 835 824 864 875 853 963 868 740 937 997 923 880 925 988 829 951 765 974 807 907 715 742 872 934 750 753 751 911 977 767 994 734 859 927 893 970 723 839 737 849 837 976 926 883 717 849 922 793 918 751 912 985 772 924 725 975 729 994 863 738 993 965 762 882 889 995 944 817 843 748 782 717 772 993 893 919 880 824 854 874 963 961 787 760 840 860 759 811 768 839 807 989 707 903 805 730 996 733 904 928 876 939 739 716 717 914 787 712 847 737 851 970 978 806 758 926 891 782 844 712 940 930 723 986 794 777 739 761 749 945 713 797 813 814 775 903 951 922 973 934 940 740 960 723 851 909 938 989 769 798 916 826 737 953 770 979 967 848 883 719 924 863 999 780 948 793 921 812 852 895 848 897 823 954 989 806 736 816 887 852 987 909 901 919 937 817 950 919 719 997 802 733 792 750 951 959 919 783 950 838 913 794 834 959 886 718 812 700 794 919 822 762 941 713 796 959 712 890 815 924 971 727 793 868 845 939 968 966 980 901 889 734 715 826 861 770 858 873 778 903 923 800 700 703 920 775 713 961 747 800 788 754 908 875 811 792 754 1000 958 732 975 994 714 702 950 963 755 988 746 846 853 932 815 960 761 989 739 963 763 962 934 851 952 992 861 960 704 995 929 781 792 829 889 859 894 701 848 867 896 914 705 891 779 925 745 808 936 898 778 819 971 706 863 892 928 825 948 779 883 837 972 812 769 852 778 935 742 919 741 930 876 873 722 869 991 754 954 972 867 998 849 755 762 814 700 713 951 837 854 910 804 991 878 743 966 896 723 826 819 876 885 930 712 989 723 727 793 922 746 939 735 763 711 951 950 740 739 925 729 757 712 901 893 794 729 742 971 995 931 843 947 752 833 836 902 1000 810 794 914 857 880 867 734 970 959 938 991 941 839 908 724 705 810 841 718 880 795 828 743 745 933 811 922 732 953 823 929 892 716 909 921 744 929 781 937 826 745 992 968 934 723 825 729 747 846 955 945 826 949 994 866 748 930 742 860 832 985 749 816 947 794 931 719 916 997 709 974 996 912 904 997 810 743 952 726 845 753 784 891 960 789 747 871 747 938 716 781 790 897 848 830 771 726 871 791 891 953 822 749 945 935 895 710 800 857 976 756 951 844 924 880 717 921 891 827 756 701 767 874 751 828 927 891 953 937 842 947 959 708 917 932 824 822 742 706 833 917 730 948 846 926 861 737 867 709 857 730 825 984 934 951 790 881 756 817 917 947 991 830 744 749 720 838 977 854 758 752 724 870 973 710 811 953 712 938 977 847 957 726 877 816 842 787 951 979 935 965 804 989 700 850 743 773 741 971 993 821 949 868 746 737 910 724 854 835 900 957 746 902 861 905 790 850 970 815 922 900 986 786 702 766 787 727 782 707 930 939 873 813 973 726 926 966 954 974 854 820 991 709 982 838 918 868 743 721 888 895 780 884 759 755 957 774 757 771 990 736 931 1000 730 960 863 786 859 990 980 974 784 840 871 821 737 724 755 882 936 718 709 884 731 917 916 942 758 764 723 751 744 719 803 760 708 904 835 702 962 848 955 988 881 725 836 860 989 745 935 905 883 849 848 826 738 963 706 838 766 765 909 735 858 732 854 855 724 750 801 989 990 813 759 766 804 868 725 795 716 993 997 991 850 936 833 854 845 907 942 939 975 854 789 894 822 918 802 873 823 726 745 858 793 764 719 987 760 751 915 728 880 731 749 770 798 931 982 836 914 783 954 766 805 757 798 968 908 752 915 875 946 978 951 945 898 922 947 931 951 867 944 939 861 921 715 789 848 846 780 821 726 855 823 715 757 940 960 822 883 963 853 908 991 802 704 820 929 944 740 731 848 780 720 914 952 796 748 981 986 749 858 975 947 712 939 828 737 819 798 767 794 829 932 846 981 745 884 800 995 999 802 859 894 877 810 863 722 751 962 770 893 869 911 860 816 909 979 719 827 952 870 840 965 764 951 897 983 853 780 704 883 711 738 903 866 789 875 744 850 931 794 742 912 834 713 840 763 928 705 871 886 783 706 925 772 837 815 708 857 978 951 731 759 810 857 893 939 739 966 944 723 865 709 782 756 893 723 880 841 922 906 921 995 883 926 966 859 819 997 927 957 961 822 816 743 748 702 976 741 959 868 990 742 755 951 763 819 753 955 940 883 979 818 953 946 816 939 873 922 734 849 807 751 829 971 829 728 977 893 729 830 951 744 926 720 956 837 992 860 706 743 857 749 963 831 757 870 894 841 902 705 982 731 904 762 709 765 800 965 830 1000 821 757 861 773 968 879 978 853 864 723 749 939 772 874 918 704 723 715 935 738 864 748 929 740 855 945 985 707 934 962 871 866 871 758 877 994 768 900 982 759 800 836 702 741 879 810 976 753 801 834 879 980 711 822 970 823 967 837 814 927 769 915 797 988 929 913 852 739 908 807 728 846 987 998 802 912 934 869 964 958 989 768 878 966 882 915 922 952 782 726 894 785 731 707 718 967 772 922 710 783 953 824 979 771 775 887 761 984 942 955 772 909 893 806 915 820 988 925 993 835 875 786 733 922 923 846 881 829 882 895 814 887 987 702 938 796 895 779 993 814 846 985 818 969 823 704 703 891 802 843 950 996 950 992 709 838 962 848 808 933 817 825 828 834 718 963 778 716 955 880 946 849 747 842 887 988 952 889 941 729 904 864 713 776 944 942 835 736 910 781 986 880 966 873 793 911 822 815 941 851 940 932 758 828 871 896 846 955 954 877 873 853 822 947 823 970 964 800 799 896 749 967 775 820 982 761 928 786 960 762 736 976 955 738 943 793 831 798 802 845 775 765 868 822 797 775 932 983 743 966 923 939 905 952 891 822 999 741 993 944 704 746 814 862 882 725 944 774 745 983 893 833 971 853 865 995 765 715 929 817 979 881 755 946 914 956 754 966 959 994 944 975 732 907 718 955 880 948 876 892 828 872 983 881 913 727 989 892 895 983 821 970 732 965 792 750 704 751 991 765 947 871 751 832 998 928 831 895 802 758 792 941 784 917 755 956 763 807 952 730 872 902 742 893 717 858 701 802 807 874 960 715 831 863 860 713 824 873 763 943 887 945 958 951 939 891 760 711 960 899 778 954 837 814 833 857 815 758 951 813 801 733 945 769 755 884 937 814 916 854 953 751 996 795 787 779 730 880 836 975 956 774 764 848 940 890 764 817 779 750 828 792 952 796 951 709 872 934 791 799 831 914 775 830 987 706 753 852 873 828 736 767 950 853 983 760 712 824 749 994 885 831 730 847 854 906 780 800 723 871 886 919 778 722 838 829 866 946 946 909 781 705 877 827 714 858 720 880 883 783 727 994 868 965 880 890 717 911 862 815 777 768 738 972 897 984 708 992 938 966 801 779 817 822 875 856 984 911 798 811 796 781 715 840 987 998 844 897 893 731 853 719 986 810 886 784 819 780 897 722 826 713 916 820 951 702 857 913 752 849 812 758 990 723 798 914 862 702 900 946 750 977 802 993 870 850 883 887 807 755 958 993 829 977 958 932 937 866 742 975 930 864 718 939 915 791 760 729 791 800 771 740 918 715 751 978 779 976 936 872 894 797 988 774 962 900 732 954 939 745 789 1000 912 797 809 735 769 883 857 933 719 906 742 866 983 771 705 953 905 983 962 934 829 766 875 894 751 830 999 981 912 945 989 757 753 771 893 973 970 980 930 820 842 983 784 727 981 886 815 801 788 961 809 973 876 928 731 944 709 921 740 878 963 977 895 966 710 709 993 822 809 901 836 915 934 878 966 884 925 993 938 732 940 795 815 873 813 977 872 891 713 849 923 955 869 956 849 910 837 892 747 710 900 731 712 786 873 853 973 884 778 842 755 954 856 856 879 954 759 933 842 891 724 777 889 834 924 801 922 729 879 961 781 727 803 961 884 811 912 799 961 967 756 806 700 768 822 934 929 806 978 941 848 799 874 900 862 930 750 887 843 812 823 801 972 920 726 893 729 962 704 780 954 702 951 822 785 806 855 878 860 829 774 899 945 913 718 755 795 759 711 977 704 756 752 859 754 752 960 833 778 714 957 889 989 937 872 919 943 906 927 734 906 790 970 955 803 819 882 817 889 937 927 991 743 984 725 877 916 722 865 797 732 839 1000 997 964 944 996 988 722 824 904 804 924 905 759 841 981 802 912 747 789 945 979 922 703 797 876 889 804 909 989 733 882 714 947 869 728 899 994 964 868 749 850 733 746 943 916 748 755 720 905 790 878 858 993 844 911 942 875 899 881 990 997 922 965 829 750 874 796 784 847 703 928 955 963 869 725 974 894 784 863 730 755 722 766 779 862 841 719 997 934 705 851 876 907 760 861 902 934 729 710 826 924 948 866 742 827 881 999 865 794 795 900 726 808 885 800 847 840 801 819 741 882 762 917 959 700 922 822 957 811 984 903 725 937 957 722 996 831 841 964 877 716 814 837 996 763 934 944 840 756 896 931 782 705 773 871 703 829 710 744 710 929 762 750 743 862 841 753 900 734 942 828 854 819 765 710 772 779 919 994 944 785 851 768 799 899 908 887 977 960 704 867 724 985 913 816 992 824 776 852 879 893 953 926 739 907 772 905 724 988 745 954 724 723 817 886 901 1000 792 912 765 727 772 730 778 805 909 893 858 772 711 745 781 735 942 773 858 718 804 981 923 844 829 727 973 895 704 901 904 919 701 817 800 948 785 785 926 976 720 942 945 942 831 967 766 828 709 945 828 818 810 984 870 972 732 772 814 990 715 972 986 929 888 797 727 908 961 845 940 871 915 811 981 968 785 720 760 985 982 837 864 833 878 761 716 937 937 851 745 987 765 938 920 714 900 783 785 744 981 990 934 860 861 984 714 943 870 931 968 705 775 961 999 961 739 742 937 892 722 748 895 919 861 883 710 704 978 714 809 767 890 818 931 936 789 760 930 801 794 903 919 806 792 755 731 909 942 779 838 778 854 723 738 908 865 879 779 985 779 949 936 936 831 976 944 748 797 702 764 919 984 882 926 828 848 907 738 886 752 994 859 910 998 958 857 745 969 779 751 843 744 824 925 1000 986 843 804 991 805 947 755 935 785 968 728 816 891 751 978 986 705 896 939 852 899 855 829 995 911 958 843 778 803 702 985 840 896 805 969 986 905 819 974 951 807 953 939 913 765 986 722 802 702 837 951 988 932 731 891 780 852 862 976 985 778 755 875 765 896 962 997 929 856 816 707 969 775 973 756 924 779 947 837 720 862 732 831 990 825 848 748 917 914 768 909 815 794 794 838 903 949 996 718 845 849 702 862 770 756 863 970 786 948 900 730 756 844 738 798 943 961 769 959 748 773 749 982 892 793 776 732 947 746 894 897 967 731 950 760 972 976 930 701 887 942 730 910 767 824 889 811 971 974 954 737 701 847 769 777 911 966 992 850 989 765 928 971 822 811 804 732 846 861 992 791 994 768 738 824 710 711 969 820 737 821 802 851 905 702 870 882 955 811 809 995 823 826 997 976 805 915 917 711 807 726 736 829 765 869 763 846 947 743 787 779 901 705 747 954 739 739 764 781 974 747 800 827 979 723 898 760 871 829 885 907 854 964 795 883 933 844 999 954 769 792 783 911 966 949 911 880 957 758 711 943 890 767 936 884 867 871 934 760 708 813 955 782 852 782 750 881 913 976 731 794 832 997 885 891 993 831 925 819 792 870 776 770 700 943 974 901 938 986 964 879 863 891 974 768 751 899 980 958 906 896 935 768 827 767 980 732 929 981 987 902 936 940 748 976 828 775 948 829 847 831 959 881 714 906 747 771 815 969 847 910 776 982 899 929 893 870 730 899 828 796 831 799 733 956 852 822 725 879 879 788 953 999 928 740 735 831 737 750 854 803 903 731 944 732 863 870 914 912 721 893 883 839 917 923 876 893 924 830 856 765 811 913 792 972 839 848 867 915 836 978 731 870 806 886 889 855 752 991 921 794 761 752 861 945 857 892 747 890 736 814 966 905 850 715 776 925 813 836 997 715 738 920 711 752 767 912 866 806 837 714 772 961 770 714 998 808 862 927 831 770 814 905 884 777 916 824 915 910 800 960 779 814 909 744 821 925 806 952 960 833 985 836 928 798 804 958 800 966 846 884 793 788 958 994 702 837 941 770 777 858 975 950 885 799 720 917 861 916 965 888 897 964 991 734 885 926 817 960 852 918 885 734 832 726 799 834 919 743 898 900 732 871 706 900 745 710 871 974 962 913 957 802 818 714 802 738 781 824 926 906 812 839 990 820 925 737 825 990 946 995 870 719 822 745 862 725 731 907 824 858 989 979 768 702 901 843 737 954 899 845 887 734 914 882 787 915 823 718 759 908 999 959 766 845 718 705 736 830 812 851 757 724 912 859 728 725 800 760 782 949 977 861 735 919 802 817 824 779 779 953 794 931 970 700 885 726 948 807 826 975 741 751 803 867 771 726 746 878 828 916 837 902 813 737 956 808 900 880 860 825 814 993 877 974 873 712 840 728 819 937 939 851 973 989 850 896 868 821 841 961 832 940 735 938 924 785 924 843 925 975 815 982 891 885 927 702 719 924 824 770 799 914 734 975 999 814 850 765 929 720 811 827 953 751 861 731 989 907 792 875 801 820 824 797 828 824 731 886 700 991 966 896 932 834 968 791 880 852 891 972 791 772 852 999 864 924 908 728 936 819 716 834 875 853 802 825 938 885 825 954 765 921 786 798 985 835 904 702 792 847 756 717 902 731 805 889 823 968 749 830 947 1000 762 965 953 947 774 929 785 899 785 841 931 727 846 992 815 951 861 704 762 739 833 842 706 978 900 711 811 829 925 940 994 948 911 773 978 725 801 969 815 824 861 937 841 894 817 815 764 720 716 932 881 834 996 805 848 791 713 784 754 773 736 938 847 870 765 852 918 862 731 955 918 707 826 712 933 736 789 719 898 807 972 959 919 914 795 868 990 722 801 712 985 856 733 839 728 905 815 960 739 832 716 908 945 750 856 975 960 888 755 889 808 925 976 780 767 751 958 908 753 823 835 882 835 909 744 846 921 905 965 831 901 810 936 791 938 948 737 920 935 702 725 726 926 815 928 859 940 734 833 949 756 759 751 874 746 849 879 724 816 827 987 821 997 874 711 760 891 926 972 875 754 808 930 872 903 872 872 934 715 749 998 816 869 933 836 958 731 776 701 958 897 911 958 736 738 980 785 721 847 719 923 954 755 749 813 778 862 938 785 821 850 983 774 722 749 920 882 955 748 961 968 935 702 721 748 777 814 994 782 798 986 796 922 746 938 871 907 856 926 762 894 787 774 999 937 741 783 977 968 724 848 905 712 975 772 899 903 834 726 969 944 876 826 906 944 956 788 902 740 996 855 748 846 789 732 867 771 908 997 980 933 995 857 916 913 914 830 909 979 995 870 971 824 993 737 878 861 916 765 923 830 978 878 915 905 999 704 828 773 725 856 983 735 765 713 746 742 807 890 735 768 825 817 706 844 971 942 724 875 866 708 959 815 900 746 944 718 915 702 796 869 733 903 702 731 743 823 730 781 746 745 735 956 990 747 710 739 816 739 860 833 804 956 783 921 939 964 992 938 742 941 707 844 945 753 973 992 758 771 763 714 895 880 941 725 965 797 770 922 733 851 952 851 788 997 994 810 763 701 771 834 801 974 888 756 727 915 789 776 789 866 911 918 978 986 921 934 938 739 820 839 727 729 703 859 829 896 970 706 921 797 773 771 856 778 972 721 865 970 906 733 868 851 723 816 943 903 909 913 878 984 747 808 909 787 976 749 818 827 716 753 968 919 856 810 703 856 784 936 796 843 873 985 767 770 853 886 912 998 1000 895 863 728 942 773 928 790 757 825 794 813 934 807 881 871 930 857 865 967 822 710 985 956 745 760 760 991 761 837 794 776 814 714 924 901 833 870 983 989 764 869 892 745 931 746 726 890 932 782 815 971 805 763 967 929 830 837 754 745 891 705 927 877 826 765 832 859 801 904 880 984 965 808 940 831 910 995 847 925 948 773 801 756 762 894 764 827 979 953 947 933 908 950 749 831 804 991 702 995 715 935 937 719 860 726 926 876 972 995 961 944 801 768 876 983 842 800 968 745 878 852 817 982 747 996 898 700 819 911 923 918 960 816 933 985 953 936 906 901 862 823 922 704 943 974 1000 722 875 921 836 703 980 921 713 743 829 778 922 920 780 772 857 932 954 782 993 747 939 871 976 922 844 806 872 977 870 858 871 937 921 906 831 897 973 775 822 876 771 983 977 738 816 894 945 839 819 881 749 931 764 840 843 778 919 756 848 833 971 713 854 869 750 795 902 893 904 982 776 749 804 725 839 948 733 902 839 888 960 702 866 734 840 893 973 880 886 905 984 877 749 936 900 738 983 941 874 937 740 868 890 933 723 726 755 978 728 872 883 870 842 979 892 991 721 948 943 700 873 883 964 712 793 808 800 801 979 709 872 813 997 820 917 745 730 717 764 705 808 823 752 856 753 813 921 840 890 749 852 865 836 969 901 928 928 738 965 788 851 731 766 751 711 943 822 750 999 845 911 911 783 841 859 774 739 877 821 824 945 769 789 956 704 967 981 923 708 933 767 733 918 889 929 781 913 715 758 921 712 927 848 845 994 791 789 892 752 854 846 705 867 857 806 771 973 940 918 812 808 865 895 919 744 882 899 960 768 895 880 968 759 817 801 952 727 924 964 888 766 708 708 827 970 953 729 897 926 905 726 740 821 836 969 706 922 945 935 852 791 745 744 843 869 805 833 831 711 955 821 906 949 779 758 886 887 749 816 959 860 995 959 743 904 803 849 882 826 733 836 941 947 715 934 947 729 959 714 904 758 854 839 708 844 753 851 776 828 987 905 884 854 843 994 707 922 943 871 971 761 889 963 895 961 964 952 914 872 810 816 954 720 703 876 841 958 740 821 710 743 908 898 872 841 854 1000 731 967 829 976 990 907 961 773 992 913 867 864 910 919 904 833 959 965 833 912 729 918 986 730 783 891 948 774 929 806 936 789 969 974 849 999 734 833 891 785 870 851 707 894 871 706 973 946 877 752 788 710 741 805 825 715 766 782 864 913 847 750 908 706 993 738 780 719 861 734 718 802 918 771 812 744 772 879 754 990 996 836 709 929 901 792 794 987 873 924 801 827 891 840 737 890 904 734 913 997 732 977 710 782 746 832 930 854 895 703 946 789 824 846 932 970 785 869 922 852 731 775 788 781 719 909 788 845 907 716 809 858 945 761 1000 946 873 792 953 826 944 716 951 925 777 824 999 841 958 782 922 827 954 943 843 918 952 996 700 789 808 880 966 860 749 864 762 762 806 834 785 996 705 839 875 767 871 925 782 780 947 835 847 866 753 788 717 909 910 831 792 977 812 724 974 892 707 726 802 891 777 744 832 925 837 791 784 728 882 752 860 757 854 859 919 908 776 901 719 835 702 900 779 861 714 999 770 932 897 731 742 877 898 826 842 726 889 968 988 836 869 999 939 766 815 967 928 936 705 757 821 803 811 841 950 930 808 936 943 824 955 913 870 753 808 798 747 717 914 965 946 781 976 915 996 839 903 876 820 786 768 775 797 716 822 964 720 909 906 757 971 853 736 962 726 846 859 942 954 805 849 849 809 831 937 961 708 756 978 979 846 758 930 869 723 735 810 824 758 946 853 861 731 946 801 708 988 976 726 953 896 907 722 895 888 969 846 977 950 852 838 932 886 868 793 785 862 765 829 754 717 861 889 999 904 896 960 983 974 862 932 931 823 994 852 729 712 850 714 923 849 830 846 729 759 704 827 804 831 780 724 798 993 737 772 710 725 878 759 898 823 725 998 951 937 778 825 912 790 888 939 946 709 723 817 755 948 935 949 884 741 932 842 921 830 964 801 930 849 932 921 711 883 956 978 971 723 708 927 764 745 738 946 899 860 847 898 820 763 918 748 831 711 929 977 730 835 946 905 858 842 995 851 886 792 815 875 764 946 758 985 712 824 900 728 934 916 776 731 800 828 741 784 827 784 892 755 751 752 806 841 908 819 704 978 855 964 817 910 873 774 927 924 980 745 947 932 808 902 822 869 950 791 947 833 895 840 804 724 886 841 759 893 809 920 855 805 894 783 707 814 731 887 755 832 950 718 864 859 990 773 942 998 972 814 796 988 833 918 923 859 888 768 738 849 732 715 750 856 969 994 703 809 862 985 957 834 902 973 992 781 705 890 949 911 880 811 912 934 720 811 905 823 992 778 870 856 725 707 986 926 885 868 813 826 933 939 907 762 752 989 720 898 914 891 957 734 738 838 753 729 836 793 939 861 994 916 916 858 710 730 713 839 981 879 913 996 960 803 917 895 895 786 759 900 995 726 942 911 824 912 952 775 880 738 859 860 946 971 843 935 755 937 865 863 920 855 880 961 774 899 870 891 871 907 702 756 939 786 826 920 842 937 810 738 701 889 856 884 985 979 849 741 709 736 792 785 789 708 796 960 935 930 873 972 843 741 726 848 764 811 914 857 779 954 839 897 921 964 970 728 902 817 906 876 733 784 852 743 821 813 976 846 707 785 780 858 901 837 902 962 740 938 950 772 736 987 933 996 989 880 824 793 803 717 798 779 785 951 766 958 888 989 786 796 766 710 977 955 717 730 822 954 915 783 710 911 719 747 993 879 902 912 717 726 803 789 855 808 988 957 809 781 927 762 976 765 785 771 943 878 965 821 903 862 951 817 940 1000 797 987 807 750 772 820 970 869 900 847 811 833 867 781 904 747 809 786 883 910 859 708 892 799 732 745 935 794 868 949 872 881 719 871 820 742 752 776 932 814 760 883 917 878 841 832 824 829 944 903 728 843 766 785 818 883 714 898 977 990 915 812 761 705 731 848 913 829 731 823 947 867 810 902 889 727 860 925 965 715 815 764 923 731 930 782 982 890 825 831 878 894 849 775 842 989 914 714 719 727 825 954 869 939 870 728 864 907 844 964 908 1000 785 883 744 845 951 783 865 980 967 809 888 759 876 889 931 858 944 930 920 868 985 991 713 743 940 706 761 988 836 764 932 713 763 933 963 896 908 760 935 885 709 941 956 875 726 903 909 894 748 849 775 705 911 701 720 981 846 899 761 851 897 836 820 963 717 962 850 741 753 895 902 963 783 980 741 760 774 805 771 925 959 714 996 862 774 787 910 767 903 952 890 724 816 950 953 943 782 858 813 991 960 746 963 795 898 709 967 889 808 772 941 854 823 802 910 895 727 986 751 897 719 905 919 904 851 948 709 964 942 732 866 985 725 749 849 813 985 808 708 984 777 963 905 937 914 999 903 922 948 786 970 873 913 950 888 713 816 778 991 901 855 956 941 929 876 834 816 888 902 776 751 970 967 731 821 962 961 979 994 956 775 967 768 849 808 957 743 909 998 902 920 710 867 771 809 922 858 750 729 722 929 967 772 850 739 805 811 734 760 729 975 989 952 744 930 892 902 901 953 814 833 771 782 977 878 723 810 825 831 930 872 819 780 731 988 833 975 820 738 944 807 983 938 743 958 867 894 914 703 973 843 841 841 958 821 756 719 708 951 897 718 940 931 795 923 805 738 852 865 871 720 950 737 924 703 701 890 936 734 883 906 888 904 782 929 974 917 950 879 843 743 964 762 873 813 718 977 985 955 776 953 862 999 928 904 750 875 955 934 841 957 828 942 770 825 838 932 787 835 710 944 1000 956 730 898 764 928 992 965 921 741 728 843 764 714 891 805 821 735 700 871 917 934 916 863 992 729 762 977 725 838 799 989 864 851 961 911 957 949 828 766 744 901 965 911 919 730 731 896 712 716 839 934 944 751 768 724 733 914 849 749 704 872 932 707 793 938 973 944 916 955 728 839 877 918 818 805 835 863 790 768 805 889 853 723 848 781 988 744 708 779 904 835 961 940 718 720 807 735 784 911 766 847 752 784 743 973 766 804 751 918 959 849 882 758 779 788 999 792 878 994 944 879 835 812 835 875 976 843 771 720 776 718 766 910 919 978 795 786 982 974 753 983 727 916 790 786 809 927 802 986 762 831 788 893 872 750 867 857 989 931 915 983 874 753 822 729 931 933 781 828 933 846 711 760 995 724 998 839 767 992 914 965 836 990 771 891 773 725 966 708 746 849 710 711 874 995 715 750 833 708 834 895 775 968 716 841 965 939 935 792 743 736 990 714 993 728 864 936 989 940 744 792 819 908 947 913 990 753 721 773 925 878 890 975 946 843 832 997 933 986 944 792 842 707 854 857 887 982 853 812 862 896 736 850 988 711 777 749 737 995 942 894 953 815 918 988 878 822 983 778 900 764 945 719 742 962 901 789 835 826 859 958 807 759 991 925 902 881 925 822 943 723 915 775 892 977 948 926 761 858 949 969 950 944 933 895 792 726 951 905 805 983 707 761 855 780 952 888 888 885 986 787 851 777 909 760 828 804 925 701 739 887 873 784 962 856 864 951 843 746 913 896 968 715 715 966 710 758 763 788 984 823 796 768 838 938 772 839 770 770 983 943 797 828 739 950 979 830 910 818 885 887 750 844 769 800 751 781 832 875 733 928 836 706 717 785 816 965 770 949 799 948 952 924 893 783 752 853 775 700 880 903 876 705 770 920 936 862 813 945 777 768 741 871 742 776 811 894 879 713 900 925 726 778 923 716 779 732 998 781 775 787 945 957 923 777 878 837 780 745 842 757 830 716 881 936 938 959 964 907 984 844 925 893 955 984 842 804 735 895 800 808 829 976 965 822 961 910 914 846 852 993 956 910 910 700 973 980 815 768 930 902 738 836 735 988 870 760 725 958 984 978 957 844 726 952 975 901 756 879 755 816 819 735 837 786 857 793 714 858 726 961 999 821 811 862 869 877 844 710 780 719 708 778 931 888 931 721 750 806 882 985 721 985 959 831 890 710 979 945 725 895 984 961 997 774 879 951 992 730 919 869 762 976 786 722 935 885 969 869 878 749 947 856 719 829 724 962 928 746 969 939 907 819 706 947 782 728 707 995 977 945 808 980 945 787 744 858 868 743 720 969 988 876 888 869 995 894 997 972 746 885 818 958 836 997 880 751 894 853 860 880 707 738 802 987 794 719 728 798 790 795 703 840 968 956 869 736 782 812 923 886 976 700 811 923 927 845 770 846 759 969 901 824 880 865 983 761 935 760 928 991 865 954 826 981 801 964 947 764 768 782 874 834 861 819 801 974 799 761 701 932 707 782 917 991 856 961 992 864 909 974 727 788 935 765 812 920 834 879 842 760 991 804 954 768 711 867 942 949 732 871 752 799 733 756 863 724 888 962 847 995 968 959 867 782 811 931 700 996 798 887 735 734 933 782 705 824 815 817 941 922 975 771 757 894 763 928 843 991 742 923 941 932 918 889 830 799 986 806 959 927 982 783 832 955 724 999 733 980 777 846 872 854 917 713 847 727 952 873 871 777 733 820 881 916 726 849 764 749 720 773 745 913 998 855 769 967 786 904 762 788 759 897 811 946 740 764 859 740 886 723 869 810 935 895 760 733 965 763 754 872 894 781 999 850 923 926 909 875 907 998 839 773 831 899 951 792 732 951 712 725 993 804 903 952 849 794 760 997 881 846 814 843 932 725 924 999 997 998 731 734 816 949 920 813 980 754 791 951 790 993 917 809 847 934 744 704 930 796 836 978 931 835 877 827 865 918 874 756 998 884 866 829 954 738 878 968 753 814 786 913 703 940 731 845 964 717 902 701 934 928 867 821 747 821 952 861 729 804 727 806 721 993 821 835 993 807 928 930 819 834 891 993 940 1000 914 725 807 718 841 959 850 958 712 794 737 713 746 915 954 808 794 700 731 892 706 958 749 970 921 844 905 813 843 972 736 836 840 994 739 782 849 718 841 754 829 897 873 876 742 881 991 836 799 763 795 795 788 999 983 894 904 827 947 869 952 943 861 788 895 883 965 937 968 819 776 946 955 903 870 897 852 894 901 885 705 951 903 922 727 784 969 829 867 951 747 928 908 894 759 705 777 775 964 749 949 816 784 786 923 788 902 838 828 920 905 787 736 878 831 700 811 769 878 850 736 934 811 879 746 786 827 745 739 719 827 878 744 780 953 727 893 932 922 712 908 931 887 934 914 722 976 804 907 868 816 740 779 875 749 782 778 850 992 757 813 726 702 924 877 992 917 996 810 952 996 776 812 978 727 895 760 958 993 793 705 970 908 812 988 736 819 783 849 952 776 827 896 965 943 770 724 852 956 731 981 862 947 828 980 998 756 846 941 739 992 919 743 798 705 714 754 868 787 871 976 812 716 890 989 917 848 953 845 752 990 792 821 883 875 986 742 969 852 906 931 985 883 792 875 952 950 907 750 743 802 901 720 863 984 984 988 741 872 715 973 736 778 795 987 936 910 770 972 840 787 734 746 741 873 941 826 865 724 702 934 752 807 853 880 793 858 974 921 904 888 854 868 894 756 801 837 938 898 788 720 797 847 708 875 775 970 996 714 945 996 823 809 817 962 880 817 959 855 709 894 869 988 789 922 759 1000 876 709 783 754 773 982 977 980 888 897 984 809 764 832 962 801 779 885 789 958 854 821 826 804 801 821 885 761 929 742 792 914 712 789 874 819 918 926 726 934 938 852 734 716 774 960 814 803 846 791 805 965 901 861 962 945 926 701 803 944 922 767 749 794 768 807 828 926 948 857 745 854 747 988 713 800 767 810 821 887 700 787 929 855 725 850 886 862 711 953 745 732 783 855 821 953 871 904 945 705 858 758 804 986 815 869 977 821 765 936 837 949 794 820 889 879 928 892 753 889 987 784 815 974 773 926 956 884 810 911 821 708 835 740 848 871 749 816 975 923 903 763 784 774 800 876 838 751 848 926 816 866 952 736 948 984 994 791 967 786 923 781 856 779 893 738 842 902 832 987 838 880 818 941 912 940 899 813 755 705 794 828 701 728 729 942 930 783 990 814 791 800 797 853 981 821 762 880 779 866 722 895 788 948 765 958 840 722 887 708 705 804 750 987 933 943 928 946 820 784 720 977 719 704 816 793 860 703 996 787 924 880 935 940 892 955 797 829 969 837 732 742 737 937 894 915 727 986 800 872 779 723 928 947 946 894 825 989 793 774 944 862 803 870 953 955 711 714 951 953 970 965 833 903 984 749 809 747 889 900 712 931 904 850 978 966 913 859 741 986 847 994 780 764 860 798 721 946 982 775 801 831 1000 909 874 718 988 822 922 839 941 704 705 852 736 911 770 823 816 813 740 895 838 709 806 946 866 809 908 965 897 739 887 775 822 975 729 966 769 890 759 935 999 831 806 915 754 902 761 840 791 930 880 799 819 726 723 713 743 772 729 714 734 810 834 845 839 776 731 788 899 834 896 946 896 778 710 986 715 856 926 715 975 751 987 965 971 723 785 710 925 888 963 766 732 800 716 906 711 781 967 888 792 867 814 771 831 817 981 776 779 970 851 727 730 979 967 996 948 730 701 955 971 888 991 981 790 783 764 704 904 857 857 791 816 854 922 764 922 982 781 830 774 821 844 939 819 795 921 803 782 969 707 885 858 875 767 996 851 745 904 782 779 747 770 914 813 725 778 946 870 820 925 804 888 848 722 777 752 977 845 711 795 956 717 748 745 797 980 922 833 917 919 775 812 761 823 971 719 905 779 893 703 804 976 884 869 725 761 752 713 792 922 874 784 764 822 995 892 932 914 795 735 768 914 723 997 858 744 838 885 769 728 967 784 751 821 904 791 918 878 712 863 719 724 915 837 889 992 833 880 949 853 779 963 731 975 766 963 868 728 779 714 784 886 993 852 834 995 974 788 973 898 835 978 899 767 959 960 867 714 979 948 924 960 857 943 703 733 712 700 966 914 999 884 988 890 768 987 909 918 972 842 925 964 928 958 994 869 968 911 840 904 760 733 906 778 787 717 983 967 756 703 973 942 903 904 858 957 985 713 856 850 716 848 883 734 787 982 859 785 777 816 877 966 705 812 754 857 788 763 786 977 893 898 702 743 740 955 812 940 856 964 850 808 876 758 903 914 717 793 801 930 761 856 857 868 775 756 985 832 835 858 730 701 780 932 906 703 774 839 952 822 851 896 725 849 740 764 867 849 767 799 714 747 973 996 968 984 896 907 799 710 828 887 705 901 791 811 730 900 967 709 730 814 826 966 738 932 726 790 875 986 784 879 721 916 704 984 729 708 891 732 744 842 947 822 747 749 922 981 865 774 985 719 709 886 884 829 922 724 845 980 806 771 830 987 769 815 828 977 900 963 871 905 728 932 816 829 816 744 861 878 814 802 832 898 936 805 871 916 810 895 878 880 820 792 902 949 961 745 766 965 861 752 835 902 757 811 994 836 830 827 766 929 763 982 907 946 929 754 927 858 973 919 809 940 823 898 981 834 732 844 892 882 914 996 744 892 765 999 855 805 851 714 946 733 830 764 958 913 773 709 901 770 927 942 809 931 731 816 985 976 732 701 842 996 769 758 853 956 785 897 726 764 918 935 848 761 879 754 736 928 760 741 865 759 865 827 923 858 989 950 910 864 765 792 731 727 844 764 833 732 802 863 907 760 770 957 867 992 743 789 719 833 945 839 884 949 866 957 731 858 756 896 985 983 836 983 948 704 896 863 753 790 865 801 790 989 754 898 742 926 733 882 962 710 887 869 810 784 751 854 979 980 892 961 724 922 859 929 777 880 980 743 744 800 704 943 915 838 714 709 768 792 817 919 949 789 800 793 990 961 805 801 804 881 891 867 821 963 869 744 718 930 987 917 923 826 942 708 874 970 763 742 956 885 871 715 955 874 803 937 754 960 869 927 953 811 859 916 816 856 997 765 803 724 896 704 703 759 848 974 850 951 969 959 820 937 963 886 960 985 971 860 732 994 926 947 910 703 914 731 873 786 959 845 884 751 758 762 942 781 793 775 705 754 987 918 737 738 722 915 964 710 827 886 820 936 792 986 842 984 740 950 994 727 990 840 851 952 827 700 944 799 876 978 733 994 925 812 702 867 883 921 841 809 930 897 779 837 754 890 899 752 745 859 830 840 993 995 990 912 709 727 701 725 890 707 990 832 940 873 736 937 708 991 771 838 889 800 929 849 920 965 824 977 892 722 765 752 831 764 781 975 870 705 950 924 958 731 786 778 796 965 775 909 708 938 949 781 825 711 908 731 828 834 805 700 788 839 813 979 781 746 762 951 962 932 855 976 854 910 947 951 809 701 888 905 992 748 738 836 894 827 930 830 796 883 730 924 970 956 748 860 730 988 934 886 966 877 812 733 865 931 885 876 770 961 873 841 906 785 710 855 700 884 871 793 948 979 794 722 929 760 985 818 717 733 808 763 845 907 855 906 918 721 978 722 795 885 741 870 846 820 741 743 767 914 713 911 933 910 713 905 761 987 803 965 973 743 919 955 938 862 797 717 891 997 706 931 824 869 987 949 745 794 701 815 820 989 873 819 896 758 900 741 831 816 837 975 808 929 789 774 927 825 805 870 906 968 969 937 882 999 969 928 713 795 776 995 720 964 716 933 776 756 812 946 713 833 822 889 969 732 790 856 996 903 803 994 738 726 880 728 936 737 813 938 830 951 923 985 735 812 995 918 915 766 895 968 861 955 855 992 971 911 920 830 711 736 739 908 957 747 994 936 843 991 880 914 984 970 909 766 840 920 842 979 749 714 904 705 709 934 967 890 747 974 804 934 780 891 922 855 713 863 799 898 913 821 782 817 790 877 950 765 742 975 822 969 872 999 877 879 878 901 798 712 798 855 852 861 755 823 852 867 906 795 884 802 716 770 957 922 786 875 879 880 987 924 957 720 887 855 753 744 758 932 866 729 887 969 975 880 712 876 806 822 772 772 738 931 796 856 991 812 993 726 906 971 806 827 820 707 896 880 708 759 848 759 923 760 806 761 870 744 764 955 724 968 731 861 821 919 885 726 865 956 923 744 959 778 817 800 777 760 956 746 989 888 784 784 908 793 897 878 850 891 900 861 905 741 944 720 977 902 802 956 986 815 951 839 868 862 859 724 784 877 795 938 966 775 717 780 715 866 955 940 817 908 938 997 835 710 742 793 717 941 808 888 959 870 785 720 824 904 917 715 973 791 743 732 834 741 966 747 917 949 826 880 802 818 968 916 868 751 967 844 975 729 977 829 995 722 858 889 973 958 814 719 836 990 909 761 841 973 957 829 956 996 1000 797 757 940 941 816 971 965 738 901 751 776 759 787 839 809 981 723 803 787 920 769 923 868 938 882 734 980 778 913 870 821 959 853 868 981 703 741 947 759 709 921 848 713 857 975 990 881 933 975 836 709 987 703 794 870 867 933 793 764 922 877 860 827 923 801 922 926 815 944 835 842 792 866 962 723 915 965 836 980 969 950 712 967 909 716 980 858 988 736 717 751 712 885 843 735 838 968 706 777 887 909 887 951 700 901 896 954 791 896 849 836 884 837 911 844 941 824 955 770 787 898 987 798 749 941 829 767 830 705 989 978 980 770 833 916 921 889 829 978 805 757 754 886 910 945 775 706 909 947 707 813 929 751 982 809 910 753 938 847 824 970 832 917 713 719 860 840 755 816 745 973 855 801 919 896 911 897 764 809 843 746 894 934 727 967 958 981 710 837 810 810 864 719 852 894 925 1000 863 828 829 912 828 796 799 815 932 735 898 814 892 988 821 951 802 890 964 748 865 898 804 858 884 964 794 867 975 844 836 995 834 913 953 974 930 779 984 834 938 830 778 886 857 983 934 869 926 756 774 950 796 996 700 784 740 796 940 840 998 914 986 994 958 785 879 703 935 739 997 982 812 712 980 968 776 759 779 830 752 709 788 803 986 757 853 756 746 742 956 769 886 799 843 892 868 920 807 983 950 867 913 999 875 902 948 889 823 969 819 998 854 997 986 874 726 956 726 920 758 907 731 920 904 886 752 959 729 745 892 832 866 991 996 918 811 846 997 768 802 906 755 829 837 729 939 990 832 717 840 845 939 863 919 702 912 939 807 771 798 815 870 870 724 737 903 867 804 975 928 877 932 741 991 840 791 776 790 908 972 832 822 855 844 935 964 748 899 945 944 848 761 728 920 910 774 796 790 972 725 795 874 844 853 746 987 966 864 878 978 971 817 737 855 831 870 877 919 997 898 873 897 877 820 956 834 897 883 782 704 869 702 759 763 818 879 925 947 974 860 972 915 900 984 925 711 857 956 882 770 858 948 724 904 949 759 854 828 777 813 742 762 913 924 877 763 712 911 896 746 866 729 858 922 942 771 791 774 843 943 788 934 930 999 927 963 837 813 910 843 848 789 940 908 994 930 784 912 740 950 936 766 886 717 818 833 811 809 959 965 808 787 785 781 914 957 958 854 960 703 856 775 831 849 820 830 792 933 789 775 886 738 983 717 904 767 761 828 794 709 730 884 714 882 763 859 760 946 761 787 763 745 738 726 725 982 790 784 900 930 815 795 969 856 714 804 931 900 729 830 944 853 912 710 875 700 890 791 870 938 991 870 709 746 951 893 995 923 717 820 743 838 786 811 811 738 957 887 765 787 703 908 730 945 994 917 944 790 765 853 953 737 729 736 893 848 730 779 894 921 958 919 865 1000 905 860 829 947 874 885 760 789 991 754 918 891 988 715 780 793 994 878 763 786 890 760 993 856 976 966 734 787 909 932 801 783 862 976 911 942 731 765 777 917 954 817 887 717 916 941 977 940 914 806 823 921 841 820 702 953 814 990 951 825 779 883 937 843 765 972 836 778 742 760 770 905 708 818 784 796 973 853 913 715 821 863 866 906 885 763 713 981 903 757 804 767 953 807 814 950 880 744 707 814 754 936 789 929 991 813 852 812 862 754 798 813 914 977 713 917 863 772 740 890 721 753 701 726 795 759 818 890 815 800 785 746 762 883 765 932 732 815 878 748 755 878 754 815 994 813 855 751 949 758 832 773 998 844 785 750 907 885 756 910 858 700 766 971 985 741 771 774 966 718 871 720 940 779 931 731 828 792 837 738 752 956 968 805 755 735 746 864 797 853 734 708 823 940 932 706 849 755 986 880 835 809 967 714 956 983 934 945 752 710 776 943 737 726 961 800 892 841 924 789 737 942 991 791 918 837 729 777 704 988 850 901 709 829 968 972 793 973 931 931 989 852 747 707 760 704 849 909 959 910 710 915 819 975 856 873 893 748 868 734 861 992 976 801 917 898 956 809 756 919 706 781 845 814 868 920 982 788 855 763 818 858 772 769 927 937 844 928 979 712 897 873 787 817 755 742 848 891 925 984 864 796 779 768 988 718 861 729 755 925 974 913 921 908 1000 880 785 722 876 741 988 718 850 706 794 951 746 742 856 945 730 990 986 749 852 711 891 912 978 702 780 796 802 848 865 907 872 764 921 858 909 927 923 707 909 926 937 903 785 952 843 798 706 923 701 776 722 731 929 780 860 734 959 773 771 849 932 833 733 986 736 838 912 881 783 900 994 910 749 954 973 844 990 720 723 878 852 950 922 884 997 954 996 923 939 763 881 984 814 966 832 851 947 856 907 889 805 717 901 720 801 996 900 960 945 795 974 822 815 966 927 868 939 780 863 815 706 928 964 833 908 958 816 771 951 990 956 732 999 722 991 838 913 889 831 902 980 706 977 715 781 751 802 992 808 742 792 865 848 883 758 794 878 861 869 703 856 785 849 818 896 885 774 965 705 874 718 818 1000 966 762 826 749 769 985 727 773 957 980 712 793 897 727 732 765 735 936 814 814 918 961 715 967 724 801 717 760 776 767 896 717 836 739 825 773 839 808 865 817 916 963 782 929 704 807 907 771 868 925 884 955 731 837 907 759 991 782 892 964 757 956 854 824 922 837 905 826 702 807 758 735 960 884 960 794 749 965 716 888 764 740 818 881 970 745 995 922 900 867 785 993 966 961 723 818 879 981 833 718 717 731 896 850 824 849 709 808 973 861 793 924 835 893 867 795 761 746 977 850 899 872 792 845 773 920 782 939 964 726 853 706 820 938 702 907 825 799 951 972 856 874 901 714 741 723 724 880 744 884 795 984 821 813 839 866 880 806 976 703 921 785 935 968 790 721 983 968 808 778 811 793 857 924 987 961 909 911 974 703 990 996 816 780 797 1000 883 762 944 833 732 875 861 938 713 930 778 926 853 856 992 745 792 993 955 834 837 717 997 781 938 853 945 858 963 722 767 754 922 747 811 891 786 763 751 731 899 840 777 717 976 846 776 954 950 724 752 893 969 711 980 875 963 808 759 915 798 802 819 995 784 713 931 796 855 803 809 897 762 924 947 983 869 757 875 794 784 784 816 975 731 926 850 973 987 984 861 891 770 716 984 925 766 752 933 757 758 978 813 970 855 839 739 715 941 787 780 839 863 772 947 982 870 937 781 972 777 788 823 976 982 909 862 789 895 777 967 915 720 831 707 829 990 830 915 924 950 778 910 998 987 726 872 871 819 946 821 767 920 961 797 796 970 786 904 823 795 881 985 983 885 887 878 793 948 933 772 870 914 739 925 904 981 791 710 842 782 817 840 731 972 828 881 884 988 745 970 804 898 918 807 941 703 870 883 825 993 919 866 960 738 933 772 869 783 715 812 931 953 797 917 829 872 814 991 839 971 977 779 943 914 876 963 927 832 963 703 746 774 823 713 706 799 757 840 921 865 797 843 768 860 849 725 823 871 915 726 952 941 759 993 925 997 901 964 990 944 811 865 902 891 855 770 832 867 829 771 793 991 975 767 705 965 854 768 725 817 838 722 810 914 899 791 857 796 710 941 957 832 803 967 931 765 764 830 856 995 993 728 915 999 882 752 961 862 771 936 794 812 956 883 802 824 811 894 907 930 859 944 860 821 907 821 806 982 822 746 995 798 826 910 846 748 961 792 726 913 974 995 864 992 751 929 747 762 819 792 878 893 989 897 948 972 759 700 999 880 790 814 984 763 925 839 712 802 828 785 988 868 817 858 914 733 807 788 767 818 735 794 962 867 913 791 870 773 816 849 860 807 978 975 997 923 907 965 854 966 702 959 719 991 809 870 784 823 995 738 883 826 888 937 741 714 791 840 998 788 830 795 989 735 987 862 898 864 985 872 735 872 716 745 931 879 918 990 867 961 1000 963 937 925 854 852 720 925 862 736 775 720 808 781 882 778 878 775 842 979 891 741 960 805 795 938 804 994 911 781 765 909 954 755 919 714 913 824 859 732 950 903 903 719 827 935 721 718 843 876 944 799 920 848 781 801 891 816 843 963 907 880 965 961 727 910 797 920 800 876 866 737 743 737 967 887 868 814 911 866 748 913 707 959 950 806 744 733 965 898 919 868 911 757 891 875 758 829 995 999 869 767 869 836 728 820 972 757 722 799 958 950 959 708 986 873 760 767 845 768 772 898 924 932 879 769 897 947 976 943 988 770 817 724 897 746 747 998 775 901 850 819 715 775 900 944 794 993 851 776 744 891 995 798 837 931 736 803 885 966 954 713 769 767 722 966 836 920 867 763 812 743 984 962 884 740 912 757 900 819 743 968 880 705 819 901 849 777 719 714 895 853 960 743 878 840 806 786 963 830 894 918 847 851 888 762 788 939 931 804 721 920 774 725 760 722 703 727 864 959 715 823 706 941 957 865 828 759 954 790 996 888 967 880 779 981 907 851 701 908 825 857 869 880 924 711 874 946 891 994 943 792 925 789 995 721 867 867 936 730 789 852 985 877 760 861 991 808 789 728 894 900 898 751 876 978 822 936 839 700 908 764 726 952 725 738 745 935 985 935 889 998 761 765 835 781 765 841 827 762 970 787 964 912 840 713 988 776 863 756 909 758 916 872 807 901 908 834 882 770 935 754 965 980 963 996 877 766 881 852 725 975 907 929 950 914 769 756 807 980 903 992 925 836 965 937 994 877 971 786 982 738 927 980 862 770 746 943 859 925 798 783 946 779 725 876 715 951 963 769 864 974 832 711 806 911 750 769 711 947 874 810 917 971 707 785 751 985 904 913 960 851 705 738 770 786 878 999 710 793 966 979 820 910 913 871 911 922 952 869 748 963 725 951 877 752 923 824 738 700 970 886 895 866 947 961 949 733 749 822 752 985 873 823 811 735 969 946 922 877 793 886 899 749 817 803 856 897 711 954 907 815 839 838 915 844 790 772 891 977 958 900 865 749 910 732 972 752 833 757 909 967 985 829 939 993 734 827 739 816 841 796 811 936 835 975 860 767 868 873 782 782 868 722 742 900 916 895 895 832 915 972 850 885 725 870 820 738 731 889 827 855 737 938 946 859 970 712 943 718 835 878 803 737 815 991 926 823 721 991 928 732 712 723 794 792 960 793 886 838 959 791 992 854 965 848 781 943 720 940 889 728 869 711 985 779 896 892 858 798 989 815 789 900 728 890 823 924 786 815 903 977 798 990 756 746 731 896 930 813 755 715 828 707 770 949 997 968 717 816 731 843 939 961 925 783 710 798 810 863 890 982 931 873 871 904 865 878 958 943 802 782 961 858 792 973 761 747 876 865 772 952 879 849 732 724 958 807 732 963 889 797 952 879 846 795 761 767 795 807 806 789 956 705 710 829 899 720 714 829 938 892 976 914 700 882 890 999 774 714 947 958 859 871 949 876 725 758 827 808 938 869 854 741 806 896 951 742 738 705 849 858 941 882 759 854 719 964 980 733 755 992 931 996 774 985 824 863 790 740 794 830 813 896 921 887 896 986 807 730 963 886 956 783 723 929 778 956 940 765 829 841 984 814 980 950 823 831 724 869 744 987 839 989 720 743 740 972 841 991 760 720 837 924 748 815 770 805 972 985 900 721 898 776 861 892 870 807 734 990 700 715 820 720 800 914 713 723 873 844 788 1000 955 772 889 944 986 840 897 847 852 999 852 766 768 888 722 872 788 709 955 749 758 861 929 991 811 829 721 738 942 895 973 872 915 880 784 866 988 846 951 758 923 808 984 989 913 832 865 944 757 843 935 738 820 799 919 711 791 784 966 844 890 981 740 861 798 850 894 869 862 934 990 856 846 895 832 766 958 748 956 900 924 987 966 702 870 792 823 859 880 990 909 893 827 747 751 801 922 891 820 933 899 1000 832 803 753 859 864 720 870 756 955 787 713 812 856 910 893 866 930 799 968 994 850 783 932 860 755 918 738 895 954 785 866 970 837 958 782 830 970 896 861 939 890 907 712 898 903 856 712 703 948 756 880 735 870 750 727 960 907 760 743 718 980 994 766 938 981 711 825 922 763 742 806 768 966 865 733 777 782 923 893 944 872 853 940 937 926 771 904 830 994 730 765 842 854 798 859 787 797 738 721 969 825 799 964 1000 935 788 732 809 700 999 758 792 922 778 833 903 947 895 784 937 985 747 833 817 926 875 769 723 949 885 721 741 904 715 832 859 960 992 956 714 960 721 946 701 864 954 867 880 941 949 803 996 989 729 735 894 917 880 826 991 901 972 750 951 899 904 739 742 767 979 702 825 784 875 884 835 800 780 762 776 703 946 853 933 892 947 941 715 869 932 764 992 954 787 832 923 999 964 766 765 883 774 819 784 714 996 940 993 925 721 961 759 911 825 766 733 863 863 876 824 751 728 767 758 998 829 709 910 891 808 878 972 825 922 842 742 748 833 880 726 706 912 997 931 835 907 880 944 893 867 879 875 876 775 762 807 829 764 959 924 709 869 892 816 823 758 858 932 935 876 996 875 753 870 792 982 861 761 884 856 948 818 829 957 760 854 999 712 963 923 823 868 831 711 887 858 1000 754 950 876 993 942 948 950 890 710 750 871 773 865 803 815 750 849 955 882 973 945 875 717 865 750 728 971 826 930 865 929 823 814 880 894 797 920 921 870 700 927 700 769 965 914 865 803 931 745 829 884 984 813 773 935 940 847 988 829 791 923 846 819 857 861 900 897 862 800 953 986 743 738 996 889 833 932 733 868 852 873 993 909 993 996 931 792 798 858 707 890 803 780 789 895 877 705 862 793 751 740 991 814 964 759 837 944 989 974 811 800 729 855 714 916 883 746 816 738 982 729 895 805 890 877 739 926 817 849 907 874 790 874 972 708 887 907 902 940 915 758 734 736 766 862 827 975 935 984 989 810 911 939 977 781 728 886 834 955 707 934 943 728 984 826 997 865 779 809 722 724 713 880 824 863 978 797 867 984 914 798 998 777 818 852 724 871 812 736 867 942 798 778 817 935 758 920 922 852 882 706 859 821 760 981 738 824 811 721 944 783 884 743 993 901 883 881 950 991 877 828 904 810 817 947 939 804 869 901 825 824 874 969 903 802 848 723 956 764 991 825 839 855 954 718 831 784 823 881 988 808 998 833 779 825 868 842 751 794 920 997 855 724 740 950 761 714 811 762 756 826 790 768 958 891 868 971 974 970 842 934 718 842 804 952 856 959 979 865 994 736 926 938 775 715 722 856 761 993 847 867 752 803 979 709 731 756 731 965 815 872 801 955 993 810 870 882 757 960 753 827 952 954 760 885 809 966 753 846 845 936 768 963 758 970 961 845 886 995 975 977 983 993 897 848 785 881 820 802 810 775 743 897 993 881 752 977 968 936 814 724 701 890 731 783 710 952 913 703 924 707 913 920 933 765 781 895 866 828 972 894 970 889 923 715 814 841 761 929 919 971 869 808 970 900 882 927 921 933 929 977 887 909 899 995 718 947 873 718 980 778 827 769 987 929 918 795 921 803 822 863 883 861 890 968 933 809 820 929 721 864 947 702 767 949 800 981 875 945 713 710 950 703 737 879 922 935 764 862 776 745 783 770 993 882 886 734 864 928 933 807 780 963 874 908 797 749 757 787 743 783 873 813 827 733 749 824 883 711 771 941 714 759 920 807 773 982 793 895 711 861 874 995 807 939 954 901 755 798 985 791 704 904 862 815 919 971 977 918 806 941 804 823 993 774 872 756 892 798 864 858 971 878 916 914 941 831 872 751 803 741 894 795 926 919 817 899 765 811 862 827 842 787 948 885 843 879 977 843 909 849 823 966 988 880 944 928 765 959 761 707 704 835 896 907 820 778 986 903 708 721 714 850 781 786 784 888 900 919 961 950 949 745 784 887 889 884 926 790 879 742 774 849 979 705 830 983 859 896 971 969 799 837 743 932 940 929 701 987 943 944 980 966 970 946 700 951 733 929 755 858 928 975 979 929 918 700 719 747 714 788 873 797 921 743 928 708 972 856 777 896 839 942 898 986 767 743 758 918 947 775 815 944 956 783 761 946 948 845 750 994 982 793 808 831 807 740 746 812 887 767 906 945 960 873 851 840 748 761 774 789 995 702 918 848 975 797 922 784 728 785 831 717 854 948 851 790 964 875 747 729 893 736 721 859 752 877 863 850 740 716 951 954 888 968 717 757 972 777 796 725 954 716 888 929 912 833 993 819 811 873 774 922 850 960 831 879 921 872 837 709 804 836 719 976 823 813 702 832 855 884 789 758 761 895 923 751 711 967 975 775 899 985 930 908 957 898 778 760 967 750 984 883 767 891 955 857 743 793 970 934 721 702 745 796 788 909 786 727 733 773 888 910 814 942 796 869 783 741 780 809 700 734 723 832 788 773 975 715 998 832 935 753 710 936 815 725 750 858 821 776 815 849 815 909 830 887 897 978 787 738 739 856 918 895 949 715 810 847 911 743 748 934 845 838 908 988 942 943 970 799 887 941 861 715 723 875 704 919 934 712 993 727 731 722 945 812 776 842 773 958 728 947 881 857 728 815 951 742 898 776 979 927 710 825 998 987 806 974 949 941 762 800 846 717 785 995 700 998 946 991 802 908 876 736 901 920 850 978 725 948 930 756 965 967 990 802 933 921 963 893 725 755 748 857 966 846 951 972 794 899 906 761 817 970 835 788 868 966 959 737 764 796 782 716 906 781 957 700 822 979 779 703 940 798 986 841 834 791 785 802 724 712 943 969 938 782 978 745 833 786 800 888 991 745 765 713 869 861 878 934 873 874 759 973 812 949 805 820 960 905 815 992 924 710 787 814 831 714 739 825 859 716 870 919 869 801 835 918 714 886 708 816 988 750 707 811 827 983 847 975 862 753 872 875 864 739 747 939 923 775 840 868 907 737 865 925 730 744 709 865 929 984 946 726 940 816 801 914 986 920 807 848 842 800 780 944 924 850 710 862 965 937 879 938 914 926 770 994 714 902 970 993 918 740 780 896 776 790 769 996 704 938 747 934 999 911 880 813 878 970 953 805 792 790 770 864 770 825 922 981 801 803 997 830 743 937 711 857 947 903 960 984 746 826 891 771 981 960 737 952 952 947 705 822 844 818 901 852 728 861 919 721 872 868 914 900 784 759 735 984 929 953 713 743 901 980 916 866 916 770 762 878 842 862 924 850 843 791 984 913 756 771 858 994 763 738 745 959 856 910 792 799 722 799 967 704 970 924 858 843 994 878 893 973 707 961 933 989 820 815 959 914 762 989 917 967 877 895 704 767 830 737 795 961 790 834 794 748 702 865 789 983 887 1000 797 786 752 751 925 736 920 709 877 934 995 816 780 973 886 971 922 864 760 988 934 995 772 872 704 914 837 999 988 774 899 879 976 887 817 809 740 869 795 720 795 782 912 927 749 885 995 887 748 890 883 837 970 867 898 905 899 799 967 928 726 789 766 982 842 841 873 763 780 915 809 932 943 705 935 821 898 881 954 987 750 954 851 950 780 791 945 782 956 781 836 763 816 766 802 990 829 926 719 719 887 747 878 757 856 777 801 939 754 738 924 793 952 971 734 745 936 760 917 808 786 759 739 831 768 818 988 830 741 888 888 860 872 778 882 926 835 974 864 978 961 851 977 909 714 987 927 777 754 842 921 816 733 842 898 834 906 1000 939 837 918 865 812 976 998 817 997 781 817 720 790 875 826 817 957 936 996 874 901 708 837 885 807 871 847 874 837 997 996 961 982 741 761 993 1000 840 839 946 985 789 965 764 989 718 728 745 857 903 825 729 842 816 822 796 948 812 888 724 958 854 975 995 731 906 838 702 887 734 907 719 854 837 836 741 949 733 988 938 815 919 876 740 764 962 788 994 975 952 819 858 820 960 921 968 914 757 899 868 981 771 826 753 942 816 906 867 890 721 800 821 725 925 804 939 832 920 911 948 777 714 996 768 785 706 829 756 928 741 916 901 810 824 959 931 860 965 783 707 935 839 875 716 931 708 925 983 880 924 940 830 748 702 762 759 989 797 973 758 820 960 803 743 807 797 956 924 986 997 726 883 781 948 772 740 971 777 757 747 721 861 805 806 819 952 906 987 801 748 740 875 928 992 915 787 940 703 802 922 936 770 946 808 846 926 939 707 920 718 913 769 833 833 917 925 921 792 907 899 885 919 936 894 822 903 898 850 955 844 907 920 714 780 809 853 986 868 971 836 926 946 891 803 915 845 855 789 802 824 805 736 809 799 742 949 851 798 736 765 869 987 764 732 811 805 928 736 835 854 754 835 949 832 915 993 858 745 918 752 733 718 797 892 844 887 967 888 998 957 816 996 746 717 890 944 761 910 802 768 989 816 921 736 888 750 992 766 934 836 837 727 886 778 739 940 724 804 744 988 761 943 940 855 934 864 861 774 816 700 823 977 736 702 813 770 739 755 894 759 856 936 940 860 740 936 840 997 744 957 798 992 865 796 722 830 827 874 904 934 856 857 710 947 969 719 849 955 762 897 776 815 947 709 876 807 733 914 981 738 865 819 889 917 999 771 850 772 910 733 868 867 917 941 859 860 745 954 751 890 743 805 754 704 906 763 964 844 952 767 764 820 921 892 730 853 934 764 922 738 723 719 833 772 989 729 917 1000 779 837 705 784 893 852 789 700 951 822 858 747 766 995 930 817 988 876 806 970 889 974 863 729 816 830 884 857 986 939 878 777 763 820 945 908 776 775 802 721 742 816 1000 976 900 940 771 921 881 723 735 996 878 706 948 788 828 869 810 718 793 700 878 781 774 927 874 932 823 995 755 778 832 987 791 740 745 701 709 963 730 731 757 927 883 929 903 702 786 727 803 875 965 746 867 714 952 877 803 807 957 829 768 829 957 865 988 942 950 806 850 861 899 763 904 728 915 814 768 898 799 903 977 743 719 845 716 850 896 792 829 994 721 788 981 734 988 916 926 783 956 921 703 865 823 713 722 937 711 731 738 809 766 764 788 790 709 793 762 767 914 732 930 769 963 964 911 820 772 984 836 990 954 747 995 917 798 938 764 967 811 823 706 922 727 826 701 760 819 867 831 754 833 862 745 872 939 700 796 721 957 946 934 892 944 814 812 983 908 810 776 794 719 717 846 938 979 868 875 808 866 861 917 873 899 955 835 965 962 767 926 985 899 802 972 972 939 958 951 881 844 947 896 830 822 743 809 995 792 796 749 738 862 895 929 803 789 938 829 710 718 917 866 800 728 889 735 823 733 866 886 949 948 934 701 897 812 736 827 796 730 825 878 859 755 851 916 709 831 923 936 757 920 837 961 752 934 859 801 785 730 803 882 845 718 860 732 912 943 768 802 717 964 917 913 990 865 776 746 946 727 840 742 868 715 897 777 973 993 902 719 757 792 961 836 884 747 803 702 937 849 799 725 833 725 884 782 716 710 972 738 988 925 907 919 705 932 838 1000 928 871 1000 814 821 937 889 799 976 855 900 772 716 740 824 797 928 876 856 867 961 791 980 940 823 939 762 967 826 702 762 831 917 776 716 723 783 958 911 789 952 995 920 965 812 745 843 834 997 727 732 947 880 933 789 946 707 929 937 972 947 961 938 886 826 801 834 926 986 752 913 703 914 765 871 815 971 738 928 803 915 838 716 820 989 886 956 878 883 919 930 739 764 924 899 799 890 930 841 949 891 805 990 897 775 941 804 741 727 940 726 871 886 909 806 989 830 811 773 993 941 936 955 877 992 747 898 783 760 988 752 966 869 839 981 711 817 801 945 918 818 773 955 943 878 879 729 817 958 897 923 729 903 774 939 791 899 978 891 940 704 713 977 858 975 900 837 996 782 990 863 729 813 815 881 986 986 991 886 930 882 746 953 929 711 813 721 849 803 934 761 728 909 960 764 902 910 716 726 711 998 954 978 997 723 973 792 840 885 718 792 860 903 904 702 890 954 986 798 936 981 919 755 929 997 917 857 955 751 759 775 713 880 775 701 858 886 896 847 948 980 913 896 869 966 703 827 720 969 854 701 841 908 988 827 971 714 870 702 988 748 922 730 771 758 753 780 798 791 765 900 796 984 780 748 879 903 902 745 799 944 962 717 766 883 806 708 748 790 725 911 718 860 795 768 905 845 853 738 890 731 739 818 1000 758 907 818 923 819 830 971 907 754 804 849 931 805 823 977 964 989 917 924 998 702 789 757 811 925 905 974 920 767 888 939 876 919 842 724 937 894 832 758 761 885 817 972 952 800 783 882 890 832 858 700 783 927 732 892 870 794 700 755 970 744 888 873 750 807 917 778 788 710 808 871 925 932 770 821 871 860 914 766 733 839 792 787 850 936 882 915 910 995 992 888 934 859 966 733 789 830 760 900 855 963 939 901 988 902 778 830 728 842 866 825 937 987 824 836 999 743 773 844 817 979 777 741 777 902 976 799 941 706 883 757 944 968 919 805 891 783 803 922 770 721 948 964 958 890 735 780 883 741 971 756 744 824 849 894 900 811 798 723 970 998 712 902 941 778 840 939 940 882 972 771 746 755 757 846 902 762 995 708 910 827 968 931 914 789 823 985 821 750 725 880 801 949 824 906 721 704 990 931 838 828 954 903 746 759 811 834 707 719 882 966 816 767 734 702 709 954 943 720 811 973 733 702 826 921 973 705 918 963 765 896 711 704 801 919 841 931 755 882 701 710 894 918 735 778 894 948 758 974 897 744 954 723 703 953 883 756 925 773 996 852 967 749 796 731 720 893 920 887 967 843 982 877 762 868 890 700 856 747 932 764 861 929 761 928 960 944 872 904 977 738 982 991 772 718 954 931 815 949 967 997 995 834 758 800 820 711 771 823 944 796 785 947 784 993 939 910 963 762 732 787 728 933 775 748 915 848 775 738 934 916 879 924 999 834 869 810 760 778 873 947 762 996 718 959 853 834 712 832 944 924 888 797 977 986 804 993 827 831 741 931 866 758 854 899 876 897 939 795 920 757 841 707 717 772 820 830 726 859 935 882 887 931 956 921 891 919 793 900 781 917 841 970 855 704 976 805 874 834 740 949 872 800 841 718 978 857 830 717 831 979 976 777 714 851 934 875 737 700 701 853 990 866 859 730 706 819 961 854 944 864 771 828 966 853 872 856 755 894 863 720 769 836 821 982 985 714 796 709 727 778 833 873 713 927 924 945 855 848 830 990 976 734 922 913 872 831 916 779 925 939 909 998 981 981 795 935 916 877 728 998 927 808 999 975 823 851 872 785 713 700 909 935 746 927 731 969 952 774 847 921 979 976 905 706 824 771 934 873 807 882 784 714 750 774 701 751 756 965 939 826 777 816 840 907 905 703 938 947 818 891 944 984 709 831 932 940 701 774 755 950 830 722 754 855 963 979 917 749 910 846 789 822 815 772 707 904 796 894 813 956 988 815 775 971 767 715 862 822 952 798 945 712 955 973 885 995 949 866 768 854 861 745 887 922 939 815 931 722 900 953 773 718 865 931 743 903 881 718 707 935 878 727 718 853 796 880 932 730 902 965 706 906 874 921 990 892 747 984 921 862 881 952 880 995 816 959 989 820 978 958 743 963 866 946 822 721 718 897 807 796 801 794 896 846 760 946 905 981 891 829 711 734 970 721 956 942 934 742 836 845 822 998 868 746 760 955 956 874 873 863 929 711 754 707 916 972 738 764 747 803 925 849 923 905 902 835 733 893 917 871 993 818 866 734 884 740 779 768 771 943 793 860 802 911 720 878 754 803 945 716 706 873 818 868 740 805 714 941 786 825 770 709 898 999 706 943 725 845 816 879 802 940 712 990 796 775 793 745 855 787 839 728 817 833 905 988 735 885 842 954 866 808 785 850 787 962 866 842 815 985 995 875 705 929 910 799 758 860 756 950 980 888 733 777 831 863 766 704 715 737 869 962 780 720 798 794 885 773 794 919 927 744 963 701 969 895 935 791 861 920 749 885 769 965 925 966 892 868 880 762 943 763 743 793 794 980 873 995 901 936 882 997 931 893 784 747 705 784 915 866 802 990 914 851 935 770 887 735 883 867 931 922 968 853 998 786 911 837 889 878 877 768 995 924 768 794 835 735 819 952 733 789 800 741 723 958 808 749 788 933 900 761 967 976 771 998 720 974 705 950 891 906 937 837 891 981 877 861 839 958 895 962 1000 746 936 701 935 706 909 862 908 937 718 863 855 977 945 893 824 734 823 707 844 918 763 926 918 813 890 765 960 831 928 817 809 841 892 839 852 766 752 917 704 791 839 929 792 860 776 833 701 960 975 897 884 827 769 899 731 718 878 846 999 984 856 821 703 756 783 820 718 999 837 924 957 911 952 781 752 807 705 779 831 745 836 743 944 979 716 813 716 953 880 771 944 882 988 870 986 801 938 713 810 811 841 718 801 986 826 786 860 924 972 726 866 701 726 983 826 911 874 921 794 948 722 726 752 984 722 767 997 872 740 927 850 796 982 794 708 972 857 790 847 866 712 774 781 932 823 759 730 897 817 714 781 756 991 706 790 958 885 899 953 728 727 792 802 974 859 930 903 729 787 869 909 816 950 768 976 726 724 915 721 900 967 732 706 923 822 759 961 790 810 800 937 704 807 704 759 874 860 987 907 878 789 899 718 921 856 963 711 706 719 769 920 704 934 926 962 959 802 784 965 840 740 769 869 713 869 898 832 833 888 808 811 833 866 802 883 975 957 933 969 882 896 717 708 746 861 985 944 765 815 768 942 846 715 850 794 892 989 891 934 947 863 766 928 998 790 804 703 744 945 897 705 703 759 886 900 951 709 712 929 807 881 773 801 962 765 845 950 704 917 714 829 892 955 786 914 852 959 1000 783 872 809 870 713 750 876 905 903 870 700 957 733 851 857 744 775 717 864 748 1000 799 722 830 952 863 780 875 950 735 883 714 834 955 710 895 721 908 754 848 833 813 995 834 768 724 923 884 749 782 873 953 996 772 817 947 704 747 944 740 893 791 831 711 765 744 988 933 704 840 787 736 970 983 919 937 708 856 782 788 750 934 857 842 958 784 834 867 913 724 873 770 938 858 966 864 839 773 914 856 870 803 859 912 908 979 733 889 792 942 755 706 859 939 706 865 970 898 922 709 968 985 922 982 973 740 907 933 823 899 758 952 944 729 861 834 707 739 921 720 913 809 905 719 764 879 862 953 824 956 726 884 954 985 882 750 835 859 797 986 743 765 808 704 921 974 765 765 797 757 837 967 895 834 914 856 709 838 930 771 855 802 957 943 919 941 847 936 981 960 715 968 961 824 936 759 863 884 747 952 889 719 941 991 744 941 781 924 796 733 706 976 775 739 724 883 913 775 975 904 911 944 799 852 759 887 757 851 720 771 816 706 849 934 934 898 858 884 745 809 750 994 778 729 781 739 782 991 747 930 794 865 728 827 932 755 701 818 871 718 954 832 913 861 955 803 992 906 895 892 812 842 927 949 846 987 815 846 769 744 824 896 746 878 726 872 954 752 1000 805 807 720 972 972 971 808 720 907 811 806 837 746 841 828 776 830 800 979 926 746 858 761 985 986 870 955 844 857 851 724 805 878 998 779 781 910 891 797 770 836 963 942 850 749 879 740 914 874 820 742 799 988 950 984 760 728 754 803 701 916 712 986 833 723 783 735 841 977 900 979 863 743 806 775 917 808 788 911 776 812 848 967 742 797 851 782 705 901 866 903 905 932 741 973 807 747 880 939 753 861 884 986 714 896 798 702 820 716 740 725 792 826 905 988 975 794 823 725 881 907 762 887 708 908 914 768 957 963 921 974 973 708 980 912 891 987 779 802 973 773 857 826 933 889 855 799 809 980 754 766 834 885 765 903 732 985 810 918 807 856 825 870 846 796 885 859 981 917 808 845 956 754 710 990 935 809 889 767 803 928 980 884 955 812 848 716 783 871 829 840 812 856 743 861 991 939 949 924 750 968 735 783 705 826 765 752 822 720 929 739 933 807 888 764 955 759 758 968 817 797 824 818 881 832 918 820 947 876 715 804 989 966 908 783 928 879 835 706 880 882 944 947 950 990 845 970 951 939 853 865 982 829 920 899 918 981 744 918 707 726 945 971 741 817 887 818 836 971 735 890 894 865 834 835 868 759 841 827 701 969 730 849 963 885 704 806 965 963 786 768 764 825 890 866 843 864 728 996 978 828 893 842 745 962 803 832 767 716 914 820 924 906 868 969 976 866 981 709 905 752 714 716 969 865 921 919 876 965 854 807 999 744 841 720 943 753 790 732 745 791 964 886 959 889 848 853 880 916 872 842 911 705 971 944 724 793 728 897 764 985 873 851 752 951 926 778 836 719 705 818 889 837 786 739 944 921 759 716 743 777 828 858 775 837 937 942 937 810 844 974 733 822 911 951 873 975 723 762 749 713 944 724 803 751 742 749 933 907 721 835 816 845 955 741 785 945 839 883 722 906 997 842 745 881 760 882 910 880 977 992 779 957 983 954 868 783 845 730 864 961 749 702 983 718 934 860 704 776 993 727 729 991 739 897 760 939 953 714 808 729 877 903 753 992 701 900 986 813 763 826 800 984 919 822 837 955 989 772 875 970 980 919 982 728 966 730 758 934 942 784 965 858 754 891 814 813 847 975 935 938 758 946 787 850 919 774 800 816 876 819 886 859 978 705 714 944 881 711 900 948 714 714 796 719 925 706 786 800 871 782 886 967 756 772 814 829 819 771 722 915 967 842 913 780 835 765 904 754 809 938 973 897 811 903 793 945 993 793 997 783 994 817 749 898 711 707 708 935 942 951 704 771 891 764 919 878 846 753 824 835 877 998 728 804 992 706 869 975 720 925 971 895 744 848 951 862 921 880 905 788 717 763 855 821 731 775 753 734 927 948 867 884 918 760 710 761 771 974 864 788 923 961 931 888 910 988 963 851 835 757 790 950 740 981 745 848 713 897 813 765 825 835 915 759 1000 967 989 909 909 724 815 722 707 824 928 949 717 793 715 775 765 991 825 844 888 833 751 760 861 801 879 980 938 963 958 844 879 765 728 964 923 793 931 757 704 730 882 841 703 828 755 972 771 823 955 844 973 961 890 801 700 735 805 933 749 736 786 940 918 867 741 842 998 847 741 891 866 958 995 726 996 813 722 882 932 965 759 756 963 930 798 933 815 722 888 741 834 728 730 779 787 770 946 924 978 753 896 960 837 828 805 872 896 831 863 744 805 943 910 974 709 978 915 912 818 847 795 726 918 759 814 887 832 722 700 884 904 876 736 751 807 899 975 911 777 714 712 906 732 726 779 943 919 940 960 844 919 987 990 859 879 980 937 755 954 923 817 942 875 724 768 776 905 934 700 927 896 988 929 973 714 987 938 981 724 911 862 953 701 968 895 987 874 844 936 753 923 775 726 839 719 832 855 807 888 894 939 723 934 839 792 889 900 784 783 791 903 987 917 899 808 909 787 826 945 752 738 833 843 848 881 740 990 967 818 971 813 886 986 762 913 987 833 723 890 983 896 944 873 882 931 880 911 737 962 964 741 760 957 736 802 863 776 825 931 772 935 779 981 791 904 900 884 765 896 919 978 741 973 703 731 744 846 942 756 944 878 771 914 744 803 992 818 913 995 986 730 901 729 980 939 817 770 898 888 982 969 985 794 828 941 910 779 798 996 703 749 919 916 980 897 994 790 734 838 980 968 915 780 779 964 998 907 764 847 759 748 924 761 951 839 711 795 783 744 779 997 900 834 820 886 737 703 987 780 911 700 959 956 708 801 704 970 807 950 943 943 932 752 985 953 985 897 839 777 965 873 924 740 893 939 948 808 890 858 950 845 816 742 825 742 730 971 775 966 743 821 702 822 966 809 945 767 772 771 819 949 772 795 894 743 731 773 963 802 929 884 801 898 804 821 856 727 795 816 972 713 773 712 974 862 938 909 996 950 933 705 990 723 755 869 984 790 760 870 707 707 885 933 940 967 805 742 788 855 898 958 998 958 851 865 775 720 737 901 994 951 753 865 992 914 737 803 939 715 714 845 783 935 714 977 843 796 795 809 701 929 979 746 801 937 992 766 824 964 864 739 917 802 940 895 929 701 861 989 846 882 879 877 740 853 891 950 879 974 925 746 999 816 756 721 884 898 741 721 775 954 790 909 974 979 986 751 948 897 736 887 927 935 797 784 892 714 999 855 779 916 986 944 810 869 969 736 931 977 926 982 923 829 772 880 841 808 993 951 987 803 894 916 932 859 900 741 830 929 806 740 827 962 794 862 709 853 905 709 993 865 756 795 733 809 739 915 982 844 751 987 764 980 932 968 885 780 727 914 700 945 919 839 951 878 854 857 834 731 896 907 889 844 861 738 976 919 956 758 811 899 906 931 755 727 801 867 764 776 745 750 890 840 877 963 717 928 890 942 882 816 849 981 871 762 716 922 988 927 969 899 893 732 900 789 908 882 811 853 723 729 944 969 723 847 827 816 821 895 785 700 818 918 816 787 987 724 922 728 832 759 802 928 897 993 800 759 963 795 979 980 838 702 890 794 879 931 855 792 932 860 730 776 997 768 896 891 726 813 701 857 806 777 812 899 750 986 988 788 758 724 828 809 783 800 846 888 702 787 737 734 873 754 803 794 747 988 747 751 955 842 772 941 844 968 743 837 768 826 777 976 906 896 806 810 952 718 702 817 999 953 867 849 780 848 861 922 834 816 701 918 853 763 985 845 946 900 719 809 968 829 976 764 872 744 750 941 997 919 778 852 813 849 877 765 845 927 874 930 843 745 898 953 915 722 760 828 906 938 888 956 740 774 781 712 888 854 946 936 875 812 953 716 977 904 741 957 943 709 744 803 932 925 995 952 861 739 761 710 715 949 877 886 933 772 847 710 771 703 958 877 985 927 997 766 742 825 785 971 824 762 775 979 959 821 796 762 886 754 711 704 934 916 926 757 982 892 759 800 706 737 953 864 846 853 861 841 767 908 903 983 834 934 733 779 858 993 843 856 997 708 979 736 793 905 706 727 970 741 979 842 849 707 730 706 843 752 772 956 766 844 715 812 941 899 889 939 740 832 862 934 868 975 718 756 745 722 807 852 805 800 834 872 801 767 926 830 977 902 997 841 784 981 735 725 787 932 732 947 708 998 814 764 725 896 880 942 739 882 868 774 869 734 956 714 963 716 711 775 821 831 874 701 751 742 978 859 735 934 740 827 983 994 840 778 738 848 711 933 904 892 950 864 706 967 759 842 999 828 770 706 929 808 711 945 947 988 833 819 769 876 960 710 974 972 918 798 807 989 891 794 949 792 840 898 978 990 890 932 942 940 701 717 953 759 868 729 940 856 772 729 769 927 854 723 835 885 995 726 845 861 996 730 762 972 897 742 843 724 961 903 795 742 830 747 937 764 774 915 888 992 945 844 929 738 808 801 907 915 801 711 959 805 864 884 999 838 980 763 867 964 851 858 956 715 846 979 776 714 738 751 711 901 754 717 832 835 786 831 804 953 892 710 965 859 947 849 908 719 766 721 930 745 881 861 755 791 718 767 935 906 793 951 844 976 784 918 820 778 842 968 942 903 969 894 748 850 950 776 893 999 801 1000 769 779 758 938 944 969 937 945 914 794 873 975 897 792 938 871 839 962 929 757 989 824 984 872 879 764 727 793 920 779 880 706 764 703 942 808 740 722 916 740 715 752 876 747 962 854 975 705 938 949 795 735 819 712 854 871 932 915 969 988 716 962 916 999 983 713 943 892 801 705 930 991 938 770 858 747 943 773 891 726 866 790 984 992 767 870 760 761 711 968 934 702 810 985 843 981 748 707 867 886 912 795 766 809 736 711 899 862 815 774 735 780 737 933 897 843 736 866 814 992 781 761 868 939 772 960 769 899 959 786 765 797 787 893 940 815 741 915 887 884 765 907 873 1000 834 872 732 879 955 917 975 904 796 774 733 993 791 1000 768 730 765 761 775 792 849 786 820 788 962 712 915 840 914 706 964 982 789 708 877 895 905 922 946 950 729 823 828 908 758 760 910 737 844 951 724 931 936 757 957 801 926 983 762 805 950 751 795 979 740 871 816 783 831 789 982 979 742 890 993 742 977 743 768 752 806 791 870 776 985 813 992 995 979 824 742 705 922 981 971 892 773 710 984 931 737 769 700 943 977 804 904 865 747 811 765 918 720 983 906 953 837 764 783 996 977 719 774 754 934 780 789 747 920 790 784 742 804 736 987 800 939 919 710 830 997 942 969 987 971 759 903 993 924 982 905 842 718 715 788 921 998 896 933 916 730 926 990 973 909 997 750 720 879 819 806 767 790 752 789 843 806 909 750 710 852 799 830 802 753 946 818 948 929 734 917 951 995 812 750 762 986 800 949 832 764 923 791 928 728 849 923 934 840 825 812 901 938 779 922 928 926 841 746 906 839 862 959 864 805 754 923 757 842 742 826 763 802 715 758 770 831 710 873 915 720 734 768 926 926 865 759 748 967 938 793 781 856 895 700 865 905 769 857 944 863 842 924 944 957 715 854 814 927 976 865 951 825 785 995 776 761 762 969 982 977 797 725 786 760 999 926 957 885 918 788 709 736 978 910 747 810 826 926 731 754 888 753 777 893 722 976 803 879 950 865 890 929 969 857 830 772 765 761 765 882 752 985 706 853 893 876 921 839 867 864 771 959 950 742 943 822 896 841 981 828 710 969 823 807 853 767 796 966 738 928 944 818 726 776 906 805 717 918 949 786 887 811 745 879 933 898 783 830 961 785 747 813 733 900 903 851 801 745 792 726 701 764 933 713 841 879 908 876 783 794 778 792 860 742 825 832 725 775 777 796 781 754 785 999 856 980 925 827 933 848 866 738 934 997 895 807 704 792 945 861 856 929 761 832 702 825 901 857 736 807 702 845 715 848 878 808 768 881 939 918 964 821 860 760 810 930 912 729 978 967 751 735 912 772 994 716 746 789 900 721 833 757 885 768 990 974 867 891 931 943 700 899 711 841 893 830 841 702 938 808 700 992 852 767 839 745 854 727 924 983 784 959 955 714 933 739 980 950 958 809 741 950 974 812 725 811 705 980 969 720 886 789 970 844 906 871 772 728 806 947 790 733 889 904 768 853 898 855 875 895 928 764 838 701 958 934 898 823 859 799 716 815 798 990 970 763 792 792 932 763 890 709 940 927 934 854 993 713 839 990 753 892 775 772 873 799 752 720 792 764 917 885 976 908 898 948 779 842 964 979 788 999 767 711 886 913 800 748 763 826 765 943 755 918 726 839 774 738 969 791 792 991 989 888 988 809 924 852 876 986 840 772 988 916 882 860 996 833 847 878 824 923 756 968 973 989 847 977 988 881 937 848 739 995 763 854 866 720 991 841 700 865 862 836 976 801 991 717 950 787 855 769 991 759 935 836 966 945 792 897 877 844 839 887 712 805 703 955 940 709 970 841 987 747 887 865 905 839 950 998 748 896 990 938 837 847 879 717 882 837 766 845 936 749 970 862 901 750 746 872 735 822 857 746 956 919 957 843 871 783 996 994 964 736 978 931 997 932 837 806 739 776 871 710 913 721 718 766 808 967 934 714 787 900 828 902 932 971 883 858 752 932 841 733 922 754 827 828 1000 913 870 872 942 915 923 708 947 803 803 998 722 959 834 800 834 748 812 994 705 942 889 783 748 898 846 833 984 752 773 940 860 960 793 805 990 797 735 932 704 849 700 707 760 815 799 823 778 781 757 785 721 859 700 821 803 992 815 857 719 740 846 910 894 952 810 958 766 858 905 860 733 857 802 997 984 878 965 1000 843 828 741 989 745 977 840 978 910 936 764 877 723 837 833 855 835 721 800 830 703 756 819 762 931 861 739 782 762 820 803 958 805 738 818 741 914 971 726 981 841 705 996 842 839 928 895 969 890 773 890 806 967 891 759 720 845 728 713 798 757 874 814 728 706 831 981 770 727 700 844 965 895 977 965 818 873 770 728 744 743 869 851 948 755 984 950 720 950 749 881 868 794 814 916 988 774 765 780 977 773 772 715 995 990 730 820 972 717 962 861 912 813 910 938 846 799 789 751 977 934 754 947 825 790 794 830 831 834 832 955 985 889 853 850 755 860 769 759 725 976 745 818 714 828 778 968 747 781 922 807 796 803 989 731 899 973 936 915 737 724 730 709 854 783 829 865 921 833 871 998 885 980 957 963 947 863 846 887 764 905 819 932 825 818 733 872 778 971 914 969 937 938 734 849 792 928 950 805 876 892 700 829 959 842 870 776 769 743 967 801 847 859 794 812 706 701 792 958 877 886 750 897 862 730 735 740 852 927 910 718 937 873 983 974 962 769 989 966 912 929 864 710 990 807 802 887 964 787 979 915 946 910 848 837 738 811 983 732 740 917 855 798 795 890 739 708 902 862 978 774 725 733 807 962 872 914 967 744 778 878 904 894 974 789 795 858 923 933 890 803 820 782 879 719 949 787 929 896 756 930 838 956 852 814 869 914 949 854 740 870 818 702 845 766 812 950 856 806 835 735 992 759 852 752 846 836 805 962 815 763 976 784 988 906 911 835 982 851 741 853 846 964 895 752 751 857 906 841 770 707 836 965 792 768 864 894 714 974 739 818 989 895 906 834 875 814 831 943 701 915 939 877 771 802 780 854 997 707 875 860 894 709 817 724 749 702 770 919 720 893 786 718 857 863 817 826 972 722 883 824 785 743 983 803 903 836 797 767 731 967 964 942 710 991 943 760 993 965 782 897 751 771 841 826 706 947 820 901 754 708 986 984 771 813 856 941 862 990 951 755 937 773 762 943 908 744 847 811 926 887 801 824 937 980 752 889 855 766 851 936 859 723 923 817 981 846 868 923 738 835 853 713 844 741 916 766 960 745 842 773 990 871 985 990 820 973 846 709 714 911 758 845 742 884 980 742 974 808 835 737 991 728 989 831 912 924 815 725 769 936 863 774 826 845 731 840 942 937 774 905 869 953 801 727 730 900 840 766 890 730 905 750 868 842 830 736 734 751 863 852 995 782 837 870 785 847 824 854 819 843 899 982 965 907 994 816 798 962 704 980 730 700 956 713 805 940 792 894 846 724 799 780 816 772 783 838 757 963 937 991 935 956 941 761 872 834 816 883 1000 986 799 828 780 807 786 798 893 910 840 746 965 881 757 814 929 925 874 709 819 839 781 804 839 993 954 710 811 850 947 828 740 833 715 947 949 790 942 831 766 922 955 952 996 789 933 985 965 890 769 937 718 951 822 800 779 888 725 849 822 847 747 946 911 905 733 871 944 915 757 931 909 905 773 961 896 865 820 929 920 785 915 922 804 995 893 731 737 842 839 828 934 804 846 947 970 907 884 710 758 894 792 944 894 898 841 962 966 992 768 960 824 947 714 886 749 881 914 847 881 763 770 904 867 736 923 805 735 870 936 944 709 746 896 773 733 746 920 781 954 973 722 833 824 910 802 980 825 764 741 745 810 791 878 901 804 974 716 951 796 780 994 926 783 792 797 845 943 806 911 717 804 953 738 814 731 732 906 820 894 728 792 847 950 971 983 812 861 898 773 924 930 761 955 925 810 992 765 819 965 927 827 805 962 942 917 776 771 859 720 894 939 799 823 961 793 870 985 706 783 818 880 936 763 816 713 705 957 878 756 816 841 816 776 888 999 918 834 971 900 895 833 874 960 786 828 779 854 950 804 996 791 768 714 883 876 982 794 828 728 775 837 904 727 984 809 942 916 978 887 825 774 911 790 863 930 936 774 737 861 779 730 918 943 1000 838 859 968 857 961 939 740 769 984 781 770 941 717 859 863 913 926 998 959 916 897 927 734 990 936 980 714 885 916 843 795 739 738 923 775 893 717 744 820 729 711 944 956 795 799 913 837 925 948 988 718 755 885 846 889 743 940 757 959 704 950 845 740 807 764 884 716 943 796 857 797 740 888 987 918 918 770 893 839 898 798 817 803 955 772 778 929 731 710 930 914 724 967 731 756 842 748 841 787 994 715 816 850 853 783 908 944 716 840 827 795 706 706 925 924 747 928 765 767 754 764 888 916 992 767 985 842 766 969 992 764 916 829 848 973 913 845 712 750 749 794 975 909 918 917 879 725 808 833 968 792 710 899 940 808 834 891 806 961 895 940 810 749 873 797 924 841 916 809 992 742 932 814 944 852 858 734 860 855 725 767 974 880 745 838 805 916 831 906 931 946 988 794 765 959 742 945 740 843 720 842 711 797 719 934 991 796 740 771 903 721 880 940 802 996 725 814 921 812 789 884 930 781 771 706 862 764 729 964 935 759 729 733 758 700 731 978 728 819 733 878 808 851 779 869 744 709 705 989 767 793 976 952 921 867 983 758 863 901 774 931 714 800 970 813 974 843 991 801 958 945 779 790 990 977 949 865 800 919 912 721 766 898 700 927 752 942 800 714 863 884 756 972 778 731 865 777 992 942 937 886 935 829 704 871 871 852 941 933 855 928 752 848 783 815 942 910 715 777 795 767 898 713 759 986 812 907 746 731 960 709 841 934 911 882 731 876 780 849 791 846 826 758 785 765 817 760 827 917 707 827 767 977 722 901 929 896 974 791 951 810 845 730 953 733 859 957 953 723 769 733 795 780 790 725 989 790 734 781 887 957 951 780 708 941 813 854 972 895 724 964 924 939 828 747 762 724 868 787 814 849 903 956 860 924 890 970 977 893 759 729 888 978 837 790 988 851 726 923 748 783 750 724 851 930 879 967 750 846 871 969 805 924 863 748 796 981 767 961 937 818 837 724 753 756 915 855 926 902 756 731 962 914 792 993 728 721 986 961 845 777 763 818 824 814 756 810 960 744 728 885 847 843 921 752 947 869 792 765 749 845 979 716 706 861 861 950 762 965 924 821 839 974 789 830 772 909 753 810 710 864 923 713 872 862 811 999 955 779 907 829 703 925 756 864 982 933 981 945 742 1000 798 889 706 930 753 895 984 792 856 819 993 947 1000 977 830 733 716 780 872 942 760 780 844 701 846 963 854 726 883 929 801 855 785 864 723 934 969 727 857 869 837 783 723 701 857 739 856 826 870 896 791 979 723 907 783 804 761 949 850 828 900 783 951 945 729 829 987 906 720 839 939 891 851 766 710 919 941 833 709 923 891 801 711 991 943 981 980 709 927 876 985 915 783 854 936 862 978 933 951 909 959 923 910 889 898 860 838 913 712 719 975 899 737 982 939 926 871 847 926 999 751 958 890 736 907 744 888 985 882 1000 760 779 794 967 917 716 804 900 779 970 740 956 950 930 708 717 971 939 766 834 932 931 922 828 908 924 870 941 893 752 883 922 981 901 984 745 917 742 804 731 887 836 984 943 709 882 932 877 821 725 865 942 715 748 845 841 984 994 958 788 717 822 766 734 866 989 990 724 758 756 789 994 971 807 793 973 744 916 774 970 957 835 870 999 927 748 768 805 848 722 966 899 904 915 796 994 899 853 817 965 839 801 906 942 827 860 836 841 980 795 875 844 923 944 766 948 915 990 853 924 748 947 925 914 940 866 987 955 779 941 911 956 952 713 745 860 800 707 705 829 918 927 703 857 969 780 978 746 749 776 832 738 973 964 745 777 799 914 921 848 886 769 819 938 982 946 885 797 932 855 739 723 886 806 767 799 874 745 839 902 712 903 848 716 823 898 792 844 738 950 846 785 709 786 976 788 902 768 900 752 853 742 738 859 761 969 897 948 839 944 703 878 973 788 840 899 745 935 940 798 788 828 930 900 774 743 980 842 905 828 880 966 763 747 790 804 866 935 916 994 745 947 785 964 957 853 883 938 966 886 701 949 893 850 804 829 956 803 866 792 819 720 720 758 823 840 793 846 700 728 774 942 837 787 864 870 708 731 833 908 989 918 810 966 883 1000 967 913 862 895 911 716 843 766 736 876 812 900 931 931 731 966 724 902 979 880 740 784 933 719 891 969 902 960 715 869 893 820 977 930 968 938 705 808 840 954 952 738 958 754 937 964 796 889 773 718 721 802 973 910 788 749 827 936 794 781 831 962 803 746 761 739 925 710 857 702 892 863 972 966 958 789 936 818 724 775 868 886 860 783 905 902 860 779 885 746 842 746 822 886 704 791 915 965 825 809 845 713 932 745 808 787 943 919 768 763 852 811 814 998 857 713 987 773 823 890 715 957 896 933 954 784 707 985 749 826 821 948 810 995 943 825 723 717 977 854 866 976 702 969 876 790 739 935 722 900 731 742 922 839 838 918 841 844 943 943 852 992 871 713 741 898 875 819 803 757 894 1000 810 861 749 931 972 909 933 852 867 916 797 925 722 888 779 992 724 841 810 938 755 876 957 868 875 738 811 961 762 734 819 977 998 827 802 742 808 892 964 873 858 918 745 873 863 965 893 922 831 823 954 816 911 755 771 914 890 726 970 829 729 781 934 985 771 718 709 702 856 782 845 997 977 716 963 952 979 925 822 707 972 774 718 857 733 935 816 863 806 760 992 737 794 982 902 854 892 942 929 727 938 875 931 829 981 885 934 879 737 894 920 912 737 904 851 729 814 722 915 934 925 750 883 784 753 853 706 776 945 943 893 961 800 884 706 998 857 910 816 824 871 857 869 752 943 791 990 757 752 932 701 836 888 942 926 734 720 848 745 925 852 815 910 702 719 868 758 727 999 740 951 863 701 821 760 801 965 727 847 960 864 892 920 820 972 899 833 970 756 965 994 790 961 844 807 817 963 757 773 875 792 789 987 819 989 848 963 897 832 995 761 814 860 823 827 843 954 883 747 809 792 859 727 788 898 876 961 882 920 719 902 916 894 955 805 737 849 880 893 807 837 773 779 721 812 992 985 967 928 930 947 886 905 917 932 732 791 780 910 973 819 829 906 708 948 707 766 846 900 757 898 791 725 794 700 929 803 841 752 936 754 990 761 953 726 964 888 874 747 765 795 960 990 902 778 960 866 874 826 810 969 731 775 761 934 921 944 802 854 758 817 912 776 817 720 817 877 893 872 760 938 766 876 854 781 757 919 888 718 746 882 839 801 762 766 844 945 793 954 810 978 858 926 733 841 999 813 991 795 852 741 924 856 900 903 983 901 950 725 924 863 888 963 717 885 898 851 909 859 746 957 784 871 719 763 940 919 729 847 819 841 782 831 790 881 807 998 802 848 877 778 808 841 763 863 908 856 783 714 812 828 803 805 700 923 966 961 849 968 756 812 852 992 847 874 901 708 968 791 925 881 977 726 921 966 891 914 828 736 955 960 717 728 893 915 904 703 833 941 754 769 834 725 904 840 949 944 902 787 808 891 863 951 731 810 890 767 980 787 957 959 808 745 831 937 824 891 870 827 857 880 959 909 833 789 911 841 720 949 878 782 939 703 908 910 777 754 833 781 872 972 705 741 820 787 788 843 867 904 831 714 710 765 949 784 990 793 889 736 713 750 717 790 866 705 955 795 795 853 983 748 997 976 721 756 813 732 798 769 733 947 923 976 722 937 797 861 807 852 704 909 995 988 824 940 729 884 751 755 851 844 889 930 717 715 717 820 950 808 894 953 704 917 830 833 994 793 884 930 889 920 785 896 853 712 855 991 703 741 716 990 824 921 880 752 722 701 821 830 893 872 926 777 952 777 742 715 884 793 974 780 864 859 758 854 775 777 861 891 783 979 997 956 721 766 882 811 781 966 819 940 719 983 904 886 844 781 718 949 709 807 972 948 927 838 873 706 727 761 970 984 727 784 939 853 785 943 703 996 910 842 835 769 806 896 815 911 981 704 834 834 961 868 847 705 869 814 757 926 878 849 1000 826 712 967 901 721 859 753 800 980 813 777 901 706 902 823 746 777 708 994 828 892 754 833 906 976 722 818 764 720 856 784 998 875 953 788 812 858 909 894 889 969 972 970 921 933 953 715 853 792 978 740 751 950 939 824 838 930 999 770 809 941 984 946 905 789 965 843 835 739 791 835 763 747 833 701 962 928 835 746 850 982 913 795 803 726 757 989 754 893 890 921 965 864 793 961 741 924 934 851 894 861 768 876 770 948 985 848 994 938 987 829 911 937 920 739 736 920 834 999 703 919 745 963 748 760 725 716 880 969 1000 892 900 889 872 750 830 708 967 964 913 885 718 923 795 810 711 723 968 933 911 925 905 782 799 704 884 791 735 944 792 800 982 819 892 969 841 942 930 903 715 948 978 745 921 814 787 919 852 845 944 724 841 804 871 959 774 1000 917 764 839 902 1000 1000 753 776 760 727 944 974 965 744 749 996 906 936 850 877 958 853 961 915 704 771 874 883 735 982 727 808 751 945 984 870 794 801 746 860 838 835 997 926 729 835 937 861 856 974 825 786 747 716 900 950 931 852 798 983 849 919 807 798 956 923 710 870 885 959 894 956 803 965 904 947 863 952 844 700 780 983 857 899 765 940 961 886 855 948 773 847 987 957 701 736 847 783 920 708 952 900 824 884 915 894 805 990 753 826 913 947 720 872 862 870 812 753 903 838 851 957 779 989 739 900 859 966 824 778 819 897 890 818 774 841 905 907 871 780 708 912 792 742 718 889 969 924 956 737 854 985 922 949 838 864 972 894 857 873 778 706 806 731 819 914 958 873 806 877 855 806 800 951 835 843 798 812 716 786 811 821 826 849 955 787 773 732 709 869 738 916 715 755 810 736 960 801 975 836 745 962 718 778 845 967 753 898 740 738 903 778 730 942 963 835 964 880 943 825 943 911 971 722 924 812 760 756 879 755 721 768 828 920 929 996 965 726 817 930 885 885 721 763 847 857 801 992 944 782 791 909 932 898 842 960 732 798 771 811 750 803 966 721 781 904 735 955 761 718 932 746 748 823 719 934 954 927 743 991 1000 793 804 867 900 975 790 899 706 734 807 782 962 887 923 760 712 909 780 839 765 810 787 823 746 916 884 881 751 914 868 818 891 814 844 715 1000 917 921 910 990 953 727 700 815 823 960 879 943 723 775 821 801 705 819 786 730 713 780 775 759 912 893 947 785 914 717 894 807 754 788 747 962 908 761 764 846 794 784 838 774 932 938 711 988 721 835 924 881 911 899 799 914 817 783 974 731 871 775 817 835 752 908 710 912 930 821 823 794 890 892 729 948 811 801 909 886 720 982 831 916 942 723 707 792 956 812 942 838 865 863 755 933 733 994 808 781 803 951 814 733 845 810 980 885 708 700 862 882 737 725 852 919 875 876 840 986 782 855 769 878 767 740 822 749 900 793 897 960 798 794 919 916 762 791 969 936 820 930 729 708 996 908 818 900 975 970 963 928 951 770 852 792 893 786 973 746 803 950 888 802 756 794 937 965 805 752 981 818 884 849 884 773 920 720 897 987 780 703 961 736 927 856 880 709 925 706 778 740 977 724 789 879 960 741 861 890 853 811 773 795 822 716 742 839 722 769 994 713 975 930 701 787 814 945 998 888 754 793 929 804 756 780 758 917 856 925 819 724 944 998 893 859 792 833 847 772 979 709 812 872 801 845 808 823 988 940 771 904 964 706 943 835 810 843 801 835 894 711 933 707 873 719 871 841 752 762 947 1000 884 932 872 833 950 743 977 965 936 925 766 706 931 762 805 917 761 757 921 857 855 761 763 860 799 934 763 776 798 983 713 833 853 803 846 815 805 807 894 959 999 754 782 843 982 712 903 844 743 810 920 816 700 793 857 811 980 976 867 903 771 930 755 890 996 813 782 906 714 816 894 804 814 796 739 893 935 737 923 766 991 925 822 961 929 966 977 983 709 867 853 800 981 748 757 821 837 874 738 981 713 743 933 1000 956 966 907 980 775 894 752 902 708 789 965 851 715 951 862 824 793 895 836 716 820 908 701 958 799 833 936 941 997 802 950 756 758 940 796 894 872 808 954 972 850 863 831 730 904 954 917 850 756 762 978 953 868 773 977 962 815 885 922 953 727 859 724 855 801 793 952 921 886 806 989 924 792 737 868 954 807 716 749 839 745 765 783 846 748 753 908 845 950 711 953 892 757 910 971 771 869 971 969 810 752 974 954 780 779 941 748 835 737 875 894 876 723 974 791 935 739 755 821 840 767 743 727 980 822 830 839 929 917 841 870 930 826 986 872 916 812 865 836 817 753 752 806 771 855 809 929 892 734 978 792 754 873 966 816 850 973 891 995 788 975 868 823 799 905 770 745 988 772 753 900 923 728 795 797 952 717 939 871 770 967 711 984 801 775 861 906 939 992 891 731 796 956 915 779 734 923 798 709 801 813 711 762 786 943 856 968 804 795 761 808 952 872 802 907 979 742 880 879 873 760 769 840 736 885 962 789 800 766 749 723 747 756 931 748 832 980 714 990 785 728 853 723 891 780 762 707 746 928 859 901 921 847 997 969 947 952 761 795 895 753 896 810 781 834 741 896 967 850 903 831 759 860 711 955 876 879 905 899 758 833 762 871 951 790 732 901 984 821 915 891 847 853 987 785 749 934 796 853 773 961 777 760 913 899 845 733 859 870 954 908 963 995 993 834 968 811 795 829 946 998 909 931 741 733 809 788 855 761 864 989 714 803 905 790 743 833 823 839 864 954 727 858 924 867 984 744 975 963 927 957 835 926 723 930 759 825 852 995 941 927 756 757 828 805 723 760 856 852 941 981 835 790 872 924 960 809 809 957 858 868 827 762 739 979 778 943 932 870 898 966 749 964 805 796 752 866 796 912 967 938 831 971 983 729 757 831 736 869 837 968 869 718 775 936 783 790 874 840 820 868 980 987 812 983 868 841 735 946 949 904 956 957 878 829 836 872 888 890 953 889 992 761 745 747 754 955 793 701 755 763 735 768 978 872 745 760 824 893 965 924 785 942 751 789 907 782 777 903 743 843 919 716 992 816 871 760 802 938 972 891 855 954 770 805 763 904 793 783 757 899 998 908 769 888 963 799 968 984 950 784 736 936 788 781 897 844 832 719 988 953 905 762 722 910 849 999 723 792 797 847 735 733 866 880 947 812 838 768 727 800 988 750 899 740 726 839 778 732 826 791 790 876 828 803 861 851 940 713 880 748 772 928 909 761 902 941 776 952 936 776 905 806 991 713 979 763 871 878 985 736 860 849 717 973 984 871 751 930 829 704 788 762 936 855 963 768 960 815 974 946 756 850 862 833 913 933 803 713 843 873 949 738 895 786 734 810 819 725 995 919 772 966 750 784 763 991 822 772 833 877 739 878 816 775 888 878 937 826 827 749 924 782 757 816 849 855 885 749 993 853 955 702 732 737 758 862 921 891 752 747 726 884 840 720 737 765 737 762 903 711 926 715 841 927 989 830 774 808 916 745 776 746 917 866 973 718 819 982 969 812 986 812 977 831 944 856 727 784 970 737 744 840 729 915 880 919 708 911 828 823 859 701 769 882 1000 723 718 845 821 817 918 989 817 868 935 980 800 802 810 829 743 816 712 915 885 905 789 814 767 729 824 776 736 955 915 924 981 886 844 845 991 778 869 941 750 927 921 757 999 985 820 733 755 755 829 981 909 995 771 803 786 892 829 722 774 715 987 728 964 952 817 787 982 747 934 920 889 905 904 827 989 924 933 801 719 814 731 923 805 799 779 782 995 818 858 831 960 964 862 711 838 880 831 960 856 838 859 972 907 709 907 781 883 895 841 933 739 868 931 941 964 929 949 952 878 903 719 738 736 774 810 930 980 797 846 843 978 822 900 939 721 838 934 815 886 739 925 825 749 935 959 801 772 793 912 907 939 701 950 871 855 800 726 996 901 712 838 882 956 849 759 717 709 769 975 729 815 783 954 771 751 801 820 944 871 810 897 827 875 959 931 994 977 828 885 722 952 712 914 870 906 703 844 825 938 815 795 997 864 915 939 866 941 765 817 909 736 852 832 920 724 935 745 886 935 725 904 843 716 785 716 896 748 987 789 815 861 975 825 911 887 795 983 921 868 715 861 1000 867 870 834 773 813 930 865 825 774 826 837 918 913 907 795 811 985 962 778 722 703 809 837 915 888 705 969 775 754 794 936 776 853 721 751 992 893 824 818 779 933 876 790 710 942 942 764 821 788 796 926 769 967 906 820 727 733 945 899 852 938 795 739 802 732 795 803 712 873 721 993 963 922 944 922 820 728 986 710 724 868 782 829 838 806 830 974 708 816 772 714 711 891 890 979 872 932 828 940 700 770 797 921 880 755 700 772 992 741 796 815 966 801 741 899 961 887 711 836 892 804 939 782 947 988 976 836 808 905 870 748 853 796 984 746 904 903 897 740 789 708 929 961 836 701 947 758 836 711 996 875 757 956 856 799 989 894 918 950 700 916 983 979 849 955 889 921 916 767 900 964 762 816 785 882 900 868 788 760 914 804 971 864 847 916 858 914 874 703 718 825 733 927 891 707 911 716 930 953 850 910 899 940 992 989 797 774 782 883 772 700 835 932 793 991 856 897 969 917 994 889 957 791 835 919 856 989 841 878 993 840 911 994 873 812 891 866 872 826 904 950 858 914 872 817 779 957 796 934 923 845 749 929 763 915 862 827 839 793 984 784 974 749 865 957 887 710 801 762 952 760 896 917 834 772 851 767 897 803 730 834 830 947 796 876 761 736 854 869 713 764 936 729 788 791 712 849 854 852 997 895 726 914 724 989 829 897 808 905 786 901 886 705 832 747 936 906 936 998 938 1000 744 964 954 764 734 895 771 812 986 974 790 860 930 960 991 750 942 794 952 772 776 743 921 905 763 889 940 968 734 915 812 904 823 895 817 807 893 726 855 744 865 837 911 747 888 943 785 997 823 960 899 995 863 901 706 917 961 983 737 834 863 742 743 973 859 795 947 867 843 860 794 777 959 960 972 743 857 942 890 732 981 726 970 822 828 851 747 754 848 836 767 850 800 891 969 848 779 755 712 779 967 740 731 852 797 776 822 743 931 724 802 970 947 937 936 999 925 912 958 875 913 847 996 819 856 703 902 907 941 945 771 886 744 809 971 818 893 819 721 982 887 785 713 707 919 742 799 829 853 799 905 993 718 838 848 865 774 937 931 908 771 879 971 832 723 753 934 738 832 970 752 911 767 768 947 879 778 710 742 751 917 730 783 861 966 971 889 961 797 705 840 891 960 953 823 919 803 807 909 960 703 923 1000 985 905 831 807 948 977 933 780 861 769 761 766 989 887 902 903 919 979 704 743 789 989 996 791 1000 781 901 711 733 870 945 838 824 885 885 790 768 941 869 778 960 841 998 975 969 906 756 762 850 727 834 984 750 922 987 856 827 769 916 756 973 753 954 843 784 836 799 946 824 832 870 789 897 786 971 817 954 951 747 950 706 871 964 960 718 771 746 868 906 858 737 866 859 832 771 718 748 870 933 704 896 896 821 929 765 884 874 713 893 845 778 803 707 781 822 915 918 845 777 788 861 942 944 935 868 870 827 780 843 715 736 806 879 924 707 746 827 878 770 1000 971 704 970 980 811 839 774 795 763 986 772 859 866 903 864 981 975 832 880 887 746 881 952 981 841 967 752 742 704 985 844 737 761 729 785 928 998 886 889 991 908 864 761 836 966 795 718 969 911 892 742 973 774 864 843 949 963 725 879 932 923 777 919 775 774 832 
