-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 949786 865518 686326 474761 657334 345173 413931 -1 621603 414191 887004 679295 617479 753940 560524 449936 800552 484846 710293 898686 462355 529952 -1 636337 804882 -1 742405 690600 404068 843005 964368 -1 -1 651228 507328 792953 360193 515334 419490 428055 746828 -1 -1 818932 801405 572532 -1 -1 889898 664339 -1 523397 396388 506076 778251 752051 569769 500517 643130 866739 434759 859454 839084 365027 -1 821999 -1 523586 596348 -1 739348 332088 450652 -1 604043 448197 871096 651599 621932 -1 414416 574727 688417 593221 524803 479752 867966 935526 561275 -1 553289 405949 -1 -1 838979 718080 -1 -1 830559 764009 794797 651143 -1 425993 448686 779651 845491 472472 731185 742302 975900 467231 560797 519001 662963 647114 381237 463021 -1 529592 819580 718192 414141 -1 -1 694928 339750 349161 -1 -1 431579 807036 369309 690601 427816 502587 -1 -1 681166 877158 -1 860798 599046 -1 754816 -1 -1 -1 330189 519770 660057 726664 -1 379947 746775 543565 685070 358503 653293 409080 462185 708277 380040 913519 484506 670311 691281 468091 564176 682990 435558 553791 -1 443334 658643 689261 414507 922710 584654 494020 440706 287835 574480 918710 -1 502645 593140 636218 415593 857861 -1 -1 -1 512676 941627 794710 704117 659812 -1 746006 435212 -1 466120 -1 892061 -1 772517 664557 388522 469844 713632 -1 658233 770219 708328 426072 701663 361976 805669 -1 535442 951104 705306 642346 625422 646280 517254 638701 649344 287513 401068 659675 545377 494853 646091 -1 888301 813568 740454 -1 535070 440633 492148 370029 -1 835219 881773 621654 839310 549776 675790 651978 608003 525780 -1 491779 573908 437600 517243 474272 562018 -1 517939 694794 642989 413164 -1 419168 643481 592900 745543 -1 339293 627347 -1 707151 -1 622494 704338 304987 527865 791296 -1 -1 459203 376930 867055 537355 793423 303421 279829 433310 701565 391302 516957 557432 498278 720740 -1 481566 362652 678341 -1 779877 638773 728258 574495 730288 822597 669365 622850 -1 454675 513555 651105 551393 -1 485974 -1 470983 817848 455778 362318 911415 -1 569057 -1 548301 534968 -1 -1 344423 633294 753796 369878 638730 372493 780945 339001 580398 604980 -1 637756 376670 333735 902663 439662 621322 -1 587443 641387 352983 577781 573474 788655 409413 423330 409071 750488 395461 -1 -1 -1 511235 -1 -1 788203 898488 729695 281155 510002 -1 -1 555011 570051 788211 369277 708905 717374 -1 520413 349705 754810 614744 -1 292020 421412 357922 466886 489092 940464 743144 519623 567670 348745 752947 703780 581006 412823 621781 -1 650346 613065 332803 -1 435247 403751 746186 599430 337477 670640 792095 420630 558852 -1 -1 630399 398093 560486 678780 746245 541708 689677 398987 -1 421698 600277 -1 581952 619293 -1 689871 555399 587358 -1 593704 312434 262576 783356 703287 454713 -1 550251 470744 844111 537670 -1 827530 -1 789524 -1 516783 664406 640084 623738 689993 627489 -1 559683 634335 732706 493343 -1 334122 462288 488447 763729 657188 603015 693359 -1 755991 564268 788048 586264 523020 721477 601733 778732 -1 665989 912913 582453 940933 422076 233871 575067 339832 678383 361533 530163 -1 621216 636816 409256 706555 299816 -1 -1 484466 600345 806096 526275 -1 326152 509429 363159 425790 750880 561100 518748 633942 343656 359195 -1 532458 723665 -1 729208 765822 462161 -1 428525 -1 368393 -1 656779 412275 493749 433923 785798 368754 -1 -1 665072 456796 766839 434552 295812 351388 725452 655065 390978 426096 -1 293117 -1 690803 519572 -1 446258 376935 660350 397111 356726 -1 580841 718930 483238 632843 833887 480135 737275 612088 594841 507522 590950 763720 427855 -1 479927 429623 -1 723555 767317 -1 557132 449568 426696 591326 558553 540494 -1 -1 478412 -1 795918 -1 811596 -1 314967 451289 594654 495745 766313 577925 414036 388813 317639 795881 658379 562439 527689 412846 622349 760796 864828 588873 721901 421239 555638 509730 387460 694441 623682 461124 339501 749221 777583 526734 751272 410910 915918 746420 490793 757239 615917 410332 543066 760009 624145 445200 468018 -1 825432 615271 770475 665391 503459 661992 -1 568937 766176 525972 764445 -1 759358 671037 604544 988384 -1 897482 424732 273548 582454 658943 776049 501152 737787 588514 909837 514315 495994 387676 664007 633879 496727 418110 359946 684014 695612 441214 483687 427675 523823 525428 937176 906553 748700 723015 812046 634303 -1 402045 -1 339905 870731 -1 733880 617459 -1 732904 898985 -1 404219 772172 300496 412796 294116 -1 435189 391948 333353 568468 574000 927960 696793 739718 668344 704453 719181 763855 426995 502667 233454 855116 357088 417164 818469 678196 756717 702886 837479 406659 366604 950534 509392 515579 392834 751896 570768 399054 581247 258773 412770 723540 -1 -1 402326 803048 814962 628452 570418 700659 647249 451732 626589 455225 555843 734996 394597 539440 516592 823353 430680 617656 -1 -1 636209 490123 635844 754032 554380 440933 714569 752193 741365 -1 599204 695960 817784 499755 715150 424024 405909 842755 791380 477148 488086 783900 383965 845725 267062 612159 522100 461615 457138 512866 771700 531958 435190 726507 804102 389222 691165 211277 625304 650103 -1 665574 531251 735815 391046 408748 404758 -1 -1 -1 -1 616973 702993 516126 -1 404979 789152 646255 -1 305707 552695 622087 971744 494494 402567 574231 669343 588858 327053 636197 -1 495282 711046 874033 689396 544963 940219 325956 413430 517481 477757 -1 642630 591428 941130 652031 649356 684884 492205 703077 665320 626553 -1 364706 598111 387533 683519 477738 442661 862083 506888 -1 659965 748944 494779 333193 -1 607681 710573 952506 710607 901015 654928 765727 793589 650873 756906 789195 587928 462815 594383 739213 528689 406932 610372 459607 538365 786125 710377 514832 691303 846485 548056 839703 454699 -1 751496 415238 509823 528462 885032 891762 453934 451259 461156 740232 561375 690620 781989 671572 396537 605702 441530 658175 461098 520791 491070 558511 856470 630350 451441 873061 -1 896400 354644 618732 671579 775630 191047 677417 -1 575586 594434 801501 722753 603810 422584 782401 -1 438953 737830 687541 498103 435176 751836 655875 722428 825454 721976 339699 553288 667541 497412 624834 348292 881193 450114 820008 453448 753716 800889 609279 562021 605742 348243 808936 -1 595896 351752 615968 644210 685452 502253 537012 780008 497175 721854 671424 578581 383118 751184 507934 575123 -1 345293 691462 -1 536370 732864 497327 400343 500465 444866 776888 690129 417911 446880 479060 513289 652601 538656 578903 740086 392439 457744 942469 726130 492066 567944 652716 708380 699958 663197 927877 802507 736268 429654 -1 758446 893020 647323 460279 362919 768938 696169 389035 606949 826861 763959 620999 437702 619072 484485 -1 450835 -1 822777 545012 687595 608400 739261 373796 395077 790113 652057 737563 357859 786991 394312 708279 805968 676484 458892 428712 714485 412055 -1 759480 489368 555738 608546 484932 -1 421238 685465 564485 504553 380927 391809 708964 472198 616399 484499 659855 464575 907999 433433 528293 639344 689494 710243 420570 789562 430583 436921 414977 392242 794694 513798 488796 582827 803923 715299 879145 669205 572334 545433 527626 759097 768291 672972 -1 620135 549249 572854 816531 837678 768414 629591 858176 841247 864450 463160 388258 388069 587551 -1 504836 876850 841244 463731 742719 415924 469753 490916 405290 629497 756682 802421 905065 807595 778416 503206 951978 681159 504620 655877 669917 488387 459626 517503 590712 421920 494699 405398 713038 468219 432663 386687 847315 676493 475099 784351 799046 673207 399920 -1 565344 513635 552161 476766 -1 432367 823677 375863 516763 771012 564159 816842 617087 -1 -1 647743 746050 -1 427332 -1 451743 866701 678533 930628 452867 353825 391922 544193 815034 552470 557513 582461 458592 944105 402074 860677 653107 569507 787859 553007 765980 559963 659202 912854 432159 657003 416718 528210 755711 414395 612390 442066 951792 522135 743932 670707 500558 786763 530908 741008 601252 736684 650073 469743 547733 510503 398822 709912 807711 736561 390746 660438 -1 671670 571959 752041 803941 946241 581399 698866 836171 835937 578865 845871 -1 707706 661781 -1 930697 322929 833264 579112 499401 455536 644992 441832 617890 429117 439808 665657 364813 836273 544416 518736 612464 726365 535663 -1 636962 499036 -1 526184 -1 617609 399646 880428 783745 -1 374423 853979 552921 591610 504430 776410 926423 774233 468042 396762 479039 814016 674774 845780 610025 377981 663526 924313 469093 533238 384413 431841 559747 886499 -1 327280 335976 847414 833442 569873 310294 779499 259916 705047 673348 491323 760118 813979 739760 841020 831620 -1 590655 564072 345939 310081 479463 579887 350708 848671 737026 699857 430876 349738 683969 -1 603722 775513 802417 635624 530480 789226 838880 892176 692302 650282 892169 955677 509768 611540 558405 634526 626053 413655 443606 595765 466811 675917 -1 617360 473914 867138 966161 658786 552626 791836 578551 478478 602334 829481 794915 819105 799121 462987 627256 681275 497841 887336 -1 643654 860874 -1 400949 -1 564428 558062 590972 632559 601200 606301 751967 521382 735666 481569 788301 475065 640963 569029 436246 685787 390806 815326 640200 821114 756811 456163 697101 314548 971145 518380 555982 798633 672221 403474 823636 -1 600952 777952 312158 758148 582705 436108 594988 568826 819831 -1 -1 972306 812850 777329 555432 492072 562862 774102 371854 578474 787143 837555 348946 321133 756878 702362 409271 755756 745068 533803 781759 491429 686742 -1 731279 324301 538899 695231 423990 529068 451871 623413 284893 701823 574481 529784 -1 454406 572947 728448 689200 663785 662542 840753 736656 828802 729230 -1 485702 722748 374598 377779 738227 406096 631191 843252 556561 951572 540893 368097 525083 670447 832965 547830 291075 -1 624239 738617 529068 -1 473689 422928 730933 -1 654793 903680 438442 407242 888755 412234 -1 491870 648530 945594 763852 794421 366070 766806 928927 415091 678564 723721 670206 732180 939694 775693 511123 918722 741398 503867 410555 631103 753757 546010 -1 546268 534848 525500 668696 349428 424825 -1 608095 587881 453878 862111 421998 760882 419158 432101 -1 593408 758665 446707 439222 537155 599161 498019 704473 445699 705166 500963 546020 613480 393976 541050 463238 680191 504468 -1 638002 923756 461664 594682 540705 920088 725099 763582 -1 718150 -1 748642 440871 280648 648742 690067 497113 581536 -1 577717 827830 591885 656258 520863 494104 474596 445438 595138 646183 438687 894804 659810 469053 580761 562175 834233 603584 451393 392929 376388 529645 779721 737828 830841 405983 646940 -1 -1 433670 569536 409259 -1 315330 -1 782890 714985 789738 736220 533200 378688 -1 718577 913971 365292 -1 406304 478621 278066 816883 -1 668950 434393 -1 414554 709122 885325 615885 773565 865260 769457 408151 586370 525035 516126 417715 441403 491625 773603 331686 441445 573926 -1 492929 697062 738614 883698 827143 424219 -1 881551 531594 829598 655706 839711 335719 452146 681166 659429 626022 596313 860057 764630 899731 -1 570544 743546 512248 768718 490513 437749 567153 555371 520015 495174 384238 -1 426202 498773 487169 -1 429497 527074 606727 821669 661984 765860 598212 688966 531244 767393 503150 833155 667559 793837 473864 674530 687502 684376 657186 903442 418749 701338 885606 814776 619343 -1 -1 582384 588044 368524 502282 511364 554143 760656 509057 470525 435496 579077 -1 383995 598973 610087 544392 764548 534626 543021 356986 679527 388326 480840 702306 807606 900647 918805 622008 470323 -1 625751 612509 536176 -1 601517 728314 846462 510119 -1 840294 731365 763667 793298 395016 429377 547485 597529 284619 -1 787539 639991 905258 501304 821089 576045 519505 337869 598168 886835 499927 682212 -1 646780 316253 618570 659504 673674 595496 668703 -1 654996 564555 738504 894762 781308 683119 787531 606879 464703 730756 734620 554048 799494 390606 749884 402708 -1 -1 379714 602732 659254 486435 456758 476580 586119 415223 603800 577221 845351 696156 564944 607113 -1 595026 456493 513629 718995 634387 903579 738396 634428 299079 789256 351901 686448 -1 718397 640053 720475 -1 669711 965230 324437 -1 359268 361749 668899 428853 648977 539571 399019 -1 -1 730265 290141 -1 554365 431040 726553 559933 582649 818063 673946 833596 796822 822447 458239 491613 763567 688530 281944 895964 545210 546116 765913 682924 505046 473614 764779 921932 737966 736970 798394 -1 460035 561938 662281 569443 625418 690619 467020 327726 545358 486487 571515 698856 713409 311674 427216 724061 722685 675356 799613 566395 526987 367441 538059 589207 551436 826745 -1 611301 755236 526486 763298 618124 393543 742794 565985 834217 817092 -1 816682 602061 585714 786530 858315 851835 550471 370981 952064 668902 778562 397508 509952 411556 441938 734116 577736 368850 -1 -1 663584 631263 544888 852742 673970 602073 631528 800845 926603 488391 382870 410553 635673 810246 801140 788152 637251 695154 366902 634745 940317 710306 839759 -1 893600 583796 535371 405056 495345 593279 550011 559765 946428 540971 344437 817187 513979 798081 921119 780433 583456 633279 428550 -1 405789 713799 624330 517867 610982 525806 388156 710004 386825 709066 449656 759941 537501 502866 523395 351622 859984 380359 457085 630815 657145 656397 474225 353673 683689 421268 -1 781490 433972 869045 885342 916803 395968 651454 509995 839848 871903 365535 365952 739076 466478 -1 474576 721377 506065 852935 444043 539602 906962 546577 630428 444672 -1 560751 505163 760583 910690 729212 784154 624108 785456 471168 616939 519545 323244 575520 786629 610990 889644 612085 455759 449446 590088 719592 862739 450351 381372 725704 493017 -1 667844 460948 622992 679107 822032 361190 437538 -1 858945 697311 537823 413995 477645 375033 828077 858364 580457 607000 628133 545491 606042 526756 -1 515469 585447 805487 899056 915795 393751 293026 719588 390315 -1 711052 742777 620398 893087 815998 423137 565707 589474 796679 595971 614404 737142 704965 566869 617193 666317 718924 450673 458454 741436 835919 908670 438564 581362 501984 653159 725755 810787 410549 767625 543642 924620 709593 645177 617009 623722 443961 492785 531872 366014 577082 897551 -1 399074 965679 741431 835364 320570 579575 715542 569755 628759 384882 767537 597040 570981 764103 549683 582478 838863 518916 459256 787380 692779 454389 526361 -1 -1 582979 606705 364004 361724 750520 623927 814788 -1 593171 417150 621809 438699 607177 -1 779144 360601 771635 443668 715485 -1 624745 776792 445306 589003 835878 414787 790521 495491 500234 649381 -1 932463 408347 -1 802460 434037 953151 583357 904834 -1 374395 422720 -1 683633 704029 620936 469070 750947 705784 467277 631949 674543 -1 723580 337628 485611 707875 590576 637275 749989 844448 272084 808580 428854 482118 513508 634674 596837 632520 304008 466446 604406 340277 574568 -1 362859 642894 706603 656375 554569 876331 683481 -1 619373 573471 685796 -1 -1 428961 825930 338045 817583 562907 352701 694933 617671 410494 975113 886906 756737 827311 776660 583149 726503 602618 659099 470189 703646 766615 337898 812008 -1 603556 885425 719033 611973 543934 477424 647430 592201 740285 310417 349669 826543 731766 685107 622704 434986 533375 962886 870954 884305 364336 416010 800395 522511 801312 324921 830354 785307 748201 905010 -1 588420 530030 725349 566962 495679 419670 902669 721842 823492 457642 341243 488112 463235 737368 -1 546832 763156 714519 409705 818750 926432 404477 619220 698602 490616 661721 873064 562169 861116 633833 599354 486242 378214 445668 664065 804694 550499 723343 761750 652146 478368 402463 552689 647042 388878 792151 590478 622721 662746 410267 727049 -1 598179 495662 475628 675708 517766 570349 669664 825742 -1 -1 304350 679132 719973 547457 711591 809447 461313 427574 654465 433882 370019 740331 798165 405249 677154 552606 -1 462618 582383 574515 879345 824939 674242 674698 -1 628575 577268 694850 750721 517653 696100 518760 298093 728381 813295 -1 -1 678174 517349 862719 463030 453014 -1 468969 484646 581802 397634 527842 451718 619505 736265 696432 733275 515281 341877 683360 839675 406781 776664 606133 455352 789135 774956 768520 364105 820637 333153 465466 444008 -1 273954 932872 433402 882475 357583 923784 498656 732360 336064 669156 286896 -1 814946 471082 -1 377240 417619 562745 522122 887579 724464 920456 440670 611828 526462 915456 553237 757884 475891 865225 501888 410236 881482 634301 347122 391841 -1 814725 787365 538566 577366 694555 329746 308051 562936 382841 899845 451462 413714 861669 775011 992533 456840 869332 480944 521693 473550 521932 788022 747260 275705 746725 967071 950652 507420 857977 -1 865158 855693 427150 569676 331623 673066 629802 817591 494092 733674 531848 754609 761029 802234 271875 463460 407809 551235 770133 744805 787820 472851 397171 944506 575292 891821 -1 544764 -1 583033 -1 455994 681831 712847 -1 523739 693941 729462 442829 412244 475765 423467 318972 956508 587241 464068 729333 470392 520978 581312 -1 270489 476278 392173 866980 -1 339936 619238 627944 621874 788232 625371 585892 648177 -1 522662 622459 -1 860673 978220 672393 367493 797128 708888 669685 -1 461680 338593 378858 705233 540207 679078 325157 480488 521065 669614 656306 425603 663904 416647 839345 736418 554923 630490 511770 702159 679863 337810 954481 555171 620697 481445 801225 619241 577755 -1 899355 983943 612764 541549 -1 549789 847286 540541 780677 750833 602110 282926 760567 682280 771561 873146 446240 820490 531701 353592 718324 -1 734389 698311 774527 747728 758438 532912 544849 764424 607054 322360 462578 379256 696919 635706 705477 472626 810593 900379 715616 650860 873031 547386 527213 458129 924967 835610 566106 543777 833557 584741 -1 617104 392622 534871 566832 861832 480932 795983 678139 645840 500067 268680 453263 894280 699385 510025 925454 663423 855375 830042 490704 433479 625604 527539 378985 866124 -1 741871 382736 942625 642437 837813 658058 433759 870809 715186 -1 325190 617542 741669 870654 608388 706334 510944 780496 811695 660032 624971 620512 551134 810169 349874 323355 287831 710328 468354 682832 458865 745815 788942 621961 342762 950907 403058 605223 446482 452504 820663 545954 413367 665269 898170 854391 298931 337004 320293 809388 409667 681934 791963 560474 471162 568709 737059 736523 489053 412222 637238 498685 402365 661573 759296 444884 558562 853016 -1 -1 535631 395586 800189 -1 538610 483149 453292 638099 405959 443194 394332 355330 547921 555731 465911 459136 370332 407683 630053 636478 645176 368775 480745 520166 737156 900746 577167 448141 312200 502688 659993 878975 599578 -1 505065 798684 -1 893196 628606 736415 532198 435406 449761 471185 812452 605744 640916 587680 736092 821249 501650 927758 547765 530893 518501 530541 795618 599684 859148 721045 592479 479932 441012 -1 491363 543995 789145 846731 -1 460047 682588 300553 745159 742960 791443 693605 469392 539789 781166 543070 927280 635585 306914 571105 491328 587994 531831 511877 420921 826124 369982 543287 643474 540476 -1 941190 543506 674772 564358 484955 660530 550939 559775 526912 481289 556162 643645 446228 560726 440361 665155 471955 513169 447290 615325 602245 608973 852594 585884 599900 -1 887115 606696 546991 600517 418761 574324 -1 489640 479807 454723 678748 716446 529286 632745 367103 -1 789369 525845 524595 759603 434662 504468 -1 931114 -1 672316 513250 618207 450910 613512 755588 670330 308254 467315 545344 231353 401995 883531 532652 708300 501240 744525 643509 854635 734134 618655 437037 586987 545566 691358 651582 -1 746031 662052 584252 -1 550488 425595 479994 937496 635016 746258 711643 528682 793905 497947 786499 -1 702320 524848 354371 310682 813852 704894 624525 874367 626818 588702 -1 -1 510139 579133 451116 515785 626208 932268 344442 679687 -1 527137 363121 -1 768439 531997 514384 332160 393661 548141 624072 562703 471299 278068 418602 521310 416280 604893 694598 -1 492804 341963 789116 351700 -1 452086 772296 662536 600807 441734 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 782751 828220 572682 896064 556067 664600 727704 716477 349210 958340 -1 464803 762479 702052 556194 -1 543810 719260 -1 752821 707376 458099 523512 847690 650079 467768 709793 800618 445932 529359 411116 408851 476724 467725 364855 697414 552471 477624 -1 752869 549454 -1 380138 560411 619385 510474 610770 425655 692043 691576 712703 420413 841098 -1 695586 450224 370090 625175 840508 487752 794015 601197 379097 460408 555222 816136 543667 849523 520069 309363 515405 741637 338320 839403 718350 865478 860350 398825 543645 670172 789100 418170 733033 593449 891499 530721 498073 607034 820220 -1 -1 593792 687163 -1 757687 763652 729034 509228 787490 380226 -1 960654 732334 475838 473945 -1 718615 766718 694374 521492 710102 826902 739220 670972 756149 468835 542957 837031 674263 438279 544251 523148 503520 711350 723066 485314 736667 383241 747498 604682 553393 -1 831578 380799 579383 442037 793652 440962 509627 726251 606831 972408 401599 542723 598273 738901 816088 759931 930849 756994 -1 731780 561249 861049 700215 711991 739308 695205 657011 591122 522841 682143 657966 792117 436997 -1 -1 737709 834540 443519 -1 501722 443350 872657 384845 884457 -1 612735 585423 835594 683831 776653 699391 534682 -1 512330 630181 873464 502407 537218 818664 851003 691525 826276 847772 -1 650418 441892 708150 773966 701828 829122 736624 592261 -1 756139 927146 477312 615715 624999 793602 503121 932008 909071 -1 478268 786931 451379 408628 461196 448735 539586 -1 811682 828098 435788 -1 699403 658777 361067 451626 421050 370640 566014 883125 -1 758354 727512 976760 914807 742772 540281 361916 543810 899663 869020 603667 651124 -1 544673 740287 389631 -1 589540 604497 721534 734702 644379 816481 770838 679758 675097 488498 435625 608691 759026 816545 712661 700798 727591 706340 382542 692499 738577 639769 562064 736006 399420 533172 786128 540315 808981 440506 872283 721472 -1 334321 891398 383893 -1 538094 352555 524242 420034 753615 979447 565783 518976 862531 940097 -1 490227 501389 761219 682442 508520 525794 -1 451214 792418 210980 810617 688350 567347 528098 562821 795881 470190 602294 667918 365036 463289 -1 823196 496155 914180 795753 564477 895960 582682 479408 357124 590374 809105 800921 578518 655636 979819 545673 852586 612260 480560 538584 482754 714305 -1 540568 745325 550186 733828 603902 702235 725666 389520 713570 503680 443158 679860 803508 667651 428864 846333 886598 497542 753499 686125 651034 670764 417304 510898 691860 482594 616169 501936 334522 507300 654467 -1 540774 360738 648053 535013 551206 682216 862581 485323 890613 751186 836214 -1 315156 813374 826986 842583 -1 759254 786815 816770 507805 435200 702067 720088 400138 697156 338456 507057 528075 573135 517250 -1 743434 595491 830161 510287 556060 712937 779761 635255 400654 -1 467916 910292 785715 854111 900694 626790 392454 876373 816715 460974 917685 741477 543541 -1 752151 837224 -1 772682 678887 -1 590763 747440 724609 457393 884961 423416 950226 709969 792752 766051 648271 702934 668216 440622 740381 669087 875021 605493 455837 458138 431705 527795 618258 335945 480712 569992 884638 823405 751874 879951 698200 -1 836977 677310 475063 714501 801996 686846 579348 796632 501711 723607 893581 611579 471169 635541 754217 765618 684395 818867 784703 -1 -1 617198 863429 366998 649224 685863 536551 717732 940897 752178 589777 942760 773059 -1 467829 399668 860904 -1 707414 -1 607760 891369 555887 828762 796432 350216 740796 503425 368152 -1 766769 432241 837659 578748 585422 512263 504215 -1 765174 451674 516810 813784 631039 502237 456393 538242 846258 -1 541856 525259 557374 633052 596033 -1 713099 842339 683913 745272 530627 528342 803821 469588 701622 499515 591165 569437 751992 574296 661227 778795 504981 -1 426019 502346 767729 485710 942302 -1 654502 584331 333932 907828 527057 605483 719606 764168 642835 600550 743106 541765 674649 594235 544370 -1 607468 651592 471544 -1 567641 397720 764825 346399 486133 550580 -1 532331 519737 871771 388533 521066 -1 376575 814312 954075 905331 743453 544046 702056 831113 351822 389874 -1 585148 431146 698226 582101 377991 633179 358556 381513 607210 522287 708854 -1 716396 709075 652067 374757 846642 630686 574719 488493 535267 673585 733358 568493 495848 516229 279999 -1 -1 349914 610934 784193 371847 544894 529812 723990 776287 790934 736234 399401 374099 796178 714328 -1 422987 521540 -1 678149 686584 452372 728514 418467 724185 877578 507037 -1 911103 639425 942277 883349 823405 449373 668264 277277 366607 473961 865450 816508 668330 830284 -1 415026 621149 531580 328707 797977 596709 396260 597882 807721 574285 -1 637203 680862 823402 592202 871978 838072 639129 716777 629696 779075 347992 816693 919043 675083 870260 915025 886360 396604 658092 762247 395717 587572 -1 386095 643468 811741 506180 759091 834299 686449 593654 485073 498179 560055 379403 635097 503518 927661 735524 520658 914106 557228 431369 835298 788221 858308 638020 510403 773190 675097 481603 -1 700096 540596 507426 443387 551595 -1 705722 809221 791746 -1 499920 -1 -1 512836 794285 351648 728989 440535 757411 917247 655593 480739 632639 765193 588440 629842 758527 803793 377571 836250 871551 641004 368184 534398 652506 430391 737023 869542 783409 -1 771293 515123 696869 402234 387157 658797 511608 588114 759211 360603 707352 827143 492261 736911 731722 699796 443096 624190 792886 668235 -1 494059 320235 738507 754945 528778 696610 592808 -1 770965 674196 531367 307576 332193 379012 500962 577637 395698 387704 390517 766605 412372 398716 572223 875339 523546 643642 904231 562070 537472 717677 516034 439504 685414 619887 544765 867953 669957 630676 748376 390824 760331 610207 -1 707413 742852 677170 575101 388606 690253 749075 453285 678647 628426 575115 627852 607991 773580 767097 400118 528995 739820 346219 501998 594589 348930 728356 542234 927794 452965 547298 756566 518062 806026 880331 618387 862684 715725 670972 547316 729140 466175 785316 504990 628846 434642 282862 639203 855431 819294 503908 466017 426815 674428 364235 688869 780768 -1 520021 415565 899392 475285 472568 836239 526594 593495 772216 609712 691200 648875 429299 647174 407313 394875 460391 881849 577337 617400 631819 405357 698904 647614 469829 687916 632577 769499 774061 718404 719465 590893 431683 524729 529096 681961 682003 511652 742370 660811 344253 487632 593666 290661 585560 700040 540806 513341 765312 519669 894829 415085 626942 488890 464674 548469 927191 -1 435970 -1 651486 655103 411704 516520 607824 706412 578935 306975 578318 445185 990117 667989 397544 888626 717957 873349 578881 571367 806417 566092 762960 748542 516655 579010 727282 540590 -1 808077 844654 663567 393932 819760 788570 851940 418319 413783 405316 758856 718765 -1 376739 571363 786654 411185 947620 608531 828160 898177 628789 655589 549385 529833 413293 469553 583691 503562 629492 714508 559222 534711 435622 585634 462748 425914 -1 571581 377619 536426 571343 612501 306727 435666 325982 398145 -1 648069 391861 -1 539507 845468 305072 -1 678367 608132 539534 404045 917171 457799 782398 531503 757800 907492 -1 600898 434064 645227 819478 563392 856917 422810 551821 764529 599412 351604 323878 710487 444762 925775 391545 -1 667959 345230 521933 488066 644656 787938 643147 486390 552298 553778 660515 720796 406507 389621 813520 656951 586226 666889 750454 585131 832945 -1 641097 581971 823084 672071 356446 858033 312634 819029 606841 610987 482498 693811 529437 386647 560927 907729 398561 493892 587421 700507 801014 -1 765487 578863 555608 523710 614992 659223 730651 672778 548021 408348 575267 659162 846760 616442 476694 462003 395418 786159 471944 932091 562787 849591 376472 717055 939166 709292 746696 393643 369815 385406 634672 410889 375870 370943 481982 794041 644970 752746 645406 579873 938976 797033 413052 695998 552879 466059 413955 377622 -1 839151 510134 435260 492051 678236 424421 352111 -1 455010 946204 -1 944186 371827 815127 825366 388301 664061 619918 534768 790292 860405 455102 512414 705622 572413 786578 883096 -1 678397 497304 -1 467428 -1 450173 429417 798316 748105 444097 648413 480272 358338 511380 620161 569916 -1 532128 500701 640609 430409 752675 297375 664202 394329 511212 511017 542834 816077 -1 555150 474522 599863 557780 605264 574736 356275 524542 768362 480091 604150 623582 892003 596345 515328 417474 673209 625182 834360 804842 578217 412177 607238 547335 674015 614150 -1 710574 602113 668583 505018 564554 808655 585099 309895 615199 708163 773854 925439 377829 599242 503726 748966 601348 488075 540892 -1 500258 616608 510495 894110 -1 672188 812004 476122 -1 322053 -1 765103 863461 430518 379625 702524 678921 -1 743649 -1 492361 675939 483224 -1 562395 732573 564517 476852 582881 380351 452861 751586 364633 344507 619415 667955 538650 -1 708211 666610 697766 795069 648711 817468 450427 384630 558132 496886 889875 527260 398184 730427 481160 480591 696638 573977 587666 572439 888419 590081 382354 -1 497143 -1 525091 445708 808708 629021 323111 573032 506648 520448 504782 437767 375324 910526 751293 522240 681716 684023 473010 307407 453413 358142 902142 700971 410667 764868 842852 506035 700147 726995 528912 558823 -1 -1 757502 393146 635212 615883 636808 626736 -1 -1 902600 720685 654015 419273 772273 404467 599970 577597 457804 533848 728153 548340 -1 966638 -1 834801 -1 348874 457572 444542 460636 631135 722420 -1 479978 336796 474139 -1 478223 426256 537697 562974 674288 964004 704759 784958 570003 819087 330583 640930 -1 575134 669415 672459 900164 606896 885053 514620 479632 333079 610166 820791 647608 570824 710902 421621 249322 904104 888754 -1 549040 439454 800245 770012 423905 600696 646814 435795 552024 954001 424106 728365 662762 476601 581749 749850 355707 648351 658872 889901 731637 646419 854116 -1 490075 801044 681191 537425 322542 787616 380844 511501 460653 -1 304420 714809 922551 808487 -1 906842 689987 712519 721971 -1 578161 -1 582241 710958 658615 733531 653791 475107 -1 414772 -1 715727 -1 443411 917277 677271 430242 485228 428147 467343 625467 734471 679071 605199 740419 567282 463209 741178 455235 751735 645810 522749 622570 321881 663128 676701 618792 875262 705383 679127 832049 431726 663669 606175 465631 396006 426505 557465 814953 -1 745040 849182 587604 444067 656912 740152 609598 696640 915924 413094 -1 545538 547926 300222 871154 443878 637473 785983 456706 -1 -1 495105 508053 601051 471165 541288 356807 571268 938700 -1 -1 565939 545475 765622 458081 629803 414168 342542 276595 458963 804097 -1 949486 809770 -1 417188 514200 540377 548804 591473 366671 580851 403407 775207 599867 556911 651395 858866 656061 358861 750929 617809 318967 -1 510906 656882 829328 973078 517438 554347 424768 409508 982163 495594 569165 636413 547475 436586 541905 650969 384228 -1 611501 -1 664968 807096 -1 570762 -1 784042 340851 382036 679721 699206 904453 568166 714152 478423 738019 289580 683165 558718 507653 616759 844162 462784 586861 646724 649574 865989 585585 711992 484227 780704 699042 651519 475469 301852 657284 953420 526032 447772 818605 765628 741281 734032 512923 487564 465486 822681 805342 928233 457025 396891 330358 296168 291507 631373 861416 526054 396911 611875 850085 363004 448234 635932 782640 441908 -1 531274 421112 668047 793129 614506 384626 417833 -1 698705 717141 949990 405528 770253 -1 616231 -1 468242 402834 529899 637959 768117 491260 573243 -1 812779 862221 674789 391154 453099 489438 740685 412627 655560 463514 790304 854945 480030 733440 414545 940557 776644 527374 460248 460286 635182 750077 388470 -1 448522 567773 764094 459707 611906 -1 369785 580763 418180 407852 -1 514264 -1 -1 409092 858566 353016 -1 966443 625971 721732 667198 798473 497506 449090 661375 475829 702478 902299 764930 809494 476452 759850 485810 834442 559647 444077 848510 753246 -1 665472 481464 -1 565522 305438 899263 775013 811414 664184 380098 734399 476539 677708 541933 593323 628472 594230 582575 426335 667230 301247 787889 474735 796150 390796 512551 446665 640389 493233 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 387290 367484 -1 559067 418176 531839 598929 354408 772235 674466 697378 -1 -1 449023 864071 565138 875692 573653 396257 557174 733097 433472 379801 469105 742154 822034 483645 554134 527190 828742 434277 729161 -1 522435 -1 -1 488422 -1 548703 428846 892976 591571 376223 655978 534843 752469 719679 550333 698984 883846 -1 362616 775917 867098 503602 417094 -1 504416 607596 475604 -1 443676 893994 927961 401992 690543 446920 487624 731067 520404 317740 531881 700723 430442 -1 376444 818584 468162 633113 701633 787011 500226 712266 861960 457905 495501 388940 443020 810577 449921 677161 752939 665148 392573 548407 393692 800281 -1 473804 784928 524096 -1 569964 763864 553610 771485 478871 651769 754841 539786 840600 613018 681018 895823 599659 553194 848245 610540 474244 656449 690398 825062 604893 799211 -1 679964 790926 451408 612613 805418 414274 743387 524232 411257 723021 539438 815726 375424 471938 746395 639352 674901 879667 615432 637803 579239 737757 613331 442357 666926 441862 447505 653485 723934 407553 894119 536648 465944 722190 787838 650470 565242 362904 568374 509536 467941 622404 650363 449862 435685 863115 422510 -1 607670 869133 752622 953136 582575 599693 434685 -1 850791 546802 487984 795959 651340 666798 370875 592173 669177 -1 -1 516390 403532 356671 576332 460973 590524 618369 331893 658276 594143 -1 -1 511911 954810 592419 -1 538579 754364 -1 668970 983174 501998 503905 407222 382741 761782 473843 712860 538822 -1 476800 612291 707933 -1 596796 653336 580976 701117 816610 694226 888424 570415 492005 392968 -1 926851 772405 -1 -1 417830 783694 424051 770892 446716 840779 424865 424848 447238 -1 -1 687005 794111 671415 677942 639456 494659 608581 593515 623510 779288 592100 496785 581939 736784 917072 827902 821763 504093 714221 599274 413529 716537 584762 636515 661633 647841 767850 654001 710524 626699 560598 398726 523214 411270 845152 839103 611651 471520 572456 581515 701576 -1 808492 745157 490175 583504 440906 481482 396272 713231 870777 441500 560503 679331 377774 613706 634357 564282 419092 -1 446020 622307 600099 339257 -1 586396 688514 -1 523720 839937 519232 607546 463074 740159 603968 709591 696992 790846 583166 553109 475554 678016 895794 822391 719843 -1 -1 451856 795521 -1 564359 527767 540350 732879 -1 311508 699443 -1 864377 876047 481512 364722 -1 373435 416943 806790 792828 341232 373502 575310 558126 806646 743963 769617 -1 862538 446123 569675 923733 394955 621354 556275 353382 448130 410589 -1 575379 461712 422144 578639 -1 -1 501534 565257 -1 694162 558860 423611 796608 786087 477367 579472 633928 540437 570311 428497 867438 737802 483274 696643 630230 385799 524189 634155 926291 516506 826478 453460 402553 636174 585950 883545 336646 805363 655540 -1 702593 391977 621556 329964 746181 396567 400934 388298 799806 775287 722827 588611 808478 865215 300098 905969 769742 858522 338055 407989 516762 436223 686838 542288 706042 623509 498126 614815 607784 805260 634604 483627 757373 720495 413928 453433 634193 554701 440434 697569 917189 780305 472124 582025 -1 392955 455455 573044 606047 573971 682435 804034 670196 438293 -1 386421 319773 690496 398702 520277 668063 735594 547968 541760 -1 570464 466352 709097 -1 542924 410586 848901 -1 516708 606788 430124 489223 442670 316411 -1 518598 732687 685206 732204 608701 493351 473358 562895 771732 835280 -1 504754 690427 618541 437542 515281 575523 612831 686121 678902 590854 -1 728985 482398 483105 409703 333901 847353 -1 488286 -1 457707 704849 598855 631601 418133 968009 -1 497580 647963 -1 678618 -1 -1 441083 419488 300731 372915 440065 -1 525825 328968 765781 290468 811080 823532 378147 -1 393333 598573 627290 467772 852551 614165 722446 695822 827608 744072 443573 409396 -1 863454 784732 520284 511361 573605 743891 874535 771492 -1 360360 686697 675408 413338 486858 665957 770073 935430 544812 323733 615716 479070 502958 443620 721169 844047 728831 356052 672580 777947 405327 -1 580546 634394 497211 404639 512728 488259 754917 -1 487235 510420 756364 850355 429993 729303 827573 -1 471357 446704 683689 494978 416340 729787 669495 739751 639096 578995 607441 524135 848141 646322 347461 -1 811495 747656 687730 507921 534142 440240 732220 625799 372725 393925 934252 851583 744959 349970 618191 325723 564895 -1 837566 396455 565734 914316 445114 804067 356963 535964 510419 864843 954997 515798 761593 510572 434915 419863 613161 702278 407624 728479 875408 704614 355199 683701 349833 416011 329197 453660 861783 579054 689732 -1 636252 786825 449604 543349 669185 715631 523963 389800 506111 381258 537461 446438 539390 -1 908717 547837 877845 594091 616287 557325 518186 553934 -1 804330 533827 952155 390588 380833 619298 479254 646410 498790 375736 506411 412893 377209 581106 -1 644081 371687 -1 528800 444008 -1 866410 715779 434559 474477 874018 718864 614522 739400 592861 604447 553998 741560 577317 451136 596003 294905 -1 633345 794162 619291 572452 585722 810532 416730 425186 673173 539804 557137 -1 637048 346832 -1 687865 739880 663709 409100 796012 443367 406834 407265 606888 392856 846780 599797 725024 669940 440342 689920 376502 592922 372444 531489 435473 383270 471012 774645 -1 582920 481179 532136 933778 434260 572792 765030 608492 -1 722756 417517 623302 760192 763100 421333 567633 541923 497492 373654 430576 829165 451543 509294 405164 886123 858890 797940 -1 688913 617752 914444 808917 708755 621900 867649 -1 777213 528100 443433 508213 975721 925891 402383 653765 -1 -1 363721 732048 726702 651306 493130 821922 -1 629303 654850 743262 573971 673782 762312 443634 588991 639119 663018 726387 520612 959450 510997 420507 698126 569755 532971 428804 330119 847716 393534 441043 893460 643039 417838 620781 634891 598385 -1 518436 384614 793932 858203 -1 921444 790727 714728 580430 897310 851949 667855 839481 546038 497496 595411 671252 547427 533599 419112 406599 819832 477690 669042 610270 474924 388634 359526 850976 410662 952421 727186 744559 679184 -1 723579 492533 -1 866981 747669 801931 973851 429326 696147 369943 644441 664356 532745 923510 508617 500921 431138 509195 763394 808463 611310 727626 668805 481612 707804 572440 396384 907515 700116 513149 436269 550541 457554 462927 762034 454512 562367 509840 755240 961611 544999 -1 609711 664477 696597 477771 -1 462954 601612 606815 704925 436227 294354 920213 644969 602792 619490 406013 425126 739953 326204 731641 376279 465218 841696 545180 967256 787645 626386 861736 457565 450695 752804 689189 793441 927107 635150 798075 987549 448790 696448 440751 706101 503672 900808 900635 408933 -1 500543 353301 363498 384831 710484 659524 637633 853060 594607 -1 727755 478222 778634 634306 715375 780601 656084 574140 875034 911569 494411 438396 950821 -1 671764 526351 645746 427144 567087 432924 868383 666119 348462 538830 635955 916761 894732 465107 566147 493027 601667 401671 402273 655075 719183 603684 497284 844330 780837 -1 670141 447401 726142 458452 513217 474314 564224 566214 312885 581224 962225 -1 638264 -1 692159 -1 703774 725861 406308 591487 678757 331441 448249 512386 -1 535941 655276 613886 356886 791746 815693 632129 609172 866131 653417 -1 546371 355633 350534 388322 451138 754694 637005 636306 550114 582051 460895 -1 464445 648465 401193 667169 435649 336780 737791 681521 -1 919897 888600 773463 521367 675323 413309 602961 495395 440006 425115 584771 570927 -1 906466 358523 431987 -1 717850 878247 893920 496358 765635 654804 382179 731775 401201 939154 709914 569398 363373 906409 629162 720452 428285 673878 771350 906182 626221 -1 -1 451647 737877 949979 518395 -1 -1 621771 685643 541635 607360 -1 672339 393063 681063 629542 819518 540696 512403 574134 442118 510983 641553 608239 753321 690236 504608 659687 -1 723505 459217 695113 -1 694318 633428 585535 831241 631631 861974 538721 394708 561714 551069 -1 638744 -1 958821 972687 372063 901205 677776 850080 782107 675592 800045 481532 433230 307199 603985 -1 -1 559607 380042 576685 296427 628944 639358 521263 572866 623852 889838 691191 461672 426960 776975 370113 631226 474699 898976 458520 874119 587321 898684 798750 481251 -1 856928 514850 528054 523865 984587 617373 581838 469397 -1 389485 521003 485905 -1 363269 848745 684810 633134 953513 656132 523959 726673 717404 -1 779255 765536 841113 507623 785598 608827 376103 768838 655129 496763 405175 847299 837861 734598 713409 793256 -1 831308 675126 861134 844530 294904 826693 756102 807163 428206 934716 736410 706606 777873 674513 508025 643710 837009 593278 496560 718816 675171 660663 461812 531175 619761 694496 643218 545251 558428 914724 448362 380157 -1 518186 446032 921435 914787 780346 892647 -1 672972 627396 394942 -1 685982 813125 730643 560680 391028 873781 411543 355984 714680 650852 891870 833356 548389 844925 496132 683475 960863 362073 665985 646156 -1 454212 477739 888044 875409 -1 600733 859657 768138 451447 672781 455116 969219 391308 379363 898728 437532 398964 797960 689774 835555 607372 -1 -1 593671 403044 807418 621024 806982 932714 652602 668512 511833 832569 573013 569888 877136 807316 361229 898164 443874 543624 794388 380186 487719 617570 627747 445470 518863 776314 592349 792147 408149 724151 663032 488359 724600 768094 310514 921705 839996 447233 533782 672120 450739 358668 771171 410775 871453 396196 547751 545669 787474 702989 569302 556187 819681 465778 533579 611288 543465 460789 781953 554313 957186 644463 696333 603742 597525 755461 738690 632068 497923 546913 -1 511936 -1 413901 801934 653028 624887 760305 342481 408396 685289 684387 640483 675509 450650 -1 508283 612959 936171 528530 710523 819120 839189 700930 761714 551913 702006 730365 606053 814931 580704 649139 701581 340380 648332 375648 516545 430335 608857 924572 450188 750250 477665 458985 929065 910463 714516 891165 734789 476372 474532 635219 844734 600877 359252 378217 712175 546531 871582 588132 636732 681552 774600 -1 656383 735047 903327 450948 880735 508899 587632 639663 505478 655765 533365 683730 500591 361981 435240 393981 660563 339497 587590 737118 480234 582830 388998 742330 758028 376206 583001 418578 692766 749115 792748 386399 470004 455918 381631 620305 422033 622451 678354 761044 946487 -1 371698 818166 444203 860145 359551 655697 845611 839880 466826 836493 697359 526624 -1 572709 780649 510284 -1 678132 726556 398080 658601 -1 733219 417220 380775 797053 386376 834136 820695 468143 685392 870877 577545 -1 -1 741583 -1 770930 554335 523716 483726 731406 448417 806088 937854 424711 429284 467054 -1 569826 592817 813486 462146 442877 631411 780633 728048 871852 581780 428763 901290 787587 580873 801222 605634 866347 516232 939219 701531 442491 399935 -1 757150 703942 495919 782490 668886 507881 763798 369681 -1 839679 686799 798983 843177 870504 567166 991320 959236 442381 816707 494947 809443 650510 776076 873999 920821 701856 502478 887814 422383 798049 444373 912597 -1 531784 503193 495241 722537 545652 836930 651620 489449 789843 322936 761196 591834 -1 327757 482895 819555 483214 563395 763187 869892 536380 718778 623837 378278 558247 624281 418545 571785 628769 680095 634629 868139 738571 782598 492686 602070 534466 939679 856188 467262 -1 612756 409827 362268 393500 842730 749579 738339 586597 661018 635895 454068 773959 472826 -1 721994 484378 895698 -1 454077 547126 796883 583282 398528 722264 525127 669578 877485 818379 520079 608022 400337 551688 535901 818862 737926 662382 613519 -1 510329 566709 825645 -1 639571 566981 686330 858393 788610 414286 469840 533046 296242 528886 683203 425044 846037 626570 775256 818641 758016 483603 740894 723757 911323 799710 470867 -1 468854 883570 528281 -1 811746 623459 492443 -1 421798 586768 623227 -1 543609 738687 908438 610256 -1 726484 702416 445846 467908 918146 559633 893623 408601 598678 400144 636696 789339 344030 635983 871731 822056 575344 545546 729921 657097 904711 394640 427790 698422 798594 550605 506084 430649 816345 -1 506413 910305 291309 947644 477503 560492 -1 684156 660504 952569 536387 632418 692515 721607 557075 905412 -1 -1 471075 635848 391919 843105 653893 603295 553057 794552 394767 463735 784694 614304 545870 475754 461148 411928 556311 508628 688720 584736 657413 766851 460887 843681 539035 639215 528581 839225 643687 336161 539649 876898 520991 462603 801062 572280 650924 777720 458018 912744 690889 300812 532767 653759 559235 769229 550690 430676 446937 591838 373957 658724 457434 677413 -1 436654 591835 507717 597116 399421 770380 266371 811452 271835 855984 667705 598792 501461 534768 910781 658240 810268 600035 552904 456574 522933 469609 628167 881635 824633 413997 685522 339057 575580 779838 419855 378067 624707 781592 815703 298954 443234 621998 612588 408941 530503 685397 606083 519166 875310 617328 369368 579387 476648 418310 628872 563721 -1 303363 505383 467536 349710 439927 656881 391814 832847 601636 824159 834868 326168 608134 373837 794828 -1 647001 537825 773351 356539 600268 693273 409275 555668 -1 409111 812431 466860 467256 673219 -1 493052 677905 493645 548714 492116 540071 647732 -1 613286 428473 -1 576355 648572 462342 -1 605291 534267 536850 746201 319249 769169 825267 792679 593378 451309 382093 541739 414613 778134 521307 433000 775382 664202 437185 650755 306649 346771 398291 606934 513929 730928 626167 490394 658484 643685 853166 -1 -1 666352 833352 766824 474300 576945 764853 758106 777934 549422 731046 712771 715902 525298 689787 663938 527108 787881 938209 396289 498609 699519 871348 810232 534262 660192 439116 564135 828371 459263 909572 518977 414726 481617 917093 628745 632103 475478 765929 476039 883083 387685 596296 716355 358850 788948 549296 -1 340373 399161 510454 897254 445513 543148 694102 843849 646896 517184 473770 724210 580028 806302 311369 538622 529903 823263 453790 687157 296733 810566 574989 592779 812540 634400 545855 700082 576845 926497 572203 725446 498288 805731 451124 705838 440988 397501 -1 690407 855395 822418 548105 977434 510894 395428 614839 462425 487763 646789 529961 569636 648606 628900 851665 547799 676919 704208 751838 553729 336834 421337 708655 809045 553834 674497 547812 395876 465200 757810 -1 669059 817468 792161 982336 842339 379878 592616 624118 801830 400768 580615 670071 725560 419015 684067 580031 872483 478129 614699 -1 367228 676533 627387 376669 447409 698960 515242 576352 814876 462426 404684 655134 888880 550307 847457 781299 976794 748451 538634 490207 697793 621095 543820 583438 707674 551400 768883 375673 421924 496230 829591 -1 342934 360472 608381 451587 487092 678581 663403 420071 445273 912015 760005 510551 560828 812175 781975 -1 340868 -1 604695 627589 380419 798339 400524 848944 762831 673198 668793 447185 451984 753385 808690 793400 966922 578935 -1 702085 334050 347821 -1 678586 755898 367893 606758 585842 656357 871402 444805 613809 635980 442569 420403 598186 489692 455079 879210 313044 428579 -1 -1 549498 495752 -1 574382 537164 305226 951329 558746 648068 642661 739177 684298 529643 761719 644431 476828 852062 742584 577564 -1 691674 728754 914350 741562 567328 793494 615753 -1 409182 536000 552416 439239 506616 401801 799981 526160 484409 519701 860369 444875 440729 293201 615352 629285 724564 740518 756995 532567 587748 700067 336561 629463 374143 456188 374391 739126 465580 660329 722889 -1 -1 443060 749798 298729 547801 503512 490468 549886 381823 755710 493029 683518 493260 725165 531301 911167 498690 446504 594472 442795 428324 820580 734043 598416 445889 809406 594081 899937 562795 553393 777012 -1 625519 566572 615585 675812 503230 573108 695683 550144 535040 416434 360019 647576 913894 430376 501120 904930 650287 969859 705437 465993 780702 552517 505788 469486 373459 376826 516654 418129 490699 812457 894836 -1 416370 -1 553745 695040 861910 794114 415281 599349 719183 -1 824549 981418 634616 -1 464159 399247 368000 654791 844454 807454 -1 559257 880777 707804 792833 705945 362389 636234 568571 555723 -1 651065 550879 404887 552729 654685 453233 911985 397113 407365 388078 702466 761634 448761 498147 607795 558634 404184 488976 570991 473061 874292 828647 502815 639208 -1 -1 626058 697669 678082 787776 975130 433014 -1 471476 557423 525352 -1 369151 -1 616051 492287 -1 -1 741842 960896 603345 864573 396402 515536 -1 508368 378171 939227 763159 476209 414479 487779 443436 448724 -1 879952 641195 430526 428674 421201 445356 345294 601624 613182 540799 -1 737857 877329 516411 801816 790140 485495 700574 708853 617017 438977 -1 616164 696708 742708 834522 783476 462680 781788 555773 813259 718996 718360 486449 750560 537288 405135 647984 733462 603864 526506 543694 422038 626052 471096 725078 886408 677523 810578 871787 600786 957191 526509 632274 492625 649003 685394 572498 753333 870746 835118 355016 489077 635551 737758 541909 595798 392019 625508 856717 450628 605071 485414 548807 367883 795820 464191 674160 423614 555386 552158 585225 279538 743038 626753 412634 661165 809153 541487 398145 399183 434834 679417 743035 -1 737134 499735 -1 548193 655761 767511 -1 459813 494089 635264 912593 516149 525430 469776 -1 530444 942050 524020 391902 -1 398759 852364 414282 468099 954335 599050 622734 689595 858872 324452 -1 885535 744183 563627 631949 656020 469222 761882 746345 583654 425921 399403 877670 336261 686341 759027 -1 542188 769052 863435 554549 409913 586483 379796 875486 746627 494316 387912 766897 427706 747599 558836 678670 627669 439006 417132 452770 485318 331524 910993 759702 361087 700711 -1 -1 502971 561981 556261 416881 645435 -1 887529 669529 552307 467430 543275 418654 820482 693175 838459 823058 406423 849337 323972 413414 775658 433845 769114 485218 725447 808389 496908 522843 681367 946526 706646 539422 423747 707339 -1 560512 -1 636195 691743 554335 958719 -1 445184 924390 560763 480029 681561 632352 600832 369899 825608 761921 -1 562071 465033 988142 -1 840105 632399 822801 467242 860627 486562 351150 540843 428583 756102 557259 309831 798268 360622 477235 325716 490092 794244 -1 380509 754611 826774 801328 467527 880472 811929 572328 453945 707422 739853 621353 402839 697217 748099 582564 788301 863375 422903 495884 507857 510661 466030 -1 671656 536097 844474 -1 717477 779405 911062 619809 600242 -1 -1 697022 869557 478540 -1 808905 662702 444018 425467 960229 407434 574542 736556 909306 650624 847146 349681 553532 670915 490888 502883 654727 557319 727083 401629 622711 423451 810793 610563 768114 731864 888816 776263 592514 906961 742775 478743 383902 778331 420061 431002 525055 730562 554921 671483 857011 398155 694747 638194 477386 605135 599530 752920 546044 480260 567669 -1 612274 478146 755629 750035 -1 797941 381365 -1 817432 700122 918371 642397 334988 363386 357382 766702 480996 471801 460416 611535 946134 591393 533035 562133 448671 670681 709474 -1 470033 662243 876288 578677 935398 656316 587665 756754 632772 558378 -1 365065 -1 384288 630810 462044 402889 743557 389725 -1 397661 396982 674392 -1 -1 559046 520487 697664 699919 483234 390725 -1 -1 430664 506650 453106 664589 764938 781887 536957 799860 479716 831447 608197 678666 644072 543876 -1 531920 421045 446602 325893 469774 818960 934947 617853 871953 878669 583957 533748 760125 879861 381338 -1 774342 779266 -1 456243 592827 -1 518313 -1 349699 498584 717173 779522 401243 571919 593609 718537 723938 327063 827637 653321 523048 435169 481880 314972 927055 837905 511157 850144 400085 578347 954861 706954 606097 647605 852947 624538 460767 594492 667602 734476 847201 799236 867124 496049 712240 389789 533602 472025 461634 -1 477369 630688 666393 737479 834088 878748 379717 481394 915225 655111 -1 377968 775185 431262 450499 433503 377322 -1 838417 677216 777450 561627 417560 353547 712675 684920 501292 543476 818228 705266 -1 469233 758262 -1 967033 949929 444511 618594 759227 -1 732177 -1 571794 778749 479087 -1 622945 -1 790612 861129 658276 399718 779342 705197 445985 812269 738261 423883 341308 578298 866417 426702 481833 664523 605271 753394 464841 702756 547853 617583 615292 476550 427487 440250 -1 -1 626772 857197 964669 868132 762925 855810 429881 661697 896703 487675 751947 601545 -1 704839 661554 625997 -1 710540 785746 580524 491660 -1 -1 562026 691053 342917 653481 586841 730972 -1 537208 768559 611895 477435 303016 642332 787938 678105 598490 492253 -1 587990 494112 751343 771232 545426 532359 548677 874412 565289 841489 524948 744168 393150 702074 521160 715729 604242 751514 723845 460939 742510 482625 611003 704316 -1 839977 405232 519660 720723 624675 487757 664460 793774 426108 814337 536829 330455 782192 782776 761521 724751 458545 534455 724223 961766 506349 690448 747473 -1 522619 575655 883396 680021 810738 614426 713839 890120 825622 672195 559739 557946 795203 438051 910766 -1 548772 605664 701120 683975 862433 839238 521484 698507 638302 -1 911002 645548 499273 854396 874843 868713 602059 702477 695679 601119 479196 846405 677551 765464 828579 520454 733594 538857 432205 887403 397676 455848 -1 437188 377191 779284 585805 874990 725033 619196 862916 632932 500383 705072 284930 465898 751815 815130 561594 936713 -1 792878 713951 483219 930199 412819 659240 742897 420471 317410 820336 812562 683099 510028 300563 783923 712844 949608 -1 591209 653226 752611 468806 451395 370604 649920 753200 948176 440664 453236 555587 835997 811191 404191 806889 658712 406472 846206 -1 460352 837470 665883 427559 827231 369271 953752 886336 554707 569010 -1 584617 476329 742770 -1 543316 475526 724688 488386 394159 617380 978245 345985 816550 807236 436147 463784 867669 800033 444798 686102 583177 766924 581290 565771 921300 802287 364943 625726 726224 -1 376563 731922 562534 502614 857263 420038 926724 378819 619004 730879 454290 893427 484749 607041 800368 756256 571474 668395 653977 506023 673110 517370 813579 571748 -1 551622 538595 338668 699747 864737 693608 752990 463835 553827 595428 676608 486318 361486 373372 -1 546971 454738 -1 540119 850991 426596 790638 868499 906272 -1 695718 520431 398313 526236 784226 607981 885376 771059 831500 634842 638213 345195 566194 593953 553902 788975 921151 380644 968178 665171 818515 564884 394908 874891 397160 443255 647707 678116 686221 450532 -1 676747 968736 664147 591513 566388 555479 718281 731988 538352 718190 743426 567626 568040 384923 703843 689785 883844 454270 390332 663034 -1 654226 629372 780736 -1 915140 491283 699803 488650 -1 -1 763942 805816 675790 504091 311278 506566 755021 478324 636701 664675 852514 -1 571415 332013 744590 786266 -1 535426 594559 723918 859635 -1 675662 738124 670802 771351 532247 366786 745347 746696 547658 369735 371018 615349 448986 648383 779369 770484 393044 967741 674275 594854 534823 316552 771928 637027 722669 449241 532004 871757 802828 712300 531187 355735 289630 899470 413460 687815 656832 562807 369626 706753 705997 443393 724174 630829 466336 805079 462334 374521 698442 788327 466347 792574 876130 707878 796613 532243 -1 -1 -1 885020 703070 801276 708276 465978 528609 846393 854800 739753 512798 564198 684298 454226 825102 709450 469024 385833 788478 469762 484250 822743 965690 913075 751286 885695 509826 -1 483991 385449 768689 634031 803701 827864 802182 -1 509233 892243 413459 507564 602950 638256 582059 654926 581828 738477 770804 -1 629978 725788 674144 398428 -1 520488 489085 374169 478176 824707 625398 551776 643455 607711 741356 555145 351063 487207 923648 653290 513481 676217 813470 576561 748087 -1 941797 489616 -1 510040 538871 947162 821097 518965 551104 403041 710232 828488 397558 558579 657591 514380 840638 859738 408832 886764 506753 649743 613349 808263 505046 560641 707022 488753 571479 829989 339693 823845 392233 526018 311337 811871 703317 649440 480063 477325 494096 778656 679660 566980 579971 502259 673452 425492 -1 721068 569271 887211 458097 -1 507679 548433 631272 664994 617135 757964 598386 697155 655722 702717 551541 470766 609406 783539 447134 552986 697448 -1 404777 781128 319458 649346 472785 837433 360229 566356 -1 -1 691744 447043 770266 580331 724770 732102 435046 756624 520321 -1 -1 642817 491176 452447 748832 842449 466390 632882 780074 405738 312443 564605 839969 897449 908498 482566 715111 922843 737409 670472 807702 -1 -1 875928 629884 609986 449479 500717 662208 529185 397781 -1 626550 972755 381404 716202 742997 757448 752553 404886 813404 503750 -1 -1 739897 804240 712367 -1 859559 924127 605562 -1 799312 805093 424518 861384 734926 819650 648226 715920 -1 724144 -1 560491 326542 952286 -1 707256 735854 597303 519659 888486 664248 -1 582711 683125 808306 471408 -1 752938 511746 742690 917184 329375 785920 674710 798359 691201 527297 902171 -1 738174 833890 818279 618617 413649 -1 616088 732830 569000 786213 343326 277971 671547 443286 464343 510848 429634 814288 576878 936224 684462 603315 377780 526131 716312 560207 813247 901231 415302 535102 758561 683532 480468 283250 425974 715509 654958 598271 734642 406152 813192 719454 498613 867244 855520 550466 845682 348654 778293 604052 485743 699817 552921 711290 640794 871798 646143 448271 574835 772513 903097 -1 -1 586584 768561 396776 475736 480573 -1 871105 869467 667288 859313 696290 -1 658785 613499 704530 -1 669816 697760 501877 780860 538207 797639 526194 902233 -1 314209 624918 595534 -1 833797 397175 822014 564519 742356 607218 -1 687098 717362 874501 392882 740384 549856 948514 843685 606790 496545 -1 947929 836834 471326 648282 709593 676307 525999 829955 505960 456157 -1 -1 672248 857594 878473 640259 707043 726538 645869 706689 818978 580257 790392 783013 600733 750658 562916 444238 664214 -1 922802 377293 349461 953057 -1 647185 701480 542995 888680 685095 606533 850786 379553 470488 652931 -1 558414 354496 691891 530211 368613 461800 962024 796612 577908 618727 699850 -1 777630 858069 589629 707161 906638 887686 621975 650511 552779 671646 -1 669483 612592 500816 565749 488592 960729 783395 635723 480644 646727 644354 831864 597419 350836 373058 400163 525520 614671 916089 536679 713802 677495 825772 711939 525305 -1 441377 563936 399688 936500 500749 579258 504067 756434 701223 823074 761059 387085 605644 658338 830624 575880 562851 650626 845954 757042 456444 606433 -1 442723 809053 921764 901755 568809 264354 429761 517305 941258 889135 430164 -1 375588 361782 644646 872488 586856 638117 405914 739183 414830 458844 806469 661674 617114 956995 685959 784654 864787 621023 794166 627559 875740 -1 699654 540455 339260 968361 532654 292822 -1 685442 440902 902282 476975 663910 362391 811375 680626 -1 553518 691960 541908 674175 765650 407190 791808 541017 941366 758609 875002 498385 865492 718741 715226 713502 490037 885545 496292 394104 -1 599519 468813 403794 465138 710242 803210 732882 522979 808768 457987 819167 849910 431614 754139 589736 734129 719680 562649 485632 582779 532113 508702 824189 451655 476668 441784 686732 652145 640552 413190 663830 393287 726804 405378 910002 587280 647701 693704 783444 615170 780503 910262 803501 469830 446452 -1 553776 709676 804019 488612 649058 579245 707060 541050 618186 682032 618615 604083 -1 670678 635972 469008 753083 330704 555758 -1 557317 -1 453437 752772 470927 817493 467087 722129 614417 -1 443221 581736 863691 902871 550335 -1 681339 470526 787390 943456 921866 912851 585253 546759 506112 766387 689355 779324 752958 373898 586188 830603 -1 586081 910513 621197 605117 694757 -1 639560 519520 564106 -1 847136 670388 911150 -1 612361 658163 799534 833608 916818 626566 372333 383953 956580 834468 545887 -1 713112 504368 -1 662785 514767 645393 772020 698024 713569 713531 763461 574316 652761 572710 690898 521878 540996 728086 682234 913891 -1 507115 581018 517645 787852 -1 528223 841319 671172 477784 -1 -1 -1 767011 543218 612419 -1 793384 756998 412289 588115 -1 835404 665795 429277 803666 342970 414427 656017 -1 395621 414384 509918 736207 713974 399496 624282 893707 699664 -1 584798 877879 800949 781972 565144 639868 -1 855442 734705 -1 636530 -1 636262 656761 724771 -1 -1 857081 727341 298685 491224 586474 834804 638987 692145 721508 948296 502764 671292 396361 433617 489634 -1 603724 573389 706510 875905 445144 634809 852536 656345 543913 783707 737818 613266 464356 651412 409530 599357 466549 771587 843535 636896 463660 727564 965004 423522 649616 682608 544843 286500 420691 576697 737053 528843 750306 324458 503889 573247 662359 622762 655737 526078 617940 833211 421527 -1 -1 437291 748430 524387 496703 674085 631856 331587 593737 -1 534262 495839 -1 350999 652171 714569 482685 465272 450013 -1 337615 748199 -1 958505 428585 667574 872096 415386 -1 720233 666415 523141 506731 -1 677103 595272 -1 813800 602086 674116 782174 471131 755948 -1 -1 -1 765502 414037 539973 760017 628393 713570 631398 561656 541130 549137 616501 443059 557685 710939 685170 297785 840416 395446 805635 483693 831631 655148 915317 535270 471430 676353 656871 411257 442297 534780 931179 591148 515563 816468 576076 622101 611566 -1 531768 400160 467427 488985 615987 725605 806768 601043 -1 634330 700455 780961 585543 477350 397834 464232 611036 649797 435078 424843 811706 401805 787165 525984 647298 850830 -1 770294 542822 445391 -1 775935 688077 -1 765932 920473 497457 699378 626641 726015 394108 691265 -1 818832 533013 761806 351023 381684 399795 729941 586733 522297 491337 482217 316829 897843 781681 475763 383918 452618 645235 439593 462348 578907 728561 798523 687215 578929 720726 426270 592244 -1 769243 600066 628202 -1 487384 427743 431987 442821 567568 702880 626718 389753 327136 716981 380379 586868 317195 783486 754041 389467 699072 -1 579399 301349 636527 837443 531358 608470 711622 557411 410912 490532 939918 654150 787334 540004 741961 913403 907874 756193 -1 746811 488194 -1 493049 717942 698124 729984 659518 429190 -1 520932 -1 -1 611401 597154 710706 427293 501926 359485 557266 -1 836041 476504 635421 796762 465067 452509 646827 409615 808396 739482 816240 408424 659289 966325 361462 523129 403778 365441 309009 642632 489168 632171 668834 662294 619214 482337 473175 461435 466897 728965 545353 409495 907735 782381 732591 407636 578867 465490 845872 844721 771972 883166 831679 829206 902264 447223 822471 502927 931851 -1 304837 450781 524782 808644 -1 816527 454948 521434 712767 620524 397440 420093 477579 861403 845665 597235 552521 838358 586741 861195 812315 313252 286554 400949 699068 582322 542758 926572 771681 802995 472586 831599 466820 409229 809011 356952 597622 739795 594097 499455 534546 563959 357725 524956 542899 964545 616934 -1 522292 879420 531577 691533 453036 273958 683720 862997 541290 822099 907135 668603 594008 499295 587329 553509 860823 684474 -1 587179 849678 531686 495458 428079 663221 496664 694111 391913 895421 545871 821584 591066 653643 491529 719668 731338 596573 461290 -1 740992 816338 592607 317443 414595 398312 546141 730901 880338 787484 933141 671120 616443 816471 322815 768177 354301 608700 600061 -1 731418 374899 436959 596754 807873 750992 983930 534603 598017 466279 736310 932915 584327 416371 -1 729474 455103 812582 647372 819339 -1 726206 472016 497760 381230 -1 401418 674566 842460 955900 612528 876578 524440 444144 615846 396249 399485 593478 658851 437449 897465 638207 689479 713677 522083 710904 911247 548588 -1 306900 649917 782089 769316 683379 -1 838612 773780 529751 -1 358313 -1 732694 554238 466019 737380 721103 707258 573747 -1 764371 775731 563939 431694 336512 -1 480108 -1 703262 724869 384482 423801 387060 -1 325773 -1 629163 490680 560822 860295 931728 478083 651933 606789 962375 701815 540789 -1 634029 805970 868502 584912 -1 380760 586503 693464 573488 533006 722743 367484 565316 508171 -1 578541 461446 285070 785946 525112 485571 781860 270128 456174 820441 659280 791677 568155 805584 387041 644905 442374 921305 647169 757571 533133 613184 434487 604681 930750 740483 518968 453031 437323 421040 394157 811806 564133 359654 369811 493682 851091 609591 -1 704866 582156 967199 343175 562930 420518 458202 543628 465869 855624 817231 870031 430104 736242 827394 504494 896441 767837 564094 559905 373742 822537 892015 544235 907180 632111 646308 639295 528239 368265 288399 539280 302368 476043 579536 312077 449637 501478 487453 776118 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 561330 523735 -1 566654 374980 410688 889016 708130 716073 720989 733051 477162 637813 753368 924499 551696 460450 -1 631256 544878 665964 669876 664382 723348 713388 462019 870255 419499 896084 829986 852629 615999 580272 878798 -1 646289 537869 525849 701536 609682 408257 652023 879009 822273 715500 501303 898292 649998 429257 450324 902321 924268 404431 636123 691282 451409 488107 -1 453212 630432 614961 392455 843686 456207 684978 724317 801600 548116 -1 720390 436239 490921 784969 488439 529458 503777 653826 -1 637358 662179 724453 610208 606037 453066 651313 428528 742514 462350 468291 778491 824114 597938 645089 614617 628287 -1 918981 830362 704421 782514 905207 486938 639925 876484 -1 703564 647211 729771 724427 523836 667791 793789 866093 699526 447657 681470 648876 -1 562827 664179 925703 695548 -1 630048 920019 900286 742141 739284 864665 502674 665562 625787 974021 514359 934289 849216 754467 907381 746524 695252 902109 659807 566156 636654 515068 756055 752358 549593 642183 -1 809856 919070 873851 624246 623018 853355 -1 555793 683064 460635 -1 767280 -1 816256 964418 984282 819476 538472 684151 451865 420117 620420 587441 851467 822343 515221 466807 444181 709723 744339 555920 853287 478024 475201 871335 862388 574055 941037 728648 590071 721991 410589 444841 643078 525538 480904 614685 454125 579014 735327 735279 716731 949675 510322 854271 671426 533916 540461 492452 483773 748849 955160 429120 539664 420672 481746 627899 687024 479517 505333 476997 592017 681765 901668 819357 459759 358212 425108 761449 -1 534133 400440 -1 320358 552962 500037 -1 597541 798654 -1 561667 503284 553569 947825 499123 622234 330313 768272 -1 864221 767542 803730 347148 527078 518017 768875 460286 634964 754500 511914 579828 668227 649140 578694 588861 711818 449908 620785 567023 737477 680552 579033 678234 874373 898282 803972 871932 521544 586013 804844 893721 458150 544746 300597 656462 316359 607679 776991 418290 525331 899069 496320 519889 398560 597087 550976 469586 681316 744058 757319 345369 618250 -1 550353 892736 498060 931762 972466 831048 688490 437940 714955 631267 579468 525456 585038 892996 742858 436121 648419 440793 467974 -1 873945 480012 710608 773406 672402 744200 862291 618405 511596 887898 541582 570393 368725 529893 858703 686277 504401 557826 429829 473968 677168 708878 853350 552736 479095 610531 810673 907375 873550 444698 547089 566538 563425 732263 642741 648219 678442 766621 785833 -1 769001 -1 -1 438702 936798 -1 773560 568600 -1 430092 447271 955099 774286 489769 537726 699158 886975 799404 694756 751678 887278 715803 509300 737451 643961 499897 629940 809684 663516 610776 -1 676745 620579 836901 451389 568647 674093 561889 751576 879974 448438 726473 686670 723266 404247 750447 873578 476109 533370 700277 415387 476430 754287 403797 605633 702918 630731 614742 328632 553592 388231 671317 612440 742649 875653 379140 535271 824068 823552 536245 874760 978079 554086 -1 606314 533222 815985 437026 435132 541575 690318 435576 460727 782586 726359 484959 439446 800296 862108 435745 763039 556150 868761 680658 572717 718698 647128 770060 725785 622192 839600 577541 412743 621709 -1 547726 425186 491509 658761 784332 882290 572029 766141 581795 795914 -1 567270 -1 -1 705281 518277 832015 780081 697185 -1 948582 763019 642975 533828 525638 905743 717795 442794 574306 734129 574634 950233 594338 517380 -1 476918 754563 415964 878304 -1 714604 846318 729519 491629 802655 864856 853737 760521 795734 581189 504954 622736 530538 482768 616382 712523 607648 975603 464644 912673 678181 459734 634270 750054 843966 927784 375971 -1 643170 675165 903854 -1 603660 767637 586698 658969 586133 636328 677093 636429 862819 510131 503812 435750 -1 640101 459479 749846 462469 522695 724754 572628 597410 487481 843080 826346 457623 -1 822927 875592 452405 540421 809010 542301 616432 786468 626281 -1 530079 893600 342833 697313 842199 605552 763309 522987 531011 619068 882131 759985 607440 850596 468214 355576 402324 664938 550040 853148 604736 701187 628369 719767 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 848730 -1 726907 456888 397048 599110 320483 618215 756891 389098 389016 648891 844305 700529 907464 658384 505791 500598 633544 355195 554720 631436 465925 695242 511087 550594 663504 520400 714650 555442 779377 -1 724580 644037 861410 543148 920668 839010 611969 535842 730398 720556 473585 413878 890503 634139 -1 874993 449733 472060 481192 391074 673429 434186 532213 701705 677969 454438 681567 409259 530351 523736 541685 632003 414228 419839 386268 539796 496567 -1 612894 896342 708444 525210 -1 699336 406376 464211 685271 393256 -1 613098 538508 533748 363871 687497 628417 425193 -1 366392 -1 765848 517784 520520 339586 574027 717655 386772 477754 754478 588163 540907 479367 727016 678895 749811 591488 522793 950143 754082 350314 632748 415527 -1 584781 754317 744633 809648 805732 552250 458798 507748 -1 906789 470554 506045 822037 752121 602246 785615 -1 572958 657893 -1 541492 745311 631536 587432 526584 470676 757397 400682 395756 694367 627078 272393 608924 497583 760157 743115 891480 506603 584530 587040 -1 511319 -1 630612 683782 449971 389631 692584 947607 423024 425300 835772 475919 436931 640089 -1 880468 833121 525562 747072 400665 550005 762783 411073 256565 531395 599493 375963 885860 536935 743891 539322 387148 619389 475343 407135 786268 611912 622980 408583 675033 713646 376280 481712 908525 582806 680679 663196 814818 913415 376981 717408 355232 584616 719378 936150 521781 700343 335185 429283 748523 715809 560260 -1 648016 578250 345604 586727 297370 793117 661156 400094 857629 723374 590448 409267 851313 904925 810635 895988 886973 470368 503916 801601 -1 700003 638831 844450 547043 -1 654853 386729 568983 613419 -1 707976 782970 670181 741707 467174 -1 784010 687584 729331 802223 621855 632919 686212 582680 733931 629031 374608 941975 508176 659638 -1 530611 -1 712487 499184 294207 -1 501474 674808 858057 397393 573616 628467 606438 -1 -1 767763 651869 706747 527682 488716 743086 449628 523906 810193 681046 799729 557398 801094 -1 772714 831273 437787 435894 596221 970391 710273 680491 693215 667183 499409 658012 565468 782375 427979 547970 882744 -1 468633 609721 645725 726584 778385 746295 500205 537678 484050 636618 683838 480280 442538 647457 916216 570131 -1 483967 817342 376661 746430 598064 672604 -1 791447 453335 367524 516529 898237 485486 664467 756133 688524 885746 549937 727054 489118 652954 579299 750249 406790 346713 487644 474200 557883 732526 705031 645916 564929 378031 756686 630992 652973 661526 450081 521707 569281 453866 763779 312341 451380 601793 747548 651659 673926 343764 688748 690256 665289 825691 445266 370717 602239 641435 583978 -1 734559 487593 744881 -1 710932 -1 424040 717694 618641 941859 704322 582129 448060 548586 795897 -1 552863 650698 879653 880896 940508 723400 476237 654281 -1 752405 485826 661496 478121 647031 662105 885663 636178 618782 648038 767548 425356 807566 729872 587951 -1 648452 680326 695772 700533 385361 623840 508389 -1 463759 620623 701803 602208 -1 835140 702140 -1 791563 512945 350888 455817 795241 572754 685211 651650 485321 488645 759771 668096 -1 585204 425859 445100 354462 864756 426407 472480 428000 452784 608949 531445 692067 558978 626037 486782 483000 691343 547280 657915 365653 -1 659674 885431 663533 786248 483039 -1 470160 720010 383271 540863 501842 -1 757568 577768 722456 481755 480833 939584 -1 672106 -1 386703 -1 -1 449296 558259 598892 444894 552575 514125 883556 862832 637522 469887 624686 384437 549310 627578 447846 824646 672087 841575 736593 729895 642469 767524 828078 -1 644021 734396 507242 665928 583726 450192 821303 -1 665803 670130 511920 384015 894903 522634 380245 372068 420591 797636 672067 481630 565631 749416 598688 726923 404965 567098 783591 851988 -1 428801 509151 497647 590625 637826 797372 915899 791910 830357 646748 881646 445159 538809 637980 402565 421989 346834 708053 411145 676151 611723 537206 -1 526001 627199 654472 464175 505675 -1 -1 -1 415692 505587 446001 784683 556927 844329 828196 659900 904416 786068 753769 663349 388240 462522 657082 802315 327973 506897 894525 489085 654137 507164 497224 -1 569663 663763 566947 629364 467922 343774 926004 405949 837872 495742 -1 418485 841537 637726 411731 751351 458122 568121 443702 508565 545042 558669 399031 757572 -1 844865 -1 355725 535144 -1 756945 691269 480894 668488 -1 783521 -1 721273 321322 633138 620606 744309 -1 542753 663747 -1 635599 -1 622872 578253 361341 516053 417656 724769 509106 -1 -1 843194 791582 563202 798142 548277 352532 -1 556747 728770 -1 983381 -1 -1 -1 362104 672661 439472 742768 716165 763085 407300 629468 460341 500747 649206 408228 718147 533650 835215 -1 858554 -1 640807 463654 754806 699384 434436 -1 681128 399155 406495 593452 508800 768205 514094 518329 872684 940777 609073 726019 527932 -1 647820 -1 327552 420817 465328 706819 648153 438830 764577 813831 515638 633828 851420 779686 390408 -1 722803 -1 -1 794977 775365 767605 728259 462187 469512 661458 692001 390670 577199 452592 857077 744856 540336 -1 469422 667441 477005 619028 833232 674693 322927 478506 571979 626501 -1 648362 879407 892306 509435 429246 320830 648806 458099 480084 522495 -1 431635 347168 666892 397385 421655 -1 585512 -1 416668 -1 743403 483169 449480 519352 428351 412436 767047 491968 394252 881461 678535 381734 471018 837708 498719 586953 847746 643559 645030 685069 471251 570709 707916 -1 569657 816373 662807 454506 708723 427442 788631 599024 946840 923601 530165 859485 -1 753183 582532 -1 764334 510521 365889 508104 737606 665769 943536 579301 440375 701340 489150 363031 -1 827910 440528 608074 583604 551457 -1 390911 834728 608065 529640 592108 329291 467271 321209 549594 -1 537017 612152 639504 586984 829132 622806 595355 701145 795333 598244 629136 -1 573202 630129 719885 568468 482648 621187 501606 612401 631792 -1 -1 425571 453955 629355 456944 784680 699628 514673 -1 404802 717742 513012 714159 777284 491406 526507 -1 793413 459415 442024 758514 759582 589323 501440 -1 -1 752273 635927 585500 648862 640895 810690 505630 747058 921063 -1 723253 667385 777623 700935 -1 604601 359701 781383 480125 721351 626804 847527 411225 637389 389058 -1 508301 799859 740218 388348 -1 907158 449360 -1 -1 445054 -1 546325 339173 675543 647648 912638 696280 446795 865190 444841 665909 909137 457357 555057 552821 408935 824722 600696 687892 465638 815469 825596 389774 832002 373322 616796 681906 -1 389169 -1 427398 739119 -1 416609 383114 715097 533957 464379 519004 598383 537884 494461 910019 813648 499198 808608 472337 399808 440196 -1 952811 371888 703533 640962 658298 459541 469061 -1 -1 -1 598205 -1 310090 578394 358269 834832 469291 605992 397790 451728 435928 666063 -1 404829 -1 -1 499289 825316 655046 675734 733716 730489 -1 452654 324862 605800 817837 947218 506030 405619 406689 -1 495102 518275 461330 587056 -1 979887 535021 658805 953298 626031 361355 684590 403589 532855 744944 513419 581768 -1 767024 813129 -1 -1 581710 369163 580770 537989 734424 -1 422602 706885 456498 535123 450541 698045 594567 506550 -1 629009 449427 547623 -1 634432 653362 642952 -1 -1 547011 698291 331271 582851 551507 -1 485817 501503 779446 761564 660281 875646 393518 400842 956895 -1 834759 608673 -1 752731 789003 825713 596790 529654 385282 738420 519901 821833 679707 644311 730394 487170 663785 796812 459045 915537 697820 863154 725426 857557 655522 432563 366132 611504 510277 -1 742608 806949 536904 716507 548341 779385 -1 802666 461211 626686 451672 681049 -1 713189 657338 772705 408356 733046 890706 674251 -1 428939 -1 775731 850566 -1 -1 481018 672244 401319 712622 808548 -1 -1 877309 624474 -1 742561 973823 -1 444557 714007 601085 905737 -1 677816 374754 758323 693391 484002 337055 385532 477471 479884 -1 594738 602229 876219 614227 574555 494430 755545 402188 -1 -1 686481 513881 756448 653547 689037 760357 579695 496049 722834 527739 556199 796354 553970 558711 853563 621050 840995 745737 478964 817497 683881 468432 705655 517226 444682 887684 500285 424420 581160 501996 638566 623373 721582 736379 -1 598789 737743 695552 559766 858161 461702 398744 710041 -1 615290 -1 489853 463598 874235 665541 952048 569317 449993 499993 456144 -1 612290 631527 430021 389388 687668 872846 592177 609229 -1 921819 410632 643871 403700 589120 472815 380393 350601 552681 392478 376766 -1 593277 768938 566333 745423 859878 768682 610079 412004 464397 644601 451289 562533 336423 437781 717594 490988 624895 741682 746414 418761 -1 718392 398849 487975 485383 411748 417610 864660 330885 695099 475929 758854 767017 492291 603663 746892 944496 651047 532494 445441 638281 867727 478941 722060 626346 761786 -1 411410 324576 801015 631757 785497 425359 494306 327682 292345 390621 582406 661570 643743 331519 550220 504421 881820 724362 422399 613778 741654 753467 753443 722939 592844 480546 470434 452757 455531 -1 840867 515141 790972 296112 517724 494181 -1 786889 269278 661077 632127 719404 875776 380218 495006 497311 783721 574382 466394 863513 595538 567700 408852 933652 585081 383636 722295 860472 -1 781402 400765 622210 900518 -1 617491 392587 533391 788691 425286 400156 939340 -1 655449 447337 -1 470440 618567 589876 484406 813867 455171 641093 482021 433706 417966 505760 538128 676360 443746 536255 -1 576911 501402 380673 325855 507252 338277 487003 368203 764857 927113 311918 940651 -1 952312 542491 500459 -1 687094 536142 685211 856355 604727 704588 630644 628041 -1 447911 400749 607567 -1 722041 557725 560056 450624 737430 617256 464171 446785 852091 682680 840687 572555 549504 632579 408528 470175 548771 577652 -1 840478 496572 611721 589526 400990 645474 584077 782781 596122 821373 921826 535489 881242 360916 524801 636952 880507 568673 654339 515870 429660 390671 607772 695256 -1 702196 635314 777886 569982 480588 760250 505188 935583 959372 451726 797441 864348 583789 500128 526110 -1 807272 880407 -1 411016 669109 867728 688741 477447 453683 571886 491159 652441 505264 627194 554722 929236 849621 350640 608911 636551 358107 329852 847937 866084 434685 637599 472984 627587 813946 648047 430176 550711 874811 601483 449718 522690 518503 -1 513661 722016 855972 671161 663680 853434 531459 782524 735172 -1 679353 583940 593198 589542 593214 474676 833976 698884 878632 755598 342767 -1 713414 688555 944559 -1 505320 566605 386966 933601 588841 329509 904176 383476 669904 462421 532017 795756 392459 441710 463090 642111 570262 -1 -1 868872 -1 496761 654096 601079 701962 784848 469377 650460 717240 380821 555929 559658 377231 722472 787198 -1 645917 -1 429875 556146 -1 623800 -1 581198 325248 676428 843875 -1 691272 710012 777116 677233 545496 653039 455063 747624 881241 -1 681736 686804 419769 433693 -1 793825 629864 488597 738833 575598 667809 528720 855697 479901 674138 637077 726801 598187 559221 818680 956149 401573 572380 743947 611979 792776 487760 956236 715510 569256 819678 688050 374300 477559 391195 589932 663072 292142 611645 458210 575088 638605 596927 -1 -1 638264 802327 485449 382378 807399 753037 491513 793000 716275 584207 880672 527070 640476 857514 465753 385376 680819 778693 635005 -1 623116 840577 331825 791071 367206 512953 742889 561966 790977 -1 807427 -1 801463 692154 755671 865253 323030 638110 446908 586825 455550 392710 442362 714611 365236 633487 297875 652458 852674 599767 -1 -1 349447 499226 505903 689657 540181 902080 579134 420107 532450 -1 443052 481110 861006 691560 552615 555135 367790 339364 454168 759822 588863 533063 918162 784188 -1 -1 -1 478089 532654 454168 370939 -1 323224 435846 753135 807001 628780 781508 529543 675332 604617 506476 409394 764943 508219 337273 751193 836646 412787 649432 -1 403539 866237 774036 415079 -1 -1 635474 885571 359127 693077 402659 442473 556698 846285 700291 534123 743370 831007 302560 371891 658207 446284 464843 838483 634766 764772 839787 759567 414374 827900 821034 446659 -1 695749 597579 439502 806489 423537 543844 467309 477452 708442 598944 744554 578262 417724 462850 427348 335115 502390 425758 798508 814920 574637 504603 741872 480764 961449 443218 499945 583698 537309 554212 608863 -1 809325 689428 771679 421615 483671 401314 647563 564802 569555 856788 721075 790486 407101 548217 649438 790423 666635 823938 698238 884213 655709 518959 423889 745402 968060 807264 681345 648980 566649 515988 783291 732062 938804 -1 494375 734502 598375 438927 497188 429775 408228 787799 395270 713653 422782 515191 517234 514625 722907 697569 316213 -1 860864 733271 910196 582028 613363 507839 541688 969378 673613 477017 476004 543929 800293 -1 487162 582550 421379 759274 754427 321820 -1 505031 699916 374305 646744 343438 -1 728714 542465 514476 638028 393010 486254 708175 591148 816837 785970 380527 476486 374632 607303 473662 909518 514008 591362 519274 427921 408254 513706 694225 397154 353394 448338 584215 521675 -1 375589 455658 837420 -1 506012 810939 524952 755487 -1 857041 730532 651038 504532 618426 614909 488454 -1 717327 -1 389304 409549 -1 944086 539125 -1 491378 468247 696612 680806 517116 631601 419337 612347 761643 487405 455810 -1 673377 487209 -1 779234 387202 705640 905976 612204 677322 -1 489311 373915 431731 679648 549063 488097 788438 461364 567651 549617 616419 935214 404032 501727 622578 474769 559639 607957 787215 681645 727042 623324 410156 667009 683112 569238 872772 -1 397268 469237 361187 531779 597979 588066 428104 -1 748137 538437 932714 507324 -1 369640 371010 423668 800141 494736 686186 857013 573121 461394 438755 562212 -1 852869 415169 596011 781094 391302 -1 745039 649836 -1 362210 363272 445882 -1 630291 539398 958059 776691 613764 392211 795734 639440 820077 -1 444149 826858 546565 707382 476857 789254 559173 650692 466902 407892 619933 350404 437217 399079 480519 518541 602451 -1 730183 405071 715731 517011 -1 705274 393194 514982 895502 538277 455619 552851 666278 566884 735957 -1 764218 665772 532566 454956 739517 472624 801504 529405 775686 782037 703874 335202 557292 863419 527701 408467 485272 607723 669953 -1 397118 399004 924456 698993 695177 571055 838401 709847 648780 499469 653315 -1 -1 -1 413731 703787 812851 789127 456511 355384 773976 307734 402949 755790 412265 684862 653829 657349 507214 891959 500953 605387 854769 -1 423861 -1 515993 390593 744228 487738 -1 877365 886940 511126 741486 761899 505333 704814 463453 681204 687610 904886 449720 -1 689588 836712 674167 -1 566548 694408 488479 723375 278400 602067 853098 423697 604829 601799 -1 603543 747245 519317 817367 630066 729744 770396 437535 421643 665479 990950 415697 782144 505501 880677 607456 520675 582819 773420 418772 853610 608186 409620 397332 739980 644233 -1 776367 519609 735854 654850 -1 573108 593473 747948 409324 602463 581881 625360 439362 681890 487871 800094 440262 -1 626711 746888 654093 404202 707077 -1 482037 621308 910646 -1 696485 517922 427622 -1 662773 454422 590955 931598 422803 677778 449555 -1 654584 643965 636029 877514 -1 666664 906747 622665 656451 552877 405953 775634 652158 669737 -1 611080 512111 534961 731285 448414 786020 895122 414491 835120 405798 322168 797703 599379 522368 646849 562710 349123 596377 379228 637019 730780 294664 684017 617779 362354 475611 549515 781720 750686 391906 596344 586225 758350 529693 684395 400948 635972 -1 847991 438084 416730 420449 503151 630247 889725 375141 508687 424203 576522 -1 646044 516169 559935 813367 756362 790961 575153 551146 -1 480498 506338 912956 695944 457602 -1 422914 820519 896874 634097 565590 470655 -1 508583 507192 302863 -1 461937 740178 874988 724307 431444 519658 423552 598209 -1 647656 -1 586295 528586 407401 531452 725874 496491 348468 600545 599470 841362 532654 423220 927506 815788 720960 -1 740212 -1 947777 878696 339306 616185 744124 563790 544549 545765 -1 746670 572605 444892 675231 587172 600896 778410 332926 533373 692396 755953 520497 587805 693513 606481 702700 630008 589222 382740 707097 607170 402654 439550 345946 636872 728558 814127 797261 667011 480241 639994 608429 843161 751167 540663 770341 606513 725515 782432 -1 406747 612701 531603 593844 764023 554401 760279 776017 497106 717923 589041 852494 829344 607774 566920 515180 829038 -1 521226 529814 570586 437272 583291 674282 540543 460336 284438 -1 578407 617415 565201 601940 940542 -1 601772 570872 453059 699631 815314 820102 705082 594225 344289 509775 425444 402123 750386 638492 410496 797833 714970 908564 420629 525546 608624 728906 -1 569317 -1 -1 423290 -1 613501 642367 454293 474142 -1 357075 591481 887112 731771 529604 625976 709462 782135 670522 683249 555884 654077 351392 804198 -1 777993 826739 642998 718907 498449 762095 564651 414529 -1 550322 595831 -1 -1 584923 528383 615956 311206 534436 -1 -1 367882 601309 607698 366654 696423 590953 810420 -1 433627 536337 442903 324435 645828 809831 620475 490108 813074 561438 449169 829412 378598 671372 504888 408004 282402 557550 -1 -1 491915 689542 399590 404379 596150 505844 609873 607585 586533 295311 561736 830454 821050 534884 639904 487729 -1 524613 723771 823241 572412 563173 475604 702335 412789 647068 716399 910831 439446 414820 617543 407790 582257 663036 841537 827112 605209 261986 312142 537310 731458 889215 575586 332220 751754 629102 -1 449894 574947 539860 -1 -1 814438 501181 608842 928119 787064 812863 401944 544251 475183 462534 919256 475018 924966 519391 703250 -1 561253 -1 742282 592630 691856 438873 -1 698936 456971 -1 519441 -1 434802 475062 437062 -1 -1 890642 429396 418273 623886 747667 504661 734061 706064 834522 824877 565289 897028 -1 683163 847051 653101 583549 473541 647020 572191 -1 596704 876727 631390 508600 585172 874683 591537 527256 553820 829916 455838 760880 860663 426820 491560 359455 806424 633330 698716 750570 561706 946031 500316 475060 605093 833270 461959 630663 472957 487154 -1 645251 547642 545129 526062 444165 880638 529313 556374 728074 -1 892497 870146 473198 -1 678550 862646 500345 425002 589695 636155 503938 800886 560567 586246 437802 -1 517958 726539 845068 655478 -1 544859 691958 392795 519218 356327 940335 373789 834619 871154 349141 379949 440580 -1 788040 655271 673879 563427 572384 525985 624585 858372 508489 -1 204958 485913 696745 639371 640908 574308 822098 -1 794639 -1 424783 611290 811672 -1 782116 -1 801515 803821 753012 -1 435823 673102 820894 366717 634245 420174 -1 703071 744217 581997 642902 562925 699996 505322 420826 813078 645269 717409 646794 406784 717209 668366 771444 585504 372320 731283 394751 832546 423603 557205 845076 499419 433259 -1 -1 646097 365329 702785 439298 678981 -1 399978 -1 879245 597528 758507 729920 559594 701129 699618 832951 669560 444930 729002 479014 696664 513109 643502 777939 453670 612764 -1 552020 907699 882097 475715 434374 594101 694939 581383 608657 391829 375908 762604 568740 -1 862533 873341 357026 513421 -1 -1 681563 456553 665620 432424 508904 782654 522452 544328 609863 832723 -1 470505 766470 799646 393920 -1 484037 471547 580310 682427 570445 671234 342466 346714 517492 584536 296876 588980 681030 487459 435679 719279 -1 899433 687091 535816 405311 -1 691727 420948 549558 232844 894122 563216 503228 711869 381218 673285 551868 539108 504128 871965 377310 664792 610271 482060 871875 904579 660803 425727 -1 -1 756051 716391 519680 617093 606143 705987 -1 539507 710562 785749 733328 423246 683895 715325 610473 -1 362793 505014 738330 777869 790916 571460 -1 -1 443723 802307 641014 601284 745109 727551 826926 707616 907706 676210 885118 506420 783186 528474 -1 -1 606318 726279 569852 510475 379557 616759 -1 366475 -1 585378 545613 440858 -1 645425 423418 741978 432710 376759 480763 -1 808164 963503 873962 344693 430847 600462 -1 773725 451718 355136 775743 897005 679374 419634 758482 722751 606678 691946 624457 821809 417577 561450 343722 598436 -1 -1 497378 429027 839434 508617 571980 646686 558932 614968 787089 441876 487977 566229 699778 832067 545505 591828 842568 498722 387595 497380 697100 684725 826818 499332 796453 491613 705687 431634 537437 688631 524672 556044 542809 570361 802565 644365 408729 610603 434039 742506 462866 886321 474512 351423 531979 838209 396742 501230 635618 -1 567067 447664 540704 549214 -1 799820 849835 413990 618851 651912 434212 497869 681872 805398 459052 757960 641875 439380 782142 674239 335301 -1 767453 747075 635848 412854 690378 634691 574238 639579 925434 640979 914805 580898 765188 449418 651817 838001 500323 595321 659397 390239 602881 779615 521921 624140 893316 575310 753641 653779 941213 444322 543156 631058 774953 859614 997841 744143 551016 563514 332865 548135 597899 746155 668362 787387 491295 603342 645454 436559 558015 790019 671788 599599 653096 526201 439348 433952 816222 596724 477482 548360 838704 552900 844810 709963 516548 800169 391190 -1 811666 679209 854128 604644 841285 -1 -1 835661 -1 943360 444733 489909 661981 395056 826864 493865 384170 497662 927823 531526 701224 660828 649654 592586 743017 551830 521400 884605 516039 656209 961567 594260 591079 958125 752691 756317 -1 621019 455856 632395 546644 -1 649894 694158 578579 682558 459077 603481 731387 824169 797932 -1 752912 749643 -1 654338 946447 440582 561396 549748 607646 662181 425384 796878 470551 528501 665466 837159 815245 682580 529816 468533 394535 471132 553680 748901 483090 676939 796305 802734 562218 809280 569526 475847 587651 646086 583657 527398 -1 557598 -1 463708 886185 544818 458210 -1 751629 521835 822594 502450 799203 911283 656648 663912 465617 600860 -1 326114 -1 528069 614923 494233 503492 671418 311877 659616 701579 816403 341942 472041 -1 -1 863160 751118 663892 752716 366164 707898 705047 602011 787169 807266 778885 -1 578120 828726 627099 573668 801053 -1 830492 547160 473156 717269 701399 672581 772036 603240 494896 745171 587559 665995 503643 -1 359899 416324 712967 906816 950066 695119 430550 634651 774562 572744 412966 -1 469883 -1 496324 572890 410839 913547 535815 697106 675273 737277 815341 513594 835571 527799 550229 535918 624998 536630 625040 627295 521593 598984 447968 390866 713244 586580 472854 581114 680844 458776 743627 509833 366084 459000 426210 552158 959038 386241 441680 542060 310877 488199 450510 -1 424303 -1 473530 538641 538755 618962 814878 713054 712363 423422 398424 444436 821410 498897 631044 -1 871966 525249 524698 472137 560370 416177 396379 -1 716883 535138 -1 796448 909743 531589 838524 390412 850275 856913 518508 652026 636597 730222 774420 742176 472112 670993 936785 512565 580473 861735 625231 638028 633690 776255 -1 353444 663277 411672 -1 905583 505228 -1 822979 527544 672030 363808 394545 597152 828987 498341 668149 443161 496172 827003 595558 594293 365275 890721 -1 714100 -1 853024 345605 862877 673058 457171 454632 886964 520141 565270 439548 705397 565115 659783 687894 867242 576528 473784 492638 -1 443908 647911 728196 496543 455495 960515 862497 -1 822869 646239 584484 582220 545155 711855 607496 703800 491132 774962 433312 655124 408043 413301 627781 831361 959179 846351 572943 421089 514820 641715 462444 -1 569991 607991 360073 912284 697835 885166 -1 586079 387986 517911 552970 499646 601784 757488 864677 725232 690079 381945 403175 530652 453095 849534 819748 647167 684490 595493 413026 403227 665342 457772 542858 385667 812530 -1 874839 541215 407736 797068 -1 425459 402120 735915 482278 738493 674002 646772 618981 383763 303889 743322 728950 441266 524638 674836 416448 545696 720395 493700 299290 543301 448301 -1 565521 544027 395773 391892 -1 790333 687666 -1 489622 633094 738293 696525 405325 782269 680889 403579 448010 770747 506166 846722 678427 641147 425339 638885 666736 508991 840701 396525 562202 550358 664987 796937 520806 593150 541062 551506 792136 541778 -1 451811 -1 -1 598415 399936 636970 838576 790644 389932 528801 649357 651024 804785 851510 849344 602967 520614 377869 912158 547935 441674 530487 646303 982091 411398 636207 452262 346544 -1 640021 658817 588717 569349 976875 576025 -1 -1 759278 711876 855591 855192 443034 509492 872922 693032 397739 -1 641606 661447 350241 572540 732050 587313 774472 766291 342082 540639 668471 892876 356903 418417 522213 594982 706692 580586 506479 477846 677718 613590 952808 666977 581080 606750 817222 780875 873351 372601 545556 823629 483708 -1 741290 501251 675975 454159 259619 554234 328894 414123 838894 605612 418052 697413 580544 368701 468923 363608 -1 573760 573516 556559 360461 426245 659876 -1 758412 536018 596981 542361 420455 -1 662399 467077 617295 636640 749922 736060 -1 682710 967561 703594 534160 856497 -1 547906 630997 428783 517064 445540 486592 -1 -1 484813 766193 416872 547692 619245 434433 439479 649543 682479 484448 362923 450669 385408 785405 883791 479985 -1 761481 673232 631829 750298 699945 500752 475955 699334 365478 560201 764491 -1 571213 -1 722990 557351 663559 629188 380205 860890 488272 583911 769373 -1 543697 550657 613646 467585 632324 477812 -1 757365 426917 725471 355325 -1 515586 688689 443100 564408 545024 899097 693586 423466 470642 533108 780158 455977 503336 784778 655341 437226 420261 936776 541178 377692 637324 389971 783764 572976 807445 833870 410259 548666 -1 644415 893547 378831 768556 756252 422359 594737 683876 571469 693811 433635 535247 462612 358509 813175 579462 714286 628034 725124 796409 594247 731470 714468 -1 381221 532289 534052 -1 518802 413699 642997 593940 718898 710601 506326 581515 477732 406631 528392 533531 440300 457514 -1 586681 474013 607527 413705 361639 435682 477427 428828 525393 463306 374329 719345 817049 558229 551424 878900 642245 718679 473877 603965 892302 795075 987924 437208 -1 449118 440144 430048 397830 754153 756591 603773 538245 814027 384639 525106 600451 603627 -1 313008 860248 514499 699953 360794 819991 623992 736617 646783 765969 757396 631416 385229 672719 761517 778971 781773 320228 -1 683217 719374 709859 813689 378423 648479 408800 486375 779697 565264 412661 448146 660935 643494 601728 404723 793226 699289 926361 712137 -1 406530 747218 586913 371549 441691 400240 520278 568814 825497 610110 665199 792341 750282 -1 -1 468071 857407 719960 418702 525075 765994 662466 468336 455407 725383 334725 -1 467594 662677 567736 575245 680619 689490 -1 474464 653162 533100 874206 827696 399697 578600 727750 574946 306557 627383 390491 448633 459327 398727 762937 369168 -1 644318 512490 926305 306232 839826 964507 519136 799808 893805 642445 691839 -1 678157 647869 457164 531298 634203 650211 670226 865631 658288 491745 588544 421088 -1 376268 722380 366194 679703 390436 494323 631024 581624 673352 678189 573665 611814 867729 580364 909691 369873 779137 684286 925722 469608 500577 -1 -1 739114 460354 526364 346764 771835 567712 818125 725706 576246 700678 527524 555083 356500 589140 776317 856110 688704 -1 442585 -1 847934 689006 516948 778700 -1 825784 -1 555081 590541 870038 377267 -1 817964 616024 687232 753875 562947 887254 379463 369532 303667 480004 438336 404521 468595 655601 586539 607921 952855 791696 696142 -1 600396 299896 648149 479592 432792 366201 420037 538611 555164 759709 743802 453106 784680 781609 519412 397651 -1 471505 343493 450953 724629 844754 702162 -1 375080 420655 359992 419266 667427 -1 825270 386900 437019 -1 -1 -1 577169 664309 457682 757677 425884 608936 729455 911904 709558 710281 457849 765073 474422 733837 -1 744653 510532 851047 445496 830446 795724 714438 722984 706760 695074 702294 557731 678812 509834 825140 668781 405267 661817 664402 823407 579407 554296 -1 -1 324670 645309 -1 517294 443390 697964 618692 400149 767025 542068 493524 849194 781169 554460 384241 447433 512696 770506 332155 699543 314993 885006 694133 508023 355259 634571 442641 360539 507898 -1 553431 489176 -1 482053 430338 385407 708832 680431 466717 564590 -1 362198 478059 667912 405167 506556 839957 490945 804568 386759 453678 665295 449656 383772 435304 590258 411980 577803 617633 312902 555680 434613 660562 439894 461676 800020 337864 408909 775639 669205 464492 473015 406881 604627 770930 733400 841993 625756 685465 468141 867937 696599 732965 391700 527620 502104 471903 656900 666501 350385 647826 593334 712185 671647 827433 762709 940612 629564 827017 606479 523359 689458 348376 776924 431133 814180 797708 809763 412865 -1 510357 402612 822837 821447 512163 892560 373693 568629 501126 896649 597729 722131 656130 674959 387663 -1 767346 -1 490756 -1 435688 798677 453947 817081 610242 384710 528307 734135 587649 895471 536333 641968 606251 677231 902663 426376 399651 469216 395554 444511 423604 376193 792060 408493 503285 794843 705950 387003 665457 769938 620445 444913 826169 496311 573853 791802 672263 828299 713094 718176 865483 376842 479446 522498 633179 717981 -1 -1 323373 429420 673325 797503 -1 511092 697665 944092 766415 715313 877577 460286 869233 -1 736734 648197 414060 594733 398570 830348 655123 637471 356589 690780 395162 861183 634295 632566 675988 728407 555940 730064 592021 541762 882883 599841 -1 531332 -1 681493 436296 699994 -1 525502 674398 -1 407929 383435 429798 741245 383666 368208 846166 481491 467617 927614 816431 468060 -1 589464 416212 716819 487368 590651 563475 600697 799951 421071 827879 832490 669605 521788 865257 863973 433906 371242 678921 478007 779606 430356 557467 541471 830802 747673 415752 499839 432078 837973 744336 -1 432205 739510 809457 391401 700844 795294 702557 896296 645930 469120 805997 683840 408750 709908 -1 405302 684824 547535 -1 403446 629451 623513 491197 806930 -1 805224 842495 606773 800022 470022 406701 443413 586416 512213 -1 837323 563510 555799 597531 425197 910990 693474 386702 376008 555801 736430 474733 312632 506050 671324 625498 666477 757938 531089 600652 616646 637413 522359 880025 677407 793348 -1 643023 520557 -1 367086 862488 354770 -1 -1 726991 -1 471484 635795 629327 855128 650499 851380 537205 519983 666317 -1 677674 852827 573961 899557 446430 655948 401356 693180 -1 882503 545889 553978 510541 861788 638979 638985 936734 513894 938675 665344 424525 -1 684058 363746 516744 560655 -1 765631 589186 473109 811155 -1 748970 740212 -1 573919 679706 533667 790832 608396 642838 853164 806095 602933 636850 593555 821249 475796 787131 594077 806496 612661 526420 828621 658774 -1 369327 614226 405301 567164 857090 698291 754372 -1 750984 751568 -1 912920 597082 664608 658167 -1 843214 451874 696427 677033 612947 720969 556228 475197 410375 896308 644482 630630 709626 688706 629891 620566 633077 498945 519487 514631 594012 731369 750631 789705 509078 767849 668621 825436 419964 405916 589881 625685 814844 558090 430690 541492 756950 377424 692905 662813 633311 857285 638623 369242 487022 559935 466956 619708 475710 579147 -1 762057 696905 362980 784168 724855 353091 734125 736532 916712 740141 541334 659275 584697 554473 454035 494961 408111 643824 672458 625792 739723 765599 471096 540963 354453 -1 761595 692499 589544 683567 589714 -1 599116 592657 395066 554118 563153 675648 821584 574174 707759 562964 601844 645743 590928 552083 382600 805478 542182 404422 697517 407308 720073 776284 873067 716249 408090 513056 484157 459426 463180 599457 511727 387792 786526 426661 804725 674978 653702 855194 579323 840684 619135 440779 824199 776798 528441 758185 417379 438726 425748 627787 421188 408252 751752 619359 740149 516038 -1 835491 559569 435600 812197 482670 726821 790779 543564 -1 722553 434670 660046 614718 613965 448795 861083 394124 489321 799554 500738 397869 504210 604967 -1 -1 553055 556863 537982 627200 774816 480621 561153 -1 556867 -1 683570 452302 603880 727515 705135 429762 806580 437418 500689 613763 621371 740472 618010 449432 702086 371812 814679 -1 461297 898066 477835 781739 844361 434872 749980 362856 466394 822957 -1 744795 -1 968744 754597 819441 720156 740603 444649 -1 883563 349413 677856 -1 793719 791617 720831 589679 548881 691916 436327 559359 330579 -1 716060 396691 514209 669114 982534 594938 790481 652346 477998 605600 -1 426606 773336 873582 794234 442961 456871 746816 361978 872118 520217 702657 415733 625954 542267 652626 628741 688112 929848 471939 830290 736008 498336 698345 655710 761646 846074 626954 796704 922792 356968 624357 -1 766164 874481 653857 703992 414546 489151 611206 525124 -1 826132 -1 -1 763957 711027 409410 561006 668691 761971 676525 930456 805562 602111 812125 642459 718121 416880 848322 470349 -1 529173 434562 849046 -1 984774 952867 478330 540991 911634 690624 494303 -1 565363 -1 874440 502421 374883 461972 -1 416271 862749 313092 611828 741119 523360 867688 765850 -1 773447 736361 603481 895921 434868 -1 434249 -1 930010 -1 453336 424548 872567 510251 -1 743516 411545 454665 832467 606933 857260 451460 521664 437428 784788 433969 467046 557946 786757 602047 708168 627959 684982 477177 646350 -1 -1 441764 761532 499397 469112 385185 811893 796191 446589 493507 667274 446388 417210 -1 389540 410904 416933 380778 754551 578814 597998 -1 607765 412177 885249 672012 375284 -1 -1 329200 607069 798657 637466 388793 -1 953802 625365 621683 499592 458892 823905 961951 550854 625617 -1 349602 571560 867449 -1 673654 978409 -1 -1 -1 869276 408532 360895 823339 364555 470492 828657 659012 501404 524448 743398 766944 631721 413457 679853 728158 603906 497560 675871 261212 633481 614097 788440 856985 733335 585405 498123 936395 361482 -1 -1 512115 589700 -1 680439 532208 603802 527401 811571 716285 627266 279621 727757 786868 -1 864938 449315 570378 581880 426169 609494 746367 448743 681227 527655 623359 -1 721164 822866 730874 622073 585282 705418 431576 769481 450067 463409 796905 -1 549967 -1 726695 372740 681345 431375 669734 645616 635480 653369 720278 486718 897529 610538 473274 476522 781092 450538 936794 479154 516661 731201 513310 644953 884069 593732 573753 591973 385886 397741 441630 580138 -1 731964 565636 587875 -1 420897 684490 447498 828803 424375 499342 840482 708426 790376 -1 680237 -1 832051 881171 674625 334299 639582 588173 617444 439275 604909 860534 440365 760196 643727 353439 545561 631214 405457 765657 956090 879118 767864 618426 852202 827822 918796 508828 589474 -1 398934 619407 609283 478660 346439 869674 894603 721083 606649 -1 445024 -1 459389 763497 942447 369215 356152 355572 766068 771327 588441 500683 726863 457683 528004 636300 535663 477511 821586 932748 754327 874104 437868 771734 669891 782865 553937 565504 -1 495423 787576 660834 520153 448117 727087 800436 592906 919794 465503 442609 687891 610582 446026 753391 900691 870503 480300 548150 865470 835449 465947 789979 -1 879462 -1 564632 591639 885278 524761 588830 776177 444443 765692 725416 819848 484854 920596 468773 -1 697224 404324 359100 -1 -1 536894 437924 413938 647579 809596 639945 455045 872149 702832 648338 692213 402629 365752 415802 674129 738635 888814 828405 673497 824105 323610 545135 647582 581201 574494 560135 818277 730228 807686 478699 484675 408937 546982 533093 366247 772725 593014 684343 465787 749294 515619 443774 688495 524647 -1 -1 554344 473956 508786 457532 450031 600264 832478 480246 419919 -1 631909 508555 588522 737135 469284 641077 456695 722765 607621 591487 646038 906211 675758 518280 768658 597538 607865 521137 843896 -1 517450 621924 711558 569416 753195 481279 772170 -1 706484 356412 794191 -1 410028 588525 -1 -1 602264 623878 414218 511686 514769 491420 876705 870032 522854 831048 416522 517823 594184 617719 920254 595084 688665 956469 595708 876429 552956 396008 900620 413369 891362 455273 804852 376862 421487 879455 639190 903220 675045 768410 756996 477267 635750 659158 -1 634881 579762 872470 448370 -1 296804 795954 500814 566995 536098 723359 726462 -1 693706 514595 -1 375181 317418 554059 778551 614433 -1 437443 639292 467457 514146 474470 391731 615811 667932 841859 456582 650336 749202 880893 353850 496192 727556 480820 428992 -1 631063 796171 454076 499480 520439 454474 -1 843093 652366 915510 750337 510895 577540 781563 475750 488633 719465 430360 712339 513194 993046 419528 446522 840697 708070 -1 609257 355847 625458 695545 442053 437312 859068 398262 851248 680474 584486 582306 379550 551398 665517 542578 -1 423449 891851 810919 639256 378918 470028 868221 -1 724333 488874 440871 934633 356888 788185 460376 462560 723026 -1 678235 763288 540098 779312 537932 552925 761219 703319 708751 567737 771187 655461 535514 425154 -1 -1 433422 567627 490913 841052 747925 514191 788175 511633 547518 527625 482612 491388 590221 555758 510850 663044 400436 595086 275366 671157 469791 828402 721192 489466 744615 -1 451626 897789 584730 725131 491769 -1 754079 432831 740166 934409 601299 423148 627415 517932 706063 699392 579432 852159 879612 640307 802247 -1 683644 451696 875662 737065 862616 340304 458905 429340 485349 560804 731456 393940 585292 331941 433799 467310 785511 939164 622133 511977 -1 878898 955922 880458 499667 466261 -1 896218 947605 438730 879701 639418 525064 456846 885230 783670 692312 303312 559823 704960 462979 749549 444973 595549 -1 810524 848199 506487 857719 496525 377120 635112 710538 909382 526421 483584 645880 871941 425580 615378 -1 943784 663680 -1 444123 791052 683943 335039 518429 480731 773227 580434 744613 783232 582073 526809 631096 566359 740233 451157 320271 667018 267308 836610 917138 833291 -1 346549 349268 -1 -1 511627 638285 394825 893843 604071 632737 648056 899813 545626 485096 368261 586206 -1 501394 709398 458126 302616 422808 694913 797581 685295 -1 824998 966213 802656 556613 575737 382575 416054 427683 863837 798257 460913 379646 864399 795530 729678 776584 720964 711682 601466 467638 608179 -1 729093 537770 415839 460156 677983 853307 575718 856177 567856 584840 393096 527208 309866 549654 865375 575803 849942 399463 709131 409311 652771 607842 653909 610046 -1 660342 525344 488293 717593 686350 748932 883437 482534 520963 493021 -1 -1 877489 731913 759883 652659 529034 693739 401156 394277 435278 444354 759391 709750 540824 494393 623530 786579 605400 -1 516338 590875 622952 694234 421110 602750 555150 -1 836392 389061 -1 591680 343705 330750 548414 516891 832949 507632 777910 -1 567259 -1 423377 648991 796067 760348 617782 773611 809287 938457 660332 822163 607501 468051 691155 781613 572623 502415 452516 554442 848060 352814 896648 577077 615082 815285 745205 -1 711897 482864 -1 674312 -1 471485 471140 632587 -1 525825 549869 498749 509971 737782 964287 637754 467044 425623 -1 390734 310416 685653 825107 653216 685480 856024 793458 742391 538355 658014 556618 601830 861521 601570 551592 342748 747508 627952 407495 838776 846581 643484 737960 545186 816152 614872 879755 487971 760017 -1 -1 627349 449306 886175 -1 829810 691258 533530 819015 728663 722352 741777 555623 785736 352781 439414 433809 739916 835990 813150 -1 838242 -1 -1 701889 537954 -1 561302 673464 656054 671326 574223 685231 611988 449677 767282 591427 362748 533808 583564 555916 411591 788543 559808 589959 847722 360974 832237 -1 444467 494173 560812 521242 607196 397528 648432 314344 387337 515985 523011 344903 437889 737197 640444 488535 703100 549380 608095 368497 347768 450494 790272 670335 298892 853354 506355 517561 691114 396777 938129 648696 774130 595223 818125 661508 807078 748296 808029 882432 808546 669486 680222 495706 487386 502136 -1 474967 -1 483204 696116 678141 592119 286448 771453 490239 960068 513692 532191 650676 853459 515213 -1 489081 752838 -1 567491 489294 814594 435306 -1 461876 431584 767590 730468 439859 616203 496016 362402 595054 279554 471047 293358 783981 665528 597424 346721 623068 584652 434093 537802 735242 357332 447591 728193 393479 630627 754427 909780 335548 667533 727506 565935 -1 750502 326946 718913 535984 603736 832022 396982 592349 547565 631544 880833 513231 831806 488670 551390 687704 659900 435495 -1 476944 543249 772933 480839 863675 657805 734945 393515 -1 822318 697152 654271 697541 404823 721472 364943 556166 809371 903926 614724 809544 -1 445462 590444 481274 680058 429516 489923 434496 718545 -1 578524 411186 452749 552217 635234 912519 752221 464329 357945 544392 760264 527773 758616 645996 598666 495665 671044 873761 499422 774500 694159 760078 848364 -1 768392 629451 434622 860243 529159 786204 -1 913919 762697 717857 676383 617884 538382 524524 337383 -1 489874 615915 608356 776315 857626 712385 583014 965636 658846 554019 529694 575909 372014 332841 866040 691448 824514 -1 801328 645288 516225 408281 617736 362285 398583 693450 863322 445696 586489 856061 789441 420708 898425 833872 674048 580410 309528 380764 686467 448626 660427 531535 617162 653170 655623 845042 792384 749024 692296 401461 653186 566847 713542 357750 398712 513290 547654 453051 710084 370920 876194 -1 531989 549410 799568 387535 597778 551676 524337 641840 657983 703300 843143 661185 595834 557457 965945 608261 583667 811424 -1 687012 749963 373592 426989 388244 686499 488307 951825 808086 837242 388521 692061 727509 747531 316530 743673 700512 579969 -1 664892 710086 398439 776869 -1 814754 640469 607206 864674 276592 491911 895660 667842 -1 463876 452725 416996 627061 512059 800064 519757 -1 935066 561705 446094 561229 422053 -1 536026 667427 799763 460084 -1 644920 584544 -1 385043 509195 657392 433346 700202 415493 629596 470772 578068 554753 399848 704307 931022 893128 337252 669631 894087 528223 340158 555618 729061 737850 386637 490854 459539 440793 519359 308729 717430 372578 807469 508354 671092 -1 849087 640510 361649 913993 615848 740354 656275 424661 430521 632846 823857 768973 595999 467103 423209 503053 394379 546020 598807 376542 461143 693092 408706 557935 453472 -1 543581 -1 544529 -1 398018 684301 -1 537063 -1 794244 564183 -1 -1 598039 581777 644693 461864 620794 -1 566120 734467 883724 -1 843010 692823 484594 409013 -1 596830 897989 562879 565047 473085 222369 362106 577021 633145 375205 315538 717165 789372 887779 633210 520670 458435 578514 551336 400295 -1 804484 818550 766635 541304 734004 851029 868589 620959 554238 -1 614950 -1 384986 352863 696093 839082 922040 727503 898662 565410 704342 640080 733627 841521 522649 587930 702110 416780 874917 658147 416370 674663 694828 920645 454014 892697 507509 592461 404087 668509 678883 831079 637643 609836 455617 684598 359018 -1 270351 695149 568585 616017 775637 882971 561483 628131 -1 591444 -1 698763 524906 720238 786653 450148 389479 572056 652614 595438 451710 626671 525173 548658 327810 728579 541610 416328 727175 448095 632658 490169 764057 685110 708787 546197 660145 506525 675444 739070 401745 588514 836679 -1 780210 545469 541544 -1 884768 626453 287830 865114 404656 470529 629150 689957 426346 611077 -1 843799 911583 528015 480145 795741 346584 -1 381398 655521 -1 375401 446327 343159 563879 867108 476235 377507 381185 722424 725397 840957 461308 909662 517815 481162 596131 703134 624868 -1 -1 346892 -1 648570 631490 457806 654174 487809 724419 -1 418956 456398 627070 557705 771902 929191 686643 717199 941742 736877 -1 878513 655074 588281 674764 464117 833740 752207 476903 616731 804126 628527 369300 383466 864549 674801 586071 405982 676093 490343 515327 463790 432566 399467 405606 413164 431994 406533 469168 433717 708222 334621 719058 554589 608783 834752 411875 -1 675780 523809 546653 945128 795651 457980 454440 605418 455615 -1 838326 807952 771602 758007 507028 417186 738703 379550 889995 605432 455247 526099 846652 815261 495671 413120 732381 -1 704119 483623 699606 467927 -1 608606 -1 446661 405475 -1 659393 620712 610752 584358 476836 846492 575662 544469 954294 540782 753835 -1 498980 653609 664887 416791 683345 539525 628277 964852 -1 430238 851102 533652 769650 875632 495743 575361 509520 467052 732458 778170 583037 743669 702897 789854 462956 399430 539796 708421 568300 591441 -1 -1 -1 413454 395266 844374 846885 648342 379190 849879 539111 444529 680396 541298 786083 607412 387997 473501 604922 425605 638805 496454 303027 625188 -1 714756 637116 823094 731876 519285 548425 -1 809277 876465 447087 863781 760333 711588 341628 593096 958651 544352 854978 530283 413544 856255 534998 612331 634429 911193 593877 665140 953217 649360 842473 373313 814232 632918 -1 -1 548472 -1 603671 896765 382258 686838 624828 610471 642174 545041 557729 705544 628752 440228 626006 469134 325272 484601 730228 689040 -1 678297 461574 366817 -1 545763 808520 750078 575923 517055 567135 537934 439991 828499 446303 588357 591639 605176 396603 468107 394841 438185 440355 636403 673666 800350 474060 531918 573767 309492 505180 581539 779455 743909 894486 -1 729212 350652 -1 780571 522425 475333 653452 309133 349089 444890 -1 872183 -1 534688 401561 -1 756985 908232 760214 524277 751825 735639 513132 544990 423071 579153 452096 437736 709709 520547 461129 635613 866901 -1 695635 521155 421236 568560 430623 665816 395897 766485 967661 -1 679888 342227 476952 -1 918050 745401 761676 665655 340972 896895 409414 403196 505242 490103 591007 844915 688835 -1 689810 544326 481961 866161 738601 783881 711941 706825 593926 349272 696874 827264 375043 589617 355371 547040 675826 882879 588289 732173 569532 -1 507416 331344 572773 495062 363014 785108 270064 268245 657435 385282 709367 755762 442573 772831 537701 542934 506009 420524 -1 470162 544234 -1 -1 727087 460521 474022 818720 882047 508384 648773 649820 577967 707856 444650 811573 566623 295912 -1 511290 846061 677814 534154 813774 617462 704459 787336 346390 638072 445849 510184 718589 -1 755179 631732 619506 331279 434772 694487 529319 398398 856058 -1 310452 816550 -1 354747 517404 505736 811443 340313 540115 507214 662321 424429 559868 593233 -1 907075 697441 783615 835166 578018 897542 912114 710105 425750 437549 601557 565930 780644 768814 371545 509079 -1 501876 552480 522609 579212 -1 376044 708630 658974 719306 667832 473195 669058 727820 769514 -1 387949 548742 651107 718119 -1 430575 373156 725296 700855 414165 598350 430056 -1 709963 360273 454524 461651 517730 328876 802083 646073 864621 773943 800455 316047 410356 541294 766492 439143 467300 620260 712385 383675 641708 779990 796814 -1 480988 714805 539431 -1 -1 455010 505126 -1 -1 665462 611476 722892 415146 678982 548772 411871 292530 710055 544240 616524 734351 827676 667336 455847 600919 364496 531617 560404 577822 461290 331757 441233 680907 694018 629192 890780 550819 527257 591162 673437 532188 439012 375969 753492 601504 655582 645970 409108 379466 -1 454853 506652 323710 381609 904435 698810 504424 407875 579174 -1 482360 -1 464968 510883 344311 491746 756894 575302 -1 -1 354380 646272 613759 326483 414718 741883 602709 455569 671847 487077 357190 746781 412358 707378 691555 819664 434387 549872 792055 734657 483392 717283 534357 551181 469392 804754 -1 498929 622829 670569 470859 877851 -1 889004 916576 324737 523869 517232 460806 829157 731796 296163 445836 318114 740664 -1 -1 401679 521701 476869 669198 576448 401453 646236 599619 459195 610930 531132 -1 675883 471424 860802 602375 621333 896492 772951 -1 814819 496018 277864 399621 433248 696436 664055 355254 734967 725288 563243 472496 728409 415716 423432 855909 642611 784045 479830 892710 358701 819699 506499 444044 473213 694908 793367 895976 720751 532671 799928 721431 551619 718070 -1 760177 939832 702951 572512 796327 775189 622530 734943 633885 695118 822389 614365 767833 616245 402527 562657 486033 -1 492589 512580 560253 835480 717248 612695 492004 -1 546012 -1 389877 672322 948426 535435 461700 707772 837134 522707 512023 413099 712634 511449 691962 927115 544297 -1 716100 322135 534113 481886 682000 866099 497591 376317 -1 826100 749187 889130 -1 497391 652007 380806 896620 -1 -1 720164 860226 831388 -1 495607 766067 379774 -1 603183 604422 431793 536244 748207 569920 346325 584288 464451 651403 686875 372400 632678 802651 554041 552480 353551 -1 328608 651012 724698 762138 551897 233588 829544 906325 665919 721748 931478 -1 357837 954061 291470 524351 409611 696605 973500 763521 316288 -1 880918 -1 455680 866702 447638 812202 593166 811369 561325 827317 340121 365759 732289 605145 489828 678531 627736 597652 280683 495861 353970 937616 656239 563629 551577 791607 395630 386619 395927 320165 651049 394242 785925 614210 473289 750317 778795 810415 727013 330591 566811 886793 589760 807095 417792 565087 553193 476452 857532 425615 672770 874475 708739 -1 553451 652215 -1 540680 709933 947422 590930 417596 331149 544594 646762 530046 576284 442214 -1 881066 706875 759410 720158 577764 596961 516101 533260 532471 415812 382266 425101 799446 608111 624945 552751 -1 656343 674146 453151 418082 841297 707714 633033 584966 810452 732138 833266 708313 750259 -1 793640 -1 451623 593927 557550 -1 780039 698504 475198 379912 821436 736253 937803 444583 -1 638973 761659 -1 798772 507271 656943 867508 -1 445451 432764 542752 701037 416355 838636 784568 -1 693786 883185 628185 765400 460487 585441 568078 317969 836606 365490 621651 890591 578450 886214 880928 598632 657804 495938 498604 600720 533373 570409 414648 -1 443729 515775 689192 517222 435762 373036 399288 538291 -1 833788 533106 -1 626785 604369 558919 -1 693224 806831 497355 -1 796050 723274 -1 710619 509000 661426 601454 692334 484215 -1 734118 869233 656758 546455 405092 735855 380272 857218 511948 -1 588701 652350 -1 669283 815344 515090 677013 713949 567512 715964 820715 623405 563499 698041 417131 340994 797784 601086 585757 -1 574467 752243 676316 462713 642072 652931 876300 621513 410971 630340 744147 -1 483416 351208 694250 -1 437629 862594 804999 646512 383490 846239 692625 909805 908138 370138 536197 409327 515441 536195 448384 429225 354988 615814 -1 663714 539107 466625 528344 728069 845456 807910 809538 701268 391784 -1 338441 722818 357066 622833 634137 865810 658400 931332 529402 862317 574467 476982 600611 837215 864575 -1 754129 605833 -1 855981 673974 401886 621658 632700 803290 752015 535323 453745 883501 608083 520589 757493 704031 622993 912506 361254 817757 -1 827516 599681 856102 640948 600136 477768 741231 432863 -1 693683 760916 460254 528873 -1 -1 845451 883248 678572 -1 713914 780775 800367 642427 572348 863333 794407 463821 761899 574456 515181 355489 615067 687035 457400 531217 418208 733927 795776 579267 453187 -1 666658 394919 680791 419459 634778 437159 471358 -1 454419 456928 864306 873326 526906 569171 389728 -1 -1 597618 608154 796239 553506 676835 391257 666189 692249 435247 641959 825664 377591 624137 951086 380052 361356 615352 369516 736000 397043 852054 388529 853852 390795 874573 668512 509772 -1 488678 715787 752056 626494 861683 580842 877349 706159 -1 791784 -1 481135 546692 479514 627202 478479 542148 -1 343414 315859 455859 675585 523125 573049 682845 566394 -1 560915 618270 715663 -1 570007 711571 655173 256249 730704 517531 761234 680687 -1 821129 474741 -1 589209 670941 535723 492111 791322 728878 853616 484135 530954 914605 402692 426751 -1 368285 377949 -1 901196 553562 888683 404409 494174 -1 785254 757360 467109 821056 762479 780347 438935 592260 484026 659147 -1 -1 304749 461187 465743 -1 -1 441075 862096 813923 755482 729105 526392 750457 -1 641166 -1 503633 954476 -1 609794 713498 416917 418562 -1 -1 641333 636101 750226 412958 766509 828080 489311 521700 -1 800749 454662 712712 498776 754125 554863 492957 344627 789409 556915 627389 699155 -1 391010 913002 781452 917387 384654 675542 387942 532479 455718 -1 399569 472821 429828 577402 743343 638316 424753 -1 967451 487843 544711 466907 757906 797269 701292 635282 575975 353845 569966 796930 730841 458981 410589 825669 680402 844669 837970 525974 -1 612954 456689 656736 565727 803038 719175 644986 309842 372587 891783 683992 -1 542691 461989 793398 542552 804836 396059 465512 771178 634874 360756 621426 563120 672691 599026 552936 542160 682223 509669 636550 669994 572970 840630 436722 926263 449812 465477 525546 529497 345532 769562 322199 583692 807708 830512 595769 281140 457980 562157 685177 402712 630685 768030 590025 575232 421273 393277 -1 750820 693394 699108 450352 729880 374383 483019 448447 509595 682454 517378 380297 616238 624514 484155 673194 674186 766763 629296 414064 911303 -1 806136 847003 620390 960249 375748 -1 634803 465862 788166 625049 802779 800138 658652 -1 579465 455221 552501 472675 956987 838117 540356 660199 -1 718785 910405 922413 599140 876251 677812 449621 395427 746540 846941 608665 -1 -1 481758 -1 691931 458163 378731 810841 -1 549110 -1 -1 -1 437880 558721 590479 399703 632950 499784 771771 401086 725737 557174 717819 494638 923295 352311 696905 742569 941924 621890 667721 380219 -1 367036 530314 871846 404256 490733 671636 553114 791910 687305 539197 507967 690613 463726 580615 411813 539622 -1 -1 517867 825307 395709 851733 625668 888888 579683 533124 887143 676178 658982 515847 417297 664649 872729 874852 672904 602994 505760 408478 382177 478849 522925 428170 668282 347184 757714 525820 966393 731743 602131 874512 -1 941576 807900 546851 455908 455380 396418 544160 627613 810430 696968 690128 778058 733359 505366 463698 612117 797332 583094 956989 491482 678200 476380 715635 629104 726893 728365 422066 824121 887175 709286 769140 794062 666526 755443 -1 451932 -1 534019 493275 683919 633502 539566 657003 884140 804261 729931 829860 633701 455195 675415 668834 407232 611130 377527 678937 532496 -1 915371 685324 -1 390159 382702 743160 859672 570588 465890 -1 652893 838347 501187 689646 463955 418889 624504 575926 870222 529747 578916 953424 401194 616048 798443 685237 799678 624981 468818 354664 766604 755444 798257 893654 469518 527292 750648 521220 890648 -1 464620 -1 760629 447729 611883 743664 727100 575432 544078 726200 494255 509726 460219 322413 757121 525693 736507 -1 574531 397620 724474 -1 391091 443528 -1 725975 729681 524770 -1 373483 397807 -1 370363 628301 500563 399826 604309 -1 937113 697926 386753 324336 524155 611027 824271 596092 471652 354128 810584 622962 456999 528099 377406 788558 440179 867809 -1 674802 858760 678806 619516 812870 840396 425813 830900 961925 471166 727238 643000 -1 459444 581747 602004 390836 366453 982394 -1 847555 535017 342215 597447 791902 831965 739250 495393 -1 420928 422225 544860 442718 685955 605683 525064 -1 895534 585668 493206 705927 783098 476599 598425 486894 709770 387706 751375 385621 812826 664519 840923 482899 -1 539435 723667 777374 758679 590677 747347 727701 493031 692688 969742 840529 491034 838169 846751 744141 574508 707802 507524 540880 -1 415285 -1 -1 659120 591925 718162 425960 678734 -1 460058 692259 781694 769675 758567 616864 814135 635031 592179 494131 647828 774047 874178 836632 597061 419470 938016 438900 565962 399245 460605 697122 636049 524567 515960 742379 788326 -1 528142 -1 572045 583512 807266 596366 472700 718136 394200 517608 908230 625857 818106 -1 -1 -1 719551 772620 606485 575722 714619 -1 456264 559368 599673 381369 462142 825802 772355 418421 413333 517058 -1 675963 455812 906202 455699 397991 740938 835939 639246 777165 849184 359215 -1 553841 481229 941655 -1 958990 669863 -1 583856 430720 620858 659772 738110 694016 -1 712505 397242 652316 724870 490965 718606 517962 661429 536525 579162 876745 423556 612444 828101 902609 630202 458820 636931 445740 933030 686289 802836 891073 401123 825819 543886 600048 518566 549663 701118 414111 895039 471221 816379 674748 667737 556822 466297 346317 650301 405627 667490 585084 897312 589275 717540 901166 737661 762389 482672 463789 463871 649740 586559 462876 519618 817451 491184 557981 589456 417279 469343 909331 713600 795881 542927 643081 929615 -1 685240 871152 690595 615697 409767 819611 743622 876797 515517 635723 803640 574074 836207 -1 786709 534709 845284 366955 -1 786367 784079 501906 769155 760308 593522 899779 436959 -1 667885 383181 -1 566505 333249 837842 821064 688918 561466 626517 799380 423174 853576 -1 769451 650149 883735 539085 932953 639425 450488 562251 493239 491951 835099 647088 796456 441219 471829 -1 499257 718354 -1 394008 630743 -1 973405 865426 526289 808444 755313 431716 868560 -1 728074 559101 724222 632077 825233 768337 558512 508569 426648 507941 592967 593083 -1 594716 579920 398073 451151 658341 617025 805734 468878 451452 570251 434845 712135 780720 529749 596012 494525 830706 454539 659198 -1 826504 348765 767690 753757 703929 805119 410573 764748 763979 698808 528474 304353 458858 515836 439249 464442 314594 628993 -1 593530 479155 620148 476561 646838 923439 -1 716696 485314 450723 -1 565031 482970 515649 765908 427389 936401 461689 500995 573067 605416 411879 944219 447593 396684 753159 920013 627023 371912 880574 -1 404949 605040 819491 643063 571178 677762 423561 770898 -1 664470 523789 656182 693157 482109 511873 814897 725572 366785 528670 685184 467962 451893 763468 384525 -1 -1 867224 665804 521357 -1 486582 653504 548562 686518 948583 429501 610887 380594 698811 833886 499914 443034 594546 449988 -1 903653 379606 606645 472882 337641 370455 738136 526745 324383 550638 439836 -1 452202 560398 783434 734497 361416 770383 854295 689005 491579 480672 539322 -1 707554 710082 411705 422134 784267 -1 770092 631423 388358 830842 344632 369874 -1 709671 248267 742839 794794 539526 516616 695934 -1 660858 807342 600680 697033 598796 784067 541994 599946 482876 -1 492990 910688 -1 888842 632768 686634 561423 670943 764122 817629 526744 641745 468401 376148 632558 404843 937245 831069 685100 902156 709820 485799 322019 699045 607061 -1 431159 557596 741233 439666 697927 -1 417447 527352 438551 689997 791778 678835 286874 386617 391530 477821 876689 410869 547831 802692 825417 735460 -1 553246 637589 503233 728537 630596 268401 531703 816944 676650 -1 489338 642988 449129 711377 524482 771108 378794 284697 -1 866631 684913 -1 717064 640986 788122 915205 412942 313624 859019 762790 322242 921261 689358 534502 457094 758253 364227 526780 566593 496517 952069 439620 658183 435896 401393 590497 320539 426511 533982 390324 -1 560813 725539 832757 916016 662708 500790 639222 649450 416314 868126 399542 846073 748382 643298 672684 846275 -1 367059 691330 877008 -1 478672 501836 635828 585994 585572 616943 478405 568311 623846 601110 -1 479717 581582 819558 410656 715975 349075 774559 531908 615028 536011 566523 359010 563146 669065 387452 772587 876432 800200 709314 411387 762923 -1 -1 716316 448697 778144 -1 480068 545666 626705 851995 722865 367084 713150 916020 836768 577482 748480 661006 728645 848385 420577 766678 799435 393283 -1 656200 598880 864754 -1 419775 669778 661198 -1 611763 666239 421422 581663 612885 782673 -1 518622 525985 442874 647939 -1 887727 432763 882693 918839 613463 491629 462703 685005 878311 695216 386216 647590 779259 761493 463994 589895 672688 406403 -1 816354 614929 -1 711353 868187 931482 -1 -1 662829 402915 514338 702868 897003 455479 417144 508003 861167 845010 465790 734594 243223 882315 -1 823030 534292 808218 820494 410215 533651 941973 518132 475782 461276 494651 875053 489471 570590 452639 418937 401436 756177 728581 612355 553779 -1 828154 576015 710391 760824 866074 -1 529576 271615 508714 438927 439055 661132 743413 512547 397383 428070 450989 471881 913473 871766 -1 792734 462302 569012 453096 348061 383113 892531 633161 448429 356519 512276 -1 664255 651252 708900 539340 -1 715891 694908 798776 -1 494665 -1 820750 -1 778888 609331 806312 753962 438316 562373 454482 283928 461415 685898 879543 484514 325403 612225 564112 -1 461043 504256 663501 815613 401981 585706 559281 507325 648054 401139 482696 -1 577408 659917 -1 421504 904830 677612 778722 358488 593360 495385 438937 406677 270605 424936 -1 629314 821998 711962 779321 -1 578826 708164 652987 845778 580047 763841 619601 545539 530430 805648 -1 752250 910046 673699 692856 679313 807207 -1 614679 760038 586813 708959 682181 548077 504966 482270 629070 631994 676167 956903 549808 511587 675251 870047 460849 357326 502686 685285 512371 671693 561436 343295 771118 635341 583988 492949 571100 -1 760937 563968 755153 894726 620090 556925 504043 371416 696328 673152 551078 366069 426018 859950 616068 459237 -1 756174 488132 589861 526440 824659 637507 751402 516719 566242 540223 561844 621398 812271 729041 803309 947516 668006 650163 462034 622753 -1 515189 597287 -1 831959 -1 386865 880882 991906 514233 517371 -1 517617 594119 656157 763832 637530 838695 958150 525916 793600 481254 764594 580715 633600 773848 771111 525537 639661 468549 461918 820248 399361 451530 839505 699800 809723 454256 933316 790426 562295 589322 672723 777640 669426 476220 719631 341245 693443 450691 816931 854055 -1 431512 360093 431743 739510 695962 660299 707944 753657 532972 333870 548091 477707 608262 566459 402740 693140 450961 825482 832477 615226 705621 412591 405751 814803 338090 794065 788529 776319 600441 -1 600392 450494 -1 498635 345727 674008 664742 920301 908824 -1 422337 857512 697682 622665 549691 718448 630076 -1 855236 822744 415358 588679 758620 735351 556492 707901 703881 -1 361718 610389 363496 720551 925294 -1 559596 597302 507491 341826 -1 704127 627577 914047 507996 588606 522195 529616 760737 693020 442960 632140 803446 702733 402539 468572 435284 745711 -1 738621 716661 -1 565009 -1 387774 594752 590795 506402 478141 768908 498315 738683 707015 732084 -1 445935 780054 799985 958278 617339 764625 647797 845468 538616 422320 735121 390246 718849 834153 -1 435969 430952 454161 778404 848447 -1 504280 706072 449716 791188 407161 611341 -1 424085 -1 518673 804224 556950 434203 577979 -1 421993 686498 490418 487252 519693 -1 669237 567294 379446 754733 581522 663101 890213 523278 796337 401859 845170 491265 688056 581986 891399 729736 714513 652395 806293 794747 417246 426483 667858 772714 343963 503313 644261 785321 422810 918831 837957 865714 848088 871085 620303 859261 636406 404405 409971 716750 840786 398423 507542 -1 451650 734817 314324 470813 568015 359609 746796 -1 390842 455774 -1 796340 -1 377427 422843 663335 651429 560569 664847 885813 577703 583276 723421 583465 659890 418166 593621 731444 814964 -1 779887 425581 525827 529267 917427 354241 635922 778368 495091 594060 432675 797225 441421 -1 -1 473397 691201 -1 894644 514472 612281 420385 544648 594588 485356 691941 522159 521776 724890 834276 474610 890032 565309 556852 624915 372171 800346 759262 897510 462590 809185 745008 -1 809309 582474 495677 541581 610569 604087 421575 447436 614605 -1 479495 465662 307295 595182 830135 737014 476132 804743 760101 400325 385155 715650 875923 -1 802228 -1 607992 806301 591929 607562 434603 729627 582965 748930 787907 892852 793407 444167 441936 -1 789194 304978 654755 475301 856186 818528 589740 375339 510680 375024 837655 -1 -1 688998 640736 690989 656093 -1 582733 624035 911543 920194 729612 398755 825387 650868 363888 707821 565631 515866 762718 -1 -1 494094 736702 372764 579493 429911 874563 349954 402959 829572 435022 603826 391367 564140 607102 839631 793396 991226 786776 502291 -1 640668 579773 484683 412930 667219 740466 654327 746212 -1 647236 409578 586087 -1 650280 468152 649736 851851 724014 696732 752692 677769 307077 603752 411386 639802 708984 467375 811284 613180 499676 -1 760321 454519 786880 547709 885624 565879 676581 540839 -1 635032 587097 -1 454627 546491 804040 580296 573618 795460 822095 543797 649677 424883 766200 471796 346972 820500 586881 468714 617435 530697 487312 618978 -1 466429 881657 669726 409407 941043 784764 862421 520748 678160 723227 884679 526673 -1 524693 510218 746618 834632 499529 762063 380898 763394 698161 732853 630076 659191 -1 772719 444440 609380 685894 689528 765901 446504 475610 600024 617187 903972 -1 510757 -1 617936 -1 393894 636376 797546 -1 416642 750642 795604 529570 616624 876524 488708 789914 727772 940112 803685 846157 809706 681773 391405 501330 -1 845274 470276 656550 569060 461466 420149 618497 715208 495472 589620 461567 776585 623418 413970 481992 602717 564085 564520 543929 716274 449934 657318 489691 608033 634930 573945 -1 783442 655905 838916 514998 584124 457618 374354 -1 428167 -1 573504 491595 499225 332818 451842 775829 678667 463337 701743 880390 430837 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 743097 696437 745435 692639 671841 -1 730931 565629 560927 591796 788708 481793 -1 394579 390493 894013 -1 -1 510919 390800 807125 531088 502883 -1 338168 729626 500084 775467 732135 749498 447900 -1 -1 526025 723482 709318 423054 447926 618305 429489 -1 400696 642292 511217 -1 428669 497057 591450 657206 -1 494271 541989 571543 797299 985695 357604 428360 -1 646601 540025 628753 653980 513312 867494 793622 918508 -1 712478 917338 960489 946645 673494 499093 620250 688627 -1 482613 -1 450229 716689 426290 894097 403000 -1 630257 647440 -1 -1 -1 539820 835729 821521 377645 918669 683971 -1 513846 -1 801568 693019 -1 -1 455588 821613 823623 -1 -1 480824 844563 789996 440766 468826 436193 -1 482270 872138 489687 -1 478122 354929 -1 570577 361532 737977 -1 585118 -1 816180 -1 579702 775107 630631 756137 -1 817287 615100 577807 482077 607233 851953 -1 523344 864177 674536 779635 -1 -1 525536 678994 550203 682979 370845 546386 888252 537160 636987 666062 357210 919097 428627 485103 573027 847852 840642 -1 491912 389956 735744 -1 -1 668509 544806 -1 700336 637814 457340 -1 456240 452245 959137 -1 496599 830478 643099 532346 489943 691296 356623 -1 -1 -1 857025 870622 -1 278393 585566 594570 587325 662740 420834 504736 698482 819363 866093 526963 445484 -1 365712 639459 556044 750628 -1 -1 590021 -1 380872 619292 824527 500775 794871 682433 601424 632355 528691 742236 -1 544557 -1 842363 779831 489037 556100 347511 571951 440404 821071 561062 -1 859865 -1 -1 -1 699277 -1 561380 504532 484702 294002 707133 -1 -1 384494 -1 -1 547900 426599 422386 602848 507430 -1 754729 -1 710528 453636 -1 569679 -1 840151 362148 819301 643007 604026 474160 -1 614342 716562 879136 462923 -1 498735 627651 751575 493984 471433 905328 446990 -1 806041 594109 -1 384224 824021 837190 366072 -1 489715 434130 691332 500701 695586 802449 -1 714389 517706 729753 -1 948878 -1 542979 488328 491034 512844 430259 898906 751051 -1 -1 408659 694764 539195 467583 626079 860288 447102 483740 483718 497130 -1 546555 693278 393225 437398 400476 558234 783102 721281 672475 706873 895551 822634 871782 501733 745108 489104 -1 694217 777829 352804 647015 936000 367510 -1 883810 545165 913888 846082 378847 607245 602877 362145 511031 -1 447932 612809 398345 -1 -1 532816 432409 978631 434044 -1 341552 378713 -1 -1 585290 672606 387730 -1 769189 718348 456544 578986 751322 547056 574039 408026 800326 929369 734326 395439 754982 628559 546818 495506 843796 723379 702626 442338 715751 326738 822409 834519 389304 745894 -1 857713 711659 410399 423243 460470 -1 933184 960385 546095 837619 582105 425924 446239 569618 942590 499430 594059 676963 896377 705612 341464 387953 -1 -1 -1 597872 716586 737037 377595 -1 817255 536188 468575 -1 879308 578920 -1 -1 506811 474361 380178 -1 717276 807868 508235 947997 533843 808607 588667 -1 540729 782078 792640 725767 -1 799886 -1 -1 793954 849855 -1 733141 728173 438825 607019 516074 544447 694098 333137 624084 518983 698824 624447 746547 451915 -1 789936 734090 -1 550443 648060 -1 512540 729543 601333 428215 770906 369509 497538 -1 819698 637025 865214 565381 520273 -1 419495 508444 387605 538381 687823 484631 568089 664031 658986 729798 690275 -1 -1 -1 935843 570843 880346 371495 -1 590492 367673 463682 794015 466017 574648 598226 670365 611908 791894 -1 -1 -1 837022 878123 414067 655333 703114 522905 386071 876887 681778 705324 508021 515197 829197 411876 574076 -1 675128 618432 296128 659865 -1 613570 511392 910470 450547 623090 641547 663130 -1 937344 -1 709359 584622 781890 680471 706120 -1 -1 800805 435560 -1 465840 -1 -1 312988 975670 550014 -1 -1 465342 505997 527032 621078 517776 373501 -1 440657 -1 631373 534986 618641 759109 803696 520086 472189 754767 728785 628135 -1 484978 559394 558185 681912 -1 541402 572890 392011 -1 543704 417777 707940 492694 543313 881087 483989 628464 696731 526338 747532 962833 -1 835009 755589 517913 418177 690886 333561 435174 539004 420252 836046 611058 549960 273266 822207 636812 805290 778490 854351 823577 -1 -1 684182 420247 -1 723006 674689 787966 364892 781130 475827 710028 383918 931327 644013 829673 633969 648868 441866 695957 673715 768649 603347 693704 925620 553322 435111 602690 489391 754607 566510 460903 867247 636594 512993 859526 -1 877535 879275 527412 821601 393627 605968 703581 473980 816927 791301 617062 707736 680986 731699 581474 754941 781114 641343 706566 687286 -1 857699 332539 -1 826339 -1 -1 371843 -1 564298 839040 -1 432691 476081 -1 719737 489868 450882 520236 426074 507526 414132 850701 903135 604541 610853 484202 922637 863335 -1 476925 651725 299615 781290 478068 460815 645144 791354 -1 594029 448574 747348 542003 765467 893026 756357 375696 622413 688249 685116 -1 533183 559044 688767 659946 671169 539879 606580 754133 356009 523954 615550 630904 703992 566381 649242 696434 637303 432036 838290 678328 761531 415784 775322 751102 632873 497331 566336 518739 383203 935332 814328 -1 300146 763081 843013 972112 783474 702548 609584 597813 724992 836733 615917 580361 968905 606360 467148 471580 632547 442623 488855 631180 670426 609730 571025 761201 393674 505841 855074 -1 467096 891399 505279 410782 617906 910414 590726 -1 645073 692419 646432 701572 332739 945093 758477 572443 678736 776193 726703 445959 -1 -1 522750 764608 312763 -1 836250 881535 810886 744536 540969 428640 507511 -1 560876 -1 585561 881783 690596 514798 479559 392925 -1 928424 633169 493166 791816 675141 -1 648069 633919 664142 312043 459187 759049 -1 -1 614978 342664 717737 453736 886564 698246 547693 461662 633211 586638 694503 -1 723110 445259 609898 871002 693667 739053 -1 790159 286164 744110 487654 834122 711749 -1 440669 694380 794353 804800 525109 575330 399988 -1 489966 898151 -1 750450 866401 574059 438657 587980 404077 580739 687903 712445 623214 796957 470045 427623 546255 748992 644642 645660 635393 -1 547025 717606 570426 426318 752226 641604 701191 518292 522950 465535 -1 528394 541477 561823 851183 674709 570181 473124 600500 401277 411179 524103 630958 756996 -1 471635 787860 264420 629058 665637 801205 704306 573062 484365 350274 529543 794258 587425 829353 633738 399708 841990 813698 647685 792117 550846 919728 757339 443596 449570 721722 331225 496925 482772 779164 -1 543618 755094 657637 580001 515431 498697 -1 446012 781167 753377 431223 879267 694584 -1 841661 502899 652792 704072 717564 469349 429121 326576 -1 573219 605040 531063 700243 799891 711968 934143 453539 -1 512174 803678 646930 878061 880971 422249 760933 597603 641811 457643 390333 755255 393007 346134 616120 -1 690304 637778 454398 467263 595370 436793 499555 671230 597097 -1 401163 743371 584248 756165 357691 477188 740032 828461 783433 867544 963665 368994 406877 -1 474531 501172 -1 453116 607558 669339 813432 639469 813506 658766 -1 709164 466770 634913 574572 796791 854333 686334 368597 427288 391979 798845 290101 629932 561683 688671 497507 965187 972008 500505 -1 505239 472466 -1 618072 829499 -1 677522 631403 876006 747165 -1 462326 506641 522272 606763 619515 608563 620278 634934 982610 522489 801820 878480 660506 380791 875512 365289 362269 555479 729347 398172 463457 450916 -1 851426 446424 870449 717429 458952 -1 814696 527626 609293 618195 628546 937981 615243 561256 671734 838636 853372 702249 846488 427970 604729 502731 625767 460999 635179 817493 497067 -1 655300 647119 898973 500637 520581 779967 784860 823703 918374 563911 815643 683834 388855 573066 520572 855102 762817 751785 653838 826624 558682 -1 759869 618277 -1 516513 774135 447817 586633 556353 679184 899062 667256 621404 572462 549065 719466 673862 828961 665929 575120 829546 -1 832862 463401 760000 519768 710912 639200 375219 803588 932288 630037 662087 766865 595348 375012 525106 445071 510108 593691 591030 376541 551658 583356 770445 541899 407624 712444 683100 387863 486086 745362 919851 416199 907720 756158 569821 784158 668652 690412 602058 935104 758796 611386 711742 676772 596517 562822 796088 690909 781011 436249 869341 679489 416474 758586 398774 757419 446442 -1 707127 356873 339412 573609 332127 458756 663818 500680 687247 608665 422017 488655 690758 539682 371502 519148 440408 557304 610977 571856 724745 407882 523615 -1 622182 -1 720464 532129 517877 475387 503685 881841 518823 901810 561187 -1 627319 508291 747870 869305 713919 448364 843130 504658 424597 987376 557997 397360 811649 376335 756402 504336 388241 -1 917385 398338 -1 388389 796128 409760 557760 647194 -1 531161 709699 448615 321060 726276 813336 502817 584166 402047 499308 561960 692790 717879 687486 -1 400230 629573 616712 726290 789747 771876 446997 447181 643071 696866 415264 835301 643195 744315 526915 649615 332240 719459 373158 769297 786988 578795 604651 -1 372411 690892 528834 789069 605683 485920 703176 775080 713605 700912 697164 489247 569667 477310 -1 648157 879829 344820 864821 -1 789019 360392 762880 411833 740670 632749 664451 569936 539557 596278 365073 881176 465552 376856 609730 649987 545440 424591 372174 667786 357735 402566 542553 687784 -1 470949 800674 902471 756912 950813 449498 706544 531391 559972 681711 369426 402525 -1 391842 438126 425230 613147 635916 845800 564449 437059 600553 428913 -1 559041 539565 566410 -1 842900 -1 515064 825833 323607 392847 491981 549658 650364 545910 640676 -1 607751 408354 607033 606082 716824 945487 421478 -1 707706 878694 691979 638921 572005 638629 417123 795761 710660 584695 801143 496678 -1 699730 457888 375599 713071 787777 537303 637082 732872 -1 733177 452708 798772 397938 520776 781798 551363 771833 881676 553764 412176 725885 578809 389023 741646 739613 848251 374648 401838 572571 -1 412687 -1 556123 750712 545786 227846 -1 473947 549442 466373 599994 582324 -1 454286 629020 774877 474483 575594 759018 475891 432712 370562 744619 848782 716984 779802 544996 421659 -1 745232 949185 684336 624008 366476 507581 547354 762566 725265 780712 657803 670202 473958 606004 802495 354953 379412 559877 814668 806222 -1 588466 -1 572445 881712 531635 -1 659209 797208 398100 -1 603613 765548 830691 581056 553289 339606 692234 704427 595145 732275 674710 459203 558229 778402 767478 -1 -1 643169 -1 778409 665288 366441 409833 560226 650773 526002 741059 -1 667917 793602 592271 443010 580426 480207 470170 743597 499114 818692 -1 400699 354385 374037 892530 342042 762126 -1 383147 -1 463303 728578 392359 393646 794243 422654 763060 870395 316833 631066 442707 680157 -1 615150 436188 500208 459997 782887 783650 657091 448291 476666 692859 586526 761889 364596 369690 586889 440786 639787 489642 -1 622345 920551 847271 557302 785987 717834 363561 860709 -1 466708 363805 394677 362028 579056 816112 612434 403873 -1 577418 747906 501805 340157 465536 -1 415448 461663 609682 343559 582805 747915 388237 378342 652604 505307 -1 470592 547931 690650 426288 570844 482586 393736 751145 711511 356524 835072 555220 758916 384792 442673 518325 516377 402723 869995 379345 -1 508929 534630 499059 761655 733304 584736 817884 332056 287369 -1 677504 898236 505458 404126 417581 495481 359271 943825 524846 514399 647997 -1 413838 355280 606600 646624 929444 742717 506615 451532 470849 396052 841452 652342 602664 -1 905497 424333 711793 -1 395045 790892 812952 547040 556894 -1 383164 -1 800237 517330 604389 565727 349290 -1 335223 615993 326108 508233 588111 747555 418612 508903 850603 642885 523253 580631 597846 615745 395496 431219 547050 546615 -1 -1 836411 417503 721277 719843 499860 741886 610596 736294 751951 431894 461135 596818 497706 464995 617854 379419 604592 -1 541939 471185 545510 756528 635702 787153 421272 434593 882504 799893 565288 795515 -1 394222 482494 493669 388516 406993 352232 656026 587453 872228 712912 678919 768152 576776 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 405960 810054 587303 574686 440755 613410 622872 774246 492092 463990 821544 386418 790155 684456 410724 586096 754628 -1 315976 451190 798754 768909 645065 476347 504112 761902 877446 568798 599842 822672 411686 419691 539786 486654 434398 -1 462107 800802 794889 565144 452293 -1 344732 565001 531257 728963 412489 572164 672443 769899 606550 852230 710989 597452 815508 468639 602977 550462 443900 611939 438740 415588 620037 616277 -1 374117 471915 811581 765908 738860 520371 779190 396905 622323 755416 648741 724474 791624 622459 726473 -1 592063 521074 -1 484452 376644 804820 850577 430297 566684 447131 543080 537195 673320 -1 862758 893686 526108 547437 -1 554592 547270 748152 581853 725435 441123 -1 840181 864620 464759 392934 693196 471847 707677 498330 758709 712603 484045 486837 778756 561525 880998 565138 642844 423783 726991 364163 585292 681642 460975 746011 798442 336458 -1 445938 820461 486084 508417 -1 598613 549386 730932 -1 -1 450357 792145 589689 600067 782158 641915 860735 675410 741275 568800 649867 479970 -1 845283 756050 792991 733960 489373 673795 621317 521017 675482 851562 600572 532594 723854 527913 916555 860833 512034 655550 497912 -1 850909 716088 715630 687840 615671 646634 406587 368439 766567 459865 417891 649940 681599 653341 581294 461667 684329 -1 681566 402943 705871 382237 543686 353510 560311 738593 545540 478385 521072 734627 500705 613574 615165 -1 438582 401400 550861 647349 741009 319641 456432 -1 624000 701277 858197 -1 460917 690267 -1 715429 427095 571336 564918 463484 898360 691940 732094 508320 569059 652822 676535 518985 644259 870090 531519 360571 748543 830097 640656 791376 431239 -1 533661 454105 560022 795901 -1 636418 399022 542885 672388 -1 734516 491146 827554 799108 383440 462002 629669 833279 567115 524548 851480 314967 481963 826079 988953 436524 467591 698426 470361 731645 468004 439025 826435 399209 865950 766391 432630 556417 400087 446023 431036 502647 717609 499605 472015 557439 469706 635585 339445 880859 659578 552217 -1 563433 655574 699923 842981 -1 668306 732273 574425 -1 673019 654680 567024 817333 472025 846032 593938 -1 686286 546380 659739 396859 737093 796261 954449 911276 389731 407685 -1 381903 458771 777015 459549 832959 -1 432398 513459 746921 801147 576807 579454 -1 628582 789111 762678 716550 429952 787551 638051 859862 715933 874329 324005 505024 611251 451887 408310 742417 787040 689321 -1 727904 698660 -1 551912 681516 638906 335552 -1 890894 566130 377721 -1 448178 540136 444469 406789 429584 900798 550161 945525 565270 811894 405456 445519 627549 648336 294817 699218 595126 -1 435949 -1 677690 607146 701399 848876 860436 532550 774152 669323 762232 775773 510319 477983 457486 602898 574104 708061 615795 575066 485927 627325 -1 493660 767438 659305 384792 400942 649070 709444 387381 656360 868501 728174 592749 795474 322817 741789 683731 939587 560550 800930 638613 759506 860544 421626 504699 695316 732133 646039 587393 623401 671882 793726 518552 552148 696681 462988 754648 511188 645318 438269 396570 788783 781031 -1 599981 630327 537213 556689 -1 517868 750411 486411 655257 736546 518599 746523 426906 675633 689882 597166 436357 785302 827493 736595 557077 759047 765253 805666 661577 501524 622264 919365 526175 517432 740757 788536 472644 734441 -1 -1 738746 -1 561433 421328 893260 841783 452340 476275 653436 553584 490768 529538 734511 793573 -1 428233 -1 414847 558660 442257 -1 690963 801145 747999 841186 398620 808599 295956 407495 756240 737502 651474 627840 484806 608021 395241 663709 497679 458737 453486 865838 -1 606438 680001 514384 738247 683889 656823 493967 903778 882566 413072 319115 677992 716720 585706 383292 790625 632568 593185 -1 650687 566418 294323 614192 768400 388579 844696 925181 857834 798813 494496 561719 717961 927972 626479 691191 578813 -1 417635 502982 -1 -1 461304 405038 835805 814006 -1 946394 396633 535072 605059 689009 839227 658235 -1 403756 704251 844700 402075 331145 819670 461612 424900 682418 -1 641074 447324 -1 -1 -1 722026 -1 -1 820234 452791 374908 -1 -1 363102 675607 396022 -1 533633 719380 -1 629671 -1 600880 432118 651244 -1 -1 600554 427864 488519 -1 728149 -1 753780 560280 -1 -1 701912 332270 494025 -1 769913 565614 591590 -1 596159 393084 -1 818242 521843 416946 661630 334540 370797 757031 -1 -1 604332 832328 778137 492561 770229 674506 -1 686601 330517 671967 462855 401899 874765 416803 571806 526500 424321 456116 583084 -1 568630 -1 892668 -1 663533 374021 378607 633138 -1 551600 -1 797852 650632 -1 -1 728331 410054 782592 703159 506071 443278 672750 479496 -1 769478 -1 958232 453093 811662 567135 -1 330943 779792 720655 450135 713944 -1 722427 -1 357292 780377 924715 -1 601943 480385 -1 -1 -1 413429 -1 376440 510804 463426 545518 752702 613933 645161 -1 855642 -1 481792 825676 439447 779061 -1 -1 598168 699146 570467 682000 -1 627177 650458 859491 540157 -1 638081 882570 903021 807924 496289 536060 708168 594402 593197 301336 521370 771762 933538 -1 468588 873482 445440 -1 515425 469978 -1 586913 758810 343070 849813 485525 802971 674274 535627 939701 -1 534132 -1 -1 455842 636548 718239 465683 548536 -1 695947 -1 681321 471202 -1 435618 439852 789621 976762 688713 760407 -1 484802 616808 885716 633727 -1 521005 -1 -1 -1 646616 -1 427481 -1 795030 481279 401835 385292 412437 537085 -1 -1 815707 470284 839413 706295 -1 349611 373662 -1 392009 466466 497477 880791 671004 -1 -1 -1 869454 -1 -1 379592 702712 653596 -1 430261 453866 633851 527480 905106 -1 276025 653759 -1 349709 668187 806189 415012 -1 812954 544834 667127 706731 783119 447222 568252 372765 472348 -1 440289 939307 650638 -1 599791 403613 647114 -1 653802 505754 -1 607624 355165 -1 651573 780659 773029 645825 467110 557143 865138 256426 769744 536258 390068 525238 587929 507175 -1 527216 818739 689000 -1 -1 638762 708431 -1 716216 412703 412075 -1 452035 602844 661176 562037 451873 -1 609950 459591 811940 -1 582052 -1 795082 -1 333937 528940 -1 750944 864023 631421 578981 781723 818093 366786 540859 366624 457815 459651 -1 765663 406891 552618 319830 638941 982642 -1 428873 860506 707176 587920 -1 732686 398788 865630 721027 423778 455230 510567 957890 -1 726278 -1 -1 733762 736170 835646 535480 568879 417804 -1 358826 -1 -1 660274 632118 -1 564204 740297 743534 -1 642621 591125 446001 611458 -1 567100 718096 751228 633649 -1 351384 -1 636778 735483 -1 636161 589206 381120 769450 519905 751700 900141 576154 562140 850983 -1 -1 -1 486037 685264 -1 597574 554197 354799 614892 898641 280728 825536 657897 645579 916754 832345 456502 562870 -1 616068 310309 658246 512028 738312 -1 -1 467601 547909 -1 428819 686326 -1 947983 470202 843008 515394 330352 339012 -1 -1 589350 -1 841014 577176 323290 635827 386793 -1 675932 457871 518581 869853 847439 697299 630791 663121 -1 610205 574530 387479 897522 569487 -1 511146 608400 746351 455843 371315 644299 722803 422520 612971 789865 911256 -1 568300 806273 661333 699122 800682 488133 486838 426970 397493 884369 533817 755754 608554 410265 756914 459969 475712 390034 482919 731523 406714 -1 878869 555260 -1 -1 772080 587231 512757 641243 444391 681480 -1 563565 458267 567542 617656 -1 489357 792571 -1 -1 960173 943943 357681 -1 -1 836091 641968 -1 -1 601324 880149 760436 -1 420728 822540 439056 389391 751783 526729 -1 750071 380115 820176 -1 599880 702746 512817 961877 -1 -1 427068 567935 542635 799964 322736 665281 439055 627311 463192 537631 700933 463588 828551 736324 362935 680043 -1 -1 -1 -1 603289 845616 452693 401852 510456 -1 -1 362277 424373 -1 549236 -1 507490 894311 492340 461884 661822 632505 -1 -1 -1 581910 946817 634441 508097 846450 442987 727882 963602 -1 697101 463081 436351 738213 645119 857652 588346 485784 699266 517822 775736 606729 894371 824637 679711 -1 904369 743007 -1 513686 -1 632215 510792 463307 607113 594859 600993 470420 440275 345928 886036 504382 660298 536797 824739 444617 519397 717989 571822 798541 505962 -1 383102 662081 460275 783301 563444 527009 453107 320504 923227 648219 740941 604199 511896 582270 481091 850722 326405 810825 500246 763314 450280 477178 526616 500228 697743 660656 691414 791530 501307 632478 945618 430080 476580 768819 812203 717775 640797 636688 384867 612193 452730 946936 602084 787947 442808 773861 540648 673964 -1 -1 420958 -1 772757 -1 -1 947572 836662 634424 -1 591753 -1 416941 286071 776131 623257 631450 922259 594749 579018 487408 759817 458539 531100 -1 792282 910352 543264 818515 804241 504123 434715 454776 879239 631992 397282 450896 -1 479905 480832 459908 744350 621790 506603 852782 725340 912141 709959 720787 677326 563510 866640 579867 590131 813946 781002 -1 -1 -1 688571 505587 602884 457559 569803 736604 567481 765298 887120 768769 795927 359817 630818 513125 830180 813898 582558 506563 848933 738057 744446 736711 517450 972708 722864 886820 615793 437591 447223 532765 -1 -1 602437 774969 861306 520049 401265 784888 585029 401086 503888 406218 654150 -1 404196 614777 642415 491733 306061 801734 405257 892357 410642 -1 709876 644046 739469 537933 -1 941045 639207 931995 869708 -1 589217 811097 738293 297869 866875 564017 478845 444301 867405 -1 690537 763843 585799 691405 534096 810620 -1 399617 564474 -1 556272 805406 469331 -1 511313 512951 766646 734079 908220 608649 507949 903111 564777 757517 -1 489457 951399 384676 784734 913264 610764 684686 711277 507219 607217 712461 659945 470749 416221 -1 -1 813096 -1 632173 803674 434083 497155 902006 535639 356985 644264 420119 572828 763958 523481 -1 816959 519028 459454 610760 281403 282917 455537 623962 574537 682930 564515 342956 834267 -1 390803 668207 518490 924625 -1 773133 556861 398264 284600 665600 738541 302976 482880 496939 593529 816264 566880 548132 569260 420609 918654 635968 741350 574311 642996 752699 -1 263419 506201 503478 -1 826617 493798 641127 402686 346212 462842 710774 358208 830707 507580 466849 450001 443158 -1 657552 540304 577413 544438 539302 665548 673349 770839 609960 600383 780460 509888 323508 622753 885197 433444 853930 659651 819819 321699 485149 835156 -1 -1 651650 397740 615629 882395 442026 834233 660236 -1 650778 -1 910846 678983 378099 565023 760679 455998 932429 629193 652865 660109 -1 875400 556653 503185 -1 491255 957688 550850 404545 568397 617128 672612 711299 511408 533187 722516 586014 525984 520793 936736 -1 412384 781124 716107 590685 949199 -1 686958 734400 538714 -1 376696 884496 556434 550289 544865 600201 526597 695774 539999 722148 832109 374453 797247 562112 461117 325623 454134 745683 708984 782711 464848 973561 793443 530695 688800 553656 773905 639885 534337 -1 498466 424297 634544 492899 970047 609640 803156 573715 327147 607104 601133 438273 715707 602793 829152 487875 467557 417146 820413 730792 497823 481410 445415 526745 789601 538000 830351 752298 820263 308786 781490 876942 858904 579450 850826 287937 595426 780152 715172 571551 536317 -1 499670 692757 791457 349125 491339 501649 547836 400235 345151 -1 739522 -1 551251 704472 837386 522135 889393 -1 728963 432851 350178 765279 863306 570641 380874 527214 -1 712093 728486 620398 562688 440786 467679 860085 498365 758882 464710 323897 703984 458110 695348 710881 419624 662950 822895 -1 -1 388068 368589 771179 601254 -1 413680 542422 610370 489365 596728 753553 671561 599981 604136 474518 476215 315724 795158 860608 482614 368841 403755 936440 834435 665024 709327 712403 -1 665843 611521 924931 393146 653555 977060 803471 865929 758979 527933 395118 582509 700812 538632 575903 474076 535829 383227 482649 -1 515932 -1 595488 560260 -1 324285 493251 -1 795593 344616 815077 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 820728 753341 789930 638953 486842 -1 419022 884582 558379 700230 411733 738888 533423 799127 677415 -1 559987 458493 634111 753870 647364 467430 798189 435917 575788 543503 489493 -1 877965 717838 -1 873700 446815 875739 725269 471781 555253 881244 -1 788692 481645 541432 596064 653552 788181 936170 399429 473217 697424 -1 745780 453028 480636 595019 932317 828255 451200 685228 905298 659880 677488 361924 601829 531264 675226 -1 507814 600621 570977 476534 627143 786028 473549 581484 687639 583309 810406 641542 518672 386069 -1 532687 386248 433443 757347 980646 801331 562333 702555 869589 647745 736389 686235 561662 562480 390769 675596 765454 689305 847162 579121 882663 -1 -1 783121 -1 842907 596802 787514 -1 757704 472615 814599 787830 493869 -1 462385 979884 570616 436487 671970 767708 904688 676738 724903 725812 635021 628584 733224 904730 650509 372626 765751 485637 816246 764933 591266 715107 760703 -1 430063 810134 881840 548966 635686 813532 547019 467780 661208 446032 826778 525522 388705 302486 547959 769341 453658 487112 890591 914093 849578 612706 599076 711389 790689 775228 776450 415462 658549 631696 639231 480401 760186 486215 651321 -1 605487 877312 798587 563508 553490 747582 710525 466309 528148 404521 574597 773299 715118 673366 -1 607095 391182 381810 647555 -1 375230 705016 459822 362267 617637 278963 432382 860689 613683 467610 713062 786091 534281 667711 883821 770703 816345 697840 705545 380654 727677 489795 887738 762414 504210 766776 -1 741912 651537 481561 -1 482967 399565 563158 646585 851929 723296 524173 537867 945690 631295 785410 585031 797979 548342 784177 582516 872056 426922 -1 754583 435865 566457 411937 404973 552362 833905 647967 704472 581682 802245 319349 733873 678294 835135 719339 611926 418316 675507 710707 574838 -1 388979 752076 -1 426838 472056 -1 457314 909914 522134 287490 729345 326693 459834 -1 531284 534301 -1 471367 505032 464673 583389 794667 407093 611648 750974 670569 440100 897776 468951 534440 704225 553041 412636 483798 888259 444009 -1 688070 695064 465962 449874 724566 699200 459288 503975 658596 759303 805446 645263 914631 551717 -1 392503 835220 -1 430195 948895 656347 846257 472887 543719 613767 687463 597436 401149 -1 618185 534931 605556 417686 344349 845261 785888 809608 920895 603295 682636 680015 737736 908042 583386 -1 684176 746813 672446 591079 -1 780972 628005 562745 437361 971146 811054 593258 638507 643305 505907 927001 737720 511042 -1 780754 646414 469358 497152 797236 595779 731268 647264 765073 676030 915637 837068 424711 573684 434780 570258 843327 403038 945434 509046 685889 609248 -1 622245 310875 467406 953535 886050 656314 736909 393625 483351 284069 762922 -1 504332 512935 811397 703627 506242 744163 630898 619009 610728 526025 836715 704736 445553 402699 499499 664111 543288 743030 575855 578150 672689 441227 935798 674811 -1 381731 720296 690090 729241 824607 -1 -1 594744 672050 -1 634661 -1 803692 505107 964301 444871 342258 605197 694026 505433 -1 596255 507957 741549 655523 928944 466066 553391 653270 805429 718161 791324 863027 -1 377620 855882 337993 726696 886956 354641 599330 632463 625868 754307 538850 617420 923296 672373 497786 757406 640183 938985 848862 857321 490151 653623 400490 -1 734693 454551 503463 677369 459841 592584 853784 -1 565733 835451 494602 938377 614660 791406 509106 460201 -1 724892 533536 523682 801608 553897 802555 380788 427582 441085 610302 957599 396640 578923 430251 570070 511682 579259 729345 842510 806043 413031 799077 706536 446585 296016 611329 418077 836336 679480 517736 487956 454472 -1 664508 -1 509977 487577 493618 880163 600149 915358 637148 488225 649575 -1 881254 589263 881959 875915 794917 781765 848734 546408 479482 349348 842108 735671 598898 825060 621557 648364 586224 839005 773774 860277 567098 439386 827080 753154 691547 592450 399374 880903 562389 697012 869214 554167 675912 667619 949061 695409 582252 633606 560531 743292 678755 433039 625850 703874 475853 495812 684183 596268 588576 -1 486076 -1 715806 521912 834332 643440 433717 707808 397853 588403 366448 869388 674077 568855 733493 748871 -1 450441 875593 433197 791481 375552 805423 443615 345562 646203 796881 532516 480935 823581 501557 438533 384417 489096 486961 -1 908492 673737 684264 579323 550837 476119 -1 429687 646279 513189 527485 834942 794751 653951 922917 637585 369985 475140 555158 412440 852357 791357 609982 921379 448878 524974 761410 769392 541033 507932 515002 669539 571079 574797 332259 419710 606385 746504 476431 -1 -1 407758 468771 604379 418606 380278 685798 740006 463782 608601 460278 782777 588000 409569 442683 981672 672087 626500 -1 789245 846624 847775 491145 735102 772765 628144 893972 450434 572861 717290 465931 690112 666572 -1 502035 890797 584214 556649 600833 286963 385894 490193 408343 417779 485748 586459 578809 571716 508799 875626 868577 732705 957590 948527 453946 397594 500246 829871 900533 619651 672970 376611 750727 721511 557038 633869 594193 746044 517400 -1 496153 410507 850318 -1 321221 -1 440169 420631 566508 536988 683860 604831 891498 564882 571883 586049 577783 865910 614192 686432 777080 -1 690054 -1 594145 376371 -1 475350 373322 591457 922218 515480 615662 754390 -1 677416 418704 455647 -1 563559 273708 697651 364948 431806 892631 318773 781320 485305 412941 441477 693399 564296 841357 729562 685112 413348 650002 -1 350776 855580 787581 737373 482696 280089 954460 659329 421120 443776 599737 849387 722920 602998 532226 674524 479929 736026 904044 668635 770512 896183 425183 872614 426955 489475 870945 586131 750747 441963 861380 914572 619803 637965 -1 865680 503036 456401 629582 429026 407882 739695 803816 746609 396461 410862 -1 807462 784186 774791 549230 454450 791924 767705 397510 -1 884470 690028 707342 444670 721300 414997 451660 848322 458119 -1 511737 942619 326370 459465 865659 866807 -1 657563 920240 755436 374511 639863 480066 620879 417986 329104 747031 516656 883521 637694 417354 -1 730130 613174 362080 715055 490962 643564 552810 362444 518433 657612 832018 300850 -1 920557 805884 583208 336840 603170 769145 644244 606055 743049 450075 712079 785040 480494 672627 360093 522955 890418 584803 903136 612831 822277 611022 829777 544016 753890 748333 614415 637941 612518 -1 629952 426145 667127 591918 842872 587751 639934 514396 435894 403762 746251 -1 577289 455075 859024 744747 517765 789155 933409 945124 566976 780415 570231 663345 408285 428872 672741 365870 798306 668581 503434 420683 253094 298579 589625 845102 405037 430955 597647 777242 714284 458515 472907 699096 405261 460606 575298 647233 841085 613073 731828 -1 732808 732642 415498 779077 476804 748653 549956 -1 426454 703954 730206 -1 550266 785515 600243 894083 558932 758259 -1 495216 397923 470315 480169 636327 -1 584349 412294 -1 684615 595058 860140 875786 445875 725625 614795 670853 857199 655014 948307 868559 563611 554355 412044 583304 715699 915433 387016 516635 668335 816153 577615 618349 795232 525364 416707 564807 786578 511207 696102 866345 339653 794133 377012 510720 392163 927376 598840 371813 643167 463216 878429 400370 573103 747217 458411 246866 637382 512975 408175 318024 811997 635659 608063 532824 550899 781361 679071 484489 959322 432305 511221 838962 381655 612195 624077 862076 746735 403598 488896 597341 -1 747152 602995 715438 705577 368361 623487 566685 580910 -1 617390 438820 537937 916555 428712 648924 547838 -1 901264 684710 640540 390336 713809 443528 847673 615398 580996 740357 507185 573614 780101 360617 790660 793764 710879 502059 823856 -1 771516 422551 -1 755060 660786 581503 687076 616033 -1 739982 556979 764897 588421 852630 769217 598719 685270 714908 431052 420362 768479 443817 567549 561748 960290 459404 610288 799952 412311 496868 406333 493128 -1 697430 793841 518991 587607 486384 775119 649607 880483 807607 494619 581297 676483 937370 781494 644570 -1 531508 760687 702116 734591 578783 604103 352796 860964 462759 809685 556465 870234 928618 665982 829776 675688 784809 792360 751308 800988 450372 567205 296675 514922 880351 585553 721555 642580 766029 897312 506113 878069 433894 488221 613636 807244 568275 417099 265581 654269 405089 515375 451023 616849 828252 887002 424915 508716 944131 515929 700275 681742 817729 521820 812860 695360 751583 979472 -1 772955 881959 385420 602857 572014 827339 664091 313461 459332 625099 440600 442679 860783 579106 577528 569363 673954 831451 364518 731257 533923 885372 566319 668548 895368 396422 654774 615296 370484 595438 536128 466361 815668 616525 817390 822958 924131 667478 401763 869265 813698 688891 511973 539292 572414 541057 597075 763036 468750 728760 731645 -1 415667 642155 551807 371534 624860 949453 764086 902064 576353 -1 900926 722105 697589 421462 457427 584020 885045 -1 -1 852760 -1 455016 861365 -1 391330 575585 970884 399249 466418 617586 508804 468094 506392 648447 420513 440288 872892 603275 701074 427406 685585 946682 -1 465141 896893 703627 413916 739018 746936 717210 605489 437691 358458 392590 952706 756108 512743 429342 253331 394172 643738 336592 709469 770571 727527 641503 -1 835249 519155 716281 777316 773574 647563 425031 495272 488348 421396 272806 926749 735466 596545 589194 596305 491242 538292 339887 746799 307031 -1 694897 528347 423174 583593 691077 520942 515259 836460 738099 578406 487282 -1 597186 462309 -1 813907 454711 572609 583001 721157 568019 572274 741293 -1 670748 -1 885710 525141 337989 812785 550203 486183 458689 399082 713133 523329 594877 -1 569769 783234 567600 864941 553204 444074 657530 -1 693862 604411 948136 575763 672235 496500 365343 708308 306138 808937 641693 615879 695341 721349 590879 408036 691728 865616 484316 643621 467702 940450 -1 462307 677371 388499 683012 806923 823465 914825 557960 665066 526319 824347 527239 933294 505818 500841 674651 339410 752614 907186 553020 485497 964798 526374 701366 656776 855737 855626 407548 668579 586929 897777 974151 608426 462181 -1 593366 834441 392471 -1 590687 -1 653899 507300 777173 590324 617120 612678 786925 833582 297475 811439 -1 418840 738783 682723 310870 544173 467805 718435 927113 766383 625143 633638 623774 404663 291500 792560 665078 333948 859680 -1 558817 508510 471445 891894 376264 929119 838015 596984 687375 -1 -1 812442 715949 917238 456709 382205 834129 431275 741224 758188 805845 541764 849994 905328 696351 457637 526692 784979 785893 681420 876854 688597 -1 494841 574355 798424 507839 773634 634150 424930 690453 771868 405006 884175 581030 567210 518833 912273 855967 -1 810499 812024 901874 850185 445459 -1 516435 557160 519572 501787 419205 888224 278710 741402 491421 388302 476940 567575 561660 502797 599930 272755 351898 635982 -1 679914 -1 717139 620824 -1 499935 535527 725470 -1 405315 616916 912878 -1 834720 714751 -1 639789 807124 396148 510057 604340 511272 684585 340173 474976 -1 381627 530788 396094 436087 580022 644599 399350 639475 670986 497393 659733 368703 499781 875822 823767 415078 720004 780281 615211 261633 713133 685451 789555 794040 918774 -1 464542 785857 375366 574457 -1 763812 539180 357550 758086 482836 648320 449804 724501 726651 833968 824158 -1 905895 597107 468894 874245 768535 644248 846080 608409 328552 375488 630296 755858 638049 -1 838379 784694 483473 377724 626345 783182 797925 511479 796942 415136 403014 545816 730049 750569 452967 715368 826204 513821 685872 619107 848436 454050 488333 751899 351067 856111 447267 431099 758309 -1 -1 697563 808317 252918 718526 780553 577515 391027 647606 504529 331468 656582 736521 472592 745480 377020 691249 573142 467263 708759 601016 506614 668315 295560 613259 428008 677314 -1 633232 547604 -1 584707 654301 424585 521570 677889 525554 906298 820929 518570 838917 595904 652080 553771 637328 -1 756432 756516 788577 836635 520206 777838 427790 387794 691756 864537 442433 446838 397082 511640 549571 438651 430847 493881 648268 494945 513648 585321 432205 654476 343116 689375 763933 -1 673648 744947 531543 703196 571659 916523 679301 889530 597022 862582 771212 645640 437486 684071 414506 478598 382208 636832 431646 392271 451459 395028 725546 700565 506402 338082 462188 948077 808043 761870 804166 382671 631188 924693 923022 448502 425067 529174 766216 749205 488846 702657 410624 651336 740938 -1 385539 656196 895210 801729 615602 877013 662923 607245 -1 721610 930197 339373 488065 629316 615015 776724 703828 785722 471573 849004 436941 715943 522080 433092 870912 601032 687770 337097 735697 828568 683924 721733 457678 424725 646059 507981 444932 949573 380922 863429 639013 671356 648659 706475 443706 744755 -1 497477 505651 539783 819287 602112 669595 394859 382971 821884 492450 688366 772718 736799 557800 428427 521173 621549 883872 468040 638295 595116 519124 480567 915345 642425 911063 722805 774602 676550 767698 672295 850018 748198 612050 591496 -1 -1 519591 833003 378512 306750 513945 505353 564232 500987 541664 734893 323661 383806 519035 592542 750885 405294 914235 769320 626709 750807 497148 614992 680555 776450 -1 616870 474460 606390 412018 504004 774341 899025 425610 -1 559696 748609 647857 564040 878621 -1 823092 440340 847422 -1 729236 637848 508673 722114 556943 796766 691038 612289 604241 374624 732116 875786 818014 570543 -1 -1 -1 433903 346054 696680 484524 650352 -1 632521 707013 774084 -1 687330 832443 331749 366332 595876 370635 899669 600452 525620 435772 557609 818808 593797 816896 522983 461409 -1 570325 389644 -1 378419 922422 682696 550917 828241 826082 598494 897144 799949 916479 426156 -1 689610 689597 619534 892979 424628 480461 777519 876900 445272 616656 268076 678265 699612 425128 831957 -1 756906 535705 494410 594866 529501 438415 848572 497869 382996 462305 806800 940944 675399 491426 877098 400831 431303 740178 753374 514194 316878 616982 536035 346248 757050 555800 765151 484584 613097 409502 696444 700555 512034 500930 517014 620999 851985 783282 415439 639768 558568 409761 612425 599594 604315 708426 483898 288268 401633 889808 405545 659564 626999 412418 951972 750600 683085 377736 -1 661321 472926 875645 578879 514680 571661 482717 495108 775891 366390 707827 752958 704590 740011 395017 645069 721635 419669 612687 -1 498173 445179 458119 458504 457660 751971 680304 402211 507887 744570 388177 759644 639352 -1 897399 683809 623463 -1 311401 431829 632175 558899 372289 -1 624961 492564 713915 588234 906245 589631 744276 504882 460245 808745 633048 669585 913076 299575 447559 624234 -1 320915 577893 412490 450020 -1 718896 653572 472909 570232 746724 393702 566511 547386 -1 397617 841776 761576 281257 852032 363209 787651 264063 355076 931888 572795 503759 737727 545552 432843 616184 713440 452040 805800 -1 468772 806925 422112 533404 893118 393252 808666 551189 712160 406550 726713 829161 455989 657693 626106 642147 890480 650615 504205 742814 580133 449742 646729 772935 -1 944475 935999 368679 505113 435439 754818 674352 715616 607187 -1 857322 515209 678697 508537 522617 551383 502537 633286 625395 879536 639299 429089 -1 -1 914324 633758 822599 893367 402427 328424 527908 334105 790325 464659 820324 611064 480084 499108 842621 680786 528006 534129 446581 -1 883181 529657 633118 712332 383132 777548 558774 -1 537278 865936 327580 740432 549172 444632 476132 667669 539393 758020 385894 581354 525997 809129 619357 -1 588005 709199 546701 316659 814832 527669 -1 678658 804617 708186 -1 808725 452816 624661 481456 818772 927002 443514 782943 717413 866300 626376 881228 439788 761852 782938 567567 663346 742483 677613 506021 730103 692953 439571 697649 -1 784305 752498 398573 -1 772552 785436 549520 -1 461564 460676 496542 425691 418213 643457 329929 -1 383375 832397 849769 776609 721970 674842 391112 526993 585094 -1 893920 -1 550949 569697 832947 646558 476389 390638 434562 730855 455364 -1 812314 648443 -1 582599 606275 696423 527036 -1 783307 645871 431907 679530 356056 549404 648192 -1 864929 618986 618198 -1 472408 265517 402142 413833 462223 637784 610011 815087 640245 -1 434856 541412 616425 693061 686857 717566 -1 509401 774048 774217 687298 -1 921439 780116 535654 408411 713129 748291 566096 770013 807234 355220 821034 772874 813959 701332 653865 577790 -1 -1 436921 482571 392815 605903 525441 -1 542253 514986 -1 642650 672907 736601 717569 732746 357219 381028 561982 863145 708843 611985 546756 733591 277297 423632 753187 547259 -1 527313 368208 472791 544184 430358 -1 649149 -1 771175 -1 -1 -1 654785 781946 -1 759576 -1 481437 366771 620658 -1 667134 816586 665083 514730 -1 743520 516507 752574 -1 840375 -1 434490 497973 351825 -1 583521 569845 598885 -1 737954 700303 -1 -1 364345 718333 384382 849512 -1 576235 826951 -1 -1 832034 448532 871376 377540 652130 682426 -1 -1 470202 590368 618334 574258 364833 582068 677186 -1 254520 381541 417691 763719 786809 556692 356582 541380 582701 549685 -1 962054 610891 489812 480676 677857 702211 865838 498845 602852 653725 517849 667906 692415 457749 799401 418168 423865 375803 360725 -1 572655 739219 756501 -1 509051 -1 537565 774694 713790 598152 605834 425025 419279 -1 702445 570608 -1 855113 758316 613973 875222 801432 949185 485450 413556 661388 322000 811044 379211 592215 563816 397537 367783 681734 -1 -1 531134 675774 617183 430848 -1 752610 641212 663051 837786 424707 -1 405054 -1 -1 771727 752592 521238 742917 -1 -1 390533 582102 469121 502895 -1 -1 721996 -1 -1 889586 -1 844482 -1 -1 676122 623713 799854 365856 -1 483947 472562 -1 488655 758942 797967 694094 685636 382130 366781 338559 -1 626542 537999 526694 -1 -1 327570 450945 463482 684414 -1 -1 773715 754129 -1 420483 615558 745815 -1 -1 440027 606467 414404 514371 341748 -1 622700 950158 782824 937898 683440 -1 389145 374369 -1 -1 687177 658296 426491 380869 858257 701669 685337 560266 665412 921997 777506 702704 783113 455130 810943 523653 861847 566718 716750 289185 662330 556641 882267 309751 467265 703986 543792 -1 714081 670242 647817 487748 -1 -1 -1 800739 549218 459499 898428 659728 754497 425041 554973 -1 -1 513904 396788 575679 654011 729731 353320 698095 430859 819901 326591 650235 -1 884557 361864 -1 683365 397955 505906 771337 -1 358485 495820 734575 471479 -1 353295 629326 -1 450244 -1 771492 475938 556198 858205 495153 -1 474123 445989 576222 530961 555371 747217 743017 666416 798102 933315 641639 762191 804500 401401 530982 -1 614628 646073 686483 562654 492274 422220 534243 620862 861625 461669 -1 403883 510097 596340 545428 564537 579604 481385 -1 515831 644627 706472 645547 849665 -1 605185 671578 -1 405659 790175 557299 790022 464267 361491 -1 543660 810109 428522 470903 -1 485647 491823 -1 488766 658019 937469 485416 642779 -1 527027 258449 348363 568999 624317 -1 319102 -1 860250 456531 738637 -1 643804 773374 612393 671563 594848 617236 564913 488299 693373 409114 356410 337255 -1 444669 710320 741055 757638 -1 694079 -1 -1 424288 -1 -1 326539 431666 -1 797043 851087 -1 502171 951555 -1 459546 778150 765887 549147 379706 506608 886466 511610 345459 877350 -1 350968 877895 598050 723782 607543 622044 362394 738052 941554 -1 361901 558535 577162 485084 695932 675725 451209 477304 692038 519451 -1 740510 689664 -1 696671 392740 478540 -1 -1 435260 -1 -1 642081 750463 509270 -1 -1 587984 498880 -1 620110 959945 631699 598955 -1 775118 597579 -1 609359 492523 -1 -1 -1 702486 839480 478038 355105 687424 609173 -1 -1 663424 757136 -1 870156 501479 636487 -1 656325 968600 903860 369984 814503 -1 426164 -1 -1 844758 -1 631140 708232 685823 272085 662299 516876 494030 391316 742689 355172 395349 726239 636238 831955 -1 666236 401766 697941 257713 849888 879493 450717 -1 -1 751004 434763 -1 466404 767618 419454 361680 397954 531845 403181 648913 631382 -1 683090 377530 -1 420975 401278 723338 -1 666962 467731 548696 -1 -1 571441 -1 -1 617702 662428 522093 505835 684822 469420 419644 722102 527402 413542 -1 602370 515021 467017 826730 765625 528569 652093 -1 662967 862776 655648 893767 -1 666939 761960 703831 755939 348439 397751 856459 884709 -1 652177 562593 -1 408040 504377 370653 482399 534957 640322 508475 723401 852804 886912 -1 551339 862777 -1 762607 753057 724045 848803 332366 406279 615750 432045 422114 519322 587550 406844 944320 538573 651239 529388 336575 561086 730829 331667 464185 335603 -1 321731 594419 785850 508198 -1 522433 516971 792882 -1 503962 622459 595930 741258 487592 862963 370640 875611 746348 490471 445868 758275 -1 627674 -1 586277 419979 822857 775031 397829 631224 302362 452222 -1 426577 775165 851312 708390 440970 394039 406438 821563 649970 732087 923796 400551 369338 846012 583365 478953 906973 475823 545844 884539 826869 625971 537560 601604 515217 599850 427388 -1 779938 448393 459501 485169 397390 692229 806106 557149 456272 464277 656436 542378 706466 795334 -1 818687 563034 744612 737450 855418 667508 800926 636982 381465 910593 813071 496064 475185 665298 826171 711195 437203 -1 855264 573365 800521 409355 749139 793432 -1 510555 355000 696339 569678 620933 427728 521613 727656 445547 729082 738056 829723 379373 454420 863105 475335 474783 278177 480382 610155 622332 515462 539000 366956 741107 544060 -1 -1 570436 501325 902557 -1 419994 349709 816940 673296 524866 938668 418969 468574 360270 514474 334750 852884 833977 -1 -1 608055 496703 465189 456534 477353 900940 -1 454793 -1 509050 667137 650419 533510 848886 465629 854770 311926 793551 683504 793618 -1 692940 352563 363041 708586 378531 804212 736401 522261 896310 883883 477759 580457 825564 340332 795104 689293 695915 786667 715282 -1 981714 536172 626284 486984 452656 512522 753810 659644 536247 559370 731195 509540 623922 948273 715156 703769 446918 440710 611844 669560 381320 907048 751829 506056 386662 753167 470316 -1 674458 -1 445441 688615 641923 482376 581975 879684 520635 685671 884132 435463 912201 640958 657154 488034 478331 609256 764931 -1 442277 746746 501557 373036 305538 650900 520278 -1 463891 409163 626033 859036 385181 501094 773964 -1 881651 668144 -1 -1 428612 708319 595914 823169 469757 446825 781711 758896 700463 -1 414912 537013 642813 401670 918003 640649 -1 532503 705513 476207 280166 536893 439490 691052 -1 439352 -1 652529 704746 659586 820945 312456 384663 -1 582771 464850 419096 861786 643105 394866 785891 432965 343646 -1 539265 331600 322140 604892 402410 424166 718148 703379 626011 355543 701463 547590 742432 513675 377079 333100 854925 440478 635492 667648 462683 607572 414640 456643 593619 406323 614961 470322 712121 381735 689936 939243 370756 356002 434810 966655 749133 -1 614966 953734 585545 454773 586978 671805 520508 693580 688305 433437 395028 635460 -1 938348 485886 631436 477579 785100 738546 769332 416142 702271 642309 565156 316378 685504 540551 490711 882763 375510 678748 565513 770006 659558 897346 607485 466516 546566 686605 -1 510089 -1 551082 970686 461265 872388 627516 346328 941312 780899 499804 767757 884210 304996 436714 469766 728380 -1 832573 416980 773275 652022 919379 590342 784505 -1 665148 380830 597490 714972 603616 759027 525697 529315 -1 -1 649271 540778 517896 597776 -1 -1 -1 -1 -1 966928 351990 793427 648991 341746 866961 348562 689496 414549 819111 592358 594431 853253 821523 498595 406030 573818 331277 449843 807434 798314 816120 874361 557001 607250 453168 525673 474014 563517 738093 565922 831044 765672 719671 460395 563397 830353 798040 753999 568834 549140 644354 685693 620531 370024 967736 715171 528885 516162 823491 678343 686117 388087 610247 510941 415947 635747 606093 559132 855323 564054 589083 705322 512311 700271 635721 566443 512471 520015 372564 605120 499879 472236 629335 637124 -1 411122 592621 737389 411509 303879 446917 734536 597800 694837 605588 710605 562142 747527 558040 595520 901323 805072 -1 911150 722253 545163 -1 497982 664595 -1 622206 704256 428635 535495 627123 349097 370507 -1 634645 627930 340364 -1 850463 712443 798359 445756 370805 837563 633964 661636 500994 800454 634257 478899 782233 680144 572068 516297 376193 787292 726762 504688 792300 812242 -1 -1 596279 678053 568745 776304 782689 903801 654130 659828 474191 739811 682956 762403 479964 757760 571210 803453 798424 532617 -1 481820 795003 671135 368058 664662 446076 611750 861190 575529 514681 -1 583986 502401 608010 311997 462428 709709 867827 458412 777681 651681 608323 404328 764139 482709 737279 711088 437758 860184 422166 842310 567899 675253 506528 441170 553222 831910 838592 635513 646467 472672 669092 -1 950461 378282 853655 -1 473932 644970 -1 469036 455222 367120 400715 433963 589807 770601 936353 388140 395064 374135 422344 667879 520345 -1 498021 991622 789621 -1 576089 -1 793625 426726 669693 558131 729121 679410 439942 850800 916217 407538 -1 418563 662132 740563 459934 748526 489463 628112 414536 507757 793819 748466 384834 611946 -1 739400 671460 -1 950397 445047 496659 496265 321792 640469 667031 838131 672812 -1 586257 -1 600116 426117 416864 542587 376777 578064 539412 878272 574905 -1 398703 398517 448027 556311 565961 692733 472604 612363 630521 541371 642906 491718 847485 693769 778737 401157 517830 715515 300159 597564 640253 -1 542556 633069 -1 634137 423788 591509 452421 659762 -1 718192 714271 497784 537630 541729 472909 514739 541458 662046 568022 437655 727757 677209 -1 565445 815789 -1 641396 736875 489934 640547 666999 644252 767456 519263 636172 476447 832139 405583 400539 413100 483530 544115 863610 748070 -1 776191 888619 499415 873011 836244 -1 674801 -1 335312 657046 790915 -1 -1 738584 860066 -1 697274 490641 403205 604739 904455 681265 639469 766279 742206 818105 455662 726775 538747 -1 486729 480739 778722 788166 424089 604166 421194 557078 846047 724966 670847 409564 552495 399013 748138 728695 872161 565983 644924 604570 849885 951482 533087 431865 704881 536459 541630 -1 897900 -1 601796 855827 474766 726123 603088 639910 768676 537618 784855 -1 764213 783353 534256 887149 589293 666183 718005 557675 426661 747440 478079 881094 424015 528769 693178 740458 397065 549519 671876 405460 364666 487280 801490 805214 742338 601654 612420 569862 732894 639507 382093 453550 635251 720090 -1 417560 715321 791621 917691 781050 411338 419063 587214 465259 482814 376053 448994 910682 504021 499403 739709 482449 638284 319193 576139 791251 687441 603610 432317 810337 520715 -1 356893 472484 549424 902895 -1 607932 540974 843568 435140 771761 538737 444919 547790 699196 -1 785043 380220 483291 729263 463686 534740 516452 441824 895790 -1 469924 442479 572929 859214 536935 448677 415349 754828 580883 684562 867738 -1 819415 -1 538494 717998 784503 603501 573131 904492 493050 593688 756585 549673 864582 464882 695928 796473 522476 850139 779102 652564 343295 728258 478881 791930 754996 635147 614437 802370 857905 917410 662698 -1 863948 560962 428003 592950 700336 753898 404356 474487 528859 741738 437094 771798 783715 473066 467112 731601 764148 600879 729692 547776 952316 545991 757011 393414 475505 480721 621700 870276 500354 753065 724292 821198 815183 -1 -1 546053 728521 552274 445554 332355 635465 690843 611136 430083 541426 537584 887576 586845 384838 749413 447795 441686 596113 623957 499222 -1 614914 824551 436188 496291 624925 766268 667839 697800 596724 369004 748601 422288 461374 544703 888315 759496 722638 440159 461782 461936 511124 700052 553297 812535 490342 468572 607820 833406 913768 731654 842018 765278 574051 460519 822187 896252 -1 750289 363483 669686 831068 -1 559743 519917 869707 849438 632433 536554 502444 418169 402475 384963 478683 415908 428710 522665 443763 697920 769578 391277 349281 -1 332759 389195 694438 652240 644056 -1 641041 574577 536509 589467 776995 551487 499321 704031 561982 654263 923027 915797 676872 784423 503041 669768 745191 423793 518752 -1 791894 389456 508904 657074 519797 611023 542328 813666 733042 689668 646617 576506 616788 490072 416666 509073 529226 756821 735757 492941 808088 831724 681709 464084 465165 591074 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 903876 808958 381249 512892 649989 543812 354609 800216 511621 622388 553722 572998 383521 507662 -1 388151 259776 613080 811590 663214 433013 394061 760353 611394 932492 681501 434271 704618 -1 788730 606009 364240 -1 678961 -1 369616 727180 669375 -1 665512 669045 -1 785581 455563 456745 -1 515829 453742 364119 -1 -1 -1 549506 850956 723990 882617 447327 923981 415147 644909 754619 436216 654026 424651 461240 841203 422491 471484 643117 730626 468505 677907 634794 723607 744725 632647 769945 693123 746249 561202 499314 675115 611300 365089 749687 573833 383085 630185 394922 534858 409469 820229 652893 899216 813608 706535 -1 597089 553907 460145 802142 769617 523179 698846 -1 282822 868545 792838 817485 471007 596800 406465 480536 345851 561363 809339 429229 622400 -1 586739 435560 486636 469058 576834 857571 413219 473649 684876 432202 723589 -1 701920 430528 575675 557769 726110 554642 320772 649070 468230 856555 411659 477535 832997 328092 730129 807654 564788 593125 -1 769705 459426 463402 424243 539161 745615 651851 856442 -1 576721 601021 695423 471971 630635 747357 701690 512861 722734 858930 -1 558169 674967 644507 801277 818975 917136 443673 568138 438073 711026 491628 421264 575657 794651 661842 -1 686455 511223 946591 869593 487694 604885 -1 674211 594497 919303 370052 651674 665405 478247 -1 933552 596630 845953 398167 680178 -1 432051 -1 810495 562552 614289 845797 757622 833259 771801 874510 409985 456229 427542 496723 668812 454510 562180 -1 439122 681950 375948 712759 458687 -1 470568 477653 -1 685987 431941 -1 -1 864667 -1 -1 794645 490884 581641 742545 922301 -1 401747 856945 656272 -1 767453 535705 458384 788032 482514 -1 853522 693276 830860 899563 577953 -1 528955 714985 414286 447868 711978 962941 603793 804391 616526 669003 449026 374666 532211 -1 -1 -1 586546 446741 477375 401737 305652 706255 637543 811284 726224 747243 445413 642289 597288 820702 762909 508067 716444 655011 455198 638015 621799 596544 677765 -1 541170 705315 758114 779650 595100 433964 734635 -1 559398 578551 724718 734492 771909 -1 709063 517923 406469 530658 608422 440563 486800 818316 388573 556937 730453 430059 714517 547792 690421 748658 399270 788303 704641 731678 723635 445127 685229 703023 817250 503495 668832 436258 440280 816348 791011 -1 836439 845183 796998 863283 430649 585222 573009 743274 778800 -1 392951 880194 404628 -1 888079 427303 577882 591387 434698 518641 586823 586948 279163 547239 604944 -1 -1 485359 500696 867278 577837 691499 792223 409953 582321 494437 379964 435730 611605 578172 836267 687109 900714 798295 589472 -1 854293 673825 573829 482259 370846 -1 617766 437135 506955 647501 751832 712310 509693 427756 564016 595762 445587 -1 652573 467699 441565 869753 401125 593622 830434 841489 719930 683493 770917 293728 468339 -1 717631 676969 451827 630280 437117 625725 375321 355715 658288 575254 387235 691158 544025 -1 453576 797009 798820 425363 -1 533685 613937 499176 662107 723768 902782 415019 753203 800316 698483 596606 497611 788870 632510 594202 757554 429539 568967 684271 -1 886682 602687 -1 419993 897112 457846 560533 -1 809269 389164 802040 402422 776650 502950 -1 679630 859136 415611 716099 -1 447054 678465 552869 364978 658046 382449 395810 703695 634812 368701 504413 836739 827018 -1 754183 -1 849253 887644 748392 771452 834994 628458 592762 566754 659594 428851 472370 -1 -1 543996 823013 698697 773038 582689 636659 531843 695001 680022 804223 437018 719872 872052 476840 456489 780524 867365 787345 550749 400428 922599 581592 789898 886440 708005 470305 863177 388838 -1 877864 541079 523023 -1 566857 843984 846611 -1 900450 530042 682061 517081 509152 668757 861597 448432 648238 376873 469137 738364 -1 465205 624341 897758 -1 922968 837570 477524 577367 396517 621368 745799 845319 513420 782545 729894 609309 442013 684718 845483 -1 426459 521042 740496 547065 649054 802072 435582 691048 693627 427686 560730 -1 665766 822084 583367 830692 427385 612718 388320 650365 736541 749981 483843 527695 510343 898629 674817 509749 555315 551907 837130 552421 612617 647296 569792 500950 771197 -1 557150 469894 391626 755408 576858 335203 439446 589526 534714 538639 796407 867503 571408 772803 742563 661643 257285 866171 638726 719591 828779 699325 361656 902188 942206 462652 521018 825695 714458 427150 680794 430602 660753 850563 630875 599745 586231 516902 617254 679037 809682 419111 546922 699764 676412 455628 502307 466762 802686 482644 406992 349738 805225 609033 -1 452827 526131 436408 615252 640377 424860 517716 -1 -1 744501 557218 769835 405431 932899 963104 662682 645756 576764 816156 661262 508622 346455 824923 544141 412146 820497 633415 477417 594007 581413 -1 547322 759579 937120 641761 543826 549207 424033 -1 498770 -1 774426 796753 528720 853371 571670 826541 569320 381691 -1 889450 880650 660437 476581 487831 763826 626453 331490 460707 760563 617172 632618 383772 577447 586844 510694 473945 633305 -1 903068 677236 904277 743380 412006 638979 -1 453908 634809 948905 795411 809236 580342 -1 811644 810215 493085 373843 889307 668592 476324 632813 -1 407774 448060 415008 457598 679125 810923 575882 460283 642218 472950 448676 357773 594134 516672 554954 438629 665399 647694 467269 517645 569490 660126 -1 587042 632742 831102 477678 409979 589786 665407 879859 581678 719168 434868 678889 395314 286177 749385 565319 640401 758228 683143 604401 458659 806969 662006 733446 368042 557841 597352 552005 464333 572399 677104 629352 473720 -1 804339 417627 714098 504096 551073 544152 750101 -1 477060 724478 486440 909158 845895 784127 489731 659520 563470 704718 859913 598562 844039 342703 476103 875911 745867 606584 958213 445871 610835 520727 711721 537524 685165 456234 362920 -1 -1 623574 482486 478732 605411 484273 801765 569570 554285 679406 781248 689372 695452 854436 687551 -1 643288 844443 700820 587511 493034 573624 731118 746740 -1 900708 520982 533437 711537 499592 764970 683211 404006 378200 402344 418077 587054 -1 917317 863336 623259 497465 544655 837561 557477 516778 716784 337892 895309 665644 675466 751552 496596 288992 638503 580284 621060 665215 728185 881035 575875 743589 506815 486889 558543 -1 466783 607739 474396 848084 422947 -1 490886 589049 704216 482907 774434 526856 620011 707345 740629 914540 840830 621977 528759 436926 723002 491919 631406 489761 487693 649107 682485 663884 849801 605820 719721 723512 466377 687999 477786 -1 809629 698130 510141 769783 401858 667871 559675 390076 584964 765492 520056 381763 414905 825585 472351 666455 756155 910984 358057 703213 476332 716193 395412 588698 755604 -1 601477 869795 899240 916476 535700 651153 362784 -1 424613 504149 401112 375013 711695 493571 515811 839861 395212 684151 -1 872577 503474 703074 707911 794634 476610 780602 777909 679933 591737 483489 728929 497443 679567 -1 432507 620131 382743 576524 438234 688048 571238 671933 623280 473193 587632 843508 734321 689217 903702 611557 960221 -1 385967 762684 871950 927472 445137 -1 409281 478100 869215 969642 619201 518602 377654 438162 352174 591890 759312 697406 548958 -1 -1 675483 764876 -1 872806 740880 650177 602631 697446 637504 308721 580530 337574 717109 670476 719606 535674 731106 714170 641257 457209 569769 428738 433030 549053 346880 784231 825942 656562 405409 723259 396962 430882 448360 562122 779475 524728 862764 411843 -1 964158 616824 356941 790701 545538 458645 486192 803172 530995 516866 448935 950811 578379 685903 674882 623096 626039 -1 766264 975429 446581 710637 460433 495641 789947 -1 445843 365721 -1 769604 762540 556942 491792 534037 705994 724790 470386 473051 912301 662168 747201 707344 753562 518493 618954 731433 439370 664925 426021 793037 356327 489263 624323 860414 475173 850553 340382 424810 -1 433697 606689 514910 479942 437378 372970 556355 678893 604264 543478 669461 581275 689326 -1 378888 767474 673242 383813 448336 540362 838143 953032 709657 617418 461642 754434 714182 827373 460374 635517 588505 558589 349122 495278 774362 435175 454466 372379 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 646666 -1 591045 660427 330957 557243 395714 462156 776081 678719 -1 805686 859557 801545 -1 832194 626285 854241 824768 429756 656499 425659 855669 878033 521056 643780 457177 840878 632536 859467 307987 738178 579712 742672 727860 569625 442969 749039 596787 921994 772227 628751 885343 633333 518010 910920 546285 496320 539366 675152 512537 615838 660343 573210 435825 628966 430459 819600 629929 861448 400305 711225 818022 889681 518813 623976 388553 521157 585437 580130 642262 553884 576784 -1 887167 808279 566981 -1 851710 763928 798969 286518 765190 -1 839061 343083 713541 779294 797304 576740 801660 528421 -1 651315 242547 616676 871439 502120 410830 476212 332235 683234 620111 571699 823226 915404 773737 829264 829687 663452 924091 458665 423736 791679 625712 488895 -1 -1 734661 772163 891797 437673 543457 651779 827676 439283 435529 322900 703850 -1 657214 498703 441520 -1 554771 423686 769633 883257 335117 786857 457007 586702 914413 -1 648053 489170 804724 851871 425397 768588 357284 478077 844765 490541 879436 845535 807267 685233 498004 833196 570571 521769 460252 888360 651103 444824 737597 710987 732246 -1 709464 472606 603505 881740 -1 710903 501459 583117 718825 744001 568484 723332 471705 819166 -1 434938 819519 464083 583140 543187 446689 787119 636455 572094 909233 809796 439338 669435 466854 717320 863339 857448 691322 -1 595214 660973 -1 557264 790559 707993 512678 -1 414801 -1 501431 -1 714461 787545 656848 681119 665661 474311 463286 577188 421078 -1 455847 652167 908003 721569 751365 521180 461306 804735 405759 564800 690846 529581 633833 751053 750688 305827 483247 303125 705020 655889 613910 652294 657997 589623 668990 403365 528005 427376 507423 666853 464457 765594 541706 474875 411459 899327 510134 436717 739382 -1 549499 -1 566356 462093 442988 699487 831795 697269 286150 495969 876815 273202 526016 538552 376768 341590 427480 452545 915848 510312 504044 324798 662656 -1 632974 -1 594152 901059 869654 -1 378757 772307 572039 -1 882324 561035 406437 474678 919421 474737 594636 648283 932785 581711 467826 464148 430725 622852 888469 769027 506824 572030 786656 370951 886751 650324 -1 682031 641358 661082 530146 929254 544979 335569 -1 418202 672808 888339 753358 514546 507011 644441 721772 581443 716445 500369 536279 721855 378687 500801 479569 734091 628661 881653 667159 829941 408570 672324 582290 768757 666431 841065 773389 505044 -1 715927 481863 569528 563806 825532 640759 470310 635939 640800 -1 716817 -1 623559 551600 646265 609706 719689 -1 512647 357654 431053 770028 772884 802236 494345 855865 -1 625860 842554 554220 825204 727657 814833 558621 938531 723225 599218 280402 525855 578590 412742 595892 -1 968673 833880 589558 860544 573068 477569 485662 448509 460455 315205 855802 579953 614567 565265 -1 445729 343762 -1 715848 528116 376495 386440 521670 509291 458185 670876 639462 676701 617400 625981 571380 640180 606177 686719 618297 -1 497634 802875 691458 -1 556948 774128 562239 377812 865088 600166 507586 687160 790072 756983 951805 938563 633203 -1 492932 651286 400074 840747 585817 666918 847241 794121 500822 808736 642348 525069 739978 715935 547641 547008 613543 -1 650469 553584 882676 748727 525366 601951 928896 714887 690879 419689 526857 544790 745289 491401 657359 457229 738305 959529 600502 525811 594116 746729 874506 438047 -1 723752 629689 733188 813278 683040 644609 748257 608048 778188 499895 851609 390277 852054 649055 755507 549525 749359 372319 570577 447381 707817 844508 602289 543130 576032 718391 413832 806393 820381 622469 466595 -1 676622 580885 720886 645220 602781 487811 738296 434623 819220 376713 782519 615104 673359 461185 509843 483820 505116 435498 -1 785632 698738 708103 323291 431079 775110 -1 395314 881234 404786 635383 711859 725194 317910 629870 463073 823765 542814 661785 515824 637017 410433 676854 768462 341550 493632 830511 650079 589358 574834 581372 -1 416702 618406 472090 497409 591978 626978 304946 670697 413567 833116 553838 604789 766336 492050 627478 466285 524025 737116 626312 541295 848092 553910 612737 465543 469034 401556 757895 367340 406117 709121 451970 451249 -1 410519 405647 -1 852824 574203 844436 -1 682472 643053 465933 524231 456382 604110 824917 540122 421931 570910 -1 867362 535633 -1 513023 627070 554525 645053 496165 557801 791625 583449 458699 608441 923082 589445 589273 839822 376871 496852 512684 854741 -1 510508 658322 -1 849875 563078 441419 977672 581780 483750 854504 612922 874508 761267 551031 -1 362919 535721 506329 458566 613069 578142 820393 526816 642390 520574 475405 661794 744609 368735 626336 523334 481699 778167 867195 875665 755840 496612 644240 441384 649277 617736 711287 550279 766232 407586 520476 806913 615716 633322 746711 383196 595995 445918 786924 912000 953222 622968 447048 362576 -1 656259 800508 -1 813787 513403 370776 484218 773907 652613 -1 452321 361575 645411 595526 601244 483723 568619 616550 795915 780073 564902 561542 637146 517841 579830 792410 596906 538926 456020 -1 607270 547356 -1 632103 468976 734910 506142 369881 743317 806946 421410 733283 776662 747711 653086 760841 654051 678032 776498 845667 905554 -1 408167 593026 889136 577057 859983 517375 462788 716367 705345 856513 577606 470947 489472 532290 656181 582632 674315 -1 620452 740384 -1 506800 593443 813500 736163 907712 547955 414270 483149 737107 559552 627423 -1 373952 899133 364026 815678 770117 652920 604717 717728 591708 -1 307486 444983 487651 729785 749991 407039 -1 778501 491849 471174 694818 741008 -1 505586 927443 570468 834321 498458 607930 675150 -1 650294 856633 -1 676459 747763 887954 467185 871502 482698 487561 481235 512137 673669 584971 -1 616326 693383 785878 757986 453669 444874 605577 351393 364499 -1 687185 539200 748074 687488 -1 481054 412851 652174 550988 867494 648016 -1 372249 472531 846675 530152 396501 -1 458955 936178 548654 -1 -1 510067 763710 535517 709308 497115 446424 455311 808847 -1 590020 -1 761651 668228 755406 618356 531495 782558 471045 -1 603957 894781 792562 731787 600009 852536 406155 469756 821085 626387 539700 478712 943473 678170 623140 414223 619264 -1 646781 978778 808071 672426 748530 732316 -1 667781 446634 589167 420086 730513 -1 -1 895382 -1 710967 409570 -1 610867 632021 423057 555501 495484 474428 775598 498419 533430 532481 472635 424774 522488 564572 473397 648236 570132 812295 387829 472834 783773 512974 511731 617870 504844 885442 637752 658706 624455 388893 817742 680206 496267 708708 522081 486907 761217 444428 619229 565494 766036 611363 -1 814247 478948 490990 619830 799454 -1 719297 529963 555594 372968 643343 333057 967763 685120 900527 613220 509322 826825 656008 453079 505896 824528 624659 557499 748586 851306 -1 451594 526956 545918 377708 -1 537289 783477 890049 -1 774740 502933 426934 441143 482781 672925 852889 603357 580075 502157 781136 778699 749737 -1 573023 460882 674199 -1 -1 674723 651118 422111 414685 396304 587559 791119 771624 592129 519032 566460 485831 454023 804294 413013 681555 -1 561864 -1 817711 -1 538710 579243 563602 666728 699777 475646 846133 318411 411617 853482 517140 902720 341660 699644 471654 612711 546103 304204 356367 582157 -1 414305 370148 414745 497690 812589 769343 623848 606599 369298 769098 349899 642112 365927 613281 759413 695076 367746 827839 -1 839000 799857 655420 886720 383535 773432 -1 823517 627821 616453 736733 425512 547450 313203 761949 912660 581584 342201 -1 564000 733062 562965 614063 429764 802252 762438 627406 857563 710099 502731 407855 445953 716009 416231 860671 486241 -1 600945 556666 722935 684732 598840 440044 578021 -1 460078 490113 -1 455520 823183 804895 594482 500861 466460 346685 357258 722939 672243 482333 460763 365876 -1 520368 551567 620045 446451 816087 802489 616416 649746 444748 448055 -1 651469 485867 725319 494327 749826 507952 821726 611419 654618 575946 692304 503945 489349 870054 852397 883449 432416 -1 635687 851390 553452 -1 604907 619738 765783 535322 467998 352071 447521 474779 690030 880406 763202 557118 607404 418086 612312 769773 471368 470634 445628 520169 640995 419402 653608 671216 898767 600023 921438 876724 680087 746611 776759 862884 439228 641258 751670 658655 531904 479600 465171 556811 427791 -1 505764 600279 884549 629342 762291 486235 472165 942957 482348 425270 750119 498341 646752 512322 594632 545893 523046 586051 491476 516143 670045 700274 332180 -1 734405 611637 638506 891735 -1 370057 469364 691340 468447 764696 829247 729976 -1 343578 575472 641972 598462 861884 -1 499450 832818 647627 586962 553172 550090 -1 743401 399846 639284 550602 645713 943739 586813 -1 -1 438979 462821 406813 347165 696977 780983 912199 330753 649238 703427 840894 484224 556820 743275 424316 505556 607151 897833 385553 459241 334190 537593 632496 670617 937051 -1 476882 -1 -1 695810 321497 619978 679521 634681 463467 764177 851412 -1 818649 751936 589056 493852 717864 510058 369124 537090 534405 649341 482853 513236 631208 678424 463936 347983 569236 784164 693432 345051 495212 555235 496148 406666 723876 673031 352833 872297 -1 839392 609414 856238 -1 467307 924483 503756 -1 852781 -1 541060 344320 936644 577885 338787 552104 -1 420639 405098 612783 750539 426007 -1 664132 720688 582460 -1 440664 484979 820328 876992 614284 544608 726682 405561 703628 505333 740586 858486 509519 738151 634060 420618 564553 455441 529721 -1 662880 331395 -1 429893 737874 -1 545042 653346 440476 746243 493943 663086 607207 679258 562549 713305 -1 674250 524647 784273 -1 644900 532344 633845 639802 813619 838191 583287 870540 649212 783797 488059 806257 -1 492364 506375 436743 562783 651164 -1 629777 439736 795492 385257 860239 687473 479681 868216 366483 534220 -1 843916 695879 335911 846399 444451 301427 670001 873694 460547 897082 612309 857663 708477 -1 512002 772754 -1 -1 830905 351605 344349 455897 -1 498095 380600 -1 552750 459792 584186 671259 685831 387008 738608 658836 338137 906213 -1 575802 687297 688892 -1 683999 830176 596816 804000 397232 461531 689347 -1 845405 799294 667447 716070 316567 -1 -1 -1 702690 394414 374320 749419 449319 -1 -1 428547 393338 903729 536024 877376 568665 501601 766274 722629 666829 764927 490607 442282 381472 815269 564794 780032 594922 792699 631894 529568 615811 697132 531203 -1 611046 708102 632956 567394 602163 729243 716879 450734 660820 675768 478056 637936 801704 658468 721879 366229 499027 547132 556048 398554 914611 729602 476812 833795 752700 376564 960885 471818 394268 365988 452083 803876 737808 715615 -1 805515 512024 820183 760124 478322 900648 573751 893655 507650 826784 651308 488898 482908 590761 370695 645827 664952 -1 614735 587418 722057 -1 660441 764321 736121 499289 452914 -1 732587 -1 761866 827348 522972 688409 797227 559709 661989 408126 405204 716483 -1 491609 -1 593312 624520 337913 415254 454857 498298 -1 -1 485558 340572 446171 503734 648975 398037 704671 -1 505741 782615 348306 -1 648972 -1 -1 480505 519280 468944 767097 730947 552303 452934 561637 440446 588084 780873 748477 647170 -1 623372 624741 808243 873496 932735 692335 726054 -1 385082 445007 612794 556442 510205 684856 -1 525713 394404 943498 659056 439740 -1 585880 692533 426618 390260 557417 929628 358968 684856 -1 657520 649615 634394 967374 723560 588807 777068 438088 463365 736490 636463 815614 726059 -1 586708 535175 468337 566047 376424 945832 649947 602664 592066 610669 615661 793245 843085 598333 705307 486797 732644 878983 805136 563744 447579 422720 787629 273658 569059 316934 285803 522866 889919 608618 497215 687662 824637 613302 -1 482292 407429 -1 608595 414226 609920 542847 -1 457285 579874 -1 872395 609120 572881 460013 374414 688155 831106 714983 505554 608953 963603 -1 550061 579874 517776 802833 438885 458154 -1 375854 946978 490744 527776 483260 487981 401597 379630 506240 555940 424512 313191 798774 622822 779535 -1 816447 521522 -1 410905 825267 842968 722220 296681 655644 952407 860297 561570 -1 567513 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 515119 805009 832379 366495 416012 632659 824118 -1 746983 803733 598928 743627 886632 816201 546323 426092 403927 478830 808555 665463 626747 421516 928540 588474 836195 862313 714364 604819 665102 712634 737748 453701 442441 850774 563497 362294 682576 914357 720382 509677 468258 464734 750839 696151 757026 622335 370612 480439 733165 393953 904986 -1 445703 421336 402699 376972 400971 714499 456080 694013 900127 493840 665078 -1 805781 559911 555348 881702 592006 731567 790163 888772 545599 852076 659215 721175 639152 716448 507994 503034 -1 563845 644047 377685 687478 875408 565041 537190 637866 413503 578134 862923 809487 768908 584334 -1 575727 589775 469498 585144 531619 769250 773719 664588 881914 310819 -1 810900 820072 836590 401934 902545 833592 886645 819469 933947 385517 448985 466057 720093 673503 508046 464867 -1 -1 790244 443311 652213 798713 -1 905957 596731 570207 875841 606724 -1 777182 510918 402029 533948 826183 907251 414198 294455 341062 -1 511093 363987 366473 384819 506007 534451 485533 795433 390267 879583 524325 659503 -1 -1 725521 -1 401990 462183 616102 646687 400939 784301 973924 688778 -1 354546 465747 469992 426732 574236 539184 858399 579674 627487 676498 371943 823077 403779 795277 611878 581940 -1 632538 523754 463152 427801 944122 603596 396379 778887 695241 779011 782660 692617 859701 401842 -1 830533 854530 790043 397364 714492 553938 412514 856587 787647 400152 824612 547606 656373 752283 654445 584639 877847 816346 607569 583045 500918 -1 639059 883470 604153 625947 378895 630697 418477 645777 584587 481875 779412 638798 468363 502356 508680 545592 791167 821278 448466 778593 873036 258076 671108 762416 438619 630529 526267 497079 703690 780006 533894 350414 -1 774161 451436 461514 612122 -1 462138 -1 520823 871567 685323 461663 673645 424920 325188 457402 867625 465835 564731 631918 577568 434351 349319 441209 614048 306990 467860 477735 394419 611705 527114 612674 541018 802445 416923 788256 -1 392471 519646 714056 739720 372019 454226 655605 970607 315309 541254 790810 613673 646278 656811 602871 408725 614099 856277 384592 670751 598397 567938 508380 560952 429351 886681 884354 596227 839038 632061 432954 673219 413936 692049 484027 -1 632941 593378 482004 845591 589331 592142 426388 -1 598210 732897 705296 753237 681048 756911 702572 522917 761503 717390 583092 498591 852160 412421 877191 520723 703022 777917 511452 871450 643054 789655 -1 457813 723560 953386 315688 618537 -1 -1 674075 609597 -1 503449 869998 764771 876718 367041 819722 -1 793952 403223 689182 651296 580365 638994 -1 378572 797291 801881 643547 746722 476371 397383 746135 688522 441250 408542 690678 505226 756773 721123 -1 578842 722276 912397 839870 437963 824172 595570 450151 866923 633022 667952 673813 795364 740951 652238 652200 389078 652576 729030 670325 709268 673910 756268 735603 773681 376968 -1 547226 592274 768314 556070 508765 788578 717441 455723 302623 746423 636829 669441 633880 785194 309687 716036 447138 700712 452286 759967 806348 770192 420668 483379 795539 551697 771887 464630 787780 394152 687770 695964 654207 450945 874482 613893 552914 430558 630793 603110 641792 468698 571507 473750 790085 742850 -1 441409 582353 514096 364262 485834 624615 737118 348269 460247 632763 422476 395076 735586 511263 -1 505269 643404 547071 584947 918364 901794 412873 379640 581966 406105 317118 790646 814619 385218 478922 461629 539705 874030 645863 468317 708560 805988 425693 738955 544898 619880 452390 782568 770166 -1 762277 560347 601116 765504 -1 564627 501547 489156 403512 577851 492760 627966 707827 353575 489617 763606 311414 641303 517928 628492 890754 780089 359844 707029 620451 619492 658835 692549 -1 304186 -1 486681 505106 779151 409682 426003 573870 714609 735927 812918 416501 539887 730491 392325 -1 750663 949977 421461 457316 395845 584912 415933 750712 559518 701023 555877 574275 813050 793224 -1 543559 497685 510196 734606 907786 699840 421700 643653 -1 612507 849454 805555 400329 579301 520408 559979 425257 742734 436554 846247 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 351403 -1 533045 775421 -1 636358 -1 395994 395486 449220 640370 664160 628784 428443 -1 -1 -1 534367 570784 601364 928091 680079 653330 371166 -1 676956 -1 599529 453703 677224 419186 418759 707727 601126 782062 697780 580707 365923 -1 795569 430632 609070 709291 459423 -1 867440 558953 355486 903155 560368 -1 526197 357250 483141 437414 576404 -1 756964 418332 487652 925514 659072 670533 812119 568207 485869 329045 813756 500062 672415 795417 735855 -1 551405 -1 657779 383604 667792 392736 550089 568553 519216 549250 -1 726020 533886 679333 605720 621095 611948 769723 724661 793250 771057 590874 471116 320785 719361 554772 518367 772557 775724 690823 648897 756112 627736 -1 564756 395720 471599 376040 597455 311667 612908 681791 756262 491442 424194 -1 383968 622736 -1 783748 417367 602101 603097 509379 642127 -1 751400 -1 879854 678033 581555 697846 711577 366971 571358 543882 -1 -1 815134 596653 825132 522512 819927 405787 400484 610498 656859 -1 392553 -1 588367 445502 767312 -1 566024 454025 -1 783079 559329 480951 773911 566773 728966 530147 658549 571045 608974 410997 778220 350972 706145 771818 374085 842897 641995 -1 396936 725108 522403 -1 675250 602878 376988 525828 843088 405834 714763 401700 769860 893127 -1 626171 630738 651603 746362 -1 672841 704534 434691 579627 426037 675637 388625 572178 525638 436284 857104 624092 788260 808390 445964 394810 436195 328908 895953 635385 376181 445445 347606 619115 480555 684647 689104 448211 736958 825332 432972 627624 712524 568221 -1 605220 512495 547457 711422 556036 408643 705719 654003 680430 674800 471294 583471 403939 318200 518832 811899 685637 810425 485369 351668 372480 840212 504584 625895 527535 534160 467602 -1 -1 661926 545068 -1 980575 536277 529862 713964 497453 613253 461552 619877 736262 927169 280695 -1 450879 520244 647857 785992 316803 -1 606951 753211 -1 698254 329671 279805 869902 756164 692987 301420 706951 434104 373464 -1 914953 544706 604337 709399 479504 384389 723808 713875 417770 -1 796364 759892 818207 402484 592218 487466 -1 447265 558520 703071 709062 394023 747212 432326 539397 416255 751326 697869 367766 372218 564458 702852 356308 678710 432684 599240 543922 913060 -1 755095 701555 508491 740741 612185 650009 668764 452739 633629 718534 381241 485832 358713 760446 727784 354629 507211 -1 667227 873608 631947 564456 -1 547575 734653 -1 490246 624874 813849 564430 408832 -1 663762 418852 -1 356429 396660 517901 810126 489104 -1 553787 465936 573120 342163 782077 498923 432217 706357 478409 512719 868023 567442 693922 468758 710247 796856 718933 445170 734535 637064 664004 449923 891279 527082 408637 825604 718128 621371 285628 381510 464178 518099 480469 579852 580706 855888 503657 754496 435634 674874 709906 825100 638840 705425 636957 315881 486063 428495 493546 594565 616108 -1 582075 733715 678658 369109 357743 525779 704583 -1 337438 624717 665543 677023 857208 -1 708812 407926 824847 588301 488849 886154 424040 698680 674918 656727 465122 539016 820870 514088 492246 734834 528584 766122 650557 489977 299388 712387 432052 598342 -1 595192 475413 530984 -1 379401 694831 475752 703042 621061 439970 418454 659275 602221 582842 633281 385883 462122 413840 399525 680041 867365 -1 484058 516816 469855 335951 493713 557634 -1 445256 564166 546649 584628 569369 630530 651054 482795 653271 498184 713273 -1 743142 562878 358802 425520 826433 -1 411069 449580 413773 577075 445384 836078 597219 828716 705675 855773 745331 605372 379274 366631 637598 629930 -1 -1 483257 370371 -1 -1 682870 -1 713462 434422 535649 539342 617355 633586 465219 461956 535636 766972 564340 727897 641535 380999 778904 350835 -1 491229 514560 465904 757024 757018 395018 734335 -1 350404 777193 363434 724833 522633 837211 472942 -1 664223 843624 381743 444844 485314 509167 460470 598036 949216 367878 399987 391915 735388 -1 605753 859916 459171 350215 486826 406871 505373 616437 702164 546734 724358 -1 419126 736497 587100 697966 358280 637135 531990 637096 459111 547313 610538 556270 518301 -1 663388 354341 647595 697902 277907 649343 930914 286700 543053 592476 595828 488693 650030 714950 558478 725724 410409 538440 530796 836442 661767 512695 556981 488845 521459 642625 457457 939441 828302 372800 580051 471660 -1 649330 825577 761389 508878 491386 406141 414400 801811 315369 671555 509169 826374 344198 762594 755516 648028 486793 756684 768376 489848 714573 911754 952954 648802 555834 475890 759876 387327 619116 921829 780307 611762 645354 724953 364194 695027 827237 655755 460502 532625 262364 677022 794379 400790 553078 542723 811823 292781 903484 461730 579655 716880 453101 626231 408959 863581 399265 765867 508885 812162 -1 678087 963987 274949 363572 500564 939801 315559 704061 418823 -1 712927 405807 727991 471665 607796 528880 493937 756248 258316 -1 721042 367950 421588 879701 479174 874820 849585 496287 519685 290254 527142 425085 788483 294653 778422 -1 -1 600690 482231 544249 428410 414243 322636 468612 412150 443559 673424 598362 499302 644090 691070 887310 -1 358418 522091 371611 -1 -1 586903 446099 709388 550803 769958 700099 -1 367456 906010 551911 576241 690090 654609 428991 592004 588618 498473 508110 608223 570216 -1 542398 -1 610812 592349 722022 640375 453935 439070 604779 437972 664592 281209 -1 662839 582461 -1 688112 846862 839714 925322 442834 524309 953243 444565 275638 724768 492072 719196 711032 448144 652087 760487 -1 742474 -1 655333 -1 574189 344040 305891 377984 468178 560010 778884 773107 522346 626424 504131 432728 854344 626634 440464 374444 405390 767607 616668 391115 379488 395750 447291 835349 787331 -1 492308 888729 495707 376088 462887 375192 408186 -1 863560 554922 920487 392928 579227 -1 431660 495941 378128 -1 731461 786605 313088 824303 439485 653592 720831 789360 524831 457617 794648 -1 697650 546963 568911 624802 536580 607952 587028 299388 535549 452042 678332 703944 768745 621848 724756 431512 549474 423218 -1 376255 426427 -1 -1 744897 708587 358876 495527 -1 374822 564776 495650 587644 709833 714308 769538 798719 742989 816647 -1 335920 438766 680530 562647 848061 384789 420826 662258 423988 815079 650581 543308 973632 592703 626656 666861 398444 395145 -1 868144 456507 816885 -1 524648 655174 370944 271168 702707 511302 680616 781641 529125 760892 472819 401173 323719 572603 482259 558057 811300 852764 444941 398955 382213 536452 334597 -1 426711 609598 855522 830535 383295 972682 884928 367673 787242 361294 502387 436283 437421 732614 483489 469819 418904 471575 565707 305631 910736 836184 881975 401387 730125 395626 862647 575835 452581 355315 525069 632316 277114 483378 651027 -1 456982 259818 584910 708931 -1 841933 653357 602527 434041 558883 742002 603223 352111 367441 948771 424681 750242 635408 854476 881151 801828 619081 735800 472482 528077 448562 484715 856631 894886 845763 798783 721848 595248 659666 930363 732753 400963 367347 -1 754718 693778 649181 755440 542536 491303 377958 457923 284131 240924 756063 405636 537334 775607 645455 791876 478654 568779 570650 619342 720057 386413 709404 423787 684323 745559 487607 724065 -1 390853 662365 724994 817654 614357 492747 686413 369847 697743 802655 510396 -1 570968 558363 657293 -1 775319 634406 488436 567150 458248 803924 889938 696527 481249 387654 704183 530494 710622 -1 396878 419385 -1 494943 644316 500480 473806 319222 572206 632815 699652 566957 -1 226138 353329 942486 444834 808847 882701 787979 424911 530302 578102 493382 712077 416760 600994 330692 -1 -1 556909 555130 765525 426141 675750 909574 912784 451917 742785 807389 865968 773123 683487 902677 746945 411206 488084 365020 561673 592589 394359 834505 794551 -1 833222 498058 493457 574619 549644 707734 -1 443879 470300 977944 606218 -1 416958 582274 479111 376620 706034 357219 489812 523304 530099 704985 379038 525403 869384 589105 442814 342229 869410 466010 786331 415766 919432 644132 798894 796219 840440 512605 393849 695489 359410 694316 458570 506163 570517 806070 508577 790177 515807 -1 810554 771715 788156 615433 480652 630595 419127 -1 587041 613233 868040 573374 493765 627772 418586 311243 410794 912821 -1 620988 470802 391135 486132 449260 488203 689642 784943 662056 784483 727354 757039 493799 835347 729238 689144 845435 435410 641479 557387 822288 554218 964134 791198 848168 460539 565009 670820 501961 -1 660697 712249 697330 391608 517526 431387 838180 691897 -1 771151 720252 720047 531661 671617 326149 456061 447624 -1 491215 529471 510862 483772 777373 507454 514056 665259 792417 863704 673509 685905 -1 492104 911582 -1 449001 -1 359157 589165 439229 774745 417490 421690 876206 334025 521590 482815 835324 752755 508968 -1 -1 380638 820277 465231 615951 703553 846238 726542 484390 782650 707633 958844 494839 410689 670781 589277 541052 846855 772566 464115 879542 768337 511558 613426 904681 499418 995313 952030 527501 402310 584277 420516 847284 891955 554841 505021 761554 640786 857389 498805 536532 640750 481962 558102 823513 929151 486297 -1 384412 839191 558474 645328 657738 509307 538293 616928 798446 608204 845003 463590 418898 518661 795088 636912 826090 431378 487829 877738 855333 454649 693004 662028 624321 375507 950785 -1 864280 -1 375671 580404 868811 531074 -1 520967 812304 700333 642724 740085 657180 394660 612199 690426 670600 546834 615862 545625 548768 889840 450575 587081 815856 686176 936544 731011 377885 638785 700450 482477 845220 568221 562334 441252 496457 923190 863119 503790 839719 905311 649386 639951 556936 711949 387015 648106 591544 485778 525591 423462 711554 495298 364580 768277 861753 619986 799258 714393 649540 484482 412032 468714 -1 703083 722688 617531 641838 581731 872087 823426 896025 823141 631917 583187 490493 686985 764971 879888 697816 545862 716036 632086 466032 522229 -1 904542 744599 929973 715864 701567 638220 472262 479705 628288 462442 579562 755372 531060 799611 802653 -1 773612 468230 777067 752678 677655 841779 884407 560453 355697 565365 950279 716873 617771 844270 635499 947717 429343 353600 752518 679053 -1 799399 793597 568168 -1 687897 473750 474150 857744 846891 -1 701456 377321 565943 632841 579372 451833 857668 766359 822252 597073 709785 896827 404498 463339 -1 426423 517906 821930 652491 610424 328516 588542 867345 689764 531973 696428 298572 878283 679757 853112 637155 587799 454064 529053 893107 832880 898800 635298 495280 524727 729517 766851 669048 500790 734727 488699 596848 632964 847552 749818 494805 407847 353635 877634 952311 878547 649583 593979 454013 864311 948003 770971 411469 566821 666313 842558 701745 433069 704099 390549 671971 670685 718877 388807 546386 374979 365484 653382 327579 648240 829894 751248 482617 850815 439488 749500 907322 854447 876931 643825 777801 784707 803839 804394 811886 822317 447166 783502 752641 380511 497023 508526 408048 583666 620562 361509 665672 850471 487201 811690 414902 895163 398581 955644 731058 661757 733066 -1 623639 621479 838207 588860 434424 689452 840909 708953 349371 386640 820299 481596 516829 585808 760782 565380 640065 458784 435128 639943 736059 654532 755989 821710 680053 726482 -1 622397 829731 329094 466304 782714 395171 691762 384007 514722 689652 508386 523383 654620 616902 520977 825574 704138 479820 952709 757735 828155 563723 265854 672243 702478 492357 715837 736433 582843 683375 410739 664646 786349 646438 880719 450019 730341 487491 886301 601861 365449 450245 670496 745856 649104 818743 791813 847867 409920 770965 608913 -1 544616 347231 582843 536733 957065 620544 451468 568663 747484 489948 702102 675594 646814 510870 383681 742047 760250 414091 784837 473347 533740 572979 -1 513651 587750 481242 834173 857505 510631 695341 -1 663940 691672 991127 429352 860669 520716 681641 432176 320679 -1 569183 467314 670316 588296 406291 816977 588428 844568 -1 667393 696755 419681 472190 767667 500728 542588 308678 571215 545611 465026 917632 355628 869783 425913 681959 830345 828430 949967 581809 596858 391444 757273 639560 334834 270380 674905 406189 576544 497504 828474 759478 486569 517874 655955 528632 911583 866209 -1 409420 943683 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 489655 383566 861539 718820 816976 926487 369704 804480 699567 524202 811771 464850 497805 347370 376400 561056 757466 -1 605121 726567 666909 441842 -1 706788 818402 765577 903250 443334 591975 764476 550605 805782 606172 438751 885176 495288 521908 432889 890552 549695 815699 391150 619481 477845 587237 823485 -1 676445 352000 854162 523716 753812 -1 505501 620514 572711 451605 768931 786042 387970 813734 555276 525049 566244 431907 477868 550167 619375 626430 400815 766932 589694 364335 873273 -1 607431 913517 694038 384776 618301 442398 451586 525013 364978 -1 853898 518288 613513 544451 508531 781552 543587 690260 391531 721515 488489 342733 911547 795925 494572 -1 618726 528545 566092 856226 737360 453982 769621 534590 -1 794805 548320 875392 600569 430691 -1 675327 776378 424942 450509 635864 -1 640075 451991 485965 762194 883510 531983 717092 473755 560272 834758 716445 532614 614981 741432 663096 628120 497443 -1 848533 625935 811700 620128 892279 423736 692112 547616 734785 448686 802675 734944 731923 394366 916415 375214 -1 -1 457996 384276 610001 614855 385555 382369 716747 326594 341213 493777 758225 597119 694694 475438 582640 789752 392239 737392 483671 -1 897796 692086 422580 502557 462628 573459 586510 714586 568951 -1 664225 825167 518363 715168 298784 622556 757472 775400 -1 397388 491400 481998 635614 669454 741152 429424 551930 370020 724912 532394 613747 673544 689989 768593 654566 534417 815597 641263 656763 742375 938532 415773 574987 527194 341942 390872 728519 902788 956436 758972 391919 274239 -1 438140 516311 857855 833048 391134 354874 434156 640341 -1 457141 501317 360221 317285 629577 536036 788759 892927 565609 756564 492372 589915 666216 558381 802470 546669 509287 319442 529507 672788 396098 895359 653295 584176 753600 -1 298355 -1 293358 620331 341468 895339 791676 926607 877422 399772 344982 849978 552368 826756 899317 745728 759164 427298 483315 573262 272060 -1 851076 834995 731595 437118 565793 637694 513042 577095 -1 334695 838161 621534 -1 734543 703435 536482 468367 585903 582676 549812 601140 794669 654082 714032 363508 380786 868070 933329 781159 508037 460619 782703 637514 389112 698494 272025 790828 529538 574154 598947 562884 737809 740482 552562 387486 693568 426027 -1 -1 506897 776818 563191 360423 498392 626586 747652 602108 534985 375011 495516 552063 567633 388474 742255 -1 418451 901545 828536 503156 544217 316487 487268 458767 -1 -1 502903 458354 777677 568158 -1 472443 -1 368889 403503 522791 -1 371288 -1 814419 620263 395520 429201 721438 -1 -1 619307 535232 810826 874688 543248 745724 707471 440675 580071 653660 307778 739697 811044 498062 -1 383109 454253 707832 845919 528223 435150 821207 569364 858722 348294 752136 814878 779810 509498 339649 512215 592504 736241 508489 473064 942877 662754 -1 745872 464731 461920 850376 662515 436198 664437 560179 500575 777327 965123 793379 623804 746389 560186 391490 536937 748359 579296 630473 585767 739311 -1 838499 -1 470760 624812 404357 520546 706320 662475 -1 607961 436591 -1 688415 -1 507576 716729 622470 660776 418937 702172 603064 668939 518508 698157 607108 840349 663370 638053 332778 639368 733990 333285 804520 865641 848977 452539 538714 636649 686237 539279 -1 602721 884024 793294 522252 433240 -1 874080 585115 433938 -1 888001 611779 606586 884885 798958 476450 284537 528128 837751 617975 621839 411022 838647 697008 719144 385443 735729 373813 784657 455313 527628 582536 -1 659769 485828 476497 567581 429714 560787 780274 694599 -1 803971 613233 601095 -1 867644 827924 489885 822661 871556 841338 687368 392515 728511 566304 602695 -1 -1 576813 746620 462226 912285 705608 796776 363361 779244 661818 759035 873173 806195 545618 771664 335330 974058 483453 669980 685128 892442 588429 677277 675085 388483 376025 -1 382615 467872 484138 484337 856849 470492 541695 457563 597367 622148 814945 588556 588399 341756 506681 778973 599683 921312 559415 927369 558136 835212 488501 725909 702897 793836 -1 763189 575850 880513 733506 536115 691095 737126 565766 480454 330853 625325 544519 537717 923247 868807 544968 811046 769019 -1 879140 686245 623433 326572 773985 508658 524021 400369 735383 570071 718499 473114 847896 381901 575007 837478 891211 310331 425086 -1 324882 744663 930228 -1 917087 404454 811921 713402 642723 835018 701085 624949 471833 990336 699356 -1 580709 884503 877984 444115 425635 648791 657133 906915 753975 785652 706825 -1 374327 919059 775658 -1 503410 389097 452834 706675 624481 539181 683558 350771 -1 550003 404708 798824 878338 544236 435139 927445 375675 504909 925911 398074 821712 446696 -1 628529 771050 454932 345071 871063 312872 839662 573764 -1 713120 616157 885557 580891 761902 603096 885669 697408 371834 839060 872666 -1 -1 782196 730896 518868 303644 595311 485074 677342 705952 682641 434921 462728 690920 549650 452286 861180 728527 477103 828881 766128 540096 586367 814903 411162 -1 541482 553724 446953 684711 716394 573584 -1 741532 636872 441216 430451 622032 367852 715968 483442 610490 -1 738131 806922 447890 825381 532848 664040 -1 849651 296672 787691 579664 753058 669401 826890 437053 916392 400530 373745 705780 422068 521554 605722 472370 655957 508484 697037 517234 488404 755900 797537 597466 554616 485547 566258 595415 618797 855389 941010 565862 434905 545288 680950 933603 739829 611260 571102 403038 945813 462549 932612 -1 404206 406589 536729 714951 808270 -1 948285 345993 643332 385916 420684 -1 740138 563960 727683 528029 539321 728597 730118 753202 748916 645837 483498 798734 526641 706937 798504 428307 705840 733431 504227 673034 377701 -1 -1 513230 680613 600000 717586 -1 577420 591639 718604 -1 420051 475700 -1 443737 -1 516076 637830 837005 -1 469535 -1 836676 690031 753875 854665 712941 719740 357623 738379 763840 550032 916305 646574 837404 799512 834881 591244 902897 481432 910197 730262 630447 586449 847597 421747 770230 388322 -1 840065 754483 498609 789581 713854 628745 906372 -1 -1 661691 442362 -1 421476 439944 392303 826441 556818 477896 397634 829111 438741 935820 455957 859723 574903 527116 733582 687285 543345 856398 871955 917123 626803 -1 650316 629598 381759 581151 406846 743221 693071 444015 533578 514125 396839 -1 764918 655692 714527 -1 899246 -1 619865 819661 675515 673703 714897 972909 444991 921228 461921 749043 682563 442748 762891 374323 878343 483531 657942 709042 678186 481097 956470 638215 448442 632405 398249 815541 704499 798544 690330 477121 330492 443342 497954 664051 566845 453373 473799 432280 558922 946057 834081 627649 -1 347672 -1 502988 367544 785319 572460 807033 -1 835765 492389 743992 887291 707628 452671 628453 676331 506545 -1 365865 -1 810401 778459 508106 -1 575182 726075 438758 874249 865794 639368 824907 661901 616424 729716 789737 885530 602128 604351 738407 558671 814305 434932 527343 759205 709338 464805 309465 481638 495171 690765 482819 409612 624893 603194 -1 501754 -1 604811 448477 769015 -1 691758 594766 988526 496966 845366 742925 587422 543021 -1 485093 745384 665988 648274 561307 397797 952413 836054 839705 526756 412600 810279 -1 591136 829015 678463 839375 566396 577424 459778 913161 715988 409398 933912 666448 484811 869047 519629 521823 432933 532006 670242 725092 567070 -1 616315 721450 656986 796404 447041 -1 417351 795003 868863 584151 -1 649019 780992 623522 886993 -1 -1 808940 526642 372063 426598 423905 521541 600295 466082 410676 487754 462569 815350 380331 -1 -1 927403 -1 689379 523968 901254 811971 840946 729068 722597 665874 -1 499934 -1 441792 449463 639338 837959 430601 481381 379872 538770 793621 657026 852452 727461 717981 429073 805734 916153 -1 405062 736601 535446 663627 684384 370832 519164 416406 430777 460459 465453 420142 396988 499660 775559 670483 437055 456820 288282 625643 573811 407766 375356 504502 625451 383446 586897 644844 588831 -1 742360 641106 621035 -1 452469 366791 795752 584821 778662 815784 911722 489568 809224 729736 979654 387528 528826 961990 836748 695967 895801 428971 911132 804170 -1 613125 691805 -1 870943 729994 881946 774079 617283 653148 563681 -1 649354 565969 720607 875240 476405 378794 533481 619628 344632 762075 515509 647713 412843 426920 594340 722203 863470 738975 518081 468081 874921 519324 705170 599907 681866 634765 849193 654946 421898 608803 391723 351534 -1 -1 772785 529366 -1 413924 537296 616323 535368 430799 363958 796509 671810 663724 717307 686504 501639 -1 729206 448209 529364 710850 428641 452550 828665 568861 426988 623479 699196 699658 578690 790652 470580 -1 739076 504891 424396 610043 675939 631645 550659 877632 561052 668420 622839 624815 435166 772734 787311 468204 741309 764656 -1 605836 606541 503597 -1 961717 821186 736958 688777 611470 354176 767522 561722 582788 512860 485892 454337 502354 899998 669260 356322 711745 527949 975151 367987 488745 -1 436083 978114 427729 412976 -1 728540 361104 683983 509593 565796 755252 721185 720001 454198 618241 668515 586391 774364 385544 516027 663800 436547 738942 953469 477491 653489 655188 869104 651800 639432 805425 883867 -1 646086 836125 851672 829007 833924 772754 349887 626817 617040 409887 385167 688430 901306 531908 775917 388202 643886 382025 509800 770643 662623 754263 577263 377737 523988 583419 576565 839338 488002 589479 812774 388794 624097 646630 495585 872144 685610 576330 468928 687500 694154 877853 658865 562706 678309 590675 523275 754657 493599 472547 380455 779239 876965 795230 789056 544418 734196 559998 794035 731717 774103 910642 836926 603342 392303 428069 623160 908712 553913 656915 475662 407559 513790 960647 690983 368851 445501 772158 867193 439682 710222 535835 470100 425862 689503 864784 855919 571838 648908 668121 577419 -1 715406 464535 580200 412413 433674 758308 799577 498324 530395 -1 687797 539000 465184 622162 547982 795523 656374 656808 658146 737773 -1 951362 949819 649961 520727 731162 -1 836679 461425 649613 370904 578242 694768 527271 641039 562615 270282 780484 277309 685607 479258 516268 586714 872974 724255 613662 952241 700557 710988 681014 609042 -1 450975 473635 377556 361187 831201 708730 506570 510905 397230 505562 656292 507919 506784 694343 852938 -1 386556 516682 -1 -1 595472 448366 397593 729187 510188 566403 728580 457042 704796 -1 -1 399864 385472 -1 532916 832124 821291 895237 639619 614057 833568 585722 513817 484700 -1 -1 639020 632026 727580 552756 420014 942176 465708 574852 538890 466542 -1 732571 673754 612854 838742 626114 551075 689080 654886 808557 690293 700446 801344 455348 872830 832005 660601 -1 869624 837544 614590 484367 381639 594865 349561 550891 754677 683744 503820 555286 516353 637233 597278 864077 350425 919465 881774 477380 819413 -1 919850 666947 729604 764573 -1 436271 446422 725688 743701 671328 878131 838412 782653 649898 373601 720630 619727 742979 602890 459096 497503 928723 791920 662990 587259 550429 851189 626618 363859 628755 410736 541588 -1 771099 669492 668914 452008 561282 531104 737174 838100 829176 -1 572777 405411 801037 871603 588288 346134 868232 562437 925791 936555 591660 763013 655138 -1 838449 767165 771293 510763 893563 793287 671452 -1 809016 754332 -1 854024 624200 816768 627429 -1 724922 344284 -1 839596 977387 464909 -1 460910 349816 713520 847788 437369 538089 604713 786476 732425 789655 595913 412830 638158 557295 628744 -1 336060 952457 758944 737246 420720 697089 651382 579976 828907 492080 739807 563953 768813 979453 636253 564410 550506 495524 768339 764850 567134 651426 393930 810665 796033 464240 506810 -1 602886 973804 674013 -1 752330 581664 928571 479392 834137 560893 729049 741675 278294 931659 676973 -1 -1 439893 674505 911169 512776 738221 924956 669736 324098 535434 -1 868329 505007 722411 983080 549841 -1 483250 731426 897179 529586 -1 353008 761184 957350 855073 729879 674636 -1 302132 777889 -1 912460 779803 884487 649850 603841 778921 669715 562984 516109 -1 678936 684225 682756 542550 630426 495651 612764 442150 -1 616048 403068 674648 365378 386872 -1 407350 632779 399212 704733 413932 -1 -1 470909 326101 626172 541288 405642 -1 533814 545848 622186 482696 533145 638267 645746 832443 456648 591335 391589 -1 597659 607949 566517 709179 429061 776361 867649 559093 602716 441163 456216 617652 763141 710476 432836 775157 -1 795745 576663 -1 -1 547665 778865 534991 405180 634619 890936 855988 392024 938894 699559 772369 469303 495337 722725 407791 926319 789551 612142 788208 509348 -1 549597 420012 776717 835234 751892 634394 664232 862154 442257 558390 771438 514517 933920 810880 -1 671942 584356 524413 451577 613520 804318 389592 781485 526236 508254 476272 681742 -1 649309 690739 684813 501152 623435 719072 410424 -1 461589 433891 919590 -1 376609 -1 391084 715398 764967 388542 515613 712778 580032 -1 335441 374635 408348 657780 799547 841734 673020 662199 537025 579758 548224 754107 540964 917476 736458 592306 731854 821775 366137 463450 -1 705523 919834 875553 684327 421318 686137 375228 742606 455618 769450 872759 487300 715458 834974 612888 640811 595907 766037 494988 805670 363643 544536 811101 612495 834238 640155 633748 472574 709999 936512 635139 577700 482619 783633 412801 589566 461025 374428 800973 481095 914688 372097 356615 932066 484167 477136 551481 877178 673298 522815 -1 -1 619995 842458 415569 -1 -1 523890 386651 323370 391777 590508 924604 496383 373758 814201 459051 424757 784659 888460 461234 348475 602384 576624 -1 790328 680873 836235 819101 679690 863073 783177 805017 429525 730129 510079 -1 724527 717767 975446 578607 400323 710683 584955 398918 492824 656518 818208 741327 763355 -1 453598 395614 467949 525047 504372 524380 428027 494655 -1 459967 442473 438033 456362 666019 787600 672223 -1 636895 796172 -1 501944 332645 953971 850828 708190 588067 696256 659514 810503 538703 381557 503194 739456 655905 405936 417464 734484 744124 766507 345958 375903 639120 727072 462452 424698 427704 -1 688500 803271 901085 735522 694726 444604 540378 661110 501506 408277 -1 565501 325080 824318 715710 -1 575366 729924 540911 518072 861477 413017 609302 781083 364059 296690 703342 618373 643546 839358 519934 797009 656332 682066 390420 745894 515419 738010 558849 382116 837235 738265 473815 733704 311201 525251 689092 627246 425521 610416 871699 634599 632173 425272 552275 380561 671793 826644 522331 440498 690401 649562 419783 424066 519677 663978 450377 585554 833855 717883 639855 -1 510961 478301 -1 410016 621496 -1 831650 429201 926505 409618 726832 521970 580487 -1 684853 674628 349843 356729 716498 565068 -1 824765 758287 829461 479339 561563 445428 412765 705409 572154 589611 737427 395859 807283 764184 531153 329302 355069 944988 922683 662740 749817 431561 572826 501539 640055 754963 491871 361061 714549 -1 592922 -1 586694 762571 647755 693647 686216 515605 577124 926273 282057 396611 628954 471535 392610 443607 815793 614426 868495 373145 517378 708414 561387 793430 291921 482001 723932 656394 514599 543869 396880 642605 522531 369356 600501 566689 428162 773455 391526 774903 375314 518807 570990 583931 428507 394619 439621 799993 -1 -1 748987 586363 -1 496197 457167 475046 619160 625432 649649 618633 486487 790868 292506 -1 685477 356243 602470 542805 330602 695314 426341 699931 401771 918407 981624 445832 492465 601283 411557 720697 602622 548937 547927 603786 384409 590620 830568 507204 741859 651383 771048 -1 777666 562715 539857 590347 939323 624554 420126 592998 765058 474966 538277 438027 623414 694304 410112 595088 501092 499949 560482 613624 854824 347973 580317 640818 426892 606735 604747 538211 529387 534135 356905 879035 554068 -1 782905 467135 743589 399221 465609 399202 -1 806768 804796 428055 -1 -1 345759 468348 601005 990557 484804 503587 338194 -1 707504 512583 714898 682741 755295 398242 813495 476176 433650 810524 788406 605131 851952 883344 552079 533279 498353 760152 826757 467142 -1 920877 300397 440646 738861 504784 412421 705416 564355 690005 491240 -1 729198 807188 693401 750197 387682 -1 770027 414610 -1 572925 880843 555609 791459 384278 857551 582210 490933 859160 547045 -1 750368 585056 808658 -1 724388 -1 779810 409150 699546 867601 571642 870441 611021 375201 677864 387789 488222 563817 733124 481875 638396 -1 669008 570079 698586 546753 652903 758985 -1 765788 575922 782892 443927 696992 496692 582996 663157 869952 650650 481760 475585 512297 610893 848987 265002 705392 658662 777275 630423 467436 680792 813065 560238 520191 802147 703643 -1 393752 350639 780343 570592 494743 443554 611933 501899 -1 696992 439588 315313 835493 -1 765154 828232 660943 533876 907998 505626 777713 765634 423688 463347 -1 -1 380546 922454 680459 489824 661251 489852 666338 840795 810289 801837 708470 622327 650299 428647 614876 483801 531334 559091 365251 540729 539686 477198 522624 525828 809647 625936 880944 703206 373621 387951 541222 621140 751322 608918 790458 424073 328584 715030 624603 429319 489042 973470 500355 335744 408109 729760 554667 570527 934555 682953 830677 830515 -1 380887 555374 801709 795889 837154 567766 986650 461824 826003 -1 338501 -1 612613 832623 777258 776145 779441 466011 742798 -1 -1 422821 -1 317252 659568 487833 376621 635908 -1 756925 593202 -1 599262 729957 -1 880172 369112 619166 869669 859723 581739 -1 494871 561058 579060 561512 776541 425673 568560 613924 681248 801479 -1 828892 546917 455277 482081 883379 738457 462814 436470 528770 872407 -1 378632 514839 506605 386692 554784 242739 451255 948704 445567 567557 258999 367716 688944 679029 -1 422991 744342 772123 523203 759561 647141 436247 561250 279062 730998 -1 700142 814137 679053 710526 804494 853783 455900 487436 295574 501663 535433 385416 478045 429468 755949 428870 543422 354213 952537 421543 567728 904319 789332 906002 651948 535884 648902 698162 750314 377974 712533 582967 448442 423717 725602 427954 532111 721374 890380 955998 386112 363240 601661 613634 609444 764755 743686 629091 516287 -1 529786 389397 482899 640765 570408 668291 420030 475311 913383 701325 476749 770053 610834 -1 495566 566379 657202 667249 606492 671430 351532 -1 547143 365224 981246 821705 625938 836900 554496 505783 912812 746635 619431 777167 397506 774969 635258 462316 460173 835256 681780 457119 395288 427892 423868 465271 -1 924793 -1 562743 689293 573501 -1 372496 456068 405712 564151 493680 405612 678290 618880 522767 529533 847983 556595 928393 377103 351933 705035 829706 604051 413571 733874 366392 446484 -1 460793 469786 567997 570081 858021 309684 712977 671294 451781 455450 847230 640599 480183 792745 456591 807021 461882 680326 382951 328152 484052 457696 470756 630216 -1 458769 724488 782862 488355 824474 709484 441421 364087 870657 739617 327620 883142 618645 312645 357131 516262 624181 871253 846243 611889 392828 599511 445158 530650 544410 559611 702383 -1 672687 797113 729946 720333 492278 696511 602426 641064 595189 508169 537710 585479 -1 820247 817408 535354 857528 482762 -1 540352 612736 351914 485573 251733 434101 -1 401614 881472 608962 467501 410500 508056 485946 675071 385013 574107 415495 -1 316730 922943 434447 -1 545779 661991 633435 762177 707263 704160 591649 349062 704345 905154 808520 734674 442441 744055 -1 385846 553770 762130 -1 778593 760946 483972 642722 667587 309661 694621 719623 327048 435109 578684 508419 873393 623256 370920 424350 -1 579171 468193 480499 646343 429322 696907 -1 813946 518391 786604 846208 398553 780069 483428 786145 430038 785729 386175 442234 877597 378603 617618 473217 401099 600151 719703 504024 -1 568877 422692 586498 737199 682334 454594 495225 462097 603640 912478 758436 366138 -1 282462 390664 -1 827684 393592 523517 523199 756708 -1 399234 785265 397663 843735 405731 747624 376539 474197 -1 838810 720724 569946 834556 354369 327954 704556 791748 554392 520023 -1 745854 746652 -1 443346 -1 328610 623775 543017 325144 324326 557593 529513 574008 504839 875937 496754 393292 545729 693421 590780 653435 771357 -1 723578 797625 393324 487650 562536 937285 895714 -1 464877 639327 488663 437610 745206 704828 566466 390409 937972 558752 654187 293737 615309 842136 691953 749920 392253 538479 567773 737674 583759 591924 424895 -1 339745 543774 424449 577376 692968 -1 391908 635422 732325 602617 617422 -1 637508 773714 665046 468484 -1 798803 615246 411929 -1 511965 873742 775247 715820 346345 913040 583377 -1 547840 452221 785403 694768 -1 405438 460108 469693 715731 521950 812054 975970 -1 -1 521227 -1 -1 589464 421276 454622 -1 896560 454788 891860 751119 602393 901946 704741 647336 -1 569917 537097 352635 737189 447598 722212 749743 -1 -1 707695 -1 416020 -1 496630 884995 763802 676458 927332 368415 433081 737054 427083 646945 726273 493518 716587 479399 678098 636052 862543 375569 479748 853770 493549 753480 318826 423730 670505 -1 539656 693537 499287 -1 621266 -1 -1 522859 -1 536858 482042 483510 766915 424538 352031 594342 828720 690567 962636 423713 685140 641221 447126 484686 673759 640319 575031 688049 -1 935833 375668 479360 518071 407002 793462 892629 630362 607333 884117 -1 498044 408570 529281 -1 374345 702642 928998 768456 527391 579585 513873 432560 469405 -1 782056 392353 405620 816389 719420 852968 825789 610362 290647 619572 820574 460663 680629 372871 593043 659437 606374 322686 460656 437393 896774 501001 706036 557378 420350 528960 671066 829531 708507 -1 740978 445796 617391 494617 -1 913329 490580 -1 650493 467407 596957 827482 -1 739726 690892 546950 637400 916411 781223 610554 764567 628177 391967 798031 742539 786979 365333 511844 810965 425470 -1 465858 -1 398021 649806 -1 542728 410149 821496 530486 483162 724913 -1 -1 448632 370931 -1 915831 819564 685013 662072 481171 -1 569535 888273 549383 550729 -1 959552 817021 475486 785525 776511 767590 -1 500369 894321 696873 551612 -1 932336 577959 607686 662610 634158 730902 469951 398460 -1 840552 844971 687584 892022 -1 -1 598798 -1 783433 829525 804958 479517 728460 663731 757675 -1 582461 579754 489185 557848 676061 570248 436196 605559 750868 388355 627091 702018 856071 365562 -1 772391 507760 876109 -1 509763 724564 725274 258670 541642 688326 511833 684781 732823 716120 853288 701428 406622 717834 -1 395356 356061 -1 859031 980669 759762 695478 -1 353379 447784 954004 644578 927863 724296 -1 404912 559035 740112 777855 -1 594992 624980 -1 640709 867108 812939 633966 427890 591969 -1 283837 519993 399569 466079 896369 645772 -1 761736 427631 758046 448120 627542 292802 613946 -1 876349 430363 512048 759911 582400 959903 -1 -1 675265 814686 353416 806629 578871 624895 905832 397819 674461 735656 540605 650194 535548 715365 602138 392147 366225 548694 527327 810656 734118 -1 716328 -1 611809 426169 -1 324200 -1 377740 -1 881355 -1 767281 608167 913294 752806 468346 451899 -1 848413 690468 615083 723929 503440 814407 714897 432712 816308 708805 483695 826194 548687 588404 644206 380552 556949 545168 436478 609618 433886 636985 664238 577984 403092 605398 565686 531131 -1 629706 547021 804810 -1 522013 711972 454346 607294 -1 -1 649737 851416 547646 823168 626154 717718 -1 664197 763773 826607 620203 433077 433328 558161 466512 553012 830313 -1 778841 527557 596444 501673 710270 862352 659198 570488 644531 881801 365116 -1 -1 470905 381796 -1 753466 364460 -1 958009 381774 455816 626749 584934 400399 -1 675897 582978 568303 526127 871319 -1 914656 584717 860618 651922 837878 -1 472196 542855 -1 642309 660967 867034 541010 498946 409800 733243 442474 567733 972083 933898 -1 483607 -1 -1 -1 626873 527395 628968 700490 414553 931237 812369 522768 -1 -1 -1 706966 983284 446497 929590 556194 713277 414515 -1 316987 463264 780152 330465 551067 799198 483563 761221 551085 656691 701204 612389 923142 367205 657454 -1 338818 863441 714329 593367 -1 443613 605644 313470 789555 563151 834909 814680 635855 382226 534258 626781 837569 458887 415938 483295 731124 320600 415985 762922 950069 267404 494316 640493 717171 436411 633431 689804 495951 660446 524228 351890 577576 534574 780962 754527 743439 570825 660785 881572 844470 815411 483478 638454 664984 348719 373633 674482 772604 502278 935903 584370 899208 509759 613801 678569 383630 417795 622586 -1 846115 723072 864297 537968 913406 567097 818055 876234 595167 990271 421285 -1 650230 853473 705066 -1 781287 -1 734084 904864 833974 854602 744119 431930 -1 522155 -1 560281 715580 366597 544800 417857 497910 501833 -1 524029 -1 537383 580700 944749 432705 694231 327762 674728 747109 674826 599170 785179 527555 409712 478024 840591 911019 826799 637621 790703 858741 461325 563603 696424 820067 544806 775453 504755 406960 447965 406961 771948 559426 857840 711827 604338 716348 844086 725193 570710 513916 434170 -1 944526 610140 615324 735256 561729 650021 524493 421201 738978 430282 952663 852169 576882 -1 805151 329133 718681 790187 909378 789810 544991 549417 548052 467343 616799 516108 589964 641841 791131 753295 300304 351568 774357 818543 476819 755519 778324 387147 700776 529031 660177 552636 424940 -1 687202 762042 485441 854544 538731 676503 517223 465961 737110 616031 571598 692223 -1 544168 401521 675542 340841 488648 463587 558709 545748 596400 430999 654586 698539 443009 547145 883010 573229 767921 730266 543761 757869 367330 832730 480192 961645 429792 600265 767646 806323 860629 978329 680712 932825 563059 634652 608798 -1 678894 940322 522508 -1 649399 862933 441832 697930 484975 893950 569134 635371 777700 431985 489791 782678 787413 448346 912108 492889 546479 835463 432758 777215 603722 909040 716901 862119 647583 667211 615611 551280 436088 728085 -1 714655 581837 357884 643865 593518 449005 899505 -1 374387 -1 442930 367537 -1 555502 705790 600123 433609 -1 575920 -1 639679 604708 740675 641517 632375 558253 920288 752617 374445 -1 686154 462581 431970 776954 557485 817101 -1 724478 480869 621174 605068 803410 932523 518126 442353 817442 359644 500659 701005 507156 730950 839572 499594 551300 415592 622781 790767 613224 -1 512285 524518 569914 506220 504376 575538 703443 622248 529299 729626 561179 828306 383277 531828 781848 866453 917758 953001 570623 522425 429981 698055 443315 696222 885184 398858 739128 654662 526409 523588 532519 878884 523803 508483 826979 671652 918959 442678 662926 726029 761693 805784 422347 545727 649402 -1 663187 699551 699857 635846 911588 357539 649820 686219 700463 696055 898268 690350 599215 406636 658343 942140 556067 499456 924326 809960 541753 474843 763844 565929 874376 686388 569385 693580 420350 832235 -1 760492 681363 442878 614243 810577 816917 426350 663504 599185 674416 641725 534413 419513 -1 856318 512408 881085 -1 712516 729500 801828 499881 693236 -1 977677 894667 480634 624184 -1 624765 611885 741181 -1 655065 786708 598082 582514 504070 -1 608444 849010 569187 473875 564600 502659 567556 901618 496606 422884 728114 780273 405419 465174 895755 509441 887211 819964 736391 510744 489637 514831 704223 743625 412430 763525 -1 668619 938079 656580 -1 755133 400606 337693 736047 664049 758925 579793 -1 -1 773021 400881 790448 670554 684847 719876 747677 -1 709750 942528 687856 907311 491345 566996 303491 686775 878655 364171 685652 489160 629294 584263 568482 674367 548996 676521 571162 759411 651115 894883 769759 462260 350051 841031 674174 499468 581206 597579 -1 613373 826082 926854 565729 621711 766196 -1 743285 -1 493404 -1 562407 674720 830566 629592 706484 692648 -1 698068 595308 804066 648781 606244 -1 -1 714244 669770 660115 648275 -1 611683 924264 502184 675988 586561 794987 908211 695546 738798 740048 814240 -1 615006 448126 698276 826836 539669 638645 523972 534128 466830 625228 662004 613623 698293 669899 891189 837863 886701 736008 949239 571076 728951 635239 940501 427661 -1 768883 651266 734538 625103 844589 435138 578680 463776 -1 404128 691188 438839 682693 -1 573117 503320 598590 855420 439408 -1 -1 660068 578446 903338 570414 430698 638831 868584 571186 606333 953574 456296 564445 529940 641721 457507 828519 -1 618292 682986 408469 498935 511271 845402 -1 697120 524888 500691 668756 637784 753864 -1 577794 655156 670676 491794 361790 658800 656373 459252 -1 855262 899323 -1 577276 649035 501713 569402 492642 621350 891411 698920 383582 624907 -1 666382 436898 374172 594369 -1 553655 645897 -1 -1 544497 844132 718786 732887 566872 424743 865369 731482 758755 489270 753014 543180 451480 555676 703527 -1 -1 416690 465697 804560 403998 637472 448006 479133 710050 552831 562440 582986 731453 476570 686388 472558 488074 415862 665070 469431 436544 715732 887722 354598 779376 624273 775654 392565 426707 423463 889623 461829 505547 561700 556369 518474 615003 435423 496335 -1 789109 817114 500203 442657 798939 797078 633594 639534 527232 345234 664402 506502 439433 -1 484735 645755 465505 528072 869326 776894 730537 601792 803623 587865 887321 469263 608242 519091 697059 928979 633736 898910 572543 433152 859575 592173 526603 623346 528319 950958 837607 474830 544845 477795 682217 699569 823979 485762 843927 432871 462341 774725 310428 637180 499557 497872 480179 528391 339466 629812 480558 638093 707476 491290 624995 490206 679961 416953 725917 443586 418751 697767 440142 801506 476996 574040 772756 423748 368156 -1 747924 717590 500476 675441 -1 656349 432868 450938 695665 345986 479349 439659 537941 277597 610305 880666 614218 655196 619661 604269 560377 -1 426850 540274 525298 724338 821804 697989 876093 780432 553274 382071 752219 -1 499617 919945 438862 731410 341162 874183 711856 415249 538193 603691 560813 968395 917255 421024 428639 716807 656194 364289 687530 -1 370018 742980 -1 849410 628492 645477 784317 444894 564804 544996 605368 675364 463114 911201 540553 540315 758424 417457 713530 694733 611311 869367 644677 592508 -1 867063 611401 642976 536932 570100 609172 452795 292042 361998 630376 798950 749654 507287 454921 635666 466849 -1 -1 -1 721586 767198 867257 692117 -1 489033 853780 -1 452534 440011 797345 518627 -1 401016 513505 497008 385847 479758 493736 -1 677047 830945 523494 813064 804893 506167 -1 676417 870233 430855 446119 430350 406130 551914 687801 539614 723847 778416 794786 -1 849144 552825 812756 773831 -1 793570 525190 882197 804295 406241 728681 789567 455957 349130 387421 413113 565547 -1 467939 500991 448220 -1 915635 980687 828592 395095 553609 400101 695113 758453 394936 791214 335849 656468 742163 421151 720944 860008 835089 851754 560515 418816 607697 738556 672798 776854 592403 796299 506467 523481 732020 855525 457105 913970 894936 -1 515743 618073 420961 384742 630250 309137 -1 542388 359803 360773 393188 740832 700357 587596 583931 644155 598021 393192 445787 806042 645524 715743 587878 678597 479083 532943 -1 569744 562951 794208 888799 718574 343699 267608 464827 646948 299740 679288 727970 695265 662445 575312 933054 633695 475255 623595 948987 566640 774721 739438 798813 386618 765958 390030 331908 606837 563196 507794 756323 531490 829776 765265 318203 809182 734371 522442 505300 590144 826880 403295 580111 712658 579277 767747 606245 907833 443460 618146 -1 643535 337691 453707 518959 606567 856958 730700 770769 774040 613287 412485 693581 538497 579155 329643 537749 761056 833326 821386 503974 732728 326931 455412 501413 -1 489002 620986 635130 851773 840523 648385 464798 -1 915769 831378 793389 418561 -1 -1 388275 395302 -1 511255 576044 631156 675900 666017 842817 743162 651176 716350 673757 524587 453129 551825 351672 536369 602768 504986 747718 616844 548623 671980 937853 464667 -1 811426 736979 500243 831387 471025 791536 672073 813774 543028 421824 425846 591507 740654 402951 695031 937298 616460 901074 899508 729291 801466 886193 839062 -1 671040 541744 850952 564926 464302 -1 716366 833873 564110 504424 -1 630841 875190 498782 -1 458243 746196 -1 754706 735648 383752 469266 769053 458268 742802 641339 722878 385074 529574 555291 843433 454612 698748 588981 639566 565124 560236 437787 580627 584084 803636 547912 736349 369569 446150 872982 522343 507675 561740 947087 -1 -1 -1 355671 816333 -1 675889 638369 -1 -1 348493 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 805336 568192 930440 386679 811637 581265 430820 606793 539034 524860 595541 505151 -1 464838 530779 659385 843802 728717 -1 461415 547069 816027 932750 457086 703100 507520 368920 504419 728492 686586 477374 -1 631725 475799 700258 -1 924371 712178 828198 472458 714953 407333 576983 945872 759898 774064 794024 781286 -1 919101 756468 826865 303925 674433 687716 384925 818784 507412 -1 819717 869541 792808 659062 723085 672231 399213 906430 339101 530030 468856 647106 499862 -1 554649 436426 670570 924132 571610 817378 803002 574494 876451 709092 644102 515302 477114 450507 940109 711225 856540 802666 426371 441512 585932 488677 454494 681217 593431 779854 381969 633488 804381 531493 522373 -1 435673 686454 329250 491092 -1 568752 648574 676275 652591 654825 358770 -1 790601 462938 616541 657860 325193 824239 534214 697519 752098 542055 610821 822351 348918 800197 561876 -1 -1 492516 434940 350841 894404 439228 426630 630521 392012 684610 678544 707574 -1 624013 488334 756493 573592 663582 843062 787328 361228 659965 751562 513833 630985 848286 667689 799945 601313 675320 -1 804998 388005 394154 376826 572217 786299 616537 537509 714838 441403 436780 728927 850666 -1 614178 435477 407249 686358 663000 431275 606212 543353 -1 -1 496431 397942 785213 685899 562036 531351 529424 695652 952566 498692 -1 602165 892861 390400 682569 -1 -1 -1 435372 608485 481013 988177 831696 611641 705616 619981 492580 609892 420088 448073 357839 498140 402158 -1 774683 735561 416795 572927 423628 515911 648243 631785 -1 573525 731500 440722 685706 432418 652588 768521 499298 -1 817703 348988 516353 639148 504574 609091 -1 451692 675978 536636 781692 427368 749034 -1 350922 732528 509332 812503 -1 507058 581280 640387 840455 639759 520626 520777 931693 607773 520268 347404 753069 474148 729568 579034 789548 -1 570646 653075 531432 -1 -1 529523 540285 390373 -1 373848 450586 816165 596046 423468 621011 672291 578198 865553 926969 439862 728887 634195 734471 829229 602239 425834 589432 740390 744444 433753 484252 566413 377179 565223 621540 438170 491692 604513 620670 563411 844551 372872 842767 421263 461401 439430 725095 629493 626295 368994 610102 356158 469486 751137 661318 529090 845672 566738 635731 682653 378960 644227 864062 393376 825879 678508 546702 658166 720598 552087 695387 -1 672058 440624 703679 -1 511396 794822 720261 518407 -1 590401 787841 781756 390166 657406 684543 552901 500942 761854 -1 472895 647134 820662 417937 791119 -1 546146 596272 747362 663650 635598 644807 801208 496644 560986 707547 -1 673086 928464 -1 614220 652266 775244 400564 424418 607283 384380 624496 384592 633011 536427 -1 718567 642191 436429 609924 -1 622237 587346 648731 646233 863901 630349 932506 625405 -1 538470 486353 649836 744396 406124 781973 772951 -1 634087 580812 666895 521549 668080 759433 839925 -1 849496 538041 377742 823563 738048 756825 772410 587144 721492 377158 434847 815388 856492 874247 790140 641441 671114 529195 422599 694733 397747 703531 588679 875372 844767 386066 499734 939461 890975 386496 -1 775823 -1 -1 543157 -1 689194 718143 893262 453693 628666 569363 465748 671671 -1 507333 643906 400910 921985 -1 733370 525692 499815 691416 889418 485782 762110 612907 827762 356481 -1 554961 615058 790032 390754 718166 458513 528822 306010 753508 -1 506027 440232 -1 761566 589413 824123 888104 779313 522835 565983 -1 661001 487428 654259 706005 758754 809020 369078 526710 793266 508005 671261 416753 746191 380113 551736 691052 614522 820620 -1 619767 949929 491632 609579 843164 422715 878224 338331 433939 888245 532442 497742 808125 883159 803352 642958 842146 792041 -1 698104 769661 449274 672386 608174 -1 720823 651612 916577 824893 590387 643623 964165 702652 696667 675524 680634 398466 587393 432347 389077 463620 -1 577306 845308 440443 372903 -1 421881 534739 895195 540674 583110 550742 631622 -1 456874 858091 536941 621263 772481 591515 504731 776671 481134 800903 731537 -1 828666 514454 812866 565570 482426 794738 624006 646463 559875 688027 870110 519764 695738 409028 446877 791874 726493 486991 -1 738834 -1 422737 978325 604117 567209 516648 387929 862896 693269 710749 834477 770423 877887 746230 476281 436291 601611 426097 -1 416270 654357 492620 347207 487722 289341 383810 455358 778188 756126 727192 551572 941782 463205 568472 781138 -1 807993 602073 529911 508865 611779 752206 -1 540611 586546 843796 664876 808864 577189 726401 660533 506060 904865 688661 879898 446696 545770 608517 802936 559939 404579 596522 847724 -1 -1 400044 428931 692630 665185 667011 392093 776615 706090 811632 -1 406224 661086 995262 859578 644048 937305 362471 848943 457229 654434 455887 678457 492939 504437 404537 700199 681589 618862 620855 529695 -1 622293 -1 539214 426583 534545 570630 883782 446127 390032 846640 638738 -1 476116 326226 701458 449802 686492 529318 666436 527028 582423 -1 639134 861227 612199 342125 429131 865958 660651 519240 940005 401029 768435 385895 -1 704214 600256 615822 495161 602596 645971 561837 599862 436136 433921 455017 877053 -1 671392 777182 429266 416989 801273 458621 463067 443602 747743 796775 560029 625848 -1 694667 584860 776821 371717 803051 431069 558909 667125 571232 590380 626053 548174 722428 521920 496250 738491 920748 314903 816386 613064 680615 402108 921916 811170 833197 541824 752923 858213 -1 790800 884709 402549 355229 666868 548481 447618 983472 571329 474378 560579 488102 594444 533096 730774 822954 690957 -1 823228 538321 643914 839828 739876 611713 456426 680489 586162 415620 471178 788411 729724 456568 536496 549431 480413 612433 869129 644861 -1 607847 570663 822175 411891 383938 383698 930073 412484 572583 549981 456476 434724 652112 728951 500183 -1 694389 946324 655207 826712 456016 554508 536573 639718 829341 579543 411198 817571 516088 356677 582133 748155 764545 846894 438415 425720 361814 578276 842600 564422 940717 500212 444682 751744 758354 798667 724989 871190 543058 821234 686435 417968 423517 836187 637966 777700 476765 399948 863992 718282 590048 802382 425085 781628 -1 460816 478419 474458 390439 612583 687872 603082 653150 664095 808332 567439 463019 -1 643651 601461 624098 972888 379335 698486 671924 586362 772291 -1 -1 896698 472815 386244 596666 687342 390457 624297 543297 729431 653180 809808 435111 518238 621768 716934 504543 529611 432092 827745 359751 538918 402277 884793 489155 487584 734006 722663 658122 567034 761744 483587 783103 517427 399724 777357 -1 706194 359440 583776 644397 888137 477701 779617 838385 541758 329987 839900 412045 434691 -1 295134 304540 620050 350598 604570 888560 792251 804559 661092 703791 438279 632950 672766 772449 577533 316223 739029 364836 -1 702386 892849 -1 471996 860119 521841 437009 820079 -1 640495 634640 -1 426330 383799 -1 723045 624232 619724 517057 577129 768530 785586 453559 883632 616191 564368 758115 489740 558070 531521 644525 558656 598867 817270 699628 738480 453448 579916 466602 528635 877130 698649 405472 828817 401541 706174 492337 824172 447527 526888 600313 433686 492540 514779 416504 412432 546993 609070 442208 396116 482751 776085 377105 427329 455272 476961 455402 725710 703695 762685 832952 753058 730272 660508 -1 822596 571850 506206 716726 637515 643327 508186 732437 760794 829512 674870 800663 670989 408279 578608 760091 745138 -1 879953 402106 445018 787862 686421 966044 689847 659158 630104 320522 606682 747709 580012 539948 661286 -1 788750 704920 787336 437510 422959 609853 630023 737754 650355 495414 539948 -1 -1 563544 637329 648830 637518 723280 300201 584667 622545 615807 909986 398276 553181 949526 682632 472132 780246 462888 722657 472949 514027 670920 825278 438027 650216 723349 663078 480793 456545 840842 682809 562054 664644 -1 644970 410364 528569 356626 621481 393606 888814 597703 653039 621933 540666 705385 -1 537195 -1 397689 -1 362054 460877 609046 370334 635913 717088 620928 816820 694089 799228 678186 455432 826184 927006 -1 835275 629924 361143 730104 513782 657188 554057 537621 482406 551490 627816 340240 927526 709962 616166 666462 738175 -1 841068 417145 404927 641154 642426 840785 835880 889284 546215 989795 428600 517186 741675 481527 472818 653479 396168 642520 708731 611718 800742 692351 769926 430511 598264 544978 764732 500761 787989 395440 671523 562733 835945 747460 472217 727338 410940 750191 402060 571059 -1 459593 769688 789049 823086 756088 -1 722178 899027 637559 820453 -1 440227 486044 374112 951216 624295 684339 332126 374062 657771 795993 -1 337959 640958 583369 921322 812556 450743 479571 742072 688091 745154 412815 847252 368107 560788 676936 774490 743702 592649 -1 861002 563561 541894 351816 458845 784994 898283 818323 419485 631641 806808 496881 -1 508420 568994 892352 631367 726522 396603 686910 556491 963603 558310 495635 630352 813132 775636 808200 665030 -1 461764 477249 522074 -1 797362 977226 484317 534847 826686 509620 363480 519667 720325 384226 412217 407417 -1 741418 866844 -1 789399 596521 784949 490158 505029 -1 -1 815671 573473 414553 533302 -1 795732 605071 444791 503780 864822 489747 473167 848793 616307 741464 -1 563994 407993 387425 478547 423993 374421 742736 723831 793207 698123 491860 515412 624030 679873 548554 808819 724658 434481 683012 652108 475447 375300 694319 569377 -1 794612 609963 625241 796127 -1 426015 658028 737975 495718 512442 849099 744611 798692 849926 538911 531600 525611 509632 512205 592236 697171 -1 796607 750697 547957 773816 707627 884491 877859 -1 434170 536771 -1 583169 830806 880998 663411 630830 485529 876999 490662 286387 377212 490961 630729 545695 890266 491443 534175 571071 610635 470127 589134 587405 585114 549684 -1 435541 694794 488772 837597 683735 866163 387545 604192 439146 611981 552042 521647 564784 806983 751815 555333 536231 519388 544463 -1 516942 737616 497135 571625 525492 428565 643385 441301 519588 -1 694040 645213 687023 923962 958583 507250 525163 531324 596278 -1 522535 583521 452954 560052 383725 829931 638657 599256 416843 458069 885262 504142 745331 409223 559845 694473 969922 439762 440327 541644 747459 711044 538803 712996 788854 530275 819581 472186 538665 338339 -1 637703 716823 338024 457957 691053 439810 263850 452459 543281 674279 794307 -1 581892 608168 380200 773133 798075 716383 439390 640142 782596 623818 668727 440801 -1 539687 836399 690636 594911 453449 600948 439999 884365 725212 821262 489416 602673 780750 441860 -1 554018 727500 -1 842171 430469 539968 573868 697737 920131 485991 563538 423389 886458 803411 -1 673108 551646 704313 816370 815409 618648 809178 489303 645549 423049 302153 467349 685646 573475 726736 750001 416616 556520 807851 -1 798226 629395 567443 671038 335921 -1 779615 505253 522850 706703 328572 901207 436965 927193 475300 374335 751596 751462 553167 612552 732613 714495 694444 381743 791245 864514 832946 800359 955801 669969 876885 764625 -1 825808 833108 595287 578233 845150 374262 874196 830327 455947 495416 564013 471092 637022 465978 773491 356173 652026 760586 429387 583612 783125 -1 982822 752867 498335 745086 730376 646710 793020 -1 696943 -1 574881 518514 260647 769884 700480 496884 844284 -1 749756 578192 523940 320566 413904 506304 -1 599962 669260 517055 670955 494540 594842 520707 516467 557545 522673 422280 662931 -1 398624 499008 481622 912952 683753 -1 648877 668349 531038 -1 862570 412373 402469 597754 457998 880596 718604 456247 -1 575173 462329 773892 830053 -1 840769 684591 785813 837520 776109 679384 871346 419376 977601 -1 515752 689867 827360 931060 388973 473578 679810 336650 560002 524706 616913 588324 959616 483669 666570 632295 455245 543068 801808 718855 811338 435885 840142 711413 858407 -1 753955 564538 359445 822850 672511 737898 651350 799183 932919 433785 602425 378304 403856 472626 598289 854633 353338 597755 -1 371677 565692 638710 654976 672092 443345 645460 -1 697904 941740 784896 891442 549079 600270 626677 596237 591276 858094 695854 489670 736105 773567 830520 857086 422393 789962 674720 -1 644982 852678 906791 -1 924171 432818 839801 929712 800592 724366 870108 447582 680726 604576 391106 -1 370794 720749 376075 540327 350972 578684 830500 743464 381469 672925 522504 923035 606162 -1 625447 590698 783692 530327 602360 610192 -1 -1 696533 770968 719068 497588 763077 -1 382249 882341 586110 685734 -1 574197 748035 704925 698044 830111 349966 794840 646665 910525 -1 733870 557924 686870 789570 354877 730184 620116 346972 642430 669235 444125 510390 746737 354468 676311 758706 595944 362894 455576 827676 773471 607732 530301 752648 464308 952996 -1 628413 574074 563328 885216 866876 450644 550770 513469 736071 -1 716867 466394 662252 558858 479098 871282 471753 -1 629339 525681 728310 436586 675151 815832 935560 876204 426394 443311 552299 560670 358613 820114 -1 688383 641402 592005 414621 721078 -1 622620 605942 493070 398742 840264 439119 456041 751711 376234 754669 804423 644621 512617 535349 541686 572832 553707 637964 739749 431582 822221 455175 639187 590069 491125 627193 609469 606978 395744 499292 349222 -1 528498 690615 685512 334434 383739 677445 817842 438890 488650 763514 664662 408850 -1 915518 753516 661878 594319 667065 685892 449870 -1 769752 360791 820652 -1 -1 388169 752831 812101 538833 610088 852743 467111 -1 359956 773025 524719 793227 448691 -1 936588 526329 749293 612357 585535 734058 -1 676087 323303 385944 371053 719360 678971 -1 -1 390924 527194 809844 -1 611352 562197 939486 639723 457733 527844 626008 710391 748635 516785 671967 520903 -1 411855 542502 665982 338610 540690 622265 447767 -1 710007 535713 885857 534232 764943 784963 727462 -1 411384 905364 462838 471919 436538 704600 812587 528779 -1 600917 631447 689739 523933 684200 767863 764233 366486 893347 407407 513317 -1 753545 639876 743351 359935 684080 441530 728580 583531 392313 496176 769164 876243 -1 331975 598481 694559 748130 348867 509116 624914 643172 610360 477567 549361 -1 357220 806225 434968 468598 765238 416879 821247 692517 -1 848901 825638 467011 983815 472785 373931 843570 475807 434018 350291 786566 420635 577943 -1 507190 771588 664210 489397 514114 -1 384718 778999 686515 426605 594607 -1 443319 497859 560599 -1 637127 988483 -1 515421 586310 650432 551073 741246 -1 767604 430457 409874 496700 372921 -1 837308 513293 705220 773405 819417 875360 308635 554362 513596 367640 499835 552056 794344 -1 484038 629535 711051 785214 544208 508436 813011 377058 602163 790054 766797 668006 687825 381445 735536 391202 -1 898784 853949 607764 555402 698911 443355 347497 525549 -1 663981 909067 695274 591553 431739 415260 770153 692969 507599 854643 359869 -1 674665 568702 419001 881719 691782 -1 422308 795029 365220 525767 809346 559629 517472 389583 598145 442535 681969 393702 827637 762371 461024 791368 640351 595252 368908 719901 801848 399053 911979 528634 -1 769977 636346 754550 602800 576222 -1 331114 473432 457252 432378 749152 353723 769817 353652 -1 528665 616061 502152 453049 486686 578172 -1 658523 810561 580221 373854 860106 456617 788061 662848 871846 696153 515309 799575 818207 612474 543462 383088 523323 818536 344082 662787 581020 757731 233589 666850 439237 -1 382563 437702 746026 591804 528850 803507 603835 742405 743444 511387 551292 549453 561006 400480 497076 778321 733956 552868 608407 421483 -1 603662 629891 481648 -1 -1 410163 757707 611444 341916 532800 405960 -1 623833 519082 594357 633664 547367 640514 517516 451675 412518 340609 325534 -1 627362 612618 -1 748666 414003 768710 612834 760238 701790 557359 987146 -1 637047 387420 352449 -1 560154 814582 949898 335445 527002 625091 780818 699501 678456 920537 514145 873128 469586 553792 760796 446164 760668 743783 455509 568512 557033 500852 729977 667716 895782 653971 420149 880312 904686 439325 743066 -1 653307 386208 502794 594287 -1 559567 411562 511838 855304 618149 889279 758336 565965 569036 758548 -1 677250 659530 554618 919106 544206 753848 430699 560058 -1 632640 441931 681234 524351 386392 299619 688890 488100 509361 507020 622196 371054 658322 475093 595167 762371 770455 569730 520333 995507 910723 495859 482355 378047 802598 510452 515288 305629 524988 -1 483847 509348 -1 660771 791269 580746 556291 640644 624019 799775 569927 718351 405917 971148 452431 583491 -1 608236 839529 393392 -1 842412 918761 414622 359280 379416 801379 574422 693212 446365 607105 374539 653150 602133 -1 663450 694643 487406 519229 276505 -1 604389 455117 510199 523492 644002 879495 489486 969909 -1 303949 943801 403194 725693 734676 552795 737112 761682 779891 595676 308460 494780 612289 357064 514470 530163 446519 756981 807800 645061 319342 -1 487951 517936 342537 651414 889659 394038 395388 500331 587622 384441 594540 816683 660461 404062 738316 537665 796948 690774 -1 -1 679594 570374 350633 565417 512733 845387 508510 467793 995026 489763 722152 505861 587956 902218 616727 701229 468317 426257 458781 589979 773425 749570 660899 490201 648991 346202 442591 575288 569056 418668 825675 542121 631521 423526 403403 509094 535190 425393 560246 -1 665767 646710 574242 589345 580126 587213 780814 394839 849703 -1 602057 484471 590360 670058 671088 605687 -1 580287 550801 483800 542285 447134 437055 532966 861522 614868 800233 800094 532580 666986 773689 458122 537492 672677 814918 595262 767216 920813 640331 645195 680959 614595 -1 728776 417610 349908 308581 632829 575658 716347 920497 598460 710454 443081 576522 643767 873771 646735 569885 515188 697428 472213 493770 702268 938391 800826 330309 830306 399011 459720 415991 337765 823093 872121 436007 723556 463624 629847 753861 807894 504623 806613 -1 554818 318225 364700 -1 781152 539628 -1 373722 952254 654236 414734 369848 -1 -1 607798 814241 342011 469397 586998 423409 450143 769949 378451 379551 543415 744064 868183 -1 477154 710679 924417 534444 950495 953646 834778 411011 532571 582929 638153 642459 425310 655554 692443 365591 756682 489881 967888 464160 348463 491238 580711 633651 509732 477200 -1 731369 853060 748508 347118 602883 848130 768200 764242 620897 -1 576759 784368 544265 784339 853657 538632 956526 522813 744996 514023 456239 499003 504693 643779 645236 950102 409942 458050 729596 489967 741206 783095 568763 714780 -1 534410 732238 478586 866015 542897 367799 690832 345940 926147 859460 626011 546510 839784 716185 796672 864817 481631 793647 339757 862898 -1 464233 -1 -1 749432 610853 592430 437535 588671 899950 868322 520823 484235 430800 679306 579806 765309 768550 739446 512324 -1 604196 -1 551456 627515 665133 442964 358699 817482 640176 646859 497972 900880 412520 371021 406164 463230 572636 726208 693957 536114 643773 599359 453201 795634 518983 503542 -1 896964 676811 582361 747962 373628 547122 497367 768548 766535 801163 541605 530547 378757 655550 575874 704984 889894 644434 429505 412177 751597 763428 818813 572599 608418 -1 569207 733768 826454 599287 643359 373991 409712 776959 638106 574009 675277 747286 896127 518663 -1 640269 818954 368767 906181 550568 605003 471661 688894 441328 632328 705322 624982 399185 391292 825225 489877 475064 -1 864996 843158 509318 812098 459188 859717 466115 566636 783121 613866 810428 969087 453770 767895 722646 687181 756090 365253 473142 -1 -1 577436 723820 -1 815025 929698 741922 449351 396145 449088 556443 357403 705791 373000 -1 465372 842357 427694 441171 370915 530136 463216 650086 707804 526429 472802 476489 442148 719222 641625 611589 789915 -1 434912 -1 636503 545280 346546 897041 583159 722674 752471 719102 547121 475755 591784 525479 785242 700442 827659 -1 901043 787728 -1 342230 580172 670059 455551 688061 770876 432985 744342 526244 556222 818950 579238 610109 652707 814544 643591 732931 -1 326310 507190 -1 617047 663323 727449 421657 694565 485232 859464 561804 684798 -1 840594 914996 703630 785838 486051 408082 -1 -1 799526 801875 395886 860739 640411 903071 471464 487706 778554 -1 655448 -1 414322 346096 -1 858704 -1 407314 487592 434215 570711 854278 692506 626205 684755 -1 624366 714010 830302 676158 943683 253082 682681 449507 838725 735357 525411 603201 716142 417101 631349 506891 415229 459027 358230 737870 586780 501867 332968 335748 623594 660417 728894 565609 -1 -1 -1 -1 647407 887405 748120 770683 596811 432450 685710 424223 672150 -1 507536 -1 652758 454241 -1 605859 551184 957867 948133 777361 815365 771598 790307 -1 404603 732477 557380 -1 774166 832785 -1 812520 693696 697186 -1 561722 891907 452945 505176 781141 675889 911704 404468 -1 899245 463026 653263 634553 473344 322023 689502 384298 780703 392387 794438 599207 601217 377051 -1 758884 -1 524601 687744 633580 775856 447517 819378 639590 -1 504954 427175 857978 -1 271357 759670 332419 623450 820842 368484 682094 362812 566782 498917 371402 507295 836829 587404 451355 -1 -1 542244 506242 709193 713013 594608 601178 660991 454354 703034 837111 582835 557658 396784 353110 492758 634732 -1 544199 562662 588029 -1 310035 334651 366031 804356 304410 479460 679196 -1 526643 375878 487096 592887 457930 476626 -1 479120 634192 603063 -1 823496 -1 371142 835105 423234 356954 415608 439991 539581 729749 711823 646253 671353 693829 822692 -1 435460 435372 425544 -1 801156 411819 960948 884539 652806 385793 797709 828132 398405 -1 816292 319381 758548 -1 588618 820150 608459 397624 -1 468433 658109 797158 304912 -1 974791 425234 347563 682533 656936 490138 -1 350902 448521 891577 -1 412392 512814 706945 907078 -1 805755 614458 405894 362942 468845 779916 -1 -1 628258 653282 -1 382797 -1 424837 865942 804314 632121 355083 686481 650748 550500 330625 744556 437001 813167 558685 488248 555121 668820 630953 445407 374691 416037 730643 601048 533021 357422 690309 -1 443906 -1 -1 316827 332391 584625 493883 510063 599850 579514 596376 733122 365800 -1 652179 395030 760256 586911 508201 536430 534362 328769 696935 584508 462104 588985 575440 470370 923462 518785 692030 406198 603254 460544 688397 501462 461265 537874 479348 413100 452147 753946 731482 683583 386510 681488 508646 468500 -1 807746 513592 663669 772445 439044 732980 367416 -1 -1 406753 538130 468127 621755 712568 808493 957412 386166 493883 755165 506004 620239 808641 828849 410548 370508 866439 547863 -1 456776 678365 939652 609115 867271 559265 389446 542715 623254 449366 648345 680594 540606 327205 -1 968597 819681 378724 493431 787544 311125 354010 759917 828676 314130 683559 831042 635190 528399 728388 792638 -1 733195 566668 -1 738054 905787 764885 400920 602125 -1 -1 677244 486998 658438 597300 868481 401349 929835 299981 644866 548991 -1 385141 507404 903023 437015 667292 445961 530457 410921 527046 527085 -1 585102 558111 655398 528840 464750 539423 657829 640110 746456 344837 463192 588789 545847 377172 326746 525181 597002 837514 787126 455718 563893 855591 851670 992716 -1 412419 768020 687378 -1 464424 862186 464069 385323 857969 586618 803082 503257 967057 324322 419544 638223 437095 469332 628114 394415 349409 447186 668342 817083 487274 463027 774161 302944 627325 690978 439336 -1 376393 449390 471476 882458 -1 786896 453517 -1 651857 790263 517561 -1 637466 -1 666746 742318 901696 402052 570634 -1 822986 588214 587546 562629 356252 538552 774883 684157 408075 475753 514679 526241 790176 760140 461482 464912 -1 900402 527234 408366 538954 -1 484492 622863 561592 508706 606314 676904 480213 626467 669318 437897 627346 648678 -1 800240 592925 582330 676858 -1 313652 413664 467107 676812 930024 395362 512982 438802 733969 522819 -1 -1 270960 884099 539499 378617 717513 750400 605954 375409 608259 751060 629569 571630 302272 -1 796516 830436 678028 731579 334824 540326 558376 443195 574580 -1 894481 804466 465307 -1 763819 469718 479368 468510 336997 705276 487545 542781 707445 725228 716546 851909 488145 382898 487488 673728 604207 406883 769150 812215 410063 662094 544732 704600 868172 489901 798087 723564 -1 779859 -1 753246 674862 -1 699922 449818 434296 714278 517645 377851 373878 534803 715403 593955 475168 375879 895029 387920 581408 558445 488428 519433 714496 623792 370163 588225 359458 330630 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 849555 768300 -1 828511 619715 -1 532815 384717 296494 623864 465613 -1 945943 634457 576215 420310 -1 802063 908837 826449 656749 781876 -1 848211 335328 521878 394506 824561 349885 678396 662511 495798 433042 -1 732162 397634 446528 340034 901580 624260 899284 -1 558800 428289 552655 724352 631219 787004 497755 860142 609644 -1 853553 769298 314546 629808 948113 568913 936727 850423 -1 474453 541120 915773 450714 669600 599658 731235 754083 433095 622793 398579 887623 856064 669029 -1 -1 -1 568514 555426 -1 508242 -1 352226 848149 690646 463187 469138 543524 411487 890914 747391 624553 672349 666313 467817 477104 740195 869125 362758 542743 869013 475078 698869 -1 366991 770368 -1 411425 825924 739840 640646 350218 865406 622438 -1 703677 -1 384280 739490 412100 -1 321435 483682 750186 478180 728619 527307 769018 485143 882578 792290 476431 652885 640180 761037 320989 740084 333479 580517 629679 773247 458586 497008 823931 487144 652875 663236 818106 798414 -1 825888 908709 783588 671716 508560 -1 536523 375791 945774 539107 794512 373328 623051 326100 877872 730597 608543 677938 470006 917443 660506 836342 608788 837690 473118 424918 -1 806300 573048 770725 506445 434222 553495 520841 661141 776581 668189 861324 931515 618856 358927 659338 345290 -1 684572 775352 398202 480718 378138 715219 444642 508214 350919 432733 744128 487596 368293 872968 720393 822534 587632 444341 581202 750614 643295 355030 673716 563929 741941 582112 585918 601924 402761 399231 351146 623995 684358 399708 393002 408016 369659 854192 499856 506933 603839 830480 402823 790606 -1 418801 -1 578186 -1 513779 407332 503429 -1 494865 554736 940679 449919 896513 436272 562472 783695 -1 772557 464629 367303 788200 640178 686006 690026 367557 -1 951223 374329 483687 555104 714466 278607 681993 648558 372939 912478 623084 661704 761334 958221 -1 734035 -1 -1 657906 694399 284657 587386 666123 454053 636341 896859 720623 718849 666408 748825 461118 759242 481383 378034 660769 592757 583314 689836 447254 -1 468658 757447 633111 -1 351198 692994 491108 451425 674023 672421 607703 645605 704471 754447 669195 684405 731305 801947 674449 417428 923225 528519 480576 634036 431039 497535 807420 592522 479020 703140 832309 613310 436142 478674 922817 459927 -1 452740 -1 528226 670351 725288 862829 575573 275996 770478 508102 523995 402563 354036 717696 454497 -1 434687 551209 341114 372607 -1 660860 852441 588901 402030 919862 401863 920773 668962 400133 503120 460023 383690 407450 568274 827965 477140 724993 665660 718823 420283 571926 629802 481360 487895 -1 478277 495219 735004 534020 599494 385033 544089 602641 646014 502671 592678 898410 697895 880486 683269 880350 870591 -1 319089 445011 503019 891024 471373 746582 373475 293191 445762 611370 643560 677939 471381 -1 795667 563279 782617 836305 610623 525367 657095 712049 687987 431085 892207 -1 665614 561954 509446 517357 611715 764577 895483 457826 834579 927322 485343 463323 695017 874875 596923 479694 -1 -1 842923 897238 474134 596645 646267 775767 476337 858393 648272 824841 507186 783343 742518 601625 314336 564672 -1 713959 881902 695162 770307 564566 -1 463539 553683 569701 323361 835107 431701 -1 643750 610887 359484 -1 765480 761249 828960 723227 325372 285648 733429 682224 958272 557975 756773 733773 531818 870612 468535 683399 503020 604963 775823 608550 354110 292952 494020 743525 509424 394252 867405 494028 538368 -1 375910 343475 688318 651478 390103 -1 800626 479337 656157 502140 596821 348506 621405 -1 639551 401043 -1 493809 856563 885254 437150 651192 -1 725038 892018 413796 684752 393471 604593 455981 785732 -1 456891 749123 541252 909759 770604 442397 532877 658691 775913 744989 492781 643234 610759 418439 507994 529494 379619 445981 -1 585451 438730 612703 880900 588256 539301 707461 403771 -1 407932 714608 469561 -1 593099 420369 861896 432956 843580 420071 776610 624357 674273 450125 885483 327447 461053 -1 697861 -1 518575 393887 591569 723217 699733 625198 838651 553953 530834 673260 614949 569762 515799 679141 288244 650437 637976 717497 755293 770524 554808 475501 534549 626034 924216 415750 -1 469506 760657 718749 642774 509129 832392 -1 418344 406863 473286 -1 681505 595270 -1 694033 649791 529575 531973 754463 519196 734140 545851 -1 386717 694040 434581 466846 843783 520957 719999 906164 -1 540199 816126 735672 -1 636699 757020 410297 743983 738774 507084 412036 306784 445092 323988 560596 582974 621406 481653 647947 603205 550774 465932 747072 305356 731755 665166 843610 -1 766595 422512 855282 650700 413365 845963 373937 587922 712839 -1 416327 539356 710729 482039 550834 534949 540186 615863 853941 388466 406016 414348 610268 372619 606916 623556 573005 654063 565303 590177 544681 361651 465974 822853 554353 533850 914625 733733 693604 617562 470963 615993 750902 -1 -1 276164 -1 429574 877282 -1 682862 743500 695918 601685 651218 624369 767645 814142 467551 380634 515554 573147 781436 -1 474897 -1 602064 770991 -1 616471 737055 693476 407635 665986 594177 784485 370261 595772 752965 560496 409404 -1 842694 -1 459198 945460 455677 605049 675757 992427 672139 595290 580661 768244 453146 506041 504432 453068 413934 403208 795515 585579 417169 819575 -1 724614 636071 663939 385809 536476 581391 373708 666128 765969 785782 660715 613635 554734 481063 494273 496731 729212 884237 528870 563289 927016 790395 648316 360062 800801 762078 672359 540188 594917 353384 912983 617701 741444 831062 543556 388573 -1 813037 -1 945068 588995 497888 643155 474822 855089 597219 895374 493765 584382 366660 416625 791916 421212 950199 671885 511007 528857 397105 755833 646899 814469 610981 613335 -1 663707 710295 986838 526016 763751 722722 384769 -1 771554 -1 387473 929490 408854 609468 648955 466566 337647 520022 -1 446804 559392 -1 727267 858151 491561 718505 852997 894583 506461 601540 -1 515857 508882 -1 756799 -1 409224 549442 -1 793631 414611 765358 849744 609054 473986 818101 -1 414900 825480 543461 868814 695670 492035 -1 447860 -1 601979 696327 708452 450329 -1 357656 364817 685873 453304 610542 -1 950719 677059 446727 847804 374410 805217 833240 462781 759713 387643 512511 288828 499324 573695 744091 470838 331200 300631 529459 629345 735382 705785 568191 -1 515183 822757 400277 586676 726504 667306 725095 551981 685750 -1 571207 -1 560047 688475 744915 400108 675534 801356 407370 517791 414296 747379 681950 451665 437391 601395 749433 434898 507361 791807 915219 657478 540195 459163 782139 762249 847630 670193 837530 487721 -1 -1 716805 468386 654714 507344 547681 802470 499257 -1 400707 638255 439281 825444 289171 777715 -1 398159 829316 576784 323070 810329 378784 727478 793080 431904 921127 473940 526790 469664 523055 845354 689008 398359 391994 507300 418067 422628 371699 440386 490020 777764 564715 883867 685867 711194 568960 660766 625643 483593 815485 546895 616541 671992 596201 718834 382003 869849 736212 415211 455569 419383 631150 407142 -1 -1 651985 440283 678372 759536 436073 592494 892663 569627 417565 -1 606191 820975 524590 807818 423456 550136 432077 663961 699132 -1 323310 548414 598185 441457 880096 563464 584932 742482 745012 661652 504297 484925 725232 974916 443425 656439 691070 591457 518470 611592 568415 690584 570095 458140 522712 439377 422359 511879 -1 601140 785771 -1 682466 559913 620853 553426 586951 845702 359602 609484 456940 599653 564536 503054 732410 788308 564115 838314 748720 731939 914418 594780 -1 511047 861187 467048 816222 400397 638108 528030 414238 700659 904556 485892 810844 763212 564784 477675 706912 733219 381720 695946 882925 386086 486954 434049 -1 -1 367182 598440 886252 720305 638482 555087 534110 369511 869744 380538 524773 476242 944289 710435 -1 477890 863873 -1 899412 349496 410725 497785 799006 325780 803160 -1 479666 797399 520968 419091 642229 426257 731160 793370 775147 280700 -1 494472 730933 874319 665126 450694 -1 685481 524254 518432 754748 710552 852496 388413 698144 430077 -1 480973 713511 717553 477947 612143 656790 609050 463636 707484 618605 -1 643913 660504 449102 450582 762755 474490 508676 809964 657618 462084 -1 582550 722050 613828 518073 622147 521405 387813 383113 841977 497391 -1 301483 442758 420056 891691 579568 547250 747581 452059 604080 564377 552124 716721 845569 631334 667284 516753 783769 443929 536693 489241 722167 388232 703913 735102 449397 577054 668071 420320 -1 653959 846739 -1 595477 893392 402913 639963 856781 849562 328233 725935 511190 687290 -1 -1 399410 938329 606539 633521 630140 326194 640026 783935 -1 554931 820744 887075 552486 571707 821919 805680 -1 621272 546531 737587 550843 877857 891443 470817 510990 485829 718818 694504 463243 700320 366862 483316 592255 -1 810510 760250 537791 -1 945541 359319 516437 760138 534074 440324 -1 552803 725112 599140 651488 539747 704737 -1 726970 467366 614285 801554 442258 739502 867334 470308 321644 608103 903937 791054 -1 669193 584280 771202 543071 509782 742447 569746 894276 755528 612532 627506 359960 365751 602931 657925 839197 852748 594467 634129 787727 466634 701910 427989 577274 752441 727047 629498 401449 892209 716006 341048 844910 617607 588329 788748 -1 417716 -1 517887 819790 428475 605444 392237 956334 499162 506319 873679 419824 608952 801445 869057 434248 -1 454513 855152 813986 921212 723530 819738 498397 678985 706812 811331 482091 824630 594124 418638 931665 553667 629210 858622 755933 411226 563846 447107 840486 931554 544736 752692 485955 695209 952004 533310 476429 729654 573523 751621 -1 515011 828613 801391 785719 656334 452899 931065 643627 565182 628166 734949 606428 953058 682745 391689 693740 552380 843059 887388 -1 689302 789770 580175 483728 578330 430797 680386 676772 490860 562247 934103 533369 624060 827707 597260 482797 462958 767945 549373 -1 496627 451970 597320 459308 874378 437862 -1 564937 853443 969820 458021 378379 868690 615989 450455 385253 400230 241019 621415 818703 707178 -1 795926 774083 797444 393381 675032 976666 551367 -1 658858 615903 570715 733818 690133 817928 537274 433744 299195 394844 505666 714442 767736 727052 -1 856884 482315 629484 780757 478095 717548 337422 717716 637980 431553 418099 655315 653987 632164 -1 894085 578663 639766 585444 812352 522510 676448 715974 -1 657497 397759 503480 556646 843383 874908 794684 -1 425465 859927 467271 737331 696575 563430 -1 846320 662673 -1 423118 555313 832950 377478 428944 -1 599295 406853 765731 631409 343517 559634 -1 -1 711072 860318 822550 427878 660300 611391 839567 617972 647070 -1 720095 796837 610612 717410 627566 312233 829537 891710 753046 -1 -1 942108 539854 594122 567211 425001 576172 825659 556026 443454 614258 543135 598990 764646 667895 397875 661322 576046 661317 264222 910685 -1 740883 601759 643353 391935 377346 -1 778476 715076 494429 655225 501028 547498 512753 568242 440962 411838 634303 549146 866856 956423 644126 872139 576231 677575 347131 859398 624728 595197 886680 364816 512985 -1 -1 477522 467981 -1 526510 695026 509499 678267 562683 761997 320789 712074 743572 665419 618277 480311 410667 545532 585333 542863 833921 905610 497984 538142 734659 437451 630254 801113 -1 342454 494027 536395 451601 672103 831118 603133 429278 443632 858916 525459 449760 567345 671067 679766 491097 740144 601808 707678 434371 938746 558931 517399 497302 773145 544803 404832 737402 390428 367020 -1 443360 497144 587303 692858 462553 620444 802600 634933 695806 558226 514868 819525 695574 -1 690530 908496 -1 419576 827203 560462 640754 456208 -1 502783 468678 533021 644208 794760 542775 -1 688972 676782 777296 698312 853980 665400 738108 771774 869942 -1 672694 858651 934088 709974 603054 703184 825558 727232 -1 602598 706126 684479 538707 661036 457491 814827 413641 802178 830947 647667 654752 718713 702383 937946 685621 918143 922808 576441 342906 923936 796375 838872 795199 604841 713046 581558 518903 -1 766724 667849 681131 884812 656245 764597 575076 649867 793620 591223 703619 624284 536558 486954 699433 445181 599883 803570 905951 627655 520501 354221 690923 577407 333867 550585 731913 486111 494777 757953 901314 873162 876681 745645 448290 669544 437796 489051 501487 419621 630480 606098 703656 416834 731387 540620 522532 554682 665871 653158 684997 908407 522467 599756 599718 548023 848422 535563 793356 532747 509317 570493 859150 830653 889347 488794 479141 382091 698620 624309 403692 372085 577671 549437 411089 548073 518100 847048 607513 521072 471624 429956 607813 682447 932057 692996 737821 744486 743253 436223 655423 436562 923623 384890 615054 -1 515069 762585 525243 764716 -1 571245 601455 902523 295860 395901 -1 437960 904832 428239 791447 475174 544240 581612 948051 423089 534857 308933 807851 810313 510672 -1 436055 317674 512571 475679 656531 502407 658625 895886 624126 694572 411629 499340 857515 -1 -1 557939 669151 549792 924430 388135 828967 -1 -1 563293 425043 886945 531512 670165 501311 666216 567712 412538 640539 644611 532122 690581 487923 543272 778516 611834 613098 798059 427612 524517 676707 463501 352386 392498 788834 622982 366568 -1 581073 859053 762811 481189 917621 641291 454291 405548 589486 393056 519785 413725 468110 477172 360277 792088 616290 606217 751933 489308 398846 661995 647749 680927 777819 638056 620778 530381 550113 498371 730943 490317 828989 732685 538958 700866 360780 930873 353446 527763 578596 744132 553219 453458 510670 -1 754404 444775 292005 660059 314676 404391 789484 736698 497569 330848 -1 585427 767338 679882 -1 716318 459766 516213 527875 628203 703135 413196 660777 844165 422667 738065 373103 862815 736521 676492 411316 676214 676882 506313 679457 519160 -1 486399 741139 542416 900442 499407 432880 587035 -1 490970 793331 -1 660039 712339 584430 528120 671109 833719 621672 460431 728174 638710 604701 702899 559706 491576 498583 731328 593426 922193 445172 681782 917734 428410 441781 806584 499347 773796 327872 860059 392014 684386 751581 -1 598536 798126 844656 812205 643259 407003 856633 590444 649873 772560 844867 525048 925677 338518 716739 885304 467378 608950 461737 822693 559229 519449 383890 466414 384999 703573 766545 807632 405646 405736 949925 380566 612357 623134 436512 722662 417350 773095 504144 611230 563524 371797 721607 680441 655965 534515 687513 803019 463534 700577 539999 589593 416122 476341 481129 704931 842790 661871 644770 451389 562090 553816 796701 846345 774088 415803 531165 816797 595001 893681 756269 906333 811275 696100 764044 438266 -1 530908 -1 418105 589541 463275 577479 642407 -1 601145 807448 499699 496870 447911 576945 -1 800285 315034 358097 563944 753387 587938 426056 520447 373020 475830 476861 590076 774377 445183 742886 595442 647387 607019 909198 541883 525468 548535 406229 818820 355415 334968 862813 607374 388510 458182 534501 423312 675551 800048 620625 576445 720573 798162 799362 340058 483201 618029 760119 446622 629122 446578 774106 404532 715558 531066 575115 725470 668737 546456 453898 796651 681056 445324 499139 733691 412115 597580 -1 409773 651859 585038 383121 715034 498741 654999 501392 604295 -1 -1 784796 497645 818778 324680 623846 431080 476017 301487 366003 840361 523955 540671 569540 670675 284750 774440 456374 914618 560779 559853 431784 435033 669850 778202 712079 741738 810689 578871 461669 541011 361281 401455 456206 605118 782815 513282 494502 419137 556974 382574 591154 398804 875416 711731 416264 840074 796131 519829 645444 795843 835877 733168 471937 623996 674655 904768 464448 -1 722678 544240 799472 576667 730763 783982 836937 818306 756023 571828 405822 441805 758389 708147 428611 592658 428794 758916 816004 758847 790570 637614 820498 494803 586191 453999 757804 762080 671924 585326 571395 379714 707826 469964 574720 495711 462575 453524 435299 253237 780954 529312 -1 859254 643145 920945 449458 751473 373088 461964 394676 330812 362434 480635 924801 844087 671135 512083 603547 667846 832266 457577 804930 665610 674239 496096 963674 902826 360502 901366 604049 398731 352515 335383 793596 -1 639921 -1 822891 475634 602689 588124 701709 591397 703880 777795 641004 446594 385862 672116 397470 -1 352664 727652 -1 547483 -1 813509 927471 -1 704310 599620 559626 549901 677306 -1 772596 708354 -1 -1 434533 481242 334031 889116 450063 564374 -1 -1 -1 -1 -1 775041 938879 696467 -1 345323 660684 475465 -1 552747 693327 -1 937521 -1 -1 538881 -1 -1 -1 -1 450989 -1 460673 712287 560250 505485 919193 -1 -1 450105 -1 702471 -1 598486 -1 -1 -1 -1 499986 780570 371157 858479 -1 856884 -1 804143 755393 871719 514924 762143 -1 -1 916760 -1 -1 525184 823844 -1 880919 -1 617471 -1 687405 438401 722671 740991 647019 -1 623462 784085 404806 442807 -1 431504 806002 -1 536821 684467 746490 -1 612170 -1 858698 -1 771472 622476 652264 617606 -1 449959 678531 841201 -1 -1 588964 545814 796390 849062 681217 486709 -1 518773 885928 -1 568693 -1 -1 856241 640381 464301 -1 688368 462215 -1 953577 693725 543705 473100 491484 -1 664546 531808 -1 505093 960386 619564 888348 836793 -1 927218 574016 610180 942189 -1 436517 671011 -1 531689 567571 -1 -1 -1 -1 -1 -1 -1 610763 -1 453927 737523 586883 -1 713003 571945 -1 515616 351611 505176 416674 -1 967201 -1 548065 -1 -1 801792 491182 471618 -1 -1 -1 -1 869165 -1 546064 762287 -1 -1 969603 -1 578402 486267 517108 875396 690905 600841 -1 -1 -1 579182 782859 409313 663868 687352 607473 845400 -1 682130 700308 -1 576403 477622 768542 566444 -1 -1 549390 644691 932822 480626 -1 968763 -1 -1 -1 797187 -1 384515 -1 409128 776746 680376 -1 676428 -1 -1 684026 -1 625494 418342 -1 713013 709140 765544 504102 490690 -1 964549 445000 524885 414837 -1 757432 535999 716204 -1 -1 607838 732121 875033 508896 -1 -1 -1 -1 911507 -1 906732 -1 -1 670238 500544 743147 -1 683234 884826 591479 -1 460905 -1 787985 633870 972682 -1 542102 -1 599272 -1 -1 -1 -1 925495 845781 -1 -1 535490 -1 744913 -1 882855 493363 -1 749880 -1 -1 -1 640315 761507 -1 629707 337849 872415 -1 -1 -1 592738 -1 -1 755896 651311 563952 -1 685339 -1 542158 -1 789347 868712 672176 -1 -1 -1 749992 603183 561600 497278 -1 592753 -1 381228 790404 903278 910830 633356 -1 -1 760882 -1 804986 -1 681957 627678 706951 -1 755474 624483 576813 -1 785393 -1 -1 665286 344005 953799 -1 -1 875298 -1 805822 -1 714834 -1 -1 -1 366720 861697 546929 445223 476794 613860 -1 607537 623192 556331 603822 698043 815158 653567 -1 481194 561088 -1 899056 910079 575029 -1 894387 811532 716982 723790 880115 700457 522904 -1 874885 802045 670943 381352 -1 -1 -1 -1 740540 -1 361588 791893 467359 724868 -1 614153 479959 -1 761879 -1 -1 -1 479246 -1 -1 -1 -1 719238 863766 455631 457254 526644 949097 729408 465719 940463 813747 -1 884272 978915 338329 -1 793364 -1 841296 704649 496031 -1 -1 -1 378505 789372 886027 -1 676470 733937 526727 -1 768342 521102 -1 -1 -1 -1 464180 -1 -1 737340 614362 926362 683283 -1 719292 710471 890856 -1 611862 -1 -1 571045 -1 390958 -1 797325 -1 655707 -1 -1 -1 -1 -1 -1 -1 463194 -1 790415 -1 -1 -1 722854 796910 -1 698266 435173 723543 652056 519259 581608 762845 -1 623971 973259 568258 500393 444817 -1 845975 578873 751521 558836 681669 510536 503558 513036 462347 -1 695391 721194 700847 695990 742285 761708 713467 -1 -1 417886 -1 846748 647149 775646 597680 -1 -1 513840 -1 -1 534734 665810 623464 -1 531068 792544 656237 -1 -1 468233 -1 953128 539489 -1 412832 -1 528680 474000 -1 545675 789857 -1 749328 624194 485224 493145 -1 -1 505703 483390 -1 -1 -1 689228 559914 -1 794647 806580 -1 441901 703212 362626 446557 650116 836474 489536 771079 724505 504651 540521 545481 -1 725285 -1 466555 -1 397781 817552 838572 672007 507932 678038 553294 736309 807045 -1 -1 479814 827986 511173 382247 596508 370950 887453 334925 623541 688782 473231 750676 649088 404336 755330 -1 847446 380918 874235 670391 523432 430259 379123 740738 618134 662661 546208 386319 772437 864676 671271 773713 525305 575625 795325 826439 409870 417750 722787 504055 692997 446985 495070 788408 503648 809450 358786 715711 465396 807185 563274 596901 768398 714707 621808 739993 522573 345143 -1 463468 902960 912797 -1 337403 -1 395914 737359 -1 576026 -1 431994 500570 459925 835023 719876 870737 650609 672556 610239 879908 537084 431207 647404 593842 839718 688661 350126 814861 485093 414946 513937 851215 -1 560768 564232 593096 510990 491160 575711 413758 609065 775677 758432 -1 603416 546061 783843 618638 773982 542641 433825 835923 723826 -1 607759 399977 600009 -1 400552 727281 408016 462342 817203 641182 -1 822071 780653 873950 489055 593377 569546 -1 -1 445694 490046 894483 654238 811884 910512 459941 408346 -1 409967 640582 641574 562297 -1 537256 -1 588175 505562 565121 730916 688953 382357 468326 719951 425526 684034 565171 554953 -1 517765 -1 -1 685448 784135 734567 772331 698107 851252 677015 801437 894530 395971 572510 -1 421934 796021 526905 858783 679799 527759 307467 664077 698689 873023 800551 632070 784443 442039 720808 808062 687995 554257 -1 574826 412566 612561 732519 767411 742478 475140 607743 809480 434446 550657 606585 621351 814339 591915 703757 -1 392992 617859 695583 746162 412897 -1 771169 701508 670762 460396 805532 410924 459290 595665 683721 676055 791545 529965 788783 -1 690164 533819 735814 484461 751826 533792 463702 -1 795034 671886 602980 499010 657067 812986 638710 776495 480275 688020 558986 534074 350081 411992 615201 471923 601264 -1 659516 866407 396166 434864 537790 434062 499590 758232 591600 545056 -1 840298 638088 518706 834157 939527 474675 707863 708056 -1 499425 726590 637540 -1 702509 488367 787313 836876 870043 867753 366671 812208 568573 568115 606466 616783 591707 692411 680804 829345 889829 859626 691573 669676 691649 507819 424422 665302 697452 920760 686111 431434 398850 889089 -1 670388 899222 553494 464759 918681 693531 634384 495979 467702 563677 856038 -1 -1 904302 538301 686731 656527 -1 566510 536072 561851 673824 342297 694075 623859 745049 -1 857855 434227 686714 792081 416347 873510 344963 509166 475170 666723 815636 804983 707412 418227 518699 -1 350223 -1 562467 850232 575318 425779 525327 590571 647120 757532 566549 562697 853729 821223 806693 743469 416488 724755 506967 -1 468297 713815 688742 713884 454561 -1 888372 649536 637159 614721 680648 802898 622980 641901 502714 531535 544711 742615 642779 -1 895653 730236 769389 683166 -1 735833 560076 611446 579657 758881 569763 306778 767191 494212 606166 360995 -1 448697 664351 419961 904837 665375 534218 479012 557635 484043 -1 366005 587607 815170 536629 811174 393873 532648 369553 550618 -1 512770 400409 815664 459796 472569 620636 525027 814068 564451 538463 766525 536092 805369 733639 572010 651638 491422 723851 852979 648190 409391 767638 832680 715741 577050 820914 450870 981255 783900 787885 694288 480342 418271 482340 556355 765838 535500 525011 421130 848549 924808 -1 730503 819741 537364 562285 774306 955336 -1 813698 388197 442792 793982 510133 702576 -1 755653 335313 661235 863736 736130 591376 379372 802388 -1 380159 411511 864608 805776 338863 786778 -1 833535 523357 582279 545955 516783 -1 669665 931046 614664 523523 689940 777743 561796 547750 821178 793098 738139 -1 650491 841348 752206 571550 459137 813112 879933 712708 476367 471498 641335 -1 548024 354770 356906 596241 825932 -1 867824 412021 671571 751122 -1 954090 547326 -1 578315 718337 -1 379839 842227 526274 -1 816284 900633 477930 783489 -1 382719 714383 -1 567299 645875 347389 390685 425603 642071 496201 749853 483352 799036 669194 549493 722942 725627 623337 607278 520493 851833 863287 362807 -1 797075 847700 534329 605861 272635 434973 445374 -1 681606 575013 -1 530727 378060 498883 380824 631424 477366 795039 357219 673941 -1 599438 719416 703028 804186 940590 745526 764584 525722 520765 507747 399839 384709 475365 495422 458210 605824 730458 802191 -1 316518 668108 558311 485398 361338 608834 -1 847908 -1 407209 702664 785725 684916 424605 532382 875353 455716 436423 597813 662684 429375 492172 392296 669011 517333 899640 609038 311593 800950 526664 818152 444798 631561 691729 388056 815409 322034 481686 460259 854102 260831 859063 805593 -1 -1 407927 483204 636151 888411 484484 476758 478221 -1 542276 519359 386100 543742 456498 750252 789670 690353 564349 708647 771560 534385 761730 552194 772297 638822 455236 -1 472528 455775 -1 869507 470006 952536 451519 690754 852682 711865 816997 711202 405170 780570 936625 350248 314322 641428 621628 362903 575271 846537 524676 -1 431493 463692 821202 769514 630573 464660 367883 742840 602695 554115 593908 855585 -1 698899 712290 589836 805913 655237 800342 689028 707990 450319 635744 498034 790511 -1 450103 731790 491751 808497 874045 601590 393924 371680 648145 865266 680435 805288 408229 601841 476258 742951 407460 673716 694669 401798 453720 797817 742979 585300 762677 821944 910913 668623 480323 797336 -1 886271 445905 508105 480496 813059 510995 602971 725461 607854 -1 368754 500289 364152 637118 555653 842079 402274 551363 -1 587791 700441 621195 792219 468302 572472 466817 597789 -1 729682 658232 477793 703957 392771 773726 432192 423551 -1 481433 368405 430296 523006 724357 612760 808031 517004 540045 -1 590875 933771 968493 465907 654157 -1 409507 859378 551229 783457 -1 625398 485772 874316 802228 489528 679344 770479 -1 965752 594797 470544 749245 533736 442207 403760 445885 772836 544731 760700 532671 792453 644307 812320 688884 489264 433659 391144 476878 794170 888470 626179 469308 308306 685951 635708 354479 768836 739387 544960 382235 701250 326234 669889 760682 392331 553336 662619 450950 534005 718843 538000 703086 855222 631405 449655 339328 -1 861651 700899 873092 654117 882726 784544 397584 402777 360630 454023 669893 457265 614154 480388 625436 786290 665090 494226 422661 -1 666106 582528 543769 -1 -1 808553 -1 508048 748517 839858 675805 738043 834151 784090 525113 921287 866048 780076 449085 502234 927287 508415 801684 866013 603246 827980 734757 360607 945038 773443 389413 871950 838964 438932 896001 734370 737699 426770 -1 549115 444894 397732 564673 529545 -1 586035 509452 -1 658658 627280 550989 695738 457487 880973 571824 533248 490040 764775 516661 879710 675161 497334 799756 814929 473359 583656 695522 412449 732354 606541 551948 426251 749784 -1 474342 374477 360019 616710 780525 403753 453965 552965 500366 609505 644505 297419 712969 521912 404392 763930 871628 -1 469367 835672 654769 -1 963088 747160 641561 282084 415228 642250 623806 -1 396082 720051 481340 571934 606153 773186 649957 812190 446736 -1 547499 503340 -1 557828 500459 -1 461229 633176 381184 574416 384786 668918 551410 432588 797010 450061 248400 435981 -1 343007 440908 549853 895485 425629 649467 887249 777290 742600 745462 502442 643252 535936 629977 409890 487394 552658 886223 560280 528175 470450 620301 817063 740991 782932 721989 575900 564261 473629 -1 547661 811967 709758 377230 902751 -1 783632 -1 622996 720466 472366 541001 434827 528827 581471 606590 529196 786310 -1 585127 700997 908967 893348 509664 625152 678467 531152 360844 472166 568824 621449 755383 -1 363484 895266 752179 779595 -1 644060 403897 -1 774557 634878 386490 631119 530175 740592 -1 578840 597045 837846 606746 353920 703692 377439 749511 435895 654136 -1 451227 432468 770766 549547 747383 560289 594430 402712 453180 681199 601735 370270 517590 621321 371014 709551 -1 523710 627227 781615 882017 433258 439578 969617 892036 549175 817384 655027 432097 893728 380928 744424 675024 777147 730103 346665 616494 234396 387084 439442 619187 845384 727124 503591 715384 881927 595232 920554 509840 392045 709816 704554 813445 -1 830426 624353 406048 718032 492863 331778 817721 547505 347406 860856 -1 553587 688853 654327 777858 744965 715654 865743 490153 713053 403511 591244 917819 -1 716538 840510 550794 665273 378896 -1 551381 -1 689517 595287 597948 616470 801516 547435 473122 531034 625870 461222 494876 673452 957143 407822 449218 644993 833101 565674 -1 779754 846011 788386 -1 823758 553758 715421 406703 596184 753989 -1 635564 533224 435406 829157 468358 355225 545369 651551 624751 474851 993255 584579 909780 706594 -1 -1 680495 766959 734500 358304 336683 731923 728701 -1 758390 688861 568166 -1 363123 775993 735953 461233 639283 543660 501429 807198 597637 858414 566407 429805 474455 787333 650411 572134 786271 744844 596082 896653 -1 604644 738302 735712 914372 696553 689527 734025 664996 838055 609109 -1 582162 606006 612248 491355 386772 516276 357661 331002 341864 558321 639729 531853 644315 628461 736077 455310 441038 319472 767731 569692 979686 769700 604408 787017 491385 -1 943821 353454 854795 752289 545028 -1 780338 973696 518728 498481 576227 607560 485046 702280 -1 445784 548035 503210 546141 -1 806845 793118 446817 408593 587636 390287 521576 632433 349370 424451 796698 -1 464545 719540 627296 826917 -1 535281 882289 377692 465975 449092 449096 574700 507230 815187 439872 684076 317974 897353 357678 389784 625396 481623 738434 -1 715533 477133 697108 514279 726448 -1 743780 274588 586808 630850 869511 529131 418861 676265 -1 -1 555624 467565 756317 647466 438530 705032 554681 924362 535763 725522 710250 511376 463575 692706 794866 880775 310542 744882 596961 769575 767795 801790 659367 389454 675218 471719 358133 599788 820210 821295 537902 697038 -1 444021 613758 568031 565252 353120 647204 673589 476575 382464 546118 678943 525339 687371 466722 640182 977277 441850 835968 434861 812046 438883 -1 936863 793839 766498 613994 527846 -1 -1 308802 457550 639988 472662 -1 678951 908128 800867 648617 -1 567030 505287 835036 835830 619252 667037 479280 404118 873457 576603 672259 392700 723659 706039 528642 336545 439273 717819 303849 725031 754416 646324 827638 609690 440356 791465 730309 560306 646358 596648 454535 527546 469190 592550 794625 426010 428487 787404 758215 -1 341126 657915 602881 493048 690867 582348 625286 902477 618251 810256 -1 798587 783849 673725 358193 889957 822161 422824 485558 680816 778610 527603 548958 608881 397771 460742 617304 875324 576055 481424 862405 431614 413481 -1 -1 483034 764731 670479 732729 780207 700077 787334 596753 432441 534196 510363 493575 492380 558031 716477 555335 820089 474555 574397 503536 490551 693586 619147 -1 -1 488695 394623 299120 777137 694503 752517 930537 553496 633659 931681 -1 754017 680893 692125 811452 303439 -1 383985 664096 888948 840352 481749 500323 499933 -1 679451 597729 528633 466379 474386 335536 -1 362037 496687 806904 324597 716621 477405 550142 846756 619494 401324 744797 793961 441618 717870 463221 -1 654970 497740 475892 756277 699996 303795 438339 522061 452454 470625 687105 368705 557399 381174 430602 683262 -1 633335 472378 649579 687414 601549 526213 652862 640568 493879 381715 469191 658960 426293 861016 489258 545534 -1 630454 547497 589328 883209 390100 762199 725901 782236 637088 773042 -1 343608 527710 528650 532560 803429 713816 -1 613221 752131 948108 628986 299654 704643 677695 -1 297333 609664 779693 786867 366912 560556 608306 928629 379766 514103 600329 -1 729360 526100 374480 632952 616702 467311 342253 698352 421635 428799 717930 575472 715334 568397 695145 501939 866224 889201 539439 463782 -1 734344 534729 562723 -1 345541 -1 644194 656159 579908 950440 583440 893109 463054 452323 867995 409650 675882 483458 387897 655809 549385 425839 583803 505662 355133 485942 589657 834526 536010 791955 608565 443224 759173 626446 845458 446023 456985 907890 667362 480931 371943 -1 469231 351076 447596 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 444121 -1 886589 638427 535491 868728 510536 710990 760546 343611 753676 719765 -1 622135 379703 470292 413890 737380 554630 535155 875910 880595 833160 544789 618937 647892 775495 726230 582823 -1 600558 756525 353254 415208 849351 426914 716338 595196 427427 682477 847465 504676 559408 -1 799424 -1 354801 412861 575083 797976 292903 -1 528201 476880 557062 858294 342137 736379 446994 472386 841344 499948 723315 565576 553571 758546 331176 923238 526182 693261 888351 501423 649446 494892 814898 386678 825974 852724 653880 399936 772468 465281 614588 924385 420860 454158 655120 701264 669339 444047 896402 588321 830315 617009 815243 584115 -1 699187 657303 845017 714047 -1 571937 742585 409539 711188 539608 644531 534591 497992 433386 -1 477974 335170 344214 704323 711119 784016 -1 570930 433958 419378 -1 673409 691688 496350 613398 484988 654696 -1 548847 -1 476128 630796 487846 810552 396146 484906 516780 323483 610617 740585 555590 731471 505860 638745 567592 555042 673741 639565 693025 547865 853953 346505 615774 332863 603074 809139 505839 565548 815791 836062 573467 686680 620577 786712 521497 745189 468524 462860 346466 809685 817442 461407 666955 445624 848703 412345 896188 646839 620574 683522 921952 802152 572784 696411 332948 367031 928535 499288 502518 355674 367218 728588 372308 546109 506241 423171 489595 -1 444072 576714 825074 471666 -1 911519 -1 839818 584813 629789 345680 461230 663077 609526 831331 -1 649488 320302 698958 357736 -1 400666 884234 788628 449454 764579 748316 382980 382136 519946 -1 818395 630864 867986 756440 675092 568386 -1 465375 615969 535394 436306 724821 584449 664376 540146 923509 465849 512673 838298 690959 814383 809320 639926 562456 789396 806602 483488 489629 746803 329277 468649 637615 -1 457911 921510 463890 668344 957500 442481 379735 514609 440858 472563 315798 335872 -1 666322 837590 461980 788779 521507 414310 472038 694253 592802 727478 567219 801665 551256 849407 477006 816507 555277 595588 428008 464014 415809 -1 670208 723232 369300 758912 423510 -1 476046 441529 739935 445235 448409 621117 596405 623361 608343 923493 524556 851752 375003 430959 509666 942777 496151 636193 393393 778366 804142 854092 538783 945214 491525 467900 357936 487111 406316 825894 844214 609591 552199 713856 245181 -1 465754 853533 507634 527268 513150 421238 666313 604480 641307 621854 605252 893278 574688 320163 509130 -1 806080 614919 597441 606015 551469 794938 397539 597719 528378 -1 528707 567953 953552 438136 454569 827489 686633 559461 655764 -1 647334 510409 397243 402992 -1 684944 399232 880147 381247 537794 560121 660851 404759 -1 302612 -1 739711 359087 586783 917858 666528 895108 847758 959763 332155 -1 817142 764892 812638 482184 790935 -1 357273 518330 572114 478901 503430 632548 554528 604822 728882 484465 484780 419350 520967 395844 415940 699796 692654 596138 436448 679838 516429 543546 755130 504294 520007 -1 723583 -1 872189 341133 768295 749225 809578 948855 736199 629349 438851 419516 634827 681891 404149 405391 749905 934278 350531 -1 624864 565770 641759 -1 580101 538419 927259 -1 464177 538255 523845 748296 844095 401632 604915 838378 624264 423874 756543 816965 655134 556616 666469 875977 506025 600124 336867 319776 395453 548699 -1 -1 719235 373709 419658 902264 567801 707660 571509 733853 653390 423320 606922 -1 690726 797846 530595 568714 846029 692977 498044 413210 463960 757085 -1 553053 801939 571263 767475 884288 751048 390112 437847 904760 479503 745562 959868 616344 386169 413903 561557 608216 427024 835653 881136 589222 -1 970678 418438 470944 408343 875277 602027 375811 509765 386853 529888 535031 358656 452022 934358 346931 420925 930806 340972 724548 388468 -1 686321 520869 865994 335707 364203 709875 491118 663886 -1 517229 779442 -1 769148 383869 759420 752310 538999 525799 611092 525821 915077 660365 311719 499270 589640 473975 566393 351405 520038 385501 597515 -1 501241 488988 522807 472776 698987 -1 821220 -1 505189 504879 746853 776004 673960 577195 598886 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 649953 430607 552043 494043 488112 444550 378395 838196 408848 761775 643684 393274 325603 520804 696012 652632 556999 375179 734009 555756 965703 808172 752173 857675 -1 -1 865530 439198 485886 418899 766432 499022 757792 392535 474066 596121 -1 929394 869374 794606 -1 896622 -1 911273 377895 359548 459547 745626 813375 729641 658708 814891 804535 514503 844777 424187 618903 462548 589656 694829 602464 428756 555931 604176 476672 521067 342621 546981 704328 575970 637310 457384 817039 917521 668278 424822 600740 709374 675515 529150 373032 670370 525747 494909 703599 449399 786038 812608 325605 316338 422149 774300 828539 791875 366382 445831 368606 891903 341115 372450 810204 396069 475249 -1 389394 456580 -1 332101 696072 458771 511122 639054 652525 817680 -1 809354 651740 414707 678064 -1 549256 590116 720649 -1 429487 -1 655501 442642 456329 471972 800411 408785 599125 709214 565644 -1 714882 520483 663378 373862 583556 816841 554670 820967 541381 595711 284183 736830 663163 800362 789687 424686 590671 658940 720812 436143 444463 919986 534185 502349 667232 594936 732161 -1 790765 780644 -1 -1 427309 771899 560115 505065 -1 327565 360158 357799 625617 547779 476463 -1 411251 591520 443581 -1 -1 603356 883853 544253 777450 402604 365564 767737 507261 826961 506482 440077 802832 357512 487518 561216 659157 -1 -1 613299 660882 775175 702870 806583 359996 571736 408818 445690 -1 867880 609963 645597 699489 614433 -1 717181 841375 -1 718768 488136 544040 412015 713344 402123 391072 428543 715189 513829 -1 425014 524664 569060 680010 862918 661601 505910 686819 808199 608740 889023 612207 715191 724651 563703 756757 -1 495385 385347 577927 362403 403781 740289 930927 757672 529046 647254 587863 832646 -1 690217 478640 590684 449096 353500 668891 480065 510253 906268 684629 595961 497195 776055 600884 471699 -1 349872 459429 389679 982306 663901 525215 -1 428619 778167 687235 640229 -1 463065 676306 567064 512236 405909 407765 548933 585367 764956 656003 514627 841036 542247 822903 326021 534294 578005 478418 740102 -1 -1 858032 -1 748136 573591 -1 646374 635908 929024 817433 919954 917891 -1 730555 707745 752787 415065 -1 936885 392071 616458 862140 892286 578513 592818 675557 743282 -1 433893 518272 423475 808999 794564 -1 775613 477235 422973 -1 473052 593561 433370 617801 923610 440752 790156 863141 485558 618526 527840 395192 739112 927142 725108 -1 430829 551448 540187 288459 -1 749213 323192 462486 -1 473361 365735 800941 566944 457986 668262 564910 579665 653655 530177 556828 646801 658098 647824 641058 428623 398966 515916 460237 826957 783222 809347 -1 775616 537224 687080 687066 423820 884796 585984 894769 658650 690149 -1 636947 532753 758151 711646 487394 -1 637546 550985 827826 421120 478277 470058 766394 429644 -1 921324 782961 487157 605894 -1 610201 599218 577419 419164 -1 487842 648633 781910 476717 -1 749599 785741 634894 -1 684084 -1 569062 379370 288896 -1 813848 551711 771889 786997 605672 704486 712092 648366 542594 654650 479679 550636 325005 670120 705268 705968 351588 498870 681987 410219 425615 596561 839325 751735 461636 772975 832275 347642 396392 354961 673928 532737 829026 -1 756984 589357 616594 810683 859791 558272 595840 596729 792799 492352 689789 877638 494246 556067 688522 383048 -1 475501 459588 416168 535497 843812 692383 569142 896124 592858 839334 476269 369962 709384 610370 604559 639887 353852 612758 380860 700306 423756 873437 836557 512478 497718 693109 445559 487980 -1 575904 516696 461381 305343 749803 538171 458904 371001 768578 821726 852948 733500 451828 491298 712281 430414 511760 663693 719705 534088 746504 871610 878094 488438 587017 365857 637668 860877 375933 827422 630857 -1 428885 807515 667841 663732 700171 512847 500726 766386 382838 533698 766342 829325 656746 710774 622081 434168 793555 490248 728333 750338 571857 518906 763001 720885 742986 659612 524733 409584 705126 -1 367039 541150 879473 -1 -1 761275 872725 416907 578368 341289 534287 450963 990286 831813 609321 846326 726870 -1 972997 439518 491365 465981 769964 523700 590090 681046 684802 445810 704853 487203 675822 840188 610844 399301 477145 -1 675955 -1 886711 532299 544776 815631 415742 704142 735102 550465 380753 477750 444123 815341 338458 511502 634690 -1 -1 722863 567441 765368 411840 822344 718957 558193 -1 -1 884873 483501 -1 -1 394916 710836 637512 405523 974329 745451 307094 827864 -1 802215 660662 608951 578748 722667 722831 867758 -1 -1 428727 455494 -1 692324 941130 550308 443364 690834 719662 639676 327241 449219 667064 648607 768551 584829 596396 741187 521808 918287 850201 631961 376410 545018 -1 819489 573916 602416 698989 705414 889616 369819 575860 777723 -1 736656 711546 613884 -1 409258 438075 419107 608125 634975 603653 938372 869689 440151 670257 488702 355041 719998 816539 568411 558326 522166 566953 919090 419508 727394 -1 847471 556371 713757 609834 448024 565856 382594 722751 580883 699170 818549 461849 809498 744054 -1 737143 803621 592297 489440 603938 790216 397844 572567 529062 537685 388331 440397 604079 734999 861589 553973 403938 -1 606532 654451 643136 668664 796840 803738 595417 485791 417495 -1 315411 586849 829644 497294 658912 495446 650353 776429 474999 600731 794114 -1 801580 -1 524310 645044 516168 507461 558935 -1 585473 436643 798112 637055 -1 953299 627622 481670 427133 495617 563899 389251 927088 455410 616638 415250 727795 -1 729360 507598 853776 394243 402341 -1 660712 -1 481139 459689 380636 779447 730163 375615 603822 639592 -1 726730 851213 929527 816976 572233 569962 652950 779872 514049 465701 459006 402101 -1 548824 573100 557114 538895 720361 -1 387294 704854 804979 685229 859767 -1 724526 -1 516086 -1 715279 -1 441220 587650 546607 605601 678470 574898 884851 413076 804990 406892 -1 781558 818648 -1 733744 514356 565089 758930 657668 746733 634310 530601 838002 487836 587457 547997 783824 532396 545807 950832 -1 356674 771940 743530 722500 684276 -1 608969 942930 444449 919661 555423 482783 575365 445607 732951 430865 649286 712069 354796 558979 585037 830988 434380 326615 664759 -1 628219 339168 664400 521731 624210 492328 606203 405417 642164 436722 880544 -1 788619 506439 -1 368370 901903 738653 706557 667272 908815 838731 616167 478191 -1 783523 755208 517149 793536 609077 504507 857418 894763 -1 682003 771590 353393 777775 730773 682188 -1 453750 762591 926901 544132 768411 722444 672808 703265 689038 -1 461022 641863 500668 902159 693865 356269 663269 682898 711071 496811 572217 445561 399360 831478 408701 821297 763999 898332 -1 385712 498893 356482 521162 299494 360471 531825 335652 532396 501592 423591 653277 530812 647875 -1 535953 719482 555300 620964 937499 988357 499766 779719 572549 716320 564903 572976 485460 395814 346281 -1 589414 391348 -1 531889 712063 459716 741171 -1 893053 -1 430546 680162 895435 654281 440748 815860 343068 691771 527326 718414 682734 690938 744675 552816 418190 853567 725361 315763 505759 658964 -1 659288 -1 815912 651662 -1 727177 833977 558882 461761 -1 803563 495551 647952 412023 602455 664218 489676 772531 659486 902369 404690 961024 304630 353744 671595 347427 507097 632940 536153 432841 747246 415847 518510 567216 836306 570305 460028 771691 840017 505207 447618 696353 794557 397870 376911 670444 441392 627843 872051 758012 927148 554244 637328 606089 562857 713597 633850 883275 614624 861193 775800 570665 308933 820079 459102 710268 525661 844302 389087 680132 431675 682244 712615 783058 763190 476582 647577 512592 -1 764573 363777 561352 408702 774407 915142 758392 569431 650229 832935 -1 510898 427333 597420 689170 504740 591077 883664 779139 623948 693846 328164 504120 633052 774697 926727 -1 522060 -1 -1 511630 460006 495912 576015 529949 771875 -1 -1 -1 509652 -1 486513 728023 357373 825528 527687 -1 908747 630079 307894 483247 890267 431502 556870 384555 -1 850591 800825 472722 429493 738880 -1 861601 494155 797554 430810