586728 435949 898865 759757 398383 606307 692908 428968 522756 409818 522385 648181 761548 488386 665337 328522 769485 470152 725034 501887 468629 786448 438426 717186 551146 507590 600347 433004 770394 654884 876095 706379 515706 867714 428501 481488 744598 881764 475375 876545 486774 823863 655890 493816 650534 696284 705323 402923 959344 560684 703586 365053 529269 497771 669290 -1 544213 660938 331513 775735 686730 318745 405054 503458 569320 836396 591402 865517 692675 557680 560362 514401 334294 676195 374055 430204 654812 341203 580326 532431 768296 570607 590402 508691 873057 524758 560075 641058 773873 563812 367678 612672 763310 623815 562868 721721 667494 662333 452553 507683 809819 500858 568760 542689 -1 532116 438294 628496 663915 606069 926337 727086 607524 452252 608931 676982 679413 563188 696425 628169 754723 473487 890790 392095 694724 629805 397133 720725 429577 727671 774286 526850 887695 487644 575145 561073 408112 313850 560186 554270 787502 512393 820007 787275 522830 -1 -1 427130 747182 533881 668161 885823 853240 848283 517699 657200 448727 635140 618165 260992 616222 772577 378146 529115 337934 587945 777531 501954 711148 520030 710445 410211 690225 830003 427016 512348 650659 483377 740345 623898 688305 605328 575777 -1 474684 487546 525876 697397 734208 475748 828389 720868 802135 428881 457878 367346 402792 570242 664971 449956 458211 622046 743917 720549 291235 502213 684526 740960 458594 540577 772360 880076 845152 644959 477013 304515 973944 686727 875414 824887 812871 397681 435839 396408 563415 567463 634429 730804 368050 337027 719819 971799 834345 563019 719949 805080 382309 371512 895703 667145 419550 503377 535290 720104 566107 403356 816242 689255 813736 716032 476216 416107 836077 598614 513896 777875 459616 545467 426883 767156 581098 626049 828679 535418 439740 597052 609544 906199 636793 932578 326987 808107 633756 677003 651659 422297 738856 636158 341741 451171 481551 714006 755094 522548 373323 594586 456360 703949 407427 442479 803206 507280 529272 390546 627613 866683 913656 654233 597408 772135 594103 575033 455022 853951 637256 490025 367946 450561 762289 423358 883142 569416 379573 438346 714745 470580 504894 -1 513076 599367 459625 631554 901919 391414 644665 586216 -1 509823 539415 385995 818505 856095 442602 344472 502295 449997 318805 524574 524458 471678 506164 947642 702708 640211 447476 669252 740455 529329 942343 315291 446940 465556 452008 752855 624598 506870 590848 827307 513543 789860 503067 547296 417990 381795 506757 498568 464771 738188 628374 714622 495232 765612 538867 501944 857740 494137 502835 842785 846102 795777 647876 843730 518351 792889 636046 316530 728628 590916 811242 356825 493070 -1 517965 308710 447026 671042 656433 668495 891865 750107 433712 878246 890322 487224 759660 624110 558768 712179 834642 726350 754940 875010 781573 647293 551465 388987 728084 466396 479766 581133 511984 338522 421081 456357 595839 470773 613421 420178 310793 946635 938604 469551 627860 679971 494378 468606 430138 411643 539833 779426 756885 628930 857999 643671 565006 574238 419342 743937 338092 785916 386459 390449 717168 548740 387794 511337 871304 600428 749009 515372 640136 311517 605513 754503 422644 919597 451169 467859 -1 376584 358103 573845 798744 672957 709983 436973 858601 548729 470199 476404 881077 737969 843813 422992 782222 423901 385934 736574 396377 611614 514646 614073 605830 322641 568724 769203 405949 562241 496165 328266 447032 626398 832598 467112 678920 686105 531979 786024 869102 641782 402170 797054 445999 -1 837857 802149 428825 695418 507594 -1 591742 917039 765325 619421 514795 549142 456162 729591 371674 575198 428444 778811 749515 753580 558391 537677 376438 587682 644352 579639 393361 -1 835054 512888 530648 767196 437454 733702 539039 706692 491818 941269 790921 491639 649425 446891 433979 329380 430515 772505 465253 781652 489375 829425 575872 596385 384576 634500 698123 742312 754408 532033 847409 911685 -1 593519 808209 731337 641466 875192 583702 356613 614822 756529 656200 834897 440864 722122 479961 615951 791629 699702 556807 546285 364336 421593 507324 577376 768317 855196 762538 897799 851895 707469 504563 601942 594328 826068 819702 629600 769052 843729 803646 485294 494597 713837 -1 711421 848090 -1 351873 459923 433751 688813 583218 411943 707858 270701 745485 513966 488082 611775 528822 690260 902185 588297 955036 517044 593946 743680 429623 408784 422586 840224 617841 612745 572965 376242 716401 390300 552049 406886 465028 692666 814533 805716 398110 382559 697771 629552 540298 711570 335836 833647 645825 672513 496081 444292 707672 786930 539411 300793 372092 644726 802505 801676 861412 881003 829714 358414 743193 638810 -1 712510 332595 716534 363732 421545 563910 709753 537172 680275 613083 476929 484967 539217 -1 703036 393822 857055 581824 634795 608889 836747 480681 426175 873395 702703 475697 786035 621167 631158 536725 626659 524184 407662 476882 522388 765160 539237 844851 869870 818661 961330 546291 445088 742628 802150 971849 502700 839082 415819 833491 798122 621341 457024 437240 740518 654769 772711 448423 573835 551443 736219 408773 381662 578656 685863 433646 575986 518887 659399 495624 713099 724369 352063 558198 880248 705872 -1 452365 489382 541075 460629 929368 493644 409219 436348 336785 489054 415423 443800 559831 757797 531260 589019 401871 787686 411643 747310 813681 630883 903372 400207 796009 502318 587907 668862 470806 579820 704405 732174 541729 286372 724265 865266 537556 614777 558415 386920 666784 471730 484026 574121 604927 959546 355628 525073 491686 591237 539929 782616 404087 545580 378452 604178 384097 726122 425760 560087 670068 574740 -1 630473 601335 620760 434832 -1 687337 706120 427798 346260 486245 616305 353003 380081 764291 809506 361248 684405 484448 524098 539208 922779 379510 559738 317230 501716 566630 870648 839290 805494 483784 879468 901595 -1 437054 531350 870248 601413 381318 603861 578962 611631 717861 724456 917260 802107 434038 532759 532154 469438 599747 788375 850899 651425 490380 394972 496438 376825 522168 530022 649246 509872 473367 470655 330173 629769 607383 794899 641192 566499 757650 832362 850352 512540 765112 605201 421406 532343 -1 350767 671121 949804 531262 858371 582246 436992 844827 768179 818204 557388 796217 693986 686157 426603 803465 752851 551955 326410 475834 800698 928967 664174 662772 442508 529584 482545 641418 803800 517987 527167 498257 486289 619131 598818 619564 620963 909292 464988 464547 528964 590219 646392 758856 467162 713509 537531 480247 679275 620395 518348 751808 403750 421017 617758 954056 698574 932551 512994 525064 898336 839966 750192 784838 744763 561766 459300 450273 551105 571948 658229 648105 825567 680199 401814 758154 766066 524500 689063 664674 507593 579254 376048 325837 894584 805496 690465 989553 466046 663498 394926 555453 592060 662768 871579 462651 489229 479256 865952 376715 873423 890153 853018 703010 472266 945090 416204 513834 723131 383486 631198 -1 624649 573210 322824 361171 477465 753871 766691 633884 609557 307927 440013 630134 548344 899548 518837 757404 743995 630980 823045 762410 610745 642944 626308 684304 545239 592218 624305 691316 899701 634416 432203 818240 457246 807490 835900 638707 821719 679370 776454 508988 691813 435284 562085 846517 391130 626190 680996 522366 546084 510053 615549 573502 407453 -1 789288 617822 555265 412448 794496 611406 385222 382109 420890 463706 674823 426623 852345 424611 538335 729133 811044 631720 334071 662547 479778 421418 573073 475638 458027 610144 792335 806872 727522 450271 345479 562117 736650 543168 673321 601284 461418 636106 885081 442719 694833 844140 359598 479547 909267 402268 419473 615701 467727 719587 546766 438353 890097 928031 366085 492293 623155 449365 600133 442633 570529 505489 715126 671571 772910 545176 656268 732544 731310 857139 748179 675900 647340 517875 659757 739234 421814 779809 629146 660751 731056 377116 394362 -1 742060 492279 699314 570145 798512 712557 589840 748881 650574 433450 728742 601436 393488 651617 681385 836088 640098 830238 841091 687083 600799 767995 499140 399164 440287 709169 940240 778696 412178 469680 316830 630314 -1 368633 501391 307388 565772 850180 806590 587686 655982 767675 440162 348074 588001 618607 369519 504569 756438 604893 796292 651243 467767 352451 634379 506291 393228 609695 616338 683588 366642 698060 773302 749162 575239 792191 633305 694688 654103 437134 813003 569895 381437 838477 643167 783240 863030 406834 676624 894915 737785 707023 759207 561428 449378 377195 522383 569559 879576 836916 471046 559020 -1 611719 544537 466866 669723 544846 385213 536318 850671 488285 535517 465977 359786 395478 642405 822277 824701 842380 586270 635080 844446 607901 615410 530531 871536 407748 747647 -1 441059 732592 586853 639690 627521 816114 857557 616964 543005 641458 319132 722243 620456 822984 481914 745858 775984 467304 733313 681557 466679 627723 572611 644127 -1 452204 468059 394854 810911 357749 615208 878879 714008 453678 808848 677456 405828 827938 419799 443265 618711 432858 508187 435228 679037 421884 645477 509748 471194 728662 815503 486931 469834 454307 500902 466716 521930 740448 841996 444459 748736 420856 437263 885465 578061 755117 583835 440083 620660 949605 751759 759533 645341 378653 378817 -1 612029 495198 473296 335999 427460 845874 857330 616137 770908 537075 898873 324407 635411 650968 561419 563037 658166 363335 642925 528470 570968 478171 651954 342542 803651 729076 657043 823977 645467 564335 316770 781992 550047 455811 577843 689882 842204 552187 304269 600728 343548 927544 445669 465980 701268 343546 728851 590003 739867 478482 428761 590696 430450 878277 883577 856196 864290 712764 672508 304831 554336 638223 855718 471535 699396 409356 405244 -1 841106 693936 532233 381920 626351 674855 888504 372633 686869 633314 402478 626948 700805 776426 -1 379405 424496 803372 444171 584407 637237 715942 603704 428402 -1 684415 884871 396862 278347 475390 538411 726688 487688 553900 635517 555459 526790 435540 452501 862979 462704 873843 548452 570879 469123 380779 599819 416095 663912 509909 448318 711670 763895 806413 729226 595051 537374 594356 559619 608492 502815 895208 697178 430903 686067 562616 736974 784329 440485 965596 558596 632484 430004 435341 610801 566620 549052 626087 744040 823485 500622 441353 324977 683683 737286 499350 446636 696999 680745 690996 642130 720091 752344 847237 583247 642376 535411 438358 443564 646983 502886 620239 777559 504724 668823 621246 379683 614648 -1 475842 664961 738366 575215 395747 452100 412808 686995 663720 717637 622974 580884 531240 568942 845651 782059 608390 628838 495465 512030 676938 296936 788558 808987 467509 727554 664319 785127 553214 465136 397458 437929 792647 460376 678055 669814 813357 476838 812618 649587 505472 486368 393252 690604 427396 487072 896130 386161 561606 417742 661306 419043 617084 553653 409206 857879 627386 452535 549381 492262 516820 480287 275184 481122 617868 650845 866772 487199 706310 575228 352629 829128 380804 760492 391233 719840 607693 808121 725185 453219 595823 619716 585466 590441 764521 421437 544476 467734 744802 714358 625950 648456 845878 873383 318639 555311 845860 713545 711221 640541 317425 741992 548984 606942 563462 411723 598406 622426 481519 693368 862802 859612 502579 500428 697061 767517 406035 417976 731202 932431 530549 593459 847942 564402 412626 374757 776761 636601 256391 396831 604255 374031 650434 674038 806910 787418 723906 652839 306505 588407 832475 808892 472992 893450 655933 829112 533617 418255 419015 -1 867485 564700 721686 515413 555859 733032 717693 390352 472914 332971 581789 500926 591952 368569 810865 629130 790869 357362 383813 536684 914434 -1 718701 765391 649940 344127 565628 837154 698398 656307 560988 386584 445744 832359 442078 452052 358254 741578 907849 534933 677664 267631 700843 568655 537934 424244 423819 422457 566340 756424 777195 -1 689386 581334 616220 711990 -1 817196 777006 756571 452376 968545 899875 766345 637825 455195 940409 549627 796224 559311 652154 352731 449263 465651 685713 722621 689842 546178 583949 595671 547849 634804 -1 872981 817432 621240 464260 466025 485515 740616 798384 475661 758595 498579 801168 747586 464110 754026 400579 549543 648602 731154 308322 341553 711474 381367 816335 843526 775732 344505 621524 560083 406854 909992 609989 600837 876289 493754 381463 498565 432073 872214 875604 555029 780068 843186 759214 819182 767872 959607 412261 658022 473794 391212 704528 588165 565708 762083 515497 737426 614345 429095 770368 398677 530535 664125 463360 715640 799115 580801 559086 700263 567657 715828 682022 625095 373603 445262 637425 818387 705523 711458 688515 512355 368979 627976 698328 485024 649940 818565 498851 683981 470997 569217 728083 378777 735746 967397 714558 729871 584495 758634 813701 568590 596584 557587 -1 700573 587440 297726 303682 815112 420153 682672 680560 657388 355399 650186 556431 697650 384844 498966 796249 908752 525379 474541 448332 353279 641530 619006 417252 671381 376423 560918 859452 739057 578918 661102 751598 418225 599463 607343 512923 643275 414822 624555 676680 444104 432148 595328 349660 819367 712610 631944 456154 460200 484070 404459 919050 695384 439420 371428 928738 907333 452946 753863 558600 525935 815254 463605 378608 606825 844465 741024 491686 363631 597593 401406 670581 929099 859436 439254 443651 649912 583359 557575 498208 859510 564101 739177 553804 898253 602241 593551 437837 446847 633594 548745 307160 449674 680958 433451 417375 412704 414704 350272 930925 381517 741978 373568 551071 373763 665114 -1 409996 756877 778772 473835 623589 839048 712016 750402 751192 529126 430013 519037 410493 559246 700363 347653 697297 828622 581254 594740 579200 500636 449101 457686 647330 745384 432721 702090 460278 514373 391174 359126 538692 363734 455827 389029 532276 754586 440528 776058 630133 659808 582256 354584 509035 732606 714074 857050 683257 528250 664139 498779 543453 391928 673715 676626 503428 450899 958911 371586 422600 386237 418361 593008 664225 335114 573504 969022 558749 624793 849144 524869 531744 674902 724667 825468 675064 693247 723944 397388 626067 815093 785710 710266 761637 710696 440994 533402 625384 601563 422779 460069 433084 692945 515964 518713 659594 652935 501807 656824 544291 854708 685087 461833 547789 402076 421734 576215 466410 550633 759845 599816 715658 712684 502276 600914 662274 659544 580767 529595 316826 624634 852208 581116 765315 829635 705843 454648 466803 672382 409779 573367 357137 466741 540942 700137 567507 575243 466381 500809 796180 586883 339594 707821 620370 556977 609037 382964 558474 672702 749944 804556 845067 663657 328702 713369 546826 363483 -1 344664 648453 804660 300962 645171 590436 766157 866336 680389 527731 465006 637568 550789 524324 466789 632045 854923 879742 610181 673971 318519 567248 483979 379180 332676 745569 767789 853130 394643 838396 398040 472345 379272 542964 611563 793734 810729 431400 455975 694739 486262 620155 513258 358466 669519 658822 594226 913118 564432 760221 590637 604999 356132 623880 439046 453235 617856 331422 510809 804688 559542 803350 493159 412099 380115 684462 573954 397519 477808 590519 744774 385211 694502 504034 422984 800494 741163 574362 536898 344953 579581 583981 462752 830412 598978 461372 468526 543631 527433 765984 527396 723756 438083 671738 417276 559586 439444 619035 568996 578324 356466 579805 589131 661989 626275 453957 438820 870423 355889 480328 770214 405962 363601 635489 563503 402883 484401 541569 772785 414974 280740 947914 425902 326805 531352 684962 470333 673586 405007 715885 401860 430373 332866 610461 438151 623970 421858 433892 526940 870741 762402 776896 456901 893267 580381 796793 531217 386841 303310 719251 -1 527787 353476 420605 581621 606198 875569 448054 746634 840634 708088 731554 710081 644449 590875 572272 473532 597311 442848 717137 805495 773689 662769 513485 901526 498845 824165 612346 469020 813235 704607 379707 902831 353987 725926 502056 473498 929066 823274 484465 559503 673619 475520 319867 604229 412419 728338 920462 445979 617626 536489 515493 608171 462076 332721 782513 683037 568426 770683 692771 490164 654110 454733 485929 374871 718371 870753 570095 682404 656751 343012 520923 687657 394002 698094 870215 557818 646343 382450 -1 339972 372829 654664 736187 645255 665487 933523 581715 531397 673570 453486 409999 615298 402757 367921 420962 561430 867806 613307 853962 606247 657185 422958 599069 796477 400277 390768 624527 315384 497346 419554 762128 795657 533561 435745 553650 824594 799227 696070 325994 612892 411505 701519 377369 426918 797321 360638 702842 490190 639401 613921 448440 509824 726795 426492 452149 753223 363738 703375 618343 346121 643242 478073 560491 743135 505143 621787 822553 683795 901409 536524 408636 389172 597128 559217 703135 688246 689111 567510 325945 549632 402130 497335 396389 624337 661751 677739 630320 -1 761228 489691 659347 461712 471617 827700 497475 397855 842278 709444 415979 886735 910503 565764 455580 374793 347582 712669 381436 476865 297623 414044 780981 864999 658558 488609 588027 761320 493126 412407 630288 618674 649384 552654 680921 683769 348362 787660 424613 583170 529053 546466 569925 774265 372680 571903 324006 305382 709461 385460 501877 637043 611793 513566 556205 793445 422218 788902 462743 910187 727898 441038 390763 757405 801574 505686 743783 749245 530685 629429 737702 746797 444447 556868 456771 432525 854995 461529 933124 848093 426689 437243 781369 585744 911990 609100 427960 539511 438581 640710 597460 531437 543737 625047 366669 531954 522334 562651 768299 436426 682231 769701 681967 421616 431061 909541 573355 346571 584194 -1 622112 491324 431238 425711 343723 972020 745402 610700 743829 396295 780000 745977 859496 413357 475611 405797 609283 493497 603306 -1 402881 697044 550325 963819 705094 934610 849765 670892 419486 733480 754365 461577 710904 504341 451714 685637 853641 788306 747535 428245 558797 477422 721190 596895 572804 413987 733749 550744 354137 745199 513770 739591 606598 678211 566460 595006 803525 631166 815855 736192 565534 528465 382452 523121 408394 698462 530516 871616 335192 619282 714243 415110 649123 794145 836122 671398 445647 562207 590445 421060 439268 570524 456552 535745 407537 784053 897642 750383 520670 606970 793328 472336 523787 796120 467377 628788 754316 829801 852367 760147 454790 315285 525791 843642 344501 395494 722459 707329 799586 393192 513639 615177 770159 756167 348641 663123 638501 852574 816385 585617 615255 498439 552013 692569 -1 404600 700742 473942 373638 340023 622442 684111 610836 315745 426297 302583 298236 823953 576595 821702 471914 527664 784776 461987 612548 693248 675636 565753 403657 633745 611741 591656 625786 660589 484391 416588 488600 432985 656193 576984 652689 795604 759740 636236 627215 643364 584452 450926 839971 553347 513264 747653 543358 748547 712785 451016 504589 585096 571948 534733 758661 827487 405757 406134 857737 659697 810066 521962 661269 789416 568506 374601 479812 422559 387422 496664 566897 541274 505661 655991 432545 539860 539044 836669 426654 565278 605549 590353 496459 467053 639324 713444 398692 488597 652818 711574 610524 844979 712105 622256 853989 838207 693742 420198 523641 383762 518176 519908 818638 767815 438441 423858 648096 435388 549383 485458 338133 638690 784298 704712 221407 568334 525142 471045 439919 560750 332402 777687 370650 835447 723793 628580 712194 672526 669210 361133 446203 830878 381623 773467 465569 602463 595862 876391 638186 774805 569714 472984 494555 357289 394982 840286 720241 401747 856511 382186 613804 494089 718822 474605 -1 767758 993183 513473 462269 689864 710532 821967 569902 808000 386335 438797 924684 555710 749192 359823 661242 739409 727913 524002 351138 763258 349234 515624 760307 404547 730633 815333 361032 681121 330409 483420 639307 333881 737446 809416 437328 483352 394848 496547 631253 645547 756805 503340 611685 809681 543607 678487 365217 484193 865802 374618 639107 561768 977162 566131 730712 855564 866023 624366 677139 880247 473828 627792 429442 389571 744553 795670 788104 487643 669083 717262 402780 712518 782771 459028 740282 613725 709081 564270 663899 293911 432541 -1 631550 550683 646861 343786 755384 434968 395891 495512 485838 774654 725010 401158 395499 684698 419944 742240 693987 652317 555225 760757 531939 857409 450980 -1 754977 955727 555259 697244 709666 324121 422698 719265 622692 725302 346859 465716 415504 619444 547226 634570 522704 596744 713747 625803 448951 886039 464541 515903 467635 666703 573519 701030 658984 462040 649901 481736 544257 822422 511284 396044 386875 562057 431766 730512 548555 759575 640737 443030 469183 777775 804296 909670 -1 710393 747667 511551 584837 435087 504830 620146 464334 792339 670545 825989 539577 483977 310665 528797 851685 687143 744931 584298 523323 779761 598372 737630 699875 673501 697602 314595 638177 -1 746513 783019 538087 418854 433941 800928 516126 605630 -1 531627 -1 433981 406967 771860 750040 521911 741931 458286 807203 523375 629944 832515 -1 649701 674720 735393 436939 773522 767111 485496 813617 745178 699009 713889 688157 654374 793588 665363 917848 539352 648614 577105 764105 457743 441185 542228 429253 850630 413959 668906 431783 668713 708151 600867 353821 520915 583818 784865 689308 668949 611826 541679 353624 298245 397881 407634 826821 911542 598104 510577 647022 688334 937176 719599 591437 344034 439822 924169 495798 544701 671026 676967 388319 273922 831042 478717 471674 654054 428297 323870 558275 494036 476276 393599 848708 414220 556998 512876 496032 876666 911802 689456 337778 866730 449187 662729 586914 606791 850303 761317 710466 626869 721354 661975 371480 546186 630050 869717 677507 519685 509471 398775 535458 722681 583766 730493 519643 558972 673035 487155 636883 432336 330761 714879 897443 586239 681577 694345 602467 557479 382905 879527 723814 802653 883373 792677 555984 475958 787755 411371 754757 560727 478722 603581 423158 385767 772429 776252 575835 736005 292448 -1 505988 841130 744164 837448 813493 739607 497144 754368 499835 358884 777638 556635 632957 596415 423504 694292 581671 707443 511007 894390 563853 386730 431795 649011 802404 858231 666154 733756 719980 608977 301131 536815 507253 546992 587438 439442 636563 691817 685699 889706 383638 697167 416579 582021 663512 738177 500795 603980 529396 814987 695819 379822 416742 780814 758482 531149 547774 402502 859377 586081 372633 990490 622042 742063 951733 688452 555163 742362 280579 787701 325243 817325 478437 619920 671739 832268 740387 396149 598033 636687 712735 794016 718144 470751 342858 637845 437464 450624 958433 689136 546650 465635 757299 519634 728786 713830 643970 331028 465578 745091 -1 460788 597097 451080 -1 843769 710413 606521 645363 607406 786716 351759 645944 659496 735296 508325 698143 917085 534533 763152 -1 491456 552933 704508 870557 828070 857313 629622 660366 615098 664749 355874 565350 385743 934407 966908 676870 552416 613809 476923 915318 751795 605376 388305 373201 930761 665271 339776 650981 552915 441578 531940 374105 766312 677516 680907 355984 595513 786635 690114 391437 772793 656207 530782 438276 632750 340986 426391 719143 451710 653592 412750 653340 760625 861607 889228 918674 478680 728562 588932 465236 888067 379092 513570 -1 452686 679285 367197 527899 722434 687487 470498 483899 426669 503045 897722 615868 613096 548607 752457 -1 432540 859288 726682 707322 532953 726132 809592 398660 467763 592076 824864 773868 496580 652318 566935 555716 782626 568976 400892 499118 397820 828514 336850 418998 693453 692143 405851 459117 571208 633330 780098 665709 654138 518038 -1 463199 590246 405690 -1 385484 428333 891467 736933 365925 611110 666926 491373 625642 432305 703019 -1 841564 579507 452754 756048 576073 657180 730104 377975 771849 539982 314252 695159 691717 954326 701576 483201 449755 659870 944714 532907 670088 528852 624420 357052 535595 400711 852991 864588 367971 671962 559836 808682 429543 381256 610740 -1 473125 486168 403741 710958 548716 599522 579950 728144 907507 695702 909750 793001 605408 917532 601454 701537 793096 474308 786387 536238 663694 775809 558528 542154 801448 288209 846528 477360 780761 815161 803502 938558 814467 428626 716303 430859 444207 916078 730276 918359 600166 508006 553416 534046 595955 698381 420552 785869 728173 561626 506247 -1 745832 604275 525282 575311 680388 585764 781135 355309 531921 595216 733514 784279 531016 457483 800020 360445 409207 547849 787272 588205 314448 704662 298566 809987 341944 875247 667737 870000 470723 748020 640548 582242 422083 576055 -1 869574 874023 407314 426021 637452 792852 437100 920255 722604 627818 445864 258276 610482 438622 419176 443422 475875 548239 569711 454484 821293 403368 524630 802078 856821 561652 671372 711163 480457 689851 428168 753560 731984 539435 835099 455199 402612 483283 850622 550671 319505 540998 772704 932916 677032 584652 484553 595442 630908 870541 393914 480011 522682 336506 588249 561058 622374 804596 526021 661412 713930 755306 481946 354426 506420 598233 803913 777153 651368 624234 547081 405614 716353 733839 560724 346371 422473 485203 953560 720204 767725 750477 538068 680083 514589 593419 683729 425517 472970 645944 512648 856821 854439 534364 756454 785606 387977 945471 798933 517755 384675 687770 507181 -1 587410 826189 767386 347567 -1 421103 789193 431354 775309 920754 463361 379168 742783 719359 574246 798861 815587 601866 482804 902919 566101 -1 625994 504428 711661 596607 764929 539327 520098 463753 399934 914131 463689 543823 726464 634042 524548 554119 676826 852780 806572 642039 941289 599636 657866 934873 732547 318291 693616 743482 -1 489613 359119 873862 582386 762799 626945 752228 656713 817058 812220 701581 367317 618749 430522 697145 569479 787659 841367 429356 659559 443773 655378 580427 509029 580550 936168 725700 733697 903113 674289 553990 561520 828352 532717 831504 687667 524272 730713 626547 505061 821497 444684 802130 434676 456097 559639 852445 732631 322181 698652 734570 446278 851807 375403 -1 890313 671800 686413 390492 369079 413403 387131 434318 -1 677603 740256 450897 370185 772417 570738 657684 783254 431638 817319 711285 750572 603009 923525 594313 537319 451928 431591 956129 650909 660639 357755 411696 425796 469679 586467 521822 561704 436170 488556 934777 577154 628397 705973 605688 758162 680346 552917 626233 913741 880811 824118 498517 480289 792053 875933 833541 482981 931673 674824 653615 512969 467071 516386 454173 346830 618990 715721 461638 794268 770036 808001 813920 -1 547123 563680 470602 485087 859932 770873 797568 671891 535570 494376 576677 509989 586080 510947 966137 437787 734407 647124 882214 415394 723352 809902 364369 502826 550719 614183 557635 738499 -1 688223 740189 599982 610384 481487 680371 728672 875594 811327 875568 879970 353317 800125 500110 708549 566774 822434 599619 388328 577086 435773 319555 855771 -1 379313 718820 580463 852559 939627 850336 674040 732559 739209 837878 639160 587590 723456 489603 708030 711370 825941 876535 507903 802706 729751 552180 608445 424465 528861 713510 651906 507626 825022 517438 929368 676086 798333 842940 576170 578904 514277 504618 445439 708936 736124 429844 566751 466966 809680 349671 492087 448185 536770 436486 824634 515626 410916 388201 399360 421383 344668 835278 757346 697902 719687 821540 666358 440768 833780 376783 791024 465171 304874 399388 347675 679344 626083 836600 515200 583009 675284 452901 386945 671290 535959 667112 884008 578758 610647 740505 476494 436740 759408 543740 586469 732776 845847 459398 711188 537262 595421 568302 505247 397990 831201 458484 683501 391091 350863 321554 459132 441718 406256 412462 567469 759976 763498 511978 639787 500063 438195 -1 514914 571815 607229 810472 535307 681696 727837 836768 754543 528483 538415 639921 546135 375264 653744 728258 481584 772205 461172 829762 394196 529053 710554 430380 928250 578903 722375 372524 436533 664757 -1 704334 532261 798862 534304 273200 437635 546522 842812 560882 373641 762939 772501 774501 528892 437158 354780 649573 665509 906561 453623 595214 680534 731046 614170 857325 490699 480245 798645 452530 954048 615140 646567 734517 470581 -1 417169 785817 773334 632248 424428 891614 757604 690309 661300 716172 448015 664445 455003 409365 360108 950546 514271 533794 871079 835007 501503 677003 461893 653943 708429 764816 627566 484575 914576 620147 476140 501340 453880 313805 595736 249105 619696 733185 424261 584052 490385 433278 582874 809018 363113 477310 583220 503041 536751 653501 658249 559198 751307 730261 782705 469918 697307 631539 336241 447343 478791 548616 793325 602475 920013 627838 774592 540686 802166 649583 718256 406060 390604 826060 467558 572631 501401 700219 803042 812714 627472 605630 571341 459687 655279 512953 474915 932361 905049 617429 978252 514704 569114 559602 676253 465059 675620 730433 436492 862598 713160 483735 396724 453368 731423 659888 716340 403371 332744 620587 577102 961985 727999 644571 464159 585187 777452 307846 385771 744459 490822 530976 766111 592321 643152 414648 854791 822104 751392 574194 883168 558645 -1 354248 541843 491267 804394 312353 389401 498685 731446 428317 423264 508158 451212 316062 686114 608699 638092 574851 364856 749718 343415 630572 542167 613532 590572 447285 858125 776083 707393 593593 587070 798121 847608 539660 390848 551082 879105 366816 631976 593495 910479 412060 423214 511572 678359 536753 368692 784108 743137 545029 413166 527133 631219 811357 362266 755629 743889 597603 466883 676717 458221 580969 419317 642697 467704 444613 884299 803157 591577 546319 839714 905872 482016 514271 542429 416358 791828 444594 803042 724312 711100 -1 737387 375107 345349 598170 733848 910359 762989 637788 441549 836563 766297 423508 401705 737126 722430 948096 636200 870531 591719 971911 593244 671140 531099 860785 651613 586890 860923 443204 580985 461714 845518 657422 696362 471527 385298 689702 827936 732933 411949 759525 766177 628427 420081 356786 437765 490967 467105 825901 583911 621495 472758 429211 770808 401896 719627 800730 560370 513176 756447 686783 552106 872278 494607 437531 593467 796040 892272 465453 495059 609037 719909 853031 408993 352399 610448 441144 405961 739013 662907 914125 -1 792069 563356 494045 774656 544547 460654 742382 506261 330462 778124 837268 698417 463787 548490 866585 488789 448247 607082 629306 554631 -1 700252 453590 560580 944487 352535 896081 395065 611494 940986 598095 777934 722194 410662 856335 588094 785636 565838 414252 780036 505716 760926 842530 696746 730943 580122 635291 703123 393131 446866 422570 362565 657188 577943 684581 662825 423655 584056 443783 391187 619690 621037 -1 452442 480544 780998 498886 325521 650422 486804 916403 701358 437782 501587 786177 -1 868213 602371 389269 868034 608022 630474 405663 411547 693629 808747 457595 371245 409608 755755 505672 597261 830956 789138 582228 674252 579143 546023 548244 644567 344581 421987 339674 449477 635500 499794 401055 633848 623543 661097 745955 712630 884179 615791 798901 849236 515578 643826 785906 504454 577063 876217 520817 417278 394918 561913 474632 260222 356882 376009 511187 371375 569198 645821 603868 893141 371588 693138 463019 843133 321957 732018 486573 515920 728040 308107 615994 445663 364547 593592 599168 708067 -1 -1 556789 656919 586422 529243 545846 404051 877724 597796 712004 926254 543621 549495 434932 460649 653687 676871 293062 -1 715098 895249 483427 651998 749552 600769 651561 858869 471808 678698 470310 493649 703384 600482 771413 810357 490458 793617 713687 -1 398900 596353 366546 483489 563932 678322 630126 644001 -1 625757 744530 552091 937080 758075 622513 615292 537168 896562 748218 635760 613603 610367 -1 369456 942760 872235 482275 652585 756669 756135 540652 528667 443892 729576 753992 532416 784135 513115 608024 437877 613959 726182 508738 485688 535909 634633 642684 523127 492125 465132 633039 585482 674344 440480 495058 777812 493612 582093 627186 663396 506065 869282 705205 695784 522308 443597 833939 791021 672312 651631 509232 468871 686031 619046 684941 763260 790518 611472 734155 -1 634647 504303 819317 811755 533591 700693 308099 664612 621976 847768 503699 390409 827558 885366 621074 675757 660702 533758 760233 764235 492484 609727 710467 758078 537566 801521 402150 546196 572731 747543 795109 541135 784931 631036 583937 742905 705864 521151 748689 501393 622602 812407 692018 861888 831525 595755 401588 601987 410002 625629 674998 628665 700788 779557 619131 648399 616754 764602 515998 894403 398870 740724 653529 654321 510215 863201 567524 595913 555678 607593 565637 570586 614474 602832 504670 404385 673611 930274 499902 435938 652598 375229 517512 578635 568729 467658 695810 433557 881320 561387 868948 482101 304820 575913 467088 861846 -1 631101 458903 626843 608621 463936 498538 554716 717623 514931 713007 494495 772049 746109 402720 828124 681029 519543 644669 434588 732240 531014 437269 672326 647399 901836 420727 831383 392449 884860 303179 880714 922747 659806 551702 907084 321123 607536 638097 697123 645861 528167 768068 570265 525560 423625 -1 576772 509767 626798 514414 526616 886064 379906 592600 609607 666294 483122 600097 778017 471937 958943 406527 568718 670119 434510 801513 818731 406247 483511 463197 406618 816160 811584 654246 663699 429309 433480 877601 518259 448504 753585 661116 767358 536129 834528 577537 483195 645082 517096 395354 640269 418994 423329 807969 652418 415847 552302 655640 702000 704493 789214 679908 619699 440671 672680 700432 460055 509664 515893 752221 715621 704674 798485 535513 429366 552174 562280 512554 702599 939851 627903 628606 484254 801891 700624 867088 939039 482965 345240 742111 706883 724251 827623 602727 563854 429674 369900 841403 385393 412729 829737 455925 769930 613295 533909 443766 875954 717893 552165 724366 579060 639294 650917 311176 592947 537042 805546 538047 334771 614231 752251 585310 877653 533849 583247 642835 673281 466547 478076 795502 869406 848806 775202 -1 712974 673276 463031 889627 682441 561293 593473 722754 882976 602945 703735 874343 803069 507104 632882 449061 936402 531927 643411 619820 330152 637721 494804 415127 772740 598939 897998 894936 982127 645903 765021 631647 541660 533680 422585 903445 557785 743421 531242 510012 524812 261111 903502 864711 382517 794030 373277 519952 907480 440618 411918 460960 683244 380842 636103 641287 497027 510797 809012 421632 602790 490100 641250 348586 433512 687967 773016 363756 538465 799107 556385 483459 857565 668297 550161 513202 507477 360870 546581 431806 700607 487901 771623 514823 574348 660950 513447 638800 -1 409709 416093 571399 534256 565984 815705 654262 503383 445336 769426 467326 414423 458018 -1 481753 447618 453211 423263 696899 493977 594524 639453 753252 703514 481063 386206 492489 655148 637007 663225 394351 754307 506157 471485 417765 502099 515678 321478 599052 578077 614467 550607 406821 914694 833147 430840 430436 715239 696570 527338 443463 792382 836841 565381 367339 602685 603289 623245 874447 646068 657229 440164 548766 657665 739656 828320 626213 573304 353596 963326 545306 644097 675964 763073 641514 448879 448141 718202 519335 552272 672816 451703 472409 696505 385820 647807 403156 380739 614564 398957 633565 861090 840284 574556 601548 732471 466636 718067 385500 835994 429610 619930 454138 473009 553868 716922 488221 842390 596849 771082 676192 601242 771947 348610 599898 644921 742618 579444 320647 579766 392407 458685 636495 475112 477417 871774 860108 497071 -1 742840 337398 474500 824036 555284 709121 729990 352935 468931 821121 624575 682853 689677 694323 432163 431687 716905 742849 620825 489477 452433 600151 795668 808010 390243 455316 410621 803667 508015 564246 539235 450627 732196 682776 774664 328154 660348 583382 450296 923573 650902 613731 718138 703100 385324 -1 428859 428330 492170 761520 393346 391329 734017 596003 296933 746063 484695 962163 606301 872080 794168 522039 779631 394790 603876 771819 364434 627666 802171 489831 629710 471362 -1 716587 476624 735908 874529 699464 589096 646840 805023 631989 664601 454105 528575 568288 537260 442839 630523 359525 361855 517553 683946 894550 671328 565639 493810 365860 838278 654141 927893 744784 637667 550487 569934 593036 717936 732014 707003 683473 491953 526516 -1 762626 819317 464610 818409 586009 371171 391494 633434 870492 742407 835795 687121 249946 -1 408704 744536 574157 589102 349517 839005 351652 355577 436973 423414 371831 712259 803081 614645 468441 564213 -1 729827 774079 658310 537548 657622 863925 599767 793909 653929 469066 577143 897100 780288 916537 580972 486421 723349 916408 411271 573019 320278 796556 625398 790441 444140 683995 639083 622532 537002 755460 541735 626559 -1 567141 397050 364083 742705 584549 520985 757427 363682 480192 537945 400455 690616 331909 536967 746678 821753 601960 749311 730907 734189 889209 564013 702107 408870 692188 530518 639190 859800 383653 401823 445710 468060 945706 431890 595827 -1 346514 698358 543629 318712 361777 895046 564102 612529 747912 366530 779072 643400 742657 919906 547033 304216 679610 644701 744641 760746 626541 849651 -1 915329 423399 496442 317092 970420 623071 531499 828504 535499 452311 688598 578310 733547 636272 411723 363889 607436 731969 447665 613332 585596 881191 649102 603387 623967 676171 519692 464512 742837 619533 559620 424099 499306 932007 435910 479336 728321 756900 662107 775497 806722 728915 439322 615867 -1 701639 553581 508370 899672 -1 707931 583225 759441 659822 800508 804740 427408 815339 717112 675286 609574 392434 783256 605059 502295 291939 354362 676106 695452 425186 720222 676310 724600 594033 -1 458058 569181 796835 648615 609260 439320 556061 594258 711260 602803 321286 604547 543000 706945 631031 489195 682458 380253 606570 574070 322645 673865 705123 903188 673995 408082 429999 666526 845700 680102 413952 626458 661296 535034 658379 826936 631111 501181 823539 497503 722749 757978 507631 586284 357419 670151 712198 702439 798546 761904 724474 625813 -1 537108 738763 892293 912266 770075 880606 634301 476075 506451 812135 781795 684538 585004 712698 422171 617998 399878 654569 823072 881502 721641 703620 348653 361492 642508 959347 847171 384437 528102 875258 491820 438288 740289 335434 426451 687457 838659 468863 831370 542524 740437 405323 593749 667623 544344 718366 651476 394605 357440 823037 581788 696537 682641 409779 837905 721401 800191 609464 391785 321635 536828 624153 560581 839270 368782 759219 468307 591764 789000 502507 550222 629173 385186 841756 588157 501656 504061 866841 600028 911070 574998 523986 692321 790869 761673 -1 664113 743006 402603 655207 534135 468662 916608 870185 501330 650739 474528 421832 524805 748384 864023 496850 489654 679963 414878 784275 390721 756407 477546 468081 609102 568321 738211 826872 405210 602487 382432 561800 785759 391076 640824 554956 344355 527982 827511 830374 618119 337841 731234 -1 610251 -1 913552 353907 498716 663456 542533 787906 840842 821958 691378 507108 889710 496056 766392 854561 345036 380663 591356 448618 504873 356324 452084 721310 536045 389245 -1 384604 767192 824511 510466 671828 607028 913730 645953 355561 772813 547145 350102 471357 353646 804393 688717 443851 738524 462220 738678 481648 429950 674366 835218 465325 641819 912217 549788 449149 449914 661138 751727 658156 503622 405557 413362 759890 566802 470426 707953 726786 796316 468109 427237 739056 679312 854144 605565 751395 538098 905941 687758 492793 604281 740590 653246 799660 486911 710224 662284 360749 670240 428598 748882 589670 647813 547942 463951 332664 456788 342879 581592 755542 794034 669260 921416 798577 754007 405546 500608 372699 496824 424861 608784 474324 589438 831380 707743 872330 639079 368412 922141 933577 530014 840516 278565 913288 470967 742902 631664 378293 -1 663867 368852 761281 547808 507873 -1 -1 415727 696585 787190 656481 444905 710109 705205 466719 572021 780414 576077 459882 701375 920558 437917 538742 531026 728417 420914 442031 766042 635403 391277 750802 655562 652361 400915 671003 636933 519501 378630 401772 773258 631736 485151 929981 496821 392018 398260 732496 444035 640312 869377 687785 587971 689083 572228 769019 704648 833737 691720 956707 548607 834958 790122 650717 414116 651176 406198 326683 449538 521014 358669 842856 633991 372502 411519 399906 502450 613886 775807 753105 634130 574682 704418 -1 564039 501207 798261 797868 603990 576548 454885 918596 757087 738067 883148 690363 -1 591954 523931 431215 652965 677961 668107 713294 365833 488507 669789 569935 373501 482892 413899 524949 786878 414132 688719 381005 590690 728660 805034 726375 857546 867764 535439 649981 403066 645485 709942 600161 852955 785332 630819 458260 610485 907082 816071 565836 664501 785397 319408 547341 364862 425601 641137 737245 461798 474380 616505 630321 472945 444146 447310 432501 377621 653176 859860 462007 603609 869645 597601 476422 864356 724550 606173 553585 694497 718788 738309 319046 618178 792294 402519 613740 608409 546613 477281 858116 -1 268593 845302 573153 517148 609641 545273 415104 505033 465337 813282 563784 922740 716455 963647 460665 826381 535529 624193 573431 546992 424465 771509 978413 526669 842741 319484 848155 404351 633182 702755 648434 -1 683530 499148 772516 528528 625300 862047 441916 480843 441347 568965 516094 575477 615278 472135 524903 723007 613827 394133 664793 329417 604704 586385 534108 631572 846053 675521 317174 708795 939741 452137 454317 706247 597781 411088 632304 651959 782052 588474 737072 512838 713913 631580 712016 412548 468816 532017 535569 -1 822642 484683 732864 359845 418374 854810 402240 566906 716227 697138 563659 803896 810907 624788 453671 421662 588208 495506 597296 327474 703934 686933 570471 894958 381602 386450 648978 925038 836888 786504 483157 793737 678089 664740 473132 488913 584194 473167 515316 649416 498371 546151 702424 -1 818252 596805 464048 418780 871585 772881 502328 708355 381066 850166 572063 497349 866859 -1 698281 452265 792504 486067 519120 374003 623359 697605 447010 860082 815894 524548 658695 555687 505327 316672 705545 576146 741758 928667 364802 296388 757355 767733 653275 467360 563319 937697 792819 384082 886174 499005 748024 850088 771633 589688 381240 497621 826559 483554 796091 660571 393888 903907 483795 518898 724397 474303 505606 644574 558955 400835 429344 371907 514460 542205 735217 381843 776893 429099 435425 430632 626350 413311 352264 544576 778532 799792 856555 737035 610197 635286 584521 777676 764633 558093 624564 810440 656214 502721 878302 792110 423344 592614 468570 692132 582017 716465 527233 858853 431078 686175 406092 509575 576069 480889 565093 482628 486530 888707 503552 605056 576971 775070 776686 371572 459538 610420 624417 503144 765468 667414 545975 928545 850080 430579 701075 545507 719378 439027 445022 482259 682452 495650 716951 569882 471685 403382 544048 448674 395818 426962 823860 740654 534771 347537 888754 535089 552441 788515 516188 782139 358509 886308 383777 423191 563640 397195 692286 588066 721877 761230 686954 845563 341945 464575 642479 442905 779058 646194 395839 736140 378677 715200 450185 632384 536927 479550 794316 414354 493783 367667 465005 815936 597354 866554 662067 898783 627520 684615 513704 567823 721301 841333 480806 900473 760361 639664 525178 673552 428428 -1 727190 456661 533080 441563 464213 373935 500345 671710 350780 444572 899554 362410 650419 701185 727987 700281 521608 772541 873093 589911 711460 449026 793731 738509 781859 690215 651644 509609 921674 692648 845789 681373 697732 487347 538966 565066 419859 748184 588406 779707 625475 406810 557400 853674 624807 853928 681728 457433 917796 783796 606273 671565 882039 900590 804664 662326 774834 415839 313844 654899 523786 934713 663928 577893 484347 858495 801556 583647 570296 338365 547304 922932 494060 832312 771543 599717 -1 -1 573393 873393 732617 637100 723911 617866 547150 563878 384154 367882 534194 472908 829304 520166 665050 625666 668606 541922 437607 440829 624274 373478 420191 713558 -1 441922 737486 626730 636160 589894 448594 715418 350704 578220 338032 550147 425704 797052 780473 764993 723117 748578 -1 590073 641426 768261 462231 670030 827925 498159 549855 744395 494408 515962 400389 510632 579685 771805 578483 387881 639849 400810 622076 409310 810228 474549 949077 -1 402581 785442 516741 559388 928901 538698 896758 462448 711603 930448 837238 687589 945978 528303 480457 877775 446383 725338 472582 526781 522355 944080 912634 368903 636574 800233 336695 389926 456260 609039 394292 387738 633464 562887 752830 509931 706947 426164 733087 445135 523262 506267 757780 521878 -1 396809 431251 800500 732018 696772 699635 427003 466919 970363 508647 994611 340322 780619 728633 502710 470495 887354 873818 771764 755532 322973 909283 692907 401678 594020 558330 593048 669016 414798 634843 570219 739434 338204 463837 530700 771864 513243 548112 547467 648933 853906 542216 549161 428545 501631 378488 497015 684048 365265 822380 619774 907004 794759 786113 392013 737674 578346 763917 480158 502874 617505 386924 686069 725503 439992 420517 347165 669515 461969 566397 460846 823500 511338 793492 380645 762242 404803 662026 499140 321389 387487 561193 290934 553928 784195 613771 747746 563876 622655 631368 501718 366764 605003 297493 508305 -1 567393 713029 621382 710176 790881 748633 516278 517430 580315 336434 792828 503007 460741 694550 583735 669414 -1 526494 827000 715312 497121 609374 662393 723786 685832 364073 780370 308941 643620 657214 743568 -1 913028 470817 530817 447881 501106 516402 684003 508665 689734 380544 697534 663239 607858 638964 764655 471485 390081 811105 800793 606852 420379 369065 695778 524032 342582 514616 637380 856891 368527 759849 510208 634629 409213 -1 589380 504058 891189 521552 -1 480919 401277 494563 694908 677945 365777 653553 586053 621566 346022 495821 609406 576235 479386 375705 708528 680800 803627 453515 412502 724222 681147 725260 538212 848937 627036 611103 820042 863690 -1 798507 719404 509748 448177 321274 703166 490567 614825 700305 718820 674143 584384 349842 531667 616832 566624 879164 911341 533004 676031 889731 354789 796102 673635 464475 581701 771272 595440 287470 689007 762229 521330 765968 473920 407889 614521 402041 740977 745029 419513 605225 988473 822513 557138 760692 637756 590903 686668 412137 518610 646883 523035 466361 580201 366709 758570 713066 983791 385597 749039 716590 452511 756092 776878 483753 323541 862578 382639 498090 574068 436041 288624 770929 437343 758879 773608 829299 846156 280819 602626 885666 780682 537194 618180 423658 555866 767728 714195 416836 913901 703130 554179 465670 461724 625369 431137 443196 423680 862955 446676 909531 370098 721450 816801 678551 445823 -1 475416 726648 632871 693631 531245 623344 364005 429307 709713 579934 320627 642727 448104 852897 701054 541482 652852 647942 582011 475604 699699 465613 411947 802715 522673 419143 362090 463717 423549 615107 735481 525870 469607 522990 927442 645840 907808 641542 573786 550563 394113 434789 385470 365239 805927 549658 749648 626837 598673 911016 603185 596796 387769 850716 583849 389549 747191 853065 810083 716835 375304 751821 848302 687668 863902 493374 369757 851047 510728 819318 806815 693200 577507 416680 795669 881092 532510 795955 637331 370400 640996 639746 568918 536825 335804 529146 491443 522071 471820 467310 571502 657671 582576 628707 862426 783403 628633 495157 848497 794912 677071 718985 455091 447125 426390 654336 862242 666865 408700 664133 629446 931548 472451 777654 498456 -1 884869 621374 568913 491946 804938 403033 391270 459912 573430 631705 384863 343783 759783 819245 344708 -1 651981 844666 900387 771640 654798 441528 395397 758077 698790 637022 565623 899442 663256 618748 590033 538908 570441 261355 508702 614136 415079 755663 624983 733893 851309 994381 -1 664141 444813 -1 421319 644641 354933 640825 610344 877082 572438 565888 770241 554006 897893 423073 610868 368392 735159 875305 572274 578035 649584 957790 651360 510809 645642 813231 375717 647424 541736 526073 628367 380147 534648 436003 686358 391854 418814 364624 806631 799262 454584 553363 609920 447039 501685 333185 700179 736977 513292 405616 519463 432740 619620 499176 642410 399025 477635 389331 404643 425850 749646 760922 847636 488631 532819 898141 831185 618016 922861 698164 617055 760888 818877 709106 856303 640653 926033 693423 626775 830875 949768 393106 630679 510463 513788 527521 490087 347248 339544 738212 488653 405935 690687 753716 -1 343370 539921 846169 457276 449719 784284 742521 681434 318023 802970 518138 662141 484483 369710 608769 406518 715203 668114 -1 787890 445265 462422 588389 384173 645318 748451 365210 491946 521414 727071 659533 670224 940839 923000 523720 437300 625368 560770 418495 630407 372458 396682 892537 363272 394238 852766 438499 519664 708788 508200 344095 722620 513546 537711 541089 647054 490722 951960 -1 534705 537234 374242 314692 704527 844975 640512 675474 437942 527218 640154 692586 606482 961312 -1 918420 629041 417885 578120 552630 927993 675163 318825 757477 587633 869611 578907 460346 741226 573617 406695 397497 415862 970585 632379 617300 310034 356169 950682 964339 829706 382100 419989 711751 615400 558116 571364 541115 822649 797952 445651 684152 535565 692857 415328 494069 474847 464949 704312 550038 372972 728368 388085 685426 912955 476722 884448 803989 607000 503259 745385 708532 786632 922899 792286 834384 900747 708325 796773 318214 588589 895899 969352 633599 460821 452067 408744 959099 633190 353610 328969 497780 724757 775280 357009 940204 767520 937765 473707 625179 935320 428167 697398 305756 571918 459688 614225 485477 715252 670557 715024 796801 498914 438053 614122 365477 649320 334158 714216 583987 610627 651983 884413 -1 571234 364305 554168 789271 727374 915991 605542 544661 389600 484415 516814 519096 436329 374327 329138 620280 623123 853100 447342 -1 572455 458897 628616 668972 902081 519014 639536 334225 826620 549277 735501 486971 394108 276103 605040 694960 376719 597040 781858 491950 357018 861974 574649 461506 782282 474000 659377 685637 584208 -1 582867 408697 662166 528808 384263 778549 886269 378731 652328 375306 556064 657090 447263 421347 537654 495056 822918 642159 382495 692040 846952 528427 657528 852019 566302 860232 599521 464162 626877 444157 558244 732401 496077 568366 499013 266433 563255 416113 437721 737556 633312 764884 398250 600476 458222 370162 488316 806522 618619 497728 749431 843008 812692 849829 533394 819467 415575 593356 494203 436117 865788 708491 -1 600853 528434 447109 728419 718532 624630 401292 838069 592055 812654 679517 696958 683712 851974 837452 678159 446961 497851 801451 359650 410148 763590 837355 766346 927354 625177 448470 812905 619660 663434 660493 606168 420243 833167 646431 699669 -1 783322 333633 804667 730762 755656 583270 704917 735457 885076 532305 385427 691953 728500 979937 351245 556134 575789 369329 761877 595326 337662 606003 600867 776505 475091 780690 452336 561975 637141 754817 549366 586109 395435 532466 424559 889081 542881 793070 591815 697242 404559 857161 503739 619856 982063 851971 583979 399898 460662 436494 670775 650086 652234 473998 722608 608194 898327 785185 618301 844325 417913 622903 851797 869443 845109 874907 431997 545869 658617 705180 922332 578895 888332 838960 838009 601716 570976 634435 946559 599082 860090 886635 725069 -1 361992 431850 407251 863612 384276 566269 942293 550490 324062 722982 493349 506013 661091 874618 708126 658839 412981 875908 629681 598898 792986 673240 480755 935425 534979 554906 499205 633516 503477 450641 568606 570034 819447 476615 412477 552412 759596 412165 472904 658989 490192 521911 800126 899647 574421 776674 875231 406594 512459 379835 498981 763939 778980 591149 757538 355812 639875 784304 673774 858051 420199 747983 416046 782970 639595 437216 749474 719331 727161 435160 382307 801917 829785 852820 756675 771009 664845 613132 469981 564385 824201 961609 580015 722741 852425 543177 404817 357445 701178 669540 635174 679140 756131 907326 722829 477903 422605 771432 516977 535129 570528 850100 516566 636091 310641 489396 689248 535108 508796 591585 470075 660631 776025 625256 541550 681374 503866 623827 774435 963766 590106 857511 385661 417419 463677 499763 -1 542485 735442 618344 508772 585190 376793 659950 599408 489148 437266 593391 668943 828733 733680 799435 921419 749771 610182 646784 419494 -1 903797 752393 494310 871678 959775 -1 697315 882477 923186 591676 412089 472704 642102 443130 479704 726916 847940 409983 619803 670673 761630 733593 590839 321433 833030 399430 764128 708548 931998 648106 784039 652137 468264 383422 575503 389489 486947 879630 406411 989460 530997 758750 457398 783730 719148 661459 462617 490346 323005 670262 453200 404490 646165 847548 433889 420071 615070 413595 498383 669334 548250 683250 689153 460222 318310 506886 853483 628437 452890 533763 444090 641379 569008 877413 442737 701705 546158 406098 456616 650782 377139 656404 262523 816789 514786 670965 700156 679888 755964 836963 644421 498502 888580 533759 600674 -1 495179 781971 531508 582194 713936 514591 424437 479715 694881 743771 684264 605983 680262 480350 646355 532218 739937 694339 454448 386108 489604 477683 579592 494834 438154 545848 709778 660370 744890 324344 600861 756565 512686 778930 675871 565060 519038 402761 541605 595424 440054 464075 922327 583841 611318 351961 469214 467183 596305 374069 815254 410829 698698 567811 853986 796218 691056 676008 738991 570991 841748 874773 647178 840293 599409 484139 364610 559685 654446 532799 405139 488875 549776 813650 473128 501102 576502 301973 470345 772232 442879 486820 437510 356389 469630 323043 705617 548235 478271 -1 668960 750904 632864 749562 426499 546619 766439 379656 388164 515071 731226 385910 329496 803762 542896 835910 579718 556280 628385 756621 559244 733898 874760 696646 769222 666499 562231 946732 649581 632079 604892 689550 565728 406966 536313 885797 672434 595361 560225 451497 437626 642953 835759 517019 710285 841328 670147 678856 883936 648614 825904 610352 521403 -1 857236 688819 664167 734426 560044 665054 580070 656554 531740 738387 475044 638235 631695 809964 846652 694976 590197 854481 525019 842223 903580 427919 710042 524161 638375 381782 580645 602497 766224 514690 382976 876304 458559 528987 382162 534869 394992 -1 712766 568662 693497 454424 427541 783782 546271 580176 658283 456878 401062 489203 626708 425937 365488 459105 504718 508344 340529 519111 403426 749329 402849 384832 495937 563911 529516 571339 786810 680277 778908 709104 431727 318356 856786 677702 886322 878437 633813 546151 427243 850505 627855 629459 356017 433131 746290 872950 538390 398057 724485 591020 421726 868930 327967 701655 360284 442608 907223 667911 533094 732205 557809 682635 556232 766638 367498 523580 460713 570096 660023 714307 391953 963914 499585 717698 349430 694520 285632 388981 647010 356701 387028 702286 507659 892673 750395 518878 494786 561028 452730 531246 729615 860698 779134 463238 612692 566887 628515 762519 424191 680755 547603 553245 577005 395629 746308 518153 643109 543674 472518 582558 806522 467141 671396 429781 843173 704736 600399 614019 470244 600423 719242 444417 813059 539925 925615 697522 497150 649060 422965 699397 628151 627210 630278 578217 818782 894549 483703 793105 551601 360924 555263 655279 485392 457411 914123 699826 582724 872987 596553 454005 522476 538281 460184 391503 896281 749719 733562 534949 640789 606160 483951 486187 652403 557162 425436 743952 718361 464715 840494 454631 297798 540010 518810 778927 473750 932648 634840 465418 -1 684603 478497 657384 700152 764861 784761 527944 741507 907457 571353 713190 658621 403904 553071 745671 606687 515524 555469 520581 409496 817997 831096 564907 793457 946460 670152 604535 -1 710420 352456 626751 780189 653476 613465 758667 402840 560728 596016 405236 550873 331433 682238 325594 426868 689958 772153 858330 701840 512057 293414 698557 542670 407938 655749 379836 397811 777069 740052 686808 570946 -1 830764 814620 614504 553988 802350 487295 722466 624840 316117 849984 302290 879011 279071 645199 358539 730373 736969 463007 862242 547052 419193 690288 614312 560435 352689 698838 636624 902013 860943 610006 748751 451440 562783 535048 831207 968350 620109 551029 906387 532198 691496 816021 399347 712184 327307 540114 497433 331982 677239 624775 744120 403692 411683 548252 662416 640285 735943 396209 386272 729181 451122 411512 780314 419012 810554 559320 771714 508371 458040 497125 649845 734661 554353 565375 432125 565255 308643 495393 316521 726446 701591 553038 808378 533786 553513 596916 756955 353489 454303 626008 583933 773024 628335 706061 679871 849351 467587 818499 593914 480535 635061 403258 979421 476604 466011 424910 875835 861486 527638 799871 731399 820768 438228 747088 724710 366479 530152 778044 844425 518526 904529 930180 819324 417514 714014 571282 524237 528299 590067 315288 745202 640337 640638 -1 509493 334594 497165 309696 333067 412402 737070 726668 -1 809907 553285 600155 719330 669017 357725 428804 534253 631185 881340 545448 711554 764876 441224 456454 765575 416703 497554 742671 566218 335060 414332 783817 627304 434768 377518 388759 736359 528672 481590 434643 529111 692128 687767 805214 787283 639266 557343 806501 835029 479540 341127 515032 860398 403620 432465 -1 307262 573819 440069 642647 964813 857914 835473 569220 807217 941707 314605 520286 737847 937553 469724 897209 726890 775629 594870 489733 644634 518616 904563 619719 641489 540573 848809 820959 596112 442771 658537 660840 344827 355490 492995 676929 505120 622661 504629 338483 428720 769093 411026 455293 523322 566217 -1 336616 318027 631848 556360 718207 756678 594422 736826 418180 389256 525014 952176 682438 494395 731907 527080 396835 465214 436924 620918 455274 888022 654679 350490 289777 344872 431513 399042 578620 397940 705287 455586 -1 405304 454043 671268 593976 755892 666411 916672 540158 403332 570798 690734 539156 841223 476318 580734 297539 618919 372942 386669 704901 560189 666565 405952 308705 587620 448545 670407 835120 495017 405214 328790 543590 505704 831783 577810 473759 742629 497382 474306 770476 492900 624291 594964 715569 804562 820479 848301 579098 584739 435129 635864 587503 848362 722800 894199 433252 377643 891543 856065 815674 426422 498616 686678 647325 727305 873458 596267 679996 641540 872206 490801 658164 826232 599623 595869 743608 856596 471869 936566 365730 417844 397633 794377 766194 623307 640511 683953 736225 591455 505832 450580 573684 753124 452076 780438 771176 780561 851274 616807 343971 930226 783094 -1 444685 717083 786736 678697 317390 744581 741687 569674 564114 754057 493424 556026 583452 691171 515004 817740 501512 417027 919506 879969 811088 674340 507773 633792 304695 462551 499255 678391 630468 793693 338723 510732 412640 644817 853103 626489 576437 696362 405021 646124 834922 962561 545601 825754 373868 371363 544379 327490 757507 349180 919259 705977 886627 631778 780193 759577 644462 738654 804655 592756 470154 389119 839637 610970 370529 708990 392386 408147 480344 465231 519318 519711 425488 341814 697519 646890 756467 299714 770171 922751 722750 589070 631367 617605 419960 486964 848900 -1 387810 458053 622618 703397 431097 632959 770632 803836 876631 454329 753461 800250 655585 393788 760875 490911 700775 535656 331214 851709 426419 698428 851696 387210 559739 563168 429667 643457 460862 826420 622169 754828 452320 597700 392005 606840 458168 501504 570298 490994 -1 825139 327853 508591 427166 711024 699692 680514 916336 972440 454025 451118 634718 837101 538285 519614 350354 787370 981056 467860 754700 325620 473723 436942 617010 575470 861228 505192 482538 419053 419482 421243 694577 649144 609483 795452 877725 740159 666419 459888 398116 854978 388727 413852 410590 400700 430753 956810 831582 592146 795450 438096 639930 710883 477773 470756 759532 549743 715568 799207 857645 357838 511131 718094 629039 693663 403262 682890 525461 531310 529564 647039 592468 803428 862883 566281 443802 660883 360733 700758 459639 682592 682069 496316 506015 767648 613946 505821 497727 643135 647907 625748 560747 396815 629298 635980 464270 422820 457793 573107 694562 428822 375508 473490 578355 848687 369974 811838 624362 475543 796422 410815 648413 519625 470918 729808 727266 485421 774436 520194 401776 363232 -1 621491 533023 548200 530504 525619 674030 744540 435668 716255 814655 615384 758693 831379 599144 599525 429871 470142 363152 799850 829797 573029 593243 327503 574767 626353 601185 717902 544449 748065 527052 603881 502283 850976 379633 767068 536223 503477 548135 667737 702175 756871 636894 968981 597358 814562 987668 721926 815046 511276 480904 524972 524804 392827 836765 554370 524098 325388 789370 831079 565817 852473 732779 661110 863511 640656 758423 449473 -1 907458 849058 682174 -1 591445 361586 730923 660323 543201 533355 690376 530130 438022 547407 788420 591472 829870 555190 872473 801678 752057 -1 561957 764527 347516 654410 411528 794997 624162 811402 466276 586219 592665 470738 492834 732383 558564 593491 704150 370080 618847 580426 285068 666234 717515 463937 557691 624646 629424 540160 362499 543073 865699 432356 464836 416668 855992 -1 617294 363533 812965 608922 533877 495874 576744 508383 463544 863541 439625 724364 768090 555821 647581 501452 414312 622055 521372 716726 800727 485478 647084 691534 838272 661667 734034 293565 331979 506840 667729 868034 493872 637830 422091 441149 466865 537131 590283 599875 542670 599718 668827 466861 492049 544907 711933 447927 517910 572025 620656 844548 462191 517951 684336 435259 372915 953895 -1 831934 477149 314262 481035 376764 612060 797708 412098 550803 611451 895719 570415 517999 411367 813329 410242 767370 413843 517042 -1 646396 677417 654633 445159 692404 771246 887429 679344 596703 777155 545333 711111 -1 697807 440761 628285 435740 571782 393459 445263 571040 922905 672553 712546 899792 466207 451812 715014 404200 536024 722945 823125 385553 693511 732252 863290 865684 446421 681786 573580 875761 552890 496684 369299 704384 669512 659471 626071 564245 448301 753538 409019 359120 641921 430523 670168 691294 921183 411133 899459 718979 475249 573772 726654 397544 827963 420602 727053 467897 371416 770361 557822 -1 614539 474809 771639 857874 823333 522554 356565 385633 455787 490411 459293 775416 883590 610709 820789 437326 268598 409519 833436 806196 696834 539597 874120 545705 716717 665924 828452 658061 652585 340571 719350 361505 446178 626894 635281 737746 725936 497917 680012 661267 741013 744849 784829 393531 728369 559039 782600 450460 726326 541410 564258 389370 546541 722608 644529 558163 666667 716104 733872 858477 429674 426322 638465 478042 464345 645846 371367 808972 831980 779073 -1 797071 730225 840889 540867 514615 766145 763584 578755 541097 685826 730744 697514 365876 623943 459860 603953 821138 868384 454129 734050 423974 628455 398741 877530 762662 728893 418624 640676 711045 540911 430735 -1 634125 327528 343441 802662 625931 734073 518659 482029 610576 811730 640711 748378 641219 797930 830664 683274 488657 824807 588982 448002 852629 452451 657553 862962 751288 329228 727667 450681 827275 580538 834558 499378 492713 508582 522568 567122 487783 587310 715785 459305 503571 554843 516246 385436 465352 429728 507571 819558 682210 517296 420823 924249 602150 706013 740942 861404 491576 671703 454037 962998 435016 457180 811615 653310 760818 449124 783855 455930 468130 874448 442074 956483 968991 700397 924501 763285 695127 433772 463684 437105 461366 536231 923200 703812 494554 577282 778687 459750 529091 692683 472602 800175 676553 810004 533003 550131 585481 797753 703220 375870 541223 597644 415915 598433 -1 584243 599673 693990 951589 481815 846532 825900 537832 708183 505098 753302 605366 652990 620655 589116 555481 589472 831253 599083 427151 657967 602692 774488 727383 751761 569635 529078 776410 299041 719359 546157 399898 577475 820294 464355 659877 662913 755038 -1 583260 603752 559958 282163 524499 339548 515661 -1 492425 772827 648391 558320 408982 761681 341685 346706 696530 751646 594100 710044 575209 529483 878162 556841 438709 462106 781209 407341 698234 764643 549883 689787 445472 738570 490437 649832 649083 499628 909940 346085 447268 566888 630523 729101 402789 648286 389207 730406 408526 908113 905353 841119 806294 645148 737343 880469 449726 472486 708910 487869 621678 622305 947319 383579 462900 531676 475786 954187 325697 495765 841939 361728 470698 391078 501838 912477 543873 362310 523608 530661 793076 444574 640744 866136 557359 530259 524705 575531 711230 -1 848638 882769 398739 623882 429529 558867 803340 483231 641564 586530 930181 818212 806284 -1 575636 499251 779250 505721 626836 868440 900097 498299 370465 660264 514530 722052 510501 864576 410322 651789 811586 673521 392429 809684 377165 665879 353545 643178 912537 581044 581803 401783 401644 721997 423973 798192 684983 408174 539681 456334 583679 412206 388623 549764 777873 475654 840583 454893 526154 940651 596707 576620 684099 737761 -1 576081 778029 479390 418741 613283 505231 -1 541580 252024 748168 862713 855357 764202 617356 926115 428649 405813 527891 631771 453373 565380 741595 533486 -1 476929 458398 794061 905609 516933 494770 418578 521419 422564 463972 655787 424608 614169 725604 639495 407053 689000 798840 -1 449596 383644 565135 411673 827126 357367 892956 746826 721682 649313 381472 931002 -1 718568 597615 627514 487663 538528 511785 694377 617416 790195 629459 759769 341082 319026 888285 420465 801437 449786 470888 602708 816325 682229 749936 371746 535437 850646 590327 713169 717784 748800 478603 356090 947407 551885 -1 574203 738314 737813 661554 511712 410776 463570 316276 610339 585566 793985 328441 640659 958320 959560 714896 613219 581304 471872 379669 788857 422074 488728 480954 647828 506701 833350 645336 597787 332037 402545 376353 605310 541609 400764 867445 468177 761739 421527 477355 696866 317585 904406 348958 363635 786622 386722 820237 374604 740480 704948 382718 516862 -1 555236 890523 629272 918249 670223 499245 614292 538293 527571 379782 894139 609426 785902 535037 501211 691993 875368 759710 854099 375128 495031 747490 426893 783319 651492 435412 629309 440012 801200 507527 853905 698224 484271 647689 363313 283122 615442 480090 454819 562386 611942 839430 577954 619532 520444 426719 789840 429534 592320 603524 391127 -1 757179 625409 396761 785807 871170 504855 613466 699421 530200 532950 758893 860895 364692 377358 426183 579592 558002 678835 633505 426234 613361 563428 602553 474670 406440 719953 467965 738753 580229 653425 821340 714271 525556 644265 980756 559726 672868 888495 849161 611428 756530 599776 359662 576425 598891 767800 643820 801403 597072 611288 378097 555613 323540 856462 675606 826456 503589 501715 488910 485520 685306 624620 272556 360825 734067 761516 615641 752772 737639 684817 734454 876821 594610 499944 267073 402545 411902 562214 480138 655636 583936 593772 625372 420242 551243 501245 501603 632051 707705 404582 449187 633642 397599 488439 963385 608373 670315 339222 442782 458825 711731 411689 843022 781609 569954 598486 515218 637024 681848 351223 756925 910517 634610 457191 849670 467057 678015 698754 681662 772047 555144 839151 486016 758578 591460 706563 556099 672748 746384 993174 741653 602567 507969 587925 720586 349552 311199 621371 433877 477567 727174 484045 816290 758962 774476 500226 466121 912489 900317 465275 870919 677149 769379 749386 416617 668242 493377 626873 870805 658487 528893 524475 356949 658051 572827 491895 785862 640486 402235 529048 772669 391600 901176 815794 675271 411761 773969 501594 505050 579047 784987 683362 708924 659735 840039 575414 943802 -1 758397 603805 351539 927631 549798 621222 286904 742639 904778 288586 634394 379911 462181 293125 659568 584158 345995 935541 319254 673152 432899 900296 752789 772487 399498 844872 445684 582262 968701 385610 462557 637334 816804 643550 738616 754314 551849 331769 440611 616591 724645 615721 647848 734533 626124 719722 431587 778026 713765 739910 779713 382300 799700 447507 845532 624462 699363 755828 387757 816551 527961 570350 545887 267810 796030 547816 474948 779359 622811 666146 830418 462108 401379 767850 450272 754831 710509 750816 379534 843283 489515 385887 627848 622675 725724 567048 944915 554400 620704 667268 746258 498112 763094 891719 740885 617340 759551 745418 623220 794540 705827 587906 704847 878249 643700 432381 819634 479317 561266 460815 486863 590267 542416 342619 591861 854591 526740 688280 900909 -1 920542 756715 429308 471619 773934 852312 468984 639453 945843 552805 938622 666201 495762 537128 677580 610088 837057 579496 -1 638678 439620 590087 581482 708071 799773 323622 513389 768537 393760 615656 404221 547332 817405 428766 411968 525628 518547 813875 550113 495793 624281 844834 453679 731812 341720 401675 599679 491815 310863 825810 499871 924056 810885 489360 739993 791826 782617 645576 582466 794687 594803 709465 719709 480350 758521 474202 493231 620870 571761 511355 839588 665273 867132 394603 444844 395480 699947 817049 696359 455808 534556 366504 528565 512692 732453 605875 486692 553271 462722 471720 870536 796016 629680 574561 545795 908030 696955 668695 581368 455608 722555 834939 669537 827514 880574 443540 763574 660337 614106 698635 497644 553966 813624 740291 700617 466858 523448 495025 813831 525679 472687 605870 789695 482252 744786 547042 752250 801248 564812 808466 970024 463558 853751 698148 841646 872369 483342 722372 431414 907240 427746 772452 573178 550808 794933 502585 559701 459184 351585 508831 495171 538291 630863 849856 639855 539973 829877 383373 554609 748374 902262 639687 481544 346263 735147 332838 565377 401719 806928 422428 684882 609420 489906 582870 468936 889763 727379 752560 481363 650227 775554 786669 643267 607686 897428 714906 439685 703894 638257 591664 803226 605814 674267 705015 614253 769897 415967 601369 669749 621319 689882 606694 400295 685857 582010 413806 716630 792701 833398 638179 569473 287947 396120 551407 -1 581640 -1 465879 809396 549712 532768 553963 990458 622003 737364 533390 589447 835917 622058 533598 440156 535205 798362 577136 762913 678762 539934 685556 519925 524396 599576 382703 504742 381034 490252 609896 843852 646712 398515 484780 907865 781400 593441 485165 842982 427154 494609 614698 684975 535510 535651 707749 376816 500111 772931 666788 403319 683351 686040 860886 818344 494809 854091 781882 407060 856677 768946 475290 444655 637488 437590 746240 834096 362512 534997 521177 695906 698343 399237 765287 359410 318748 388815 458651 523380 341566 724996 775292 729209 908922 722692 424062 706994 402244 948218 482113 857922 469390 920151 435458 611624 435316 485012 451145 405782 904992 553145 650598 648572 535925 863553 536256 661796 -1 378032 438596 702414 798982 629223 355055 967032 701839 682916 584468 366206 802273 336831 388563 614138 392559 522843 442663 920330 438293 842040 485226 739438 681984 605917 871524 775799 708746 619400 -1 890531 501901 465802 552603 764188 510858 685568 456453 658770 411216 919937 833776 793569 355490 675048 496763 703763 365648 552317 448018 543509 342605 423945 455748 473099 635389 699783 543923 608034 878379 921503 452567 452717 554908 710790 686198 628318 456673 424886 856057 504157 519676 321109 330855 -1 440595 514361 629313 738778 435877 827392 657257 569719 380608 511621 832410 817263 427877 425001 521757 340225 603943 571523 489515 655022 810466 559643 764174 723245 689027 645886 748591 688673 356175 414968 542961 836232 639157 730469 793292 399380 877392 723188 552424 437394 664174 569710 520364 889699 419182 554391 654427 773662 651965 -1 737526 586427 -1 393093 628723 407986 840060 538882 827598 384768 438598 629521 484880 371701 484537 743109 -1 944502 642596 480754 801812 410178 507776 675855 410758 647014 497217 713071 778886 691184 403861 916675 934291 458095 726041 583335 694753 581097 560356 530779 504090 424387 540327 795727 875270 770923 504540 620306 450848 404496 698223 573303 635404 804300 635098 439447 630131 486610 730172 723461 477326 513081 636930 601927 551431 797411 644893 508644 419341 371320 402497 508315 500081 758918 500974 568554 699623 806761 627051 579966 895776 765128 589177 458312 545953 755141 727504 476606 684868 378052 462606 547380 401427 458686 815898 730653 451680 676587 653051 822587 349783 313606 742157 720596 796599 493713 609604 604316 383921 411275 835040 594204 813978 500231 543152 415993 361473 794372 840852 817730 926738 524177 603442 717372 630534 415045 747029 903711 480385 419146 709494 572260 385092 555391 495811 507918 574099 491211 389102 663057 375483 624352 647934 518041 611923 358953 692569 517852 381819 446056 832121 689440 461422 593968 684638 527094 640965 406162 455569 614501 610890 377151 626331 757408 904627 795981 550837 662326 847395 428844 607408 409826 493407 309484 789030 656115 798833 618470 576124 699738 715575 -1 839466 571740 830204 351770 778937 815921 797149 806297 908302 535721 489976 438427 596703 644439 838627 724480 640204 694623 446783 742970 756312 932013 333965 642521 654925 767019 542184 838853 794307 552331 475956 819746 368161 819780 503760 678177 782003 889021 754569 570902 865790 610662 308428 520502 666540 812845 480478 682454 742275 739128 785485 327469 565322 812271 508445 691280 856392 771018 589356 545740 519679 878192 511824 699283 413033 514557 852007 556581 831374 810704 519572 334243 543349 458212 479929 531740 456120 638711 922980 513901 570971 373525 553869 758579 771480 682298 -1 807558 744365 840287 800624 485576 569042 365276 718359 760978 297972 572612 695141 579786 715265 421822 655211 677428 618079 615586 951265 638844 843882 406529 387961 630893 584811 -1 693027 522307 876780 646387 688711 503048 691645 580569 504381 473272 756225 384231 515552 587979 815988 578343 694624 677832 490606 605635 566025 564282 727558 567445 327899 694223 849178 734777 819857 405097 771824 657626 335633 -1 938699 388350 626554 281266 546799 384809 805171 697564 649755 511034 698784 745053 649085 855828 746668 441965 410408 650180 484118 857465 882756 -1 448870 469614 445378 571319 791168 595034 715820 667044 334946 276260 518503 495322 625562 475143 652856 396537 523667 474350 521930 581059 310438 901924 339207 533028 585668 644600 526340 678569 468371 629528 703052 486887 473413 770944 363707 465218 582104 870405 542376 777805 819041 544963 684449 403107 705617 580920 486545 337544 331987 -1 500138 480660 775424 418320 775849 450358 895213 305105 426510 694984 452371 546644 476344 640061 868352 708723 562187 690036 651480 679543 717086 390993 559048 799076 272215 -1 540692 736449 577323 837661 694458 881537 734194 459704 505389 640260 491512 371764 963447 690035 314988 907035 750733 738004 481737 346582 439341 434308 389241 470425 548775 333454 477940 658532 797614 -1 455307 450571 433444 446311 564313 398729 787333 811693 505536 367281 724944 937773 354279 704780 458028 598079 699633 560032 777685 907493 825850 482663 763142 650827 628313 864097 662647 359632 -1 504472 908075 457664 632468 680434 436537 478781 435844 846040 564246 512319 824883 475287 762261 682957 409549 344747 380052 679824 869775 893352 641536 665262 -1 859553 497851 642579 534034 569011 894130 844693 618117 727135 435051 823858 663319 600881 511077 544394 613724 356408 515162 -1 339536 822676 922278 575498 861147 555287 496334 550446 744249 826444 622315 517474 -1 628073 975934 497161 388827 531315 640185 776854 491858 861738 656801 873303 696862 592877 508453 676746 420877 778045 675361 356631 657938 814949 508075 720968 625079 836314 809150 647048 351026 486153 374421 922266 667071 812663 455332 553324 615864 595472 831228 836314 410983 688442 489163 393959 546398 464550 692430 948163 425855 472005 641041 780534 533391 436241 893021 882846 535208 852732 711777 830628 713643 873429 408377 831248 489420 445199 607451 485128 461791 748446 586122 364970 492191 453675 846580 -1 822710 575543 380378 406132 884729 808148 415613 606890 339579 828910 753902 581362 482898 442204 553361 278217 839884 924543 478230 436575 491361 679532 363037 413990 732844 762094 895240 845909 732845 374323 722565 516622 602742 730708 400045 286706 583690 857258 462830 452545 789030 807278 596152 568836 628470 436799 792234 953639 494474 553413 519088 555436 610637 610092 769651 523859 627218 765378 410139 584096 733136 845905 503124 391591 630009 344014 649165 387420 660849 672486 939639 663434 461197 467582 475335 733476 637879 591151 373215 713624 435609 -1 524496 566231 707669 609632 431414 719761 393905 676542 484954 912396 927757 624180 399744 460669 710030 498907 474298 633527 949436 918281 799157 507788 908423 372841 886355 503166 552539 442977 621428 705222 580342 427055 687372 543661 639012 970091 857711 805047 948475 636348 382966 827988 350038 774008 395958 547710 605221 546445 482933 419279 579227 684694 527012 387492 588018 904596 511775 713585 480357 475587 395301 505491 902823 794969 479424 468928 396056 378588 620693 910649 464790 357619 413659 696408 578064 482562 548690 375574 676069 895875 430770 627006 737469 454017 542509 580394 435024 522237 864120 694104 695354 605644 797230 567726 585104 558314 588407 782555 532440 705510 892913 592368 717145 696476 443974 671366 339640 491557 904511 363795 499299 617169 404142 548078 688489 352390 799890 625236 783368 370592 576261 624002 427478 541480 546465 900600 856449 460299 666340 531200 359783 558705 517627 501973 266339 817634 735186 730435 469104 956640 661817 452145 966994 595350 551142 355991 695919 553745 542523 606642 399243 619549 355903 461224 608694 793090 708771 606721 527367 333747 911734 703625 485960 656385 881505 541270 732970 726038 390567 742998 380149 391993 607266 858179 520076 627539 730067 463316 800747 369196 523136 399023 421520 332235 690531 662797 853870 533091 -1 536768 513759 606113 682387 784713 829108 826172 377952 284475 239586 632054 549936 843602 437094 371651 663519 327680 417663 373175 585518 845756 797332 781491 264533 776571 766654 462792 854937 711906 900333 524633 651866 751000 494247 647480 615784 618769 575998 754691 546482 342941 726536 449524 604500 643987 828189 871183 470737 509020 685204 578523 912060 662593 903821 431902 809507 886848 695001 586206 814553 767677 667218 506844 466358 538931 623572 367706 488052 501063 734528 335348 568640 659406 461236 566756 386084 804479 558073 945537 443909 559561 460903 493471 672269 846809 600655 704876 466087 446699 487501 783784 348149 726753 497996 681543 608151 546802 442742 751307 435276 566193 579532 395278 847128 722325 529656 775660 569313 713189 543249 893061 762581 632072 409263 490141 471540 -1 598270 694341 482445 -1 466040 571909 678933 458641 864997 823374 652063 693551 781222 781665 382173 584217 838767 706225 315037 657300 585964 687008 755887 802325 289782 749058 714096 344647 481474 515042 572635 474921 472960 497870 662066 347061 428522 397081 440144 506007 586558 435479 500082 823319 690692 652793 339746 653085 671455 351157 697765 656168 543370 464503 492868 451046 624967 717124 665034 665497 405199 507709 746505 607719 551200 838836 837365 832370 642038 811045 483515 761917 868144 710704 540286 382375 677902 830941 519219 532430 772421 553639 667147 601499 878473 651257 518619 569805 708015 584185 685150 540647 685964 549994 869437 824106 531966 498178 601635 718074 491026 287903 757960 862281 357194 862257 604687 828837 867283 554226 672225 722879 386821 466405 419854 838393 675422 747356 704707 557401 753600 790771 358602 409701 497575 415281 538471 712959 495778 594989 367385 634599 481056 804154 725053 375810 772073 765629 646087 667639 383024 606779 755481 665834 399428 625113 858371 558312 511553 514688 502824 572699 819062 718341 564388 804626 873985 789544 332685 933054 633542 732169 860841 749737 454465 788004 633158 407920 615244 643616 796343 603895 448486 404891 626853 521932 534517 512026 378745 -1 860511 571685 797214 655847 711896 346670 648185 411515 703565 713758 789652 581226 497179 859530 590280 488241 358961 811311 655611 681613 617495 409433 731407 573991 708485 580919 423206 825288 514448 786507 702505 866548 885537 869139 493211 890633 733196 598375 481448 533659 884331 391554 550679 640112 307179 485613 436662 812603 722880 674480 391028 694732 481558 466101 744709 850091 863524 727700 599401 801717 564578 319565 342954 677778 353399 677231 507306 548809 619260 414862 530522 483880 508890 554190 686696 319605 581875 765208 671921 543390 450020 468844 930159 438785 354529 418057 472214 694808 474830 788615 659461 484451 958217 911467 595269 674652 621199 454498 409592 553419 888275 549337 407478 820712 719389 375980 526204 321958 736060 786205 548165 834996 219928 724404 737246 560155 789493 743270 -1 518503 557271 717278 452522 770265 530939 627677 698901 647536 372703 674724 257644 766288 429223 807236 843849 514416 786366 810826 584627 363356 362744 360283 -1 664254 633364 529657 468168 510619 566902 840574 565003 -1 605586 902636 898273 554671 597518 491306 640391 379793 701286 579413 594705 619654 732979 484083 769767 587217 836131 369312 817977 633394 603271 593673 334194 668616 794121 695412 636685 627849 561630 430767 850331 753687 667974 -1 778418 624534 399967 749269 514506 504035 554182 439228 837262 453245 621147 493848 296972 716374 575615 393814 443032 673850 665364 758516 597119 641993 605382 505089 424868 643144 625251 771572 325449 717152 555689 468336 746792 433750 465995 645824 396681 749928 901896 597604 421728 691942 459595 860233 488998 661070 628559 324743 601938 605481 665086 714484 895045 810304 528209 745468 662352 808424 -1 509013 450189 -1 520120 925682 910759 749329 588913 431622 521744 433146 -1 476388 858899 714931 741098 472882 771785 644958 539149 469467 768095 474589 845071 592091 493659 419827 631064 453657 384363 710127 791354 654780 534596 931057 554996 371300 735786 900989 666263 488792 669054 561015 693766 374752 458139 651956 421233 572112 435215 562985 429350 501340 779785 404059 641532 745894 364129 729203 750418 566912 349809 848186 760270 884328 584846 818355 510017 595316 565354 589445 580107 550641 394648 788813 538457 696858 670353 550259 -1 737837 611458 466285 600947 609160 808156 456816 -1 360728 387437 400451 816196 339028 577703 324887 481345 340217 924770 682556 658206 713453 409779 661114 604822 431241 334258 763468 690432 762753 878743 394250 693286 640263 938504 733650 710388 881096 511816 -1 486161 828674 811070 872267 571071 661339 405731 757308 615976 591596 497604 428967 653653 785765 699879 399913 381958 880025 537365 595194 368356 340102 913957 762351 485152 733444 642535 409315 633304 602991 471661 699385 880915 581128 512509 510677 824089 894516 585782 704117 981500 579028 -1 698745 487169 579290 627087 591313 465984 855995 905186 502911 357197 669725 447050 756556 451738 439676 809407 447389 798787 834402 939558 822655 788849 808346 639105 425808 619978 726168 430436 397936 407925 624045 700524 385969 363156 786302 498497 596603 613319 480789 648464 794818 832468 808723 618820 469045 370379 706308 655597 397826 387666 576308 404620 791801 690085 668662 445807 641681 676140 461140 627912 715170 740437 505633 589700 600454 782208 394003 394410 557735 273977 443878 641579 328027 422786 673932 474724 749416 405550 833783 485596 721389 414961 354188 749837 679095 633574 306608 629841 470097 846530 472630 783838 463693 493576 587170 562168 968212 461301 397617 475851 458946 635778 643723 482990 586123 546174 643572 427210 654110 463522 437207 616553 449185 813698 800712 457244 741457 467237 583885 387846 562813 862757 548476 409778 530572 577272 662847 497559 552757 531787 467558 755199 462529 950946 895717 579480 435042 486972 330105 920286 670410 375141 656282 487684 839378 503617 849408 374002 458832 564247 487623 807632 366128 675206 637292 884912 486146 939602 949972 533653 543080 492179 589129 443645 694408 875287 405638 678851 630545 652104 491671 672508 739357 382278 700675 424791 428206 765439 622369 539755 489809 729292 791142 817213 667841 462698 618339 660605 832366 551109 655826 590248 632177 576904 630400 541635 647195 640275 971594 629625 479679 395828 753179 597856 431932 964616 757182 432230 652820 403717 404139 392057 233794 626113 674676 343088 604340 408848 880077 462010 522178 568195 590082 495323 636996 326265 353921 683333 745163 406789 594543 532183 549258 468507 730443 548490 496510 507206 681145 553683 831771 804158 679496 814968 482084 720823 667181 835352 443016 706066 820758 522429 966465 563075 804572 732206 413114 780596 543922 692202 953499 403468 592888 869827 735818 338475 454647 785860 738849 -1 568365 638732 498295 662891 600509 384814 496724 370236 401634 510003 751809 688881 759432 592744 543911 745359 721613 404782 706933 546800 843599 792601 945026 557909 433828 704463 605994 576708 598239 796558 737754 681924 753983 675185 533442 445638 809510 687605 937879 661464 367784 333322 606587 584515 487000 655331 819651 519699 692260 932531 530083 410961 472658 471491 588815 697707 735788 858296 783006 460618 432257 821869 450786 849467 591507 834498 425573 442268 405472 718146 836895 929289 -1 909189 640400 741474 740192 478926 710945 497034 773109 600464 485812 593057 934075 775873 443173 904309 466952 684622 448607 834861 444532 666307 515375 560887 976986 619726 435106 926672 696765 -1 651652 408695 780218 453576 712683 605325 680835 877073 792457 630140 762381 588811 558894 755184 513206 786666 695870 821505 369537 554144 376412 760111 941324 532806 577741 682880 657515 442082 495737 324397 319860 627045 -1 478946 431407 511829 722067 660271 518200 551085 649682 614289 534954 548052 439887 469347 643537 673307 712869 841939 707605 724625 714023 622630 646327 407997 885553 803385 669892 887004 490276 564106 606637 551343 808485 762379 679161 509487 423421 775137 698757 581300 507009 738467 775866 582626 552758 897034 762177 575831 629654 798888 379303 -1 555921 568255 252371 606139 652385 758666 845632 611931 626911 618878 906301 760449 476430 528019 675928 435741 468652 649952 843248 554149 390297 867550 379529 524377 637959 411896 532411 553941 640895 852466 807090 600553 606849 333092 908778 785552 450267 441315 765117 557328 645352 728167 605695 496310 482343 891717 646224 423358 756384 -1 961245 782845 613681 585728 741900 358194 838987 530222 789514 877598 580650 550421 454279 453286 504625 925792 791180 597548 857853 341137 736332 740159 613151 580336 424381 554458 898342 829093 587119 493604 749843 573489 818872 643143 717770 568582 638910 440881 772737 577729 422150 658368 949054 475129 351050 706645 532926 870545 673628 612224 462733 821804 767138 445858 759893 272838 590500 477213 755881 462888 973795 422186 727439 931055 794187 409789 734984 453838 750145 419507 482402 588590 799086 915910 612077 539737 547382 709165 660632 -1 682359 604967 560816 663920 571830 614813 542691 510354 506233 673116 684858 525318 528555 416376 647695 594817 762447 457459 357016 707810 397850 440295 628270 507489 666314 306278 690942 403235 844657 480662 641118 339423 460407 733162 790543 328501 792233 574262 793439 237335 697599 692006 418884 470879 439237 551359 -1 571651 781445 510382 712321 490147 745014 805497 348665 800929 634044 611303 600866 634901 686688 571776 226880 413600 872785 524475 506740 513173 454815 398093 639943 656643 787061 765434 808307 712757 769164 604217 943156 687416 505078 870401 365393 894281 501036 469631 444112 736798 721493 666210 634684 587427 535553 743345 385564 469050 681542 621426 551294 659270 449668 962366 497719 481355 638065 445401 571201 373205 781479 577164 792920 610109 473990 482626 402014 628772 384637 754850 834379 475903 477937 766868 449178 480763 650974 487585 477715 348200 511153 558482 571665 493041 968163 640645 581497 522170 594157 477517 564131 672075 625619 976848 840357 432425 889047 693143 956642 417828 700831 403631 622831 531149 861770 574412 700413 320228 463099 573501 890973 694410 710947 393559 573152 639862 507065 526967 555285 619102 417483 547228 501335 706953 622225 243343 542382 360296 573258 945749 713713 442888 461902 406361 404828 602517 839891 416640 766217 644668 516798 418637 871807 430935 761139 685763 962411 716137 604948 745401 895096 495105 779352 839008 445721 408411 399357 548127 427965 542418 664936 847295 428723 410857 394697 470498 715569 553678 604429 809389 978771 884803 652940 433209 471089 673976 456400 459212 -1 488451 744805 801972 415495 510523 966483 389120 631555 345185 817598 633417 799227 540373 838915 936288 354538 485108 860259 583312 428499 790462 457193 628848 791103 465184 760932 628115 634955 473996 637986 594181 888828 326537 837693 560677 517478 305042 536849 348327 584619 734851 961597 407702 785656 710763 566330 582190 613033 599003 567550 637977 -1 497805 472156 552236 443395 807541 450066 677270 564157 646787 404474 463564 754139 305361 369476 557787 840382 714719 634196 329969 823940 654219 557906 668195 469254 679046 927901 615505 439021 512947 842270 365183 490592 807437 904566 694977 884090 416912 496200 922262 747533 350677 577977 787909 371443 783442 417645 841324 593021 541694 408459 397480 766898 437865 534232 713630 473678 629762 397073 239340 744410 861361 513572 352485 912624 536890 781055 857437 668796 608465 636897 636581 558447 735972 763975 659430 642761 620004 722113 590779 827562 563066 385478 457521 666821 681005 918832 688087 534417 597243 600513 977245 863710 598116 733831 808116 377738 738689 498827 769240 831273 446525 869369 394008 728691 713677 461068 761395 715305 350675 673769 715518 425335 415642 611484 574834 427991 409647 776285 511843 640705 782882 379412 795081 903231 759828 777114 374594 833224 509026 936559 366391 521904 821904 419007 505160 763907 856615 484484 444280 497676 288016 391350 493692 897102 955249 723276 751294 463474 -1 683674 679801 829852 663482 452219 947231 852977 811708 626361 657024 685448 400922 646402 417876 387301 -1 731462 562803 773056 331903 455017 753053 481493 357660 496993 381853 713842 761060 582082 -1 640621 600445 517255 324436 572610 415691 641498 437957 750751 825227 682343 662106 574698 887482 492912 457790 629231 550997 910187 982190 889487 621186 817605 680011 780799 655088 513471 442472 773873 280464 928727 525288 566014 562223 738190 744962 691315 530088 489698 618269 358796 673491 654403 626157 692184 677773 395433 695677 701835 514367 393745 784117 696792 403902 420931 816602 582837 531182 551073 571548 798250 567573 343110 784716 841939 -1 375946 549117 748591 874404 407950 352794 709014 500998 604779 439544 894210 369067 537331 534057 638462 480598 517348 851193 339431 785405 826706 836583 539079 614164 567361 695631 420990 482972 434020 696999 553649 617777 735463 464105 -1 706472 352876 811049 782715 370096 459296 732195 501936 759128 843876 605376 375420 748333 379550 678058 510994 643640 393025 666752 615297 530150 850325 430866 386190 515429 450054 489951 648410 454353 372440 753133 807429 533330 365347 499308 602417 779332 690202 -1 703879 353410 703397 345289 501921 549948 825760 535204 946512 557934 933955 429565 464905 598769 -1 659235 909095 718951 668454 608431 658374 525024 692121 872073 711745 488595 587313 827592 757028 738666 574088 666195 940891 631619 643647 813614 429551 458882 432199 872379 467897 649417 592109 490692 402325 793136 730834 773949 642275 566097 752215 742641 491658 826212 632203 448507 764995 900625 459052 413458 944061 764542 771007 657740 584768 721468 658870 431593 643039 473805 825348 593554 739027 862763 507496 813173 408611 472031 383250 534101 357457 525498 685996 456509 303971 372030 520375 669829 572954 423697 804706 839208 727496 516667 683831 848331 913363 420936 909436 520195 612718 701995 651670 717004 738763 963040 779482 542593 513731 348630 501364 799302 767870 672723 463731 677548 317089 374748 520516 964745 499823 425360 361489 628789 678980 774503 524656 682423 505907 905434 614596 408015 369155 737228 593824 563781 934959 620995 704678 624590 472428 793193 462578 363186 590811 645942 546996 598935 853999 567804 606042 621384 919158 627977 668551 645048 724848 -1 928124 759102 478726 580887 707334 507388 307248 876732 705586 661504 873482 458048 815898 776096 482558 348948 440344 321717 672681 680777 412669 -1 451182 465184 343448 614090 477032 624039 434170 675733 659337 482087 377918 670744 422500 694168 525529 413246 666673 607402 664025 702017 821928 535827 412395 528667 452203 -1 657814 845703 398570 421315 363211 667640 756665 509374 851921 689194 379348 447041 583135 521899 639568 664246 543714 625384 703392 924537 317735 472063 597756 891693 569215 591664 921311 693438 534182 623108 722332 785381 687003 598106 907176 342875 484978 527821 517152 445373 541719 476254 702325 804332 759362 393718 543253 443005 515552 741772 877024 683298 654866 745430 594078 648522 693571 760513 974285 575192 777495 657591 501519 492278 750586 727186 709747 665232 394729 939912 427086 806218 645302 634379 308089 -1 474470 645134 710019 953096 795184 488472 609554 505808 738581 863296 723082 372979 556280 517836 662917 635575 348501 443556 555267 504400 700355 494664 676195 659296 727797 969457 637575 659170 826277 717469 634117 539642 968947 655278 323478 399534 432629 448795 -1 424929 604473 461244 984406 593621 438725 677865 656839 336437 768583 508170 564780 470716 387949 616379 636878 529467 310704 639277 673086 576012 462250 629268 672298 616990 797064 643595 675398 659883 812174 419751 596224 643025 -1 379425 844563 433402 407615 711602 552961 630036 841931 583630 -1 243239 742912 633348 721756 495731 537414 579766 432299 652305 770604 698148 355400 358708 818483 438224 444484 732998 516541 803167 720254 898031 641322 524674 526747 534956 -1 393928 917844 636282 852183 753253 408192 759835 635011 591849 801832 458226 947686 711613 483929 424678 664285 450137 658951 540869 597561 325274 857257 837709 547238 294064 727000 238325 -1 929348 784764 643316 978266 804828 547771 954539 736137 523206 741219 437082 287298 528295 272149 665443 969177 796213 775925 602075 280745 290441 639315 378621 916628 852143 516282 568541 586113 616909 787527 958008 562205 812574 688836 532937 679950 -1 337528 602306 853907 434213 576988 729777 422664 589347 545852 803578 517676 709377 528456 949139 608382 585674 734083 437203 760068 615912 632488 709551 485146 488307 734137 447937 741656 512625 590142 715613 765210 479268 -1 638601 367240 400367 705600 269091 536765 647630 715575 892936 887453 422482 565418 415397 480536 422187 267847 451297 870048 733777 781418 419862 562544 394090 688921 538497 484945 659693 626203 735115 553868 506868 848945 849709 728911 941597 788535 341817 953307 355451 453202 664636 976897 821721 692563 712438 698551 544413 737046 545217 571229 761210 621607 506152 538280 739922 470893 601994 460035 249153 337935 556127 623173 324792 926919 867340 617197 462869 627628 680136 411365 434313 556780 501120 549923 367250 455523 434743 586660 569874 460198 873561 743177 414802 705178 620741 375968 738291 674677 323264 579117 459381 542276 525059 501865 525985 680046 -1 268024 450359 814222 388115 385933 632147 641121 394698 833464 757820 736060 866889 630773 432706 407375 464594 518192 343737 549458 456487 529643 466643 625994 473368 441782 609019 571667 651067 415140 664587 632236 704005 332863 805769 492895 695332 624214 688667 538259 469931 706957 468458 670251 551300 718077 299215 521967 717176 688029 359435 759009 477674 435530 426596 674362 653957 498067 263263 671132 702788 907772 383543 624676 -1 510100 420327 754660 636492 573446 584061 681358 561218 629634 443062 432841 533246 312865 618862 769065 802861 585021 469490 488053 574033 603583 701467 642984 766121 565379 945528 560423 612588 707826 745344 584971 466187 794605 735260 -1 793760 399131 966047 538559 556722 923865 709247 504464 819626 446567 569922 634383 369906 716102 513277 716047 565564 856359 411327 650091 462206 581728 697852 558567 635894 516716 355945 455244 511395 233704 696414 577141 910961 619828 379613 413593 641939 675202 435757 531613 434332 592988 616764 535082 513191 -1 892866 590984 543191 619891 443861 457714 699545 551234 520571 317296 486976 670269 263560 842000 559406 574400 808940 609877 402918 777889 427572 416854 617814 724080 379892 581780 489710 515734 700971 383947 642949 418929 735522 783771 434618 623893 502026 741543 947973 438517 659711 834932 644310 639015 439323 485204 581275 458346 675295 542943 588915 703077 455137 -1 542398 730810 939694 365451 895612 339608 811951 450708 431235 493537 620081 881450 440863 389648 491701 582975 760408 631373 540865 534000 478077 648531 515817 538156 276911 385762 682940 311580 551271 657952 571091 886080 416954 420284 287803 393321 487455 594668 731222 428335 594432 736117 622846 910355 589164 532328 757955 597738 755517 796736 814969 482882 419674 558006 953762 341835 629207 521637 802224 631326 423846 633024 518061 537864 423903 430230 833840 602688 413307 647715 968976 660091 887835 444691 848983 571554 656458 663708 440347 651339 592839 340378 714077 698645 511119 344333 640781 797507 684255 797203 656313 520815 765101 508887 688544 429635 501137 513672 421837 516594 410377 769960 499251 649079 749978 269161 928707 587316 922536 676980 531094 402050 546391 361550 559758 701150 642069 783901 552727 401413 532367 319141 557248 779676 626319 741802 503933 508820 553305 762972 485513 869467 938886 431515 445637 772548 635673 885597 405454 399061 633824 469196 787079 354460 781577 407439 353642 517415 390239 506298 414511 531778 665812 417262 424497 635108 602727 536923 847142 829807 736563 652570 366137 713880 318960 682452 430037 656446 608342 617948 292783 682428 596326 613989 492645 358344 727328 384415 765788 828781 635925 563552 530504 482999 391377 516520 885315 518412 416644 836395 616429 484673 393783 425247 620441 830556 514898 862241 574004 421297 732699 536154 708199 383760 681957 630325 690154 764458 659135 382793 860480 888461 769537 488534 455126 722595 410748 681925 796490 781723 615509 484543 529506 343565 912354 706238 490057 570573 574413 579269 319121 682517 506169 813989 633978 -1 696484 597246 493473 687562 707586 673944 845434 690529 353951 509739 808677 939975 639657 709776 605407 684654 415774 703269 -1 662174 628255 592029 405121 861736 501569 767800 838481 513722 689989 358743 861736 -1 500083 685974 819294 462252 909968 589873 601744 329561 496505 569773 484365 593027 522185 389968 672066 847592 704103 478181 738047 883203 753715 451888 827028 416196 641927 366291 412135 669926 431863 414453 -1 555713 525898 -1 480180 691837 574658 869451 941205 724367 600425 776341 418880 596885 858533 623874 846443 564451 903533 604884 516663 808359 421378 465826 819366 539789 436004 668916 552962 765465 555720 469620 781424 364360 630027 803955 388104 534949 701009 539734 500434 674297 708976 505274 544621 481819 525183 579049 412518 542776 524157 753555 596668 556010 436542 522552 609450 683499 823502 343968 782024 451808 409668 654159 477588 789762 525814 949499 450149 823678 455227 857251 853742 915904 745196 519457 761006 416689 747638 601021 646901 547170 432625 818529 635499 418923 889342 558012 571003 557028 552093 451772 535273 584832 662009 625963 517008 373049 723193 870929 582684 738413 890945 679657 757208 838091 671484 684720 478354 -1 408152 906808 274568 360821 912945 616011 800175 576077 519639 808883 883189 671633 384475 660387 612446 609576 562833 337091 462134 899582 -1 554800 542897 504379 666668 402064 670074 460806 515946 497267 669902 448732 402573 475234 655135 884246 325415 569960 382681 749145 488827 294851 755314 400048 444912 472716 680505 427558 396965 355204 915764 719360 847018 643494 601341 706964 457002 769551 554574 468798 716375 486787 538070 783239 775354 489098 561356 731795 853979 500231 512480 868596 767303 855856 -1 446641 443603 777575 695294 672604 735910 976731 477664 728147 911078 507083 446037 681037 833633 390473 521167 790356 260497 882501 348113 541329 701634 814555 585915 786085 736508 566306 525551 784012 400897 619578 631152 832650 562565 877517 841118 484491 712657 745505 691282 589996 799708 858170 700296 582018 782199 782353 815753 496634 625474 797934 636260 873940 747086 584513 355263 862500 606853 404485 497823 466462 598181 607630 587423 426902 646006 543681 942476 527697 538249 894840 504809 424048 492649 858687 759449 489298 397967 724825 441383 688356 468501 749610 804171 936438 504010 587338 584368 874190 760664 709902 727331 900838 451669 572266 424085 544344 664500 485465 622397 728513 549995 416845 605001 677473 666057 433094 446544 369133 441978 696269 787625 680554 307056 722273 806873 626793 761466 715522 521033 483090 518961 342068 512283 474604 368723 449622 -1 757352 606037 640455 408412 434237 354717 579909 518030 589317 615372 712831 598790 574900 442509 442904 637755 767796 827809 712340 850310 783737 523263 461153 429478 876101 487695 686708 493253 353329 741052 499975 946100 546743 659619 472707 574152 702305 734473 526006 547136 817753 604209 819578 696319 438654 410083 732408 507971 695354 429107 427938 550066 746029 712877 415649 699465 771941 877209 802257 757891 806532 596924 597465 659655 546801 647317 591458 424630 702976 424701 521964 436025 751795 893797 572072 602719 787637 407325 632021 657284 403174 706032 796488 485240 591640 803497 678543 546838 389168 702310 609015 327491 839635 384708 891319 382566 851207 517541 399702 841353 610197 989592 677511 614381 740873 575075 391454 396923 776583 510176 543254 601458 463187 745238 513180 491788 613130 668605 567836 -1 673409 350112 576220 922503 577426 371848 927389 746184 682007 415257 528740 388348 628884 690997 829278 512142 437287 368127 720447 545225 580937 919744 757888 611366 310085 494031 754636 631080 326602 644311 414586 649039 564079 455780 493414 537743 736423 306429 390960 555190 922795 845463 824913 709874 584774 881761 378993 -1 831281 609780 420258 679828 657741 401904 578080 683173 444764 873717 475807 387256 902904 584951 482176 400305 325591 720512 583947 555045 714812 658173 349229 555408 687955 531259 591629 526735 451755 471556 742857 798390 721740 798996 505726 957202 815564 603143 821280 459735 496480 429850 605654 894222 557798 370140 439565 701978 451131 484218 661196 642883 756153 659497 405127 265275 812299 430849 794725 421119 717147 606545 842754 475920 596186 639620 764798 443395 660068 748193 504241 727730 558284 521951 822273 888308 420871 776858 396755 453168 613166 654121 618030 724390 597835 362487 845543 403916 433521 796537 614783 608545 725681 821164 554980 379215 405003 696911 686018 661982 598613 699779 836480 828874 814357 464160 874933 508829 433971 546420 407953 792333 359964 690976 924447 -1 721892 443530 612900 697111 826309 820238 910479 962285 448024 687528 510329 419061 656589 619472 330134 586001 665259 425040 525870 775258 460801 649912 836276 773925 389094 538515 788318 446033 697615 404261 456833 451255 719657 652015 650367 476144 488201 478050 408190 -1 419485 696163 770415 748670 572000 582520 507472 449366 418392 493216 695414 482577 694549 719036 657047 560087 526803 482296 432465 679232 579168 560620 462860 569654 725140 641738 474887 592299 531236 381875 442375 667089 735274 361019 485372 722049 909600 413697 683540 884665 889556 941190 667036 709728 425504 -1 536104 770861 817718 344338 852480 809799 336265 476817 761899 848158 615678 656989 673086 679269 432475 590390 385340 349044 642476 521600 532879 840607 808013 568634 811489 655358 852458 667607 654926 576358 788728 449792 835360 937320 485302 749265 445003 672384 798580 407227 450229 359828 631246 637648 602599 674724 597315 467058 834971 346824 245087 405133 743306 616946 341966 549071 439385 620910 518565 586044 860360 761755 677143 749848 439623 535930 774083 593084 802997 609662 427876 433195 680647 768724 329464 619152 612738 718841 566592 576763 471823 771571 637325 885395 639935 704012 551967 644845 327672 453421 519831 507644 891520 840400 783381 543295 544476 771385 857438 596471 777608 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 712460 555584 496280 489586 492607 602398 766823 864443 360358 581690 335131 376223 751228 488340 766946 476105 677515 836894 544648 514074 505012 658415 625834 433342 472636 854345 910626 679719 315014 318332 304173 372766 331844 768805 493523 675546 635625 608343 727822 485053 700202 683241 505907 564585 788475 664160 548357 568944 459520 823855 351667 484914 382679 709042 664878 893273 417329 471348 578516 762077 521246 -1 465660 896300 653573 307456 397526 466326 470412 546312 422048 402078 530781 494405 632291 530258 583142 467884 517710 711689 904594 505761 475046 479685 499513 530568 616407 311367 709103 646337 522423 558776 784765 645317 407742 727143 713227 558821 769357 399016 877305 791175 621760 668670 609302 570341 303231 784801 578818 565763 455548 686645 539562 858349 723088 520569 392124 392211 872013 838965 371790 665707 514446 586895 543133 317275 599512 456088 677529 480038 485068 805862 816097 657996 515712 570508 789983 738147 519631 749240 810767 -1 536934 426823 668391 535607 712545 713593 906845 497784 343120 841483 614919 709412 649318 559723 599759 385253 838716 466138 656156 325356 765949 401698 402316 836333 -1 705508 455350 543058 353112 490914 628411 452566 606790 734861 583585 778472 679474 919257 749140 330149 574161 560620 495411 670234 340734 605093 666157 534286 895112 709645 753572 649879 536254 723992 403446 762076 817250 568972 782313 414035 810498 611066 576722 827231 388064 400179 739000 385528 492348 619287 452685 429095 -1 684716 851948 605151 578747 815514 609701 449555 430814 916423 461318 458919 458915 725646 570025 977753 568093 507174 769247 774360 363146 530737 486072 885566 665951 380360 758921 521584 387458 693057 354371 477306 496273 389418 315082 700919 586561 720552 768686 671919 488865 787671 831892 452145 822576 363454 468967 622992 -1 411163 650940 815187 596463 537754 745951 396406 518344 742649 538939 415559 832783 654044 843570 523876 330630 695303 926265 667587 474362 431800 651828 557139 566636 499978 741858 302477 761431 598898 710951 312664 821236 879399 760967 550327 572820 770797 432104 707713 489414 460990 336090 523327 665465 835338 728249 496443 620161 704679 721928 481170 699776 -1 686304 529964 610600 787824 801865 534844 385257 608719 498635 913911 469434 449069 463792 600674 712223 361178 655732 434064 771007 792759 624338 -1 882018 246249 407363 618451 471702 691803 634050 688701 481195 467184 459228 808049 555607 567724 760702 679658 400909 920081 395744 616889 429636 911999 776233 874668 577314 857192 679058 485561 564537 604081 591761 494040 706341 698929 932831 575406 770218 897201 850460 432758 573795 415310 821488 752546 688001 561038 828798 606947 549150 859028 709518 472226 533550 622239 757472 573788 719057 735228 400072 650342 386667 482622 645394 609475 539917 833958 773740 483347 403042 691475 492886 618906 334511 619237 532948 639561 950977 668276 305886 476711 413955 699142 568980 593197 900453 447683 603586 861392 653796 544174 573498 450416 585615 476353 407296 505355 686590 774286 370169 504088 802884 707337 523737 484747 647028 483848 670383 487408 434474 727995 751382 620662 673494 629129 803672 463724 733306 712765 741824 610121 406074 841837 778524 292915 388025 958768 743302 598289 371652 807819 428114 393649 421933 763249 621877 582119 337248 418772 639728 663635 830052 426205 581054 491030 375314 551683 484441 662151 -1 583718 389280 811092 670765 539132 829151 550715 515100 586714 928096 796490 808919 461787 869961 935902 389083 440203 737984 835212 716915 -1 802301 907793 432918 727664 459537 536666 711334 515517 450956 864706 534593 402480 716611 539781 -1 335525 677702 457551 482156 874193 673567 728449 479931 572146 588869 593630 578676 677055 820044 582054 531968 670951 604320 930604 384334 530414 739971 523629 469165 437726 493863 477059 660083 424534 883515 559714 491774 641062 714991 440081 757269 561184 637647 417573 664381 713885 411160 285762 807526 737845 854310 578156 335795 308243 567576 423204 -1 347162 590082 632352 606726 625233 657836 -1 507972 571974 444674 739343 327833 577129 498174 354605 513280 779411 400413 688466 656421 698287 627246 328079 579660 734910 496961 502733 915776 361120 764931 817951 498813 626036 604507 588428 643398 535470 470797 546249 648578 695451 613568 546766 794753 786594 359075 476439 522935 320704 341042 472326 531434 713459 846558 893225 649601 744035 506086 675095 703884 422806 329431 404998 542596 509995 463603 374266 702939 605912 850935 796415 925175 420211 447029 875333 942026 605985 604741 782375 943144 697488 422207 615383 697807 443506 643697 676812 442582 423189 681953 893209 917298 694960 475211 375714 638441 893881 734951 595127 756329 516344 426555 583942 694043 982556 532160 711949 525433 774978 699997 404460 769120 710934 930564 527482 687736 548671 790108 518277 679939 837888 453291 725128 409329 404965 500497 652767 796708 390086 472113 624503 448110 756672 702273 647752 577786 908164 592264 813474 554256 876141 600786 740025 412369 571690 740424 779910 948587 461207 545911 839291 933011 515534 644745 706370 368463 776187 903026 443520 376735 338787 466966 507753 431703 784460 398154 900354 338914 693830 425770 811626 957845 503948 573227 829467 385922 877100 -1 696065 485787 673542 719426 778303 547999 955830 280086 809181 314195 763506 456580 698173 573508 473680 448894 749795 637446 853407 905605 484057 804125 528808 300077 565397 791928 495670 358343 624120 365383 409667 591687 352979 644431 434175 461143 792650 527911 783628 524635 486103 588667 761014 762389 716925 628693 736867 389297 617148 339028 592717 433893 530561 833705 593460 869359 491408 647945 609676 -1 779703 443907 316591 850977 369055 339065 470272 903131 394337 574810 681508 802370 338968 855530 754939 604099 333325 774514 961950 346931 346130 619608 455365 420983 625573 464336 546127 807553 639728 788788 570457 364179 414937 568523 815695 667903 571402 435252 539616 869688 351556 786470 678085 668421 588541 -1 621233 520447 545370 550635 421301 695132 882830 409173 313499 522277 602955 716333 396213 633808 407715 587437 786577 892991 735442 472953 888681 857803 412982 432483 558665 508392 651628 349602 811595 341150 481066 -1 592686 528566 470229 641170 479872 622115 658415 406479 545259 368659 842934 639935 792868 603619 729664 615102 504762 573895 366801 379765 403099 367840 620925 486519 790300 -1 617514 313422 769594 432513 472711 659982 482580 406086 350641 648912 600005 710651 752426 888107 703037 680326 915850 424805 786893 536481 370920 365080 838686 595681 623472 395857 759716 376549 804221 362610 452556 472884 630065 798506 231861 625019 705020 475721 662016 806362 330570 523965 471996 612806 686001 511339 -1 414161 319209 748887 760994 650435 812296 519440 690459 518443 391922 424416 578724 685736 462654 497799 440811 413084 662364 543417 623374 809915 318030 683139 877096 238075 432378 536893 750828 800880 475236 442467 532897 639739 486271 560757 458971 -1 518296 500308 434763 884736 433124 705299 292320 699042 346433 541905 417666 682461 449747 336796 756570 761661 659156 469532 728022 546786 622427 358661 400427 473041 743836 443306 417095 496046 912747 446340 855170 403184 975690 488636 883437 480979 800122 848101 531006 533536 501813 882991 714477 586975 586724 576562 834547 406774 459170 742974 877582 349715 806788 927714 547621 612321 648867 468123 427121 822332 574055 399809 516584 514567 423152 637830 461464 444597 533258 613742 703418 875798 643473 438483 579372 734113 697610 641441 717307 667983 348940 809033 373285 855583 575516 770793 931056 720502 653160 745110 501205 611601 -1 759376 489598 496132 902137 612781 336642 790379 633362 798020 550668 629368 676382 953765 461169 672631 647267 660473 844098 779865 552167 401538 874888 824739 756118 458325 438349 469839 653657 356954 627676 427825 475421 470296 835134 721328 483468 546456 807982 682752 651187 658366 666716 516903 386532 873726 543839 -1 709277 660614 369125 940879 578850 670859 571498 279802 648461 342070 739159 595838 396931 716919 887477 425279 626877 469627 821275 -1 603393 644313 393696 419915 498538 856252 917936 675377 699191 926571 583072 451356 447365 704527 638852 646554 682038 698639 788392 389461 283347 554359 475461 603739 619950 839993 702265 766353 581098 473745 421100 697989 341248 522449 408857 537080 552224 536509 690560 875534 478637 666921 849142 378657 340979 750324 638852 273083 416681 405438 508527 536205 544011 542710 511414 470564 513054 538278 739423 415399 688197 689031 649828 607590 770879 411535 605720 597086 712920 755430 824689 885634 651126 -1 757922 662984 470002 788455 935585 920963 304813 399143 577039 517963 658239 669432 650444 712567 307098 599318 687020 710620 890848 360550 757995 424514 629183 372149 427069 454857 863046 808401 389459 543824 752334 436548 522186 739062 522584 578102 728686 344654 671046 872886 641579 817663 289543 524424 838209 412464 586717 902255 537678 907532 908461 882854 482256 464155 670346 452561 467787 735635 294074 649877 830455 790099 545483 368854 432771 575958 468433 690067 867969 664011 636742 904430 579876 380252 836905 449113 533947 424693 -1 641326 453227 865129 309819 522196 536556 637286 629498 853242 770772 556987 814442 475996 699173 540768 744675 466340 545355 709119 367773 478199 460452 534973 377739 715165 507471 702372 762335 766104 624627 444061 611177 531416 480526 487143 383294 482023 586641 440999 411427 565407 379148 842851 460206 -1 380139 480553 717621 733501 526498 333322 710327 751147 497478 480051 589438 500720 325727 329927 721029 446200 443866 519598 466004 756042 458894 553703 518586 636311 664198 839172 422947 923062 478075 755066 469518 801587 -1 715182 783639 442082 441655 358782 556118 617094 767660 475542 611252 -1 676266 760745 687081 494780 905373 621377 620985 583825 903053 693111 316283 419567 734888 935452 739651 723742 538372 812398 345062 915770 342751 799998 682409 405062 562411 919768 322276 511241 608084 589019 521550 701690 546512 741115 580053 247614 505121 448514 865167 478922 308719 655915 421390 494978 658505 853239 324590 401255 659521 745702 564469 704629 592282 688680 461561 707972 557261 675911 489012 690490 451821 849692 614077 758026 745053 388974 551433 543108 730157 471808 363545 962181 489983 750363 426401 831859 585379 930283 370318 500831 803549 632335 454738 917227 468337 884816 744522 730206 573697 406583 731582 547443 615994 628746 580096 711297 473534 868124 684035 311391 542542 952320 364968 548207 610737 641580 693133 414862 265386 470849 830619 551410 660789 551519 368744 599833 402289 650765 785431 554626 393018 689686 845011 441685 527444 595819 501256 715544 577697 455035 592646 566250 477715 391355 475418 802713 427972 861935 774149 473051 562468 746913 657376 914408 678639 549410 513101 479396 333999 694001 738525 633190 578908 470519 450391 411946 591852 390954 539950 452764 329022 726543 552517 523178 601716 501639 845774 396952 470511 411095 834619 360192 664015 651176 879518 569146 512392 553007 588120 649767 667805 456345 529246 814176 561885 616601 730186 946325 -1 877238 430479 694136 598268 406817 804057 820571 540923 754621 547754 460741 327638 708444 824699 681861 559073 307306 -1 -1 487181 613689 782070 391042 684287 833091 793114 370892 458049 536336 530351 744814 586223 635906 938403 486295 -1 575205 935950 830515 445655 353855 452566 545501 457217 806615 551448 913854 652058 849506 645773 472138 -1 673010 482708 447282 440211 441624 798451 633941 585000 671282 746225 738021 611505 680294 638511 570233 538709 910807 619426 595088 341651 478316 607446 544060 625961 357486 564649 351785 548300 837416 514039 408847 712866 646890 700286 828171 530362 696363 244753 733366 878087 734168 585047 930365 500174 638786 313017 466749 749961 364136 447455 686444 635795 743393 419184 893451 -1 -1 852456 669993 797071 728608 556421 714671 927804 421744 509229 893246 536480 667948 -1 666648 524313 757587 760396 601405 691180 483483 368588 397650 422970 660231 539817 533723 598698 375863 352021 413929 735641 465390 537487 251494 693093 373281 353498 523255 822377 500509 679336 554202 621820 518077 409681 315255 502201 464783 464272 407846 449788 816829 820472 440486 739762 969921 708183 358862 296527 752364 635085 845619 623214 488035 619657 718693 480269 453411 343597 676116 473119 593625 744169 518156 588037 713620 873092 388131 534211 504246 782937 499087 280053 617414 604011 381306 852402 582115 434189 529574 574798 781205 -1 -1 413858 910366 717978 724071 601670 691375 616380 484659 603135 938199 645877 895328 328407 457526 550986 618243 385869 639561 722766 767878 321999 515169 415990 343477 508757 717928 750961 685841 557668 309604 302461 783192 342444 554693 552018 875365 854517 489743 471706 834019 602103 673625 653031 714601 489890 643346 766795 468105 629692 342729 817293 580722 787166 661721 422885 698345 644708 676605 628772 489761 756311 451524 -1 554715 809625 604035 475333 481616 689643 376481 734722 468912 478812 -1 411931 561422 591249 709727 346634 470877 663670 907285 375982 665168 522183 769564 399257 400321 973704 538808 488680 614486 461973 829777 564013 328971 804132 537816 437094 877817 597898 800963 654897 735282 643376 500438 446646 526238 485640 530852 551229 545569 909256 688256 636491 426634 759789 481523 453482 -1 349061 611601 422115 926499 800370 851987 801407 411881 895146 -1 340040 515005 650053 693159 890481 508681 944865 492634 850230 767217 546318 809284 776932 413337 820007 939368 384424 364889 474090 547164 502322 520695 610955 435205 348252 704429 491229 379934 439493 897295 820902 402867 545691 617433 570777 733576 429478 548753 441685 473891 426870 774252 409745 456832 746748 827599 569660 365232 781382 669970 753456 577651 501747 389472 467636 677323 930036 -1 620010 548949 816555 458834 670772 881482 366988 507990 441175 907640 382205 378646 693002 501516 765512 577249 634241 718623 591273 867727 255974 473725 447385 396738 586431 456356 756806 525995 727184 577778 427825 639383 848201 769248 839133 531971 678527 489601 539038 804746 328188 310121 692787 796610 432047 435992 899120 390478 673887 490286 415382 508627 299300 404476 316252 353536 629531 723006 629080 353499 326075 733910 626459 491381 570936 846244 354385 667868 691689 666939 516907 549542 725715 605122 537783 620505 436167 516950 892078 605347 508175 390462 644471 512586 398040 892471 766277 780191 731509 504066 842947 470108 550251 729463 913795 919557 713531 584384 523059 781018 508165 599491 488445 492807 597130 522535 671049 476760 513054 509542 666883 517089 665175 408143 382098 681542 719830 638441 349551 501859 833943 598005 433864 479717 410874 658172 377120 360045 672406 543247 592134 660774 549256 630908 287417 621623 524771 595545 721311 562690 373926 582059 641189 -1 738479 665975 472337 865294 364050 603229 595517 860019 922623 -1 506166 505348 658897 755774 473904 677653 427652 503550 840279 678181 610727 433146 858251 612307 522938 516708 639895 839855 402112 706447 506985 973222 603936 899105 -1 544568 482025 794660 470172 536567 335297 718219 642900 543830 380877 520301 643103 795561 -1 699868 671586 821259 373226 796186 708630 610179 336476 -1 726597 579148 782846 495528 936173 642431 609317 502005 503980 721129 630858 712945 724941 440309 492386 704805 394472 423839 649573 748371 520311 626547 521551 632057 764195 404470 944466 579349 678621 543041 490513 573921 452716 691861 765838 927523 579276 482354 731523 563026 508219 750833 744632 819297 496696 675781 752843 699822 429935 478242 425881 516345 710731 -1 841308 -1 641685 875270 464688 348117 480842 851300 449710 350333 400794 657803 867865 840250 512993 555837 356185 850528 369053 727976 864450 537363 560185 691877 718549 900018 457946 441471 442496 812219 606211 438576 587002 307427 594937 714382 880631 925371 347112 724237 706756 627298 796663 338408 774091 -1 681523 592351 586046 330117 452302 613524 345083 546678 777012 419312 335156 910560 615267 546449 442551 859656 536380 626203 792540 591016 618081 899241 437893 737396 610567 821387 479079 820292 867915 344505 642594 514188 656619 701823 769493 883977 712371 838491 634055 734369 484195 616061 500026 746298 606343 486656 830176 387647 765240 383792 481115 941141 300011 758749 389984 336354 484441 501681 814750 444916 509863 554674 388137 559001 697109 773951 524199 425177 866974 691447 624483 642204 675603 531799 429699 817846 676855 570142 660820 775909 778115 348603 466010 664724 880298 875101 -1 417760 796289 548508 479663 491342 748788 662582 633223 750944 755891 583011 533425 801859 682537 -1 807858 455340 686053 736406 319083 684432 509128 686770 958745 460587 607373 424524 525734 864969 850196 434132 710841 515767 754896 617637 668146 731770 446590 753121 -1 694282 731401 698033 624139 544546 282506 592777 513305 677718 422312 366176 634783 505312 772793 422221 940039 422775 717850 390582 662575 385860 414308 566414 496164 418484 889977 798340 547998 476838 511379 808330 408373 801714 772893 388437 427028 452527 543251 668486 582001 822521 557225 789741 769251 251761 546686 556751 979953 579577 735189 -1 849800 434082 744407 357425 614856 647230 464648 960171 371860 513602 531050 529887 705274 405819 856847 340740 624503 908360 857063 434880 510867 -1 695695 375777 476951 723195 -1 842206 514737 602071 374879 519361 714480 580484 644596 445104 794138 636564 449722 767128 630244 874458 547023 390069 498805 702393 499463 686297 882684 929364 477861 791019 335791 -1 555902 383328 459444 922181 741349 453877 421602 466287 500000 635825 423253 627334 922628 480325 629639 420716 657316 -1 463813 760099 533816 954276 688837 970832 380061 709657 493199 413983 350844 604143 323389 544528 711824 603429 689914 350494 365164 445456 746477 483563 431231 766388 725587 545078 -1 318132 668709 419106 583698 855039 305158 560257 448487 338981 859806 682013 539837 679302 807266 927119 747885 396777 850909 542313 701144 661949 723798 -1 921778 592206 320496 895667 563991 426372 288522 430667 592533 693883 708760 432869 471240 887592 397935 543694 914122 570435 810871 796149 728707 832517 410165 622492 710826 694632 425585 677733 415674 737711 450278 555059 704692 951098 699460 463963 843028 696414 489142 609486 912149 942329 833443 -1 643085 631100 464639 468031 686840 752906 598252 771836 728788 245384 362582 773085 671006 834001 771509 932760 735797 433510 723512 633860 700220 661681 565293 684905 736077 415753 704217 683051 661448 873558 693900 680663 384621 733258 615733 732363 369194 675001 413118 894789 674777 779389 625538 711356 709540 535855 560052 361707 561632 464001 554192 622642 432321 868733 893756 508888 871935 530723 472239 -1 733446 854001 641755 875726 -1 634762 837676 593247 901762 401915 301380 780122 698183 382295 699582 485913 522556 819996 758506 332025 558679 709655 -1 752940 632746 330680 659688 436933 665445 717260 842018 773170 380600 507293 558989 772846 573893 684212 355066 566734 746037 590097 800925 415227 647997 511033 591797 534479 744731 397509 384657 549237 608466 442620 815156 -1 771836 604299 694634 360629 625258 525991 508458 653121 562334 683414 837672 674875 459308 459752 729784 734372 301188 969598 533984 434303 509039 589168 603130 581541 673347 573345 453427 553818 861944 436620 939556 621385 686560 400666 446772 449282 597007 345681 874578 385559 972322 591849 697968 869467 621686 746292 570967 855381 657586 619499 748295 920782 611450 341839 510968 841698 874934 453096 706897 796322 403788 775160 455034 847061 531945 411624 382821 722211 823455 341270 567695 335911 845796 765080 787620 526872 804438 900042 626037 719050 536991 343173 697163 328732 521733 375469 571135 565657 -1 521279 473016 690564 703074 791790 860052 699457 638838 699686 508477 452481 756168 -1 485445 349561 580073 625549 666446 376456 486856 857213 670007 -1 914662 527859 467241 617671 534511 718876 794222 702277 466394 698840 384375 600557 672701 400696 682740 468319 457047 493678 -1 397597 539183 427118 722924 604620 622208 803572 632882 398261 821042 852565 808610 652568 646427 906597 -1 853195 355369 682731 479557 542565 560330 537887 890186 737970 673707 778977 508775 628292 877429 637044 510310 518749 473957 554555 456855 693736 601772 -1 451614 769865 513529 825581 713417 -1 733635 655892 592556 696095 951835 437588 857472 712261 772919 444932 903693 416027 418840 412434 836691 477596 574733 425811 332056 452636 741076 446098 545916 798138 725423 321298 588921 446655 890386 422649 556517 532487 789716 820876 459385 881395 428224 796029 489878 620635 881029 460753 754662 568990 336279 693137 821596 594979 839178 580802 710919 705505 768081 529505 559247 764567 348427 398118 666573 528415 379188 376218 547149 526165 479403 768602 515611 389968 786860 663627 366991 653824 -1 868410 529950 578423 -1 469400 540413 405076 846784 434359 435334 -1 467664 522851 805510 553735 564356 821564 743794 755657 647132 355519 631648 762845 572926 670971 725950 677467 518256 393464 369999 422803 716058 544118 992833 910550 882471 854639 496370 422014 565181 570014 969443 431996 705063 809037 716774 463270 409417 377711 726897 516893 613677 689768 520607 922543 460062 401098 675849 603666 629393 648272 522529 402961 437756 791468 652506 515687 701981 589916 840872 738380 496809 662090 675830 831168 438293 528698 493660 349893 664594 625349 344948 690130 856038 425674 492573 448099 629176 627918 484735 734053 392185 595611 716214 496764 446449 794305 662524 926267 575822 546440 432933 371272 790888 639160 804654 877723 596470 657824 467908 423906 727198 602230 801050 432888 591540 892653 509365 715123 443772 774957 382211 783762 689019 501113 724107 763014 839404 705980 532759 624546 770546 622677 570643 379904 613780 588165 689470 367361 748790 355022 484764 557023 702770 449068 557844 836352 683100 606891 804845 721381 532210 654082 471243 715085 462894 673493 841682 633840 -1 589905 912517 727320 342857 707059 683344 303327 574179 737324 929014 713504 391029 711038 761133 518131 864240 883585 564256 490820 935293 722575 580990 762752 950086 488963 851769 446129 510047 540112 535553 554124 610825 556561 816113 688391 520856 884323 714582 560196 357949 745828 764736 822970 770784 382721 644788 -1 742089 811459 463717 738816 774922 432862 622983 433907 -1 -1 455796 613341 895763 894587 495262 418254 713071 666322 605768 916880 630317 619870 690669 772769 620467 553851 422649 661197 937013 587079 790290 418505 445676 806936 668841 411533 435856 692642 630813 494114 630127 859624 974013 553461 626963 585405 386035 470814 749827 714097 822712 646734 452223 420668 588106 558341 432718 836929 -1 366299 832471 349790 824105 469299 491190 635491 372133 584573 385739 858635 847538 435962 346064 482570 674199 603694 774566 822817 511495 438450 348589 427747 717322 486424 353627 745608 717856 351220 627249 618851 559429 768135 378440 899687 758450 854841 856154 627564 581072 488446 490821 774805 694419 468068 809341 800032 857483 498328 628924 662402 439225 488432 851377 701098 743604 397237 563711 650754 966846 667788 673848 912407 388179 812875 453375 414941 453053 399467 449177 690902 672347 650310 774313 712038 683817 425098 878891 466952 522369 682474 669603 861197 426538 626516 637767 766780 501463 755304 861622 715725 649666 388313 819902 501057 533381 771109 587814 554955 456112 509011 941428 647209 354221 519269 819308 411235 784636 817526 670708 724486 633453 -1 481916 481516 408810 688013 -1 527176 768692 616950 614580 630894 373165 665842 579655 828586 717471 494757 420801 905893 637859 391913 449336 405506 732673 811116 492290 484011 366912 855697 695596 474150 335061 882173 904293 615511 689119 842837 551347 479425 446509 602082 682642 517968 609674 639718 825774 618700 792632 326574 611410 467376 654780 397716 739134 468206 895656 644131 402120 613015 594268 584832 422856 -1 698874 867613 493004 564031 791961 694084 489986 732035 841606 788540 573511 661595 -1 571685 829864 710286 360623 655754 389234 602782 282115 393586 893267 676531 769174 540995 414679 433772 426282 641967 658161 -1 833955 720058 442299 431408 381046 917340 436534 573165 608365 721095 566265 736915 660124 319919 732873 624970 638520 676949 431308 596248 789382 734775 491988 496858 514379 479839 -1 644683 766594 523260 510089 728522 935916 646262 464630 585780 440326 598306 714000 579242 554358 691778 527889 722516 654518 776578 579774 497565 368714 892788 425051 875340 596850 465225 759920 433217 559165 704720 455250 748558 636703 655684 837256 666373 700515 943378 595667 617168 813494 444646 417322 727413 809344 446890 911383 770405 369022 579057 738757 828006 806993 726796 790890 531784 541826 906448 461639 802123 301636 -1 896778 735118 715574 708397 612210 898156 581811 410268 769561 830899 682911 594256 334536 525097 551566 486114 461716 682176 614038 644082 756940 346868 855543 498015 825361 812314 456293 756480 539439 735195 673542 477909 621845 304994 684850 759329 607547 521125 680963 869014 708714 633593 571513 -1 766802 974831 651479 936346 583522 520401 644848 624725 -1 361693 681261 409892 770944 595749 433505 724739 553420 808407 766997 677477 653517 860696 753452 489165 430524 988287 429643 675487 515485 642165 502205 498485 719005 485570 703472 899386 486634 706405 370115 847920 513127 472096 595888 436500 585358 580123 653741 494207 603631 415785 868570 708704 766247 791441 363988 530277 404827 859103 554328 370590 605637 722288 628476 564055 438589 784564 594916 580474 816476 664886 268499 390048 645568 494431 739117 747097 712680 553369 384856 744902 824278 635380 481023 580414 415122 746964 623738 411833 400141 621294 551539 767630 884680 595074 730459 817039 836376 445273 489404 550098 956323 928187 359865 892173 585088 648610 821051 559237 460522 379679 725846 752192 504194 418235 449327 765377 395321 626069 540737 760123 406791 454725 802761 922392 573809 -1 -1 733700 593526 464908 499519 536070 869837 859926 345065 509060 629065 503062 548364 527644 772941 289970 673206 589795 411058 584080 874625 775031 952415 382681 638071 433054 600525 576433 -1 657039 981292 860024 494185 513809 490871 698259 741857 656444 501997 485344 449231 515082 745910 885228 826461 666297 361949 -1 706143 626040 840768 816136 365095 482042 623991 827022 485083 736280 472496 457573 560839 442372 351070 509577 653103 424696 523785 527262 454196 416955 777503 743687 737448 393836 536916 695947 624320 829468 431683 476462 453924 560836 547157 -1 704218 854902 789196 481855 701202 607545 694965 493527 433823 458499 503013 824011 739078 747730 362643 330647 585323 542773 604137 602391 520473 801127 828096 680469 901822 463494 700408 519515 736689 691823 739277 875536 409963 842788 625959 821310 488111 756848 491270 699995 488632 892256 770231 378796 668676 563776 459266 568964 735863 358718 427088 678911 732946 923059 616889 853375 545325 705698 471910 725072 436917 794368 499353 386838 415256 641647 636707 538924 621661 715920 802265 832303 589254 671950 449346 589540 840823 420622 768477 635255 463620 848983 400959 402070 715275 594337 591804 587799 894525 867541 622717 690433 627250 493494 518132 476340 418372 369984 372890 541176 342993 607114 562360 833908 551323 237355 539646 417177 665303 605198 -1 612379 712762 576034 767690 721662 633911 661257 475971 941957 753186 638491 568077 760781 691073 477519 684046 694797 666100 441687 529058 617397 355899 891991 734878 823115 323012 324558 659250 748436 694857 766706 630303 586904 694799 771225 447515 590138 438571 588113 883499 831104 779676 435630 -1 709943 468999 460036 517022 717007 689323 750366 -1 922136 756150 633692 649473 632103 837522 -1 721217 592381 695710 376331 879482 384522 840998 704677 778523 762771 382253 510285 757414 811398 441810 870392 637121 727723 427616 509632 -1 715143 538257 825125 830561 544205 593612 751533 635802 780441 715918 340147 569253 609915 877984 602785 556422 578974 382322 489096 727749 732879 437346 483961 745277 350344 808381 457996 830638 393207 685343 552575 768997 423452 407965 837363 939396 592010 784227 893805 416077 395743 473948 863268 515528 905189 736654 646004 516379 638551 836262 547688 425080 445697 385514 565880 522782 -1 554910 756509 770616 257248 491882 855402 671266 470015 491041 610621 729660 456402 859863 656943 707417 503266 689590 840573 503485 666685 604955 616149 588129 500221 419782 660631 641599 -1 466593 637331 470531 908124 662823 505199 467540 638911 528134 500840 458236 461371 585154 585942 511426 342428 723361 406339 386761 -1 480373 567815 487181 886739 401830 863592 441315 650972 435535 493717 647675 776035 371749 664487 488661 922484 600181 631483 459720 557135 575533 649488 289706 805768 -1 733073 611864 306695 518886 706479 682507 557400 517495 359115 901719 565012 712210 531109 821413 686824 901938 769002 538614 913982 407553 521571 634270 405606 616424 572002 607238 544739 608447 821313 333494 561507 441286 823779 979290 496508 671066 653079 476177 565610 353219 604116 497516 -1 430765 697339 428026 535894 748576 403611 628150 363724 644197 780401 765622 714053 519496 648983 828013 769707 720273 528791 447620 498885 548569 468165 786622 545797 371875 629569 567809 -1 562782 359889 522531 591425 611894 506294 461663 551166 564687 945157 695219 559883 935074 699940 783476 -1 680220 783640 700627 581393 716027 471102 767230 634912 857472 722194 661468 536387 594979 647312 459777 724825 798529 516834 647288 712529 626719 919447 666791 641254 474437 884944 725260 783437 500653 761112 458066 456651 462761 755098 461737 716653 -1 655114 683383 482388 743287 542666 892877 876873 661903 647472 511246 574713 659888 509680 523677 533477 439318 832810 554474 780352 576462 891392 495385 594544 575307 579544 468970 751431 -1 492710 532764 775892 461880 380692 387645 713688 390360 721193 722976 653176 814800 547876 310190 826775 531652 385327 626258 844972 608799 624058 479169 551736 272275 453497 677345 911877 712448 861188 609501 446947 841770 938255 816084 406867 450495 559901 315389 872692 905133 423273 433112 567462 543368 843684 568875 896653 647718 729131 648596 845872 459683 541409 622167 662047 792920 514211 615610 338727 797129 490035 837209 547348 862889 400242 527210 666643 687064 841005 467086 739225 515965 890615 587452 396016 355120 693125 754304 405402 389530 300444 652433 848999 395548 507591 436102 477235 914768 700016 352722 820734 376251 805210 537433 894897 779140 824862 336281 593020 784385 870464 418000 801259 989024 407986 469035 690680 691982 636126 725271 384087 623986 -1 403530 694368 423464 606648 974017 598213 608791 419923 697137 580633 692927 833647 614924 494986 579344 520455 498453 513822 656086 645388 796560 882765 738302 484305 458946 705809 809941 660878 363033 403665 527421 339627 401671 726043 687209 379256 444631 475080 632099 414677 387715 568878 555741 664671 485166 853534 378667 -1 414964 663380 972893 780349 855871 591295 471904 679322 424419 884778 308504 443578 666393 679899 591286 618285 744316 627107 506511 576867 426507 435255 524056 871567 535177 467335 844915 488591 632846 595632 482267 601132 593787 683552 342961 668168 942682 454618 443202 881376 698165 510110 874960 416823 517920 662131 504991 620106 843427 655804 588939 466676 685901 744906 887091 722658 785989 542923 755482 -1 857540 540632 574607 267904 814130 492283 626658 819300 406754 906585 475479 677161 347241 762421 830351 457485 539048 681890 465752 788873 898916 474112 388057 719785 453902 939156 826541 861685 603220 656875 631929 504713 596382 787175 388995 338562 858833 857104 614898 491487 617406 591739 708213 775085 637739 451757 691997 526791 404055 486177 658644 838968 421673 641208 -1 833837 444846 520772 557455 778911 418087 374191 460400 713061 790098 535048 365898 866620 935046 538498 412031 765772 542373 531226 596050 866793 933132 820568 873740 377080 700822 470930 353978 488457 -1 676927 908484 593131 512175 411768 963307 754911 925838 466190 375131 870784 674662 628291 414452 548058 429319 719205 672154 699030 771077 506156 713216 469223 767318 767128 389308 827051 558920 576159 385738 501366 453097 436205 553243 446049 395068 485669 536640 875274 547544 316584 505700 905405 481640 787515 945147 456332 299838 672011 768737 501435 333658 685542 657703 632675 892653 593337 616077 540659 713307 511460 902073 607310 417913 383742 528430 410909 764364 422008 796903 534267 525187 702785 527621 760868 844381 683331 876754 430644 556429 546416 480249 620787 419943 467227 366972 507154 433379 537333 640437 392877 530901 818215 440350 401520 609581 661602 567340 473960 531941 674205 840561 845524 344542 416902 499683 700288 752118 822505 768278 765260 420466 774458 369239 -1 859041 -1 524710 673365 576514 373240 488080 480810 588572 409171 792509 576721 518933 945736 535076 446026 548744 687081 235040 606908 835768 823538 867615 417872 859612 744164 419705 517961 807712 477380 639445 724239 579493 594749 740109 796692 411624 694830 500674 495167 749663 488290 580708 552517 732188 473622 849829 760439 870050 694969 517807 617641 566602 737000 508555 783832 831000 404244 744275 396534 608524 462499 512894 694303 503137 383048 796774 371554 554633 875323 710910 368743 443515 767751 566618 767621 915835 630442 396095 391310 871503 536651 875218 733973 754812 695677 501970 648597 582444 682971 597347 555471 260220 741845 611775 480490 812696 -1 -1 440442 397975 643563 694525 842777 579664 525890 410210 517288 752564 827224 419456 506030 336492 494374 653665 837859 390292 848247 484420 395504 618820 475019 599145 811791 873602 740593 791043 675848 757927 599924 615450 394820 490049 548390 868485 855082 655175 -1 434177 -1 684811 595988 413886 344870 757977 775344 622042 523810 856574 358239 826524 345429 404305 -1 316272 655049 563150 707073 571192 629012 462913 557396 927854 596164 537381 395645 460925 497598 377133 753187 814356 341660 605256 531229 -1 566209 569514 853039 709231 847270 589392 514952 545366 548964 371388 730063 801198 -1 571907 724626 625176 619613 436538 409689 554719 360278 541322 510677 603834 702560 762034 836502 505786 703555 787189 817120 366633 484913 625194 640301 714788 784249 688467 453315 689739 665363 744655 571307 574600 772270 628286 548141 563501 866428 571735 418946 443324 486740 485694 912805 817606 952974 761810 419741 837013 539529 682273 372964 835272 669625 565958 669474 698898 603946 591745 545648 433412 574513 589471 635016 432032 642940 401881 574879 569130 696478 568589 944037 578444 499579 576580 412804 735011 493336 815331 635626 -1 841930 617518 613627 406325 391601 536052 300687 959699 680379 878437 536657 641364 739879 767898 381459 815824 398522 507249 554827 751362 562358 675249 581341 445746 546120 959500 759624 579183 485106 -1 408469 501095 545431 958854 607295 847771 862827 437467 804993 559013 681794 777599 713263 596424 688780 528213 785255 698405 863365 815353 339477 559817 -1 686560 731014 930238 447650 600319 478821 587892 367159 545160 737922 786052 423915 310139 921590 854207 685271 723189 838725 854393 598958 684875 688554 429143 507293 532954 523940 482157 -1 392985 538290 785485 557561 393049 465128 661573 256578 533724 379118 610130 426720 -1 533997 582582 692711 836229 364756 837685 529521 659714 478521 597233 -1 544539 434252 583555 774386 451113 701311 671964 688953 432246 523827 617405 802675 873233 515796 442052 624160 660088 614941 717586 550789 421094 454983 -1 526706 492821 427276 888053 725676 922668 576010 727597 341728 936229 739966 407134 381372 499474 374528 426849 620988 499341 434669 510119 394436 444944 388148 368438 687315 496917 353460 461613 612821 690631 493610 765389 776737 423581 654761 457503 624813 902463 331739 620462 797431 483352 566395 610554 903058 585615 743695 913303 842959 778038 522810 388598 615712 810509 412214 837205 534664 701115 370391 736389 544006 729016 728165 843099 469518 747164 531346 770972 654779 330243 602011 341543 473586 868403 420696 624296 588637 355644 801911 513348 676059 599154 643379 434448 453030 478140 523446 507229 513930 759166 666767 732025 425085 722539 659213 655285 404321 629881 477710 574362 581695 854417 582681 511164 481077 650216 456470 487199 355003 577848 418167 453753 584982 661979 770861 447428 685842 936156 797222 573712 604211 664674 -1 444198 725330 347884 489640 563758 749769 610844 401676 643765 915634 553491 701466 688647 550276 356367 495830 545304 670951 -1 417150 507119 356982 533078 425122 806524 491016 607103 372143 473650 469752 345635 -1 842212 592688 764710 768351 854555 603894 504874 918050 947465 636276 510811 -1 729457 704387 389382 705375 421763 435137 793952 700346 563803 502050 351111 670608 -1 876197 649596 -1 546471 440371 396832 862864 467050 526840 493007 655869 826305 508264 436377 432873 889544 513745 581422 398848 899581 623761 503344 652573 504457 428213 415265 410456 587326 563751 490929 433106 454428 656898 475811 829900 782800 388390 632199 752985 801872 580189 522059 567877 428265 654620 636162 825195 939609 614495 799815 485938 644507 618567 814666 830137 392204 668858 429256 798700 323149 884440 762657 607685 680591 706489 718844 776205 791488 703376 628586 719930 881278 843588 568646 773339 834991 413067 776345 246269 700263 797414 827790 581206 435521 679015 757682 532757 457620 324825 579903 821425 731597 454337 843742 567707 640453 636260 672595 637497 398764 518093 857444 713095 809710 395280 796921 455713 464361 459080 642103 509128 743785 800573 577256 534360 871186 762959 640609 593791 901923 408059 533726 538325 635142 538356 651451 393593 543723 898658 440816 728986 779027 437555 677245 777395 662818 619716 718366 568198 418357 851896 740572 562696 435280 616669 881028 815291 491088 442414 539357 -1 588906 -1 659645 599219 770568 631300 865302 690393 869191 554070 777857 706213 401687 382858 708645 449336 650608 815546 941173 -1 788776 746759 665155 455236 586689 718750 783937 354353 673247 411371 562818 745554 402250 472685 406658 349848 709706 378476 437350 -1 764726 642273 474205 600199 817498 669033 291476 527452 938500 879176 644060 786196 365942 800083 660207 569385 720698 417303 550321 600819 661966 843790 909652 702468 602625 451901 722425 668143 448145 598701 679481 878319 866799 722280 714023 414438 595363 503314 585688 629364 695243 889401 660306 629199 482167 629226 444141 -1 913620 489100 537205 572121 532944 393268 734917 858313 669786 822447 430565 553893 924472 392056 547240 395307 752110 692737 690894 390797 877208 501981 682368 719457 822267 452966 831163 810623 691843 343866 667000 740745 629801 521923 794703 432452 391843 613565 445166 790667 884336 786795 623368 404106 505524 445746 746509 711990 621126 842732 504232 665499 645758 520886 498664 366010 647410 773970 614069 940720 519510 908232 474451 418072 -1 480237 832704 911335 540074 422653 647875 622115 735273 612550 394727 609074 737573 431251 536791 700200 643207 782851 895433 780093 529273 800335 425470 646537 432968 399806 556640 702469 639899 700878 492527 664626 453209 534824 455756 606570 528751 429293 783984 558384 553727 487522 892882 896093 388951 697024 833278 396232 381135 841351 406912 611189 517955 800933 918573 315874 566984 426728 940482 792599 755726 398728 393368 739294 673812 742016 638237 656557 939176 570844 700022 618109 768603 658715 787969 306763 752911 742325 874719 491463 755586 434540 611842 -1 672533 454961 679245 453997 670622 393798 649243 426094 491311 611547 437527 677083 345680 743025 854902 892185 755352 644457 506723 722263 416761 629326 -1 723961 396427 473506 817626 439418 496628 744406 -1 513111 768528 659244 647723 452454 420464 692603 477543 896728 577309 679117 690929 438866 559135 786785 438189 730353 747750 482085 832536 597177 526347 833828 509232 480957 271874 421447 744881 726387 -1 434645 580169 685028 410856 729114 814254 724806 639958 466766 356711 706258 473681 777868 269350 521218 677026 406759 374184 673647 744592 449811 659953 798570 413509 406181 373258 716975 731802 858452 739879 609752 329501 984183 658709 422848 478148 846146 320938 619800 752902 554374 356129 869533 283254 753312 699180 427854 667936 447147 399783 563942 412223 872336 857406 490375 684837 832164 831227 476896 865351 573262 449537 589621 300358 383196 868899 375284 896406 398771 464352 511378 778004 701239 572497 533828 569505 -1 701501 841793 860705 610420 542172 457637 861939 785558 545914 325260 335923 757498 493871 694140 673250 788478 462794 845137 562037 750178 890375 727732 355599 762006 566349 804902 822340 411442 382148 720185 626646 698428 572177 723629 556228 562014 556754 710781 516581 783219 554070 408449 741133 695745 611429 596857 558182 929914 646409 412285 755360 945748 848462 426313 555786 704917 780636 537924 470694 507716 515980 651732 402723 407778 734194 422672 421231 594520 747876 492675 341764 450694 544147 555704 805053 461475 623658 351645 390245 661194 284274 472329 405122 438932 597303 -1 649338 363196 777033 317933 941536 588577 526096 877001 824133 502777 679620 899707 906519 261990 852807 626168 451839 661799 776231 661787 485050 698287 610710 784691 606181 465281 365317 474297 938048 873338 949209 472370 817137 916757 701350 582317 593018 384635 -1 705591 585487 524765 847309 744068 536160 418989 708613 857508 465117 962069 422997 622429 374924 545215 559457 388782 865700 782620 905438 546699 683730 675928 494074 717037 705666 951725 772458 806688 608768 557271 512826 884431 -1 318722 783998 527417 538523 383380 790498 653662 486619 368073 755937 593221 735758 720286 494994 719351 897090 675310 734953 589386 674096 914157 713921 316149 612584 559109 718970 573318 657370 601382 739609 545985 562541 573329 424465 850353 334288 595832 922488 -1 678322 509160 560229 722569 644993 553259 882237 389644 806775 383162 459405 902318 682627 891578 606440 480799 432709 793502 538181 486890 597208 700405 553345 437335 902201 470323 403867 702404 498306 768689 607441 492905 396904 794180 363288 618727 645754 602791 506634 805432 808829 422963 970384 906051 646198 595713 882289 561090 567374 803311 836924 948575 509750 484435 310549 422758 752524 641341 485562 498884 562336 611374 425646 509712 444653 319952 578438 466080 454407 450771 434129 749028 498225 389252 682274 692432 549649 624159 766802 649353 918923 982477 577588 673227 668586 817392 907370 -1 801110 647406 481328 400094 503038 -1 566549 517680 930889 662786 -1 389923 715801 613865 370755 646639 806220 521089 771505 821999 562794 631691 710205 439551 323067 714455 515261 442513 785272 618445 463101 663238 596438 600083 578379 554379 887715 335833 367115 729112 649623 721856 683923 545201 913932 614569 791495 491630 631798 606190 470350 -1 675402 362020 697065 907381 404580 814540 829501 784303 366754 660980 828592 732156 777027 547910 868165 760546 650922 828139 536265 634008 498247 532374 612263 899025 466821 561141 344199 510766 601335 571255 655653 459187 699342 796514 616647 661712 820335 739402 409145 509863 645065 493857 690457 476352 476130 440638 492483 833288 527062 541743 399694 672469 461616 435687 436138 872370 744808 371928 874022 610801 713979 687609 625030 623457 447622 784609 611446 642265 775890 508740 506871 462148 451503 527592 325919 771362 869782 537039 377229 599931 384619 403368 367908 552001 -1 588895 360508 538757 602215 581857 483186 622429 445032 573701 778878 868874 726855 557015 570536 373730 732317 549017 432467 565240 334546 783923 645994 837937 796027 470896 843058 430776 879393 360504 455891 569920 924446 432321 473325 457392 428338 900484 617566 681993 446851 369242 604875 680829 479204 342836 401904 347308 638795 711068 566175 567985 756041 677929 646461 -1 867538 431495 293791 515081 448719 373138 610975 283840 655649 811400 752798 728048 796311 604454 871665 404219 540996 709408 513719 457961 332386 749130 526619 402042 353998 567330 682522 549352 862771 811670 509062 731863 828774 519184 868785 602009 470732 595012 715329 519747 710963 611483 578208 631765 774031 530772 819934 645776 404865 765753 524606 637178 480285 331438 687854 945484 511624 707687 852691 914124 393702 657041 820721 638006 573648 555126 907335 360144 637593 607370 634738 443614 780049 567117 858608 596529 395205 393151 716596 524204 565375 803534 727290 502580 574757 897086 415187 599194 486410 586294 838534 534001 481474 706718 719987 712776 663534 523588 334268 435788 672247 465340 700073 803732 779417 788999 499608 484411 944950 785487 780782 486863 798167 341547 373677 733943 686218 673759 537049 540671 759865 878625 706125 450842 -1 728252 475815 800645 357406 415529 -1 906570 865563 661125 776080 651927 673805 557887 793529 344613 671797 894631 726773 534159 646310 822442 438804 529819 417070 625266 655620 686236 437972 760149 750222 666362 -1 553297 687892 719144 909008 634940 664064 337356 927934 449677 433332 714482 740055 812479 835259 615194 350619 768693 696364 719357 626363 -1 812198 -1 778460 652600 540393 751360 577588 668278 587666 334709 398729 563677 370531 905711 801820 418405 428974 688778 537337 697700 796661 486500 254610 615226 733505 412194 856705 507240 477714 409555 702909 442741 559463 769625 539338 738016 621835 457680 435533 394166 826360 619310 322847 769081 452857 682329 698237 817168 675376 831102 798801 701073 881125 812824 308207 531493 492094 637329 431972 408732 512379 571398 590519 722941 699185 -1 779402 684892 602307 402923 502531 439268 778770 594051 541929 483474 534835 882492 766772 409643 773026 411935 865631 463969 680761 632481 566963 369622 465301 -1 678356 358644 501250 701700 803452 572502 808038 691547 379453 870018 423708 369628 553922 415897 362863 463407 672759 927362 606700 464774 413305 466461 390956 371723 713798 452481 479242 787798 915007 614742 590979 449042 515862 774904 504657 432505 603931 460836 806479 272830 575164 468104 859697 430389 435588 779758 701305 689999 896305 326533 783242 -1 802195 482349 506658 529021 741771 669629 589493 532443 350915 355922 774549 404432 573422 894008 412368 550458 -1 724905 485598 742162 534245 655219 580877 591393 557760 539902 431817 621234 343600 898175 750779 558506 621246 806831 841100 359966 477051 477833 746285 449412 695818 369932 884416 635019 409176 423639 566118 494619 630015 696615 358546 782295 849287 437011 598810 659876 822434 723793 583117 696214 705835 379671 845554 571107 724470 302995 439022 759298 837799 808847 584606 327860 451359 592356 667205 678109 630294 787199 514060 672625 445442 535054 666600 494806 739983 461447 764473 -1 592478 405812 658404 488796 640913 430852 476021 562385 949049 625298 645222 329549 632079 688221 468740 524109 426264 764701 358623 824040 599845 500297 408280 360514 609518 893605 618776 494573 395999 388362 713824 743885 526000 841302 627623 565236 629466 478412 836856 830440 512556 652050 428971 662075 706851 358244 841294 697222 635031 574464 357238 486565 791253 528903 740323 477633 531251 402739 -1 562623 575696 785846 410515 853150 708669 480564 922012 737117 537387 388484 657577 580948 562673 721361 486490 561000 471201 536180 764652 286943 420229 462950 524031 433016 960134 335203 691371 691944 652832 536623 760853 854474 731308 787730 513413 391257 444847 905191 506285 555125 509517 373071 559806 631079 457031 299227 645019 706360 391271 -1 -1 553683 852992 859250 556748 592376 652315 639763 664255 682445 455981 979607 330354 429353 464154 551973 575237 333593 539911 710430 715655 408488 657697 666295 626167 965333 605618 700890 626566 439950 679121 715939 465834 380376 490506 350476 642421 464710 444511 887423 856912 -1 647839 706106 514308 582078 465126 473032 462123 520883 809643 877269 346751 721247 476180 663546 625597 605976 398769 408885 701777 800114 850143 732284 528447 433529 423844 702119 662681 324031 781596 940198 -1 395768 628463 591255 397528 751422 755142 519702 399584 400809 424640 651891 548922 827357 934742 662065 731130 481052 466010 762285 518732 599551 487630 549717 742773 726296 435252 602785 881326 363775 792737 430531 449994 836010 729810 540824 800721 556954 424292 657123 562946 449956 681638 566021 363121 743390 419412 478632 264752 415018 686795 396321 536328 674776 467183 462121 609423 727654 532785 617436 530960 613227 485640 739018 743370 490292 391499 624715 637606 952940 674423 514741 461968 325536 612959 654948 714133 516189 821937 672738 709973 401602 409381 577291 863717 -1 548211 608212 444360 675038 629379 -1 713765 458816 721173 495388 671768 503920 -1 -1 854567 926077 491652 440427 -1 601816 -1 300553 592455 518158 852612 929393 460465 -1 737254 708562 794418 629798 406169 570640 -1 513050 422627 771997 628456 539273 553780 690557 860434 895698 560642 554751 353240 411003 995805 854436 383887 513556 704271 361242 598310 526288 342528 843315 655357 436413 365575 888373 653175 449754 295477 -1 588401 712580 633205 441190 -1 783077 573035 553146 515911 793497 664843 782862 846153 571685 576592 831674 448581 816613 734562 732368 912533 508184 416827 491347 539862 886174 626465 713488 641451 544401 577439 561098 400999 705958 378670 716548 527915 661681 913914 449060 573721 726119 -1 491949 624703 500827 500430 507390 963312 762964 536333 602208 642408 481618 684368 604025 624805 739937 585249 806059 693459 670548 777324 810834 709968 934881 702581 328431 710768 513971 597051 837372 861626 339364 473320 396936 526083 497887 730381 737289 741637 595033 897064 576097 674172 786191 627613 953534 817933 721459 570314 756438 833839 696052 522386 821142 873859 628083 582925 765313 479209 705057 748057 614934 643396 409828 728977 477618 644282 380750 785662 593685 799498 678402 311329 501256 563067 338461 -1 736385 401131 492925 743660 732925 823044 479881 533794 487755 557341 929962 850639 535163 534495 767908 458317 907612 679855 329180 739905 639911 696684 332306 785903 904611 -1 722183 521881 496037 541795 788219 624757 473269 485868 351872 732538 451902 543748 632441 604607 514681 845512 372089 428457 570847 698441 681667 450979 882140 682700 568621 336823 514076 601734 464251 453553 555852 398272 564455 793288 675491 885780 804245 481914 393639 366668 636742 761800 -1 806911 594289 412552 566335 464085 745430 587372 496410 435863 -1 932984 746525 456864 718928 872381 452401 724912 -1 887475 461986 682815 499932 838977 631369 -1 828920 880752 711350 338455 844527 676288 554103 667134 907040 394279 323621 579728 401840 962591 584202 846380 784711 466219 918956 506770 646298 560765 673057 579451 730791 -1 493038 494821 761700 795770 532798 385324 499739 707151 575420 675059 783226 478673 443764 762183 457745 799622 498498 502168 654179 662214 848615 370682 411602 848513 552995 726937 780699 438827 506047 267697 544217 702146 717003 760014 440454 701450 723430 503574 356567 483025 693971 427011 361530 693648 566887 344474 554356 523304 553222 839887 717085 676736 460291 747038 553188 583637 845033 538885 472325 799652 586619 666693 908070 929187 782452 526997 467268 437754 858673 461829 550752 465439 763070 -1 643732 669741 700674 697524 643293 564444 479650 844548 419918 348828 495390 344626 393620 754971 578647 653220 -1 653588 596072 368286 540458 693152 769014 509157 414647 594323 555338 477664 436172 -1 379581 529083 735767 528812 658445 752341 452100 737835 707816 551490 858983 619451 647275 352629 537325 806497 410292 566454 754192 749641 622830 -1 696172 433351 746877 516781 454430 594722 591427 626083 727208 523937 526217 672159 511239 590574 673982 441816 966207 394973 516190 311862 308335 670338 594355 283947 702946 853220 585581 828596 797940 884631 282361 352159 542904 725877 701389 410755 979110 753499 364271 535590 801004 424313 669634 815637 627438 401001 441710 734456 723611 632009 -1 599389 642552 608978 832895 873877 510729 600567 800740 941131 557657 -1 525634 680282 415527 578867 644248 741127 315942 704035 929237 620723 -1 702600 744110 788451 745895 615028 602514 925447 353500 322973 578124 666378 405591 371860 516272 796280 586192 946674 553663 422528 519770 794949 616102 366324 483276 406722 692793 461821 568239 349406 727694 430138 785658 600395 646556 922991 704015 683187 515456 486048 264937 432136 633542 661744 549284 481128 421817 677178 936476 596634 379801 625763 829665 602467 431206 507143 590711 711449 572200 602871 413915 465178 693550 472649 746973 454823 728297 340850 839330 596971 397108 682431 558033 760406 491645 500400 841296 798367 594228 714138 792372 574764 660894 482095 -1 625614 434494 508121 419932 714160 -1 456975 513965 672734 431837 402313 933502 602339 698557 819012 822112 737493 787594 449404 401862 646776 576315 447151 799412 357697 703892 487122 794067 825982 699962 824538 877129 772969 710188 663379 735242 419180 671950 661511 -1 732312 672425 756136 741735 613120 713491 860617 634860 720803 688348 374237 -1 869973 672016 947549 496394 752941 301725 754989 578558 590880 386102 717406 800319 596536 566304 597167 431758 654118 733093 262565 638803 722677 722181 694245 785280 380023 475549 453788 900194 833231 544952 865729 729922 445071 610999 543354 469400 671715 431392 956209 354732 519675 800949 864369 742336 442845 629231 535788 387043 517748 708733 557817 862175 604364 652492 475833 600693 419126 627052 841926 760376 546671 449457 958046 -1 863183 797080 772323 623412 631295 618197 -1 411437 -1 -1 696831 404391 627144 450574 737764 739481 777449 421487 517350 633074 423559 558899 531502 825945 558918 617728 697746 558293 681081 676323 835264 -1 766871 935828 820603 588423 878149 529876 748462 695450 469148 768047 946919 337317 682449 820783 456506 797745 558294 511156 863149 755542 620874 636994 890093 589565 520011 666823 965158 808558 444556 820638 613238 572977 942346 424932 490208 604573 -1 814828 545230 835389 718650 286497 948799 479500 812831 863942 927336 452438 526218 516683 367387 517237 463797 710967 680662 908942 854146 728439 490059 696435 876321 690345 502634 670746 812768 584844 897762 441184 571110 275798 557548 361958 432677 800252 -1 603167 382657 519638 447371 816948 347057 664259 504729 606214 368215 513071 786118 469268 610731 554624 501858 890726 -1 559540 610557 754015 781397 509985 824032 381127 399634 670024 644180 832230 -1 540473 613195 -1 350950 954960 635011 781324 502584 400946 619683 621076 676423 344695 -1 700689 738227 630153 702858 330910 590740 501857 854520 753359 533274 469949 874307 849672 557034 808102 652171 629071 872708 555826 429360 625828 638345 514474 580075 684471 375179 457389 373995 666371 583612 713106 572268 983254 620843 280373 492675 540183 590653 361167 533917 651665 410076 605965 377096 508961 655829 615403 575746 666791 502884 496136 840031 828004 401374 960840 710178 575213 507251 630856 570226 657725 479420 731186 744489 546299 699146 659542 665488 461041 578367 479091 705108 555804 505077 -1 735200 533042 875998 514734 664202 719973 548355 670277 588213 643056 834380 600767 600207 379027 746100 909600 577128 725355 608982 752451 681003 834192 830500 664236 417587 397809 768163 663395 839927 -1 509749 384764 827697 528010 489484 444456 482009 375884 771596 840273 474793 707318 750525 550535 540135 681627 510851 645050 629055 371132 508557 -1 537017 654038 538555 509287 627452 602914 527662 459738 888773 541259 662720 483350 699678 352300 854632 346517 394035 626268 511542 545019 564934 338201 723192 880640 480300 524779 768634 772957 601158 425156 453417 719084 841340 767516 622636 808538 775919 399007 698510 384006 828502 466106 927105 681316 358111 365235 782497 567289 689445 517889 587818 299245 886336 476528 508336 392868 451209 563148 665595 834288 636473 481916 669816 537967 885479 711415 441486 486936 513572 559822 486381 691729 589892 493735 321011 517671 566680 834567 560888 635952 946622 584296 363026 756532 510676 505875 830499 689986 719002 450576 331191 453328 628369 546056 596222 552822 720377 592513 625536 750972 502334 472832 966340 -1 906543 667065 667529 428710 570377 888622 693113 779761 415536 457742 362816 409799 750825 867352 563539 763506 667225 494560 549095 539620 768178 668307 632224 671438 555883 482089 647078 463723 351231 346109 473864 916204 508517 825959 431045 465461 704866 389652 554408 -1 469123 792547 489777 479806 800083 537097 581933 576324 730974 706841 669004 485464 439053 510509 842080 363909 752629 696274 -1 763789 607779 596255 809790 855349 927099 861981 740265 679074 623797 490700 412806 505697 609735 708855 453315 643311 482219 815858 561642 759918 520757 777270 337200 654197 837781 460192 662540 803347 718664 749775 489377 763561 837989 384842 420321 514276 791833 658897 463925 544948 439317 -1 680905 780974 423523 615482 590850 420589 888617 397511 -1 562975 402299 677177 756684 920559 743412 499509 445573 680127 688363 506734 335319 440865 479035 670809 324511 427475 771959 607084 478010 794333 680481 683013 412705 633302 700960 693154 844429 782736 407912 462109 665550 923493 331018 733908 487955 630954 586868 516566 513414 419215 508336 786421 442018 -1 597560 642506 601530 562272 511545 861785 570727 650824 842213 538722 803068 -1 665417 604435 472092 670245 580222 572771 235833 708495 -1 604133 772938 543291 711332 846849 719985 559387 467435 593122 551935 643740 567273 654363 809097 792098 474377 488584 390881 365748 612071 704735 -1 554645 578849 582069 687979 644248 942466 541971 452913 703536 597753 504195 776299 897392 501962 597418 365604 602358 513143 706195 870026 583193 529431 602354 765084 655256 697282 602547 649077 437891 449362 378803 682032 641366 718220 521958 520577 -1 375601 358200 576327 609979 913275 854785 625124 814593 428672 664032 442821 698276 655673 853419 516971 535870 544151 927435 403360 556200 914131 835707 569985 395407 851002 751105 275857 578422 498779 377850 364883 570112 864794 824187 557899 875221 713559 394093 518804 -1 681021 417257 865742 817241 828408 652568 485868 376734 654043 458886 815973 468220 696764 391287 717752 626547 558761 491692 542653 -1 722108 852381 389839 407232 691218 667057 467318 425102 556859 390965 562154 665087 442400 469903 712775 395957 662572 783787 417440 465135 380295 610803 394447 414082 784558 302884 583685 777215 534273 359574 771971 695296 736278 452032 420328 712335 564876 680569 885688 776174 664309 631522 765125 936262 792940 797952 772130 559983 752126 339026 745771 594292 484834 419303 453017 339518 757240 502450 494011 693547 408904 281943 842654 331400 679973 434634 808953 766924 715971 333083 543042 370086 530600 675222 854425 835944 685460 585816 674083 388550 554327 716490 431302 520857 567105 507313 737282 690993 694994 884703 598468 433461 764171 394372 418675 615583 527883 447251 672659 450730 374486 782627 -1 373708 754393 560088 -1 -1 710279 629159 461079 612838 615995 631379 844631 720824 693137 494606 509731 742734 484732 404840 831630 725468 480939 620199 780585 716749 846539 802977 497151 715374 841697 568058 788241 402226 581524 -1 638017 615244 786739 546148 855472 558401 -1 845135 576912 -1 756357 486479 623852 554687 737132 422863 559816 651719 560811 458625 598325 786521 422623 490236 515982 710529 749854 529384 863277 645015 756353 436550 394196 287582 482296 516448 595885 732036 502841 392982 833100 513547 627561 643120 717041 841455 778269 552549 411205 416732 507122 349887 778489 969685 646991 468337 497575 526778 327414 707740 719313 521334 926725 479052 843479 467932 841234 780495 670771 811119 409154 521885 798813 529567 579172 809361 691061 660923 458954 913736 687809 436748 653716 560451 727942 785928 832707 899847 717707 368723 747803 362160 441116 653423 645222 876791 733653 380469 748916 849773 745217 531970 502323 776599 624307 811601 911672 434481 906557 891003 356919 660125 405472 610804 717379 730033 945697 785789 523897 913714 735714 496901 807749 522635 869652 908037 512494 674388 501016 897229 859703 658772 480754 406623 569727 807191 458818 647220 659011 632051 490653 628788 803447 619778 686510 407625 551344 410234 560058 743137 529459 916051 823658 570439 793787 463099 518189 448887 452018 469021 431874 447682 473233 732853 543381 658195 752240 591028 452761 672891 579906 874907 860688 547007 496960 621829 494430 263317 942993 551458 610527 380442 814098 709659 583257 803048 782471 687833 680652 572361 828777 504981 471808 746521 504770 416555 484216 713340 585371 492057 657930 384258 552403 -1 825657 445920 691292 454788 -1 555572 578428 625666 726595 513988 547066 690813 644169 484689 580353 675252 784390 763751 391275 340356 402961 712336 526035 444655 788014 778684 501588 552651 494656 609477 607593 565162 402748 324699 425993 566420 -1 520706 562648 490941 723283 598639 595115 619363 565924 726312 698623 748523 794853 606771 765270 409095 618585 758988 -1 400450 759782 516416 594999 706887 607475 820151 332646 546828 648263 381993 -1 823459 577955 658092 445660 921268 463643 538923 737084 483366 352289 451306 688336 625303 471665 608044 616938 523706 420991 594933 739026 875103 789456 838619 863538 477230 777897 425878 559647 679431 552056 526581 353537 616995 867499 462435 767773 896335 810229 719293 473293 -1 805016 558917 776033 835013 797734 676371 818071 518226 472946 935366 809163 602719 672501 544106 531743 494913 793270 557666 824753 840114 -1 919117 673663 849602 589897 597057 373354 716344 869909 519688 818228 371454 799931 772855 798344 894336 522860 717864 649693 897209 -1 582626 676853 813974 827612 563652 605915 664503 770436 651151 488290 324080 723761 987999 697259 491203 -1 412280 601739 864089 661001 454882 628398 809572 720632 816173 563939 424674 634294 730688 769402 739919 591681 -1 -1 377989 521217 425521 887392 624503 765626 946811 844543 859679 407115 528160 504483 726998 659001 682478 666063 922741 844198 725776 555391 538910 886349 783325 796337 950530 489565 358010 541113 444002 754045 502351 657579 372262 851307 750711 467319 618714 356448 701775 717936 721424 678137 544871 741877 455544 606089 980836 332444 557413 444325 364791 666496 889623 494680 605050 732920 592265 585791 545038 549180 662129 633026 581777 538171 516398 672717 -1 780174 749822 509524 442038 532661 762307 347282 627143 406800 906140 -1 536034 610227 508537 861712 606590 528173 688005 761641 378154 842749 617189 750089 523670 557888 811595 882402 600130 837260 409640 346374 885779 508022 402632 742777 320871 776278 725446 711837 397889 560164 716863 895248 732246 493206 667487 406703 427211 257573 440019 849723 688286 355091 559647 671785 520423 827937 841346 804667 752490 412855 494310 849504 473157 462897 731288 651129 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 461503 917118 429150 589151 916044 401564 695071 944194 708670 492007 719669 766147 572891 598241 702692 492522 457060 616382 441340 526363 547440 566832 950058 644259 686714 766979 941385 465395 582823 746636 491076 561595 467448 597263 481574 608409 407206 628827 685158 436824 456964 632386 608046 618854 387155 818201 830092 472591 562636 792291 861628 464734 773596 552459 349242 499242 415100 949775 570273 773668 398134 735820 758396 633053 419873 527454 493811 462458 887089 554316 633585 397753 625168 541712 418731 541603 498315 768263 734341 860516 846829 605533 -1 474848 614050 685355 452096 884832 839675 723916 495802 542325 564742 594332 581798 689564 544113 463513 478319 563747 395695 615397 616451 683638 774620 466286 774670 663947 377179 844173 684096 500371 593506 401013 704244 682742 364904 380746 527714 520288 461241 637521 856459 499340 523062 418817 473082 594235 390100 623680 534000 791134 758908 342968 526451 483997 351038 531539 -1 462767 425507 539965 582643 572087 472274 911433 553914 925953 600488 511390 821802 664271 721177 854536 389075 578717 421736 837616 455855 488265 840957 893692 842301 346306 784452 553712 396186 465467 437497 719824 867689 444888 720257 895772 711539 498384 840101 663346 602613 858208 695350 470808 678772 957816 831253 556407 811651 567799 949230 398231 392004 652644 867351 754489 653088 692376 604307 735946 806392 428159 461075 581173 770686 757879 859827 932007 953741 657925 618162 547130 359722 776829 479780 513640 642994 708220 503023 788886 497302 738376 837372 326621 -1 512510 473553 667486 702172 472403 704412 681684 849713 917282 564677 824251 426560 820495 721086 446340 688489 510668 626054 522663 770092 873388 564428 853496 514082 607966 334671 314205 487133 472890 275577 545750 772040 448296 503149 662205 808707 327144 703913 -1 789595 418209 876189 908243 475068 697482 894291 697517 394930 790077 552405 810839 437304 800367 403701 528527 707850 660192 560765 264223 398651 795110 551597 592146 512607 527365 542039 674243 414989 761471 437060 573336 854226 759037 585146 458972 636322 542921 531045 690223 495362 435461 428312 -1 487593 767002 623504 425756 441394 913817 570770 513878 916895 544112 795481 668959 632326 817751 698177 765193 409896 584035 362239 456814 461055 744516 346829 774881 551453 740567 834667 915170 543756 713579 634707 560656 726297 547146 597269 693760 665016 828830 473025 425856 479259 605976 477871 459250 527543 708228 677750 371834 720609 567736 687364 461561 520387 501695 478247 731206 557671 787390 949075 597611 586022 887529 859224 566396 609919 492956 619327 582948 709198 701915 605287 808366 712606 591893 -1 694454 -1 446159 363884 600125 671887 724223 855982 576230 679723 425088 600007 484940 638619 549163 421567 558040 450544 841589 443473 469145 527057 413560 831468 732728 699250 508768 699203 792242 387599 945110 930349 850772 775791 821366 -1 470123 427064 451176 712890 687398 525764 424475 526480 921941 780291 828708 439978 -1 791433 532702 769388 560421 -1 704060 854633 -1 859219 612248 -1 452289 495113 844217 642308 310059 336461 411479 678607 562153 585968 669057 591304 743166 727483 790357 572576 353405 823739 422657 422366 939841 485699 458645 411918 913036 795826 857609 836253 650422 894404 413816 474503 607933 581692 454507 882602 888939 827440 766618 844584 762593 909891 830773 572829 456327 728748 600463 630724 507108 992337 812092 465801 502651 672942 763741 577146 915011 -1 846187 746711 610351 436759 814731 752687 629947 856450 400467 773552 469692 557162 339752 439694 691547 437823 659801 876669 556735 900428 849074 379293 484524 674423 591040 418401 884035 370385 460868 417050 459950 874235 292122 528456 595338 762533 713284 644463 574264 840273 686970 626743 631553 803997 628784 570765 561799 476454 549777 833967 413823 750180 351728 650445 467441 946200 775931 377380 604017 695562 523149 936064 891088 459425 553553 276662 729752 783101 663472 575830 522725 457218 478998 446713 687790 520564 756564 435869 809349 850862 781560 550702 670978 636958 416757 427432 476849 633020 837992 929677 725919 451228 526752 683902 705784 358714 487822 938573 426174 547686 537214 866530 447525 448399 511179 792681 481963 676701 388591 596413 599054 465816 855208 699587 -1 569163 346081 485586 738398 326854 559338 347145 345049 501836 470071 449872 453035 682280 877119 620652 935674 573832 699450 867033 828069 467611 614407 833165 539623 455555 402780 479635 465047 753072 420931 583351 362989 382945 613357 611124 402014 545835 344538 682989 774693 565255 465434 804642 580961 -1 947511 561065 565943 393426 935594 511340 297167 661961 639278 668951 766118 708619 335036 540313 855463 542990 760738 479642 445347 699622 583986 386127 838562 642199 740874 883261 586346 712605 630541 916998 462077 400566 632919 645022 262359 556848 479424 538040 726726 491374 463080 481041 744338 920733 424970 404922 454620 759170 570661 772670 709925 762817 524329 642290 454227 615769 857987 505084 736356 741055 828192 341319 722720 538773 444564 737079 665602 408385 796350 838560 -1 604674 423939 514472 768168 568915 750511 761468 610532 387041 757459 622219 714391 542768 631527 -1 604451 469406 719177 703056 542081 590748 778092 594610 389929 575723 402205 882544 546900 501776 470082 765325 389724 588236 -1 424829 554138 560674 450586 823126 546932 637996 447678 592394 622788 697511 676016 342747 435583 905380 741386 472279 568563 499342 874658 776355 535005 668371 803527 821707 536346 471955 501314 405324 588840 472125 357210 605379 885742 438954 390075 323229 460520 762200 674557 574164 553809 795752 427542 629441 361224 920999 674337 783031 803025 838178 570965 956727 395841 366670 379160 401940 694235 600373 734407 417977 682522 565083 675875 791983 453304 651968 602601 603844 622338 846226 613468 555475 410830 860871 458996 426659 503365 785819 545326 465243 807410 656221 807726 567374 890781 434890 504440 -1 581228 746567 691102 615556 676229 828619 462795 615185 496787 564054 731679 694054 929524 523033 537091 780542 768356 973626 408693 431489 389672 329924 539151 600987 363244 899319 649261 768969 746704 587979 443749 406422 425536 444673 848413 871610 516478 680803 468817 847091 471939 712502 445795 429677 383385 909815 382727 829176 643948 820441 692239 723755 655572 727576 616326 760819 938373 550034 781816 391047 830829 641594 846384 790478 707036 899015 798342 676957 756237 843425 745184 468265 512587 428345 438522 332129 502491 418525 590227 681415 670659 676200 751965 652650 625899 691642 784158 -1 908366 418869 669754 590817 726313 496259 740715 586993 795925 724720 718790 743545 668927 447591 431943 479708 648142 498211 469889 805668 553691 801600 676301 577423 486648 515974 720380 736461 671185 969555 850586 548384 747657 708173 761405 813042 294482 550616 502986 430777 502434 661095 683880 534778 545527 799281 649156 637474 806380 710275 703518 643634 640126 423733 517602 548628 667140 792000 613907 326326 521539 865764 719867 -1 549782 809144 396578 448177 569764 535448 537223 535707 511465 791161 942913 712464 532772 -1 787726 526803 616066 637129 525691 582174 525125 615793 466350 471997 951907 664605 706632 645103 482346 619573 353629 456528 680298 625038 396489 702334 676365 728938 349171 848191 654688 719540 430911 651069 680094 486807 410041 585877 -1 920844 412880 522391 623760 660865 787084 603398 653467 627649 590781 580195 640425 639515 637436 704968 815601 491715 754169 420329 786994 -1 591387 372973 716058 399487 799588 892422 431762 698407 671296 343005 497119 720263 513032 319437 423775 417278 553613 493571 410435 748363 755854 315130 544751 766635 800937 537692 778106 853024 545081 771054 900505 368682 -1 595916 548610 738551 945780 448311 403330 812315 742898 649610 848452 505677 707563 759600 324651 468882 524346 583435 910375 829736 700767 648494 937788 512999 535573 585897 564638 540836 328681 605723 515037 435821 515825 562878 708681 563919 495238 470602 399107 863265 367346 698860 604075 382553 789673 392250 415696 641850 -1 871824 642176 464438 394372 409223 371003 463782 549508 432826 350413 349949 540604 373133 359790 476159 341610 389041 726236 624399 817309 719986 893254 417255 724854 942913 514849 723539 586603 828543 479225 414491 941957 676725 627212 746828 512035 674563 780397 538042 799741 776583 766677 602413 387332 633944 408573 519346 338387 919040 509931 462457 534427 726583 814242 352276 459653 604743 756528 562073 497303 576690 436723 378750 419089 423703 585450 831937 633862 336852 873565 506280 424508 776770 442632 408785 763695 462990 687960 788818 315258 774058 700461 566119 457346 309861 666826 574531 618280 377429 599816 791081 521221 653698 497786 494154 835261 475323 658607 637328 649706 586557 350130 481115 426112 772571 409279 400637 773171 665147 603109 -1 718860 484751 652141 413258 684354 792829 565245 407950 741673 877868 473422 329151 718347 806513 718384 631150 -1 721678 480643 548214 768121 527055 564753 526168 363848 593309 759092 557755 513173 473386 448734 767893 894397 597712 519068 663379 846985 621102 823298 886983 662961 376830 603877 811968 404723 876602 731153 491551 874228 642310 656169 383499 686923 460632 753236 745479 388721 432393 705766 813197 719453 777778 473189 568864 636877 476233 629306 367970 476667 702871 931820 437192 687303 432487 490358 549239 958998 676692 746505 519367 545809 661160 913822 789493 575179 704382 513373 689752 694289 555377 384504 781326 928149 353604 499259 745452 841894 -1 520356 375299 342935 431515 613815 653018 533749 814250 729159 358971 582618 445042 665963 676293 460142 641463 816106 825156 530423 562831 389241 521903 762253 599870 724287 864699 372034 426849 463022 403909 745193 816147 454493 601974 679619 388349 391698 506637 617549 574337 448641 377152 421873 750353 871547 856829 391826 431435 862063 459877 444919 918514 768893 407160 411987 722404 571553 812101 382814 547097 719412 864692 394509 508745 524698 674324 516707 513719 396359 901193 814100 512924 665682 518305 477937 531369 839295 810209 599875 746007 811622 458739 532062 574740 456442 819048 561565 596530 524727 501398 420067 775984 557481 340181 885058 819094 839230 713074 762563 779939 465318 536432 805871 754368 536987 624551 405630 867967 516804 606679 405963 385848 455973 640459 458249 934430 423572 886234 670791 817193 905631 702911 920918 734311 708514 596941 541231 411001 422253 409010 743126 -1 564539 536001 590435 769340 553451 411990 664236 571656 898068 745525 606297 657960 786930 375574 647683 694714 872185 396144 850360 281938 450526 461093 400586 806315 774724 584566 550228 724395 631265 457633 369568 791219 364316 393041 692573 690959 778596 693171 492517 584606 568284 379730 475579 664290 764695 504965 -1 932759 494995 651021 533379 765282 716593 892660 906319 769699 767132 610361 526778 585451 623647 624860 838443 615567 653906 862792 550038 511314 371297 436425 643506 -1 511084 759728 779364 728461 950798 452702 -1 687605 618042 378552 562191 527720 494253 986411 813692 622948 493880 -1 392189 555353 751086 458345 662313 558035 873501 462782 383038 922597 664361 719666 879454 389413 538724 748146 411575 603631 744444 644863 403581 620494 370983 537274 517416 416322 546555 745118 425470 703854 656702 603018 942012 576450 431169 901704 753220 578639 883899 521029 453530 469033 455108 550692 281960 895425 670437 679449 735428 430804 595765 635586 666959 340623 828552 286626 -1 614517 724345 710292 774440 809028 759481 403567 702196 411357 447268 828128 846909 459441 560697 873203 617685 374685 376439 480963 682341 472388 650107 933739 412416 213409 849997 452443 375016 551468 473782 895689 661357 508937 761495 453634 672848 368301 441264 791095 452998 463272 456258 571193 749261 423185 781630 828211 760108 542412 772583 482462 469498 657647 771510 598624 -1 533988 903402 745213 721419 394324 753639 371680 428488 836910 666906 771633 557195 -1 386543 540558 933410 412089 644062 414935 616358 505368 480554 590808 746147 605069 573107 404274 724062 660295 952021 624185 421411 604605 773226 390585 724376 501818 617240 316619 860280 364936 529407 419675 884303 375784 396365 754120 807078 772288 892428 644879 652979 820334 674095 609027 488234 473139 470995 652149 765232 415376 572783 783314 505188 856519 407331 599476 517010 786992 719951 792372 629050 530514 382567 624401 779001 706905 730083 563581 531392 346204 691642 403837 501002 787177 421574 431752 492917 451208 920180 520429 441832 710889 705032 685173 679973 915039 530398 889163 405995 416792 716469 671220 498080 442885 428041 506742 378618 711146 649467 639328 439042 659673 497002 615479 616422 566872 377806 758484 836729 724108 360449 775820 873373 757943 910324 406013 590187 355865 360687 654831 597881 623131 414048 535654 597409 604775 489432 668399 653657 369621 582004 862675 521137 487677 674530 807908 947129 811052 837593 413420 589709 637438 399433 816417 450752 427111 880583 772586 707473 584123 419729 930492 912385 657183 683086 470782 491904 507474 498504 725450 710285 694153 723931 309456 255080 662714 540412 500100 372908 576896 -1 452604 620381 503104 512270 530927 435363 498211 596681 712352 664008 436993 390233 822968 376194 347337 735705 555797 881385 653695 849278 -1 484923 893060 575482 938445 462492 389337 -1 805595 486080 478437 658630 742200 386191 774564 616317 584558 585605 673985 730481 523261 577557 685398 439471 436989 546009 778514 392024 781879 770707 595336 498078 620123 972171 845694 565930 826225 483184 652494 662573 710452 631585 551166 634946 476880 775074 661979 863688 411883 403203 794380 690471 955719 442203 632977 415029 528898 935010 838696 692292 712444 585056 321985 610565 486619 539127 557441 346284 691897 582635 722164 651487 886696 472269 768461 667608 430168 485183 668362 654971 732446 442506 524179 458606 531883 854873 583673 419723 698977 488813 582415 894124 437624 558388 633592 713570 493783 513051 569362 270646 783622 651817 818650 742692 404625 560983 733125 369757 599122 603653 820782 338439 706745 523106 753150 524315 764260 821043 529309 786142 480071 375772 501593 668562 379381 -1 536580 615733 775632 889100 417767 874681 874522 461398 365052 456963 427215 617734 400837 671020 410637 420977 530469 486642 723956 507827 722797 518418 894544 428734 542911 -1 -1 681371 608595 915752 734883 703301 629077 668933 601649 849831 584087 734661 805827 792268 451603 816630 462453 889839 848191 718369 713850 497626 299012 606195 408825 767715 781992 573711 603555 653144 345805 710137 502134 562364 630729 507965 456134 808480 450152 513317 340665 442601 472691 380415 639713 369841 640261 639664 528263 593915 788110 883869 767408 723341 743735 668314 412171 646024 601487 430750 465179 651024 -1 911197 673094 586703 879959 426839 971908 637498 -1 795933 800628 349480 714158 841808 456373 896988 643300 962884 369879 391984 672200 558150 416368 451802 938057 632775 828069 310414 336855 -1 615913 392781 412481 312302 634348 449130 810271 383057 557220 494732 395451 529500 612386 567636 415550 451363 345765 607681 803009 896334 512741 666149 652848 728962 763109 513024 855693 528509 496748 723739 897479 601587 484407 512212 665045 403402 377140 433140 529140 622112 874472 891772 546119 548878 732167 489711 429454 636831 832766 641290 600531 468701 428733 719577 396530 407334 494666 673422 603919 675386 565175 942843 657100 869964 700189 714567 375384 682155 506937 389905 461209 779919 607147 612014 832414 632285 650334 364356 744038 390337 -1 608629 720088 808955 494155 639851 585231 329391 371184 769402 652470 572224 590962 791695 667436 759937 800926 820934 581987 674047 723573 615794 665462 773639 619907 653115 870572 880189 685306 735292 582909 484671 821997 528667 359954 741344 710510 421348 -1 825568 763662 600937 579598 448523 559800 750333 730791 897641 674195 453489 678511 432509 443264 442769 521160 360476 874907 834437 810894 590450 491412 713303 520225 912023 451589 422540 848559 519071 546188 599361 355071 762321 389657 566106 924756 446329 793032 680389 437973 729395 909863 636129 901990 580438 484446 352788 616244 483694 792448 460246 720253 570838 418967 419631 760023 -1 527358 495130 821206 746178 441294 384013 392414 552484 706008 697818 708553 610886 824911 566062 509927 509982 500388 802787 470378 441412 491428 641393 826563 664607 564096 724445 582308 665605 520039 326660 851564 645744 429159 907591 718427 380561 662033 655394 667221 445849 764753 518347 436945 411526 789638 706447 404115 788549 753162 689240 719307 440200 816425 767886 580612 379877 562273 397280 612632 616172 699115 926447 455556 449986 749021 827022 383372 495937 464484 474485 431155 466290 539834 598227 476735 312070 271749 375449 673979 571911 784812 918766 724894 604017 859340 526648 577619 472686 401303 778329 407781 495415 477616 873490 914444 562510 392185 835674 880859 793225 450391 754152 563628 549828 717161 514461 722523 495453 479566 594563 680426 535003 407285 575281 624134 761500 718864 899266 893423 606168 820943 583110 450535 832979 684923 525003 523676 767687 720005 721706 765010 500201 702166 890409 423590 482885 500681 630597 673393 756618 717918 655618 557159 869629 570617 546096 840934 553131 759776 454276 669712 419977 600105 813248 642610 778964 674947 519610 537372 458879 532902 653744 402724 687939 756437 793647 444666 605553 455468 953344 901798 878590 503213 361545 382224 706129 756963 300994 380370 423569 687066 439543 596702 534488 778557 525343 512376 865681 578617 670606 762024 452673 453081 505636 878512 503857 701416 666981 537890 361806 619294 544978 492673 423587 421456 721245 899527 671609 668077 682418 452922 645512 598559 799167 586227 675694 465672 513205 732182 614315 360161 708562 811521 464071 774668 525627 509359 547030 920646 848043 648479 545026 791177 694995 614456 546388 644040 530483 499989 778659 835664 604303 585855 582924 422518 639266 500355 812994 589955 623081 543392 873716 348902 566807 631630 460996 743198 685020 644346 678176 619881 429463 848133 -1 581371 689043 785462 848795 738922 710436 791469 611450 790862 562081 431800 460672 583803 585488 569022 539066 801252 -1 729242 741089 644704 635736 661531 421838 718553 362213 935962 471563 571577 787575 675989 440780 384432 690756 540380 655418 550863 912224 818652 632744 486241 744449 701348 404400 545649 408903 478778 853156 399521 650379 939269 571344 682991 447999 675645 658950 518589 681872 360862 758654 872209 603872 460366 401615 937765 369361 554989 524609 613493 702707 760697 538318 510568 710990 853213 373256 503333 671133 826445 730485 922519 347811 481520 474549 560892 598554 637389 852535 383720 359921 653589 -1 610556 831991 823200 510689 635891 771904 922988 624162 -1 459919 541035 706674 571932 505472 421336 629960 604879 778174 619991 441754 771455 632855 680313 753438 759185 482927 928765 780156 552775 786840 547262 429975 357822 737729 828537 655917 585462 399029 397995 611449 682689 852912 476685 818880 811711 701225 456660 681739 455714 476566 655784 667808 490689 469916 582607 519730 415933 639015 781417 480301 599202 702480 865224 436249 550310 851220 806421 880541 498484 764679 526482 419201 821476 602615 809794 594872 210262 575922 660008 886451 704699 804477 700318 400421 697362 463694 622815 398317 467145 449994 -1 865002 775415 396504 -1 818943 764847 755746 729947 508930 577867 539627 770295 644102 488647 699247 519883 -1 471976 706771 839183 426662 587802 346741 610269 521479 553977 763025 497104 358027 561230 721123 500268 475837 763830 683672 899406 732822 706088 620039 565510 826409 397674 772973 396259 584959 541128 874506 612457 765667 524075 380071 597623 484569 542345 517974 467133 442287 501377 593624 493867 687330 657918 493309 507753 446650 582118 603312 380629 664511 644007 668098 824124 472312 440724 396967 751969 409124 644526 847471 473236 732311 629732 725188 443007 772616 724992 604769 416638 598217 443663 836449 653613 422512 856731 743967 729616 726673 459495 743314 407125 358363 754618 674896 673422 665837 473188 675723 735817 648211 624571 451067 394959 672803 550516 845239 700079 639174 915665 452804 336467 398636 805850 505094 707016 703289 555034 712731 540327 446335 612940 536719 433342 594227 491115 819996 627455 489150 547932 580713 452527 763700 503915 673071 369495 545809 417640 560196 708946 604841 623906 471860 778292 340999 -1 473577 668245 595518 447425 885070 528200 674170 888182 579473 587939 734916 559123 423176 812475 698597 638846 -1 598918 704520 551812 668027 821826 730291 654681 576953 552858 579548 565404 693422 649258 660518 624267 768494 505740 668828 439934 551137 786583 -1 814742 359854 761960 345836 494578 525250 613972 505884 438545 448780 552256 796123 874532 557332 523516 439165 781362 911484 532231 505882 -1 671981 922173 680863 580830 465833 529269 378308 781019 850532 829956 831007 375742 686696 652503 910357 422850 805197 392068 518233 416856 566626 855236 676895 600777 914887 699915 519675 715220 880420 466812 737739 591061 627170 412915 660471 915614 817121 483474 775664 775971 543437 598614 738054 549560 792572 613004 789650 919768 341754 623583 647582 377405 739327 315970 410990 600998 507099 335701 784739 801097 672863 438274 -1 560150 985683 415892 -1 845022 812534 455384 851834 699236 588230 714679 426408 633672 526474 991341 502717 672046 -1 811481 553348 718636 784472 466351 425026 806140 465850 632714 618796 709450 708380 459090 526477 759991 491638 628005 529158 388093 400703 502279 581078 628214 549025 410368 736015 603216 434346 691263 441100 684760 432137 444725 446938 780163 854517 753515 722222 722116 486685 619026 438988 694422 286384 798320 480583 847110 797768 790245 711088 834162 458470 807523 563033 754535 727666 500410 593150 712408 720816 439470 900539 369090 499341 894218 395122 815836 357913 681345 356886 716257 679572 540821 586999 845488 411270 730221 567175 614246 797816 514824 585711 602066 740144 744915 895526 438060 864978 712526 552642 829434 766725 387242 626179 398460 379053 496555 631125 574153 773974 647017 776152 389296 431841 458254 826572 369095 821977 905888 417277 436648 429527 340303 855149 845714 570560 823366 409910 581394 804596 594319 522122 -1 420304 796143 637264 402041 659303 490889 663756 765936 397940 400166 -1 684883 681461 751812 590752 737889 757163 459834 374289 810095 765119 -1 624825 568740 -1 433143 -1 546113 586378 856825 460351 345279 418144 334709 398479 608246 375314 858928 702210 440640 332637 515875 360742 507822 777240 814765 448533 597108 541469 758638 484535 812561 869344 834026 799438 388075 752989 609511 450274 460604 572764 349041 576454 396291 814493 426877 649046 498235 689368 782140 755335 645589 901212 556581 402229 629608 503760 340346 695547 748687 585912 526587 444929 559814 409407 464197 599390 451455 820104 770545 490915 544351 509488 580864 526718 900319 468292 708129 580547 466628 610226 543956 754351 421348 776855 404521 645234 783633 728209 603953 882390 583185 500308 546152 380920 318152 625671 922015 552813 574557 868183 309637 644246 363055 778054 613915 326257 839870 660913 751555 420192 614633 536995 499796 530388 884721 246302 855791 585784 857946 858338 885548 394192 802489 340974 528802 484286 398254 588861 814513 671942 366364 854441 740711 334543 321392 616176 461410 413286 668480 379548 -1 726553 724448 679376 390102 330077 363015 833099 949399 827312 496444 783615 961267 580252 361829 541815 647082 591921 828673 519416 433888 707622 789910 514653 811212 417049 582461 387309 503105 452849 621013 485186 294977 692618 601839 -1 619153 542520 685764 529750 738546 380654 474931 342679 -1 534268 655197 437339 502516 670004 476408 381904 495693 779631 467185 466578 783284 560172 484732 698833 473503 551871 437071 729312 496870 629783 440132 499589 592752 532251 678295 890653 719687 445105 622829 802267 509651 484983 501744 389657 788961 594365 691168 418999 728841 475484 763646 654056 673753 585166 434519 742255 -1 561226 435440 659228 392074 532510 827824 661136 527017 673349 348390 908473 688758 840659 674843 493615 729655 916964 822279 568225 456096 679175 776398 911561 534593 368816 710515 587689 675025 503834 629245 743289 464660 683346 494893 554414 304193 634153 715410 681129 363551 877691 487775 448705 318612 518262 897091 393810 491469 549286 492751 465840 480373 325884 333381 309419 780989 561091 594168 791023 891033 385762 786961 578834 748572 855700 360143 487123 265738 559924 773713 410530 365851 529175 907289 517050 478424 650514 762439 507278 657054 624160 617152 684491 409911 568127 510449 411236 328801 808598 703152 716154 406830 867230 349200 668876 425724 858891 711978 912297 737565 378607 869817 708720 379696 453924 510687 526578 684683 702679 763852 527918 534377 680085 735066 568225 422806 479881 806445 870087 466516 654241 269417 739473 618055 647414 653602 742195 511570 421838 589368 612122 546831 654895 411966 691673 535818 511600 400650 814131 507573 826791 510165 415895 520038 981782 315127 433710 461261 375258 426637 363236 570644 985603 859373 837173 380040 878926 797719 482865 578586 633014 697329 346357 836706 400918 373475 408410 954992 811824 608846 368295 811327 415724 372409 725849 790054 467480 511682 884491 729940 309631 761506 529554 630458 746968 721551 435269 567881 425445 637451 809502 609579 548024 677343 406409 742694 763853 385579 536070 677908 716551 450630 393372 544855 550781 531317 420709 418267 326201 367270 613450 555771 763918 568791 647728 -1 656120 631290 688502 498463 704332 600522 797826 329134 591297 736729 728291 543943 443259 511332 626511 455711 476125 367264 542422 318655 490721 696042 968386 631395 812980 526033 496222 317572 846084 663171 791042 404278 487151 622064 869748 648121 528638 587701 820747 456464 661057 411191 569533 557164 449868 656048 590310 481798 808107 473228 650620 515399 601936 761975 806299 754741 784079 613747 422901 252130 699822 426312 990202 900525 588062 832608 490783 470357 875119 433706 518799 713255 609225 653083 742972 499690 526784 641061 466501 581138 366413 776635 691230 554208 358012 607254 915037 434800 814303 359063 370115 868064 943581 718367 477706 836424 344693 948418 699624 423076 838433 461396 491690 940133 766352 446288 475718 334671 425490 763218 558127 393530 823536 793123 752646 576635 375717 -1 581790 429465 493800 655260 899201 520004 854668 299660 859645 737520 312865 647556 615669 633725 399509 375521 495966 786581 583821 520804 638773 541897 659986 427859 541306 912011 654049 322462 522444 479002 424166 394812 516216 670206 731432 -1 -1 693185 407746 671641 348228 440600 837397 702900 401625 384023 423163 355146 654634 566991 525243 497469 732246 535809 646126 737464 450083 624231 627993 637040 479301 477054 773809 566582 692445 779856 494956 789311 495081 408704 398241 621012 -1 392840 791972 613644 420530 624647 418476 508128 428742 -1 397525 819031 467015 434090 419863 337364 610755 564521 645146 685046 825699 797309 493052 346506 455097 545577 786153 504553 612525 424843 487566 695898 509627 403328 456069 687658 871755 694499 510528 672966 231808 309248 516907 475010 793733 498821 393115 443484 591277 579613 420888 493373 616491 605752 479326 572870 810195 352966 802974 662804 831511 812432 -1 853888 523377 356198 640147 483565 394955 441758 357168 790124 778219 901865 237557 526158 353455 577649 524772 729346 900887 501531 467305 367096 881048 811119 529099 949643 787199 648781 580250 952884 325953 596196 599250 750207 767230 451747 428912 401551 558213 888905 620112 519815 782633 361775 574560 339248 842934 363433 423015 582188 669709 -1 648652 413843 397634 757670 602634 384697 585762 843447 372597 690898 459282 759816 462971 728881 452281 526921 476574 626291 700592 824948 842946 402600 379526 581079 744687 565239 908958 564770 -1 620413 470888 816610 -1 789634 695524 476591 463416 -1 914384 891869 566234 686285 342586 786570 409112 502945 620886 324328 312336 825132 395799 708619 700355 619881 635499 842779 639483 334028 704608 876169 870141 539654 461442 893352 864582 527015 569094 869501 363832 354226 573561 764463 556739 877983 546627 416650 739463 592558 426144 285325 664506 449466 650109 -1 920446 589966 828952 500531 689948 500223 651368 865134 897103 633019 531175 683731 762075 577608 812801 910801 481089 677824 687318 543746 711263 469914 446892 500696 759064 -1 389698 -1 684523 616110 761076 446880 444657 580143 781994 544071 640883 417638 854915 584947 635065 515769 839277 690639 439174 877188 412396 447078 702094 482963 442726 599337 574770 823226 574885 646419 527328 866756 308999 684674 423955 506120 401893 551601 496776 775831 939494 839744 392564 472755 652583 694983 453204 412510 702218 313870 674708 749674 552083 472886 726223 681115 -1 895787 735154 690656 687602 440076 829159 509421 837094 439007 764886 651746 423811 869106 962728 483153 568698 708914 624013 394654 479157 481542 467036 457852 578281 557706 393099 796203 467106 468579 562277 711945 710577 253963 821199 900429 571318 712040 630281 374152 586858 467279 919727 735665 521380 515824 647261 -1 475781 691543 373351 571912 622464 765727 514313 597707 624257 693439 673205 610536 497259 342529 614169 674791 783171 462866 881161 778632 839859 864921 342047 480861 708326 419689 743106 534338 941939 507907 661289 414056 841041 857759 817228 426389 662584 480278 475604 734263 711254 751183 -1 912536 539794 431711 682077 312917 408160 552204 370117 659539 402817 317084 584004 729768 610000 682086 403701 365888 783340 883645 409366 363326 528865 522985 -1 545171 686967 559833 781468 631327 301783 717710 646476 658896 398268 515852 531941 551518 774151 754286 742760 545261 568192 540752 755321 -1 791247 457545 420779 372646 606557 610930 423616 481562 551194 531986 476295 793655 757137 579913 647190 503969 676246 707744 733102 321726 514517 655607 459182 827804 693505 480371 470449 871406 757863 905331 654036 906832 692020 908700 821309 453013 599042 504074 490918 280515 520901 375401 394438 465679 750521 752003 733581 696176 395371 751197 317886 706141 735236 656937 375466 794289 715979 812875 552151 557999 699371 772883 447606 742751 738348 567395 481430 396915 728688 591220 352268 401437 421235 457780 699559 549442 535339 263138 644434 810820 686950 696814 637834 622968 739572 -1 475110 873532 419983 -1 509423 544470 661980 860873 636787 760754 710655 784776 700859 -1 615734 494255 584955 319637 773164 741752 535128 659850 903123 744357 610724 613536 767370 672344 501872 765699 377192 737583 562464 744738 392225 700915 432680 814734 316780 581153 610198 584400 603484 634082 446075 755507 874510 536078 608706 426321 823387 681737 847873 565367 568760 793512 465127 523933 787516 691073 848371 681515 904234 937548 597240 841436 903463 447607 713964 873213 456798 669595 795713 438633 -1 588223 840965 363214 519491 867848 753997 429685 530728 474622 792314 661042 534061 496628 447965 705249 741323 595548 411944 684434 507796 558960 449131 786321 896664 454863 368235 647794 825064 732349 661258 399979 630131 503740 445314 -1 492406 633730 730069 727296 688254 443490 341654 434112 502330 836227 398034 465289 730849 557425 404857 478049 724929 736628 683888 604940 862161 724689 456080 395664 372314 749885 460038 728583 335216 396786 633183 -1 790598 492951 592401 754387 680814 871720 442671 481070 473272 918426 664794 720180 463113 489778 338866 560051 464214 603483 778932 733222 459257 822217 478016 897785 480113 711662 795093 853078 734973 497967 388344 784866 765963 634905 396010 666237 883233 704750 378666 589683 905025 513871 767908 744583 371990 417468 803666 847266 785206 668010 532543 393930 859233 794657 878248 518558 747832 762853 725682 545890 671018 473393 711310 559183 502255 778741 744233 426797 614923 377854 497367 762630 637467 488154 502558 622834 371217 792339 462749 358506 841954 864267 440450 709954 702033 901095 756285 375828 389485 546828 595238 644320 296241 677213 662417 546789 404048 748985 643737 893289 784002 888799 909699 670731 445652 664048 460616 497125 659852 529737 333390 419051 725947 873764 548316 694901 507675 791693 574867 712754 549733 416087 524263 657438 547294 616642 809387 505921 311866 370168 341301 767288 710472 578336 493325 832148 647069 535134 460586 591803 491628 712035 889867 330600 376532 673456 542940 738435 387711 823687 769230 622525 628637 419161 718938 886878 482964 374715 614550 848820 569197 870055 616310 764567 777482 -1 815919 652430 360144 597067 537121 532066 619746 691790 267271 443826 352213 699976 832670 545968 613218 636927 949736 532314 743364 559917 737787 727339 487852 614894 672616 658124 372427 516999 872159 609043 836507 657874 598834 404972 370149 368735 541339 416679 815386 660934 -1 541164 316984 490644 770210 730815 698441 388970 735164 -1 823150 685698 597401 828493 609908 339981 390342 819415 579067 822726 535662 481344 -1 665024 439709 695019 895798 495431 444913 790776 823701 459667 524324 806757 669311 740184 876600 629784 361012 537719 434357 479698 775602 686713 555833 423982 551990 524242 593317 578678 410022 682748 433844 479291 496232 640432 739659 450487 739497 689722 610948 348585 399083 608149 -1 618970 396828 902554 862987 -1 639795 602807 873229 654921 928683 706452 405226 730510 549717 527205 554266 435781 412488 627764 517777 881544 798686 597035 673604 900474 647015 627321 260366 494572 676840 835102 414903 733969 691388 618108 802936 409497 528305 448955 499382 540268 846864 589922 511088 312206 665928 631893 545375 544593 784010 690655 785021 388835 411231 395936 706940 638723 953267 739530 656926 850658 476961 384135 863824 561012 409248 847385 370949 700028 798004 770128 893118 825977 637135 436621 583337 492864 553602 550237 867403 357777 778726 836417 728781 831686 799621 661491 460720 893123 421847 431065 265032 486273 810339 799675 626896 378805 650322 943246 955117 541069 379638 472288 448699 500235 566502 -1 529874 482452 544217 529265 542547 525225 653511 -1 -1 523430 557785 623250 542206 632031 472558 812683 558155 441706 705376 614834 952467 513850 546754 271692 434097 588077 367227 688652 874407 717203 508774 716930 783664 605343 663776 742066 497393 514639 328217 424867 760771 669689 916869 424104 428914 564930 426673 710590 485397 429877 654058 592523 545872 477614 361784 849909 553122 407365 695587 615609 409662 557195 390098 736581 477193 688975 601565 709635 627033 543407 676417 341393 382785 373740 859711 840716 436193 449545 747605 277757 714769 749975 539182 773233 875208 538600 318467 791023 630933 527933 563021 682325 654026 352910 555016 339394 534434 811274 639079 881496 904049 661781 495675 602018 507801 428735 585679 711486 418037 536329 934743 736020 -1 743812 600531 595127 754200 523866 727799 314260 773666 576745 368841 683469 404938 564778 655110 430556 492712 475741 511896 709119 507234 464275 932282 508952 426762 609544 529135 839341 875137 423565 834132 345232 522785 636103 427356 680182 577662 616212 887802 662070 652236 806241 523335 539527 394348 419606 577755 605535 647194 474584 344874 377195 614237 677118 664034 661574 530203 667954 650279 943625 972897 537295 600347 425584 752051 700650 315399 747772 511626 828820 362739 501365 819510 388008 897263 524047 912358 549778 416198 523960 792107 720021 519285 520064 575351 564328 679666 956361 546783 789547 821504 435084 718267 397029 769531 904028 589891 917044 627502 -1 655698 738668 783112 322611 611216 424592 463860 -1 438377 554195 777940 577909 255259 726365 660029 700046 882116 678581 440020 731937 744956 670623 368441 604095 348510 444068 298015 453671 560281 679575 845088 787373 487736 829800 814968 813505 643700 714768 829171 524678 881115 413358 412178 675213 553174 380374 675705 627733 906607 800704 670883 393007 568248 638748 619896 519434 392848 368097 603167 455807 781969 364962 578436 868675 367537 327748 -1 903085 557143 620903 931817 629512 496379 340268 872131 799431 818509 429756 650247 645777 599548 657818 681261 463080 -1 652263 360830 721553 622638 699276 937052 439944 704737 506182 757787 470595 543038 -1 669527 820154 629409 -1 534703 703476 391087 791328 921863 339352 641631 918084 590428 909522 831844 480810 484602 718863 600325 465733 -1 791100 322376 576109 334515 378410 688219 691704 514399 466263 563358 422071 905177 702858 563882 443462 723977 716023 676516 755730 723661 599100 308422 649483 409274 807243 578079 611030 348456 445055 870457 923704 843079 753041 692117 926238 781028 636724 927395 733673 551493 295042 464161 330325 533970 538972 844337 709742 627937 693540 732202 918009 388410 830534 369331 365410 594257 652290 864692 505552 653278 957028 695076 905364 789045 954051 822263 567142 537770 397425 597737 677809 347882 937132 835346 -1 433511 351759 578837 571071 287550 648614 677477 399701 609902 456990 -1 440653 -1 364418 795061 460735 595975 776840 462716 825084 549754 730424 730102 407505 428729 460494 397976 453987 401303 501161 442696 444174 681338 683008 549394 812217 813261 533624 437154 621783 665767 418727 505795 923780 843616 441388 821504 532373 405773 -1 595071 656348 407498 460757 674403 745573 -1 689629 447773 596332 613562 501054 459240 457659 371216 413119 742334 563304 851457 600545 717446 719398 360170 586890 778454 618937 594653 400753 392474 332552 601992 769585 268928 889998 483120 768043 450898 899401 782334 898058 630466 850426 760708 341403 874337 697385 794551 484205 464427 -1 620814 474289 625238 736636 430584 466117 791767 905379 430727 756369 748570 401850 554620 728009 682232 658187 384322 598542 497564 318491 531111 644550 586492 626273 473920 556029 571111 600890 653729 680443 629543 518805 635103 827697 404110 480033 610903 -1 629352 334569 396019 774667 866018 425134 612393 670027 612562 645295 609544 571039 834414 603597 636892 777560 896972 689812 412406 626954 752404 727045 572962 553093 707674 650765 548934 430228 772524 419826 602392 906893 795080 817682 813463 667111 440686 658396 803826 515918 704962 448122 466742 389854 513577 879215 536353 439528 686570 688718 927700 -1 471037 721190 577872 402833 400083 366627 616753 486610 844825 987466 920993 -1 954388 585428 803288 659662 685411 848636 595382 256391 433293 797735 624861 358772 558215 794073 485017 672175 452946 396471 677700 800113 627874 484963 481093 422842 663826 657107 827207 815942 706673 -1 662521 639789 529118 505934 472671 527963 828216 511152 731773 908110 908775 592406 628620 695824 668074 581453 605229 -1 726960 505664 389482 721242 468977 580725 539075 419105 679876 699983 507138 594677 380802 429531 -1 768506 611293 767648 720337 320167 603563 597592 556483 692725 484557 532367 755884 716756 476341 927812 445370 287068 541284 570559 906850 943193 449183 765315 880248 663409 688493 475274 809035 441972 336009 650560 740138 722351 455360 446178 790014 315460 565407 730643 503021 318520 803268 268167 548615 927819 793382 675903 562145 835280 898343 590526 341922 589910 421358 694339 614997 824625 771168 646885 590293 546948 710601 804519 539867 739624 619796 529813 627823 801889 858571 530882 619867 815705 732142 406123 456560 898440 920068 538758 574894 563322 939610 452246 341971 405051 613655 665237 691206 484662 518229 854867 -1 629965 525518 727189 386861 848755 503535 662296 412580 740900 422743 607115 778317 699265 486971 547075 748837 621359 522210 720086 -1 521028 747666 425595 862980 395410 564415 432250 427837 669221 357628 617988 660017 893804 640221 466703 502078 411559 422820 499318 554070 862191 654377 482041 739691 440761 477755 402830 506917 625929 420079 594444 777151 849308 628021 776223 848499 855111 596409 697104 736726 399721 917587 403180 825734 355024 395081 368246 562381 -1 586714 354208 395910 719408 388170 364022 366250 845377 528630 443192 631410 720702 557146 671069 491598 591549 552595 611354 669149 -1 687475 767560 484836 397589 768142 329214 477122 577554 694675 610790 773238 601939 843190 937743 582771 535575 579421 405356 683952 733070 865347 -1 524756 437194 398119 595934 446964 483625 730183 643432 518558 489868 413262 758544 -1 429537 586893 671505 811626 393218 883267 595300 669592 704173 478366 825064 384216 624140 415635 548775 491172 569527 780066 376966 436564 585590 521540 545865 524710 499479 943419 -1 902221 745982 939050 393834 870665 930065 611956 360710 644782 452430 538149 648448 384609 722080 841496 432871 825326 572922 777322 608137 729765 851409 715309 609956 565651 471612 766274 601078 556715 456455 359174 316742 889379 639439 475495 908850 347363 634638 447885 608969 822285 643562 531778 739641 755704 509985 457605 534280 432848 370951 552046 845999 507957 582548 660473 506035 672871 727707 775546 433319 659064 777769 745594 678546 759892 772405 439683 688242 353264 564933 966583 406228 708569 803060 429359 579280 544674 448799 453289 467877 410884 711694 590811 596188 610757 961386 775646 433970 422335 729042 910659 457481 734869 540518 810603 757555 370594 566084 436909 367502 616362 796303 739063 833161 565924 507440 635732 604393 448088 358861 854396 697673 868149 684786 704148 592623 267845 421299 657977 473554 559972 509887 406224 440228 -1 -1 361138 402854 536154 546363 434663 762913 328086 542104 539012 590975 454493 305068 357120 442453 649284 792003 608257 445010 388493 628512 737739 403610 509754 930932 802293 489615 671606 623462 401221 -1 662986 751132 463304 771150 416547 670137 943728 422371 650051 418741 430765 387967 552188 616249 347024 767370 360144 692535 673171 790768 794163 448915 826731 415948 593802 466898 477029 353754 639097 762393 420826 749768 395713 825929 364408 551122 -1 626787 581827 714795 549303 553366 473551 822109 778204 648159 889745 479656 509446 449076 735554 556087 788874 497994 376196 569441 657537 441670 729056 603387 709629 670583 254962 617037 479338 601713 584647 717678 481815 374251 704516 516316 490472 503821 841551 842238 474394 639718 628622 682382 464773 498336 602980 696784 552411 899855 605702 425720 397707 295383 425802 678113 778354 580230 641456 769279 872116 700611 701919 458278 317427 373052 324662 424783 406089 536123 759940 776028 710000 716648 476949 854348 576379 -1 358507 477060 550892 508331 669487 739787 611547 667507 601457 818181 923864 467294 613680 419936 565460 796806 809867 896474 696870 521384 759989 702881 608432 750028 499469 436387 402889 424120 526844 598754 516633 589541 415262 882818 367844 373481 725960 542441 473116 652160 543907 392601 643988 487800 730923 592808 361968 454664 519604 393749 632035 712660 833156 677036 451225 443844 689838 613538 677281 561538 961443 -1 556303 564899 323988 509249 683273 485151 755375 499732 384815 557596 848093 836320 428242 736704 432661 641030 442148 540587 647642 372548 755946 358079 465948 859117 466973 406059 453012 751341 613973 516487 900280 529703 460991 358964 762062 477908 701256 417843 750189 391651 586981 555734 521093 856833 468187 707268 541620 620164 466391 463061 558133 404634 594518 402778 710794 908933 906691 767844 539045 653585 767181 297774 407717 609160 418771 708680 750200 880856 674411 476442 343746 350806 716806 823393 617889 415453 539843 419931 508598 682249 414512 674769 489744 655603 498199 626823 399289 302570 752149 386645 667945 383930 772190 629484 424178 910198 529615 420628 -1 902446 716554 513722 582967 869964 286332 695186 590655 864770 658876 477764 545876 663358 298139 311349 535878 676179 516154 764329 572807 639599 651555 549834 452103 447842 850077 334841 516137 -1 358717 744084 795885 591052 684558 394066 788373 896311 635640 806831 612378 725874 491261 617604 356141 801436 542893 323634 522157 501562 646746 602189 373542 437233 480068 731567 780102 597482 836166 713671 582787 718811 515188 623810 748572 582990 597692 541994 876036 811648 572921 408610 503215 407956 458319 709681 573632 419307 383161 396269 598454 839715 681501 559135 -1 392329 441337 849757 596942 923435 439084 759734 487046 613841 778068 499760 679402 410265 668849 563027 441331 476065 395948 299694 763966 947795 523501 712049 395894 877285 733512 660245 437907 553398 623275 440787 529092 687731 660114 870201 770034 418510 639797 531032 758826 483055 523752 897079 499230 666855 707563 606652 809840 948727 486242 808164 473951 582982 822840 673974 389977 775976 731053 533142 632283 645916 393933 589347 523989 547463 621169 734589 652263 613322 600502 731527 614288 639322 476490 345959 467038 816067 558493 752662 780887 529316 514385 556325 987885 776316 967006 541723 845325 703721 645170 700267 866621 810441 525460 588727 716549 750285 655608 700912 527894 499140 551807 757455 529551 635960 838440 533086 611148 497538 321199 458348 734834 739567 909943 671011 355176 456571 644458 648945 792927 714927 547909 815725 451279 721993 401978 362256 522640 370064 564765 583568 463332 766329 597381 738816 917497 461368 483536 504762 349965 557698 606256 577864 626131 467339 405526 501567 630282 484604 472776 500737 580000 506960 505805 767632 746236 491197 350928 963681 444593 377050 533442 843289 468734 499477 506153 499293 482086 703663 520649 655854 883593 554415 729255 587676 637179 851699 793381 780045 501365 514478 476529 823877 860281 291773 757777 677110 752986 614999 382722 708624 664861 368879 512810 466083 504060 692258 615485 450975 755769 334746 661418 492460 749462 634092 596327 682509 338814 665167 798481 902203 622802 592509 558858 691170 685764 942115 642002 526044 433752 585874 877427 605095 708020 610801 459108 416203 754509 896978 427429 453974 559133 344065 766440 475770 463973 709806 689276 471738 736448 373581 747132 713018 698565 587924 596232 617276 661768 377097 451139 565953 405213 370869 547752 697289 728635 827035 520314 605694 581609 507243 666387 603036 296846 716999 474339 484299 489604 426956 586653 590280 751148 567857 467924 621648 854503 504173 423478 -1 596998 763216 447460 452446 418593 748924 672362 801975 349578 495539 771855 858797 817952 848789 526592 750494 590449 545253 712848 466338 710438 354783 608980 785720 720483 461905 604430 537581 395881 472014 815109 557965 362195 320860 638822 603306 714373 937901 456306 886363 786751 517109 498692 699538 618082 748293 636020 565484 696344 369133 817028 773210 351987 602031 416174 448677 246139 717918 575763 504689 598066 808832 562424 837513 446179 456934 509273 528553 641680 721828 461606 731618 574592 594283 459833 504652 738690 484484 809947 807889 711381 508136 688094 861153 507964 869996 553981 465948 682987 781556 767406 680178 632178 530219 907817 635871 695649 341660 495982 489126 756377 656177 816391 764949 952229 554424 551028 566350 239055 701232 470614 759406 836423 774805 351133 550574 778425 516733 723230 764944 691421 267175 593115 549535 824938 436895 722727 731972 899865 575967 710837 774714 435794 612256 853262 391957 691658 426293 580292 414252 513822 502086 453176 721850 423719 -1 897178 605288 625312 860403 540342 459963 624020 649582 493590 945261 904919 482457 636863 723553 530077 569067 747145 675282 641328 815443 630055 527866 578962 354199 869080 709815 757233 499679 563185 487968 580165 523418 566940 395427 943130 764717 596025 380027 705554 354121 609314 777142 641347 911501 482393 896693 544980 792993 324422 586621 574050 505002 604653 631273 718638 557315 588506 776517 558978 403315 717889 886029 891764 616293 785190 852395 623631 417374 568396 865435 425344 375104 285233 617993 527657 544126 473739 444070 347281 347931 492410 358583 647275 872245 382950 751965 780737 495209 741671 672788 487192 508860 540874 743241 734597 478022 354101 592887 529101 463144 479759 587877 826889 501675 804320 574641 726469 797273 617660 802667 664849 533444 528867 581516 456537 503136 761425 662104 393244 441779 440161 524973 442524 828659 299642 705487 762901 687819 680974 521265 714632 837820 482485 689827 504369 439536 852675 897108 562744 826504 652269 446564 680018 434866 368943 809940 380064 577313 662721 778441 686015 840063 550772 489143 935741 687015 606510 595355 902462 528755 603720 503981 734148 389344 610753 694365 630110 682663 795511 327593 725384 718391 580287 521756 921210 878514 -1 459956 456271 829984 572625 792930 831065 418592 785587 710422 709929 634786 631594 273405 767485 872527 568803 853848 572970 224296 402738 839336 -1 513455 518637 462355 853342 595214 685991 693864 372767 742941 521068 864009 597045 471737 529644 396465 760442 676697 670399 811616 897395 364517 441794 561592 753613 435733 915948 739951 243954 452428 575949 697032 599159 512614 805783 643539 661253 405427 479912 679235 292810 819661 359856 487823 496290 874248 887001 388525 703724 534573 486653 773606 633028 355926 437017 642360 429639 664971 948471 251866 468314 547353 574759 599528 661258 903700 815978 646958 741339 874244 574685 632789 691410 477779 681655 588727 872407 602549 557601 421814 665936 533373 526399 506775 885055 -1 581582 687591 482341 716610 750504 675515 555911 443941 563745 495370 334537 768413 586224 634851 705591 694809 469134 348365 334612 473804 527040 462072 812846 726104 696940 345242 612688 768983 420430 572704 533831 739986 481667 683361 732432 598294 710964 589250 809465 413068 837884 760968 668812 749195 863695 818627 -1 474634 538516 538831 566354 940905 713994 559276 413948 655613 894817 627503 633888 776280 630920 823697 713872 849658 590173 436354 716854 386226 901512 555517 463302 686431 569000 464139 609015 799090 720035 661714 794555 327664 529277 805800 450242 761802 768573 735314 587674 782852 653760 434075 489086 516101 810434 560269 668669 922123 351297 659645 434436 790853 587172 590064 417925 782879 -1 459526 658392 557389 561080 519439 567921 656446 887144 526116 411441 454178 392153 643367 445811 786823 672821 -1 765325 453908 424336 702462 617337 748342 516439 508103 788476 361752 813280 541041 687297 749233 634034 391143 458654 376937 538335 435095 448771 512754 687691 493207 459692 668868 549512 469387 456389 779694 620332 555784 588225 478470 455984 553440 557539 470324 469283 492120 447716 661002 464317 497178 620338 577458 517372 470191 374901 517875 533774 570355 861746 392063 506030 678498 405478 613196 702624 558945 550872 390757 489491 698262 592036 567608 523680 844083 402920 508910 427839 820690 676955 667908 716369 550957 607153 584513 -1 422997 438601 418152 -1 554266 911335 536021 375732 856060 544785 543499 757066 486454 853623 493725 916960 394278 680931 790548 617472 811626 719190 768470 516906 862588 858972 556120 586001 469193 758024 588540 623932 647032 427929 338899 574314 770116 652396 679596 584995 489321 697423 382533 962328 782259 381094 537932 804005 361547 703968 588961 545324 452730 537866 430406 471008 400700 434588 772630 569536 670520 335802 775972 548118 366438 573281 870234 650336 390428 765104 847242 491352 636173 493026 400039 469941 778556 678834 826353 431281 540637 555542 561918 867992 497856 901371 803711 446018 399647 379669 444313 453878 492851 500716 593382 941919 724575 437250 645295 410779 469200 628851 417503 526269 869802 792677 684604 435085 847448 553324 787086 813670 492802 592523 476420 529850 703793 762781 682759 692091 693986 668113 586197 463271 695637 968916 846948 853690 408825 425948 906452 674262 780044 338373 701362 666001 576740 783953 528328 874395 743565 454746 538604 393435 464096 405071 541999 845884 597537 478606 615157 756976 742575 576625 593915 825181 718767 541049 522396 550482 684481 740569 700104 326205 585882 503052 421808 732129 835513 518133 842712 649794 605167 746233 632154 420130 564165 397262 763664 596247 722124 390361 594288 902493 713182 583491 591442 458676 443136 416140 901813 641499 765514 672006 433515 468443 577947 659903 526829 331126 735180 553282 776976 568646 290556 389028 643981 676764 329958 913933 923955 924505 525251 500968 371065 581954 745117 542691 947541 432724 411016 556357 794148 382693 -1 584656 674290 517925 505094 757279 545417 530758 642629 -1 665007 854118 507895 488242 744396 688430 619451 536963 835038 798175 772801 667462 441374 764537 412353 435861 423888 492166 854056 540422 684780 716072 387591 647151 696363 714671 929701 468912 726530 478499 670602 277904 939509 443015 780185 443341 651683 624761 470999 902346 964920 546343 428998 773945 606892 553019 888817 395612 382014 475792 463894 504942 918056 385043 429105 835347 728073 723426 411552 588181 724629 322703 829855 547726 890424 663459 543738 741043 380579 491268 781212 558975 352226 474918 731223 778927 389302 526121 650948 336783 428150 456428 421574 689339 810219 457094 756136 884549 526436 449906 827554 626079 401016 512501 729741 563137 450045 447582 452238 541242 737215 714379 412368 559176 593227 785811 458370 834422 649482 233924 734544 561553 505210 429160 787743 578088 540142 611403 934933 499020 904884 526855 806643 798990 472237 823787 479230 952293 562869 867332 615287 657542 548599 649952 334110 582431 406894 505083 389323 675658 734610 854305 570552 564401 643887 634768 626384 786894 859941 490673 893325 485402 563111 684211 641783 536488 482009 386295 850174 618874 650020 651842 467141 610273 921621 482557 481937 630099 310844 503491 744575 840648 784719 799358 479097 622072 632527 758284 692465 409988 891744 834104 -1 501146 -1 406564 827874 828404 482992 969014 421794 665975 -1 392287 569447 603437 481262 593356 662424 977438 380411 397989 589311 368986 822750 419675 779241 338818 526853 845057 535171 658896 519409 -1 545837 839498 383895 467640 376225 757946 813309 600071 903672 -1 459537 855008 -1 499977 399067 498710 298792 801304 421867 515141 383450 962593 595533 606276 547593 564321 740144 694231 372062 641794 263575 762134 275363 416661 695128 756477 548914 334305 558751 657201 474775 795995 368036 742737 574469 709096 650804 599758 339617 505611 602529 516284 737728 386342 561438 772451 702564 636631 922549 612230 745546 264761 513680 561038 653612 731242 502665 456035 903175 670691 425799 611193 487164 479705 574741 431373 531975 911574 596025 599503 915764 875133 746672 515054 293548 497717 431472 813763 762777 411901 712170 604442 482397 681198 720698 935096 455164 551423 521610 598381 788585 515393 482489 734762 645724 510953 -1 444013 341604 628865 710672 501648 609219 414773 637797 642662 563716 676723 926101 789834 -1 665973 445480 408947 752653 942210 441549 473325 386047 715132 641353 301698 934318 374562 612336 489292 684551 377862 725755 864578 725509 487273 365356 593392 918093 548753 839434 575157 509714 373195 737246 863427 833369 862411 567380 900177 892096 486064 528359 706221 684526 689235 874351 564075 807964 427482 498271 592103 784399 452975 526346 822131 395413 294372 845905 318533 665882 876571 872307 974451 411817 583927 585889 742852 645233 409496 914235 703383 833648 518053 453381 505260 749339 400811 728289 862174 724044 410757 464077 529810 849923 577675 496360 358376 886902 488263 426679 561314 894935 546471 552632 -1 785642 695341 808772 742233 587089 888201 522299 -1 592642 498860 532502 621615 910273 365586 677315 556919 314440 647250 905661 465454 753708 379641 776236 738310 646869 286028 588700 797919 840019 588360 574060 798997 541055 518614 383529 842868 783174 794805 494891 602504 333265 349369 844319 490653 563122 534567 368727 524295 505993 394741 659304 675904 388453 440210 -1 696693 845398 357854 600403 780786 534608 487166 696398 404732 591971 544221 881532 832098 616452 430121 787154 407835 638072 835207 823722 443102 331162 644692 779283 572584 690269 950980 478103 359794 690724 977300 246926 821722 805409 809305 372820 612166 657517 720051 706780 617880 805814 848155 730528 582708 654344 673823 455139 554426 688387 421390 394190 476023 542454 548424 770767 345517 425851 724003 533884 953864 494073 340916 591371 861738 332689 657574 765525 542224 667803 622002 431565 851191 556782 626349 370595 800742 621103 382408 512335 305496 781336 669981 526319 556355 433166 835368 437748 516038 383434 869209 434200 878332 479099 399477 443531 555024 841571 588964 493309 884138 836767 505606 742456 957193 425884 554635 650719 568550 448812 314127 490066 598071 701875 404080 667299 412291 507443 411656 510337 675215 339224 404167 333394 576745 899516 651687 803308 513609 477428 802719 422412 512496 679600 692779 586703 493310 707853 759139 855401 391288 771264 720021 437404 611860 348159 475426 718368 757633 550611 655464 685125 520852 787062 607432 930357 680560 618004 504166 915652 518996 560173 632837 385453 689826 622169 630572 591988 513420 610005 565268 602817 829669 451124 443335 388406 738499 838055 447520 850211 763213 825892 -1 521889 425285 472624 374892 514865 672182 568611 787110 291824 610637 433002 382672 435518 667536 883954 598383 552634 589550 830270 583510 845871 421628 451546 627291 467473 428127 914192 438359 547938 710542 617478 572941 633666 435736 594965 401417 342284 687838 555019 690440 516702 440557 434417 504819 839036 906968 687247 695087 692572 893097 348908 736269 487152 785266 436734 738983 916488 837653 354443 495078 462977 502431 370288 736653 631410 622236 598371 664898 909116 685208 387438 505469 660586 403564 817120 518002 752060 698423 495003 507170 401033 780895 638177 779024 780385 767047 574789 624571 411626 427118 900274 488365 429745 488246 541534 748264 808489 780853 751290 703755 634438 475657 548322 909582 799091 705148 534174 815166 393032 449676 860182 682958 576868 662351 841383 485528 728788 778875 470590 516538 836798 785838 862535 380343 617801 524994 426745 661170 749181 600677 689668 695475 761305 437745 691903 336846 424730 836926 -1 452199 658089 541004 473032 743312 316626 666707 575629 468857 506214 675222 749511 504481 566865 868345 581133 562318 489820 669595 891529 596389 875746 289245 495490 537954 472629 469645 754159 649517 487555 735895 929229 847549 691302 445244 734394 539575 628712 349232 572827 585841 709661 479208 890345 751732 821501 358164 490137 581285 571163 534169 639751 760097 420418 765770 677121 528895 500060 628046 766379 454508 336383 547788 511737 745450 527124 517896 798679 423741 497903 331532 346915 618718 838643 895639 635226 727957 546108 599737 526745 691471 630449 536949 603186 471850 584344 574934 356897 602750 794862 718418 686679 491587 755763 832180 712270 447967 516531 549729 614543 595120 533913 824853 346343 441043 441702 432103 410634 440684 543625 789864 509583 684612 619056 661248 297680 611765 590944 800637 792002 855489 864162 565843 746666 609531 828766 597636 473459 829128 601159 563813 422082 598012 579382 451935 907767 638437 486770 458655 714340 786420 500062 677550 650470 528601 654369 377874 569198 590552 723879 742655 612482 726366 516642 366548 501342 625524 398449 596226 577670 414295 720414 725259 416830 509984 361175 533460 447513 971333 679270 637640 421304 464506 377645 577097 694587 845758 793106 538694 714711 613960 787005 730268 402188 833391 892227 535169 706218 542837 609237 354022 877841 -1 598612 367689 661842 573934 829133 696010 400304 566296 467074 632589 449306 543841 656936 494115 777769 569222 401522 548348 900280 824717 775731 -1 852507 834531 478719 705844 583320 657866 460195 902304 467088 835840 538134 585311 483645 803326 588993 658726 609802 928358 388648 537382 645763 438963 650421 482141 634774 755928 503513 859544 748660 760983 809513 679903 752046 689992 380965 405671 742391 541658 556244 622648 575045 375572 648768 514719 717157 634875 415958 569629 463266 337909 326177 681862 540173 513574 821469 445376 841490 573601 864609 666857 517783 710278 874426 886877 524796 428330 428252 528096 635277 -1 440723 833863 779093 397330 627041 648175 430005 465733 705991 541987 614058 686148 920117 658810 617546 578666 682754 449298 662399 658457 592989 307329 426438 591858 761938 385349 688420 598667 577325 782834 653206 557498 517102 533180 330521 838704 784077 588926 710040 343575 632954 512518 490933 500782 876333 501808 679588 507917 337943 591140 568858 712224 572422 481219 758727 354828 316131 545324 847761 447488 756240 247947 866302 527066 355553 847430 619788 431467 568293 458765 548485 396822 805574 592348 753735 433134 795935 520305 584005 575739 598663 416772 552591 923271 637971 366357 402115 653215 792250 396239 321244 650079 616145 540228 413616 586250 571673 462652 811641 447385 391858 908163 422901 528639 654457 463315 496161 618576 871186 349962 918432 712585 658720 818350 872933 743292 889183 782575 575664 508195 652096 292630 848773 831262 647617 297752 777881 395791 762417 600302 646686 390335 620176 672740 803596 754056 883923 702317 717487 901894 649974 371177 487040 624237 483552 715567 565517 558088 511229 359765 632621 517653 570604 472304 668178 714100 480862 663781 628038 719777 518968 966790 419141 495805 509284 388131 380566 478235 664141 545239 665374 886589 711026 830951 309414 742348 430408 351071 713407 538214 878469 637736 588908 740776 543124 808922 666536 430779 724736 460396 625773 673122 807820 566048 675525 623349 939066 579451 904993 541844 786876 815181 419386 653549 717076 332879 780217 735909 908836 310032 763671 696692 644428 328635 464987 473185 767833 666850 472514 674656 530019 328726 799535 -1 759948 490958 495127 667800 453624 481003 386292 717969 820001 768665 676110 946400 676818 867365 397536 343754 454305 934694 939301 497149 862479 832734 837140 490013 882764 833383 512203 629058 411991 -1 301652 701339 767454 494284 564428 391213 531500 673398 773380 463069 876387 753790 632873 744675 432262 550411 440861 618803 -1 784516 683200 478965 588104 359979 561586 437855 922857 746805 837968 391714 881796 468492 731102 589912 911619 870199 853513 394528 737091 715003 663875 516907 830467 755220 608747 430866 662188 455743 854697 554915 683269 685969 557114 767866 369559 495929 595119 747079 450202 779905 749553 419980 685764 638150 613664 818842 435389 453437 855114 628553 794900 307368 476865 465945 543746 883813 451899 673130 633423 501461 727539 527051 486447 537322 829484 563328 715395 684429 643271 850765 811801 750589 555674 823759 710782 703022 579294 782092 663484 576549 580075 406508 718343 576133 671949 597683 884416 829953 458980 575690 687193 -1 524880 513284 786195 668464 615043 719554 625492 -1 714441 615360 699272 429254 509752 447495 607224 890945 468638 690840 600596 808252 439623 814650 854536 739773 552662 591792 528788 686448 388358 735879 388223 674859 495877 634805 755175 305841 640018 461736 958331 441907 529255 661373 291928 904752 598058 504002 637048 613476 486413 507871 748074 948134 263337 737990 729510 387908 597294 637547 516891 712514 816025 798467 640561 582243 812063 470375 707416 902870 -1 688309 607398 450939 530632 445929 813366 454031 874156 407192 897852 537376 420207 720684 645023 478108 457127 406933 455568 558420 -1 676898 745133 702095 626754 803238 442170 368556 375153 645193 414326 532402 754334 480330 633236 405707 835745 536530 540734 747103 553101 874012 599031 738385 362065 665811 629736 732785 441805 817955 409403 419604 644565 588423 648908 522674 665574 348742 779038 911699 707809 819354 650941 327232 680798 687453 483048 393980 549092 612063 497016 581429 547767 818626 432680 370374 729141 603614 727876 522599 594497 921639 635506 442125 768669 398451 468373 411274 521361 465400 746235 795782 810207 580076 855495 830588 484085 -1 416911 436749 542488 685924 427141 593079 770220 638561 530888 675128 468947 902233 653267 459896 521460 546643 488486 490093 777423 552509 581589 426285 439381 499826 553247 415310 469444 644117 333571 515618 630041 431838 601035 427209 789368 520374 497930 612537 506766 963168 355408 379633 717708 781828 423042 689406 368654 515071 800455 450746 575792 467272 404678 532734 403148 717444 788900 551901 852001 412326 -1 598923 620751 388219 953871 665532 965036 806927 564032 498083 908301 -1 483091 595365 594350 532409 423461 709282 665414 379093 464274 595852 853296 945303 469009 457334 441270 525399 439921 549288 410191 698148 604721 666468 532896 825665 752596 421375 553014 395508 579801 437075 388793 726800 872607 654695 570186 674408 733914 651228 657452 900717 620901 888640 738651 272004 377641 817496 400766 571270 433898 823757 765954 661396 387866 810912 557643 761839 718396 499631 534340 818682 713053 622541 361370 523238 371220 398300 725263 694304 500562 576371 815781 483288 899817 448121 758380 908296 874633 518730 -1 414774 372857 405073 432706 597252 292373 398097 601545 370790 461874 760860 844064 786684 818890 894659 951266 303729 696281 542297 737604 569248 739716 395074 725245 850272 282119 362659 368840 637171 457594 742443 390992 402469 805954 534173 768383 565446 943036 870607 463417 310613 686792 545673 273217 472588 790002 418252 819667 569531 472354 745321 321042 477483 545580 741916 535518 529337 597258 696889 396260 713213 417543 828334 449314 474059 641525 485420 459914 573900 519106 657289 504039 514851 436473 619634 604763 387906 600902 458729 867279 637688 733204 793135 610560 607076 784020 788406 730063 713004 621204 752896 665537 459431 772385 468343 838054 650757 740682 721077 825948 917096 683336 709392 732411 306793 590511 553905 636215 -1 705490 542487 909925 475542 666995 774206 851117 610312 737770 530259 698860 827787 528151 944446 588453 580021 918091 654340 570729 963971 697706 575006 803003 718821 603940 568609 474122 537186 662704 675181 576905 708917 614423 401187 799052 472590 542815 858026 769798 741710 809763 819881 705408 812828 417231 686470 609217 397035 805533 347141 520527 642604 814534 532197 375634 595709 302412 429093 932206 781696 374114 527278 573097 562353 547671 507021 624780 280539 698169 415768 550649 827325 582164 584740 751961 661341 697951 880268 650866 759046 701037 398247 603111 707130 534054 687675 705765 832510 424946 666254 414034 623445 691279 831532 669307 637450 532892 462046 402876 936716 761683 453552 845708 604280 552614 794200 737950 685669 382688 499773 685287 519950 792654 876355 484585 537183 610167 382882 312786 647602 -1 616416 686614 487191 848546 334543 534193 620753 868994 635859 696384 643017 481467 682893 520071 472857 552282 845396 794746 671699 692758 817582 506377 625757 470055 702046 512188 747823 368403 460075 816073 326116 475106 871551 353669 672059 639395 610776 412240 576535 718886 576302 469576 865174 532774 569946 477950 494247 666470 491121 510040 659162 745108 962663 535713 442168 841443 529368 658856 734795 382664 725475 660863 901465 598380 550205 744552 647580 965338 354115 867556 583673 775473 543245 542077 667830 823652 765556 342028 527272 922761 508179 858849 794386 734149 922411 863569 506868 505714 709881 469953 779294 384062 858661 623007 621474 603315 821777 430058 656805 557454 296792 441706 957342 455199 786120 742139 508647 780067 731121 879243 568008 614419 861974 737817 638307 441126 434249 886240 528796 516021 606612 527644 696700 419997 548476 562350 439991 650061 765307 626422 945983 436242 661856 613033 -1 660863 496669 556550 726469 480520 755031 703448 838951 564758 417284 572409 405293 793975 737724 744158 803853 684622 646378 368333 678166 366474 759026 837312 485243 750885 562281 887469 442460 569160 718529 663015 799284 859728 -1 574642 359284 549676 795016 408017 543056 583650 504314 891247 808326 768536 412871 529107 870731 615127 456149 389136 521063 516628 641521 521513 478466 599305 466400 821623 944002 538916 644387 965662 487965 804861 368393 595718 557403 603041 792326 715270 623880 688975 588137 706214 564801 390205 882257 542024 849506 980884 439195 774649 706277 569136 565039 494777 652735 450093 672741 516969 530339 668879 733759 914399 795717 480721 895914 773019 563263 652712 505442 -1 457162 814304 596353 466116 679279 884362 494797 886119 -1 662263 797775 480914 731044 599452 629801 627820 854436 798098 779879 804590 612696 346098 873153 470345 597524 835350 466587 714490 643700 608461 593770 551939 459043 447246 654607 460101 766833 857240 481893 860760 438145 412456 589127 867024 -1 844036 651600 464412 553512 460778 760330 537478 621419 559000 700516 970859 559066 574529 783358 885332 768562 511468 782999 752029 298925 427830 832961 521057 451454 520054 850068 781236 481640 536899 889116 931900 571182 825283 700334 466418 395774 -1 466410 641492 842581 742136 666320 356703 468329 571636 360923 572239 718600 629706 664179 452501 395396 726723 772537 424573 788838 710970 736972 676701 745720 826122 459176 435714 552960 681381 681171 561941 812805 495877 511473 924734 564146 702392 461271 762600 481080 534171 529633 794833 679046 766313 588389 539932 377205 481984 365676 521205 839422 628129 480821 417731 556118 361191 699044 489568 376690 732714 593016 721643 743165 566807 384094 697011 597561 371610 397157 571795 483819 551965 841912 585088 541513 504514 660998 657760 763594 468655 654127 784367 674713 385751 509765 625996 936386 491446 644816 621099 672581 808990 563465 400047 732319 266666 740933 839585 708821 -1 579240 486541 671473 718868 485235 501580 555073 389615 790009 327450 846535 558511 824985 414943 494570 365651 610207 453869 590250 618163 584032 580288 507892 550204 607597 651147 499314 449817 449362 623248 658433 312768 799464 511337 507711 805008 930439 687648 618638 790405 779916 939727 829565 787442 372429 808226 401485 721768 371806 765527 707739 616521 572733 756239 695465 387997 566132 571720 537608 560025 643015 363450 374953 639710 552249 696034 767103 390535 846015 559427 697337 760426 399639 551324 376666 -1 682911 559255 -1 543570 789983 603997 603618 702004 484028 749049 718487 728372 469162 455004 480353 378768 410450 772437 704637 411697 823993 646465 684932 919999 699740 714859 587854 507575 387683 928217 641676 472495 282731 538179 565656 728121 610280 585683 758504 420512 473865 566805 473156 550546 915685 896426 624419 477283 395589 470102 823494 754610 413180 639374 539890 714692 728024 813736 537843 724673 472552 872976 461710 589920 641040 540460 843896 525347 808790 582651 412288 585611 766354 365416 664081 600304 427400 871539 520055 346562 910541 363846 543077 458522 672063 808868 640450 467671 647234 458987 693434 523372 341874 666423 641950 544819 739495 409696 763134 484687 451911 586271 837457 611625 348999 672182 520778 669654 774076 379046 691707 -1 571795 453537 453273 423550 431335 479349 408227 342689 709335 564396 726264 614978 665440 612391 716365 776838 525296 574729 633170 499149 899378 750414 706025 530340 699756 838566 693557 692462 696191 391300 799087 797696 434207 907571 787692 390950 446832 430311 328973 607448 678867 752591 950453 743732 658039 543481 329209 455168 943604 644330 399988 515898 937475 580556 640171 598339 459308 499044 566319 396191 509314 687436 349983 742049 646933 801939 795354 255042 492273 550227 780433 745140 520552 286264 452497 460803 452946 388272 830624 753936 434318 378735 686420 530468 593999 879997 711550 408134 432438 818183 695924 532040 568260 428054 645480 328672 684460 537872 726639 416249 493353 482365 591270 658683 558929 814483 711873 746537 383475 524855 610964 -1 515788 418494 552345 526795 931206 683562 574622 464471 398811 421703 701371 393380 447771 819669 465510 702364 803206 651700 759374 760988 540233 809325 704293 760609 810531 679317 711417 619486 874499 581550 266373 561639 592214 557176 747300 506174 -1 677299 424903 682658 787958 488701 528356 456500 803405 749855 413721 579303 624447 412192 748631 372744 626600 480709 576384 701870 332732 472720 502992 800863 529157 466601 687998 524835 786571 604927 475983 819452 615724 370513 691817 851342 787527 450599 405263 362471 489132 308922 576545 828283 563017 540715 408585 826064 594520 752864 726718 544501 384402 474706 723855 684526 562644 586604 578537 359631 660330 606855 578771 578291 510343 370754 668030 482597 748081 523792 431240 292965 659820 585979 675347 603574 586439 699079 674138 812458 799529 840890 409851 593653 274686 604100 759858 609896 760054 452648 547261 664494 655130 503702 580066 644281 292260 358850 572585 680492 821574 762331 585329 514048 -1 709922 559146 411631 869226 882770 462067 357870 775028 322244 379682 792482 349069 475164 762191 408701 533966 695330 546970 760186 693205 784395 867762 253325 714165 886177 -1 536295 535292 554700 799945 646998 735618 698503 532665 755590 708076 434542 518103 506206 491705 618065 694921 920412 730023 652145 485784 550382 425976 509763 768438 848746 511766 460490 490253 726129 812495 642621 458885 525641 682707 629261 623088 570867 723238 388016 480159 -1 796605 341600 788383 477974 432387 380730 423033 705852 548256 452530 477329 634854 486168 656774 362189 772808 523175 518930 412269 706328 567800 649922 484749 528370 560217 740022 662602 471361 344761 741637 460344 769887 905693 667656 551563 472629 650274 528483 735177 572520 723245 784721 -1 504083 525280 374588 633609 617268 450227 641537 947470 656603 787426 787573 840969 488542 725330 426112 919828 780925 865077 646929 793532 576180 488432 633756 756802 730136 532678 528089 810222 578727 -1 737942 512439 653212 498005 479911 638692 560611 498748 461968 511742 835779 568643 693773 646498 400729 790841 555176 446580 644370 552235 725174 398379 495348 435102 606407 636999 753707 520936 665897 411936 717825 837241 -1 423956 723160 371878 577783 786583 574441 677498 381201 548117 -1 304491 464961 665459 540163 421757 840226 426070 836838 446436 438974 402730 625554 774912 627140 569382 541593 862655 335453 450381 481912 814943 735931 372288 561182 774293 369646 570160 481254 562653 563849 675219 333361 474166 593646 679162 566230 814990 917371 775526 543923 440978 879249 708796 622268 755809 417540 629540 610364 598601 483574 642208 692249 700058 702206 632074 651054 628985 797279 621448 667739 403943 746632 555826 341523 531303 442058 -1 -1 855897 378626 709344 548087 454176 460412 279049 475009 527621 810527 771548 489702 530339 936263 510116 710007 568886 774985 577700 539644 952833 746888 671714 398752 374361 754965 703364 586155 829317 815498 833450 667187 824888 736941 575056 504951 523153 708199 816444 615578 631671 469335 533207 419425 -1 800627 859116 678454 499110 -1 648502 560669 521066 405593 669164 960719 696163 688505 339032 576067 638493 656681 488570 644825 642786 361574 385999 339594 667174 633210 443168 450086 665524 686023 961976 376633 510148 436349 776242 787416 697984 711952 910082 671537 544453 489501 620622 855793 631286 548277 440450 662479 478467 298880 425070 547159 853734 400849 726458 393252 523601 642561 740999 589040 614232 645094 488614 651853 502748 -1 614525 734634 899212 646401 655164 542490 827045 605535 641562 645173 608650 741857 528526 765854 575150 327608 793601 736636 560753 489596 821762 876264 790099 279133 488277 818788 714919 512799 699609 652596 572586 351460 368460 761724 608453 547809 844510 502121 473639 -1 644588 329051 928070 843312 400566 797495 450207 522338 387410 664485 686218 927033 791315 693904 779023 521174 482166 749908 458942 807977 709020 738237 670050 459410 494467 551164 781891 876817 669423 852915 674376 908582 419744 576314 900180 586767 822574 328987 -1 702645 356123 463945 571902 676178 484910 861484 792962 394648 640557 850576 -1 693184 463111 406268 793193 671056 771792 972607 394495 827688 629930 442375 910076 533958 555010 603800 483227 663593 446983 738121 801317 552840 424226 804585 308401 690680 590665 938456 678151 681383 644192 564017 945547 497110 548551 683357 717448 619206 392447 457409 469774 851840 632892 738384 744211 470088 864358 395284 717284 578222 858194 799842 801836 902770 343346 425704 322904 922841 378927 681780 915230 373938 545530 379809 679530 383386 461802 572219 426816 981499 587771 602197 776286 660879 394939 589794 439257 418434 588676 725466 383132 899392 675539 696959 606574 564026 538473 587178 512084 471453 642524 -1 846535 481782 -1 613636 479346 569208 661675 692660 477705 316691 827597 778364 406121 487152 365026 932938 541616 781653 752095 697236 491248 480247 662973 316255 488209 302020 540218 537046 628593 911530 479152 516217 390459 501894 567108 492305 757193 351537 644711 540513 840802 546831 465658 535141 653012 428440 405589 964942 362355 781729 624518 897421 361721 568928 849717 737914 529586 490523 906963 792376 656056 833895 697227 496842 -1 548582 467721 694846 629260 714058 622600 401532 497931 833565 367710 458814 735820 414868 894035 379586 782324 492900 526035 477042 670736 576949 317586 891720 622740 623893 480316 861343 360831 566754 557672 370861 315693 757725 369360 794569 527384 382060 434078 855180 609691 728100 640413 667006 705338 510093 819720 895211 864806 354729 723004 621034 868108 876318 643841 393761 523102 716775 383911 543879 808076 574034 732702 452092 652814 616220 688975 639878 747975 706762 528690 469816 456510 763600 542943 533230 638268 688569 650523 602838 713312 644236 624044 542758 590074 800077 627247 483412 724110 491205 861524 722240 419148 534148 366879 912426 482743 684432 509490 455588 555211 729204 690956 557506 604654 495386 508397 405612 404714 401299 544117 601884 687976 502779 464785 604997 461258 -1 500258 557633 810346 455674 542296 762872 673601 485837 756308 923390 879262 515194 618837 408982 -1 583758 804986 809205 589725 735784 644594 859825 494911 449587 593207 589727 590196 494887 677924 856836 513626 467280 320006 662296 521328 592813 361384 504804 804381 792908 374282 400423 394513 470379 358465 721679 620877 670221 593680 -1 663531 580600 588443 869279 379651 410474 770247 497515 831863 514227 447256 290737 631398 907558 649265 641298 443115 763875 883968 534297 467493 672775 543488 388632 461251 505042 375623 411326 828161 513734 862430 560223 910689 677757 368878 643701 759875 749864 389742 505944 560136 876337 404923 539658 706531 425482 576552 473042 432303 719863 619143 906645 430291 369718 527727 -1 859062 848425 294170 460066 333757 682838 677415 592061 854827 613863 453182 582165 587054 525818 641754 -1 627833 384971 569217 784161 410329 620972 323873 640128 723304 450501 -1 508042 743299 594046 849080 938400 819056 415044 568866 753103 656329 915111 910008 739903 507439 363223 767141 632475 635032 423750 498850 845687 490548 457732 822701 731040 533253 724483 821887 918486 873076 750578 532134 753017 405315 394340 601560 550472 -1 419189 755268 488990 866790 527501 866217 785671 483052 649119 399937 563395 737136 378223 614619 720943 709419 450947 355059 788936 834958 600527 825477 708154 835915 761157 854805 657257 888943 760344 402070 583468 890967 364750 350025 547620 718302 807865 456161 468007 798304 590952 -1 681841 791945 603405 654668 692785 987711 544476 642836 696893 785496 676075 737888 486816 931631 705998 553161 802247 413798 578118 615038 412556 740162 505397 632049 640486 721606 729686 867838 526162 385193 390407 447472 835837 563145 533034 521791 489597 659788 565741 772449 488431 472984 435506 696610 665394 383629 641355 696446 864322 439918 778728 462705 885826 624551 744871 642548 625594 625798 646065 665550 676116 633603 810988 367014 298011 629014 556393 605532 640479 695324 592091 443699 937845 579772 378524 827743 309861 631033 522757 842544 377462 575085 854890 569840 544904 828855 601665 324504 464179 731179 552948 865189 569313 673405 798065 -1 887399 662025 723973 546738 654231 487282 561533 870255 479988 710059 768147 315346 506821 571082 638617 525497 267450 443518 697841 740738 774236 685483 463266 448360 627863 876146 555998 -1 540741 739167 710130 504970 972898 566430 551885 423958 543728 514317 541765 659142 546521 489491 493014 593639 535680 699450 409300 507872 846478 392374 263719 875560 598333 769213 595246 788949 839539 368774 535123 503947 521346 423385 756953 614494 -1 627396 622922 741893 721113 403969 648597 964155 585254 721605 850965 312509 481882 463490 412278 823040 753423 629433 638521 731623 293195 653840 686690 770838 690400 647784 354649 -1 502823 644611 776259 566752 560581 484126 570953 353340 702916 715553 438622 713170 945492 734453 760650 332111 633786 683611 722124 381303 557297 631487 537895 791319 526644 609734 379864 552972 795019 496063 939121 495926 594611 456399 548033 807866 554425 682310 940880 254304 469527 413887 453628 514508 -1 656375 582284 583037 397870 595702 748500 681928 615130 709573 528494 665958 546238 898790 468589 760789 685647 626883 574357 386460 758124 391653 559560 760285 581469 498501 683024 698683 605374 461660 647936 559052 637396 799537 -1 356675 727329 653014 764507 456638 476558 462127 588784 -1 699236 791950 852282 395991 619354 731917 678477 624230 429565 573637 570246 459659 766721 693090 819841 650598 547490 740727 403751 838710 662601 837200 341858 566402 651496 537100 691960 306289 630218 479148 805973 490589 475573 745546 448590 375500 684025 469844 503479 486894 858297 816178 451692 971780 386214 514650 407158 359780 590216 527662 -1 823002 551872 505786 324101 898314 716880 603834 734912 629522 296962 530989 483114 490090 452342 544036 496778 576146 462503 424658 614747 708355 493417 513925 906495 494739 746034 690765 372945 696735 781631 899086 599500 673257 405278 607580 758008 454835 664987 722994 561176 792979 941390 848955 290213 735442 779068 757870 440275 606241 657677 777068 738328 809706 420503 484452 514587 511417 333477 578282 836128 731255 622436 621979 911325 560762 459503 699982 659914 375940 441965 760195 471169 788872 771963 780571 850093 742679 566338 744676 760896 452858 418756 500051 435141 874576 626478 626252 480969 809926 652809 397301 411739 470241 -1 501318 469981 350669 485286 411392 392042 620619 448850 510153 885944 811726 385905 407716 682511 651337 410942 287986 556910 328626 439034 397536 699096 580613 699905 545451 757468 475592 373699 471298 394936 348704 502671 590576 512365 729510 481888 769798 855408 350799 320186 698479 442388 413103 629178 820599 504637 440645 634774 620218 664718 631999 696334 442578 550495 448088 800557 800765 564830 847661 580116 496765 435808 663765 969060 480646 842587 839949 617309 618194 623324 690187 384950 681939 862797 692851 970926 414693 689093 611217 544298 578241 463476 775066 684558 856098 384544 563331 646214 636388 732551 432775 327646 392129 306513 725100 822332 400342 436534 650132 736194 580835 587565 749733 491204 470589 772385 450162 532836 577986 812389 806379 751422 503279 487584 662730 477613 962510 882659 506114 447784 749739 530045 549936 614998 347063 446721 772345 478870 929223 909593 565674 414862 690795 494650 811775 978614 720308 729226 690431 613097 368982 460269 549583 449758 358226 860913 416124 572419 375069 457208 710408 785916 572166 459607 805592 437208 510807 558521 658704 564714 578841 506589 754902 587293 851029 576864 732069 439343 351663 379895 395845 837316 594079 766972 481052 615472 648760 805397 608638 711495 549968 662722 -1 553313 526726 343406 299286 692750 290098 725739 339076 791712 466880 535173 731664 447898 515737 893010 779970 881740 875155 611081 908805 758340 499423 503309 597796 497492 767911 664541 490089 510947 520931 779390 642827 464160 -1 638713 489307 620235 530001 884260 433041 443089 818685 849629 420350 678405 434520 842771 842465 604999 375655 665457 392890 837103 689965 502595 643109 447674 637660 471810 654405 740662 913080 546931 551602 643979 494227 334461 882256 655601 787139 764975 624737 511795 554434 663331 -1 743780 361884 449802 352344 879032 443872 752291 690691 438405 462662 672392 470466 754827 565785 830151 464079 496297 667783 504645 655566 623858 838931 622232 548502 406225 833500 604917 651393 555312 393396 687871 408625 460101 657785 678574 656526 673832 814560 914581 334642 750831 811716 772724 655010 410098 780991 410166 280710 859951 785525 732625 947663 702266 756880 -1 917640 700962 657852 617331 526291 735569 770931 688233 907065 831717 507637 674975 485007 682203 738322 709772 844218 509274 622232 361146 631741 832289 843767 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 531121 620952 942865 912164 610668 627227 469216 983582 517192 372443 621953 932688 695196 831110 712662 497946 913515 770486 885147 411952 619884 709733 901544 514639 435147 470646 651583 727175 749774 815590 734068 860649 424390 564011 428890 778100 852334 -1 717553 930881 579950 580488 463666 638921 488521 701179 585828 682120 444395 448936 514928 413029 867751 526303 458306 748435 760424 530353 479060 702945 891824 319482 636070 514222 792380 469577 426529 534819 496632 740155 722807 350144 650279 535428 458976 668124 723715 939235 592961 406810 447233 717383 493287 688187 729794 800435 593946 974259 408043 583292 873968 509677 439083 442916 635900 686314 505964 603565 633409 477057 462078 750107 570640 934760 733757 781625 465441 483273 576407 670422 799319 662498 474302 474585 712340 421820 633312 548618 507350 613619 867342 620414 748717 603402 631453 505301 736132 -1 -1 618429 540827 908095 888792 381075 458482 739524 646185 680304 413950 606897 685665 759499 715965 735113 449733 807241 482968 659150 813089 641440 613237 586779 442185 827050 672025 -1 766728 445805 456821 313477 561944 792556 641095 351297 377893 770533 823322 365025 721924 406766 734048 351428 700603 648346 517180 582299 555928 533293 741661 780179 659540 609140 499804 497900 557032 795051 432909 826077 709663 843545 528971 856279 629717 852814 980700 506461 625740 653548 756205 852773 595249 745318 555500 424256 893363 665201 692431 565539 442736 697414 877676 492407 736764 381782 755552 511106 450720 610757 444959 556376 525429 699002 674353 464147 566345 755871 622945 538686 946705 493189 539008 648832 588985 464710 599209 620263 927523 808124 -1 551449 452039 705041 574079 573972 443860 467744 495881 637864 706136 531018 417855 738004 563925 588290 594775 391357 474889 859829 735684 693942 909909 950498 812746 937552 382563 417473 530008 718049 521179 641215 422326 704034 716922 481709 938450 436513 694864 646629 406346 778559 619497 509581 537435 376106 739928 926714 479022 741381 483395 657434 614566 413558 513029 395018 826723 716659 684793 375550 -1 480393 541253 455135 611873 543123 520806 932723 503197 768583 718281 717269 578469 628980 505658 436525 424617 383122 419514 381834 707971 897492 662565 617032 483293 771185 668194 810805 614083 709567 831902 484047 727467 687543 -1 680836 634812 657374 778950 943562 467270 909736 548093 743471 548604 734528 788779 557005 427227 667557 857628 529223 560674 460392 636733 796174 773407 542330 748585 601131 574875 495425 740768 459294 391560 619910 503520 569025 433262 586052 638694 866798 474485 -1 421138 642820 490629 543432 646631 538643 514369 741481 440762 716447 608084 728630 622371 527167 520355 639746 506504 728171 591784 457207 456144 726936 594554 625684 489373 831251 809498 437219 702851 387635 578647 611820 568143 525541 417993 968678 467403 363398 870531 616523 577153 471614 769997 521248 577000 741140 355096 655841 585436 531347 781876 647655 969325 584058 660105 640214 567205 460454 333109 500958 567205 633194 422920 380940 492977 507925 -1 686461 633762 774597 428143 904863 582740 566899 596483 697225 391927 271291 783517 577955 363582 855201 751862 477421 635907 960486 414571 604075 431661 455594 639958 766579 689605 844125 744414 862953 -1 333429 291038 400371 513404 479418 614437 401139 472852 385725 584749 784197 497947 436694 295247 635469 521493 498591 826749 731751 405772 925638 652957 366446 562890 635520 366608 453449 480595 426914 679913 -1 734487 767208 501492 612206 816457 682735 543460 464258 390321 526361 684532 619353 605017 509728 932692 494235 433183 751358 321143 800080 -1 566379 530440 737908 527181 508106 649588 642481 843092 413126 299225 836119 836194 883342 453961 666792 816319 623410 557966 371661 420239 885336 784920 650944 868364 804354 814930 732255 533860 864934 715614 639669 370247 868262 359964 552707 603210 771743 607174 673555 -1 -1 375967 696049 431658 545924 441724 471198 607322 600318 824641 676903 473179 628816 823548 469765 546221 767418 729302 608433 961466 838504 653416 468877 646135 433586 548340 484554 690774 901066 519395 582619 -1 422635 926814 788155 665158 468251 818816 428449 700348 425627 736910 436514 921665 599494 439020 539958 -1 764186 760050 426526 786882 435022 631080 719843 288939 620163 722085 391358 506755 938365 699503 663217 412393 581196 417899 399397 803057 425880 682979 752079 561194 547848 496343 611494 549155 380968 620533 353794 774546 796209 444016 720973 660954 433071 706975 681895 475492 797591 634814 -1 332804 647320 895317 875547 437277 568241 732237 592747 835061 943477 691329 609207 509595 544125 755151 525726 787873 479442 718156 908456 464455 807733 498072 616177 490109 415937 678446 547672 788111 447806 878648 598221 476414 928946 562995 623619 715648 718751 640458 890178 454972 912518 645001 494483 410751 450757 691039 512271 375696 379608 527528 420674 522901 582316 360843 831634 755340 450970 412886 619367 678102 412900 364739 755746 435170 628166 472287 499862 795824 620289 344999 316972 543771 -1 569749 774263 627083 655065 527838 355485 623538 808467 675614 949669 819384 607364 426423 888443 838019 356191 347296 646874 624330 342768 631604 692958 958890 720619 807436 441818 444079 874695 577099 441953 585438 646952 870543 525266 698442 675049 546946 655182 460230 307487 765155 706655 707299 -1 858001 878676 644410 683582 401793 373655 387432 674088 482912 723783 716871 751258 413879 421345 549734 540626 743517 745670 629218 675053 458570 749023 531969 769982 557565 -1 455745 354809 282124 707624 666074 572859 775207 619913 749994 691345 793821 725243 722213 765781 530130 451879 950063 795468 712942 679561 -1 454802 672180 668329 629682 648466 403237 -1 744994 577064 537840 543567 -1 490034 691636 438330 888389 488519 583824 610738 430811 809457 477770 665678 567892 702398 641964 714413 485243 397075 413795 423661 692700 512662 878432 795250 558187 626448 359467 709224 397985 499930 788781 500155 315542 436583 414199 480100 725522 675268 751406 562499 544695 636626 553210 316256 704126 -1 403181 413711 548367 571953 408643 663675 872743 655746 394206 456136 428654 359795 699693 579810 834225 849269 587753 765840 530430 471673 401801 409639 848059 515060 540644 576052 604422 408833 934498 855228 646843 705350 484013 673169 385885 891022 672879 839385 724033 603561 775147 745420 614674 727122 715192 725017 335690 645115 531275 626224 703456 511419 446860 472937 892417 323938 680163 519879 602948 543334 501028 913078 318162 826181 492312 573634 711805 355733 431180 566324 537240 675341 466702 494480 747544 646270 528675 521037 499344 715453 848626 440665 504596 539256 694940 -1 500469 588833 496065 414876 723302 459559 474374 369568 631074 451056 576522 909310 470541 403851 800290 521843 648547 842846 668752 552202 830644 846932 578680 759663 398653 911221 926756 359286 409936 800019 488513 924985 846245 580352 541116 834870 440402 499958 754689 477701 587996 619839 568300 336642 469350 495282 319110 -1 503716 866822 542371 412091 692402 463817 791175 803848 663822 368954 337321 421388 821102 463225 489893 838324 408628 607521 895371 890961 733612 780925 407950 479185 349839 586192 406942 532629 592296 591737 494950 463076 785680 767694 431375 405669 597703 722089 735689 544286 683169 844555 525597 453830 546915 613019 608532 361390 708163 678741 414040 902985 588527 521008 424209 614931 755763 682850 485056 466306 423931 516141 899364 575390 651833 544133 360543 672081 605965 708723 713105 911513 527188 372989 641367 423694 424671 822608 527437 389619 415122 597459 508685 770868 963763 910353 809937 790855 391043 389532 545429 352962 677413 429536 521392 666277 663028 818235 582728 422337 698406 793195 862281 499390 383192 546130 643966 749462 555936 390797 491602 422717 607323 -1 807361 786365 452232 808823 937090 795098 508202 848272 683167 894525 745438 586517 570052 724038 515319 -1 821076 843386 622329 616103 937639 780839 -1 577960 429968 870768 430786 907765 472835 338162 579134 754492 634314 396481 799425 431567 407801 694450 853808 536424 534928 416215 712076 496028 433071 492898 589906 521778 676437 552682 295623 546610 394439 633191 570263 655818 389790 658085 504831 386511 467431 554641 440679 653912 437438 755634 437482 408805 390224 664767 945365 542013 515071 717421 413893 679893 648725 732431 775666 700598 558577 343314 537673 821286 911688 607751 392438 617855 501013 523965 884641 622974 459707 802821 883792 470256 687991 700916 668625 522669 453360 -1 895371 819752 408248 643246 426124 730655 537680 764597 687763 850777 558914 570228 660160 747177 683638 638113 -1 719856 688379 530912 687122 541453 501628 458801 723464 842496 691633 705881 603974 768759 628853 675472 430480 434805 797963 566550 735069 488356 597852 560364 853728 526384 754830 798871 432779 755705 758102 762711 746171 631265 681905 911628 508984 834725 741019 400510 207094 864084 802613 461951 553172 512189 603727 579702 431810 892287 963292 753654 759067 946736 608343 742671 389670 466830 698385 896303 677167 770035 322612 660866 748089 436137 324484 733721 544829 564111 523000 740702 676606 386078 752450 686041 491287 622291 378402 501610 711178 600595 850862 576626 785108 801162 355336 921612 469005 700238 509281 759047 263546 708731 349369 522287 477465 520818 669972 927455 459070 481053 733847 804088 424717 477219 822620 501234 596338 424886 470873 418389 494223 797895 664259 935208 440246 465178 682232 498325 728459 565221 456007 672172 518470 671118 699493 425206 691365 715395 579022 -1 323460 559463 684491 444055 -1 586144 847746 714629 466856 427158 526728 956372 859835 845485 -1 382570 452356 798164 736815 654191 395641 708809 606115 829291 332677 515404 779923 786819 574555 661593 506603 521596 943502 665983 354031 -1 660258 425476 471990 465060 407828 539163 622482 580580 902979 423443 812372 366045 842144 746401 856654 681219 735644 771301 600498 698949 483602 596349 482062 541330 588986 730749 634421 532235 753967 455275 424036 644670 646118 377333 700752 416553 411331 699444 336207 781679 852067 582650 340287 477661 450207 500615 -1 775198 800933 905169 535395 553488 417499 776944 509411 936707 759411 564153 441419 947505 670983 480104 655869 673949 372876 939117 465053 409131 399356 726922 849939 783839 623013 513792 505379 892427 718704 828956 445430 286869 676610 540736 776206 434656 450696 739698 416447 715554 520879 695392 746712 483011 557161 836072 375168 799337 841402 583482 609369 901129 471743 571419 305927 437891 656920 707022 744566 739518 913500 499746 603666 899642 925107 545955 896246 284260 691577 510980 480874 -1 846088 632650 587612 831160 783933 919746 452888 668911 572357 517155 244735 597232 575269 691854 372750 456857 463647 575492 436620 545477 790016 419078 470697 636025 599636 532858 633240 488743 617032 754698 742789 517291 663801 900790 643946 545226 687166 838375 545490 -1 814442 813463 464282 782643 733946 736439 643174 560100 380274 919374 498727 578082 695061 781203 415395 876090 895112 881756 830537 337807 820519 695579 391497 510705 806477 377982 834404 717144 956427 287419 495237 787686 541425 445557 350855 503827 432693 422435 526371 400076 459062 604674 476243 529751 342675 376291 473267 883489 680249 798483 389540 846626 563119 931589 721865 738630 454833 593168 551839 458361 714590 869046 567862 777404 748542 813929 -1 512176 541329 489698 441492 298492 577316 835908 368192 758789 465893 745692 386348 834082 512651 453754 741183 547034 728048 775060 713039 663265 495934 596887 -1 886364 519040 439627 576548 798753 517733 356767 783459 847696 783342 865511 490377 652073 498300 690633 594360 328315 348512 441491 822182 665409 776658 569308 828012 664045 527726 685082 486422 482284 755890 828481 732950 901585 418463 565005 916370 884184 480710 664476 670124 835376 497846 709223 922877 599866 499290 374904 755475 745108 593154 418885 654720 631476 730932 510052 516339 859274 653672 740677 504747 625715 585003 453993 394078 370784 934123 692555 675334 458209 353005 374070 800863 372054 729074 511673 604957 459137 726515 360620 770425 259411 731718 372720 774020 701766 887810 512930 399765 689281 715329 550774 547793 519409 585920 595685 662844 901478 591895 708215 797542 818286 680209 776411 512945 621325 707321 473885 766814 291307 476016 737277 -1 671426 -1 733213 459390 802041 -1 489016 745531 395305 550875 839763 336316 513345 599570 607821 471841 420278 780496 494789 843315 -1 806673 423897 749924 899276 930143 709794 552012 523500 625242 763651 652836 394150 569816 497532 528790 832114 384219 799397 677651 450231 443745 681669 553266 317466 755251 605361 396771 414276 605866 487768 583825 537186 921129 438071 653036 443803 536482 427840 525228 735528 367242 362939 516007 381655 736126 628796 577882 413209 809425 647318 561793 554948 438069 640608 580250 648221 655869 727536 884709 462642 575772 454155 510774 834269 394029 647612 882886 712123 447239 756585 712394 812545 750608 666730 523741 471571 413168 759904 678036 705705 860377 831319 829705 690031 839083 673463 459259 908775 752672 527731 -1 694013 538956 479958 543054 298461 853535 437995 375733 820598 433474 816600 735962 861396 862743 461651 541359 397009 515271 549279 397303 359409 621486 940147 513651 900471 662397 810567 578070 613552 508624 788142 726766 581288 650718 517028 595464 556912 811893 327682 630947 745351 425977 859467 647106 881583 963581 612364 373480 464773 834839 515083 680668 644713 669177 590426 370639 473129 534741 367026 400071 553541 738070 507380 774353 547251 330342 663985 402482 342746 989070 770358 598423 499207 514455 765652 856043 836371 761152 603168 735777 840150 899775 397410 323282 923918 845754 480654 722573 391371 837234 402928 692162 652927 609579 545953 824650 430592 605980 600676 592526 549599 610232 869135 912907 375432 605951 695040 632617 652313 680668 418943 866875 696652 421519 883566 660533 463623 520159 425287 717195 785942 423925 428002 286101 424639 299545 563638 424988 602411 497677 654277 818338 448961 853065 388768 686238 785524 442566 476274 682042 487364 607059 741069 532550 721378 654031 735305 937355 753111 725854 398239 413079 870260 650082 471120 749909 680443 790593 685053 621505 670139 402526 513466 506159 408912 678879 516652 859559 629560 572118 497842 577930 756955 789788 447225 507517 665273 710643 336351 822400 664165 459047 401492 716582 796460 809429 629380 502697 489340 862569 757733 886074 777819 507475 495564 374743 497908 689576 844747 -1 813008 952885 951342 589055 357803 485361 521003 368822 737952 439533 728607 710078 764557 680487 888208 657714 885208 405892 576671 626480 760780 394207 421643 855423 463291 409090 529241 756074 399832 472736 545874 605392 618244 557717 751854 584596 461272 483777 891194 529326 772549 875128 387492 838324 352372 985029 471591 732572 710523 552420 559053 601447 552192 656667 583638 467290 470036 506928 604556 415285 744066 739140 625789 791648 439867 877249 472895 552585 401240 736967 495553 722244 639228 588367 476658 835927 569245 578865 483411 851944 766827 550737 506709 709959 638200 506793 730166 590397 626594 806192 412078 795601 641927 695841 827093 741579 805755 609058 858020 515343 789239 607471 689320 756103 442684 525856 686220 489482 712548 544139 572985 864130 332375 739485 305360 470003 804461 686225 395785 440688 750276 -1 600464 712485 539025 508159 722621 727015 399850 826042 580222 586476 458558 504232 305426 824903 562882 468044 924203 702125 653952 479805 837773 604889 435937 655862 683678 677923 935580 571818 373062 670265 402570 533447 720447 385742 381841 417530 754375 403840 623305 780106 562238 453841 458237 610719 907072 579952 620825 657458 448788 897515 664017 803951 784903 524980 679212 564293 649826 677930 442062 918933 714560 513623 648604 449965 -1 842826 853292 -1 832009 689442 415565 553603 445115 790227 536858 374749 552942 421666 700065 585192 554781 621745 769680 668419 786200 420851 665991 676994 870586 -1 855713 709885 534095 854685 382904 408349 676942 841551 735276 751401 779003 719488 403711 707146 403755 602828 790533 453313 611744 422333 405879 749502 369210 597230 873094 650234 647986 789418 705191 674698 388431 516243 437446 763342 525429 692712 -1 674491 757548 562306 633803 731790 862144 532250 662464 603145 803280 350561 769520 341068 682665 799911 672718 804056 487619 745331 629378 546688 727624 788547 612295 899474 500473 493539 741272 758000 848514 801796 546275 461436 442677 537378 812180 714557 642100 649134 416190 805005 488686 457754 -1 762213 447461 915359 591914 506832 766537 686050 642454 385085 468316 379308 741791 719442 908540 802539 481650 454994 467549 -1 736954 298430 403364 860288 406641 419292 463701 523468 734449 456189 759865 481713 514260 801522 635216 360189 423331 409615 915869 -1 518014 537555 729444 597768 546946 422103 659854 824608 458691 694773 641628 712335 494605 894002 883915 878844 -1 575494 828115 535105 902250 588459 870298 379356 350899 527789 731788 690722 696166 845390 881255 568418 348949 528779 449095 534431 815684 443039 471767 607725 628343 511745 607252 909379 486271 476716 702730 859443 449055 647969 597910 684756 790292 511828 368912 718523 439700 609244 942865 500100 505847 620585 464285 772237 -1 787664 487029 715991 441857 414799 720220 592778 775104 859445 837257 454492 738781 564106 424146 765073 554517 502198 566022 656786 323832 580900 741289 558050 746978 842662 663286 850457 312866 485122 -1 758222 837542 683831 568756 -1 968335 712189 734582 805960 559558 660318 586485 702741 516187 680523 395841 835567 542931 602446 816750 791894 757590 510066 895229 460885 512500 761773 455379 908645 346076 916539 712260 742677 447892 443671 626817 552142 696684 675647 599875 602203 678568 512311 647775 854973 492831 498747 579569 650935 559796 900232 646281 344686 352858 935125 437060 626994 637793 655465 495844 533931 517413 535136 496395 458781 556439 573403 628044 502181 685808 614221 668712 702558 706554 709998 507501 918763 270917 702809 681004 737061 644824 418196 731816 454241 428752 680832 753863 624775 458994 754074 870984 456414 493619 536871 607602 548471 906298 786308 635236 863819 530662 500992 589436 575969 585092 628926 848593 564605 416384 748312 609844 431319 713703 566399 533161 745701 773039 -1 -1 586469 679863 886571 442908 685366 618720 741359 783635 627293 930682 770130 636278 831029 307258 568171 698794 501564 562021 372631 547779 457095 662432 683107 605665 574416 712300 457224 766108 619707 797810 827653 859420 802512 736896 577859 549679 503336 763784 554418 766716 583393 794879 538941 888548 401115 406725 597702 567768 808628 564391 500788 565018 395721 651131 657141 366658 -1 869726 829616 525495 644394 911898 -1 336621 357732 901674 598237 575301 625109 424417 -1 546892 405807 459269 854089 501459 668691 667797 395602 572224 530372 280718 866253 553803 536989 408708 392025 572541 724266 314888 597656 -1 481111 407594 850385 406525 651661 383817 481533 730719 559297 328408 545519 365194 878437 559219 884658 604826 823241 367867 481645 523731 404898 643757 632864 576588 597119 936174 708425 605255 378956 491843 863582 649805 417086 -1 552391 787132 708870 594396 857015 405396 744794 457850 717704 727128 420049 624416 695637 766062 604008 460824 653055 453192 365848 -1 997706 615820 432542 605777 579765 612099 653728 -1 581471 852116 464855 796736 858141 494611 471824 466302 485340 506387 691060 456299 731435 451198 696979 567364 351419 559488 623333 596856 584019 518597 768980 582398 265170 781950 640795 464588 465004 814720 794357 444198 471018 659771 786791 688061 422323 448065 953552 533785 538925 448880 725462 800004 817304 629701 689431 457830 660796 397994 747788 392802 581040 748056 709140 581230 539781 -1 -1 466966 530939 397836 -1 733319 535064 358097 389484 407553 569061 840423 684791 364666 426608 478567 617660 475410 458536 685184 433112 946387 645828 856950 945461 681951 458641 454900 554448 610804 642468 727131 465584 382396 583000 591848 464787 440262 717835 889571 504801 408494 712044 458285 377005 691283 594890 357820 481623 -1 550673 676979 -1 579483 541229 713095 902369 739703 366802 380359 602966 519897 441202 690662 668502 943100 778782 592001 675868 556713 516258 624499 466709 472221 782744 539545 387703 392147 631875 537028 758807 507938 793386 813638 318387 827316 742030 745960 -1 644367 413212 -1 426479 563988 615284 775269 717969 764198 420968 -1 571413 723961 784983 407881 696934 676754 799062 960466 608825 639727 415359 436679 675916 750011 588031 830429 398539 743335 639428 517067 660071 686150 387403 428348 822560 431818 522167 475132 626364 720864 959305 902303 709116 676188 833983 485341 373387 546868 914943 534891 558110 -1 371124 566024 363348 570762 366077 467131 640231 679254 694920 447315 461316 416956 537974 807334 840175 771175 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 696757 759430 307007 608679 850803 764792 445252 640555 823970 -1 641005 845035 663386 771993 554391 562020 572244 478024 610703 862478 792108 665264 706840 492244 483689 427840 665691 693532 552599 601030 627847 470513 712842 488273 827186 885418 771905 432243 595496 733257 680715 679851 407035 453999 862716 579018 365373 662878 918490 389287 629528 508048 610595 707406 591550 658837 776664 312480 330305 867325 649097 860772 546100 534925 253119 690525 703574 555294 465018 696648 478751 -1 498551 633566 570511 376105 489713 393518 938958 578400 244804 545814 433151 659426 646195 845933 727675 707004 413501 851723 472827 409191 519779 697312 465174 647686 323777 299741 874093 637547 598894 562050 680487 728205 537936 604282 822721 516045 -1 739458 676486 731421 -1 501944 622915 532951 376317 409210 363863 843356 406033 822563 884725 668673 793602 405180 415914 858425 661810 506046 729423 359315 917291 736103 583284 762272 387919 584853 740563 425823 767000 421830 832232 587363 762892 562260 452395 744696 965504 624033 539431 497414 667023 512691 604026 957352 893479 565301 456851 511256 784037 893110 439806 884366 448070 501253 688083 568625 874241 544331 854452 301954 771524 361018 402610 575950 600040 919601 721654 474005 786233 614079 511555 368300 677837 392362 696487 523575 581033 438409 500517 591921 962210 666359 862007 639279 359880 657298 824713 497599 501808 765374 674273 451642 680666 444646 639471 700721 506614 505449 817862 488356 807730 672147 429879 299180 576871 835317 564644 535663 700819 808631 398320 489275 670068 712095 745454 599599 366718 454304 777247 446612 585221 709903 336312 568726 425112 510850 846321 716458 550020 940285 597906 807362 848306 767989 705245 690947 532838 764969 730088 876224 511072 486600 832553 885016 673142 492909 495817 716665 672707 758895 680774 636356 572309 628703 422095 766027 794305 917609 338195 653000 335684 592012 480599 856484 540972 557563 445202 835166 769587 596879 466180 774363 404507 725758 401932 566865 527088 620115 883575 730849 588198 438173 701609 384086 544340 298027 436248 504729 344333 710161 354234 382590 449577 573445 470741 544325 363502 540568 472403 336599 765132 380544 801351 684698 374896 758253 538435 621440 820762 719621 871024 758747 358162 935975 799844 347846 609966 665193 445018 472120 917120 411063 547464 588487 840157 592143 247826 663147 723566 321380 347181 857534 698402 284907 449248 829804 608148 332953 460407 738686 536889 354149 423040 586367 708886 635832 716518 450172 -1 720891 653079 761031 813383 546310 486754 507615 451398 419486 581917 616344 808730 239931 783447 766174 406092 469063 477341 574044 328379 635931 510126 945089 508086 472619 765228 788589 546880 479130 355457 869736 562391 448797 681662 454814 887635 385660 809945 535468 940351 715319 676299 589792 461099 803717 944111 341154 399244 703963 414177 542486 627213 690341 407211 624386 347242 535357 871586 803878 728272 478948 901241 592531 814495 645996 314160 686147 668446 610993 297142 342883 517556 467710 706177 696398 743954 805370 587439 892530 410594 631054 656640 783487 422387 497683 314377 599635 333800 521692 410890 931014 332076 602490 341036 417882 521357 545969 655861 419745 666308 410560 -1 886905 360480 614007 471093 766911 832348 739429 392994 458276 352356 555775 666540 617910 809439 502476 849253 367924 443760 606657 646974 479995 609315 378838 927627 525234 855259 451631 792745 472898 330213 953926 364092 689645 225017 570244 871401 509251 428239 393461 693231 600831 420069 381046 308352 388271 601438 704343 779070 661506 593502 500816 505129 789991 588364 497243 768437 823078 731423 370496 529450 636283 402679 429202 701395 868607 930952 583086 653468 399142 598535 571790 838880 522920 350374 872464 768773 853447 553491 609130 718290 431939 701833 779633 550625 622696 338055 451797 420046 548285 760807 416281 468135 355567 347483 712879 909318 859723 587082 828865 355599 708081 578621 878104 327377 487482 730060 407071 464126 490140 -1 380438 479637 502483 748371 354224 404867 882780 517888 575773 457433 721727 961295 682162 400371 537252 619629 422573 436754 659033 670652 664978 624308 497192 472520 657930 679494 638686 352177 510610 739975 282737 350085 607492 775178 552872 891087 346601 602453 564320 737801 662300 781245 812187 826768 695746 477717 698667 373975 306373 673594 510369 728587 793296 452478 387213 559885 509886 598380 820237 324009 730275 358055 512191 718860 776865 589156 781644 478384 322440 660247 572971 659613 713762 566573 663626 812928 607258 465225 520146 448623 332930 727514 709451 903432 618935 490988 763077 550391 420999 866250 521457 532528 560357 636915 662269 452401 807997 571940 720420 737281 570368 481614 951853 664938 768655 474016 849349 805471 763193 339160 589127 433379 473949 752191 605895 365279 949905 437387 862449 432646 624323 591228 883871 619252 637761 454931 549231 665148 693561 910161 662972 528495 661459 390573 899934 525302 870857 808267 470804 899906 566020 600019 546514 392642 837186 915147 703678 612762 -1 568435 760535 402265 990809 778272 466137 853386 571294 533651 654632 491002 906407 441823 476364 924615 599806 570231 441293 754028 800446 788249 610922 565967 687059 649928 685336 478802 790854 563574 536429 842099 483650 773858 450374 411038 784029 339044 307327 385544 336783 702100 523106 304566 401938 732309 578876 778510 523462 605562 444551 583404 840135 390443 522850 816405 731998 536103 777532 814787 713661 362587 443776 754350 769889 604089 301636 401848 422687 441330 539271 522074 709245 616327 419585 552855 703573 662180 435528 542747 932464 480833 393693 539284 373491 669534 569411 418165 782727 853824 -1 661847 900483 590939 747357 707454 939544 512808 502144 842021 710326 578511 948763 368157 664913 358359 443278 684434 349733 709772 475137 909179 528773 623375 972876 642838 690086 579731 673680 849697 440361 816198 383565 650968 549605 612916 308072 482519 323362 392497 853221 482195 432735 896739 534243 391359 754043 499918 496463 893485 917305 815997 577907 879824 796748 415553 787901 591445 393207 375583 438535 406976 -1 713019 768527 514812 500601 786743 907485 612643 624556 -1 755035 487788 754203 557590 827747 468067 715322 564658 454274 542463 744617 452155 608851 649531 511716 427780 382890 573100 272852 587158 379894 385494 -1 797092 653393 627059 601046 414383 739118 644851 504901 703477 913700 920106 576728 732286 795732 401750 426758 745714 613894 734829 791351 523203 617378 446185 442562 389052 615885 397263 349713 466225 809265 730267 449193 852312 611129 605345 879113 459177 759591 566271 414791 520868 576017 569704 351414 657623 785409 617765 720927 369115 691717 357072 702923 538314 602334 469070 641611 873175 515992 474804 725602 573630 644008 626524 557319 259057 401327 435640 504843 372590 579673 790186 469426 486496 676335 356025 551242 523940 700214 724672 517780 637876 859698 405593 470972 718158 591066 460692 609245 503246 690283 671454 578427 380877 791822 563992 869043 608017 730618 559035 645569 647114 415005 402587 708266 418817 548524 653797 801734 945095 694250 671696 834996 520803 675857 819247 386385 649991 753513 441556 696549 634166 956537 374349 770233 761962 833011 485281 351532 596319 632266 467301 582987 728585 572127 676757 -1 402379 403576 600680 486710 692256 713343 935088 625224 671291 469399 699920 357542 507117 384016 373637 571360 528906 792649 528103 758555 461766 469157 394884 718217 667747 476891 515456 466536 530588 536371 507369 661084 931387 569848 368141 462982 772669 871243 536072 728094 825567 427174 492453 520033 402407 328219 716178 728876 440292 729745 644839 795062 906892 701134 833022 480860 732129 685099 509720 511854 490833 850379 403327 791072 469869 545938 -1 702045 321163 408732 704745 456242 -1 441648 715787 615063 453924 496214 508173 466974 412019 692469 668290 728963 645132 522904 457252 403918 470381 457837 752933 313528 600215 614526 586454 711033 683931 788846 423445 901189 473741 767248 645557 940208 715005 632499 651620 713725 482493 429161 639665 554935 205929 503834 754735 501310 376071 265890 389612 537221 840062 492376 921844 880824 641474 588349 812678 630976 324026 677929 578938 611740 395403 318479 545556 617222 946347 483018 608728 638578 462659 745918 725717 821896 741908 612590 491133 447621 573378 526229 593207 617310 429503 682462 -1 815724 784019 550837 492483 362633 900462 506542 338142 409405 495403 886201 762926 597050 401652 495420 674233 921495 439541 412074 626266 843793 854792 618039 490946 455146 736682 406432 709463 677586 905747 584035 593964 265493 536790 725699 477508 614562 491672 694485 601099 455662 610215 785616 741807 905236 273703 678394 443388 680739 429086 356569 751135 868446 311804 791697 493112 708279 544462 833577 908545 908863 837141 350606 723001 485400 416639 326653 983396 312718 413734 684477 784653 395128 859052 725012 761471 422449 881806 490808 589272 649338 547269 838806 425399 507313 761950 684691 559707 468066 683962 759665 853195 836298 556892 535009 649570 506534 380030 624080 370317 712731 417705 880050 532493 548432 719959 381862 568113 422509 677724 224095 588394 613095 764950 556162 474807 622865 534105 811918 823890 522971 540737 401999 813289 606087 399264 603286 699808 791495 844394 611637 832392 706624 923615 728700 372799 647813 446032 541502 710554 749954 548376 689777 880564 821637 916289 546104 809829 742803 722892 487972 736154 417781 325234 577567 387220 960950 826080 574902 675072 462034 455161 551025 373073 661594 782073 679177 776208 371096 834471 918479 583246 803490 519287 758856 837053 501280 750562 464624 641112 523105 793036 755677 476395 750809 776310 340852 716929 781188 345416 -1 452964 516188 581665 695476 493217 525645 884159 668795 742467 525087 918543 553399 514168 611145 871904 389434 400141 501901 573516 604450 471026 771288 562042 721278 635804 515061 795290 718941 705893 504853 925145 899794 579128 370079 454264 281855 499754 638881 856956 503272 806766 682302 685369 744079 554187 545189 495132 477459 865733 941406 568814 847691 367006 571992 419931 466693 800572 399802 391261 414199 791341 676508 512311 558700 459549 847798 745893 438909 359015 932049 819256 592770 563651 440054 690208 652843 590702 624282 471700 234627 325499 864739 662759 354282 586911 582431 673923 410941 504273 524830 744291 889454 512404 798724 399168 830701 774886 562168 721064 248388 658895 549408 791081 684242 531979 747155 696838 637641 466600 801350 570497 700440 687791 581848 789513 610145 489819 539140 579452 821809 545059 780575 308191 693784 763290 552826 436235 431499 616454 710656 567521 791754 594352 694967 564502 347637 528031 607776 556814 480308 440593 816484 827072 457930 686461 483694 716449 515145 759543 585208 222142 569130 628806 228467 556831 869830 778317 299940 660749 765004 689031 455907 808733 602682 513427 473535 763607 804586 705579 416123 935235 -1 435536 633849 304575 413657 810763 836854 607362 677328 708446 822863 729358 500019 672332 365008 692295 316663 340548 503920 620047 697095 876977 592441 500775 512563 745776 461529 561954 374585 904595 695970 589697 543166 648398 850014 588915 420734 723189 816744 472832 595972 631347 618098 759841 673069 612048 509024 481719 382315 588379 386798 517144 394543 434872 671647 557464 496228 575762 389404 607636 331747 794578 423874 536246 569567 323775 352345 727584 355359 554821 395315 306906 539440 815303 740381 564432 488207 557320 938085 590704 485738 613592 559572 540301 654321 547041 685699 633801 712990 749559 758166 593824 582982 363071 447478 560109 663276 607343 617841 481118 389621 693995 453043 800654 496319 376227 560028 400458 628009 796446 802770 437825 600754 648562 741326 366090 631192 394436 381264 805711 560022 592769 542100 428446 510677 559746 379250 779649 899373 539729 600196 459176 703124 544997 529240 271507 676569 445180 590307 860525 989120 428251 557298 469056 729422 694178 716047 703167 830897 571676 887186 466040 614892 700695 363455 406650 706328 583604 749722 -1 714406 619917 382240 432149 729620 803774 493110 528808 342534 718844 619625 916488 434566 359766 499508 599549 462240 711711 406239 575481 838716 901595 580802 427762 564673 712923 897258 479396 695521 595196 489917 540260 589116 856863 369297 602053 677122 691821 863816 593807 492454 913390 382879 831659 540948 454236 606515 768833 687885 765226 351927 753158 733701 334955 633670 635346 495038 787706 331017 315350 610591 716255 621403 480017 850448 537137 404126 556492 672176 687027 476016 741344 564863 318357 296583 532400 476819 892308 710081 901064 876226 409583 507629 661872 635175 885784 356892 724709 666975 498294 388050 749966 528822 543703 637562 486086 566438 686560 627338 488169 360458 504125 786053 607031 463277 383334 829726 827559 412838 555150 533338 780464 676303 756506 -1 573646 389888 316333 -1 517260 897665 674455 857992 757132 439353 547555 417329 499214 720030 843694 343066 719610 648440 487038 365232 661220 692127 369407 800840 498547 821359 840919 550905 439731 381394 646529 639950 373945 672063 560845 433589 545105 381097 386064 588175 799575 317776 432890 645819 366959 614748 528822 676769 346099 622826 474952 715569 534631 623978 612955 450243 833496 648517 453653 933196 786825 890412 828043 777796 407972 704093 379242 598491 595010 608113 550858 654899 745040 708263 503542 812649 490853 661300 358495 604545 517449 662135 368503 810403 449528 833184 416140 376288 410953 869565 602578 674059 484903 356442 594694 871453 359529 405880 -1 526405 451394 909535 555562 405890 604815 406148 385150 648942 800832 479179 532555 409157 870992 549249 433353 533912 826328 455482 672981 840641 643380 759651 816445 411879 546004 444669 407147 493933 982174 768533 511586 697457 453286 731097 791674 346970 497904 798879 305072 515241 430556 842133 669501 287575 728244 359290 872826 919032 485774 746963 731332 498920 460789 697725 505968 636094 719421 650822 360589 344697 414168 612734 485414 716511 599877 422721 658151 548932 838468 881120 323770 522835 430490 530612 435505 937309 524951 652536 408621 678647 861605 555457 750946 532606 578603 544888 571868 463124 927093 620384 429259 774405 614511 537909 478837 745558 462408 808824 743316 599804 373360 594657 523433 506517 532763 849379 502167 627134 634454 715340 645995 417302 827841 674814 402572 737617 737912 349443 436596 827758 627346 700045 777562 602106 757787 598561 593023 412450 476313 540800 674017 667481 740896 780623 585330 393386 665642 700571 339253 571156 913670 752151 658854 794791 533034 412109 437515 520953 755038 368643 491367 779900 576582 377263 572356 707051 576753 785568 -1 623227 540736 985844 522400 350910 731670 552946 479310 601852 400497 590297 515748 588791 662621 622359 149147 472232 616680 598015 879815 743546 600037 650408 406789 870290 900797 387470 309241 527660 688910 901925 691463 -1 502993 723912 430816 572994 477628 627713 355803 377829 385677 678713 781777 657556 563628 629103 687331 562514 758134 853980 730474 670752 796481 631800 502736 576641 833136 590329 409372 557811 505997 786710 -1 626141 398296 845319 664201 884224 784317 466424 676404 764782 438960 880715 332548 482703 851155 363832 447679 377659 649523 822640 755763 460117 557334 452620 643915 659390 682681 674968 348002 753238 475099 632207 492113 854742 382156 953097 488245 730844 860248 784757 650624 642642 819508 594659 804631 834830 669415 887706 449276 348389 745119 292890 359167 399515 490810 463182 571556 518453 329542 501687 512140 423768 468090 795284 766644 844415 725222 651405 904429 515750 874524 666987 532514 695113 638491 793490 605253 952464 521525 951215 736334 663382 371757 650615 604266 479442 701476 648315 622141 322209 692325 496221 596958 463891 908518 559748 280099 362347 612753 328786 886694 800222 604472 559965 755257 802312 443902 499076 402992 464039 485307 600255 -1 419264 551471 672240 774226 810084 736358 317158 898498 502267 569568 761969 443481 634156 389448 668099 553391 -1 529668 355049 305758 938090 504608 526402 524960 479772 332608 499797 658225 922648 -1 749378 581182 410749 702141 450123 828674 669982 491228 740981 362313 485971 661652 932314 822375 376532 486497 468602 901165 486295 494337 831648 933924 608235 382097 831774 506326 745026 386769 446355 466380 631088 848009 729033 541675 709888 748391 397898 626498 742488 494595 478969 497192 580314 605736 831489 700804 655964 613867 777708 595027 610689 555290 597672 779740 724151 479325 539711 707274 900433 679890 777576 563963 770486 725208 580235 635422 533758 656391 940950 479088 802671 320458 861708 786682 400180 871496 642535 641986 789754 469661 755674 646514 455879 580346 301748 548474 381782 802224 475577 426271 744986 475932 -1 703982 893696 270925 822867 732824 451322 530859 420153 719389 879935 765014 604943 -1 678414 468460 523541 728085 824502 813556 794967 866918 476472 585094 406553 613666 668678 941054 676158 806719 659746 503577 829271 354684 821839 -1 414238 255331 821263 945727 607327 588698 688864 447367 678029 795688 630448 732051 372990 422559 439111 783158 796523 705547 544418 285636 872981 918998 809162 489012 684292 458071 746782 314269 642248 745934 456076 423298 331046 493932 721877 341471 432240 770206 603343 516246 261584 719569 735737 642238 636627 907004 484107 742379 703823 470898 529879 943881 477749 699582 757232 531530 631953 557333 438329 510038 539713 777016 428492 293977 865540 325397 538360 651336 702119 764261 852998 413247 904582 525959 700502 364290 732185 657973 914236 793603 740655 559296 574089 581197 440150 573176 562131 782854 555432 471280 449921 585991 354618 448562 877390 534273 558455 400876 613431 343115 608338 724798 454037 643297 401373 819878 -1 309303 671684 475230 507798 739857 662837 610046 583539 575095 718623 441731 473698 612666 828367 457381 378840 441733 497784 754632 487416 914034 564182 706127 632714 911928 541247 404495 710870 745563 -1 823486 455771 809776 556883 412008 627674 662720 790559 736412 387218 587592 541684 446352 640853 579878 745519 774809 516071 759559 784722 433368 876296 380887 810644 423667 512534 568721 862881 897064 514477 600694 619237 443773 560637 456311 645364 575701 329411 704669 377721 340686 626613 696509 367168 948632 770755 719350 831872 337874 627645 745106 548028 622294 752244 492524 596189 672686 562815 731893 584904 573366 895183 703705 484163 389715 591011 627578 372158 667199 618440 548548 662758 437638 813980 428880 543851 262481 459696 534877 603789 617215 456683 509408 582962 468369 467624 751329 627158 596092 747964 503350 461657 755261 674370 893605 450734 417885 329652 448272 554073 550320 480952 557568 446192 560688 369718 445319 446068 395870 453728 506827 640718 459646 446270 438703 923460 888340 544906 570348 677130 316736 953294 383419 581497 704298 537269 864117 387752 366541 672138 678992 719097 574391 576563 784658 535165 892080 633465 541635 694965 875351 514022 527221 705899 767875 875317 485407 621833 667026 701101 605988 857091 646262 771161 311587 674597 333056 352614 647383 331738 789906 874761 576187 627034 488635 511282 468296 -1 477606 752286 555795 368535 782921 445799 649930 469683 431614 858099 666744 -1 913359 641082 -1 673394 704862 519347 882499 470615 522242 598076 382676 429300 645518 754026 386104 679140 -1 410545 687065 713198 518375 600448 749110 870258 368808 514055 487509 511163 814403 714603 589946 308389 491904 560768 403761 683836 371442 557389 469881 762814 624086 487050 383926 508842 367487 963136 703843 904989 -1 583928 416305 474926 545103 757822 647138 827506 547061 674235 460900 621673 -1 592333 374973 713489 704537 -1 565232 603916 341323 607423 571179 339067 621259 417534 692322 680136 763982 677466 565788 393712 550930 409287 720114 566599 550997 574664 662696 838877 871979 332250 574377 703202 672215 702232 443276 395948 413447 800224 743343 902377 788810 842519 685371 297770 544756 482372 709802 576505 544087 381015 709962 548381 556950 436651 620959 408105 420337 712490 467862 675193 380670 586451 432863 427118 660448 573277 570905 650136 707521 433757 843974 804742 561480 639302 614965 862724 414871 237553 544378 524135 831319 562310 801511 515429 825827 760578 383252 439080 471813 508769 366675 765604 268378 761742 682918 397845 573876 442037 436369 557212 628784 740593 516324 418426 595683 488116 754103 343577 610193 350737 390557 416287 322561 382157 363748 394532 641715 613634 837611 668193 405381 426186 650002 809408 518559 398795 711202 638699 503024 520597 353954 722479 596549 617214 825850 682361 877893 390165 717926 429602 438658 605948 593325 559512 644682 -1 765499 456887 412584 315215 478483 414620 785350 964924 334528 357670 790486 495490 479598 429059 522124 558841 511709 431929 526807 488564 490213 509228 413193 419804 377338 677408 494130 443248 398704 496304 490989 639502 444612 416361 789180 862304 285997 707185 445290 493183 460385 616751 692758 848116 755424 533570 783074 371609 984886 377286 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 635419 445517 884143 347796 478830 525612 642596 388307 440431 673502 651226 832270 539504 555483 532162 589652 894489 520450 370517 416820 426677 746019 378745 378005 360193 377155 405644 885026 673781 353386 305578 478213 607986 809373 586836 408992 430671 506204 609674 798068 567541 789828 290033 874929 594986 406144 409691 442456 795321 457954 375524 351147 719227 772727 695500 582756 658289 765264 387160 397657 432634 821488 708780 414163 480014 520592 728335 726601 427947 560857 776579 797919 812599 457283 579006 688304 668489 578840 353578 635289 619452 424383 363031 338564 463549 935941 591440 724053 579680 605763 490895 667952 708762 721909 637330 637753 333516 495900 408627 753055 740726 381751 390112 655004 830703 965034 509149 407226 837286 297097 610657 847643 788595 521228 -1 880900 823464 780584 831773 547996 519850 483391 724387 837373 543178 589799 646243 642795 788489 433182 770716 461485 581210 -1 616604 381973 693680 732304 554075 715553 508257 289994 451036 588288 614729 633306 809620 405419 921905 720096 422845 889961 503560 523924 638017 615507 670963 755967 671582 507497 723816 282936 888446 416274 602463 -1 535666 901374 522774 555556 361810 735616 518599 800780 790420 496363 530513 410620 690953 747525 383521 463971 357912 309833 762547 519527 832935 700645 442465 -1 308726 608288 784048 631280 435861 413286 793714 392169 389990 733195 611540 948122 664776 590264 295603 661590 745898 560123 803597 -1 710065 445910 615896 712960 730304 435557 514216 663394 690231 544066 642883 526206 606762 438650 794181 707160 838509 734878 555496 882414 767949 646694 353268 744713 826718 754673 684209 920475 328287 796006 464690 416902 486971 473200 640847 898575 760984 284503 648294 663963 551673 592234 574472 732333 591937 413825 537857 595716 531286 494851 508509 469405 -1 618895 831715 823472 462725 874868 668588 390805 594332 590159 504350 384312 561220 525329 628065 623406 810546 818248 383344 388874 674450 811367 663113 478257 517096 623262 506446 612383 828115 -1 461301 602355 775600 796370 824983 937852 435967 573236 458702 426942 489338 -1 640107 388265 770280 655428 -1 596974 381396 916311 -1 279943 702282 447766 916355 803558 536835 847522 612570 369411 720863 476550 408880 508213 393491 643493 801913 515405 524485 735506 891466 802033 429131 -1 517729 729123 605575 605063 746785 501478 478791 606917 498344 669534 425312 687831 711792 422864 576994 678841 530995 483575 666909 656108 920563 577623 659892 627368 785865 580121 347901 714526 620065 447802 759928 666994 447180 626196 331710 401374 876464 588616 369239 517096 691395 829373 520243 670001 489550 667199 603069 806075 393444 735133 616587 621901 931062 708623 932360 -1 597346 523597 599312 470608 883994 725953 503941 841892 449378 359996 453187 857765 390748 572827 757437 536259 351551 359024 761908 501927 397668 937376 399273 738740 594335 410690 591259 868091 656774 733320 608843 427974 549140 656646 815916 560490 -1 850181 517163 577130 620935 808787 493826 650929 583656 481092 471644 723894 695458 343866 427280 873448 866300 826845 365574 613243 473904 594686 705306 464659 558729 429348 340522 557148 441466 860317 460522 484490 326246 867207 455998 -1 606006 522273 504310 816649 702031 367559 417239 588157 610143 525641 652356 808707 941403 602178 570094 710365 466142 488764 496554 829771 699928 533500 579179 403411 437617 640886 752442 692373 622799 621648 450378 530935 419613 565284 851461 521893 675316 780346 421797 427093 428075 831556 890467 687727 -1 265922 906248 428004 422745 523817 310954 459669 548777 765595 666502 472900 513313 535596 505405 467035 647866 549971 831489 609493 681591 458134 799236 740973 781020 499807 400098 611917 477489 770589 820719 404468 765263 362148 314710 627391 727748 -1 397527 423245 608484 487765 537357 858974 490896 594392 645002 794139 888125 405278 613608 765278 331464 975571 422090 536423 646179 366062 535990 439793 748015 417064 362790 433307 615735 713772 499508 486912 402391 420654 793812 511585 464265 545243 938874 425976 746100 585664 579190 341757 577729 866205 658845 575617 415943 351853 669918 419126 558046 822598 306689 622946 574318 438308 540744 639783 475078 661483 584828 400526 848028 775780 931462 842418 774755 704735 650153 940121 534506 621547 457357 441019 631508 654395 356247 447704 620447 575257 734250 540715 841949 828781 861169 -1 598721 399546 441822 582272 798183 778113 769811 539248 771837 527702 487415 635520 706601 676754 700724 541275 731935 910989 573900 575622 698872 635909 591684 359511 522018 763340 595623 868600 728766 651876 745954 578202 532417 379333 798650 758643 401525 532758 466796 460822 522317 622358 725946 374571 495239 450659 393910 694039 652845 -1 483400 470669 527899 308923 972407 736429 844309 587152 582993 676595 562201 729487 447602 735793 579631 566856 602138 713728 586098 494031 406124 429588 815458 771215 490018 535330 718954 596056 776787 455769 768199 600143 736284 425166 478988 667721 784592 692374 436551 565119 573139 638602 398677 639877 718613 360707 466307 751243 418150 630602 679240 642407 645802 646697 711931 509084 380809 505425 499262 -1 738626 770166 696910 -1 530193 513322 434020 442687 866844 613945 565280 693592 757663 581971 825445 408602 389009 917279 479237 712822 373306 771682 478111 511057 589952 566669 793361 538872 836250 804136 665258 466698 795507 602214 454114 461895 726821 482075 375513 539154 305347 626268 884678 443110 771462 766242 755212 727780 680798 942963 469340 420919 749617 -1 760880 965516 494506 440582 505806 857472 527319 345210 332500 690213 687504 512284 524604 691400 709861 572924 -1 456374 484089 708407 525934 520990 583813 949698 857915 778292 793295 601962 598985 614860 607072 458819 622981 596763 901244 336214 766879 733472 683642 493517 971983 914816 750863 413724 346798 392692 634424 450095 841652 482386 535715 545288 757882 608426 757559 668477 477524 739499 809865 794530 306580 802802 437779 757736 418163 391164 714029 467689 960584 710019 604935 293615 -1 486707 787974 873797 374829 726264 654075 650077 939228 730779 811866 947071 859672 875065 423744 839007 508681 342863 874236 910794 714196 411971 445186 643132 296557 713078 698315 313910 408256 392995 594110 -1 447647 679362 374783 774094 393460 808823 721889 559143 301658 718955 473326 877407 461354 519789 726943 801555 385824 778584 707636 354311 742763 658999 575968 508191 845407 614475 763997 928961 623369 906375 885443 586556 547353 634086 595023 556082 846261 574806 819755 402381 683345 510690 578872 405123 548613 431564 870764 672656 551817 802662 685500 671264 836709 680674 768866 255099 546417 338165 550420 592575 567979 535328 722087 425971 498312 736926 385635 339829 522083 799538 543218 848896 515849 659355 756040 391861 419489 683200 614925 295764 602505 912603 420569 393774 639274 536622 675306 606501 497384 -1 355791 799817 589577 659331 477557 655338 849220 418936 770023 626042 653086 908975 601849 504459 464341 450163 450522 408652 459271 501005 523183 -1 539790 798780 713784 645665 593241 768493 489486 514587 492536 827685 689214 632552 862300 529918 737320 755867 484705 537367 780309 393627 533609 570881 891613 353080 505580 691248 478780 727931 543574 294389 742271 503434 678526 352218 723737 408077 431270 450356 854417 690122 445549 653134 725155 673163 -1 590431 859116 361813 717044 718775 380407 642057 358187 769577 549204 600784 649811 779336 431936 714122 637448 579504 604350 521630 631510 429397 815831 527827 622028 436405 569514 257639 586140 620855 622358 763466 448984 596925 472862 573117 655444 477377 578303 636648 850128 776774 354236 703557 492419 277376 505576 619719 474163 442283 890944 767866 528005 574472 447260 822621 433106 360070 771901 433331 552897 370296 687606 474540 545837 374182 714483 793732 626927 665574 834404 625288 789047 615771 746791 649297 924040 573463 770337 295952 973825 601842 672660 676114 874616 830114 298980 774227 349534 536935 715559 335196 798879 708279 711358 684726 503110 496533 733145 747182 364100 835428 850685 513581 -1 638276 483634 382883 762729 559444 759859 653751 361447 584412 723934 393983 -1 410667 690271 530436 434976 707580 484327 585740 388941 550205 535147 606319 724073 748353 928363 724542 418055 296545 571550 810238 706178 431579 710731 273907 617588 553026 630369 297513 377127 453439 469150 470532 402128 707179 -1 570317 426129 376304 287306 488302 631316 599157 421809 901895 374240 360988 -1 752817 489707 772623 450927 563830 552295 630656 795337 487388 424048 378415 618570 698145 795950 613422 792509 497552 410000 380767 534302 904272 728857 840776 782605 798339 581383 798183 645508 614589 735890 505208 345942 535619 909509 935475 569689 799583 403355 771782 430621 373182 595815 -1 591041 261684 772482 566664 391602 680872 597086 876114 450719 903957 445742 354015 -1 546988 391475 448268 356349 578363 632443 742382 582836 862638 440274 384212 539718 309548 629611 902037 414345 678004 706707 716375 791622 666072 624061 554997 395806 578762 562366 508470 535976 577658 661909 420813 418898 478716 475524 715324 807379 356628 809687 675556 726475 393776 457289 539545 475564 530434 542340 372445 718026 661158 690495 870385 561591 343745 630715 788238 765220 752158 551894 827586 569582 851302 884457 406595 782420 627781 725508 486848 666741 502945 701895 635838 458194 548833 755424 692261 865787 714395 829422 312915 573515 705702 618902 837303 660493 405954 828396 839997 449707 448296 444124 585673 807267 277172 614902 378693 610901 744982 524968 645075 673928 579145 781602 418294 431690 839578 517114 659757 849529 465136 575119 436373 356618 373985 747517 476722 773937 683413 542339 854350 355446 495002 516397 464130 705289 521249 814013 573766 880308 619662 615915 595615 626431 628704 726846 809856 456204 534094 -1 777505 686186 602867 640164 541021 502889 457748 732934 745007 707451 888972 528359 369593 690263 691424 356368 733274 562120 699194 391029 716843 756909 617486 524079 458869 744456 497550 849271 878467 741854 728554 466561 373869 451822 525111 864276 695251 414613 746749 344167 591746 422022 837220 890890 518371 731407 641260 491257 609819 463157 601500 459145 332596 665452 499037 681169 774496 655122 616857 345763 551133 645153 741062 664440 555745 797407 734303 442980 705154 599345 760808 807836 846739 765031 527179 460788 509512 820241 621226 753744 598034 383467 852246 540408 699250 715201 665652 722800 435982 542579 768925 541041 712001 722882 676020 512825 407724 711653 627070 697426 707321 -1 408875 649102 691133 535721 530463 511519 588772 866190 777300 472785 526420 848504 324576 336733 395746 705713 756679 543688 673669 440270 680612 368917 496015 588284 505909 611911 546369 602196 521815 443654 557891 600883 597957 325310 490502 863137 430870 641384 744481 512822 378234 689884 888381 545791 488658 692302 759707 496999 507872 600136 513061 710385 390174 610759 812192 493910 451167 486744 816314 -1 430374 513480 841359 756792 385177 653148 697311 533545 615643 820095 510979 420780 666305 524250 622005 392960 447322 839172 732309 417108 595164 899966 569749 485350 695174 853271 810493 890031 890410 342149 622501 849155 770071 -1 753896 484245 622588 357501 567321 452309 310782 847536 647970 363646 594948 513313 629512 542820 442298 607068 564886 828068 743800 818944 655530 408665 499202 780274 644223 445521 595421 459454 689093 689820 788344 834754 693092 435781 658318 855353 350731 616811 516802 -1 351241 537399 576013 503489 779279 355800 372668 516431 671223 425430 400520 818490 385777 494942 454370 805542 770642 414680 897237 360282 666283 500536 787682 659139 349515 448896 791073 626605 675288 628751 859994 746652 767443 346038 651486 833368 813096 688348 753009 675340 772667 463128 501994 592017 732466 370046 628363 699366 399780 601970 526688 324270 378780 377829 697779 403900 713395 403654 560429 804312 840154 299352 782708 836633 705790 631867 522805 787218 862176 647546 561107 486158 878337 410446 317897 419346 394528 507617 552849 894997 -1 414715 680866 645208 515033 864838 537966 430599 359139 538118 906834 505855 752593 896695 346420 479472 808108 684438 451246 660769 525623 739669 892077 472094 555445 481531 779428 667504 870478 670990 803829 500218 740572 781127 837769 660844 665369 686863 667193 848710 860902 835583 310446 729614 760471 755613 588781 664006 -1 551902 448481 550583 568450 735900 896334 816176 489217 555979 746671 646049 520490 745853 610630 -1 539588 729000 779288 362936 582393 785233 705397 702145 562350 442715 436178 618703 398905 445627 -1 771987 461721 468045 376382 -1 921523 366671 764118 535170 474911 440865 881079 218085 821257 687302 538660 442603 418997 671401 470107 797221 560335 427980 642795 612173 403113 751039 347670 361828 836988 759119 493778 420419 873361 695179 456765 643297 499619 559318 338259 719287 619392 692772 843199 729197 508400 666219 532392 703269 592763 634052 587767 723002 751985 732594 653352 510459 670916 356398 810703 592955 436753 416619 548386 714443 727763 686882 584934 669832 896708 662735 594938 447319 413657 642413 754048 360870 696969 721291 661006 376154 448570 419301 792455 555497 772096 400654 885710 459465 670780 490482 769971 737568 738600 407330 857649 909307 365883 495773 638296 734525 737554 786253 502267 445522 768414 881914 600051 773165 741629 609742 598008 704575 364395 -1 747696 905853 478551 737922 566659 662186 740378 728997 672598 568347 689690 523206 380589 646787 561056 529348 580448 755397 881257 618509 834422 496354 443451 747680 327206 387570 641478 543557 725214 508168 682764 622522 312454 609684 871135 771093 737759 851028 882819 510958 721241 850240 409906 665474 601743 310573 821036 400539 598354 786570 494236 326998 -1 783037 637819 426340 754687 510352 831417 -1 603369 495605 696260 675473 571806 567346 454684 725899 354959 619052 466345 510059 829270 528207 807512 838188 499962 886912 524443 731321 463480 950577 612329 875420 532689 502404 443831 501809 449620 778891 610221 921760 673930 936700 477229 587285 -1 335360 765288 589672 279443 735467 842599 381267 471017 500937 450375 587957 535828 497414 686750 696737 576104 747298 743806 730873 530693 698338 736523 775362 680262 453975 414828 764684 710165 593243 412004 679529 318517 455545 640294 468449 331179 591127 568079 787137 527978 676556 636690 257578 594111 -1 664264 681292 371920 478761 707394 842373 624376 539164 484239 -1 435243 407078 855668 880391 666740 648437 951241 418142 669618 709136 644640 665442 439431 408768 318444 594513 799428 693564 623058 670773 500300 439677 645848 553019 676364 491546 762522 671439 534973 757266 650207 695262 420771 891087 802810 481970 568866 864966 794003 712695 304117 485480 697453 556740 554885 615522 603526 708664 863439 536582 539870 661848 594545 485470 464194 724746 524299 673304 892237 398970 948668 342491 937192 532763 496432 430008 393653 567269 518171 884123 521629 520489 731355 638124 771178 850431 386939 554642 572471 -1 620774 487560 -1 705452 423639 662207 840092 549227 365975 433172 377990 325762 486251 778999 745841 602249 548577 851058 551799 862143 763970 676722 585901 638579 782424 511306 412694 517275 720073 835142 670073 644916 715188 606899 661093 591628 718573 541359 736803 568827 337402 392283 782364 392973 843170 624340 636932 826834 374744 674334 424995 380995 820871 655859 977483 673560 729523 327620 567682 838326 802666 408520 844363 655162 918928 351596 400777 -1 640369 357761 665182 661728 448751 619975 339933 688640 979815 715170 549670 383554 544369 318416 802107 505159 -1 671126 580804 538097 560134 423334 801627 672305 633885 675301 384255 730296 584933 827435 757097 512558 326474 454306 682279 600761 406718 962143 582225 381149 692932 815369 -1 633591 368335 555438 817600 455497 497531 433252 652567 609745 710561 835102 616274 594990 621320 617668 -1 563033 617249 425660 575650 383173 268453 571729 824257 432219 752516 832323 374686 -1 837259 580138 672064 901591 846645 -1 529923 475359 714298 431984 608428 789040 495101 802320 968104 637521 358945 662922 467646 341718 931872 441891 889894 868884 544631 696561 569524 757775 624757 569134 430251 517964 516145 535065 684939 483570 909327 972003 449938 263587 593826 541260 570026 771965 445391 397636 474064 782435 664906 682745 517177 696471 705981 891634 639656 740801 500223 542739 734592 377483 334179 485575 477402 308228 591388 698083 732736 589513 795677 735177 477782 552239 845413 871418 933219 453874 580304 887016 530879 703589 -1 285796 734971 814210 692567 451481 524697 438010 575333 520237 870959 694337 704785 599433 554857 445421 895701 561929 443398 525602 771830 762178 626210 905067 640601 584274 501681 647212 -1 642965 645891 552077 548541 393781 689806 649914 865934 418779 714426 742679 480081 845237 647343 716954 648054 531470 404485 739370 507913 576077 613493 726046 508132 696523 482951 771607 829506 734107 814457 474492 436636 688460 803654 339842 874666 848659 489686 575412 775160 935811 891997 600183 301435 716864 373593 403697 806212 810512 583415 546220 561835 281164 403628 641742 673668 522048 576447 739793 744740 768245 358862 531813 799115 347463 527874 547732 753963 425903 711662 928571 674913 330801 445511 578728 894377 430485 503222 757604 926974 602100 537292 513411 450820 699669 866591 -1 319611 436999 741874 789363 439223 516258 378579 660203 951548 605696 733316 376320 942525 347024 780680 268014 864221 674024 671189 670152 565600 289489 377252 707779 679326 574275 555973 398396 367458 432119 395234 574085 598226 856464 840341 735977 413569 417513 390774 770700 734359 344420 647818 396486 489313 569739 550748 700670 433877 678695 877621 604760 560346 443256 598002 560737 424868 453433 413526 792278 490705 934024 677991 650230 724793 313582 563593 -1 402241 792062 653240 472462 594238 745954 644476 530131 566385 471036 620517 451576 558624 551327 596969 -1 -1 857464 736187 610113 448520 452665 926884 795330 710272 368427 896104 953315 606626 445003 524457 559355 704024 751305 565738 936034 610759 555295 552910 777942 737819 495098 555273 581120 749563 446892 379487 758610 370976 650149 500452 482065 444179 431555 333707 371001 688973 779406 573617 784703 846275 693568 448341 470533 492220 -1 623188 812425 297519 774097 676796 876377 698309 551003 443518 818718 367091 401105 866671 586858 884213 321540 388455 607301 431491 655115 701928 369086 592620 422522 820123 739244 314637 345080 467737 901585 773734 318460 601381 637100 800948 654387 594000 407131 723689 351679 -1 459847 526439 640476 833033 691949 919578 441481 670878 669154 416141 436854 699519 484979 592272 586867 405661 523489 757304 472372 590036 337029 563432 529194 681668 801888 313618 -1 912828 626021 738479 410893 533138 511549 470423 -1 614464 367765 -1 555677 484508 520864 827537 -1 718758 823400 673819 585134 -1 682065 822365 750184 421573 584895 491314 345283 903543 474054 914338 456767 587326 907242 393479 715766 481264 613944 584925 906368 713636 432223 370087 810932 514836 446356 678688 470180 -1 354162 824109 612734 790828 382033 -1 486961 700621 503865 480605 833599 358574 356201 819676 730576 509899 -1 768081 598003 432575 436679 879820 466360 865346 644054 415251 628563 874806 838505 825580 519676 608097 497433 646846 443405 418420 471402 570157 586226 465560 844120 695159 607582 734309 774870 668251 779575 -1 602197 -1 680055 396201 415814 879168 678164 437152 621801 560070 875692 804640 573777 759105 720154 595865 361763 606629 662048 -1 484807 421988 521973 639615 505732 575448 416228 717549 370573 433562 432858 600904 869100 679117 482071 355848 755420 530069 535122 690319 381035 447789 398193 623940 490732 811707 808847 346058 440327 924793 882219 523324 -1 662262 953097 708924 583827 689765 769730 645830 397365 875270 471654 354971 350188 643769 705062 481565 707361 728648 589281 925635 316654 603710 890243 669083 790483 784138 305955 512866 518478 790634 508929 808355 688249 673067 452908 872199 626459 582922 586609 673458 539524 351427 767613 -1 480906 896741 356894 734952 -1 794535 829185 755058 509609 399479 503862 575883 399292 407475 362622 507338 276786 532251 493933 487688 517900 548629 569258 516294 890376 490901 864280 472440 787062 889822 713456 736085 450009 683601 646822 864669 860051 824074 455185 525195 743591 751197 505026 754857 682087 762373 420532 519193 516026 469496 880890 566805 516083 554697 855639 399404 806584 562443 882156 584755 492842 644891 618119 470929 442955 627079 880498 601439 -1 561132 425711 652117 470987 292160 421227 743186 412434 -1 910619 554914 382024 731952 587318 703668 870350 484418 754463 355183 729042 787535 533943 322926 508398 442708 413697 657224 401717 549223 356790 553640 452367 451039 382499 506902 503891 509659 617055 743095 356274 918094 702955 707671 337315 480257 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 945732 692459 809866 605583 663541 656259 -1 534526 535459 461523 738683 516940 334841 412976 611827 786869 501057 562103 816638 486381 879707 664835 485015 563455 461086 460736 604021 423377 772982 833280 376074 401403 632905 427164 486967 440203 707983 700876 443439 403457 528500 823801 604853 625037 881653 446238 795144 429084 712092 382962 363535 445353 403953 590935 585567 381217 732106 701852 570041 669194 823237 413496 704138 769302 428341 521067 517423 523104 507512 451210 625182 758953 703727 507349 410924 757443 802421 553662 661053 423338 526512 501981 413193 847563 620557 676278 708294 458314 826474 606707 802106 738664 474511 786634 385010 -1 479951 769715 854516 495265 339093 853293 677936 -1 690067 895074 483539 694285 751381 508324 688784 617927 854434 337946 482891 886949 461016 809979 637633 660157 872938 875783 408718 562311 661983 778391 455325 572821 719664 680360 308912 451097 468753 441738 568808 478150 690603 769039 361597 417082 788609 418636 703276 740254 794403 728585 459472 470325 768296 408573 458282 432799 879318 685868 507599 847672 463367 548893 684056 604280 577617 616159 774517 556844 364592 388367 288674 455825 -1 701985 490155 759593 477589 728806 545483 911371 491723 616068 513761 623894 480322 648273 706446 419498 795203 683519 333237 466101 625809 416878 347528 709663 878121 445861 569260 468299 348170 581488 708705 431194 566855 647325 371834 547015 662374 724465 409892 364564 729489 658863 538254 910434 672583 479405 573468 459649 443452 -1 587255 899423 483729 524779 708432 751676 471048 657866 587193 678435 627449 498357 387410 498830 587570 366811 574673 412501 462262 691392 745838 408413 877331 499217 680452 711671 835335 843120 856932 574777 598168 483623 527687 586385 -1 887996 728670 862018 637288 470345 860902 303924 397168 495927 806604 476325 619455 435809 447606 902425 747870 542511 514151 750259 569405 926755 834387 497240 399103 548815 533959 810971 720359 506826 545867 539048 419667 489713 546406 430935 381188 289561 456843 517354 720280 398370 654012 665193 652526 822858 355554 675637 536838 748317 748276 305529 485371 606335 504368 661340 598489 784822 420768 428560 831152 618877 692465 708681 421992 -1 513504 558058 803301 551922 381027 320861 790734 580442 907501 910047 927004 622857 528107 860997 400616 946136 661205 427674 725714 400637 939577 429079 592778 746964 383743 410373 363916 421907 375586 822477 695947 988992 -1 375330 631410 697448 467742 683613 615394 620967 522627 571258 788098 670245 735725 505169 830253 624446 496129 575861 764927 668848 517323 468040 859389 595554 703785 672665 600850 717998 528444 575863 496883 426211 707508 386835 750887 468069 307489 408877 712525 750002 562388 832893 582506 712533 608255 615354 380387 701670 514509 603834 763032 668000 569034 627870 471524 722744 377113 518314 716985 889994 519117 282140 646504 468293 879563 779416 313069 728237 523928 543389 500454 -1 405444 722005 791901 790949 506906 319892 -1 729818 850246 330606 818933 811145 499569 381788 725811 636558 704235 436641 552593 904000 500294 643275 436776 414187 867885 554239 433295 791732 406586 611064 437096 455312 706617 903771 399150 608369 841792 553235 788079 501337 523071 522192 684078 628811 729979 477552 339304 715988 856526 457033 809501 561753 695697 618285 886659 538857 539217 -1 462568 806219 571045 916945 809010 383794 506984 -1 650876 407921 424976 735768 844916 615047 557867 820702 505468 559234 770171 713789 717789 567014 758782 387795 527483 512434 421569 463176 532397 347500 627929 -1 592710 480414 764265 651202 478578 868403 671046 737151 445444 523452 953043 -1 566886 -1 720156 577284 407647 450323 382787 684732 837469 376796 630605 750532 743431 713569 781000 719257 605493 899220 765737 375894 416049 833721 736529 534034 786880 503913 499850 387546 427769 659819 338215 722105 520248 391418 342765 556719 731096 575228 347449 651351 616409 735747 712806 385054 909000 734674 644210 624977 396875 587109 363307 927476 644287 364265 823483 335443 519132 662850 425814 782276 422112 369554 682908 -1 601527 559497 402892 574485 495600 523203 507113 657059 620682 262615 579994 438830 768597 548168 806785 573179 605028 752782 490120 589642 855987 669702 563041 453732 725563 328056 675425 246017 320839 653046 578127 305180 510087 810518 698280 905022 461566 732736 345425 659987 825579 484925 293414 700436 388618 793202 437378 754912 860228 968929 474760 551758 607891 567125 483155 842865 549162 371419 411538 619233 793838 337385 569429 584333 666120 502742 444620 674824 830075 460792 -1 909088 398337 777594 802456 565017 722710 880356 645288 542485 359017 495865 782541 355446 547918 651296 625656 808288 477309 645033 567867 780283 338977 522945 823241 689592 564626 422268 752109 478405 630799 598067 546027 876134 504530 867842 829497 589295 566982 568344 939675 437280 881106 705345 606935 303569 587463 405585 695852 910785 710890 909162 468189 401932 435622 -1 646995 691256 787803 754277 560103 782755 358249 825670 737400 755097 560871 739838 398872 928604 895930 313588 975231 687574 526460 959394 333704 362296 678926 591758 896405 667207 510755 691145 -1 684673 597952 854859 722234 496442 389265 902586 531197 607147 611362 835708 727978 744536 622487 643438 809103 886277 624747 744616 339557 374170 402725 559605 634105 464828 756929 668685 733182 573022 662734 847402 691254 530521 418938 448942 444374 849359 451605 368358 825483 635501 669475 515903 735762 595459 706882 333678 763156 585021 -1 629570 837676 844263 611083 580089 819509 518241 817691 355672 359872 569815 416340 622220 766530 657760 750190 665150 461484 605802 312180 508000 617756 893197 844852 396071 802148 703304 806500 597923 318595 807993 656787 587966 858005 772464 470359 820394 512624 666663 843021 774660 484701 513236 702469 364481 444830 698644 698283 778007 497097 415446 419261 684721 622973 621447 497401 703130 424351 722122 887570 993110 762131 617647 665435 430312 920074 367448 730205 861189 776458 465204 432286 685495 908810 545061 378878 761555 492866 937593 407471 -1 633806 442377 796149 899413 356094 392725 767180 353769 402152 780669 456406 622462 571433 571628 816932 508861 583128 665379 608234 825211 764180 268615 366568 451383 908831 798279 718861 800300 602519 847573 482008 718292 705801 752747 420550 337698 588838 706218 852054 689085 709520 834392 312118 431808 355421 480271 450658 721050 446347 778812 934896 616738 467083 554986 307477 401507 532514 600637 485809 688265 729535 452098 877211 709699 528176 540319 888511 634366 835309 758350 553401 719500 670234 439383 589611 675175 425296 408220 867215 506410 454959 511450 556009 617217 546416 775543 455783 560111 579408 868393 815026 656621 744013 569895 448052 716052 667115 399901 879930 941103 392600 344985 934983 374427 584149 898420 776846 605044 463243 454621 466298 578307 486604 630779 543193 490074 420334 466541 706562 691927 666669 820385 588069 407494 857092 650605 585854 981471 676795 433176 455353 357337 541268 807055 412844 437704 705856 772255 821879 594390 354905 232369 711235 806215 -1 456235 554816 890886 775231 469766 420626 722703 558131 753836 627734 841584 269133 723238 291377 431900 604508 884009 933561 440297 839271 370382 738080 821374 658718 393613 781637 458869 610750 783617 571442 492792 770268 775622 508998 779818 494721 459822 550069 549597 598361 719027 885371 882757 364641 396780 744297 718954 716122 430014 596519 530109 681976 359469 373807 408150 525522 472806 766637 697970 545993 459020 866905 467278 504644 412324 764564 644475 723054 732499 -1 307577 715233 625125 394055 524429 363248 431938 523724 699335 537311 759769 534183 441307 796217 480729 397955 588748 352254 448593 542620 636206 518443 543853 352514 554951 737063 565902 529075 321153 744608 405649 644837 500464 488475 677038 489237 527349 548265 379396 462840 354835 588101 648808 497717 913429 778675 624359 862188 321825 421451 494719 919358 395820 356355 504434 811780 377057 435621 618388 662538 829099 863597 785174 635042 963105 341521 769102 785730 847065 527550 423901 -1 517346 851398 323392 560977 783558 598358 550890 675453 576200 625464 721353 511742 852387 361723 914305 610262 834369 841707 586989 937187 779191 566191 464080 548574 815276 437628 932736 364425 596984 555800 679885 618498 811363 706691 594422 485402 397247 764832 520323 555763 517817 671242 393959 837053 632848 467450 533211 426401 589247 776931 608425 720235 354827 791382 721987 961908 510183 454416 594902 809041 584524 698634 827805 384305 857970 677609 656104 374888 477831 535293 801462 776253 448916 453550 913032 907796 538367 733648 403310 501910 786518 824350 777646 495338 398197 725924 634191 426437 338980 941400 838888 601083 569416 572480 389961 580327 818616 436058 816057 649979 423887 611652 630619 694179 713106 473858 577160 728371 527123 556662 555223 842798 842403 685466 632597 635322 317989 469040 419595 -1 511686 554166 593538 571923 451621 479293 668295 749330 706560 650911 809860 614939 516576 573682 517549 336331 382271 705983 723451 607141 734034 465446 320723 783967 682861 888920 712233 578333 579310 637092 660684 813491 345930 461713 364052 494899 742144 380205 910735 951013 456868 745958 384979 643620 799864 838160 733268 603064 800511 560108 512542 440140 798016 866562 548122 549056 409147 637369 755999 550556 383521 665830 644652 360159 -1 545379 878093 869898 455428 568052 402562 756127 598798 731607 718839 794602 353175 957128 492955 537801 405417 639479 357671 361069 711678 804974 511427 472564 770131 -1 491142 443920 872974 670738 599112 769264 743321 498572 539038 381624 338253 852464 454365 637361 661436 894305 753311 778055 465695 535658 788157 796597 728026 548330 508624 353563 808498 564371 645211 459325 758093 529624 537712 454619 470758 -1 747817 946247 408565 679079 559568 487498 445344 686000 618399 592247 800280 657086 589093 640059 442897 720131 427032 547774 805773 591315 814187 518739 637592 356714 599349 663401 551368 465872 731621 543906 893048 448616 -1 621347 467176 508799 811715 -1 453656 568676 628961 796413 686144 422060 646085 644142 679803 838090 365079 614088 397619 827447 341069 407310 432953 436445 336107 746778 499135 759714 566607 675835 664035 866719 411562 828518 318593 770272 614085 526602 712967 501677 486139 836068 412769 386715 492748 419772 508399 377023 524296 683044 591000 -1 680520 904723 461442 475162 447753 595649 642237 404247 709701 575159 695423 459809 563826 462279 458850 823398 584480 422010 842005 805457 565087 507507 676913 806327 567161 681014 276027 711659 339340 945212 554258 618392 734745 987274 462484 527941 852323 904185 364439 461780 695905 377542 638906 393064 495765 429644 336354 552532 447908 702386 845465 322729 789587 331833 730326 494007 810712 448780 596679 546741 526510 668778 743241 765021 815824 343431 634832 790637 651115 392625 487413 731758 604168 382723 741697 552232 517042 405116 361555 938488 402967 567908 826074 430214 788351 858580 593509 589575 711312 515655 464752 508166 820436 476609 393343 874226 705273 418973 512528 491796 688518 442518 652411 426736 833322 629305 662441 914568 604081 500560 674094 697313 663148 794093 702614 928855 955732 419057 498578 579319 751343 913926 893931 856409 429746 721435 604735 678253 611936 312628 463490 415054 522308 743840 601733 814007 748792 748179 518888 676068 636956 615128 713098 -1 833692 518828 823573 746466 663252 980649 743329 724795 736065 528104 502894 616257 575286 317845 770872 976227 579846 315199 672863 384500 656789 -1 817894 667273 614578 645846 583464 525355 447835 614936 568026 690176 553258 -1 693400 -1 689005 572245 505450 498880 874156 501516 749666 578486 685766 817341 421415 713828 671136 659220 658933 618219 468429 660337 563551 623145 409568 497293 679661 675943 595166 642715 635311 649640 794813 656763 810107 850365 375704 444675 697042 744268 627377 443671 630437 424168 662408 782102 416112 466861 403958 749959 686892 585635 625422 735129 790065 920423 591920 644710 821494 382863 603701 580889 914584 612591 448566 496320 643299 548544 725073 847047 530533 288539 549914 364855 537819 494044 692450 670579 508968 758462 493865 340693 573360 502827 738778 689031 739285 783324 619219 919177 530379 752642 742147 872148 688936 330540 411699 419312 694883 635643 708136 824745 476869 513619 422560 661491 349312 431305 725486 684964 777786 492206 939365 489370 781682 740131 888972 376077 359259 -1 888909 786701 766067 521195 496803 403345 715293 568985 704255 450867 829629 405323 543341 314933 519956 636205 820302 538260 700444 612602 653611 384945 826587 463766 763860 857384 853741 649733 687600 459474 867887 276984 413812 823786 690695 762682 265838 496281 564595 471644 415272 349177 376400 422746 426277 435280 933421 308407 690168 404158 701742 927559 469987 493119 847892 788207 658962 769080 889264 658933 632090 550064 787176 466674 410203 550054 535714 521951 697221 677094 603991 417272 563161 352705 356315 519162 895358 446738 720122 812041 422035 819674 342393 464698 692072 824248 427977 763912 748004 495496 676076 718494 392034 702238 779232 475218 511630 926944 481507 562991 492492 691335 424802 587947 516861 481792 757979 787728 501333 673285 554337 696310 778461 513495 507837 514043 681267 606304 676550 826295 530865 694071 369825 382365 431252 507562 511054 436732 682676 654040 460721 648520 411884 682411 637716 359649 359653 463520 688744 927428 512176 827360 929581 452494 932436 621792 345086 674076 748806 836732 716290 336780 782283 614314 370538 434655 653922 724824 453704 484972 314478 723839 841678 596923 667677 904105 519552 353964 629169 492856 555258 652182 427990 500738 577039 673514 504451 536079 684617 650006 658169 412817 692938 493898 643731 406435 369982 289479 573834 753510 550750 933275 813951 872922 591691 613280 815581 658440 748711 865140 757162 731282 431089 473913 426672 524356 599343 734066 518972 727793 683836 265327 676683 883108 932511 514334 787449 913537 431988 648982 411815 757167 697348 280389 858089 744502 831542 806694 684087 628065 586802 807330 691098 812752 624251 871751 536085 406187 -1 350286 448150 -1 725548 617154 340903 583286 813299 384915 449285 541961 570753 692465 613404 715962 578663 747309 514741 655418 738945 459792 969263 554965 882195 581705 882485 681011 363044 522182 444488 452759 460281 780963 891871 763001 527558 766395 665874 793803 854922 948012 912333 781582 500659 533308 938791 537070 544590 722123 724733 446188 670661 420007 397430 624279 972367 514540 810248 804825 573749 680223 524800 666564 529241 762220 451066 712661 756492 785064 656989 747791 382070 695021 677807 613079 329033 526519 962822 480657 -1 500923 316659 -1 401347 662080 777720 469196 501778 738144 608662 926558 615192 755055 728370 396477 714694 438773 358267 980962 532825 767282 567642 365289 742154 538697 848971 607291 946712 357925 338561 859817 884053 380245 641043 516208 518868 457063 540191 494275 318036 508954 652203 608336 705703 543867 393086 497078 670785 560092 880758 521214 792433 853698 560985 511810 620064 876529 722513 704706 712047 852988 793726 677294 446156 434100 555473 795397 762356 772296 809780 802180 410447 892384 791551 373261 707195 530536 875285 769980 501394 710475 386832 620959 405733 557245 670323 357119 677824 813952 641798 424907 577621 373080 465040 702774 905323 450159 698513 354531 452649 351718 295376 344552 386046 747099 934937 634660 480866 440419 821448 407197 533481 485735 377285 947497 431468 689531 951096 694281 528797 954072 559488 587968 755255 859377 427024 521184 461808 603298 711429 665394 610050 752409 621677 270483 770563 524829 524368 403814 704921 428302 696985 619322 707257 760026 633455 436898 560905 763620 380872 829115 912791 836686 487640 628434 783671 421356 280145 427400 433890 864531 653544 811191 384940 541247 533150 498535 574701 673781 973156 647620 563781 671148 887588 700084 496423 391010 816533 541652 487951 529666 473827 511497 581770 518969 486020 642805 703481 445079 763536 797109 881227 404669 762575 457287 426985 745858 445385 368073 779350 399370 637803 639592 853101 736044 722248 364578 487629 567216 493015 623776 341075 622856 668835 414595 623013 739481 831056 651533 853259 487839 835101 690414 367541 655089 657489 748022 612803 908580 596347 533358 614995 572368 724391 542791 531094 928341 724332 695129 619774 303281 315269 736743 621362 611742 698698 551715 829183 527331 459491 645263 537041 566552 590320 419911 941158 797339 528490 674770 689484 644382 305299 889350 718046 758796 644334 545478 624614 406205 559553 424437 688893 431970 515012 626134 454787 785469 377190 423489 546650 568139 411364 823028 381293 546890 759854 905391 667373 648904 752004 418828 400351 658947 645174 680924 517091 700066 634108 545666 493176 465180 -1 672710 524985 588001 455310 740830 248507 964006 911178 850668 414548 669900 532440 533943 848865 539934 878474 814724 670959 863115 617337 770668 355509 421966 480102 599431 369597 668745 599865 511844 509445 820687 456794 729171 846034 580286 485489 685827 605032 598359 451759 499405 399969 814796 572545 489311 559341 619689 840890 898789 514889 681523 336711 747373 431545 747829 743944 929845 728868 781336 728695 899252 502977 939981 393235 886306 709975 472866 593116 360064 451163 614875 385444 586777 778818 666964 603756 705748 928993 644201 758461 502260 728607 494632 402096 833808 960379 760001 515792 869528 799913 534412 508236 739316 421386 477940 390722 832468 348378 809505 404323 792291 457158 352880 366841 400196 824093 422012 393097 723994 461855 866710 744014 838685 410635 738336 787013 504421 316979 537635 587609 445982 798930 683892 430799 850054 869660 668473 640594 364642 707868 584162 387735 378806 309990 386791 904793 916130 345884 388302 603071 666213 678168 532709 695024 415751 576041 925562 749875 551480 615803 489117 808718 390349 583779 887918 695300 522851 421856 480066 524624 494500 965594 369662 370339 781491 460491 692069 878769 483107 671685 438547 479624 803448 606893 708817 909992 496303 481507 698767 925676 768087 -1 790803 466242 313302 260448 706801 564934 516502 823011 772969 347427 731371 670911 458795 838312 598559 566236 569630 587149 704532 401205 449764 301514 561322 584587 645344 452608 617641 488095 851871 566233 648793 877224 797365 425248 611719 645395 463816 868350 911997 563599 561875 557550 673943 733330 621859 369863 820230 553353 675323 565523 619663 683708 711258 784478 621093 844528 615709 362990 588773 452358 695076 552760 893323 814865 -1 818052 852177 836840 348527 481647 853587 691659 752700 466251 561338 399421 492306 556092 879432 604124 359924 775500 537293 -1 550824 344064 675063 809722 377898 409724 554141 366456 678575 689536 392530 418799 561301 517916 256318 518222 925985 570203 452540 670145 473344 639944 299914 751135 422368 806163 630618 756369 399318 886506 929691 686184 803670 741433 768499 845025 644763 297333 547538 637099 852811 667119 709807 938815 385772 757621 786991 810071 665220 638735 821907 708938 767646 611395 561050 686261 606822 709766 614883 598818 526860 556450 888364 553861 950537 672462 762277 778991 438988 -1 976836 814440 598424 404093 737155 574134 744224 679960 577200 536876 622209 650433 570536 774567 839676 576179 659464 -1 958677 606897 399030 439236 558969 709160 442113 586447 586551 605835 670924 772339 666898 539515 652927 410982 367599 542956 567935 660944 461729 628833 429575 696681 854596 362092 499297 703203 777769 886247 387131 448579 440525 640069 436668 514913 485418 522690 494056 748657 727950 716381 452933 631699 454213 945878 399887 599614 406689 450606 518694 452034 746110 614402 402908 -1 531710 564009 477225 545861 699303 434325 652819 602751 280818 423525 400397 518683 924294 831809 659127 907203 -1 762188 526758 629403 825252 555857 428504 831682 857636 657345 536264 787411 462579 619754 498479 744829 576096 419351 722624 635935 683880 608860 738861 652724 694852 748040 374104 590746 877995 466516 607191 472920 441201 729635 839861 610268 411422 602323 460397 468101 390687 714836 623792 349108 554170 538803 560479 745713 364974 652157 449080 468320 335264 357005 605997 919247 498928 811486 400775 624460 427312 675954 490637 346591 492295 700639 598595 596382 714318 727773 553810 560112 915005 440903 711922 700902 541885 518595 668230 521706 607722 378590 347346 408182 -1 506888 510514 867312 487490 926776 406760 820876 680817 819793 421500 624934 533712 745825 710999 659775 490887 496946 357444 549410 525404 919033 851754 358191 422221 309664 579974 532435 893902 611766 661136 684262 507687 782970 738589 846130 433172 -1 551656 491788 649062 646627 -1 686539 430911 475304 605665 564703 485029 752211 777650 868515 840833 368074 656937 899191 841029 910009 835527 465957 334846 536350 746690 728001 621920 580879 609605 482513 460891 547895 322034 517675 782008 692398 497024 662390 428904 926631 648862 718553 375796 437096 599102 422006 410463 352793 516779 344160 383447 420963 359270 736250 432767 781166 636380 483986 651292 664266 323507 386003 371330 304900 706833 382684 703181 490210 689233 772224 569459 883983 728956 563379 502463 662808 843676 585112 438340 921755 884913 907161 412734 552843 542793 639766 374753 810630 347544 472980 717662 500303 868148 713432 647163 824739 855886 603089 449920 585670 417013 804462 702929 807956 428179 358071 680126 535229 721061 479799 702433 392803 779740 572947 618972 378114 696968 553064 521720 910065 482404 322247 505060 656511 564762 611473 610606 709128 801544 -1 618065 445477 803707 498914 631268 292612 559733 436295 356024 398582 523225 338608 418020 560100 739957 775851 711902 346105 933167 467358 579311 504654 698342 700454 766207 339038 417708 963386 789276 966151 819011 428478 804410 580711 407707 342743 437810 639499 486909 746678 816675 521068 816951 407948 733786 687853 710888 866559 638155 657269 476678 398838 589992 685758 490925 860465 423794 835951 381257 613108 650573 659128 641438 488611 724591 423215 325960 463450 677140 479330 526713 536940 692593 716344 624012 644539 574572 821932 515746 854154 647573 817223 791147 756434 468852 467206 662821 429237 -1 770566 856997 602226 352503 671993 670137 913160 368974 727063 754070 597048 541342 418934 691894 796175 564859 444662 547154 584860 590699 923033 640320 860478 560201 430467 690316 745150 465780 380230 379121 413119 384225 656649 444791 555101 774676 385657 404480 593612 679277 533765 468501 370730 956037 517458 656013 901213 669785 751797 940022 424622 718715 653578 803113 872796 505769 873228 618228 727555 740655 378538 502123 776156 652576 316984 831336 443281 430438 854346 493123 735358 625123 424551 746496 501881 611342 446348 640907 736008 899311 834499 385275 876581 637802 526079 589907 841613 -1 644947 452016 416621 761151 986947 457050 747448 436168 729350 539261 659611 553666 426187 792943 899448 379406 516349 469838 828400 453847 443762 435946 808213 758601 612196 455984 854708 713464 702952 817131 842342 372402 504901 604665 -1 464371 632207 871279 649163 842221 473410 739528 797543 694943 759718 514952 900023 628733 592893 785026 547039 585565 408688 396636 418192 913904 603719 453727 843315 796233 360139 563156 405527 846694 557020 607896 925046 619113 863340 318850 769015 729890 569410 540647 804483 357038 670858 829580 602670 836768 586518 -1 692382 584448 530791 739862 567691 843799 515167 454702 918039 770216 530615 779587 560348 286979 770631 398200 717852 656186 414923 864061 435317 512030 605031 539091 512379 792904 385280 377701 922572 450264 399129 794246 722170 706176 665138 492241 791791 721306 625330 855528 383416 503304 777859 593287 639949 616093 428939 642617 635848 301101 366602 418507 671001 543665 645259 467072 816935 695277 785054 483139 676168 663645 421795 709718 847946 915154 702837 592196 606534 566131 458483 725725 787588 382142 721298 523430 701883 611175 600387 907232 712544 498763 604151 826057 892984 593388 409880 830274 672048 501063 482976 699835 797302 816527 533235 721016 424977 552517 630513 398530 438334 809371 446172 813443 539781 567527 495946 613106 705841 614625 767981 462584 554225 -1 753153 661380 613475 719398 730712 618406 519893 494976 412091 463808 748653 937431 573720 371556 396827 548246 637537 720151 643051 671944 838052 826256 510216 688589 861771 733026 567423 555340 796636 734292 586700 465262 -1 500810 409704 887610 469086 694364 390819 488645 794218 597671 763157 391152 610488 829386 970935 961897 616976 548101 317524 596447 480028 632327 592800 350268 746487 955899 904244 757328 811172 619703 792574 515742 810722 714837 572552 572477 933180 922442 643119 788495 654395 763335 546668 550787 305973 735159 608993 780584 626408 510560 634502 675385 508797 423795 420743 699667 797524 665805 716203 489491 515376 495499 711820 764553 586364 949205 790312 942955 699489 534178 869844 828239 478334 834888 658073 516510 371621 327404 740676 837382 554623 518024 542707 323024 753763 579529 608573 912250 795015 734042 472649 -1 434107 801918 691942 524873 623681 713982 410498 466555 595465 331727 856551 448902 551162 403871 762910 461596 389584 412298 382122 515376 701002 595911 418092 795485 668292 815887 674821 287668 634987 395226 445882 868345 554714 643051 413620 487596 503613 721520 641057 831183 346071 704499 803473 710154 672998 758123 690149 700368 715390 692250 783901 562592 853077 922037 707412 361185 431279 643630 646590 509960 630003 767751 671755 823874 357964 527266 477896 513814 713760 456691 546376 560074 633347 522480 427603 488682 633089 687093 645622 425357 804531 579062 697658 557116 417253 446538 377994 429706 631553 574381 342793 731012 655368 660139 818476 819414 709510 530477 583208 683028 867014 866427 392555 816426 834102 561748 454508 462997 434889 790395 506396 726288 868429 639703 705855 494190 388898 749075 692867 954476 496934 972254 647743 448364 452436 512912 627679 559146 463793 971109 569041 825234 655813 694201 807779 564220 643603 599226 482978 561881 368448 512586 635766 744644 639308 516109 462470 405508 844972 574294 657994 508057 622128 350515 509232 555684 592181 324846 670261 366341 765632 661832 496944 842377 703969 723391 596725 451045 680082 439188 688893 649847 620393 530384 473858 620227 401241 744698 633258 635881 523099 457775 928627 411778 437040 649478 437822 336957 355374 625761 809892 694050 570708 840507 516290 925410 521802 476642 369408 571493 376095 736994 465572 635857 945743 405080 405045 458570 409551 699018 420994 820501 518518 670337 583088 483397 882481 399987 464040 708848 -1 353610 495773 810240 884640 372949 658115 607417 585156 684763 482881 349227 423350 561364 686229 528149 779553 963866 681837 689213 572213 751624 326572 471686 455715 794680 501186 391790 613345 609842 903525 607719 620127 896789 457690 367278 434434 730870 549680 511497 505159 466645 514996 532151 570195 616424 371077 -1 894183 785114 495328 564100 763956 662518 774528 580499 660264 708627 659840 476064 509431 463577 410932 326386 349634 827980 810255 567835 592288 709396 483450 782778 768440 314720 -1 600510 614458 757648 677480 406392 480628 407016 430753 804955 734872 709089 559793 422011 554818 702084 751938 561548 568634 384277 473685 448886 369109 483413 714063 702700 351737 556106 934086 437557 581215 317180 629747 588448 677645 700908 570008 518150 441512 -1 910993 426311 576581 448162 519552 755177 795239 358313 640942 326329 406087 712921 476577 745160 377611 461539 773975 597435 644467 466797 593000 298961 534852 459828 477944 726440 631113 650317 452900 342673 406838 675273 649533 781208 724396 512158 810774 618034 665299 766752 470887 597710 516373 477301 783362 686782 759114 620919 444828 834825 665426 983822 547267 547031 884575 399810 541416 449198 441797 658239 889505 602053 755286 458926 373572 616933 790119 497324 634693 368857 784743 625182 478827 584367 805654 705036 652735 719004 485794 422401 615915 605984 423648 602083 641891 544905 321142 508673 370003 683839 343965 665741 454375 458308 405026 638530 321481 725921 689455 889152 844129 779238 470704 723469 563757 780955 495283 816342 -1 733720 428944 321031 891145 637453 458459 399346 709149 746833 717275 631216 565309 798050 738760 621614 433283 955197 790107 399530 454322 763612 929161 639341 462776 488659 680322 426807 738024 413436 516115 679313 809237 411363 656223 549951 423644 924524 856478 674090 502136 529496 651571 428567 813113 380362 513632 651121 455351 502272 727841 396957 896860 443851 761472 -1 701215 390548 448193 362376 518484 683390 289214 583704 660848 497768 470226 438956 542599 435088 708772 877133 888319 874679 571433 576082 804572 758375 707811 838673 819101 795332 347567 316893 822428 397149 410079 503959 360548 681590 644394 575853 584643 394094 427334 410131 871757 404094 812609 750853 383108 670932 691738 648613 774796 539418 532192 458870 666389 634884 880368 740959 444257 589455 467351 382062 613668 581120 453129 427978 394956 590928 412540 439929 543758 662091 712201 425291 452897 636541 471404 -1 606421 769098 351318 758517 863791 853795 668133 863641 657568 541067 655425 718403 445006 457335 820705 468077 399914 433071 560059 549396 -1 647426 650901 626723 597732 405214 422328 683815 808340 680325 643136 228836 500600 395828 580630 552240 583825 951761 529726 833190 854070 639055 768617 633445 808897 634977 775881 765916 572027 541420 840704 597399 415619 747453 917229 633600 510073 795937 705709 581842 821384 800428 486163 550929 349154 366495 451967 403158 352855 387482 862704 579510 456659 443495 682547 732734 304878 605087 562947 855243 612077 750939 624703 788151 358034 583925 813949 599029 580105 462541 665592 807130 516216 701435 439719 432497 673788 636760 492666 812075 579755 685618 484633 638419 529955 476548 431470 823578 693861 859163 522264 688345 423463 730221 465795 746123 587626 362685 581611 523189 530754 422675 614035 351348 444701 854002 648339 448310 439491 853958 776216 319150 852769 638183 589270 389491 761196 674865 848325 289412 938284 501388 456942 465727 418818 449625 -1 605990 501250 322349 -1 527783 -1 553486 646680 520737 880974 507529 660894 345511 552612 642330 751500 683715 783546 439668 503444 417056 451694 410173 603586 546186 288110 663722 404909 787734 881243 552506 373917 792502 467525 918674 598113 900883 545843 558535 655474 467661 439754 379698 730759 667288 747596 728061 784728 774843 726306 733882 800324 830969 531686 446276 674071 367961 734512 436602 382292 556221 569941 634725 786304 697430 497059 484850 750923 501446 502720 478113 772665 650758 883327 593042 469486 606601 849966 485134 592136 879391 487087 768380 599250 361432 525984 -1 720972 371835 839430 894881 470636 388393 396344 496177 895620 346946 526645 760388 801388 905620 619433 955714 559488 673742 963417 290893 618635 460690 755849 562476 749352 558082 702624 859748 456673 574915 527284 503147 610288 573977 548575 692238 724037 733347 770662 330969 737799 804839 483981 556098 408147 537642 442634 612705 498451 452639 856424 858475 434380 381665 604668 868290 406590 530689 790413 797005 779478 500031 439099 480139 573868 776973 394923 656135 323253 347490 694690 349897 364292 318227 389094 462330 358640 432624 789811 376699 741112 530667 434824 306822 675007 469789 487887 440261 543772 388691 895289 782897 512466 416935 580697 636176 605578 660648 872988 780021 488090 828980 483736 712766 699605 579838 613068 710363 929866 377800 425085 401294 308479 488184 714626 935825 816045 828478 821426 703325 661709 669852 751681 458377 606541 618132 684391 339394 924674 878524 533788 673288 901795 367853 819198 747081 583298 730800 712709 727905 329705 416392 738219 748645 771270 408851 575235 675747 648274 461127 567529 937667 745966 613955 572069 805044 426739 503600 459701 423415 638960 410129 564984 673681 670408 639635 671880 745742 486278 594092 398923 496889 534550 597214 592742 699825 469795 357576 295770 582984 566206 620450 820998 587701 519991 398641 737575 815300 404519 316173 703924 744844 749394 660627 633191 786912 380190 389232 614193 571224 322427 567578 642366 671984 413156 858493 627492 440228 548366 775878 694315 500772 731875 640080 623646 794355 643640 442940 560604 476304 873670 763947 571710 669698 440312 641454 628995 696166 916931 679968 340908 541733 417099 545297 414344 896947 464318 886926 740557 425755 576754 602831 430152 358056 742038 642197 701728 761964 771429 737572 804551 652234 489993 736275 735657 654946 393676 742420 745033 567253 421570 665201 438268 422469 721266 465822 539197 643385 376950 639096 801480 442822 629149 721344 957145 870536 883489 651843 422036 558548 934847 888660 431223 787413 -1 428082 584819 589008 642763 -1 740486 382848 700439 530138 623124 323418 523484 538494 756260 714162 629161 485354 732310 480371 510875 921878 680753 383040 438957 921179 704909 368930 514106 729341 621525 489092 460393 653510 439607 528372 530908 601982 546083 488323 538221 394660 380236 626514 945446 766578 719944 613964 442952 716489 433824 708422 713599 371258 711182 914732 320429 778831 535609 597786 445405 846288 681718 719112 533071 499929 989313 430916 397343 398188 772227 733274 518485 541866 585378 907541 552277 715346 337102 401508 573016 611775 420657 627223 403691 681002 418999 362397 742807 808745 449345 929857 768337 385690 504766 499117 373519 359462 446451 639639 813421 735560 643674 656740 636835 987526 746185 705601 910476 362498 -1 655282 456593 388837 719255 604582 692331 732718 419440 647446 844237 645916 899853 419644 771758 680409 905927 546380 728691 -1 569743 612055 475231 429776 384329 489680 644089 789180 576011 682460 560954 762349 705199 493795 661222 399588 380699 664603 409942 566423 848855 515836 741883 428837 323897 579693 676553 783729 381207 380884 384807 476372 621264 722230 330944 403543 457561 608728 513141 872809 560679 735608 877456 491057 443620 316240 794637 380280 627712 903086 828109 723623 896427 722902 766141 630866 516974 542422 727739 846233 462132 644123 640653 496685 887342 477416 539664 449147 553630 859742 668501 683332 355720 -1 689595 635186 938235 492920 413776 512797 647720 752191 589773 750125 685451 400402 669856 601955 496515 803138 678760 606687 530472 704936 779504 707666 517754 445441 678251 943588 523009 685143 364724 686076 770659 467360 504502 782818 576340 475028 766207 914099 736040 797733 448909 801994 486033 643856 481178 531695 708726 502980 364224 517423 507834 625961 565505 868277 823405 749245 570579 587601 691130 450334 545084 641413 592412 539089 694985 408273 689152 582171 776515 622138 544840 684158 816687 673215 771793 810124 384450 371164 356320 632187 731836 515744 632747 530899 736612 587249 460792 745727 667449 514801 362095 597109 369650 471905 530533 574078 683779 489625 398709 490757 487644 687364 452637 835435 342931 408334 574903 573388 714885 579968 897853 704597 434656 326898 527700 759294 488788 721325 839666 623430 528742 711821 566995 476987 -1 518054 395596 374955 725313 364522 819807 493721 710181 589666 427438 759557 551190 785001 444995 620214 -1 696249 439990 794747 506715 518015 750645 513801 693697 839814 595794 456516 655005 525284 820918 569127 451275 419513 560862 875173 348585 609811 446667 798414 740192 515347 691739 418495 556526 485527 546355 429211 880064 386511 669707 600320 566792 672828 637232 565160 402470 299178 449935 437512 747154 787461 585805 918458 722448 685449 657885 572012 466301 879260 813841 489172 660254 717750 885332 678557 481820 680715 759502 396830 375403 797436 317054 908998 455651 561213 346356 435108 666921 732346 889437 566450 422107 593533 700895 710620 766141 626884 863477 691621 379145 748951 396280 411305 572008 689121 409519 421172 659181 661205 722368 459868 581812 379929 597827 839558 691090 424344 525381 500416 551803 470517 477611 504631 629677 751797 550024 769974 425968 891735 496870 788516 806837 687900 829499 743388 709215 508689 504553 -1 725298 722183 286950 630687 791562 634326 540891 416612 443908 479429 594705 554151 485846 547972 668847 574033 670748 641394 593959 748021 830255 785505 760067 583943 578025 711332 432537 404322 822350 612736 801109 884841 496740 388452 736286 424442 627177 718649 697189 515586 930281 524748 363826 940678 412326 340484 657152 421042 367229 565347 819551 824638 566340 630435 492829 463629 755478 381284 423346 420286 788709 798971 344825 692962 840449 498118 488321 692395 829551 789925 558423 716005 676528 797148 784823 405563 716855 663560 447325 384041 924091 601885 890350 741353 539922 606894 636072 718969 633546 439119 843519 845354 681615 553126 699071 735320 418194 356879 531717 728829 679344 798871 732036 622107 760073 445236 793568 546675 643724 553681 572407 595234 661017 798015 333488 662390 429273 519246 385646 940737 743064 411899 554749 504458 845477 829382 739244 720405 537241 417380 457910 724917 365874 870062 713085 519508 822865 577502 388348 391993 363800 444051 469956 635238 690679 426305 758087 334394 556827 395353 519715 470253 676043 332646 609911 553125 467239 655251 -1 712206 536029 632384 -1 416970 551619 923755 639124 469302 400364 -1 930417 758045 679746 567555 698394 555270 414508 499210 400630 478048 814129 411486 763348 395760 341455 519948 403124 726390 682132 566916 512025 590719 662553 356762 672717 467957 676177 758805 778078 546919 472290 615007 635675 -1 400984 519636 504871 426524 846083 767132 556097 722271 608738 888037 427928 416997 732560 912319 435987 545262 613325 556323 645445 430481 727102 -1 735570 571181 597046 538589 519945 560897 754544 413316 432119 406520 924021 840171 497988 760376 666213 299866 715297 767217 870517 321385 428142 488325 439991 396085 874587 344433 418253 433622 638871 706067 523382 614667 703194 664641 926076 660539 674178 648665 523427 594808 430928 746934 598541 689468 865035 613334 762335 597260 728168 500710 398585 735268 466296 703857 484418 411317 595456 905731 604051 594271 610858 769957 533075 648460 305608 538273 337465 909743 416488 661173 761164 773640 618863 759626 627496 508130 786651 553126 378895 567808 620705 551871 534116 456117 455676 361364 871549 892445 761074 566812 592970 599378 -1 630922 507968 782769 347712 894714 910150 332801 468552 622034 735175 763713 685600 475407 436151 386870 625867 645244 376461 711427 270333 703704 695029 884545 784762 903026 374792 454457 345456 525803 517159 -1 666398 774254 571214 760826 795351 406919 831891 702535 430649 797499 355516 595573 686389 953890 931342 885840 364104 734596 733555 660488 818148 814379 385952 857075 -1 699547 946619 338947 534943 491217 825145 558046 770587 582712 701838 499384 518060 405653 676471 460864 422479 603907 510490 493333 719669 896470 794716 701425 874140 889176 374934 560058 396382 723509 -1 559686 682081 396286 478121 406900 456067 658371 760137 545039 526380 694061 812475 422466 701477 509633 741513 878292 431262 409229 -1 745391 750709 710967 515879 615220 846124 705354 696470 606360 855253 737497 369676 729063 864856 750258 439928 524236 506251 569842 869968 562139 849990 561277 820882 -1 759012 631969 434208 703971 502509 430262 835917 658219 797596 457040 506378 748001 432166 509390 667418 650358 564661 338604 435514 686690 514827 840130 351519 477478 543240 513389 674724 307684 537552 680161 298352 408875 577046 748115 381359 373659 434238 763167 704540 602972 693837 312277 466436 797955 531966 799736 799001 789075 822314 458211 574024 520253 419536 494292 760008 891194 493365 954503 572841 541237 292286 586196 453841 335774 646319 756553 715429 418014 783430 516982 727749 479815 655884 833859 452833 687612 303131 812578 471385 516644 554362 476918 360353 520223 570118 638331 396277 366481 681661 472472 516154 591423 322256 746693 698819 545264 292634 876685 469645 825324 489091 445175 637799 787515 547212 519498 769792 508534 853686 677468 547157 610085 841988 766108 760141 674386 458879 423415 711398 800442 661530 554903 359683 390451 761664 347170 664422 955517 454820 851287 881202 719744 429558 876204 638571 414671 439600 792536 532042 649371 704809 378199 897122 392227 721672 611549 580925 593524 755993 389843 -1 462329 677976 427970 711582 729142 371581 572991 716030 646628 523621 505934 738501 315946 552368 846815 368792 823661 697753 560731 808459 774605 426570 457867 898597 670835 689399 677163 741027 705750 329096 763551 642338 328790 585284 753246 363109 676647 691554 559687 468909 470871 374582 687250 597434 522472 817496 598040 479311 829419 524654 627631 795914 659702 451133 873837 721238 727222 536007 292066 393853 798944 837148 463261 799459 789283 571919 659090 738759 803573 622135 418614 408562 409990 583755 523443 817214 -1 -1 887041 446933 825226 391666 698183 719530 834121 770981 710814 517203 603990 837036 638503 715316 760384 446392 760327 491599 486554 460535 380347 721360 831311 696764 942710 701852 816981 818718 455824 696979 853283 808217 577996 423437 664989 596783 393079 844227 328666 -1 460567 874714 636750 757185 807184 516129 831315 366312 498734 427353 752665 493436 640909 677097 702228 754774 371541 -1 552342 746235 740622 709240 956245 559026 436192 631513 425034 508236 482451 540752 616952 697478 354713 829326 312449 917889 692805 528381 342845 558047 430478 551512 954996 456839 685011 875372 450815 605114 427559 529861 555605 745448 910608 813493 773855 396504 781860 899653 459419 453807 502096 688710 847733 333252 651571 667340 911406 659843 579005 -1 359914 387167 367383 446834 -1 894748 693315 574043 802141 421581 607152 317674 464686 387950 677606 806964 461126 489381 723775 641107 729063 469877 353979 503265 581385 786052 600420 464207 426357 431089 719223 688185 506303 655805 683441 749066 402635 363701 896342 333343 979477 523857 611776 724484 512320 324195 828824 821609 655491 708494 495406 526588 669410 368864 593347 551230 818216 802311 537373 526497 392301 808059 606610 600679 313248 731378 877519 486904 787578 872884 723512 747807 786279 524867 444758 683537 441806 550048 586331 548677 441291 811695 337468 459338 846208 952966 -1 -1 449379 675449 758686 895941 664201 876776 349433 606800 891042 403096 574269 764780 528532 769433 560323 830808 814033 443696 722144 559192 905669 418142 710573 769670 453388 416222 902056 956939 747892 652841 551082 588857 781861 678292 538348 564757 756426 743007 478257 318130 412475 448990 703642 -1 486825 830152 696648 462301 488859 665002 407725 706558 925681 557650 426156 698924 698168 701212 458765 570247 826312 377475 714382 599565 597092 494195 490483 580595 605781 480107 409485 834998 548767 762289 603999 841897 487700 647505 916000 817037 502589 741392 869714 528591 935409 391628 346560 829409 600016 -1 739091 902676 -1 627140 412834 557760 412165 461685 657323 418709 571330 444976 638589 566927 744924 651996 354649 365800 715814 800012 745527 589365 643601 787084 539012 607427 774009 526133 548621 899738 552970 707913 510679 756292 684811 691343 -1 638455 436993 -1 615396 747396 527111 674633 815302 572218 339947 537041 375195 428167 617426 346609 794829 901522 804000 300261 472155 693382 626596 836377 652433 893406 708791 382026 406421 379604 674585 861998 820562 487228 580743 473840 680789 394943 473126 577466 462232 575048 419080 698600 519073 694575 445608 708860 930051 931210 447146 599807 660356 605212 688905 726641 870214 714999 555954 498328 382319 626801 876826 718377 807738 548477 447923 887103 433924 845892 442841 540108 665845 570156 933232 587857 -1 586963 553765 481826 549952 569133 435753 524470 504253 720549 483928 610333 698914 468811 386489 362187 771841 466512 748235 509267 599414 671834 697571 773973 762402 207259 519605 734281 519115 626683 -1 531203 526197 563629 514403 748566 898694 853763 804053 621185 391077 916494 871492 728423 381476 754886 643603 586876 820991 511437 811244 919378 446492 633529 841444 482573 486450 848258 834847 629550 687590 419046 545922 678174 715941 546682 432712 383215 485427 560210 666324 732254 786218 659400 721818 635742 614366 658325 667999 415062 700398 703442 723134 604778 780428 731514 492421 -1 857091 643205 492510 579521 368648 595040 713869 808183 781134 895783 660947 844121 570280 375885 612601 416226 595070 666608 385062 426162 458846 953586 395066 884833 648365 485794 814535 758928 531890 480785 447314 835895 465878 456009 678881 748361 397935 494991 556907 490739 447529 422168 473239 -1 302687 537065 703587 279227 501762 501057 432371 474953 -1 790249 872499 445696 451556 624759 517359 783149 561261 305239 962402 561177 -1 736017 493250 604845 557281 850051 746959 619939 820814 808368 539118 679994 -1 497341 622415 -1 592775 -1 845171 -1 910232 882836 348031 844318 749091 471948 695873 598707 824772 533781 683893 480644 850521 414966 435625 605725 436338 476914 723240 497228 726201 604007 879380 595454 542648 -1 683544 608724 440476 659720 388164 328724 866675 372327 359407 326794 617616 443385 794287 492942 328244 468948 735940 578437 395083 479223 742881 855279 332299 500422 713817 719271 766463 755423 532211 653225 530076 662106 392560 664743 832600 583700 -1 319776 505982 408660 454223 501641 418227 420171 383761 491951 814364 883223 590914 583381 587318 913306 549319 669321 484678 374330 853781 863579 795004 522945 720493 730465 862755 441630 383056 484177 -1 834764 750005 375755 366308 280977 513956 712167 564855 619268 521252 472345 470354 385110 906069 -1 404595 953140 377998 954162 504394 539960 -1 608574 373928 856422 776887 534376 336587 495631 575892 747264 633048 443698 684992 502288 933063 696968 752127 495412 375374 889062 698970 459811 377757 557386 529887 448011 643983 533535 788083 689357 793387 659233 329647 667231 485451 561142 837758 604257 310036 244906 827981 849583 443678 806945 556055 621884 616212 411528 868558 383961 486279 662329 753243 838681 527431 641038 924914 218923 573684 584801 491605 716029 516347 536115 850289 564272 429417 605079 803954 894846 632548 913011 678613 938395 656408 711909 543527 847867 687633 769010 761794 403571 488292 584955 642607 553006 836623 374756 520886 308265 507828 430418 649580 409120 673184 735962 813177 256625 652610 640453 754724 424671 618919 409579 532710 501826 552205 749775 616759 494332 803122 629636 598450 485401 308265 576445 421218 455095 583381 599974 497947 674963 613820 485877 775397 789601 559142 796623 793080 420626 623716 920386 592765 845429 423159 950467 847818 943712 828020 521584 753632 455549 798486 405888 547602 742394 707069 461030 829743 594115 516382 650064 738956 545244 855279 510629 617010 499465 885647 552327 652067 717936 810623 772096 813912 513016 895570 909890 747361 498626 462131 595380 380936 557136 835509 495242 420005 466894 503996 663626 886933 500783 475255 417815 344176 736041 861475 360300 387921 714094 720644 406592 804211 714383 961363 720899 512514 360030 842124 515719 760103 592715 783466 424286 613219 740154 518789 483358 380698 942135 571150 604041 484485 833649 738692 714691 713403 492778 828644 821619 404330 621376 508831 918297 652766 669236 625619 482476 405919 547321 832286 492942 819562 825776 598825 -1 752496 348885 -1 646280 811761 770691 898995 664268 541477 352446 394047 423244 687334 788520 660972 690757 877651 584125 553619 -1 892700 531147 898927 416448 831736 521281 675122 628761 718604 827616 521297 724686 568401 820847 847895 754811 552263 513098 358561 436292 712495 383933 630257 972744 371557 364966 393257 768470 511584 706768 633695 506276 468717 715774 808948 381119 643425 292181 576882 328391 888009 464994 483821 488783 611821 490016 446349 385377 257334 826528 507725 699328 500257 578474 580780 292120 841691 607573 698968 734249 618110 831351 837970 809509 812186 393925 672196 916614 800287 851240 563881 409165 728054 587473 749940 402237 531535 450064 767966 701777 753144 558575 -1 830097 695356 436555 704639 476329 551513 479583 522726 458461 471632 533898 512713 760046 548589 467312 661427 903293 629846 299665 354656 724770 544177 743950 575099 584567 889547 349538 558345 722913 541610 352180 965880 494092 488914 548771 504123 520749 578954 447987 407898 470985 703381 540271 627677 670238 799671 572996 611779 417849 493137 421569 456314 573499 484462 462036 594475 806464 533692 467949 556562 489654 787193 680889 878779 749319 334937 741470 611456 426553 504485 399497 728169 663741 729859 833178 696946 674816 451824 705415 435457 404137 568238 527365 728859 494763 533190 503238 670346 590029 571019 457815 537024 604833 530571 599816 468760 680828 912168 895005 697091 526356 732427 752377 749679 792652 549081 829946 854759 451938 385022 830690 452280 892354 666498 769618 503092 387503 422232 703714 620099 718283 946910 677805 348965 668556 366470 924090 587574 478191 406627 781448 918127 789878 617817 898649 368751 891368 868663 461225 682580 884786 687675 662122 359829 717157 396767 838726 304325 766318 405634 329622 718586 747831 869611 891605 571994 357619 380373 750188 497512 726649 399677 785442 641660 697709 -1 507986 856280 796541 403659 491701 408808 374998 683953 570559 495349 502797 732825 661735 588761 562767 713155 911458 454771 391916 807600 732090 663808 500743 583408 615193 684042 565348 733289 786115 603180 879831 898061 580412 439720 721249 473938 853139 743124 524085 339815 748081 821404 456173 527932 597538 -1 750801 533769 491500 350177 359904 476627 454212 769460 484491 501514 610308 579679 774916 707869 638234 475559 481302 561836 759977 476883 644325 338811 398602 467803 517740 514885 540972 702054 753337 711919 581370 453846 390245 613180 601546 -1 500788 742323 528339 661297 677522 653301 541562 496094 -1 383008 462510 761380 407328 638647 899207 620154 946578 771882 690417 507771 408755 548979 927031 353129 610040 886001 768249 908035 744233 673140 763528 652666 431061 761178 459846 613924 874111 544453 393531 372455 565054 501170 930430 533369 749919 614719 533210 795338 592980 669065 576107 412682 841648 607958 432808 568143 474830 779219 766914 399608 639089 471572 469018 697058 611592 664344 751059 733649 711398 641170 452022 811341 907638 929292 432968 572636 499629 794505 847657 389135 515888 399469 374047 619030 565759 589928 638412 385486 361584 622856 903060 823252 982169 371033 525738 876800 547235 809737 653995 419580 560785 697622 819929 455182 578849 640484 814723 639380 848117 353493 550958 509761 695625 550570 368614 640188 485716 398957 381021 569944 547456 723162 -1 604882 499832 672233 493657 331283 779815 659910 374334 645342 846302 452029 430570 635933 477280 304926 778092 647250 527502 570445 856194 883649 373078 660194 711649 810386 505938 -1 439600 485618 547962 515073 730159 801662 626605 525804 652813 752214 689715 450165 395624 493325 755517 528080 769827 865820 743371 440138 735721 342280 666389 577577 538752 666598 404933 829806 795145 928976 402903 519238 424947 492167 514786 632361 762690 457782 674479 466813 842392 666362 378972 859199 384956 519854 401855 984764 851100 865318 428212 814477 941662 571057 850889 785414 -1 634140 390179 415613 707902 865909 644441 655865 355441 599959 736970 863398 652364 762972 587445 874888 376013 692424 464104 442073 712570 451914 685500 708188 611866 443524 403342 455975 900131 591062 395882 689510 510059 342847 537610 612963 917689 771561 766865 822736 858955 822480 916416 690870 410125 894823 474089 871863 410177 918857 673517 840857 553635 528373 352076 563501 444103 604018 464843 499506 799999 915534 526815 640269 386695 470661 746917 682483 538124 553196 561894 505045 557927 613999 666288 412787 473140 744599 580676 455409 464404 884307 889089 509091 824414 795638 861950 733745 934672 461256 688796 753121 425215 382425 337767 711041 551459 438842 610551 295374 414370 730855 915211 858783 445963 626601 843127 439815 500850 503644 813991 666495 893822 446847 -1 474769 -1 495260 263805 660084 464599 794060 827908 554225 390603 413521 505663 -1 660764 656022 839973 649413 465376 610639 -1 677593 806390 870758 390422 555501 634051 471311 359927 448132 653776 601615 886096 429259 -1 767461 484533 741665 812722 468191 701327 640223 629271 504977 986955 433524 941296 722955 662301 410063 758247 507269 869307 472999 572865 440310 776497 831489 577980 363465 618128 815824 547422 720865 614445 547241 383326 439353 714866 617539 758093 529492 632820 650603 466194 817611 782220 482822 466500 320295 777418 510527 484991 532288 545238 534597 618500 587596 477183 501593 547543 667278 671917 661114 693294 521996 461206 571844 727516 497686 604991 763548 788606 283132 351617 469954 475240 403202 851695 723718 554631 402210 686008 826842 833338 611610 624836 818326 369117 545281 736436 777920 602502 697924 723322 438512 467788 411174 616438 671077 759919 850826 775572 610513 645375 776702 435929 460259 487108 578836 466395 590143 361548 -1 744325 564894 591223 452098 581473 704514 687332 939476 412359 739471 787351 473662 429751 754751 721195 615731 703286 837935 571656 248644 428382 481005 386607 393468 -1 652075 425830 758392 821096 446234 381322 579514 558729 917885 901588 442815 354007 834081 362622 -1 557924 780442 925943 402963 630818 544933 669509 411899 616810 733239 845548 864654 807839 809824 829593 558716 523008 599345 568995 842284 674843 528248 430791 -1 765319 361455 954257 746249 890579 787652 543180 301751 540198 381219 821643 -1 338134 878914 472669 704469 688620 488913 837204 381198 515554 470277 440464 720532 781386 778516 557230 525492 325624 460936 400426 530402 476791 -1 694914 724404 939909 666605 305341 933504 429982 851802 630329 730115 640218 836207 869598 652430 510064 587904 763289 462015 831184 677858 463586 825007 765616 459110 747963 596434 842953 812236 769194 622302 806970 694192 728927 539748 827233 542536 780501 728393 503093 368054 436954 476184 473142 441617 634702 385306 389509 485812 483691 356614 512020 679299 528361 574008 432574 784297 433318 720235 346140 528361 610124 542482 651466 497574 760534 702383 597529 601270 628928 623462 755978 519100 -1 532903 565858 736362 447542 463341 398661 581801 644725 574424 366809 528044 578080 639666 510060 408994 721494 626646 772042 438518 554258 382144 652513 454565 345004 700067 823675 444672 791893 614408 468029 628526 796012 493991 286135 676382 594079 536875 461290 554165 449807 648175 774674 507244 654133 521652 576910 879015 736290 580083 525607 591871 464575 798120 835388 793052 589697 723764 598587 474548 575454 -1 596289 642171 750045 564530 901133 760652 352908 760397 401669 647246 814288 431106 512978 694552 446097 729859 482111 658279 705187 520542 443283 286104 508286 791132 649324 547902 479504 507989 737405 292841 402067 707548 729922 858040 361072 577989 673145 359718 761196 767098 779468 826066 786675 944248 428607 -1 441703 759320 567044 634907 910480 628532 668723 886376 695279 858409 772544 457693 351360 934410 587175 696931 441162 627835 497930 330018 824838 482506 576803 724100 490551 352144 760635 542539 714841 495023 688114 883379 580367 473848 867894 633239 664700 516777 606527 820119 739049 615155 680967 714993 502052 440079 304006 775677 916053 818247 574589 523317 568179 446079 801678 551912 609897 684311 436095 419372 543071 578326 548741 868957 717222 740650 544904 806751 857674 400411 516772 695252 470209 845618 618477 550180 743883 383762 517365 784488 626180 609798 880431 681625 464988 460450 379626 592485 573544 867359 350278 482335 414260 575818 717995 451024 876505 454802 411317 366039 400816 794262 826163 862076 381050 907980 339904 661369 659933 664038 -1 446226 604910 606580 524678 516357 339823 788306 932655 646505 595244 359976 778505 862127 617190 407642 857666 962495 438636 536589 414232 708429 519540 944583 569620 540216 471500 412503 634178 898197 578072 459867 844435 398223 715622 930345 384956 463358 412800 741648 638823 564982 574681 615549 916837 447583 673718 839009 851558 333516 515673 638476 758998 553140 690662 748705 526971 502637 480570 804878 -1 696433 630348 618381 492710 958648 388714 592999 -1 486181 683089 606365 718802 833504 582891 413410 376876 820081 812407 567250 324350 758925 633054 763818 920597 360391 693368 893287 781687 570229 523709 785069 423666 547523 632104 587351 499457 913785 608322 614871 518549 419303 384083 490133 823317 478779 641151 657742 473353 686230 636996 708075 433513 363635 852285 516465 430743 571438 669767 449455 655780 560907 439646 696018 634271 460553 718193 803897 497624 547841 509630 663549 929432 467884 745265 403821 503127 647006 531042 775648 593388 442772 846506 510806 677130 595272 839123 556791 657123 538583 872603 419392 609284 624237 397354 954646 768459 677327 790688 647611 683649 694132 696674 492036 581460 404258 880602 770989 822877 441980 909178 713533 304695 669961 366943 947935 836050 397690 368515 316285 633793 489090 -1 392849 478528 800540 817553 517391 542159 609489 496738 456146 853339 577610 -1 876242 -1 757793 719121 652121 679160 479509 548040 387607 -1 483442 433862 850126 549223 716621 -1 803059 327251 476758 712778 578902 800816 675617 499627 513918 598217 373373 729249 966699 854513 381558 566653 827932 530951 642803 759511 771897 449746 757233 657204 530458 711829 692132 499405 529239 974988 639312 827125 913742 477039 440814 891059 759342 489471 -1 564770 620212 521916 404401 577465 691549 875722 767295 610217 582202 601109 542075 549294 870497 708646 572726 448887 348022 708858 646828 528516 740120 381393 629110 691558 366407 743055 398013 880165 525271 768951 517904 631008 405583 527111 906091 725086 924191 493437 889955 719472 642346 470520 422224 614360 652998 672307 501158 727845 574459 328809 657608 653609 608213 632499 781126 730142 342830 437957 906806 481977 606339 494758 742996 592251 470507 727189 452792 669912 524961 360892 826799 394110 542551 707115 815839 469359 770795 558937 789370 962090 487447 693662 -1 575432 687302 900807 -1 493762 680287 463851 425386 720206 702634 370187 601534 397626 760878 605757 370178 556610 404983 644896 904588 851361 359201 550606 896014 665864 353363 692951 584288 346479 483218 432264 593310 660408 824010 506739 595982 532100 647374 744200 412573 583960 365050 842299 553945 504608 -1 689785 465456 536385 603849 732646 -1 415493 589330 778086 577110 472383 587869 928083 387608 766689 485827 511590 487990 800698 844686 681017 473104 794566 407707 607401 833065 619517 750828 724792 755099 384432 573710 542937 803871 -1 442299 482201 815156 568667 792452 646291 677158 796692 643074 660354 373877 805732 712467 744077 567269 526040 693676 503923 551450 675638 493561 483039 654227 639109 655219 922956 842078 889657 649782 548618 927257 637961 416612 682480 291552 563640 290772 893898 701946 676114 836347 371947 765015 430529 511031 440218 257031 934530 510084 883184 654950 415471 715741 812872 706741 495404 458312 850308 954317 785326 750290 909836 613183 663286 751360 799000 905790 500676 852359 822955 567023 -1 419301 631363 656346 799039 696158 654676 759037 367397 956594 530610 446427 705229 761315 388665 671488 543945 505151 557210 447910 579073 498394 635613 779475 462296 808771 288385 740286 572472 -1 403214 817590 737849 481327 526173 767963 660794 457172 414601 505485 622529 396143 -1 756289 345134 343819 429953 514981 440067 589612 515025 653297 497467 830349 458771 636943 -1 705463 852127 408335 475001 672208 957713 983793 321876 496685 439150 847724 429998 638676 364378 710544 441846 584681 540197 340878 797700 486012 842026 544576 623338 432484 610466 551612 929526 396637 755919 560626 387037 597889 431169 452226 475278 548401 732174 477629 456822 791168 414169 399224 435555 572167 603431 627820 746467 474917 390100 732633 452891 551296 803439 892836 569414 563942 519073 728625 885361 939365 392617 785635 918291 626026 777040 623038 749937 578634 490421 593055 713485 877610 -1 911140 814145 559770 845077 867001 355735 694107 612020 489619 537277 452873 769422 779673 593804 624758 672000 542276 888033 511471 541424 702719 784780 508759 768581 582122 612563 470019 676453 940807 472847 553948 702925 472173 446284 474077 924455 345927 782534 641914 822644 506579 666991 362116 553092 472560 631508 683283 422472 418906 603046 426185 601673 800624 626102 863187 415715 457287 858335 755879 506941 792592 789455 568556 778617 529562 518162 934936 872495 683893 788325 595160 544818 452633 754856 608862 583802 495620 418871 518508 667797 825680 403525 933816 749170 766830 712267 592376 523182 733409 822035 719415 596602 891405 484619 676787 305776 889097 481165 696209 461998 907270 421212 413243 817536 476821 322502 408781 655629 437443 418092 849922 387661 537729 545562 959055 431225 743471 711378 769156 591019 815294 737509 725870 388902 469168 694786 268940 736231 694544 700119 724468 639064 658119 868372 550830 -1 935284 403700 866749 775821 476988 400471 638601 304358 561026 304465 438719 420465 813126 521813 443782 900849 -1 676208 643474 467785 374822 896854 831596 614803 259850 425656 894679 672793 579027 655200 453797 393367 752566 543471 712099 952134 460019 437171 733888 746887 572262 863760 589358 528701 522410 468556 688559 796403 760884 296547 598378 327841 441731 539116 599761 618924 741308 823140 811136 545436 440390 638780 616818 519118 -1 852861 534333 535277 932505 936932 437947 789380 382304 441050 741362 -1 514111 498043 601826 487942 866020 763898 871576 479958 758982 860980 355958 724487 770658 818079 430544 696897 518295 901207 483133 382789 624692 509323 530901 608709 905014 824215 588189 626922 489331 778817 425956 431469 367311 861843 261770 652210 403548 463796 434456 774151 751334 918830 408010 692167 831175 354608 925985 887747 395943 747794 695298 558438 -1 467640 828586 844547 476212 401850 -1 419885 749065 901292 545299 389324 745435 803341 741901 426270 545282 558361 465703 362780 620604 759659 447244 340022 712018 403763 610547 453323 470699 833160 616502 714704 520964 -1 814562 446650 668530 631072 715624 736021 746348 663398 872984 799218 760698 846001 -1 802546 704381 498846 556182 716532 362201 599506 640114 752757 633996 941507 359251 951238 578948 427041 586595 471393 874543 858361 596569 734327 659029 754504 728931 360905 428110 830142 556536 -1 405969 730371 961408 595282 870846 815957 776826 556592 716305 498235 490575 868673 722067 510830 665554 602200 919058 533400 725904 658451 462202 550707 531864 202238 491276 680894 461981 949515 524789 507403 335845 917754 482325 594750 357008 468218 585905 615381 644549 875780 377143 518522 896501 -1 499494 230778 732663 815821 333150 537202 403625 -1 499860 507009 827808 548942 461735 376111 576566 614726 460726 441516 697338 860137 715551 822607 412020 606327 664975 588169 427822 389687 913090 875466 717538 410985 703013 582736 556183 795611 439811 525948 874799 878631 585508 911430 890536 904063 367413 623431 721721 956424 510785 635188 622209 537267 520717 833275 588873 628005 431307 573571 278043 629515 571227 761784 437998 584298 704392 373188 543850 528765 662279 613993 538807 669990 620946 350299 494575 336447 -1 611281 343774 601934 649293 933336 434277 532209 380191 393114 451186 859501 514569 793903 468629 614152 449321 -1 583116 654471 515847 528585 538688 504029 437635 502906 753476 740051 315923 707367 914762 696172 462907 800462 687683 530771 495638 479843 629789 871859 769785 667822 666205 730504 641683 569884 686846 449111 480793 752907 855343 779101 528353 658983 794230 527080 317593 583415 668819 706483 636445 382108 784438 506292 743951 406414 653396 581706 655709 774209 684101 744347 429488 479049 688605 717308 527381 801531 651427 468552 938271 856272 754070 573989 492649 573753 853030 739545 621634 537281 327695 589053 750637 827196 613619 628013 496725 512509 467980 682522 538119 336018 848661 -1 618644 748326 552712 470766 406573 729371 459760 538825 460967 597366 -1 250734 533349 738132 369575 580581 474327 556095 563922 392362 744126 677532 610561 423314 754742 616159 811369 643305 365923 650414 857141 729865 514865 578075 654008 669452 744395 444548 792119 711388 767547 476552 711564 721768 545105 709597 813105 712847 618212 420479 512950 590107 490657 703563 424836 711018 568758 719280 568365 809447 695132 833717 802988 631384 652190 722603 566196 685575 757519 580202 960082 455646 440582 391808 844443 743492 664971 578679 471521 807897 691418 434340 719040 752976 613375 719520 470286 684762 646667 666796 447716 674180 701859 397551 659312 811365 394336 649389 701517 609518 486276 641477 443046 526301 795638 715969 908367 657378 444946 654969 388017 587446 468379 824357 564237 536950 629498 559186 668938 603243 912419 505310 737335 741678 355382 566147 852586 860358 543160 891168 419521 733098 733581 804223 433275 491916 638338 863725 681710 700620 346113 427128 866858 567825 606715 383639 655625 -1 633186 545078 959726 409933 263624 754586 566165 789652 519191 658443 310489 583885 490298 783236 533117 842438 789300 273849 910413 523849 524134 934851 -1 -1 443737 546600 445215 613680 391554 538710 385973 695704 332267 515931 454645 564311 810817 555317 459460 461131 624128 755233 755145 650275 511231 705532 866339 666517 335954 419517 407273 600244 448661 627515 875877 483786 667275 774929 752372 752077 693453 803931 904811 496272 409670 719938 461552 526968 749311 681662 767594 470994 874690 367055 773707 789591 525310 456533 837870 630280 816536 235170 670265 424030 724136 436332 745533 639087 641029 721945 437857 487716 886653 617033 512502 626946 564524 518953 443624 629078 420185 360090 640056 675750 780855 840900 487914 643604 507980 542721 570641 782318 368876 326504 857465 682523 789876 353513 460627 551546 -1 506543 523965 544742 858670 -1 665173 789502 707209 791245 638431 494676 499690 619728 522366 748366 740012 459522 540201 555494 828234 674426 569644 431356 385741 710868 695176 371284 620176 669777 838465 583026 866586 438901 291199 767819 923953 825608 700148 819574 867353 718318 492067 860095 326498 813142 501768 766956 764011 783067 441220 740546 599985 352775 472896 545635 936508 361525 551872 367566 521608 487218 448661 637836 792037 830787 937710 706238 659357 442123 568146 587897 596371 540450 255345 516372 612751 703116 765991 565639 663294 688068 507509 484294 581041 680137 501858 403326 421316 456250 643540 670580 453761 479712 882266 394147 720125 429479 496455 496684 630589 758953 624242 408149 592382 888580 745565 414832 709599 684258 556878 545029 908468 592179 730910 614105 735668 642358 599178 601719 685196 913073 433411 727199 450160 859931 673635 536163 527891 659977 746727 890776 523745 708405 781782 666194 809952 795091 397047 479293 804608 656666 513451 555303 502258 627756 410135 415435 453367 699468 863231 715796 390226 409216 633121 660475 818391 730249 401559 652869 -1 300766 722878 344619 494177 614671 721312 676806 526000 744684 743317 758317 877033 416148 832270 397091 443468 625201 488666 513012 322640 734905 534715 812720 750567 421707 486199 642988 478002 895801 881498 488070 467060 698185 619721 252262 700474 393620 691197 468325 653317 779277 617408 827328 595862 409889 515859 506533 636878 439398 820752 363202 520412 397836 701803 655245 574186 644335 617947 447091 543072 799229 807851 721874 408871 379057 714462 336383 614483 356332 519982 798364 634429 850837 672478 565976 871575 611067 700549 793316 837547 590874 786288 650130 488434 481252 418763 752530 519009 880336 398833 456513 864048 456378 409686 546676 529507 660779 577416 -1 798313 815557 551152 854856 839349 356529 877857 453178 920293 413958 642899 905475 615454 517188 549518 384009 358660 409758 677308 -1 472220 644633 516146 728000 582249 -1 679408 777836 621005 852585 643292 692152 807122 629065 625538 328148 410668 494326 427062 592403 487025 752626 800834 612245 484244 758006 395887 870435 620868 849911 595550 681983 377419 487227 717444 -1 430411 751444 791056 364697 595701 509338 336707 409811 515691 338465 832689 730839 774532 612118 383083 556574 454223 710223 664432 679420 525475 560867 685575 460977 530692 772758 778593 729754 480753 707456 447121 518876 870759 294014 506235 729249 491775 434984 495984 507788 571474 339034 419190 463974 683035 547712 607513 566578 695349 568657 435034 817212 802297 387070 -1 405313 822685 650604 971597 411034 482670 319424 636972 536787 808062 555487 406884 617684 575986 711906 597686 462933 531026 641177 546651 713143 813111 795646 426434 408143 576098 766636 748731 710751 603329 738024 469767 784397 467126 368903 548950 605895 -1 983655 771760 547951 458473 716752 489679 583203 326227 464341 371649 491663 864601 554314 472769 712971 437523 365689 387114 876271 350445 416452 738043 428735 479457 514611 845252 473049 676569 415286 557967 746848 544837 563157 691060 359988 422531 449430 625027 484735 808752 563320 468770 371584 805244 654935 486360 821173 458599 572644 447773 874162 706980 742266 456072 403707 808555 -1 622957 759553 429085 497133 430809 450281 509242 666315 768164 470053 421072 713166 769664 566959 481894 649001 527337 477338 753452 786731 650473 588227 409234 658381 703552 -1 569930 385039 339297 714684 463664 814622 720464 371184 794317 409658 528432 682835 668575 602485 811715 -1 469921 656014 807898 582669 526074 642757 462551 226928 801608 512065 478824 724318 345086 702645 787183 439704 729307 584816 881166 413769 635277 508339 678062 444493 746921 869161 392144 717502 939895 945860 820000 337812 565859 742763 631140 733877 527776 656605 752596 411540 413760 704379 380237 396592 575576 626757 865917 597442 -1 821137 638323 591463 746802 492948 583368 762356 559382 400359 473720 699891 565348 657388 465935 588068 647834 764824 488253 875056 631859 394410 680514 782829 668936 490820 734789 747039 699256 754678 881712 516988 420581 798517 730853 628300 648722 389971 446561 865528 650126 467378 690843 374474 512120 533906 312593 381620 681474 663689 505954 626217 666650 770237 953453 627394 322450 659442 608001 382258 393555 865239 434477 447871 483254 363531 880925 575385 598326 833580 344875 873195 509065 473937 482036 735319 653532 532426 400763 792663 527094 857653 563770 474526 552254 487599 651009 595509 575750 610437 459787 714375 482394 -1 693023 779282 455486 697094 825756 459277 705786 869915 692897 442697 768693 559677 371518 627655 422616 506489 688211 845592 442773 626585 424112 350924 537186 915217 400735 911058 837764 781441 450291 732046 558284 403499 753696 638543 603410 339859 628205 782155 605527 415928 794448 520312 946268 450536 583956 883174 562836 746396 827481 760530 748280 490950 428520 693968 560397 762211 700820 584113 652749 650590 783495 407248 830855 844923 536143 446955 587888 456714 542352 384417 699246 782572 620707 444780 677688 626340 823066 358425 412469 773095 570584 439541 563093 918945 423006 587505 921576 560515 462536 651712 545988 914007 496422 847737 323646 349608 505315 574130 667171 612821 -1 859100 672805 651443 514613 631381 454248 557276 409105 407572 644940 624982 685759 848404 593184 665861 615610 691078 628938 904036 372944 852340 767870 295133 858307 902747 523959 588306 684961 486297 456396 708350 635312 418007 626653 838717 498647 280758 744356 939504 886248 556133 644997 654648 628293 539538 566102 589095 383303 482473 882010 648075 793055 677689 679591 852284 627226 532386 674259 458227 326497 814699 657516 758716 658963 604019 350918 526266 978475 588686 853091 773801 699856 537737 664239 369855 372818 630280 393788 694265 698038 733499 556235 882838 576085 666101 330827 450777 690416 427084 666995 725283 631718 938578 548868 870381 761177 684307 375974 486436 431684 444607 331459 811178 -1 409557 357555 944984 696127 441614 916621 768716 448181 804505 487922 856196 889586 505778 -1 702415 442952 615478 697242 518157 548312 709774 438441 678038 541140 454836 829708 674634 814462 727853 499167 547834 357336 380480 652184 566247 538460 499094 640717 839569 844525 709318 865531 761402 430108 467617 770798 756783 737530 581573 815527 655033 549238 682494 463135 809883 739107 823513 799142 550000 430958 415453 460667 434236 544047 517130 971894 805501 900163 329298 875022 734980 850165 500381 452957 596715 437505 440990 370748 873658 876711 642293 454717 771753 848282 470216 730589 784137 420674 680037 357429 375330 876604 843899 655966 472661 503707 544262 542343 883802 616328 548420 751817 502009 806625 849526 831003 743836 644904 880625 516547 441657 882776 581474 688638 417418 726676 319119 627223 736430 762751 466862 892325 523843 870804 384601 933762 818568 648750 340947 347815 710517 872606 658185 928131 601541 764158 842423 914778 389169 450710 893323 663106 390410 649804 500718 735100 740602 450180 858249 707867 683657 -1 547985 718418 576562 743179 540872 416735 411964 557263 692089 447747 650885 719744 575048 628507 429294 888195 564379 727289 832903 393676 700055 417886 585733 -1 534246 489982 696454 398802 549614 896742 467738 680799 794958 340696 460705 879881 412838 748598 915409 575373 401018 752930 805345 535343 937192 856844 457819 453605 738683 490540 387235 831235 442952 333413 457621 854370 380456 457993 608480 628701 743990 535701 609637 704809 484441 918233 760951 496774 390858 586479 480595 603702 509516 610032 520414 703892 731380 610776 928738 442774 575038 488300 504880 793222 498158 623812 562729 677946 767737 437151 428782 835883 391005 436042 470655 595569 338484 779684 753546 587208 768489 -1 470870 431564 558931 611650 549088 387771 706214 774702 479052 412731 399937 488990 675118 710423 530618 403859 416144 -1 606265 578858 671793 462801 365349 748508 624109 654096 921721 237163 679218 751008 484414 276582 302904 743855 474110 464730 577989 951892 513946 655050 830488 357921 742804 409852 394797 685679 975612 494885 329795 551831 465977 787493 386472 416957 326349 553914 811106 606886 753836 598145 649109 762450 819519 802223 977570 392780 516449 705069 471478 444929 696451 369056 492726 415511 954897 603035 735775 548855 760514 587753 405924 776582 629840 499486 399008 625743 333342 616185 821127 557839 401447 714296 781247 620359 897250 519786 701163 447228 399463 738100 613224 714502 586684 652232 -1 660083 616695 -1 553588 793458 438690 641722 555162 493772 707964 553004 580509 926533 745165 362982 568619 618878 390995 501049 449556 898446 597742 530963 748317 769530 524911 630858 661020 479708 677722 814590 724001 519187 688619 714852 728594 433671 798274 781871 657299 806203 551941 624008 624251 485971 616230 593636 782095 865589 952048 497162 462069 674346 468558 507709 814106 787505 554907 467807 477419 364300 846396 377692 764739 426125 946911 569095 -1 528906 467444 595422 486626 805850 817629 491008 487079 633090 657037 457899 706982 395304 420925 359195 390527 -1 367738 475568 532697 410289 923209 452874 611424 675320 641518 352774 801392 671394 471485 344183 405192 346457 568947 704492 379958 602180 597254 756415 699909 660475 748122 615265 787115 396871 402979 321120 318635 818110 697942 681926 461791 407303 598842 822083 326218 524044 612303 417453 695924 696995 668606 500031 883994 623942 411139 885332 698280 689940 877798 443721 934363 574528 749819 653290 698110 636731 481097 672996 388265 747452 877094 703942 641505 768430 459929 622855 533334 422192 396033 758121 504393 357420 731826 536209 394159 779863 657603 378728 767661 549289 486097 979514 475312 503593 904834 696206 946631 379231 463143 608202 549413 408026 573560 520425 612230 522330 383382 736924 440618 541590 401392 658576 575335 397012 285511 698731 619751 711358 811964 401350 384119 589201 487481 542956 621817 530583 517302 748073 642592 768034 702105 296456 716073 361888 622808 397897 594723 917785 745510 570604 465616 632399 851233 703415 589143 326626 412289 441810 347046 461561 582737 774893 800735 362370 469134 382635 522350 676909 725303 472630 486462 546367 858579 549616 633702 256127 754165 547204 -1 858858 648504 497309 610185 663841 395595 421076 749209 590136 716837 679780 635754 619474 817253 391450 -1 687524 782611 696052 499991 360807 615303 812815 798401 625322 506855 638486 466008 629494 493886 767388 712853 -1 867912 205466 551255 779745 824264 651057 545495 587200 601834 413459 402230 -1 732307 711386 721699 901934 509208 542740 667857 654973 721898 581939 725281 706680 689109 710368 627207 852276 582119 383403 726819 780590 295330 481767 484396 581540 574008 516194 669395 949030 569992 522038 525831 480720 571227 436305 745808 862179 433506 -1 562831 526785 474566 318408 502486 597321 386848 461393 741313 747768 769315 743170 761398 531282 676988 770941 792927 676146 749285 637557 893170 524951 581345 456938 683962 724038 899941 647870 513884 511318 615098 412697 622173 898647 460451 837303 797672 682271 462124 871522 584637 -1 414604 327153 547814 548583 564048 461183 393786 808791 258884 -1 555769 788017 887366 579666 504452 350359 546983 446678 563010 666723 499693 707699 697897 477853 820159 490438 248036 583486 396658 309815 448119 526711 829527 -1 788985 423875 790357 440998 701124 429852 921223 534904 664234 479362 317206 848150 475781 467934 753728 484039 794783 894384 622043 485487 472075 509022 864094 516645 655864 464469 600432 478231 566456 377626 896965 647788 625446 641973 642732 852961 633057 413389 374276 632201 539897 956350 357748 475633 737715 631299 658224 567745 514957 948790 595239 675624 623017 623421 645997 888870 427989 435059 637526 771618 551526 642497 530645 577518 714334 662265 812880 404133 659765 472418 282596 570524 374014 538372 504107 467308 445372 687313 556729 610524 676082 421865 346550 518634 715591 716650 591088 598636 498792 590791 656326 635585 474280 735341 804529 530473 468796 790952 721499 786808 518282 869678 359280 484995 713091 521437 472838 614326 784461 433590 650236 450636 361142 530979 779649 805265 454133 -1 722399 778108 434061 484216 856418 899225 762843 734438 432114 762633 486317 424244 601093 657015 506544 972994 576475 572318 687233 479430 546757 917008 627899 677506 511155 525027 506123 740487 360574 776537 722308 693449 827319 673009 554193 603018 589211 802028 407645 604840 402102 810241 612599 365349 484709 703214 524772 362515 640478 765586 719802 392419 451399 444083 563343 466155 478785 287263 417369 594070 690280 858392 594926 411563 408982 801956 348910 601060 349127 471811 613793 493201 425758 801524 701706 460603 722456 434450 737476 578219 608645 531529 284154 516852 271358 763198 411701 552051 861667 501384 568253 670944 831936 706438 340966 625417 578036 717133 518310 758158 634552 553226 528604 760240 715760 752941 629263 408001 612810 446279 506969 537246 394030 505230 819994 455831 530995 611048 489039 984531 450778 836682 543334 494426 758234 488885 461097 484354 595956 613078 466831 537819 690159 695503 592008 434065 883444 566696 741428 528178 425674 749126 581372 641393 715562 666977 700803 688340 492652 816073 596969 -1 400509 395450 606814 398714 829195 858108 905539 625318 474528 475735 461992 372944 627153 592198 860704 900418 648038 709403 449665 965592 851183 711659 598168 610170 769417 856132 385934 576252 722823 561177 377935 691029 357231 460697 565625 452413 513672 381546 854679 659320 696405 488040 342685 682044 952244 838747 541186 743429 494755 848409 777749 733014 558109 374887 369908 875332 701167 632477 732891 617958 353100 887562 371377 480490 620901 588774 372375 836784 618364 725185 844743 713246 557257 535262 746880 392553 707012 593430 576901 395942 636628 804131 428812 422457 367792 -1 436815 670245 630145 453703 504956 532381 500286 554855 692179 645979 599813 652202 460340 544796 540745 659860 773808 392188 -1 617847 537000 513470 398261 380721 655486 731335 659814 581250 668461 384360 464057 640531 811875 511101 627590 455441 640244 430845 881824 -1 514284 645174 482302 748441 442053 711778 607954 786073 626734 -1 624918 378167 607562 879418 589876 490041 678877 768056 775708 703906 589296 332455 909640 429552 756188 528241 847805 406125 547070 880737 633493 877392 349976 913578 418511 439647 -1 547469 721163 525087 533168 669606 582918 747762 649626 526394 752349 420568 379567 451865 637015 764464 638402 614716 659677 482984 432607 292067 530265 508507 747392 518812 551878 389828 615864 598762 774353 717291 516538 826353 789476 726179 612755 744439 774879 589982 390865 364428 573511 885829 602232 861599 643460 744928 857438 521949 733660 688979 483092 618130 518090 709266 490969 436350 470282 526167 793950 747082 672610 409643 786999 375795 430641 551778 825005 762827 520970 731865 -1 417316 424293 588532 483555 794383 543353 463396 392328 591109 631477 541753 692831 537390 433154 658716 419457 696436 555361 598465 405388 517986 436021 620254 485724 695822 377366 423963 676145 678075 356750 765929 695842 600455 650819 453926 508031 958672 383352 350354 743417 488660 576544 729292 539110 473780 474850 839101 578632 370246 447904 700919 898021 509031 424278 646874 591612 886789 964777 427216 770124 844475 759544 484231 638541 779916 607998 639717 472771 678893 824881 530002 897321 324909 723621 485139 459010 651795 834071 642416 469212 466768 879570 654496 634757 713777 641985 758230 501858 571695 429944 567380 795552 530151 654737 453959 631838 714586 772107 874039 687417 700135 415719 793477 721837 647452 790844 678819 814236 597823 757111 685319 574471 517754 737635 432605 665217 594458 502167 420363 532120 816263 728849 587657 673639 509838 410424 558816 763316 506169 489209 674312 544821 515570 336519 802002 742064 765900 269166 688636 517965 601206 678729 503758 567480 560858 605089 617533 580405 500031 614971 546225 360201 475198 844152 729203 946572 792814 468938 402063 691484 321014 619252 781598 679060 838382 435703 458820 263107 641326 406329 591984 -1 456063 718441 604226 842246 677371 916072 402850 -1 460747 713122 672789 466321 670442 526263 401391 500229 627815 792962 368046 786873 671647 419534 597763 807333 693768 694204 456601 689853 702849 605884 434753 882446 756691 384755 874543 734480 284311 694665 515184 602407 465736 829014 847267 429951 872558 853055 661497 453332 876766 525039 782072 683731 759862 515912 596827 744802 722928 351719 778113 705559 768932 852883 537341 507926 715334 716739 512554 594640 831637 880636 838119 763022 562235 449207 500874 703633 739787 373792 805446 512388 449575 439150 736770 397576 937076 876271 773265 544438 612917 524203 393453 238045 481118 527562 410672 477910 426843 524934 517258 326888 790268 844946 494127 467619 701296 465840 338357 554568 613869 738826 774951 750495 382816 761496 755831 407930 725934 496765 432966 570445 671375 639747 634967 401184 642597 613063 810383 474020 364813 805913 619398 557726 679475 337148 562379 242211 712131 674606 506224 526624 617502 342915 557677 719811 633180 454343 597034 -1 574352 839398 721919 713282 804012 359154 545614 712247 513195 651918 683684 495952 715805 742210 821004 655467 641533 533776 847822 900305 618977 912410 696077 471974 721748 665045 441243 578101 490038 454949 802050 637733 627016 537195 435704 742649 443841 421209 762304 436624 546768 486217 558163 560990 791948 607524 582276 582876 866388 -1 635093 574852 809588 483702 480833 646021 496453 571304 519246 564280 467816 526281 598989 585046 604941 528227 586613 753801 -1 665539 504714 813045 609908 861252 305898 540753 666494 421770 582646 394320 624813 441391 392644 438989 580855 499042 711877 555007 887445 799578 487722 537078 501227 491333 563096 631445 757411 513418 833643 632763 759983 461786 482457 701881 494164 895077 412114 374618 749131 437405 281356 569724 372115 720935 908359 537036 695459 633298 687860 -1 882719 620501 591161 666189 386959 411628 701771 579700 320479 454991 562694 718047 514265 657904 762605 775371 663126 400412 426088 842662 502974 562898 572155 623712 508576 641138 965297 752489 504721 823494 404406 873065 470109 524491 489818 494769 809088 575574 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 397360 606416 698817 880834 530836 565471 728726 828440 586300 607758 548285 552621 688315 549507 660254 594617 320139 930737 636771 858805 337368 392882 521625 572545 -1 825203 395193 942805 550081 403966 353559 416945 637957 -1 736622 516155 808287 778542 493055 419000 617029 -1 538735 421319 685166 722576 852415 571947 543864 782475 750954 783767 497596 412530 447976 736734 922995 446965 524965 824697 440743 554843 904280 518494 706502 292579 415012 544833 479203 800139 387188 549602 373895 454860 529449 565820 876322 592093 406498 526541 504086 336911 414396 550418 946530 665562 581743 499155 370409 723887 696774 663694 384967 535774 490249 484297 897605 579204 927395 875174 612402 461729 446531 870412 508108 457083 578542 428627 336476 837411 507216 563941 594510 760692 845691 674716 910759 756081 513956 770044 437984 403923 770078 614202 490187 425932 561583 440930 423619 358772 729461 555928 613770 592227 588905 424764 452024 640044 447824 700246 455239 871680 642535 392807 626313 391181 678133 428526 586463 668664 628745 398861 -1 537482 904106 683310 771899 597500 718477 852231 588615 518593 318277 574723 572723 752916 426205 -1 581346 650069 541673 901019 671821 374070 683596 471195 508873 557120 205866 348623 455981 404746 731427 720705 525735 634143 787232 615895 565228 645225 560157 863761 519636 562595 689384 626992 860264 623252 528265 434877 515589 603658 572780 748965 740235 303949 857623 -1 455639 701227 435516 722725 650208 762983 487714 729254 913102 488438 592452 411742 912070 624966 386054 447458 774904 648472 590642 -1 553206 750893 616082 364636 615126 851162 626410 640172 843090 439499 465890 943176 604489 426494 511992 927954 761530 554058 525850 470417 603124 723854 636747 510351 711707 806724 644632 673047 877913 551627 546522 555621 575757 718257 466309 837192 721055 627117 503613 480433 458599 315582 427580 628806 839418 628197 413675 696985 547287 809132 346849 440003 302849 823885 583258 392458 767099 497664 585979 461277 728944 419815 675486 392919 352346 560405 418366 543142 479227 -1 824344 788673 729933 698417 463222 855882 640117 957363 869025 413861 480212 407248 503244 632272 856299 761275 527246 674820 944198 664552 594661 725137 631629 604308 387772 603743 890761 679243 817216 377196 407760 918114 909851 757500 386563 735222 490059 549250 706266 607792 751936 469165 428468 842133 805451 913523 478912 542776 467192 586770 378221 855578 792429 955884 653189 766074 480458 633430 570605 509624 361669 800557 853871 782671 433855 416101 483643 642431 634578 644383 390313 505429 771214 830036 411942 663589 351317 945039 615613 391280 796098 638448 582317 540129 358265 585599 767851 438617 476213 478362 832858 472351 427110 531602 818242 672622 877807 538379 615872 487808 562481 554374 558081 443866 439289 824943 867739 456972 359745 718195 900493 678354 857298 873516 705849 546409 404734 749247 496668 539677 432377 586114 704601 477620 849777 447053 523757 776208 629621 428977 807302 516705 486432 604331 380660 357739 409713 934355 519087 713875 732804 636837 918336 583027 687277 737238 766061 479664 466526 793612 380404 466810 612007 754626 361094 743798 775196 714981 502543 756508 688746 531552 639296 609559 528989 410530 247113 306940 355239 456723 675351 468456 682778 536583 569937 698170 380749 647691 607468 631408 964619 564494 825504 475567 812945 758883 556467 356926 531096 538671 855269 572695 642102 774015 628111 723991 776802 448741 626087 664508 535365 923109 702482 800713 897826 392906 729413 695780 431110 925352 554968 711002 568167 594161 538519 783242 806613 715067 658265 795407 678124 469613 779966 495139 862566 667829 838516 419812 618262 694729 879606 740032 608785 840421 848719 948694 814580 755011 951435 497469 548950 539978 437660 706598 835591 431020 566569 461011 689173 829648 489293 364337 811180 640972 441317 395466 704301 442411 357318 -1 613665 502873 748466 314386 632535 304840 867089 824688 381271 881418 487825 646444 605673 398768 803791 865362 825199 392071 576180 553006 675054 515670 807705 710029 552459 627940 752593 307856 429285 420450 763286 607694 682069 434976 885265 427849 419804 831918 656314 469623 734366 728952 511483 644690 756526 627093 798219 720720 778669 748011 530198 828621 -1 666057 838274 775260 -1 640825 875724 811242 493811 801698 -1 466154 407621 476147 475425 539783 651742 557029 -1 373287 676799 653320 666492 608810 871372 368597 441524 884864 559377 360410 779482 583486 961816 557020 395920 674845 507160 782179 791114 458344 784953 554408 378999 686162 375419 601917 530902 514668 486748 225951 535851 556138 783003 445121 472578 495112 385583 482123 425893 480723 840478 338877 663454 790028 488135 465174 896118 343628 602946 505612 575050 382103 519820 666685 414131 438186 625817 802639 649077 563866 579236 408801 634091 373226 499540 627896 422619 757501 515539 527061 483418 603201 604400 680881 600319 497136 354685 882484 455163 578966 501171 578819 703943 805443 550771 645304 540238 778398 435514 624728 502194 662650 583028 823647 289070 450688 690334 419078 526983 892838 502200 885894 796218 667364 788659 652524 411671 605762 579912 665165 483925 792686 513854 585294 677781 431962 778226 447943 515463 682699 818947 662256 706128 537121 336151 564285 621846 717917 770372 399453 645346 553994 510590 779587 774000 616796 515956 405663 693641 672490 608412 547768 509365 521230 408112 836600 703648 829627 633634 466080 752857 539207 855673 437867 673496 330931 578234 566929 774174 248000 581614 790684 660232 498756 621754 420897 679186 415772 667409 -1 529136 773643 828191 944007 358724 736554 800963 495673 661674 458000 579953 754656 823027 581927 908567 343659 714863 533866 662660 478105 430508 776024 817945 457911 658727 293735 462406 471668 737388 533744 478406 702112 688955 614455 444032 825756 472789 517904 767550 671056 626897 482534 -1 785058 795264 748439 429251 610184 723663 624212 839236 381467 868926 465113 528015 725373 345598 796546 532813 842395 535637 333405 655330 545821 717614 664028 864819 932002 727320 709766 720590 937321 740770 519162 551187 487612 737971 712968 555722 601304 367935 400383 736626 356331 925518 878743 555384 780475 619789 530172 682116 478632 548948 577016 549739 711639 840038 608964 369885 735644 810217 584771 865403 829607 462602 667519 893798 456842 473446 792412 645938 482229 897436 738918 326399 637618 427095 445130 501790 462448 -1 718637 896284 800550 634286 899738 684580 458271 401678 736036 781721 723761 638303 340897 612212 762488 618034 623453 436717 630474 544252 759966 737625 839728 500132 721916 637121 440488 331028 567241 884902 414266 966239 756682 453682 837778 812867 432448 721083 793106 737307 844262 768505 798179 912562 576665 425877 529632 410583 430860 535839 755219 933689 484507 767475 726097 449981 334439 805483 247421 963764 839533 797834 358708 246039 572364 446464 704866 676768 488603 503202 454594 795858 287189 461690 945297 809615 495389 708629 566287 835243 684960 655144 536516 515299 646295 850906 663837 770447 846590 760235 339558 427355 541290 355799 681382 384055 660543 804661 640745 512658 834544 434587 617841 859971 868410 668616 512961 688336 707149 531030 787792 613814 361688 643867 918426 789302 888806 809131 845077 920971 349749 942741 597147 732416 404080 429614 651264 661366 569410 786724 547049 824891 566314 524396 468872 832701 506287 388602 470870 -1 580553 847275 577060 464711 744562 799567 371537 952166 736056 476716 -1 829107 531321 810151 362954 661848 475289 393184 780473 508178 380518 473161 524943 628190 611353 671541 917131 -1 576629 383160 554851 710437 818027 765553 520834 327048 657434 552534 766181 471943 584277 799426 433554 607286 590481 481512 724237 787710 478926 425954 626071 818224 -1 522658 923138 698209 398496 373897 479771 855085 487688 759553 667283 723877 792362 717208 491165 646189 729819 510582 401732 370268 617561 377351 445827 770800 783459 722689 264279 440107 779258 423570 714410 756250 733780 857884 510261 763330 545440 474494 540557 414101 827606 493338 667547 817205 756621 716035 469086 945400 393569 844177 727779 484360 738910 410614 478340 709212 871714 462429 -1 500581 509129 490231 680786 383001 453639 627035 837967 410546 327939 780486 800671 340199 -1 336982 701459 755332 854551 582784 358739 683082 453186 525512 837460 628505 900893 414203 732910 757350 751756 796830 919003 690291 685608 374352 390208 645793 636958 325633 756051 479927 382118 588535 397774 661732 718063 760472 564500 404829 423476 795066 953944 782015 436273 616683 524564 886825 611061 423228 658997 699519 657606 565545 931479 914416 581788 466771 535793 712496 690257 734261 713671 765730 607356 798396 827709 842090 948930 401233 631562 588136 -1 508661 419278 539149 538153 840178 478236 674611 400440 816110 717070 836856 906783 574476 732153 507523 408634 580552 749991 367650 410047 626221 838596 545042 589859 390623 408135 806651 361094 963071 830546 340479 681451 649720 254233 400894 347374 459230 465974 582427 840379 710010 687249 555012 387903 528792 521643 421955 848587 396034 354214 492352 425276 471852 670296 857068 463712 521916 522888 -1 804967 826583 757197 578960 892200 821797 358869 709946 713444 501408 701630 615434 558138 286385 897531 606313 524547 494795 399009 686187 435565 779863 981270 475727 722839 852192 458115 863338 -1 838813 679583 435930 357747 378542 551090 767238 853731 697590 549934 485195 514725 620801 731915 748581 714793 916593 544996 413464 336625 486279 821444 839845 428737 730706 844331 533857 449675 757256 751373 626486 897505 761009 412541 681057 452497 750827 807260 401747 671088 -1 771407 444113 876157 442305 602683 408468 796794 424246 898247 727821 740715 439261 836995 536951 791656 522688 645562 393878 801273 484101 645568 402202 899515 541687 536965 586734 432115 465944 622036 625949 671130 669545 464729 852842 701283 698605 -1 379171 576471 517805 631501 898444 898786 559879 801921 602105 556163 -1 346483 497802 803582 530886 728024 329578 370633 658481 653879 723786 541065 975001 852313 -1 950965 639022 750144 383241 538476 569785 681565 767248 694518 729296 515869 672289 518833 654768 696205 729938 559293 854210 582897 732139 536960 665094 690780 576615 563462 685003 635870 478377 514409 382257 -1 605366 804848 415855 799188 412411 456110 533210 360146 733944 530608 304253 839643 404840 610828 741857 781166 750677 514218 547343 423834 458782 492068 412143 547558 398245 701284 457160 571385 706646 707426 668080 348013 498397 638330 979241 691498 607334 552882 473131 613466 339101 644788 411988 546669 803931 -1 587099 582814 462321 642996 669243 738883 363558 364602 870288 786951 844290 916135 516432 845424 599488 551706 460016 347962 370336 605567 407431 608458 570041 676371 577760 600037 304878 482620 548030 753513 736925 464678 693444 -1 689799 475663 845865 657328 685146 866046 920663 422428 534695 757247 541522 399838 523470 389624 587803 586125 555568 648142 554495 502801 724668 900176 717150 301020 624068 617461 410327 685451 730649 710708 619008 635227 658501 701805 594700 916057 475049 704193 863662 351698 -1 585664 442950 850729 753603 748567 684867 568462 680741 462225 865262 698882 600508 613732 385339 289282 395487 734005 667659 553154 875416 555142 569421 901428 763329 435345 476267 726217 627825 745525 886793 541880 771508 441751 414614 729220 466904 591386 744756 421138 864474 949412 474255 351734 766516 484664 722717 437255 519059 343539 524550 852839 639189 759045 681088 637840 394295 401241 741019 508988 -1 819626 813953 747954 690586 908927 410849 589270 664594 788223 344246 571164 458872 882532 658032 537302 503301 541434 596958 872585 402102 894507 524844 855387 761986 412643 480162 367035 713104 382300 456166 763582 765271 492989 712265 848327 452328 341871 635209 810919 525991 880345 -1 620162 382134 781298 620802 800482 398213 -1 820498 698180 579064 764525 592096 400263 829584 707825 591210 514638 533692 804922 387166 637378 479185 450793 547855 632786 484152 695974 663849 764266 316076 746750 473157 753990 734353 632014 701600 611496 678102 461796 724398 401710 361073 870193 414730 625183 847702 253254 856019 549451 403510 838589 522381 504809 447618 782324 779691 684021 408320 949609 865266 861573 896217 516825 375837 593311 304022 755305 620145 830982 514633 822345 345632 468242 707438 903018 432586 705449 467938 520787 494794 656419 316695 866628 599254 685513 596375 292132 380173 521967 762923 570951 608760 575379 338221 -1 480770 614627 612441 367119 441570 421100 699066 842343 554494 391392 740129 621806 737108 613373 713910 489237 473445 977712 474270 522048 439865 709126 424949 628339 779205 531916 634685 329423 689322 671880 882843 721588 897932 736749 561999 542838 825248 881459 428101 411606 877640 785575 413728 429910 694180 557524 529393 685994 421228 570145 879797 650758 832241 851953 787599 903513 398888 753337 821948 810029 386318 803559 380410 437430 506626 335951 382623 839940 708166 647723 687809 477177 854644 714197 886550 562961 -1 609747 602269 751289 556663 446037 561935 539056 446427 914675 578280 811309 564767 447039 606123 581683 548621 569765 559630 390047 467247 581202 830020 326943 949535 420274 833651 492293 436167 698839 371410 806562 822199 690784 892828 517107 806399 331015 458549 368227 366200 475003 362799 909029 441464 469352 369649 442667 483613 457130 -1 907589 427571 447399 512098 574746 474182 756418 947985 378549 543115 678697 555245 553465 420750 747542 -1 407678 383161 431933 699823 459323 572635 751683 853212 538187 774736 450011 627959 807454 431631 346445 761472 410192 667423 452523 819702 433520 825529 844933 459950 477676 369754 689121 285247 614364 622320 773243 860311 629585 436895 397036 588885 816321 750137 367413 663726 559371 630051 424027 452139 558596 326575 690630 346930 -1 733709 717479 497500 787327 577121 947658 434610 510379 -1 505274 693724 524981 609028 626644 479790 395315 791186 790852 282430 632507 492069 720919 423061 625369 556449 592984 886768 871990 809485 562532 706696 456726 432380 371660 789877 656219 473163 747082 506796 495719 422642 457908 497922 939775 613594 861352 892257 677971 389519 924216 883347 664115 853833 496238 546009 -1 845950 387843 389899 469596 598401 689850 881467 359119 609564 346275 840918 409888 806388 252679 646723 388704 497420 525603 854402 381311 607656 663868 476296 643362 460621 689188 941620 393435 382429 -1 488040 865577 532215 833015 528862 410162 689466 676818 630984 644515 449533 382864 663463 500559 553692 827712 915418 492804 383065 508991 570924 813783 783914 873876 616600 714527 754821 583583 383712 479516 -1 466140 -1 350133 427668 348926 534593 677315 408171 742373 679348 737291 809608 565180 678485 784809 792856 548517 555126 561725 775644 588523 448057 342585 819558 791383 456316 532335 809454 541677 390813 492222 425878 527296 491011 380646 698007 514280 619168 544234 295900 -1 854542 417778 464575 593835 668172 660568 513783 754884 709632 632535 843065 708638 690418 738149 370294 340936 544625 726409 699098 471598 433508 554077 819597 517810 407223 749460 917392 426743 694831 723144 352777 493265 870925 567050 609192 517010 473245 396598 667834 593570 626566 602219 624909 396290 843214 474791 311252 677338 681262 370356 711222 362527 676850 597991 426279 951742 549946 523592 307218 493401 461673 815751 455663 391690 434027 367351 408581 641663 803782 530593 337765 486743 703355 417804 712574 349851 343061 244797 541352 576127 707453 573186 506736 695865 328362 763578 632665 639918 291812 615728 483341 666245 689446 440456 704474 671737 840914 386772 599596 845764 489031 759681 706516 671619 795961 551234 578595 556340 269754 756869 522084 374594 789033 703285 388832 432593 757941 656270 492112 908633 527339 786634 822352 399681 774727 563903 777222 434661 586296 356673 444001 312519 440563 877181 809244 900554 731734 433002 660212 588905 865153 784391 869626 637669 408982 440750 322936 544922 880994 822781 772355 420348 619523 476522 794065 332258 604481 609105 597522 915377 907371 691360 620850 647532 771958 683607 646120 501571 598804 598162 787581 716335 424373 471050 636070 785307 556081 850866 835961 815336 603821 408433 343116 479231 369282 434647 625962 577068 561303 713145 946272 507056 613969 809833 761182 -1 750872 678535 919495 801133 906028 532398 525277 732213 684641 803734 458669 442792 539524 652914 457848 718802 330973 -1 509410 353232 444595 374336 464482 633195 363864 544663 664398 521066 643306 605044 421917 540407 469141 352027 584513 822492 243346 580357 730747 393934 467921 387370 493558 546680 651405 451287 424675 471650 761211 549625 838842 377291 797454 550392 387024 739861 250388 615829 418711 329896 688990 854159 623137 456623 638840 896645 440137 726337 755205 537452 538257 378134 719757 443484 -1 643951 520901 517332 910594 785512 439160 449757 377076 712665 980236 601762 609200 478230 442860 497069 548388 660898 684727 354467 738279 286022 522995 447380 468179 767757 539962 661587 641857 389925 574211 708870 730144 856597 410371 718666 452445 812029 737889 351272 673810 -1 432403 532608 780584 775224 613333 600614 585780 505216 432918 612292 844914 410002 512063 721561 541753 685635 411014 962714 529200 759219 498385 617934 641746 627392 415478 776960 540173 311014 668760 654960 391383 556942 565460 799698 476508 876552 671748 890016 469321 579411 473219 505521 779574 922059 467758 889169 522374 -1 -1 828506 520640 833416 552649 800509 408032 803496 793367 789203 662226 440213 375533 713895 645204 994925 -1 424504 675752 405997 544661 502476 553231 763322 434410 830530 821684 567676 550736 411751 663235 395782 744966 462161 561789 545343 575560 430439 613418 521179 709309 788789 934243 676235 457169 633857 350180 477960 663242 454748 731618 668443 412691 761398 918037 715049 694964 920685 582667 778532 688417 417390 -1 614691 464090 566175 742514 651966 452052 849792 756997 861070 579711 395578 662346 408589 541718 430813 590295 822016 778373 683267 607317 355771 694729 452608 330774 711456 789460 778109 593241 845713 635213 638573 563266 476554 494302 864388 490417 485509 772298 674050 592077 418691 471470 337977 878432 628436 796643 700873 409851 616099 468053 461790 600000 658133 430674 597786 495008 409384 867231 908786 516093 744155 860461 656198 391545 734547 602292 982163 431353 699774 337066 426598 490815 455885 920870 405154 608645 897163 514410 910241 426653 431983 363740 869431 694920 636381 774018 621302 685533 656310 430514 649497 432553 767430 594933 669441 606677 496932 729662 351638 408164 776909 524518 643099 830167 944602 825293 321359 737789 822173 541818 513585 507785 535966 350785 845558 430221 727442 592429 694451 886613 512817 489784 990544 521543 843940 745154 576272 674949 877157 507551 818798 625862 855373 427137 861821 632115 706443 575439 471796 445999 955690 736563 774410 350585 612492 330793 493872 822037 472302 394327 504623 753357 863090 385836 807874 384832 520760 719931 234623 775008 373439 810121 570571 870765 731877 394574 898938 570794 697311 887548 795932 504831 -1 417150 963856 933712 479989 471375 406367 555396 783819 474007 -1 268262 927717 801544 689303 526883 748095 680808 671433 433341 366941 667791 369710 755011 434673 437152 570493 807387 628246 437621 940313 617105 635505 787779 715301 714231 414255 431235 637670 732254 633341 690223 423468 526948 510401 -1 855522 787405 626607 520192 841920 415398 491299 544429 514966 533239 360342 689269 457244 416837 303223 531300 802239 845324 630275 560078 700296 812512 620984 801518 660667 619771 485702 865560 732139 844487 866977 788666 448333 542058 581079 757344 351342 872462 670205 628792 456965 917300 313644 724103 566767 570261 491234 552717 739405 907758 495596 663311 445694 374168 725702 588288 545165 509710 557023 806653 438328 501922 405482 787004 726141 495244 629297 686118 698357 696571 592016 521636 346441 489852 631872 564765 626578 619375 559844 789368 935598 821870 359990 683756 737068 567146 694960 709550 765641 642951 692084 532956 780669 620627 683141 658518 557333 569628 818873 730585 562802 818173 704649 502928 827071 831595 844801 320720 642320 785331 469664 402219 629563 657435 589263 347541 883726 510246 556666 676937 568406 842407 530856 276266 413379 755460 414082 603558 883305 412202 400007 460425 447051 549068 651094 490299 386056 528984 728995 895664 771581 478326 698580 675157 597057 682413 461355 424890 738025 607367 791298 758032 773041 884140 812331 614074 781937 546838 641390 687646 762765 795557 791542 749039 589509 388558 693208 884439 844354 397490 540332 813734 615518 777466 976290 741181 534559 598373 382457 403276 753018 406127 505464 442325 762378 869052 677670 654675 395133 781732 833764 471327 596413 550372 592388 908312 880646 746191 741081 675641 405538 703761 399569 478384 779210 438022 573427 628481 853276 314064 740713 412085 491749 725262 617457 641957 892287 769592 496172 922010 503360 437255 492313 724542 628750 658508 390791 783178 625912 359872 351685 531110 689675 476510 568580 643274 743924 832637 666549 756156 539562 618321 620866 741015 915204 403656 458596 781674 365575 516152 613293 530695 543897 710544 844415 612213 348775 666399 491916 347066 495900 365532 464670 809919 936612 894415 650239 632190 704708 401816 455334 446808 430894 265424 589758 665236 632199 675356 797831 865496 695013 704222 374432 464494 751279 854300 723093 516892 736280 394003 357346 722694 390123 607956 837704 528394 923127 824526 457798 585543 411491 771370 489824 528297 971243 581761 621061 440106 594391 487704 577998 472190 619121 868522 -1 633149 599272 767268 832546 420677 705701 658421 618132 651006 942296 732589 664773 455336 647719 752257 495622 395010 822430 683113 392645 379903 674440 431075 448989 -1 599221 443843 737435 481226 328243 648641 765891 937503 635411 459586 411397 332707 770061 648899 626256 332878 441407 412108 413171 522792 544680 958897 480694 484470 804932 628858 915386 609493 397698 854039 645382 538589 462844 881785 371056 667803 496737 349123 624243 896578 329331 649170 428536 466526 342115 744014 819162 469828 860971 496210 393252 694373 427787 616318 732627 864216 381436 483785 570164 650871 440277 385272 545561 774921 515342 902512 813338 845324 311884 715982 477651 403953 644697 624886 796094 587669 829199 353517 315273 445573 554674 477078 443532 669782 723745 468222 667504 640596 699791 663099 872158 574812 792824 771761 424071 630820 585633 751751 575206 474004 350059 612417 758779 338258 967709 703364 704812 716604 470447 629005 814458 609053 422462 808113 503788 598177 586687 621368 744024 502082 839180 576102 784652 702443 823437 555050 749083 600348 635147 749324 629364 626320 462789 364377 843526 521363 478977 503367 477529 722468 687562 649986 610626 876512 946941 364054 675431 635333 795846 661321 685188 617547 835518 513844 630188 395936 852817 768025 735763 764883 295939 833071 484888 454254 658557 621630 411800 510306 821339 587820 355831 601599 558132 617746 582080 416912 684811 -1 574834 -1 462312 414855 764212 735531 626907 588317 581239 872959 543398 594024 621885 855802 476706 336066 685758 491737 432472 521239 800249 610702 781244 454373 453780 397435 530463 469282 526945 753067 746451 582253 543294 744357 868934 361106 505383 516722 534482 337833 577976 789480 313059 409380 679316 571478 822137 378985 623794 921585 693625 475327 727344 403821 580645 435881 684548 309197 543625 422438 589250 425294 832343 422379 627901 449813 825370 766073 446744 376263 294828 787777 801142 762030 500328 967165 380733 489591 -1 521307 536698 932731 747156 831527 404448 291145 875291 593649 473456 402416 594026 637448 745164 421901 524346 464225 570154 508846 573837 472548 636191 310993 408937 354240 557067 958044 748681 479640 533674 633443 428305 525711 684054 594771 804660 435564 418574 598152 443897 765181 772715 545202 525446 587689 520318 683801 391434 769868 598625 493698 616935 512737 755055 502988 743644 444639 905174 596781 272792 324167 696268 926111 -1 465882 697259 435681 924068 594948 679860 572603 732996 313147 411616 325677 728987 723063 669156 879147 572110 835090 668045 730832 736542 802349 456592 551191 685057 710468 -1 514558 517295 421506 945707 776230 542718 600120 581385 375486 841798 922402 354584 640301 652412 740303 566476 804207 394121 505225 620714 321428 934281 868918 708067 636291 547066 621819 767235 441601 784515 731383 737580 590099 360314 846307 719869 803732 660030 654231 567802 339222 510864 716886 826863 930246 725685 604682 658696 425259 597575 767135 535533 729898 833737 651601 622659 387548 913391 695587 -1 760295 792942 406229 372472 633293 484808 814460 391363 775485 624783 522376 822324 853500 517782 633965 340882 838762 440001 590427 628748 582974 600094 824283 709496 412557 924140 650060 593276 900324 506596 733283 800889 673367 396895 569906 656675 484020 437187 763124 617051 442219 757263 464482 773117 466051 763029 527344 935759 825847 921982 712336 728052 489364 435421 767355 410207 730042 404153 451595 551745 584250 883855 683344 578594 585087 529362 674076 390059 746171 417310 585423 465332 690591 433655 321318 401098 629649 538307 884550 337515 428044 571016 631512 758701 718598 875866 409003 613654 761426 668716 740264 596207 674605 884983 834020 477885 674538 439080 423586 729274 704078 711041 384216 595072 591616 452172 353970 835751 309644 408126 890352 471713 844373 574419 334565 683504 912667 403555 701514 568671 687276 636299 620609 504216 656168 703119 403297 868367 787234 473652 846874 684384 798650 585278 449448 741020 589737 522366 986460 695296 734003 780392 805354 773526 390050 700497 446673 398848 361875 469635 815603 565170 787003 878465 622273 882134 723121 575290 733688 488602 789470 522424 805937 756775 693411 635512 445482 453480 462171 590026 391861 454988 584765 640502 522594 569994 434985 774466 755945 -1 406541 704211 448342 612625 521306 492430 612097 445605 691378 317612 551306 853554 506292 561521 741353 778675 428174 621285 774865 787172 553248 452860 622651 959907 469591 610853 489459 668977 748195 638762 848755 310169 604923 584169 513068 759575 374038 603184 586498 742027 615560 384210 805901 353326 320942 517435 753533 701603 420295 557745 677503 564561 663040 588386 835111 666033 737619 668373 712075 496693 906901 822703 606711 867834 560597 569054 713852 390886 814753 670484 697932 -1 675513 912550 496766 814948 388297 327336 533829 698165 -1 842149 464086 -1 626375 604384 897935 429079 682641 522099 547231 796338 584559 581042 662093 592650 746680 376251 620563 779249 338697 778853 942253 390986 889320 382072 447513 605942 447633 434798 -1 496727 641617 689657 833030 831098 870668 460414 701514 817768 365672 -1 907625 751588 539673 869764 311901 419427 -1 726195 807405 518797 707609 428731 870640 503969 325939 390422 374564 390719 795696 731045 464966 405529 726105 401405 539838 400833 820642 511233 840568 360873 642471 525378 867331 494710 866948 781473 429246 866166 663575 722191 735863 635002 428846 356919 452893 352551 944439 725116 756197 548588 414897 805816 493570 631032 680501 802456 663926 650013 833814 694528 562648 596652 399861 705058 756222 -1 357618 787140 646101 608914 837215 695478 659302 718399 532328 726706 645648 688218 529534 604305 617707 508250 796082 537913 738862 558813 809758 363932 645850 520482 765022 857517 352758 553060 432176 618994 560958 372435 382647 711822 792792 401891 469418 518453 742864 609249 796390 336120 443054 686728 423175 830294 438844 892742 298540 481429 719835 -1 591899 566694 583133 815414 513255 615382 612869 662623 867647 526890 816689 535199 851227 577916 685793 334740 545186 700894 922978 464492 737541 559544 610344 384532 664028 791765 396126 588488 392571 620288 363473 593852 966714 516157 411238 959694 513279 400898 520391 546092 765176 670619 687614 472889 897780 590938 666061 467403 448753 812289 576425 780710 560636 834957 360012 452295 754285 401265 661455 476854 651273 461224 682330 720899 -1 360396 696266 603607 738539 562630 943117 742840 -1 621421 608551 615615 420279 663817 378626 515682 815211 514892 -1 664949 864544 624967 738518 517121 673634 624402 496304 566126 434585 762822 -1 717073 681323 441239 499106 727992 530023 407454 431635 753807 411183 734583 373862 504181 680259 476210 519892 380897 402432 554228 613271 738301 392538 529535 489094 592777 460671 524286 661196 396284 592883 760982 577990 481257 736656 624339 392825 854784 510620 631084 511000 455383 393336 617789 527580 848047 781218 -1 734269 677244 510859 885921 621518 729646 342960 393911 413007 396190 262046 639782 516196 805708 322888 679343 370063 342941 645755 632436 404194 775075 437744 543144 479438 615053 742379 413136 418195 515753 768633 882448 457552 349106 447867 628258 491894 549828 407669 568337 770378 464361 499958 680266 733967 526112 487864 832089 746018 538748 650236 666487 626186 904873 730926 619261 603150 530191 548195 681801 539466 742242 684611 709968 611842 666371 650923 629258 502193 843702 341772 556749 737046 470442 588234 576578 413520 873163 930094 839674 816385 754978 791781 951272 461914 450751 706008 588420 548622 505761 964577 347591 803812 395296 479438 619377 638417 386268 764729 789609 706850 652619 886165 632661 587765 370662 909894 762629 604703 753899 802385 638175 567988 783618 -1 587134 725128 398517 664857 634685 781107 586180 938618 454400 506538 558553 705144 609939 785014 466321 861977 917177 397991 374892 546676 410297 705962 754918 513592 794387 720058 657270 616248 664519 549180 504886 387257 332329 569110 693016 511123 728288 705097 817130 659453 823698 485260 726997 831253 783565 573061 590528 456877 460511 301358 589967 857305 611782 518637 921822 584598 744215 571502 385280 542222 297572 882333 717705 667782 716544 424790 323586 433868 613503 873528 660615 519194 859250 671373 640068 735588 794919 534578 613062 648076 570178 683933 538557 512058 591256 -1 699995 824387 447497 602395 348910 775724 761334 638947 794038 416710 821548 732254 606423 668681 447589 765414 604346 615128 411728 748680 818863 451870 503057 558100 682224 754125 770373 668424 808057 811285 397150 492463 726344 527744 412464 889196 617943 461817 650632 642266 331493 458446 572260 642267 612880 636788 408858 468534 498779 781766 593556 852218 485189 666256 683214 573216 781659 682902 603334 361766 558573 534145 750546 831757 630338 497103 343752 478957 659018 713242 846742 745796 462100 503871 790081 702920 513909 508566 497650 517972 684089 561899 679338 431475 699611 753285 683735 561178 485594 629874 657111 475668 722463 520768 572130 351432 556871 479257 454119 483149 389039 464498 592065 689410 743818 854580 704115 510204 888166 762817 891494 858929 557779 441657 446547 457098 784185 402310 384858 435837 405304 486024 863374 846417 854484 407127 498588 805623 693164 356583 519490 429340 814237 354291 931342 332323 858636 684959 -1 540160 417643 815405 654130 924360 846454 550923 830214 728650 635592 719073 507688 502475 534558 666951 813009 427046 391689 546240 915105 669163 913450 713503 691721 504067 611884 444581 537171 704429 789893 769709 499836 683929 299303 456003 613860 719033 636309 721797 626845 726937 891714 671962 861776 749186 360061 419964 675201 573690 388296 569067 319393 494246 515744 738771 768651 362018 473889 526085 435346 567079 858393 546285 559012 714037 523364 705243 708504 479140 844674 550251 622256 521212 561283 715624 498585 514241 513328 570344 548859 476573 848639 496032 439922 381240 786663 375507 431639 398666 549535 474351 585504 738106 686717 445594 444963 642412 634312 390684 835160 378785 -1 828688 633964 742181 789091 539018 373665 820861 586760 509896 510081 467081 814363 553775 610333 463133 706197 602928 869090 803291 425868 303448 690072 704165 492401 759421 455092 677145 492673 828928 659697 650913 408627 738254 598083 518297 418434 812429 749469 750026 826893 647330 596575 785503 787499 707355 462468 510416 920216 570429 -1 485984 885375 780128 816052 656052 453040 541255 540652 706800 742810 511845 469113 361121 532979 559439 491015 897700 386619 371645 718307 687765 679731 340765 498360 337257 602410 573503 839830 555245 848615 606877 597211 437366 605352 415359 380030 627306 423739 -1 736195 770290 605935 472531 501011 768446 608129 661418 604381 634137 806743 434811 623079 641920 558834 494096 426801 914539 994506 597603 615114 319121 735480 681262 728244 699015 543642 518469 719430 778056 377147 568528 408608 618605 721418 529429 872963 847978 690458 713708 598858 416631 762892 722033 436573 506080 850711 325014 885261 843966 543394 657262 802350 365135 461942 423175 686918 489284 551281 474910 721391 817301 974665 884825 588053 587332 684138 477729 412928 -1 910633 480352 714777 531520 624257 415094 874677 544561 507402 704788 420083 510166 452288 837691 638955 685385 580434 613385 442528 722108 475149 820975 339718 830678 907842 846426 804473 829702 382752 832449 386696 609186 779609 712362 405945 466035 718418 350455 464445 749279 818122 -1 338114 519852 559572 816307 -1 663392 710789 973025 728564 517066 350257 667361 728141 664729 914022 311097 911001 457145 459577 510839 595847 558563 605472 601224 849121 836382 433505 410888 381505 459846 432399 926302 577931 519192 567336 419129 652072 604949 518483 357017 659244 637587 385194 497396 531366 933481 387929 607826 384329 747308 638432 519618 879544 758697 382846 571312 375383 455103 384986 707845 704135 582095 436966 452695 667959 854310 407897 810709 615698 385746 828719 344223 916771 341663 862347 446607 632035 591539 749477 573945 372761 526550 611597 820388 349077 646143 768709 658405 600633 552166 346174 797728 794141 643259 383849 723328 840365 355008 829736 482008 602031 376728 507219 498244 814301 659097 863435 900131 727036 799782 321364 529520 686385 290751 619781 532680 544135 745672 779023 793380 847048 413309 308386 578118 553091 366373 768010 707662 818670 772305 421377 345099 821885 772380 508371 571936 517932 901367 928182 362978 477586 460500 762446 441266 473781 435552 848069 662544 720139 875331 463039 864315 512756 608878 411309 743571 887206 396515 572011 846053 564214 464873 395443 547772 589965 380022 834811 695832 877067 807602 389937 583622 619601 674556 723595 304911 397499 753579 549123 509436 801618 887251 609754 635083 505143 653692 936426 537728 796719 635218 807455 589309 767396 404654 470383 674591 392869 457986 -1 732901 948422 601516 662457 508117 348885 330364 370948 631110 453649 627163 592272 557680 366660 927435 571965 582763 560252 705340 466432 410128 434682 738469 737462 715039 437182 785891 744591 728447 393556 320956 664579 420349 434168 875769 626508 312500 567160 507527 562296 811579 624722 516137 567656 847059 587903 695905 563972 519529 669605 330297 732437 673465 590096 630963 611447 436878 565087 644636 788718 835464 472328 575792 642769 633230 487026 491728 936678 400379 772370 895764 468260 439245 462138 495416 957416 645126 556159 731741 342479 699142 340466 738972 954408 587625 709698 381629 318903 871941 778239 571271 434215 605812 506584 598078 -1 688259 383823 797773 528369 778856 800896 453862 339933 610285 398391 808227 516260 851692 565424 831208 410761 307468 355951 346631 548846 635839 683894 629432 703705 376686 840086 741677 617427 554306 714437 664448 839032 302010 521092 538132 522109 614403 825834 518555 444732 810978 657892 563104 364389 493762 441472 416363 850963 462294 622120 662079 751436 841524 -1 668199 938207 320436 638596 881435 639596 -1 483301 671482 831028 457999 438758 583839 966392 690373 340571 382287 614768 422155 919746 377232 693098 565351 384087 382969 541283 698519 337368 805938 508150 612141 475568 418772 802511 803720 357378 905174 706826 519071 376237 735453 711268 778313 828062 712224 479098 336811 778189 682205 539102 848824 501372 565624 502743 534086 683766 362467 772417 247090 747450 489977 681437 768849 442121 595740 809173 701937 542011 616210 514769 626930 526419 770020 434239 464920 513379 554955 443701 615460 646146 784565 366341 656277 539898 963195 537168 873832 308660 689559 686691 658502 869682 925278 670645 437293 598496 492399 708881 362132 650215 826334 -1 574393 588490 265646 991824 596743 460799 584021 642881 860726 893718 443651 402647 565433 631342 595396 757662 836225 654358 620608 479332 718218 728605 404682 709846 873003 478097 417822 519347 740552 609643 450959 772255 657910 466488 891555 342517 475342 430699 797572 622106 -1 674382 735348 773338 583143 547752 413168 383248 947163 724588 580511 528423 379423 522774 818538 813574 637046 653673 470550 845733 587250 684249 421005 548037 466056 402508 589188 858675 384064 719460 448529 612356 377961 323019 527481 738622 584862 588692 374096 416623 627877 342018 454848 532317 633955 613598 771658 439546 699292 756392 822151 504062 376305 518605 500872 478289 304861 748572 679022 809863 -1 977873 708517 971682 925174 466329 657644 615407 753890 511262 764004 831688 379982 610406 756683 577228 650590 443300 317837 796432 566763 843316 626498 789471 796971 400138 895503 394989 507839 488433 597413 700771 510511 444805 833104 569799 636785 590458 783648 635023 441405 820735 499257 754260 575312 802091 582141 335800 794277 804708 720984 918469 -1 772400 418194 919034 907225 -1 727008 774867 962154 519353 892351 807829 368518 462429 393117 499302 627499 406412 652860 574758 813605 467300 732396 586520 695345 492677 477614 898882 551641 600977 708918 870161 417229 349626 462743 629801 769614 729612 812392 880350 397881 902018 488794 780532 684880 434596 378650 738229 493913 770777 824887 566091 464205 687211 619130 482161 395897 710403 580012 855782 680311 293041 506853 539175 587740 567643 788117 481299 732647 823369 764192 575987 860498 822033 690211 387700 806146 665232 658987 767715 743202 -1 466584 767578 535310 762073 701117 446332 696346 413881 489731 314874 456945 400602 578227 405328 473264 641072 448499 376226 803628 414797 949212 596173 -1 658618 362562 648876 640061 635948 635054 763456 780758 525321 619589 683257 539001 497510 543843 738242 -1 400413 824122 604805 600937 729881 920562 474452 541402 858768 437410 896825 408565 661804 829196 907991 515033 476212 610338 823054 383147 276561 345554 888046 690979 745651 660219 724021 673366 591979 829546 323388 479397 714657 437368 662287 899546 497780 912517 807323 727438 770403 693299 891184 518429 892876 587479 559627 499779 741126 415888 428244 576219 405857 638482 464865 734522 697824 457828 577011 938712 548741 471350 804637 419801 806041 725652 744282 876624 441300 673532 924474 596657 351887 479790 792661 403237 709513 586873 721698 387608 355058 849151 600797 838525 658040 418878 782433 374455 561471 453218 590841 506991 465714 477400 413482 850557 700261 546257 399429 830943 408517 639106 551739 495784 637392 489296 714956 533534 645500 732607 517000 552080 714242 565542 759392 658885 746850 786210 755960 560384 -1 886460 585000 956912 640433 935810 504453 529026 429574 554132 806894 889821 360865 458409 410701 633231 643083 743481 815064 713532 772921 545278 666650 409113 504705 712515 517295 568216 417136 728469 636481 511026 591475 599095 713686 661325 497398 501771 699039 635985 406861 454183 537994 621112 759554 321453 535803 671860 561759 901399 796137 528060 715034 759003 622274 641323 387386 373010 731183 615001 653584 595022 369806 499234 447976 437947 -1 339406 823399 694356 566664 591346 906221 584698 789054 497986 558089 550573 845180 622062 577705 714295 647561 425083 631533 333669 494619 417565 368505 722014 680380 824712 430881 398882 874601 892447 473211 775340 753908 495189 476221 561665 683114 891234 527128 578643 515115 455651 739816 694483 489225 433324 340867 365425 456791 777285 422561 392469 580736 497284 966080 477949 589498 718046 425818 460157 558470 781963 832913 826891 692766 885656 411593 613337 670057 631088 572650 864651 853114 509567 538892 740025 632941 589963 905789 840455 400276 695793 751082 630697 802053 558788 743494 699202 652598 439702 585866 375236 482137 716496 620278 614845 750462 471958 384499 497882 656323 392893 598884 962038 308768 473952 958144 757025 558506 755973 709358 676935 862665 724812 353514 445641 593649 697333 831727 570809 542185 786853 446265 395893 355658 549641 663723 579115 499783 757236 580654 490995 594547 450440 406101 705037 403546 830455 460924 675340 517132 627004 571523 527434 426615 668491 733416 499605 758397 572762 580113 589194 598707 693095 445607 706461 393001 604920 494201 763042 726706 362621 613428 520286 255660 715833 296498 581826 551634 446875 781132 619400 326036 399081 513656 614538 783612 938253 714137 805665 728658 440229 335753 629259 690607 638084 351807 680891 431209 632826 470917 346073 848586 621965 726276 481193 485157 890453 510743 499988 601252 678382 768504 364151 459918 414470 580276 651311 701558 467658 563325 386563 626953 866573 831055 556415 477079 665759 520132 416516 799092 378244 318001 333836 611031 787369 666428 631570 687929 440013 406834 438095 547192 619020 675235 741633 581491 848420 -1 709476 603014 570722 682446 872345 571518 469977 702659 601657 838251 610719 700424 581398 657224 665580 410278 630228 886833 421666 498441 850603 701736 769389 763052 963772 462298 550982 644066 630772 677169 493069 520912 642045 781685 845589 -1 320577 259535 465274 417193 735753 467778 683367 877948 760975 470009 450529 479950 346176 589163 520035 716735 610162 473184 814913 947269 513314 592388 293864 585382 622297 580510 469087 596527 490782 948831 358096 700234 514438 461990 -1 366035 558832 402467 680831 479328 770965 662691 590383 500988 474424 448040 646439 384185 389269 572915 727891 392972 671240 648378 487801 497768 414644 778371 375094 472987 638374 601416 965059 567546 611899 561600 870853 626558 426606 959879 596872 595382 879966 622982 399597 460162 832322 552611 461506 449582 448599 380571 712956 585170 338769 316183 638752 658686 -1 845121 569025 710269 719809 479930 702433 442521 674847 665570 840956 729351 361354 435250 793336 667288 526985 934973 770699 706822 441223 316659 655266 735258 540616 641752 589893 398950 610828 375221 598215 679370 844516 551216 645104 502342 595798 358060 459715 487499 919873 670878 512009 870300 458727 830450 597525 793412 325304 486005 694982 293286 497905 902018 559264 482727 462513 473887 -1 856408 448302 888424 249304 559720 802997 510539 782967 734703 805021 449833 720520 788742 482553 556463 720563 614109 314789 385447 642752 493524 649666 677113 532215 604176 844383 381664 555499 572415 721064 270662 660246 837300 -1 555698 733376 678785 650863 574651 546292 675878 532162 495523 -1 671252 419931 774314 409026 627689 658495 443065 607062 774008 526052 734987 563592 456017 403715 446335 271375 471706 272032 447115 442500 513285 336936 778085 807563 527303 880206 416117 413034 748888 684959 885533 336930 512998 585260 320277 743043 489778 883933 627238 769660 676814 657883 580024 857867 599398 965584 845450 484441 540941 578550 635039 517518 699879 869640 822818 613452 427858 707483 799669 721933 589050 612639 486924 459719 449857 586268 827166 780684 437129 403819 677745 672522 430160 468515 452515 869639 778297 879358 -1 413680 604088 766363 795352 545908 -1 488088 492584 459106 694943 572002 714648 775363 377551 544942 -1 826597 605270 614262 669465 712670 727207 918215 593052 519070 497962 591566 654910 676860 254654 378656 534568 661892 561923 653122 632949 590911 545166 590497 500202 620433 912178 589323 896143 705606 489023 814860 320378 757814 706803 510934 894846 938694 665056 501333 858118 612221 570043 855153 684276 521321 613556 359867 427061 696652 578696 488735 631007 602199 496686 553651 475919 413956 540693 412303 488966 654572 302259 856357 368350 681453 616187 431656 760074 526290 411569 695778 502636 589253 482440 533699 670993 786061 741374 549393 840463 418131 445397 832373 589693 772594 393456 685591 648865 537593 368365 673221 -1 833836 537549 298600 701372 853271 530678 512537 495798 621660 463521 591017 762590 830117 820471 621515 477745 571785 767977 601854 900970 434032 917256 460687 396741 550781 444927 845045 -1 416579 809605 532238 263375 507410 -1 717897 393048 627021 -1 690991 495542 455470 504525 825561 525908 308998 690039 824826 303758 541398 651817 521708 718931 930217 763025 540045 649937 657023 549150 531410 856554 390047 384091 675079 543658 585765 910451 567072 545087 798469 736870 416236 522775 465348 243183 489490 825454 838786 509035 756182 750503 753049 591553 841583 420169 703305 951281 611800 630908 604711 907516 590577 870832 328618 449172 751710 865012 777460 580135 562785 477050 557886 469433 874176 687413 730029 -1 570756 828877 595124 429143 452718 450982 449335 482898 706632 352382 374950 640590 886743 592510 428456 538954 580826 613168 -1 627790 788360 345784 765903 525789 510702 578856 588782 812916 932111 624319 876487 712418 832984 817418 611034 654371 776575 712733 496818 820047 461267 585940 748293 516914 757481 413289 414971 634272 525065 671981 269617 761374 401342 928787 759978 476815 622605 657151 620896 455889 392916 458200 652298 456296 733015 376539 718701 717396 722869 609007 391483 369380 446416 407854 366599 510315 685452 860255 473109 759927 510907 650218 437996 360703 383621 834061 644193 518767 504431 595587 441253 613743 709651 760355 -1 743448 846537 690142 -1 721142 288541 937794 427295 875848 549809 633269 386178 507161 487545 423891 472653 384152 739293 775740 915835 471561 839132 382065 561967 717610 636197 719470 661366 752669 480032 702870 416550 676318 785241 475074 422584 423851 876556 730389 752079 724654 573691 388159 329067 430130 451567 649683 501510 500272 593768 760588 723705 472044 795583 742567 437283 627431 426661 599227 556105 -1 339517 709819 840993 438851 -1 526538 395600 877320 672461 668055 536986 610863 578488 911968 554815 600235 595342 621206 867142 586742 438578 626897 583442 864439 574438 587921 312911 553890 955467 406966 901244 316251 857615 420973 441845 439377 433901 498308 676391 623186 341420 373084 409682 459915 862015 414793 751305 523422 621275 572508 583585 727461 552961 538461 613115 858740 760024 629754 605020 481953 734196 525523 861018 481313 462278 677819 582221 738132 506942 508642 541555 647113 611953 825175 783957 472781 458079 777987 646639 891077 606876 562114 713108 480123 414331 538106 840450 331718 518873 567585 400402 423873 582345 584611 702734 763688 503770 892412 658730 532289 808865 534380 666924 563203 803431 549268 660245 477245 408924 747213 392102 487691 703635 465186 443849 822931 818246 783710 665257 888934 542316 601590 765411 644217 703471 598795 838455 414061 521814 708635 806122 734468 400827 516087 402055 -1 937664 506192 841042 849376 649124 675255 344174 626361 617562 777118 561107 664943 345682 645770 489716 609328 588423 670871 749261 496408 767039 414123 382598 313051 376038 786615 591856 742551 738252 686816 968165 592827 -1 375499 337895 882772 634593 769998 473853 538150 429846 682803 871846 512911 591710 771383 579298 657757 372945 911339 705216 692854 636898 847759 366565 859223 593560 455766 572984 839287 460279 544797 367933 566837 883760 546757 582391 500538 646405 -1 350434 574324 458725 983892 630842 660441 818878 653396 748425 416652 445487 763571 790553 681928 632909 417377 784994 398560 399989 639672 446803 615386 392350 747697 528685 616057 393679 895449 657599 830182 657537 428944 925555 743305 831334 562583 747337 737496 819886 368261 917606 394855 607779 498785 653433 795899 650871 -1 551730 607311 -1 516495 741040 376147 745571 -1 885520 498945 792685 704838 597359 365226 578809 507234 653332 399112 709686 763888 478501 415988 750461 563765 579090 900306 269257 718912 479961 515625 419721 585797 484476 469307 913681 565196 748518 664016 607247 540261 844752 475512 815591 800661 546678 652990 654420 364429 535719 521408 456949 573090 794214 362187 885777 545613 817640 795500 706354 922164 413410 818030 431413 360691 358747 730840 505099 613117 329537 779370 590966 802991 528949 541321 692864 581225 440745 324993 935148 417835 578341 350753 528371 504286 744881 428721 758771 708602 493439 944330 783457 781725 471589 605402 835591 432959 853425 607609 407922 787634 727094 682416 511484 564024 591493 423051 319417 641602 607447 516926 528238 629435 901018 390569 661049 820320 674089 791299 459790 -1 640946 370447 446326 953065 561460 476503 492947 618341 505253 530989 351191 487837 548768 662241 562057 583287 896038 869295 -1 516593 371054 873636 773601 814129 571155 867672 894897 649257 317588 640534 807782 586428 405920 812005 391992 714876 784907 233805 558472 596192 788684 499937 861897 507238 647755 446985 772905 494171 843966 449650 466392 995356 430877 836219 463698 545142 673746 473246 801104 663422 586484 934138 529164 661167 705883 746814 697517 402740 829552 644183 434848 432790 608943 678375 572799 395627 480120 604289 -1 829717 624621 522140 644176 454924 532293 869914 713324 599117 789752 601020 392868 529941 448663 685793 582302 780585 481044 517189 648802 361142 499871 604096 683811 825225 809217 797095 475012 667603 434656 631410 983344 886572 850447 769022 468160 714818 668476 796633 532050 605768 463243 916288 598207 403108 872083 768141 611919 460650 658428 364170 459078 860874 969803 655705 295405 460505 -1 536869 -1 365696 418614 487823 673055 384473 560439 603579 340571 582580 801507 574433 654704 842724 796975 573408 856604 697371 784100 388068 612955 492095 445215 704862 751809 471969 849108 850784 647139 846293 450131 778221 402434 579972 590000 764703 683769 410430 812222 596502 600326 766905 699240 927653 615728 646112 601275 582337 505455 541792 440198 780724 718938 511955 486028 525859 802095 660943 710298 -1 633870 502317 527580 794569 418809 657592 524175 466350 635064 857388 838325 856687 510110 844147 657015 591458 734620 428916 446051 650909 409167 734018 525297 644849 679617 718721 500828 670580 441784 464081 690941 391588 801275 743516 739330 455557 928544 629475 492723 503535 215878 417685 446408 704472 648696 513043 454729 893208 778651 783517 -1 353209 745067 767100 588621 409557 435605 486049 637722 492105 460083 372181 780143 536029 507770 912310 679970 736651 753289 428957 904965 602582 694364 628979 597675 636074 673407 665370 801082 407648 701004 280685 763918 605303 351860 666316 -1 455089 660330 650252 499127 705343 542166 590070 450267 390755 494587 693311 609017 679741 526476 774776 759020 434951 886391 581122 340002 502121 517510 723939 599516 894065 601868 660645 603006 545573 689463 333711 676171 816318 438065 462455 459262 798102 372672 633392 803571 722269 762336 440961 539135 405568 575974 -1 465413 656052 618928 800898 921766 625007 502677 442817 780260 493545 741476 810974 539530 735597 691093 864598 422772 431641 577362 727963 402825 579982 697048 565272 600501 418474 785025 820545 481111 479071 902902 522990 883637 592903 435335 427521 438862 819764 580863 705841 460216 739332 909310 739480 382877 857930 634521 475550 711493 581108 674902 677342 723435 -1 730299 745287 776128 538295 435591 484642 404252 689779 719598 805393 576908 640412 293190 425337 454666 482935 -1 515785 376817 388778 425416 884037 490324 394306 431216 284996 615205 741650 907196 754958 706885 576515 513825 645429 723647 352828 700840 639397 593601 303125 876109 504366 530978 371071 779789 906602 914406 577027 446913 421897 489366 -1 859374 628184 840655 571477 810284 604275 567748 611056 602441 392090 782552 439167 905808 626779 650153 458745 533675 847960 354102 406443 515623 446336 390141 808129 842988 460949 671810 596593 782353 -1 864101 929331 396450 673035 603692 867535 805212 624893 750912 962121 890032 410495 521903 891816 674049 404214 856903 812770 548821 396261 831888 698205 625487 495531 823176 523905 763758 828792 557380 483499 511762 517116 382952 437372 762778 765713 525817 785989 904505 735407 807953 929173 737758 924767 344547 776101 600521 477959 531605 886442 579950 581279 556673 604745 597975 499268 610535 576037 364596 851953 652332 860006 730457 394597 526596 529799 921246 855414 504471 400803 892190 692034 302576 717092 690768 344979 660190 520284 808876 533195 768143 576692 590316 679402 634940 582831 872187 367900 797358 378567 621093 790198 811943 316580 505012 702590 798104 664170 409975 751517 510602 763162 424472 625843 879334 577568 770033 406627 495460 651628 616911 780141 616460 674721 530439 524576 787889 556518 458204 580578 402015 407589 675955 808553 459741 587095 372868 470750 510575 379383 911193 640297 846273 867005 720104 555908 398930 -1 474716 597452 461353 703329 711484 412417 508078 321396 715414 664465 918588 608403 760195 452871 477925 878555 715209 612740 -1 643035 583171 612877 767863 379668 548798 619907 346897 513848 437476 846364 951470 404475 519724 675787 644946 318521 659868 834347 629368 911613 430563 702128 955090 893895 413134 664488 759735 751104 651466 682132 816923 400955 785223 289913 499934 618817 836172 714839 471427 626610 804085 624005 830355 597763 500381 828131 371934 721564 872785 714666 634865 507720 860399 431789 641750 834187 673529 865722 908000 579600 645050 551974 518002 860015 777143 447255 545051 746252 693745 769530 671936 556165 506763 483602 586004 664964 407285 800590 704567 656309 746388 539928 417693 671591 879462 617000 414099 560030 369793 516676 650987 885689 510774 348610 755972 849620 577236 489346 457321 852695 582269 484862 618696 869969 403740 524172 732727 637463 -1 859358 607839 661544 526114 711082 535951 359372 558708 666549 635247 590661 526006 275337 370090 725825 481421 382287 894094 448800 667228 661342 -1 487568 887520 678693 925568 426302 -1 600150 624172 508227 830602 756117 729207 826801 553938 832060 512112 838768 547788 388398 565439 536532 385555 932083 783285 493184 492349 646565 878807 684314 534860 696502 538689 891655 496402 886437 647298 789204 850752 729138 697511 612882 349302 403362 553401 510812 550126 353560 456516 707082 655583 350497 790624 269572 537480 416385 371267 247185 864102 538799 843219 913671 562752 510926 913969 744803 745149 430542 655038 422173 662591 668809 614759 728143 824150 595715 446268 628045 752722 337559 917994 564585 633189 805929 492800 489503 595280 654973 747928 395781 335835 633201 471205 460050 601820 881021 784939 264362 483266 662249 893254 289483 677375 680771 467465 505088 730401 676071 609085 847885 723383 541928 499099 938621 518016 522389 516601 774830 536915 708590 547155 715879 709591 630508 748895 728739 775809 768414 385448 621896 542226 720873 392658 650348 401196 555276 506057 956016 904473 719406 696320 450174 678879 751721 661883 585897 348903 740015 665586 612313 728094 531367 522451 366313 678303 811642 782956 763137 528854 845720 636111 814504 600579 791537 839386 468563 692349 359686 788210 521675 314168 613878 317484 489400 585705 499012 468866 498078 832113 456632 845283 404913 503573 468413 774950 661489 764417 771398 678150 636990 578318 627077 518563 541948 760941 756884 638496 661071 964729 392585 350718 729854 713073 542005 490766 884049 732724 672519 484982 394427 411293 537029 574160 852331 520259 597545 448243 394972 735555 806515 428659 835523 768193 527011 462898 546986 664476 321383 442820 307274 505939 616467 749115 888150 743836 845698 836567 822132 637987 428224 776028 470832 590052 220247 584318 614761 490843 822036 703698 485165 874692 705355 774870 832241 859695 635038 332646 635318 693572 651522 645073 635201 814773 481181 706203 394306 514914 707666 728986 637418 644827 740366 405760 460917 456217 607401 500415 624972 -1 706984 548253 743207 799621 494917 549137 842592 744554 801807 469759 886827 861473 585474 238539 516031 488893 537317 428578 951796 373378 677486 533258 682431 670634 591997 707146 273505 727113 303480 420061 650089 629425 444441 683314 340396 602771 450087 644201 852795 790710 743180 552652 689582 378538 464049 708410 396700 385194 553292 859390 589952 478904 560897 522250 406827 575789 480823 652036 568586 641652 609735 498656 444775 669280 410783 401510 555928 420748 652645 666647 782196 788803 416943 280454 512463 781719 374375 389721 550317 766748 702322 667010 456907 815900 529901 450685 735558 720731 472586 389807 674420 562197 446590 701440 666391 614924 378528 577954 583243 719177 633181 752789 831903 894632 694706 688355 -1 893876 467879 634132 704919 707277 538546 814320 369855 720079 591011 875001 426654 591405 602592 649464 800334 455680 516353 645030 991811 477187 372852 674303 592402 -1 720166 727548 348170 567887 339055 803707 492748 682536 412966 929169 815593 612199 441721 543041 414040 477088 474595 389963 435632 460622 692508 560785 787710 361048 493540 543826 775610 821076 373520 278111 849295 556986 589177 455730 449053 686717 329539 470648 638718 695984 519260 528048 835540 818488 -1 655966 411044 488320 522491 637677 325225 689442 399419 831772 830179 729700 615219 509639 663109 864477 510069 708892 384149 685461 524007 -1 403944 898657 619136 555935 415590 743221 504648 829602 -1 765589 626834 801368 376130 656998 594591 581318 490651 704191 764144 348973 494825 421502 749298 -1 671717 507068 597642 598958 641946 520061 672934 498956 690268 751777 711806 826588 577217 391272 483920 440883 821307 613840 746992 656319 456393 708905 -1 535973 798143 704382 875740 612141 487139 395763 480954 644903 802518 478659 302265 320123 343144 539837 459196 769412 604803 562728 935775 849759 451829 475153 543892 873553 741111 377902 760300 249102 821595 602672 716815 776265 309866 586093 793322 457437 625422 679570 720107 861599 513311 668323 957640 526089 771348 649451 552398 378388 816481 598408 494122 -1 875432 681860 405282 514831 503073 762430 768591 658466 737151 511905 815071 619048 537177 821879 580553 462284 448148 514958 523356 456373 582508 822075 753255 516689 826741 780885 856391 831421 481598 444002 -1 541583 912524 603725 439632 722240 438387 705466 703668 594461 550171 374504 819471 396392 516052 349558 443744 721427 736528 438052 878587 806450 672608 374573 546649 598510 537181 708913 594489 486712 816953 802990 711274 780460 331379 470706 521836 454596 502068 590648 856205 898653 502284 543287 784158 478952 760327 373177 511157 546901 752259 746682 777657 747600 664126 -1 418054 474261 583319 660746 651721 540861 829696 815510 592253 675511 487647 721869 341595 723772 404296 704021 782697 601102 596884 611096 324683 724053 804391 414042 699462 630323 484181 634989 689999 813235 339928 480717 497551 459104 775779 479665 456496 829269 434684 418790 512616 510275 658970 861162 862532 465401 602248 728674 557508 450992 735521 420247 360198 679774 693565 509330 475969 523879 810156 817367 885357 556338 483841 502002 378931 723694 813600 602101 403420 401470 651303 587830 806662 825708 744611 732596 642164 600232 909414 -1 548369 422292 698900 430295 706959 839474 398697 760707 835545 494044 784684 814941 584679 435356 559640 632301 792591 528648 351699 545830 542777 667187 508189 374500 734677 500285 656644 562687 563626 787108 667106 291975 536198 405773 811707 924969 560698 472959 494315 422175 812036 459026 338282 599811 720566 420887 838249 756197 405924 811512 445723 561772 722062 951071 679302 497527 395051 611165 564692 543529 807110 575949 635679 530960 578307 764194 475563 611796 899330 963389 545638 615704 514004 329545 816164 936389 775120 894499 673534 686064 750038 432734 665352 419266 400181 872307 847563 686894 513315 767724 -1 300632 438015 844869 615636 524939 497249 654444 560769 -1 843000 425791 621885 562643 825166 385345 510150 568125 815578 523924 467938 710209 515052 -1 428462 770418 871551 761566 391524 487169 483731 503891 700697 523568 653244 654560 458477 586901 461604 693174 810060 522859 800035 351779 583476 611536 745666 654087 596982 777182 800553 459933 842211 677527 489378 529913 399699 691493 752283 337257 692237 715848 614719 750582 771740 598980 442694 381736 819836 641892 453642 491365 502879 550314 427943 380156 824605 418458 425695 797203 339310 564676 831776 948948 710502 592631 588519 934737 663801 326450 746439 735908 677335 470572 773066 763933 834143 560419 823674 554659 676882 437681 624004 577048 332992 738658 678038 773630 728877 717311 552262 676944 591352 468736 691222 873500 442920 582278 298635 317611 612921 841950 797578 347668 598434 398446 464693 579678 612127 479748 676550 873246 960992 639155 654220 775297 363656 743969 583514 526484 598270 379462 445214 731668 606684 817642 823748 885265 484007 707366 710758 555958 477049 964527 421964 582412 699153 755997 597278 389557 445956 643266 592184 -1 -1 656054 521376 466882 649237 514237 527005 525473 836733 779395 539010 508931 448212 478681 707175 811989 535778 692846 503212 -1 570882 614307 435785 732976 760843 837353 669705 607683 520512 657361 566002 773022 573750 494061 727946 277162 444525 477902 492355 596236 548497 675448 918031 340800 854964 628833 380666 550444 704607 593608 515972 707944 734127 863589 446495 609174 764866 510505 796179 842012 917170 816685 337342 449911 461259 889335 592491 655924 721440 501081 391808 715075 483652 563463 816119 580162 526552 744803 699290 883604 571219 429794 527017 700653 817812 413505 674960 506237 472386 334192 514375 524742 719554 636140 516263 542600 543228 625102 839419 547584 535797 719721 807220 536840 389440 741997 792656 747708 561032 833802 501081 530694 410050 434837 662772 521617 700658 630156 577600 798678 305892 514661 548569 553996 862908 758687 620152 330651 463830 655154 687504 497288 781170 872576 692282 759795 375533 905477 563597 528217 413777 428227 431885 495525 694416 401568 571831 407766 808841 852333 486293 474063 778745 839935 565850 963408 757440 380131 569308 891034 910309 718461 799355 710509 449662 449159 843876 663200 825027 438977 455289 661586 774739 804168 746248 678809 562908 564923 358308 624228 890264 851211 734869 773677 438832 652858 541917 292854 493223 671338 600510 611362 481368 638504 694346 497156 799429 628572 488065 564763 876369 -1 593136 519680 733212 527016 394041 737782 416814 387290 833855 365724 418164 483111 743616 451654 363011 359378 687310 638172 899047 501265 573557 676363 541460 703475 525305 390483 728112 412413 677893 651370 719420 812179 796897 469971 428631 513906 426804 429992 416385 607945 644832 382919 880659 883773 495460 695349 898879 563957 888709 565743 530990 -1 561789 454742 837381 630084 807895 664240 605223 900270 640229 404212 728700 -1 446546 439886 -1 499750 516056 461708 482917 -1 371758 921005 387194 777142 608749 665291 802238 813275 824855 454832 873605 628825 399442 798875 535130 926453 731306 416339 -1 663949 731820 511226 470187 681082 357288 750647 594957 406572 629913 747747 894488 423375 830101 748532 527134 661628 621464 415052 513748 699740 781181 623597 565163 815802 606402 673162 793023 354990 504400 581842 577709 733001 622578 649373 457961 631767 744671 581227 666397 596073 925810 467592 874387 593096 640243 499512 482585 429819 739978 449909 517431 894842 507189 440534 717345 416395 528149 608291 933302 748340 656096 -1 819893 401942 742304 720544 367600 540709 818514 755348 802196 690981 840993 786982 895958 518800 910116 797239 -1 588878 565871 892550 584936 510092 726126 604056 894804 717126 802471 759566 724110 893169 715623 837621 520718 614703 663880 633741 706549 671404 398069 559252 889271 604850 861773 482027 451187 536844 437777 955296 605534 847903 473366 364538 648939 819027 631740 733944 641543 707546 708764 468072 840427 397764 595031 793540 469212 604626 399173 899562 787716 588464 482835 676176 723234 383953 348902 612561 682102 616085 632772 748224 759424 895464 360533 559551 534283 784295 487297 434770 371627 682232 419343 562571 481915 750014 721472 430217 630914 408138 645107 445810 600839 328382 373110 665504 684540 404341 309971 425852 920472 615188 557861 490893 346915 453540 819441 869955 411218 476048 522307 593661 745956 736469 530033 632761 810362 822730 382804 831393 851583 -1 473528 825387 581298 611092 453976 766194 721280 274543 788707 312964 842338 411373 458514 406367 632988 900615 642849 784211 824622 501264 835866 754780 398517 775720 652542 486945 661610 959186 711408 354955 487594 784957 519206 421339 399494 684086 367071 443355 279475 413198 738767 454717 485810 906965 579256 798715 368921 496755 721025 634148 805440 522654 389196 425633 655324 426857 653030 343240 638027 832190 746184 560209 521906 817094 728048 426140 505379 293987 801944 737215 781887 711359 742807 557046 623063 721766 734994 612954 950748 479197 776825 622490 625128 481505 485533 540113 816123 689442 541444 835116 435572 438251 509291 726481 589714 643935 778477 590148 779222 776009 582758 451710 355460 645589 656030 851569 663272 595972 411240 861923 733174 730222 795360 410127 445382 668478 541688 909790 923330 962472 741961 943543 498185 600456 630378 597052 854822 639025 483485 687423 431452 345307 412509 632975 508199 471169 437215 668237 671511 532323 529229 812953 541956 517538 716050 697458 466909 562420 718008 701148 734967 435738 859897 321314 918688 510910 793617 683595 733706 329956 454071 497244 560444 459522 588756 472564 688548 632060 385708 468759 818802 788904 619150 791590 690938 432029 993768 472377 386739 515770 446095 625503 507914 572263 604080 346488 520274 744204 881406 468920 620172 859842 433422 390353 841712 611077 -1 551787 446892 736308 815822 355171 508984 887637 350820 611447 391402 695498 711329 629398 536822 449645 824172 397197 495267 402174 341447 755168 600655 368407 763735 700761 679857 676079 -1 932781 669111 522421 327585 750980 352867 888554 324667 521641 466237 412035 824418 571427 460102 642582 486468 422692 370063 686438 786839 439953 824767 584478 597211 551545 383608 667447 790682 578371 663245 457245 454993 652928 546945 613488 365877 866507 618941 589212 561075 488340 480614 359609 750606 449788 612825 570506 707091 791673 806905 780430 597442 713949 661668 452671 443793 524602 602874 442521 471230 525696 680328 -1 524587 562875 404408 795330 436075 719527 474191 630469 761281 700105 891348 549503 540883 366039 395440 408308 699862 601063 565074 696038 809957 725036 630247 846801 508363 750966 535234 859331 396455 394515 418719 490458 480344 614247 771154 892339 552749 956528 841905 432123 582111 406619 780780 576737 804846 757104 789361 427961 498155 663344 -1 596477 851048 786944 678987 564067 544357 728148 455084 776025 588146 651043 371482 482004 874107 913079 924838 693822 766478 921523 716822 572739 526560 417100 698129 294751 692584 423459 446457 916371 791243 747880 807108 637291 437143 585051 904423 433107 517388 399513 852017 691036 760629 661488 341623 813464 430751 651956 376833 596013 626386 578712 875059 460140 645095 747595 581629 703648 651623 536924 685788 754965 407419 786606 538275 403834 634730 831471 409871 403027 687300 454946 426146 722606 520583 906932 885449 534443 941368 901172 402186 582734 698857 632697 806510 774316 744048 905870 598233 793461 660522 720567 817888 504370 666657 650918 479808 553767 492766 282828 521812 875016 447557 891198 393340 399561 695167 845881 619032 778547 628225 686103 633344 546373 669252 694742 517552 439967 889528 756331 507592 -1 672191 919883 540372 825034 -1 842022 355194 564800 423633 518270 866900 705455 508301 468399 669250 388294 410976 719804 354562 370290 576823 302025 709119 708826 586746 368916 614490 403800 735573 669222 606859 -1 494479 616851 573921 449476 939683 489657 770391 645734 660460 -1 758771 641265 413935 499790 637436 488833 606935 845256 574043 429808 408455 845880 716099 739517 601727 727266 557220 581577 779662 431379 858341 652556 916287 501632 444301 514770 581636 579982 932815 869297 605980 576332 445856 483532 801520 836042 641360 533082 699853 655598 421205 620585 561027 555727 674493 445029 545060 382977 469809 729789 786907 627838 577587 886692 406659 838398 565960 620435 394613 745333 834828 683332 905497 324551 497140 586695 329661 717120 632772 494128 678203 792210 440466 817222 645747 489347 914288 586990 358150 746949 531037 431417 400097 493739 470737 396067 523460 639971 804686 332351 659893 876863 666977 674532 527039 454449 399128 675236 406841 381656 455738 905555 487724 641409 422889 490164 -1 770339 710158 774514 804480 617301 477903 683165 463089 411251 776368 461315 745168 440749 603181 379132 490473 481366 772885 679095 512589 805721 759303 559168 383699 734569 907129 492542 647973 353327 452507 483053 925647 814909 345084 920324 501901 588896 501444 687163 626572 669361 933504 502422 667360 614788 809937 881101 822402 458597 841232 443987 801527 662760 710009 444651 837885 772295 567592 668568 753904 517697 698041 736603 451020 609068 658243 461556 617133 661759 851203 706084 -1 464313 418996 680081 855246 525489 752770 587873 569796 901777 823919 585475 838559 543710 630128 474589 467754 763368 524731 630635 862953 341108 307949 773297 804887 440988 609758 425534 609367 632533 287374 462177 310340 488545 851699 767378 448721 433511 749562 864439 672066 341790 730282 875543 516437 311106 646433 482853 699948 483466 484250 573720 572333 819321 678254 798347 551793 624273 871321 601966 667464 568574 557777 465043 565901 531224 570782 578523 796427 714357 440073 381370 828804 730609 716191 850313 644996 554663 643189 529657 684751 694468 400935 686821 648508 597174 364675 509776 518408 817400 547546 639222 722219 743217 721430 865242 737708 891867 310244 657748 592220 457049 286631 366947 594807 429444 453021 632670 615629 496930 605271 595024 607661 744700 565056 598077 541966 448079 808610 937850 736339 554696 735570 731232 768925 673395 487527 479348 612544 748879 661750 536610 638870 822737 774171 880081 603459 625999 778058 897337 449497 678939 401232 593202 592797 970750 319277 495440 809343 770891 396089 512116 331060 344602 789958 768503 611695 727666 824175 391799 687783 623263 647570 703744 436477 656842 547608 484863 887153 413256 502161 706215 399334 943780 667132 491874 763126 870634 845755 518053 581880 555916 443158 486797 442575 403819 442103 307743 701050 736175 511386 768381 344588 -1 953664 694410 873948 550423 426429 525109 401171 454650 784794 369418 324959 531226 472020 594257 556571 527432 586569 416395 784208 483558 392255 489835 765762 680493 473994 681118 452437 757993 494019 464657 374484 630742 592103 720380 581550 418522 642365 593825 705834 679616 661370 676456 662593 463578 646020 394042 880639 760750 450487 447098 751101 663574 837661 681640 503765 719386 739734 537411 521338 707195 763749 617542 714542 452088 -1 534520 579601 805994 828680 416805 397761 460916 322139 555993 519075 506565 515135 896755 626462 851562 517134 501535 477879 392232 514736 603069 720333 537683 871777 376318 759351 686781 655918 615903 682229 399974 636513 588939 769415 749205 575405 292359 476091 742576 913827 774397 626736 552028 302058 701468 488572 702667 496311 747304 672404 385802 669967 447914 531594 661485 678793 564608 567237 675051 890656 768424 898817 620353 435738 761049 844623 454160 889608 590592 420056 823422 422235 761778 808474 435531 359555 942669 662231 923249 853280 370665 478752 952759 752547 754385 -1 575039 444653 588934 444977 683956 760058 806321 915388 525502 743032 485114 390675 376915 695639 693779 881579 566397 428343 710323 606587 535675 544502 367695 747791 824040 671800 423671 600472 613841 426067 684979 760223 523375 481710 422956 652398 -1 765898 781891 317002 968834 517024 795203 859015 502427 612350 734843 692140 553992 483049 798800 545519 695935 707052 825083 577230 836776 519476 457826 863213 861214 743949 721814 643488 838172 576132 407577 447468 609466 399725 914966 586891 493319 -1 590986 644397 580237 706463 828911 596850 440117 361958 952738 493777 376379 565372 750696 479484 742539 593021 619307 839148 831950 367597 660081 921774 529591 445058 402510 444696 403270 361325 691802 803249 527842 713767 353349 859202 801994 436406 616313 951357 932319 427537 478588 327133 554386 615448 631726 488797 636820 622212 624246 644645 841831 926520 392960 402008 685633 412606 902997 694288 351277 719993 350049 460864 565520 633134 -1 326098 487545 778610 770571 468323 862463 288800 691683 493395 348187 945818 802457 658199 963992 874274 631638 525591 353301 561033 813591 735761 421589 499023 871909 683332 713953 444399 681354 433419 437542 315392 550725 733182 296431 621575 648434 714604 373120 636896 378092 541723 774533 716278 321885 623955 737582 702061 650972 896247 411095 703903 492310 772020 588548 543923 508372 633400 799221 407415 681366 644286 423440 403958 830698 854158 641763 389124 768613 717670 684864 708592 717165 415174 752006 656847 832183 816794 533656 543437 578426 685893 662419 481501 856406 627444 792968 643645 892692 535609 485054 767592 669741 575535 565187 741349 761173 518821 513737 354904 786559 539143 665368 705606 820085 466648 376438 570812 848929 938784 414987 790676 969875 554211 472221 679078 789708 836391 952261 517022 591253 934631 451786 635911 523134 652082 744518 658474 779349 757163 640382 923381 595496 948150 711187 536653 728933 427838 541509 786877 879577 687564 688220 627579 352079 856395 739223 573368 689042 559563 457453 582999 735749 487664 634707 372558 399095 569525 892189 828185 541467 617393 577151 791425 376234 507676 533809 649428 428390 779927 721838 844326 757560 432838 378243 406493 652232 870185 508509 653409 850584 377238 890055 630186 321844 558170 701835 669860 436257 806757 589493 572220 448412 944819 877561 616633 546919 774472 867583 490052 798310 796044 786395 668531 794790 491219 612761 470926 414013 372946 816634 748669 575364 364073 984338 372200 331687 565631 508074 546127 410000 479733 809457 609532 958929 449774 243703 481292 900245 535669 840846 589229 561743 691841 745088 530409 485228 551549 941262 914917 828582 409354 894551 515810 409915 400428 463758 630575 778023 354597 928856 901555 825505 592327 366198 580474 553129 611526 336370 501763 419099 788113 775019 593990 698476 262137 418275 563163 515193 444220 531686 456889 781976 420539 708465 653512 516099 722406 747957 303976 878225 502621 416324 583215 537943 418665 339461 467884 716383 495563 566773 -1 780424 630576 771375 430743 817209 606450 718443 363114 912863 439413 607254 429947 828761 463124 586907 355029 462045 440027 518336 432291 768597 443642 885595 385636 631369 481837 741103 636474 494574 477290 627504 580751 361309 608172 549529 737581 492920 395542 294938 320344 803349 938891 466336 308904 529112 760090 486116 412086 522234 513290 343183 325827 731210 828304 369139 753934 533484 652999 610442 615310 684168 726035 730402 507540 448229 786320 341620 510807 511167 468722 810169 694513 594768 900751 603452 815865 352207 473619 762119 564474 721793 947981 743066 460503 857638 913002 439814 558132 707279 812001 710674 687520 462351 743740 -1 567140 674600 830830 524313 502940 715931 377062 350693 645346 888088 752873 -1 452102 445419 541391 528258 580015 758595 621044 535680 699435 595566 495623 535901 490432 780531 637857 770408 285537 671403 472995 509699 495273 757887 -1 765703 542065 740744 716815 429395 401368 579159 667170 824241 880735 686497 409226 518810 800012 729176 814507 574423 751100 495484 533100 914399 691109 915438 911868 621593 706513 671945 442448 780364 420246 794985 626147 540425 655224 412617 360012 734905 507773 888331 -1 805391 409747 538984 519293 632147 880004 568195 407790 402508 511504 741682 693856 878199 857087 -1 347364 476829 953231 530102 405141 713110 465225 369157 523572 447664 347931 328881 726916 745720 848299 628589 567590 400258 650269 582556 743286 364033 488689 701004 470264 489129 448031 478235 670152 837511 615957 541803 899827 474090 495821 532139 731878 944055 399265 661653 382782 773060 518307 380529 665625 539220 436557 454875 498202 660348 355766 494965 534197 617814 453032 469114 637057 361739 438461 737390 647676 445125 676033 303246 -1 640860 634694 871262 877713 380193 354687 889886 817712 428211 744584 770310 889140 759299 507577 946993 978610 617649 983820 649770 615002 578681 577639 416714 651172 667371 600432 569004 378819 410523 880084 368250 776895 710793 389113 394177 703588 427050 439373 638312 483701 684585 569857 450704 952730 516059 651024 804477 603904 569548 691088 392235 615764 625211 764007 806340 676117 383799 459065 833731 421314 660792 397046 377404 496987 971436 565559 557106 520652 544056 628603 417579 331673 619760 849632 791816 616382 532442 706440 622790 845840 546868 627435 895338 576563 533474 643358 678834 673626 780910 348399 876872 621032 802767 695134 525593 -1 433997 541665 606256 801926 442461 675259 620289 493536 621189 410950 803738 563974 818668 617948 676503 -1 464394 686193 339221 855550 663917 543318 717495 957218 452959 489774 528933 758298 972547 802307 905945 827470 662388 453564 399132 514901 517530 792085 951402 437511 569619 765875 375981 543852 879432 722442 817971 691680 758962 608968 558686 689703 929946 578697 428527 644463 606668 477685 524255 575743 594883 400822 691597 769412 505929 727361 856064 911125 630412 688061 439418 522375 965552 669747 887600 512733 611919 649820 873194 684490 549440 572165 742613 697846 745200 331095 586037 324135 809015 863124 717300 675046 620195 588670 399706 376695 539672 482771 555880 584015 780520 626711 462712 811122 593526 712499 589104 677857 434685 590823 344957 564418 795465 845622 341574 868073 553414 803283 777649 567985 738279 644534 498029 412611 580100 481244 464580 570893 644914 612582 274686 660970 645092 696280 722995 486038 672574 578449 521360 327952 546429 433192 386212 413756 441676 746343 793529 443262 501013 755926 818501 715000 626067 765333 664512 714989 732220 380569 356699 881213 -1 660895 731366 687393 877936 825566 638272 428519 821261 -1 665249 390243 858900 617544 744070 632528 492027 545598 414981 499959 425966 681907 759515 334759 791947 734317 642141 997616 413076 699048 722573 405576 592330 404277 556746 430363 931974 605621 775899 685591 458791 587050 809594 339768 544882 524190 831835 768027 705666 549599 694061 737703 576922 362737 448234 563773 576903 523457 624483 496958 731765 -1 530679 774714 457231 -1 680175 778405 372659 372607 -1 794450 423874 582423 670213 679945 686846 617585 303394 387983 930116 664773 832890 763886 729770 540927 952874 540894 939499 861434 -1 439901 713689 550978 476943 496670 404136 300885 479380 714004 691914 801649 550985 734830 929937 437046 369827 627932 360838 652386 787538 834491 524162 670457 715459 654674 391407 450142 368138 432874 536968 539703 486907 838949 917380 495278 705275 388007 391349 714731 388097 721159 648718 415912 628209 659735 456076 873926 389760 638520 550372 -1 552098 810757 604302 815761 641559 746798 856656 -1 440941 343457 431265 866115 491650 612271 467177 777369 570619 694023 434504 562318 319935 532548 305709 620660 522911 467754 559615 530626 435678 -1 808725 688016 698928 572010 300488 478329 870764 493997 678549 806011 374614 554477 925479 839012 646613 549425 803529 359672 661796 400694 781341 530524 366022 724374 661612 449441 491534 600117 390210 664551 685705 421130 716803 922369 726674 871466 675822 786053 628782 470252 645710 591092 471775 761367 736729 673016 859515 402444 621955 588421 422655 806057 806828 606024 694731 592069 587287 516955 856976 638412 951023 837076 564222 423074 527517 698002 725766 804212 881459 559134 940785 553571 -1 453549 502229 323738 554453 983933 675746 438492 617193 498854 577708 771865 846161 560990 686046 798166 896933 565611 487260 671458 812658 549932 920565 783307 588594 452500 592818 -1 394754 572355 571074 711405 614134 460391 692417 887889 718314 467890 923621 870247 646514 683639 450148 539552 652722 329036 475096 576806 924009 456138 480709 599620 518694 719494 735835 729990 543114 516100 325491 860847 530380 555679 699190 251037 716497 749613 606081 625153 745740 626950 711398 496055 576612 438688 622376 634388 615172 517102 860231 807048 648469 588861 901006 498090 362009 757187 439402 383586 750591 340972 584486 652304 550650 915489 517643 753782 466194 595727 580753 662717 733280 702302 548561 718538 466418 417042 594050 585667 -1 664433 585159 466044 623189 666938 628845 770254 662438 787059 679830 330808 375339 427619 448915 752232 689614 779067 811374 393157 551091 448779 501671 651854 439362 677954 638252 731597 862712 651094 414733 651096 760987 574707 792234 727107 358253 955765 600994 316815 423170 723923 543485 680892 448492 507812 703879 859344 872632 515398 541269 480297 414049 649757 809129 260890 549156 530910 388855 -1 607618 545207 679995 491771 747536 483677 522897 565571 629617 491173 733244 698904 560500 718139 915278 809140 460015 815638 716231 323756 564188 494848 625196 572228 670106 693858 717228 447382 431253 905488 525285 500733 840188 895768 809599 831033 722374 676118 844464 476219 629995 474484 387428 256632 438228 708838 529922 608394 406245 467859 553445 738006 854351 428835 532492 688925 744229 760779 -1 513088 546484 433336 552009 561158 548615 515502 472812 751799 712662 856415 784123 615813 834618 815760 751367 470741 586577 499300 729572 517493 914099 731273 730677 502454 673267 572637 681251 589133 751194 602928 393053 982121 406263 564972 373931 684819 912389 754708 773392 384456 735913 610353 776820 450825 358318 292574 633970 339796 797689 642638 324037 487710 686381 510580 736333 318150 488600 517829 720301 -1 605424 446103 543223 457739 802019 422733 558829 569979 515076 584761 754418 433779 323893 763327 663454 749303 810617 660233 765999 692285 722576 404699 433531 520026 619290 534251 602142 415363 478496 372381 669947 618464 401921 514003 758639 378828 605298 627326 678517 468722 632276 796942 852314 682916 408214 641150 599925 428291 551000 887630 786498 540871 572837 678294 632109 552398 574649 664249 969952 416411 325701 519117 735997 853473 722311 815856 679292 476207 690492 617341 915385 750513 836704 398387 575118 749876 836608 531983 415880 566643 778598 540072 976772 683824 656546 -1 657468 616063 528232 889693 655741 831322 595414 402040 377016 737792 475823 853573 825527 916720 651257 706574 791639 770115 550158 481752 540259 537897 541311 441010 941745 746242 864398 540604 384437 867402 799723 922084 818113 737389 -1 677029 952791 856626 665436 696886 701699 890919 658458 683081 763019 452394 813173 356038 712178 832511 840860 451842 565501 819744 647375 593317 755665 423589 616579 300053 495955 441947 681233 511070 529114 836606 819210 555020 -1 549315 848057 541494 865569 692856 637530 505770 424291 300368 565811 746718 793787 513275 470046 383818 589791 751847 839964 560400 512253 844228 758504 380277 428716 673822 396029 768174 452211 724721 748345 487115 425223 536146 514734 764241 516730 786582 622655 799574 858738 700457 865022 315375 614125 676386 545489 686513 574224 537433 616121 550157 805363 856102 298118 460745 487520 557264 517073 936657 521195 756199 659017 515364 443567 406069 571070 556162 301320 550877 358245 956388 512753 611560 516362 646127 880668 471154 401648 644258 651364 644091 846989 437227 402709 611380 426546 648114 426890 642748 794021 575824 453941 538155 615328 858668 566896 468703 520427 482347 690713 704447 476072 613504 687857 710049 641114 271242 633594 682225 968567 569416 397670 711323 568223 537208 457123 440472 761530 810304 546203 815681 665604 718625 609485 389523 723915 459704 406671 630457 563405 477231 534315 688532 287936 628944 475861 434564 480171 531070 682338 541871 708424 864735 752212 689777 399979 489241 535122 643763 761721 853863 399105 625737 489480 397959 -1 942683 641736 704178 667630 720869 400923 414957 772738 600706 466877 937082 490722 746001 622607 535268 418783 639263 769671 555223 343494 404431 538418 585283 473827 440263 579245 363990 861046 541939 654311 698159 471835 534321 988284 634550 539342 485858 674304 594873 512698 486860 465875 451433 568781 733428 331790 645908 432287 -1 545184 448776 818017 740909 476417 739783 857086 640760 394153 795862 599414 447704 776050 646801 511863 844986 787671 901214 527666 923250 407972 814321 361723 845551 815504 526100 906323 816655 886514 629111 557031 665624 667597 671728 557410 679108 730662 630397 675578 642174 526307 820388 722577 324764 659739 555948 855731 590693 388035 677897 475568 820091 811152 642026 575718 601753 462471 697351 718921 390157 741223 368852 554834 651461 745089 752045 421560 752826 769488 831466 479023 857478 786214 515765 783488 313631 479062 739296 434178 425194 718512 616450 389092 478419 663749 479073 773686 901868 833175 847829 639820 304222 669213 586184 702428 438864 668452 402277 824286 627635 608193 844479 460416 513489 432625 493568 712052 553935 557014 733449 845596 531708 970851 377805 652277 530149 847751 464113 449393 668867 492194 534542 492697 448973 560506 574052 453631 537883 754961 320856 728432 743833 685291 383471 530095 661775 541352 733134 685578 513021 480524 735045 771394 463074 724615 929754 467524 735843 571009 568942 389217 351336 489223 579291 446863 343291 519439 361133 384880 985313 406333 465418 373924 373602 395080 465031 700383 694194 671381 361927 737271 552270 546622 510593 784139 364701 414287 662891 437198 577838 538306 499958 541716 872858 801935 604954 587692 834668 728827 375954 467709 609854 524148 693484 534984 575896 814948 737696 633355 637431 659874 870032 475572 549857 438975 792667 650724 366115 559221 670624 711631 465357 814237 545673 492991 623818 357852 560451 789293 295671 556845 665592 758699 600209 650646 570308 607010 332974 565766 694362 782017 702869 551690 409691 549428 420690 432876 623051 431950 679585 576489 555435 511283 852462 652553 441855 851169 479510 466716 749519 835109 693868 590511 562946 848537 547306 511194 492499 648507 576143 702102 470045 472246 573117 782173 481021 665988 600509 399688 690647 -1 344809 936810 561279 890587 421709 421308 575757 526260 522267 672659 506008 574443 508270 610502 776377 423943 467972 616588 830016 520557 528577 523621 510723 654986 697008 784536 594035 454237 818026 583600 945402 418394 872454 458136 410202 414527 580169 398491 714070 376547 611701 527495 547120 528412 357471 489736 675761 686507 508644 394708 568798 653554 380573 479620 499997 482922 605141 748428 935284 925296 807996 884597 421625 686625 546296 785305 599702 361605 403976 607683 784044 615026 475397 371902 453286 541167 702123 396906 422047 508716 337660 760513 482398 715461 752170 544571 785836 506523 738620 814104 287478 476921 485063 511794 464324 646527 590379 657129 767240 742981 418445 782931 467136 399616 924869 447414 904670 675749 428464 673904 848478 637637 387350 538844 512518 849292 454143 -1 560311 716716 922802 644532 523908 871804 683681 541289 410936 -1 436073 822201 388033 509610 407968 802423 500349 586728 538087 766541 460134 572680 326940 671671 472816 958561 438867 545839 197977 524775 564258 589072 523630 578548 710772 387595 576436 708573 609679 410376 517450 455054 474350 582011 783048 503534 529759 707023 -1 736519 351820 546754 785581 638414 465792 452330 933036 567802 504161 793313 622620 415155 433649 549132 840642 475513 392520 530324 855494 392629 730011 576541 639961 491367 972499 757170 380533 568364 784199 676172 405547 -1 499974 859357 959989 572897 883411 655494 591076 634010 462019 786170 791637 592792 524798 406139 503400 413622 774488 460696 730581 456667 814472 -1 824620 421118 416150 490820 816773 446670 608758 635831 636389 715004 457688 825181 414178 779105 597407 590736 393871 730017 526383 604026 699923 752985 659573 665413 608784 477655 682797 694144 690932 572864 443826 660939 667824 730129 753011 894341 676463 402515 639115 384627 703425 608975 659754 466467 635279 810559 597329 827388 611279 384081 714019 469279 376666 821642 395575 886580 768024 578462 429506 805031 363202 820294 711674 721144 421751 721256 342345 470848 364840 431086 495520 440112 677636 701224 370613 384428 850016 841763 395713 789216 508077 823333 461158 485259 794036 933077 786057 552379 882226 407231 593481 587706 390873 709239 620916 560020 406011 748152 581060 514616 351854 573402 893836 805602 427442 654336 841979 580684 705127 767431 969137 930237 766797 333723 897829 672232 547101 563302 593897 854833 393536 277358 475339 -1 806956 406980 639355 785312 590797 442658 414364 576884 540658 528507 663746 681957 618106 534277 -1 458577 837937 667506 615846 973831 381175 500935 800177 759763 769275 640125 443003 692656 406542 487357 517049 913081 535087 437923 506207 658824 414615 437278 717602 866151 870772 752725 685323 591148 732984 761742 391637 600618 249027 470162 658817 664900 513968 583482 459807 482038 496382 901225 715139 467534 746713 403875 565633 666331 911293 445915 650180 384009 603643 642139 377799 749567 650754 573140 873384 771449 594692 644831 565050 524930 396262 496754 379489 452359 338844 910577 455984 808293 598752 498479 367930 620846 729170 931840 882122 542234 598852 927784 625604 771631 616084 366598 889797 581909 -1 669606 671501 443190 723281 893496 398654 488768 665554 713905 717192 441653 557988 582433 500476 427438 569295 865036 468929 321517 679557 468063 373392 -1 470289 629771 387509 368724 -1 381870 689901 403477 691569 378995 433413 547730 395174 588655 410523 753242 834887 445613 462820 539188 527081 620484 571304 372861 355884 903019 749892 536682 619257 575199 655587 352178 836531 798142 777059 670374 911521 523940 634903 539196 381280 428337 515703 567275 563124 816265 442931 508126 901534 766645 757263 833677 831860 512477 630035 645852 392234 519899 672421 820224 961562 715572 618571 -1 434175 512357 426059 757809 364325 369457 475580 335413 565528 683929 740009 568519 642344 635908 420265 424515 460781 776647 425468 669270 547026 636957 499914 356876 545701 466895 515210 419401 908252 699896 668140 552357 399213 637292 828305 367665 918883 880468 657641 440101 544326 627199 517463 799042 448189 307700 793565 397109 802789 548489 446221 663446 562992 524447 708718 401499 507342 755095 577673 511633 418262 856901 531537 381520 868779 527335 466480 352850 -1 426900 958040 381521 447050 755032 501077 631816 878356 436429 528154 507209 666535 592322 574150 531744 513811 733314 842380 908853 684575 272348 434456 755056 731631 672486 577081 -1 700611 709059 535909 652632 399544 713844 278352 465398 769682 645240 768889 575465 662574 571006 879090 789418 620341 377445 704407 683948 722941 -1 498684 858615 743133 752981 344551 812743 424325 397810 611301 759789 612011 538288 672716 549736 778486 714996 493110 400613 456670 664027 458733 661125 473054 464785 932825 447269 390494 944588 728601 320595 452049 694807 641628 736444 625121 768447 381055 610268 384982 868081 -1 776435 728982 920838 716329 782391 -1 590332 628759 486633 526585 618894 690717 437585 707430 505681 614240 507320 703349 810747 538781 943374 469550 693299 558546 727784 522748 782249 967713 -1 647668 465734 730821 796885 546044 618296 805318 706872 622250 521971 435867 530233 446713 668319 407857 420324 612915 504152 898476 710106 933387 430955 748645 665002 555471 661566 519603 371162 642075 514194 854548 495660 475333 715115 682936 422405 418567 414389 880706 435300 493598 528951 756181 671128 715970 559781 682573 433195 581300 388940 937015 615168 873009 644966 502132 622498 451106 344415 652735 861791 758295 669804 834854 619177 570286 480547 697768 543742 757156 632691 328735 854937 678159 709637 526120 521166 803259 620801 446774 792751 580576 394354 673555 450676 711820 500378 750065 404225 931496 494573 532366 575003 387279 326003 393744 473624 395991 795181 499263 672621 596498 430543 892863 319791 490535 663448 444996 481377 830811 655259 622061 461785 419235 646380 326407 856172 718531 540664 510854 615263 463027 628943 471621 485779 356824 835975 666114 819471 377988 768294 415732 612415 532592 -1 494895 816991 823097 493534 679932 748085 262471 573276 387212 807509 465359 759846 617401 873110 738910 531241 421015 503512 444150 351895 735002 607024 442225 633774 647411 502503 348088 636794 388276 683578 455726 648026 717800 537553 392464 633017 421284 787046 448613 298810 768026 518284 909910 724263 485892 868696 347327 927455 650394 565059 561527 431533 569983 409433 625998 860164 642740 868544 522963 802882 661929 752542 453116 756703 672694 496563 354811 338410 669476 453708 673910 393160 895791 668256 485662 820439 325666 -1 478793 411907 570646 583313 935387 519688 330156 861384 834978 908274 833169 737442 451061 451267 835534 603281 541163 578078 381285 683852 899735 570149 482814 513090 411602 416243 548412 514565 390349 382322 280996 577368 551331 744826 563883 559652 509547 882407 490221 914541 685478 285680 559898 782316 685687 785630 745301 474161 763630 533130 587128 532887 448607 981151 383775 523853 967193 469956 484510 583603 476583 541999 746541 365456 658256 577226 720992 788235 559363 907088 944280 416102 633405 806083 569201 869513 424242 718880 672329 484816 777583 773516 736060 350470 562352 725211 400621 734842 709301 570260 936447 930084 542635 728309 644238 738506 750228 888778 795171 848980 785926 740218 499253 -1 577026 777005 411819 428685 534454 460871 717244 542026 539656 674118 799348 366775 628366 837503 606863 850432 442309 549988 707883 763999 377699 404050 621788 -1 692817 766579 544428 675306 479314 632817 667034 405514 409800 723020 921834 731773 415396 744937 708716 672959 570690 564792 781799 806670 893486 426606 681061 459830 846520 537013 386629 583694 357757 722712 812208 575767 496816 439939 426842 707060 400396 491643 702907 717802 469826 529364 556050 687115 556077 452964 491992 603761 774737 510712 594939 511954 735901 567275 496446 499270 882440 833274 300697 669457 597411 576645 781904 799341 461339 745910 710919 615274 890843 852833 556607 695305 837829 375085 764966 493102 555805 750355 574897 854789 798012 531252 749703 575962 428319 468526 507862 574066 769257 453341 293120 542316 852389 371411 961323 807667 414388 534581 362214 462657 575262 372055 795045 -1 626276 729462 479379 505030 533443 289592 602985 747883 283026 736955 476892 325072 735051 706627 582731 652780 834202 923867 746731 694172 560082 393581 460843 869264 438957 378729 419666 744744 407713 609496 831420 595290 786285 780089 447421 693375 656471 478153 403359 616203 843601 524929 629575 939688 300544 595371 398179 392230 473919 490254 647290 698255 385390 541355 814042 885762 348575 398176 397934 586635 416620 681596 888050 557602 507885 570285 859231 485780 771637 417681 385011 609830 819383 356947 665965 654841 936712 407069 628196 359322 344127 421403 393579 345517 709874 842533 638859 470938 564716 510238 974625 537308 734479 533201 631462 473265 489105 714575 448830 552184 432165 618432 877382 745102 629053 -1 542317 430257 714863 441844 527586 789269 348854 552314 905391 800935 362826 815528 474105 869495 860726 375027 648600 523079 -1 519779 809353 935762 685897 305919 607498 759880 777129 965722 558826 609262 888214 635891 698495 495509 847887 586235 -1 680603 403890 398325 640905 458855 804948 738119 739742 630769 478149 687957 299312 810640 379889 955478 390589 362339 416005 481045 730698 558521 768079 321906 465305 805275 750603 -1 -1 716853 396391 598088 528076 796487 705125 706463 878795 423709 797870 283294 586741 342132 418966 584643 428360 389882 639320 804038 520139 529367 605845 520460 635535 454800 614158 587105 687208 639548 -1 807479 337579 485750 333476 771635 -1 663964 676879 449049 406939 542213 938711 908955 896629 524871 762482 743679 378168 497001 997232 845167 733187 -1 829303 396647 397555 657546 790764 651668 381374 756944 842453 725991 700539 656750 660432 389207 794920 459173 682843 827053 642228 483101 708199 651736 355372 684617 667214 546967 423152 619392 390942 761177 280555 901503 390216 696328 745017 827208 593129 523497 658374 309921 405276 475298 515783 475575 393448 415450 951036 897083 654152 889260 -1 379217 609678 757229 938969 615612 769232 497737 698931 771218 444849 567801 387008 699748 688201 612901 614187 562787 487418 722121 804441 517573 769678 311208 485280 523499 342049 614367 405143 506411 801076 688763 452286 748746 520348 964840 622566 607157 579232 683888 828876 906369 832287 746656 379071 478459 454868 774925 720902 400042 815439 398267 706636 361225 751355 546141 550625 420600 427125 379079 669478 531212 484595 561527 745004 585215 381380 -1 744236 503228 350236 553322 459180 583991 582593 722849 419392 616750 456316 507136 379732 773654 521406 536994 671017 446484 725694 419220 575917 720370 485641 379386 634909 856385 551565 771930 352467 365223 493554 395786 468527 877784 806837 -1 383645 509644 724128 497006 652805 371130 620154 782956 635601 655124 866495 467136 434331 468867 548983 609688 834778 504117 930008 401483 691134 512703 581083 465349 741057 743215 504837 498392 704254 505650 768772 496776 490219 376645 620690 558302 668358 545924 466984 582560 868252 579034 572395 409505 555781 762568 517727 400095 590256 615568 498356 863799 879874 713838 745998 956683 446499 391607 830750 516336 756447 685564 905140 293152 461810 584071 761652 694902 872660 507503 376633 579715 527973 614309 969337 351826 567455 510759 495360 510148 807384 470018 530551 503011 543874 528199 502246 325043 546412 920648 492217 490858 833632 890345 390679 636196 502871 746167 800688 446850 493318 418282 302116 507733 402763 955859 754801 390565 539278 707728 733287 600959 407502 668711 879089 439264 859530 579188 483261 374865 435649 553453 890919 800178 407621 430968 694084 842289 736154 402203 736903 520530 453007 637831 821963 410292 553703 628056 779752 423021 704666 585813 715563 511428 -1 867663 790017 799049 648512 557219 736341 660847 622929 825284 805805 659697 494901 795208 449314 745580 544578 504754 582609 361810 -1 725972 712872 842161 532356 496629 684064 440023 546289 831094 531934 818903 590562 476505 669195 465941 710012 706642 393897 668520 961488 560750 911135 553259 806449 672899 566389 -1 458899 681617 370751 714161 679661 713985 427506 425210 567519 653862 440374 387970 623738 726109 713207 710509 443587 452793 890144 478675 395251 476902 707478 573267 850975 779091 560129 718399 609816 504988 491414 754956 363153 456909 534932 493763 489536 485068 391342 -1 820098 486849 321041 785501 685725 485735 686708 623773 644803 521867 629543 730746 935792 498259 733428 819712 784766 467943 753053 760679 521422 720636 819489 548887 725571 327580 742456 713376 437654 -1 803117 324481 691094 915920 496494 432565 723382 392749 502935 721141 826928 826938 875421 976618 608654 343059 575024 389522 516925 746851 412821 654680 482839 801393 448497 261400 747477 748146 515001 634191 598792 412062 378396 372590 381534 862721 572816 403809 952090 884121 451807 791902 527479 484833 790656 375857 694304 635819 856963 347451 441061 606124 829252 747491 900416 973036 575025 519653 492114 636233 624714 631454 347546 552896 547076 322758 717293 535455 845100 963021 738408 515954 449223 733330 496982 382085 409490 551803 400241 674375 909306 881245 757759 563967 652706 408788 461539 373685 778715 424476 702017 491293 674110 368740 470627 355988 430390 510559 360370 594154 591536 944339 612226 871791 714518 365125 364647 638834 -1 731367 465634 874999 869311 431493 396077 496558 -1 435082 328979 685831 522030 674118 424243 606920 562332 556883 717390 654523 608464 632193 893305 361462 498802 409131 473729 859525 332453 630556 550718 761422 531625 518146 746381 445072 645427 592374 932992 359605 719284 494643 404027 435355 635703 748317 591521 647251 -1 305947 610808 413008 407885 526771 299558 722001 502810 829700 -1 551348 582792 654384 882572 561246 624507 380293 897840 469996 863480 419561 409493 359780 356863 811455 461245 749409 703842 662570 596720 785487 583686 692718 864992 381126 453252 468868 395344 693215 726969 688783 577209 767112 635600 331825 793127 399214 538285 302622 599008 388801 719758 359563 719585 682170 571288 818825 436338 550790 702597 808202 763222 806701 450063 495829 431872 863531 446256 962169 535372 592205 459078 486887 789167 383856 622479 538657 562394 797857 827642 369355 622274 569936 483886 845295 641117 434309 888131 661417 424728 623689 850513 762323 831753 429562 878440 471091 561957 816066 582167 623716 507722 675007 862505 607865 570281 600318 597264 436913 766982 836968 327547 580634 522032 599407 447661 793508 605958 411343 839225 504408 684056 474884 578819 809590 465176 464344 444266 435694 537080 545670 461262 466445 582000 684023 309833 364578 457547 578184 527309 914478 621135 549166 709593 787130 570212 832708 796976 764651 851081 676014 466285 334320 710489 662342 745772 312485 790870 463619 889248 703040 707619 557294 687684 820405 786071 579784 700571 592078 725219 674093 579351 683945 585009 492109 506413 678172 465537 490750 624396 700512 468983 639079 559815 721454 669494 626384 547343 522586 906355 371227 601957 735603 435318 385609 493002 630741 398394 619323 499545 863211 620740 785616 419268 773432 534875 731480 653624 742304 493880 750550 796399 725420 771021 -1 709700 636193 352408 500705 489751 406645 291309 548064 653913 468763 565502 472604 441890 460568 698627 807993 589151 404069 596128 800911 598771 389523 374582 888432 551585 352515 406596 550655 742517 568187 632150 628665 833296 451972 366594 481543 349365 707391 606470 353822 880865 722562 884381 706253 876150 378862 524750 422900 717356 474351 797754 781806 570088 776294 712580 552413 898783 355467 409267 608544 909280 714087 376299 844261 675743 672239 396691 677288 623153 737846 799318 527964 486173 441176 598681 739306 912589 654577 859446 725181 209274 277671 692508 506943 595868 532072 811849 541098 432898 724585 466319 728669 878133 495747 -1 563278 698659 939412 441525 351671 457594 505226 915433 423750 637332 624471 784610 458845 538830 576282 335895 715928 364932 583586 675890 550823 509052 771937 724515 352393 564211 754126 731927 447224 891545 695557 582037 583376 401705 443905 414518 460363 722030 418077 506066 623585 826156 405932 455812 548379 461685 830873 590999 568875 336325 970135 270525 623673 564677 341520 394303 365086 637032 672800 833253 735590 751861 588714 522661 759418 579265 540885 463095 842184 498604 771184 629343 677236 758652 775971 522239 509671 542571 779506 700571 402370 504736 689421 888678 296409 410052 830857 461792 595950 943989 582332 373414 461840 504918 764051 942902 452757 637257 344708 520322 399265 683425 533521 612535 579376 652003 977759 428052 -1 605244 671772 603855 709393 500795 274275 506484 602209 581758 531455 494080 517664 556436 439895 639550 410797 553800 336865 284901 405904 583782 619968 643108 848931 626245 910872 543752 466273 559943 741454 -1 827631 384936 734649 760852 829019 644182 578203 582648 584571 568040 412358 728756 723882 457330 829449 787096 688411 442356 606208 782314 746033 577934 732155 -1 697443 372197 720565 768032 688599 623277 745944 591122 693903 684924 483088 638360 479323 700961 389101 776519 456477 663154 933744 -1 855431 555794 491807 518868 702323 826261 526506 461804 764659 366283 582328 733549 497824 405956 619357 618244 438122 409859 483442 841750 308941 484820 351546 940147 788233 501463 525621 593879 691548 476381 628471 913472 796255 628659 485189 660356 460871 602033 850365 370241 587661 825545 333875 487404 795898 639718 608952 475666 556278 702659 392070 792759 661076 673116 516174 838546 760891 626342 697969 505748 540506 522540 744773 506785 775827 853603 732435 696551 676401 460587 441263 740446 368434 584050 407440 897963 842552 772231 617630 461965 656288 649132 700678 556445 657228 457631 822831 453882 776464 627694 872184 443120 818268 513954 641755 779881 644658 896049 754204 710649 880142 515774 375094 416777 494662 670321 305135 -1 567440 485898 678997 695411 619991 553887 445376 663528 984696 448020 410156 788687 491087 853488 560561 588508 481445 651823 443466 914766 677256 614230 743945 627852 407120 306407 621245 511613 478967 505943 593672 598700 907363 623065 733503 676479 380049 866512 679807 447370 524295 659281 737192 561457 877560 637155 587141 793744 684253 807618 749880 766363 317639 -1 542226 695521 461103 801483 581158 806034 859098 714289 597482 849853 830726 574551 421446 680765 461569 569995 568711 570292 697129 779410 507406 404766 626485 679479 561079 815280 648367 478084 -1 490419 663560 430457 462610 900845 477025 615802 470891 640222 959389 768191 551435 588501 722099 800732 364415 736192 882532 467471 445552 778229 583205 679291 875156 582371 518712 552767 444982 422924 588092 737154 523368 424215 419738 560261 509562 359389 486311 523909 424762 596330 584337 438290 661345 708094 455227 718406 539857 866961 512075 598369 746916 447313 426647 753439 812363 -1 636269 818465 750814 801051 517353 599470 916589 661828 541150 523374 543308 864323 782017 854368 463506 417665 890433 427246 720132 409842 717325 331847 467053 606130 405933 474200 610413 493134 823803 712418 518059 430015 718812 289482 703323 323049 973469 753045 449476 542005 356325 634622 583408 505878 820015 742294 418180 762160 685347 625115 857934 471725 329694 957096 733878 449732 792788 380188 379003 701955 880988 856504 490603 651756 650986 864322 824628 452495 738272 589848 782855 469875 -1 -1 610074 551684 368088 828352 677854 745670 516875 633609 927256 512166 930760 834252 628196 735310 716820 343365 466758 751640 624217 425201 848528 976836 623818 801943 615497 773354 645499 383447 440403 782027 466299 357013 540665 709091 583085 383128 792206 402677 724952 695832 584528 371916 772945 617456 371523 774499 453124 852142 643218 580219 382674 449472 389601 546268 907561 754427 374396 921440 515996 621657 847472 526346 251032 396803 640322 842023 534579 685915 695187 544380 863427 638070 743682 403076 368333 336650 865185 552565 545618 770780 512237 635991 565815 709866 652281 569587 618522 304443 416608 595992 815870 432320 684468 450757 511853 654905 593728 664932 579228 415778 628250 545548 -1 390866 761431 594767 875525 621498 499698 408973 698546 -1 856615 845403 468401 772831 452099 508930 617909 553290 653918 602932 842099 500588 823091 -1 342490 528067 535994 768699 545614 486662 686527 577037 558945 604439 444837 495092 348969 383725 831180 712031 867440 552808 692945 592590 540468 388240 459159 853168 343993 723394 732706 617855 437579 546455 907845 794834 466088 437984 708767 320277 682195 415028 647815 568573 403955 410568 504467 892171 748565 581981 646320 355277 693139 757007 866865 784277 717978 837788 347340 681719 648486 577663 403487 811332 744852 635969 469909 559275 -1 445772 866004 439412 810117 364184 855344 475200 672868 479548 871965 388450 534660 677175 571842 469168 557979 441150 827199 619858 399419 776361 388648 571491 461167 743515 587652 595476 751045 915947 344830 656593 502187 905337 383887 613584 770961 526772 501694 857885 333612 744875 713619 610445 664658 379529 529238 663498 671413 753380 429049 386241 520098 366907 674540 508437 -1 622362 704306 342893 351262 464365 435001 693915 315052 467127 479526 956362 926740 542860 341665 658300 542559 461457 495082 412595 457708 396929 392950 880675 480157 847471 494514 286207 594133 614065 493034 687648 596777 862453 928156 637317 581781 494834 496555 740481 412479 732586 346963 407052 709466 813202 445736 778911 414204 581801 432547 317116 398010 805470 715486 459782 546565 705085 355897 586536 512779 795263 498091 400796 586970 503136 489379 392512 282815 331583 709698 679917 708345 765504 490445 821640 873490 839924 -1 915493 975981 444569 497740 451920 739592 823445 381184 576854 620219 423483 456412 864355 825686 843044 712824 876956 810318 670539 862420 394310 631811 693165 465427 370492 539673 735048 822594 490964 668961 810960 383105 464289 508387 835931 714958 622072 576172 -1 857987 567420 684742 366195 621750 637543 761244 517130 503552 512076 633377 772196 451261 581398 836325 561712 291503 886212 713490 819763 587457 904308 696013 742434 549145 631108 430819 -1 669448 568054 523824 546188 970023 431130 407328 467133 768157 450030 415595 489897 415050 477024 749875 519605 386607 517021 739595 615451 781781 419716 677566 664445 506247 453190 771371 396226 471987 488626 767307 614261 763958 804128 574658 562934 915029 508526 448383 601518 873633 453460 461947 695558 256079 451106 706623 903301 835992 794241 635511 685180 794146 729700 832465 680086 750847 273383 375804 893642 531052 470944 846663 556671 482538 823327 461482 745454 970257 608857 785881 465197 682249 791446 386822 474468 504240 612678 884248 591278 388841 497921 453976 545460 675078 721557 738736 834705 669459 738610 712577 877754 663607 911359 492593 763355 828755 564715 629747 690408 783360 459937 630491 897825 486214 744917 435652 845046 566726 468110 773634 478081 862711 697875 652545 345816 511229 251519 524622 622098 490548 916596 843408 548412 598201 837948 512684 609847 528321 909293 653051 694365 -1 384774 628262 790610 471137 816462 820538 847323 556854 584148 476771 605899 541132 833186 507228 597472 485172 834004 385863 492552 -1 596723 797749 730058 710120 647169 623171 499450 446748 384309 678526 394573 865035 428022 658458 639947 459725 560282 449498 518864 481639 612711 556947 381555 661150 389413 791890 658917 486018 785728 881475 435012 980734 663104 511009 489077 643382 806049 355162 725020 703660 624767 277609 553422 894337 499151 587068 473774 506538 398030 815285 269895 718225 884472 753946 606033 394072 785732 583138 745139 674231 602177 709848 -1 442287 462288 533244 623358 511701 626323 722955 377949 461260 659789 701402 662373 911580 441573 635477 378606 333801 860596 389279 -1 424216 616300 485315 532481 334563 -1 653875 396797 808368 393651 687479 462996 918408 468634 781233 953937 848996 293001 602241 330501 517888 544997 544866 413863 480677 533817 507790 883204 916527 421950 855485 838970 667788 498018 740942 823871 927726 598724 854024 568428 575538 893187 263671 619727 559937 667444 799276 800450 421449 508249 766928 333222 802082 625424 523540 557266 791824 802482 509080 751799 524301 752759 799408 452023 410061 564436 503866 721271 407481 331437 536847 528178 408886 319196 466665 402757 768654 573528 388610 746186 278844 627147 594939 688243 922316 836709 782394 819146 539403 471502 579068 734253 461178 895922 296771 691018 492936 384897 612047 506875 837476 559259 851550 591952 400791 604993 750922 551681 514752 467943 554679 829094 743762 665552 372940 341695 571452 532112 516474 684613 420608 859152 514561 496315 737336 825752 455727 780117 363983 717506 880430 446422 497152 699211 799011 664377 799946 442567 796863 827843 495933 621325 556343 776001 386405 450844 465953 407439 451904 903705 599800 878801 765303 275375 707307 568605 883478 -1 535602 388085 639382 520276 628282 633871 667557 520594 873092 455366 677438 800725 405930 325555 384550 444776 505713 588677 451830 538307 679225 631976 398345 515030 376392 800508 593974 692012 -1 591649 722663 572497 581588 844319 476743 388874 732139 818168 521724 653513 439209 840190 876332 583160 727288 914249 599427 622645 692374 494428 744624 659119 413900 558200 461812 632339 343169 326827 840445 391208 331357 682354 540479 589272 326166 -1 396326 566896 538874 -1 692723 556492 402854 521874 704211 570451 330008 657037 397508 569086 721350 472320 651361 767967 784425 490690 319118 611876 549029 675836 451637 605225 728152 780430 504965 532882 474172 712312 507690 616135 710663 727929 732821 553091 722179 642523 492572 818291 968995 796022 564176 814402 434540 558536 380920 759158 704316 799193 766770 848500 727883 551064 466141 916691 528753 702089 390392 536569 409850 539799 351162 365165 652428 788317 620824 602856 694282 732476 525831 850737 520160 461796 752917 453293 482460 509543 -1 772982 417218 568647 584783 506934 569514 398444 840420 917193 438433 407572 521513 714263 506828 533794 572479 497043 861756 711435 383175 724688 427266 960380 470765 471550 546248 867197 737889 784887 393684 642375 450799 465502 712626 425108 471157 380112 734158 406444 920984 719871 919883 827859 825426 478405 583567 588712 714457 618223 817578 527157 523713 478220 481573 826941 272463 437371 620850 798605 638948 871657 510511 423491 430521 685340 739880 717528 453186 990335 616057 708333 -1 563259 822079 668284 291660 750355 778223 498402 521319 784213 880805 324358 482378 271545 506406 715605 391038 511197 763886 698671 380293 720771 716010 422234 501182 512187 704720 856787 678245 545476 862205 833368 323499 541724 665812 625797 452980 632412 423077 650866 723456 745232 658164 689048 441399 -1 406653 399784 491491 586800 473290 515254 458683 680967 515698 417575 420781 839622 636671 449033 264557 578576 350470 670943 906897 701914 599239 455498 827552 823011 384874 395022 428609 718854 726868 985020 583576 865848 333104 814041 905579 763369 860689 659826 604394 361399 542433 639672 577526 670017 375518 747854 732457 775063 739792 496287 914691 569961 863718 665547 785261 576170 510290 805857 489002 504886 363878 703568 579769 470712 770330 837330 673134 472204 567846 398196 483027 784309 688572 764383 470240 507750 464405 623540 533655 529273 501709 571284 596904 243042 574138 397397 552346 399260 433807 930844 707356 533525 383928 398487 456835 525967 295691 550911 569209 500515 731979 647165 473451 919954 402577 519287 292762 435014 838510 488984 718557 480452 558204 811975 436728 640989 321200 464392 517624 499278 831947 981922 479753 676388 554896 897320 549183 508865 637142 526884 670428 813958 870903 548786 844818 693953 430328 348144 853512 434306 476030 855418 779725 587898 702512 616935 693885 512483 634510 617144 626354 418181 688856 649288 501050 467907 401436 723914 701723 524603 896902 947107 703368 414186 641036 855788 854332 787664 526002 781449 526955 817608 413470 410024 658935 728233 810260 949652 441054 387904 326304 762589 591783 686299 413848 517257 691985 636970 852804 640482 -1 578099 451985 449356 641553 540028 689931 621043 699058 534541 471405 884509 608063 753217 333729 591321 805862 681681 693694 687090 499658 597148 558689 509328 799673 773885 579038 594700 787449 599745 382465 570132 724613 362273 900982 695118 442689 625924 588980 501854 767620 551214 580879 371610 396384 633208 661205 491576 495040 900535 530799 392826 611992 -1 735009 355694 589542 843219 478026 569696 384382 583859 688870 783622 541146 713910 371884 492861 657586 529753 634605 509341 865159 652748 487388 708143 474733 -1 828832 645838 802674 550022 551078 676036 753171 415338 870857 864046 966339 384099 786566 577957 525809 769960 498813 575789 425520 411396 366676 781266 741067 415181 618192 861017 616510 569484 691789 861734 392924 894710 351215 911676 555496 329106 728686 565712 651857 793193 319094 696070 510637 811016 761902 506978 876716 383145 560315 436161 -1 732839 510293 406110 -1 413450 850263 469913 653669 774690 798954 711704 721702 929113 800267 355120 416837 818274 578137 556426 397128 827268 755176 622932 579958 552167 821637 459691 743416 701071 621265 388917 489459 757779 564632 806295 567889 877480 775912 661940 771864 497029 756317 375737 548592 735495 578708 397028 826474 384019 591849 846157 758565 526519 562995 479677 463549 535995 530927 322361 548946 852802 514099 731581 400131 371776 832130 561274 501897 721726 563789 659707 418591 648204 842027 418550 784935 437451 575501 299885 533272 416470 426494 611302 363439 575417 691386 439848 765024 725492 551026 747055 737464 535513 944812 790913 391582 448862 665108 774399 606001 442976 481765 717483 694912 500901 760111 854384 651287 386432 948193 613096 894225 534153 884112 393968 364319 617883 814720 629461 399885 659839 501817 773259 390063 545642 640894 790601 620512 668300 437843 909556 511072 433557 687555 575869 610594 540787 410940 501134 799460 400673 505822 405215 466033 816734 725242 626890 601240 592948 846610 532985 357268 492716 659740 641137 727191 515204 602010 474885 487920 807851 807394 331461 505500 693590 407689 635168 796787 539366 736592 393250 568296 621087 866532 471224 702816 922930 775270 799088 694386 522103 782270 528522 653584 543929 591128 879508 601312 835036 900279 885802 803487 700489 444703 450956 788049 707444 672079 777544 619364 669225 657972 524854 495489 343692 357015 701596 561562 480715 489539 662240 876402 452304 338054 -1 600697 471383 372100 463945 777803 565260 619092 477250 843310 727604 865410 521573 510868 852816 353417 527210 576125 764583 536325 800498 416308 418950 494580 700268 676708 415448 482424 399168 612072 431978 946987 820815 693106 516507 -1 822731 925384 433057 513025 436089 406740 484536 471529 479655 419980 672876 383965 739035 352671 894558 357051 546386 673506 671231 544526 -1 698325 712061 391710 411209 433169 891870 674460 519718 463466 788512 450611 748649 546743 464050 432748 611475 696336 348266 425430 446121 970263 574746 796984 341517 839682 489449 773326 476654 524619 459929 822070 429694 593497 649894 386370 533221 580712 650713 551327 531802 546291 805887 681678 790499 727639 536653 408511 821468 515164 888583 793656 544794 669562 820452 559858 829855 773048 444160 501256 403501 631789 700512 767030 603530 599145 366273 878640 503487 834202 457549 894277 833353 629348 324328 490914 667832 509616 373408 618159 467174 396872 622372 629201 452650 330766 469501 840713 424565 447535 596056 788109 707221 709769 433300 729521 942186 378518 379206 794843 881648 525188 671901 629370 771986 542387 -1 483437 617114 778795 709617 718271 347887 697413 945101 645053 956712 546477 542356 377758 793730 787525 798955 546553 694386 723829 439487 447276 862167 548320 710396 527935 551403 594077 694271 734146 502492 785279 891282 556994 793331 551991 662902 524282 560784 486906 631510 374652 574989 500863 591852 312132 449465 508862 482077 733654 513229 428249 452765 498506 630858 515378 481232 647367 807023 754537 892094 883028 810944 798881 886164 829683 803858 404129 718209 678662 548236 543523 -1 758539 802145 305425 653793 531917 753528 640073 339521 406028 783900 393961 740968 793023 617444 434292 512776 851155 525690 805764 -1 451122 604630 873989 972960 674043 841981 467275 447816 441803 521265 623434 728167 675381 833499 448353 704269 519459 611598 582085 889268 558769 569733 632695 334663 810618 482129 533028 364337 733648 349848 -1 468635 491334 582636 846315 674766 775228 873486 507295 391743 -1 837631 -1 736397 655753 443702 534389 932075 444860 396441 456378 332563 542399 524705 354109 581613 822731 660700 508709 552459 499320 774588 495292 560851 349953 465358 499717 683101 451773 744608 365602 852791 796650 471342 939049 803741 430336 946436 786504 518694 722377 816113 871473 726398 624502 508899 705464 635244 520433 401735 509158 711696 340405 557014 525872 775278 728664 799054 788099 823686 479180 489734 457033 521970 611951 753786 764924 796901 467884 511232 409227 781170 314228 614263 -1 749274 871597 871788 445597 548470 855698 620895 536815 469297 390503 381113 520631 802302 799884 567075 370098 708521 434919 632447 505365 866015 374745 778333 805799 466509 612103 578121 592564 454873 669281 662716 454489 528309 887423 504601 464108 767907 802827 564005 818916 847391 829750 757647 642519 546293 619303 401792 928573 483602 387979 539000 727510 628646 817799 789834 536607 752164 568258 723495 583262 442268 437615 556921 839781 492676 416628 796693 468711 571794 718263 565701 412790 518705 369769 558376 451820 760867 737018 802223 672931 354412 -1 868286 608608 824064 335785 720330 409703 374073 449438 694964 481685 403805 570100 276610 385090 849801 495341 586158 553293 -1 704459 875460 651934 528027 302905 380464 638068 975810 468177 754125 845888 760956 470594 580664 644515 570706 487807 764595 800096 477448 286925 717477 564399 669023 471842 789925 759763 751484 650856 738466 466290 333919 780308 473104 606952 640481 780886 575668 701895 517408 652338 669378 314300 403010 -1 750904 708149 842455 483035 575816 401790 540133 502079 675762 738244 795871 769174 540951 471427 729907 573708 536316 672448 769486 997102 449066 851963 647534 422552 392352 909088 -1 442622 419261 786308 910876 373533 475854 446700 628000 705816 547062 746032 611318 510291 845602 850139 492806 632794 628662 761635 545528 417743 652209 881587 415042 740607 719384 335577 647063 925344 549317 400953 841004 391941 602050 378803 827293 680312 866549 520705 690612 696631 385548 750125 468038 807803 673205 576334 400552 373986 450695 692865 377689 293225 586493 838462 760241 435917 791112 507156 351523 -1 672698 493930 595923 704682 536077 763476 543455 541016 638150 548085 484759 523064 505725 856147 820429 557859 611189 316143 853510 414429 668414 503156 424914 549556 416045 729676 767152 493431 628542 858564 765783 514969 675443 966040 735268 781899 450710 581604 689503 774064 433085 404815 380330 642783 767921 668063 701870 388960 818785 872643 802809 791173 775358 687207 738375 473435 381009 275276 512406 534645 474300 489224 782223 638645 485501 440653 861769 357440 904729 377752 630061 282339 667894 323910 596036 475327 515167 385790 809638 824950 747211 660615 651871 711096 333450 696110 454698 700501 516753 636314 498132 676664 457155 638002 715943 703168 704720 419350 350759 578167 731040 366572 -1 727526 836240 811405 650513 516773 575268 760031 501020 798506 727738 657517 -1 671826 610418 518764 872516 565860 -1 892575 647412 380567 627590 863961 228720 718356 830190 397418 840316 576910 858489 586261 791079 854535 391247 373487 692521 646372 624282 643069 387851 787545 356129 746617 730499 765340 373332 418554 445104 760146 808401 703534 629086 409436 586244 939030 876299 415922 434379 888523 469453 439083 467902 467374 680756 510352 572482 942154 895147 729851 468113 411399 561802 419947 672458 877442 436832 695489 604200 474988 643853 486312 845617 701588 431617 454562 578270 717417 -1 785718 597453 353452 812701 507655 663272 441725 877647 571419 791077 721362 549953 364893 386518 610830 372793 639365 278963 950794 620140 671583 819688 588205 580977 660672 618250 753407 963388 559216 847186 436585 908446 724541 692643 744119 779786 569735 485002 -1 445119 783267 799955 616219 762758 299980 -1 307060 772625 515236 398759 532184 736702 408561 389185 769423 568638 685056 366682 617707 571388 288120 593187 691593 763565 611798 377027 720039 849506 377191 522892 886645 491911 393356 629305 564890 654275 577332 579623 423027 726856 346861 583566 301165 598037 759297 583365 353533 707251 639796 501374 588221 696887 661861 455582 866771 595333 897225 -1 592341 389797 418770 554474 612190 781131 356472 527202 404030 722634 686228 750397 780946 548295 538521 462545 676021 603146 666683 475573 442793 415891 763009 328549 403983 446033 590438 430215 558825 768935 661376 424011 557711 706155 522712 927885 478116 445540 494587 911986 605711 881632 491069 781233 617578 -1 858698 673237 604084 682328 384430 663481 516353 750054 589525 700335 838175 417899 530705 746836 465895 489802 547804 534000 711134 404357 878232 794088 977695 625862 782286 534707 544713 836536 495645 515953 395771 407730 747134 -1 840105 462832 764896 439195 475366 560818 571092 708362 553324 474970 644024 378296 855809 544743 755892 656878 523807 383016 685680 691703 664712 951626 523729 830478 796848 513050 528443 438996 643834 679939 741854 757586 -1 622368 633467 802130 452774 815532 919511 230664 626262 773289 619681 671895 604499 440008 471514 765506 756446 686662 472306 571688 644332 763820 628868 600381 447388 710527 454742 622709 534127 -1 455310 531303 857992 561611 812111 536311 430084 892339 358508 673832 488121 507856 301836 844239 683120 429135 923757 313508 656786 816599 753582 423569 341845 442015 700916 515232 680580 801682 809090 835808 878610 788381 656060 868028 442042 666534 423742 509266 408951 500248 867498 434335 800672 468294 686771 693522 369603 704758 451626 392687 824353 550640 531592 848718 510676 535128 425886 842225 634822 653803 550357 514229 878268 685961 914038 507152 734797 861449 432336 800051 385856 526775 759635 484567 456355 678929 695796 451984 -1 295464 636402 340170 743633 758966 459787 455041 355022 735821 552460 387854 732912 290683 -1 407276 444887 624616 579160 359048 761876 405390 715723 940658 542200 451994 704266 565537 766154 348835 558785 573817 678811 595106 696566 792055 715760 609477 690781 795780 715433 753511 563160 823672 426336 347361 638761 294205 683127 982701 515476 713360 568574 558826 627121 825184 699141 368788 612052 811317 618063 404387 710712 502669 453988 571030 506930 579946 466087 490427 829868 446955 420950 662809 493628 525902 573882 673526 754021 744712 555214 912592 391287 515033 602659 745678 448778 871630 442694 490679 724788 611275 -1 -1 555893 926093 824130 324573 607723 468645 825108 665278 614831 406278 919152 722535 346853 978448 697951 633673 351580 421755 735317 406213 418057 739067 730132 541066 434508 682256 408306 394919 650504 714703 550034 528232 770231 822781 687880 423656 625178 839073 904771 681715 882234 775460 747248 905804 531351 751648 915938 377752 555532 520358 967427 530277 319753 492665 866116 428039 564377 688628 876015 718007 778996 496024 782785 734020 767010 948480 372721 372977 395285 765911 457381 615194 524379 427572 474398 634709 675054 354143 805151 395050 553483 525055 789937 453205 519126 675348 728153 494157 791616 674361 901613 594097 865632 394933 425015 536413 382673 396117 653293 488472 330708 971027 652625 486982 475030 884846 388598 658384 684102 861023 805717 590239 878532 445511 852041 850932 867200 596033 507934 342541 486179 556001 643366 502360 688939 767878 680833 281556 469579 635705 663356 790444 581749 835448 531078 629843 504805 623951 261651 374718 727067 832667 548138 845050 490820 354608 404654 776053 414242 942237 816068 517793 686736 849557 835486 789746 716998 478669 766240 540478 845946 650387 661054 468149 774734 487794 819424 704659 477720 493816 908007 398518 670471 647504 268491 465422 474302 435501 434787 694262 592537 418073 666058 448453 814141 690516 566876 693607 873899 549100 707665 448554 738819 641731 433286 385084 933793 621258 905719 384093 656822 425966 772003 498294 504262 830326 490115 767812 560752 634148 412200 788026 507254 717066 578240 797704 423286 -1 466084 861756 799182 455920 627819 383259 461953 486158 586685 467154 795454 559362 616353 393663 658154 726793 708555 724028 939364 689960 533609 724470 334599 715993 525570 449486 657381 630306 687462 322131 698378 743669 707957 -1 387757 635340 586452 571383 385959 742218 658829 607750 694535 702501 631742 902725 640547 691431 582505 -1 663216 522867 702729 654271 597105 489603 611275 648895 685114 464929 479662 434233 727764 693749 478456 630959 478492 407563 824360 485834 630496 889702 656713 830666 586347 678688 526618 607718 531907 809528 568533 416150 847063 775783 514275 449829 533577 516019 510510 753836 897362 639425 566715 482891 442773 426580 376017 653759 639732 915499 601257 925037 608919 797227 562429 473153 656561 789501 837058 647818 720343 627729 512891 486044 721261 853113 647463 656475 819464 787165 712571 571885 667255 585280 485371 372061 555968 643102 381012 645112 525284 591875 921791 357701 -1 896253 572302 340135 413436 914725 651342 889749 835298 505793 734529 431373 621526 528204 495690 -1 480981 841084 576079 872273 573590 371023 706644 410739 401812 516587 473012 596079 869888 792649 587164 818771 491756 738851 784226 849908 802895 500177 628722 680196 334426 859092 820950 508509 862743 618133 457929 592349 894925 663325 695557 610080 466004 602505 771133 829078 684544 759000 400423 519417 920503 418973 736806 834916 355209 471336 707715 528299 650519 400701 891900 468624 364199 765260 696585 788934 462432 583793 820467 811677 689775 232422 744140 343569 831816 775707 811448 665717 572751 785603 879420 709358 798677 424388 279916 420330 465834 872494 697706 683307 567580 289554 773929 363079 470653 382453 467706 666040 617521 717302 746884 -1 606410 446006 836911 401745 568620 580653 606704 751870 741933 505232 579642 631937 544531 401502 609470 884197 340687 829666 767188 596675 -1 563958 897060 750145 571495 789111 701108 713260 610132 -1 828441 408023 680662 489667 271603 719845 496947 593277 670585 860859 435063 705800 563223 675362 700920 732720 473375 543272 573900 369881 712128 379263 697150 594299 742002 727590 459325 440320 535692 722413 709346 504856 593576 777707 938099 532164 883606 494278 445346 416450 626045 796914 668751 632662 590636 342906 940257 377412 831423 -1 704042 735650 615821 429607 440894 820238 754618 629711 453175 559013 714058 514277 359105 614908 672946 -1 824981 517504 618320 609881 800974 945480 433403 354797 478746 647247 469456 559103 936674 571642 825032 420919 950258 510595 422892 355107 700869 763991 701193 290999 517357 842068 390248 676365 504718 717902 660427 728589 397169 525691 380552 621971 590738 609755 631524 882151 426793 796833 755461 658725 477900 746394 537622 605373 950580 406973 924250 735055 857780 635212 556877 645629 767577 522208 678523 524138 535364 532939 916519 830398 465914 504197 536758 649328 -1 753854 630887 571407 600120 636804 559009 355733 700906 459077 401704 661786 848173 560371 966662 867957 524105 761206 497859 426193 560013 419329 482724 396609 708790 417112 294230 528230 358135 647715 422774 530723 -1 591159 657702 575953 467567 588681 447902 520370 650862 388614 478248 387668 824161 778293 583320 724773 496085 555971 501143 740587 429059 395501 549866 521211 398910 319936 574921 423479 757332 606208 440429 610145 970024 439584 591002 461166 547431 745863 540778 408992 798392 895477 689587 730911 634120 637954 459596 506785 629048 590539 492015 451239 823411 491031 857336 547226 229057 451195 383549 713209 593332 772112 340073 658912 561514 703669 635887 668681 630951 441307 508841 555587 -1 665438 821542 642291 638648 494317 819713 668661 422275 778169 562655 376376 518838 671658 795251 687559 248203 383704 849419 718537 872620 430634 375390 675351 850666 743175 456633 523318 811777 593809 746224 598433 506516 387413 608074 509148 938435 290469 788944 498935 779489 431525 749977 938309 729966 732450 518542 435172 251828 749636 643140 503946 712372 817967 533519 721173 358941 720789 615707 709835 584341 495371 421231 767953 601525 695669 543383 568914 982739 546991 550034 655189 561603 483539 592613 337093 680670 600016 571600 448520 426624 522690 404630 688714 526566 482404 218050 361959 845829 740546 401808 710462 360113 336528 555687 727391 905927 469987 484485 418230 534948 822029 319086 795769 439350 545705 419776 805286 -1 553843 565109 619398 660017 653846 442900 481115 498137 399628 376244 353292 452071 498856 686324 928109 -1 609392 954360 524993 512402 302952 366213 661970 691923 818770 799597 645604 506600 755861 456259 712250 745793 872563 735501 746435 571605 675588 795352 599153 745948 366440 772578 382531 585569 773356 459802 764069 459919 621731 793179 940151 541669 815169 641108 499115 697248 570433 565808 687703 496603 555576 459872 647765 782653 699728 697989 814598 809809 848294 520035 590552 893756 454509 376904 557938 300305 487268 411083 607937 431574 489274 957210 405486 290794 611298 704839 942228 753980 813562 835308 464060 584392 923925 476930 689644 390614 793156 848858 600395 656230 560219 531276 490176 858008 401408 443331 512119 552211 440517 760319 691548 534559 518231 367332 556656 944352 796961 692944 900190 832825 403834 852335 556522 922177 740406 885444 461683 652426 432671 446634 814507 481125 631601 364599 457255 398530 406955 664461 529522 500254 484692 697498 899564 596077 473326 398889 674929 768454 558950 304062 649891 317419 870743 369094 566565 551323 712402 426761 689946 787146 691099 722826 499003 689186 452728 596623 671760 362262 871878 454453 458216 646177 785972 608248 753342 846994 803442 757365 622282 732615 665836 426197 539665 863671 464853 398629 705736 839208 692304 512815 522607 -1 410680 580979 560713 570276 462672 616427 799949 501192 630844 767876 438215 665328 579196 439150 380309 790808 456859 439351 508576 874449 711366 630695 857843 364017 872635 848461 686550 890899 757602 480495 401034 436980 592111 796512 513168 813388 448226 342579 445733 410161 -1 482552 515579 -1 652244 326513 629194 704102 427448 564902 517247 313305 490539 595962 384564 527247 500081 368277 528476 794549 705686 707904 696691 369673 713721 644431 679482 438036 593704 827429 632558 784081 498235 872425 658264 660083 391858 547217 738274 697377 745729 803672 830005 548742 771968 504369 690210 773854 614612 414315 714990 687102 778887 612616 790456 496825 711969 590841 772009 940077 441514 731115 447416 475912 368624 660480 635596 441102 474771 818897 526428 442983 693043 392770 852725 956030 643146 389768 714069 486826 675877 413731 412212 439113 477055 472712 848652 823192 607360 703663 904540 378902 537426 546670 639798 920237 344604 760747 744933 799504 878266 456571 777079 625884 581978 702068 441032 -1 425510 419231 427286 396440 788888 664801 595699 608108 674115 782772 643461 475083 933176 750431 685851 893227 597684 849645 321294 813311 609270 730357 749124 713874 619988 -1 481052 612699 615399 354928 514502 894100 771400 784718 910378 539407 906448 520612 482986 380456 841931 595609 587314 462859 565661 571997 695682 719541 603822 713127 738662 379784 759635 740163 688427 836707 410721 305833 780312 394780 709345 881904 417510 791576 865467 458784 745094 560793 731691 615600 738088 449758 896151 685457 894333 404293 527380 737415 406635 368197 365918 324983 489496 500848 427499 883349 739080 564990 714741 419205 450135 522346 541257 633488 442908 537825 469983 497426 495843 532719 257849 342726 728954 667869 805516 556334 807591 -1 416488 690340 899434 698687 433485 636047 803066 463402 578457 608052 632187 600803 557550 408537 557198 390066 867784 525726 767573 873197 536793 552412 692584 417923 388692 699073 657117 -1 305147 802710 826676 842544 716907 818808 612699 699404 412713 470607 726839 734019 633020 755051 523443 629518 687921 583823 610109 902385 773181 -1 706755 720759 424338 766581 387915 550252 468790 689984 307354 436791 825406 559351 545475 346549 556806 939904 405465 592597 -1 915554 360711 949054 870969 951522 631070 494837 616077 477087 457431 472362 776830 821112 776694 633237 629388 624154 761243 683735 752294 718550 299192 902204 388925 400402 748035 623244 708010 700064 699963 363928 858228 397782 907781 409913 479899 779765 777587 664569 767802 484951 802778 490270 525383 637356 461921 500918 749090 370481 776968 688480 -1 690329 728320 651149 578148 628255 701749 591992 470706 557225 802569 622110 426771 455872 791183 445459 688959 686108 543319 794204 391699 -1 420536 761757 802367 805702 633918 473738 613730 598760 747529 513071 770393 674957 792489 691891 424366 647720 665740 316256 832682 915593 556693 732289 485637 475344 661326 385604 774486 692808 535619 -1 769225 393705 855474 858353 376714 455133 957407 633870 463592 680398 468972 601461 879265 -1 803590 705116 490935 321405 827868 554159 489258 822147 857589 850532 669117 672602 470001 803118 451683 528907 566313 402942 739789 660729 641295 319837 841215 540246 750367 742606 714665 582558 598754 715472 819551 578949 614662 789336 598552 501113 867940 591547 530135 456176 461942 633188 834149 700311 881373 716418 880938 494841 490412 394476 378988 778212 337415 668971 621034 550437 489620 349433 828674 640884 740092 886909 469066 527335 738866 463083 681284 570135 382199 474502 568331 620197 762944 608340 440485 631461 612504 390500 394066 711775 559359 823267 583364 454517 530901 381934 559640 478137 779460 333687 405184 650700 710984 648216 666967 789014 341372 429464 381088 801411 650288 716600 862922 661074 255171 916996 429994 358200 625200 898818 585317 521208 616594 391116 444537 710882 511037 300509 546230 843760 553326 601893 704107 670420 642971 668306 600078 734123 345506 567356 453709 812865 559963 516725 675047 652405 558208 543239 642767 764448 376275 598170 384741 680836 533380 495652 465232 474014 750332 629762 766299 926079 399868 776908 478743 786297 509134 752098 339556 317910 903759 837625 812173 424066 424330 817223 402844 410005 667049 511068 552087 725865 686903 714586 689990 684806 947258 515984 513536 -1 771819 602291 674711 442570 946266 606562 532420 539033 442557 567644 403336 608238 591606 530885 846506 586833 480235 400501 906687 856164 459365 519487 857236 368692 428741 977815 604401 395363 772232 734774 -1 868714 326499 769738 316280 579991 619337 510526 -1 504607 514260 572348 432238 732911 844260 472991 456352 511582 704688 797474 509354 400833 461763 773967 471276 535052 422449 551706 656225 458242 615900 633333 715394 652517 740723 759788 841788 689230 705078 598210 298898 366543 463334 396520 396348 330812 370231 570656 703131 599881 538279 719737 762606 441027 725451 549922 437596 523288 587535 538688 573571 941557 655604 396101 371774 561400 461147 781139 595122 822211 479319 850568 460664 463578 654330 442439 646265 747096 409103 443004 810291 459793 731874 717557 762435 700106 608010 285942 407137 902102 440979 395363 882163 460901 670774 490949 750635 488207 681910 404696 362089 645452 704701 631620 749330 850925 448296 635097 379442 625666 356726 724737 478277 695242 913909 795506 511977 771211 862737 369659 384430 637956 782425 563367 545077 428879 694624 719215 249034 800507 473245 694619 636140 758878 592644 739789 418801 424866 714359 393557 442797 786003 911693 490027 375117 838453 680715 474313 -1 858308 736843 409508 709724 365256 725946 456861 753325 380136 449438 511097 576841 720796 613138 412254 635978 616392 918455 805254 656365 547633 699875 416091 250633 -1 464407 492267 358285 780979 479573 747053 920141 552515 897536 759199 317989 638320 709236 365002 421182 670597 925219 764146 602273 505625 605343 647370 441227 801016 250813 711467 705750 704252 668623 471044 319696 751142 405050 653147 511585 462337 -1 636748 438250 -1 836251 478556 756043 490934 376805 506699 885188 584934 541001 867123 714764 381991 514113 556391 580870 401039 423215 832653 696822 407842 740997 292144 776582 751966 651794 593167 850313 611775 693811 765869 465788 729487 302944 508653 692148 672096 588404 424814 483211 658973 764528 487371 453512 647401 451301 364013 811527 650710 760831 759367 827149 445602 951785 586533 744701 452040 646237 670008 737208 569404 647550 486443 802123 468725 449357 314315 729700 962761 397465 601505 670344 669094 818741 740766 848229 443012 608512 482484 620527 575718 553729 437165 537293 574239 724603 583121 372353 486687 429097 577428 886543 464788 655361 734143 473269 524546 473107 -1 394735 468095 395454 -1 850357 666107 618085 759561 764639 725236 759374 704023 420582 -1 622919 401196 766798 445170 581351 887662 623636 558118 605376 634392 756541 719533 713120 841927 664176 648101 757602 704638 829687 607740 852014 747253 630141 643029 369075 731633 616233 478665 525632 445497 842746 498112 558811 538610 415580 515023 501183 826475 655993 547753 719763 517247 535768 512890 904863 695396 717970 436044 611982 578645 791730 688206 738962 771135 698099 479899 779153 418780 881913 881381 777547 634562 585723 343327 605148 855195 708936 762525 423005 802925 625828 806995 852524 426518 864326 612008 404036 400834 681613 420681 519698 604815 347207 404689 928397 536017 618272 824663 467934 455203 541013 651140 367333 350097 780473 346837 845718 537701 695285 421774 790682 576193 785662 811518 501934 919683 693978 626933 714573 584942 653659 554874 354966 551167 -1 383270 453930 557918 861714 698509 479519 313546 671363 592857 657132 540049 759336 888809 341619 493206 699628 489292 388432 741595 576372 437643 658334 475975 705953 682887 633992 524234 474086 450476 527068 904785 624400 702064 917585 566441 638480 670856 832784 654314 442569 586861 -1 869177 741030 447105 651943 531571 557275 543876 625871 555148 745262 517343 638128 391240 435862 307437 805116 655680 552835 686529 409962 477344 859255 425498 446352 372157 464995 608063 596874 460307 685124 436527 836728 537456 796047 391114 488823 702782 558588 670666 529749 577108 782709 541922 505906 802384 421072 533232 834221 536187 427333 804586 333400 815955 622117 -1 668569 777586 822087 572848 733783 526587 722915 463545 435139 855821 214588 930097 721149 508641 374444 759096 784932 956744 509548 716672 635670 851916 633454 816096 808262 540330 544083 526759 -1 817272 530978 843600 392926 741676 480827 480744 590247 724560 942403 446907 667487 588670 747540 611817 552822 896032 883509 811318 871626 830872 647519 710212 722797 474973 728112 688828 644004 659118 464588 364676 381773 833778 629246 576665 441730 760414 675861 814083 335309 809362 648933 829939 722068 884716 469958 904449 460317 711376 446389 804932 796961 313929 784934 728271 362458 514634 523042 -1 -1 311387 675892 565730 431681 376559 630120 727315 746531 558666 684522 660044 708836 851464 441449 859928 731257 618036 431480 661802 663600 529237 313813 841867 941264 493277 715861 941160 642409 971729 917417 896053 459428 622446 829587 492079 452599 715701 606973 506251 435776 741393 700822 730414 945284 681012 658072 727124 853252 485427 694151 782048 611274 829247 468311 835256 456408 372898 693550 734130 472416 495270 541063 469300 309962 568698 434224 433893 713272 400148 693899 561576 644286 582121 716183 665625 690626 630210 492214 482071 667441 732524 444110 673282 867389 537093 728903 644384 484653 691677 624832 659368 683091 809733 717254 350588 452066 614977 665953 531970 546475 462050 429830 428354 451864 550118 536301 644150 728342 312614 604544 783770 380185 356614 929789 401926 397086 766537 482257 553127 420945 539599 897510 -1 530971 539615 712928 750931 476274 512702 760993 346765 575176 638501 434221 687912 602242 275072 658081 622932 692428 461720 778689 364099 331014 762388 833563 626044 907034 406877 775087 680004 610644 685738 750448 910858 580038 -1 497028 653630 473902 419776 506888 459096 499048 356236 -1 408661 310992 822523 531806 632745 406078 499045 613075 569136 406661 845122 469843 634260 814393 605129 786029 621055 752837 742412 380582 587578 719859 495564 919322 705072 359677 601463 776271 640748 649105 510412 576732 715916 -1 610602 732028 -1 795815 653210 766952 796326 728052 533860 475891 776260 310118 438815 -1 575239 870150 605453 732538 862780 508010 674193 449925 437348 444921 653552 572745 662375 625138 425966 364365 -1 426029 375982 751466 884347 667779 936256 397598 492096 565583 860399 594735 519090 350495 456016 453207 816720 498234 791262 805174 803950 360207 428972 568062 410551 848232 870510 -1 305939 692404 717525 475271 706423 400361 569024 628540 631784 747010 449211 385626 710130 358244 780534 431613 638965 707842 351233 857325 293467 810939 965597 638134 869182 415299 556354 421940 390155 477802 612530 531878 571446 -1 627857 730755 504441 612260 447267 -1 769062 807584 716541 523242 342536 568343 864437 723911 582709 407642 555897 500724 368727 458897 378711 415188 607721 575075 561723 535794 385277 971896 417233 907542 586307 496272 727715 534764 540294 594001 437510 626377 598872 798583 434581 882097 696448 636774 689626 653806 468164 524148 535276 430408 304421 375350 459325 515915 339817 887112 661230 813310 473364 514533 860427 509010 471502 536597 494576 739210 782747 368881 -1 926076 690265 816021 581084 814556 -1 436056 488248 956559 672735 293153 730532 297031 718794 703104 798105 692710 674585 788650 457537 402707 548318 328483 750535 731413 499271 689173 431598 877930 716221 406081 654105 445929 916719 663227 411995 584522 637105 706092 494542 517598 -1 518803 754969 583843 346947 727685 445241 430966 907794 384030 544266 633769 699230 507938 379160 464863 754057 841586 648177 707109 804617 758607 855025 749929 566554 439572 552804 757438 579757 893920 806801 623628 582952 645334 581979 771459 293095 385333 609689 662927 589583 769009 553509 689465 590015 768089 633808 817576 459952 847482 642484 574626 760186 842277 644199 622163 732136 294913 474443 487182 438658 679440 421468 838640 792489 475883 364602 624734 749640 283454 771060 721830 698897 437160 874779 294857 611127 666786 360948 593866 572952 856151 468503 322541 732241 850095 768783 427955 505118 556767 256993 932487 662098 666812 922534 897275 575904 794402 578553 722704 956818 650435 513324 591539 665898 747481 891397 408505 490485 557542 646238 564312 373818 340274 249849 648439 804718 781681 445513 792717 667679 771550 629377 709768 874597 569460 742849 867458 415586 716633 796927 707025 -1 800296 583069 690897 482722 556361 604428 637854 501035 360931 460080 641429 412522 662503 599890 643537 714011 912353 617709 594772 879153 324613 398494 561094 393774 504845 724330 911560 479661 415360 445924 -1 314306 902869 610819 713358 616267 620365 593862 530185 733041 791150 412053 617061 794206 790139 330323 498119 409531 725926 844032 502133 697166 539224 553271 579470 435017 774636 479730 712932 599672 400020 568078 899432 510933 522612 721495 434917 364543 445223 843465 830765 455574 817128 559197 584174 541802 714558 617592 594904 661802 645190 436281 433849 705543 627328 784172 552888 330239 724535 823156 590810 963819 708218 361424 528059 588342 500041 766706 675662 667070 758533 369979 670445 574083 273806 621970 474934 592740 708880 642019 431930 604488 766128 841998 823593 808991 709575 374297 455644 451915 617906 534996 755924 461137 733288 612302 458597 413744 676419 616073 604626 636822 757908 627018 780154 342515 745507 461730 800348 561026 979859 644663 931776 438554 430119 713542 390470 478054 775055 869667 724347 415664 554937 854085 878046 356593 692580 403221 472160 532528 584910 409504 489986 514730 634297 468037 843140 657843 728771 531485 934961 688864 729782 588417 285530 462682 374812 344902 513017 509814 500316 411856 471687 706014 480030 782685 855056 786679 395054 381428 716738 794062 735189 561269 492872 429726 675766 445543 537943 448770 686469 441780 587159 530167 544155 595009 538055 915090 483589 498914 891694 731676 574305 494148 578906 825989 698925 532111 469673 717048 682688 778130 385991 939774 939103 657790 576284 489176 799586 514316 563795 675686 469466 656980 563855 682418 878322 634335 540176 656812 554767 837981 365687 904908 619929 453712 826675 565413 372288 825711 370907 638660 795047 363209 525179 477764 675669 623611 883398 406399 731826 855171 433075 981713 590207 528566 960638 735856 586646 553321 434935 921552 545024 646033 561813 524258 480301 848039 834282 824921 904999 509088 452661 652749 468282 600686 879397 916679 256329 593970 808521 530420 467441 413141 369686 585214 529469 799882 777368 401927 495687 710162 679368 848758 531985 403006 802655 664911 613458 810289 464278 697343 574194 428735 477163 641133 565088 680418 894533 369589 359931 505158 910256 790140 638656 771915 580924 907852 974023 595160 523398 871893 482209 773425 289215 837811 627501 421928 896040 585237 514686 668756 805122 -1 855026 877731 -1 526379 894611 551786 566243 375536 620481 682335 558187 523836 707819 497923 507958 -1 775707 576470 392906 448415 547670 762003 694617 597440 365364 381259 860586 428494 480925 297374 379078 672425 635592 839296 343277 870053 772486 454997 342544 714175 543665 720402 589497 753947 806000 601738 584057 550006 793459 505431 769972 456239 444957 458147 382735 449615 355941 626183 859245 874316 552045 656785 497094 953146 874794 756867 692233 623253 821041 341369 431381 444179 666886 554555 535658 873881 811092 830516 572074 680252 458892 346256 625132 596888 595664 474394 825929 402367 488416 859150 617655 564528 344904 503798 748583 533706 516006 681576 373570 565626 457174 483218 384279 684212 655797 665791 515811 830821 385200 882817 445489 432643 360061 665219 855426 797112 799255 572168 589333 621320 533821 654911 638967 368550 788331 849869 791203 475397 829236 816318 627007 503991 499358 435924 778209 667648 754283 632615 821331 -1 487244 875323 358237 902654 957612 743280 756364 904293 831147 541145 489321 696559 407078 482349 441332 739403 727968 924482 734978 530204 370175 611995 795227 662861 865943 401519 662877 563204 515406 868670 736593 325164 535473 750490 368092 599248 836187 364623 442673 753063 740711 586589 489568 508174 545241 569183 590576 -1 649524 735237 757777 903919 455752 927188 690076 835577 642306 516532 609489 456801 407658 904392 831955 725284 781873 357257 483485 435233 772719 648515 405981 614271 350480 452270 852578 772905 837321 665671 715383 834364 641424 501540 723182 465259 625825 552685 425420 639588 597101 -1 460002 609975 649757 497206 501272 506754 650135 519951 759212 826109 958598 817220 570687 378541 566152 467385 642986 540021 716301 554993 914978 379265 478257 847948 839038 702063 619641 454845 738493 683349 928356 525551 349362 580452 668392 483607 590652 357310 816026 539777 657757 819802 418128 593222 753112 846695 727691 456779 646812 350287 -1 430533 932188 693660 538254 412989 606756 504644 560935 500068 481627 909993 742174 471398 574574 500058 568020 494014 815060 494904 508065 521721 829153 333090 834679 408481 838407 498902 745390 379385 659874 598592 389737 817428 784033 572373 493392 492269 456035 609658 427564 647078 887156 919078 488865 603868 816207 487995 520725 662417 652791 529748 709644 760540 516083 379856 869176 531248 397396 629241 743537 348054 369727 521292 493220 -1 479653 735128 683196 578556 557072 -1 413868 633830 516553 855993 302197 426527 452639 618132 516682 510500 390099 639058 921844 511312 739322 411860 967593 812710 538558 658246 657820 590740 909411 503846 490603 687916 413573 424204 649614 797371 374197 366156 589356 754476 625265 645613 491884 554076 498180 493847 772602 550161 776627 615408 766432 729417 420702 911920 570284 475649 515125 663576 551922 585623 926886 508004 866774 476959 592950 604377 664386 574404 800811 517304 399321 563873 444005 554275 601121 454581 547739 880187 372210 503885 703788 614535 697313 741197 742183 623757 529405 803545 255289 566219 477228 951437 406533 425035 410741 867782 427791 468471 463611 366271 537942 418380 891290 649754 680653 806410 724927 373527 782619 426059 694131 428122 847447 389339 401175 843078 567623 599808 616493 741300 722428 532440 712776 514056 647305 601190 720746 788143 602737 431936 679659 778447 455944 493325 949056 549444 467514 541076 388484 559281 660548 555428 637131 735390 827217 635071 572152 549452 739450 822703 553122 646056 945457 816837 639228 782900 478511 527654 408463 499301 685122 387152 476708 755481 747461 449414 693093 699712 426999 580839 371708 481622 672882 545368 643364 847771 881373 548669 795030 659952 787244 353396 662025 431910 690370 600262 340812 460682 761528 515258 883834 489980 715239 560969 953311 746976 -1 565029 631229 384113 516533 598091 799384 733910 588274 490048 806457 458086 745140 843584 651851 467066 423565 570926 579003 791320 893415 591456 670911 -1 779767 748993 853464 832147 385912 492158 481492 686171 390808 700548 858553 542866 949615 424371 326607 331521 677618 410272 369487 716560 564498 327515 550845 624524 -1 703812 592570 467424 816957 759112 883877 797793 777953 369537 511177 688084 478170 888709 674544 397080 534649 706392 531336 490974 536979 709189 462423 481125 491195 583735 812488 648143 502347 485664 475410 753233 461765 344152 621836 623654 383834 835070 718488 361680 475062 892692 592854 555126 479670 803672 624462 -1 974297 755240 829538 776861 411529 460966 692413 515429 943280 696120 671281 428196 650011 606670 415072 749880 630846 763656 400716 585634 359265 506670 580952 592856 551631 600327 523953 368850 533713 694183 513945 560992 470050 883757 713793 568484 847512 668443 569067 610132 737036 984673 592952 926754 861570 904078 729693 519136 639100 530708 805453 559884 942676 774042 417061 360599 447312 616593 842475 460860 795952 515145 832675 587062 920577 824957 423023 763368 717253 549816 586190 311918 684436 587059 604004 728140 724991 436560 618753 446451 520239 412588 700728 653269 610881 367853 501091 830861 308380 732291 538771 451200 575358 832329 956117 616572 644069 749371 617104 485871 767350 337896 663840 681484 595740 496855 675138 571439 758140 687971 693533 881277 792572 735659 467762 737944 636822 854499 756513 709700 790600 510823 686315 858747 388702 604691 616886 609991 689933 504885 470017 597105 669897 521645 705018 681739 478259 602973 463300 343574 887757 644249 725974 714908 433320 820707 530659 523202 453047 679688 485744 325893 901535 556418 275435 647131 409365 671616 749382 618587 432500 598917 366803 802396 540066 658327 879081 801894 696226 479191 427052 559129 440689 684827 731335 395765 641160 933842 587374 -1 508120 460255 522511 614973 760358 496135 671916 859099 -1 636981 489335 493120 689083 395365 481145 826025 392731 526822 693061 603042 534546 411156 708841 750149 455970 587102 711026 700887 838336 647959 -1 711164 881263 466310 729283 405695 570525 501105 798031 588474 774679 967502 750041 497752 583841 507265 904708 869811 541987 532623 938888 927153 719600 799100 635003 455429 624990 729570 471531 511164 780096 819950 406497 679519 806286 517491 682004 774583 863864 794990 472720 781787 762228 805772 702185 607928 347324 772903 443399 428515 781875 391608 624133 484090 896655 445063 509812 353849 599910 474484 515335 446888 719483 932746 606563 650968 904502 632806 425291 419667 418593 437605 871775 930233 519584 437841 748581 842922 653860 574925 723755 589501 589744 440018 325660 522022 534871 766154 406911 441698 614747 868130 741639 401396 851964 434323 433541 429238 550821 399283 395614 785159 710193 594265 689689 594812 460623 398408 922132 509262 423877 811717 824415 679520 393271 422025 442759 683399 620376 740362 685354 531471 655861 702121 645268 476981 518626 456186 589024 420967 468249 725385 495024 519203 805788 571216 689093 677801 561783 425379 702032 720327 541457 415720 353593 545059 873452 428311 607841 559347 618734 581668 683449 271290 773088 553489 400257 -1 546559 917942 763898 366425 696698 868332 750732 689186 443163 461211 597270 455213 411102 780645 573644 888307 393532 637787 923410 788049 651100 540357 549089 669541 263761 716725 431781 566476 815868 614342 781457 504938 535317 700260 813864 706264 727409 955081 513898 855343 713516 410100 543898 599044 433419 517322 391033 661699 551001 515430 685539 532955 432025 397624 730253 415900 753815 452092 728262 573233 691169 972334 643473 -1 384774 546828 729313 657743 707962 407483 719315 660935 312148 852973 670058 495094 710781 535868 406779 848805 728547 447771 580241 890597 555359 667242 482010 542285 483685 -1 903318 421163 502158 817919 440387 355214 733027 399567 890981 266593 594339 635877 875265 866141 882569 587616 430131 718557 699531 271175 907141 534516 529673 844364 710244 681351 915294 808936 716234 515088 475513 851851 428116 832955 565146 929100 549480 403943 742389 734352 453467 577885 471056 564691 819874 617438 865750 436393 376620 493676 434174 371356 630378 621302 542004 673182 377129 507257 386835 541039 590329 399774 385754 671550 479933 548353 507474 621116 641113 730690 604117 316441 921912 872478 674356 362644 415391 312019 953007 339011 794553 425842 598129 712980 868068 688637 775762 420110 840406 526471 321868 566296 521906 907162 850224 518139 845158 767209 387153 881378 547211 533090 770518 466363 699481 823595 758251 468096 690988 656658 543616 468933 601366 516746 818951 608738 653090 676372 426965 447918 500329 931748 520867 699080 773024 615058 690673 738449 835191 375409 846497 832565 749416 854447 798128 737330 465219 649493 547622 479008 418267 462041 468142 703026 523955 624292 806730 581381 775207 797130 566428 460736 789887 868960 863254 772085 746626 381967 465264 828929 783296 638063 589441 575449 517977 754975 748267 841676 389981 699095 558567 -1 303875 -1 723480 516755 797907 665801 576541 786485 456621 635232 674100 757013 379147 621238 796390 533927 448531 483411 524061 421539 -1 877046 560577 788555 787439 839624 486001 662628 835089 651004 328920 888960 887395 885305 465057 931733 438624 604740 414671 801926 709600 465436 451813 803371 697559 711015 669185 755786 768719 752538 656424 761889 671829 519417 827085 588251 494650 844895 333904 306461 654950 416396 781783 751024 647091 558197 673740 891889 434897 813639 470135 418196 786405 539114 683592 729962 604957 772616 784011 637665 -1 973601 745519 624626 460939 813774 722311 496166 629660 761831 525520 787186 587299 669862 470451 807468 496641 712566 374337 671678 325190 353567 612026 454533 300583 -1 475443 937968 669587 530904 503891 456354 532731 906367 616025 502173 629403 653679 388755 752674 677832 332752 698541 707724 576490 508056 862409 -1 609111 673060 750895 599839 385541 655686 593539 536822 650367 640086 662619 600216 476133 464624 795302 484673 780463 611166 640392 545834 554920 886782 932093 326498 866025 807955 521391 478385 801382 759206 526572 762189 484613 816868 680828 504674 586579 920168 739329 671104 467334 700888 777904 649790 540034 849342 364117 404549 585610 766152 693807 -1 539755 657650 765373 898352 812033 857845 749373 688419 396369 396513 622515 602440 903254 380152 559443 544458 564797 537259 944664 827577 521792 610368 571754 360837 828164 679239 752017 904259 638499 906961 373125 481962 705964 750190 785853 753183 362336 562356 643381 645191 367189 445034 707715 695554 447677 484267 766338 761091 460225 412042 820368 595984 709231 849919 706760 752623 748766 480162 557819 441055 868344 569654 426368 825059 925503 839667 687872 431443 485332 518670 643342 657294 630261 381928 498790 773291 649726 723098 966218 796906 611404 487777 320548 367261 406026 411950 850190 682957 491113 706164 495357 831401 779913 512700 433860 762395 572893 512760 522033 400402 624864 683886 712147 757401 834430 545199 745278 708800 925174 892278 592954 534356 382122 915077 465187 383117 621320 558119 607090 680637 580745 370593 497182 522558 823992 886949 569332 -1 -1 507752 572450 781037 631863 787253 749273 869640 663211 598065 792588 562078 705077 735663 -1 739736 573682 577310 645530 755058 697940 581416 824549 699656 395594 485746 782872 674000 611246 505530 411211 456432 655043 850635 870067 648069 356847 795472 825213 383876 326975 512267 687681 573141 424800 423302 263117 500180 657280 641420 415542 552650 612337 799514 501220 411198 503732 696083 743810 563017 868718 383368 782533 548603 385739 735362 909510 883084 839613 851691 368496 674724 656974 882534 490937 351700 537602 670098 396631 595039 410622 419706 467047 594462 403500 680305 750571 461559 575226 589364 460502 532845 714798 571901 750348 446225 425749 434126 572638 610243 754762 853824 476961 645766 810452 592254 845102 790814 582287 483039 367827 506421 994434 817101 758166 789800 878396 918556 613491 788311 344748 633574 512327 560464 646175 646476 366907 -1 760789 503533 422946 644279 424063 899016 930756 317898 341888 609773 829079 571592 461359 508787 545656 580580 560770 765998 523395 722479 510235 513668 882879 696638 436398 502749 548582 618376 773898 508128 -1 804793 696477 650957 354576 428737 623629 701910 459442 532881 426759 598682 616028 643090 792826 369492 705494 387960 609910 900899 692541 636181 534822 711267 379071 385049 -1 527222 704704 552696 845922 668845 717466 692463 674898 615740 587579 856309 682959 784095 332856 619770 392446 468394 -1 612108 630886 723984 594529 750056 774510 302833 590618 593601 708688 786961 348166 671529 418699 912469 413574 351914 548243 517269 647030 800953 947500 628144 454528 460903 660383 880381 903309 495526 337080 510242 705528 444651 300611 742672 354868 358551 722476 639928 377122 721313 470179 697038 739381 701220 613794 931962 895601 804397 823855 368279 605140 417143 538111 489483 666419 602091 425249 627048 342450 368681 530192 450057 740175 679093 824903 430365 941812 556794 781089 952087 529088 431404 701833 497717 768230 905544 480978 945542 452332 534025 562308 589788 817372 668162 413177 560984 584999 776040 578457 411352 627006 690434 386069 421543 792868 503880 -1 600833 818046 462935 579044 417589 749154 463482 737694 544345 631572 434697 573526 669135 797224 510048 700808 623751 707568 517797 435283 715508 526996 401910 499894 864452 382491 570585 363829 -1 519263 466552 -1 614738 513005 467293 590253 -1 716649 746939 646363 535490 568304 582275 680539 350288 849691 856708 574199 841333 407767 658832 310333 643421 725100 435670 445643 610683 755821 500986 823318 948809 776649 396747 338952 812498 424103 721235 564205 506338 586079 644256 824589 731330 623673 552495 751010 396883 500242 822979 879526 652290 491951 686393 867986 602755 742735 587479 694299 777682 886159 682385 -1 933441 436837 795203 568381 774595 593511 640031 507974 888696 737882 566536 768716 554411 688421 609961 413931 850805 790386 557745 414935 506208 628745 770082 530652 605891 568189 395022 763880 395442 851394 744615 347607 821488 763787 764892 647235 529630 591382 469794 831016 512564 389349 403983 897562 372008 499084 596042 586620 427124 564090 828435 615669 812564 575246 673974 376138 613848 357492 567391 591631 740100 721652 495448 366990 334980 426999 445635 494188 881931 764891 662208 378145 538372 777979 386352 786415 539574 878368 364019 -1 820971 757483 843222 654284 775106 538036 446458 760420 648464 735904 786548 985629 705908 523916 404419 438398 706690 879221 855575 359484 733670 444039 587028 440095 781663 499171 822380 877326 405916 624196 446007 751500 653396 427214 905609 753168 721197 396144 609077 623795 798771 657853 768918 819921 658310 359039 320157 701616 561845 520964 575123 857080 654869 750492 519682 545871 611806 415244 781269 491376 354858 836176 409943 712211 326140 672559 576258 497053 545672 693971 808045 542778 357763 644561 947178 412026 724729 530543 805216 649694 619955 844669 629385 840078 560364 356712 796430 487868 726600 559476 713476 774205 884821 407393 628370 536999 355551 586792 567728 611393 897692 712095 879240 550676 794782 423016 505865 625599 681932 825554 408901 741532 644380 755721 567161 420710 600449 509516 676060 481174 706443 435369 680605 595077 588627 619088 692175 436840 435045 343337 793102 514884 661290 695047 692040 562127 669553 562853 740862 577973 788476 656492 450656 400044 546917 625487 893636 607031 645460 449427 884500 530056 713035 417879 939340 605526 456849 488441 519394 506260 634345 549477 686562 698986 695605 505777 401257 450679 941019 516135 704917 602559 833864 753824 518551 481340 604137 855454 259756 681380 682708 611716 617943 356790 407833 374674 979429 551963 901664 710311 561141 641264 476936 516959 599840 321565 608833 448920 415224 983743 823283 671086 498783 735363 831647 653347 551102 390119 750354 526528 688243 843709 662856 392527 543274 571001 432531 467154 772519 543499 471389 538119 852916 745573 632272 796293 699105 779419 860139 739994 708020 421013 507380 688819 571655 625742 709062 396622 564190 398772 863370 397866 579096 563436 689705 420058 375490 701950 439858 774414 515899 866923 374064 432157 727709 757015 609796 421386 606424 582951 624165 387337 477928 623215 685877 674889 904606 776759 695236 974782 468043 581415 418696 744899 582049 395993 737215 448858 425949 732442 631179 637604 697091 610796 683328 708190 487825 712254 574172 952038 374780 685958 744424 432166 464717 381494 444373 838729 633818 941249 599510 562497 537148 780603 478287 860127 528838 584564 886844 395789 710792 602564 636230 367853 616951 745697 639011 826423 605048 410439 429298 650841 908404 563004 770037 716515 693794 717606 403671 304330 320137 691740 491540 774874 396756 429654 695230 670154 397659 599993 395976 892885 619043 476777 990379 748937 722016 666672 850906 644055 393607 902731 581746 479253 726763 782021 554507 799652 893440 515148 813891 876733 943517 384750 292247 560026 678078 464221 584232 796094 379438 597632 662219 392515 413700 705130 770953 602794 653562 400457 838009 400658 436242 324432 817065 585849 484040 462324 408749 736735 862980 635150 587576 743280 405660 446215 721585 557369 880979 673195 746595 618443 369504 839523 774755 624043 396227 394283 849076 572397 549959 343069 556791 664746 486578 827496 674778 389267 474842 504408 823177 718049 828732 431578 466109 425053 656283 841659 906705 733400 792262 581022 513939 645463 607593 953019 455450 767877 924964 953153 913110 774098 459570 894350 542224 631754 689068 744652 485712 409449 875238 479083 528228 498544 812334 741343 648211 541215 371813 725517 647361 779067 955627 435414 337040 804702 807053 402559 584387 883968 614152 340115 669413 638792 588577 661606 580641 562778 336708 721864 776989 337072 691489 562303 681972 477106 357171 627926 603760 572772 687381 433989 545000 406628 833224 -1 849616 887512 408855 941828 953540 542398 657777 739788 598302 556357 404090 470900 486957 375235 870600 445266 816602 542089 433398 475617 347800 570504 805771 784997 536797 418278 568252 588460 674843 751890 520738 834277 903845 508237 772403 696978 687361 688001 728776 513640 643784 571715 791825 509223 767608 627829 458012 919243 396296 911380 691426 374641 591962 698507 517118 541298 563561 620562 371129 -1 522012 316621 354505 489672 945903 459609 405080 941305 419128 411908 784040 410357 653262 448464 674048 466486 779468 720123 466952 884303 599330 801998 736086 573970 864574 612986 604411 786913 558546 529671 429933 846032 354932 422470 309654 688312 702340 -1 415688 824979 783419 719950 660834 527467 539806 891503 426493 492396 688231 631596 465745 685249 500000 571926 840447 426397 646342 574198 836268 586658 759633 730500 882284 506215 724149 813177 610757 414247 327262 726997 349481 513401 753469 650983 603035 436499 759604 595712 582869 910979 566762 981646 970536 569811 651257 752145 527167 801164 645515 702124 462597 900352 541396 312892 506543 471838 895703 772503 770265 909608 818584 746989 507456 429280 432447 869220 592432 329214 519894 455418 648712 337706 447330 777248 783607 544695 654291 805192 458675 598881 940879 -1 824274 507169 396209 811469 599509 714446 383502 593932 400224 541733 458340 788531 783842 777958 513055 612849 772654 342164 494743 324291 554379 438236 346358 386025 518783 -1 629495 526815 372394 652953 690878 747709 847541 606469 396245 585386 694997 596110 -1 659910 444128 777572 747535 840439 566900 886508 476981 370073 430630 324839 666048 571171 741284 373304 452827 456048 673972 835342 794107 651446 362766 403185 384097 404276 608008 817913 586357 770046 941656 613177 475765 594683 494529 665998 361674 572124 597041 544540 677236 482027 787718 543532 819820 611857 557424 961209 431505 620710 796542 439673 427058 448368 905289 527352 588838 856701 479274 521407 681076 477374 818367 699168 534131 -1 732562 809848 -1 566810 298680 -1 629582 603719 366767 498952 672261 547444 590941 816236 656639 549258 776308 404867 629555 504057 783145 392396 510039 419950 337064 672856 747552 834954 795549 599662 643063 761978 729520 689935 836964 753834 411976 338883 806737 644531 709507 692806 941920 697110 501073 404112 416853 949906 483473 398859 746689 743802 766927 454258 526638 491629 572891 472190 757073 403563 771592 524397 612112 690573 811606 624363 768522 583383 620489 685283 621609 729478 523460 902306 749330 723995 905429 549947 650436 665472 914865 364079 543066 -1 874708 849159 639798 766239 683775 557509 671936 437437 621590 678640 376859 587223 749432 433078 335149 440052 590830 895556 900596 778637 670512 455312 674508 564044 516470 743040 653885 455757 458657 787367 701154 415802 -1 826243 557309 768359 703566 687850 595415 335869 667441 540056 622641 496229 746564 798693 463948 618815 403335 -1 611581 991246 429535 461856 670688 510397 657677 522006 658739 810969 626047 504959 722207 640205 404216 531512 688322 334219 727687 290514 769617 840534 950512 -1 788685 641051 423804 784637 694171 635917 645189 775843 658401 506931 358514 448438 871086 650837 418936 422439 497649 582441 576601 371623 381421 426704 447668 422288 839762 726864 564234 869553 422493 622213 869384 649140 770136 411776 716700 456362 526113 674570 517848 809883 888521 653323 728224 474299 529496 452227 479879 557382 894608 407949 661717 582125 583061 342916 507657 521225 868428 950527 697472 551413 853903 573320 493259 573691 916432 367222 668995 760652 437570 594812 724326 823941 448725 597427 715531 459645 801835 655800 422548 816394 675937 586773 693099 554945 835724 717112 870092 858645 947766 529323 855442 411434 522121 625370 749493 941252 444363 443427 985188 376654 900369 421015 509279 447524 609737 687522 510347 542767 750096 428309 569860 363424 807843 558113 463576 772742 733849 589592 925600 688624 920687 506773 368936 633477 528545 600718 464155 698332 614225 528816 757266 333495 528577 560058 790362 410329 534311 694736 552939 762906 619440 660106 439303 669114 741751 719571 569881 303898 428579 681352 779677 599936 725522 442527 535971 783669 756123 676072 454254 791701 453756 877095 644238 691691 929644 881961 913044 679401 841925 440405 484090 734951 451291 820997 827847 721004 600393 518072 559846 442696 790995 603829 663092 854836 438471 848386 895378 636762 416293 729542 906279 598461 740940 567927 398892 442222 495388 825090 628461 604889 935055 589718 572657 363535 896536 945295 780292 621362 570103 340875 645828 534679 828931 821823 552104 375499 675536 695502 614575 447294 472911 395104 622775 339659 363906 732656 291467 706201 448549 699280 283016 735385 658124 830371 438628 327135 481398 918809 654672 331633 699653 749603 730262 -1 366548 658049 712820 504836 822384 802736 603624 728476 734065 634793 456902 571031 468731 604906 452305 933073 776932 664293 542282 329034 552794 717700 546937 669352 801797 846628 395152 389547 459467 883137 469688 438737 994096 849559 584416 363852 756173 717411 769930 844178 443977 636945 697428 639476 440723 774346 880409 664761 661069 436753 901830 700861 624876 828292 585565 409943 732007 548436 616363 857094 733815 853435 777716 666578 899552 800651 783649 729929 805171 744026 519051 428878 -1 589031 813039 715317 548380 570644 593388 906043 529733 557353 771890 503855 450518 371762 397791 595112 496477 383707 605286 683915 656320 959833 632426 526657 529791 734659 743109 522531 586447 921706 474890 455954 717165 551028 857008 532376 547326 673728 838808 727329 737778 723807 576111 539575 510674 820361 662982 613350 352872 404040 541440 500239 736094 823096 -1 450457 647890 997184 459466 514962 518434 345391 455548 628767 687850 508031 403941 727275 561143 615163 552510 621329 678069 443261 692404 455728 370611 746503 421550 521845 734284 293356 744761 359671 478644 447649 337206 665816 859164 782550 438332 -1 391275 662871 457513 478204 585721 581599 630013 681995 658159 601990 592269 349187 383992 675462 489711 719165 530241 372768 585839 418824 837319 790778 475603 706635 480644 511254 676599 797083 858789 374267 846537 457680 440180 512084 741685 416781 845785 437135 812850 550995 518091 385410 592075 629537 578515 733483 420384 760567 585425 920233 605780 751629 471967 510223 496338 691354 664584 -1 616053 337897 693590 642425 413594 428877 513495 545707 657937 310206 366478 832749 603764 743446 -1 418922 548258 454011 650265 478888 735803 447713 449902 362429 -1 403781 466686 615038 486440 777535 475332 367074 811825 521489 617796 736552 408755 687936 650167 693272 -1 490945 832609 673647 679969 812321 591249 696048 677359 726883 531033 680924 763774 672842 670344 436392 481864 789633 -1 469629 556704 565831 751047 746616 671586 692774 545993 819417 595304 687027 364091 707695 745282 470177 775145 707871 680569 -1 461826 611986 499269 449781 390015 714585 667079 433380 545694 307425 691051 -1 538472 462835 716066 512994 444772 593075 419729 813080 959413 510210 705017 430419 699634 642117 -1 507208 367221 399900 546434 671775 750171 807221 609953 850158 472597 598488 969116 929249 801050 728576 461511 589227 633007 443757 668801 570171 315677 414836 971588 475321 555175 733574 -1 757369 737782 568198 453430 519972 709882 782750 618696 696815 483463 695370 770947 720387 484525 709130 485750 718010 567883 840891 729971 571386 417589 669171 523104 674610 754323 422585 633117 779001 722153 633463 719138 517184 860005 429092 500543 749275 647026 571442 660734 733102 774442 786318 523150 471113 474496 697171 552333 554340 697924 647363 794611 730172 434824 718443 759396 529021 591517 507671 911814 841924 695548 698775 408592 688076 596165 396205 642862 628196 775196 562523 652207 692430 542654 745394 734760 534954 651165 713849 728993 414108 415776 653505 474986 730189 560430 715722 956674 774602 394439 854429 439409 689658 828227 666904 692153 691875 551567 517672 519412 389996 477834 767806 787492 827048 497836 756315 624323 591319 415437 505798 736989 333104 818279 732973 751544 978280 510519 336594 798792 616928 814880 651191 662869 858152 547484 692751 388425 620420 495330 866124 766976 593714 484507 665396 685021 490941 -1 345486 471524 448422 556065 490316 552335 418636 791361 465638 487583 555104 446060 837258 441664 321749 766709 883528 556366 513114 762774 704760 656732 307495 553474 795691 372597 362838 557069 575575 486693 942846 641806 560970 398935 348384 400873 722157 665037 790267 507027 717140 724338 833797 636259 799369 860396 566496 512084 625959 885988 881520 366638 695501 822209 648963 -1 570846 372644 887962 529804 598352 405961 672665 695924 811142 347275 448508 569490 567664 470611 532702 390756 762535 468638 377331 825396 440583 555970 419315 642938 762308 659910 609998 389077 711553 401327 546142 644047 676558 603430 791127 864922 386865 624275 545428 817337 841266 451519 866812 802913 814801 -1 429462 623592 600922 774765 650724 720822 629281 667033 905468 761742 574021 502782 434998 410873 842877 757927 594359 330412 928673 687618 397347 777703 811865 684719 820690 589042 789176 839539 412991 652218 622608 670677 511047 837411 656638 696119 557127 594390 765138 753271 597800 537921 533251 786512 -1 490732 783098 902980 598899 -1 515192 851056 598768 596248 673489 836661 464490 889585 581027 957855 920034 468121 419971 505864 598537 593551 589283 521713 564813 569814 500770 393876 720569 522179 676346 412453 869577 492505 555313 486111 576435 389763 737413 430096 744343 557638 413366 561721 472029 545427 815599 596546 365361 621454 398961 419395 504021 536576 597907 735551 433706 667690 394896 619818 439056 -1 627544 439874 528255 932976 -1 543378 495741 610102 349978 565739 758913 894002 740541 396291 367460 501441 485747 592509 898085 319101 770074 834855 607872 441494 615313 589771 754913 559569 754591 624738 746298 830829 745645 806677 381260 371954 381664 917546 755927 544257 627525 682066 437001 715792 407823 639534 673698 433049 303325 600630 535519 776541 421632 451543 740695 364525 591828 946734 454652 598902 633806 889893 576522 472140 420032 570424 444018 645916 834514 940759 -1 377693 584961 361100 747726 683127 599068 570867 518606 867697 765067 859928 643308 802270 670282 821663 840019 821379 311272 677880 878850 637455 681736 779773 408105 421776 545406 664212 802484 545605 538297 611955 440559 677940 484025 565073 504405 406855 488029 304345 466456 735252 379175 941391 971310 831709 408651 518606 394421 585710 758001 831503 468832 462240 514210 322803 519100 812910 707576 405466 724646 656026 532512 594212 732332 534070 503339 619992 587331 678615 642186 550174 924731 698520 450292 439682 766273 376608 896349 522924 565053 424706 874808 432912 937484 521499 897037 656088 540852 516048 418724 492196 415757 849394 500829 -1 619006 425955 360362 395412 696744 595809 777889 533685 873287 696676 745487 430160 698973 897398 592002 449920 935449 -1 532456 505458 685985 439569 640716 437340 607135 451643 391193 426236 800374 651501 463040 366128 457054 811898 449115 291180 731578 767376 369255 466133 633134 682933 796172 401035 374078 878454 501906 448107 748403 667690 445626 600610 790365 941367 607334 641958 557410 870530 501278 573515 431856 465484 705200 637090 566276 576752 639003 570192 513020 843968 745467 715836 368006 729268 639906 711323 565257 509767 576804 757498 431403 466431 750323 903422 890634 864491 382942 848950 806103 427284 335611 742018 340769 656141 748452 682756 677923 785787 578383 747769 534667 603237 739456 509951 478938 581573 665215 380124 484622 655238 363580 431070 366891 812848 964494 440759 907022 676142 681969 761670 -1 832770 255359 673584 610866 549213 513963 455400 351985 508038 671367 631633 790021 497668 482341 399530 786279 321507 432323 -1 425850 950099 407691 627326 493204 543050 520643 451926 644906 546628 499585 603068 486383 282804 854792 798737 636502 968894 520934 694949 565805 540293 581556 450225 582155 462358 344478 586211 610515 589443 666756 854642 455834 671243 563424 573997 877767 406242 566548 -1 -1 852437 283978 426654 807517 784129 677911 584302 400780 826999 648199 287210 403010 398245 386158 739116 393326 630967 776459 702375 482968 753310 376519 452895 372876 810258 506846 533070 403397 694137 582813 771391 288158 654663 770190 474535 706178 632838 864216 527609 464294 532211 567021 369846 600196 782478 350305 734052 397456 563496 825490 942144 441160 -1 851224 491791 717100 498562 676158 694622 551348 -1 847285 451755 628831 410868 563371 723968 731991 500693 570434 406994 748550 463023 711790 511142 665624 558743 771151 678145 356234 627715 797127 362919 867513 654858 315801 771868 779505 800612 504731 600372 557370 586697 734479 691617 -1 706976 559933 671855 600135 491217 -1 593793 676985 660939 -1 728569 734764 622328 576700 623016 853828 468001 880025 550934 407684 390862 822202 513419 448400 463610 546751 442877 611672 529957 592822 459205 709166 599687 875770 635169 -1 573810 626637 474778 593533 769740 476932 797974 881589 479301 590352 809253 538195 646853 383074 632662 588827 781316 795893 930941 457049 922537 451460 413143 815268 720642 608517 642675 593701 594252 602581 426957 511601 513324 366820 697757 669609 699577 336954 612154 595627 684745 791018 648857 547111 461452 631902 489689 349749 408815 627331 462080 460877 377219 395852 560709 515485 429133 594984 719371 -1 479120 428605 332956 383812 647132 807328 762370 698407 402569 833829 366863 714859 541492 416472 721281 938625 601971 675332 492960 655710 384227 339799 776752 552872 754078 724182 756487 752513 741762 703418 509297 416870 875183 760004 891442 880004 606507 895243 549428 715314 923434 748949 380414 706365 744883 472474 617140 446223 414875 533143 337984 707236 409447 590580 608540 389351 691334 829100 418660 695763 461810 532972 469708 674641 714857 625345 854638 346200 843558 827013 776791 633488 834937 669235 351232 347179 736272 920801 382485 700294 777122 568507 488578 -1 744176 760427 375831 727400 468387 793716 570584 515937 542053 795087 862931 612053 642847 906315 423488 728626 417123 631687 620245 667118 416197 507304 894952 438517 860061 601138 758577 836597 307018 361606 799026 439034 641961 463151 779628 544856 841289 508474 800840 387729 418410 575121 565828 681234 659037 644059 385192 569693 481006 -1 549262 531643 795867 716652 487996 763883 603402 354609 582086 362073 752814 494641 636453 808956 391960 857005 486497 585446 904770 543988 718050 469827 559351 418573 798050 393875 710431 447533 627178 469697 671613 885658 629311 543734 818980 506588 687260 666690 754353 471185 756661 791010 480062 914611 420806 698256 714577 502648 411294 408857 500288 661289 717022 621275 858184 460582 706494 520838 437630 853449 898572 937077 556321 680072 936567 261593 751987 826931 393459 490317 772764 404845 749984 520236 832323 714271 421739 601541 476681 498209 806402 684869 726614 684169 743829 511075 399438 521292 424191 935634 411814 455706 709260 699131 418277 482610 484642 549378 -1 832784 678254 570417 873040 376772 860514 823876 523794 477935 357329 307402 750540 497387 788234 863942 557875 249357 833131 888210 407806 813640 475957 368813 500707 441880 829359 679725 949845 597897 367961 721915 852856 352875 777254 682050 402362 837571 385483 631332 -1 697145 412963 543099 681734 911705 792926 296157 567052 424037 463887 885354 661921 487048 758186 684078 772981 592723 788566 351659 338993 876369 740641 730363 543286 813366 776896 685996 710779 720349 -1 761213 809920 587503 719150 677913 551336 517810 441475 837912 784787 716299 712546 793163 723662 811975 575783 534074 604269 373168 470509 517585 766416 589299 278348 528033 569097 539531 700334 559921 625825 584665 414403 423404 647590 575052 934301 456839 823713 762700 846642 581168 688938 530218 800002 651778 734256 513721 521439 409363 848111 516818 692577 518186 648489 509981 618500 612637 942705 677524 443870 449860 497251 522476 364687 513874 654090 676347 475428 599724 905239 927115 650937 -1 419964 659717 585326 815718 348647 444076 805369 865330 474904 399890 333891 720594 504132 875524 372876 474438 677329 611064 433695 543053 887194 902937 795590 352971 700080 892509 948108 530926 731002 893628 749422 509662 312087 935645 841132 519052 801017 732787 453913 738370 672833 751234 741834 691892 670911 732843 830922 326868 345650 632025 814760 474586 392289 723624 929898 726871 864714 556989 879615 562761 672626 660882 677851 796128 579132 730474 574719 -1 757540 914874 811342 545056 685579 579218 711960 667084 808930 686544 352035 394988 677740 466923 902392 227924 787459 912718 637726 890522 392887 562736 503363 330288 729313 838530 583045 414093 888939 858336 653261 431287 469322 579680 391786 535114 573125 757555 716691 481696 834070 842648 749425 626791 885087 627934 617794 643718 552932 679255 494540 679513 706121 465694 445316 536790 694874 776405 644643 508352 403291 585208 597235 537112 786982 561669 887438 509594 570058 729191 651504 346566 688558 836984 348097 857174 331556 519039 484630 540804 861099 326201 659951 550521 936528 895626 453097 446512 782934 857101 804353 723709 415266 766786 613486 690419 657471 498340 731612 610590 502094 394589 392515 850235 452655 756955 310256 516325 349211 619836 592750 592610 660929 460375 630606 634454 729183 470905 521529 834226 889198 745261 699488 536709 511539 -1 458682 757090 604280 657047 849462 459346 892927 394726 688666 688936 406439 363910 550634 362113 780772 782449 621121 619564 730065 611031 696036 577400 660326 555011 386195 526392 586798 -1 917956 609041 647151 368701 702742 792871 334279 754950 664480 800900 686909 657494 753291 596096 299230 404048 -1 465697 440391 539715 642384 542635 425318 593612 568846 860971 441349 674543 800417 581272 752793 542767 678059 706658 803515 347882 721635 787606 644155 740688 720351 649998 504140 647643 544207 727123 441589 596079 743808 566473 702353 424747 437872 816454 781923 411554 485049 913830 887877 540507 714034 511745 723182 442230 756866 524674 703956 548367 471559 867974 747699 529019 491535 445497 854289 810306 578913 733033 678724 770892 495417 906545 920974 475772 502178 448086 760863 748593 528060 921774 438283 500644 911164 950385 584198 421121 512843 429439 628402 702147 843911 981833 472399 424147 699717 697595 507843 850469 570218 496810 592623 530207 752946 835719 614497 416922 742389 512815 433022 431055 637574 597737 496562 715942 516005 529173 -1 494945 378709 842875 944261 753442 597482 746268 762262 682923 379280 405257 652061 464761 704543 745179 792573 354524 610282 861181 704717 488207 823769 500771 762127 458300 701305 514496 414016 943555 659193 877543 954897 601181 603663 475139 450356 530441 814984 792378 614536 473131 657059 717970 683399 552859 886863 661113 555162 567937 432740 924693 592891 951282 692300 360454 672621 494084 500660 861505 477990 857054 604865 694350 922956 519937 881795 638885 650404 458593 652079 783426 728683 494404 866303 626317 513563 548685 778622 822502 390887 638563 380761 481152 725171 516531 614747 436410 408548 529911 666833 621710 675496 943752 379832 599758 510126 730260 395173 433269 517496 572845 636854 484357 519489 389347 370597 719411 616858 424816 674633 783340 479304 344988 539558 525470 443525 555028 438476 412189 599633 795483 681187 744302 387665 565201 694623 966556 609370 658529 434737 453521 603811 596562 604126 898416 693948 863809 756839 695545 622512 513030 760751 570120 564979 465519 728466 861163 379132 712368 578822 890154 774324 716016 874208 757759 505728 431675 549650 -1 723852 862310 831643 461531 732651 870493 403228 436966 636928 424511 605119 850687 450484 411038 420977 808080 367781 613455 -1 439219 836743 604541 424083 596018 922651 684226 503972 596163 758471 396604 882862 473263 566377 649393 595392 520689 542823 430492 720286 416422 578364 693778 786223 591251 428969 663153 603573 605572 481950 436045 715166 613172 529898 310216 828495 553832 441175 349599 709148 519589 853226 587116 729224 743594 570824 726600 814369 -1 755432 947796 452020 648237 529636 486174 356133 404171 386236 761359 387305 -1 445914 511143 396531 551075 665628 365620 687666 676608 521822 332923 698185 453050 427724 822194 586667 928387 761361 531335 660915 669873 420397 924405 698618 832658 328028 741831 772011 464471 713382 745090 719679 520020 577542 931046 876143 681669 649643 517806 454683 499764 614415 614930 481942 265382 447846 703029 497520 795131 378451 923968 777233 348338 738342 401121 931639 486742 990240 802757 705441 409426 438770 599194 839917 493332 776143 -1 707574 359080 746365 608184 697805 965455 650545 -1 646035 747018 424032 445207 690372 917474 401552 512696 416587 659383 411321 675423 629529 595896 672929 432617 432232 693390 432655 549903 712720 780332 361049 522647 597901 373130 952930 784110 888285 640383 622880 354282 428481 511863 763109 598905 602624 553811 645216 532352 688715 660163 634426 486937 761159 301240 606862 425529 397872 773527 402636 483963 566242 859128 515505 596135 520487 349950 323158 863389 695376 372539 700234 329117 474639 688099 683660 585325 466015 689305 504144 934907 430231 587333 620300 953234 538971 775553 865072 424359 448677 600006 370063 530141 602367 382155 876617 628201 435490 364140 933299 765759 533628 690371 737716 888386 653207 402314 527856 535830 785713 647377 661468 825742 408479 471178 493468 949292 478855 679012 680743 894932 838544 390132 719147 708553 905665 767169 462976 641157 514458 394771 539505 691988 441012 596756 795235 807974 655733 730472 593752 531458 876692 459678 578269 510597 916035 589266 449310 752934 461202 391185 596847 684965 640186 365618 612272 713129 566108 771705 826629 725562 358865 425820 321525 758111 906129 527217 890752 405602 -1 550762 521209 713811 610014 459329 -1 918447 733054 485579 803296 727810 474302 791239 920881 306345 792926 747977 455036 750527 816674 784505 483951 692669 567934 380953 646169 722366 499938 529469 887541 760812 418069 587640 577661 811498 516936 378471 489111 345309 417409 474727 640182 747078 374405 695605 444377 522605 766723 395415 666035 839904 752837 578184 528299 505085 776369 966685 975095 572828 607173 655817 843438 541064 691462 565293 869922 485758 852793 708940 724539 -1 678211 602494 586766 708467 279805 749497 572637 712862 478611 636165 375926 757202 728103 901672 631934 433385 716332 406344 746716 626771 474834 506018 430457 -1 840331 349097 814648 798597 913089 817095 919018 642285 800309 331123 -1 482604 594117 709627 901660 724666 -1 939259 547677 876294 445176 643901 433533 413916 457885 846927 839169 748554 678659 588140 712971 732962 386683 775619 432243 581384 617484 497967 331547 395163 547597 938474 770063 489263 408129 343892 504431 713888 428437 364489 509848 419676 674451 719706 -1 559088 460718 545620 589811 533820 623103 718471 424179 519315 615039 515992 452246 842844 396574 404261 643973 468553 668898 224118 321729 460424 773931 668119 831261 713454 460720 665498 796847 766958 831830 420508 647242 695859 911921 659384 450935 591822 651275 424387 926977 574484 747269 636027 687054 -1 581674 659779 778864 656732 490521 718150 398686 883296 469075 870422 459859 415201 493107 736911 604309 361336 817668 903748 706700 464278 689382 501618 490383 464825 450881 277248 610872 590361 921356 868270 629464 509559 728837 357023 501502 405342 482475 586112 -1 560044 618735 784355 426317 648896 859339 367071 636243 399484 463646 851103 334735 458651 968792 738265 646690 664391 440630 817377 416571 738148 408657 836940 404250 373431 835154 468068 584222 619317 989023 633636 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 531146 524396 584581 601246 483593 762914 750826 497734 604966 576787 653164 795920 926620 463815 -1 732614 791393 654470 481585 599192 346310 721394 818346 713695 505438 610390 659776 824123 522341 402665 790984 667796 617883 504477 808361 591085 416152 752110 442720 808067 767992 360954 419001 478088 657272 883127 553297 522550 526539 851775 501989 675594 409296 414117 853300 708462 950066 685282 814971 923284 375304 719588 765872 460066 814563 570897 616097 837442 457593 654978 822382 507935 903606 328730 845616 647408 531420 660375 359031 682539 420231 459057 422932 470692 823570 845406 550916 669950 574435 555799 701915 553212 463654 462679 773896 549922 555473 510853 260550 613949 714382 551970 569849 868429 650379 577591 619066 477557 341558 595103 423906 318847 606115 822659 366671 836460 492494 530736 651396 681279 445432 413573 533753 494008 657316 611934 411785 430260 949298 734481 644753 363624 513120 650027 780857 -1 877902 900528 891443 651212 635569 599117 888401 738695 952824 537952 630655 679135 673260 450290 688209 957081 679988 797204 669129 557668 323287 824092 926406 488358 444461 773903 680615 636375 585044 555783 403159 -1 476327 739502 590444 505752 647803 340615 534533 731466 600530 747371 790399 378394 821428 704401 774094 766835 390633 686687 629003 546219 473795 507808 854732 482836 709201 651300 441646 582928 810204 618499 779673 354193 766500 776843 383494 813184 671432 434430 699330 862989 778618 715566 561713 692573 431233 598777 672962 495324 824320 382184 786053 614249 555524 815816 446830 438352 460586 367930 714806 755129 645370 519161 466795 417834 480189 603923 411538 588547 714723 389432 477312 733400 775510 778917 752430 712153 856009 351225 881041 388786 515359 386955 305120 656851 661463 798788 545990 300180 762186 711922 588142 717662 759611 -1 676793 351633 493333 732897 811001 585369 313100 716398 640377 505951 709407 646401 448554 832716 590196 573750 621779 409287 451925 539791 521004 781783 888763 805228 398160 674839 810217 684104 570580 407885 798339 420004 664208 786171 532222 414738 597514 367092 505947 708926 501468 653733 577123 747953 605014 438871 617836 487141 695481 482110 734402 457443 545276 772893 754705 469013 397413 876834 593161 668793 555409 472938 775209 382766 524247 609007 847988 430733 624128 809147 779050 477151 465504 852045 399671 736260 862925 488640 810468 577646 916157 960620 426585 535825 905482 828939 410515 429066 816463 715167 653107 605779 470847 841327 771734 573462 354503 729040 655797 639536 574963 645508 541713 746463 698741 397170 578509 603005 552302 642620 548036 537617 680693 460314 924489 412309 706697 756720 390675 579284 740225 317602 597461 451533 690689 364436 654104 389376 645319 717330 887205 735758 773630 718451 464757 549111 859208 545233 443974 414864 603298 850230 352216 882860 640884 618808 585393 588082 593188 592987 790393 797890 343682 586217 769008 523620 660931 -1 653913 576344 720217 379646 500856 799318 771761 452101 797917 525825 706856 602260 581090 385282 568212 503565 677527 846312 752730 498297 858294 700667 583668 553394 833244 566842 543107 289652 589115 435959 493226 677022 720066 451989 719992 578833 844124 512675 790287 350906 409278 321821 787244 766684 507101 579863 641532 469919 444049 911159 617010 398968 822065 729271 649607 825002 481028 476047 738323 543298 -1 808926 422886 333095 426422 908004 894727 430639 867798 839100 569889 847779 386747 603803 868041 938132 676631 697382 761869 462591 823372 583214 452333 455183 927065 666585 509616 665303 660883 615720 -1 616141 457324 701764 499090 607610 722847 659241 386998 -1 703636 949797 662632 643451 -1 -1 556012 -1 434761 706796 473831 643925 736602 466700 461280 515396 753076 791276 573381 693514 388169 863426 -1 551296 733201 739207 432377 996070 733771 750355 449957 870726 567777 626151 930602 343606 607762 437341 835647 837629 686851 489637 425912 932336 464011 604721 313587 841438 487231 835051 828362 403809 756164 548836 573885 503147 492923 831797 760710 455361 343870 881754 656073 763760 821232 732974 430665 722997 676830 496791 554606 424283 699391 884106 913058 688574 552012 602317 502156 543707 451823 784036 578246 962818 312618 692923 594770 770401 772893 444819 760477 742472 364805 389568 573931 570267 687587 708228 382644 476298 702120 714132 668405 631339 938867 480485 839933 675528 426255 507680 865787 745422 718381 504631 730334 713718 684792 537552 760204 337045 -1 390183 676685 553234 549475 528032 574967 310623 611908 489094 797327 665302 834117 548791 561208 650426 775515 686554 490623 518903 442511 495457 470030 788023 729761 809374 392312 821574 902174 797132 520123 547132 427233 604385 968637 703750 435846 623357 817233 720355 625444 811498 717858 629685 715383 612641 562468 873312 580750 859266 502179 730282 442867 533704 454555 965244 728675 701570 572733 607410 440030 535699 801840 787952 806125 886444 753441 627247 562617 753783 632494 927381 386301 500630 609549 614435 303596 919245 571390 894672 584449 450704 457766 717760 631348 406500 358449 712131 551034 678992 644807 633221 459896 377134 585920 632773 558320 751122 731051 678272 545762 584054 456394 673876 752285 547894 725544 451550 445922 916749 582630 815811 752946 452597 784548 775636 530993 476020 787375 452801 925819 613064 561149 456256 463218 553275 506282 731300 630110 550639 -1 460437 765052 838069 777590 458510 634598 547441 568138 612525 513901 455299 764329 907994 829775 542836 477321 402784 501766 -1 496486 621641 815804 366306 533658 364162 794173 693663 683422 -1 850966 551240 650125 661226 697672 451282 428236 401131 415925 802886 538738 939438 691307 624886 457967 607555 893358 521430 865246 671221 589033 -1 452327 788236 856431 684932 639919 792193 646514 716909 791612 615518 837716 637210 484531 652441 748922 393585 620028 359577 541619 457835 486096 550905 351314 448377 -1 651670 503482 432929 587038 504197 464987 459078 538843 528326 425448 428437 680821 763857 609152 488006 831602 725408 740216 515496 576577 461909 777313 500860 857525 872658 344208 538741 653419 833374 700722 585012 626725 813670 480966 702914 626712 617827 563660 470778 835242 892834 372141 503508 686969 680076 449342 866228 395968 367523 547613 531265 713420 568735 542759 799061 463862 756973 872543 582918 683363 530940 453512 637552 876787 752817 715978 866364 854322 597626 814286 981054 540256 476535 656058 622834 576930 565139 674821 641581 320777 745861 648044 506773 685539 548244 735222 772890 538764 600669 789101 850340 799788 742734 583981 367487 809961 421671 461429 559227 -1 752848 717511 -1 619519 444265 424950 543739 711645 613181 812444 635226 731902 624031 865132 677813 766351 428473 419354 585201 920359 892943 563287 862510 437659 353644 354547 814766 791262 705469 542113 862514 640697 673575 657556 599227 417833 447429 625642 567241 549540 561160 493911 438298 439240 812997 832563 395874 630418 741005 669681 799525 632043 440241 729296 754394 558941 589947 658056 589412 459650 575210 584180 411706 614253 499303 620832 615783 452432 588440 870214 761444 855951 599598 803670 546335 702768 719762 643032 719161 567935 412076 556913 621252 710041 885807 663681 432796 857939 830065 714089 883247 779004 399000 661467 538441 625081 353638 502954 791265 470484 573959 365587 652154 932986 799857 733097 916779 792922 527398 648658 647787 430059 455704 676485 880222 611249 635005 533580 545608 559619 570758 604430 791607 695593 787381 512023 443262 426588 628213 743381 580671 516071 756490 526971 700591 822107 394153 434009 888677 593236 759912 535803 391605 582069 423210 756861 759036 551787 424209 511016 496209 394358 517250 752721 654906 628238 737225 611029 676710 535415 723460 452919 436040 492420 753277 428343 613914 839099 400921 609005 657084 891948 454384 807385 679686 675716 255342 591168 815728 581691 384718 788886 415163 662929 859721 810434 336520 589963 431183 773471 810826 507845 411218 604783 958964 890931 415440 520427 406387 814116 469734 870846 918462 452477 693261 665646 297961 819429 388814 713076 691927 779390 446218 807847 408683 692942 376845 855462 335824 867499 953348 544494 912353 715779 549253 643413 888833 884442 607525 725527 566060 846742 595362 365449 701184 525062 762893 648632 565653 782556 499441 376342 600386 405322 732805 398849 735306 880180 500039 663147 436521 652633 776844 464568 639047 577012 389914 711945 777348 540820 576777 614050 899089 875476 638513 818904 635314 556251 760103 418925 671750 738039 440824 383060 730639 534138 517936 862608 350431 322691 571886 733917 665452 798106 477707 493238 877562 688836 495876 606570 493245 414869 676646 412808 689723 620418 835611 858260 664742 428229 676405 751265 603878 574086 823461 672505 565717 842908 816177 733311 571653 859259 409796 646483 461622 477018 635092 436795 877895 588974 568867 792400 587223 424435 789513 786005 463391 651364 702057 476363 658700 556370 383690 458093 814116 627324 582877 440533 461619 721307 488288 936863 716275 590123 845456 790985 662338 839024 411625 441693 -1 425846 635048 788934 677730 587017 930048 598399 482868 530052 791448 542975 -1 784473 434948 402931 580664 -1 517379 937426 930136 514631 760981 759990 637419 882137 768565 837970 641740 721119 566358 705146 714806 724187 734344 622768 450914 877635 472666 454174 502015 603822 781769 683317 536313 -1 972072 503594 574453 -1 849087 522627 457025 606242 784610 513004 459914 497591 501087 396337 649410 820141 807594 624316 814319 839722 479607 847288 907600 481815 417432 785008 555565 452745 565391 600408 385828 487505 440264 737216 488270 654177 709859 419499 665746 597430 790013 615784 459480 877437 377807 391007 -1 684098 732033 573197 472704 602624 432659 794526 705786 659374 592826 875782 598878 444125 328690 546254 749253 796383 841674 455113 574670 767255 419140 866537 622071 539716 935847 549036 492855 685882 718845 940826 359959 400159 347729 498489 304062 757193 613199 419867 520878 383634 922355 496842 629887 522730 510197 507792 755731 470845 413242 772345 492949 745595 550189 781525 445711 629685 605069 662327 483650 629961 619440 355794 -1 835077 793478 654231 593119 418950 622640 697389 510641 344839 546506 545503 737672 828332 663154 -1 877209 591010 415431 433378 644211 465359 623814 502692 723184 632844 -1 716307 467557 733073 581696 444708 652630 327958 510175 810066 556610 692733 897334 765884 876000 569389 631750 689749 426587 753077 659575 404680 399867 796554 717295 798817 838793 484551 707582 627016 594238 703740 516553 892521 363850 496222 619849 565908 479540 401646 673428 576351 798438 407075 635050 674292 509972 483445 652578 466595 832852 548569 461325 510583 417237 353570 822048 768766 476646 955098 -1 364112 846369 616089 514229 883904 887849 623135 903402 633507 430952 444718 523123 558440 526584 576280 528552 -1 559547 905335 941967 667453 823204 671534 508636 778518 679291 888017 666333 465026 548462 574009 592289 615583 416902 884132 390545 423005 837148 399905 734567 563376 708789 652806 -1 621906 388230 918834 835768 628360 579228 798638 500830 795413 810150 906917 511891 500660 697305 865869 789217 526002 703398 960694 798931 628077 619148 345355 820706 633786 662046 522383 819365 760794 766765 764328 437514 683249 429484 820715 618379 519440 740876 653341 635669 848630 515413 334184 361455 417217 460300 590137 491178 777950 351891 614538 526279 -1 773624 881467 759448 743815 812320 807054 939142 693435 535242 471762 539836 599790 760597 772622 619307 393097 446766 450742 904953 506015 324086 752570 793682 455688 745104 839384 657314 826857 791910 425046 632712 539833 762273 783164 750678 652996 281252 602452 750563 822709 412628 504817 893259 586730 464662 880264 857857 906773 644333 473102 662097 885438 503764 509325 675432 474577 568295 601145 436751 500721 504819 361820 405203 440763 556667 522783 511251 679681 671478 576090 849758 800618 375837 619289 820356 -1 500152 517363 585692 349905 793192 573065 595958 824714 353123 703245 469938 512939 532363 458622 530581 517309 517716 524161 891485 709956 786934 483714 815382 366819 589512 744015 520647 556734 854338 386260 -1 631351 626088 345089 874534 656248 695694 826959 835580 698732 675532 686408 334449 555333 495457 507071 422103 814340 585244 578070 938813 469953 737645 514142 439685 317392 775902 602929 445307 871279 746965 401633 540746 504623 445122 684285 396540 351277 467163 851507 555017 690626 408176 561297 791757 526269 440338 677843 692582 616454 857324 445068 545937 496236 761264 517430 -1 -1 568686 906114 455193 653922 749951 680262 598068 558099 663215 582620 681628 673660 466437 575815 775332 602022 612009 319790 736411 519184 936435 523065 -1 420769 725936 369246 417991 796421 797032 668786 777531 690882 674866 583971 772670 -1 -1 596967 920268 866543 450684 631757 816074 569368 459825 395261 555145 451469 685389 453781 854282 693166 559717 651954 672598 546673 433284 789470 882910 630501 883504 391712 331115 595092 634447 937161 596791 854872 888178 573146 901666 762598 501415 467330 400942 475303 477520 867887 506408 438151 550201 454311 709797 554024 367665 645902 602964 -1 438086 471046 864818 524047 406830 366938 -1 811041 595143 475183 796895 599103 614232 429275 420530 902223 615669 328091 768259 677021 455525 568867 747377 497251 431824 741151 738312 769276 439191 951657 544982 454035 812278 806838 416887 817592 581867 667593 872654 581686 718900 699291 549281 621462 823173 436952 691526 575090 772940 390990 714690 746887 728087 488790 573855 430121 415566 578858 643197 682833 315150 382412 752066 758912 719727 332475 436130 627942 725798 777111 780703 404696 923186 802014 988607 557161 474794 804361 459159 818272 559445 397805 367518 885574 606648 824157 700457 702404 392994 400888 623842 486594 624183 412754 454297 591086 488146 908168 737120 761544 396263 751818 444726 400916 388243 548597 603911 550061 713463 450106 670606 536388 491682 557124 644724 949682 794921 431680 806699 539254 894080 457163 603734 758806 680963 731221 673272 515711 874450 447222 529578 709760 504661 537423 826944 691667 592379 606115 611967 518647 955857 471143 444848 743423 909684 397585 798765 612315 496836 444249 375045 704353 671288 495763 710327 585317 441860 499828 796073 726394 436746 729065 822924 567158 583660 554202 762400 715104 405268 579197 863304 645312 843148 798373 616529 787232 487069 698513 618819 731235 540912 530022 715932 529549 863902 671742 562019 864845 590218 511839 414433 850194 472884 683925 558240 733920 657467 799420 625814 786390 785073 814163 870224 401820 567576 732411 575744 703538 915122 377084 549628 745601 797251 471877 350055 937216 432847 692908 735370 444241 761583 748151 639040 691543 649432 712805 680645 765536 612737 387606 629307 591389 854942 496864 701282 689608 575834 464964 -1 720035 406841 610219 431151 892271 601114 814792 624275 299529 759263 434292 739036 448742 -1 646138 370057 821333 356456 911023 495260 702112 695219 799242 512793 580271 619932 892373 689550 533395 811693 666691 587278 774375 505364 730217 656260 551747 513028 805363 796688 789755 394953 711856 705239 377248 891162 406475 475290 836154 574274 573693 887848 441312 830436 621948 355304 788513 412295 548549 725132 436861 699005 661666 449818 873448 714221 619782 708476 617963 515127 704497 837306 606457 515063 624137 859728 791360 492727 544873 443018 300173 715605 550013 630201 476366 745980 573794 758557 841844 602142 351060 637066 641379 340553 411500 496190 437558 594071 509242 774044 430857 -1 712447 565212 619324 466681 818891 384005 904814 376601 542164 711117 581465 476801 700970 880685 824993 308113 849288 675561 423017 729088 779361 797659 522692 694847 622333 862472 635422 558525 663863 781831 367553 626300 491512 335111 790817 781050 463736 913271 608802 849429 736952 670381 377829 837243 679388 670671 776890 704950 466324 438159 729782 556509 938231 795874 445073 790289 466645 592356 648944 370193 783604 554912 699627 542215 483844 427556 710473 459319 386011 753616 698218 664479 485302 765623 391834 582898 628555 451625 385285 600069 723723 654747 482966 554071 528576 653530 531356 656684 561314 605406 537854 710126 851914 485202 398594 499852 571338 655105 674775 616638 786996 735922 595860 598856 434332 615010 954779 444442 844948 506904 302077 748253 560942 359263 548499 577959 364107 375592 513920 804620 823746 630028 688689 813563 611826 527209 717556 344295 375072 620820 453167 663671 796029 772746 750123 756543 872009 488982 450502 868356 890299 356719 562603 414314 487224 549464 803263 549878 802348 469606 567425 768161 450460 813729 791068 492865 508749 348949 771663 282779 640832 638889 671979 570280 501956 888908 -1 750407 537598 799488 762681 788790 840908 443203 606813 306395 376617 339807 685462 448903 906160 -1 575830 569601 524402 493361 350713 748225 506108 956527 656959 568853 485794 314528 565836 624034 961406 760128 398416 634256 598723 770065 581310 381184 712590 482606 917681 604228 411638 438148 560516 641098 612405 540460 557010 739240 684158 480599 920520 662109 650457 630037 769883 366401 714498 420968 597018 413536 837135 574147 514566 425024 562194 784789 713488 417957 435239 363659 766082 780918 445319 644061 454725 735844 846983 945532 766499 336540 633015 686647 429154 839784 355765 518605 323104 735243 516984 588134 451435 536491 464547 400886 713047 664940 402911 361377 827534 778048 703198 464431 694822 447567 551238 535259 623733 637686 717121 709072 898184 742758 625618 767891 511001 533541 441749 622325 767574 826304 621421 634156 474213 501009 444803 511940 645602 761853 546233 445281 706195 607563 588370 898341 488383 631677 672540 528049 850828 343587 379912 723939 421784 565467 648591 387017 716753 952284 462159 565369 561800 626191 599304 403113 577747 864240 616683 369169 452043 447676 664593 730776 797693 865873 893140 -1 546669 585137 801476 -1 695553 893267 859060 756568 953718 967065 537774 586679 456634 411923 900591 516092 565570 772557 347784 709310 818828 644414 448016 423240 341004 522817 543150 581593 804630 686323 441776 494455 824487 688941 548452 374352 719495 856022 835541 652485 625765 437719 615099 397250 668153 677205 850628 704199 654526 573229 710139 458345 687293 415401 548656 433647 593106 708893 314845 421252 384740 562951 454274 641295 763669 435960 -1 692579 -1 472231 397426 458874 491255 378076 768204 727086 508753 715768 524143 585390 637740 497305 504220 -1 525752 922022 897099 819436 678470 676981 882633 519603 763283 539437 601823 718973 780739 600263 469301 765022 844269 783111 839468 655456 561688 643110 402123 -1 495247 677628 595639 490514 617681 604738 766722 708863 549574 438160 709147 848839 502384 563556 588052 768859 649901 629281 787355 351772 522225 783948 423381 680319 536371 788592 546318 654328 619040 497126 652757 969992 445031 616625 455345 730602 711318 532852 533586 697338 677457 583959 510844 613243 467440 520528 746330 727363 602933 631783 858552 462058 411563 537817 875225 416028 779873 513945 392956 923717 547243 519184 461668 571805 -1 498777 695735 428089 772731 956467 766272 361904 549740 619567 661759 397798 716237 858503 -1 746094 421899 825126 400300 469875 501832 273733 522321 632245 545924 536401 609293 941708 436819 621949 871323 829594 493922 873059 468818 415677 779248 794835 707510 499469 835065 647284 479323 716875 512220 690190 720774 476941 939223 619963 854857 -1 680868 678765 442678 539724 576760 631873 532772 773805 -1 431107 388045 417241 371609 641065 806799 667095 968471 569701 774724 854429 559320 500622 844942 383962 330559 683838 710067 591962 565432 803657 464640 367306 580008 847769 493989 472898 473010 542712 579633 373116 461486 631650 714520 625680 793743 555351 669832 471608 579411 630583 474844 515183 577295 686515 660419 654077 774038 785253 689968 727010 399735 516614 810445 810669 477433 -1 824039 753137 864534 561120 896350 813305 584796 807900 566532 485505 808234 917385 761567 650901 359138 374308 747570 665069 835184 763511 478482 703412 471589 770602 -1 569212 630317 553651 521847 756313 785968 562869 570438 680337 684407 445672 551009 826836 453439 443936 592276 434318 776837 847171 727606 627703 636928 779319 547978 701919 836794 927619 706502 919381 404397 722954 457626 620462 535382 648388 466528 564590 518840 696136 689611 369942 501631 540171 744789 697596 651703 585750 620866 722731 507701 761146 525210 657678 345930 -1 332481 649212 432555 364231 491817 629913 922134 543217 656753 776863 612150 931352 345443 772063 426491 823105 575284 627019 595367 547186 697070 682734 730335 428467 495321 829788 813670 546660 551406 521413 359668 879132 -1 653391 448150 720464 328081 756677 496490 806357 604059 697526 644085 602603 457930 337406 364275 470788 750522 399060 681673 554972 465893 868308 559842 653267 413858 511444 316356 546209 672289 429508 482098 507961 378660 608913 457573 398499 630243 837940 470788 799244 899935 470036 632378 515521 576127 418513 349803 516499 820955 304325 459982 -1 765424 849118 488182 369765 424397 475702 -1 548580 809925 392241 645965 647970 641008 646618 454928 257636 879330 667008 587696 588806 733897 508511 747498 684068 632718 428051 607518 950356 689048 422709 526141 608528 688931 426371 305606 623047 649675 545865 862141 750581 699580 598668 445430 867096 374078 386316 467643 317872 657334 576966 716887 808852 609295 340704 463504 796869 848166 425020 599388 770898 733072 793038 564454 988983 411061 -1 848233 705388 352040 803517 936077 495679 412071 479361 426848 397279 396825 598005 680003 462887 637646 359217 559749 532651 709108 785427 734987 376565 723238 851656 -1 602987 923825 668526 459229 741703 788555 668144 531320 736437 895738 521656 738716 -1 608649 451187 507714 353456 782592 762555 776660 859619 348746 289491 450910 925475 495298 636568 665966 683892 535532 427240 824168 612181 821110 667413 631431 730207 666050 810633 533756 397540 515936 432763 608930 483176 613196 396502 561724 399231 768779 474083 648296 324416 540764 675094 466964 489270 465997 477075 646201 764357 523701 837988 812412 570210 706952 613822 769144 668455 726408 375038 403462 690039 577207 743750 767220 582322 515405 708165 -1 858661 506779 552621 415799 568062 794104 841289 678878 693579 639316 359259 649123 419120 606405 515441 601695 596563 362002 455814 473982 727325 515994 840106 378949 -1 694527 819135 637794 801899 717554 490190 499803 436124 822160 475656 440506 602704 730287 587383 720719 454122 668728 750666 583594 711373 568914 763534 565306 706890 479318 620263 738344 657602 405301 587434 731036 579547 896697 795455 -1 808592 783242 564325 522200 456996 551501 477464 597970 472283 391446 648553 716576 587305 831261 549683 897305 330568 602862 -1 860715 824620 -1 446909 563443 468077 674762 522488 595510 531362 829521 342291 598891 493962 573047 642679 839440 354837 661084 520898 -1 941684 -1 643636 475268 406919 694373 641777 919961 599483 491995 -1 559306 732828 499735 -1 471897 551668 553839 687020 478994 522446 787473 606472 875360 781611 570806 545026 867488 388164 489564 815476 722060 395693 648045 586679 406367 435098 474717 952399 462594 713300 532971 402961 348018 550916 726263 933634 694281 457884 493355 703711 738657 505409 619567 635762 512573 808467 398192 732549 509190 546564 773565 488028 719277 621572 844404 759716 810405 600028 846844 350529 430618 529705 507292 562436 575067 532164 401403 783912 410324 569248 482334 626693 393181 355010 678198 925604 878029 627728 480845 500447 690239 906359 644319 901290 813380 451139 454884 797992 753944 722228 272278 373181 618821 657571 734476 424917 450974 814384 554601 625826 792436 730084 792268 490314 678289 555396 791121 844174 655137 724136 674803 441314 824733 942387 638843 439558 577460 570441 660408 528221 742431 808168 604094 759980 609601 729690 928461 731086 811254 347361 430806 615443 529363 898640 692990 470229 780434 538570 584276 756158 658002 638566 454568 426001 574732 662707 492182 441795 738852 375736 440565 780944 687904 464735 485029 603719 408247 493051 534137 878174 657219 694500 720964 447753 476036 637081 718222 754532 410732 848379 632723 548815 518133 758921 477644 716596 618136 815368 581177 645096 -1 763409 817998 561237 451433 574429 495486 781191 673736 644651 629623 481046 405679 467353 478315 839683 590418 516618 732830 908355 864099 492423 773551 700168 525426 390830 707007 465670 526219 640198 501753 580498 376387 924244 560193 626921 336293 652050 809498 486954 876004 462498 671573 739564 751998 759181 -1 570217 581203 414559 684599 681102 769385 626721 718639 443563 384563 498228 672754 792998 627652 -1 483742 447076 497433 608068 870975 744273 695959 700274 480130 399711 585008 722647 805832 553453 578922 558218 858732 759353 759224 684252 605618 751059 804066 673647 743157 837264 520362 433872 666967 845209 489759 658533 451747 695988 570182 743079 463113 567070 550077 582115 624812 988031 398170 525595 507953 442019 595962 708158 638429 429410 536966 828762 727150 697561 622904 390644 452764 572828 -1 451698 744953 902751 799498 771347 322373 587340 377991 505258 377325 692683 726451 584044 791058 776372 254638 423074 906424 508998 675468 625877 573643 706182 470834 779469 344295 695537 622030 -1 691306 715074 537564 468480 773629 470060 704556 634471 744017 878098 438004 809107 684575 787220 765459 772804 384682 701847 644984 374282 634466 375668 522628 494538 811286 422542 608236 540168 437216 433558 811458 789052 648852 577631 865712 296181 913874 786669 597356 510762 761098 785565 608370 643379 936562 563780 556943 483149 755318 797073 652242 856602 793392 588308 633372 696018 406639 610865 560424 352956 519313 944099 -1 574687 512731 887873 930803 396051 629381 605336 921945 -1 601307 747739 654441 843498 416344 717331 -1 586499 863381 499316 866309 303564 866645 379135 627700 424102 663600 262169 375204 536600 -1 834196 418126 734131 635560 416524 602314 862633 909176 390956 326258 713862 584100 842083 512526 -1 886008 673536 441048 407989 870979 315137 469364 374964 627919 339895 538045 777742 734497 956124 776378 623833 540181 332090 501340 887690 439142 482539 730993 439464 339045 524229 945898 442019 437721 945788 829597 851980 398314 508833 469434 447881 457103 483730 514373 428123 483813 753464 664642 890177 554506 828925 315511 297645 811900 515172 593915 748417 779895 750029 500913 658327 730614 632966 398104 458748 728866 542261 482523 807646 524595 338608 857035 413374 469478 806473 369059 743514 811943 550508 484648 787651 762137 675128 389231 763279 528901 300768 676146 717169 387702 669791 552523 729497 400844 643784 725960 782958 405662 676039 578358 546533 488019 616888 534424 618498 827723 597601 678051 437645 -1 620651 373131 403207 937200 508425 474662 518771 876006 705393 410989 587525 393139 438117 406928 656218 421208 475543 670910 356275 863206 832580 624764 881819 393719 -1 783737 715183 444050 533446 671331 646461 373886 769085 540477 793000 423734 797451 596773 604860 760387 705070 -1 633822 694080 859528 797885 515536 786736 448897 599398 426759 399974 872104 533215 446087 -1 846069 481432 716802 621092 418077 958860 463960 927121 -1 552079 428188 449787 709579 686131 457287 524145 591874 761893 669580 739880 626092 612221 762901 529376 432720 424308 545820 729587 535939 503388 618028 526732 620367 441208 830679 567046 408202 555721 379354 816625 619629 854209 867725 955185 670730 491047 752813 635871 840643 481391 569542 768686 681649 424679 460100 696027 580243 451616 854890 619666 482860 782893 -1 421860 433813 660166 567712 610449 419141 357397 865226 398852 438197 446673 449182 772101 411146 462431 629907 279205 808154 824705 586567 506825 815617 799474 489431 877837 377203 631138 388353 495133 402134 706188 699739 442442 849367 526219 493450 879909 507403 -1 867590 -1 508478 554606 554474 505368 467353 477175 719454 596622 539931 377488 876427 522658 615609 489032 804447 572770 767801 378974 717285 411451 439998 567830 817050 537864 581642 792049 694644 341784 793851 414237 560885 897829 494438 406800 489741 638272 412969 864761 647744 569932 547573 -1 804281 469313 842315 519605 454523 616009 752051 330684 457480 522300 880986 559420 448913 917477 405027 781376 770654 738137 495048 394105 720003 735008 391897 622564 690009 669695 760283 581727 313897 590617 461465 321592 820910 818724 599764 568414 513041 773220 695422 457625 984593 480676 831441 746658 724936 466340 789818 522420 568865 719394 877300 513278 368947 871090 854431 451813 656980 816215 597219 355505 465982 716945 570824 854006 585534 486256 703809 683283 862828 761003 607416 605465 343720 842501 388540 778634 798377 597283 788203 720416 689347 559516 543273 602124 756374 751262 605066 860939 843859 797141 632934 605662 777052 579253 575106 521944 500853 612169 769410 531288 859451 542399 366233 401172 442558 758581 664276 798666 736771 651407 390836 402274 583513 763578 467383 809443 534526 538445 493072 817503 409054 709315 461961 635125 554582 497681 432990 564777 589158 648533 549320 485229 830434 535273 797566 342505 795644 433781 478588 470688 534074 550578 482213 584516 719903 887879 462219 562758 920508 939559 -1 513452 400219 895530 405755 572192 882258 514941 437762 641874 832015 839019 733292 579397 889574 574707 464987 512776 590070 400317 825111 459503 511280 432576 460081 459922 721529 472578 816619 674630 803981 589878 833194 333236 545403 447777 496325 577188 697990 587090 936331 768985 708983 356232 720956 487018 363975 811018 588201 869607 588824 410352 667907 621313 883723 524675 767943 581586 484563 401014 469459 426826 701644 747652 812870 411593 628413 523115 750201 836975 482350 870560 752083 808116 785557 441939 337567 698521 391507 670367 696446 489126 384982 300130 586960 514168 277789 715513 342374 473018 663518 754124 430463 810404 559953 568958 349779 496737 455151 832715 558020 431033 846683 720659 383061 698336 -1 505023 415273 529637 498320 742206 525851 485458 868108 748543 451732 719860 824786 723549 719173 550008 464564 897345 686209 695946 500212 545633 325593 572821 569040 517918 565617 951610 843933 772123 551256 879391 542468 814806 407305 775921 580502 416940 435722 522936 772452 419462 632019 905394 327472 803536 682548 450570 610108 615175 544653 836857 608418 740087 580350 776765 412403 859588 683363 655885 493466 725328 -1 871375 611269 538633 590641 437832 947185 833795 390658 450614 508521 718902 766260 855556 515271 642699 831650 829656 497625 620503 437013 549745 403547 615078 539519 833339 449231 -1 593756 724983 406362 539622 690686 737583 670508 529955 552101 449744 649084 799446 391848 561635 609969 -1 422203 479973 639164 798232 378280 811374 577793 373327 608861 807229 380595 821365 915467 525680 865028 442133 826862 398519 639685 433394 719982 721779 648625 832337 466274 836888 768214 700934 676704 690189 798291 -1 455887 478072 866320 521787 817640 723991 717164 602127 923758 844183 461925 398183 510092 625686 562552 373416 446861 -1 485111 545068 922252 620842 908054 530388 362637 613912 628779 730078 382507 439622 599613 537101 717600 510228 729045 439017 499064 897296 871029 858092 393399 705988 835346 669420 668377 438589 452516 687508 406900 926863 -1 770065 498769 435299 928894 844398 401499 619888 511353 627832 623013 489335 679088 807148 890134 -1 626090 702359 696660 449272 428987 958003 346846 554637 549313 617731 284592 549345 432521 836780 492885 862732 551734 568109 351458 509560 383315 456118 492005 665062 617239 530327 612133 636934 509555 588994 602341 631668 859487 338439 433961 337395 421787 691323 544224 372075 690262 507699 653762 -1 411187 915390 441039 883690 623637 634352 514570 903288 503743 613821 672475 588100 349268 892914 431962 873990 401753 347987 705277 395692 487584 457413 802611 416313 906667 559184 787264 889022 478178 853792 797781 375861 859328 629739 583057 855004 581000 388978 692451 708117 417905 777050 489066 662126 566367 751359 833388 461493 464593 273242 627463 513743 838655 393100 614501 537168 642200 716403 632367 621269 782444 503207 654500 373265 823724 691891 519633 616508 433048 528156 534676 394271 846986 910064 491608 614744 635714 598963 525548 450008 458967 406955 816544 441304 605824 770403 427652 518660 926072 812576 350682 429174 630752 734643 553859 485489 843266 487539 524400 511275 517750 535025 331322 395684 368102 744873 362896 668046 597433 842272 813765 880515 547232 791515 417859 852035 571074 902741 796525 789660 736098 420469 643921 643083 543939 505521 462057 678342 730168 870221 386653 477020 771691 704319 445797 907768 623240 425417 543439 452170 551469 675509 445768 326597 561661 595760 729651 528628 -1 414175 602998 466798 556498 609615 668363 740802 945385 493080 750738 738284 749419 656317 543276 490408 844334 -1 303862 595084 375331 761448 -1 414983 769268 677432 736714 451577 608831 689775 920079 388112 471825 620280 670280 846433 387689 828761 650186 713437 591135 311589 430519 493130 434481 711226 500631 679667 477817 514253 773120 677484 843652 663514 419394 511169 531756 854368 883083 760728 612621 687576 835026 642138 466924 577122 -1 494226 797099 549212 566295 540697 900122 490504 566796 669324 624425 423434 440801 806134 724781 542347 534496 493674 386026 934654 601437 426529 449364 443308 894697 566698 609954 539745 617226 653039 696526 619901 596887 463753 588942 672937 773639 523560 766079 581447 520838 843639 512880 455301 559546 866853 707389 706089 637125 768533 777486 435654 378028 752538 742547 444887 359326 901122 590058 799711 788856 683795 915501 452000 535704 882502 274491 394876 533647 467584 720745 488482 783447 624243 551749 656317 461165 425049 450541 846378 -1 410397 487544 481765 663973 908016 680073 343157 462220 674981 886316 608065 636268 958962 688820 335217 534313 422149 674617 817932 748426 798387 560223 804571 593745 667823 694298 724906 871132 442603 482249 390229 408337 597949 800125 454958 796369 508288 918199 479576 922218 699405 642272 375298 398394 665811 564091 654831 655403 890083 550802 504147 532685 609027 493165 403736 846923 590465 -1 685862 389165 258666 808109 406590 603383 640590 759146 463526 686039 544252 709461 534166 780511 657854 528439 271208 454804 642606 554401 800512 657181 320349 610643 833654 765548 932785 602291 844164 812952 442227 665157 593759 678825 377499 926901 757933 703847 458787 692967 471747 734074 929174 422932 829956 268992 466262 849080 744826 536871 534038 658659 716274 761397 855565 636840 787943 841249 527799 -1 477092 810111 847168 532969 577678 738711 889125 728497 864459 694635 741533 658780 568289 557064 713011 799619 920119 625832 584571 815927 625370 369537 588264 479558 639267 351088 573616 952359 722850 535863 691893 673073 465250 628345 585453 751465 558784 737559 752714 912612 347045 613951 800555 913823 520309 427932 655726 462626 795572 500302 838889 411786 567139 -1 577631 591774 838239 685790 726754 864044 530992 514595 825869 782242 513427 859772 684553 479931 611712 423172 491513 917397 830607 787622 663325 336804 384393 725976 378276 690223 433325 414642 944598 487156 598935 881949 743698 383790 358099 359526 770680 587151 505013 568986 389561 -1 759450 408110 512542 560770 510788 737119 406353 445857 849845 491717 744158 850892 613271 429045 752125 600636 700858 819826 859499 589918 821345 465169 695152 629100 752464 874335 689865 882624 777987 477255 448278 743987 820468 -1 934008 791401 643630 840084 889151 813080 480142 743044 498957 671911 384351 673456 380901 405873 325876 788921 472721 400659 560698 641661 390021 465100 633022 731408 685273 435099 615167 445087 451843 845090 361772 650929 862390 501798 431421 679311 906439 720079 437772 834059 559977 658165 616228 398756 732056 533090 797598 446388 606471 609231 590076 372218 355201 672441 -1 754205 450775 334804 478721 607384 477459 434515 493776 444805 781301 555497 641964 436738 817095 649168 685704 423355 779331 346812 816016 713542 571981 352489 808341 470584 534046 698662 445531 701645 586509 491974 686614 583411 719107 668586 696403 833431 787424 449831 681585 599331 664679 372238 664439 379642 393313 874608 760804 850985 919307 354586 550972 848462 793228 794201 501020 498644 679477 669760 425323 -1 462474 929221 674893 534334 740995 438282 787390 671144 429544 673135 765171 744338 591099 776752 921299 927728 434107 559405 729002 857043 396871 416673 444471 578280 517565 548762 501625 486736 466885 396242 547428 480776 824005 719565 844079 740246 489498 333831 495609 346744 413582 856166 631902 553161 905401 539753 810738 740419 486494 589376 596632 397457 477615 587657 810364 775939 442421 800726 558522 369131 618774 574764 469871 420601 549761 781042 496144 438867 815337 568205 603587 353402 807577 757788 714455 605409 611116 646883 717160 400465 732874 487359 462214 749291 485632 765131 518382 436775 873070 542861 539030 541292 539091 338899 818141 355444 598754 534912 668091 641095 656934 441566 877259 451977 451862 336617 700056 700638 530360 437336 849759 356573 952247 853079 572044 862468 423948 707852 498203 759652 573371 853102 746139 714342 806061 394107 776525 447342 582048 800274 828511 339278 833352 648367 779783 448432 727986 569023 815797 529938 416476 649703 712381 358427 785357 539171 663381 539325 762302 702059 453007 608926 457288 503605 351778 687993 672403 874325 573789 778686 539293 921596 577561 340671 -1 375068 686954 547890 388691 771858 -1 630386 803814 742017 361676 943658 988634 586308 331592 626627 772759 910674 743078 573078 762468 714939 606971 304779 685683 630721 366870 862459 760904 473609 671998 586211 454719 729038 547120 692589 436958 779261 559464 729637 -1 498369 732270 350622 808692 487363 571758 900698 805316 768435 839429 509404 420487 441829 535956 552434 469998 806460 494237 914438 411985 828722 655278 692931 440514 416927 404276 474437 615701 432848 392562 518862 793353 673142 490820 718803 517479 526739 561479 756104 819122 806509 441760 407787 894422 593655 477055 567324 405327 780714 883084 535590 856695 621441 619786 653752 563302 384089 466610 853150 896219 302630 814304 695317 930416 541836 558316 647558 789451 437060 601423 568568 775804 617914 425964 464448 838404 454985 444912 583184 715709 436797 434822 302385 639692 666809 882708 613642 695254 548677 446343 890705 911071 542827 355996 592366 -1 935320 762660 582444 -1 786425 520180 451222 601566 763769 362308 865727 571093 635707 813353 371383 467809 599538 572402 292565 497677 448461 629168 604652 543740 459422 621902 714942 933379 336052 401792 564355 783351 779765 808125 595364 340162 353317 816861 915370 836081 482145 760606 458852 832788 478118 660128 523245 449770 370092 558509 398288 679504 739898 606691 415617 -1 499404 438003 763267 518249 841260 398251 415184 655265 507110 626547 576328 282093 380809 743582 739647 765402 757998 571879 366151 636375 744446 845732 962474 823003 315024 422784 762893 831680 741647 468830 657293 592450 565271 480416 519778 823765 359541 464914 417527 571107 494609 393555 433111 501997 852625 579348 675936 505280 394640 808107 343325 527202 928109 -1 507198 548943 533765 481827 773294 407028 467432 467994 875118 770334 757155 517324 709746 553422 541520 741288 774155 590927 868963 343821 623439 403828 468056 516664 819719 444279 828119 751161 691063 482393 875987 796615 789484 944508 691328 906245 342624 387635 650196 822732 383130 569585 688940 539627 623845 943596 401070 621064 804249 897122 -1 713372 404961 367105 434935 586072 629585 467524 410769 589303 585510 775755 849766 670029 784603 661638 747244 538213 807686 714037 354578 714778 802163 441719 628468 714680 753075 263496 275024 683854 475027 637452 474011 326361 469194 977998 609475 808456 562280 -1 471372 504178 627302 817515 403741 628296 520147 423264 774988 579044 639083 881065 484304 821292 863110 -1 932392 389553 504595 373883 864846 810277 393542 621103 294868 471522 535158 557478 661836 585286 572817 -1 551424 515929 591828 686320 492329 580327 489885 678882 528690 747489 609045 828480 788277 828801 -1 577345 691715 458517 444892 621183 443587 574708 355437 573232 608083 812452 830506 534938 461026 679117 784749 332001 341047 879533 764888 404176 849937 771132 884333 802122 491436 628212 857438 759423 535014 474279 -1 430081 281446 857441 516824 643716 537895 461466 618689 623585 428367 810979 688492 434115 489744 701594 860967 617717 881493 832695 581842 639181 559351 618070 838643 382750 457387 366639 636167 784006 560026 558666 784292 434225 451374 470341 781121 -1 812992 964798 684135 378756 505281 794763 573402 364694 636056 723207 512049 732781 872374 274208 627566 513099 844823 800950 540645 672856 875086 865536 894670 449401 575862 -1 562386 571479 410024 883933 856254 943513 414603 804193 467686 788533 920361 686727 883513 769109 833593 533720 431868 442040 501483 624214 756060 744245 790988 599555 740375 886771 676363 404056 640198 444940 499811 391309 474261 622927 770380 503204 737574 642969 381819 469725 449308 753489 848154 481209 801316 909388 557112 690580 545049 738315 576721 348879 603190 906556 755072 446787 555536 827882 465401 434094 548480 773791 701415 619164 590804 645052 627931 594869 750501 629222 459299 543785 752041 346682 297582 300070 759540 606443 552785 489943 472439 772605 379370 708916 417569 866298 682552 718572 412837 788805 637685 503360 428756 331868 581070 466342 536577 458356 725186 419047 752029 460974 676439 428234 407128 522301 859682 777917 605971 635088 517147 701284 460489 514860 726766 516351 462141 483400 422134 403465 435367 631505 755891 477692 568955 449774 -1 750301 647652 567606 595120 534350 878726 852711 307885 843110 552783 592141 518447 436260 856492 702011 863590 424204 927001 793933 874231 792137 544776 667152 556326 399103 399344 750604 643051 498298 408022 723839 776444 743130 394734 646233 756693 668974 397955 503248 390360 821676 568603 580971 438250 400596 848632 918253 527359 403614 306520 347648 433873 386524 937104 -1 716252 676456 705345 549262 811805 817667 374013 564978 690453 555463 857031 666536 488237 430268 640432 339503 968558 748832 361267 750605 330844 562315 388455 367809 600642 603368 467554 795064 770104 671482 782442 753458 493140 373367 308373 893058 368028 865493 788213 813983 826777 423059 588622 531553 564121 784609 681174 504575 673710 340276 733834 384634 356988 554422 388380 414364 604912 746022 513111 319699 397301 442202 501571 484286 767986 -1 627617 565500 355767 645838 763643 647413 429276 418505 467890 670189 855910 619426 -1 489525 538130 585346 301226 651792 888073 719186 532858 544944 723527 408518 782680 470036 625218 423026 577387 492638 439791 717600 675170 357555 594989 536316 534779 470630 490737 822875 566809 645944 698502 499832 750054 700648 374678 794797 538952 764589 398440 494870 517522 404782 338162 657575 558517 859159 470137 661616 634807 553159 588466 810594 967312 562284 687149 352686 647277 634872 714416 894583 465462 520244 425111 370666 388850 827956 394931 797475 741158 633893 518589 762290 521122 808871 733492 628298 847174 326345 664141 821299 952796 908991 420751 882984 618104 443152 537747 540982 642534 327743 528601 398716 796005 794802 622056 651502 605909 627652 670307 541681 522834 722156 599593 404624 563456 767876 820608 809821 325812 462287 546620 760140 466855 381744 627354 588210 439620 763062 463345 510179 434020 446027 762392 445687 462031 859870 666702 683790 612451 766450 671691 735865 878893 422825 646115 613732 717331 507875 583014 564524 587132 586552 567553 452816 555651 648639 465351 812701 629725 359349 646217 712740 -1 755505 584594 813533 793147 364500 710619 535471 412585 853545 360080 893759 391216 424002 762587 613328 665630 415174 697810 858669 657755 504685 683874 784479 660215 695570 568086 752145 559519 840115 891557 464328 850195 745864 754426 576829 914282 639513 887065 659367 887943 422704 735901 645780 565632 662537 458128 708889 349550 667010 528452 643326 808540 627872 680271 618374 974182 630579 582878 488258 472269 819651 455533 368206 766713 702641 834908 840839 916577 771529 925492 578264 924619 747041 709456 876341 598004 861266 470329 674346 728235 681779 446626 404362 696387 548546 497502 447216 494975 604208 859244 341096 689017 449179 674371 546124 519541 346334 479814 614073 544741 582571 542474 362123 707851 433541 507260 616397 780873 404669 320271 437607 950714 377764 612607 560668 597481 448470 518915 526235 603273 806328 400520 659656 362075 445256 524930 556913 542167 514587 388119 470189 695009 443855 559293 365375 423606 636239 468261 507033 366080 642350 367351 404857 452252 805112 543970 553233 615216 389559 708832 674533 768727 864457 408890 508780 553413 486147 952084 747312 475219 743724 661538 447626 579488 536679 422535 814944 700209 800784 437259 842568 584900 515416 408818 783511 794245 550730 845549 495109 441862 793964 811505 497256 845611 775219 723328 606050 553098 762428 802148 492333 517245 385098 684449 899458 953033 503413 484150 531692 585396 696176 713340 516982 645663 727107 887294 461348 804593 464175 533828 800197 817426 665939 316370 501494 640914 355226 501634 618736 887789 576993 573733 720217 652551 483216 410282 390054 797015 556514 514750 397193 519315 409496 710528 613793 621930 370833 354704 953439 634785 660173 509306 742782 558895 434928 345891 467721 756280 697434 664255 475544 429738 882949 539130 849496 783832 329951 527440 376147 734353 417532 410567 675812 411594 430410 757035 528692 543329 554293 498672 864550 490169 716004 832833 699492 553161 611936 455626 558092 544059 703609 380353 465557 509122 459806 644598 544919 685877 652992 309061 645946 774407 642147 447004 346960 650594 715570 815597 535510 409369 443725 574697 691024 930276 487980 590204 537832 445214 543441 468967 493633 690766 556347 612349 723753 684346 611432 393670 623285 -1 643164 593220 463337 446171 664827 815982 525171 672778 344515 373308 664530 618970 591531 338233 743049 610789 809356 499992 563177 403699 581558 517822 479000 928484 625885 416762 564300 528143 416583 637516 780807 657496 258594 527890 538012 634746 856449 693624 368303 400985 711263 357658 886547 488545 666467 366384 474628 437202 431931 655224 760688 257933 401730 593748 494185 373785 560185 775736 685602 743447 492006 620325 839530 410095 434600 647833 679612 752104 428756 803857 555442 714405 626852 546453 709416 384770 452299 604964 880537 443866 453730 416693 744037 443789 759280 518435 357904 721648 741563 357672 505143 847716 664554 347038 799914 540053 845875 632928 411133 707850 639355 680166 792992 593876 493370 519980 441089 649222 616240 785442 877375 533221 614791 588404 785375 611525 419458 -1 354634 750404 617276 479482 392163 629249 759450 557173 350196 579118 515173 654797 -1 676257 527724 612556 579240 937345 656574 707812 728662 383967 426784 416482 693681 567990 666719 878648 748631 775563 791127 714379 491795 859536 562663 490488 858701 564413 809520 566541 459895 893850 486632 426303 655039 585981 483007 808371 636671 344724 354889 568125 327350 920478 729948 864522 322994 609538 650184 855242 640687 682800 766789 812367 288693 448261 770744 787687 565086 400081 701608 827763 372623 372071 657721 471616 746879 907173 703236 391308 471078 994501 547850 679982 537355 790546 687428 343624 385112 679330 804683 550316 869045 393976 386044 505185 599030 445660 683303 883014 535835 679248 800848 687403 826457 428161 405951 494405 506295 634310 657988 363776 551403 373248 299961 730625 854088 864869 347818 586106 596106 421152 781861 618221 658865 430534 685545 660116 813339 583481 581099 677875 518258 779203 384935 728998 462920 516261 766482 774891 404077 847908 364171 500978 789860 516319 376943 770981 714759 395877 509523 476217 453654 426415 250633 632657 432854 634624 783818 736768 666598 908471 480533 362989 598936 554096 660397 565223 -1 636492 402441 631254 532256 600465 555278 373911 447990 715506 413411 362685 391624 785311 821347 573822 671546 450175 761369 698688 391679 892220 517025 449720 366211 659573 313207 522533 414974 711161 497070 390541 458790 647686 562817 444502 456150 443674 361557 349970 538364 794962 646244 706060 542467 823331 495754 741789 538412 605344 552528 527021 606239 689441 317229 685541 512359 592614 310332 -1 545941 557777 575066 673580 738541 849464 574512 452278 397127 414328 420555 894261 399520 462169 382983 -1 678993 442249 759506 745046 835060 782412 522469 468374 728014 785051 378735 370933 363669 365351 569570 664988 541318 917085 652532 353117 418730 473558 604148 422748 536547 556858 365485 557091 486061 558235 497295 542993 944690 323483 838285 605499 602860 344315 440470 597500 791027 575182 492656 770120 465516 774983 723590 503924 797562 612963 382285 517711 788046 785958 389065 540915 448039 809944 379402 385804 486491 684067 398919 467848 557542 592108 599745 809976 353094 621989 791533 503077 711701 428447 628421 487299 588020 457401 757292 338831 537382 894163 601506 487729 377843 485947 -1 348386 594278 311458 505806 398382 794006 597523 662131 653544 715623 726354 682777 377696 557498 684531 984815 285698 702803 535004 760110 536348 687526 612655 690490 -1 570488 353317 369063 533202 677253 587235 501031 446214 585445 840261 592056 687328 812341 640177 507963 601592 592997 325701 562981 714707 439939 679702 456344 393983 557998 473732 581669 854849 802415 639893 279360 461008 397010 512528 530657 875243 884105 620741 702088 807097 363977 469261 559102 458075 917343 464219 628592 469313 707673 503497 711551 715569 441660 347700 655901 853170 516059 575331 469215 936326 623446 574626 319279 660684 306410 577872 691631 403447 954900 519723 529958 828645 529896 398706 419922 757876 766875 742898 641853 672395 -1 648901 564924 447414 369658 657205 310976 448262 389616 -1 341280 820794 489216 715361 772797 814541 547174 980507 462875 529001 606101 534478 699808 719432 632454 679807 474215 674618 813665 624656 340434 525112 799500 468064 429287 339315 918728 677420 634736 486835 769592 711357 456527 843842 341897 601611 676813 781530 786215 603039 800334 662777 700690 744711 576240 835634 566476 511562 380636 812964 794427 723794 710224 438371 645571 599577 672266 630354 870812 648733 349334 360513 329383 459686 525035 753967 653540 490514 622535 603483 439333 548791 532510 390435 351693 935631 499527 356347 461480 545749 540759 700124 472091 413472 794549 452002 855888 491868 711727 506244 390260 591790 698501 830154 403203 665084 417275 792436 835491 256472 461861 588473 523688 653094 380745 913189 526191 674761 706148 735537 588643 401972 464226 388965 729485 476716 453097 349035 659710 946409 753032 349945 548292 520616 381922 460205 616496 840753 565920 636102 530497 630104 728938 539456 698036 702221 594274 727381 660122 932905 624024 900747 550322 960422 675121 570063 584707 383960 664420 648167 622108 856130 571120 635797 548554 719346 292842 561663 514360 743823 512878 -1 658562 432744 281681 855615 773557 658074 405977 721671 620146 661583 840336 319848 530059 466865 398728 651790 651522 788099 291028 419033 697085 504662 830595 462407 411839 638325 573947 487081 470672 552789 662160 533143 965231 972152 607999 828986 542315 626964 483906 317026 401617 338411 473676 451032 456204 439768 547178 727366 762623 373820 630845 514987 603614 489303 612039 566087 852218 351607 576313 533445 672291 620589 757272 579368 560079 363563 413715 296768 697692 663084 937262 567473 521881 338668 727033 880955 689389 807238 396716 495888 474884 561171 594223 493104 774000 908375 459218 464512 449023 509710 717980 851766 605472 710940 453984 872845 639019 743277 453107 681193 492280 598437 455501 600224 735725 910148 423704 945033 728863 888772 364560 722030 563134 800447 541342 856078 904940 695837 714696 578438 474787 339074 -1 722434 658758 896187 702846 320740 498865 295893 531393 848277 413605 609192 780883 703533 586495 580540 517675 720325 568713 781069 592868 638539 657008 744940 866462 334439 549663 430225 679171 370273 584827 376884 755705 764015 645294 821657 437433 540558 608731 464245 641110 952217 590204 380584 619544 840591 834927 594748 652710 445433 838723 304413 572663 790264 893412 569803 538901 413323 642034 534754 862888 865423 404608 416933 685601 697688 623382 526120 554149 581818 496462 619690 490879 537724 369365 633826 554796 853186 446258 915966 580649 441377 319071 500571 503325 863219 391385 779140 517277 653571 706410 466524 668251 279378 838631 772124 521101 675968 608175 624834 676498 821675 616865 473447 717546 489667 805207 520087 675576 782651 506683 672435 822402 609453 715543 904440 473156 681777 468444 660895 523903 742487 556706 502620 655718 917641 842545 610257 506717 409860 413455 803568 909501 768414 529870 388710 607039 746336 763157 436495 304751 678016 302477 682592 421412 734000 337856 660195 499088 452932 745009 358955 443253 732845 363675 -1 392161 805174 456878 746091 461576 529827 792994 385483 962557 504318 550902 429318 454142 607886 673343 692693 544397 766649 812998 828336 713739 682250 456123 450601 474694 666111 451644 551906 763574 626961 888300 768096 507383 396385 507760 697562 506136 507784 588887 488859 623884 603216 763639 757589 426443 693349 652516 424154 440085 496499 641359 715638 941210 646169 541183 570121 747666 511439 422432 466850 894081 865010 776860 621889 653454 566674 569755 525061 770884 515761 841377 570849 275274 370107 590447 742011 619557 916726 528778 458388 875157 449181 485450 809572 617825 387261 663941 732843 639817 836042 802293 826868 924957 455631 653481 810073 383865 349905 492793 310131 761457 570119 461031 640018 718083 820438 862957 492981 369046 547048 692115 690135 757128 389697 458829 667533 473176 661657 484705 611545 687198 688138 389159 935698 735729 -1 628014 860340 949407 546361 607018 493672 453758 434013 977188 690800 429430 459162 881062 798243 816650 949986 822643 463208 842287 696655 457838 351953 855624 529945 433818 344306 890481 328517 690533 688997 729715 517732 702267 661837 679876 427419 392860 822125 849819 612261 731715 609379 712924 595663 476847 951040 394199 881806 349781 457111 915056 800741 746000 -1 591239 700600 756891 755797 508722 674717 514181 533530 890121 794860 444104 699543 390617 620801 860388 311457 502735 605510 633064 809510 735064 425118 330571 491257 711579 383991 456953 611413 428329 376899 417009 598004 504361 928061 277874 533144 593371 595891 578959 656791 509559 486843 660234 508936 596546 454276 505992 724455 738141 557897 469360 766827 567468 461387 496534 631429 566875 540704 597973 459495 731162 -1 386191 697855 691686 736258 881930 645699 402600 813367 381307 457458 641016 714091 506663 497987 514080 520801 485868 917770 826375 842316 550124 638571 483493 577171 517540 621948 927649 395107 -1 568586 434729 521259 393486 517189 256760 517910 383837 475041 875942 931089 -1 402609 484507 296146 694797 646652 741258 311647 959024 571249 514893 -1 362685 793892 750540 847462 404340 540605 682797 749396 844727 616530 811741 -1 940741 476483 691599 514193 977312 353862 626731 599847 914061 510754 642101 534947 615067 -1 570258 593880 694200 564860 817877 596043 401372 622741 562882 487097 812131 722537 654474 415775 308789 552485 412244 538957 605557 485335 -1 799606 730161 421387 676620 437554 615188 287008 919529 602683 432716 399582 620659 794831 719445 542152 700152 610189 712278 601532 918353 843275 854953 326874 498721 646396 376248 509440 635284 452790 525338 385855 702204 943730 485943 598629 378684 662024 452110 801301 745476 845786 472343 520478 524971 409440 742338 649041 643992 546728 873629 687695 402312 -1 802770 674616 726374 495233 380070 378736 546078 409637 355426 506640 408822 748337 445044 899374 522057 716407 390786 784589 675668 959225 602223 770869 805704 547224 787053 673072 854310 443116 499596 608565 501028 807499 445626 601292 732220 557834 624203 880095 706270 455621 384349 730431 528235 391060 402904 419150 942100 734468 394989 383026 679982 685914 658569 796287 506805 978413 449649 -1 809140 607869 853802 564239 614395 486062 500777 463632 719928 452105 539942 331460 567982 806054 741864 465777 451347 457901 728331 434183 435991 620047 691275 302662 440693 865689 724692 793661 925452 486914 609468 785501 837905 603789 499411 705217 470640 502969 814820 358400 378586 353364 666625 288166 599946 449910 709023 369184 701803 339024 800569 680038 728342 622233 793671 626024 533914 558631 546478 621271 784014 713027 556105 886310 823887 742638 404282 502422 774806 592800 401939 812007 589347 612251 698487 678905 655690 717266 830091 851136 864912 561493 413023 640064 881788 790982 577183 701665 502087 573245 401900 578441 668624 807991 481576 464126 582401 594579 297307 343485 445897 671934 411583 535838 537983 453382 631834 567095 490398 778557 568203 406502 715050 842744 417217 344346 422930 433495 575454 814810 590864 349034 501094 723111 497758 695418 478837 772485 628999 562060 333836 530487 721919 860754 386549 751054 419411 570743 674955 610841 546337 890629 559108 538953 634431 406506 648581 555684 906632 573693 449990 550274 529165 712038 837332 442796 675084 869823 725636 559125 496495 826645 513328 -1 570358 528879 646416 422868 335961 651895 493312 680358 479312 800247 789265 714402 855427 646457 771769 407881 593260 615797 469646 697687 792783 529560 853940 765813 387259 437782 463333 800859 846575 717529 623649 340839 476878 684191 771587 541962 494304 351156 467739 478862 373265 590866 749476 352845 774247 790446 898245 682213 536968 649046 659007 575401 549837 732820 495229 639195 363752 846078 424166 642003 535970 497816 488891 395547 398113 400147 -1 586517 706139 701401 538454 731951 465675 678773 626516 440094 402023 894446 747742 624285 768577 728722 509904 602256 358535 418798 756072 811650 780907 373563 606104 771235 821721 735681 649018 546938 592945 399994 593750 466833 673791 727754 647682 572673 427564 794393 560923 396773 742663 661385 676211 391964 737989 524597 365011 539515 361911 618272 656340 407079 591337 592804 666530 547649 843326 479357 651153 440462 645020 646226 632343 846394 825677 620485 918467 572555 578843 817341 478565 383769 738523 858005 358371 679091 497955 672083 444102 551682 422221 401477 898291 707257 394643 417353 646278 548151 534058 627558 515219 502885 606185 615307 506540 620968 943607 556716 507104 700100 567040 655492 468376 608016 821168 361336 799636 637955 837464 389486 405479 948071 709780 696913 404852 443567 558258 643670 543117 596200 591871 484168 635180 348766 445945 576780 381389 397543 818498 674004 491295 665681 589749 603329 325153 651650 508437 571388 630070 920040 595035 730193 662626 629646 602319 899751 729897 737701 479311 475050 397712 504749 585292 378067 378620 579329 603010 532731 443431 599581 481646 627684 759307 709493 610374 771391 585786 751776 457973 425173 462868 534780 414346 537171 779520 830464 777452 701914 705580 717824 323695 855919 898847 889667 614937 908741 850283 -1 356832 747318 602217 577881 -1 755901 536142 829294 871807 668982 851775 415994 835723 926788 549619 675705 736030 835733 428272 483120 487924 629774 568492 377606 660548 628882 463069 612932 751422 646473 543589 596775 323984 458299 833215 939807 306635 771172 499737 655212 358958 418537 543902 467125 447774 562180 474771 390036 643499 857533 530303 619798 362755 644150 753881 966080 433362 696015 591991 459584 577743 615452 862704 768811 603877 817373 842992 446941 423485 374795 385103 808826 600234 431913 495183 816175 614172 514568 497183 743387 801212 -1 493506 727412 743601 690939 727906 687662 641390 927123 745004 457311 573664 541286 438535 682438 545622 863871 570383 447042 663784 482078 856125 776943 562658 543193 -1 953643 770175 431925 688138 560342 497656 812275 755722 804429 679623 785831 -1 568757 831619 846038 830236 609361 545655 383875 784564 388398 729720 516598 599490 540488 650203 516331 592306 424041 467547 692442 712762 697845 448194 587477 545851 545414 348232 536304 631622 606908 332875 333674 640448 570368 457965 517432 773424 856332 311927 394547 503945 317299 878710 306550 901540 578827 594771 612423 700103 432702 456685 526509 564902 641751 621314 802884 569915 600093 629955 362544 770736 809813 821838 511177 646295 512188 525953 643766 772803 607015 439860 524361 345718 547096 504255 762120 626626 499891 428001 299552 825473 371574 600381 559102 467919 838378 509554 418243 648135 690902 854344 596071 812753 798117 555010 381150 479900 616882 738518 534948 637620 422310 677121 728415 376827 397156 879942 586281 854724 352566 598060 471986 647737 861732 323209 693937 555944 538821 354048 784118 867084 614492 643559 377625 651922 753200 939450 821238 624770 666549 347781 714634 553611 635641 719082 516927 -1 499235 742184 -1 321867 677432 602728 415746 904582 656412 432253 404937 -1 773959 510927 421975 566466 832001 393892 942455 534584 628376 623126 469526 719261 435222 773420 601147 616613 615140 486237 763809 767027 -1 913238 443157 941710 353833 752803 -1 441686 580401 660417 524681 595894 658193 699213 913487 571165 618333 492243 700605 815200 613588 550247 711715 471528 821944 640456 710041 637722 736389 650168 686695 458399 678390 442608 839345 597239 684907 637682 552434 651670 838809 649524 631549 704052 524921 410732 470529 522648 410197 627379 536776 419077 976653 551827 265576 774025 698894 452187 569579 418231 555866 741234 763174 623094 300850 675847 363686 659511 727332 617669 515787 855439 883532 863824 717289 655594 852388 692070 647585 710571 620524 486249 447789 635230 602563 416935 756315 408862 796219 587633 427058 740835 487107 432193 896040 645602 569208 833954 490638 526391 373481 489343 531960 430578 795031 797655 383887 449751 588154 481138 679829 639829 781124 386518 749727 514999 681745 458326 601837 417398 626847 831051 339766 681144 339912 472375 245107 611968 802057 518514 536481 258012 708569 426231 773854 592160 904131 395720 414604 392521 606766 830225 863909 798063 835746 737341 723823 719494 607851 545073 588211 883343 671019 948294 460931 423139 733373 533259 486055 882101 375899 800294 518390 628588 746181 558568 515303 353439 626100 402765 792969 592398 475037 367379 470005 536416 523572 374363 709547 526078 512233 353397 746417 389395 533290 788493 540340 699329 313147 642867 642570 740484 455218 457823 501714 676561 569811 701349 512854 753243 899714 804490 838878 327604 548854 774588 394472 601694 630731 801287 784252 490749 490373 623690 655340 929721 613181 944344 758349 665559 371947 568005 496923 916071 509859 690376 430113 679017 639285 801703 693745 744641 596723 504858 424229 538178 729284 516127 774606 432875 823940 505424 552583 433689 951016 509761 805033 568124 411211 785773 417135 707249 681866 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 651556 570881 457892 702147 368620 781970 789759 431511 444783 603412 615830 375499 462387 744751 497866 581123 715772 570050 756728 741790 434209 887611 737411 656323 350915 384929 417784 388863 662754 642679 -1 899800 548951 740636 879146 411153 505488 845524 691989 715505 610597 588520 314234 784673 796902 737118 808410 982757 699879 411427 570381 825871 879282 825444 621064 588724 740169 709439 656066 706207 318112 363846 584977 495159 613319 757626 560359 691053 667684 875200 638783 569566 860639 401511 615397 515953 393699 652215 338798 668228 891303 562339 628558 676579 500777 679232 942502 610420 495131 809578 544631 506412 820020 360949 671127 479269 419134 549087 821540 754540 461326 569211 518046 487092 843940 908734 687290 474131 646783 680820 686927 573669 688466 522100 439712 660836 774247 731672 491711 817463 358719 453083 634441 424494 853369 645737 884326 603158 683364 560143 827210 279669 377371 630764 875408 773937 609687 604328 558553 795835 894207 781663 490343 449459 533929 765023 545894 756446 503503 477016 464260 734139 915551 826959 799526 770474 320363 -1 439976 749852 620486 883813 349839 342565 283976 527265 561577 619140 762321 729913 812572 579921 543035 -1 947426 705117 322697 731751 332109 851906 882343 558266 860222 377852 802837 637842 249060 784445 575493 634260 709082 483494 521454 356992 456117 735530 803249 951526 626889 677758 679650 889877 492553 353567 476950 589271 624064 470713 474237 755319 566536 640047 671446 745366 524034 624043 684987 522924 743525 632203 967236 796510 419774 728950 685162 932829 806127 557477 670723 596068 615890 902439 432689 779753 846003 504147 802966 758093 613937 781089 747656 478880 633926 744213 739416 487581 428838 617640 689339 769292 724192 543589 679938 460143 283513 466052 507461 685285 466692 578905 827545 377138 822803 417681 361683 525315 536343 677132 -1 561892 708979 493416 611152 568630 694288 793411 885555 -1 561034 490699 433899 518050 789142 569034 687642 611475 426380 687431 792252 514736 904569 611035 821567 835953 624969 843792 822957 349563 401411 640143 331840 538254 429285 698011 484785 513043 375143 671241 505714 676309 787182 650070 407388 -1 576011 308716 315925 562618 622719 646422 911984 674292 481994 499718 460518 802551 875650 682832 374161 422024 480061 635387 593418 376395 375871 593962 409698 403288 592550 488885 757818 667150 806380 544563 412384 651908 644416 761282 837113 782063 411297 500691 504288 323722 828026 485518 454568 540440 471871 319521 391131 957675 749994 356184 605744 649378 798027 340142 463088 450000 813012 575227 520639 446522 655002 559313 537229 387683 841978 923029 336139 310063 603899 607243 729414 543728 887768 642364 440599 661232 864002 452847 829102 529498 426368 577653 593139 728327 617007 646693 956834 433600 623517 573726 636517 513770 856170 791800 924783 438611 608132 815468 496800 516992 394949 520972 801419 361347 583333 479994 724191 409821 483450 749336 265650 583550 371785 726511 643523 411000 760617 443376 634310 894568 693435 733965 496997 440000 467185 517387 443791 377123 622632 658443 732603 632538 648046 412102 474251 539759 451280 748239 800584 587014 434567 728260 482622 715228 866868 375543 546977 373752 458570 459063 729519 866282 476217 882689 794879 525000 839606 524123 485213 438635 599835 747660 753567 536962 714760 862214 545588 654046 452885 339280 419263 498731 570734 512522 528947 832483 912821 665473 469914 453438 747451 482129 788603 364890 473722 648763 648443 376602 439322 807091 318392 337328 728135 719848 656593 676011 425519 326547 554959 689317 586446 719138 679723 419451 610067 709154 -1 625831 564540 801132 525921 274003 680583 830611 691767 601724 828085 807539 708970 402054 357267 554731 679610 847916 515137 605711 384400 846253 486273 636764 583029 612891 518656 473184 525507 835057 666994 864525 436832 366750 534935 746634 805989 601059 -1 532816 706633 357331 813640 766615 432914 799013 877348 839175 466688 718598 973109 701172 672081 622714 544008 610146 579429 544771 404246 690713 389368 578835 424685 768339 780078 359187 811712 580530 904907 402932 572271 787900 841421 494847 454122 712166 468819 860139 409837 826396 512263 709246 764341 470329 821257 840574 444948 778756 668733 606269 829653 621132 859257 466719 568254 373356 470479 427178 831752 612198 351458 488435 774753 506875 618026 524471 497600 730590 710438 557580 644618 840637 662134 704941 -1 783016 790867 608750 681764 599016 808620 509788 297410 617829 400296 672308 554202 689228 496643 423666 841797 772811 620413 422649 545789 652057 580865 714783 828031 439867 952139 821024 509868 803774 527036 446626 365660 595493 -1 730196 737505 574165 839719 500214 -1 593103 647158 744616 642184 785001 437361 423688 770899 871988 679967 459996 649638 806098 553631 495070 554147 841072 580071 485353 379545 658759 491396 689730 575032 342344 780671 327475 731801 610593 682720 485664 637964 647079 743644 782504 839339 794156 390142 412668 860963 657914 556296 525250 775208 681218 420692 829676 692941 726832 745075 368984 589957 554832 430425 668685 372809 625720 726465 738576 451104 588678 625357 460056 374995 549357 406223 343851 282823 446293 747966 905464 831125 379290 800184 474716 582935 674503 550429 346068 488871 677333 750134 441552 531367 737376 550713 527380 540450 403033 799874 701970 862063 828698 448894 641417 668210 813081 611675 477382 597075 574068 541037 523992 649538 772730 560558 427912 648846 666294 741064 703466 682300 379866 441099 824199 748833 325530 766519 475633 715666 803825 840285 549685 603017 613711 616639 549840 504405 693134 278876 406510 575298 487658 741956 339197 628758 928538 495327 589989 882333 728572 478697 434510 654738 515794 824513 628630 311712 817783 405805 619493 401967 719312 691286 648701 436805 348125 498434 621339 371773 920839 825047 735072 602825 775566 721582 464370 586956 387920 828592 810300 434513 495042 746122 539032 785406 705348 770741 930553 618255 -1 573810 415350 345916 756525 730935 660199 446962 568753 431243 406811 716967 606601 450565 615712 428640 544145 755570 387750 500299 763500 448813 641656 714124 680024 338471 734182 648704 767234 896554 385956 749553 514016 891663 723282 555271 672684 765776 370889 524701 561387 897211 497430 483184 718413 962581 425266 498567 858484 461063 905723 632302 665352 532168 599974 812409 628349 740062 474793 625925 653968 589249 449740 641067 483469 527922 618737 473255 791057 430112 682205 510177 669089 490475 357793 571424 509686 834004 882181 780077 309011 573145 422725 582648 422008 867962 417126 731031 777959 776825 747584 482535 858129 677584 798383 524803 382508 592362 587368 644620 648063 792717 564783 818141 843517 687345 805826 751231 510199 442382 788600 325954 403672 830050 429789 664428 693158 718997 587698 912982 524262 466694 503281 534704 874726 955136 674868 377001 293953 383747 424842 477181 647902 739434 501229 719852 535300 430863 478681 800426 711508 387491 693393 662978 396297 644351 396593 634572 524983 687031 599704 332519 708640 342432 925554 676256 389877 710382 693244 600459 699046 565045 522179 386849 828848 712466 865377 375652 550732 776824 670868 445053 659930 510588 772886 586390 636785 378542 602940 565698 665464 869473 604599 705652 854194 493373 785179 570672 885974 469207 347503 365121 642176 884465 789782 458485 849757 471263 380305 752316 754716 837198 598925 415644 391558 449013 672179 580595 538986 459319 584081 376121 595843 782950 842454 606408 850403 708106 625670 392792 466064 353209 535436 803259 -1 599435 572995 565957 354652 794719 807848 694032 560202 608614 702531 384981 338382 616834 732882 326933 749890 675748 666522 940417 951925 413339 699391 446605 669124 465665 960770 738831 786284 637749 674776 448529 434766 759787 630377 615750 588962 783773 447099 836855 546795 720332 538857 473085 679140 649338 484304 418247 493690 489098 520673 619569 502906 577984 737495 -1 828390 485842 449347 892934 698507 690951 493795 528556 619805 514295 510923 359412 448022 445218 555058 629148 612293 460122 518342 533847 394144 499346 455966 785074 383564 467433 831458 830573 461516 583412 568347 620807 432363 439400 560569 824863 800504 487321 535449 690526 631409 435095 462573 341121 592867 483371 543537 814826 587229 791695 623535 682107 770657 950095 717935 868398 431702 677611 623013 531846 664216 471674 840619 578905 544491 636881 755092 392219 688667 691280 938449 868189 272661 362882 676164 782801 -1 759585 779761 557965 553482 512185 525507 544668 385164 440239 781136 390417 377395 547532 565467 698022 819373 882746 525549 670614 411276 840473 395477 374838 433879 795838 570334 758922 534495 664739 570783 363892 633345 609490 424219 806322 432554 487117 810306 544357 529765 641938 638884 558147 465436 663292 -1 887313 569826 389532 644496 641836 466245 794538 636796 696703 610500 559996 591159 440947 500937 584156 708674 345254 533064 743171 527363 681083 328263 513258 547317 596642 816397 570250 700177 861471 490378 349555 472902 405245 720583 524301 800670 628938 717715 492594 661280 396667 634871 570672 690936 571206 517262 461447 775470 486020 833549 427874 356860 445506 798752 878267 747435 -1 606419 874235 -1 687348 568125 550964 666559 800816 761004 378733 907243 807238 536740 686630 889973 -1 775672 792344 622221 508444 599524 735169 734967 682836 610583 682397 682678 655464 695619 848502 357746 697838 693339 777144 640956 480905 692310 493317 971272 740876 702151 706125 454652 492651 632142 623194 417604 559162 829544 454746 431055 425517 486618 480641 949577 622862 400870 498546 571659 461761 441512 745531 362842 774379 597858 598176 465338 830045 340120 517949 712676 383779 626348 619804 670672 430772 388885 574626 556070 372546 634218 519582 451122 866509 364588 548968 606992 760936 633725 746591 824440 353134 398453 550592 871415 841065 692135 702373 455737 804330 919117 447501 404425 636561 497838 417498 542531 821597 686555 488769 719367 920229 434487 -1 720574 837699 491648 597627 534447 317649 350429 361567 390912 433647 397194 557168 539204 761829 671594 744478 450405 700453 701258 627425 454040 515860 898969 310666 601380 473321 749124 687057 554532 462130 649678 695129 423211 348565 779151 676045 575091 426185 627384 708659 457434 441794 766800 394356 679338 462936 459844 672144 700564 651397 856557 705825 615099 481541 385447 615300 553691 782299 555970 659589 543448 723952 669902 878489 727471 967689 672851 664905 498591 736359 622001 612221 484251 479812 493726 402129 452169 604433 456011 786288 551893 463991 425889 743637 794773 774449 797401 866151 815082 676459 848372 673513 628601 931601 822394 505942 614998 705707 542523 530145 430123 602450 575381 592097 630542 592939 467672 608873 880111 415247 925376 529157 527897 390222 542989 724067 643906 -1 902244 586441 737906 373931 648688 777538 814103 713108 622952 589896 401709 461475 625849 392679 562512 738370 745437 665697 804094 556256 478785 568987 693843 801877 391280 601647 500213 479379 767302 610065 775955 813930 510466 800220 422470 742578 993572 560477 376180 575196 279968 859596 732986 619415 685253 869465 524824 797016 733660 -1 549001 624229 763584 464961 389468 495274 736120 640865 608715 437373 437746 493300 842206 576467 656769 828536 728308 600639 674654 399471 816054 702344 833381 754518 489066 501050 694849 811056 424373 644384 620099 668490 601407 412896 495461 552732 443762 744669 649307 407506 480240 532321 501709 630375 681434 589635 421530 599036 652397 601503 554414 636873 517045 814645 697179 474889 468378 632148 588901 401546 552754 457386 550860 748732 388603 773824 357144 436189 707272 962909 492257 699477 611151 600670 549014 425516 480631 460671 649102 634018 993834 457405 526449 502897 411474 677049 625390 485338 586887 526386 621751 474019 601878 749963 888367 523675 624179 544153 419383 520303 768937 357561 650430 292900 491824 370644 437683 437579 808797 541356 471896 687656 976016 414931 -1 814986 916556 782198 813955 596115 596217 840918 709466 641395 665567 446340 930739 665242 403899 470785 416266 479690 438390 557454 876826 394976 344373 452446 567806 526924 688276 422193 329539 638493 790822 695603 -1 680685 856078 439188 633641 538849 522696 577870 671715 760055 583139 720348 497519 956076 569929 696230 428662 530809 702935 680192 783478 521891 498844 435283 362284 647671 813729 415397 578069 602275 710318 511287 671905 441760 471257 605044 392364 349734 618406 871921 346396 311564 889901 513351 607348 537628 514391 617216 349261 426521 -1 466657 556396 636502 355669 469278 828329 665018 505191 451621 678227 714090 748163 639543 740083 719963 722023 835164 765538 544995 730040 676918 -1 684681 737565 504903 608916 607819 759173 560059 616120 814677 830502 726880 707310 418725 510864 953218 749418 653695 751108 477654 551589 709266 -1 737511 672500 363235 763143 636162 483315 487725 847136 771848 898659 479477 907052 461253 660362 563005 574927 693610 470928 760659 401756 765071 607597 518375 339253 935580 524759 533840 764859 400121 858664 541627 759257 820227 870414 749146 326228 763761 477528 450288 677325 393535 461286 635042 720913 810899 510089 664006 381501 495987 481944 608822 524396 657786 323897 465328 902454 733283 503709 660085 387553 505099 461413 393574 626736 550633 546964 572706 497679 714487 625761 414559 634536 482345 622262 279837 -1 567853 468525 854305 538414 692250 648154 664439 822926 531058 974981 555187 910107 431320 343627 498566 558395 839043 505942 488140 397419 670175 521597 445240 674055 541612 621227 531735 751560 679954 769574 555856 588911 660353 387749 544033 733728 461976 816207 671845 720839 636477 270812 537754 357359 902121 642745 545178 521733 468156 458196 387233 789208 506309 566065 809467 606540 554285 502730 333541 571634 440661 488732 571334 711304 485378 816676 620225 622335 607932 477883 669116 649346 646880 395259 554857 742445 773854 433269 557207 444559 714313 803149 524653 837383 362737 418671 503099 795347 610251 349837 561726 640749 707804 777858 861360 516896 437882 564232 899639 790439 481592 382792 775377 497921 482494 824021 881547 942829 520389 841758 611096 397510 447746 396140 595438 465702 570336 605261 643928 836737 559990 413677 635828 715034 789749 788995 977443 635740 637992 652213 883083 450749 826749 681737 525348 713892 619736 683330 757624 827081 647201 416353 696389 490802 748198 690505 739752 519798 724356 593057 941149 674817 527374 788030 439876 742362 665415 944317 860738 -1 366445 548748 754043 712293 718806 708935 590949 502486 477755 757745 729224 444722 435465 329564 666627 639629 527396 -1 631137 572476 586264 563822 477636 900675 667573 293055 675122 736377 577763 941156 774620 962163 764889 342843 421670 586913 526361 437008 559989 866014 438937 797538 639877 651885 855601 907154 837315 743832 911974 483985 507746 492211 713479 647097 950554 715917 506387 359164 791722 483246 627994 655004 455577 402624 610045 557174 342222 439112 424940 770529 824139 500113 599256 413724 721520 448078 413356 730047 741741 525919 873956 636209 434383 786083 667064 633971 478730 785543 705318 763254 453099 481659 404636 504108 401587 441502 691195 477960 443623 680155 498690 681284 617988 475626 709742 818841 617483 751961 678512 -1 672907 621953 494435 413889 732818 599771 880757 355547 399143 588853 747464 484709 437335 615585 486443 692407 608617 651658 833473 381350 642370 538781 793651 404900 392211 775495 779900 699758 885026 700465 534428 724713 614127 562737 686716 838398 774379 752113 441633 578769 453130 550455 632333 515540 843170 759675 610140 314016 614744 379060 580023 607202 602686 614716 -1 630059 591805 456586 452530 599494 934909 419486 426736 -1 530161 410247 407097 530031 947082 458737 776435 665419 630399 535091 697960 604344 379375 706179 686440 925824 561350 607434 407659 658970 700823 800990 382116 726746 784419 641177 488940 425795 592936 663717 884964 368253 560720 873432 549292 824904 496398 720908 436316 587876 362994 486337 666003 783777 500619 423053 809007 355907 589349 681031 643901 584121 367997 728604 884284 765739 711923 600422 377459 518750 467308 678620 679467 677072 324873 739125 725238 548874 641681 594210 366402 411357 702606 550313 457747 618868 593408 380189 798905 622832 794169 607806 661972 499090 553321 625873 580612 642602 586214 682920 436587 605313 751627 422264 553972 884126 948582 796498 373072 634564 571844 478145 480222 473315 663692 566443 783433 497913 961761 545202 779797 864261 855376 376609 523200 822839 818546 810920 736446 343606 506729 664970 422375 673165 491733 662263 804483 471162 719274 926500 474310 598824 684189 801982 -1 504813 582995 805738 365493 558299 843607 572273 359545 432166 376163 843278 720976 678093 791726 469035 838645 540260 794181 592239 -1 729674 466322 421898 801092 861090 377625 600411 715949 428336 595880 403153 742028 797225 442160 578799 698612 622543 980504 532304 847409 856857 509944 540687 461009 468253 575062 490145 471971 494175 447998 703403 481143 638924 558114 552926 681550 418586 558750 474246 589147 565024 644092 680192 842538 459141 660355 644713 565832 481337 683821 547946 775168 435184 448667 613388 566838 800764 411795 472862 547407 346971 398650 481352 616122 584303 561199 370760 762253 400362 526752 643541 457561 405975 851482 690377 402210 368818 873399 948553 516850 796217 601103 769960 360305 360934 444190 782781 870644 887959 342425 451947 696574 905867 801731 376546 447544 666555 496543 580084 476289 529640 548396 457134 866535 482830 670875 855020 398369 623229 543363 623017 780278 930420 673138 631567 710998 319091 380373 470640 565686 543930 470471 514979 803935 411954 668031 329818 524445 591061 598046 321544 390833 635391 780762 396102 691219 444109 477900 847986 755614 816814 748873 605261 868995 817336 519600 684984 652833 815539 621248 773337 725192 721492 717658 367086 890644 530036 680568 490337 561530 731993 601090 522993 364689 858125 805830 482541 394797 474739 387893 507022 677343 515523 607245 631368 727451 752205 826199 639064 563080 499318 491006 367750 739682 404715 812890 755225 780055 528318 694652 664197 489619 403811 378285 408052 677130 497570 314661 730645 518182 390185 389775 749996 763914 823703 622311 567250 484392 574685 916477 689344 442562 547195 372224 725658 627863 453947 880250 721069 463857 686534 688943 778613 722877 562477 417401 656159 713859 455747 661159 805434 567940 439134 787533 678730 286851 845379 808877 732339 494791 695541 413108 669094 916836 913091 697079 770465 609238 500849 417158 529746 375892 700387 754975 535663 572273 -1 374879 881354 645241 616185 828388 639913 519773 580896 469277 721001 627363 456570 428599 419796 589516 715556 419991 893493 408533 364136 628852 718707 394635 910099 625537 -1 872344 558884 457052 649505 495413 897894 453322 770193 805919 637664 893708 807860 599668 559662 784831 610360 496222 601321 660789 403325 642132 461349 346965 398847 685643 355210 594995 707575 333009 861871 945787 798910 366616 502527 621076 640048 344921 715415 622114 952337 964399 498439 394167 660991 751732 659922 605195 897331 635600 729578 -1 565917 382999 516036 767113 731793 892505 626032 773593 825437 890030 566864 787999 875646 836782 622724 611433 701777 336404 812795 572995 514775 407111 708529 622549 791867 764361 621506 823376 345709 594227 594870 461282 593084 376254 525090 495500 631893 555569 725963 626893 927744 219511 667029 723710 860164 609793 789600 546649 450887 822969 813780 685938 456531 603654 398006 789981 623767 422919 879681 359838 663218 474328 512544 848649 427087 495631 481113 707035 554382 396468 749443 635542 538528 714187 760313 446878 685840 560172 836268 569923 417900 591447 536190 588171 -1 914166 473561 -1 553656 746565 571230 597435 545320 720282 855889 621148 478441 553738 396000 583492 789726 911072 632894 526339 -1 835906 263975 715711 659526 380226 368919 664759 832688 493012 462091 374209 917892 663858 486544 438345 568181 666261 437136 472881 651266 842558 718415 485499 530236 582868 726027 450422 910445 603334 501246 718318 427621 735116 711441 524165 704176 604039 675799 532220 804019 642112 378709 759564 840564 560426 819046 834906 578788 492366 716962 902006 576807 -1 344840 502178 849242 806276 472831 772964 868026 643418 731629 425119 592751 639989 556255 512938 831632 708065 705173 791300 556315 806410 385598 509772 442349 816251 635969 538079 615449 469445 696977 931399 512291 368552 538457 471389 740320 695119 436489 -1 799433 794501 783827 904726 966627 748589 479750 830191 555636 538803 657550 512059 566588 566462 751250 412987 611545 627614 502516 591984 823081 766689 656529 480292 474222 677371 706080 374344 747796 867367 -1 583782 775611 944159 598599 582973 755829 528053 917219 501218 626860 475014 770931 535174 544371 709789 834229 886269 365026 850182 906899 517143 846407 673677 501158 396736 479019 757984 513298 393613 446490 374422 336329 417871 387339 799179 539761 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 730737 637903 869541 459407 716156 415285 455648 608495 432411 655938 836322 520926 591994 852066 415173 353220 615381 631335 367031 513127 621289 579504 846366 324376 418635 515315 730357 597939 768003 941291 305375 903778 421938 411457 669040 342005 449255 628422 407444 814009 610251 565168 526096 671137 581399 491135 736945 408588 489345 693146 480772 713693 410613 553863 703948 375282 -1 559721 645253 723476 648761 976788 597627 391499 377679 492799 801426 461411 680227 448444 646342 586637 476864 640545 443313 644909 374509 798748 796948 528662 978565 433813 704816 452869 563716 828525 732474 923754 747769 377514 330414 404861 791595 369146 808707 490431 724455 589095 634131 751022 281928 555663 732762 653588 394866 474739 589999 613984 706731 596389 852723 565388 619388 733968 629033 500076 363908 801044 505924 504771 715333 530625 574206 318077 612978 772559 401763 686143 501422 821587 574657 538382 932224 -1 692783 606352 574570 643696 656754 937475 369390 766114 627222 741091 792180 681243 656274 479065 737219 807276 630771 712668 769852 624599 376311 715026 815004 673915 564891 710111 573078 753469 672151 840493 694319 804004 777945 530986 883315 359189 702253 624519 773629 652746 413229 503425 571875 509429 805352 832349 796044 539979 833493 428360 548701 664989 665686 688707 878023 563760 535710 507050 389040 806710 778722 454054 751295 773446 449512 682456 895041 676931 747580 622992 880609 346688 375500 530739 550269 644693 678413 321916 794507 427933 645682 843290 -1 787122 718763 319164 758462 708039 772640 496664 419378 569435 727184 598420 885981 440475 634801 498910 -1 473577 687649 726889 735474 851145 802129 528040 534634 484387 648104 558521 890146 400810 595704 447920 724221 707026 526939 510101 642450 764454 439680 320230 714358 706485 777053 252071 559933 608313 498762 868439 447420 459978 462527 619678 820614 473700 -1 758069 344007 415760 616626 432174 600983 712299 480358 558863 901338 429056 754347 806156 388610 499871 588217 507162 821578 372110 698222 549337 427440 428531 672819 449719 386114 351156 696747 522382 514322 737262 561880 573964 -1 560245 643046 557012 848350 740674 300767 389920 671393 717821 374463 392132 691540 516792 542173 477425 836469 865325 906850 731809 541517 735026 353657 363609 606659 325228 809301 575114 551488 536947 428019 347461 437393 408419 827516 526572 576235 700488 299184 601749 505613 819086 614380 794292 315932 829029 430174 554942 791478 414888 686675 615331 523550 593346 324314 311030 761313 429405 704048 368555 897085 581377 398428 729102 451501 903025 685661 840837 502635 515479 380697 756660 768187 707182 503512 618084 414919 498242 742867 883284 898433 956437 603757 601998 718126 669542 649390 691832 545372 495743 795587 785060 620523 765856 353406 600963 358604 529371 492533 896965 666920 344660 511214 849296 684713 699908 598461 710834 590691 -1 806797 790132 526269 686629 633901 516521 788730 784252 754872 601297 465335 682023 542813 484949 336689 643112 -1 641186 688647 324321 586348 406898 546934 430074 363979 431144 570115 576379 487986 706059 720950 314949 738397 729170 535421 681527 428100 779956 569834 342017 708298 492744 433117 429085 603397 581501 625851 611460 650120 564887 698801 726714 541497 773693 719205 349591 355739 732024 539085 869284 625908 567111 566209 527090 582422 588759 637253 463826 779868 582970 939163 421897 685784 386064 422046 379560 578841 735018 588637 569028 479567 476127 329537 677249 639020 352179 452613 727830 467618 340799 868744 603309 689283 456204 373787 555528 852276 869231 621919 243190 382941 524439 387243 464557 504478 751810 846402 259678 737039 711517 716887 523184 357699 594972 594768 453360 596206 521098 477689 396922 623394 701098 630174 710095 444372 723556 622096 893349 279007 801763 726494 425772 645120 455113 409105 409734 642639 405832 512932 514191 866350 804989 610388 -1 515792 849473 555964 414424 734483 568088 433753 785978 423590 426486 529286 671648 718207 298013 756455 397458 437164 797044 466762 766378 -1 654165 352739 409905 578132 601801 553897 470417 348687 583646 450448 793270 531312 639719 794380 457969 574963 451046 785425 557915 433751 623718 462634 504360 346189 437175 624291 588050 428851 511452 884471 488886 537890 380827 852015 636737 674226 367974 504980 591727 691435 388662 590875 889656 404929 535560 574460 347626 605733 702108 937265 360056 616690 690915 949243 632199 895204 394366 553606 482687 541761 853328 347616 612477 387013 482173 729493 462827 -1 499627 535847 405939 821008 463336 524033 682313 919332 498819 724469 672509 886439 646925 401400 490533 589163 347149 542501 543657 440875 703259 563869 794274 -1 728386 374177 615400 613591 472440 788767 533271 432431 839307 582393 558459 639632 815276 298325 427455 854946 585078 483969 547841 510825 545963 570775 522748 301081 333984 840560 748569 874808 428056 850264 600675 632473 490762 593736 530843 812559 624826 532790 765175 635711 310378 502869 631214 543665 322438 361524 739010 419052 335145 709486 599872 464787 726452 984843 644045 648252 446218 673136 875803 612358 464002 506049 380304 868030 608403 720795 502948 503749 755914 936552 870847 427735 693220 743629 675862 -1 513357 639721 590395 890886 464605 646467 551045 264130 463335 792185 282386 591826 459518 715127 410902 763600 623708 816912 369847 886610 381592 765569 447642 531018 675721 905743 376083 575146 475323 819082 819864 543453 674910 774127 392600 695155 575105 396422 378374 651466 459521 437004 827682 -1 501200 327047 572871 335362 683998 845170 799779 380669 543967 653381 285495 477220 301782 767697 415627 731369 549614 506937 738740 770185 742377 670675 848584 586354 889790 730882 386738 556610 363506 641126 702139 322318 494431 583054 947597 416589 946473 758883 464790 723660 444070 868277 386103 363453 456891 803531 714453 579717 853695 522012 944005 731576 676792 706135 641288 307429 795472 828908 521140 581250 800495 693340 649762 479466 697436 818841 427561 916221 440284 489139 804488 -1 482395 426288 418904 828374 815835 477239 825233 442934 666433 682002 350267 623085 631446 719070 693337 795997 383849 558363 793908 562381 524435 475008 396493 567935 263086 555548 677049 616777 694096 674106 875396 814657 815262 839057 402158 779964 390469 501449 484613 614186 327764 489923 666605 481336 609274 500737 350406 805452 523440 415504 875247 677718 937004 797097 848851 705493 844815 544056 441106 458021 683637 367993 725876 645195 504030 893347 734783 603544 445383 590042 805817 512400 426546 413497 559315 724048 614843 721763 895732 574984 730600 338795 449619 429224 628925 911556 556687 493943 691237 488830 382221 848110 592608 422139 423167 818025 620275 604366 615630 863378 626362 508647 612913 750922 365443 786085 340572 653606 415295 430389 497624 480345 809011 329553 327333 782978 430682 789264 486012 867327 827207 319920 504154 721835 523146 723921 485080 684051 386539 794282 493163 857955 688733 507101 444822 484222 576047 628143 498976 569371 587855 756122 716866 985723 707384 625655 694239 760411 916704 845686 489379 607231 427715 924261 377494 346147 752288 816162 714102 691103 625523 729240 365768 592550 491088 743546 638049 519732 584306 459322 924959 678128 759795 578327 526182 518152 351727 508010 533328 730132 473480 560826 757881 661275 600310 392816 956676 606240 469192 493014 551749 697013 636982 559855 690247 408992 730658 711412 450172 752705 624888 794530 361671 473772 389639 297920 633265 362084 728926 390424 540963 722068 439843 787992 685777 609315 525523 714894 953213 822561 553593 692591 693733 497740 554252 710557 492938 818480 408232 969851 924492 382498 660211 522583 471291 591047 709178 773635 891116 654080 457758 792967 410682 784410 973957 575718 609253 317880 541324 909860 507313 360125 433317 620459 509176 752873 438447 -1 597848 704314 624979 282625 588425 737781 605585 446773 -1 454119 793846 521448 430214 976325 454932 846439 409763 757144 712395 384204 626548 319268 408103 569020 522181 666512 647870 626329 581902 398401 536688 786672 345103 614042 760346 776863 649785 604233 446580 801820 396145 947090 702093 479803 721151 414316 571563 434757 399863 941164 728569 551274 443468 432154 630207 835162 499253 617859 452262 512346 600610 736444 664639 485630 507250 615699 736840 777155 578815 431718 654217 829433 541400 739172 667034 431084 597395 829700 480867 651603 593084 752786 491788 928551 582117 493189 558341 873616 364315 781452 -1 738805 876300 703961 717015 457499 803869 759761 631588 708142 502401 817049 542892 396493 329693 527398 581268 647162 603914 478929 862909 556624 544024 835569 578037 371084 540324 539547 751014 428145 745711 697915 683088 777361 549736 340217 556762 589023 459790 510404 -1 833117 756779 569089 635996 691036 569646 837433 734462 655489 498174 637136 533402 364470 475646 949293 404574 482128 767776 907792 653514 349823 554865 800414 744210 510065 543676 392546 542371 470578 530213 624290 673400 347356 494093 -1 744944 474052 453557 316195 486669 630723 371029 484521 781265 310435 564714 655507 778412 678123 823922 346554 410331 754114 422847 890696 716223 647964 -1 573165 650576 506033 770217 513063 705655 777205 464316 628841 354568 563551 616117 875134 806990 428589 542377 909601 745937 413814 505058 480370 495889 433595 443450 769650 544822 550233 491291 715678 759007 585145 790286 726482 724913 624485 346227 576450 694198 360361 681309 671193 765979 353475 721218 650700 349493 815583 503165 576461 449372 380025 788508 -1 727924 718562 356818 526647 484465 391581 -1 564332 957825 -1 749250 491885 800643 -1 739346 715519 379723 394225 381778 461548 450892 932362 830822 575032 584954 388228 565058 328193 837074 810156 964937 622752 272562 517767 556991 678021 446624 626246 696751 583788 841529 612723 484758 518467 413256 484051 425651 545331 458874 297387 439411 593568 453929 495334 640975 512869 683170 342243 335312 837508 387369 449145 424123 758109 529494 549203 520087 440318 608038 481705 555034 643384 580037 487723 395894 419596 743132 670328 643004 541360 490089 669551 529413 591205 619597 407923 676787 356919 740427 868188 721801 742624 960877 660837 631818 604191 607592 920786 487794 700893 790124 533849 484500 877646 842795 649341 569407 444685 566857 701966 519699 702506 885403 664573 782724 -1 639641 372881 762905 728251 811484 904533 833807 820137 872251 593270 771965 538959 508677 540624 912994 769517 485629 412529 597258 640805 879860 534826 364252 571205 524137 597681 767888 380730 560988 504607 389728 721449 431831 477145 469359 345265 456722 523525 561439 686839 492813 444279 764703 572821 415482 549109 481954 292833 447017 618841 454020 561100 665318 530006 508024 800639 801079 792199 514668 785756 735308 733865 641955 605765 399532 533845 821743 479597 778232 507049 871687 845556 185455 582922 524574 528981 816873 750877 385513 706647 376090 700379 452019 493691 776146 446808 632772 592107 729787 332291 628367 913379 476973 377972 807489 385869 438369 331550 850909 597710 592535 347194 569901 452105 -1 324642 393876 512263 527707 540615 661510 578309 448681 905388 537777 386361 678673 715899 795314 378119 593794 560925 838650 725402 607072 500991 888705 719847 469253 371187 568523 977025 562745 638676 812791 428541 701617 515719 815690 427777 442200 512550 637096 373457 631454 384141 327079 384891 530306 621766 703691 624609 434485 396274 661215 856235 894881 555530 370806 286635 564292 490333 664344 692297 605465 472541 893345 425378 771934 588179 859663 611641 882422 549758 430617 848154 396396 880593 335325 422723 780069 713065 602428 -1 467253 458538 752100 588136 602970 403476 642688 464711 448133 566746 417897 827538 366663 799469 356494 506594 525393 690925 781471 839230 835647 668625 538420 541494 528390 -1 404243 -1 671531 494179 993422 504632 -1 495989 465108 450695 893041 664538 376075 403790 750601 583065 -1 541758 592334 386420 581678 702193 542769 496405 550215 529053 729624 377494 551391 351998 448894 831264 392301 884216 769127 787920 506609 388687 711080 459525 746373 365533 810908 464285 500769 497215 529418 387002 591767 471744 733920 420612 846161 -1 535649 290218 -1 456877 514220 479752 794425 369300 902361 613602 369421 396197 488630 352554 491254 571686 524465 602375 710144 760156 499337 558418 452130 673340 513952 787908 789345 448857 506793 390022 268052 482611 734241 650973 679588 886151 -1 786154 350531 408653 577865 907202 436295 900705 750639 502138 665860 733518 746507 436307 877881 512691 535817 784823 528178 536330 430795 797341 486814 685550 524630 521171 523995 757977 432522 640424 693370 362725 578797 537086 455496 740019 699874 678462 368649 450545 403281 850583 971490 510991 327303 732357 415035 877582 548111 362083 587158 464632 365705 439568 545478 635651 657444 856779 687644 415627 778510 585477 743514 485084 784837 875526 515249 453868 454706 598763 733384 946794 345685 556965 -1 554611 614569 738987 448136 811692 756458 627695 338492 594272 657721 977180 579547 -1 726825 672712 402294 692246 886003 328444 848065 359038 397050 383641 905756 454712 347026 789229 780515 455720 834169 420094 713854 342375 975220 769535 821203 748458 509100 263962 389866 519651 438323 473926 387555 734347 597317 840601 -1 617078 957170 735917 705625 447114 -1 855919 926488 454709 494575 520481 712940 450767 520661 407796 569905 475562 455660 535423 560937 709375 587229 524050 584970 797928 497344 558159 520598 746293 488455 621374 583307 381054 707774 583203 705394 520774 549844 594265 539263 617351 628457 714871 525218 761180 320098 590975 413798 624879 507480 864414 695074 -1 462993 773656 454443 944768 705454 881943 838062 570841 418032 584045 437428 642200 415753 291445 564235 615763 781799 661879 508932 834606 403876 471743 352087 419488 577527 691481 572259 822110 756989 775561 486947 774089 767581 456668 574490 939333 416825 323555 370902 549829 633079 762472 615479 682811 357558 591397 540698 392536 589105 395070 921478 337803 911502 425451 840008 450243 257749 513123 858874 946458 495463 392600 380957 422492 635525 775438 -1 842070 474350 552750 626403 475750 525885 510762 913114 519967 878227 362503 684608 614694 703752 447614 459590 680248 606260 404230 672586 849408 623903 787642 594964 834881 631366 698029 368535 727984 641354 673208 659861 625890 363433 587296 417264 417919 710008 641660 819261 317366 694173 377400 769567 630830 790612 783707 514582 558742 515966 397723 358052 651207 412042 865786 636770 576676 812125 579122 567144 868802 351748 931292 600610 302930 386416 773511 507067 301702 687687 405991 338051 449384 797728 775128 898968 530534 840292 486891 945365 581734 731305 653214 460811 704942 316198 558548 432860 597955 487508 442560 547283 529730 629059 492375 931442 505363 463636 967244 909186 590182 505879 481429 423747 414362 437682 802028 774050 801421 583425 541351 654095 671621 851712 493639 581113 651903 946945 556432 789279 562336 680459 554520 429085 370663 850989 716137 755573 789851 474953 773582 604201 639782 406005 453773 724374 492293 512583 450098 729106 334801 915574 732005 861513 614086 354065 441588 586807 909032 898540 938154 582239 600123 455030 421052 605082 303682 352896 320729 697201 407288 575859 661186 675040 556264 629066 574194 730036 513175 415548 507883 435763 400292 740455 620995 436239 589371 501166 884032 508958 438366 629374 448170 664030 586435 482562 487777 493963 810147 664798 596968 516483 595044 441293 561320 690567 483248 504443 736215 434044 837932 333515 789219 393354 818039 705170 668130 407046 553443 807199 528459 451570 725954 830745 826856 875536 561375 746610 734501 685129 468319 538674 461521 522794 894058 747576 740921 627448 303337 597429 702996 464451 368553 643988 703672 598834 918033 815127 429047 625198 414701 531117 368392 880754 472238 624130 480741 566422 -1 592401 831216 508140 638404 588634 504908 410800 436012 883250 557383 929492 765735 569767 413445 436933 809288 850638 643420 837197 875233 818363 467481 537992 751233 605536 693592 616413 797992 837958 760294 673355 370703 393538 477961 836444 439121 348740 565773 601520 566059 848134 935283 847243 615191 544682 716625 461484 706800 459428 667725 528955 648509 698515 540757 760835 648423 967473 424634 430226 694253 831616 795947 272333 464395 556250 719002 653437 517422 789656 336188 625099 402728 409769 404670 750724 886767 565582 570660 683120 813334 478550 704852 533894 499388 546129 935723 733223 493105 439609 538619 725587 567570 927701 644169 558930 693937 446723 585877 478714 582711 602863 427339 382010 327552 656843 566137 606495 726717 580281 856247 413705 727905 369484 624666 458792 889412 461781 518735 615155 484635 925682 694081 623969 716905 765979 633056 647584 412324 414386 482264 621434 842289 578096 419253 374873 516848 619809 436098 480817 765693 733865 414042 373514 845095 393478 414401 616400 545638 471323 652762 697962 589858 572989 745680 576000 654634 681454 779346 450099 657656 507752 502383 528784 847124 578699 381541 430060 909013 664566 355730 795107 357793 864569 485602 414636 555082 714712 628109 -1 775841 815690 310996 850549 574806 409171 624866 775318 592179 769920 501658 626698 421220 298222 422415 -1 809205 687189 257713 455352 611186 473455 693636 732106 642975 674914 586840 430140 384634 628419 747250 473016 625115 755532 702781 598610 818417 425532 390067 750101 465619 627057 530077 806673 369169 689389 854915 340491 638256 882580 447242 866220 348863 446961 592843 626781 789875 667895 652147 726308 557548 -1 635998 422595 738889 422088 476183 593968 589069 790756 429638 842154 440529 838146 514977 733202 749584 562437 385691 503650 860309 568674 743223 444363 854753 711086 721898 687531 512565 900647 612185 496625 588914 328473 432848 456283 772033 510952 567884 598783 515993 873076 464151 766425 531745 660855 574767 709515 718839 678101 403498 618387 498875 727452 546847 -1 914077 771819 -1 345429 840371 630726 478796 421201 519765 658424 379283 491760 472476 452172 437723 898907 446582 807628 699601 689471 779094 364709 788168 547142 514193 532742 623332 862255 630509 640771 457823 737240 714010 732979 541351 -1 443800 794486 664057 618212 370225 791992 773148 880953 470582 442727 701199 629467 610092 -1 728850 612340 504605 802889 459375 573582 340993 498174 464095 796353 892228 456551 648134 476956 662105 609309 407990 787803 632935 526684 486031 828284 489659 842028 793069 -1 852713 453800 657340 449718 749561 722756 554194 674336 -1 888646 654040 691552 872311 444115 724570 560989 559971 281815 734108 520763 661845 819066 348134 505749 487192 616076 761747 681229 497665 578235 811269 433411 652535 877117 841369 898724 419929 604456 774697 602306 783683 536826 395653 826884 425877 294323 399142 556811 610138 531442 852274 466443 317929 446152 453956 664711 713952 596158 724999 454035 519599 585452 668610 597395 688794 357446 463353 833044 793535 388736 770895 777230 746725 536948 430530 529239 560512 767316 629810 474040 480124 596964 697339 590081 666129 389353 360089 321853 749416 549029 854682 583240 839273 532014 374617 508272 528170 -1 555622 957853 591400 542228 345908 712879 497596 543744 -1 637768 736948 618102 771642 452058 811553 665674 322117 610786 568443 763707 -1 532511 532636 546471 431050 795189 421648 876673 920021 828756 753824 780030 823007 848055 698582 520392 451190 585196 555925 -1 608807 792299 595408 773546 594156 463708 424321 550624 584511 302137 508743 771029 525338 472235 358271 481552 808648 602037 567077 479172 758572 594787 850526 783474 777485 790780 658662 439423 800111 565225 692566 719435 623565 432285 479738 704074 413965 505056 564362 376528 556508 591537 -1 912747 594417 604329 760326 361770 785873 612095 761330 622222 753205 328387 948519 746676 958064 845486 558792 665855 506921 476321 612757 668859 432403 797948 554556 476396 442639 616102 750405 638512 693831 529882 568261 440633 765567 686051 881247 434295 702024 649783 804228 586913 609471 507068 754523 580155 423167 790568 690972 580637 615437 392958 728485 633476 388070 818411 405205 704570 696757 545704 750228 728128 650362 508843 321674 686382 478470 832334 538457 375289 398823 689932 463096 651470 861048 639069 561553 685754 416249 818608 636381 679665 844265 419943 457090 774281 589357 849960 427207 379252 776280 860605 448418 415891 327743 403643 545796 584833 547505 883797 680468 578425 262311 610114 523917 665156 783374 865521 375413 806892 700338 494092 890600 499850 900744 438722 562423 453065 277712 492993 710157 393951 505313 953993 347176 641481 297408 718122 568403 698244 460063 445040 511643 467806 457230 392038 496350 473140 825046 380643 481284 536318 515263 -1 315423 580775 445147 541245 588952 445984 742282 978800 812469 435465 342274 397690 866986 817611 633428 680545 501853 694658 755222 910611 864406 545326 336063 776659 714829 601624 735929 580675 844719 392813 421171 764891 863105 493791 460628 691584 732350 494924 -1 561962 560275 656315 586966 472046 587381 643466 450572 746658 513179 853315 498871 651041 884158 405243 708266 -1 394115 626542 525319 803146 709687 840123 940661 551826 873779 874236 887434 619455 692321 687765 302427 474309 764456 608940 709331 515642 920035 994226 731789 773081 386472 635380 620209 630472 643475 465405 619523 555854 693378 829805 521061 648522 491820 681242 627450 663636 620672 337041 524554 676467 327120 561226 480759 920721 445660 660655 852720 655645 736518 411391 557107 667094 883141 423230 646796 729331 718900 537490 572615 593685 309122 539514 504463 483769 443804 503688 811184 618664 529413 458264 818904 646439 567022 381180 385897 815675 521164 733395 541935 831478 861169 381333 625240 639329 521963 468780 813624 696902 -1 672188 639055 687496 635933 970546 484540 812393 513497 528011 391999 817991 682993 658974 832539 677488 487788 797181 720728 601137 445884 769339 498236 683055 461207 782402 545035 440406 655284 626465 647336 664137 515637 -1 759515 792141 572512 671922 438091 498824 916490 655127 585350 567589 762815 492976 632749 389232 726541 732616 724943 387008 505150 645589 356660 536397 712096 532961 835717 704062 525836 474239 426203 610493 897759 443875 558735 812938 720551 -1 796195 749901 365724 676597 550492 919074 635708 882855 805189 444211 660961 921603 463284 701491 514183 485462 852760 850837 811006 552524 555342 422203 658262 558451 759448 339464 556369 628860 550367 514147 745550 738342 789760 -1 904991 517132 546821 585967 677609 595819 879153 502392 708683 414371 303828 813857 737353 499772 267883 453866 835935 540514 523928 737533 913569 322330 439021 453738 519004 503006 845808 284305 464162 929085 875653 754227 438387 680115 599203 668622 664266 466150 552124 662878 469087 -1 504160 352893 480490 549419 724626 457429 541676 714688 810995 687403 752773 416214 614133 937977 932115 602039 754309 358601 523311 549184 858874 706909 675444 815318 893745 282029 442329 850462 782975 445800 790719 640950 534086 698385 585925 721604 383634 706270 480772 899229 901772 426689 326363 683314 631601 819901 402182 463096 540675 668884 483373 761892 -1 722323 669762 512481 790992 610959 -1 558351 320031 711954 568237 538443 551336 476191 612298 589944 450909 450540 583252 409988 367493 926242 465883 548857 640171 667384 637104 258553 595095 706443 670712 933043 780577 646644 787732 552018 537951 579609 352524 559835 769300 884071 543437 639152 381876 705479 434989 966063 857082 659549 932702 753854 367621 501711 788294 586426 400553 532851 682033 645665 431874 574959 449020 952635 695963 485874 640034 459159 784412 570031 659217 684215 753382 465295 633768 767635 550834 676222 846796 900367 -1 849794 790818 522661 425749 539672 601539 454760 387217 305725 777999 708133 523226 496392 345157 381124 763075 353697 653321 711823 570783 692848 574777 568885 707095 467140 707848 811124 488278 430929 858909 369596 492808 426695 528354 431563 313213 353053 651902 734705 383526 451720 509536 780760 301575 802317 528575 -1 618374 326478 903255 750789 430846 667090 637865 609072 636467 625958 525906 785138 441982 539246 497916 712590 428397 394317 387811 684064 469321 437602 785486 599528 593295 889284 864670 409965 923399 571959 411963 892033 523340 707186 639585 331611 515101 284852 449870 631074 336247 640240 498616 702972 609857 881860 615430 653292 -1 445747 703043 534228 455648 828326 -1 716095 616105 691292 573319 465043 815989 540011 584772 860372 599384 556595 552926 475452 403178 845654 711621 441558 576202 605433 895486 548147 807246 844331 447781 509197 576994 580968 586706 920134 372976 895048 691673 716432 757319 412888 456857 549106 359491 637829 521286 487902 540498 446309 440481 636048 346424 522962 609442 883191 287888 648703 706057 407864 782270 686809 647860 515738 797263 471185 703211 527101 575330 434942 603671 797422 681964 567611 722606 612239 950740 686869 367201 475436 398019 432721 583462 341981 417672 829743 617157 653778 741910 640347 486837 454807 711867 961168 500972 780397 598946 838580 844657 846321 450777 726374 573456 397154 545589 546161 723600 509903 789744 525734 713048 609992 605507 682242 435327 979392 821837 714711 734549 425235 389965 629468 674634 871023 853479 492346 661976 433660 469498 469044 634167 656870 586431 524332 392203 794918 655983 896818 424486 944038 860220 857363 871862 750202 580714 783252 584804 467012 461793 512889 629123 805648 619608 942062 892825 -1 628658 439595 548190 876025 565679 489915 479912 663641 366434 441300 732948 715569 618518 673972 522255 565944 418422 350360 489251 502087 -1 497273 746896 384493 476706 536292 445051 707546 536487 595213 817881 542389 485003 821586 957851 678263 359024 505143 281945 818637 948969 812014 549373 423263 693133 428510 639707 470523 548196 392403 658895 797153 544117 528624 574087 441063 500023 616503 711260 678738 458856 408153 512586 408148 650301 484900 709278 652422 687923 766478 502527 609378 920612 510166 509081 470219 572920 705054 686846 728192 698907 685089 538030 410212 604915 589198 884657 640089 568231 443801 628837 663558 486405 532737 796680 781124 741639 648989 659039 891758 673369 526706 535902 758108 565648 950493 500302 544724 -1 595771 752808 550210 389152 441720 316910 675747 725293 747516 392027 738130 546364 873423 378006 397341 832696 556694 651560 459516 422816 333926 509468 830380 566499 688593 463858 486493 622354 894645 775014 853100 692447 350612 384158 449274 626663 790721 664525 487764 602773 376751 921240 670533 377007 629584 500921 442524 572419 816192 761150 545972 465452 524406 359991 430933 690298 792640 621223 475744 380461 510237 859070 426138 527737 829102 764596 358113 -1 -1 675012 612967 771075 381718 700741 677793 824715 513833 851785 644550 758027 492762 886592 896607 398609 474832 400710 680341 -1 424317 363121 694060 612029 379720 484210 651189 890378 322606 818235 605144 840092 858126 391291 591518 636549 770858 908784 627882 551093 621308 -1 433024 624481 815728 824748 790418 406560 438620 951289 674894 757026 806892 794621 581387 385750 -1 345505 382023 512244 829080 678012 554086 843329 763748 595845 358003 812776 696850 554334 734976 725902 685545 521738 343188 530817 557258 526413 449789 683291 588105 751790 558028 691087 522136 720858 814002 568895 393030 551095 408385 -1 346431 379371 275106 510689 776738 282000 568266 357117 522965 478789 -1 598982 629625 421599 476793 386458 676925 570810 777514 324200 619776 422989 594027 826568 921242 569209 589725 659537 566657 659427 443437 418002 262780 737781 707662 545539 443399 472382 744009 797493 786279 756187 533930 647132 941716 831539 686697 466024 634366 621348 577804 417094 435771 708450 722622 506012 753828 508361 600062 331255 594237 402976 858395 460711 772944 595319 385198 641641 635984 554641 596401 667077 619575 679094 758640 703329 659923 785818 673983 833203 791675 843412 686782 596044 352542 774386 823003 848827 855566 450245 507415 455627 454032 543263 378549 635529 574053 775442 578983 427931 423424 524016 832692 501242 436813 570971 925200 693550 769750 734119 760359 686051 428335 410456 916181 699917 780363 555472 801296 830881 700965 416809 835612 648042 773635 889556 765201 477936 555098 787543 859515 361042 495147 524140 501198 435821 631671 403583 498407 535340 697770 459003 656446 558104 556864 604133 586768 486173 330427 765598 755870 600096 554188 463498 721958 442615 464272 552075 673526 527449 283709 428396 323979 844316 636820 521600 766089 594127 624090 727833 489603 529660 552733 771990 412312 404015 755898 765554 856701 -1 700965 677067 986014 407395 485134 689121 322730 796066 506082 750616 536253 448900 430711 490174 453777 960697 -1 315461 694364 745273 393613 529961 739188 545816 774917 664086 -1 656259 575394 -1 779903 476356 370768 376283 668028 634775 591957 488337 542893 627636 780612 681571 652177 494343 565800 806479 698594 907722 320098 316575 559742 684093 710621 946605 946879 733656 839532 772669 541369 754224 635649 430907 852802 515628 388752 394763 828288 910752 837743 751853 731877 481577 659849 393058 674405 794494 373053 469177 512008 494016 690136 922227 378677 444579 317163 547214 884710 750661 605711 568447 777844 776627 533353 -1 494567 659429 683335 835755 486921 521462 487482 683995 660464 976676 951267 395369 895199 740584 736077 451643 379443 817314 590897 931697 546066 630926 590283 888786 832642 599678 757830 332776 432088 405062 428006 868330 579647 389771 726414 434507 556246 645314 500306 722728 772386 669490 619525 382189 722359 685848 687771 567976 428090 457255 694048 793307 440847 661638 885365 855393 681095 347985 467950 601685 307571 398193 612212 449929 503154 486294 543491 509851 484974 385142 763580 708187 329404 613824 345595 812405 646710 411455 747279 625411 515953 932996 553126 467238 852750 477431 791499 786356 659842 859218 506488 594456 662148 788426 672656 728626 426121 630423 712033 864370 463583 713760 854319 712653 332278 461183 914983 408003 869252 732027 883738 331287 875013 599453 662664 585819 590431 705297 522426 654224 385050 553490 547171 664062 824102 470223 696671 607700 423708 388949 702706 783915 629644 367811 724227 611089 779403 613012 414489 782492 772448 408700 826709 604032 739665 524787 597159 587088 529886 396075 659821 649647 909449 821739 595649 643508 422864 464670 636888 759889 801980 549620 803559 667601 503672 743952 767839 904176 775756 844227 454905 322661 719108 -1 600362 556155 902832 516839 703246 551289 619894 616635 702101 827879 557608 492215 762436 469639 647401 755281 604520 735601 587220 667649 646004 519569 650302 692007 550071 326836 655637 416446 472007 382760 368230 662908 568136 455302 944549 392066 328950 -1 786080 718127 852161 608501 797057 473884 596443 760101 670374 394934 908293 362727 -1 627313 796498 801939 403388 499353 531907 518511 863166 322539 356403 535669 523090 663673 394828 748817 685166 420659 514315 976888 796234 705268 844452 642147 527941 463810 368134 630946 673497 313838 661112 409127 405013 722453 861608 570494 312356 563767 819158 650796 760886 661013 497757 547041 590196 421172 497256 342952 866628 685260 463171 460935 681964 931627 385342 626964 532310 803075 784513 783921 310553 640391 488446 501678 515799 604525 567925 436259 827216 415711 538094 769260 713422 681363 547817 491357 814270 405240 626119 381899 678063 692997 708869 838978 333237 508158 603455 555570 365067 601432 448556 541643 435373 897322 840740 601251 586751 705161 738063 456466 876536 693227 408273 534063 371201 646607 374227 810380 490570 516948 579667 -1 344373 542684 351478 621824 893316 893764 401452 763006 834578 897023 564162 817156 483052 372631 366165 518433 686205 723927 711100 487574 329985 513433 536256 430570 737067 655492 852054 485927 323870 896879 703428 521728 576736 373267 687801 831235 388889 656249 447783 660128 443660 812637 968075 380110 567104 455574 449067 494176 760367 615608 841207 548105 523153 626019 852418 644811 656741 725813 417448 333364 848504 379256 795539 700852 511026 735255 750768 467318 484755 734617 796921 715711 439663 494462 509146 425982 364923 756608 367392 -1 868592 737921 623997 413475 915483 467157 579552 488751 769946 454782 437002 341088 398061 908166 611892 521108 392531 833471 498504 653575 602708 728995 562419 679601 853130 905848 471102 894077 604468 729131 807524 719215 438603 587457 699736 570486 703905 507762 405678 503483 610734 849985 870122 695468 579023 449222 354725 821298 771747 729973 340301 713568 669031 805406 648460 423453 889290 346978 783526 620571 748964 812564 707736 800309 520542 965901 636719 764366 788336 460279 605618 669789 487907 528033 692661 387566 485196 620899 695345 644355 435787 432744 658707 740058 734460 641980 844679 419868 587272 450308 422613 671556 701555 475777 498792 807384 565214 420645 846262 443253 781263 739000 862950 672594 356521 706534 599341 651806 428625 637797 460430 483556 725282 598150 577179 767030 454925 377187 438693 569939 907778 718163 837468 744594 729539 842570 528207 359025 479710 514018 717322 715095 398300 479829 605171 516546 971361 527534 601252 510946 684149 701866 434888 685973 442151 417134 830619 841050 589970 756814 619103 801080 672460 454231 463433 524413 502545 573862 393001 775596 368625 512090 728053 838011 885110 931110 669466 750497 362109 787655 686452 614840 465821 647754 461941 730360 506067 531071 749215 780345 551385 565187 481934 943985 459739 609501 689214 305562 413576 645789 873394 -1 533760 947065 504513 716625 772168 742245 352432 853899 609417 619176 657723 497803 492444 889207 723320 746562 870770 826549 566715 698673 418433 515222 444223 436732 723550 817591 858864 416629 860831 554591 489648 680152 860343 687232 292150 343716 344558 793955 636123 878335 703735 375925 792368 554523 639686 628274 771425 634710 388337 591368 907258 706988 708061 435936 534024 677739 804368 -1 447158 587193 400789 607635 829692 794639 612090 432115 434059 670367 484265 755748 550356 505888 602619 484001 708452 787862 679123 669714 700043 396088 415437 420372 664371 534711 931708 622229 489739 445777 648497 365659 580811 496407 777005 907354 557018 602455 567058 484431 504298 905446 787079 740924 318787 440878 429185 480717 604841 554361 557393 430498 759373 615509 396871 563121 784710 496221 407676 741445 668748 411149 431162 547502 777051 685255 885727 665142 442660 698758 470888 708417 828561 599825 763265 722278 429553 899288 607254 538836 600994 446176 781876 544913 767344 507305 644823 613656 501372 407001 496270 724733 319132 763983 493209 538764 818366 716452 403962 675690 397353 655266 378763 753712 387636 648884 698163 620931 708801 742078 510847 583238 458144 423277 544569 790240 597945 617365 -1 387378 350215 878945 605997 625467 413145 696237 513521 761486 493707 590072 623356 505102 446653 655004 912547 442953 639800 618180 693405 426843 387636 580209 577041 415639 459054 361554 434113 773292 771479 953971 491810 302877 899264 337246 427684 559841 556361 479373 436484 738127 942796 599131 557940 470032 466587 403422 748048 521008 619506 579653 663031 573947 574778 665127 400590 498028 625726 524897 570422 606878 617866 418781 755759 686379 496126 572721 519939 693509 758620 323179 916325 407131 389055 692617 699063 718075 667718 481926 723192 758610 549960 813090 675513 443198 678053 366218 712077 404609 748134 355258 634113 598423 458192 823536 544065 463824 572345 720318 559402 498167 400924 385805 766304 587853 712320 529782 492329 801799 380343 429397 570588 605593 652020 616058 671704 488549 875111 839629 759987 730774 723512 849892 679094 443653 474778 734812 725979 789541 755890 754499 657323 566996 396955 807417 893432 664943 519256 399558 906651 898517 -1 807950 883135 917967 700801 565244 471065 789828 517251 396317 565538 496756 426361 610087 487863 920267 659777 676021 896468 883500 667736 423327 430148 914454 602336 417485 526202 442208 742994 361960 474629 583426 623803 628152 830247 950290 818023 764929 530574 408387 698313 595742 620222 652968 641263 337309 352123 791729 695892 548925 385664 318014 350267 765276 792096 718404 609286 782888 743630 611137 478484 857553 349360 840608 381732 750866 772447 761618 776130 636505 877434 740770 560275 461835 700362 606638 655469 608379 615623 715427 559361 583478 520243 812488 538634 -1 599557 525417 380944 781665 455782 437096 448428 696283 945267 792580 394520 797283 865038 718969 746519 630244 420441 624810 498811 762314 718960 473759 739294 793409 318528 511490 651137 922936 637414 647146 640592 473821 735622 494075 490037 489849 632839 582190 692227 728220 871559 750328 744104 514363 480063 459435 528698 -1 680169 553637 428108 456414 351664 492132 530332 833671 949113 360189 485878 377943 641368 662714 774901 705835 755388 686916 649380 851714 453994 696405 514851 924552 458244 -1 688268 690455 793472 363400 479228 490992 755228 672969 319743 506690 523190 384029 812015 926767 903871 648378 580433 611828 691171 566094 375296 564838 836274 449506 885475 753676 693961 844592 796637 841470 715132 493978 510570 -1 633272 483619 -1 610583 654004 632593 522343 375864 645329 478743 690536 542870 492994 476279 794289 455978 918586 644668 871914 722396 701097 781961 297634 464300 439223 548691 800336 487224 660937 590313 662534 769869 585970 528726 896791 389182 918309 395862 836057 548351 794242 712926 797290 600126 578349 795392 757858 436775 604553 580645 487816 609714 534134 845743 834731 783711 390945 506995 416937 808052 710375 707812 799398 703321 638380 720348 543358 685861 704021 909897 596442 598534 409245 701711 709460 628454 705484 828196 583449 635100 474950 799767 463300 472433 470446 643988 716032 310186 891707 440284 673065 749603 904849 476328 422853 595851 476557 906149 770386 470142 352974 595604 600947 701762 355421 316962 485546 850938 627938 -1 528834 475360 500906 -1 631881 474799 782591 777987 642337 889592 442402 362765 801011 699077 419242 354930 606377 527484 601245 370702 921557 597262 447222 827384 590033 580616 693215 347318 390926 659228 830363 700204 764173 676995 544008 684318 849205 882524 477023 492343 801217 645122 898198 575464 -1 657758 748469 585204 523293 360166 534322 721560 672167 510756 797123 746229 801550 711291 798365 560506 536349 714667 589684 745966 -1 505597 429368 390473 614505 682354 510002 826831 488263 658795 673155 560315 702257 406954 536611 671696 741902 829796 533418 759390 367444 364071 737992 703557 504807 531209 356320 843286 526663 729067 360053 986980 615427 953993 747948 678862 629573 367054 932859 580921 766920 550291 373124 728768 427521 504002 585800 835046 516694 687723 444174 577168 583521 860668 892205 585689 841969 823684 420957 682977 539986 839531 851676 426841 491844 435970 704290 559503 660915 842095 395654 938987 545780 598014 321397 359747 468970 387628 414773 852319 567103 397865 626485 550360 445910 372167 894187 686381 446882 673167 784490 547206 531571 645227 849844 669792 600240 536872 645498 816571 960400 903385 818220 405110 638941 713821 616399 602907 472198 789521 813816 367255 627756 310227 380874 376317 404535 649207 849806 787732 589436 884625 559087 562229 651771 -1 771242 406777 824812 457604 840815 780824 691087 493639 707869 585863 885044 528725 605351 748632 614223 714965 391681 457279 904213 551044 430368 401292 779304 490425 555157 893957 795207 549207 858875 510717 -1 673878 703059 411091 489279 908653 464964 608650 429176 650351 728928 676319 638900 502948 443472 273502 387253 461004 440033 891043 513891 445094 690789 865167 536377 694908 844681 412191 813035 754832 380340 941750 787420 792467 456174 766045 598076 579101 494513 487191 476884 669149 596478 441831 966321 456581 335978 788376 513330 918169 860625 443172 560449 754993 715078 766200 865169 756226 492356 443978 864423 635954 838719 476528 338473 612359 590186 618549 506536 360494 609193 369136 578872 584393 678330 529364 954192 590985 -1 657605 753970 -1 804864 -1 778040 881443 528635 755436 859507 548099 967697 451964 428459 908394 -1 737826 728073 446895 666625 900487 400481 767464 578111 798634 337736 870723 701097 508672 781687 770769 421712 529596 748693 374249 785416 658727 788237 790155 463924 691087 587857 716117 441774 796438 330597 375286 814983 599698 382023 701261 747425 735214 704426 652503 564289 829207 421907 532769 411051 512687 403734 756229 421126 884024 717839 612323 710398 813879 527457 620489 944149 816874 335589 407404 956515 592089 920316 960560 822858 -1 603294 660610 497855 392288 924373 881540 494970 682861 574422 578496 695035 737354 866372 584428 410352 669183 872197 629876 417914 694510 805648 652690 330798 772595 389954 567550 739736 776038 472891 532958 749710 413475 455195 818683 837014 894498 589616 646449 540061 556343 353997 505430 345323 875737 919482 734037 609495 569380 618087 510246 678550 432672 529575 926537 693036 328171 811778 573170 898144 584124 662456 572809 678027 809129 645853 532499 644648 945438 746922 844609 704321 382498 -1 534851 706339 914013 661373 -1 372762 668816 633797 389196 512467 648558 963398 776664 560198 943892 443302 417830 842032 714859 608807 762947 719881 605952 574191 621613 873134 324087 434378 692479 375574 385413 709184 387542 470049 812530 542584 441791 694240 551544 691484 624886 764285 804316 758025 486283 465900 -1 730086 760141 520838 778949 569757 556770 898719 419317 569734 449597 507677 350884 559832 982847 566301 385987 510940 448842 819967 448751 710607 415535 891146 892998 555020 518670 357057 371522 709704 507258 620553 830258 404022 704897 782759 497674 458829 367126 412144 686661 768942 741600 639622 348647 584090 600918 748515 597093 400696 764925 387635 718271 481820 716980 948713 615192 789669 601115 441664 577260 598824 727146 777292 565260 638408 638860 356212 806630 362887 899290 445433 424615 668335 730094 321651 723753 647996 779453 894223 566543 898744 834730 403144 591094 795543 661450 812777 -1 454961 663076 513087 571786 669984 613282 463360 682701 632866 687504 340254 391577 477253 582710 383056 417192 685472 483948 645371 517307 514105 841538 -1 365541 513542 884082 455567 523655 788059 830858 606442 552730 480326 457463 832193 360404 380181 678059 786052 659883 610329 608058 643067 723647 329365 663331 711673 677549 251017 680526 686761 641763 663741 710283 477197 483480 714776 733358 413439 -1 896096 498256 409932 339330 624931 838238 757850 404124 371333 462555 906219 682244 605158 660099 471374 620897 552713 605078 410065 584979 449717 369805 434621 558537 368847 416074 384428 628858 427620 437121 769661 518736 858458 300126 346992 303103 491705 743994 450978 865096 730599 607599 682476 794700 419099 645229 588052 717980 877336 313045 532060 406571 938307 466453 467910 527154 842376 406777 585202 631568 915257 673222 632532 878670 729327 426546 584687 524549 504563 546580 600569 717451 599218 433512 638056 435697 495468 316643 662238 746412 444364 607482 531913 897966 558680 582840 511404 882371 530204 486077 545733 777967 758553 633028 720774 761216 653962 782471 638029 709736 -1 512368 633440 341746 708420 792786 726344 696908 607722 846947 607681 617140 582736 784788 308964 592662 332791 767224 507572 625748 579304 297754 322299 709520 428356 804630 805488 745337 476998 655944 727164 785972 492276 532218 377732 393373 718736 -1 491453 835623 612004 480645 807308 577932 -1 757639 665165 410664 526447 601057 760737 782294 504126 422580 311085 -1 420493 542430 394772 395794 365538 873066 706225 410166 428248 756507 -1 432654 680728 650709 592287 573263 747606 504717 378616 764013 319124 563578 885887 560684 276919 520860 540413 507638 -1 390750 788972 582475 768381 475421 642515 726795 485533 608851 710653 436139 586469 408377 737443 685315 732052 782255 705377 384729 665707 387241 322200 395771 597201 332916 402125 791894 470247 603029 628032 504064 401097 544181 761292 699482 470832 876874 479337 733002 645509 765235 573655 480680 753999 644972 337697 938279 496501 527620 649135 323563 462764 388899 581904 682653 517304 647792 536153 881624 836957 435378 429418 673528 843669 805597 566881 302067 712543 748772 411417 583103 536743 697735 577257 851592 921740 570013 815167 875350 556612 515749 583799 423701 482062 275686 877887 464387 434786 764728 776192 744240 480309 673328 688722 850253 762037 530237 712367 850217 671594 433069 532993 633224 674617 767738 834691 401660 618433 507186 557957 659798 295603 681475 599886 922809 823395 -1 939062 786106 -1 422456 657895 621794 446160 342251 841540 631962 478698 882805 795656 813720 813070 654698 499789 850180 470761 500268 573643 391861 345232 596431 365906 604667 629988 764500 457551 696581 808722 596003 725846 596963 360307 447875 283224 537955 667413 475838 787822 916867 878281 445171 929941 826073 713276 503945 592723 970627 -1 509061 419425 475402 572117 815095 420072 525420 543764 875849 567723 726996 484694 610723 492086 422651 547680 609525 862029 313317 317770 551406 408897 502583 396024 545147 651442 338807 612564 650859 762001 410198 589885 628041 462821 792132 543089 665433 344531 416927 453136 661278 357893 -1 726795 745630 818266 856823 634696 378508 412986 431121 730030 589196 485849 439295 771576 265271 649484 664903 680689 284453 793380 453489 676822 433892 512091 655217 639038 606576 566003 458596 687879 859278 890420 830370 626182 455760 444312 465100 896021 632027 452225 802853 942494 495232 653237 684098 403411 815493 718619 471274 650509 589808 771741 679577 693993 410800 480351 643636 604027 575793 -1 638736 593126 552320 472058 691228 -1 966236 502140 625598 472342 627591 482253 400613 711217 377098 396435 660314 660713 856353 645704 374223 356786 462977 525833 -1 758813 715872 471740 488946 376303 372450 384746 837144 539957 909509 510671 425361 752387 478081 782337 -1 817477 673611 439752 437526 731457 572147 316179 548279 865435 619501 597582 574307 770048 496265 743685 590792 505602 479073 854779 650248 298677 584485 518893 659243 656640 639746 555917 671994 688386 598944 537911 373217 404680 457524 860300 583259 681489 836277 677186 620570 680253 469226 599237 810051 547578 452418 549925 640786 478504 726019 450118 378548 778151 814465 -1 351010 528628 738077 -1 701101 593363 625574 819637 587770 878660 378262 857969 449352 580136 746403 640284 301324 621515 483060 683794 764406 642621 544763 411806 561741 599918 809028 836953 517438 617380 706044 793805 400872 802793 564458 627780 323573 501868 792673 316026 714932 485059 396831 652736 683507 548588 621666 337853 655769 421921 439561 605360 449480 493610 654964 883154 677606 483248 511501 640122 426560 705398 328389 590837 677828 448205 936777 407292 701169 557288 947263 679706 568300 596299 527912 915485 564931 -1 616025 407804 485695 690880 455346 451871 671753 514529 690190 580886 554803 569908 420381 903446 447234 314502 729058 701148 802479 335420 433766 407722 382365 442008 799656 373273 855534 451486 445667 527324 367627 534366 828705 348224 612002 524074 564713 770579 704170 472974 301867 229371 702815 675706 614703 627980 469347 802741 375986 627707 411518 637397 438198 545098 645514 376139 575126 802617 674773 710172 895913 454619 475914 539527 754839 834438 629407 375080 491255 491486 891500 643001 661227 752942 886154 610280 779482 500579 742920 633581 534476 409690 -1 563440 464198 584069 581345 412712 707430 387082 465729 532998 341605 839686 388679 372438 898797 481928 327010 509865 475297 584989 631318 528016 825360 539578 331634 463922 440035 874611 710505 480105 811068 711035 385384 649595 378749 454547 578132 734774 -1 680591 783104 463079 509450 846798 482221 677582 557134 810465 584598 695223 723999 618474 568546 838944 596865 589837 614146 823996 501459 812433 727372 328919 608817 650543 484507 498429 800626 370152 660749 859334 -1 824786 632906 529100 786243 344110 883945 356890 345527 579190 510599 702565 824308 373241 651765 756372 812361 385685 339231 563780 924423 771599 554450 493312 -1 431205 479886 727669 608441 630105 547264 490505 555257 643460 494935 556325 357903 764499 455599 890645 746787 468599 527672 647791 717063 645314 817442 -1 882613 514531 548334 452031 464627 721784 924912 503307 399188 548390 653034 490850 528261 727492 684240 531957 421327 422974 367722 616839 488118 424599 -1 815637 364967 623119 444556 402049 838710 605448 -1 606054 568601 702674 599195 621817 835055 576481 839360 445723 586622 488350 355709 670024 453685 626901 525948 485270 454414 418082 705162 428536 596116 888224 419329 890341 794735 395162 517437 825799 608195 508946 717248 811751 445376 801387 372963 699071 946713 897231 421694 476148 536992 885508 782503 544032 852183 395857 461250 525544 467110 409146 803722 924111 513188 396525 897919 478878 375749 788394 -1 856177 394364 837101 500560 814319 674907 663679 772571 544380 505148 919535 721362 487396 623178 451109 658347 744986 886261 423942 465760 698074 482766 622953 506504 510441 550804 831591 438632 644658 846098 688943 629269 632172 675581 550980 328609 433195 287043 466544 736320 831718 623433 413568 618207 631084 579250 791911 714697 500727 638191 742745 376653 642014 515585 557773 676102 643171 940406 586048 419818 719039 399075 696357 763226 706886 565540 596052 -1 778856 369998 650523 468280 489524 639502 784983 523929 448700 519969 389406 676579 375851 636932 799375 536253 777798 400345 403133 478280 772496 603277 745560 549983 564876 434971 731767 789606 431859 -1 678074 574106 964351 799663 630699 451764 784549 631724 688499 695180 393080 761276 701089 527744 821899 549407 512633 884526 671971 658964 651592 847269 864559 607083 470335 597394 678380 434444 604298 455911 620907 675525 397256 354552 435080 375425 786795 464874 425589 670579 694554 513438 334725 422662 680255 337750 597678 840847 386884 377367 293753 597550 823723 928465 507244 426138 478101 643244 621854 519935 -1 532242 797864 625309 864796 543690 478486 618814 241126 743669 943879 623857 699524 708296 505297 780373 515061 555081 825267 646845 405067 800427 755407 659320 562513 740713 372509 768627 640699 384024 432995 767218 482569 717859 617846 544811 635236 -1 437576 547508 665689 -1 818665 330768 842742 566517 616216 888501 676537 423456 757172 436808 362217 492862 888152 -1 914962 700374 456505 610282 543685 514458 433717 667818 533247 554112 492597 818549 389481 686896 728312 599372 -1 596761 493317 728600 702367 805506 798407 826844 436512 659592 857454 369970 510345 792395 390058 549912 481053 438462 -1 647064 659163 787609 384064 404403 875434 591518 717354 899196 900721 715217 719914 795449 636004 278279 519703 -1 522147 435958 369094 583127 786395 437366 792087 672638 891486 772882 582417 800214 790723 389395 382642 827572 904588 463455 613250 553233 592669 558163 588111 570275 644925 568953 484733 946334 452009 544328 477971 726836 953718 317272 449799 497210 435577 387873 381687 544799 815788 460691 488063 744766 672170 835495 473511 572997 856353 412405 912961 755774 408211 591558 533239 839405 399265 636342 806588 373061 800109 529650 777299 572668 614270 849897 742767 872939 842645 893167 869723 -1 484991 300853 500829 581264 673768 436186 428271 447953 -1 346219 402676 663324 441616 601232 698525 696803 781885 923744 584506 582174 631240 867293 568874 457488 433195 499198 437380 -1 401693 476163 877422 447371 655334 694932 743840 601916 619269 514159 618255 796351 357060 775772 687920 622376 506928 607217 301195 653276 647031 496406 803856 566380 437702 473204 579901 728277 439956 490886 544577 559861 725128 826236 233322 862552 519051 685852 796911 336583 924651 550249 405024 905986 817799 884069 879659 -1 569167 488071 875113 974852 509508 481839 693379 467081 788075 687168 791458 658925 859437 451104 595749 774052 594481 867732 485028 344237 907298 565096 -1 378546 411086 380456 622486 465368 358209 401347 515654 896744 366231 366700 469953 469994 778490 627170 598444 833378 762835 722703 718826 325322 535315 464279 599987 671502 489995 538997 483966 300791 -1 951874 355275 453336 426841 864607 696034 825676 355166 719083 744595 426772 904831 775967 549174 658462 274035 888550 671797 626613 512712 751975 593806 833435 654358 373010 801994 628708 729289 348793 823180 477179 376480 625216 640462 494858 345497 719657 458263 491249 524374 656750 654268 765795 599833 535723 581814 867095 464853 451076 795514 524734 465231 296788 832609 -1 509258 -1 528470 906135 675017 696994 340979 -1 685764 500360 596105 557374 765637 506514 510635 517692 698028 801512 373310 573056 865921 492759 -1 597395 423585 324554 372867 382366 683704 645410 477630 806720 939699 571972 598833 536091 843043 716186 896163 603081 435861 -1 515632 408536 752489 785353 382086 747879 768997 620861 878346 891972 783964 780147 798203 444957 666913 825094 550302 609954 610134 640637 705165 428762 523351 461045 800707 648101 742710 625789 449000 817234 408412 558897 663313 821571 531414 488599 860770 677328 494028 507098 591595 782659 780444 888643 573592 504340 285716 571650 583139 833213 416297 -1 537590 433297 417478 563063 517202 635558 712156 665174 551301 669158 803066 563065 765956 570463 947899 768886 515668 -1 568438 907803 484990 681809 290198 490494 710794 521970 565880 604178 544613 720246 489439 707246 401290 645564 477008 544654 800505 559723 537482 496050 534197 624507 405056 586918 663648 292382 385214 668857 745937 748527 349178 599742 773916 461616 348425 600159 775656 361608 847490 881037 627664 777134 741124 537478 875497 862189 463766 403801 385627 412219 667337 595749 539138 878047 525610 665840 540417 414116 851680 420554 784942 794606 668447 357266 368421 381422 422503 809367 622453 403023 574078 687936 843361 265374 435962 312838 412424 489712 543131 619995 547222 772177 567260 610468 627900 272952 564666 641541 310157 652070 448362 349793 494783 835251 365986 418913 632701 598321 556784 708813 390001 330092 562556 521324 861384 513546 614800 887745 364465 391198 706784 676650 745532 448649 726713 639813 366967 504928 746235 451713 -1 708948 324508 853862 595556 839998 762121 636796 794910 904013 865118 657277 239407 692846 811974 970150 338062 621465 367219 894858 854667 632190 860176 479423 610126 644388 625264 703112 458804 554429 443542 676921 726091 610522 423320 643091 577677 590266 784305 742707 485593 615905 792949 737987 695078 944859 841888 796223 857547 807003 571481 447701 445875 487233 656574 667246 390043 341811 632544 497090 408034 390555 481427 577289 570047 438715 818911 588617 757422 335120 826635 469519 453323 460951 900654 413214 656030 595440 665608 -1 652795 529510 542806 476840 598906 629470 863256 910422 908023 672377 483239 540722 646400 497276 805148 465818 322490 715998 475682 449932 -1 971751 572619 665207 668435 501972 663486 610702 558393 687182 705762 643772 426567 665215 485542 775131 590895 558679 501914 332721 662653 376105 945123 701803 329615 773861 323147 499637 660901 707579 748153 615355 443752 602226 697703 964339 395235 728747 407163 483307 598621 460810 469946 457999 644776 462563 818370 595927 454764 256582 700203 721687 777112 607166 854019 630479 723258 627047 767151 872186 627334 955585 757754 686714 454508 342197 425567 389019 510492 895171 659230 526409 629460 820922 783263 650006 705958 527955 797424 445292 442035 545426 733653 367887 657362 549410 651267 319199 446241 681981 832986 654483 439013 458374 642689 898757 485589 429906 305195 558704 792911 636784 447863 688202 847031 -1 751372 504537 500120 674899 430710 699155 603683 916505 575919 668667 680520 876193 688694 650007 945679 719083 833740 508117 453402 544563 615242 787400 797402 509763 862162 405309 419979 400628 533480 546065 440474 740974 -1 783161 394285 382330 753256 652827 636847 564893 418385 693542 462906 676730 -1 751986 624855 797856 396207 454087 910511 652882 330395 529204 742178 787448 513895 479885 390665 417042 466375 817840 697505 481224 782767 773789 599057 682356 433742 394784 823186 643816 756180 578400 654705 619460 782523 602734 794088 832291 903030 531193 477964 348900 457709 325712 760973 338850 686044 761994 782317 372624 348421 732993 928361 669908 677550 498656 544802 371309 390828 445093 483015 486803 815173 643120 572708 690692 492429 801341 844435 419059 588409 609719 844477 499139 467826 709534 365040 853574 823042 457898 323274 572631 723754 616318 525341 409708 681034 553825 699216 926654 445851 795945 771576 545989 766888 877984 651254 529911 542525 698750 583873 656751 358512 425771 544581 515579 442049 568106 875136 424587 758678 829800 395977 603377 602332 751358 735437 476519 537077 542963 253531 616821 832806 554667 621463 852797 628016 607762 483318 629285 497812 584009 482726 430907 411656 477061 780640 645571 560278 674926 661155 808572 723368 744658 564183 768555 393569 559673 484273 806307 680524 654105 644277 305519 845006 528496 677574 821711 594438 536725 791572 466025 643367 899484 886115 747175 809555 575283 571950 767863 282293 789806 500396 663869 755214 713038 764990 553647 838300 537980 673807 806640 477004 510762 907414 580018 585922 384508 424506 467310 603987 888500 483746 687051 623333 690907 725727 689015 776597 546524 641103 301460 554319 492719 564169 608945 517217 525809 612061 697550 521115 380210 435235 317288 547405 571780 423561 513217 647510 364433 573408 472136 766444 382369 856696 688972 742977 400439 655616 761443 486066 791936 382897 656156 372170 470368 442115 563563 625940 599575 479870 694553 733915 799665 478867 781031 382799 817322 535531 859835 729906 540930 524827 809014 689931 675231 -1 495399 945576 602403 328461 383648 600953 574315 614740 601617 624407 352792 383308 686490 768654 443135 466920 440125 770997 343279 498956 795171 460849 864348 900124 822227 468650 689809 427621 440227 817079 471125 420352 862206 386517 763444 489901 553919 736496 334762 544549 402718 927365 814283 942712 461795 653212 466205 337234 894956 664924 749897 800858 828543 564678 845081 929662 526603 529362 579754 494845 499322 454394 497919 387311 570634 615541 501947 525912 312381 450101 434782 499370 496772 328992 536333 761083 844444 470186 780658 578064 526577 496116 915464 502250 912000 404962 666420 366945 855394 425162 863999 464331 786977 672067 861932 635088 528709 864722 319114 429306 818285 863863 403929 402798 635927 -1 942287 509673 668016 696412 597126 849444 666355 697962 676622 441383 487327 343978 524454 394703 423377 766171 545846 436204 594750 580046 769106 640327 671253 659556 457534 739051 524243 431632 669773 520612 630928 618405 666666 446418 557398 648598 -1 660885 469163 444560 715713 516341 -1 583538 813780 643270 413152 380916 499261 877510 435498 640413 393736 635962 392917 683504 523396 636665 578117 367656 904196 831186 848137 424089 370888 850121 422356 678321 380100 429906 567727 368218 666894 816653 538649 441330 497315 437912 637199 723086 -1 692088 446748 727549 929864 723011 775183 683307 555425 651372 691814 -1 548794 488142 555466 625583 492922 466624 408036 467058 538975 627058 531792 456779 453660 431468 890604 509567 763632 343146 804165 497819 786393 739822 469012 448117 -1 507968 622506 589703 422422 599761 381972 484929 531529 801044 528880 369240 825903 799762 618234 534169 532741 540038 285035 575902 900098 886698 604674 447950 454670 856225 898933 498566 391911 282425 446241 447444 397086 361883 550027 905337 458430 754225 827879 659420 719369 682456 725599 595270 409944 428274 663654 768596 -1 651891 703910 577335 546680 496593 276395 965751 743907 639784 431278 418837 674752 666328 790881 689118 601672 627573 314074 498365 651650 597785 728097 800548 771764 563937 566469 459102 453405 590897 766857 570688 467088 878996 928778 542674 566958 482323 865874 505718 367199 527677 732775 592027 590174 479481 464432 279185 455020 676470 741969 553923 383159 483494 593353 844693 541499 561311 713955 985889 806982 895559 445910 429446 557317 790731 405692 475993 615292 587097 513988 686431 431979 511403 -1 631824 377393 567286 606239 635167 376889 705488 513969 598061 725850 -1 798659 554890 505425 669084 544625 527424 670659 382492 886204 299215 -1 334122 365400 538910 782053 809410 597987 -1 715112 357152 455211 558867 645346 524148 575725 933174 556999 504793 565993 422428 823662 820877 879849 470425 697095 337431 473339 625724 619343 633157 595091 -1 378267 593676 519586 595722 771190 433129 664681 641951 706948 662721 540214 620360 473822 731614 620287 -1 687981 681197 329396 519377 555403 711054 649778 501198 440253 592795 797464 418687 334381 822150 313190 872535 561015 645966 791019 417376 619624 432553 731373 306709 440828 760478 355437 783245 659077 708732 801362 382445 625535 453363 692932 285123 904706 740673 439765 495909 777449 789680 -1 482311 685086 405531 669143 445034 808870 465433 377159 712099 798820 741107 510820 938213 440638 665562 284412 456962 671150 537763 431175 262996 767753 677200 895632 404745 814549 773045 976095 710249 794795 -1 805108 696782 671355 -1 728191 463799 619587 771663 409787 390895 713983 543001 983163 399693 721407 586537 733673 794150 578088 684425 504840 650253 652842 879076 750015 547006 493816 635622 340573 455176 457814 417902 851149 792096 661377 431667 392834 531457 647727 408612 654067 507430 450736 680657 600995 597796 929043 929441 654983 764399 -1 788270 566845 599068 373407 844650 648239 448272 499291 764994 824439 830590 723727 560129 485781 578335 433641 582930 403117 389077 582352 721382 919339 410373 522390 462962 623060 790571 384914 477009 594027 521390 628360 378613 726957 529936 414688 795978 551869 595555 775828 682256 927749 882237 422042 594748 865388 494900 662670 570663 882885 693934 702893 746556 554579 732702 667791 329823 825271 521130 498768 861212 523627 682187 405614 368355 799228 747391 378940 442188 435908 863461 667537 366601 799091 665777 471442 693506 482287 471935 669846 659598 294554 588714 851806 484867 475534 674201 429674 731264 -1 500279 667129 965728 408325 411561 705059 345496 424608 785484 764206 509218 622214 484870 509763 713911 696369 574699 790995 609263 545854 650492 373463 243898 717411 674532 764759 651953 432770 545886 668161 718698 403494 672766 875499 502698 530820 731711 566075 686215 757078 547885 467355 774006 856292 872753 860727 455601 277415 747763 497854 302923 852928 522513 438716 803503 691314 922965 465382 603329 564032 721550 459203 877271 636876 617454 722585 633187 515372 635536 507365 494531 783460 771450 398617 495392 562809 647574 666800 761872 969334 435429 612575 401794 759069 510669 627915 450463 672976 686529 639957 747072 847761 519846 506966 739308 367596 566354 651199 361574 590691 357069 540142 428415 752818 374126 580323 423257 738815 824345 900450 393829 609496 744794 634360 427211 857482 699487 731993 763722 750131 598591 778840 466184 433746 543424 669225 525970 667812 708206 517284 450377 662050 406119 470985 817194 783666 474552 680424 975413 735680 517023 610329 895134 691181 509960 567726 481611 492126 741066 383827 537186 413276 758123 525067 434060 352555 439957 605102 655236 640072 511740 639156 594296 592795 609883 537520 406936 636339 377473 537973 762793 544242 422363 667927 769121 448481 504455 732602 710943 871818 555803 -1 881156 442224 600064 459521 802465 891681 975869 383251 449407 339396 480024 542184 389899 557907 777157 548267 583995 697505 367710 727696 693939 485743 486630 628579 401236 437538 626612 279977 934946 540735 463708 482524 617607 373637 502261 655368 473060 734798 290394 475235 908378 421397 871650 491370 577042 770786 386493 688126 690050 352396 617548 576064 736614 760608 472998 618214 619607 710781 746430 498088 461492 376161 788924 855291 461165 662538 452879 616837 772599 403842 452375 554585 637112 566713 781316 617682 484379 753023 723734 854742 373570 589756 577212 459080 365597 585730 715934 -1 605894 715940 580513 708807 625431 680880 668401 541296 741183 852201 769815 713015 847498 -1 619134 904944 702997 833831 426215 973728 458098 465159 752459 526478 486809 443738 804593 555675 439351 746619 755465 420725 931296 638289 378971 433881 569724 750420 857454 648449 678813 621889 692152 868130 665715 595322 568928 638313 364463 525113 437889 644674 589817 601997 691905 732405 383816 573746 559205 744420 642742 661059 958001 549222 744488 516019 676304 945297 420285 644018 718828 503381 623270 754514 766149 558552 744137 791996 457654 658354 571749 854466 583719 687826 389054 316622 511942 706955 819311 708105 560547 403294 560487 399897 550008 417867 610516 386278 424447 944266 567442 809876 585488 835853 411992 694286 458449 640848 794603 617791 401345 -1 604190 679369 339660 525217 473198 720012 513444 344517 821166 875270 417391 709138 -1 448436 484936 461646 493433 450246 857504 748528 759347 510487 945554 774749 685860 699540 748988 402064 343940 444935 412353 787822 630313 905969 393882 563230 791756 473870 503135 727427 564660 578326 485420 741150 511762 757787 400372 -1 578059 350107 761458 383719 676530 321308 393244 836037 699962 596130 712376 605112 469011 439207 489492 636046 743229 463986 -1 552761 832020 388622 756717 387964 753226 897070 625293 630733 632198 649676 372790 800687 712377 421120 455488 607815 610500 759716 683773 789839 348398 414728 682194 579034 572321 586416 383597 406248 590578 392777 917098 716984 660695 683088 334261 431066 628013 439533 433119 708666 564870 711441 765718 772565 354752 416407 429802 703917 869997 646907 741996 473312 587537 759421 838215 752473 551179 913023 534638 649360 820431 444632 785950 551707 875759 764091 653398 534647 826747 491814 420915 756105 744302 597464 491244 365696 814166 517346 583692 821587 632000 388680 406789 705103 460118 -1 812409 828813 784017 338239 397309 802812 608183 500904 581301 578191 390052 313373 957262 757177 811706 611194 736806 377037 391690 559426 628689 587177 876342 357018 679483 646157 497556 -1 928990 742964 741182 856576 579135 889874 755661 851242 384906 626839 425868 640702 327097 318451 705947 644300 382406 272302 437559 806446 675093 -1 841490 662872 645460 -1 576935 515555 743801 318844 778282 469331 536624 408656 500365 -1 335098 549718 601841 668981 471318 681931 665925 446632 351066 770268 722584 493540 648763 707303 512014 406389 911036 398194 928136 843982 598364 508971 747804 457124 408476 628537 555494 723938 527724 521598 572452 -1 374730 429396 709385 716660 762268 572943 569419 739628 342953 471537 575531 688075 511114 607797 735891 890798 413593 451261 521759 480404 506197 655567 505003 844056 684456 762943 604275 364108 431671 628435 669361 574855 458773 288094 707436 526012 756036 778697 467789 690967 668071 734842 338780 566442 428545 791579 537567 894037 423830 791075 509358 421186 357209 -1 834121 387683 273662 449122 798440 703236 965457 511466 411642 570611 876153 854704 442396 434944 560157 755241 870777 620407 458811 583447 326011 410130 522538 659384 504154 608526 842201 550303 458541 548293 637536 476224 751693 264927 976377 544205 782211 747558 468302 800336 961957 635118 857571 564203 500063 463971 490920 874027 717801 547328 904821 549259 860225 873795 327769 623965 808887 651781 548759 685767 817702 760272 624418 910021 851175 535020 362004 384642 763810 670806 716653 451567 851184 618990 660365 939239 659449 575147 783875 485889 698929 805214 453598 698574 722899 808227 389713 573006 738172 621994 407263 418232 466156 637781 535863 954218 411189 643243 492593 846221 730622 442541 839450 528449 638771 547033 602586 802406 451263 671543 556352 484085 769163 629311 473725 376831 488720 675216 672864 588059 450775 517114 529732 873345 817771 843846 840217 428004 911172 325753 759740 737270 742302 441901 853537 493465 335856 721254 682965 736770 861981 645884 656442 409885 703651 290318 668069 680583 375351 528521 788330 743700 520004 698362 592597 -1 651381 426494 767162 703298 696362 935796 728303 -1 714976 702898 916312 492094 395931 583734 805482 813073 -1 928445 495120 893252 623333 655548 808170 642548 492817 782741 538147 672472 437832 809392 654572 387853 595026 439002 450301 380948 538666 693463 871741 793593 583095 499915 419883 537306 572461 467376 551447 671059 504372 -1 750844 495401 960785 482441 392791 556215 849518 585101 449643 891595 440108 856498 714753 785508 454939 461037 739047 778060 547323 552361 878297 712266 631345 631070 960689 492750 715384 467990 385794 517444 686080 892715 726655 563697 949383 326322 625818 541388 736159 502751 447095 633703 843826 605082 827595 445766 829828 499375 577069 851363 602174 442810 616014 537957 574266 677357 682039 807041 287899 650596 624744 755821 369476 873497 833309 407606 580163 545482 793641 363542 405360 760326 457060 590999 660441 442183 447690 546120 762279 611947 419938 667448 701193 639479 610302 510679 877726 664939 581102 547050 -1 772707 746986 409782 397463 543631 456690 469416 525537 875097 439693 -1 397485 546008 392787 839437 -1 590084 495326 418732 432074 740508 418063 665645 628634 507753 434579 480448 529435 539788 679231 521643 671694 407971 673927 685443 843856 562736 396300 391219 713020 524556 718943 372016 291972 710778 451036 462434 785428 420681 267265 667106 684847 703919 808832 747791 571677 786092 881966 421954 436553 828807 302618 400481 528974 480290 775374 508291 753875 469799 872605 520348 865381 342898 752015 519581 746025 666166 630108 265244 -1 505974 924446 476310 600126 706403 637541 542092 421455 635853 818174 472825 505376 467307 466946 242269 360437 426883 574345 592654 912740 697128 309521 521659 708691 510581 586972 789699 735556 676793 438014 640362 493706 570119 498525 718858 384287 663902 458893 608647 366909 405297 711427 342699 409211 920177 728096 954189 482543 716626 832001 794722 465735 577195 542695 528608 471250 347778 597269 553958 893687 772733 741815 413725 407806 625019 306470 365350 488616 312424 403367 418218 841769 616583 388622 887386 479975 661789 512530 516651 938183 889054 743255 693325 459864 779624 328836 757945 404804 705726 710060 693454 928597 779905 491258 766890 640175 620296 555946 451332 637814 862564 -1 794857 710034 482560 446096 692182 511473 752494 401921 504613 883626 652196 299730 385519 791546 425484 457020 507778 472990 715798 353679 827113 919749 364636 482691 913843 778348 394584 944590 894922 780791 950593 811811 386772 524802 419461 698415 507682 464487 650303 657388 838675 903603 735877 653295 -1 442451 546825 572561 439012 475439 858883 421760 535120 517467 845601 784602 662858 904821 670151 466471 840096 386742 735403 809396 646648 759760 471127 559648 321668 580191 702890 754459 530767 748972 -1 811206 503469 380891 567017 443111 421808 853786 673914 893906 411279 573752 659130 706934 455983 469602 588697 541999 656860 907471 788222 706383 876137 533051 566943 691135 542164 916348 582359 452570 564638 517624 535169 490995 806034 425205 607527 548578 437342 522105 767988 735766 747388 662358 713024 558358 419905 793356 854375 502508 420427 470203 634505 820884 796011 479086 517088 438216 638820 822010 907698 655713 660888 410281 625993 723756 741628 744971 470399 358704 553044 579933 798604 753092 650128 808659 588226 638088 605777 448964 695483 417347 620801 353534 685794 363483 580354 389074 512260 -1 572477 668510 576121 914982 422413 477944 408093 420443 476119 465925 413945 918398 568162 720135 485480 588003 611437 723320 559984 906709 746870 586815 494874 699257 607651 413977 619070 358516 344029 490556 446536 723186 532892 342914 364796 391151 348002 940875 571566 859614 755567 495482 835748 423835 507579 755692 934135 458128 319344 505828 842268 598873 953183 581381 389813 454190 729740 662475 783805 867963 437018 524271 459558 492272 344740 894890 558322 -1 593595 771499 611348 764760 572105 738338 624473 738621 771386 673556 497301 794011 629719 641677 756890 560803 582556 580251 755548 834742 400353 847662 486444 815258 558984 424219 377979 340898 388759 380416 805775 706959 640656 881164 804765 702416 331450 422234 615408 587568 728474 858779 607586 480319 673003 703487 481734 819672 818257 601322 476628 539365 445151 649104 947909 324534 739439 734124 713960 703008 769181 604302 664370 906322 469814 865707 386644 322195 619175 388964 897194 703960 718843 458293 658621 784275 456396 777320 554269 452624 582228 714440 425773 712723 447859 794226 752494 706255 689549 429245 532681 311823 591049 431676 555947 627425 581581 440431 952129 374932 930143 516582 440273 324007 601933 449890 684045 798142 688891 827317 828052 -1 467554 495372 407921 669641 454227 742277 477125 485641 669957 716826 585225 381954 305718 926582 411060 697011 424983 364850 556460 274072 589813 453192 583673 647192 705226 446917 395039 421818 690150 808885 491201 669991 803377 730749 565125 408053 404096 771663 395072 584393 574527 546957 717033 620180 524869 460360 849001 416795 561410 789919 747830 500331 338295 609783 824282 504294 691126 668064 455740 879471 617679 901920 968425 496046 455497 433846 648059 366555 493858 613434 778859 522519 828388 516163 515601 720198 588015 738135 789043 614232 516951 658020 654275 701644 846527 625225 470224 648477 495750 680625 727529 568219 525546 655015 436443 549982 835460 547262 443099 420195 611943 532644 657007 831754 422909 583164 714875 410529 506600 602392 907869 685559 455972 563212 375677 788861 308086 704932 532564 517349 506306 598098 478646 544055 672591 720818 791700 751375 564591 511051 765724 667091 542767 817100 305654 579618 384677 666382 659332 644538 526936 725081 508184 807889 320730 406865 532662 586623 722206 768185 455386 405182 756718 546275 781440 704474 964775 726886 528114 521454 673817 816169 792294 678277 691662 936531 644691 405643 -1 624837 456578 542617 834250 569870 454743 553238 844943 785549 878786 371104 752582 648528 648775 437413 439662 643045 465245 420824 736844 442197 434615 484714 827087 -1 483249 443918 389219 926759 407145 474839 478756 753963 729549 839385 699243 821642 573502 639649 554145 524020 943704 598204 699350 496653 788650 843231 840578 561069 764696 383660 837153 406444 807902 701559 663477 604192 900199 433670 713257 729017 514792 746244 641504 647495 678574 522335 598856 869739 461972 587363 914166 491150 515642 649428 843881 697767 422365 664788 -1 829017 434164 721426 888346 665058 553891 806846 514264 605144 421538 395012 696167 448165 617914 551598 679764 441263 938011 557095 517630 679259 695547 773649 377042 489738 438017 465588 376599 363750 572412 424603 699981 712081 921415 504977 573984 548387 415121 709343 363258 423196 701165 650033 511503 621926 477934 951143 834335 500845 364031 374248 510442 467995 326117 577476 559161 494738 928344 539152 664989 553808 575976 717830 681300 471848 769142 505940 745455 349686 440823 643190 660612 825039 834996 386670 719546 636779 396557 686091 695530 631002 701625 669470 442311 758449 652043 565668 538007 363684 274313 628877 617964 470160 621247 856375 784355 684831 878519 847607 842564 673699 572533 625948 448596 720944 610897 793159 793325 859584 460820 383928 334744 878271 572252 729412 441593 766797 765526 689945 600966 599124 750023 781903 661856 479769 808622 474496 711175 764208 647628 415216 723835 839309 727641 360163 812296 453098 343806 782383 388472 673130 430796 751679 727092 418822 721056 636860 667675 456125 454968 605537 553773 444459 722534 400441 828118 434628 742814 538603 406243 552681 448728 919326 774767 569151 433955 282688 607882 909576 834953 607703 795466 370429 523474 515869 447498 733018 379040 651043 545343 632798 499864 670607 803322 -1 469564 612821 833042 381080 323835 493898 733282 696577 515891 456243 602687 752715 730470 872996 539673 589768 513433 458559 603836 295477 502652 631406 767490 444339 428094 548562 601305 409817 603126 834936 346754 600940 604943 962603 523237 600145 773955 736503 524482 459692 639885 808670 621768 796899 788998 558781 669793 550858 339373 603794 624752 378157 858850 842519 522023 568664 815146 757230 818999 702174 625643 827218 708998 735946 492864 745345 450736 609282 739357 468116 629397 808928 437809 510691 669382 667859 396386 633126 869831 495114 450582 400999 489836 339741 922667 508217 780946 914417 576259 458914 797219 937177 -1 350153 839564 457493 636222 537293 625452 692727 631093 775491 726436 440197 833714 760441 347960 844481 539606 922558 833564 818454 483524 873130 615994 509873 697728 417132 819201 660317 344246 876258 375363 451671 569816 640343 482159 762574 796223 747525 421430 435672 589745 461920 840849 894116 410279 466636 587493 391578 646891 777665 552842 301684 928074 315759 529887 472602 879257 891394 775219 729759 435232 516007 553171 418479 969073 443449 406012 567084 722648 422937 699718 470828 665418 753496 560246 963219 734712 475456 944477 834213 693587 372462 515672 606550 885204 431561 498227 472983 691697 802071 949101 392479 930171 589057 790069 590754 522614 605787 481892 -1 683876 440984 871169 801981 316616 443609 546356 452883 699617 344673 596081 574597 936506 326956 379688 613644 638908 689639 791189 605729 585726 653616 617760 832294 413153 467993 430962 643726 408687 479155 900407 417407 695745 754599 498369 428802 922543 407781 462314 714198 511915 561828 574637 472846 645242 798110 469151 438412 549439 597220 382998 562603 712672 689130 484926 488643 471655 579140 684811 402849 568750 395274 510664 508949 373316 495594 764190 745669 508260 719468 760584 400732 866610 395932 716353 732772 444790 470670 655678 378615 615719 856485 564674 771655 429874 322961 391220 488508 471740 712891 742574 810748 764723 442780 679557 737795 443343 281557 780265 732409 635933 801081 583357 365316 505884 526938 536833 853349 647460 911261 468705 -1 805111 800357 463846 400549 505856 573435 698592 663546 620974 795172 549495 620496 517497 618390 733833 499321 486485 453017 690287 687654 809244 493140 487137 882191 655866 389166 610945 723953 525592 907162 451524 829690 669871 515285 434962 423466 635373 439745 441352 438113 519122 778270 629514 430291 581169 789531 515209 739466 634374 364932 601613 594330 768599 882606 694054 846223 536546 647111 833318 335098 330092 498101 872073 515418 661551 414075 916167 375003 469402 430698 451137 584165 499291 473047 449999 748661 430084 601742 453502 -1 539354 -1 786235 597487 588067 753508 744670 585985 631169 679942 607813 660998 499699 373063 855821 732622 769307 552149 829985 532119 589001 437466 670745 379115 700641 553778 822154 394789 369435 412980 755656 657343 556987 728456 854727 906561 714235 523436 482410 944883 659816 539925 476882 693129 824977 812267 779120 794663 488699 886459 595266 883480 665717 766209 573713 571010 430165 421055 413496 389902 690429 521327 552378 732506 553011 771652 560867 531694 520684 719024 800579 714532 602303 497408 528941 454114 797121 787786 879700 780923 363025 404833 763365 474806 437866 411679 436867 858263 527313 747704 537404 435775 824133 947155 841251 320340 790170 313006 663327 -1 635114 765963 338674 729757 620793 695456 535513 607123 915716 652050 634540 403631 673753 731678 665658 397656 679142 501840 285218 676597 707154 671548 635770 397799 385661 835150 626219 530329 750577 266963 910289 787338 707039 531190 374896 402032 403692 862907 505445 743196 731143 647373 749609 592007 851528 622459 444705 548648 680890 354206 600394 801886 988620 365454 900145 614337 827863 642272 638299 400686 789066 269902 410602 920805 493776 445495 448471 570388 708965 342704 813828 835925 773714 398191 721552 329741 501448 486792 375671 699851 581995 470578 464206 564209 776187 529426 343414 532132 406921 543137 507825 848925 512951 450530 720271 462651 668606 726737 603973 519706 419583 789761 793362 411019 537486 393953 567509 398010 545620 441024 693146 -1 424116 878832 597774 527602 612109 457127 569166 672089 565344 594735 812855 474532 820837 619368 500419 698461 768849 473113 392598 598079 466343 814939 375988 759010 354496 454205 717748 -1 502338 945362 823178 516571 747152 606595 480512 641454 382447 622504 463703 -1 799775 748716 623373 389105 604971 705084 384647 497405 825280 770708 533168 782975 653562 758172 464868 545695 869254 553979 611457 720679 846737 762357 801210 735134 361524 844128 375275 527524 446789 600979 564188 724965 925865 478543 796875 821919 719688 619332 402115 730208 608229 342126 743301 582893 623281 725270 413325 501454 815743 403793 761996 397981 341051 466202 422113 862908 632772 456423 478043 635536 557184 459069 827359 454210 719101 834226 442828 447679 656154 618066 476355 395591 907250 393353 525211 456661 419222 513215 849299 507469 489241 542151 680338 436749 448168 379520 436847 474821 503321 739558 736679 761764 761762 821486 943598 455243 832449 549951 828661 842583 704111 573454 549516 654242 673005 470465 840833 638662 705335 644151 913713 724411 592476 440544 931849 763173 904767 664813 531267 454502 391433 620373 559959 886567 467547 641714 634116 378333 821123 590586 693074 387676 778236 868337 500699 559990 633339 672567 676210 -1 771488 848704 939638 845207 753524 808511 391064 421167 650317 421547 567559 548972 427908 621691 485037 872426 774955 581617 485330 742773 545473 617803 814058 531535 659253 486146 921244 492761 708681 775386 443777 931829 475622 592343 861100 626375 457141 380770 560536 523715 702903 831436 681322 693427 326722 415091 564705 635076 723450 759304 559595 563952 603661 398704 399571 410190 431170 679519 406291 591134 -1 506405 946693 753077 324905 628860 755052 750496 799075 450515 520138 682024 442980 710972 856658 441129 847152 546669 511538 739573 509745 678190 701093 903756 579989 396459 375983 576131 818699 460908 559942 554915 391218 801186 841879 827484 543125 304795 815059 790976 447368 830381 472853 728449 428310 497024 621340 448347 751954 651773 481607 451108 665906 450327 846000 908902 784530 779762 345953 493064 680509 488926 747964 619112 577321 652862 418265 513923 816875 371494 479637 920487 705036 714556 355452 966150 928729 631612 754049 359193 867008 -1 719897 427551 395679 495410 914548 450766 470347 598928 634052 720793 549521 476589 622210 878700 639972 765886 430116 810909 395731 682413 526201 338500 745791 511343 694783 878981 433154 687911 577212 539311 829518 768704 404491 413974 398350 -1 538367 442627 742658 558657 459623 538420 714641 853435 447242 662947 589038 437624 -1 508038 572207 393923 692382 724694 631740 417495 389766 664878 390837 437738 764657 463178 448344 497885 789500 752006 476074 900904 806483 610374 939579 444212 319837 496823 633749 509768 395116 533239 611514 501693 372721 626522 747917 336192 824198 331803 720437 955012 378582 439469 580346 711542 502220 510977 633279 863792 551711 503342 521884 677041 737334 443836 645086 590675 481031 621005 -1 777099 415898 870524 515800 797622 423968 590022 513275 665201 649082 670236 809124 624914 713789 527867 383452 613410 572054 837296 557596 706277 599860 835761 585493 844583 467641 779808 388282 280497 617310 785731 463101 442961 566651 754987 -1 541215 535165 658809 618575 524923 557475 648398 762523 658339 581537 629717 380366 -1 649960 509331 740273 761008 724319 642130 739451 720252 770009 688236 795752 570999 872389 911376 327591 401154 671416 420062 407144 741205 598280 606580 748785 929288 340052 879945 398852 432157 556322 722103 435032 328146 618866 570813 663313 620013 743888 643281 919405 628207 954322 412562 607181 815922 654607 733195 381126 624949 509505 525121 690498 389354 930641 778160 645588 443557 683552 433192 835858 588402 410660 599756 371688 935872 716043 449587 825867 498551 630631 714183 841622 721383 414725 762653 987106 558922 433096 644473 648105 512425 642097 733700 487131 665826 722579 516856 571079 896230 443493 524986 562512 384520 313071 586790 782417 721558 890932 353792 918269 871397 788107 653483 351844 534257 618275 774530 568707 -1 503055 511119 485514 677526 468737 733975 692173 385150 503852 919695 686935 692922 603076 446035 556650 790715 641427 395873 855449 859691 453249 723593 394970 613695 404786 637487 799790 531524 774022 -1 603895 674824 775166 814386 615021 382870 721691 761238 644280 714777 515168 935754 574537 353920 291781 396919 672715 578951 756275 727575 667653 510310 516382 664790 658055 415270 361197 704819 671149 713019 580407 592510 503512 698606 673812 465532 633560 866533 652193 517467 556413 690445 337877 716776 868338 851904 642880 719964 635101 867182 475042 871405 853675 736208 454017 666165 412537 378388 446867 442545 633393 449541 689364 758512 900662 868480 427359 342808 378663 726019 651584 277158 678487 590091 624542 680557 647895 -1 577128 526105 293005 446199 732696 652318 928298 499469 501796 674146 444851 816591 822607 804547 979237 432028 806740 481542 847386 845228 770379 746838 863388 386894 365514 864596 704278 361931 355056 494533 820273 848529 585430 395968 659240 -1 691689 372397 671755 626618 628264 515145 562084 898441 857610 911993 672938 350710 425509 371486 492088 652087 482034 679946 555228 732023 471002 512624 410231 835525 565262 687874 772411 792938 -1 625657 622522 785647 476101 747643 525432 590463 414842 810582 680739 608557 478902 784990 765672 409442 901700 605505 329124 705320 484941 519136 769116 569142 684895 775038 908249 667204 819884 458911 634958 708826 510097 802735 737397 488853 831795 498363 603697 691151 544757 470128 516558 609759 286606 724704 461184 349592 596114 585028 744194 784533 577503 776606 421656 871741 526837 840567 430408 505338 669329 507779 449865 585397 438354 584980 481163 795107 585576 720493 552561 300415 723484 435931 601009 707094 397997 -1 384599 472863 777512 729019 800797 642236 659848 906600 519137 528565 687731 954243 509847 772218 547798 631370 490656 366719 881420 717498 593894 521114 846045 612377 671904 921346 479215 475679 863240 788213 535495 367417 737063 430795 697206 690688 705864 718182 375678 648383 720008 738237 521367 504763 452612 447668 377553 773906 823825 791971 624526 642712 772901 705816 561024 519811 604254 873881 642206 758772 655192 492799 854263 492281 528732 408836 540001 638894 638533 683718 655652 651280 664567 744480 431061 659764 567909 464607 193423 578598 592835 738173 802896 432648 950049 721877 422183 496083 561225 867563 512924 641469 849590 823320 576673 554963 739371 476913 753682 822533 385938 539344 771212 743168 424442 398144 690642 657794 801505 459588 594236 805048 873853 883327 414526 776736 780701 668654 377108 453726 784114 570305 518806 762330 607292 623089 463937 879561 853771 570909 533750 390560 447934 481270 642007 653544 688946 464850 601953 575088 404307 485629 873165 502719 575895 562214 666717 385328 567992 447911 364562 336210 414183 775565 668434 482044 495903 468144 850379 451963 677510 476441 385519 766744 578880 518963 768169 386593 840942 648902 563105 657519 641732 664926 530363 673933 767250 427883 726705 876731 483073 470623 552359 462044 387945 854772 377480 787889 759623 497689 598391 384884 491539 554509 697122 492277 365417 697294 843161 -1 406897 539313 505478 461679 527909 374527 798871 697073 763165 633411 544321 687351 436726 785243 505857 655860 476522 580541 562257 696582 532325 534622 529404 809771 587557 516519 374228 766344 531088 583463 431222 879339 839152 654731 518621 378189 424509 727797 652637 739628 656549 456050 479804 741107 732594 530478 407772 783968 471049 522033 851467 706240 667432 862364 489615 455271 713251 632820 699082 457569 355590 -1 590713 358641 653200 642490 732660 722300 419309 668268 420221 640121 727965 818862 366335 465486 390589 352862 501258 367868 443625 442624 584864 713840 402497 897537 424393 574443 454640 516275 825444 461199 814433 714014 610585 604829 805298 434002 624685 898688 459941 619757 605655 428997 477827 861168 877477 420008 425418 476013 631908 820774 913477 413707 655886 643449 748951 688065 539073 638332 816131 862668 428414 484293 844875 634505 683140 854009 497590 573513 -1 261975 659871 593886 552221 553364 800998 697164 531487 870739 501560 451662 691941 524212 359634 600719 702366 302110 721019 480556 713906 474664 385795 563002 602680 672863 771390 783697 634680 705915 592876 628712 509516 365863 521141 592963 953671 760620 287687 912788 685716 528636 476800 449187 866500 742765 673994 361403 471984 851934 527938 649141 635954 919974 762620 519024 655646 615786 750064 700851 560493 654449 826626 639452 591353 651731 863143 545873 725049 704872 648724 680711 348184 405844 -1 566095 746606 902743 462129 770636 668850 576720 451343 432020 458175 450975 596867 421448 443543 451154 -1 773969 492813 323934 624058 739857 599272 462725 321703 477656 749839 531940 598899 387838 628806 240211 536504 677264 332079 545541 565431 746654 690490 522435 895847 563537 590995 610869 511974 497933 510300 693050 602686 415209 441339 564152 666454 906962 635578 579300 613922 611802 -1 712770 926192 669952 832942 628851 838907 753120 704406 537001 787851 346783 404123 807422 869530 368562 313614 581081 594981 455387 938439 316701 807669 493506 494059 489077 336265 506605 -1 734530 560154 561662 520305 640526 549127 535835 806133 379319 473874 -1 519494 578346 549707 476919 777537 913748 828903 770388 501254 796050 817780 737220 676914 613589 642287 828322 578969 790764 717657 818991 495088 489529 329119 850980 653450 536081 572850 903461 681149 671416 529483 728172 544050 -1 700412 803028 348209 856965 601273 512303 477985 800121 526010 382943 894965 735285 458997 647449 424830 494540 533161 879166 629246 692802 342556 653326 920110 671757 526130 693409 807992 749021 806304 750742 751893 802146 406001 785391 635354 877328 931935 -1 680161 536453 753788 771107 835521 700365 514046 306528 790807 766177 690239 789869 396619 633385 751777 570711 701644 599199 576573 471835 598378 440756 -1 453717 512246 568691 542855 763268 571164 372322 780446 765979 552927 334202 654551 468211 848439 747393 424837 410894 743538 882544 802466 409826 397918 400850 393335 444417 829470 636641 -1 686327 430961 404857 489650 792178 680367 883747 726672 320030 689107 526292 804963 632649 487816 566585 698352 934060 372801 335617 805766 441573 958669 714423 862382 649774 513898 603348 668552 887896 869329 585704 -1 425778 577252 795919 389898 806609 435733 577181 677455 283761 773852 474819 489532 785600 393489 834711 687848 965937 370948 440954 700646 634093 728773 492420 674548 310271 -1 708974 601354 545618 709274 557209 744521 379969 773535 472286 432823 354502 494384 634676 920085 362567 -1 701314 696620 929770 562268 512470 670096 740798 736226 657531 680055 619734 413337 606348 377113 472696 580337 399874 733923 412303 647719 332479 777222 388717 358151 605538 692020 362449 363622 505441 843209 734578 926056 443266 635088 360658 396297 910290 730690 849595 665659 328306 521844 -1 545811 540390 353481 589005 477594 540926 365543 801615 679299 871499 398567 435499 749322 519746 831832 870174 -1 865106 708300 707998 773162 577351 540276 569667 685330 861707 966248 618777 485965 830475 818210 648286 723542 -1 727854 769357 797008 611189 707923 560698 595412 704697 579062 855839 616230 491425 425486 426149 549959 859006 600769 617795 561941 655429 655468 448508 525889 462696 404229 456609 410233 558644 472712 641552 454329 812627 624291 418229 572788 804132 629951 471636 579833 830819 797294 851632 906440 640962 -1 764033 946942 565597 766474 580227 843429 589191 617528 513552 631226 459181 619483 525973 785444 731128 479811 690692 810394 501121 449104 452942 555686 564966 784505 745101 677745 520615 431369 317943 896375 856000 554390 443040 373059 916961 680099 437117 537103 675093 538050 699366 835484 381232 618900 819318 583826 887467 697123 919490 414373 445036 780311 892012 641375 792397 581963 756758 426617 520731 656297 823637 615614 -1 573454 375302 785487 890055 705327 799152 529670 458074 600853 799694 349460 390345 783854 357206 637779 362935 651199 679874 531485 552598 882809 614942 739139 837812 467916 568710 794607 470590 490631 650079 768630 972218 416954 332240 433720 286952 423679 551311 531273 358618 821127 601110 847319 672952 553300 542741 706814 913114 786285 580452 667211 818786 686034 609067 415983 987372 384177 607330 749036 448670 562893 517760 360062 479447 644853 683626 825638 796483 763029 571320 542983 372650 431370 786361 789757 622741 605933 480308 554016 567433 479925 477842 723599 351993 527849 438771 367738 335676 459163 842768 485021 294140 862120 776428 983981 520575 827900 354009 702958 604664 514706 824164 776720 -1 421697 515375 392178 403549 666121 861978 722570 409097 422747 885450 523678 338489 585265 540165 720667 386561 827002 964409 493757 586832 554998 752806 656422 559101 413803 791023 604947 501058 697284 523682 902558 555511 596726 699655 464999 647691 414683 443906 410171 -1 785535 635903 517801 381858 604911 522261 828524 372892 774201 728199 450439 308243 691276 604226 -1 680763 787620 538328 589175 915031 463104 377579 493926 508218 564171 558239 746724 739250 604696 594917 485507 624756 505680 946149 796788 466783 453464 680688 872223 813139 683118 709735 607850 314862 503958 719948 895702 437587 432342 674808 500436 548113 -1 712787 442245 795511 610105 729701 824874 962252 451867 367234 439414 339764 667117 766026 473457 453740 540845 538754 671333 684326 788432 537808 498722 800535 485956 598006 608253 480934 857877 626648 523580 573547 627916 488004 735889 412952 446264 585020 510778 532063 733302 420831 618522 383387 468500 591248 686769 471016 738650 688791 544755 517262 807426 756159 837818 802018 772590 716131 -1 -1 575544 531855 585070 633200 752116 670563 571343 562758 689018 691673 569197 664108 760497 431996 749717 791537 525360 590576 748140 809053 470231 886631 514656 458865 824479 502627 570629 569147 731951 397934 746778 396279 751339 682851 499648 787508 512987 750239 706542 291135 926262 833795 674498 800697 639916 919857 389486 634388 340413 621247 552460 925746 536413 476311 513407 299569 628144 685731 776167 561748 659305 722775 675655 638265 655363 589219 451496 929198 694532 850098 755827 746590 537218 913057 642205 831983 561103 384175 783562 587502 835856 398254 760829 867483 636235 290353 287405 497391 477847 374814 377929 510216 923193 -1 448230 754803 426015 387034 717503 706474 724487 419695 572212 441664 774699 422787 475812 -1 823552 472542 682165 675737 808041 827771 616882 385744 703404 691587 775956 726009 623658 700336 585929 648518 479245 723316 843420 542256 446686 405366 569121 706296 387201 364140 871481 674031 829772 645905 511986 727704 479162 926361 -1 768403 509367 396857 611556 744726 713419 343389 789875 588235 714491 812490 687532 516728 497772 458411 370042 849419 400451 672904 366576 790449 -1 520267 448300 393872 886754 331775 402456 878611 452105 411637 464486 462090 532448 829280 667752 874388 479702 578611 865296 940851 705939 708148 898268 853159 548166 641562 971329 499592 907154 609407 522474 729398 610979 620480 656940 794426 637791 811590 956236 620263 687527 937996 388870 484757 443729 578009 666657 396281 329730 533865 543606 336803 420016 709204 565879 499296 426211 363381 639716 529929 353264 401776 706087 594351 550070 648755 596664 816199 794742 726518 692354 495836 429693 874802 653148 554560 493017 902986 749106 426020 805448 572411 814022 683556 -1 463104 408696 911158 389378 812251 683606 383224 422081 492974 899992 709654 745264 680429 373531 579104 374223 444195 531407 347451 415066 596739 763497 643510 638006 581842 669669 415431 531972 445602 435504 523638 419003 404292 441121 610210 883086 426374 614046 536259 735610 568362 561649 616373 773645 515347 730924 539449 467804 826515 332423 705110 -1 699755 736727 943096 500300 482463 422012 817712 875421 762163 625456 931278 936269 451664 633263 852029 601665 761829 909747 664968 262010 267204 430583 675709 815104 438158 937910 276528 625734 698833 821198 732002 802236 583132 810435 652235 932912 715478 391660 -1 490922 700100 881049 717418 728623 378896 758505 816996 723177 636887 557368 719250 699330 706981 579914 742857 580151 753349 615230 -1 799054 491414 622195 811898 868916 704660 396333 521486 -1 412707 586399 828760 373445 586290 422763 549293 925066 407179 785515 384229 777303 629503 325377 574424 381939 667127 494960 591252 931766 821857 721858 665359 871402 680931 338558 415359 455107 674971 528491 648555 541168 923114 947747 741149 474161 592353 537639 516875 602334 496503 668421 418132 746589 436212 -1 612070 775033 898639 336043 413805 391220 722669 897988 534385 874772 399104 380377 867738 453170 927160 607660 580124 866112 902049 450495 970373 822853 856615 559393 405339 360316 267674 581772 826259 323330 628992 448802 577583 465247 733471 905041 554494 457651 721977 884678 372436 566393 384289 684641 335350 562824 574211 759046 377570 421474 613597 691760 514555 379530 477669 743850 509805 695340 462170 680441 629182 512637 735550 646818 390368 486582 638433 685748 919046 582425 799028 867579 479235 606883 567238 414977 645090 377975 610768 627571 867443 751750 334840 795333 392284 672740 732199 764350 562166 425802 671770 922882 554487 491188 476357 470454 654848 633976 698661 370360 769415 -1 283770 666317 516622 374276 697146 808552 747224 896483 486037 614366 637488 758986 -1 456933 424631 890835 659005 472013 541725 681472 537471 477603 809958 815643 819243 649020 842240 753408 641053 377960 443647 479611 496207 -1 595121 830942 471978 -1 761646 672977 377299 447219 611038 533611 359395 851865 496934 465009 587286 592544 521931 476135 975993 584011 661495 588401 691276 451424 724576 540708 502717 -1 508526 373837 -1 671829 410798 971832 365468 636541 888754 677465 511506 865972 492020 524582 731028 518778 714604 334299 671275 720897 567435 692112 716141 363713 355404 959202 830913 -1 576291 748199 832197 712787 499081 849868 569377 583689 740753 332305 479580 885531 669555 756629 578330 484259 806430 581659 611387 558036 537375 785320 712811 648186 774223 550946 476301 469429 678107 416108 800257 676732 870937 470629 677278 809112 672714 699102 561494 958705 520697 637950 649093 817185 685650 365973 654468 641807 433992 382915 740441 723538 595537 414431 408085 633929 725273 812246 783471 825910 375309 568990 818847 507467 457037 475084 633977 465253 571388 503454 811606 582074 586664 550245 652185 589970 512678 383101 282955 589484 613640 445007 423813 885162 397372 389853 680871 516050 705954 392633 493920 627686 589224 435696 510080 648554 423502 -1 693111 769616 648291 645325 418340 614715 530636 357595 565041 336515 721618 428434 538742 770811 364500 566028 506741 449437 329420 440991 742688 724547 645349 910042 632856 371979 395376 691385 313229 789834 392854 524595 570125 503232 665296 396302 376796 418161 460421 453660 614084 508993 299434 579524 545359 571308 -1 465141 766453 513334 417796 452999 596155 374926 738002 540049 -1 331612 769886 541134 686871 764622 856607 492941 649723 682881 458740 735684 534313 748910 550210 729670 331387 656055 337065 474230 697212 449945 579362 637144 734120 516606 549772 718494 534329 824249 731396 407665 915882 591052 529895 381255 585668 369975 380148 479243 484743 776859 865211 727656 364909 370992 828817 657918 434693 826215 610564 399001 746838 765380 446192 545457 879584 509593 639172 384385 444180 367042 402807 424838 325770 487356 604270 484459 630175 595888 713868 940655 739159 908804 584400 493235 522321 508485 647730 635925 901586 385157 485035 285711 578445 646972 735855 513965 607030 653855 473158 528190 744170 602178 442059 815668 602206 774944 494926 628434 360472 578179 557584 785829 319577 927260 773839 431879 325584 542785 478485 769990 829240 681698 432072 760634 509744 452761 831174 517132 767375 452714 883575 -1 682303 851020 386155 838135 524421 653780 676881 626783 603091 289498 500464 570544 676247 628387 401501 343462 829493 461036 474554 496255 542720 873241 621686 408008 585154 359594 723459 677177 569684 450918 441387 500840 564359 765484 661990 454066 569556 536993 377322 668761 629946 663739 496453 643209 528175 721175 433918 622220 547005 579628 343668 377356 654541 732730 594393 443049 591849 307780 649805 620911 720112 449001 285106 604957 723827 621431 421859 545689 453025 427252 458209 532414 834707 409694 623822 -1 777472 809340 -1 354544 440534 448181 449089 700224 865063 -1 438843 483380 676112 599337 550495 688485 716665 793000 513182 715483 546378 613442 724563 973352 939639 744759 388400 511656 602157 791172 649027 806870 642008 451514 691171 735776 390037 419091 751699 674402 402095 661043 440203 602004 362292 594843 607967 500185 288227 538777 640349 875610 930257 815593 688102 381317 590787 603304 503046 563577 430484 760354 597009 428670 762824 764590 610503 806843 737589 731989 525042 899581 637732 784289 616562 690714 355940 700440 555701 506464 794176 473617 460561 485101 396811 271001 456944 512001 424086 636657 480516 738757 552363 566020 509534 376222 423582 568155 778307 717368 626878 573795 430561 575487 836133 374007 560485 828815 737764 400529 607328 401396 778781 820557 421763 940496 858934 365236 487819 415367 566686 802125 419258 624762 796108 682004 443347 438904 682886 543244 775281 715969 586730 599269 629195 501879 411675 796780 794068 405035 687178 456058 689984 405661 869175 746718 653790 566024 589545 536770 915297 568717 825830 456270 318107 374610 832630 735040 844407 506537 607064 783619 443829 405419 525945 696823 491130 552046 680339 317099 615326 344599 471998 586295 640072 575163 566319 836318 436853 638278 375145 829678 520180 673861 286934 760187 957986 404750 748290 843130 423619 807569 441320 574433 942620 506466 689879 632970 588251 579003 850532 -1 794634 405657 471973 900114 739543 557528 708936 443290 633095 692022 413334 346438 761917 731731 725083 622651 435006 504039 462064 785843 676224 729509 931868 491614 464661 895100 736487 384835 806731 451392 486199 708362 537648 700894 609776 532709 711443 821153 641946 985246 946924 902894 378306 701841 913802 532119 436282 541548 -1 489236 731198 659255 529005 414319 945267 699315 533671 521777 443670 637887 468531 307916 844239 501454 466113 346616 489512 772627 462934 815601 448780 678714 404040 689533 917962 482597 665104 458112 876909 962292 390748 830202 625568 887450 533094 517168 546986 -1 797113 703177 -1 675069 714062 359937 613570 440074 868556 850652 403240 408073 713663 605311 772940 654602 352709 422044 537437 522089 891370 491441 510038 609260 389161 399405 531994 467107 493344 453344 695031 872937 502553 511415 719749 574723 619003 387124 727253 845371 787461 705024 662366 537193 549832 677154 686431 608695 713286 562462 699488 464564 478623 359785 791653 433667 738148 557884 809848 330845 657263 671880 688657 478665 660629 -1 550671 688011 404717 839106 808411 513674 435778 605475 439030 646722 372259 458688 304247 507202 363960 751775 566640 604734 889748 300669 816778 574592 752180 488011 786269 427685 713774 410368 677788 713067 651728 575309 658009 794175 535726 357745 915112 490388 392373 439125 730697 726609 585145 905240 465030 653816 893752 664962 562866 651917 569693 387905 354100 517556 926508 748398 412052 743267 533497 292273 -1 376216 539250 492070 519689 476586 529936 777176 804691 676282 652558 503012 515858 471992 554927 471542 665789 452183 656188 388911 755244 602362 727288 650289 629655 428521 662578 452713 -1 796355 579682 634975 390839 775918 399157 746554 394608 617959 507078 768031 859418 602127 794568 903741 555929 520542 629114 539685 433104 -1 502000 399042 769106 760215 755510 -1 657115 558042 371874 573667 884101 598501 525834 582928 656493 623439 327060 678450 529557 758096 574853 568682 611666 554656 592271 420383 783084 484391 456060 690874 823277 338619 740641 725336 547560 966082 501300 355530 391545 613729 515218 526359 417996 436185 879832 463122 385927 493490 586880 475225 353283 476678 543571 536721 536711 581016 532193 623416 563936 617192 376542 868436 543506 651785 596741 420161 945308 480870 521721 637312 485141 711861 702871 418985 864718 412695 835917 -1 509758 494045 809123 432155 349471 358737 602923 457513 504222 385273 731186 672295 843418 504019 440842 509790 473578 276494 457565 800871 827896 533301 844999 514413 501935 404359 673316 636370 637139 609903 328221 593460 631401 369319 391370 875105 579124 464166 681825 700628 415606 427260 665874 732927 705511 364512 451921 478117 576976 689248 776011 759382 648909 272824 912773 450619 426722 294166 658524 683516 782960 455669 566453 661504 384738 675799 -1 690289 672971 803548 731362 -1 597441 573329 720417 738899 787617 495111 508835 620807 442787 551135 464596 -1 488323 521635 502552 469803 541877 740202 419909 757437 469525 637001 532549 660867 363922 588863 699258 547390 671560 443342 918057 578810 881655 690724 792409 801436 543613 925177 433378 823996 413865 662438 453695 894228 890491 713156 599083 649410 690037 732251 610912 535813 435788 851746 563212 806960 489867 486488 689506 419138 886852 547228 732365 770087 562813 397962 584722 833819 566174 661477 -1 655960 554044 570013 668993 657980 762233 643037 530269 739820 415662 377911 626570 498167 505791 476338 692959 455727 873994 614196 455431 546116 536949 835017 690779 780825 846047 601677 756938 420068 641899 569862 473454 921347 674015 513582 562186 674291 474277 749764 688409 454012 676554 401322 469341 350865 523459 688114 417817 666145 722413 706362 591024 566378 475265 419052 346521 502136 379674 385370 696877 804170 792634 454299 848616 398775 385674 755160 569128 375949 749713 514003 615146 737344 428868 783579 648638 709168 614555 629895 966194 744998 634055 -1 490290 621666 487586 568075 775497 701935 428003 403155 646791 370303 870350 530151 668395 445374 593501 687432 896285 361908 738004 948310 475102 674878 545848 715429 547943 818775 607665 924178 457457 711867 613466 489231 461265 687790 556792 259184 499198 416577 459048 878549 363712 574205 387871 680753 704665 473975 816033 622591 521270 539288 537306 416104 449923 447980 633467 558856 610852 484043 658672 -1 772080 477671 667373 787750 425463 632353 661514 422153 582652 893876 425704 363806 321662 615763 580811 674591 505954 776240 618749 527644 511321 394001 442742 405801 538367 499436 342932 348276 412445 417339 495050 -1 417595 697722 554195 579426 528881 757522 807922 622474 921703 395694 726948 356230 720066 621479 800217 942865 563582 598533 -1 -1 399618 825877 651589 426733 749816 607876 602670 485103 290589 543003 365369 893793 421448 411279 671660 440011 481639 403096 890305 456280 371543 667338 393784 577690 419128 753334 877788 746321 621442 -1 773096 482895 563395 783766 506331 605584 713483 463132 543139 486560 569599 506284 714567 628913 910632 821219 606809 432061 495477 564956 543305 586824 600333 778278 303787 556108 638326 285104 372226 517981 306840 660989 628596 528860 797891 612704 552335 818097 776109 663962 452065 452533 434044 503862 443818 777666 611734 569063 885855 711725 806691 492837 379888 803204 898918 707347 685121 763771 875894 840228 419861 429166 765088 789555 331101 542076 348878 830561 370235 453581 694573 738056 338199 341671 596414 726822 574998 868895 818444 674220 647336 854517 764378 666131 754965 828967 418309 592091 911568 435966 690548 648985 525819 485239 634688 844743 556474 -1 509685 396232 348856 450315 743241 841740 512571 657330 376710 399054 534337 642127 555059 679434 737190 781702 406009 495667 776037 770314 444723 595657 408167 626817 533907 371274 534041 644987 630851 475305 849168 799605 847022 551657 384997 554819 669817 678034 397196 808755 769762 968762 683834 441958 442802 397271 508966 761006 789703 369557 668438 640417 477695 707343 752847 838956 629593 494001 538239 755731 487114 642597 723414 305146 452797 420920 401359 680733 773141 -1 504893 595760 829618 651208 552983 540777 468658 790180 515832 573884 557389 576978 425984 435337 541497 527261 703849 436282 268791 784190 756593 437655 910147 412788 343825 401469 896269 498547 656959 673575 570005 699432 932017 364403 781018 551748 596990 731092 440242 484599 675784 703171 784301 873876 460727 -1 422288 525151 779873 575442 589685 966712 575005 335123 385793 479693 638522 815666 490602 612658 420939 722205 683736 510689 775566 435172 549601 598178 559361 951837 480372 561655 581657 520846 436690 509554 461727 514933 469542 494967 596481 360546 596917 467551 342113 517023 844182 464592 499786 484655 945713 737076 576971 527237 560453 428669 622207 652404 391016 368316 948582 659535 732974 699847 718660 489733 735615 491279 359623 763447 478229 627039 837871 513569 515501 566764 625961 329119 410767 476113 470103 905113 965050 646552 492422 835052 816982 830677 673446 501985 743391 434710 658721 443636 610737 371343 744971 -1 816190 564920 393248 344751 956394 678435 654834 626083 544492 758776 515289 698009 537926 799152 609203 811188 516947 810202 371622 613463 593173 381378 754461 817150 591459 610494 656709 681834 491508 526401 460137 579513 513338 804896 800966 331014 880778 847680 552713 791254 591009 531048 617604 753140 505642 653265 553141 766295 579372 400896 436370 375704 479805 454647 685552 369184 490037 802848 468928 612089 625778 219649 544337 471148 552490 361670 602549 686111 415489 459365 841513 466809 612267 775986 684591 673970 802831 275524 543769 382949 630031 510408 689604 758150 375263 319082 822412 439447 706543 390169 709608 592847 541688 596792 653408 483714 760562 611294 639624 692320 541546 612803 597117 577464 695360 681098 898899 490593 530368 638322 916033 548648 742115 853186 525035 834496 552767 553637 853813 475725 453166 600173 348947 550218 766865 506982 614441 933891 506195 521194 608897 615814 762392 648933 957570 567916 628439 651663 444222 525494 982165 667449 694070 351412 481826 595629 544422 515260 469840 731964 436763 811552 405281 857125 362971 292885 474121 446863 700966 838047 -1 791652 332847 402256 832225 338436 815971 898612 876580 575639 426300 445610 700898 745238 417870 606133 757534 565076 488810 413295 706626 477286 398749 435341 747679 661253 634623 551597 779580 480717 -1 384920 842546 766636 548369 693338 478124 712105 462789 352232 691852 921256 541761 715092 408603 859818 806124 903205 684582 472748 647943 658964 552856 516365 622501 -1 804646 600572 390566 756945 884876 428623 632678 450602 683121 539765 479743 576446 481270 543381 899607 820280 717245 939367 676986 744577 865608 484702 656965 802911 424344 669244 718153 609352 803077 385878 489222 864217 407989 557864 453199 970543 600003 401001 753262 462015 311070 885445 361624 626815 786937 491182 862155 587594 880698 667715 789375 736959 838937 540666 774950 858546 772430 420443 481968 832513 441584 607674 466990 516821 841989 757250 506190 313015 420170 822733 584672 794945 768364 397134 617185 655558 570454 834187 869158 508077 672544 509545 706374 811015 746739 485724 758768 493158 681878 491219 579954 452057 782755 631980 607908 839865 824584 710310 924429 550473 789851 489846 575614 261027 513338 841122 716637 394294 878199 525634 573868 617203 287405 614855 612387 465259 608534 539836 654932 426927 330989 748768 239310 384537 -1 789545 431233 751237 311338 709935 583358 589209 580671 574074 759793 567301 455430 505196 838179 427318 605061 768901 579080 774727 602051 569414 801769 792074 476413 531915 647298 711031 817391 729876 772028 552108 602604 748241 759909 858209 649531 750174 744523 731255 685386 505589 545175 494764 492805 744828 668688 466501 429070 493018 629342 709431 474766 747651 621541 614519 635481 825324 504997 509927 781791 502426 611596 403271 717963 -1 714521 549342 464112 550992 475246 550764 327124 628766 483497 634269 476966 466602 736544 520622 495787 650695 746023 508498 689801 435511 503779 441058 759309 665285 390340 388017 818702 354929 449527 881473 469173 498801 536725 699443 660280 487342 912672 727984 778261 475349 503937 703626 459105 683059 553358 768942 756241 795423 294609 822306 362323 631276 444072 496207 648897 561232 279922 501548 690096 808036 301986 588131 377231 603816 676224 381142 857568 664033 482041 440218 -1 868931 546297 418306 911158 596063 638516 551302 410916 779359 638065 677404 664482 747685 744387 622362 689272 396707 697564 703994 318027 762195 384255 493215 625377 817937 692187 509869 758939 480744 824160 462069 639479 535996 654328 735356 679770 380545 556297 785189 -1 548314 391618 798766 710408 495416 585497 655416 617234 773078 802749 729959 878396 648479 532983 716011 470760 -1 437623 846302 671370 766947 333279 680154 395312 712974 742767 699073 859863 613637 473236 770341 481443 755139 700794 807300 507204 524697 920456 589761 350173 729508 442044 727083 426310 754711 470855 607362 293937 330493 594692 847567 678269 629549 416924 647414 687794 335518 588134 933131 540687 787033 364651 715746 517153 855008 640907 -1 598087 892256 425368 457480 379242 805369 700028 845548 946493 395073 678102 378362 575127 724532 555563 551908 648294 408947 738580 -1 446398 365623 628926 814230 849589 512566 330859 497037 464016 592210 494765 383610 575655 869798 709712 814214 659282 405300 699565 857892 536340 441672 501443 690005 912428 502082 736830 579907 404809 524449 581486 548747 343326 733089 602149 729594 469777 684996 555770 259188 649847 565138 778023 396652 388926 453107 826862 538398 937145 850767 369837 735211 677682 960059 715585 462797 399181 789521 576501 351064 639496 430111 638746 274016 393389 581294 555981 600186 677759 565344 686836 464751 685733 608326 599241 630953 790915 802914 -1 739081 742422 730122 442240 670292 843205 876052 474149 641479 538073 602873 922070 471973 510093 405492 610832 881227 731999 675865 422210 688869 488688 630581 551428 736006 576262 484947 288824 817583 506239 579802 720030 823427 613121 852688 718965 547787 485460 399986 778432 882208 790143 415008 527602 683207 715452 596893 795145 850614 380973 588197 480532 388426 697231 831769 761093 641638 579646 574876 471307 -1 695606 475563 642338 857378 640129 639283 633540 663800 963077 782733 704068 440952 471727 425488 728580 681204 783983 684858 418353 645782 441527 -1 855144 632104 729394 522024 553169 793346 716188 512344 861262 473929 445553 826460 760921 673375 604644 462927 368592 465391 674615 357224 549512 897756 470816 412663 362007 493137 609916 866602 773271 410114 745410 697918 361335 925554 703538 354000 840114 642000 806884 606456 512805 453128 400703 920427 669217 793050 376764 550903 611980 928462 650408 588546 728586 510173 546149 500438 746541 669588 640626 711623 956950 828398 575923 418770 653072 750647 592688 928619 905249 397102 531420 823492 406462 899732 811445 313061 588019 869276 469904 658668 653829 590511 907164 500153 880919 738962 717936 367071 787597 839909 858800 581679 412290 767997 363654 422913 383862 686594 804378 744825 769414 857920 645616 383345 549114 535675 645894 680793 743962 696933 789710 378249 377122 372259 746214 882446 746086 867578 589807 526896 878141 507256 625790 445138 314270 700255 475380 430817 671680 775902 878992 811451 319410 423383 403053 320784 478393 418088 622243 455307 603872 500247 907644 599913 927697 634209 702692 826401 551666 504633 575936 566939 634738 -1 390061 564220 967449 867828 443707 521393 420875 724038 722305 624725 618480 823520 642969 419351 483953 445716 704064 438731 -1 825573 691592 323824 569155 548276 755292 498301 750198 340450 399911 438688 559915 197069 457857 449833 711794 701078 809025 698548 360683 568422 767765 608729 390494 528632 966777 496912 747012 495539 438664 902132 724877 635130 532022 415158 478752 422235 382583 382745 563234 651650 797961 849792 776761 602781 870144 901021 444245 636522 617333 698434 743735 459971 415220 599017 507854 804806 591325 467339 366784 482477 610445 565038 686932 314157 766413 336386 -1 526908 363641 731209 -1 348112 591182 511168 911888 537616 907026 931666 775531 584999 521057 550157 422174 651303 459940 576816 610270 687809 291223 683983 442958 695460 847516 782268 679739 793326 426033 -1 749411 535941 713427 444024 722181 636629 406263 874122 695135 398386 813677 273568 456590 469566 434171 341913 425851 873008 728064 616864 523884 637565 478491 886736 494172 713938 426660 526990 561584 623465 387026 546404 539044 469331 505532 864973 533773 412840 405504 777129 384950 459968 521690 624035 738425 560517 756173 656569 791368 463013 419173 605100 378453 823311 426740 816969 688798 639974 670481 371591 381926 653186 -1 847223 722989 843822 480611 477138 666921 816548 323545 628000 907156 866973 750933 563874 855465 609066 536987 861007 790974 710809 841918 619654 414025 747347 562196 678991 700911 589906 806305 463943 433634 951298 429188 456934 896783 776478 622740 559581 546496 590228 935127 402197 406528 594626 509112 548387 548281 478093 529879 603936 843860 602141 468434 469054 559235 760905 943175 653467 382651 672688 614326 573559 300089 949007 487950 475206 506144 499504 840649 496732 669910 496013 579096 505198 492479 446650 408848 804323 529424 361480 483059 604871 634809 463267 655836 660315 560290 882796 653298 858694 584462 401598 663097 681088 554315 882142 595324 574899 710221 783860 351617 369895 660421 366044 704932 583863 511819 665906 380716 953778 662529 651283 487521 586538 920296 498614 789977 688490 528567 472615 459426 970445 640871 381056 467679 413542 440825 595271 643616 644456 653437 764775 648984 490194 327043 465116 745428 778700 775090 813818 452614 471566 832046 556231 751433 631336 798910 471055 658685 552701 277363 603458 602640 512964 514109 326670 562149 739941 784858 592986 460413 -1 376336 657073 814716 630122 668150 496366 551363 652040 694906 791905 665352 650081 729308 879456 771381 479370 696092 927426 -1 421946 495692 627803 319446 -1 959780 -1 565997 591890 510254 670985 423603 408458 650918 484157 708815 454931 816612 642140 744098 588609 409951 385286 880173 910906 903640 601791 607016 576704 464010 614221 711832 415058 634667 919927 744537 705063 646872 682702 792125 516006 407363 823781 340286 394742 378543 958868 548750 699848 689175 540875 551850 669633 452577 763723 708307 438681 422547 560381 829603 665224 453253 598238 749254 351584 651004 428641 706241 772864 527688 637604 380601 616053 850181 564023 915594 836992 507462 727458 765941 745515 851200 797673 544152 457455 416926 555121 448115 467408 888658 844474 600462 725511 510533 464211 466381 293660 665698 564042 491147 608326 582563 480993 709661 699545 754078 634423 807091 485869 415521 937960 775503 452940 495239 543687 619074 675801 337850 504469 721894 942108 498594 387634 767242 715048 735577 291548 684724 385582 913781 708932 386108 384025 737831 773204 684444 494259 953091 461246 737493 602915 506466 667939 296275 668061 538012 433958 540637 601152 501956 663225 778887 777163 604130 483410 623243 360626 808725 420540 688153 810640 541848 281156 436665 531950 721584 426416 466189 520239 752995 468130 532347 391310 453809 572142 656020 776101 891692 784193 654937 394918 721160 588102 380423 465413 782586 740405 761799 681629 801138 633971 881861 480086 710558 468373 724916 300449 805663 562271 576625 575128 512458 494967 565719 702203 713710 537981 471732 698922 665996 693844 799129 884972 549300 679728 410230 410650 580874 690330 353165 495211 775115 574522 783122 421676 756188 787601 783174 710246 474243 555432 742513 591998 444324 555365 773432 748175 423065 500124 429451 581579 383719 579151 267777 349169 330266 655306 914437 576384 571186 551318 681835 321109 468322 452172 396290 741741 442921 532310 519969 451312 717520 429561 611584 822019 681394 769409 828302 572110 390444 592266 679257 458833 589842 964882 486019 648582 343014 569636 659162 627565 577538 723780 620150 601585 589069 727361 407996 825680 638224 718665 656325 847461 707377 565106 722242 603832 439977 519346 687645 425547 409789 595271 618040 763666 606469 415315 345416 467111 420948 538989 713024 636494 852910 784417 710988 663714 587288 710734 638807 893271 512629 490561 -1 966107 767698 402549 524950 903025 368046 690360 546259 664888 579506 740351 773327 598831 423395 625589 858693 727799 453335 792899 601746 876695 558122 718134 632815 461407 429680 751880 518523 373294 738054 451949 383585 494333 538830 468369 639226 416198 627068 475728 473941 292826 602623 738712 723616 855170 412507 487460 569611 596962 548957 811055 528797 443925 931061 576297 844245 465715 300919 621388 545660 819011 883790 596449 499963 496964 691418 -1 364311 523810 602376 572597 702656 365265 881743 631343 481649 555785 477154 470902 872617 512766 755945 499719 618218 744492 581023 614729 805568 310856 454455 542799 924540 451001 632580 542206 679183 724048 719638 424630 622048 518107 691491 439925 728480 556615 540885 392013 583761 562332 719136 564560 443029 420583 422514 876032 348093 600088 809890 571852 343091 542571 476346 553070 837317 706339 667051 501243 564304 452630 496256 -1 743244 776287 500842 440804 659467 879112 775227 514388 450250 421620 498169 456784 560160 503429 714809 279541 663943 367319 353911 802582 889425 891422 594362 305788 399239 626487 650636 721012 775937 751292 702930 761282 431820 282510 560989 598350 416164 589510 852246 565502 660761 537548 595932 560508 721040 777094 355484 436844 752744 333228 469022 558095 611922 829143 542814 527656 348721 467671 519826 595472 451763 594722 713234 735218 289849 649668 573671 395203 454230 613962 797068 502964 490783 447731 766594 465973 623313 804636 393542 631511 411803 617620 566401 741245 769618 392151 374703 551382 428048 589975 729413 538107 400661 408590 468940 477854 753744 374020 532903 686985 420955 527032 332660 550482 612074 854767 519867 921464 801853 -1 440646 -1 702062 817810 509996 401727 435881 645462 623498 516870 546113 782389 448368 524785 875058 557684 404799 -1 638489 344088 701136 594927 -1 551365 870006 756638 686765 742416 879245 371095 405793 762293 599946 642385 707164 347983 659315 514029 558284 410948 625178 550774 493785 642805 399962 930356 698492 932518 632943 580621 613401 527224 893444 719806 461641 740206 341516 601608 938561 523822 822625 -1 294133 593101 535965 515603 632576 457249 748744 857937 681107 497138 499446 729437 805742 572456 525198 977940 779212 458682 508217 465078 319173 364442 690157 655570 636532 533496 586543 508980 352324 430684 666319 588268 613302 837463 428930 314408 523214 534636 489214 873558 905660 378430 479972 889884 911958 432868 771008 580825 824604 778657 485836 900235 688235 551235 839946 463557 667028 655514 419588 953268 412098 602478 709120 503902 527985 -1 476705 389649 762634 599459 473508 757027 723211 779866 534601 799141 639051 799886 726313 846280 899334 512241 719699 490509 471596 548976 903049 386239 413847 561092 817941 476434 613622 -1 453453 659301 472553 365013 630793 429076 803243 558627 599186 597525 734597 760111 744137 349175 567332 382650 581236 820735 566031 632969 415335 444806 573311 496127 700033 452105 519768 567801 452240 623383 825733 748961 802081 539685 965511 625161 439644 637007 669015 373778 469670 474920 428412 631117 880107 455171 721450 422068 546860 702300 714109 545633 791849 514709 819945 489869 705423 816320 570204 331381 766166 519929 827090 531782 421412 454156 534936 842860 -1 746348 732579 643728 311615 638384 732498 277475 448521 521037 575336 612006 730938 596499 591907 719710 503340 298609 947740 444780 531466 317078 789618 501797 768101 557888 645844 446433 861080 658207 569757 684534 722612 768094 704765 611646 773476 561824 520016 558207 830821 422626 680045 363889 411434 819961 658536 402548 319278 440719 324226 487516 428544 496443 712473 724487 713926 475287 554202 537603 885446 749786 328246 312998 887463 501790 807838 513581 634685 660068 701065 602239 795653 434875 702106 422563 536471 667685 385475 679093 712731 670992 558943 698309 813126 865211 317591 494841 347746 544992 766559 481413 414346 500192 895040 682855 675159 397001 881269 603494 828260 639838 857837 824142 367045 504860 446882 586619 654143 662419 627385 507860 482344 724831 883756 502639 639256 528581 334486 589284 792754 598850 642742 636278 -1 504274 445166 693922 871895 511073 483128 797435 865554 429769 631175 761529 604995 554846 576356 505694 566958 753882 576685 584596 722525 698845 392184 859405 684058 429264 338463 560764 447499 523897 592510 701648 767237 594083 451305 587452 515216 583855 357442 830735 608997 877724 527718 312563 978710 866449 783668 523363 627855 595555 813625 485223 664744 678643 602020 408016 480319 443082 471084 772002 439524 564216 417849 622958 578014 532979 454594 564948 727898 636570 502935 594195 755829 917969 491713 411157 367434 628726 611215 602260 431066 449955 -1 389774 501215 767282 833470 674766 903663 554412 864907 611937 732653 616076 604737 823107 415776 307619 700870 822455 630271 859519 650546 930904 404724 568886 693077 410166 267405 663752 713164 677095 525026 816516 371336 723623 347308 286926 811119 492508 670793 543042 833167 885457 335959 529955 527644 390251 611949 573988 731148 645930 849221 618613 339463 539956 509235 855998 583545 529504 777890 793958 688907 840956 617156 690549 791703 675700 477458 580035 680751 781929 528771 662219 584041 501242 731789 593999 -1 878535 571502 716832 679582 672648 562346 933222 650475 633140 657532 622720 964577 333451 412345 713380 450731 548652 649264 431499 599772 600288 493631 846897 707207 315286 370706 891160 602518 610931 446922 517320 750385 618824 652899 650094 449582 648903 328636 758863 845286 796197 372923 488556 475948 531772 576857 312567 523570 375278 514321 588320 542643 707105 647236 394243 598532 864891 609289 460849 464955 756079 625199 300734 379387 465463 483525 358445 749405 714861 722734 805790 862618 868835 692360 860155 539237 764277 399950 554479 793298 696001 503371 572421 446201 455078 475948 829227 420653 382176 789615 863178 514943 701076 867971 458155 563813 446774 866316 393259 382104 408362 -1 892715 722835 673102 531405 873247 216770 566382 819017 983662 787813 422359 675200 475082 751350 714444 533241 679837 817263 687818 430294 -1 838385 839727 759176 568603 678432 761521 593482 547907 624131 346289 643401 847782 923877 764929 628907 493087 870361 599298 852882 636933 533370 686268 413826 884976 396344 417832 525556 588546 658199 501489 607554 438798 622327 450841 521417 854104 732415 606898 446004 673426 868897 636942 452054 567865 357038 724612 542252 426593 902565 542284 615872 538086 927734 770139 833285 798599 476145 748670 433097 665469 -1 710422 344758 774256 947352 490768 774231 656828 745875 470085 768697 530638 551953 934875 472076 522872 907867 834631 539426 530761 867671 646788 829743 403855 451509 650532 505845 642752 728318 649897 580874 754001 660377 845504 717403 705934 860017 641964 450616 -1 -1 543154 768252 405106 840009 758245 571988 733725 306227 770505 670600 629612 447775 930210 755524 383561 769990 919597 583196 706555 593153 321345 474358 372061 765983 877973 510512 640706 597307 450647 774573 662337 957342 330679 823650 627108 845359 357363 582575 807557 581880 642268 -1 786211 658020 649168 377092 238090 483612 483000 218008 445213 467185 427556 750456 929099 736212 516116 572631 494852 658160 536113 435802 644487 852270 742111 928666 474575 566241 768409 657923 367421 592222 503917 648013 762484 559584 434239 881902 569687 774351 634271 669040 819831 838529 480012 615790 444309 578743 469728 597770 493398 662354 728918 476432 336400 -1 446806 357595 597254 843248 466324 426914 650746 457792 583371 518896 681423 591440 608324 720130 501202 424461 822500 460580 381268 671080 438806 557188 784571 547011 419229 909679 585450 658801 685902 569187 629355 747686 831616 778763 822213 339194 467080 790220 626782 942167 696465 510851 431348 541293 678180 403953 757150 817898 408104 679863 528671 911235 440401 580611 805884 654487 829763 853194 892697 491719 535757 808078 610255 598033 449303 744596 567008 756753 717226 599945 -1 775585 401051 816106 375228 428471 603843 758258 492968 586832 749458 458822 849975 418513 836301 492699 486545 -1 -1 759785 745449 727729 724345 415437 652709 320692 611391 484634 730822 654584 510933 578668 786967 645959 533845 411668 948721 409738 390388 829315 537312 539072 848980 573513 924809 360867 260690 798297 769426 527335 406609 623212 713856 544033 712358 465469 595970 609637 399632 703321 571269 813704 393572 342107 448548 540620 460903 606624 549109 579822 701294 503121 429168 404703 -1 591509 471172 606621 740398 765516 461713 805936 640517 761207 293193 501489 560750 419368 423971 506817 560082 317903 618329 657705 900475 504609 455934 695993 484239 892699 457291 607696 389626 715513 909463 422630 721077 784035 846659 427866 673817 708767 465817 594323 465292 591464 518509 506123 521140 624098 830567 700101 728703 355473 648489 784644 682922 485113 934131 638118 539582 698541 397797 645442 879971 936514 622974 704691 445374 414010 874721 746753 592757 673502 448569 366550 547394 561504 717264 848047 580831 848712 609301 502320 840443 363301 714597 665582 771645 799894 892943 475149 411533 770904 435849 457743 556595 713838 -1 678811 589723 448245 604312 781227 434574 579792 822732 502291 611443 774207 894989 702870 678430 567151 444837 597047 643893 708880 578467 632851 439973 737157 834693 735148 844402 453853 677211 639628 571715 944061 802094 689527 775117 651307 745210 421572 748563 706389 636130 783394 755516 419701 917249 503974 652740 840441 857881 411203 771094 567552 468405 818379 526203 522618 632226 511259 532062 479930 505386 569559 453591 753148 796115 523691 348406 474737 512989 474639 418432 689220 639253 424484 555595 555954 585591 434155 491862 686609 799747 902689 928222 492222 919883 750835 871990 705853 415013 831544 806070 786184 687308 422820 405956 580722 508905 442062 774174 615052 507861 755240 779384 693542 582497 375794 593183 -1 655367 734452 818863 498024 897526 712740 631128 434704 407757 844524 501156 712533 848837 608916 492307 607926 645960 477260 795395 700327 310692 599764 468736 615293 631925 642691 729260 477399 632453 476370 886954 727479 783856 663925 538500 494841 558055 910282 406341 677320 709305 863909 353200 595575 591496 551858 405178 783210 749765 448624 570999 925498 740014 655195 479327 492525 776656 772282 740156 611944 696891 432716 540121 636995 589444 600057 881831 495639 340519 606260 577867 545312 499123 445823 678665 962556 800614 803113 745680 887683 639817 663791 299810 543839 444955 567313 752217 555203 759029 427237 773255 744515 765015 693759 411718 887414 623672 736421 756646 865544 521508 330126 891459 -1 832909 309136 593229 646817 433802 896746 540509 615880 484108 302113 273363 704998 418809 452233 457511 827862 580460 390171 587906 605563 962835 495328 517382 921975 536425 618893 872280 916459 483500 740228 534231 824255 663815 889118 662892 -1 596574 550286 923901 638107 718238 600157 838863 843064 711359 501385 453180 636331 370930 485182 398072 513330 521102 -1 945453 502539 457992 423544 480315 497186 698617 766954 619537 847774 317522 673459 493412 831230 456458 553326 837271 740873 593519 812701 821690 917441 421701 860325 511985 566492 655920 509948 660758 561801 756439 559306 679339 659900 955148 558217 418287 560410 389618 871098 754265 819223 601760 685936 491396 439211 692625 696986 813733 858754 435988 400425 668313 462009 662388 829193 693282 441662 841807 619756 746689 487113 493442 714880 669719 962516 568985 567143 522813 450990 795439 674768 780502 633711 572754 616805 521642 602504 947861 440352 433644 651294 757775 453858 585619 420724 798621 910665 427214 409304 476414 708049 473436 854089 699243 862654 587898 829740 562470 700924 747989 928659 362930 488703 398519 874596 621528 689089 -1 738317 400586 886136 624262 749729 690744 778914 403290 544133 581182 496277 736662 933851 611858 422608 866903 677337 602374 739228 660573 666101 456458 476804 674830 432168 529840 866879 391875 554752 592401 851391 409704 747066 -1 648017 285048 535282 715610 739360 652823 767382 499125 736757 589812 872263 425695 586506 496544 738958 -1 790514 435476 823363 395959 749109 917998 732786 520425 577334 693887 556877 793964 705925 918462 689109 652660 -1 856455 714664 668734 657342 375775 569206 821089 815944 723982 535668 756810 878167 365450 800665 515528 453578 621323 666902 648118 973448 645671 322947 855446 812442 628456 770924 507203 -1 573506 458040 721814 869361 508994 -1 841398 401100 818368 696746 724081 -1 945354 389562 570200 818423 447785 877356 798505 361591 415361 -1 705920 722886 660938 492153 597396 823933 596462 607223 800805 425849 746719 650862 327120 724654 787042 479658 420973 831379 653860 838940 410014 321093 543736 620360 780626 556485 437221 575791 598019 797155 440152 465664 595423 605359 -1 -1 494506 783274 941474 410466 362862 529229 -1 532149 387056 572875 576898 936495 968181 371489 857012 883648 918778 478325 460022 608285 577665 417493 506327 399901 787584 549624 497417 514434 760782 675025 905282 665592 477191 642944 842392 567690 854281 503057 538535 849944 700937 411937 701520 514650 544542 598788 780709 588411 631163 457040 729169 763002 554957 444804 788304 651078 539247 698568 623435 724010 438341 830599 623819 983423 414245 461403 361432 399915 358379 704109 388919 762012 817067 644941 395565 623150 851819 663792 431584 439201 412398 788299 708313 955590 460996 744558 610775 860673 841814 820434 871773 888100 619004 769701 560375 582414 559901 698474 691847 802272 682250 380198 937695 344418 706615 902018 868074 658743 468865 647108 497170 851751 400457 894494 436661 650129 549811 738800 379060 878210 676653 742824 419267 438027 444158 661429 600464 693310 411058 437784 514423 760120 678844 563844 538341 665094 739286 569357 -1 779987 421539 619791 437933 443122 404944 423372 423334 577236 591906 597435 355786 588919 774622 864199 404032 876619 614955 742389 564213 325648 369381 433533 370288 405593 574195 671035 509591 590086 737429 471811 -1 675812 608247 862675 745880 722248 649925 367619 494557 -1 729356 560728 450985 415349 821140 417319 553956 467922 834186 614574 587379 372579 692633 -1 473285 666463 786567 779858 598112 903760 601840 559060 379674 504402 810289 791252 354871 505393 713008 322393 327663 605574 502532 773227 781868 527129 613141 625593 589584 679410 828402 466647 823359 561800 440530 601271 839440 860062 650690 519151 273956 947599 541118 -1 712780 802304 580628 520658 909901 623952 671522 442663 799486 451147 506546 641504 449672 709983 546028 630302 656096 668977 434063 650148 754047 968400 482242 368998 678044 752585 419785 920126 817869 697993 724722 537451 776551 840978 653328 673530 797626 624465 716878 610016 740395 343356 479386 537270 615352 707249 757336 880941 392925 685836 -1 808931 519091 594034 436705 650732 625924 489368 529985 467595 644612 543494 449912 450121 597065 615184 465915 403074 899481 368439 889941 377413 714412 434267 587254 533110 513793 587490 400756 509097 812264 693697 524111 416281 431825 465003 727380 629957 807681 946573 602984 -1 622480 793521 507541 384285 525054 563166 738567 642111 839095 392673 456510 390063 957062 828106 532888 699445 414807 291119 615225 289742 930827 882768 692356 472674 402352 558279 734617 702028 546571 383543 615785 619038 282059 521842 654365 424404 311292 754342 629689 -1 434634 498890 492568 569286 483083 719476 567508 586885 818108 464526 757257 455991 831890 925194 518256 483835 482845 856220 382080 378104 596469 360325 -1 774863 354394 786895 790668 436525 827713 328083 351969 447775 698231 400624 583429 496939 707412 351046 473902 763090 768846 470126 941479 415077 410328 709160 439748 392225 399606 927141 863468 -1 834852 456951 404451 917520 615866 454899 871732 450061 818547 621558 795379 920136 424918 525995 577365 579980 347732 640577 -1 447103 -1 829152 451087 819965 932643 790937 748321 389622 629472 460541 395580 379272 602253 500844 543081 541835 874495 483093 573231 378576 634783 731195 423270 500676 425875 727936 874365 715765 568926 494055 479117 719403 725654 786070 583012 429266 850613 780390 717543 285731 933949 480659 681178 448250 503351 478911 607737 919821 508963 635588 444409 710131 844742 588101 492597 815474 583100 491519 655588 886490 531655 421132 489319 632120 558540 571812 626650 815968 609252 748756 819419 541434 600572 400162 547344 512261 667211 624693 815768 386872 969078 716116 559745 768440 889063 521355 804588 544838 821177 334530 624380 610434 485112 867683 719181 574204 875677 465650 686271 754390 494555 664494 638489 503916 396176 685290 606598 676479 911624 534178 769654 704753 681775 428573 744719 688788 795831 365103 548606 477037 632199 479398 499802 418381 740163 618189 523144 670565 459475 548280 848017 807210 842876 618312 483465 878410 919796 570302 784993 550783 647402 903159 803288 386619 635302 765586 523097 483516 659087 795608 481554 939600 487432 799079 809872 917438 768799 739190 681865 732792 720582 405400 505238 753819 354769 758700 589924 548686 642237 453610 599777 900240 501473 541335 874991 303070 759746 566754 777695 607911 411289 354256 449103 769550 551247 486193 741261 378808 393916 798426 791613 552789 738669 416865 774238 804005 587182 370361 517934 442199 465536 505547 803150 791746 736890 810505 788666 465990 963257 630563 507728 678660 758596 556019 549221 397264 495923 638899 503866 690233 466009 773745 546266 637217 628945 604900 737559 678079 409783 606066 391113 763143 807467 828661 639666 382478 642697 532120 814346 633367 825964 885783 522511 914098 849226 651086 484816 716418 612976 873990 564634 590334 603217 548410 417964 670774 648057 903863 886949 673568 854252 619514 387233 803942 537438 494302 711744 518929 893429 942835 938521 655200 794367 548741 479644 554625 560788 544685 408794 380812 422909 986947 395196 705993 629540 493387 671095 293574 907645 620457 439531 377938 851605 357030 889105 811201 695154 397078 788412 987839 431278 822812 623002 796843 413664 445792 509224 432820 525692 799209 560564 692658 752201 522978 779219 794773 408068 424648 667235 826005 441026 567076 419940 544917 573428 751673 669033 707902 511473 622250 747526 886008 495652 936900 703182 596654 763943 811496 585635 481383 558128 541575 659310 624942 467457 397151 386945 539608 752535 -1 605758 575589 800978 -1 743275 854712 525470 554869 659329 669275 793239 639021 677582 677301 823341 344974 495709 528567 591641 670883 -1 742064 578920 742661 351741 643852 595512 820579 445400 721184 979885 447710 715185 681292 778972 765374 449790 422673 713295 469989 424500 531907 450520 499786 542158 725057 970385 -1 628249 787826 574875 559916 917053 666871 491144 692622 607301 494969 571402 719089 678589 646831 575357 512100 500116 430943 929873 683328 522680 806024 485299 468496 942005 780902 427930 461490 536039 470239 638402 325038 523287 480235 383596 319998 388501 642850 592717 540531 429472 368516 516650 526114 736348 280230 464100 423717 421580 705819 731625 284247 681898 901903 539645 638060 667522 434501 420077 321482 477643 741558 989850 909173 849329 865000 575242 728464 627130 836378 974800 864438 634436 -1 680538 650439 964977 783902 465031 510428 710158 437693 706867 427491 503097 456376 554607 464785 252818 493494 497796 832310 403312 469879 458005 601084 724785 710564 617056 844419 729763 751107 363851 -1 570175 454251 683429 765548 385509 769679 641369 530440 451602 462134 427375 891034 671892 464885 475694 326609 795904 474751 620858 824103 559766 808110 891838 666525 752816 851682 823726 723475 837532 470608 461645 638101 549598 647239 668233 702102 768030 552483 597399 743142 634507 375473 719394 429045 675380 417410 420220 908515 795135 553749 549356 388367 756685 -1 887106 -1 716783 485235 807569 736631 463316 614675 539791 447161 462007 850665 484658 791153 722114 687426 815968 604038 635344 565322 372756 518515 792162 502784 491739 519777 681406 799459 483696 535494 -1 542768 695818 377164 377440 625332 573739 851165 398599 928347 427197 621763 614918 610017 630158 454717 385822 399472 490373 618339 -1 506107 841073 240010 940918 444067 303685 504615 804682 804146 628097 559015 575965 579677 747403 616381 772158 525761 411048 673396 364868 685170 847766 683028 519352 802199 681845 586694 576964 843796 614721 660032 602557 460768 907293 591965 578885 830954 816586 461967 820643 393771 777409 635698 578128 662425 719817 347775 556049 736196 664318 691900 451935 459723 465904 666962 500812 563780 539426 569811 743391 415966 402329 553432 431985 462682 660524 592880 660007 699402 633576 589258 789376 438204 896242 896124 411254 864703 442500 594164 647481 488895 568914 394528 638864 734874 825951 700852 -1 531830 429963 559275 590280 565542 385535 837492 902180 438687 433571 561028 303526 443466 730299 784767 458387 679256 640402 428758 772598 410628 703431 461778 678038 739854 469589 434656 559819 492010 442846 436653 718772 723273 433799 625976 371040 -1 533848 383926 730445 327189 602577 380878 862258 455309 715985 443819 420963 537325 473959 497655 607660 945338 666889 747969 683333 500873 627571 488701 742733 537275 505629 461956 505126 820501 561611 728884 447925 672302 596371 650068 747118 584698 798330 645779 616941 593980 423238 719695 572611 368011 630579 733086 694697 857044 449995 344493 330739 456122 877994 810156 748663 836667 720762 513416 670485 422913 652173 -1 639106 952211 639209 532137 475034 642963 477287 395069 317697 566106 877524 547806 551066 728503 375036 672530 801008 790284 412365 601428 521417 640094 767184 412140 566642 567585 552674 742517 486287 719295 537647 704588 809919 566934 330036 698770 491147 560608 748187 543148 678314 523303 474960 716268 446458 586921 539286 592495 532487 447469 572810 563596 650388 800564 688137 826208 487732 733263 446823 415884 839938 372179 685655 524024 826818 952533 506957 601664 488174 530937 836136 -1 702806 590144 628007 435948 518947 820335 835858 669419 905562 618475 536389 750618 940957 409710 -1 510963 569981 543977 948034 600935 755761 932963 590130 374930 670070 365204 768746 502813 639529 436835 765102 427222 376845 487057 865480 438400 562582 464938 748953 646545 458062 546364 484799 772419 609821 866835 705260 -1 667117 368862 386264 438812 885655 801368 506695 428562 661157 728738 532592 681980 553986 849700 441888 514908 657675 763471 508338 551660 764397 735038 737834 624638 870256 291560 471273 558941 677519 830034 591594 683127 808838 621881 743611 340234 991405 750606 971934 752684 411619 588291 683884 623561 739460 714590 468652 632154 673359 455860 714903 592834 666849 884113 619224 563655 915009 -1 461794 574288 819514 863268 845473 461219 816202 476190 488109 370225 579196 887681 541444 556405 521596 626480 640610 510288 722177 867325 401415 502856 597821 392947 532759 781153 493895 950129 432779 386147 604075 556454 633280 -1 510547 419596 770517 570833 651858 365635 737302 681309 522834 580287 626592 963207 390826 617805 704451 652631 753086 -1 538296 372802 496163 749329 801553 706185 570806 407358 597853 421924 444263 417700 849830 436524 549563 693304 689344 674675 414430 496813 804271 449686 257282 479356 738342 -1 621106 708223 658248 407043 721761 535044 644731 631526 637735 771605 723370 391105 566135 693128 866566 445951 395830 390912 692833 315169 634992 525508 708384 412257 751428 454912 760795 750314 651467 364214 609920 680173 507402 392673 628659 386881 387872 732706 608345 661709 -1 452388 525627 360970 716198 945505 738274 487879 523378 513999 395750 610723 701220 640397 914848 681540 592645 778892 -1 548536 396497 592008 -1 411451 773789 380826 269876 691481 816424 592852 757984 843089 460439 760975 714784 527407 330348 452971 781042 551152 628084 697765 454806 491731 647572 727938 789685 346800 823291 592506 876442 583411 789639 867923 488649 357647 645287 876629 653671 -1 611728 414278 382753 479455 554547 486012 -1 423197 408923 646867 338694 529163 426632 906606 405183 416140 439561 530531 405271 736559 830593 680764 748915 562244 429366 600549 -1 519023 600409 378120 607815 386204 466163 741903 872604 322028 577204 380158 440983 461975 622404 448870 614003 756635 530919 355728 570953 501323 506810 902806 561400 556164 582556 547928 740603 812807 390802 337313 787900 379360 784049 564999 486739 604817 437601 523780 621866 528027 605607 807375 501115 721450 614852 658979 608453 509471 766454 404433 779960 428523 683466 547424 684469 543206 755684 826610 758703 704209 -1 587338 699227 468952 432916 756975 695755 357445 561763 627694 527295 690582 835974 725105 482215 394527 368811 425699 571168 375965 685401 597774 682559 364507 356559 342302 459962 754716 887988 461435 534797 647057 415839 458834 536368 354457 418661 962982 462523 534361 297437 455805 866863 476462 383919 604914 430624 654404 580641 351293 568316 475711 696806 892023 681791 812356 598719 669228 753922 414617 792923 718293 876808 496525 503732 451405 705683 627534 511669 527533 437759 409564 415068 369781 857172 379257 951216 417918 802037 702883 567391 405937 528713 798133 565735 419199 535848 607185 516893 497150 610709 830010 603248 467747 722975 431752 764231 409476 506798 465768 634240 389745 585123 777586 671785 624040 459132 789836 848429 450703 728882 566936 842917 665165 417873 704298 743166 426836 484003 671842 473704 542727 378305 731072 672824 569823 488813 819186 559716 557690 719485 410259 436183 655115 501248 758782 598843 604054 549680 859678 520701 918978 -1 459016 724139 549791 575832 538612 585668 611758 877115 523596 527359 526074 764072 556343 509334 460345 796658 391645 415831 636387 427602 572022 267524 957187 423360 522866 627932 475524 680564 921601 812645 866264 695493 497471 499893 802595 488943 641659 843458 769479 680700 948479 805558 684828 768618 772398 849367 500947 618548 424491 446321 476942 477381 544182 605110 958475 746402 848961 477114 820181 642607 677917 347205 369298 790898 354145 875490 573874 397338 817878 893744 726953 551663 416702 -1 622212 494076 410960 746785 537270 874700 652386 797030 960504 698162 511260 700566 564677 349030 378611 489444 784086 577083 569490 961703 -1 733121 810055 634512 963047 444383 628388 468601 628727 345909 424733 772472 601596 653369 854446 892122 682452 473392 523272 539350 440778 603862 -1 382097 701403 587258 507854 570932 775070 468308 474707 687658 423514 716127 607304 776421 501694 618217 699480 426310 393191 697618 796446 465564 438456 770841 715649 610594 467087 844338 628332 728619 840089 720578 676087 778502 911540 515502 502554 783301 810760 365917 558097 827533 716356 916244 401993 351113 356810 482927 -1 611658 419352 461720 454505 522449 420457 448932 454681 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 601089 452816 651059 872304 788253 495308 516898 695534 529412 930984 536119 684121 811612 753523 479192 595280 377665 704865 900150 280137 394149 822078 665888 531082 558542 515087 721301 476891 783167 781810 678773 473965 -1 827439 456298 768785 559491 461613 493320 715085 472469 754578 874409 902950 496047 867234 711521 379216 668358 735500 745067 546425 317037 425502 535773 859924 842242 519601 462987 -1 692308 745072 612932 797991 839604 508682 393571 615922 443317 430189 724781 460108 478555 496603 432577 621499 449950 467618 872319 809261 678364 396901 428271 560357 740509 591126 765687 745241 603898 732256 677183 578177 487137 582591 -1 671325 529072 658484 729427 663317 -1 679797 528450 382032 658472 509625 476985 896715 390804 682322 562065 414808 501805 736185 394114 441758 877956 599313 742043 573347 710582 473403 519257 701395 663301 917498 800969 684575 446525 837448 447069 347457 774395 934527 532927 348904 698656 821297 580397 790974 422572 641938 704650 426623 772528 512451 650234 372537 756876 635772 791721 841126 668993 444222 434755 722816 648604 477212 458065 667267 581452 891666 761292 703640 541365 663513 462715 431067 507170 641371 849228 818539 696391 551192 631901 693397 700270 449104 671222 499009 582387 554905 505555 590049 722566 972954 562596 576630 352027 -1 705511 751579 728701 429090 784694 811292 580149 374138 562516 642054 450185 619702 732381 910662 953033 447885 680340 477628 875027 862650 678083 543289 577895 962084 620819 495906 569573 753717 437557 527025 481691 858956 812115 432807 731423 766623 442275 689718 467411 535223 891531 601310 533965 866789 421155 567668 549448 548692 716756 473531 728357 367122 586533 419684 557393 860561 648858 874905 883110 689414 623644 643885 507718 531652 595328 537457 804577 406065 470152 616757 -1 830907 812457 433597 618532 368833 465673 736000 687043 534742 464404 -1 460427 954005 810778 403295 456506 429174 486117 505395 887083 854793 791226 746242 693173 659648 513576 759989 508830 661046 438037 630758 766953 307490 487337 685227 763618 436085 719164 674818 318577 774413 774452 738784 827862 726130 920249 648447 562965 350385 824678 501836 674989 436324 559820 615238 428483 864614 745073 383922 666131 376848 483671 439983 652978 669296 816584 508887 694556 466614 461224 572908 913796 510784 676755 557296 812804 838012 581759 741122 820421 481917 690076 985732 782929 516719 643243 440286 737090 923076 510285 542734 382477 661781 672783 712193 -1 474768 626204 489165 637901 368531 661074 920828 897228 874291 468970 971654 486608 865328 713093 633653 666088 475260 445153 619892 387533 -1 718683 825241 572638 -1 784819 597819 703996 798074 470563 534143 905388 349055 412861 752353 596546 782906 377680 435573 805594 581232 383893 642790 421338 361659 925358 677419 434760 516799 846379 723369 409062 608127 603852 523751 640347 496025 812978 597126 564154 879959 530735 729481 538967 846777 836871 897181 517533 566191 735733 618908 561742 959150 464912 576303 575941 489555 763007 911792 547685 864248 811940 422480 889821 543324 708490 356973 569624 447423 588556 431021 637926 484459 862043 758445 485345 802182 663621 710072 624295 492521 732364 855759 627321 762132 572841 333666 441951 -1 413953 372798 544853 554920 447867 515307 589603 652935 418869 615017 802985 564551 551211 534899 482976 599111 645854 866452 689592 625629 760629 724467 526359 342777 518183 783520 611410 925669 688932 782065 848093 516182 552226 869009 945630 982550 767340 703518 874311 490391 672701 464964 660977 332805 429142 655339 886631 482861 502666 421466 599818 301738 580217 493882 597893 578921 543821 692393 893296 505034 634901 510908 806964 425704 742724 471965 402641 540272 641476 480002 563041 788211 454061 799219 312563 471590 869442 753370 869862 342657 702947 490340 573076 813439 333061 717896 832785 628404 386915 615281 601430 469554 558321 922718 439411 814390 352376 454622 588003 586471 720602 640185 378079 560228 482536 439195 751420 729406 746765 557901 486219 437045 587551 713804 646998 447926 762025 483103 550969 703076 416782 526472 451378 420586 856156 529083 831156 422832 873242 874119 604582 921744 630866 800050 -1 583266 631939 360762 840300 425424 638652 830777 616259 554695 494259 843295 650133 696900 474470 696575 413217 813400 782768 792393 776946 523853 649429 571230 796427 724842 370130 522772 686542 827859 749314 355574 548799 452445 734286 756312 702953 746222 776963 431891 425339 705471 556881 707260 740529 553347 724525 816703 689886 446321 409380 750578 540037 629371 677687 815930 678317 698265 457667 509083 607570 675731 445316 602043 909780 -1 649772 376080 404427 706270 441895 770880 585311 480123 488930 440768 682084 670477 518620 413810 627076 620197 804157 416247 750190 863076 349123 517517 441837 337590 -1 645262 449696 557659 622274 913305 507581 688040 471727 929094 678934 749986 981981 633648 661508 613860 515711 785368 840290 926344 522374 906228 757497 441536 673744 411431 862912 549398 452261 882270 820581 402331 353170 803535 404588 534476 558917 778305 846772 645938 605606 699862 590449 609347 404589 498108 480548 482479 375975 788681 373182 401855 624475 665594 609658 491031 491560 447145 339859 614240 426030 712332 583003 367233 474708 421158 299653 863133 464850 749731 493283 776136 826154 802570 285510 379235 350250 708122 667606 499434 557962 676090 790700 637531 501414 626749 370618 787936 454178 695169 -1 534224 393215 435910 693241 -1 767529 470329 611950 711314 589062 492903 588293 453323 646090 474879 730615 695086 761114 589946 587494 574052 860226 620223 513341 485382 851049 647841 818259 477440 430785 806981 658925 617210 410618 409030 371459 351226 534934 508823 454664 366758 813085 532418 469808 579827 413043 467605 887142 682764 649406 754986 663302 397478 669133 424910 454908 539343 508182 677403 593374 819963 751253 833817 -1 690435 310968 679153 362340 529592 610685 571794 604459 702132 -1 678638 357060 352913 377977 581740 465047 702676 698542 382497 788262 565656 774657 436311 565364 425758 498428 771564 816544 755726 500506 419723 486971 552171 613874 616902 665902 735304 699775 628632 -1 318311 544065 919555 764845 496796 855466 568308 635538 557782 345656 626043 732288 493525 683919 577945 914987 711985 393769 796524 751467 483285 657644 668411 812653 840231 420872 470534 396079 693274 349540 482500 548046 473615 868570 841041 374382 650474 524876 796637 533964 440481 458687 573589 639104 770192 666512 510957 590226 444745 409016 409320 920447 451195 620189 652291 889021 816175 276018 986126 834957 500584 643521 669564 294175 631130 567346 277498 589535 637763 537350 625759 644104 541822 473286 543875 519871 818540 805702 574332 570197 942284 427425 627547 785680 671211 423692 -1 886328 563862 563735 506535 298499 710040 512853 803329 463914 939658 553573 425973 724806 693069 377083 476119 561501 590401 475224 699014 571492 700702 897043 533412 424320 331009 773085 533248 754615 728456 949117 628265 562205 709669 534974 517500 573440 591050 506612 630050 723839 549235 800554 476759 668415 446705 553223 -1 832573 914983 704965 760183 717902 773034 519420 443771 910325 523496 556189 956728 430790 830689 831240 403646 525497 841315 346535 309134 806822 597100 647241 621145 662058 499700 833836 880201 409569 474031 591761 695454 850292 481197 874899 339213 604522 541688 595348 355376 560979 493522 366078 930712 551708 732912 533030 484438 463398 342392 659473 800753 318191 488822 -1 676979 545073 758028 710639 761129 444133 498001 901702 337967 640161 709127 891038 541763 848471 435815 574321 725631 635768 729255 480533 514088 388802 496834 435663 753705 380360 698317 -1 471202 627060 867618 481089 649680 880340 651129 693762 653455 851845 484209 545265 514250 426480 783408 767173 616105 757106 522218 867473 635644 691249 809129 651839 462989 576692 393269 616410 598113 768090 -1 445404 862208 356085 838993 442609 836322 634038 882024 762958 596970 600620 594213 335557 265831 709087 789106 -1 814633 443643 389894 752536 632455 397145 496724 503441 787848 713166 656610 752581 713586 791553 359800 763458 653541 607726 727313 812254 381209 814584 524529 453984 295022 581516 533895 639750 326998 465050 577493 516706 787171 412710 690164 382328 595415 649558 387466 586245 761869 985999 814233 407944 690087 764860 468794 496990 905025 547337 377719 789925 655375 809104 521476 615835 558742 489479 901982 817313 618923 754702 496799 862462 363284 566695 665457 499325 492942 615275 944066 702318 702420 527390 -1 892371 881872 476344 667673 720947 551575 847263 564760 383709 378721 497933 464283 479117 389859 405046 366883 550110 696977 868761 878611 517857 510708 687816 861704 875929 701610 512876 458432 531274 600458 480061 681614 722795 857185 652457 576921 684557 -1 857561 500325 613684 916141 475755 742607 -1 715606 433483 489772 532999 873569 398876 698693 496004 889252 421321 527844 394682 639960 -1 378222 603517 436962 651489 579900 284285 361766 419196 808035 641091 761468 757728 463000 327578 497944 578361 449507 502884 736312 838497 603328 551284 644809 733065 615141 844830 533831 809248 860430 628141 425760 730640 944619 823484 891128 387084 563341 785214 453217 682624 825641 454187 409914 396333 694923 704622 445041 424032 511400 433209 712599 736810 355707 515345 319171 528598 659027 817171 734112 767271 660749 475299 773070 460699 695447 431363 916450 788524 872500 601391 491087 818036 501114 395287 402178 -1 420119 405694 441175 650452 526011 629730 343669 371990 519317 447263 471537 410775 548867 679887 417923 484439 670505 495207 375644 417370 445326 552979 396801 533330 578686 404850 841779 322225 708235 784208 -1 366011 946238 633627 468792 633567 365767 477632 312162 744527 519968 927888 728974 559108 459010 894158 365908 766383 685705 569576 619508 623140 529419 634941 805669 568421 432747 381840 801217 662289 782454 422502 -1 674433 757867 475926 691291 459383 693818 743130 553325 751895 500191 780084 488357 810678 669117 750931 634653 505304 398312 531009 676979 410954 689463 616942 611715 794998 768161 889108 593538 657851 823845 517748 538803 745093 816778 489817 880188 900199 375310 376797 675386 641083 364764 489250 688540 968163 606174 471301 807761 571954 507999 566509 368744 368760 593244 511979 367628 487323 534906 650570 608987 399069 870084 935527 478866 818824 393859 661278 837463 501392 618364 823956 605798 549028 378668 800825 808434 639216 903541 516865 524618 513753 797423 767024 723309 480512 598865 383587 694828 629228 368639 556494 -1 987725 -1 413664 676910 363452 409020 719366 721234 626575 750289 610932 469406 451677 836941 830330 337572 365579 485809 501294 402650 839503 359883 619519 383453 932466 632761 751295 948603 938870 669046 892996 575724 386437 367121 573618 -1 439783 453159 566131 491312 587650 526558 358813 952709 483221 568928 984116 392717 819700 449702 567938 598307 314177 659143 577921 486569 665045 745747 538833 756840 486481 634410 529114 439267 593726 504631 419358 665632 397111 444830 898908 468658 800461 568419 530871 426634 459303 632804 822835 728769 445099 501071 496884 764778 354610 867578 460089 374164 507786 943188 530098 570200 858825 821215 398834 620338 403046 776651 871152 748861 506866 942448 381160 489250 416830 815365 297516 -1 450703 650792 662429 522110 570046 663917 836614 656445 553739 857730 639962 799729 546391 722703 728658 503636 856004 718505 380951 419212 476440 489890 657819 500131 310482 699121 373902 790205 744991 769356 986068 588177 842411 -1 743973 442073 787487 380234 466046 599753 746694 790362 632328 538888 783662 620274 634255 301694 746195 525113 893401 -1 398117 891922 853112 724963 406786 779685 936305 666795 653619 612912 626191 441477 743354 851155 -1 597760 505841 684077 808371 462996 672719 312061 926967 654232 687480 707662 568080 818446 783439 517265 810153 426908 781871 479451 421757 501104 890110 640707 485909 434631 501791 431443 432567 661271 764796 578473 414090 493477 411287 502951 315101 703456 859955 943594 359373 395765 796789 593705 601139 605128 645418 506805 423393 405429 504640 937517 459138 603769 745498 603050 831164 806530 679920 691851 629047 600950 567112 488715 718819 401752 881654 612029 775444 939383 906942 860977 784786 552633 526403 460184 615402 593617 557996 812024 461459 793786 895848 634586 609329 402696 612387 577706 337293 840726 637181 793813 511335 340749 366028 565653 447710 -1 407972 456026 584261 426192 703252 603634 418833 549827 784726 598649 556052 763428 501720 793406 402718 690518 448997 613139 487244 484288 714634 443622 976552 757531 560423 492577 -1 365318 799529 713321 575084 728303 569509 506044 840136 460501 446866 667090 623098 336325 624924 854459 751193 884900 410198 937452 501145 614300 403965 506141 696596 923583 542363 794387 787504 340241 559201 714177 662375 825268 673031 371246 764379 698550 467685 760341 743548 465368 382850 700311 573518 985379 641236 659619 549232 491582 757988 659817 351878 412727 432608 422844 750066 406615 744793 555890 474011 541080 439344 736484 553971 808823 850239 328378 706292 395370 831143 600124 878613 859468 739455 600738 581990 749745 678598 873505 542090 456498 589491 569298 808669 505596 599289 432187 429453 685105 671031 567077 666769 428229 894315 714192 734739 703784 721637 693591 621228 960579 578513 517503 710778 787306 799371 906956 914099 593894 456932 495834 443158 607939 787032 836926 726617 809518 598340 559489 507406 517178 657689 695091 799704 891892 923136 332070 532522 687802 498381 443148 515011 747517 759340 653870 696711 424563 639818 703326 442785 597612 497272 687918 538017 567880 626764 498801 384519 892900 525446 533079 442346 728825 459188 561310 742749 812812 449996 579312 666061 699226 372048 622595 600018 483375 956117 806980 457998 554645 519479 802902 772620 572491 523663 905987 513803 856063 620577 643192 759633 409248 765775 702246 561791 741864 877950 672617 737472 610208 654599 828714 440222 663991 701891 578311 628291 -1 291104 504575 502412 755423 484660 747992 437522 656754 319355 556659 554222 807766 515919 569597 731333 570753 732001 676670 641629 417910 330477 479441 899412 484549 773107 950751 801719 777153 487659 357906 713112 534323 608442 359435 846819 526189 754456 813170 633670 586988 811417 893590 810405 738867 550069 841863 487595 912715 902860 740180 482810 814156 557313 738769 703653 495386 555289 940472 846976 616473 375651 389774 571834 491759 605942 728871 442348 528645 859368 773380 625178 636605 275902 708250 398397 420351 711078 593737 635233 659669 378899 564111 821511 431557 699446 860137 876274 630148 804055 588414 835417 884338 712043 865359 548523 634576 626605 572608 688308 472237 517197 277185 814592 921662 519182 554090 700538 809852 831178 612950 599564 644551 778416 816074 484941 569952 809099 608142 947322 759403 545161 750058 380768 668063 747161 801765 779739 744874 508527 629059 721712 498519 668012 682852 412623 672323 870290 386543 883810 648845 638691 513332 528228 486026 873120 470630 789358 611303 796054 751459 386981 817082 722393 749553 296327 450323 732506 360433 732283 449552 636669 567759 412793 362269 833722 491454 294622 -1 409785 798566 520757 881828 672630 457235 611287 749654 937207 705418 403545 511707 475578 680297 599670 914980 473949 627416 627678 563706 422395 611489 544634 641226 578965 752221 764958 798989 460338 901017 443829 681134 534421 903763 723870 561251 655756 442321 825524 669322 439263 345531 346171 489598 804719 437597 888443 720206 578153 483904 466698 686908 533912 464943 873212 701621 356512 678583 617129 913676 470169 599336 354073 764980 746973 738553 542426 851729 543038 473842 357584 931806 612258 812641 632438 685280 812173 346915 606610 854776 754994 829139 513107 833827 732818 903098 663421 664853 708881 675273 597448 671145 656041 392637 711469 497897 893948 515039 762183 921221 415707 793645 515395 543263 780710 605743 786544 -1 339967 789105 -1 423152 827139 763979 675519 411486 581860 795635 908839 599346 869246 430204 662197 542161 794065 793237 728781 839709 772015 480742 588937 591902 565556 670717 769282 665110 415334 325500 628182 439642 540396 529114 902122 547077 790884 910748 570531 809415 546313 294301 606553 515164 584334 302624 754113 857268 662860 534486 581271 382882 748486 688885 569155 322026 780025 456609 764963 448195 824365 947993 885218 539546 542731 620947 816096 409143 703734 599521 437477 824377 365759 486460 333799 451224 521472 697178 663101 427677 631233 459969 417843 544270 468085 448382 586067 520280 801787 705563 520018 424483 830236 392836 748720 582754 369524 716638 313896 335322 612433 562472 714812 512861 515406 422917 487746 910833 362427 671556 460509 615066 703654 575115 676696 405035 664199 660551 636385 486403 476862 408807 570359 486831 686407 432035 482728 831797 719935 377506 642141 507707 838428 430553 704556 815734 607187 621645 440438 694349 560788 564088 439905 494038 604562 715758 932445 570502 935349 499040 601574 586782 642254 524244 556049 672043 516871 951793 567452 554517 389995 689669 530754 758751 -1 508721 721486 852595 496570 817227 676677 764126 687505 706652 662794 460052 605836 656047 478282 424925 719186 518323 935357 664265 369949 745981 465364 756160 529578 478809 792893 573135 751866 623272 621242 702141 471538 519582 560941 955920 692710 634601 434951 484642 777202 402009 652505 471745 606522 447094 665976 687711 485793 625937 521351 671273 783641 684338 595842 586547 397013 428927 512917 613712 685999 790326 345043 517031 485212 850683 322507 820744 400450 -1 568183 736691 788017 477987 813554 515863 901658 746714 587706 462480 867118 654794 840065 627227 899540 524833 809791 406702 789020 922938 677970 736815 451614 379796 363992 630287 896986 632128 757152 543541 955944 963769 780600 868992 -1 556547 437609 775670 641687 674072 480467 431181 430391 820064 573538 505766 408102 940080 402413 595723 428570 636973 791324 830128 614226 936280 477899 427948 622744 788938 656564 598125 674156 526755 421850 642647 542282 511365 403240 480935 400185 423739 794693 476786 489288 369363 493184 430578 585961 719088 968589 606659 602826 516133 859287 439592 414423 702228 449794 629427 268090 589665 546182 522917 671822 384085 410520 500823 357709 475246 498768 927420 414532 486167 462159 612177 820338 707999 508241 732737 -1 780799 396120 908969 952603 473801 785896 432192 632123 801878 673321 650648 516557 484469 -1 434554 -1 833959 384304 422459 344527 595054 500272 653080 540743 730162 542787 768515 812439 519351 336117 405924 495950 696047 356479 718247 -1 927901 663156 721295 672075 449041 708331 453111 644324 378445 485538 273746 371520 575805 896843 750879 908824 519148 472123 782213 396726 763768 386830 735734 432949 664429 459055 524088 691352 631927 517657 763870 457164 872925 724327 661248 592359 778060 881655 494961 892497 750500 602615 439437 452269 728304 594827 634880 618649 444988 653838 451967 606373 350416 804441 402586 904937 545265 901213 687072 779202 621080 -1 717579 457105 711670 824488 570382 750999 710252 512103 564897 461374 358828 565035 475892 502429 636679 828463 568016 511848 701701 446049 620354 420141 816789 381184 -1 704472 486706 608603 393518 824536 693986 675423 520087 574527 370123 535534 533013 850208 -1 637909 921181 833777 711214 574632 438036 750046 520629 281313 637466 604091 581351 555284 837684 388775 813404 679549 390448 596621 751335 630553 635582 877510 388829 812456 879814 299304 567756 525697 787466 548217 707940 736054 691165 755914 653515 809052 613697 470848 492270 693358 554074 565718 483700 720211 738788 453037 609079 853466 528824 570014 707044 491668 840004 822970 755030 637953 483145 737745 638774 584192 -1 859127 462874 611633 344466 385714 735429 665752 376202 616142 487761 922911 419034 678624 560786 487950 909589 305032 961082 916889 779494 352391 613543 387137 384449 749227 494924 708408 708024 625794 511682 373762 357310 763026 672955 419239 982552 367416 890331 614262 513599 510735 357537 457053 715164 677961 531200 666203 449553 671330 625484 449806 611034 477557 718777 361506 691374 443735 925617 597936 501552 -1 891410 560855 486564 692203 487134 701790 373215 259053 247001 598813 698454 465107 894912 376179 705939 -1 432032 387087 -1 776810 660527 742375 865150 587850 594475 826047 505412 666316 602922 421987 774357 432214 989238 553456 564261 371873 -1 683591 602489 648872 608347 536194 648228 639453 550346 591719 428393 824570 831532 804138 583684 836058 530512 779428 592121 530717 455913 566119 773061 561617 887750 430373 887106 486793 601639 537341 465521 514146 418195 394558 731768 365826 415397 531160 769270 421632 695065 651476 507755 361274 594908 754741 642345 706823 499241 974265 619131 834126 633575 465050 610647 835922 885374 464910 538789 434957 517326 506642 833818 479653 721511 768439 817153 514797 817677 913153 692447 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 788081 747482 435727 388159 562046 571516 444340 315174 483075 576455 643085 728507 815705 461676 572586 841740 530890 896083 601448 399586 342026 520885 405668 395089 647199 544292 921022 686828 623378 554528 515500 517089 596693 944471 824209 382510 674156 388591 551159 786089 370508 497583 507696 418983 478291 551487 360079 388461 576024 546647 786829 538847 422334 496742 523222 533437 632514 678230 481252 528748 394659 404291 389620 604982 497820 786485 559084 592511 886601 525266 333368 358100 355118 356657 742285 633390 630275 832753 380199 634862 741720 858601 619456 459361 677036 589393 673161 748926 943413 775013 793087 755619 569622 713827 629594 -1 713461 715552 332910 721933 659519 703041 590907 626258 424636 480874 720250 531422 784249 699588 605771 644716 824634 876579 756075 467849 653343 403732 -1 779277 888292 728158 376321 323028 393161 781212 759737 509120 432526 930502 322807 864218 821036 401735 389873 733174 656768 703555 320559 316165 676553 942228 758308 677036 701880 371317 312452 814960 665459 739328 863415 618058 791356 538360 729812 607870 483915 857874 445747 447998 499333 933218 933608 835130 585377 462474 656568 427066 634647 472295 392671 538051 773515 357124 396253 582242 576874 594405 874167 399531 545233 500333 805773 569607 796362 779896 604006 705868 522112 572642 428647 709370 819131 636641 883558 669771 648329 481809 798425 787239 470542 741695 840451 863145 781623 706403 462268 654639 653920 443699 647007 643791 524609 565732 848350 520679 589497 522337 564160 410084 768659 731133 428820 536858 735400 316566 -1 711157 673813 379466 454206 346647 394627 887042 845505 744550 855406 850010 548542 371170 757531 410657 515313 387788 575493 446001 344309 477892 750035 876856 612515 494038 516678 869905 747252 714851 596265 638192 452073 739241 608705 697027 732644 507986 509333 711422 526443 345741 509358 500606 816726 397466 570464 733109 449771 822397 548477 599289 682092 431339 571773 397896 219235 632981 782043 610696 884615 671148 510039 541835 464501 752047 668180 443688 801443 -1 522993 775986 496496 455336 745179 527968 497519 867031 550614 438636 395206 940499 899175 667241 680228 714311 732919 654731 322317 335233 465153 772569 -1 383842 601987 654347 396134 693656 821105 766133 774650 405077 942963 449988 633423 411536 387012 404805 477708 676394 506873 861060 629822 458541 826056 736926 402581 601926 936218 911823 511210 861969 729781 774276 871449 659036 423676 880708 785862 485052 433305 630018 756661 487267 715925 561437 689135 528759 535307 733010 856345 888418 507188 476711 334641 615564 538074 536888 377566 476152 976827 619627 899692 877544 703149 793865 825028 670727 482768 699526 829238 417690 384018 343169 734566 413416 488075 739269 865592 275179 321002 853088 463194 500221 842442 665149 734421 659737 855159 796572 558828 366578 460925 -1 560499 651074 787823 703896 772059 514466 725197 719730 645678 531873 668929 683499 557110 381986 876506 607195 723766 570284 361776 742768 402989 839578 693723 867187 464323 579319 451342 386958 367536 545620 853424 880803 580167 373519 650113 766486 781537 809796 333266 921150 851232 485922 475845 422957 416192 534760 810882 914241 394103 814316 626001 510298 457981 419205 583325 721211 348366 571449 749356 385022 670619 641336 921134 -1 517186 535290 352726 566076 915417 515991 539680 738382 700160 744309 459304 568407 617712 654229 486150 557801 790144 756802 618696 556514 781281 830942 728264 431469 819378 392051 872339 638090 729724 443724 488667 732200 498903 728864 646435 662791 845655 570497 488772 517349 750286 640516 728369 362881 569687 741909 435999 643661 408882 702952 786789 699764 -1 499169 498028 426136 940876 441220 605986 608036 858792 529084 529227 864622 651749 532762 519051 680235 862164 765584 -1 437033 522995 907015 605506 494374 642356 796631 -1 471569 407571 771231 979443 451677 471213 443003 525233 880549 554970 560141 481312 602130 610784 494691 885608 614455 428146 778742 502587 906491 664268 633014 708171 621015 413112 347549 607015 819363 409079 528852 758692 650287 541781 -1 433409 935028 463509 732502 358526 381581 681353 828126 641836 472524 719118 756298 701967 466923 854280 465783 427836 666728 436898 747525 485487 356052 403371 545208 543449 848550 368462 852896 561179 861141 271506 624582 325992 472836 472776 344860 653090 443863 645285 674828 654064 671328 715773 705380 763845 889491 384015 427859 495420 705891 778371 568771 357029 744135 592603 590776 826302 560138 772392 453310 409146 742475 376671 374319 910933 765061 -1 688534 753332 884354 -1 825094 654153 823098 809037 370796 500024 398942 498236 685462 917654 477744 556858 898982 540367 693792 536639 549727 763061 557989 517633 380295 376288 570707 640599 461582 472424 658876 770032 680784 833908 631834 554207 404501 695300 392559 529919 587630 630310 569873 839902 322005 557916 620479 401654 437890 952061 527815 812239 616151 626211 738830 626668 540988 396150 482904 618872 470174 488934 661872 442299 851521 806962 843595 731000 678136 793126 443974 573377 695827 538576 850154 695447 568900 263470 692694 525316 369086 541712 381513 962846 667793 746722 395156 829838 688612 700250 523140 501105 757182 679392 465123 416472 -1 547635 692426 540889 417599 525630 809169 -1 691305 727838 583509 566778 684569 471215 635862 351117 414452 717977 545447 889812 557016 856342 689644 435784 596828 718403 435294 433377 323291 937570 750713 617328 474762 769819 417604 662410 850401 414352 499396 427099 632670 689675 790816 346577 439609 814315 675561 405049 469351 342979 644102 543982 473422 746501 504794 728357 689124 554155 807493 616581 853449 720869 272686 773740 956062 540238 -1 385825 295106 687767 749939 600559 389685 579716 828208 826828 749083 459051 635293 277845 480506 618078 832091 836061 642443 459092 473467 594393 827520 546641 381750 781204 879604 560382 537648 608358 661769 511951 -1 399598 450626 427461 499704 709743 452571 756652 907480 431856 683507 637119 389694 567715 692661 794897 724400 497767 688819 493136 396519 468851 535775 635268 444320 438134 529874 728265 863440 618136 749382 527570 672155 333720 493166 829345 719585 545181 735069 703910 572574 460368 604371 641486 543241 774330 823733 452940 419526 857557 664232 615383 431516 383604 699363 528147 431824 606278 661394 359978 354326 412398 408077 781906 730752 484716 562881 580276 710093 542526 508586 506518 791988 529668 528205 553600 472415 437392 347941 532290 331011 611513 958453 581869 461943 740525 597857 668598 704117 719103 738808 454817 905505 933322 553950 673956 798473 827040 489349 749569 465725 929808 339258 387522 584735 701761 543792 841158 554927 449334 364524 291509 523544 675854 671784 481559 576498 765943 782760 567973 577336 471359 578167 347487 431290 386891 777890 828040 302059 330327 869854 696940 452359 743356 451619 917879 709913 479690 665475 862158 588284 670345 548726 767409 687089 414918 756491 715564 678362 495782 820283 643447 816714 719305 797086 621975 549376 479810 547105 -1 391606 676678 659298 508455 411722 443012 861253 623256 672906 623931 698732 864880 448178 619547 797302 419922 866695 425244 797209 567073 887008 692167 491638 686400 495941 804208 413691 593370 797618 549465 695472 685685 655593 448037 760280 775424 420972 547286 339431 711401 498106 468396 661041 705808 772508 493016 774760 536576 359254 338375 525873 420748 678656 338011 800653 896001 730978 751861 582642 743192 764772 534343 434521 428274 834548 523484 443694 506764 412277 385481 653259 589943 630806 521131 551688 543864 594534 498179 552966 732008 739467 840988 423750 521321 809396 711597 522463 570213 527208 721860 840387 422092 872161 471148 501939 641894 651064 477660 554621 615435 795849 826678 353319 515106 402139 742603 546303 589385 -1 815865 474428 429569 618405 566677 541785 629231 728617 497798 617427 766941 503258 338816 837717 479978 643015 931759 635848 946884 329832 415944 482024 385835 425852 793628 541755 478387 591071 722968 501495 733728 424077 817443 842471 358369 549271 426320 260733 554402 792946 716214 677112 763414 559907 431612 748581 473217 650441 500726 425746 435948 511718 782037 570436 -1 565762 385293 428643 533450 886877 551987 855979 661841 583727 618639 408553 531269 698563 802612 511581 773713 667583 674171 403262 456498 561377 587571 539098 645042 499155 898832 482843 468532 836758 494644 302143 849980 712225 410455 749680 640097 513347 669320 597903 893187 766511 821488 485437 539254 560771 555330 304083 453953 800919 330150 663555 660057 631305 452693 830785 761026 806670 776529 806285 477581 905085 649389 423478 577763 759410 823872 558986 546501 679346 714959 621658 808362 -1 644350 -1 641607 756983 950876 699799 614999 718506 574984 768993 -1 530767 524287 735945 756042 678631 668154 304498 761928 372660 837362 303166 592430 406928 939527 483002 700450 804970 637808 812142 990505 479114 696499 539311 430764 355984 417064 926323 765231 702664 490425 564579 824317 511816 484988 669588 571424 493474 729240 543729 608812 749626 954877 361874 540911 684275 476874 682999 678250 883770 664775 779883 494423 416257 521332 927753 837579 659529 468978 409131 703404 653358 868830 414294 337680 544881 808074 821743 539067 345548 -1 835887 622938 455884 -1 789854 608678 826877 418610 542086 344286 881700 492927 942161 624465 579270 886008 468535 816291 711516 736294 855016 618342 988566 716023 571505 488584 -1 467713 691764 445499 423733 443403 734306 528421 741761 -1 536554 724068 493973 960669 460870 611045 732762 597049 560108 693135 546670 640006 623371 955760 410240 735724 536499 552770 395182 864651 648175 762802 818517 483060 849994 421285 789769 469869 465377 891438 783705 906635 785893 423966 356451 467873 617047 583498 713369 695308 660858 484248 503411 479549 817549 680560 391362 -1 742033 352254 339620 512893 555376 571504 -1 644758 632112 630140 704404 407656 612286 657611 446436 579950 521810 671028 576553 723895 476637 694269 392301 691178 517174 759505 478197 641519 429285 834300 955750 605223 607179 657986 346053 464132 744834 476486 421151 741176 755248 495570 584929 765464 409168 513875 890596 708975 779759 551934 770725 557931 491496 481054 -1 701468 -1 731162 444439 325772 477500 379382 597943 546413 697509 651647 864936 589112 598531 725731 916359 639907 424633 625791 795163 556897 931227 388411 627862 540957 614972 368755 755976 295293 558537 383420 795640 552515 580324 508591 285800 893479 869710 398053 465463 344988 633071 477404 811833 489982 514069 471151 518886 436136 607093 675091 671657 857822 176139 567616 475644 780930 734827 632195 875715 828243 350942 771613 569202 820719 645429 792849 439906 581374 717782 822001 872449 572629 717187 503428 -1 449303 654385 424935 956931 742888 618958 736331 521498 940814 -1 730905 445704 -1 739841 624969 787785 841090 523021 571475 860515 401978 668334 412756 548150 287664 930826 644853 488221 860544 566982 387414 458083 583944 612567 815793 865850 597429 430581 448765 810293 690870 661120 856037 475589 725447 367968 316040 -1 468062 680307 392042 909744 684731 434051 614653 544343 466281 469843 880895 712690 605382 382891 323157 908043 506114 473167 501570 816958 858166 934374 508179 785490 554250 441882 644565 754869 805453 493384 747753 450381 475584 840381 529562 637903 551715 738072 -1 929572 470654 383418 873702 589598 647219 580376 492073 403693 823376 479613 630576 400724 612330 487617 870288 557766 541277 818985 -1 597782 522558 599378 583940 560973 716839 855355 453133 777249 600882 618760 487174 771781 703414 616612 767496 565976 790689 509811 760216 494184 727083 373235 956258 627684 730799 646992 616864 972789 413941 710922 390517 340629 545106 840604 553929 843333 750914 675550 488842 397584 716494 419390 452292 396097 924512 713794 736706 487689 706454 709339 772082 337540 577585 474613 424883 434692 750495 494588 670681 433161 554852 653002 849589 850573 829716 499567 368836 408460 479384 397046 520939 709674 675794 437369 382167 471321 716588 658210 738324 618277 773056 436975 610951 902607 637861 505038 607459 628765 427957 806149 714650 911878 -1 782103 726246 271700 606919 799186 864236 735515 513751 562788 487652 747921 444039 360551 549690 556062 514311 579540 618801 508718 -1 412977 592781 520284 643465 922015 948142 555051 520653 627157 703515 752873 322462 649258 -1 589772 535515 553059 743423 434399 871328 448206 425794 394796 391326 420618 877917 769363 577754 487193 571074 493541 793730 828838 514624 778741 751953 690818 636314 727823 398634 970061 601940 718400 737100 692830 411569 351180 591136 770679 691449 745877 493855 626755 922856 422701 966571 862052 779577 406861 666450 720491 568609 782713 514704 938955 684354 869057 671184 596029 902854 835219 456518 807818 692840 465908 449849 771963 612212 643968 403102 257967 467783 813257 518079 644783 947431 610022 493711 969317 272024 651791 412413 680345 659809 659586 375061 705115 553315 449429 871087 866390 475924 429080 710149 317273 719931 742219 569639 930887 410917 394798 435139 738806 622334 471155 442859 897730 938768 463080 406702 536714 -1 704729 753537 776310 588872 450762 548591 592172 651547 596412 534097 395336 670075 649497 462382 549407 422344 683312 455940 577167 -1 783683 739247 794715 906341 577628 427795 451944 401148 785173 405507 378768 359178 561214 377178 460618 779457 405856 902313 639962 719623 571399 751309 673059 450031 534451 736827 597840 826697 564091 381216 686348 598399 516674 567356 466973 754331 917391 777004 598329 899743 508646 638366 574652 912698 408725 410369 654784 424437 872588 358496 454861 563718 481280 765443 407586 738098 790035 490947 398216 594369 775658 418897 664972 718154 497976 399706 786006 326254 652855 355230 562649 709083 831489 654252 359528 454566 645013 529872 450042 882080 440688 604077 729753 650063 459115 454594 398489 963925 877544 546170 730504 789038 708919 335335 397757 793027 565561 811929 564949 419583 835669 524624 890826 527803 403000 746998 747983 800328 418545 399488 377093 829218 557689 643796 501896 365665 666290 876818 829140 341231 761830 353086 789219 439139 850437 930875 754252 685614 622471 579233 712021 492227 515356 510668 700260 351151 411185 549030 844906 404294 616447 741147 492680 693363 495562 418261 549578 659976 561731 416850 501162 681448 694717 449895 709931 935451 760276 566249 456411 767882 662774 383427 526761 744718 473092 823347 500531 532226 301729 651768 861761 691598 901702 362037 719153 367850 704816 719230 465153 475233 497049 659703 502388 911094 560603 614820 480257 846498 382760 603502 755235 632854 703990 714077 437520 800517 527242 625872 652053 806667 706370 619979 916144 653722 379436 975405 622974 445811 703413 406607 495867 655029 948238 680951 -1 860346 686656 478166 670969 421801 646073 -1 634001 628509 632516 926721 507969 515132 687988 809814 353411 -1 407674 849620 852939 451187 398957 399348 553423 464389 613731 358063 651379 408967 506691 900753 791138 569950 510102 491678 764873 433067 628241 657548 534063 698410 385806 749675 570853 616014 447010 817688 694261 424469 926791 753158 421605 837281 670088 394107 416494 372043 500635 505729 727671 628171 -1 673903 467216 813770 474948 700063 487885 436914 484980 786587 438580 755819 797981 316210 662422 624741 696888 689054 841446 526546 830629 452453 601244 403652 436119 713595 593457 504885 497635 625706 436830 388141 421661 850154 896235 505321 574868 442531 861739 616730 731823 -1 975432 860412 479114 876790 413644 488125 398208 959167 443359 389803 666459 410665 545131 767789 516352 458687 712521 722175 325410 708360 513540 503236 886084 803939 -1 458402 882706 540723 683399 555698 517924 447429 508666 371421 681590 760148 602691 586094 911618 392848 630372 714788 667335 832826 818430 603682 762448 917065 725516 585912 680928 399965 597585 681776 226237 406125 683717 -1 568217 370513 879518 516591 379948 770306 646861 543809 565887 423212 782933 452518 964770 759719 -1 513460 457346 906638 735325 521888 439009 944710 456892 571977 609142 420766 -1 456345 657773 939623 627112 860833 -1 668158 534531 891462 683026 879965 553812 525761 755048 567161 537899 823398 603189 736180 754702 518792 771609 543207 754814 673874 651675 580468 385666 590773 667240 731697 643517 806022 582892 633620 326736 669615 501340 434434 470031 503259 617093 417555 448927 878616 685480 597436 685155 800967 671711 864663 712977 328831 476174 572521 533559 525948 638721 623229 570076 547019 490852 402757 599276 550785 744674 509678 917265 349113 853185 754317 559485 453304 940158 503799 -1 437523 932261 389427 532312 385714 797899 569872 -1 382281 644227 776128 642565 589249 376360 503667 351440 410341 333708 715099 771730 724326 813469 708664 721284 451482 730269 587753 458525 721194 727409 725584 724687 792129 685574 689120 806260 489334 794518 562737 927027 376830 487622 717275 505771 447504 771449 399541 373093 699418 635732 574014 794797 521382 702664 579480 734808 794421 677134 709643 430499 752478 613861 524059 435961 874034 476164 741440 698029 757173 550995 408997 890614 488674 959906 725669 685341 723208 666346 409309 464067 469843 477925 760804 637531 728128 407322 552882 698044 564515 697178 767528 432044 572475 639981 462078 783518 458610 404946 804357 550720 -1 759199 890752 450024 524422 736313 807574 659183 545065 583123 466271 458418 466693 614250 601995 557524 310550 679499 685191 470811 321582 557375 519168 412451 627470 486561 530910 385665 409233 369652 475091 377233 406705 792047 339992 577149 436886 498212 448330 721441 909042 532052 718649 347728 515115 476229 757889 720184 572393 833500 702677 510839 627843 607215 411964 707181 525540 676032 657573 711228 540878 553400 772950 534795 496213 652460 690657 720398 652021 848366 831396 764419 405512 722332 358493 794046 792697 791741 861398 584744 546685 685202 794296 812992 452090 460699 604282 873744 741519 769497 492497 467352 496285 432650 828171 571955 806871 857288 828587 959698 578689 920904 507147 405814 570079 618226 732163 577486 324865 683302 284833 517378 361850 472791 365238 383190 603578 698269 392391 523451 606475 541435 435782 593432 725432 687264 390416 828413 421768 405333 749296 656463 560193 479420 652307 604278 791215 580819 691191 585722 615978 338051 513325 -1 520207 398316 380395 930839 455542 927310 353271 951522 550680 614339 344455 431666 924347 763558 367310 451149 529564 662320 849226 689028 562307 518603 895349 663029 924079 539103 805825 362381 642233 512962 519602 361689 801920 878533 554262 678733 378958 760653 593875 697387 719516 535206 627137 738179 466209 703851 368390 522919 814823 731186 605460 546818 904332 635168 428503 664986 773646 350402 798610 857339 308000 487242 313896 -1 315615 692650 529443 522710 770800 743384 574005 625657 423170 678854 616340 715483 921776 699987 865136 412811 431724 501352 438402 730134 412405 545462 848728 657156 433837 715649 498102 623909 691251 561440 475163 860177 573443 585159 510680 610782 -1 657029 617466 701052 -1 332587 392123 820321 696566 474024 430693 736234 394262 669851 486556 357911 457348 343440 910954 748993 364439 763796 810990 662003 257364 751759 849299 505279 749463 -1 971758 611353 404650 377696 714615 736024 773163 573863 348798 620514 601924 708617 506930 614726 528132 831206 613284 351704 583556 789309 463409 527336 843384 808269 387322 570731 727173 333404 441817 391890 985687 665127 798248 620145 735328 666870 840973 822487 630578 390008 506706 518783 462797 -1 -1 514421 617339 542891 -1 438629 873930 431309 702620 929480 666066 834278 901855 401865 921324 454331 653696 425776 665440 632145 519209 450631 752213 408406 630017 589573 630727 529316 580827 678578 508367 648575 846434 356227 458009 463651 629648 568187 394752 754301 692753 667226 634198 760885 662944 743865 -1 729154 596757 653764 684362 947612 484811 509248 845394 667905 867905 681938 621758 368449 473832 362389 582937 492732 805542 510064 -1 840714 523444 529368 544130 575162 693841 602127 630352 485604 935227 587736 396138 319171 663467 684626 360446 843157 854219 589966 871395 612465 435940 462806 912939 -1 357193 755612 277976 700962 425777 392162 439515 723916 456803 473846 373819 611882 654566 435609 627745 496683 846444 494583 857038 468441 414646 380554 446340 416651 715460 359252 474263 884410 727528 601257 509398 523450 817037 387281 838816 686693 402772 829944 502894 420210 365879 509634 508980 934890 834049 266093 474433 612212 599439 950352 550747 784181 470132 585727 720861 614614 933498 -1 957913 879827 387196 666842 826804 824811 451735 894556 368801 408265 574014 813595 336499 760511 765347 533402 408059 638641 474643 721131 482230 648866 816358 428976 677709 540902 584600 463242 614683 498084 343347 506288 848805 476705 425939 737497 356103 575212 381914 353966 927765 452732 727673 838097 424278 937875 640070 751991 538330 557357 530848 699110 899542 467572 813640 605635 840578 816239 477556 625998 489773 722195 529466 816793 897906 634762 637921 763866 410517 -1 419693 775586 730349 -1 545129 892935 876034 665174 420713 769794 582326 706836 669603 516399 377523 436697 447550 742098 444804 872511 434443 785665 323769 750422 438926 761959 530707 552611 634738 570785 446562 738470 949596 927466 628294 820458 639547 900438 369543 462535 676369 955904 836496 885406 559243 661691 729691 373401 899870 480325 583589 537375 390339 623935 369292 522031 528172 611165 821673 405072 361205 884268 784168 465360 548507 440463 367514 411472 479275 461970 476435 576414 402133 430485 428597 579900 697050 845596 467701 416077 383959 405022 454357 739236 912619 924522 802911 -1 700245 646353 991400 529988 572345 798580 728960 386662 801874 841289 840958 699007 682462 750703 621706 397102 932756 639272 610916 576007 646240 570980 778047 453584 587578 515079 707001 721475 766352 575159 344620 406342 388260 676449 259774 719029 590772 816281 443932 538289 743307 652523 766743 790801 434974 510430 416572 529639 757765 744923 788861 470439 422628 737293 590089 688445 485835 371314 509682 613436 648742 863883 305592 487641 631368 870962 494282 820140 363698 953237 398582 668560 692561 546853 447118 437939 431538 721276 835725 539529 843085 899504 621304 360683 784273 494641 391820 513371 494657 684284 500732 597323 710656 502085 766906 868842 588969 780208 733035 663913 720312 649767 749108 523939 862310 721559 810356 669501 706575 938679 712520 559714 921396 801992 718942 663731 307055 642069 600839 625485 416909 494299 504248 386483 732098 631803 600528 780600 462221 623815 762901 833955 362876 897840 465973 744054 622381 823541 418481 436163 904211 415912 509378 929379 625887 613553 667584 630271 408564 676855 491820 872289 766306 768059 538214 550511 422738 716872 630855 394678 608552 657396 682603 554007 522575 458925 536988 308207 380387 810148 489865 795781 451806 694876 459791 771674 630849 468700 667270 732345 665847 663453 533269 810454 790247 794588 647509 525758 416371 538768 646740 887179 704028 727430 852419 470838 681825 844092 737396 567155 685829 360825 470946 851080 792509 621217 852674 696976 523126 704546 560280 679420 627359 940553 360377 488535 983110 758281 556321 836100 878011 841127 718424 662975 482056 819339 838884 438246 484847 565516 485423 574972 838647 391197 673793 612432 432028 524099 759180 518978 342817 681043 339187 633152 597802 845890 593317 454811 705043 453968 582314 679845 750445 778637 594797 902600 433375 619789 659184 844868 421200 291726 488071 361999 434538 797902 655884 627234 456327 643583 912527 714826 392073 585077 710691 469192 835571 707873 741892 837766 389191 493838 500246 483166 816362 434045 696334 562277 855333 748733 617566 532278 754324 568693 632280 857414 805752 687171 946150 362432 618360 405579 796282 799670 893495 876317 727334 771958 590716 385602 526515 340200 667752 840464 556905 572776 652931 710287 477309 273988 822515 459788 468637 548937 677053 464615 -1 798098 418065 676458 655615 503202 945318 613214 460983 596653 395432 607798 882759 478878 829346 677616 841309 467144 701920 744167 778680 525861 358408 435212 460437 473172 531918 737447 547736 921397 946666 493318 660897 711260 313276 665403 721893 434132 715286 494530 803028 636162 702287 554918 481833 459943 549768 702237 894433 792610 872356 725455 662338 851893 451262 552518 713945 504005 464392 693391 617506 468520 850830 776148 882043 785623 878564 583163 881813 687545 500928 878314 977500 480634 684532 634761 548320 606711 706070 872964 530269 660735 553677 775653 519012 720328 444231 571435 619815 761787 441777 367597 377546 -1 551350 515598 498355 540724 412810 614214 941322 754759 642650 615525 368755 399154 369807 401996 606329 443794 829871 579445 485264 -1 749938 783003 475841 504417 313245 515299 730325 822665 854891 644232 742610 352165 911316 571793 450854 397536 636499 447640 521278 395355 501770 650704 556466 816667 641227 765602 670983 730269 413946 569885 466983 468119 686487 594548 456912 682726 364619 397286 469780 504194 776945 677674 566457 879742 597801 705245 782849 524077 320992 513904 462721 341082 603920 796415 426387 733109 595029 455014 667462 765377 762371 493620 674019 513053 581512 925431 814446 758353 848391 909950 419537 389970 700547 785832 817544 712909 376968 527040 598676 410250 460565 604300 599864 490877 299430 486004 549826 556347 744327 600898 858588 395822 680179 489467 647803 842729 808072 623990 848274 640684 409320 824287 750265 471754 591834 778461 421491 371812 604839 451769 613834 822103 878903 489107 676746 531947 382086 438381 822929 572824 759634 542101 879200 487751 606852 428163 554785 429672 618986 708695 477021 813141 688616 556944 508357 691597 831912 878677 502537 491228 540949 421458 306020 628803 373126 842740 429142 630681 560532 672656 853550 572527 579439 633326 931598 750870 656997 438384 512198 688371 800962 714707 466365 734579 684461 663915 693320 657215 261250 431364 679950 513381 729760 858798 646266 506232 678265 445812 403875 800793 414283 651545 688561 804800 -1 304565 434074 409660 388125 354409 608462 350312 772775 817557 378967 867340 546036 748067 707040 599840 696160 372677 565462 885110 658813 411529 584899 538615 554859 919731 376717 441235 485209 578229 370458 403113 677463 665139 630545 531962 817016 414256 447914 489348 536848 436835 675631 593470 640465 734471 569739 670712 479960 565110 366112 624995 753640 673781 412949 405139 442480 777786 -1 568562 570123 599586 344814 677406 762394 624089 669462 850276 467842 578849 614284 594783 741790 417583 433943 511236 692223 806434 415398 255038 997155 528670 587558 782694 691896 458458 630533 438910 243548 748334 -1 904463 479620 894368 881691 996862 655691 831804 698866 769929 607329 645910 342619 697626 821564 457086 458123 579460 513242 693511 443726 828162 911150 579688 367781 721349 536382 492258 657590 654639 341079 843115 536992 700712 479849 827845 429119 605976 467918 489827 444395 656953 823945 645609 367113 780966 468642 584228 567606 440291 596296 624338 714176 608950 543642 784105 528382 856999 664035 475415 766943 523655 685573 645194 813864 949269 844528 -1 754025 402750 479168 801095 440352 647180 388388 404819 899689 823144 550447 502196 506553 890521 391241 536533 846773 390628 753394 564278 609392 509163 528902 633818 443821 789018 468691 567774 473358 735921 482399 912772 384938 974112 651005 639513 481971 434458 626773 488073 536448 443637 858557 825440 532073 595106 929041 456447 511583 638417 768950 549231 615702 426444 625352 391761 506200 500015 735510 775041 410728 505784 467506 570033 539089 722081 708015 908133 506070 306949 625032 449824 545836 711862 667951 586695 789983 732929 432668 425563 891699 613145 427393 716524 774095 501594 768977 893575 879879 864440 626195 902055 690245 423049 368803 469467 861251 657751 727929 667673 631298 348147 -1 450337 482560 628368 501069 773687 749996 691245 643191 517470 425649 889512 577582 863808 473791 315914 359406 473109 463986 727823 870348 585357 448149 890387 353586 434928 516692 668760 825985 844810 585965 445141 934076 499276 722201 871647 491433 962661 485344 594017 479630 344786 318363 403265 398705 446231 500906 577988 602039 800579 789486 348578 701899 661840 815949 499409 635300 613575 459217 804092 481531 827332 705908 443960 592778 918798 662087 494886 804101 803290 332265 654937 381908 583187 460533 577811 715000 421700 773298 496605 819095 963473 591033 527549 582738 631571 461362 516042 856723 851438 298734 664324 685595 321346 495335 786142 435244 783355 696316 382548 369435 -1 729417 543389 856237 389388 825426 649138 424500 781611 508894 924587 514409 531373 553202 552769 387874 660756 422585 795527 391253 699434 537533 802726 779747 527896 474809 847688 398173 528566 546142 616301 525862 755844 617114 882367 418314 951731 437034 486213 449337 796162 425782 384367 360604 521108 536315 799740 463945 869803 758725 505728 442494 528006 566090 483014 534945 820304 613783 688878 493306 420869 850402 810356 624272 435676 581802 656095 695049 706599 415094 559329 668090 675426 529096 577145 487183 771041 395330 759368 295257 462749 455515 837165 454730 360995 638388 931901 808022 816186 434472 483694 587828 516626 523809 403945 707867 615727 637249 830535 475845 392474 556690 528039 765438 765422 706135 448434 880181 490684 521672 520605 567102 819508 575552 528397 731421 474693 625785 670837 677391 707219 885147 763516 510057 597429 577575 719686 468083 639115 735910 781522 538352 505655 811633 542717 518344 561890 520001 397780 671890 766366 882193 659367 919102 799885 892426 821612 689578 443319 397814 701405 842654 456358 793598 494116 503231 -1 567203 884457 679229 530229 474060 650416 470267 649030 646608 336782 980991 672459 932623 527103 450298 675978 573169 482679 650963 406929 567254 854462 883142 562203 520065 485452 398338 555068 440719 739858 685827 -1 914512 668933 786093 512250 843335 328297 427692 362415 647942 477280 833735 489352 825985 327325 712137 856955 767390 645881 669841 791011 619424 762682 332994 634578 454508 442631 520746 725139 758700 565145 717505 743691 668249 609103 646270 683219 635371 409331 792004 606192 815514 759558 483660 420972 702978 346221 327980 469208 478081 454129 692525 601820 800195 835982 -1 931607 786161 704912 708886 508951 530219 562990 906037 674944 831047 336246 344597 521844 541876 608649 546802 551706 615373 571096 516759 824558 758522 602196 425459 796157 344217 332997 474086 755909 638973 537958 490731 609382 717895 569799 677928 503080 513600 437393 870117 461070 642503 794877 544994 467492 533062 320515 707653 416793 806398 868483 753248 -1 463662 410961 799868 479616 713890 859076 405928 280195 587668 570945 778883 660610 418034 707166 745633 662647 804672 674831 538379 575830 627187 757229 419400 594670 882884 584201 687810 734004 451584 355227 585627 859405 548839 777376 779662 342513 582173 606078 787432 347932 418836 629260 387736 677432 626057 509440 604191 -1 929606 725307 829732 443020 -1 584733 511205 942952 800701 796055 557689 522683 483243 883206 936731 863240 856105 849015 644024 663234 754930 523058 567742 470876 646455 719957 -1 540575 516329 678712 515330 534207 768091 759901 705166 625502 330745 538703 632242 730741 829266 743784 680362 660002 606692 467378 493271 539883 632338 627213 417603 516549 587691 636356 510105 731520 529196 499280 860113 531020 846952 604834 499397 701510 648706 477000 552262 968806 611066 779051 813040 707779 648501 563433 786978 540140 722671 645744 578830 786450 388801 768499 475835 560216 784618 482894 -1 619875 799625 669760 807422 624777 557947 486184 431142 516797 699882 474525 403149 757768 830106 493285 708103 378532 908520 493511 404095 783133 795279 441536 538469 944418 598695 392397 778472 824116 728856 632320 801159 541554 681039 843827 577345 726882 479095 478103 425548 535591 756755 579039 381154 685858 621069 892376 754220 423341 355654 871285 746582 542479 459531 798431 535974 582062 469732 490638 459608 573596 677212 390563 592321 521761 544596 803501 731445 721588 314529 595093 795081 645462 403882 399575 634885 380445 735056 522887 402872 430007 787563 346220 700425 953665 720971 698514 429826 828812 357547 622275 690615 373830 480492 877442 720465 439519 460164 768044 346077 837737 485774 440250 904985 790149 855362 801780 790889 736277 508999 401813 365443 655597 349416 319879 687757 484449 665209 835335 874695 568770 673727 738368 898652 469853 449966 732007 429536 373031 687007 559818 874956 498285 748547 465439 546849 279231 491455 411696 413148 570491 865893 826430 745629 768706 888708 437185 548175 603173 358563 819140 464209 475163 791868 762376 736122 611585 912083 706277 760517 419471 539290 619843 871269 656928 684814 930415 -1 757249 612936 438880 746726 586658 592048 -1 809218 678145 -1 338398 662558 474547 470594 588983 407746 445088 683956 465715 615396 476052 606785 665556 497337 879779 727471 398296 841984 340768 661526 917646 560756 808029 733865 915604 776462 845550 680203 481077 572268 458367 521018 331414 701568 701766 643068 925560 678154 365528 715236 589112 534313 322937 605048 335413 -1 623074 771360 469070 542927 711837 868809 455458 780538 -1 463545 369181 457622 367365 684248 496398 817812 755614 876002 714630 665415 475801 742638 601577 433344 989176 488262 402030 875698 492066 929430 647233 671549 818480 763681 522228 532538 449542 490265 -1 541937 497436 363422 648045 661203 746876 752853 385887 528280 619228 477442 808636 846350 761322 458555 425097 566763 415829 784026 -1 901580 -1 873913 922196 805689 -1 934050 511603 879490 436195 850545 775469 590128 399717 668413 898751 518338 880566 862598 811987 871928 677122 763974 955913 547923 588002 809242 715742 464375 565581 552983 417519 603847 928297 394513 535973 422328 560755 361246 467528 466342 606252 651658 744526 668604 834551 975257 735072 758196 631799 484931 399901 454933 815371 341690 403637 733297 976292 506908 499250 742557 631286 612455 456475 480841 591541 513823 610895 717774 558413 634118 525942 785475 414697 610030 705550 674763 881632 541271 703223 813380 763886 480565 611674 853321 850917 791494 553846 868874 759514 788084 816136 643041 360816 635076 540551 354696 592024 478381 801971 569517 416933 915760 809507 590362 688841 492586 534143 646457 -1 694258 858191 352822 656364 842770 433376 439987 850195 434204 828067 559129 326831 707320 536499 -1 469744 785909 -1 823394 549315 670391 633697 518558 551134 803093 518816 748094 521171 823132 715040 865853 437801 853864 414644 388028 511486 379942 508185 582196 553480 719920 432035 613773 584037 616064 719795 892826 887321 454462 447257 511929 457266 668431 463667 608973 568248 550141 541940 429893 364777 909886 594611 493271 666251 410692 906527 532384 542296 643774 547796 594922 759579 768882 540827 426420 393426 730108 502763 443915 662846 862263 270335 502400 516001 669613 813123 487355 583627 649543 697071 505432 880449 577499 464186 447683 469538 717879 769468 741853 564805 408836 303533 584627 690466 551455 795217 -1 841056 399259 526549 626076 593995 313843 834943 556705 698728 420289 600235 549169 849208 547605 549965 343953 424658 907714 378615 432062 468696 443798 940139 716405 552513 437827 511652 547008 775150 458926 823313 354333 445965 842639 745672 326341 530559 723398 880882 575834 410738 576406 624356 625107 -1 461775 334209 466157 536633 723938 734060 888309 717698 869933 480970 861714 461212 730560 574512 627833 435781 614316 512775 651277 553292 309702 786616 762555 797130 434396 636927 422919 431872 -1 684154 696968 598307 643039 -1 522628 602343 887318 482686 430943 676263 319024 410937 691760 689414 452284 622331 733571 777452 813966 891380 798626 771076 551561 609739 931691 371778 712648 498674 599351 763159 657139 780815 445283 851906 656852 454314 875860 704058 544317 627186 561733 778564 817782 527613 427623 702879 396998 745580 304863 621300 777203 851979 489968 787658 793906 380863 496747 884080 746570 465137 822549 404550 285835 520673 771941 689934 839050 860417 825648 367340 791043 354562 526997 438774 884907 640337 654353 615987 975378 270982 849503 560121 627189 687204 505555 448849 518853 691832 860428 530489 464512 819425 614339 553251 700588 431173 441089 516327 309410 722600 613963 854094 611966 454655 357583 614607 839942 730961 354307 786193 755957 426380 485556 614314 506423 430749 633863 443672 373110 820908 632147 643171 486480 401054 521751 489982 618277 736512 786701 730886 583699 733147 460898 841052 741578 458781 770626 397585 684767 641302 530173 871727 576299 693366 813323 641709 625945 766123 666974 907880 784941 399881 520471 496427 617190 324918 794850 367131 840715 624371 684589 650611 755402 631190 418604 461231 740325 800772 568726 747614 750672 578920 647861 685519 352123 664441 637363 446007 854362 565278 398034 670364 492871 524233 624127 792579 624132 599563 570736 549231 710564 604476 657382 776871 713152 565921 731126 366729 806764 873804 729934 446535 522951 528504 816879 629605 712198 521577 800794 524673 661293 448438 855248 752607 547358 467603 658727 641097 486346 891435 502959 558464 675047 765984 521964 610549 472522 774856 749625 588595 463775 812055 478956 419504 433645 794577 683003 703985 -1 412006 636678 -1 623484 452558 489851 583746 387262 462640 754877 482776 874815 426155 598403 839445 728520 662606 538135 481866 325962 675008 639942 777457 672348 890827 477526 438363 778137 708383 431039 863790 635398 421238 635136 290591 462259 718621 622864 602728 441444 909064 669938 489337 593822 471269 931133 859548 579957 398259 433384 859654 734472 500383 717282 485683 533411 902683 920925 717790 758256 639785 751605 635969 734227 -1 961379 652404 365306 659941 554253 527128 796250 858903 526303 625236 935875 484532 881598 529952 481965 828454 808850 895899 377229 341140 566586 610151 591470 658352 852605 451334 491204 827452 504827 658128 758775 -1 700011 574003 675755 598813 542356 381301 543191 522577 547824 613828 394534 764474 763576 835571 552945 483374 749136 416289 685262 777620 861919 444061 497694 670457 561575 447675 862090 768036 480448 486112 865625 684734 557396 486281 632528 843635 658432 594775 568638 613509 781606 665422 821182 442424 555990 613267 509016 525479 604047 621367 292793 902916 491724 618775 800008 841059 783587 884232 916877 759388 600147 603571 535729 587587 497629 815185 413922 600514 524783 572507 311248 864176 425041 600280 502660 400861 679853 505435 506668 592050 391653 565522 625575 395983 948152 504597 753093 606676 785859 578978 383148 748029 629254 834968 849319 656766 389792 435178 809646 594871 422193 491967 495054 712049 741327 563517 601608 680575 741240 656032 677179 583644 697690 430970 642715 626747 682228 700849 865773 511526 534499 -1 684274 -1 440121 530788 565019 363349 583489 407339 353053 291406 411977 564240 -1 457539 744568 807847 959559 598189 423944 940905 603646 676540 360679 328890 394840 522463 673410 583486 626071 526398 543764 390907 398974 541516 822442 727159 581721 522257 751626 947522 -1 492416 738767 414521 428452 -1 776726 558697 608474 727163 762480 644498 854900 760338 587427 389193 685153 507220 837655 640255 567188 523286 462477 616427 609257 643458 404916 555943 876385 425482 649810 505996 581734 694941 552093 844519 737091 549725 683599 -1 682724 653771 534462 486929 485578 832102 641092 333561 439130 476269 848415 768773 945101 466958 575478 475003 511838 239776 626097 828157 830058 679205 690295 858838 627883 456715 451826 668071 800066 509034 887162 836844 660986 712973 772761 336359 -1 803258 490893 511320 720522 844324 664470 -1 546057 701588 625411 703407 373035 793676 840151 934807 905050 775429 463936 765486 906930 756661 409968 635993 352662 615088 700235 490121 388826 420226 829729 770536 651437 610802 356648 901136 577143 661386 514272 566895 884031 578334 409299 728621 804325 856109 612031 525342 413808 810522 519237 664850 650707 492962 595860 387441 639235 559650 814365 661306 722723 661072 594645 340820 529060 607925 382012 533478 604150 424494 560746 896881 456020 396237 597889 652064 670803 338899 709973 833512 780952 870584 565996 822325 764905 959355 531749 894557 574589 433545 415067 729070 637805 578376 912599 437711 710028 458238 504511 501865 527740 702615 540407 485463 812967 596022 540041 527265 318529 481157 499533 683610 618634 753142 863829 721535 370493 408509 399532 761906 456488 600028 466505 588780 569313 473775 440543 795368 528232 803106 191692 774541 430572 489188 811050 556167 570426 652100 423050 422140 445623 645002 464905 747685 868228 548000 656198 707734 807732 625758 428294 836565 432218 579317 468019 495971 786303 350298 884202 726811 473688 403028 663414 567322 695667 614931 509666 377376 627557 -1 574371 701618 509449 485272 365635 882186 734070 812342 754207 796437 392143 948558 904818 428122 378794 784591 811471 473673 441693 593557 766938 332744 474431 607917 514806 583745 459067 660952 845277 545506 557868 786940 930477 852795 862528 442786 597968 465774 484283 898817 416894 448935 560526 678548 799414 469278 496288 490105 630196 551269 446596 785768 367085 412764 412433 681638 800384 829409 412278 642830 379311 -1 779769 668109 613450 807140 722196 755512 791338 645272 656182 657328 835231 567785 531377 328954 520702 694111 714290 917359 800445 401071 612312 574215 914745 361960 748701 694196 603061 925624 478270 847449 813525 922945 399023 810788 535745 686457 549027 413305 808373 510863 763608 595080 966757 792654 550598 488975 571496 752554 847927 781054 272904 445226 742653 625052 869043 535622 843448 832389 322578 520958 703529 639112 814074 632913 519376 490246 633175 551921 550194 840048 381775 467601 851256 597755 405354 435955 473892 722790 829030 771651 608601 767862 382398 896883 668035 -1 491371 488061 678096 444689 677475 589795 387070 449894 495060 790595 927528 787971 544831 618896 458852 592573 549086 783196 521026 493299 947372 459775 599872 590863 538104 819507 468325 508075 833936 635221 655020 533347 455982 648747 534756 507228 600020 841507 747404 916157 -1 684194 898121 884995 623218 331999 746195 832575 639929 586118 594024 749817 772657 380457 475447 514339 415245 426756 372122 405929 493314 832981 507381 432326 327411 674997 783891 523743 537547 389251 479133 543008 432331 651285 568415 553005 941995 826327 380894 589652 498907 450792 521424 614903 870484 772511 489245 937753 306702 446980 792339 820688 561343 645287 787428 503287 681067 777306 911300 679036 531666 324548 558337 674021 603432 646901 514268 812981 570109 667131 498815 946916 359665 569406 513480 671464 -1 791658 475716 437290 826787 329307 357454 642677 421654 549110 381221 626283 -1 759933 865195 630830 605617 848451 381445 529753 687951 564483 790550 357069 581822 617600 681305 393233 449510 617913 594236 581817 453853 642011 541095 511359 419008 471291 390624 679847 477687 510132 511259 942500 749777 326704 608104 750169 267494 427226 508023 509393 648261 -1 792350 736019 433102 451224 772909 688889 807318 419609 699772 734322 471213 363399 748530 557471 715886 889711 579155 434334 691508 431298 559367 464122 803045 899450 515283 672478 500221 754430 793984 944840 454530 625842 610791 548769 447043 915972 468216 734032 355713 467593 732545 335399 659180 867014 636636 837889 497958 472863 781295 -1 728356 -1 517844 500835 687624 745620 534818 845510 427473 355789 588873 531230 747009 571399 885237 866847 465603 410229 528802 953168 776314 745535 697490 432433 932585 701793 874291 872993 583986 406650 507025 733349 615203 661728 407174 772650 842561 374791 803390 741857 597666 718647 644214 651610 495745 558704 464019 385596 569214 769314 772846 771378 474640 718380 678394 892372 607582 641410 729262 650664 805113 928874 799332 772300 893074 701140 -1 343546 -1 486121 410994 752516 836506 523287 380340 540878 633518 882086 737083 641591 804835 630876 593457 540188 606104 435210 738650 624589 546028 588159 789645 553594 599449 372933 607017 807063 635029 739316 487899 684842 439088 337827 823610 700768 672554 866390 961338 468643 844147 852125 441659 650916 922957 508606 -1 384219 880701 496901 438473 647819 780798 681361 765482 583876 701109 400754 556002 682902 798661 486189 736329 656040 649346 424822 387469 602354 576703 586872 792417 568369 518714 537340 648883 378825 871503 380469 921905 844791 738233 782567 626045 -1 846311 534702 771032 334837 412303 887293 421790 589725 847042 563832 543827 707055 705344 368996 800877 490761 882315 385646 553467 526242 935890 445091 833324 336599 534018 -1 675981 -1 292551 510775 479211 510641 528406 479687 817396 374598 411693 913729 555207 487870 613825 781248 637506 489971 421496 494911 833785 817225 483076 454535 501646 499117 843062 414438 740981 800491 831463 775153 889733 556450 823332 704588 456832 570399 750087 338575 408163 774411 466883 793738 428829 654532 901448 559266 780140 645550 761411 622106 345219 791475 498773 911371 883837 368210 710335 609404 496402 636386 520170 470824 487684 481592 737440 811998 824768 380428 399982 776560 455921 473145 899969 429283 504529 580923 862965 383204 888018 682427 413913 914920 -1 596668 453493 909838 562088 567284 916461 654604 633475 494700 584116 890722 644598 789906 592704 769600 767999 338408 485611 694046 739998 631366 473040 927095 387917 444296 433868 838614 404775 496463 937822 549228 905943 899475 425751 559598 487723 714844 563379 590943 403533 529230 543217 693226 618253 315827 960828 661804 405303 644897 554611 603406 811432 525104 683008 504446 694697 656270 585189 529475 712086 365545 380272 501166 504589 651392 412747 713440 423455 712198 654085 827379 624850 772450 808849 787445 464906 743972 756404 527456 636223 361804 555470 825315 606266 804690 742468 728822 563530 485915 368841 723271 516297 712394 884874 601038 -1 725758 839312 875398 726797 338856 417327 870519 739127 888468 454236 771262 514805 602567 503828 616238 441840 773963 405852 638199 788566 831930 416436 638775 501208 816322 772703 571618 925551 -1 623326 552933 702001 547788 600838 556596 732829 430470 446141 459056 804415 725016 632476 739142 467950 796498 549993 553169 339917 964770 367962 415986 866804 819862 599403 710600 428798 696854 428028 466068 552806 665517 596975 583103 412424 640650 831296 619690 514966 505859 839932 290535 -1 679526 759931 616249 659100 336992 829230 422004 650325 595630 437299 457181 815043 756312 896683 886652 842226 687630 404158 487557 795691 622281 710258 848953 462044 686625 567258 708254 612873 267206 485672 796600 406250 707145 721803 732193 783861 666552 393673 633189 434707 757612 689314 507380 646944 644381 -1 859068 596862 827804 838801 654582 443156 582531 584543 502565 922389 582282 400038 324543 629274 873530 806139 622030 817384 566227 587677 740141 -1 567749 541004 475600 753047 730767 774398 -1 856383 782265 753767 618201 814246 355581 631425 581770 618246 823444 789274 698260 -1 526516 758868 482720 360030 498518 505908 -1 516421 720026 490534 466958 672556 875438 483456 795617 480235 537591 429071 467234 555055 490955 -1 818816 859613 606760 671876 306884 784319 658421 617954 623245 500033 658223 793736 560158 448665 504007 324735 601174 524323 927752 401087 300053 659163 339375 -1 783888 -1 803707 660762 466763 773131 830891 877803 664119 481709 755238 625648 626355 319749 540025 905218 817946 559065 635763 389918 353767 502588 499745 525972 859070 643983 584118 583383 582869 746872 615745 421969 355571 766379 496257 423772 774727 366160 790994 672279 390892 535331 448358 667273 767202 516589 405967 281251 848574 734974 566061 393818 838333 470034 541499 490269 814854 396144 797595 742677 658904 555784 473189 936627 580782 858884 688783 576651 398651 496584 456710 457288 633856 609619 685542 372540 501786 665308 749747 844418 924732 640507 562676 708113 690759 830368 415002 997032 825614 608124 596733 764120 407185 691384 692978 638998 617258 508474 672623 448037 558952 817210 421586 535939 656396 804723 569531 701382 431925 843140 901018 756190 722093 649597 774838 476394 596355 898746 435607 659090 788373 510174 520514 618283 565408 517240 888264 648476 697490 824642 789589 -1 731214 382735 832918 621416 772654 607119 707119 559416 675560 483887 419119 479371 766650 552036 640627 751288 870729 608849 482638 603422 580769 386912 699505 555187 364590 802493 -1 -1 633459 805433 418954 800153 595161 496733 780399 822807 709266 481639 485029 372555 471122 458923 701676 497154 664788 422396 547598 684140 690668 581552 848921 700522 601958 832059 472634 481943 488521 462293 374365 458950 759558 435296 776320 786683 583091 775034 521883 576156 710438 615742 579542 586752 667252 627390 610106 638463 550095 758712 396020 580179 706337 776857 682963 703273 293463 706765 489918 372134 857789 738916 296598 510270 632081 407664 -1 655409 502995 858025 575097 448244 526340 607071 470127 407572 767955 390728 473069 410336 -1 764398 620389 878532 556350 671725 340777 775319 705853 376592 833053 769928 681779 559958 530444 688669 551256 423556 408480 515625 561991 891949 689189 544291 865470 446024 509066 638410 777322 638435 337189 647707 404858 497213 573728 551689 559000 411839 728690 438949 455468 959208 656431 655999 515983 483615 724519 440626 696163 346088 614406 631406 658987 704172 611362 591988 670182 751057 478621 792970 588346 621824 676083 469648 786999 670488 636676 394538 425865 539088 477458 844716 692585 508911 498089 356482 782635 454489 607857 517425 785789 799985 812257 683791 366541 490376 733977 618781 733471 714822 756211 746822 588194 420433 626450 792072 757315 470591 694443 410878 432848 420317 413611 388529 640774 858724 383466 -1 820046 761972 769838 -1 345295 502581 569860 669023 451949 410915 420002 919564 543692 538811 768327 -1 641728 600591 751466 578661 877336 501008 380858 565122 480966 676506 743308 540142 374535 467608 386946 786274 248082 688305 808780 675567 705262 646142 524849 632732 537073 -1 720588 819196 449096 511754 783225 859165 794636 507715 692419 652355 622743 337910 888309 782573 797672 548539 482590 695408 375963 772871 455997 593463 792029 409251 724262 528528 730357 361081 674669 489988 674352 415141 675584 617440 507739 446638 347546 403315 855559 487461 666736 606541 427143 321233 733428 645839 769295 573285 391483 616239 -1 650143 879191 405817 437490 733306 602396 515878 748191 682140 763084 389206 477401 410262 648282 867024 261557 493849 445095 741205 715910 812898 930901 633806 721894 777109 484499 645879 400266 736296 -1 597217 480986 -1 704477 829933 535098 597374 519447 698772 653491 848915 482043 387303 628646 589025 555806 445246 539047 671355 622765 513143 436823 565049 851527 808753 682956 554996 473094 554992 791850 415542 556291 -1 392945 365070 587354 685575 723599 692822 -1 735780 397341 470932 443428 694983 660719 -1 723824 636545 421638 566991 342466 503753 658351 607429 709240 724095 858295 417875 378717 606756 673908 440218 646578 872221 556748 706192 465491 275110 917465 606155 801608 818875 646745 816184 640170 576271 446714 457688 295652 450114 387230 789191 333048 908877 447819 387117 646521 627933 599159 612065 816215 744211 635763 544719 486474 743348 674557 486659 540132 602522 646724 523509 484839 603255 637115 346058 392562 611437 642234 580984 768004 396747 739299 712862 932019 569032 905134 406888 606777 432560 708068 374817 543716 472516 519982 293139 555156 -1 688211 658832 755981 684027 807514 392050 698977 397945 697850 821489 914686 553376 454689 438941 682339 582567 488902 452999 792921 567847 787749 553881 542971 797548 976806 647409 741278 521599 445769 547938 953062 514893 799138 358151 432572 466288 536752 582913 455977 595452 -1 582332 729903 727513 849474 467810 571810 737104 479013 805473 -1 359147 470938 598171 593075 788459 489479 648277 570860 390928 597229 768930 -1 810178 817166 896009 687200 348940 769339 499478 611275 628081 812939 750371 700203 471368 677040 644798 363204 880255 699190 792354 845490 365609 515684 515992 457035 767735 579738 763021 881894 671296 826014 851699 666534 366428 720166 540509 817347 665386 611847 -1 728770 496760 404351 526063 422729 402308 757195 418594 503951 478892 379988 912248 708147 544003 632805 286403 413626 426875 662984 479010 434804 455939 684852 827262 600915 608236 502298 705462 482736 569109 546776 474785 445067 547685 922489 -1 655425 628051 788282 975668 704417 707656 880117 671286 574860 364510 486834 364952 276997 685774 838033 805350 507255 394831 567388 606625 773358 762856 724344 834784 408505 499868 424195 568183 372153 813630 393484 551137 711024 558630 542753 354786 589039 802142 550666 647427 842786 452400 807475 774292 679601 805124 468303 803180 668183 446383 308804 523876 676564 595828 297791 495808 781124 646322 669091 491761 781011 722854 935804 642228 436968 669345 333624 865462 404403 519891 504738 857892 409872 447955 390619 834113 485645 458996 842799 462866 317791 520289 645272 819035 635257 500468 685929 876223 685818 429018 859938 779991 832170 551301 481682 613958 840773 852260 627641 461949 594033 278433 850018 443901 665198 456419 891811 700057 514541 733174 665823 363186 899616 867034 901194 640679 427023 614778 594877 614602 650954 849799 607557 916366 648686 639730 379128 486412 700733 358185 701151 635402 733550 543523 677655 705819 483116 682923 494773 621260 471660 598499 489542 810390 721292 468337 654121 862400 639598 383480 566678 401141 458571 648848 538754 539904 508268 639835 596102 672645 702943 546312 567350 909520 918351 922599 898549 -1 462610 666666 814704 691237 765167 364672 927475 535491 537625 751240 573092 645928 534784 925686 560488 811240 742923 412269 578860 557665 307553 467237 506865 672829 752855 519389 424023 577826 488965 483526 608221 558706 349809 349735 484662 653656 590089 627317 441872 628477 600844 665072 506593 410267 953106 836911 452628 913921 374737 560905 433076 665434 901283 667884 698903 360410 410719 673817 522056 803833 356773 462300 864481 749950 689463 609577 653302 578828 616235 642939 649546 749106 287827 553880 963735 747761 434908 366945 538131 812017 566078 860311 379769 652908 428640 695224 472839 513891 402559 944666 654739 448394 293681 492572 707806 412483 350293 511567 384677 730186 427155 888364 471117 583521 814988 358180 566572 855966 432846 727512 578656 459314 637398 720687 599768 614781 495453 596863 389438 378284 642054 409300 450983 698486 516823 758547 -1 821452 894753 565711 799987 518369 682309 853585 722936 872485 663501 -1 722176 837819 395739 524735 350764 457961 727753 862403 392756 300730 519861 920287 754275 523201 727038 678354 681020 616834 543731 833290 373562 566349 465716 447668 442325 413721 531497 764826 648320 539605 495424 689779 807223 815234 853609 759819 402590 583234 431939 649425 798964 499850 353337 705905 375260 591772 623165 729463 -1 591191 772349 837535 595199 -1 623971 346589 766506 744253 509617 588158 655175 369018 669663 834461 525813 692194 921752 491486 497048 793140 889214 395446 396525 528998 555884 348797 928712 458971 705201 636463 707419 534315 543581 422909 388500 613032 463484 662667 665637 334257 851523 752909 700363 735933 419389 846637 959563 613512 289692 969856 568279 891474 721970 402120 379035 524305 282431 745413 683083 704114 600083 817638 -1 628921 714013 873215 531189 760213 454815 858542 419177 471205 673437 421954 953924 488423 391350 699606 665827 655859 -1 782845 585721 396373 359527 480564 957058 566331 873554 693690 620666 520786 753838 440456 521723 605358 352398 580895 695051 -1 792751 605652 581163 605896 672765 695761 425595 688285 827794 664278 658408 417132 436145 485359 820483 552092 853257 716482 658094 424747 725709 571225 629911 612489 442807 424693 763113 754709 667488 476628 808695 839701 712377 493840 541085 737098 448361 720605 885302 716127 358007 568519 391749 702558 487165 809471 531089 843613 669925 341519 567773 565200 680181 489508 673809 680625 492033 691455 598204 485040 537217 727859 899924 509655 504142 596221 330368 700786 729718 810878 658616 403335 653354 528480 755585 826877 364061 828038 621290 607687 798375 829541 501140 503567 756235 711819 514272 359059 866704 443030 737407 589530 570038 525291 764076 553662 722273 501543 491909 341053 899787 887369 683959 471914 436121 783075 790983 699743 446597 315641 455726 696851 622690 539672 594900 624898 743565 539258 580982 551497 496329 783913 948875 749093 458121 648713 480523 958333 826050 518413 698455 806990 763777 582461 702861 512539 526475 561765 652844 546857 708207 524922 664278 642848 584465 576866 688752 587459 -1 697818 357206 757476 499075 898076 604114 752712 661575 769716 631016 398709 742641 687325 903260 486965 756847 580918 576491 307957 460258 823817 591389 701176 705612 713354 525251 464444 545371 739526 590795 711349 874689 600311 688424 610307 585548 566547 797593 362614 897369 532603 890928 717857 764437 365167 901987 619245 -1 528030 649150 562553 875778 729580 711008 752483 648875 373392 636571 536871 508765 733758 396209 831294 530732 812670 514438 414749 416153 672631 784280 336157 -1 519504 537349 688319 473816 614564 519707 776152 530379 858501 -1 397146 653181 845473 932693 409818 459526 505378 718658 473024 408693 384577 582800 462326 758283 565971 413814 697908 495622 753679 382869 457880 708121 692103 684566 707344 462910 698977 635109 565667 429992 353784 537974 609840 627281 472766 810600 887266 699828 758749 699833 770434 395721 435989 799365 904615 -1 763949 850568 571524 591145 577809 738878 382951 648670 472454 612581 420951 897845 448493 939702 335550 808462 850618 572768 517882 296091 370432 604446 394832 452864 768138 359285 855755 409751 -1 816722 379390 843135 477067 723521 668172 601009 639188 496872 290448 415345 750392 678555 618838 715172 850252 359526 686434 324385 571105 672167 946259 607887 755073 590897 520582 504898 622350 592876 823749 539940 398769 609172 446703 504986 754944 650589 600190 336003 887779 409975 845043 437081 944012 460622 673617 548221 548876 625295 753071 915288 489838 721885 533038 -1 845431 519009 641049 842420 452246 855497 651969 577296 723312 604013 820820 536494 796666 542580 858135 349320 635556 617997 666586 776802 759514 372597 939589 548922 438892 690161 452003 673708 583790 916009 693202 481666 664461 789143 -1 905653 321642 625051 367826 622926 526658 302729 804133 577262 741264 763797 548030 869955 487552 708600 744784 638653 541554 754185 693468 456209 266907 516445 709810 607813 386893 472708 485785 686615 424949 836207 513167 423108 534033 565057 579439 785800 675313 701786 361131 782100 589630 575638 481181 415309 367719 425363 385108 581414 592960 507792 505482 525004 524238 378811 410456 630936 515819 343111 658860 534511 334384 939432 690717 646523 391455 536514 492112 769112 380758 807598 409496 564788 565369 658039 -1 799399 504829 588931 624890 564987 367574 730328 698971 757226 594352 657896 659098 661200 657718 517970 535022 740106 796347 669064 923063 456781 546024 527823 539492 782406 578722 817573 642486 842777 486111 806563 585384 746739 712675 413604 385447 546906 429399 500792 599727 670737 621778 672649 436138 668558 666768 415229 703745 571730 769426 459161 445952 858238 612403 759395 886166 669103 539942 498720 335610 418486 525789 721594 752181 772751 476085 774187 928630 775405 862815 567894 364696 526308 675278 695772 628674 905915 691943 374028 415878 628451 602965 512665 586738 338063 549240 905480 573106 691079 505605 980305 637637 602384 346401 590762 519082 720546 413547 603896 539604 689705 439031 773516 612964 470741 789992 857068 938368 693446 670137 785793 326069 689345 643135 455649 526637 453354 831019 869879 623816 546030 546047 894809 643840 691905 725174 637317 -1 614970 825377 705813 760736 357188 860124 613685 862124 407779 857125 495112 449689 417725 808476 795502 607389 918441 419305 534436 781280 664856 349459 629086 679911 937796 494795 385405 656312 445959 698202 479043 622247 797745 841357 694496 509531 -1 520161 665109 784241 394522 557679 982735 888664 671825 442031 640836 600820 330648 632452 563161 575996 482135 484182 634065 396405 622071 397922 782753 649901 691104 807892 488892 572420 724104 469980 579357 477080 704335 519877 448684 788793 588829 378538 646915 441794 894696 667818 771583 741010 532338 470621 814671 849668 623699 932060 459383 629263 603343 695346 878647 789963 687179 447000 752813 322555 591908 -1 673727 683992 396496 563919 926010 824486 789765 462539 793395 541862 501261 517910 837710 466249 573634 444957 614091 441916 547882 425545 650807 401204 551929 394693 406587 677949 623258 -1 664778 708246 555177 733972 822374 601160 734676 873354 581002 735772 868831 566885 620772 549214 747210 751505 742883 677036 881706 309462 581529 449941 578210 485927 860766 613043 313844 813237 604719 734955 769243 732133 722627 459842 439493 491227 413720 712585 532302 907791 769635 579011 775221 781474 627504 411909 488360 984214 587124 348691 507829 577425 631313 790147 409730 575558 517036 703017 626323 466613 515287 940378 721976 618547 386557 781854 296798 517100 638067 424699 583977 654867 661232 557998 667582 408315 602577 617851 543885 441787 701776 852981 387539 548169 443904 920486 806486 481053 606865 643307 653048 883172 706185 411665 469125 248140 578462 768582 480660 607448 458234 651549 522254 537626 872844 757948 531550 488243 657840 456969 602804 639530 468914 586463 489430 434723 660201 331207 491149 408111 448157 652846 915279 498019 684049 487275 435465 954508 550733 648009 380489 445075 659973 500740 603603 847959 330742 344027 543367 539359 664066 907903 755331 577568 677945 625408 781209 416097 775721 863622 595826 382058 696830 474366 499091 709785 751459 560583 942267 389407 715391 455519 433831 613128 487674 731730 492397 414743 772442 550440 681806 457706 403813 634494 799183 824813 367960 792446 757887 524872 467768 777164 631102 851850 626106 392527 948161 837137 608108 864853 469340 661692 724538 836818 559373 272943 517716 563203 650972 671609 662315 678389 416918 807461 617728 627494 402943 448111 683375 481436 812069 549783 601599 956643 669121 420838 643234 811171 817112 500571 447736 793088 637904 694204 425832 723206 804395 778441 465144 783017 694085 909013 433066 467897 491895 596384 749400 698383 601290 493897 508334 444382 575138 431589 677862 457287 732985 542265 -1 726434 824980 759640 374358 354044 703916 331828 622143 888998 777778 871020 677102 969611 303908 402973 612140 670264 689485 496715 750233 631710 688448 389212 844562 411848 749293 486428 707202 461062 557874 920616 702878 448258 554843 384666 589571 734059 762554 472209 796441 410947 690390 459720 592482 811501 410399 757515 832947 580907 570095 766302 885740 784268 713540 564374 624596 484622 426800 556619 460150 319127 580322 703666 374620 760233 582271 517061 686083 637843 970576 458186 390985 758472 404010 725052 555727 440552 260721 733361 783472 929032 551975 753289 775664 610766 412581 728149 821151 394723 764199 929665 734390 603125 358185 685710 507829 641520 560895 380721 801425 535763 -1 618339 456421 736084 673212 708869 341731 536701 877072 416897 525352 403252 843686 801149 402677 553766 468338 599971 419896 412711 895562 661062 417135 839814 295816 595351 815916 616559 415594 511280 605555 713515 410466 410251 622879 638118 554061 657124 796626 790775 816931 856540 863701 351092 884373 386640 609501 465489 664872 616456 389141 420681 730377 460729 784853 663994 592827 400084 415860 940946 499762 629041 399321 902022 508068 747119 462178 756247 660192 509260 930626 530038 667121 773924 807187 426238 773207 327307 701407 607418 713049 533833 362494 473295 348944 688708 -1 830606 676272 808912 721856 536961 522638 708060 578288 -1 502955 742779 589617 582435 853817 790235 535791 649498 720888 886974 481701 388730 855873 -1 487528 438638 749480 886400 592099 852789 707035 807421 533217 784106 800555 453154 401672 547816 885102 466233 593033 548127 854130 521750 507372 455311 596439 420157 835362 746163 840631 684252 386386 425591 558282 545780 474116 748498 685132 619323 876856 809545 734105 946117 600021 613749 679008 654240 743211 851864 509481 708689 439197 486115 728760 453851 450200 460089 337644 726278 505173 523641 830657 841035 804464 766266 576653 549796 417849 377081 598642 603435 591123 696124 919881 383077 500782 764651 675098 932246 943828 564072 687243 499979 670559 428521 498476 663953 532130 825786 834465 726064 736108 695672 370048 717155 483107 376528 377580 645803 595418 -1 825018 426216 827400 612800 674208 452752 668800 -1 544502 453918 339165 -1 434101 853147 686828 320850 704305 793749 446506 688970 -1 576014 484215 554126 796534 338932 363473 576635 682268 875937 723482 732160 441029 479050 541603 438133 363474 565680 858758 545039 408097 706949 709097 676004 824942 875932 653495 633097 720515 466765 360882 969373 564542 508631 588974 562310 781010 609756 449705 513872 695575 493766 453920 388778 494076 921327 379982 533735 743900 676306 515063 852158 796739 797860 647825 443944 866589 814543 494633 679951 888094 382285 867942 721696 338270 476352 502470 832693 618247 936662 390012 963308 513473 476916 503967 382054 461490 922290 -1 841069 -1 770117 849935 451040 616990 662744 611199 400707 386628 636322 467429 425134 690624 964149 578609 444263 338282 667120 751116 480062 683260 489308 819713 712276 714251 758221 701881 465875 795727 590076 426263 975300 609066 850086 427748 672593 491164 611608 410503 627430 679453 412809 509273 754732 566429 641950 402908 -1 605329 304538 524124 922755 488361 732777 350085 866613 521299 858538 536097 828671 608017 913608 619814 614777 581136 642771 457611 457704 465712 663543 818724 770382 699872 926966 766329 725628 734726 337162 802142 498545 320619 511588 640540 457025 823114 878786 557147 650901 521003 436604 605808 616650 922586 755610 700581 773854 314146 435606 340162 699554 649586 546225 659321 689074 397404 498000 486414 752052 782589 368879 506897 807093 825362 700063 927931 784154 615283 745643 866960 -1 537624 778316 692696 457140 801847 -1 339419 611725 627422 578852 439206 819152 683652 779107 434841 949291 547773 766229 734510 484545 708842 774310 885004 512177 521973 833734 669729 362026 491193 495270 411305 826291 667940 761853 427855 908787 954240 861890 335354 625699 567813 416872 495846 755945 715725 411852 681021 513401 884684 660302 646614 384122 726107 437162 472535 741375 620974 399670 607051 -1 589684 -1 435188 786801 920007 622822 535393 431607 656492 742612 674945 800444 463839 581188 696136 473940 825640 479581 781230 641391 497141 675216 718581 403842 761037 618421 488494 874724 603813 631960 421496 538575 637496 709814 578466 915650 673233 326409 686364 372368 385889 542212 715998 958695 534132 663935 484327 600257 631662 698007 442600 925743 923336 576295 594862 905773 758066 831905 934723 554259 931583 809984 699961 567443 831731 434567 812651 691866 532976 727551 385131 831482 616476 483003 654512 669717 442412 844913 428816 619974 584557 439489 590725 599005 789701 363887 498179 905711 650477 517339 943494 627437 600657 529171 338122 865477 700824 655391 411009 764596 569984 802957 856311 377844 844052 810503 473620 907808 474438 585855 757848 587080 507372 444271 533075 603388 940939 505549 748037 522178 957341 521087 360907 432911 464068 625063 807847 412998 666121 414897 499657 505163 484245 485381 937792 637931 635729 317876 967005 833215 704661 453457 654440 600641 680449 520212 867453 940466 666161 548720 526187 409090 712742 831349 552343 805231 798130 400065 867223 957548 906000 547061 468908 550690 497380 795362 729218 573481 360128 692539 394518 820582 703348 415829 819788 485884 576276 411652 532607 543667 606443 510899 418360 468596 622797 877295 813480 664379 487910 677994 823312 397323 813881 401850 641641 761235 579913 443064 433608 -1 689249 355049 401200 445880 687025 629874 655945 453020 735855 346808 553997 930355 641266 478430 559070 687575 758898 856423 321739 678755 454200 398823 340205 -1 899492 952800 914035 685910 466942 417447 778209 547511 513169 821096 308739 518700 941050 453106 273936 412388 372776 861197 507628 507214 472014 742549 415026 880204 602708 838089 737695 419980 481046 624253 573630 320493 406096 710366 414466 445056 602664 317985 737402 640067 736260 544429 389192 588196 547402 454682 811712 533389 361234 756312 720516 756942 862759 674165 379947 477066 476852 533439 907785 684101 607826 458823 725272 369624 381813 546767 591202 550404 502453 451728 465669 662060 683426 594446 328052 814626 614811 521208 508426 702569 633659 440515 442437 637486 590334 736515 755356 433438 565208 489258 886872 686190 563035 336050 337829 443866 911125 951615 646968 609551 474802 546545 426112 720348 690916 489984 580847 807533 612810 617907 513035 467377 503518 296691 471323 309456 669217 527473 412904 608925 642612 725968 408021 685483 344806 686816 787491 783530 673414 930681 687225 385170 547454 705198 634908 572842 465703 446558 972623 605346 811319 756668 798046 948748 440895 361716 665979 742993 535097 636776 770864 769648 801963 431288 622891 700246 406676 699371 602512 696765 802732 798587 385507 686967 523462 838162 570661 549403 538924 892172 659621 668933 757784 619509 321004 753522 754615 849175 487964 712470 322263 607682 672922 374568 793136 534169 680762 725259 672162 802344 907009 738402 749621 766650 554597 875562 641023 363571 598992 406682 583490 700376 603920 394646 374914 915121 520985 615302 756653 474460 651501 330248 415649 789286 766765 639468 589217 859451 551431 930190 644001 772316 495640 723326 469868 407451 528244 493718 663627 574286 508133 547982 709137 748553 489978 639792 671945 636237 561039 562828 406268 536653 846900 647309 463640 876123 716339 653624 520322 834367 330943 439928 650566 709517 759731 458299 465683 840510 839427 574553 402647 760893 474055 602519 492360 796074 639170 364961 444511 755481 744979 792170 490219 705875 709339 859458 837923 693641 386729 839112 489186 596196 661071 483373 659496 579815 661136 431754 602159 492658 648064 451939 426471 934147 339208 364879 580764 564517 467949 728845 802465 988716 487896 399376 661617 609268 702258 712585 599264 435654 469414 411956 919164 681903 572596 572721 844105 680786 562268 487275 863933 497157 723021 594502 570320 832167 451470 901636 617559 351426 501082 755610 887546 472970 716616 488820 557216 626225 665929 584222 942623 446547 436651 679721 921229 439969 580507 455613 578383 442133 587524 639025 565472 685511 824532 534159 460936 747386 474956 641290 480006 758276 494464 499497 649594 437650 830090 632684 638404 782969 724041 712795 397111 634423 849682 736607 656382 677790 776734 655253 849839 528125 647403 521938 312260 639184 539938 867670 717337 632724 434901 752824 903160 430570 468223 752391 405402 514941 946533 934194 852361 487197 413974 368423 -1 259403 429237 630647 765568 895260 622041 600477 650225 649659 605706 373973 526069 508630 844884 433610 421345 848482 615090 266746 411705 589186 684439 783288 649046 337482 505979 694687 514873 331162 700595 670022 310347 886329 801018 501736 946640 375178 618756 509339 800960 -1 528207 469365 504347 769002 -1 672451 412305 414662 581735 422963 963380 -1 524251 597783 771866 699276 750710 643369 477613 868256 514814 363151 743656 688987 337731 714518 631264 409591 -1 447193 436563 584026 618559 751194 484953 808346 871819 653957 611211 451074 535403 448116 768369 902019 675075 401362 514946 830589 857590 944761 388606 714161 400302 458181 913152 314516 302444 360404 757036 827718 427300 548493 574482 631564 842875 647651 744148 676181 688528 757382 463545 588172 598821 915821 374163 743039 797856 476164 381600 603229 660597 799039 855269 408295 456541 594747 578136 824319 767098 605156 617191 590076 630721 688253 893575 509732 619801 812349 372296 397233 668809 651445 375703 586698 834987 705069 443667 318275 383788 579652 762354 404729 531430 412539 836990 522469 682600 540654 647389 402890 483506 480538 739838 643211 612295 505672 757132 826490 -1 893640 605826 363776 850013 457559 777522 500076 506835 576213 887358 655688 421285 785661 745833 947108 -1 889619 491994 852469 444394 400424 942930 622339 328247 437632 516006 936657 452146 546127 388866 845976 617297 487085 839953 612694 674143 546549 772599 539403 682389 801707 550988 821429 720845 818505 885696 881064 743129 478830 901522 638759 557867 524142 494908 920795 580586 576199 539822 374836 669470 768676 737146 387993 686109 719721 727519 748724 425076 815567 343172 480113 -1 605028 783096 -1 610161 650982 448786 720845 692714 628186 473312 416143 601391 332039 527733 424617 577327 813056 664051 -1 444841 425116 632765 613301 511903 459624 609061 -1 773111 513987 770972 382327 525521 424141 863907 654695 713214 423329 887944 506574 567187 725053 804200 620042 970499 324097 461875 311464 748140 474655 488168 751595 581055 463607 899935 893770 574200 820376 585949 444666 596313 487573 435308 709822 -1 798723 844619 303751 628895 987763 564369 857584 556406 447124 386681 764215 761616 858032 793181 823376 725217 383191 662855 277416 565191 570430 615539 751718 618898 395938 330423 663205 456441 864459 685639 437655 821603 378296 389255 746777 376333 311612 779671 644082 621591 524827 846740 478905 603072 290262 530826 406871 502125 714053 318662 655262 625705 830025 622943 565635 487683 694717 675252 593045 410918 623038 540125 545654 609953 689803 522596 634399 817733 730042 762201 686797 412922 816893 669506 281000 798216 359863 804599 462585 571498 649625 702976 419953 975319 709659 686046 671346 778652 707382 787478 466688 849901 -1 708444 842028 694091 765988 432764 475606 673877 866230 801790 683162 386378 457241 783555 564629 669198 490519 734256 656295 402820 815189 647417 744725 542785 834358 814426 618157 573768 592191 440623 464992 423757 558948 569567 617257 655457 446671 819328 668210 556099 872099 513053 889320 723892 844809 800791 359154 524434 519319 548190 370755 469030 870314 536205 354248 443484 575214 801157 780719 824528 795504 907711 935052 866533 419426 671990 345393 763899 400944 711223 695968 672691 459228 704802 866362 582455 769324 392155 690913 440272 600183 612869 599008 910034 748923 504521 490143 584991 783738 520156 691973 354618 802091 549644 758344 820221 556995 416087 817237 589064 293022 821313 463082 538217 808337 585195 713610 642607 572371 432958 498589 540819 584496 483966 953813 874465 447584 765133 880741 646610 603787 578488 589444 653247 454784 627231 769848 911558 489233 603854 545497 768702 677187 546719 625827 489271 446345 -1 472563 521891 697205 710000 663961 739534 382863 737820 604351 670444 510092 562392 611301 403876 532341 545074 581581 309061 577164 774933 462836 771181 428396 886759 327762 877349 730988 479842 557507 524283 465233 642008 307559 702545 878155 564755 827836 566207 466842 504374 891592 455667 545899 662695 562918 646773 489047 444871 596804 501673 385711 720400 393576 499292 408591 741627 708355 682539 825923 395176 620095 453502 659129 405677 578414 520947 517582 652409 836375 551502 912933 401676 509419 366766 671976 830873 553390 -1 571195 542550 807089 687732 786664 786401 329803 437040 550446 782540 747551 711250 539661 499229 808116 793140 535775 -1 569400 732533 459877 910795 871759 788331 409563 794596 536384 496939 888616 655207 603737 417418 633219 889402 769875 544668 673569 659394 746856 531995 464121 437896 584920 521564 -1 478969 563441 735478 688121 891718 688741 401807 719180 770105 555428 424265 465620 552686 631751 801589 353707 299687 671607 579245 479241 481981 526506 554759 542522 641442 664427 437474 898202 673619 821740 547471 888662 385325 491685 608133 785227 683751 676270 851123 505594 397264 504015 591554 884344 516747 667765 651855 724751 496081 636757 583648 588998 859298 861672 789058 598790 535410 796998 578387 773757 707453 764622 820943 345320 962906 577484 854852 -1 476882 733428 709176 900733 490465 764462 297171 441944 776601 782663 680894 305879 693516 432328 902142 489788 799778 -1 401301 658505 858225 472958 607107 677270 394233 -1 680790 356918 608713 801627 495644 754483 438077 550752 571784 897415 861081 453891 927338 445901 543231 700690 691535 592157 946759 463847 697673 443631 680975 414037 772200 349710 724646 918931 773940 478118 828797 670448 732604 857039 368626 774389 702782 816966 614975 673560 508275 782237 485007 486158 766271 653933 -1 747601 824597 479687 813073 811153 628026 417420 707880 605630 552236 398891 610487 390568 672472 869682 885481 778314 719449 334313 536159 698451 533002 428887 615651 753632 714482 434743 442029 602409 488784 694151 879336 658054 746186 874309 421285 755018 731263 528004 928199 646181 448901 600813 452310 849493 594997 787527 754586 803557 847189 473924 287265 394391 700306 399187 892150 713175 411916 760521 692093 410809 764099 795267 777851 901808 860987 584750 593813 -1 953708 696726 778418 878280 633479 753127 575137 396753 558857 813184 -1 579876 532270 416480 516663 396468 759218 720318 733057 644819 565106 914445 477359 785056 368470 448571 871085 359188 420782 875699 403053 222234 468582 930390 510466 461127 696519 694203 752688 841700 741271 559480 539024 597516 689558 496761 736022 739190 388086 406903 -1 431255 270227 815482 353529 798064 392828 307876 486642 -1 601333 515173 533569 390895 612857 695300 446588 688528 459244 403797 933525 876419 820093 736200 512072 425687 804977 517420 857862 711115 863788 612364 -1 532761 895639 898654 585187 -1 769281 880786 452924 513699 500457 739319 677779 653897 422016 660825 967737 642222 601238 441797 757256 834775 717303 379405 967112 314579 407701 797622 752092 836238 719293 593562 895131 711449 759484 488825 -1 949604 896300 801537 632136 904708 366663 872929 881522 830570 646809 719053 716882 724863 595531 609262 842870 900983 833439 453274 580622 688335 415814 674075 550014 566670 560430 576762 597454 698161 354240 295088 816838 798805 373906 949196 494512 470106 616433 864342 484368 394680 937498 456955 715047 730716 568323 793369 709995 328974 460828 -1 775297 484032 625487 841236 226012 790561 637372 479883 455302 790002 635349 368178 546108 672025 656873 581544 515831 643547 517016 465332 672332 478867 618691 382640 732840 584873 440213 407227 677028 753054 802479 467229 707097 681003 737394 -1 797575 401886 812321 705355 430723 612179 863213 336681 840135 787187 434327 519320 446733 572512 739591 771598 587819 587220 612264 516154 747129 750429 659833 883316 658207 817216 584099 886379 615614 440749 947389 605227 451591 474100 549976 448769 434635 493494 555546 690449 821824 519066 445875 312347 446006 671271 871976 358656 502850 589874 677241 884378 959487 578334 670190 509135 642615 459313 762394 553102 679409 738619 612112 957311 735748 701975 497333 671277 708329 981171 564717 600225 605111 331911 445661 821908 452301 368391 288425 813770 454473 536251 658442 427848 754102 885854 571842 655123 359427 621195 895232 595268 447251 543697 412166 714900 802645 766923 697150 644039 381547 668824 720386 314667 518007 574369 899751 496406 491373 860401 648313 854279 493040 664716 850979 491489 420204 771063 361630 766433 542187 559013 928775 873021 562975 502727 462895 649781 397120 445259 729421 -1 982138 689644 827875 549816 553181 411955 587252 583356 523065 500936 620640 369362 427866 892565 537284 483027 742355 628548 406594 528534 427953 419001 887271 472759 541320 790200 623526 598387 610983 682191 410211 583809 744597 447429 398013 744743 385980 675703 629716 305200 647854 534646 707666 451488 553359 403649 919174 828202 633468 511504 404661 300761 706329 729719 435880 726953 637206 795610 547432 605739 650941 500326 562493 656163 408444 627001 586667 785969 460827 596267 556324 710125 563275 723106 443525 330079 306271 768507 -1 752524 366958 737772 855974 656589 383133 400133 328026 538211 781482 583565 450445 705519 947073 667198 612145 619096 482993 702913 627908 482280 433256 825448 727239 636991 481291 347485 747265 738861 558638 406651 389321 913180 591997 731178 492086 505255 615643 580275 837558 670292 718423 605423 603656 -1 844863 737069 538987 742772 368906 865238 746222 420172 764580 654574 606245 556260 794276 533358 643225 862068 455244 533787 441821 738952 749236 599982 759136 641919 780092 427148 884143 902017 466077 944163 551169 592662 468436 690618 776381 599357 522860 595136 536164 522712 819552 639717 700765 552754 674351 574378 753043 667349 599297 361961 752487 487605 684946 869628 941739 688995 861089 615298 838562 406016 536588 814230 826064 370560 690670 887675 592162 581875 891941 435844 803259 949586 616588 351499 403631 611169 723613 689952 366539 -1 745864 557004 788640 461427 774294 408266 460298 546591 939546 358057 573259 929891 433769 624676 922468 750478 373240 744092 698822 800816 398650 315369 574658 885084 383893 664993 405903 -1 523771 800836 846736 406126 580888 926705 756025 826593 400351 634511 572650 812316 855319 751056 799330 742029 407053 295490 394373 938768 -1 861119 948317 435828 706007 779004 465703 716030 650954 899727 723452 482007 432566 696897 408714 414784 438666 554507 543008 426445 679859 388402 511228 395486 302084 738506 807442 738590 916677 668268 436402 393015 481066 498474 377930 651614 572308 713290 556721 584690 764645 644964 522871 528740 567554 657559 396615 426175 504969 611416 584224 807193 933898 463100 796229 929691 367996 579479 608606 834840 736187 843870 418626 383279 476571 752541 436232 511777 624567 861490 308050 540239 409758 379264 780457 520033 -1 477615 503019 513730 -1 372757 452637 558282 800191 599553 827475 686804 735987 504895 532143 720190 660918 -1 519322 654455 659920 598667 567688 785660 510812 657311 866800 479256 288607 922937 412062 628263 569295 564962 860378 468450 538044 704734 754911 514919 390398 453312 373592 753109 417931 886788 546305 452658 555625 800987 949390 476734 713738 657326 739411 709780 345567 694467 522242 780771 665847 613048 702185 618757 607402 603030 427527 589093 306498 791669 -1 642364 399121 840415 733814 588431 639190 691778 630949 -1 408424 -1 576789 462625 438987 822070 677091 693456 634818 -1 431980 666193 838591 915359 688494 553995 531601 848442 482797 498864 400843 895890 671681 568733 647365 583733 934938 606811 325510 533894 401235 473550 818236 392118 576234 650271 614825 742937 787041 641528 541315 752180 619806 509274 416855 640803 598903 338466 529831 582608 440552 411340 648327 831224 646821 761872 799232 447642 637338 624686 847114 877358 618147 580911 510441 799560 738109 417793 397007 510490 431380 652333 572797 647031 595168 890747 843497 605661 594266 352791 797883 543512 574394 634723 519159 849594 646503 499586 444921 811701 960317 704608 697057 377131 452358 746513 963019 844203 621686 587210 807692 807264 652774 655430 842670 523021 589716 -1 369366 598492 655582 710856 658919 777364 492095 494855 677499 689165 419866 708102 642039 595076 851917 694697 851148 704940 375103 818057 321227 756595 447941 771432 896225 431561 848577 608134 920713 731409 732958 502826 498948 629272 529527 -1 679963 877894 380755 841432 919174 711311 586621 554233 884855 647627 888798 815791 319954 765473 470540 577017 542669 617890 703964 456656 482640 719113 498803 879901 375124 558007 729119 334796 564699 814616 742486 765524 845593 714912 575554 702683 811494 661484 762922 328155 789344 404583 676578 728154 845015 841240 895365 588187 906999 902999 652784 820850 770304 479744 650274 315525 460629 826879 388274 845620 800278 758218 495016 912995 582352 713806 733550 801065 737902 471784 629093 773296 350297 713913 505281 645355 707903 897813 859774 429804 902318 610546 661647 592649 890352 622914 399709 618360 614948 512792 449469 729334 605867 540446 655583 437130 654407 879200 634138 314001 549371 581149 677023 784895 719674 754124 737458 653051 531690 546609 427655 537391 319213 392160 769295 671031 492198 572402 588674 588082 870133 439238 403015 547276 598722 764206 390358 656733 361723 546940 552555 594664 764122 258811 524217 931088 707346 344755 605290 673876 521943 429085 451780 618592 421715 643220 941429 769056 836350 814610 648305 373301 607613 709049 682384 623675 549893 803294 445109 438610 794243 430485 493562 690606 -1 548969 789784 378879 816269 495472 694817 329537 933402 645157 735040 407124 473909 663087 336387 728123 637068 701764 721154 910580 447330 755809 678382 410779 815469 725321 491458 680625 457709 774173 589655 522503 781842 452738 697865 571303 485038 622829 663766 505932 852172 650641 650746 658499 361892 696603 803247 869150 878601 601306 830066 641900 582166 486032 679008 532036 397399 -1 879030 535690 635903 776893 540492 593606 -1 474890 678773 661879 755273 -1 708832 767056 469671 592322 396092 352249 542543 630507 555676 411238 -1 754930 876994 607464 -1 843420 571077 456091 522801 355053 407872 598377 741560 444006 650777 737953 334234 402100 657671 635040 336696 497068 786663 350868 841766 535271 911885 437644 845061 421227 377520 780086 566692 517441 438325 396976 612470 659779 603002 779573 472534 454980 522256 791382 516013 682702 486570 574174 938282 471453 663254 537122 599223 506860 667997 360983 749115 485885 858699 614798 656639 371656 442359 592102 531942 824833 444280 700338 666370 575508 528472 736064 642509 503722 700343 367402 765723 515801 809208 360398 430574 788208 817922 672389 408974 727501 448768 515691 612030 -1 342903 500298 -1 400997 547904 762472 702305 342319 392002 583905 562761 451124 803093 618358 612865 539922 669034 791229 647535 761043 619831 493191 677021 462331 743988 334791 489052 417972 386936 405826 913963 642323 704158 -1 703779 368302 837242 612354 708633 473300 565116 608701 863161 588996 436437 897352 808766 661722 420212 493907 804342 838543 576322 679182 421389 372591 562636 738037 581556 733236 973076 576281 702528 740196 594910 498953 474453 489592 438535 781070 347464 363864 648256 560381 556076 487301 701236 788089 374270 633631 742132 616918 611891 727543 550888 501509 651315 652050 513285 534551 530022 510414 611451 556156 909983 642547 568327 759870 752850 417048 919341 709153 711327 434028 589935 483509 414963 587528 461811 769972 -1 536549 663094 530357 354569 298706 325650 633000 388069 381994 629901 762951 611978 328122 815927 901397 323926 515975 898855 817025 721750 681218 898382 316022 693741 659937 438757 482607 271542 -1 489684 882270 534909 945006 726316 549751 567451 809557 833249 347897 820454 345536 580745 825246 549871 717861 389970 412678 427191 428115 442037 573434 819648 767010 434230 337712 835540 412551 526635 612947 446554 574052 497455 485681 868100 563889 469644 464300 439469 673126 380437 464137 811961 749415 744369 640361 339959 655108 599348 536768 358384 636294 826291 844346 723970 597662 516858 646874 895098 531057 487318 486234 850099 721081 480204 785920 527203 778181 795575 644771 -1 692721 387952 722541 616025 572202 574766 490462 589247 918088 381219 232935 334806 652767 620284 394845 451352 783330 628741 928421 668315 714260 -1 803410 532974 576500 457860 -1 458497 391360 458909 283106 368800 666636 549078 800326 688424 619683 342869 561534 742661 766458 507089 646377 826930 496125 727734 674731 681442 664044 380639 466831 712202 417211 415228 903841 757277 592660 504828 466503 841393 603833 628117 754763 507577 726669 557836 585546 407400 603680 806138 966163 846276 703072 520195 752484 818829 505464 817097 430502 378032 694564 620529 481548 526852 940695 421906 483562 887606 683552 507994 562513 761558 669017 594822 627342 831976 859339 865373 699043 512092 803903 721630 686473 520143 977767 652832 839788 378780 520458 510063 713932 -1 716894 519199 895893 453211 442593 657224 683029 612443 657036 404571 975847 882890 445035 466945 517485 590006 431960 546784 499580 665563 585118 528935 290406 643936 -1 865355 603276 699863 506725 720565 378696 684041 794379 385620 493784 500426 831147 678055 427078 597645 686811 378627 733592 689122 672474 495249 728201 803805 549397 585828 415655 552864 685918 332183 840119 878861 -1 433927 498184 496709 740324 600216 446187 691813 788317 745487 967241 770986 474766 742009 409120 523772 891523 513257 439027 459316 429800 812290 587952 536329 708106 673031 606884 347053 612935 353046 474452 304907 515611 740841 468289 627328 444754 795334 546827 552864 424270 466429 567062 687901 850643 -1 558493 780759 859052 394727 571836 732670 767820 555966 717462 942810 797272 942679 544916 452878 839034 412152 925260 771669 813565 540727 806768 741251 597022 858177 786359 592761 772659 518207 390295 385070 516419 596764 942691 641581 752940 614688 320924 444125 731823 462225 832561 -1 614270 509019 614440 403848 634320 435057 507589 713197 574531 445649 591137 641910 -1 469303 505740 785841 372839 527063 872262 850232 584791 741418 842658 -1 509736 608130 580703 769995 487137 782359 839156 447523 479153 549136 493298 687642 717158 610693 610450 816625 537669 823434 729890 468838 465617 622279 378122 755185 598064 485031 548851 552800 826630 475776 710975 631289 366402 458569 594689 860145 652238 622231 688813 744147 883828 601784 584651 907256 779868 307451 698748 675779 550695 419590 737719 488709 344810 421078 787704 783214 473090 711701 793134 822876 366329 763652 816658 654736 608667 436746 500928 731829 631535 450520 654455 343820 741693 581177 493889 634000 866596 553932 593127 429493 565448 620732 872062 585260 810398 726866 549642 706363 502010 337127 333822 725850 779756 358109 590046 490510 509388 391597 584052 554774 597456 415307 -1 538091 461860 706963 792425 782162 625581 627974 594344 757176 421962 923513 602429 586128 685897 411655 596232 474923 419836 392037 395890 735017 699362 357393 386598 -1 367907 692694 825545 521770 434896 591292 613126 603256 297251 438608 770638 972471 521844 675874 784910 650257 464137 773510 621648 365352 732199 460394 765230 881468 689278 598280 853273 -1 685783 772316 957563 958236 544704 550118 357909 788096 592633 548522 570554 644483 550557 493415 624890 443432 417948 781309 526041 319368 368779 598958 640869 441109 784531 536488 416200 750213 812283 555006 613570 629568 453293 876735 811432 876668 737464 609962 603872 821666 435282 705515 526323 780147 339283 831731 366558 545147 469334 583439 611615 849702 587050 544787 866886 934493 619708 928096 859225 -1 811855 427581 435215 622917 681439 763500 796308 686115 662592 440310 758996 905418 592026 387328 321907 888187 667896 847456 273551 906817 413371 556803 660528 491114 697714 762717 410646 537436 621128 664694 893119 431350 510462 712248 581208 955019 787219 955749 868920 342275 306612 662653 649094 506529 648255 763341 736170 667325 594792 547054 356975 848927 548216 503801 467113 406182 259596 852807 397441 734318 893113 958958 399917 400782 899265 719186 699811 568215 615904 491426 441432 481984 833453 652192 368915 -1 446467 675236 624103 926845 522349 652641 -1 725675 865892 838192 895445 386608 661577 657201 512516 698487 471810 716802 393811 592266 684470 651782 400035 631646 753795 778395 537213 647032 741262 561364 387056 643404 662964 377691 396075 411416 744991 919799 275009 880044 603247 478407 653480 492176 574059 548909 661830 408603 672127 574398 712997 470690 536644 904093 646252 569321 836817 719532 603077 733848 566898 456964 412080 463585 509501 499684 771972 387274 566458 617527 491462 786905 398121 508834 478765 721325 560222 579578 417218 649659 807126 715961 562872 418491 721317 732600 403821 848966 558619 763716 491860 337265 752884 642446 818163 739113 498455 506216 801298 517117 640214 600474 885945 755983 450032 754698 863116 393429 522717 376793 802064 406401 493317 534696 577117 347211 442338 426184 426440 594506 852915 -1 607889 704777 811349 384775 739020 -1 434278 811436 500266 409750 353488 630723 714311 434684 550395 361102 752752 381438 575166 648545 505851 920440 566994 518531 526903 617597 384970 -1 434743 433257 478215 730082 808965 361444 687508 648195 556423 444059 763025 461491 398451 734407 756883 735366 902674 687638 611943 415582 714280 787852 807086 518062 905918 274094 580029 592986 804397 799137 901335 591110 530555 959526 799767 641601 804276 420848 606040 648734 679419 787704 656080 631687 926441 918114 872260 415110 406292 837190 621121 801159 322794 610404 737091 932082 -1 718396 478449 812996 822990 724360 593437 703991 642091 600394 468455 476386 970950 479453 -1 527765 634902 881037 757857 722152 657873 827886 775194 718831 385759 636231 660886 550501 946618 489332 543607 503631 338335 584040 482996 822961 721945 838975 483745 422650 477476 569205 368357 580885 721144 430426 767355 514687 560869 444090 594076 807828 444714 490061 554956 739729 799155 940486 694668 658002 803571 697177 407748 506626 948020 488231 521923 668814 501628 433351 747766 447331 552209 569288 759776 377725 761723 526598 483716 615538 491200 778630 682170 628972 697511 500868 635035 631650 521579 718865 541358 371387 804564 633473 402895 772470 397361 582802 -1 509265 757319 611393 814132 -1 544035 609225 369833 558753 594251 653982 663532 465664 523250 486968 603160 626145 844188 819544 596839 720584 475224 -1 352194 348267 853750 656553 731316 599113 640768 540652 426336 834475 294854 608952 564561 560700 496672 383795 606429 530857 921504 332169 676836 419785 497392 660375 575230 816469 899051 963609 686813 768687 808831 709340 817069 894297 585619 621972 807666 939320 -1 480192 563751 628732 574192 638330 384260 785080 484846 451071 492380 536700 559064 385814 557804 489384 589563 413301 497839 597208 304048 633473 518586 459667 395744 931041 435838 780014 383613 310902 466970 734472 530363 486673 345343 370502 683635 472658 603640 405682 576688 365771 455587 790889 546373 641712 539753 883617 376580 767725 787209 516882 329724 452429 728144 621245 509381 416207 596272 545446 364245 525511 594085 384256 940344 710296 802296 588530 385973 939361 332920 -1 633727 843800 640519 472456 416172 750355 522466 442963 618588 640618 556353 563948 935499 480807 971045 586466 799328 580142 399684 710677 614568 363635 716986 511862 873241 405748 422581 727390 584211 980391 772122 726223 719020 674106 637948 948388 479683 485134 444728 390602 616234 458532 783742 744075 849487 657129 686984 649687 -1 781610 723739 543861 818856 403743 508167 491308 717351 474353 956819 622898 766082 389063 699816 468939 818070 685405 439750 520382 562206 915470 471871 380165 621967 374330 544976 723483 909245 463774 707944 672628 453231 577317 -1 571663 -1 474251 529121 590007 472788 377648 556150 588794 421627 933151 502562 914102 714381 877808 700778 926788 434135 603479 743151 703170 548238 401622 666599 438136 753720 678660 644648 880078 682897 430597 605282 705245 813259 987092 865410 -1 604824 647772 470579 672292 -1 614177 531349 695569 650244 630635 619354 558800 744865 592326 681559 409588 533758 547739 538201 816568 541924 603211 568940 643052 862475 750777 518942 763168 908230 884215 789261 656346 761929 762777 488210 491517 805049 701896 622332 805276 731661 683657 563329 610361 638637 626421 633630 496439 737241 639304 -1 667091 -1 450283 730937 511931 749947 567119 874207 381897 513294 767672 533242 430576 494481 804131 674203 435018 588458 742142 775182 839619 606856 785368 401963 672689 380181 536853 550359 536376 424132 451126 466127 913894 721428 818757 567398 764552 648897 -1 853582 398711 851487 739436 387712 459151 949632 451910 715928 519366 334937 679719 811703 945793 797732 466720 642279 712253 727513 951069 700120 533202 392925 382292 789874 400836 573798 643605 375132 398611 832592 584003 692588 502883 646890 920630 687045 331653 543287 585775 595290 353303 769959 746158 497236 403695 543412 -1 409672 442615 883836 643293 494305 493562 683006 946120 409474 538760 385050 806365 919119 539720 685875 578588 666339 811587 650132 867223 544381 567648 554679 406317 846379 757020 923910 787495 -1 355397 490603 664296 968326 789025 518818 709527 957418 741508 585177 578869 674131 758731 373066 379751 860919 615961 411996 417793 681277 475563 503461 474058 613313 937447 493111 586321 299916 617858 858099 753130 747901 531026 435416 557165 466285 455445 -1 663579 368351 866977 461161 679999 746827 797659 406214 481901 320250 722010 537350 948348 613026 675391 682196 797418 357366 542251 569970 549230 547213 356259 522011 384501 452895 872706 872294 417031 714054 659365 826651 720935 646953 563100 827097 439459 691120 821464 578630 468524 565104 824384 652150 484940 443586 926379 541432 703356 493790 573729 673501 534700 351516 880330 747757 388518 625985 436052 385652 706473 589683 852680 918844 498998 644429 540299 708832 576485 629879 828479 819344 656051 484726 495179 511861 802675 -1 -1 620698 480416 590618 580389 -1 756155 818258 545947 793473 529831 877646 751395 401127 578657 481154 504683 404473 382758 687250 736402 492653 391040 390215 681861 650940 611530 590554 706693 363453 561573 715239 843130 750388 548306 356714 448853 767607 345302 660524 896760 520607 655167 606778 579221 776765 459477 776778 602342 440027 -1 672180 624253 604855 403369 696640 750619 656072 760887 559170 390885 607745 710034 689418 675492 452882 699766 796070 561662 864418 700074 848001 791707 -1 793537 442274 768560 737947 496126 438188 465222 664221 582986 591585 901566 943376 722571 808763 800352 424283 374978 886678 582327 384410 424720 774614 773294 404085 705947 498623 335348 499147 959748 437360 581638 380657 872620 354232 527236 827083 788376 361379 562922 -1 597454 367145 780208 540241 676803 517528 477561 491419 454396 352796 801295 854679 811570 390512 559634 333957 419857 765884 549186 662925 495121 618632 533911 403420 736618 484147 543110 713609 787540 523308 464107 760342 695707 821324 398394 756363 438137 856346 529425 408879 523542 703614 741169 893257 451264 876535 697455 576132 364535 566541 613641 378503 613744 566235 832509 731519 572096 459771 328959 875917 383336 919223 327973 452526 713881 499673 445293 749406 583491 749403 440327 603750 561515 652950 562225 623455 680315 -1 775105 841981 347817 691608 817067 545204 858256 689368 -1 702490 807759 392302 617621 619842 620205 736030 871217 623718 599217 573667 553808 639628 418100 976271 417299 657765 801258 450928 685654 414410 691147 525439 803546 419645 539479 479497 550606 470063 909851 953544 467421 801868 557193 526376 590232 815491 517824 393339 598155 621816 604801 452561 644349 547530 767895 964335 576299 515613 -1 677705 406330 554110 481565 467889 497609 572197 517610 509255 -1 482312 595658 664444 508222 643375 554514 482619 567705 -1 792854 643302 897138 596568 382135 304864 558971 651678 431541 544242 406382 826431 603672 898062 401723 869477 574986 726515 585188 711249 480997 822690 571361 657136 830607 597362 847273 455238 462378 563544 384754 329965 687085 494944 751770 559620 848714 380582 619855 694803 506136 445638 409836 466238 533324 668237 843027 285558 638144 482886 804537 567135 649111 508262 572716 374977 911362 388252 455052 867830 412161 638902 838434 793598 639218 496756 721749 465226 378675 396768 411899 824095 724736 630464 726404 727104 615706 647287 419433 605284 768750 400915 736102 754171 634527 646301 487361 666057 740349 591162 612340 638329 541969 650152 397183 449217 569678 513891 709793 385763 402758 826049 658714 487332 801293 778389 365563 273954 524471 657008 617724 553841 761285 -1 364107 658271 563813 830277 696615 384832 645820 572929 772747 418599 707768 525643 609853 242907 688317 488135 378831 674991 451784 -1 602503 730530 482497 816550 513102 770212 858877 528539 348981 663257 515496 388976 448654 494307 818061 417890 710567 609758 541221 613900 737947 799625 568562 519707 732854 484843 439133 639275 808551 413779 723082 800591 550023 673717 602914 464025 666769 585406 768790 798521 454300 615542 462816 909380 -1 931696 755172 656681 700516 474292 918386 512095 548929 429445 640502 945940 790865 827889 437605 467406 717211 472623 344307 756717 348197 858865 446032 580380 831302 760975 630254 708555 -1 713278 855893 517495 712142 757829 438347 668838 638366 818968 660131 880648 874007 710591 665722 580355 870819 616459 382687 389394 300183 659866 452086 835739 504634 474636 470194 463860 906489 355449 424555 427517 290099 593987 814039 468495 448785 532136 619216 662482 739104 571345 505034 826863 888892 798429 652297 -1 787439 673805 579680 419390 751204 854078 524934 427885 827168 440427 353375 334043 612754 629504 506843 415875 586150 555925 409237 583832 746575 727385 573523 848261 337936 720755 790783 911969 672160 433989 823002 779633 666069 525100 664643 -1 539015 677205 868825 459581 589167 811976 761057 682162 637304 417421 328129 640383 731701 646370 673455 401376 903317 650615 709890 703072 683276 765184 363892 688136 414414 518548 516889 618557 959912 506637 587046 478155 767001 774144 586461 401012 442954 383067 472296 771948 409048 706377 455548 739851 351198 696282 916603 783121 583364 391278 713286 329988 505458 727044 754228 518296 454558 619817 442814 635713 624599 570404 697330 500383 408286 622590 577649 550536 657110 947944 630470 720189 394864 378528 419040 383427 645825 443310 810660 869184 483729 642606 515827 515705 522877 619128 339727 672598 692869 519772 527451 444316 753485 572569 745607 706041 736591 888775 498000 616127 405966 871453 694697 828394 473909 727802 705295 939874 682155 572976 627480 687341 933479 464870 647625 515111 388159 776695 624287 324505 406082 540249 709129 352248 716131 418708 749539 552222 898348 653098 778591 -1 751015 479997 462464 384247 759541 473328 578385 464420 544845 866747 -1 582848 567796 595625 525421 461504 571324 865561 700235 433315 436551 852532 553697 639457 499189 532201 669086 359269 609510 763943 710287 703949 699615 402242 487026 822461 733519 335102 733226 931747 395015 549288 707399 735350 336072 386719 677921 593778 581360 379342 540511 767764 556745 391029 535476 633475 682359 485324 420871 511999 432120 681578 490329 429299 639068 745476 504278 837054 419830 612448 687255 590870 681591 832363 358371 746920 665445 781004 775396 405725 404192 567937 658348 407852 859111 378422 590561 692698 443910 477385 341603 525106 774127 681073 587987 554752 634931 701296 817319 735389 420007 821678 825800 391244 485395 421326 732471 558392 536241 754884 422964 815307 709004 407517 676487 747083 552142 528916 839729 375804 804958 953383 604985 587071 544749 559498 -1 400800 704193 410905 688157 727036 796705 502626 938357 666094 727431 899455 849832 -1 384911 566304 540135 687298 350947 856896 479057 350243 599128 778467 -1 722831 620539 341763 451186 668047 451280 -1 408908 514648 343806 601599 361015 570371 761186 -1 647816 -1 798169 396160 575547 476045 562796 530530 457309 643649 415951 806517 407790 609778 490851 475033 413575 915350 847965 838135 381892 629968 781509 715634 331818 871497 692595 637280 750091 557964 639833 788042 606092 684140 719144 961371 730561 463715 650481 845107 895267 416285 726511 691671 418296 325470 448078 402215 418676 693456 605040 552533 654748 588020 695906 543422 719934 513417 501144 432625 721917 756108 442988 672528 567734 404956 -1 675130 396135 621879 594387 619030 570231 764676 779797 775360 529456 739296 471335 513929 694300 526441 558126 413536 682310 891765 896324 557067 377024 498672 381232 777026 363398 471717 499701 748789 489494 502132 382421 318604 821861 524319 654853 660547 974826 852638 564264 698647 522859 575209 727062 360189 650517 766604 695219 421454 569788 684243 327407 589680 549753 327931 752246 -1 502447 645282 694385 415883 460991 760703 820900 803206 495166 377131 438554 901549 791721 829209 662943 720732 855614 690044 701592 603359 457323 510929 925853 640255 508544 769699 -1 481242 696518 399080 426124 613819 -1 922051 552969 358582 600290 756949 478435 428951 511275 577052 437110 589671 417284 372868 356529 688688 603277 587752 766407 797353 793251 396788 483787 659845 622849 635002 422171 458380 529441 651856 612761 321127 794050 -1 631212 785382 586359 400805 733027 420771 865661 383304 654748 782876 546946 457903 799602 433474 743934 483714 867916 658037 817732 655835 358421 643511 849345 494690 391853 664463 446703 431580 525805 494005 741091 425026 634521 623061 666750 532172 622941 678316 838952 751873 599917 796501 487534 498823 463198 682774 635828 587520 468093 451209 608250 861843 801576 647744 742431 871926 448641 322884 541802 516561 435747 447425 598086 420040 673805 591814 470239 372020 569477 388001 519717 444928 870967 672636 510586 511428 830649 531001 403025 688167 629264 505863 463966 716654 943617 406760 819443 522473 481467 680006 297627 536948 580271 771183 510208 427688 602299 290618 642569 683722 525014 774270 642045 491549 436556 807459 731327 862829 721879 625895 618193 325718 673199 454176 718032 627136 622215 578882 481456 422414 852088 456627 513341 486494 -1 472505 623266 361472 368913 667386 497156 723155 624249 598361 590303 641246 806041 340823 607655 578806 824754 515179 641640 870482 455397 384319 340980 472605 303392 481805 635177 474294 788802 416340 902837 326124 536973 806767 815506 451853 932895 809827 484652 700533 471736 597697 787525 377459 776039 763637 919359 366730 404067 910208 400726 948410 769935 916036 865031 414249 312891 636536 598113 463959 490041 339340 954553 366872 513941 731238 468414 663138 413536 489488 636929 470063 872371 409278 721720 860185 857688 642701 510412 387366 857540 664246 714779 515464 557720 400110 481276 458961 778729 500703 541496 555714 -1 760537 810134 550683 731855 482923 771398 650033 897945 440452 337650 694819 506528 488084 697469 341998 574963 458402 794915 588570 447624 428082 356222 547467 -1 829818 880818 663340 429820 500582 549214 785071 399148 587756 600497 442726 682646 589336 365891 862894 685037 455893 -1 -1 529457 396263 705389 453299 593508 747714 544615 386912 364621 756525 759107 802933 699722 754834 867622 550208 497707 404240 525780 805363 743027 351491 559461 784343 428561 918851 739689 492637 349865 346329 606693 495400 470103 334337 362443 412203 -1 761176 414613 814160 812594 598574 697859 524250 568876 914558 920391 443843 926940 314701 673865 325673 803852 921132 666536 451076 315548 623104 414761 877535 353336 531124 726767 329443 665143 664370 637900 432870 623332 508990 642197 571233 664734 693616 766656 735288 590538 810746 641168 437142 713925 494988 866235 445417 454693 576851 487993 916960 594080 725908 453296 751770 812354 820518 749878 456609 368792 579703 647566 383115 387694 414169 457068 512623 500655 814812 612592 812808 479874 503001 585824 679180 551610 648402 647277 705372 690565 722111 668468 872703 533920 558848 682927 703229 543732 735994 -1 399632 699414 530181 618437 729430 735457 441883 817258 806032 480328 808047 481142 636491 627852 620969 625500 371487 561602 650312 282482 927803 516597 390456 404639 457524 437781 916432 396987 374261 387684 828809 513376 401834 716082 736884 781911 -1 703148 479157 896205 554573 650794 554906 840423 740283 586129 399942 217566 618729 388898 381469 414382 857417 745968 792269 805261 453186 389361 457445 629527 397920 429333 831191 411674 561676 525648 599257 646398 -1 548348 784889 800101 417342 572905 963775 412950 795155 387009 400319 366879 474269 -1 426062 266620 807169 704326 678421 670254 679798 749779 727346 531260 842586 726696 432753 782701 483038 635445 490207 442333 501522 938822 586390 705010 819038 391336 662811 452871 839029 485723 620336 473657 447918 777215 568327 616407 681238 922675 443223 -1 503583 781880 726313 701427 667938 643944 660255 430803 717854 930006 530025 535575 476263 645683 361367 519303 452400 666145 694233 720946 802693 504173 435080 626839 815476 492267 873500 946961 643248 366871 493745 641950 389235 577661 442200 481185 572035 651974 765174 406718 707744 544748 772623 662820 782762 473703 721545 902809 563280 497725 -1 761016 440592 327696 438737 746329 669536 788323 381870 632030 458940 404671 494859 735693 482322 590001 692996 540638 785468 544464 385144 743486 637065 795577 898202 490098 639614 747168 774580 675812 460560 673679 339710 827132 960538 -1 671774 769336 779658 682242 503216 -1 385203 844770 745226 846514 828838 507787 675494 780272 751707 469123 549353 395205 698707 658479 615747 -1 512337 730875 354701 695072 748175 670584 706107 514649 621924 483799 455150 639636 728382 904745 668019 345892 524287 534904 367033 699199 614681 714923 713976 454588 629274 521224 771680 371410 641063 547055 937612 710436 792180 440691 809508 570022 601165 862820 319237 538024 624490 702697 430709 622577 523192 391163 378382 782714 748734 739068 747466 524546 488435 546656 535968 723018 542503 664372 450727 539244 743056 638331 425750 591698 526328 778146 638889 549637 740351 615839 462706 602811 563899 411996 505531 744971 840006 733604 736122 465283 563868 551388 754692 742927 555704 557307 616593 726152 370537 515395 762523 455801 756242 700917 637062 971344 461556 364703 395691 638110 588634 332906 446455 685995 478652 707571 -1 442931 732977 912398 389304 854415 627590 317053 510514 415120 918549 411706 447391 917930 820213 734940 580251 431747 614220 445539 937481 804463 780602 724927 587040 578964 589454 483832 318403 688930 429127 504560 413038 634871 707392 831413 892191 816057 396600 695755 504555 643294 383135 398197 724127 460356 402479 766237 597550 617946 -1 386130 493519 688886 982367 519217 639478 829544 466518 795879 390250 836439 834722 460628 826095 580390 633993 699355 473784 625290 402666 480907 561082 533459 817323 872969 852100 450001 356001 742215 684432 424515 530449 450951 577202 397560 626395 592988 416182 727310 424798 820292 911841 411020 593705 687575 724396 832505 383057 926183 602126 450084 452720 553768 978533 398736 579111 744773 517476 533466 424599 618257 -1 732705 418324 643390 618379 581738 631419 604750 571903 887799 443908 768061 537784 628230 711932 755707 414951 554439 581923 798823 467496 840590 671767 426482 703279 795669 603809 886477 419850 828222 557431 470107 606009 738634 353098 875231 307147 728750 446344 598756 541252 571255 444149 829481 552747 334735 749359 439064 586856 888215 885832 676938 818795 396638 505554 607898 912860 812874 661734 802160 496821 788191 823970 471741 848093 538460 527126 769006 422757 624759 803133 368927 619959 686949 468267 754248 980807 678769 628927 796326 622578 804208 562199 434322 468931 744673 604585 591452 672209 888237 547844 355123 386269 752310 311312 376472 452916 730617 604986 565482 577142 550224 696026 670547 893538 559898 488724 526884 523317 730230 447505 591920 345578 449279 932039 403616 783977 655530 693769 893607 690468 744230 726821 689362 284180 609808 568569 465781 856206 482460 633313 809068 493428 850336 525884 516490 701565 785027 672343 536223 860977 617092 759889 769136 806834 567724 887263 827686 -1 610729 311735 617789 549650 610439 901209 503409 449897 467557 562547 540975 646657 607597 661468 660298 777384 740391 634054 898383 461373 729440 716884 732254 376498 382452 509910 636887 622844 574602 522769 703349 463349 528967 376770 525315 637143 646010 890619 790898 368314 564110 590781 573023 938250 828844 533717 356585 403731 475454 456205 898785 550395 904742 753447 786524 947810 840294 518584 690011 797263 372228 381510 377402 831847 755223 755669 709278 514341 -1 893545 390782 705749 540729 856535 -1 444196 519709 506231 704254 902252 624482 864722 633340 619183 254328 673960 318905 349778 438445 424094 893525 665400 374506 764267 386682 668711 554890 795521 480189 333718 582887 626228 463045 531494 614804 630462 586713 483281 717581 816171 344032 448996 699021 723043 400666 883504 452279 457944 690666 439319 487048 355989 395322 652900 796488 582422 655087 953478 314212 423134 835566 356854 418202 642629 424259 708205 824118 750692 631485 555125 577626 568589 677669 773765 382658 560352 398895 338056 711461 841387 741257 536876 385436 589516 389628 642752 862570 538330 942301 553957 539449 503615 670735 562740 754015 525064 525750 406768 460219 621616 644591 370962 542734 422803 747945 468453 654047 602795 695228 590547 364624 770877 388307 605928 913959 847911 520127 560362 486239 787635 341827 703259 475199 808494 797332 697376 391080 564372 559006 533011 689702 539015 472127 728096 443687 656013 610867 423037 449500 810083 901013 918386 -1 -1 507556 827500 737520 354837 525206 341211 688408 414212 442466 775992 470621 639847 544119 487916 610475 570650 846091 851540 429811 761569 556633 653787 898722 829595 374569 726018 -1 709325 652268 978992 334770 520000 630699 878486 480287 932483 286058 697948 648658 384932 468688 597257 -1 428721 587577 465445 433696 328327 842948 846307 721506 707067 602856 767196 893058 510018 545529 627583 924389 832698 603473 359185 720898 492026 736609 547798 509033 629452 642951 714339 314225 725371 413241 324354 370947 631404 442521 -1 369072 626758 606019 471186 504049 771237 646792 456693 441764 649732 620873 546107 622692 610219 397321 368826 681536 413383 759790 -1 340783 651594 702961 360952 827666 369184 714762 546006 404328 688477 726161 806879 774644 251700 293857 541989 590254 401013 662175 570776 504680 973831 381019 635047 612806 666546 782906 759360 691892 -1 451656 643348 422675 555795 771568 514816 622110 654044 348172 459890 870491 863546 912751 646902 350385 479260 764206 697899 660280 559888 660789 445272 598960 539973 232819 490801 509415 451789 607580 415499 337338 531041 734667 333022 573234 744534 435180 672082 579809 500643 575565 490229 625205 854310 894808 699293 658985 617861 782584 480959 771875 492658 410077 583211 396365 336999 551913 609051 555593 521686 345973 602055 830281 435597 588390 487170 586402 637008 740593 582415 475754 569864 558865 574405 531271 419261 623930 423812 596712 624792 860783 589995 821467 414967 859739 446823 603021 629800 498477 505071 479222 568839 741813 425582 382236 418071 862262 580836 763931 489912 854508 711063 965702 893501 484742 353262 414155 432412 720791 280451 590852 736332 570334 621733 786786 566407 863863 761861 599880 658573 722470 675734 404947 751733 881278 585217 435218 872500 339026 926415 551847 560314 449626 763552 465438 417383 301819 355872 449015 500299 626231 554816 690635 836294 512211 674461 810100 787092 591004 512251 627134 488547 468095 692724 712048 488371 427810 729396 668946 472693 644029 506755 599690 685534 457921 521373 579601 840447 815496 587825 553887 835136 819714 449228 518097 582525 732390 631247 486532 690029 756249 932016 798876 741370 863530 691956 707474 847826 414905 555910 540567 928827 466387 700899 395552 329606 497635 907570 -1 512273 315294 760756 571762 471080 514925 504237 421089 415275 447860 357988 486549 479730 446941 463301 416098 816973 507667 770344 653675 672739 338145 620607 529940 348208 872341 479328 726945 470350 559354 996387 967619 830840 993129 424547 580173 553738 657765 758536 562526 426971 692389 809971 731313 685428 846434 362112 855535 795109 588538 728018 565490 366997 475922 540689 596135 373349 749288 400098 572760 640801 519265 859488 392385 459908 662497 424966 675937 723435 702850 699551 666328 563247 827706 478138 693976 541938 673934 671028 802061 810693 672092 375153 823255 370838 512366 608885 451383 633024 949822 491068 -1 638497 686387 -1 870036 686649 649785 627208 596301 870349 665126 592932 419621 738593 341730 431059 741056 381028 573292 539382 837481 839510 441576 840624 878063 740385 926907 766264 512813 478273 748117 586342 386601 920741 499093 732811 512450 682980 460424 673982 457998 618092 887467 882015 565078 614349 449222 638996 842957 558347 515333 526063 740184 607004 774368 529927 556225 386958 556078 928992 904121 544123 662246 812817 898445 464083 527030 685015 621627 542809 818136 837523 604818 560252 649407 575223 391241 -1 834797 798170 750475 481105 680125 660832 677950 572125 651912 687671 871328 420968 799560 484679 582464 735585 568723 382231 543703 811952 658839 646982 358870 534820 642809 615707 376224 441419 438204 691627 366498 537568 635845 711876 651045 512891 444532 368291 739343 627226 678046 406240 507041 684139 403487 477887 439993 471393 454110 637055 772348 626296 690337 962020 716437 654184 764194 708434 648262 589119 676058 642036 822450 519687 430635 363405 534392 840279 654627 484649 427462 342997 775369 849321 602852 536151 887345 831895 767159 470537 574832 590719 596039 -1 819289 744858 711213 949087 429717 733999 752639 742475 602833 422982 730833 472213 552758 605360 626069 846675 709264 318955 809394 384246 761588 795796 820673 907096 620527 796041 361816 588899 540869 459455 349108 363315 436366 835286 368425 835345 707536 710042 719909 487647 497252 637485 633754 711735 590299 707793 333116 872383 485315 472034 508616 773098 412183 620343 683458 679448 773447 291688 769396 600049 292110 484496 335075 648491 777290 724718 440156 639144 665112 568750 619522 463466 507235 529010 524021 510441 632102 844804 -1 381751 454948 545464 461534 543996 681208 675545 602916 462097 676959 462780 441119 605386 768582 773624 606310 578073 742926 469952 732036 369484 534907 622832 603745 524335 457038 685695 600783 685406 787974 520098 675453 616845 866108 432730 649941 630375 699634 951960 811468 448204 521255 863888 -1 472480 398416 645911 820932 312338 541201 682479 365676 640308 834428 649620 943291 421443 525141 438352 606682 615245 692531 423265 576652 -1 752035 506292 481734 485693 465115 428399 778128 951833 716236 825751 669131 380562 347474 681385 784856 762825 723353 568167 509965 645501 470395 670646 344877 589548 459451 -1 384457 396615 694732 510018 547878 634436 536691 445421 682067 526568 518439 584952 887775 580528 284272 879688 548455 395465 897763 490481 897268 897082 574853 -1 549874 653883 625645 701797 574736 582514 888445 432719 456537 738408 593727 575870 314060 767729 635698 353286 489017 492236 514349 474633 505070 378699 604493 411179 523853 -1 551294 864706 727413 711888 452440 517856 555276 565481 774164 678590 568653 786668 693739 704046 475512 361933 386266 573541 520402 437074 281623 807929 698265 536887 432041 598665 441137 348285 812398 828898 395636 949141 445194 449990 797898 486004 585192 493290 913157 518285 480620 833816 557140 596323 525983 654960 873731 723131 617979 770533 505022 -1 660382 917053 456365 735888 619203 696006 600629 573898 740091 640818 892573 780199 659785 594082 811605 -1 547697 417160 430880 715174 583299 475771 969240 512097 780547 812998 527090 766734 557021 472262 484575 599939 634657 373816 657154 463175 814648 359590 655224 379302 353309 427804 512719 317648 614250 551644 681139 633793 694095 642904 307497 920103 416511 442698 818366 662923 320155 859127 815938 693889 473844 500048 418945 804905 609639 393225 629950 395376 509992 617898 525024 596214 666594 659422 796581 411916 857063 797597 731557 665239 739102 364282 308900 635073 651604 507897 613884 836002 488099 573361 385690 470877 603284 692550 409142 753974 571248 461601 802514 432665 432527 428117 932837 546657 426750 663955 655383 580876 -1 828272 532181 549638 536687 475925 604595 421572 425059 389329 744376 574935 925547 927072 741075 -1 439191 646506 677779 652721 889246 432798 375798 373030 727987 668380 860867 -1 454621 726509 528492 541656 781623 479559 764616 730278 867584 423974 526454 711805 668319 789537 508959 748919 797626 693994 520880 552266 505752 550988 457930 870196 828206 924341 679355 389965 586060 606823 394364 237505 695782 401661 598472 606633 392148 602134 809446 378930 571429 412017 627800 801406 706655 629344 369125 436559 370556 546795 338440 401477 707372 412691 369733 649474 583300 958276 632656 667850 723863 548898 607603 577580 697341 486796 735797 674668 355643 863356 729437 374041 719867 439247 854867 902911 730225 645625 461506 556959 529429 328775 421677 844883 512414 784273 749660 563725 697394 773783 351027 458907 563089 453544 701045 702995 718897 877398 399374 846778 762447 443786 528793 485426 647764 402675 958921 798742 295625 631282 556751 352125 -1 391365 853851 655930 570203 796553 342555 537075 619183 734269 731019 706496 407264 667051 643856 689345 707034 787239 800583 469155 580423 439396 394142 730403 552569 386047 616611 515960 792168 832659 715640 920665 405952 600803 839433 300807 533405 810155 753546 773057 894386 878896 577854 554282 720226 814129 649976 631591 599682 789254 750864 605198 350182 428707 782532 531262 -1 677006 649107 726640 -1 764823 586551 650086 499754 587716 434004 344454 480585 910138 439643 628252 816418 583842 614168 696308 856080 448589 798017 687337 857523 421894 710035 450082 841008 420194 416551 909865 -1 613358 657116 520788 522610 709990 -1 845041 590236 587713 893845 652620 903009 400759 814546 747860 747164 418248 433415 355837 420284 517295 389897 449640 554375 843285 859138 370050 425805 777481 684600 824444 601937 701995 468305 611297 777306 749365 855834 607087 837505 542091 437952 476927 959509 367894 672722 692930 543008 478974 582481 571813 645626 505248 776898 492921 297216 725130 309721 531079 735222 457929 457131 348078 786880 924593 696908 778333 601273 854959 560479 612128 471059 412643 663944 823164 450968 689109 376655 770206 559205 725840 310080 714751 574829 821719 510976 522957 791444 620192 445647 393480 668357 438566 972677 832360 377394 344864 694453 822327 625996 327112 721124 817125 503848 698840 652756 612946 583022 432226 664649 762172 341540 454621 666954 385961 969486 614367 505341 685257 973757 599427 -1 390949 358788 720310 -1 707779 927750 674123 447915 801918 510645 387895 391924 575656 380405 636185 522095 478415 842920 771534 614447 804153 -1 660734 744642 617808 545784 620212 421187 398493 705597 728625 644024 439118 -1 562788 513403 547040 718745 627409 677707 944550 720154 557697 679398 732917 718938 756591 865271 532086 293896 531507 785837 597428 452349 283624 569191 485732 895466 830533 816813 815366 456828 632715 519681 536042 559788 593150 546021 429712 694069 790970 515893 332660 301888 386469 570771 746736 494324 515436 517450 675574 404410 838988 421455 499817 439996 493597 590132 431647 373541 608038 665903 940253 826629 539930 741920 580809 785200 446853 493081 697583 614728 864895 376235 594031 328933 578820 547972 673275 752383 728044 709279 450793 650699 698462 665493 492159 758661 798656 776585 530440 917313 893450 737820 496308 324854 584343 534501 547568 701693 507580 817310 626688 -1 419026 371549 504475 714865 603283 849308 609836 495432 644535 760058 710017 824128 667478 314731 348082 435519 634504 957762 485099 535608 352895 597240 634475 734427 344971 804420 539219 439160 789786 982222 514845 538347 549738 625332 819564 448930 664274 460899 428670 360844 665111 681424 623606 825228 429501 372308 414069 678882 706432 757254 399591 560475 646673 368082 602743 -1 721082 707497 535387 385729 359915 733769 791720 721690 389069 506461 473506 834624 331099 787875 431149 352971 361447 564941 574824 513686 809873 519162 479289 548192 -1 370198 308781 525274 534523 378868 568335 572637 516137 591879 407207 482069 790502 523235 -1 546802 353739 363296 385143 419736 510589 363247 606112 937687 617956 619509 389504 342020 550339 757908 807338 441409 857560 559393 369026 556338 777296 404322 552814 543102 721498 835669 430752 838226 364120 436090 474451 387789 605393 950769 859035 501440 735435 594024 -1 779645 906146 722582 435341 709726 441728 550170 792813 702225 -1 846139 580520 662777 274529 873824 748693 389917 658640 526702 748828 551228 362766 918833 851106 639866 650965 784078 357436 386773 378824 491632 926539 552099 542522 854381 437148 528993 563074 456761 558829 464623 817498 759948 525721 567261 696505 470904 465445 646231 653270 555657 746479 380665 505156 634333 433673 488557 935429 917308 781569 564597 341966 459100 333193 711909 500563 405329 700388 615665 776109 835291 444181 791187 849582 548899 596517 623075 393611 629091 712672 436932 470945 495430 441051 855701 584765 945515 336746 447950 711001 908528 735502 528239 820295 571751 732864 746220 810296 752441 696312 348495 720646 853076 768115 383997 -1 395455 897984 583085 794383 -1 431024 439902 695324 667982 885864 783273 678566 795921 408871 888141 497518 798716 959476 618931 678398 799265 384300 645736 638305 598781 473311 508326 444675 650053 694300 536775 586472 746083 714750 410819 644259 702271 907249 511979 601647 839629 661090 623085 831128 910357 940711 783602 720299 442543 369982 439675 656144 591164 724923 848060 463124 468609 653453 446380 354787 602935 459242 546759 959019 678241 620001 741092 456017 635266 473203 416719 517586 805861 675446 513411 513499 758684 681690 871080 460760 787098 309806 821121 606451 663948 456281 682830 637399 462569 711123 439088 747956 468541 561942 424773 599200 406387 581770 733532 414179 866483 756171 506219 643081 661070 573011 691470 554504 669110 807114 596736 698339 553431 495582 572846 436847 520931 438688 681431 488645 587612 460331 797273 326515 515024 340445 666880 826171 428487 440153 881103 505552 903141 405995 542038 554825 648176 788297 479518 539587 371412 739937 478518 845272 945219 833744 540775 646248 704572 417356 542724 608651 722870 344787 624763 794976 559038 608753 541465 460051 743504 697766 633746 632427 450590 914972 930596 627742 828139 493364 625286 564193 718291 547594 702600 432930 543050 732465 397799 817845 -1 599217 428194 552590 378034 676348 765238 913095 697348 847178 844648 660366 452554 376455 527726 822910 436232 808043 646173 804995 431840 629148 774204 484959 490392 708806 549120 411531 427140 382900 792966 408131 528802 584065 922995 433171 618424 741457 -1 455124 401995 557419 403862 442810 727235 624683 626622 673044 -1 541796 587057 709743 411710 629199 612512 819702 616001 555786 747668 833856 817068 623237 821045 419828 861022 365995 505310 406469 681910 702844 873042 415100 340375 717430 684727 524442 491261 816627 392800 818026 675578 896192 675051 389878 906484 498347 580731 832969 451282 463354 513220 486118 461836 512805 406861 686925 800897 746392 566136 410085 614382 429321 711997 752391 393366 871841 462099 692739 670291 573511 547524 898845 834633 580285 804749 904762 448948 701822 805349 580584 679796 824844 621390 413982 290189 650284 850492 546033 782195 855954 687195 735652 708837 254343 676382 409913 497905 763582 577177 482419 465671 375565 482901 900674 625324 623777 675235 504511 439423 574561 860442 376580 579927 583730 616055 452054 447943 467512 506143 672953 372992 494860 679738 662655 -1 617202 260607 685874 884917 548584 427928 317420 628843 851078 775087 547061 817372 444388 582927 360759 693444 606071 589598 502725 669996 573932 587932 685286 297227 479026 656520 526800 376782 426547 527445 646759 689581 721826 513660 569066 429721 831911 449451 -1 379378 709569 626422 441975 617382 356847 345869 628318 693461 640303 646932 884257 425049 600132 506652 516935 407412 542579 557256 796140 522902 808668 853811 326176 900508 494541 398073 722661 491468 634560 454775 727320 627465 975876 649868 649621 536425 635440 -1 750119 931927 638192 572859 455131 440576 544390 792197 536633 696977 568976 481118 579037 470260 723141 414054 528778 699996 637802 871567 476114 855377 533900 687782 528260 831262 254538 897348 516508 577778 570192 907110 526252 683640 598275 354462 545566 392795 406374 330617 629049 773964 856672 567690 620713 576764 584045 466999 238214 673145 600469 813913 547703 360070 878788 752333 456237 575261 677779 541350 464045 878325 407141 -1 380568 492379 774152 628634 684760 371807 416132 597390 815308 403532 757115 545963 607083 519509 924430 913750 785438 487370 381737 515037 553997 922072 470331 263473 387617 700323 572025 596545 628522 487466 408441 526359 341028 751259 565614 510367 987583 425778 454789 651795 847478 671540 653132 416031 667140 412741 762216 514337 570000 829860 594969 483765 552256 453287 516696 369302 628962 633925 650519 641474 667940 422415 578526 526711 262803 699393 789630 667591 857542 716358 486478 576775 544139 341082 408570 401165 441647 693126 447880 814353 459008 551442 787308 952154 853768 693312 531507 698295 710684 949370 569768 405294 644863 304787 331902 727060 770265 794603 620295 404835 833880 838556 392737 479999 768061 739548 440577 -1 332814 324780 436744 433511 634280 653037 505105 833593 685406 487013 913052 546753 599011 399922 375521 416481 756936 607386 588108 352017 523384 402359 783461 486621 517633 542173 386165 784943 624172 924438 704064 810001 466331 887089 559179 975611 661748 510679 358201 372272 721539 795534 -1 695049 491051 282531 690767 648705 449385 614017 685582 692019 470142 487982 409714 364697 539597 593855 483080 774092 579999 910402 261802 573515 585386 870699 491814 725655 356008 429331 753407 555907 426898 916050 730343 706734 711257 932307 601821 437336 575154 931366 594509 776652 601321 622384 753749 424386 566511 447679 457850 401973 327565 -1 422116 744322 455955 506003 737122 834985 734432 548566 493697 501615 780919 737959 542965 954578 502746 821927 730736 764741 954201 767318 378635 403074 498881 815353 520294 546588 789706 557808 427627 969381 506910 793674 560741 721282 854904 431389 666118 746698 879296 718739 675932 396190 803205 410535 692752 887269 641003 441762 757958 729181 748198 531370 367285 787972 413385 818538 477536 691309 767911 762320 493872 348376 486905 508812 544952 561447 400807 807172 548955 391997 797343 383802 733609 360254 934429 342511 279477 385948 548930 589068 612833 358360 495551 775935 637427 825025 307224 529177 512535 859761 405896 647788 630202 401959 642370 372453 770930 523765 605905 613516 871543 603835 518533 523646 441938 596406 402265 655805 -1 743714 430151 345269 869323 606036 452202 923468 506710 481335 384589 463500 512483 595841 648883 879239 372629 618527 515272 620081 858681 503436 716656 543157 582107 373118 623559 400410 578865 375395 603027 450042 789436 505463 787025 576826 593064 616847 532534 427413 539275 655663 738061 558131 471671 385364 -1 793558 793487 834140 573361 430097 656094 554716 568007 470570 757309 805396 737229 531241 493240 848055 949286 545093 611981 562268 600420 725111 549999 762736 407345 686923 391184 813323 838428 576589 603487 650023 965867 404508 667787 593574 581463 569333 599481 727842 669199 631510 660204 694073 518590 870235 875636 694649 701586 355725 456512 791681 504763 530810 822401 610886 467695 499078 753066 580626 546717 441814 530852 313142 855327 907606 679681 493325 513256 810933 694143 775332 437210 891031 883220 539395 658705 718093 479840 611123 911190 435067 709880 509086 902932 505545 522737 925787 792650 -1 488238 650097 853123 578133 585088 357785 959731 788109 229479 557698 598284 586069 411481 777977 423053 510716 662725 689256 408777 490219 460307 336246 555252 913383 791111 747163 888126 535278 770081 436362 885081 583061 559362 724968 640304 936814 342728 608689 644326 950899 621225 602322 647762 628300 424088 677835 560053 515967 554157 337854 436745 712298 641553 514934 584498 582102 752224 604948 235170 573916 721934 520691 755211 804949 848377 -1 669879 711779 564256 627832 816177 824488 821324 647513 696621 582412 491025 917111 729523 374105 676139 758482 400371 456720 439467 356414 342734 677596 340397 771226 767566 799739 671392 422826 390340 750807 714900 796581 631081 457701 475366 743694 566698 457397 457034 538683 449837 522470 471270 614192 628569 887031 415897 821987 365313 404470 710780 757900 642838 797687 564576 421749 433666 659225 519379 896982 928036 785954 596769 903619 693361 613262 813995 912874 615692 594040 408594 631009 549862 954468 467966 417818 817564 -1 476528 470538 573864 571571 900119 535882 334266 711774 449568 652668 444529 700032 357520 447386 447038 616901 795156 864463 592042 710408 406710 256371 750131 576839 840497 620639 497020 671043 646136 585100 826940 500414 602083 727341 773295 481290 496569 501491 903195 390056 409988 420624 519150 572967 481535 570961 661031 851983 699795 -1 401024 466542 479443 -1 453435 454019 353200 640962 509006 423777 688281 257618 515400 274320 659191 435809 442770 883461 855473 468334 436336 828803 720064 710593 -1 387416 862102 539994 496787 826327 821086 691394 856545 617443 574685 626760 661036 363465 585638 574191 915328 702204 649991 730469 526386 808612 732925 791331 611006 528365 487874 656746 700914 472949 559818 745160 405391 717666 496135 769075 835220 441206 615997 420618 718944 848280 771988 526849 378146 365077 495339 574683 401619 740485 -1 760349 484577 607255 -1 798973 327646 599819 586250 541975 484658 797294 541862 681503 672021 610612 959224 712016 656496 611535 440658 782662 753295 417073 851682 649044 396400 571816 806141 -1 526421 727525 -1 473446 660972 403354 870217 342760 388715 606936 305329 653662 390055 671823 809115 706908 502213 731201 446695 272013 506686 386290 845492 558607 478381 506680 716993 495219 875156 397094 828360 450550 462151 861445 756216 668161 803626 678054 671402 563393 517070 517159 820508 541566 388124 731367 725574 374587 611172 404527 808921 729109 701818 574703 487331 765584 580318 416896 396412 650481 433378 471291 431461 834739 -1 563701 646607 674095 719504 673131 463898 907979 608177 438150 491119 675326 637895 640524 746450 450782 641330 801713 411936 589545 482487 685131 585397 815959 587125 563607 588364 683956 807842 494573 711913 831341 610983 534977 579577 689029 725902 580663 452491 658249 485234 567459 573106 355174 791425 442317 346440 885815 473092 629410 464740 414418 637551 813392 775025 502911 317871 585474 762947 795879 -1 803788 832490 925888 658855 395775 750810 -1 780983 491913 459727 722254 648853 838852 394274 731533 778974 807653 -1 376101 569303 919171 977614 772846 672397 470343 402508 761949 586046 657006 944602 823528 -1 397271 490694 680843 483923 407736 452803 585932 728144 460815 875451 582431 374515 737337 853225 792658 557125 471623 443131 678870 640805 415426 885799 627538 614215 513652 353829 512134 -1 440202 547206 555957 451812 823765 591243 513663 465189 852540 404592 805727 809577 573333 756636 649345 915177 673204 426522 432476 422872 776597 424603 770816 484838 363790 406995 735793 530041 421131 729070 373002 431491 609864 592888 480487 551956 800056 434182 518906 634525 691331 716371 674729 406289 779616 856803 333724 819531 645257 464743 929397 722676 823606 564435 728026 414823 413255 606716 580412 523874 -1 651501 680379 294150 883124 836295 661024 -1 615500 -1 874229 624398 702919 955616 553971 846978 716602 938267 735887 700625 484172 488610 865999 405854 459365 780685 530973 500130 549158 725363 512595 522437 739793 505474 682661 881479 517577 763009 548252 474868 707651 433511 488495 668601 423826 576732 580179 530216 763578 701215 729462 475723 763432 904751 712542 539541 453410 564282 881646 883949 945181 377298 722720 574438 461627 642303 672916 611630 720268 574946 884868 660695 529089 500505 909875 -1 415260 619749 677820 696835 443691 405411 930284 738165 -1 753461 515934 731594 517719 758278 521044 705014 -1 580026 721818 832155 648099 555205 616251 716268 511675 477412 554984 346968 606376 734362 574492 771222 538979 652815 490471 763229 387796 884910 686850 728850 565539 373918 917871 593605 470354 643780 474281 596846 923037 896235 715837 727714 619914 454508 364407 433698 585157 597715 570589 377753 590405 435602 679652 507908 906175 542590 363230 392562 807431 537655 603196 536377 577057 802047 549824 773522 442784 778529 506885 569087 528384 737121 602566 676031 423383 350086 -1 805351 794428 590402 523984 900147 680188 413141 638293 607768 597387 858067 496684 690560 860411 684155 884776 727973 746160 542832 391077 276823 686581 486668 783623 521697 589116 707695 634807 528239 568277 338757 474030 421869 800148 768169 808274 276135 460452 405847 728447 461051 445320 915217 621220 565569 692949 721659 553517 615338 629007 444557 752753 730866 726687 489489 390207 757334 513141 602493 754164 337631 383784 609007 337527 787400 719759 413424 680546 625069 876168 706829 856518 580377 414438 464984 645134 791407 825521 770839 670820 586515 561473 767427 506562 502978 594271 467503 899869 468845 939193 389153 765353 634211 690372 430291 522176 472730 899655 568382 477536 369183 384624 748390 887592 535449 452144 891325 790235 904216 786856 669960 534449 573627 700242 457250 429318 776599 534699 415721 933848 687073 416221 703776 555160 353187 545387 296763 463158 698896 540301 806459 340261 619842 403788 408448 674220 562084 927140 547350 644614 520638 -1 600457 535395 865903 579688 853248 639497 456037 892185 674966 464167 388089 494813 807424 768218 449103 547790 376216 668608 495609 506892 452947 -1 799820 808667 745575 856589 803964 800149 614085 785434 669882 873527 582844 481626 669909 398910 480049 672053 399080 576421 384344 439639 489749 458754 905932 862137 423958 480969 718916 404093 991324 793677 685244 -1 597967 857409 310366 723733 408291 553088 736406 686633 575017 803791 697684 791574 413861 433422 612992 579416 850427 503728 803941 707549 678698 709481 506142 631477 773064 518592 909495 498291 522293 477736 350963 566715 430997 449254 801162 520722 682451 336603 419358 699129 654429 834626 552588 600013 377444 397086 456339 708881 608130 525167 673871 838459 314339 586214 642102 895539 520606 492487 414575 577657 374849 580162 699915 883458 566615 401376 293280 577474 431582 362107 428688 554851 542964 385024 554312 604987 391501 669620 -1 502708 593598 443540 785981 850185 371367 558834 426409 491392 748890 464437 686647 839192 535255 478496 341313 706068 524110 729140 397800 839466 586043 635056 730964 557714 552779 600674 486650 767355 720593 645854 597374 888359 513410 544939 480096 397556 704476 556351 924025 420591 411791 668373 696087 707676 809015 497949 569640 649871 854124 686283 335324 416153 551170 458829 634270 521688 801243 684147 598767 828982 464639 705757 522879 859345 431102 839067 987101 492749 337871 800217 685845 457190 848114 469485 669476 476868 543198 640169 623100 549070 409720 866946 709332 782068 698486 291159 725675 275400 756995 494295 811851 683965 436894 637083 928067 803221 524968 605969 558922 690355 542889 652037 523478 529766 616831 551835 -1 665227 352456 414123 666600 671275 739541 655547 706070 439339 444460 706215 952657 725329 720890 696198 731365 600936 649772 591712 738536 494330 627071 565427 672627 614381 546510 585515 627219 551587 813052 395104 648702 744009 496875 635754 606774 798455 323140 793804 472546 479658 721540 491194 691421 804523 888934 605169 453060 997356 639748 577490 584930 655142 707624 -1 462050 447441 363248 427933 801441 436013 733187 741592 475308 779495 541796 399291 349346 647741 800930 622495 445361 392029 422217 316625 800674 734963 512453 492514 377910 508469 685470 794706 920981 773427 722049 819626 765730 552600 433042 679572 647547 845433 904927 711491 487709 593269 616371 860093 566855 822614 682136 552273 521458 766391 587212 500252 431734 887329 550716 793878 772863 524834 540076 737723 341333 695269 852559 667556 609400 573600 520068 801031 420304 873370 608252 719622 661025 523469 653950 434253 624657 529779 524474 416450 552360 416208 484590 948265 532948 717742 779479 519336 445636 421583 731843 706021 843290 528472 423977 627295 737639 482787 636669 864768 -1 787027 420875 639335 810339 937827 619476 495293 357038 857285 533111 548057 559430 615410 663623 785231 414650 449649 868290 325891 835226 823098 974215 512972 456046 886763 802170 596207 799895 695372 755186 411930 873658 570016 495253 369515 940263 872020 768865 447625 -1 916902 719802 726110 588721 711965 460868 364896 374998 378690 488321 782795 628785 -1 499280 -1 745591 578634 474569 905468 641208 807711 418301 597401 607422 418747 852394 582235 823857 728406 550968 483848 714196 660682 498097 667645 297858 799494 707099 929732 785940 931523 667559 458434 712412 582269 723597 756781 358267 292416 807923 601353 311848 679743 566805 816909 657977 493991 735852 695439 574149 850469 902021 543598 596326 788632 587915 517692 324973 659893 414348 736206 759301 491841 899956 440908 371842 559592 384062 577869 575767 404711 432398 608370 899299 719301 380882 430194 435332 550815 612616 398257 728041 590160 612524 823287 789362 369661 625601 953679 525121 734282 689949 616610 686175 783779 589290 428417 644738 488831 884546 419535 727790 843081 578731 798705 594622 575514 468273 510896 649749 803389 416076 632070 619872 557325 438582 651179 605288 535534 860443 378267 779116 366637 503363 646695 388046 680229 664677 634594 303839 877058 519264 805873 856402 -1 918613 726098 772956 -1 458153 457215 758786 589338 749156 652423 481593 577120 432599 401060 379270 592968 373232 738990 336678 362774 751637 818484 742829 629410 557008 838271 743484 577948 557883 650334 727467 614282 594561 614057 577530 386320 441188 535161 794551 783586 853157 656183 668080 797168 848377 700909 888042 580787 786123 554229 824271 929582 563701 600969 754661 322912 445674 250790 779945 978774 422357 737015 841066 337439 758226 461606 398341 783396 492491 671043 359952 641643 361036 837018 798107 668220 627117 374915 531688 368135 487244 391493 742054 716564 531029 638958 721726 543933 453324 623865 450519 605449 832481 666164 506390 497685 853269 789523 449060 778573 931348 721504 515402 658087 614187 624844 464547 920217 714060 347009 731695 649962 818431 651022 559645 515627 469762 487141 423329 596700 603910 831822 660265 590137 650136 364497 533473 684145 605131 693492 648601 797457 573303 833999 598006 435072 685588 733514 762043 640109 595808 504855 879143 714303 684072 705757 724653 -1 449823 766440 363012 604440 866485 -1 578277 775491 531408 822562 449755 425101 799051 662600 539721 349436 369727 618887 817552 370266 287669 693101 815374 652230 605377 863260 540187 733479 367417 385017 694744 622714 606818 373676 863384 420415 398364 717708 510582 805692 506833 636036 378161 -1 627445 654515 635554 536594 585769 581555 580726 648222 849790 805830 544053 843064 736317 455399 658374 585139 534498 809337 411543 624607 439394 375490 675317 651675 728738 401739 584013 392130 855809 474867 612184 607159 532901 461842 538335 510414 423820 385216 858946 604840 826660 808892 840063 703231 490174 617976 698900 753179 803989 590368 684263 575199 909763 455700 441053 721435 553848 838204 815396 747299 603209 311416 844469 899248 563849 707935 564199 631009 649938 861768 716352 756439 717502 546086 710835 -1 406800 461483 869565 491233 515966 513560 414501 631842 461139 454099 610212 564841 358626 795874 459442 548033 445411 397944 636784 435858 824923 441112 669939 711966 -1 380449 971346 288620 382286 915232 565874 588958 877709 724364 -1 715908 343919 558501 877568 561978 642399 830621 451371 819706 518911 414254 430357 388622 501583 504797 663178 675790 868170 746336 429435 471660 591579 826478 657659 419641 517091 690585 278905 445286 345561 868341 693070 753602 698173 437661 704260 427457 -1 441451 581906 572198 604575 521401 924057 272855 482785 424834 550975 487928 773244 649148 447179 532271 632563 923399 446928 416724 649324 924727 924171 393732 784679 507064 503804 589471 587686 388546 627410 823679 611264 447178 415324 589856 566520 410723 683465 542337 902072 828510 770810 643744 901338 752794 836485 904331 621577 666834 545785 844077 737264 927538 375687 739759 551729 736046 467574 786935 658438 834329 725621 864335 621399 633939 833268 552644 362018 439227 492925 495016 410927 594772 749154 630839 479129 648107 752461 518963 793408 738679 720696 595739 916474 662991 447771 -1 530910 753855 456928 -1 781325 706658 606414 768056 412828 386475 733436 583702 780093 669734 450687 946743 610316 921326 464205 643597 849069 586211 941669 902391 510818 663703 882113 482138 572455 435151 482821 776969 870597 483729 691940 718512 551669 437802 423729 832662 420160 213524 404872 858560 356283 495072 397920 745297 663792 556993 360282 449390 392671 334596 335505 836896 908776 510910 515676 502233 692919 364650 522247 899737 495782 613804 592038 600701 440696 693934 795337 821294 625199 792283 574732 430837 688425 579669 318202 905388 574623 599294 460798 469852 576339 664225 442392 507382 -1 858419 475286 565921 494620 857194 556882 729869 515534 498800 823726 299130 352373 471349 837723 657065 421259 557274 735420 606514 786599 668986 452169 847740 568221 688595 464549 509832 440549 364778 449503 369626 227599 737985 347614 707656 384549 703125 837352 849698 506385 457220 695363 349668 549918 685058 464317 650198 515425 792529 723654 686093 453441 792534 554953 534969 905600 593446 487453 493955 503098 406101 300201 500269 831505 468212 840486 844742 450443 516054 609256 620137 423286 494347 740850 488250 706151 331287 674997 675516 386131 706824 662273 335256 519242 526340 406090 590132 604956 380499 654590 430250 933282 441310 865829 417831 760105 479527 662279 608836 701796 591341 563745 637446 542857 678361 640271 535995 544171 508025 634393 946591 429532 467509 631787 852993 882259 804895 686047 339940 476367 668934 479546 381769 310109 644439 855437 801627 533701 440488 559490 375250 611826 377959 666314 579495 854593 600831 285499 772658 805630 432298 584651 939727 948271 639225 800086 808762 320978 827440 611058 -1 806708 713815 810530 494759 793446 301474 539333 694079 557216 716177 728911 352005 518235 599930 682447 756162 737237 392472 604947 658608 520903 553979 665885 864757 536762 505105 880744 708928 711469 385029 609230 576980 371366 939377 456808 474767 792733 711315 406822 909089 410998 669259 322488 466404 468450 876106 609653 623779 700304 393910 835653 -1 713283 745615 778710 942569 741374 359571 833350 803535 458382 841660 960373 369954 443566 763964 573594 778104 732388 902886 396471 400192 495516 651342 644523 671862 590356 631036 566163 736649 615418 498882 613085 822461 945133 667738 822608 905739 910272 872633 591145 741871 432881 480027 728158 870331 327649 715574 722338 840406 923268 393680 819560 615379 789362 738546 435331 538253 929219 653996 543792 515883 361451 719009 829896 508606 680484 299839 -1 746634 895050 474229 708008 524561 439925 751703 470974 879376 380097 609005 620934 713633 252461 407247 642916 557629 699378 672762 534147 583020 551150 514224 641572 708788 347442 625158 800573 629142 627893 323917 922913 601782 425096 564870 697025 663930 775004 547142 481288 613764 750690 364608 831994 696125 839592 520007 839464 765573 730124 712712 422913 587743 374354 715774 379084 823132 519601 815486 622810 402122 406181 305649 326712 427144 385392 551007 784875 497860 376557 675827 508387 795536 333508 945724 742168 759178 574371 483403 515907 603156 664080 785792 902021 504319 627973 438533 492413 385171 468970 783380 510812 528502 400300 783072 322165 567033 345935 861712 789077 729021 764309 836931 420249 613548 415710 -1 894249 414236 668334 655050 493747 813122 464496 581137 522317 785539 548598 444116 733218 870260 600320 842373 303295 738543 432110 530900 800439 655901 445521 567904 627389 811015 570717 632618 662431 499755 833757 602303 571483 494643 475058 600890 583103 450770 599207 628043 -1 339894 750620 371613 566537 737811 648186 627588 797047 562891 884421 615819 738219 665619 440897 -1 370529 313823 781953 561612 482852 476035 432600 682995 391724 728867 448884 613818 809949 593964 420993 653674 502937 799567 363193 436111 526128 462909 897903 605207 589869 379609 470998 312234 586038 496501 655327 428987 652232 320590 473370 514718 299382 801514 688135 324670 363209 478250 979128 512998 608476 853522 647786 832201 623165 810221 685513 569110 550902 649567 335972 466701 351218 449144 448201 488212 740823 559837 775707 823766 642224 823434 642946 662115 652307 658686 568215 403733 -1 635148 362545 740167 614803 488619 647916 319741 672642 513028 519335 336603 551658 322024 410224 641391 678634 684422 -1 416016 655352 473440 571582 560312 747641 719897 650712 816387 625278 726322 616228 508204 500025 -1 394077 761847 706762 435223 329063 410979 796113 406897 346984 542435 480447 523654 600021 806522 648374 701223 499979 880074 673323 825314 572771 724836 462362 613805 396419 414647 720449 399978 579769 668854 913677 489242 698296 747141 727450 684873 600871 803754 521219 597327 633879 428079 457693 462055 913514 512417 714457 673136 891014 611701 694819 750715 525086 461845 381337 860294 318634 643137 656144 587241 441259 495232 870931 505309 860118 438584 783288 922751 681916 610883 346794 737526 763422 371621 367957 669495 351231 924018 815143 543974 911393 635068 902840 284858 414785 870540 501638 -1 564346 316403 775195 560424 926643 540740 602562 837218 298545 821792 406957 687729 760189 552631 965047 764012 606995 507849 -1 459216 881640 -1 617489 -1 470822 575245 371869 592625 632923 851379 723813 516856 826883 713213 568200 332230 659937 634245 402560 723175 712467 497894 528240 435976 903745 788113 820126 450602 388379 709995 418955 442766 685853 456813 706093 567210 523144 598233 389111 784016 706459 486821 870943 458333 582196 534015 408059 645649 638303 917442 551459 564315 -1 459481 459681 400743 923156 688360 406312 732561 568384 592278 552451 -1 699463 791633 265426 452581 432484 818421 469671 579367 750361 387008 695464 764300 876172 482775 660310 807644 757904 505054 604886 802067 587795 344528 822121 631483 320448 549493 711304 683741 667473 719395 553915 727018 599301 305860 737500 460883 665922 534902 635235 416108 391278 449468 455692 399230 331014 730290 689099 532088 527804 687080 365818 707248 649260 765665 575830 772176 520307 598225 460496 770851 920692 774258 737712 711303 688941 369386 550325 602377 404411 489025 661668 768082 601631 431612 652311 633405 757998 492777 846971 465356 411463 818216 581407 577618 846081 566675 395260 885195 553902 608162 551752 530875 400066 465152 734283 593119 679605 401267 -1 526812 526377 408657 605723 784637 628060 811861 341884 438239 710196 414829 682094 709161 574161 918983 643822 808382 753602 437170 298560 371126 377359 616061 696759 442577 351561 524146 747353 437082 877639 483225 587123 562286 544695 838015 777898 455817 919866 851918 577543 472463 636995 607745 660144 724886 632493 835572 369987 326677 433973 446603 324796 615700 750762 466935 428218 -1 573281 602139 608405 839713 513416 611650 439229 514512 673456 340218 644230 666510 550637 455147 354486 742791 621153 978860 515135 688850 627623 501341 556713 603729 522387 774839 344145 391031 888403 389904 415671 516447 540723 795471 327370 465687 901855 555252 605102 539381 -1 619456 786307 802746 389664 708265 709576 465021 473836 903086 769856 732582 701044 537663 794063 602817 854292 599707 508865 934488 453179 539461 528991 846958 766378 435305 443353 457665 562310 601110 729956 959880 643119 510615 709315 622582 -1 690941 841739 485828 537944 405107 832622 494189 515203 732152 766814 635648 450001 501208 552879 571478 680477 577886 525983 647803 532965 562474 842524 563637 457673 813288 666654 465328 908914 432722 575996 883498 425377 788269 403145 395040 526411 367109 962388 430654 619939 547243 689547 508232 609268 509576 638839 751064 716846 632218 651042 623312 513219 389781 938952 663535 576347 557808 806888 885751 323169 918109 578318 716505 853312 606043 442815 804754 691388 513805 570796 645449 857719 540351 841173 764567 618181 627796 737817 487827 417621 288366 783426 -1 783357 682751 839148 549704 397705 585118 632103 714399 742672 398995 962399 421467 796236 692040 676256 518228 475875 685674 -1 616608 698829 783500 416944 350679 826927 482761 460475 382838 765377 621720 461013 559960 460860 810352 946741 469145 399844 -1 578728 330528 674554 721037 709430 801549 555786 -1 768947 797711 856974 338821 685470 394644 728244 597442 513440 751853 416065 548563 811191 358045 401219 832180 856289 760865 818136 811809 534666 794511 326460 471590 881590 414433 458555 476376 394137 505797 555303 656350 516026 638672 636839 345021 540157 570304 900338 462188 657726 776020 623016 663845 698080 600211 569588 357797 777875 636526 889143 308698 645454 740307 395311 819441 430178 546712 452751 434821 760553 754441 370976 476322 746914 859976 523453 876101 381990 390079 449269 631831 831300 761303 732083 476165 780202 662229 874175 952879 453788 629714 722890 680811 510383 522564 620026 476994 445673 811068 673538 714070 686950 488660 748447 392516 385212 651610 817523 406159 624085 306231 715021 624447 712228 672180 626292 397923 444880 832376 498969 902481 378652 426385 743373 480314 401051 606037 917369 542117 563592 593756 482289 642435 622772 626682 603205 430835 395526 659857 650878 394746 646940 529528 591366 567951 -1 543047 580998 629299 539593 352300 643442 465520 498186 410336 372662 631976 542890 654153 813286 519475 -1 524383 417820 779642 543389 710493 315399 510400 929299 891435 761528 778653 546208 501185 574787 862039 408124 617436 497543 576124 356071 564124 470581 782854 633322 764101 720825 778387 605263 835045 632684 592146 802907 701043 -1 578517 737529 735378 681848 566730 783424 697675 522990 498313 594110 782387 773287 347610 421509 608709 385559 733366 322028 395132 338156 539349 554523 624885 389238 936497 430054 552219 550888 534635 370974 457471 517658 708812 712406 484919 843426 820942 -1 561323 714440 477143 750256 483947 517262 830507 748927 415749 899647 805840 532348 509072 590302 466716 482141 557829 399663 696552 799602 497722 512412 562270 562307 531805 364094 370895 658985 674587 647412 631679 430963 699848 552030 579900 -1 613370 519035 689438 502971 649797 734336 651774 459906 587123 818837 865979 446612 805258 651733 894936 533042 661636 474355 590953 695412 733001 577647 400977 376608 481415 496612 490030 634485 484537 962394 536586 682055 655232 662876 333700 628256 376141 535500 754600 522013 462143 624462 415921 367352 395044 877216 374971 754028 617044 722031 381931 704646 551709 463048 830007 351378 630051 614429 411732 890512 668055 299521 687749 504809 763797 548762 961701 375607 901696 857742 447249 851445 558993 450991 602169 454575 664692 566492 698123 634610 378205 946017 707719 882662 603158 470828 342562 366828 500542 406239 862708 323316 761687 590356 617147 795867 421572 686542 626939 332025 373874 676133 419432 720926 512137 911485 618951 405134 870130 668953 430685 370286 536126 821694 677334 697802 617818 567519 479223 639731 873189 840392 697821 720181 568989 360743 797064 559279 461146 -1 434417 608406 419261 418783 720182 738069 628811 574117 689150 -1 454538 335740 968480 323811 362414 462205 578567 403731 731640 361231 828108 497255 442725 584562 745715 402254 697164 541111 697065 653577 307144 363210 618652 552810 651715 230958 606642 626280 574564 593080 816358 872727 486686 419641 703509 743370 393084 819883 578239 560458 734290 612154 773747 617930 532183 442682 595808 667079 474271 318599 446532 508208 824617 804934 628739 487913 867147 521037 409459 820865 464214 449921 362334 436415 624497 864815 626326 368856 505446 886625 -1 921740 507135 636169 714746 900023 810060 457764 489953 532451 620135 295914 427425 435572 692663 705273 701131 556982 -1 380801 603471 643948 387037 593696 -1 591188 601579 677281 506843 925399 600085 593653 863030 547814 578264 596137 516279 -1 603934 421045 588657 647605 966614 706426 501740 661329 720379 712098 731388 738779 445914 714643 563868 611057 486441 569628 344321 611528 678965 -1 616391 442286 794895 654152 360371 805713 789066 676846 604956 819548 426543 715218 459002 430670 395327 745849 692662 392718 566898 611550 481099 600166 524444 496696 368850 450705 736164 436276 658001 703425 642765 801480 567765 408740 345882 392333 888398 500082 740267 444045 413007 779115 772450 676143 766368 690567 345941 539021 -1 378892 866616 532575 811168 467797 768733 755383 802973 396778 700543 613305 662521 836676 344769 646235 809232 475613 468134 965850 533118 612203 748128 379355 647862 491423 461366 839692 615686 321850 391628 657144 832611 577319 732034 436108 723400 832554 507621 -1 422460 640473 609841 739465 613731 669339 412067 557917 486096 631760 655529 743708 567904 604256 705608 678793 846925 704916 704665 485461 729199 408253 578307 418695 939864 384619 388348 707351 860615 561895 688635 794889 637230 693819 785759 448803 580324 -1 629509 934312 528538 342639 855018 388338 520749 831465 356341 476950 433360 739650 723054 468607 730055 815686 655739 424058 708526 678307 376818 688310 614849 577662 577623 801184 515399 314394 626106 579760 649210 374659 451528 444361 407708 483199 453596 463680 705147 554463 765892 398529 781040 618144 596341 427485 896908 592165 622601 387328 363467 819280 466354 534351 599432 526309 521851 607239 432703 742969 364905 525969 380118 685791 604293 672064 474735 798296 448438 658630 768060 826223 529441 410554 847278 738649 867095 629716 817911 383788 879129 479013 836600 434012 459929 629297 857736 393568 524633 367259 664609 309924 702298 776352 493203 456783 460522 490831 842821 470792 802973 457236 654239 583444 436238 637337 443187 415609 659323 318298 514726 779659 395711 496890 598686 730122 570924 449729 723098 539533 518524 555849 523004 464473 890698 460366 775457 375982 444186 566207 596729 359868 493705 586638 528668 408814 599128 506037 603023 837812 453086 -1 530950 572910 804632 611230 454323 410797 508345 534065 461168 543711 945717 867004 846241 490867 446113 601214 415559 435198 358507 648530 570576 -1 371905 250978 570522 772060 953277 621973 638894 525767 580505 787316 611354 918493 455215 671113 476148 524195 536925 294956 927350 506388 450010 718544 718419 483697 902685 487962 509065 463583 611565 348199 328956 573198 890703 599182 734339 378797 529952 356203 654200 616143 725997 -1 564379 804017 776289 416955 846446 747902 745174 588260 755544 614872 777470 642995 595909 708598 404130 854919 525731 589961 467225 936372 540932 748309 452671 436290 843765 639188 510609 410082 558936 372846 718412 642768 489598 432186 345956 700358 546736 401388 484589 472188 651584 354363 604168 449554 714833 699361 659696 591557 752446 706332 540330 742962 476123 529815 392344 847936 386332 616659 453293 584704 590105 597086 507563 340735 688252 491165 416807 608569 448676 584733 394863 759169 338897 450891 810875 706154 625586 584859 435290 569525 361256 601323 370053 579681 379668 803052 831121 769140 589777 -1 695562 331567 872631 390453 431214 698868 377682 587980 398839 595580 449956 656039 346798 515347 407438 691935 697849 592705 344435 560611 883413 423064 840704 335652 409429 463340 448429 401304 423321 486213 852512 647273 894287 732496 505184 842540 865646 443361 425590 787520 292021 843636 515102 514077 459205 647306 516969 714387 495766 655887 371803 550818 966456 447132 425494 617119 429489 602370 421700 448829 496398 441242 841122 752503 334719 478467 420089 877035 595443 411022 473404 576487 472267 575190 436164 676500 -1 665082 711120 724848 446139 726009 481520 -1 511761 736468 716745 746516 688833 532589 436589 815201 634972 794362 890626 512205 867444 476416 453668 628391 462039 793437 571123 815244 549569 936028 719845 755441 356339 598912 812641 772972 566349 436608 763257 491207 873573 -1 859113 -1 415220 803470 337036 708064 508478 630039 499512 488770 534922 422406 651008 426365 703582 649868 390882 621687 499488 762026 405955 594652 475427 694188 464680 -1 554187 505761 853199 634938 693876 440084 764076 348239 813473 508124 389835 770311 762345 583984 756163 754454 398195 858177 481573 524363 861919 689130 828015 -1 835439 887347 322374 704312 686380 404056 406414 708154 839044 436219 816534 545478 408345 838724 591555 690544 737935 327437 -1 560005 519633 611529 901122 338859 894267 342618 578537 342986 584218 424552 727486 600730 472929 883105 869550 708921 677593 790051 818198 314463 567836 952145 563301 587843 615119 636087 698788 484280 519659 495985 597716 755620 637576 478221 686471 645750 733049 466483 539357 781292 699312 727951 752003 656067 545876 714204 684551 407729 396279 491596 881678 750125 775212 732729 826079 557800 693902 -1 721869 678622 578493 784342 -1 651693 506933 706848 828112 773901 411305 -1 580020 692565 749977 598703 811544 768668 520587 625574 736178 666482 454186 744428 439201 410882 429175 602860 293638 717258 413158 750789 544319 675753 369114 -1 333872 421574 588120 632254 467543 676369 944764 440629 528176 536835 730407 750983 649736 929596 767477 456107 905594 616798 198519 603583 587518 539878 443102 601597 558217 494476 559412 792011 -1 451881 330792 538152 593120 -1 473889 459179 875394 433875 565317 336139 778268 629349 673351 650515 -1 734251 337522 473556 600328 646782 613088 851656 460920 773753 587182 898657 382892 304913 647518 615996 591404 339980 370387 503408 453851 824952 376465 781720 626292 586258 617871 510295 415847 581774 480307 368248 551497 707489 692821 703690 606638 535692 670050 404373 887657 -1 595037 824765 676088 517871 386253 311045 680665 488242 443596 406954 471586 460684 497229 -1 330519 593460 621228 420817 657398 779474 584347 450966 763248 655896 426657 763211 942858 565209 731055 738068 556766 440555 799530 505662 569990 601510 544239 608048 433173 550005 811189 877034 625361 578343 908212 607289 450918 464225 639749 695815 824227 759909 861841 562778 443370 521796 411940 520043 396403 613957 562708 687700 444440 510910 764423 773286 509460 456032 486748 889732 -1 421487 870877 784489 777873 954333 431725 703393 900820 759047 265073 934999 415585 757465 427282 575831 604304 867526 682563 796319 748044 435899 489445 492543 422567 783834 536839 332775 327210 652826 316117 920887 426839 817117 793562 942575 529463 554808 442727 844823 821462 876855 740839 548235 371706 785987 744244 487831 444509 711731 740178 641938 754216 497673 386427 345229 698260 467776 564206 444205 393744 469800 566457 345852 639274 896588 532078 393281 814893 700454 774966 670382 505922 454470 372410 607651 456179 760846 403489 293118 340625 421793 690643 675692 526972 256756 453483 -1 831440 694764 883277 840971 664951 378284 434193 401383 380649 496489 930034 640357 446338 369080 839769 822766 700226 492216 591582 585067 650526 476701 606639 687412 878850 424580 759138 646443 399731 365738 464534 373272 373597 691707 454102 541143 817217 383540 430010 629704 810499 456791 541881 575218 720026 565810 652167 659624 378674 957873 659157 509730 718642 837386 472973 493638 683924 922115 580610 836437 476438 526207 547604 311026 461624 694821 657810 877235 530203 401431 543152 481399 428430 350370 752707 826335 821292 628607 378913 637574 381378 345360 438081 699912 620235 788816 739932 497089 477439 552036 667245 351062 502743 410469 587395 283163 561981 610394 -1 631481 624557 713847 817848 336835 699731 840179 654482 501920 878537 482092 453700 400243 471552 874750 682834 272003 573598 521503 496832 408637 521956 561783 629884 401104 575920 378802 511819 975509 659958 515118 368783 495164 457029 766470 687499 -1 642356 520707 859959 800741 493319 681405 559781 324586 467869 660728 534413 513285 756973 668976 -1 439455 789115 435562 840683 580085 670486 455188 373414 727576 704461 375742 510959 324031 594300 687543 -1 622073 586179 615132 615435 672828 485053 648941 313499 639316 350483 752597 493190 500854 873818 749871 592945 877508 943616 397260 328854 526859 619466 734369 595548 450560 428523 661087 624464 336509 846526 496187 722232 452946 600887 459907 869878 475278 660249 628847 600586 596383 407786 795964 374857 366265 476789 391079 815111 674986 516093 503965 575762 653474 460143 618170 340858 561089 438303 624074 396945 955548 631185 430831 369842 268842 671542 812461 491533 690851 646234 900018 673640 405897 559514 409777 857640 797654 634716 679587 323868 752254 513763 738955 830738 924164 681419 460275 430402 636739 493826 561980 628118 713217 840727 371885 863400 649464 534024 521600 483056 872334 529851 635517 679833 776289 392198 607111 564910 755237 883636 489853 944695 776942 502917 793706 399722 545854 654875 710839 713987 617222 757827 560320 333770 438365 635701 716382 534492 398048 417988 804433 383877 687390 459570 572042 695504 884466 831302 915112 384404 651507 527968 359905 917189 480685 386623 571593 630447 606444 949377 393540 787709 369818 551831 776835 647241 829550 469007 518261 749770 589934 377198 798249 608508 672112 437343 754872 376438 481343 634565 664448 694397 684579 609669 -1 744975 491696 695603 506499 417338 -1 747197 426900 546956 501963 941757 779202 747147 683734 603598 779513 429779 768088 704061 461150 769352 705012 472324 385166 673531 824425 451961 502079 403515 465502 641704 764892 732566 449440 727700 346478 730797 381231 447984 668176 918491 485817 664293 377841 791389 650650 395884 676717 708100 545020 472866 541514 512009 852893 624182 735976 379567 695036 421846 561889 733851 637827 487188 418289 539880 471913 698091 743804 475038 495919 548880 883743 844741 389870 986697 461114 391389 636917 640209 933045 582531 683812 411608 709890 775437 585993 636122 786764 632294 898448 882173 626625 693837 462000 717712 775261 858509 645069 853652 442332 751232 446380 612545 584063 307760 620455 323369 766923 835340 640503 405442 495445 778250 796916 734954 602745 772141 395625 440027 642208 799279 372501 526702 772420 526385 461983 634036 713442 692791 330314 651784 837213 774444 682182 689803 536216 495965 427673 376313 677362 -1 331560 665624 649216 981784 873195 666019 474970 401918 481844 580918 664400 488013 581148 716658 684642 404460 408532 446419 674178 521018 690014 418222 432216 704433 650484 642900 835645 922483 595263 939214 553136 438109 635114 323377 468261 537786 492366 775634 797139 523996 915910 532002 521309 369078 878241 686974 812894 468858 947156 474589 729450 349277 491194 434810 620100 590310 664298 528103 454783 684778 924874 627578 402652 458708 509381 370768 837084 369057 486557 501975 576258 391723 961565 486196 522059 707272 465006 350799 794571 509310 690734 360898 785203 584900 602569 524423 663866 807508 607554 751399 662284 834562 669848 376100 454009 429558 754567 783078 558744 909803 691940 486070 653977 591741 427604 571231 375226 474036 351696 405994 836776 539452 894283 609590 746485 593754 767118 847590 625659 784364 611789 447867 496920 473543 752316 385044 572055 750144 619193 486028 403316 507326 880687 663594 577002 747941 892473 639163 615203 790294 594505 511016 809018 494201 634627 749888 469310 342182 359570 712375 482589 584272 415820 522414 516781 699217 644459 425312 619204 533174 775694 405595 653692 241998 354293 452257 704357 533455 659052 -1 405782 513262 622282 662749 430184 498940 896275 487158 472774 561750 514922 801512 495634 560549 448307 396393 844320 633902 562426 500132 452668 684823 515878 704072 878610 854490 597727 387374 856389 335112 682938 562416 513173 471391 567773 -1 362657 515262 640170 360024 343678 569241 614208 360052 531898 502955 486111 635886 546377 484867 396645 526481 613995 896521 724776 714440 587553 549222 773575 746017 387227 444172 575404 609855 480005 567161 617830 635769 357743 455917 622658 675722 494614 709562 648695 519509 416308 632419 751945 889162 556063 835450 433503 381920 438945 581664 843460 730766 732757 545328 796400 439889 559547 465126 610925 359144 586482 444343 755842 677187 731022 597843 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 482458 404362 737181 491952 590804 679002 873067 776952 934274 -1 480937 516606 497963 723587 776504 693925 535799 401616 502521 795834 701384 362520 469620 609573 639694 406961 430261 530024 703653 653349 396147 675166 734653 593304 869121 635766 519712 862181 593201 413420 596986 846339 475305 582449 361767 786467 420399 853306 622279 813504 884059 890315 741835 810514 469524 405090 622011 630993 820239 -1 441500 527822 761240 510319 668618 661696 691877 431989 837408 499284 736652 541122 607168 722562 546961 787766 -1 586990 599147 844785 667526 728080 352999 381571 447562 453347 878203 358815 505090 518852 517559 569111 550824 681277 414457 898961 402401 500880 670576 560280 918821 611609 454187 757210 588719 569479 763253 603959 570524 546636 948888 680850 842063 547163 621578 951621 689041 454039 316293 701852 647592 504531 542400 718836 683654 486512 396912 649674 958032 545573 779487 816109 511821 650747 850547 806210 349064 504006 -1 327609 574924 513394 741220 897262 420912 525595 519174 794288 548566 547521 308693 250167 -1 580885 801507 637603 665152 672736 320403 573622 424420 524210 626454 574985 569098 532405 831384 616612 645462 421772 731365 626415 860010 572881 -1 832143 941248 471449 581139 742200 320218 526133 403616 684599 898513 759340 555176 650284 807859 497463 560908 659244 493449 524589 480304 607411 873942 537354 355877 459348 684553 583853 307480 855660 595705 548150 448943 396279 581099 682829 539297 510368 569044 571351 372724 701925 796205 620689 636715 404525 608878 442885 780057 476097 326061 506085 647480 704457 414012 404076 799940 510140 794044 774625 835205 341168 609949 336735 463077 392826 439540 469428 540731 617930 795196 757199 711444 657926 539403 664867 687726 385042 496744 507417 449904 268675 564011 345765 496804 631277 466141 349814 643161 536741 507378 909028 -1 663825 629875 717539 800591 554314 543289 813625 725398 687250 535807 579705 388103 686073 489959 597482 861423 558796 661381 714883 745435 416071 570049 677667 542735 501197 915035 838259 887591 821848 693206 474874 590600 438210 560326 899816 888140 393195 846458 872463 842798 382996 562041 657675 810190 809451 777227 769428 439760 583421 757737 853517 539673 461990 415888 483555 962550 495018 529748 -1 630361 381329 712786 654358 853062 937780 601389 495308 428670 792988 650103 708623 818316 859112 439794 487223 459193 567413 559933 867289 615214 419277 -1 746508 890389 474404 911493 590948 552702 622204 488279 846972 395878 879173 617513 386032 661240 632424 433166 519736 607360 509615 525683 757627 567559 956485 649457 347948 597759 696338 640955 852434 920021 381464 353880 936625 525179 720790 508764 512502 733556 492939 820793 906868 523285 719741 421978 526921 694041 644068 778480 893202 553480 -1 780501 899881 434282 360758 493720 466883 416250 829201 536250 408821 598340 538624 589809 538503 792381 756473 786573 795859 722390 523373 737703 462378 581035 450261 718144 351872 570916 -1 525554 293556 471064 410753 389921 755635 577594 755934 520828 468703 766824 782415 599002 741738 681716 499358 671870 330687 754312 526346 543954 584101 954110 718191 434876 513293 772093 675080 806205 354583 583822 538795 519764 586759 289404 671802 758234 706340 348592 696348 466508 -1 625734 512981 714326 682164 569146 732810 876801 725936 464835 600252 -1 506216 763018 374810 835389 789329 893649 639799 651175 790716 404342 950431 432504 592811 917742 -1 387179 461920 510537 653566 885997 709760 550111 644867 504396 524169 656512 473094 768321 713700 506821 587229 552884 439411 563716 392263 633519 674292 743206 475769 809530 747381 600781 702629 536729 717693 366120 638082 772249 641513 798428 617253 446739 757958 833065 593637 535947 767698 490598 784015 754733 486199 552727 419164 340139 382523 696676 424565 724850 628651 694931 375813 774749 553340 528065 584359 706271 441444 721368 541306 519607 827212 624618 419925 490207 368311 838174 918557 576729 769357 501297 550954 -1 791599 669786 604726 670042 875075 367845 775576 -1 895133 438671 604661 512470 903632 611169 811934 769743 412025 894587 430452 673277 581771 940637 -1 422894 685985 770234 511343 407998 563346 647237 435562 474607 438852 384402 536142 313280 669097 648476 809927 355908 487661 578220 827300 339294 672725 603767 671667 673689 490121 365521 415532 741038 715695 581659 841566 470154 682068 828254 772458 699889 449937 418935 852125 708273 695762 904212 969699 488419 443717 425861 546732 842516 818312 405417 509718 866889 565686 389214 538531 499477 823084 549114 766058 313920 631411 425512 805439 635606 683106 395043 512762 588867 577440 339945 715370 653533 628042 408369 368390 740792 564966 385207 836830 379060 718950 653566 520904 500465 826542 697024 744997 803908 715387 608230 663998 658080 585133 815938 587557 618457 577424 326490 401900 441702 473844 662315 419654 615097 614372 883242 428458 693762 626633 454365 764338 678001 739856 687973 684554 628071 714806 436823 806643 682355 495911 583771 546379 615114 456727 593579 841817 -1 658194 484101 432068 549443 814325 471626 794635 886948 482158 623618 467956 503403 442264 719212 957723 376008 744129 929176 720768 527606 666344 546025 454029 -1 808549 733601 790093 800224 465978 561650 332584 871385 854043 501815 585632 472542 750857 568059 578467 679265 649481 842540 382872 625178 767636 534297 674481 526447 717987 786752 415290 385400 703640 507988 355525 640518 644652 628192 888882 583052 376937 461105 658012 684481 744134 540633 923383 799965 559583 352225 506463 437358 599670 882327 656213 632425 624935 344695 815321 907333 498086 755829 499763 567551 800124 392504 793889 454775 310976 503506 672754 701239 735278 630813 339318 414556 751119 754791 729710 333749 538253 903909 391206 763217 712349 649095 881715 440904 843155 474293 539189 767817 885713 583158 879388 548181 898606 698873 612138 785067 549157 631405 472322 752511 525531 684413 758488 426908 955744 535081 638895 384417 851845 611606 403838 963833 941142 518870 667623 746727 544877 525747 452715 418869 628187 467653 697583 660774 923969 642543 538955 781497 818522 695442 530556 768280 378142 502301 686696 428314 632070 512519 849380 401560 757088 689781 858304 573213 669420 703366 742139 359083 707752 780936 597711 798159 761854 794668 406014 333521 560428 765263 323641 527991 384347 408175 570751 749202 422905 646833 925674 519598 615178 516250 682754 769521 693661 431008 382263 853870 482298 548965 725992 719620 468852 762131 481990 535589 504386 887377 401478 696990 341890 624383 529588 593868 292893 713181 671885 638857 737265 872960 411288 575141 468534 499502 692121 550437 934147 681565 296231 538032 515952 696546 675349 546489 415076 841494 608721 495535 906121 569764 714987 440284 635975 380426 455700 691717 440878 823537 733506 580620 498277 664209 499695 684779 387724 807817 621807 823729 708404 679104 546771 799654 397496 798936 392073 480700 609795 665247 492981 505734 345679 363182 364877 513433 647700 513568 537463 -1 619881 865454 537737 861158 414145 570149 599786 433681 664898 666315 394639 397351 581800 651754 442779 447370 659392 568906 425227 819434 612263 543206 653477 669619 368522 823601 450048 683900 482518 750672 754265 747840 855233 588644 698437 812513 889551 399755 690014 637615 694477 616052 399328 543584 570861 526044 600533 454933 610060 582820 771958 388740 672005 631958 650313 624704 820622 322050 461243 530428 750576 600348 756497 774497 506245 279304 375444 619676 617593 428093 557479 588436 633866 611416 494377 435630 376769 826745 430558 623975 877947 404943 548219 709168 362555 850325 656077 882366 856776 431608 502072 531860 665843 761511 726835 524188 838990 444167 388294 738132 864022 552487 -1 746152 678407 699959 868417 781895 759402 555735 859479 345155 724810 455229 513797 974601 536706 556548 982054 369738 629240 378963 634600 637373 423604 599306 551935 508882 504904 559453 648920 334244 542906 732392 747244 677634 598663 755972 743395 807003 353693 476159 466615 572087 851227 639166 482249 725832 420138 784395 677994 717920 501388 728323 421436 508129 590043 706739 523352 958561 504894 679394 747016 524566 689994 925679 483296 542100 564770 636495 683725 441471 333957 741222 914167 489966 568761 544015 588778 437973 595028 575005 910882 424724 502875 496493 812811 393158 695332 446926 731771 554351 622960 399006 744061 747338 956267 466085 819971 779879 654360 381141 484936 315728 711897 481851 712337 417530 687222 502279 789459 604641 531519 490561 691167 449927 -1 688292 841399 365827 635653 746526 782218 826852 690163 403770 775855 693740 566847 410324 416823 529666 475622 587930 554382 524987 823897 655119 465003 722753 926452 351645 322758 546732 799762 513443 508895 769650 446984 453229 454845 453723 362583 677435 728599 650194 735951 590603 407685 630030 812736 427539 925347 569187 483663 415277 468127 510491 431331 622322 454114 800226 818839 731226 640541 842234 -1 812375 609383 775614 549687 351542 618668 443752 513072 618241 497695 354355 844685 486315 624402 495361 424614 661780 362799 -1 463273 588118 594184 360814 544042 602537 449491 525415 343964 826056 702193 769075 874515 531372 560902 801306 447029 748250 393842 622676 913807 621403 762730 506713 895749 370999 722016 716165 669653 718526 -1 599523 594733 592040 835100 423482 917939 733052 577845 816704 880469 742284 770315 787028 667134 364442 821378 460590 636496 547826 665725 429813 789580 560383 853808 794433 671138 419595 516975 876759 331314 676352 665696 482101 407504 681085 921473 786138 548337 916543 627111 967159 526565 607559 429190 529495 478464 697475 424679 495221 477714 938702 743037 557752 564359 529450 506987 540858 783461 513779 517612 771881 796677 710963 805114 523800 531686 515118 394297 416383 696219 516016 761974 813793 488656 554646 -1 854174 338677 450497 712716 384106 590597 633033 728270 616012 704108 879971 743313 891686 542247 611763 949346 -1 664279 855363 455208 707086 705332 441472 391141 713416 782666 711744 711656 601031 701122 525141 668998 661202 599610 437746 374995 635675 712728 393704 862975 776742 754886 770458 878578 670131 499288 731852 630454 729971 441738 425846 -1 497219 605298 705790 856633 244945 618377 630582 705055 807830 775006 412534 369611 607398 642720 566180 416025 746606 464825 817287 396759 614124 362467 728643 661431 700798 660490 390608 427170 527037 627180 738451 350746 796098 487902 541974 698127 499685 741106 581299 378146 718554 515783 -1 543398 479854 461394 579134 644805 505982 879226 749293 852933 395370 667154 624342 699751 613645 567485 793224 388124 561976 441386 408342 858834 345123 410252 398237 959295 643064 414229 407648 865430 578513 796778 674216 876866 568113 656753 566562 517187 448247 551927 783375 543985 626671 657332 520679 481190 542692 666572 756583 605674 555814 545441 584592 887347 758674 510802 582351 456025 473335 320968 770272 640472 631626 502843 574648 877826 615734 722318 605784 883199 770456 543715 634992 933445 442748 910198 824639 616208 918374 596896 720739 546128 536283 355602 450594 691508 811114 484974 529192 465657 407668 604945 498945 835159 751360 833647 406883 721286 860375 612328 432750 474363 386769 573102 536697 427119 713909 359454 611859 342515 443931 451987 614718 717255 413141 555156 830163 900389 613335 621008 595280 346061 597742 357279 505996 774726 565882 546761 579130 395962 398530 466704 872144 806038 508296 820765 686697 859804 590998 539322 579252 663151 458937 854692 540864 438888 595638 757022 591293 423526 929664 643200 551028 870267 499712 600597 625797 747193 743416 610972 690993 666961 657106 531182 -1 655018 749235 556473 486720 598877 688798 650124 517056 863395 617365 557101 787984 882889 583985 406764 507476 405242 799972 345402 323530 272686 660585 616417 835457 574261 905041 604329 424791 585851 642214 403878 408328 528521 760290 367063 795453 512454 896565 596092 777631 749725 356243 832950 500835 507530 578202 640116 794041 418243 595849 920124 422126 400547 514617 600827 574785 639921 499964 435654 367514 649394 623602 606042 684958 951127 458898 438249 799525 653349 798349 817263 896770 385390 442576 377704 707244 837451 695393 531728 633696 598446 492200 666344 369546 860179 557727 754364 533103 408848 415637 690488 496717 594970 607824 518280 798723 557787 -1 522591 946929 540833 633786 568055 529296 540558 423597 454538 743149 515557 436031 766795 846666 402975 811886 486927 358049 617229 425652 837106 571642 883041 665087 646431 423263 586319 745327 484258 640516 716639 692376 557410 506520 412716 497057 689980 752552 891520 597474 892387 672135 656240 654564 786692 743865 353606 427186 597313 558818 685824 484541 456444 451575 295805 941787 584638 712793 543432 651923 560096 536453 688886 462911 873640 388040 -1 952003 -1 638346 703350 396727 500886 756448 644733 313760 725686 675464 402822 414958 403255 754489 443842 530812 713966 447776 697880 534311 783101 607661 692733 716409 466432 -1 424669 -1 474497 449401 662309 480751 500695 664158 783344 686994 669290 585324 880897 567288 486902 361350 575174 839647 403402 641488 446321 616841 376800 562465 936790 461223 538514 697418 556301 523225 819961 388756 416125 685133 560163 769867 387057 763333 419648 450980 409042 946820 495417 495057 673418 574844 577280 437929 453393 710145 308132 475438 397667 661170 383977 663173 662438 401615 567279 501448 378065 432593 745956 641721 813823 413722 853231 336684 766396 481501 -1 780998 736927 553774 393626 389742 645262 890408 687257 668337 422300 750350 481571 704889 888091 676371 647181 777627 590709 477695 347957 629891 474486 436396 561594 671221 715673 739231 808876 439108 476045 731256 641724 329197 553321 671497 371146 562417 612986 627707 939480 563449 650367 787691 886649 635873 443704 624243 417364 408989 909111 479524 682191 543901 364736 699029 425852 570181 768845 382726 -1 720597 675516 525150 818117 638142 673645 645004 606524 703596 759673 711774 737545 -1 496235 419720 568819 522741 574418 627559 597809 542693 407909 518848 725716 661747 467853 652850 908848 921857 380007 585894 583064 417639 687624 392354 708621 600773 795427 378678 692419 732862 586012 536885 612413 585333 620679 648777 880310 798210 -1 720039 702650 833786 753276 417212 469150 605182 544987 705697 836304 674090 686866 685993 800886 554496 834381 653041 758328 785769 760245 487897 467563 830970 443866 859448 858782 825965 800288 695626 899058 335657 865404 787850 919707 676198 365719 414931 -1 704966 471288 684308 742736 827859 517923 365979 533630 603072 448235 731227 448055 667346 631033 545774 700049 678371 355146 504869 538672 638737 639426 358127 739129 618101 719422 417347 514451 607671 755794 761719 362970 434782 917206 520698 926200 356514 367356 734930 631432 706356 412105 707319 673684 609713 325364 928991 397335 524409 904300 390250 782384 392399 761050 767423 544427 381256 817536 552301 554862 757194 410633 505030 510059 512196 397037 543767 475569 382155 420586 520827 781940 727563 845732 688514 776636 702860 921969 692309 774615 448222 424665 330205 790612 432472 526050 729109 742338 536057 528777 734356 787705 670962 552790 488465 924705 833228 771650 629297 844750 775038 711378 293377 669967 638985 751018 789207 428892 433383 562794 656564 601763 -1 571308 342401 684618 452040 435978 534031 414533 406039 510901 681867 467970 731889 625303 888886 285678 797517 861665 825451 834214 418559 708661 375595 918898 714252 810297 805357 333897 382313 617100 711233 700139 728410 317199 621270 455856 727165 829192 370890 485060 374359 550853 523112 245768 567650 948988 457881 933684 719836 672972 504236 748111 713849 888405 460845 576475 749673 815591 -1 -1 764781 338512 683495 492555 594000 804690 680179 437191 723898 754126 516081 768305 866825 598868 549919 532282 602453 354447 457333 665524 716343 383230 737435 -1 382113 850883 704292 586635 369497 429304 856087 689255 504073 544898 922228 603272 844443 664127 772528 837339 660281 423139 836733 682775 927337 618977 282819 605924 606254 466766 724865 456659 391614 557011 822664 556737 590713 841649 501934 594897 474861 639898 816493 573348 547160 -1 721795 791101 597853 473650 681020 500073 581995 671715 653123 613708 573293 495078 749704 544618 604220 557925 394793 624896 681431 510437 801205 381701 618443 482310 881840 583392 815465 413482 636956 790264 841104 639636 603989 538353 758895 386739 561433 628407 941234 762225 627263 347046 718855 357302 481543 639069 751709 915994 750380 438222 611624 689462 731056 751435 952820 917169 485260 689501 849813 807242 622129 542169 888339 295104 672797 446198 553032 774475 779798 560826 864283 486779 746915 655049 734352 542482 593328 391550 409966 397514 807370 891632 716719 406323 548846 421939 882243 507973 455535 566154 920192 825848 616579 729570 622727 561575 599303 689237 257722 751759 794535 900324 449908 645696 634951 697231 505079 424295 696543 579047 618821 562762 638418 435822 320475 423825 854350 352974 609892 -1 502248 601941 447802 537384 507188 882850 655223 696383 663627 485069 534681 410584 832843 440773 761590 743761 728580 332080 700958 791665 645986 447983 312916 484718 510917 656836 701996 705092 664026 627101 756497 571011 756244 890154 539686 410676 572318 883439 374181 -1 800221 736314 560171 370802 304935 802315 855320 360933 839649 373904 773888 359503 565087 344241 681523 784365 622761 735955 -1 727560 952504 621812 500674 766883 519593 542376 442865 482489 347902 676932 540773 659950 538945 388983 941985 500775 553400 581966 337632 550381 672017 802365 813512 538988 561810 479551 -1 409766 711874 740944 730489 493005 449258 427272 673953 755511 638925 547195 895462 394370 529520 391298 990068 637576 -1 580890 517039 745544 545789 684260 390325 877383 501487 673467 794931 729323 801240 973018 396732 430096 686506 647956 390694 357239 637541 299744 714447 479056 559684 847145 486215 554856 679928 572889 573439 404963 783138 665750 413793 707012 664989 905052 487534 600953 577547 799271 653703 413216 881268 794575 684124 846628 923413 522470 325717 593375 455903 605131 540205 592570 700606 582146 847068 497276 419904 399180 361704 875775 667833 578511 553532 574823 489239 627194 856628 811601 398179 568195 779918 643361 804714 774344 899788 458880 885125 683071 423784 461274 726589 494182 546820 468299 817820 451118 454609 436667 420347 982626 483267 813666 684542 880146 816529 353838 483608 628749 464510 908269 396741 470535 630077 548159 788735 554173 600732 370593 471166 486359 -1 555461 830811 714943 413069 403935 773490 521171 871641 505940 379516 501009 962476 493566 367002 570676 584026 531140 382594 901289 541916 813237 642752 658811 602705 304821 422829 680020 628025 719189 542909 619622 654883 872936 590933 845714 495228 762203 480556 280576 442885 614761 625830 867106 661972 653868 365322 813198 759952 828377 531031 689193 652024 741865 541948 522555 687754 738504 718420 582164 612693 766811 583140 809105 729540 579702 685854 767667 581106 594977 447328 501562 561949 425518 563152 555168 427665 829977 650457 366587 513795 383819 575755 527359 956788 874089 690219 857470 979584 777985 794935 637574 353544 523393 533691 955546 782560 789882 593881 472476 424488 807854 664138 442697 389049 657366 371013 379852 448107 411513 809408 374360 463779 699154 622385 855645 -1 660491 400914 852624 469540 303123 540648 712092 466782 829909 666280 870035 410301 495693 713002 499123 464248 710949 569723 455194 918338 725772 659743 617222 577535 307132 569710 635953 332750 497617 753994 527029 541600 752144 557107 456287 658081 896131 -1 462543 922726 735309 431108 452847 579296 395237 433755 405594 421205 308350 -1 554644 831794 478443 767835 945118 404205 -1 483576 774555 608107 444960 687097 550688 505743 900649 685831 758982 763351 704411 653873 415295 583591 376552 390640 671622 810701 651298 553810 601115 758469 892443 741447 417220 718674 620442 638061 -1 368517 756191 421509 473531 707158 769406 709701 646784 875127 703469 386621 669040 954635 433628 514406 676995 762916 565794 781519 899743 485635 567345 797783 357454 838701 366955 627456 851003 524812 517749 708661 653401 391703 832228 315915 628742 366107 434757 669170 736881 799867 394732 527633 536268 739823 648558 475674 549044 319505 323329 542196 592144 914435 476640 543874 783654 477679 930894 858513 604829 376504 405558 745031 434083 714080 453689 512811 677809 901718 963647 579836 632487 471606 607459 617600 481843 661825 403673 814820 380530 768717 857876 610308 909167 434550 717885 456005 534655 428106 882993 667761 884856 416245 626413 657261 456682 809152 412158 488131 726445 694931 585310 516477 474057 443467 812051 675223 619279 679249 862325 322597 821561 448065 406167 617132 325092 478980 564711 839707 568535 672216 900082 835154 781097 518059 384672 503786 763081 703458 811174 479096 549419 662171 905402 479498 318953 621029 681930 477511 792768 532272 531117 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 618920 371561 497856 654190 454296 937654 -1 492630 713373 407587 604756 495870 229068 436161 384047 485066 865695 613163 336694 730220 355313 672642 688617 686274 921244 592037 503309 387474 514911 779516 522073 673584 412544 359711 458006 503333 791920 563951 796187 701018 723996 784513 530675 765857 444424 527908 816467 378808 927298 859665 554051 534884 470733 511671 942341 774893 702378 668874 883425 550558 388180 523359 591853 932279 561066 555135 -1 971480 654570 629313 620733 433970 364836 430681 851298 702323 799788 604546 707082 689922 617157 704876 383189 457746 810180 668720 355600 835041 433119 550869 539452 589892 828117 349745 935175 547181 488175 711131 414831 278778 452738 859897 403438 547963 858873 313366 429365 448216 626322 574916 426787 936726 596013 524150 808528 748439 760297 411130 539092 422086 494953 781534 979732 774114 589658 490837 347483 670049 885466 442766 360917 479484 484718 562739 408520 550768 339034 716008 826218 766562 757078 816489 682494 550310 528788 789920 527657 694655 649836 642829 831827 801431 757848 430307 936077 648432 850284 606095 400751 500463 893736 496307 682180 351086 844825 409188 599261 545097 435094 514616 586652 436607 832072 438633 398269 690147 498800 625408 753726 616805 454056 621871 486962 736671 570525 442645 608029 731732 584429 787317 385398 489489 886755 914742 459822 766269 589085 347712 491965 523705 694989 720049 382539 314189 553348 765365 473128 453975 650662 366507 851989 711764 425844 766049 580658 606259 758126 643162 527946 758485 616276 350735 915446 259152 690656 477844 890971 511589 434931 582918 681179 739224 334780 690197 863682 778766 376522 497723 491944 859810 659971 777975 559727 808950 758505 789444 617562 451315 658291 353899 633342 779594 276100 875695 743001 621875 541342 659881 401032 407773 457844 678057 675983 422170 929981 331502 482700 748503 710927 684744 773147 573564 422006 411336 424860 472009 537267 546390 761154 619979 643884 800956 649346 586964 425018 647206 483299 590260 560273 835605 744237 446339 768339 627968 540310 843444 746965 541797 851455 657828 843271 835899 692424 529934 632815 480908 -1 486009 605135 774287 656956 490758 438334 377728 593374 744616 407549 542806 561543 786189 616320 718229 772537 409106 343028 688187 714285 756025 405205 648653 738398 425776 775182 327832 527681 892860 461009 675681 748280 622874 759077 345388 439968 510120 731281 893509 417302 387827 634420 389295 464171 508937 760266 853888 895566 617440 310407 894258 737848 813699 481961 730436 519889 540456 475574 600284 691415 448979 389950 603648 474740 413279 712658 818712 809464 849751 605428 645420 355729 606414 -1 803042 458964 498611 570729 690156 371016 708310 580558 874470 623687 814209 743785 527870 508099 361508 727754 721798 780680 446528 450502 512707 886635 606389 573915 683977 510286 454065 769794 438360 704430 520850 497445 399505 837623 726358 345384 709193 532264 850034 212210 804614 424564 820958 713553 758327 686769 608457 536463 892222 898500 509402 434188 473877 750876 528488 595572 664376 629596 895885 977152 385657 -1 883240 652953 789342 -1 608150 450586 717623 367127 820699 655358 567617 520365 531439 615104 565554 821965 -1 692340 345666 572888 477342 910010 760883 635774 779829 906278 607583 408046 642080 448704 690199 366614 602141 601943 468321 553883 590456 811134 642709 367111 786342 884564 415276 613295 613264 702285 452651 489356 424498 906434 498308 494457 816255 537410 499573 499005 328264 658367 829466 747712 794179 818356 480032 485017 761788 665844 232013 778020 599315 565451 572390 428299 452060 -1 404875 544941 686650 604492 802276 862072 384252 693590 520011 782675 770450 572003 604040 666674 493595 486424 504454 496348 740751 651276 470236 745076 783915 711800 368944 516690 551075 740662 649618 440463 561792 581130 598461 513309 374101 476450 658618 413948 660949 639814 350067 819476 567620 806285 692922 353231 367320 412574 394760 658185 421517 842089 367001 389683 560345 408920 306610 775591 368544 505620 602291 486459 400358 534736 602280 489178 467900 389263 718600 701573 439146 -1 881514 944876 465025 642193 604848 -1 530981 631287 729778 313925 471947 469072 418618 876920 411992 452442 364903 735929 650526 554134 960393 580155 593931 546578 930840 534808 757504 352410 507796 662028 929635 656103 490353 710901 511708 540340 915731 553644 910384 752700 511057 604339 758670 528067 798324 675670 406122 720256 534407 328017 818912 390883 555747 297378 334306 549228 584032 604327 687140 562255 482861 947155 669950 676890 576402 714143 429623 859902 449910 424914 434056 645850 750574 629161 -1 741255 771121 374446 538808 459652 704958 729323 479875 753555 479103 402400 449475 820237 526051 825914 859011 442888 831661 612164 428880 922635 457207 880262 470056 929830 726753 781251 626217 450588 549616 549253 881409 467262 361306 758526 821935 534327 662531 969029 528719 362469 645602 693501 575420 655203 638784 523052 796047 764893 592086 749525 582721 631398 463898 930910 495855 717515 790836 -1 433926 448173 742966 832990 440180 822454 345327 805204 473185 335044 727275 528581 316042 368050 898361 732003 430668 492020 634011 493296 813857 388235 638870 727554 558942 637507 609155 309356 761863 551751 638869 492822 853915 503139 323026 653856 658219 421967 873240 661926 572489 469819 709168 774137 782874 681296 413719 417912 557675 447174 523524 -1 464296 898888 558871 672004 676327 688946 802315 430116 510508 691273 461965 292267 598478 739944 363614 560005 737472 658477 795162 388317 467422 512477 651368 701346 418666 677266 446459 579785 509940 398764 689913 221202 550101 652403 916307 507144 527908 454872 632079 706577 358155 375620 437736 696352 747593 704458 469392 280897 475307 847005 420784 443236 590955 408032 723960 679035 667735 -1 474135 938174 651365 489124 392095 516632 321498 593949 541747 640008 325921 384392 -1 749176 535456 601090 792625 323307 477853 399508 493533 559341 738243 640423 402973 358655 500505 721850 404809 678832 835873 859492 659236 838580 760668 953503 507687 456650 463177 771757 687419 733100 863471 375363 638476 402483 472367 658579 476825 599501 566710 571116 367093 893945 -1 335436 364784 580479 312175 591579 300678 776726 433715 748875 746313 433044 295444 859263 603097 474619 574598 482675 551697 886678 520206 474523 379839 560624 427911 600749 676935 972024 871568 394467 783337 434110 468575 737210 781123 612762 784361 835731 890567 462938 734251 335200 915549 554356 414339 689066 538012 624417 583246 456431 410847 460888 513324 453401 573837 -1 845974 -1 864493 863897 512774 494995 394703 539742 402217 755802 434747 859859 968778 277591 561421 603817 751715 479820 601440 951116 390269 520014 681747 310048 541757 885590 -1 592690 801452 777444 730486 435321 824157 524124 840620 636956 330911 716783 737596 867367 -1 553720 547836 721332 445102 752748 667245 724218 578044 562490 463392 570612 666938 414719 500433 760385 885811 482946 762110 494181 601460 684996 586249 550841 622259 392015 719563 401568 599214 857058 634208 805477 526336 835580 700966 460694 409003 330480 645822 571040 662537 712675 287158 750561 688128 420585 587418 836790 474759 667299 357736 677205 754299 370607 556889 486894 826680 503116 458553 492826 534046 723402 451390 515405 890610 712940 838456 755207 376934 616489 707878 302823 377239 -1 755437 417159 341222 673768 874513 404519 423762 450276 537902 428813 433304 781387 406617 591984 675920 632432 575581 861758 559919 699993 661312 402599 551089 477130 529119 790568 671616 562442 479445 885924 418555 474045 314853 720393 676125 489609 469142 579905 480420 488713 898578 459922 711462 422234 523317 337191 424033 672965 665752 694258 583584 391941 484443 472653 449198 636566 409612 363218 529254 641525 731923 428796 770683 494758 384029 773740 630134 476435 715890 730322 700917 439857 407873 626239 704745 541256 664983 355293 924424 509456 644129 516862 721337 504505 800598 650268 646329 528746 484432 616253 859413 407131 942729 396861 944498 512690 775834 482963 -1 632342 818009 -1 569857 679744 465024 767184 599560 589731 454602 649048 690906 938736 629578 526841 623392 407288 286006 505276 789153 382721 817100 765391 474669 468223 289539 360648 762869 369980 486300 397642 450767 633689 -1 485930 800399 485686 679804 353458 389950 894738 497490 791725 805257 707313 833920 767756 549371 494910 855716 758185 904116 847235 819229 538096 722112 733521 382085 466615 315657 791599 660336 517318 442491 868643 562405 936400 -1 914897 917944 421652 481155 -1 769329 791812 422764 739401 281982 754292 588602 908103 765146 653731 813383 740526 569455 752969 650957 766494 309640 630686 919744 594801 607655 -1 521907 736826 746913 680900 474623 398845 492359 486887 687982 540883 714804 749832 842211 586127 910170 316464 502461 793879 847026 680325 869880 353676 640961 561815 810638 -1 569183 931051 -1 486028 799169 542786 783224 779054 736147 449037 645267 693821 640124 712107 791420 928934 751679 919572 558801 323122 352202 493702 398756 394265 883068 819749 794512 794968 369022 922253 477173 504773 408991 539578 812765 567401 703083 435941 770688 501155 562854 615200 656470 522918 910182 692379 497749 760145 714297 558986 517499 629536 767037 462563 491691 662575 383087 551336 594496 335786 584782 406365 424399 658612 580782 815776 696423 618925 526340 720727 754141 -1 714895 738478 599216 532044 375697 469934 962403 380619 715245 667425 587284 751214 878635 641140 533344 462594 890410 610447 572219 -1 614142 343841 -1 715624 764059 563354 746078 365908 630168 399496 -1 321379 483415 409347 653140 622496 705445 700835 663724 507138 338269 477089 685725 591103 415275 336166 355821 392945 749142 440854 604483 749383 333666 447662 847777 667921 768517 628265 560996 450844 881442 360560 381377 637495 672769 383926 444480 687686 668509 502416 644741 496041 502728 648553 508511 854937 738891 502994 842124 848548 709355 832114 607135 358522 769728 512596 696503 668393 751842 450885 536010 913561 633943 720043 938700 718010 872752 470816 576102 703405 751664 708170 499920 675237 769096 614104 653844 807863 711693 947373 523433 897454 398663 402224 842581 669186 465250 614753 287184 618255 398710 735338 535677 546678 627851 557437 468581 335844 521169 804280 -1 431388 569398 781174 -1 345262 726874 856833 539331 617968 581323 698379 715736 614907 889408 816658 642301 374394 705785 -1 768360 723546 639835 675270 559439 577733 616359 465661 345428 564857 470298 624548 698865 741971 496078 580414 882194 909403 633611 929870 757188 821434 847427 377767 927174 462170 451257 581850 -1 360459 822685 296300 591292 608479 966904 582427 843421 567845 320026 587825 713045 682937 837058 400350 842430 663518 869809 458276 358348 366477 392036 471752 -1 375786 650527 395650 506295 536580 737301 669669 511431 500180 884134 428534 430567 567768 701618 403264 538442 571497 363846 -1 691229 448473 744396 826584 679251 374902 862033 732454 327321 928494 403028 932630 430890 625934 635522 668028 423013 459343 384399 529397 568999 459751 503234 659170 -1 634221 501552 638480 633376 411217 701164 709391 540048 696842 646954 698200 841811 433728 451229 856795 904043 684977 792517 793170 410379 422028 508384 636009 505295 700270 394330 465405 307261 432813 633831 762703 686918 768896 577004 344768 736340 415606 471269 617880 431086 235985 571829 661832 382840 459779 889340 708248 581942 495361 406595 681373 522004 447548 612852 407053 779254 679462 762339 614335 589842 667712 693100 858454 687290 560788 434764 367863 748123 702454 874106 424769 -1 809911 589114 403413 655519 816624 360458 993035 502970 823435 610381 564792 650565 760009 -1 906995 353949 532707 873766 781771 280124 511348 607743 406678 565186 397837 682283 635183 614186 674995 936953 691135 723258 424922 555883 708989 -1 624313 521345 450699 789837 510955 769508 425010 762204 676963 320094 624544 642726 924764 459525 610319 729192 807806 678790 411387 591300 879247 708245 555748 550691 573665 792179 412896 883074 689760 690906 520441 649165 845764 405163 623552 735349 408489 701739 615918 512830 622908 732353 726695 523625 850074 460435 652427 682070 631287 946428 365240 765053 562953 422864 350308 914416 521026 576417 504343 484111 624524 401990 887460 628548 830994 591509 643092 567439 423756 438293 649324 380520 441963 730615 530110 543445 509316 512900 778975 648032 334298 871493 496118 806350 378731 457677 688916 694846 607802 693842 732375 771567 709528 323156 534779 396725 586685 450706 569967 429310 295234 558173 594182 565247 499923 408962 391558 655613 469305 909005 453702 979625 456795 456020 682631 713529 717811 -1 481801 337027 418818 530892 496189 779208 578767 507009 470388 685213 768559 550062 532177 458899 408077 792365 422539 891110 596428 517896 729579 827042 809643 484028 577607 561284 480800 361156 456753 717970 574035 607662 476775 414579 535130 401382 397849 638306 733903 372078 737913 781526 783671 613304 746132 569311 913526 714082 669149 653218 416080 787645 894794 499933 754181 726237 680006 536221 394745 713966 594405 369404 518705 608799 775747 483523 301978 587334 703003 338025 553759 625340 889350 507290 295119 506475 602318 531388 624916 733417 479758 431999 786471 659494 414323 766660 380658 366638 667111 789169 382332 631080 602575 687254 898969 742830 809232 470639 473141 544886 485530 620727 669782 671509 459103 495455 944745 474483 382359 939732 490688 373884 707675 565384 782447 538178 719419 423629 569466 784161 426125 577329 600306 633296 768490 762064 371920 667087 367647 931121 498950 768138 444162 436704 499122 470629 686826 613558 447672 312700 402956 360152 553120 755918 616439 600017 371332 416182 947083 742769 622742 401679 706494 641991 533557 748517 492432 777866 389185 600171 840114 584742 624298 505723 501750 368344 555407 673054 674517 549597 473393 472554 940818 766287 647990 442206 532547 598766 642447 559659 645177 387190 411729 472786 -1 548888 737079 779831 710957 348842 860553 458225 558010 753761 358848 524473 610930 810228 686131 475556 994669 369969 880992 677498 803815 738171 833147 476582 683089 830976 886560 882963 731486 873694 527187 382928 335653 532151 399081 748852 394087 366938 722344 438897 837031 627741 696827 802370 845276 458638 560514 483072 585952 486105 580186 532172 769291 550132 463502 494704 460335 650784 679791 469728 851073 653128 -1 797149 650450 971431 366667 771335 843527 679581 723065 512270 -1 395882 655387 326288 415474 306971 490090 624666 379274 545645 -1 456963 454917 573712 632371 434849 637043 588900 928933 439727 436478 855685 392645 713955 882531 706641 650735 533397 455849 688569 563194 869712 673058 667534 575508 738076 310353 773879 508836 715567 473910 576624 625145 489530 458024 -1 790950 627165 305917 733326 506711 708729 455627 761744 649875 694177 343175 691994 748162 779737 827836 610733 384990 523987 556735 549239 806470 559215 571576 672875 886808 442356 553262 748479 612059 829014 555557 598731 419722 436058 679902 403012 305512 817233 563620 702683 472627 625765 871363 505362 528078 701242 833410 448901 588874 710247 541584 823830 898529 677266 -1 489501 519318 529063 -1 618222 601694 750325 854762 506941 582928 383903 509786 415096 555770 424043 707268 666268 931240 686945 406891 418062 690874 622929 392659 539594 581884 679385 463786 841433 722640 722323 750020 313524 820227 535992 782597 461731 814907 857446 585476 591185 625200 592957 566989 887459 624516 767328 -1 726195 476352 499673 528146 430897 716599 414426 883312 731305 751445 365258 833153 361455 897956 399285 488624 623371 730077 559217 620954 628866 399623 416561 676449 927500 589160 430049 676218 392067 420369 812208 580137 465455 584471 616898 337050 757213 458528 289023 559598 537888 535342 775944 683809 471044 753761 581319 499994 707032 737374 619929 462123 505978 461013 663695 611158 364128 475961 348264 409759 759663 587013 748749 427869 436664 387453 843564 656163 478008 700717 846261 725659 389393 357441 475564 572270 708492 452323 881598 508267 547262 643201 558688 335821 886398 829571 588001 695986 771843 964589 515860 486189 692787 590794 617878 627627 672702 440058 552857 716101 881961 901841 511240 559224 544909 619108 517076 429795 607682 364138 367020 557730 523692 430832 402642 863468 424403 601128 640504 558863 427607 750675 655084 844005 540923 755372 906824 554185 671947 723988 391873 704206 349816 531904 479414 614229 655509 627310 505094 566473 794630 452815 372303 -1 599588 437945 354693 742873 647829 435957 621495 772247 -1 843435 739247 446620 523239 461541 439720 870715 723928 420095 863072 818919 588284 570756 378224 530821 735858 925200 747143 -1 862840 715467 656797 814019 490013 925693 704658 757914 315204 569017 290507 896295 589609 400222 519967 759082 681288 458839 854864 686263 452990 440211 521552 823803 375632 513942 755029 479074 872712 550300 898900 838741 386253 450678 544840 900674 800366 531916 618724 427433 674874 418300 550811 552565 601955 885976 555070 692070 563403 780380 573186 670701 539949 704729 810396 582534 912439 766881 708933 781879 401239 421536 884918 420260 360284 282687 695691 383058 465205 750543 546274 742955 885742 509431 450277 895479 762105 485031 878287 706138 460898 440086 608843 650228 930422 766752 308742 476595 365721 664796 481253 -1 818345 655330 380159 344336 395185 328446 915021 489458 586419 595489 775165 722699 442055 480767 470620 786644 520778 624312 709095 761720 779491 828369 587603 535375 713697 664750 606451 404669 386179 384118 543237 594400 488375 629585 738119 542407 374703 646813 851165 400749 329002 379756 674979 392838 455287 720022 861745 790421 358962 623260 607947 514535 626199 388333 837975 782006 885704 764903 584488 802900 592227 693486 994808 692704 583670 637563 621426 626703 473976 448545 328434 614917 495270 608071 806341 543806 491826 506256 522559 899781 586902 368543 625414 361733 454935 444335 376618 481860 726962 604308 660129 608516 533385 819114 316734 549949 454848 667869 811983 393256 498573 602055 673367 631454 876226 740815 459955 533876 778736 539589 319832 363804 820672 877468 673049 629854 383289 334944 939200 420149 450852 807298 812421 669155 312989 489353 844195 822144 547345 615147 676081 -1 763854 673274 418072 581336 731408 672667 637300 438664 727988 382928 580822 480300 -1 543690 617139 -1 611106 501384 515516 410221 780906 546547 413198 598634 464478 -1 372059 359437 844008 326011 481638 410435 640078 548440 788411 614894 464400 387817 626369 892125 624230 600183 612506 487990 607108 769364 904146 555701 576034 491528 746283 758674 561110 613548 675348 953114 240358 731062 608125 693747 445919 665678 483912 600571 886303 776517 652433 656151 627725 654042 641781 791605 947811 423689 522131 810570 937955 629517 766369 757578 589032 628258 583085 781110 922474 681827 732481 789769 632065 817009 428349 571795 816723 823484 314484 816629 572059 416984 499015 816360 587366 652719 801340 484583 867673 661151 428744 355366 780879 627700 605024 456064 567040 689649 802775 598101 557071 621245 874982 486010 716400 714689 739806 828390 -1 606753 657330 472858 453668 468014 716756 637548 668684 904734 417808 881655 424566 430954 672453 728118 899831 645235 492925 805682 388719 520883 484618 466895 535854 590441 703054 712667 283220 618880 919926 388565 626862 695819 464915 453405 873506 315286 859733 572206 466199 495829 849951 686489 682748 727975 468578 721081 505630 414391 523120 592332 558197 524087 678741 554574 567159 515470 697768 571354 791380 727515 604360 -1 -1 417360 479675 566669 343236 843853 546905 682557 -1 882681 428210 671335 336517 417058 387665 710319 517861 442582 451052 637362 788721 902177 910750 552335 433869 837097 633956 546979 359114 940921 424208 628331 396598 392852 776692 393033 744339 603244 521423 554799 915932 428730 553052 502512 867043 374222 390349 469080 452347 452388 425260 691974 434408 580968 501622 370288 708505 421001 343971 467213 487179 381681 911656 937556 845422 309168 314257 746346 302845 701942 511356 362998 679685 534231 582430 523054 533874 526038 478842 415048 410704 576044 357365 890829 429888 435284 536404 747124 672447 556186 577124 758803 -1 592265 532034 506066 460197 716650 690694 638017 537647 746223 598594 611081 540313 731791 358818 463233 672373 509759 586766 707414 676756 603069 691539 682579 865290 428790 685490 511414 548988 664769 700971 759895 583341 547389 572648 784337 383973 350844 451083 632811 400030 476464 510902 632191 510847 823804 821378 720270 476113 605100 813594 399755 797212 616385 420825 548418 662101 921891 493447 687168 644220 428035 857951 393519 582280 761940 734402 582715 826991 800740 723678 514618 734567 767742 548653 837728 623844 288374 772238 656995 674376 472911 326656 600306 441400 640737 579290 749334 968489 641246 900507 591102 631675 386765 702197 524242 519192 430219 750340 773287 615556 464556 709239 468982 908197 687247 583998 540521 591049 882157 829415 761713 522147 353155 470498 640469 702661 897843 659487 441143 -1 744127 938186 743587 -1 708115 412038 434579 786457 479800 456823 916115 500266 796789 828896 769837 465757 791827 938150 558166 583233 628046 765370 547199 714841 767868 776801 815236 799582 631165 650078 344845 367788 414572 572934 490948 619032 467664 885789 457182 702508 804312 699845 344824 700012 396417 763408 617702 714453 653336 421317 711508 568297 575274 674753 800668 688926 593932 709110 436155 547747 641045 379677 524851 360407 590961 472384 426563 549788 859838 525145 885575 383003 810424 579994 802727 507505 695601 822040 628213 712748 333369 459024 711668 499148 484542 712571 688362 403845 773555 920734 605118 413857 513191 462273 499994 409354 888386 474433 698576 441123 494684 388354 565410 582426 543619 440904 758903 490976 872656 430338 577024 -1 497662 901587 571256 912259 480114 643561 677504 549524 626494 682693 801248 442421 477329 428235 452993 910739 951121 673720 436556 622283 586628 448664 -1 467984 588605 655949 507175 426686 485866 852678 330790 556508 835057 485227 769988 445250 439203 638503 551756 589357 403655 510701 772974 406362 706071 425234 466898 818818 895283 704312 648041 646840 659031 501511 468525 699119 703494 499565 376835 698811 711976 912929 478913 649622 495105 698046 626526 544328 487372 751624 433009 374652 583587 551529 392434 609959 838598 342478 437855 511824 454736 705122 538144 945259 400339 839088 361885 576869 518664 541803 637456 933851 492540 753707 413306 607143 821768 542748 603738 435000 578158 540713 781054 392809 488242 614574 547847 464957 634106 346400 882744 487866 442970 544928 580717 769906 585559 860454 841796 592525 718024 639241 600978 684908 524106 651796 562135 708367 638079 435129 466155 447577 436740 356601 600817 719076 891417 870908 518933 856393 674060 901672 825388 600728 931761 735451 779139 739026 822428 681373 830863 440098 508111 816616 596440 441649 462073 616697 410472 835487 369655 381067 650956 477650 375734 482429 703331 483237 832174 505451 677149 633751 433441 542935 561124 422396 325223 803345 703892 526845 814963 439501 713522 406794 520744 343916 923201 542498 459054 946801 444323 848338 929866 830263 428817 461431 724486 721555 786197 409927 924052 713636 636031 416244 716473 746136 355945 505460 495846 519509 851760 686391 770497 327175 903006 500658 817533 587856 597794 632396 556162 916256 608444 706917 540183 884649 393375 453827 596352 482148 681396 703656 930151 598412 562125 543120 479613 398148 859001 492881 526658 894706 967108 778584 808096 433400 771891 874168 422996 379040 801053 -1 424081 527616 486184 517094 769861 503438 621859 676582 374785 595119 413435 884316 464744 830416 342159 825594 629058 830996 645615 940014 918783 956780 819305 499942 463815 543318 871697 728749 464425 -1 716372 869838 588740 759371 607456 773855 395371 651511 688449 512611 529834 550826 657911 581201 595678 623148 554833 724240 382239 398907 493864 638197 454214 709537 819494 880206 431601 478818 545053 745894 457589 690115 579179 618578 631726 489482 415127 493555 312197 781204 378349 502812 447054 544074 298108 797768 814143 639848 460676 654426 306890 544897 898010 555275 928076 723109 593342 697695 835968 776268 551841 715267 488244 715345 378542 661253 745157 832660 747666 346972 522394 864450 692207 888351 793596 584958 885291 881564 429472 -1 609013 890464 865665 377329 585013 681927 398087 901359 739809 949191 946093 651753 435798 389152 487686 413934 450514 622221 686344 731554 964255 565762 884144 563064 668949 403565 614825 842193 655744 454380 805985 620051 678587 781088 618710 622747 589997 -1 647853 866816 665455 437442 374021 792414 532343 832000 357228 404557 278631 666773 571781 752131 502426 585295 595559 452229 578954 640958 617227 294147 635163 774163 378730 -1 484383 305888 670416 901521 568651 779125 699884 836751 665172 902104 545808 612952 837797 758414 633299 793221 715731 646101 656011 463051 630485 464345 867019 540251 774184 528979 596883 545208 894361 928786 604729 812198 836094 748705 696288 718327 760055 560059 526011 701981 360436 552520 413970 658498 566221 509834 812928 760155 452115 814024 755813 705044 800172 437407 411355 808575 622792 777959 454789 345341 470048 832142 549096 767866 716647 861553 -1 667869 976451 478648 367730 605332 315633 789547 856920 406797 562540 733101 625937 656033 620336 497088 406881 482253 414684 372969 705030 591549 442850 431875 568779 425821 989918 502278 845648 743928 930498 637010 498451 585342 756762 672755 430834 407462 430980 519572 425937 508503 381714 796068 856638 372675 400532 829962 759844 912135 829190 846033 492293 769955 820821 524555 768251 721466 744310 540210 832905 561690 851111 857401 659998 363938 603693 363507 515615 744983 709908 559871 760754 929554 639774 658569 724154 494544 569078 908969 902110 657041 451205 511568 700733 777767 572406 541993 958091 568762 622726 623877 625440 362314 798663 697255 489853 440948 374821 807043 574231 485193 742422 707984 461857 469020 501372 796362 591163 742133 694903 603674 540135 523631 649359 724883 860062 532706 665755 839554 731947 443673 544816 543298 457738 873435 548700 384296 757441 570363 589102 700597 307979 602721 909195 690531 357866 468451 515607 710167 538229 451619 847833 495414 546071 622853 504321 851779 577351 759380 861190 -1 628570 460829 934686 557010 395157 359157 399484 404857 638228 370799 617384 488271 625631 302085 467134 759344 355886 419637 854259 652243 558281 477450 510556 516213 683783 658946 832610 644467 609875 929349 402005 709743 485126 852406 667033 442818 624131 912810 677866 613238 718731 607387 870582 876260 528753 438989 484059 945799 756015 844541 731168 436274 340096 348327 593226 609069 389076 493092 661093 660622 595939 391764 322719 503570 420207 557892 823875 357272 655967 672507 513756 446373 -1 637590 511955 814226 777524 398528 -1 735626 384354 745823 579882 479833 531006 423942 898048 502816 524004 970808 821264 358495 709875 548618 412538 669117 -1 713597 -1 455785 774913 653806 445636 778421 791168 370555 713215 647624 647985 453391 607182 717796 942285 425848 460985 428530 567699 431205 629969 885305 -1 513230 393815 392822 615269 501361 721636 543126 504620 718538 468914 842098 659759 631061 439413 576719 828019 603223 597567 511058 743260 454786 643987 646023 578375 523046 680833 714227 481005 756518 343542 -1 778816 545608 362890 516050 308531 545814 861413 562638 418446 728551 902278 429970 696140 725332 732393 639755 703035 346108 621714 399646 720349 356717 478283 480209 527677 360934 648589 695881 708244 743078 504535 523191 339458 817578 836242 876324 686619 970357 717983 391515 709777 653189 626426 435995 775191 342100 693787 758531 620554 433974 639933 405925 476610 440522 706824 457300 919199 847896 450142 889627 673768 634894 422885 592217 606828 340972 538131 789538 589584 887423 492469 566509 310047 924523 447556 458032 381583 541756 553022 759018 644426 458817 751735 554860 516998 766168 560180 558923 358976 601327 379032 681918 604893 487147 801174 504480 490409 668368 400706 451504 650616 357280 419186 569342 615719 587363 534755 561217 338810 452423 436758 -1 614173 760363 615685 659061 518273 629245 535499 476169 412534 537214 683109 691764 380450 513927 608404 489965 457551 673773 615085 459900 514425 301599 520185 421208 507391 582842 339784 730401 561915 895136 636253 836949 823244 569682 505074 786909 794114 793264 789691 889308 599648 589552 622297 513262 566294 811190 892059 550749 661394 676334 327118 463183 519311 493075 370156 524383 505900 659644 738270 637485 765309 469378 835601 702942 638025 641191 589943 569891 638940 266382 577683 469822 659049 374690 777822 398060 688886 665353 687604 620310 714280 701945 508720 794925 711677 715424 816893 385228 579259 288551 754099 782498 803698 639767 817569 779057 466344 859157 537176 627416 785461 771868 456291 679589 806489 694748 736543 831839 563824 541653 676709 562258 579836 366014 615142 778247 835078 736310 571745 826050 365415 930299 720189 401523 683510 473530 774432 719356 492071 503128 688183 774935 692086 519739 409599 771346 919473 453056 839264 935778 455212 412803 716753 496805 935884 967148 445926 423821 503363 528873 387532 742605 414969 765039 385919 259781 436892 597253 364740 335238 389297 757409 481883 680241 671423 882264 400441 526530 421768 911202 559697 472470 391568 496191 928385 763008 543603 885464 625631 723624 525627 520156 678832 685354 813477 632263 866759 520985 415696 482690 630012 754412 547177 406477 505014 360457 357772 593418 437200 362572 842754 430190 472423 726473 739419 543950 591264 406109 427020 610166 583989 717945 467733 696393 581215 758049 642058 457206 536003 615595 468648 956833 587767 364450 707285 639253 624361 387402 477003 458616 727147 733948 857513 521640 502984 338922 942276 -1 635214 572419 699815 683290 679506 538749 705079 440072 780209 332864 491812 355654 920750 546879 469349 591453 502461 625394 552988 411341 778848 387209 764472 742599 490208 499687 851180 718039 655972 562665 576631 437999 736267 560715 725983 617036 486335 412225 588141 859564 726829 450686 635222 646196 646068 604335 524883 530772 698969 402573 513390 550854 552600 345094 614184 593558 790053 877697 605062 390927 805033 755754 611989 501652 582847 865892 654830 437021 715043 312247 899717 626986 452414 -1 766936 797060 457140 402316 464130 735343 679589 702923 424918 845608 437044 432373 448963 619131 765088 422178 434693 442279 835845 624483 493292 562453 811945 610427 940185 684495 757953 632141 -1 737461 564649 402960 742019 742835 525747 633102 616460 701856 911181 782271 673715 873947 390137 604142 435617 758710 555914 485112 668660 864039 774109 681148 421711 496587 545222 532188 833535 798962 468722 706371 380333 567951 815502 336316 600094 948345 438807 332933 839169 464981 640311 390751 565408 801339 599918 470394 575160 796479 793809 483702 451974 413357 716305 855831 676544 682086 468800 675442 493434 496321 750973 550297 867795 827597 639605 727890 675887 825713 560342 451447 813713 724318 509668 462235 735441 652436 571587 719467 504563 356379 302032 314697 442345 646468 418375 609206 745460 647838 665669 570950 955885 705746 830538 823319 542799 310106 471848 479805 701133 641181 599841 817168 691588 785487 657428 697619 817095 612771 690214 942397 604910 859164 433448 393187 647717 580305 819439 651437 348534 687084 318634 343231 639137 417675 869957 665956 617993 545374 649745 695466 564221 317622 723385 537021 768515 388637 814546 726741 471470 886720 633613 530907 852993 409054 521439 597945 446840 725386 489317 782493 640672 746447 702982 845071 610496 545907 454762 456731 452472 856584 431359 659903 595990 555306 699447 671925 609103 605030 371153 458450 523220 844225 751062 816241 852850 617038 610785 680672 394035 727449 741895 513313 438859 471322 681473 493081 921850 532440 434942 461966 410883 534736 688489 908184 270003 454291 738479 662572 754809 791278 722964 862218 512730 500033 755696 651128 376161 -1 700885 857832 408245 726397 330735 449169 557863 509833 447952 750009 577008 343767 543386 655373 635907 431808 557813 -1 502888 589081 727172 685620 278682 717012 903333 558528 650002 716084 507315 785571 418624 593973 432042 768146 424231 484915 753429 778575 305532 811955 516467 671079 467442 814239 698994 819827 931972 760496 606725 514749 465265 484616 433797 540570 549253 562877 656392 326225 557519 741899 817272 758966 670576 830421 425454 525915 768021 576138 376194 454466 441729 420785 738533 437666 901623 702168 505930 671286 911565 646493 433933 640447 413469 912822 778847 599547 860563 675754 849143 617414 915581 798934 796164 693627 642160 519517 464421 461683 668656 726184 862433 540258 637901 833967 829391 365862 443691 859497 585698 354627 587261 578255 907620 358356 520356 791071 743602 761713 588345 391183 406322 387958 434390 517662 592524 927343 891081 563268 347803 739323 749919 729687 654651 450525 664858 633094 464394 569685 456146 560490 826960 709137 877543 424750 544317 322625 413360 592465 446617 738225 546017 490629 441681 786178 691622 871021 884180 458539 675152 878786 613569 510829 505013 369290 723149 553750 450523 802169 439355 682523 762988 925547 806508 521521 480146 416841 926325 626253 399335 679930 626896 512017 745881 563588 418751 458157 906826 864297 390159 490634 422040 402247 562513 469459 434845 432524 805611 659548 786284 419950 862108 488534 344443 452419 858537 579390 591868 472848 411269 865875 757477 474777 -1 518076 650048 689205 870743 937610 416477 325717 719974 836427 637053 654419 803143 644383 477430 888591 597592 386081 624416 659384 732422 338284 832993 897574 497709 734622 780330 832770 827669 361119 556330 859745 837187 381847 462298 477489 917789 706790 420223 453427 464824 827515 767851 797166 731923 859850 487032 626693 623734 374079 547044 907752 376018 690807 450466 572691 885627 685951 567630 541033 633728 391032 575396 901775 742009 849014 411648 588659 393514 792118 437000 704135 427128 797735 606709 607715 743512 578495 904501 518765 449018 834373 536977 752986 457506 735715 672466 645190 626044 361701 454916 383413 509942 792464 531683 345711 357577 425171 677241 915510 398648 527807 772244 838798 421138 895715 750819 785311 490805 926536 642863 924472 562934 567871 781819 298791 366353 973212 735236 375591 773953 655266 461630 381025 633983 352485 550547 622400 396663 721232 795026 465774 634866 428883 872602 646937 478408 640064 547989 444240 596471 599027 624050 848202 774796 425765 629186 768349 619839 575668 346866 477698 456563 426191 662554 383942 449483 665148 332389 522095 750902 317858 648474 530164 -1 556226 348821 546459 464565 596401 538217 562727 714746 788676 524948 656616 651655 473204 447202 456330 577777 414253 859705 407598 617623 992978 277768 372509 640066 594879 686749 470296 562441 483169 788854 417982 465043 348289 600759 603863 626736 793199 559029 620209 364814 888572 571077 650685 470225 896628 392326 601895 752186 500861 350748 571046 490122 451091 674396 684958 347133 776977 366049 625487 870003 729771 599572 570739 413712 903701 387698 395294 596917 484425 631770 560661 640425 512396 480087 341233 -1 705267 511414 825541 525928 397539 742647 643223 489568 684446 601865 418717 703934 350205 978814 468905 624626 750283 731444 746520 642941 620618 756905 869451 681720 540738 402726 590302 618031 827700 684402 645657 355664 896046 816770 670220 629853 398554 582409 640883 862187 918173 754159 454612 -1 472778 735007 368553 462015 340667 684307 785966 749823 941247 754610 597671 685774 355432 662965 519501 605785 954553 531952 778144 861286 503653 606511 604242 502041 401519 728705 731504 559594 722260 451998 390311 466280 613705 621564 462534 595094 791113 321438 824027 613322 859405 805161 678343 714853 780426 464003 421619 751797 499046 771937 821054 806486 603475 325742 745974 620514 611439 378161 763785 575125 664621 852812 351785 341327 819320 431998 501921 662157 635594 671419 687645 827096 527720 619831 444093 328739 591250 588126 793686 559725 935154 639671 637835 905308 804751 726411 406421 649772 910502 400954 750354 859035 415398 352933 463704 573154 370307 554162 303886 536518 696235 706288 787971 730156 856528 945230 836444 764661 482425 559980 657287 926880 520321 627733 591019 470200 775330 578675 502674 292847 533396 840465 540697 446000 762689 425263 798957 522743 683259 895811 810588 770792 431556 594298 347035 665878 674370 482641 578459 773137 840826 558004 678083 437413 857137 836033 609791 421903 741845 398755 697053 743901 566733 549200 631098 429100 284876 870082 432889 500106 641673 597706 864648 480935 887916 804236 648880 727607 424473 765715 479379 554981 703224 606742 722216 455847 667460 490114 508112 515709 367468 684144 564186 460055 891839 341105 829231 600591 652016 599273 588642 421338 397467 882818 538570 652282 463602 486554 706362 623210 323553 795477 615348 397677 787982 -1 825935 460227 930521 609222 536887 817233 392835 735782 467360 740583 730630 537934 576378 603361 817875 794221 329995 424830 627303 752048 856291 892897 702341 451925 533182 736304 612197 625037 418499 548180 371625 598898 570692 472219 529291 666363 706008 682514 460706 320965 729020 467444 729239 591912 691801 650099 587780 557144 431341 769132 647760 350846 924757 719241 346357 512561 474729 823539 397453 477692 393739 365049 850059 394675 444485 451001 505352 828393 717636 -1 607869 787461 651169 366811 699637 707030 413383 742041 724421 566171 563844 829892 356778 551062 565911 538017 730119 620443 387814 575716 324280 869492 668201 421888 874034 608236 606070 554947 394619 363321 887455 644514 540295 939361 835840 679837 842732 391593 311468 691211 295447 640381 680233 586462 509643 579832 588613 504246 661641 704493 586487 435322 545063 758482 737869 673604 423242 586822 532301 676417 673574 788538 832043 569978 572495 715496 761598 701013 556907 579789 410819 -1 481923 524297 520539 755726 491058 412053 528211 659688 563088 567224 516614 605048 708801 710934 489761 852462 739038 613470 484159 781659 849058 809811 443884 460516 741155 472800 591037 585495 636555 745758 451876 586480 517478 556666 542555 415226 566947 652682 540429 590045 306664 826518 502767 600734 626196 775021 810413 756184 915000 369709 535843 348574 767270 468871 310983 853489 796802 725389 882224 748560 790263 620369 473542 840196 373465 515258 629870 482511 686484 421632 370396 685512 784877 819763 566677 445539 869146 541320 246354 727026 578141 814798 889481 772038 532897 404364 651534 400804 359200 419523 -1 385434 355088 349074 438764 419670 465632 411802 439785 427796 696013 554326 852275 899145 683006 341642 843452 786929 810795 567474 802308 429404 463105 545139 496123 682899 537738 965207 777552 686846 820657 629582 849335 509695 407494 697199 651453 401841 555252 481407 769079 594982 810663 868233 571094 396956 680736 495325 585105 708016 541445 460264 788128 803855 674388 801980 669833 475782 917540 371142 572065 514741 378755 701042 727155 624829 665512 446546 665035 360666 731825 628303 623072 572614 466008 809848 408605 581263 819459 858348 817863 482608 785707 541061 406132 462241 723955 730484 774405 807931 594273 794250 554492 602191 -1 408842 739119 749177 424532 583162 376791 636656 626256 771119 478340 862484 809568 450768 416771 659010 485926 403628 649756 390763 856103 454894 385560 578256 931039 677970 751592 436486 676702 792725 508803 665079 741171 581174 575192 401562 449467 776084 350463 475868 703955 605167 -1 790629 670531 609817 861475 -1 623131 420180 457247 875950 645380 648746 638216 552087 393518 426662 382612 498499 651825 567434 565501 374879 663811 647606 746840 403801 -1 600743 782947 448312 457785 548609 584195 725143 656981 572972 926872 616366 277690 802015 616251 838407 706579 777431 588621 716832 717754 958461 476762 471690 582195 620835 464739 463910 758303 366441 832909 727958 484016 602739 780322 714672 634253 865072 468778 865372 677472 785511 588279 782667 662703 757824 520321 645986 696240 742446 319413 332118 567163 750684 619209 823974 634438 714944 625350 701857 541722 569354 409823 387699 607531 951055 584276 738649 339940 813989 434872 951532 747343 604689 669772 537630 615920 475698 398625 559224 685975 698997 878046 626582 433401 557272 801398 573917 704109 -1 453028 539353 -1 622131 457790 676517 584182 461741 671615 715709 757380 613942 430073 765777 482454 -1 620442 492581 356458 397672 871721 736952 729715 478905 -1 578038 678235 762406 774017 459134 521809 505420 365632 692733 435184 400002 714582 412678 441414 454213 597276 309773 681200 446588 484524 452443 592587 382049 500955 406783 717915 859156 607449 717404 797580 426478 856807 568201 668939 569625 705951 554244 537127 577600 502879 613912 620473 526888 513116 952957 661201 346901 884699 611308 694631 468715 456216 805381 718476 760621 656876 412699 822423 624326 514139 551163 408818 716170 611403 598874 390306 528206 434707 781327 466045 447521 508081 363982 439152 729171 752471 526396 473990 624384 548544 358918 376834 460771 972253 586653 460840 368114 632995 651053 656984 552854 587530 569278 673869 707533 563815 681073 306334 573578 622775 554860 532486 388061 412375 408305 -1 554236 739858 777989 784162 768760 766892 591769 678730 561488 938637 623757 675637 741762 604912 423016 873085 420492 388810 643077 636411 444607 503496 328271 632543 771220 600017 469427 443565 409982 422134 757659 821960 780608 549695 437364 540471 680594 346812 893635 522901 881612 452517 763400 468977 884308 565113 760519 500586 866071 871719 401395 567635 646488 914500 342105 551149 436319 560978 608269 567394 652876 355548 396711 932471 581357 607465 457632 880856 475475 459457 631604 846493 406713 701427 622290 327152 668011 719824 825824 432292 935158 495584 959366 297585 590113 340396 380972 490968 481693 520482 598737 577651 236027 416576 571009 809144 427566 553820 345457 987112 766941 588420 539374 853677 609185 954002 451726 934583 822998 -1 403701 401392 771944 517748 480584 425583 698116 452741 610170 505906 313999 444330 800713 643347 419735 823931 523516 802481 774601 599137 680447 529214 610777 745492 533738 617293 581107 620095 737463 423423 426053 587743 553533 796324 524118 741165 711364 640307 -1 447701 438338 493798 829810 518180 470735 502738 674294 700234 836102 609144 624571 475135 483932 763285 798852 524921 471824 439927 441805 730601 763139 895098 523433 484562 606208 641438 696042 516582 343185 322146 680728 679257 540303 720187 486957 713892 694940 571753 357396 755904 -1 928276 683291 460252 377786 695731 683425 -1 589147 513548 497398 516090 601987 416366 537419 391138 525131 398071 705243 646410 651691 432266 523772 478622 716893 398028 518222 650109 570856 607937 698360 636897 826549 266584 478644 473216 889412 846748 909575 397749 827887 533358 674313 930716 613583 951645 683009 362889 647027 418395 -1 912041 665964 572661 770313 575932 583424 587327 308311 767213 426654 887979 550332 772661 534868 642824 754820 764200 645602 953704 480592 -1 719737 618386 373964 704055 588606 529639 293510 460689 705346 660285 567520 907024 525382 452516 526499 542052 802525 576184 764302 712584 594399 585934 425612 493410 526565 364648 420839 808826 665808 537909 508130 455394 465077 576486 526090 514077 687252 966919 710550 743807 534723 799137 451493 806561 539152 -1 429324 453888 873737 728295 623939 954989 599825 778398 476196 893578 770755 748591 503265 743295 484785 747581 729220 470793 580623 490753 683691 680837 516176 707262 604097 368210 446608 707657 568006 799197 915807 745066 666400 615700 811073 622583 764643 414017 386620 951401 519353 717793 705386 690781 304612 338210 803893 559476 649686 483707 949048 458779 472853 502398 567440 418802 884681 476648 470828 594370 682818 901450 365235 299970 887469 741785 474493 742631 570037 816805 484149 660019 243674 642668 658991 496359 818498 882968 606966 731261 604740 420021 435994 838171 669562 551231 851849 373915 775492 658566 430430 877047 -1 440050 -1 471292 439798 649053 491923 391498 635343 840946 660383 568540 697807 600106 728337 852108 558864 566536 694532 766681 501985 -1 457510 658907 640972 332032 520268 670124 379365 725167 439846 513392 695834 621268 841813 430311 581558 588856 660820 398222 544302 705750 504868 492056 531408 816806 524419 720687 388377 762964 808671 870390 438978 776663 720880 369042 314395 547384 692124 693163 448719 582730 385347 690974 542215 346232 721267 442032 498873 856233 657677 665149 592475 828643 372829 806384 709022 430394 641940 399828 495373 753342 478818 714585 844289 385593 439148 713567 733082 509820 682180 707693 617209 411736 661337 717977 985751 927610 -1 698266 708537 866478 581439 865503 560797 713546 397732 604444 679364 735565 738256 479006 650503 494497 521915 690929 816426 744743 494203 578548 476688 649403 774041 651401 919825 920042 638056 554855 945573 304277 535485 680130 399094 684498 722902 472822 886617 803441 462335 503994 771127 804608 837473 770772 251148 725488 560513 627714 938825 704439 927961 926388 479678 536210 873347 695222 992269 946844 488868 741378 822241 737371 621313 722651 476697 699420 530709 -1 751342 690424 600761 393040 591884 677077 607669 914432 647669 316144 613218 682164 626104 766437 578019 621211 953244 577060 288025 373256 -1 489147 733672 644747 648727 346132 623682 598804 584751 435730 452253 889125 474095 664586 -1 598243 618699 558838 729211 364088 766357 588022 390462 835928 569210 432409 537748 659722 862066 596917 397241 866901 726432 916747 730375 422235 466742 705716 383025 936327 435214 680266 861923 335833 615306 587898 537149 678473 665094 788725 511602 525647 593043 670426 452671 717590 885734 730345 692418 854626 673386 835253 721643 732589 602552 694395 576956 729131 621560 390938 311891 496158 595924 457099 644581 508428 397056 556033 635918 576456 738332 527226 873275 423422 771946 504959 443722 794185 613762 624907 772381 584421 725054 751160 557816 778321 847227 745862 412154 339833 981825 500371 388525 866934 582361 699598 416834 523499 603256 534899 410761 889263 694029 869777 448165 763424 -1 616025 636896 414632 616176 862694 658549 441252 742079 524245 634829 734333 633445 644145 647007 601606 394646 478851 828993 948919 482295 558140 980847 445811 551977 346862 543449 557671 783351 780770 513126 -1 579994 400023 474773 462262 516041 742035 565788 520878 629347 733916 630106 855866 695765 341054 720697 483259 639392 930619 469573 427609 813287 789271 661601 338590 684454 444072 471759 523793 706519 357243 605497 419046 483453 749490 628962 852487 393476 399870 391258 639693 716094 801238 509946 798276 632867 -1 816983 445674 544359 699732 523549 572215 473175 552734 566407 361777 856854 839352 533529 538412 555225 458822 827541 733057 594497 604389 677628 878454 436818 373830 325298 813180 458271 841175 479120 660368 661438 456457 646622 858599 921158 715720 408412 639157 398079 422795 788160 640133 604206 734706 786144 514423 618570 616677 736600 633552 428734 632973 555973 714668 935186 497317 499156 893295 838891 410821 610664 714606 810183 700724 862130 370197 839683 814260 823362 326742 866176 692435 460582 962974 359820 511334 386864 -1 563601 526835 669817 585079 622421 961730 592750 644443 -1 610031 622731 614240 349901 706864 518809 575446 751313 423540 458720 385781 437591 439920 871926 562979 555225 601965 805494 939816 522946 459273 778212 355871 441108 606906 453749 672756 823837 468844 -1 532992 719802 702515 410595 993184 664417 880762 842057 592224 644957 413359 634955 734609 539547 672055 711380 715188 485585 877014 460503 667317 815106 771474 629443 545931 516544 492949 863212 604902 669773 753834 604200 442371 824557 525726 577777 328079 443185 652558 291248 670103 789261 712646 857967 554500 875492 950443 894454 795944 586373 722366 394507 619170 520702 787916 399185 666428 812368 523660 493399 703049 611289 -1 388461 456072 591653 602775 417456 800911 453572 523738 653311 576778 745736 674284 966270 437921 688720 327621 422447 727506 847458 454517 509270 766919 604609 646196 483680 488736 623631 639630 899123 804057 532831 793442 348524 701210 638957 794438 403417 535475 449940 775667 882109 706790 445585 622388 834120 473695 467491 395160 881526 715300 664751 -1 449934 390625 719673 779144 711670 353979 421852 654854 -1 433104 880642 396270 911068 874115 476219 517791 858977 554349 777808 578833 803878 417926 651926 500109 787450 728665 917327 408314 699834 691249 806374 864372 604387 572776 483520 639643 791585 430738 697225 795212 689021 792774 413706 848295 520119 836430 629849 459167 824599 701516 325008 477776 358959 837482 776127 361506 542642 551272 529436 563996 530764 610590 962029 575496 586988 804345 652950 774909 457950 672837 368794 408882 592459 934199 684530 448376 662130 894460 482028 628001 795393 612125 769214 563175 576207 430553 945117 382158 409540 833370 957134 297252 328052 690448 435097 725818 611903 402469 363464 524200 -1 401433 520241 379639 878596 544236 850546 573492 607837 460713 419525 445236 686305 443388 946673 675923 389330 478727 361612 523534 642617 648516 517259 902459 892628 599733 306296 723981 536289 790323 726935 814612 669715 873965 768681 -1 723735 440465 689857 816901 292949 712277 378137 481794 862453 651906 622267 578955 493052 721559 593525 554370 561949 557939 -1 932041 803527 465597 715330 540014 867779 580515 425356 762080 410919 651174 451866 662024 733912 526399 861805 503882 635446 555013 424692 822825 402031 754124 730128 672076 404545 460770 698975 497009 528974 396283 717481 457705 720090 456930 624602 616928 592785 516253 525161 721773 712551 690609 712231 628331 479145 307072 677832 722333 754805 709868 671327 601593 410642 584254 590557 611292 500863 812081 393822 642417 738785 619718 609438 775037 883445 731031 462400 483084 706496 780240 386507 825836 314000 618732 607375 656908 478605 697918 693260 382126 442927 656903 865377 423871 888967 574392 584669 408312 726373 566530 597582 567745 508129 871663 792463 807433 489811 509320 915319 741606 790748 899568 666272 385426 444233 779263 916583 847675 414649 560886 593192 710429 506552 748867 674526 683908 856175 486997 815049 715076 807944 526061 743000 525076 582685 713950 531558 452608 437861 677693 441496 732462 594093 415302 329355 295021 739389 444734 695142 813435 418239 621578 631972 646966 760491 650249 422603 459452 818207 821102 437606 713110 638013 892217 826079 684766 860083 821152 614070 349051 602708 763202 379664 723871 767498 833212 372110 400097 572255 631065 692619 414838 479037 506697 550287 580996 688309 783147 698322 362826 582476 738908 372183 824131 772467 520012 413011 540851 486675 535958 717338 604306 771581 781807 464051 537938 907909 491645 358916 579025 896262 696427 430796 801496 711218 779231 766955 451903 618964 702340 655431 630200 835326 665980 464587 854757 883024 482234 676785 665978 826525 850277 822005 549509 964824 857080 484773 753210 915171 483665 795721 638191 585418 428992 426632 643870 436188 413712 590621 480255 672562 383086 964278 344735 405536 792069 601345 595637 473311 804223 463799 793168 764915 483731 501293 911143 463813 538203 858296 603314 411213 619328 545010 570778 673744 916658 540094 602405 631787 352557 634109 844267 453545 631788 829899 407484 749086 780905 508369 750264 877914 678149 366238 338290 663300 365343 400938 745927 531149 491587 747672 -1 804362 393633 651399 434102 795055 518678 606053 388020 899515 658320 866435 343833 391600 762240 738810 599782 536314 556406 741263 930379 571014 403406 451600 508245 639456 456293 737827 647159 623725 639212 728987 740545 373398 531870 516213 498384 376788 393829 976151 709599 523491 340607 747074 464092 579814 707810 376755 -1 511445 854072 538183 405447 663471 805932 821190 449225 567749 813910 512131 621828 378645 467874 541882 656587 668524 452280 477134 692389 326234 437985 607889 441967 656487 487526 432667 742738 694531 525186 876912 562300 291505 978707 707065 678525 657997 514750 400877 497833 879680 574833 570452 602538 620852 817568 544704 458846 860575 767455 590900 881873 613403 512900 433759 519813 507125 849195 460423 937142 774921 657270 411660 548890 646481 619152 658104 622798 641264 733690 771322 714437 844000 601231 562624 450615 517773 617306 745922 801273 439224 589645 731697 349609 864159 800113 800899 679361 535660 406268 701536 287748 455157 485850 712707 572865 767736 698408 762806 748620 403502 610767 775912 -1 463862 645693 827571 805084 435498 429747 550108 600296 423741 608181 875409 920268 516136 872684 693359 643544 586165 594363 689000 394724 698093 549227 885757 615342 397512 721878 717164 807606 741137 671024 632893 772644 540934 765483 786380 494235 626227 272897 351043 640922 462654 567585 752607 962034 608942 626507 528472 362695 528852 387501 500675 337113 423571 873490 524444 657098 543873 958613 476472 829297 464851 728539 432847 834587 723207 510507 475214 547818 527279 538911 802532 422757 858760 719486 488229 757503 682321 480721 440186 436983 587416 655169 993334 833389 446283 772147 319567 786507 720173 437110 584786 552231 857239 556185 849397 583642 722867 696596 419399 612512 -1 695411 726727 602834 758565 428406 494536 615708 338063 401581 838504 577025 510746 458792 782292 700790 835737 734380 527270 875418 746494 461644 501577 427886 943138 625632 582317 601172 766686 475967 538276 846160 717218 945140 486767 786748 818659 863829 508675 292743 733446 667697 639783 623186 627821 428861 568730 654985 608404 551332 575444 508890 631526 653428 476335 565327 368823 720856 740553 554780 841006 535242 440866 573360 808974 459274 616999 546500 978850 846323 537162 436236 772824 444897 474622 759473 438851 396902 641966 421944 414527 709438 698170 459239 480543 684961 910130 429824 764150 895373 433650 700100 618405 623018 576548 469377 793413 568095 865643 709456 580465 595311 658606 448510 433606 470788 564392 433557 357974 680542 475110 898719 661396 733613 535374 798973 799176 898273 814867 937717 751711 826736 826632 484035 444604 448688 483348 858453 671231 925910 527417 701811 499022 579142 751481 766722 528215 411462 829157 664855 637003 857567 917633 497106 558712 409286 607339 521402 895546 466565 373551 545893 918909 779883 688169 648049 664321 847440 602363 463630 619228 808106 702846 617086 575925 587512 752221 858158 688128 729677 485519 673445 793302 354182 708325 660010 802235 412012 481528 551730 623800 357665 704704 921526 872004 604670 934039 721128 827805 719809 773318 630434 783485 850613 -1 512290 903929 410321 712567 903618 758057 377259 793893 509211 335153 393889 402524 950777 586185 -1 486233 496239 578048 595616 820431 606215 524872 656471 627506 524101 764292 578734 644563 476254 786213 415872 551035 434842 804094 800392 242224 686585 558147 836160 -1 -1 488688 589311 403604 890566 665559 393308 746407 425043 310258 565433 467216 670966 335349 658855 664809 528845 665328 656775 852472 421880 405047 865733 428866 940470 440928 563953 452705 411824 762488 412065 596043 860781 360190 587533 806436 677359 678956 620255 946274 377958 619649 787667 727496 511071 668509 637746 833648 425650 509309 532593 316228 508672 841200 504981 501593 712473 608730 727399 639544 521533 619388 606256 705076 717417 632430 835358 391141 564477 -1 644737 765705 831438 459839 828632 652241 498601 562716 559115 475520 742748 643981 470783 502076 392205 792619 864321 786631 691977 714011 751404 747637 748829 529750 784443 485760 418066 598927 455195 -1 -1 428158 818291 910055 312734 714980 449933 543718 439584 -1 548906 545315 772559 509717 624316 477812 386018 427556 728115 457823 587158 641290 431282 447935 559106 626884 666990 823513 461516 550007 455189 567738 559363 528591 644081 580265 796054 741000 686510 462728 463996 403517 592201 558512 538917 632189 335654 508181 510605 499516 375910 649840 686726 574098 878745 599912 462651 389141 336207 653735 486259 869885 582184 752863 418587 626432 624917 890688 413538 481355 314137 597213 539960 628600 346090 538689 803645 516251 848649 529070 358039 498458 948587 563075 642259 553222 778525 637891 816067 866732 644315 318485 860137 444039 635558 574198 311261 477220 405101 594091 761661 920897 881587 771014 859236 350616 644910 355112 753905 741729 727210 860938 669252 784453 677229 860188 588962 346023 697125 460049 681093 461456 519296 709673 477579 274519 823710 560200 407259 650157 703500 360511 524030 458801 452463 804268 811378 705838 661866 687834 653966 319031 465029 443733 383047 747180 586307 388984 413037 856804 539089 535762 739168 408763 767295 583796 686841 555201 683895 689829 468812 467738 819498 855050 553749 637745 663077 449561 489431 679100 715821 829289 700851 692599 766172 650137 628306 523324 683539 670040 934584 988157 789084 938808 437668 578072 864030 300464 453625 468583 494902 767598 497302 267585 592867 421853 500399 536444 384609 520783 761691 672161 570029 444879 766676 629996 827366 530463 677286 599059 946832 763397 387675 399334 567991 698128 741679 462424 717407 819500 428491 751006 797569 893508 402559 345887 763312 661998 513399 471927 369973 348059 554926 336146 496259 489672 546306 774381 644184 684470 614549 758486 371459 455635 479937 439117 862606 471366 518458 530027 606798 609832 413807 609561 514554 757142 516040 426900 732778 546087 382930 801609 -1 753976 417681 428189 753961 642528 759969 652816 440600 653236 737485 696944 459350 356805 557707 427557 728614 764792 501451 492992 923757 722706 567488 827512 508053 463470 611364 509513 575461 924832 596912 560223 560292 661927 426057 898662 736535 749739 413088 519246 534150 639329 541003 462639 593466 730265 477003 515866 412106 751733 650896 559233 806278 528306 920581 725683 805705 452877 591123 653477 459520 740997 649121 768034 658793 437592 829699 882119 638431 575364 660379 585838 788766 732039 542071 783204 737040 551480 546965 839350 666893 640281 953134 437625 660672 -1 633715 852227 341428 413274 538701 366730 512696 631622 287385 466743 953870 683476 335984 444240 -1 648336 541153 705827 739532 595823 447791 693272 627818 635588 793077 359528 542751 405420 708232 890209 625442 602232 728405 429480 811754 412882 861328 898242 544896 546121 741656 765077 765187 -1 346876 905148 662410 581977 835765 659249 601365 666478 517422 628553 811332 455141 589367 690518 785630 961153 637227 770501 845794 532265 435594 776876 968946 850918 617875 504008 898714 464996 394496 787076 414278 815539 483322 670802 -1 628035 900784 909093 739472 -1 544994 501697 647189 849857 708548 467573 396902 631159 783675 736481 769767 510277 838539 590753 635409 497550 625788 439016 -1 575721 663772 706517 668626 603438 600760 482153 533994 914223 645961 510105 533725 497772 918172 701132 756414 576822 693294 549041 900681 611084 405241 554859 767884 733537 838015 315456 662116 -1 631686 736012 453545 479611 301572 835019 661739 466669 719807 848287 896582 691276 612567 851136 521350 801918 790691 463735 676140 491295 809050 638889 449750 789528 474480 600247 538428 845322 717114 705050 550393 323318 789041 761978 716473 749231 822338 848734 349782 394794 726084 651140 542157 534514 719566 730048 796978 656994 674585 953504 552445 801345 633712 794370 494518 450208 643278 445303 386798 716977 554064 474154 485454 727699 771203 542052 502548 416678 320368 727090 479840 734262 552914 726748 851687 735465 768416 591616 603178 392889 586023 766753 614590 529546 628159 759603 811150 726903 481901 421797 700284 505956 681679 586378 501379 842658 681008 472804 334369 443434 746562 796292 725845 440396 815704 644246 494386 936892 833656 601191 721437 549739 464264 399732 735106 -1 537537 508831 312186 742902 864550 854423 803104 581262 633665 622305 847106 668939 698601 449697 447766 654023 488363 471453 886377 752474 365162 474160 721965 707002 526981 597711 697062 758130 754767 511921 624110 500764 487328 609949 513535 813367 787912 702864 439432 700995 483388 377892 870629 719776 936191 724579 476251 471065 524996 780060 499205 477512 475119 900651 850874 712008 894398 858779 678523 369014 529067 675283 804184 641936 638949 664711 897316 691751 823659 430181 674230 524717 780614 671908 806899 639394 657245 793119 542116 818013 498889 568751 -1 605914 927481 597514 347380 508088 491634 610736 330883 480270 501247 419795 813595 754022 343077 399055 456562 807292 322202 424282 560751 670116 843305 668800 847770 460228 936094 601416 311920 796772 677347 655082 679345 512074 593454 427230 376005 686928 420222 684701 728600 355826 808176 391785 850429 646574 773986 526107 441115 461402 596264 879787 912975 578006 484293 508024 666345 520489 618051 496195 389567 609760 938130 969472 854030 495094 461053 539284 556862 315010 278473 669816 649251 801916 806119 693315 391514 467935 462195 350820 602682 918587 612641 656601 870407 859512 597034 469291 400751 647434 592306 690469 444357 886105 931486 689228 973621 496141 369067 847243 694312 847868 479082 603265 378602 715898 342214 662027 725027 327918 496890 353540 390479 488679 747843 633884 703123 558982 520745 679742 -1 626749 771483 270550 722915 544615 652726 546400 544619 304627 857713 519067 501241 340875 525666 696109 566434 534877 683280 771230 458756 442372 792201 309011 690127 857377 500060 721672 600855 613380 641251 618558 763691 816166 760857 498381 864371 601882 588013 382005 830503 521208 480550 444918 422449 611322 417509 795682 582764 587687 733778 584417 339307 594649 742195 370130 542509 378659 403401 605547 921767 645466 501428 865184 502221 545353 -1 475797 443630 601548 551391 629561 457503 577830 718405 888912 472831 690512 626707 462743 928636 545996 834762 639528 507144 618636 409571 575285 522313 653061 778698 406422 512953 437867 571307 589336 493714 760172 345308 700553 424188 699228 519940 749652 600554 548884 613465 447607 779773 -1 745481 651636 464167 375327 778777 418863 769105 640811 848829 549535 -1 403659 543744 686465 784312 253017 596548 817119 503045 681667 656273 504179 499936 843715 771516 372635 822158 471171 742209 336564 764585 426718 701404 777635 792876 739599 474369 484958 949039 737742 850182 455588 592633 634944 487103 465612 443561 655015 309599 702479 766401 895458 761778 671123 748567 603404 666433 853746 707750 -1 379958 326889 560659 651807 764730 560416 432352 488993 488209 444589 489685 643895 533638 419670 617731 723093 628524 -1 353155 612392 443988 541730 695772 761271 892072 702214 631084 815933 526804 669330 537414 774733 619785 620479 621194 736712 417504 749266 800062 505538 563040 533221 657038 392082 797766 470870 714695 435953 711988 761986 742660 703309 391126 761351 939154 916006 363464 554758 703036 648824 889502 511081 242651 285532 855301 553955 705195 493137 837845 671801 763968 475957 700215 771457 360261 809695 880782 752647 890780 646237 676041 814404 569110 487729 575611 595204 661146 462549 727270 670342 799402 470439 699731 443634 564919 416443 797565 426325 565402 712722 750845 617319 518460 490942 547020 387459 463001 798690 710003 658045 464340 527379 801352 548644 863349 696751 889878 461566 763417 640645 488978 584901 803313 868628 492376 419623 714713 372997 646776 780716 512835 376500 -1 633147 871404 492960 671813 462627 638677 829784 397114 689127 806053 756183 609117 534175 389868 920155 520794 484901 489008 428781 371037 -1 419635 712941 219872 593478 516305 471383 736042 629364 681356 347649 948399 392968 635736 768942 764306 593021 496113 530209 703334 692477 965973 400526 370952 607275 665035 850111 687907 477270 655024 513169 634707 633709 378981 421585 706933 769184 552584 798656 670514 627319 905636 594946 777264 461553 366130 509453 383758 370044 570156 510397 743200 703518 674214 598330 797010 271664 979918 699335 827592 568547 717443 755303 790763 661536 822483 927427 566640 512955 460008 841623 705602 889410 681609 357967 625061 855860 904122 815064 384348 373154 706160 899711 725570 351899 788657 667175 501039 715119 748991 565802 306282 565383 447135 700706 837890 570623 322370 475336 -1 468613 411893 308593 721868 691655 553102 407284 457609 646978 781264 751747 391172 421301 681268 542381 557925 536561 393686 373277 823661 819312 482775 609455 437954 915212 766700 517057 746125 456377 537147 522233 528294 765757 810123 669321 537650 442873 552364 505244 515263 407591 693279 737546 692515 589598 368184 715295 571579 727619 406701 851881 710398 560423 969893 656716 553187 620389 805581 485402 640337 479827 591673 716992 388182 893030 782349 582478 715658 336309 866768 807820 610629 628578 837628 796590 409962 374245 494542 761649 430820 472126 631953 439098 533111 678178 399491 625246 873232 541786 775332 793531 413461 489903 717876 553776 816288 384351 370212 610922 437012 312105 431364 -1 367950 502398 622452 545637 500930 507690 242690 962345 443647 771054 472061 464455 710918 465104 554299 -1 637541 573165 889626 772394 896732 723589 480312 760241 454637 374243 444670 834048 663218 619261 643419 751305 750120 600375 586366 -1 466970 557915 754802 425695 716883 382671 531370 877409 534196 630439 617440 738249 757042 864796 533978 797489 785712 667618 370996 680004 423623 591109 981920 764231 478873 783639 599449 679819 402791 973520 505291 763626 820607 564387 551927 893603 869485 843443 494872 877752 365618 481660 888129 674930 491869 543511 366824 457280 550062 822307 455985 403217 866737 815410 538510 721455 707835 798791 605163 555548 937126 569657 645983 764464 844671 542951 567551 489928 854663 407288 722813 489016 816864 415704 561009 448019 414904 690272 271942 553693 916927 295920 443492 519584 623146 919225 580733 494875 778525 414004 587007 815287 290191 402554 777631 853793 718252 579571 711369 873058 608426 617025 431559 776007 657825 578917 522279 593441 413871 482075 743274 899256 311017 927882 616744 564462 730597 536369 -1 573640 848994 548973 680545 818384 767139 354111 447041 501142 455792 468092 560457 671116 717986 292253 767789 602785 755322 320279 569411 790484 740596 487572 621910 687468 680978 617344 748786 398507 -1 849067 439743 470651 708596 810178 441359 648556 791273 731090 872536 400034 590950 361239 362336 389162 870182 610965 497563 568565 542663 689880 468544 778023 419254 607714 733663 622197 -1 394624 -1 626599 368886 513994 420981 529291 701092 664992 768103 -1 622301 774021 690649 751526 -1 699227 444282 633245 688922 828228 761016 471300 761405 763192 439695 523477 875631 844885 533508 599672 578002 388485 842325 684596 716004 405580 565619 332199 457407 735609 497298 513018 580429 532037 709573 641470 674785 566442 640499 919191 917996 574227 736862 398263 536870 657651 894119 674863 867043 778039 745088 480320 979935 417821 787552 728707 877305 638855 605710 740739 642554 670042 943972 371478 919648 428182 643372 724068 718862 479475 604121 801495 356275 473196 914616 431255 725970 -1 757874 -1 565897 605601 -1 422680 623282 794520 477157 919009 -1 857940 885559 709564 677100 605259 653383 935595 430779 707109 601274 496335 856995 326684 -1 731652 623002 629415 695827 416153 817664 524605 538225 922076 611515 508021 432357 482558 530098 496983 818346 359336 631544 530719 572791 395508 664114 554314 704369 482813 351782 535058 337425 819054 758701 681045 446025 773447 729590 548384 686748 841824 745729 716011 373072 647467 399742 550769 344019 435754 694975 909603 725223 579874 799234 882039 -1 659784 449209 884817 689770 636950 525071 590345 634637 506465 429354 -1 -1 585667 408300 465491 396931 598624 392163 478871 853703 926307 390147 679764 924359 727086 387634 371441 818208 356181 656152 815414 621760 732560 848507 283436 766115 316351 797574 798310 906706 -1 830439 675440 835924 824077 903319 490672 661719 736329 665239 798317 447064 534103 628193 -1 915801 603145 657255 692877 858700 579007 412810 791810 609990 586784 500937 463285 429185 720072 408422 873131 491633 736868 724493 634246 375181 490392 621839 534174 809047 413295 714016 558257 942978 740841 704348 451327 579485 640589 970630 636732 817298 482100 683388 425113 608692 586939 445507 889659 540427 670282 646297 569955 889155 471626 410481 674747 752371 599264 519451 340396 871425 455817 637098 437366 436612 569577 825438 516396 524204 443801 543577 831177 750437 839218 510641 326868 637464 824526 517727 631129 663034 652601 618778 624458 587212 554423 597067 619631 804168 631146 380186 410346 873013 839205 630604 714778 557418 396682 879830 298978 623462 558168 911101 455111 611104 355860 500824 471805 685019 732977 576777 788485 702453 458624 445546 540444 462141 639266 785103 875837 800370 383895 623781 556171 498506 535120 822990 524709 543703 444870 512219 677951 551120 776434 690090 867332 437563 692259 585817 618754 867698 709952 608008 667482 594659 577512 728910 515759 753938 372677 687116 627613 531749 605015 588766 907039 531368 414832 655154 799756 588539 621859 573940 702517 347250 359285 631087 390611 697740 427980 831383 517851 401015 558885 794565 620065 552886 412882 415203 430202 455025 677404 806208 567389 494463 659526 867571 562872 365021 503652 795479 522041 673993 549801 689233 292063 442967 817493 366680 725319 583700 693130 612730 668909 768461 502941 567337 564574 568748 681648 681300 460997 720369 485064 914410 879165 -1 865688 656231 330826 445479 402847 755622 753207 789721 344609 601065 786814 402888 953325 591720 872924 877416 641754 404171 374578 676751 488440 605550 339165 543478 671131 864067 738632 512999 720567 722077 326283 593071 551522 425676 364904 412695 747584 636012 927014 723179 620705 584294 860885 429442 556361 435884 676562 855486 734231 855729 541495 829220 628366 548633 697069 878254 419386 426042 785605 655282 416928 674845 433690 584291 709239 718647 568486 658867 524843 783947 737369 636602 600037 680779 726874 767143 571629 503957 789082 898636 951988 864261 692551 790370 530930 404163 612728 714571 383179 551413 797598 633344 293219 328605 615352 480852 422189 674193 781075 830352 496081 522427 751625 876343 431574 475727 -1 477318 624008 365076 395488 529995 517467 726917 445216 610064 545709 676442 -1 650433 825263 671986 761910 827487 467814 806204 722677 416669 442625 723865 505300 788479 847209 501272 562479 639836 421949 496565 608116 397071 439775 721501 460227 842999 579010 761147 396037 -1 805606 782733 531751 521062 431988 507126 501317 657571 440096 957160 -1 607108 559193 631520 476960 385841 601741 554538 456199 -1 739555 522181 572481 525498 819012 445517 762721 549789 418120 580128 839427 829813 574637 825378 970057 368905 -1 587717 346892 447983 496709 887228 351193 960531 344118 854420 572334 687367 806280 492567 517925 681357 450278 547724 895180 555405 730501 631857 361427 595353 463386 607115 709189 683973 834773 443470 438434 756699 369487 817379 879658 602556 331524 865162 467423 686534 366492 723328 892480 710353 724195 325089 262802 528158 876457 595249 830823 546614 634635 619903 676370 815552 887846 583363 806673 768209 253216 622089 835134 678250 780581 389140 773053 301131 652844 351468 830873 473321 747647 619939 738637 437899 543849 892222 656482 891049 792213 753403 643653 587126 796906 602252 467484 303023 416824 400574 517973 649794 448554 704938 555964 679974 398312 533220 356869 714992 684394 526368 623632 575842 848244 465047 512798 475337 882849 646758 482834 668011 436139 863483 905048 734876 423152 902635 751910 563645 369994 337205 916246 615729 476312 793049 508265 564220 394519 712448 695064 765342 425505 480178 600614 665939 388463 912646 523090 788413 526448 544730 918432 399557 832005 381812 516159 465299 393534 642449 332810 589388 432968 665725 418874 496125 421637 481954 620613 674667 376979 810613 644891 605458 697339 463437 929608 509659 871750 437967 505753 696539 489756 875158 809919 404045 613480 786001 340660 530094 918634 925518 479808 372055 442995 491477 839650 606089 735545 775856 475661 585114 746719 324786 541093 767491 607436 333028 759952 433208 438697 674749 610499 852634 698793 777288 588643 520093 581227 569783 858094 932652 404820 474698 732990 -1 614964 773912 709632 600366 589963 805181 763275 759229 785454 499485 924712 725239 865608 453475 627875 471234 818953 489992 500910 450943 -1 822372 866051 568320 -1 655253 442543 646752 763088 641688 390449 850436 752771 737169 347121 708021 393434 458120 532553 646118 539940 291550 445533 706188 444424 -1 351323 -1 575379 609105 446892 406762 626652 738716 670438 647733 816311 -1 -1 647236 425169 687337 -1 582391 719910 424251 856229 744198 636490 548964 582232 432893 634420 815950 483309 593748 728749 623299 792192 719915 580898 938586 727356 782685 525892 585196 413026 839611 889216 631194 756805 446271 522253 566945 767732 873788 808280 578875 775759 701674 692221 723134 548994 356233 528908 655185 555818 507304 423144 794464 763863 -1 459249 473090 396765 591270 619926 756511 473491 752938 880348 673948 464470 665547 328478 425088 396458 511625 786798 688753 519243 443401 760485 563342 738554 457827 789377 568485 661341 485749 724134 664912 465896 481389 856751 675943 716392 804690 475333 627911 458405 843471 531596 494226 392103 -1 481200 860862 461117 674768 631739 364645 450946 529427 697693 854638 787510 385870 623370 680583 798219 790016 481082 515340 381510 323966 474690 443977 395787 396649 363776 557504 438158 856907 519546 553804 738511 775011 850093 518629 535045 775843 479771 364540 620217 788386 654579 670101 478564 763595 630199 816858 716053 596081 367816 444035 476290 607625 632790 548709 487547 879749 841790 -1 537503 394080 633620 365884 525657 447038 574030 859642 769638 389509 559444 660218 532111 469813 635219 762520 739861 332522 464751 596382 586333 466540 770811 670323 501017 639834 685513 985697 643999 568743 569654 572779 871454 779613 654164 892405 449480 511216 673437 572524 610229 490672 862718 610112 923967 647975 769300 501318 851556 641942 754465 411932 418571 647801 489366 399671 708528 440451 788100 578511 389147 430399 654516 419962 555949 920552 703583 713836 767628 345660 580172 691089 618856 631513 671293 487200 748281 885593 782269 898395 893411 634973 669185 527044 506237 491225 713579 578468 468165 774934 487067 719648 562193 360285 469843 885132 730436 451464 641517 924310 603895 537876 559809 897932 622657 902114 481123 480232 362127 440327 523019 414848 438879 684018 506578 706282 516913 475866 315092 936426 862761 428151 894702 605838 704856 499773 500833 510315 479009 670740 663701 731751 641819 610420 703753 696327 370216 511521 682344 353558 499841 741328 404623 858273 936082 718253 540212 -1 599810 565011 714191 534316 517841 536536 691865 510679 547914 446833 767447 833450 758187 795238 881228 706403 459071 724438 741309 825887 838829 767883 627612 424436 280448 690916 499836 402527 651836 672320 747523 482475 772174 396603 433647 498483 938325 548227 456288 684602 558427 659638 482557 851355 633899 879099 475141 881605 762172 453707 503582 587591 951961 755693 781378 586988 719130 736967 487195 812822 411686 461196 513770 639456 564640 660948 -1 750097 692515 671736 841995 480741 -1 717363 606741 888184 442890 684229 741420 728694 832809 687754 411331 642617 825545 633470 469143 577890 554968 593877 460661 377205 863957 922326 269795 632000 782995 714537 916632 829711 447861 912327 312887 893102 698200 743936 560922 306399 499692 352002 776617 687295 374490 406636 859372 715026 842442 724929 740070 746823 841146 608943 335598 765147 807299 894284 783283 344563 668045 868590 459548 590043 863002 428385 478172 958184 743679 456315 370623 689068 786130 577603 552382 304725 737425 627677 625427 909234 606121 601598 529511 683154 415533 443521 689741 664338 621623 412482 802546 366794 431973 665771 412985 867734 785442 814522 628087 806973 438858 496558 761797 487668 574119 815264 769032 499075 595854 541319 756904 946658 515448 582104 528593 589012 817099 529996 584629 663773 456791 497202 916146 950523 879243 635851 556584 434779 776091 468095 605632 410636 475242 414758 530697 400383 720644 727957 559199 762968 569611 774196 592809 773225 495066 747052 935067 815819 610498 830984 412623 651364 778242 791145 412656 476525 617754 388055 435775 665208 797735 620414 464096 602638 757720 511340 756484 786306 575380 555697 735352 685695 659173 523188 771984 228437 812292 480898 659814 953848 553476 485118 535916 645233 819828 333489 497189 -1 707466 699324 434478 941964 549741 893594 366442 648299 921905 388305 620412 806628 451853 418340 532568 538760 851472 561463 453715 709233 613542 -1 790133 662835 459031 717323 823381 336306 915634 670909 480777 686185 -1 698219 840849 502503 713642 526864 631036 660142 541093 739698 387415 515371 673409 479140 841475 493028 485516 672522 651716 714876 862183 504082 448505 527760 461375 593676 500373 705331 751862 880944 789045 763814 794253 735201 -1 703543 711378 578889 933537 712319 782558 656430 390857 675565 714790 482067 635764 489314 545521 637069 581270 452312 881192 786792 869316 868922 662352 416543 708234 564295 524615 432466 694842 432903 681532 652250 495426 577628 814632 416417 679170 636557 622152 940978 837923 465302 705826 744108 752629 808983 569658 725370 595893 812683 838377 420091 878167 354606 590958 493823 697966 589600 707693 755703 423805 722342 907164 840292 883662 631267 453590 609711 652059 907569 843279 500410 711897 396397 721409 754821 565653 633538 300834 776821 601924 515101 722036 531369 652962 599650 437819 568037 611615 740081 420885 757737 257026 533335 542427 488140 690735 600120 622534 479268 717976 782133 649485 410872 294851 487901 580969 360606 739786 358450 631561 452707 431890 914242 537179 569785 675079 598095 942476 438975 547230 544105 800261 612886 881180 614308 -1 877632 814405 448082 584330 586138 625125 397679 478686 792643 697809 792473 576539 464206 592673 370562 319344 655555 444681 611954 846728 679472 850509 342832 412677 448306 910395 684919 792188 400337 830953 572485 763925 464193 589224 675349 774034 613321 655488 736436 580954 710542 458759 658860 758305 486701 675309 656593 596279 511060 722521 393712 877092 542597 279096 734096 349813 777619 889731 795665 510884 452087 513233 886103 757180 590917 851767 449096 832677 590633 812826 684026 643181 710698 787002 494008 648252 497110 714126 342131 552925 951327 696567 -1 728351 650101 720304 548011 714458 541569 439814 422632 457574 889962 962017 354678 633374 332233 734032 452135 762400 683810 -1 690302 456912 422609 741261 531261 725403 774105 462905 678294 700326 401547 575185 421668 550624 742938 576094 568593 441709 474828 630564 889529 -1 403714 521553 676764 574355 626778 828044 650214 860624 470921 795911 393787 392706 774024 463965 463647 529453 -1 688353 693208 -1 468079 628699 617839 365919 446738 580403 723089 574236 954007 505398 855803 733857 388851 575843 707382 642200 946648 429253 659476 805830 623077 744664 720726 338614 387728 839936 454198 520119 474444 559152 357441 264451 550091 623755 633874 772321 351284 456909 400330 -1 484544 900262 433992 696874 804679 823977 428449 649169 817247 530859 361367 514762 268564 471920 663037 664233 793837 622378 472817 792985 848530 719824 893715 572206 531318 816251 503357 372464 457696 353504 876378 428609 926935 884992 545756 321191 494966 489080 388302 661375 864648 915795 657107 654480 505616 683354 741855 724361 647796 882776 752141 457089 487472 767301 400026 762899 512404 285889 745772 576381 343316 765013 452917 657406 611112 693473 447617 559233 570797 702628 937838 869603 599051 470443 686172 718511 801788 458075 673147 922414 542967 468177 913136 753579 603675 743487 680890 351720 361382 661075 378280 949489 496882 352787 366925 670197 392278 402284 751084 569508 474218 473063 629379 704778 567280 330261 626084 819328 404883 731062 386639 557334 842469 710280 506805 716127 365667 733346 343349 583137 386039 728892 707106 649917 437434 738426 521043 631557 697997 629370 445214 524002 491915 665181 327383 479463 558739 -1 428816 864613 698850 694562 627949 455875 734360 520811 750360 313688 764667 459358 911324 614877 665335 420715 652607 642625 728586 345497 550414 342662 355913 445231 418836 459144 617820 452475 875015 878084 775829 833888 430809 784347 707587 680656 747934 795946 801232 580669 710456 509930 615629 927603 520617 607488 845120 575856 544137 738873 813257 617986 353889 466918 838181 826963 567505 669806 310907 581831 554254 528976 571634 781188 704063 737409 688612 506291 613030 738138 445297 658774 905519 389385 519206 609047 361785 766856 494982 567707 392847 811001 505255 809086 577968 505907 611679 635487 459933 650456 861624 623271 559011 546353 500723 663382 457043 431766 511959 657964 525359 339345 934328 527885 405890 775586 751636 633332 415916 902126 647125 720704 835189 565461 788214 635447 870333 653233 601383 856489 657101 619303 864909 605687 496187 668654 882786 747326 473983 858077 937038 707281 615482 908175 952929 842430 916927 566057 879091 463700 616158 482934 862217 334410 878103 552129 585385 555811 691920 490518 307308 741003 819762 581179 430477 871702 364952 642589 356089 787095 470049 505818 737429 845848 870284 452932 536481 815755 735309 609773 869403 750369 716036 774877 478410 536604 492574 766277 448292 393641 503670 440350 485881 843195 592014 862097 279321 409990 696336 469850 393662 675114 840622 439514 562745 725242 799715 554844 856507 366860 916582 750870 441436 734978 536716 726618 588217 663455 635508 533390 485994 694975 807327 868616 743977 741223 506166 815576 805198 793697 462325 671057 783156 726545 585956 724338 423080 619354 612827 766340 837345 859091 724782 521104 478613 548017 466033 630972 745439 561211 588533 670493 387957 478870 800704 575084 489720 429887 506655 579506 860333 318344 701887 728621 663146 853212 485615 704414 658258 336416 783645 681258 466107 680534 554821 706295 655654 791501 605164 385915 616641 466886 556242 427913 909784 534649 411889 459049 440198 427144 752073 612918 696225 328943 556279 622236 642350 -1 521470 345346 358177 742139 438726 415824 519305 513308 692094 562450 521849 522979 414878 455280 357742 842480 481165 455668 606420 830370 565587 808200 616367 562798 688384 468057 844295 903923 791093 969116 713004 370372 505996 386469 562011 484442 561203 663478 585160 559226 929109 646662 507842 401096 793875 733951 464967 457143 697065 458053 658202 777857 774390 740881 795062 574429 648983 438052 612030 743470 412232 778562 454188 541838 754681 504963 543610 686055 509200 518918 734146 637779 924363 574596 531190 409170 470438 418309 651865 824553 486892 378258 440142 751900 419842 788808 378857 368476 705397 821911 512167 675264 569948 528817 508671 594074 508655 455230 571242 429063 443144 703053 568767 619431 648315 832552 801816 816366 408427 472531 576115 539021 848063 597520 407846 312708 918220 751176 515907 305033 464960 569326 477632 832937 372723 812048 529882 477420 390289 699737 774406 504354 666123 -1 626387 482699 731182 765366 858302 666808 387304 538663 646457 582912 563514 461605 431849 714150 808076 675038 633008 979967 526197 486727 506806 563524 377471 918407 695623 337434 860364 482607 692798 687994 553712 784719 827119 433890 700897 741838 505447 652030 857049 598098 381405 448411 646290 653300 901260 539260 741167 381121 671654 579060 824485 344423 603764 334612 628687 610358 665801 849405 544201 861112 608078 906521 550750 832993 786416 542442 731532 730841 535262 747008 663833 388164 778715 399067 838962 529739 617166 812309 484171 796190 497982 652169 583385 780593 457389 847165 396839 463024 691084 709210 522759 660305 839515 557556 707961 325974 764283 403415 528321 896376 615817 923741 627109 426409 567425 378796 416281 339555 487871 763734 925477 838156 293319 -1 847364 257757 512293 569964 615600 614511 460353 648405 567339 765136 499546 393385 378527 522222 588964 476084 546780 333979 655447 553822 458934 617138 779348 467001 631116 366575 -1 -1 776707 695335 703713 308975 -1 898407 564305 466489 656323 713487 492624 -1 563086 828048 403257 772806 717384 822125 880575 585412 562649 521767 328327 811827 596025 779962 522213 368830 539943 682620 428019 486276 609259 586639 509239 -1 691085 608080 759672 326955 386037 451054 -1 792143 764860 -1 -1 790342 722740 354426 723322 391205 695641 770584 607271 453497 -1 767561 904819 668120 521137 971469 683864 -1 616047 765059 -1 638566 900144 -1 686378 -1 462234 563237 520268 639602 832277 -1 724102 573732 558003 533709 736355 -1 855348 -1 -1 444680 608012 802166 462532 652038 599416 498584 825302 410534 554428 672052 907371 401019 508805 754263 642698 470245 314043 472524 899054 784864 800243 955858 399900 688041 -1 -1 459229 863411 464448 545354 614710 850361 417732 641951 691611 -1 390338 298546 384614 421095 460174 875109 588425 655582 -1 757057 419902 367618 472486 -1 458166 720450 -1 919714 504162 689611 306247 698737 727190 668402 452155 384815 837130 731139 441354 657332 723409 538127 758883 517263 363865 935402 489565 781389 583496 453973 767307 597129 347800 865172 435223 726035 718410 343753 -1 664092 426633 606165 -1 465951 954873 746268 516785 547316 681455 -1 606248 552717 663686 422923 774539 646697 301901 737501 -1 889980 472675 377286 529563 -1 315153 691620 746175 349068 865622 628951 367296 414798 834328 -1 367410 644456 515591 838861 -1 424009 638709 775802 597488 803009 845231 448941 585000 342187 512996 -1 618654 707674 403948 553542 444181 369723 482505 -1 904519 935012 768134 536294 672242 934360 -1 567356 386479 801922 636864 663844 575047 -1 -1 302083 -1 798723 504112 619003 519974 521292 -1 636547 665733 750262 419868 459546 435874 609571 533835 895088 604411 565578 715683 517250 592084 429820 645841 715163 347319 616168 406037 535745 609132 -1 879650 -1 789021 579316 875452 431632 687834 637569 955904 427761 790746 592729 401775 682108 828023 910730 661803 789850 430205 734418 248681 -1 472858 -1 418894 855344 476317 681961 774766 880213 344397 542282 801728 293324 437468 757491 479172 784282 405241 504202 475014 776967 637869 579535 484597 740706 455916 721358 864196 651326 -1 530903 415443 401897 442083 664567 -1 526153 -1 351556 752859 431861 638422 514985 890106 -1 588250 774160 544604 559116 728786 572864 364177 -1 -1 837341 -1 789814 769137 499201 684734 -1 803949 744908 856218 767580 900836 833496 315150 532934 615581 754520 -1 648866 414799 -1 802344 669918 382646 778594 -1 666539 715785 514684 -1 450264 914856 648768 445525 374699 776827 797207 764168 430209 697003 403761 764185 974866 665361 798683 346028 682123 459975 585581 578630 849987 -1 562888 725950 529471 822210 347361 437900 947581 -1 603142 890565 751448 487642 627927 751354 785214 464080 630038 856195 863414 831314 819910 637609 -1 315678 542046 385736 365857 395698 659791 745503 281332 558284 417496 815158 951460 651388 644785 645600 632073 692026 384427 651676 343924 426396 508536 575385 508978 725062 746336 607265 546279 828927 632698 470785 719254 622157 641375 751301 454939 712328 699622 692129 402050 455377 578413 376850 469407 464160 775585 555211 815793 385429 829362 521151 701752 599901 488713 694062 412755 535161 395742 484621 519699 399334 529485 549992 -1 452805 499017 378648 513742 573301 -1 847916 689886 744408 451640 817913 678426 433540 687008 556172 529506 428464 668503 705998 862864 768525 443753 913635 774709 768866 497076 422808 435141 695385 628755 725234 853610 832363 562723 615010 556665 867271 579592 618055 603467 483379 430096 579843 793452 637478 683705 584808 462496 774952 748252 773643 552888 511920 620000 677125 -1 717251 810787 709002 -1 705795 704195 856294 596703 353401 -1 793329 753426 667437 569491 545253 808252 405575 850686 771009 846949 704788 640251 487465 517250 568381 517657 659526 666165 378697 391604 448045 590551 577446 805186 587113 -1 579622 709981 386220 869780 533029 -1 -1 -1 807083 762921 886777 739729 823521 889603 528173 423728 620755 815835 526265 671445 -1 670540 589753 774735 834232 801541 355469 383445 611831 451688 570855 404124 706863 729153 292602 757972 872248 384763 568224 773033 -1 489411 523173 699289 943928 486565 923166 652573 603993 634207 330273 662242 460167 404472 405170 401461 703883 463941 829262 466398 554255 777745 406554 368915 438417 866596 -1 520260 871285 659533 380522 515645 721594 873230 311316 774760 340089 406271 411798 448003 321721 435635 535468 630112 533678 -1 -1 845595 550633 452691 373119 -1 465272 461291 850759 720311 570840 609045 -1 573132 832827 443148 -1 607755 570483 310033 811457 711932 558880 816338 736514 -1 808220 -1 414216 630248 630131 677490 532940 392716 658121 -1 654782 500005 805481 429400 618750 -1 498523 733014 772144 663625 888120 775873 747775 900816 561914 623506 787877 812526 665595 546330 660212 698257 835478 409841 879804 902990 403471 862330 374362 552412 554391 571653 557307 480502 688028 788946 799172 700381 847967 378848 392471 775598 570587 448388 -1 500009 398498 754091 868742 751416 827339 473907 373431 402677 683757 856604 422669 299441 589199 752022 696161 342924 382137 441709 -1 450883 456700 841753 864314 667782 457902 742912 872308 432322 652498 421487 645115 395145 652676 687995 498518 609751 654995 682750 595528 615544 696320 658062 529357 717222 -1 516290 419254 584159 528298 577589 561931 423442 703118 336579 734866 459589 -1 887801 568325 536242 570534 709920 498163 337585 414440 843764 621276 966515 -1 548994 688007 479976 -1 -1 688666 292912 750097 436137 -1 -1 627796 606635 -1 639883 650800 562948 745937 679398 398724 894683 380041 406867 599604 763075 783086 520395 925276 775168 539618 394206 -1 385886 614939 407306 358385 622118 556785 -1 857344 507505 490682 653909 941423 543030 460157 548745 915446 712515 469055 785543 803361 637680 507084 778525 -1 -1 507711 -1 761356 735585 299371 -1 298626 840045 373599 483218 -1 605702 908766 846471 791641 865886 -1 -1 366045 -1 572423 671506 429223 717340 806516 670391 974142 408296 -1 589724 612529 650019 831162 593303 573810 640800 335489 -1 387818 475274 818485 421321 629742 424810 441667 542722 668089 859928 448731 403977 504973 675892 584263 -1 770865 766981 566003 721118 379163 -1 590363 872125 807256 409727 737314 235415 441562 476255 607653 431790 688748 638623 -1 -1 -1 527918 626076 391729 669785 487698 900117 733618 665933 863448 442673 -1 451801 -1 863623 368633 533883 466918 454630 -1 984930 460373 499592 747637 655908 638031 488123 796069 462855 406692 415888 787678 388621 555443 514568 320724 403224 701550 844866 870995 -1 -1 463330 921539 552431 958496 339287 310171 583897 825364 638039 672843 609171 943167 347707 837815 737244 517712 502210 732562 658552 733582 725207 392451 526779 753733 661587 628146 316538 743043 392399 422024 548043 502089 872293 806814 554841 871160 666862 749982 551621 361225 736718 531912 436517 467351 528875 417448 646755 -1 621439 815115 575280 490949 774598 595733 484447 724010 836563 819652 -1 -1 483586 922132 822133 518408 689749 475153 891355 434992 658324 823638 761679 785547 652536 380660 614252 873937 508478 -1 -1 722359 695615 907504 -1 -1 633882 -1 711115 467541 763207 452330 549109 618740 705740 763823 354300 -1 -1 561975 806122 340935 469804 894115 905816 279198 410138 397196 778263 482598 551933 514656 424993 -1 490082 428450 441112 -1 595292 813483 509049 724755 371808 824360 452824 659200 -1 -1 930930 771996 694620 401820 493981 477117 665747 845571 461426 496068 799434 847472 657871 639572 887776 447551 426687 738792 495134 654736 542055 387559 624311 443200 813021 907235 800246 663034 505189 851548 928775 657640 806173 667290 399358 714296 447356 453872 800690 419441 -1 453950 530762 918184 356740 887064 422379 -1 346192 835346 687807 250410 713710 479005 252628 644070 550877 513321 835200 820634 466789 421960 749677 588748 444983 319967 782395 795912 720014 379156 411489 470672 553789 951360 689878 617984 548575 406809 490091 891915 615688 738308 536081 608609 515897 726000 478742 480304 604127 694741 492191 -1 687188 -1 752161 835508 613348 706045 629651 -1 838304 -1 307306 894218 596153 739580 904241 374757 805487 -1 625592 482446 578199 664387 745106 506917 370141 439230 788596 673206 750038 378225 524889 553034 407166 458812 -1 -1 646003 454866 894798 656091 729309 554210 585491 423819 585255 427403 -1 720012 -1 -1 786509 484083 714185 455562 566987 311006 929191 646136 501406 577601 529669 571259 517118 724367 573939 708117 -1 622935 -1 428606 832672 582194 873253 -1 779311 687094 788542 542951 372147 670367 815574 766203 594186 615714 907169 753694 687762 352218 914291 372605 599468 547464 522945 520704 -1 599379 452850 542725 405582 690061 672319 776289 778685 753791 607243 554440 877211 790034 -1 518574 459651 852844 553519 743056 615742 550471 280585 -1 503936 930185 465621 758849 634180 -1 765552 741732 564183 665521 499575 814517 536072 687636 785855 864307 523118 328646 870620 459372 619786 676834 618760 345797 657411 661634 410590 820988 402148 -1 403721 631517 -1 423816 365413 658922 574422 657388 542767 766514 944261 839119 344608 469527 581026 580988 -1 732532 760666 488097 581811 528949 840842 434406 306350 521281 464939 821515 943345 601596 758234 377163 692725 504480 830779 807867 881835 526710 401015 692526 962490 859197 871765 644542 -1 801004 558930 594267 491738 618984 715175 898140 929370 688114 695482 -1 677200 785038 866818 697803 322687 471959 498960 877505 821835 808540 401588 -1 813398 617693 329650 448401 -1 359599 376233 617923 -1 595037 638882 737137 779904 908908 846332 -1 643410 664394 668947 -1 377154 625489 264915 421297 -1 554132 682160 931751 454350 565591 739216 433979 533796 712628 373631 382185 749140 623047 384495 335502 339804 755035 398592 445969 579752 596366 593465 457296 464281 445372 337614 620168 642589 823900 550839 738584 666818 817359 747741 817471 400411 872094 522965 550975 334700 320738 -1 -1 615640 -1 -1 458981 541806 888790 443557 725879 591747 611180 474134 353248 395315 892394 438580 606842 575549 653081 673439 903222 -1 -1 -1 439134 600508 750206 456914 792456 470716 527897 377244 398271 671582 617306 353675 844610 402891 687153 499373 620568 707293 422769 539436 506125 429017 627376 942880 408471 786689 720587 -1 800758 477913 766314 602398 378951 741089 551213 939793 552882 285162 759498 626462 854586 728721 917331 629826 611185 284290 655818 586771 811837 561771 422206 -1 704520 639689 -1 461220 794997 463758 483565 676772 706562 799742 666291 739573 805912 723784 851239 526803 639977 676933 540193 443710 552132 668439 339021 642196 788988 742392 760540 627855 299408 -1 364340 420656 648740 827098 573728 540714 711397 394479 629316 809820 398549 524146 388888 840060 459900 770657 597869 713249 848630 440952 850356 571206 -1 -1 723181 729896 733007 538551 746160 721698 844324 436727 437267 -1 700285 527526 602384 352964 405045 -1 801824 316333 625426 462498 380590 555569 419245 334999 646529 647028 635500 421094 -1 476041 555010 636568 524307 599665 431145 504914 552660 815761 511427 635594 559046 504410 516912 351898 283665 843971 916183 353931 589248 901240 588765 561560 576954 552682 612536 803521 687617 740440 421897 381351 411237 523398 500217 696794 384453 493465 454185 608574 725298 -1 739031 623357 691612 834181 495924 668887 376210 613602 583136 605013 804298 575873 750632 720349 363498 820350 413017 354541 692402 752242 596430 699135 838286 487055 683555 482399 616748 490720 626068 774976 864567 -1 533390 567891 504497 428799 664118 673020 534795 625943 642159 -1 603842 610811 -1 486606 560709 539529 326785 842316 434037 645671 641972 787336 452267 649447 412226 740110 522386 820053 -1 671630 814844 491207 659862 675766 819768 404640 910783 825487 489311 660443 412463 514847 408307 407223 696670 819019 735380 -1 776923 698776 877305 380315 570099 546498 495810 901334 534953 -1 448811 449558 904201 753021 572205 426422 673032 598795 568170 -1 592415 497920 562967 -1 -1 -1 -1 778517 378530 717464 745674 -1 538882 537566 784987 541308 586346 729193 512257 336419 817817 319395 556943 674767 542162 390766 742910 665665 702612 710209 857213 701596 602814 505159 -1 656734 882687 879246 766694 965259 347676 370768 443758 -1 585924 824887 447601 461539 -1 807395 850567 546598 836101 598013 735674 389919 -1 397499 -1 610019 419203 -1 702864 533674 438172 629258 418865 925093 335856 447884 439874 530232 669910 -1 707356 -1 -1 962311 495386 319183 387464 577942 -1 556147 379184 497227 585588 409691 690929 655742 827653 551692 846751 654977 714545 617968 642108 620176 524974 433582 794394 727177 423686 712779 853988 720083 651974 585414 761545 826915 498013 555185 904650 709603 551401 741673 906445 641108 474977 468115 583002 407048 701575 568431 592237 596615 567702 456107 410793 433945 819593 695807 947492 -1 816723 566279 362048 518899 679591 797665 693310 -1 551651 821220 365871 508362 878915 759694 643019 626171 807227 524137 -1 798526 -1 763717 681033 536033 681281 863463 379069 501542 335653 693822 870736 424945 408297 570976 -1 629806 806946 630933 817114 608022 632540 552445 483986 606914 540535 812089 316571 525559 559490 438519 836575 500817 964209 851842 554597 799480 615903 712354 452039 668645 660521 552702 698151 720547 553953 552229 603609 458478 772088 762662 434528 819715 556102 416405 -1 338515 353573 917717 701319 465003 789042 620940 550465 572447 809015 555543 534081 359653 612406 396841 502131 590987 497082 627066 715861 -1 -1 425559 674067 -1 -1 883194 401245 502112 555816 759192 -1 502624 906239 -1 569430 851707 620942 -1 821077 -1 862596 561626 820979 427464 533262 822154 492849 805813 -1 578196 348798 674562 900700 462767 584181 668034 -1 877113 -1 594534 643649 553422 766576 613412 801983 503158 569689 395380 737993 572265 575479 -1 675688 557078 406584 -1 439169 682164 492346 625439 495776 352068 653384 704248 -1 948229 395559 470763 -1 720354 480268 492671 577929 832339 959264 426711 375505 -1 693908 666616 635286 522797 467337 647898 408521 893559 823321 -1 497435 763524 541040 415677 407439 807448 582796 725756 340430 889383 554533 557512 -1 661653 758690 767397 337051 829581 674020 616375 429567 741952 441971 886824 531741 484005 769899 -1 378389 519312 443036 334965 516407 661432 498896 792038 688645 433959 -1 438092 495277 645159 502856 693505 669917 751488 -1 709854 510586 436437 384042 601904 389651 719154 727609 654754 449172 -1 -1 973333 -1 434378 582860 838004 523078 515302 748619 645097 -1 366013 364131 492613 389415 524996 724960 574388 764793 763611 693595 859023 545498 559288 542152 864925 466384 324053 -1 576605 521866 448621 856364 577468 781438 713603 761099 760560 436085 453592 -1 661802 424118 626088 798905 543456 746813 -1 542337 656070 903781 487648 563409 495301 826600 609531 796873 585595 703792 512423 628716 848753 361534 565534 -1 759590 572152 893828 510783 294308 769722 567771 488321 831623 544955 652424 523385 864050 439423 426475 723424 382206 698743 487973 912747 879993 528451 603170 594975 795814 854787 709376 928900 719545 -1 -1 650371 790485 668972 876280 760914 611417 544539 667549 468019 -1 788238 749099 967675 612744 814251 793662 718345 637052 803654 663344 450939 789188 640012 305173 701939 295589 417590 326065 895573 867791 571628 357099 641549 371442 398910 433110 290171 361049 430677 -1 476729 744954 443354 755883 631105 574162 686501 390288 543996 705275 769679 665182 645987 633910 667467 352754 -1 429253 568958 637463 640630 466557 492487 -1 459697 919427 411321 542519 667276 634602 712639 632647 906415 743112 526400 545258 417205 530825 339207 732552 -1 490852 452571 725557 632909 895920 418226 500029 378130 642078 874649 780832 257077 -1 659722 453338 741499 921443 545301 857784 457100 370066 605280 306335 685010 389643 816197 737487 831509 447488 412403 -1 549910 666248 -1 708206 547740 684071 578488 346204 339309 461305 969839 372435 804340 819606 694318 966406 507803 615762 -1 -1 926743 859179 277878 592132 488789 440516 798408 383364 488598 618740 716210 588699 453975 254215 566974 516737 322616 691606 353780 713886 554791 609147 677589 452469 907156 749044 794291 691058 577920 453394 513074 541177 335455 789236 816044 604343 713288 514884 -1 854162 855923 484708 -1 662606 875426 674712 650850 572704 388294 364772 480151 890675 587388 518852 695452 393888 694826 577326 711455 805691 787785 740119 746782 902932 424931 614380 652234 787878 638725 760369 -1 906367 -1 799023 657807 865236 571648 463245 468154 774140 449816 538485 709589 620852 559498 615351 740537 445145 782852 700251 825842 780699 698603 677042 862698 859285 591344 275668 896926 340484 361439 847675 522690 600003 772123 809429 613713 606426 345492 496352 802326 620246 -1 696303 740820 513889 405018 747972 864342 -1 948854 501796 539130 445270 806998 -1 606397 714084 490436 679743 606582 864447 515121 609283 725028 411566 -1 504778 614087 505063 827359 -1 689312 570368 485597 784774 297388 372662 470492 720991 524875 474430 531597 356665 -1 844118 497293 811950 553359 662207 767839 -1 855489 528364 739242 418374 636595 -1 -1 728716 884069 404672 614755 690618 368295 389890 676918 478557 901923 518548 569608 752653 759378 569008 701463 901841 706497 860071 721412 531867 370227 763277 504679 515225 838091 673516 548031 676160 638697 975949 -1 359151 -1 478347 840741 607669 810927 711218 566947 887087 652663 475825 -1 464715 750695 -1 -1 624647 641649 502697 597518 -1 263577 705892 -1 641016 801812 793297 384202 516391 612556 450687 483635 604796 567478 853608 393398 484076 927211 453525 -1 742450 -1 545685 -1 873207 -1 754440 722819 690388 545459 408884 550850 534637 878029 473565 853293 345434 446635 876106 703803 506064 429426 494032 399674 684806 626672 565793 323614 622482 558569 666044 361725 806314 731602 738108 568624 823864 331612 885004 501694 889044 590206 473110 848340 749294 462576 720493 799775 -1 724637 494607 898004 585143 -1 361741 654182 827562 555910 803265 877293 778068 929916 517777 699981 727071 545559 360344 622215 695007 447953 672363 -1 922081 578109 471483 447262 574971 692641 399472 474425 561037 392861 786010 -1 631941 411702 650067 679013 483304 -1 767593 835628 664754 512603 514562 743994 512215 867888 -1 891074 870314 642061 777261 691990 532263 763535 547104 817669 781974 550453 425842 710432 703016 757554 395979 -1 573822 429518 329834 505200 889605 760387 491532 413312 485132 608415 381326 756069 804081 858253 634721 724439 531248 614590 379688 572887 385869 511041 658832 484777 620176 604542 416986 770979 -1 461754 683381 719444 490407 546818 478422 553489 468566 347149 728073 500157 600499 414994 -1 652686 505622 282766 661956 804775 420857 854991 585006 561434 589733 551515 687839 -1 -1 467965 -1 672886 540006 946945 431956 646436 307780 340109 521971 325159 457479 727410 672770 809937 -1 437462 469261 -1 910279 710861 570204 493161 336347 768391 667357 936466 888596 513600 426003 432453 -1 489982 439085 381695 814390 863563 346319 615150 562113 862036 -1 675616 520181 755816 611814 605843 656293 552669 512636 555243 490801 781622 -1 742601 478558 654603 -1 676982 429804 820479 780429 -1 860413 753010 883513 804420 546541 507569 502427 294422 701124 357034 -1 292263 426491 354265 -1 620901 447359 548929 667132 508104 480437 586853 -1 841204 825081 392125 422948 -1 439156 443903 509336 535292 787352 519531 487092 670551 731361 506205 573442 709018 831086 688033 792231 882022 376840 498108 626833 -1 426032 -1 754603 391358 571560 807042 672842 635191 439144 405562 698931 614528 439331 -1 940696 414919 504844 736700 796725 566574 595666 434120 568124 796600 852649 620201 -1 841702 748878 836090 -1 619803 712924 565022 955482 474143 557688 727981 636298 335634 773415 708273 472762 -1 396767 357063 -1 421503 416236 681121 661874 783812 872533 276732 784894 502461 547612 561833 749845 677940 840423 496289 912472 731962 866129 -1 465121 740195 851392 704489 780287 501601 760820 589165 410224 798778 437289 788186 642693 794701 531207 854703 764705 620277 760566 638540 795539 752733 721086 439125 533562 621769 355419 759917 438304 698215 507187 624520 899858 947114 648399 443842 595032 812641 610464 866529 819825 367340 414988 578344 639895 958140 536180 425592 672901 484343 792792 437192 472241 577330 955526 596626 555946 435593 509854 658512 499157 764240 544792 438304 428016 463458 718821 464310 633134 468320 742274 405822 623681 696169 473593 724611 535196 729274 401205 515577 594971 397611 692519 673104 696869 593066 598650 503064 772902 639715 381519 452554 918801 600900 483742 -1 503818 448259 743627 851874 895506 553841 892478 444750 645495 713737 450966 457841 963680 488601 416836 370472 475778 684232 441544 738617 820700 439120 427133 917522 533576 -1 598186 690094 493945 726661 228963 576055 497604 727084 741910 435386 481607 573987 456466 936459 488321 751748 530162 655043 510232 634718 564005 428336 388241 952318 458354 855861 -1 844105 794110 740293 389639 865509 729398 678910 571404 948976 625735 407126 557658 816958 467947 385582 435294 551321 -1 845172 741217 607080 722483 790997 353393 331971 629484 866449 607285 807211 557736 546364 895894 555571 437122 381523 599148 384285 629999 697735 866025 761175 634715 446445 569410 392158 880303 695321 503247 774701 405365 479622 663995 684116 654830 502896 -1 473406 865005 533519 465539 608723 465896 739993 740334 482820 584242 639940 554984 463170 357372 313250 571738 651802 667022 555681 555657 457316 946323 739648 517565 566300 422650 672785 595309 665869 422666 752837 647835 723361 613430 462653 876471 442194 625603 603490 640511 500810 772359 814273 579170 901946 722159 603305 550581 375035 696443 726758 488309 297069 489243 798406 601677 914459 612923 421474 508861 785332 534174 483012 599843 672201 483487 555273 479294 517479 -1 445149 771496 629041 401147 711656 865771 683065 479944 405101 566509 556373 685830 896078 744330 736019 464567 622455 756352 776242 532852 391430 762402 498890 883939 389892 981001 649436 577145 776537 861789 869403 438573 783390 715260 687223 680840 579017 945769 447263 434668 883886 515412 371412 479590 483411 530188 684334 520762 730902 470865 606889 418787 968467 505484 602721 965632 356594 471439 662551 771260 427629 548456 387602 398826 598549 740821 847426 612754 811212 743204 788292 676876 561958 454339 409599 943112 338461 816930 433358 398355 668816 754871 670347 774838 873334 555783 662631 493604 630568 403510 845002 456329 554853 -1 445939 725093 524241 715855 753915 563561 359228 801060 827223 657165 642137 757786 530665 650521 735570 820376 547772 429732 805945 494167 663970 623557 807297 698597 351456 433246 739521 648549 611468 331538 599492 428166 488297 761483 773086 397462 587489 367147 422863 401300 697018 521636 676325 407803 776128 447458 733537 676517 483617 726324 486454 472282 408655 985508 617590 607995 446422 524665 428273 379955 478070 429191 695576 859316 387812 356206 763035 372126 512773 393682 712545 747421 572272 796778 -1 843917 524592 431344 710433 -1 -1 558988 649638 292277 521099 699771 570390 556547 464414 728518 592783 489330 563179 544557 696682 426246 665055 469582 779745 545949 552004 536905 664289 460888 634294 839099 517455 542061 540084 523555 491331 424944 388279 451079 427607 642024 449302 365094 888938 751325 764335 282839 502227 317674 415875 578216 428530 630231 686451 478366 562063 445177 734509 953888 614920 539610 624318 572790 706578 700622 722191 649399 375995 520605 321263 795000 718841 845185 373678 781726 489674 522117 580654 936469 367220 578044 921231 587583 466699 900965 915393 488737 676872 387725 754288 787483 563345 532310 783435 324664 481968 417690 819932 321349 858059 364751 649083 657012 682758 681207 547109 746611 776700 524786 842031 336022 806429 620867 718027 637739 382727 676383 654520 586120 872939 480314 -1 489877 706988 492921 809174 748445 319455 429169 505897 618554 818965 476869 483346 563783 535436 536513 774501 522236 496326 860014 861493 508754 684973 557399 759706 457554 893635 874545 -1 549906 355787 530978 -1 352497 451390 558644 864600 350871 443227 417156 402702 538639 318915 316642 331949 544933 733935 911053 810422 -1 820271 735224 286920 640136 556716 818455 446831 475518 633921 779746 586127 554996 435707 525183 531578 893320 628351 614467 399715 815534 534315 552196 639399 923841 569857 613894 774892 814169 891668 390496 525951 542473 363204 607888 917887 601743 444681 427712 562592 772150 655023 667055 763685 523526 852806 761896 856357 486165 423567 653362 374132 369646 588307 825250 826189 454852 569847 745310 639750 462614 419912 863636 796056 426420 389799 795706 734088 801935 480606 -1 734566 350306 454230 505988 793556 819385 479357 755919 456786 734921 493738 797783 560833 706981 733408 522391 320868 600874 575253 553649 511908 651376 615416 673766 861001 697516 755055 612021 587465 414198 497136 573556 629970 917913 568269 560146 831266 466563 507664 613529 588172 343536 432720 597458 584570 440088 344069 764901 423708 793720 548682 825945 702114 513940 418458 364179 422353 396333 606032 540478 908167 799774 464758 764863 341275 699315 553809 897925 475385 429778 617179 449973 649653 784125 664109 870674 946590 448877 598920 583200 771620 550006 833743 407203 601911 492390 465420 615082 780009 493039 741124 -1 602483 783839 470333 920410 583269 829136 658614 552656 508331 526666 613282 753181 938369 940534 928650 670108 419592 637972 823454 396330 685698 697775 542086 592804 667834 606423 656847 457785 496206 882652 496604 374661 552870 402482 563043 635464 781365 407017 628551 599075 537832 612439 927651 379457 549167 753807 329401 520473 609061 852126 464764 819375 444860 921907 526650 400084 302636 396773 500684 545455 311288 679285 770586 715579 678459 412160 646173 562096 844538 729788 428786 786252 814667 627926 464715 665042 438152 410011 398520 719502 475030 424880 767035 807070 565215 426851 674625 414409 810291 661378 923686 511591 916198 647544 837465 344585 450121 561938 649529 688327 292070 875891 864981 451062 397305 732847 406017 550640 729165 592898 351708 530658 442421 668271 489423 915233 720142 764228 346771 419751 648074 760452 419132 815587 654119 563103 537634 539062 754853 835783 920205 558416 738388 635420 419051 792122 462285 442064 569813 602942 571222 517502 513506 470578 751283 739856 747268 692384 -1 793949 670944 -1 489470 645500 602499 311006 785413 465842 483998 557660 668603 477578 447427 601620 765128 718871 511016 521721 467139 748313 616471 416883 427266 834736 381965 728255 799993 639655 360881 690330 568468 360860 534594 357520 473806 709665 431003 587740 671657 553633 507797 808240 411275 432263 -1 604510 761902 424413 748782 496882 394710 769070 788721 785687 712335 500881 452386 488239 385197 857672 906686 714818 528813 384626 589891 363011 681789 562863 304503 656855 263784 582558 701970 646513 722283 448047 444552 491116 786379 935841 606835 520487 467229 824812 526272 579298 675156 649675 540226 556004 683863 860185 768665 453520 544503 537965 428399 675486 423418 -1 812089 439723 363772 690061 708131 577153 638901 776195 630198 555712 531628 474186 587001 630773 789296 520453 574375 775535 308093 545725 790515 684896 -1 668480 872203 713596 848273 787123 533738 904065 855429 661378 475540 600288 770776 532397 709092 614665 472812 927461 713268 714282 674892 514295 553418 827729 395461 900459 689200 524403 693636 438352 593926 630284 810587 488506 -1 605480 812537 500436 461234 661417 707787 720462 420090 822319 676599 830588 438579 856940 609689 801515 692711 263660 779786 797617 660450 519707 555638 634531 542842 807151 820128 564025 295568 817284 486604 396306 643080 561631 569924 362003 705805 437005 685304 759357 390963 439671 753822 356166 501888 582399 509783 636060 744915 458145 382841 538370 649572 782663 613471 817102 881211 415823 791552 420622 361161 772850 446198 607341 739048 729121 782061 663251 532144 456911 325018 737323 427022 477739 590504 359006 224875 947339 545704 599294 530918 781348 668624 348609 656787 615581 714429 843979 533629 771813 454346 379291 722884 457030 -1 746333 858165 697515 424597 593016 627428 416890 505505 974689 645022 817488 836238 449346 404752 -1 500084 730626 531019 953802 904789 516302 430945 799437 482997 741584 653819 871045 634125 402826 270117 569958 613610 607633 810442 467263 506272 615828 460089 766910 555188 640341 590237 915181 459717 579307 256728 380933 919990 626411 812656 613157 385852 775160 794278 458432 499846 761758 578035 518512 401947 657448 595792 699651 462977 815004 724144 593419 777944 493880 775982 840908 421961 545726 861548 855800 560804 443806 478878 -1 746374 816935 519516 475322 461280 832637 726680 598187 792607 545198 721667 460017 372383 789651 863328 722580 542056 809000 512020 629020 491267 838047 933944 596106 500507 462180 886148 746442 506975 745835 408359 569197 623826 865763 523453 487594 707645 370972 523594 622358 707563 729701 794716 842663 668129 701083 -1 925383 402049 -1 747608 562110 424121 861276 693218 776650 630356 687516 528271 460989 791271 946932 697547 450922 386061 748396 467215 461447 410276 609741 312210 374436 985619 657089 810206 713103 786891 688205 904059 832169 852794 334865 453209 626094 777759 730283 538602 725646 719899 641056 458645 637103 400443 840409 543027 674809 515635 915732 359422 518387 -1 760793 442554 539116 405059 300756 822714 603513 323943 618615 610198 613650 413214 -1 830770 399879 577582 484794 491188 376918 461623 728296 910333 450908 589400 954517 338274 724033 514543 570138 727461 513214 646716 479948 547973 473949 458238 566012 -1 734963 864005 594639 901945 422199 594669 395346 505271 661214 425209 624429 819383 645459 321375 346754 775982 729064 -1 652886 877238 468995 723999 709909 684727 807882 837376 780059 709619 896063 286691 722034 555688 572661 917130 516789 418792 567955 903885 385948 639810 708325 551568 389260 386102 838563 441918 -1 832927 419419 773120 369788 825538 653045 909682 370573 368412 747946 342955 548054 387601 615214 378753 388858 736364 644775 641250 470454 587484 744736 762269 746302 494343 952552 865218 580169 668425 552530 983232 655516 496309 623361 397684 460971 775240 440031 845262 626932 617289 625742 596435 352682 438294 556445 337276 431133 549646 558060 476884 863021 455246 362940 -1 719266 878074 298916 532904 466255 419620 520507 389862 271574 642584 570113 405424 463940 607189 570199 571002 592956 717573 288018 570027 929257 333889 792498 638569 641846 876747 465901 624329 574363 375405 376450 444023 434184 660718 873692 566433 910471 551577 569296 365488 590214 754863 651913 373310 810655 438091 920522 692829 653059 583185 702349 383799 896185 553303 499060 365026 550780 567364 688991 712877 437258 681173 504839 490051 857988 974169 818915 465637 664803 554805 404668 657079 308899 496640 551828 736120 747338 514309 766490 871807 567333 886554 407425 527450 602895 454183 749498 366149 462762 776146 452605 389520 393593 595653 495062 499385 731736 672573 906353 915858 613796 522408 745004 564789 409336 444184 524689 724044 910961 484399 511211 552079 481765 693762 -1 730139 717104 744192 531565 913787 382450 295620 381648 687922 889692 359167 408905 541350 500742 762290 667234 214735 589047 460906 410326 494288 483937 446225 906763 427790 689527 581907 451109 -1 809400 347009 375362 579950 863987 926089 472060 420769 715724 494481 834262 581231 656281 657753 631119 768218 335688 445962 367053 686624 789271 840356 636298 578397 795712 582172 885043 465753 890280 729565 620462 516403 904994 983219 717681 651414 412260 420850 680373 539998 718272 747051 454743 808434 448368 588364 594224 343813 652432 701624 534112 433279 860336 578519 714109 563981 593126 587089 503241 779380 354083 543730 627080 607040 743286 502834 364961 922151 747237 710341 372935 456220 479064 661240 503458 635469 521677 731873 879199 -1 694442 791976 827422 563915 644798 436185 386000 435666 425871 646311 680390 574085 487149 602087 614718 552977 918821 714360 -1 -1 754887 346106 971613 583341 380516 385672 540833 613848 739180 521536 435777 511758 579461 538192 514509 417395 -1 927709 462013 729267 461155 603027 734960 626723 510883 860100 581260 719562 709811 419427 -1 460610 531937 777520 573441 385778 539448 568119 733461 743749 899617 574528 591583 625311 471780 865588 821087 839060 458726 538503 837435 499155 593054 495278 606564 465851 535607 948580 752583 615297 729584 402671 725414 461511 506098 424798 619266 510620 602716 685558 -1 433488 597897 955708 735729 616394 651709 757749 516801 676184 560208 651034 782626 366336 537324 803156 762310 777392 594642 760093 829153 887134 498601 766966 393862 572891 474779 642208 684392 687811 858321 672612 469877 623943 -1 390748 830821 491401 475272 760592 840605 752445 750931 489081 780749 364638 727473 435961 641435 726292 399857 643338 930166 600753 811995 573726 445742 294978 361523 751994 588293 821060 904371 533119 861060 675512 277766 576744 611970 704269 704298 513646 346294 610027 518838 845496 547186 540806 523171 296833 906103 869378 542012 -1 784817 741063 689295 651077 840843 707512 343383 773525 524826 758531 879700 505359 411926 433129 484303 897032 702280 686693 861371 551353 -1 534936 643120 467696 623600 690175 486570 437766 662695 630975 543384 400754 -1 411404 673253 349201 640396 581338 537216 699413 692502 514706 468900 809422 774082 861554 477928 687380 854158 424003 560435 638110 384578 847078 710530 -1 295735 428918 469885 529287 617853 619386 357009 432854 596762 622108 768200 610121 736891 815405 677477 737815 471175 790718 412583 419647 721282 813289 801237 484564 532729 424109 323085 579539 426505 633907 622447 460852 775690 579706 650505 457498 888471 455565 860192 883414 330424 777910 342254 839322 786598 369806 312348 370239 743229 347959 441679 649050 794201 387667 564408 528571 644662 490468 600525 666182 374603 503082 587533 409597 719658 959629 619996 461701 421536 339766 747617 910415 692741 430829 -1 549285 582909 -1 989135 633397 550742 562149 428996 294885 430664 946231 731480 520802 428495 857243 562650 384309 509765 502322 751648 583789 410474 878989 437227 838415 542139 683522 796214 419458 651434 417532 409126 796430 646353 713437 568618 857405 667693 628508 752995 405669 813697 607384 601919 495503 369454 692333 405442 456653 791081 -1 460221 575670 884491 725960 694253 486418 430459 644202 562265 769323 670503 783462 876067 428876 741769 662412 756722 356001 832370 863811 693457 576315 796827 820656 -1 610855 528912 606523 649973 661309 476792 374258 613104 406355 507499 634074 930390 825897 342383 532119 793234 727012 515580 420354 389429 678897 561297 631118 380802 581526 965477 357103 536113 776653 461548 349604 510892 479642 615291 552774 430361 708686 465321 -1 500418 725893 743436 610933 881483 747778 832310 476437 404576 415990 465545 634352 465242 730068 374948 630057 297174 337835 665261 811391 908809 762831 725201 453196 910004 382246 619710 703390 422295 391060 777122 479876 817149 405846 636035 470598 636314 718544 490758 897712 884404 831551 806831 628494 752670 448648 535968 483441 442681 740432 930709 656315 386276 446682 591681 935888 603489 702834 782217 491104 558099 886341 403256 -1 313945 725984 832213 336371 729305 701953 823451 470053 359368 926498 493325 376496 502240 892759 771707 337653 719820 473833 639698 657363 385808 454667 768647 615179 907639 665430 801362 716943 809438 801554 328120 645201 581301 699970 548843 741850 938802 332755 667448 489736 449220 708035 724696 511523 855764 379335 507387 688892 532486 667027 699128 267124 410255 425744 594216 844303 364260 549499 929717 496309 835343 477992 608801 740544 580364 724887 -1 669823 454113 633986 556013 -1 530907 426124 618855 420185 420945 411473 557612 533024 621227 869222 422465 528290 640048 491608 649244 636413 517629 731647 693954 527587 954330 606934 503804 468555 787043 661873 781239 610341 451193 503375 836708 632587 728676 860032 511257 510484 430809 780130 457663 448145 455045 -1 267296 644388 559977 677931 594270 729267 865124 562066 529611 319854 578737 646096 452135 446711 654771 732522 587795 685913 330842 687899 787237 970562 651161 629349 452493 635085 484369 509998 673928 466353 370322 396154 947001 564546 439760 422629 655902 410895 336391 642785 725033 559064 431054 850936 481387 380506 822347 483415 469303 392025 375124 925731 376484 833307 667059 476202 771971 621353 315303 708365 586372 316695 580028 473424 743774 556269 544549 696365 419408 770820 435711 743186 683997 906643 408318 815132 866174 331997 649628 565376 550353 635350 757744 973774 819413 576083 914992 650529 894559 417453 559196 671592 402807 -1 645794 858505 891076 690081 475086 621516 272292 561298 662247 547765 617851 -1 753594 685960 392851 604959 299724 446910 616747 807666 810292 718323 812862 555809 312276 401681 427474 357225 424051 309311 555096 -1 391116 696741 985879 853809 690681 352979 389513 370037 511942 598228 594225 716690 483322 407038 753750 422124 898756 669583 721963 759913 373380 -1 446152 341771 862896 588611 578892 865783 567755 610884 577814 707910 845517 576993 576768 750663 531333 441897 680833 632927 -1 495534 744598 504694 418675 -1 347317 716961 633546 607637 645012 580146 427204 760853 453307 442338 488874 619992 351058 549573 839776 860065 772987 858415 488940 519732 612995 973953 440905 515881 721121 503356 491366 735065 697298 593428 605512 477268 891198 511891 867397 -1 865821 387161 585841 550924 557088 553640 631529 424692 436368 210652 637333 380120 483531 331051 544959 524554 417033 682093 483404 625966 542329 948119 495514 543515 752016 365087 399643 463774 617164 741756 571304 695474 875096 450721 668834 581140 591292 745406 673083 465195 796811 536989 339708 663356 599556 345468 851812 596435 593132 549275 479459 632142 591059 438151 470569 469516 466032 489722 816376 674905 750729 790078 640812 496554 619252 616915 616789 402196 592303 461116 587436 713666 940097 414523 565766 770396 386360 847994 751588 413875 715445 693109 482251 657111 692373 682807 718546 652288 419908 553772 593488 578022 447037 392439 472723 917115 400075 616949 692776 602857 716833 831994 575898 414698 324121 677699 469335 397683 304718 453589 498211 865369 560410 813851 553278 756243 613893 711361 339925 310609 704499 525434 782528 767465 844133 894159 396341 423187 560149 367794 542992 607570 828587 663516 698204 337710 326640 521057 366643 725046 790711 425105 559174 360270 662369 349272 290337 418169 468055 786137 731230 789502 810554 677192 744235 689871 397141 631199 525758 389405 887191 488429 738491 808496 755782 581101 423336 639038 409038 599939 399376 440942 667118 373749 566975 547818 671942 377311 431223 561549 715690 445247 719289 475975 633723 403368 658771 576093 866525 627718 560350 481163 465498 598241 439450 818231 522447 728535 987945 -1 768755 811858 617433 641869 479865 493696 777130 405818 682954 471487 423998 535197 583081 456537 566574 745631 614281 837985 819135 713867 803725 400715 423387 880608 421935 784698 731679 446278 916742 399432 843210 731184 625491 467090 614840 538769 460366 444678 588218 410721 403961 760248 652024 600986 391830 645030 860386 633456 632229 840282 714637 656804 601968 481144 597968 565766 385735 433677 448906 469763 393477 869301 -1 859585 672816 525475 520938 687643 518259 499201 891158 911212 616218 899096 313371 760636 426112 444239 333787 472111 780117 625165 803389 327381 617227 921154 694068 650648 826052 820161 637354 753101 283391 521591 828816 634478 602908 438878 772496 881109 481431 308440 973417 532907 549977 445084 801082 669345 849006 657024 437515 469304 813302 978392 819809 407047 459815 382844 699184 627844 622513 459649 435146 634005 554467 466337 850162 379342 681734 888423 640856 662211 674727 621346 783304 691721 560253 436730 379255 810826 731306 560168 474838 650269 820317 475066 437625 -1 521749 645237 808727 462654 651547 662918 506540 304112 577479 378318 671530 620798 874577 534926 314565 653867 784388 433435 586178 437586 737382 507823 844155 762757 484733 531849 595531 376609 854893 845518 651795 528403 511706 707176 533500 895521 493110 527092 729465 499450 585893 558131 652617 704114 577876 710226 516968 497670 556415 601487 716970 556518 616222 423614 696337 550811 453213 736234 559740 699383 376236 754864 751338 578650 495415 540559 469267 914303 499677 987028 546657 800729 332759 736426 467248 620776 730220 503202 711590 893321 891861 776235 239069 810364 436240 408197 834405 403545 719532 522011 572541 878672 377951 409027 616659 623725 447379 402507 845293 678020 590639 243797 491551 493379 742146 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 535712 330607 744626 288963 480676 660026 650164 879652 755479 916036 547180 631882 403867 775269 805540 829869 447772 595721 676404 875592 349634 411194 503143 557241 741913 -1 729339 598539 679911 756037 947954 493788 600407 523026 740639 509098 540561 486781 416540 710223 526287 400010 753637 770964 462656 952139 756408 851729 880983 545260 678915 505069 497208 -1 470914 617598 719320 673305 794623 569314 427651 591675 737528 547214 774390 674831 590022 763048 514412 581856 953016 631543 362599 805306 382324 322012 673418 675681 580408 313012 440538 641403 526524 607600 610984 458702 524909 825235 589974 562351 415589 392043 481798 377461 608635 406508 506658 398045 705653 940508 747440 -1 857120 637942 471883 492281 518073 385592 941593 552637 681311 503288 613581 781681 506095 310851 710486 500683 898902 611878 488199 454689 450906 630596 582867 699331 575628 845343 691028 892684 413481 542990 667887 484370 -1 728533 385409 806556 858939 581158 486786 624031 761684 845824 405197 667656 608934 387481 578582 438425 483135 662752 840552 580680 632020 529600 424853 430640 813489 465974 559558 524725 785100 886719 460394 729723 395460 426036 869605 594253 623595 750623 771838 -1 777100 426508 292459 473952 711663 795927 740913 663163 773968 606643 692471 470697 593579 437194 696475 763411 592029 659662 813137 736399 504874 584918 617149 405120 469997 455927 509537 362883 499728 783666 709321 420404 809067 579750 360976 669715 412920 500028 680571 358354 697138 387155 414980 255991 794816 515971 470513 485899 497016 539137 897335 911599 638414 496903 633307 634340 618485 680444 482574 668333 522610 753618 276804 456484 788560 458155 766773 332299 684544 649700 644304 885621 244752 235549 916181 -1 440335 678078 547951 596505 824077 719856 409846 697914 743722 488168 452900 429370 579918 532036 721389 413583 533582 699277 563716 715607 510697 698652 523989 745371 734513 722745 702853 710808 778784 437264 787694 583685 558717 673644 434360 729307 561735 469197 810743 524848 685641 646457 802194 652632 848000 809603 850420 657280 490878 767159 700416 791619 932269 815946 460753 405886 510673 657585 564587 548508 869899 479445 377343 422877 659362 855136 670998 412328 581654 563598 670578 474496 490629 500406 604083 538983 374036 463645 788455 774776 -1 396388 408879 585304 601228 669027 575500 345917 760861 620474 887313 546940 747238 779192 937817 599327 512645 476639 885642 687603 855312 576503 562419 877917 737577 530756 567385 412351 696116 702676 603431 678199 791450 378584 390416 431989 669724 266917 460275 388177 374896 396827 563665 472108 817609 831454 554394 601233 434836 508323 815197 530177 839431 877678 371082 510880 513311 786666 -1 590172 851424 342580 600132 564412 836774 639591 577098 604742 384680 578610 566194 735688 469009 497246 684996 541910 490280 402589 491604 449153 438013 712322 609218 488596 929873 605288 631117 782360 665927 857805 793093 540307 585210 672242 368240 715498 985550 959677 430737 465844 950538 666476 362662 445387 916891 397381 400686 783148 657514 685319 485972 535857 882243 470808 681347 575020 681154 536442 691150 564906 514416 555641 944178 830936 912409 650583 792075 488292 761647 660671 457435 669878 561886 765758 673201 518773 833955 795806 641896 823477 696327 556232 344449 -1 683776 818565 579026 582566 473944 261177 469424 850836 464815 430242 814851 569942 506225 591318 723734 684012 602052 472150 748849 827546 672711 780712 472664 401804 733468 399036 533058 391000 537195 596531 606273 -1 812260 785363 564911 899984 814687 763747 565997 658691 597106 564649 436037 749016 828653 959035 630208 458466 765322 720689 691325 723979 728307 327446 883499 510221 743313 771729 773599 645964 418351 834701 607197 911990 598409 -1 640680 458563 680237 752189 461153 505202 714441 810091 561394 650933 758390 654778 916358 679418 690860 340848 699376 450404 476147 443588 902770 728235 885458 666872 565995 462286 586603 747024 600224 455524 596265 505018 736549 704304 754261 663406 554882 896891 396282 797249 584801 390052 566752 626805 801818 835025 814091 810110 664358 518328 510229 466211 362132 805390 650750 651743 691283 755922 725689 560700 769445 444305 910317 800021 354242 762793 836571 565358 296641 407345 872650 491132 615131 522124 624423 545464 466967 650881 565484 346252 756701 508491 654432 741251 593286 625844 532903 574792 453329 -1 730689 616665 -1 612200 626325 653251 845064 499774 586904 716575 539445 497326 345667 376684 863417 756609 614794 732236 602021 836837 473169 376178 650513 839963 794290 748943 -1 534139 552609 585781 361112 598463 659076 766765 582195 700799 456164 746794 521482 414594 643036 708947 836940 658834 415053 769463 815299 536733 644518 317428 637526 777287 644278 863137 522640 456784 574173 390166 907235 624206 692054 801787 550085 418841 667108 444484 742920 569468 599887 714356 704541 689386 834426 704904 401279 837319 279893 697125 737411 580301 840242 546378 570718 737928 729331 569105 755463 571767 -1 586924 416830 809388 871051 729802 466248 610332 665808 862145 642644 723608 445264 460456 522379 712875 859104 533448 460169 459377 807281 586549 530034 614891 596943 610228 462596 569167 822172 385507 574945 520348 829429 531881 594569 583826 606212 715927 -1 599676 477482 632385 470084 738928 734474 438535 507908 632807 590783 -1 804439 806016 588375 484846 515071 735295 423300 873880 915806 789899 690523 597823 686450 829448 686326 795735 427800 759506 860153 482997 -1 800283 613767 566800 539181 598295 419013 813242 844216 682560 569682 623051 606629 555813 263616 825788 743335 801816 496732 744386 854573 377329 437624 858627 788185 694706 766317 932965 565802 431028 419882 473187 680014 484544 509641 913823 308393 743124 596288 461190 444416 694285 701345 885090 392405 859832 592356 668468 570092 -1 793862 478435 838471 524932 705346 642173 747148 615547 442913 913107 619595 429874 744752 718026 793311 788462 522719 886777 676897 515430 626287 762745 811166 668279 699045 651470 441698 382789 682601 715147 521856 398591 872703 427149 968746 787320 757897 422975 359673 314008 793100 345125 876442 614337 354889 464195 523407 881156 793402 698352 341945 723343 797843 701069 -1 376533 843841 892559 435253 345548 404567 703277 882328 448815 625114 862717 580278 600717 576310 716252 465902 470264 874263 338620 641784 571031 730771 612663 505081 559197 544046 322002 468240 809189 688768 357063 482876 379710 823554 532135 685552 751079 731247 588754 633197 419679 540196 969494 917122 693169 569116 608350 479493 709507 756396 343928 657230 698888 632312 453327 500967 374339 776926 516156 678251 421806 763582 894606 678477 778945 385089 471076 495931 582804 579806 557097 395420 664241 619027 721586 565008 845202 790766 810546 651938 687187 612595 939186 598727 590626 897390 611964 437651 532868 583277 576312 390549 903885 368844 489019 275586 601757 618982 835919 -1 573800 534744 734057 811718 570878 387470 756551 692612 393319 558814 713284 685674 985052 817731 864346 676502 428050 479706 493620 867484 915322 842040 412166 810966 696723 663830 739861 787385 423172 621909 546299 872575 642943 497149 449468 758476 691729 448610 472799 692865 343878 -1 494367 329673 684911 633516 567406 862513 839767 789868 641970 447919 632974 689441 548108 808521 846018 693128 600669 707016 600225 729266 522430 566667 716847 660950 374280 480436 505120 653293 315777 285125 460373 660491 643597 598036 739869 449730 557008 781927 859192 841078 509255 525018 472779 455485 455400 477979 454118 859916 467892 373252 555278 896837 506944 746251 796156 750372 228907 384880 541687 812744 813450 612856 788953 572146 429889 431833 628299 817601 461737 365145 511462 440585 322429 431350 558546 687338 514649 515912 418908 880032 687361 562897 372998 570196 566916 517665 540165 564013 955077 448536 616378 710956 814916 964739 661311 427965 581594 345000 668945 774868 786780 504703 440494 273392 611755 586450 450096 799841 372280 554064 556068 938019 280672 567515 597202 653727 514950 424909 496005 903553 639055 807674 360727 699718 498845 -1 852854 451994 583499 354666 556162 564413 862738 408967 828626 736454 841442 492850 663384 515186 403083 752146 843186 771847 687979 698033 708872 940126 652230 472601 -1 582951 420150 763303 707198 565410 695986 777495 331383 750264 603703 750036 929433 883858 687780 463990 709946 798222 927586 470194 402904 758599 690753 843373 671739 411119 687667 443293 647435 511594 493128 295519 426171 610218 672042 836288 463996 400808 713658 832992 487074 713853 687997 985840 750118 786687 900761 560090 637411 816101 519318 574173 564893 796433 811423 845236 635188 803350 387329 570998 644909 693805 954716 482024 441861 652181 421334 378414 431574 447851 319479 380225 730533 682940 587091 478750 894267 565064 806716 582263 763404 688715 667073 659824 797541 416303 759446 979811 482561 425150 368646 467136 834454 738544 405350 677834 395421 491855 476349 615411 636494 675012 363362 473719 502917 360457 793970 393269 838322 579363 802843 974284 445192 730570 232883 590516 893814 634680 793125 707917 513114 372266 906090 492510 368933 707025 615514 564997 388401 271031 501426 402700 426342 784063 701120 780639 553844 442332 784516 590036 516156 520669 746793 718151 676103 740738 767208 694474 579289 912473 694051 585263 782584 590883 512533 570865 934098 845946 932428 400037 744275 688882 609882 686026 535703 646490 867425 567700 896816 910318 388021 806632 875124 -1 702565 911447 405561 426447 400588 758951 821592 404558 543369 678529 823104 -1 612716 685568 799450 756562 549898 542364 748387 774937 476763 921117 643145 736863 613435 722087 619509 353739 687788 714896 445621 585672 769743 414215 541839 699523 763052 732949 765217 822276 670635 392013 466242 672288 416501 964481 527140 654790 510424 724545 689078 476144 594361 805461 622669 866109 798166 622898 781940 590666 689277 829167 558805 347361 693906 -1 593264 896646 757640 887907 483606 636758 474806 419390 669049 785896 823914 976475 631388 622580 844815 660323 900372 670265 444486 716615 -1 697485 466052 544264 554592 626607 578144 567381 864597 529345 714784 648536 689677 492147 440415 463038 418820 707801 631753 -1 423552 609105 523108 673960 827784 494286 547994 355769 433642 403085 606407 589480 419608 603127 776340 829192 803220 540729 802680 462838 588040 273364 564699 494408 627061 825857 495315 593101 737132 572544 519912 491517 451554 627452 661897 774267 808893 379343 985409 624400 583383 387648 539195 370099 525505 304189 485038 -1 793080 756109 622781 633733 478680 814321 685190 422226 652021 333481 692314 -1 610240 421691 612290 367696 563825 752020 580346 796916 551962 551924 784408 423632 472425 511404 637520 500283 706999 350278 774293 850900 398100 546096 352390 815510 591078 515848 449599 538406 722447 340288 345013 420079 550417 472338 353376 388233 370601 647282 756467 440962 690793 333706 380923 583447 573376 543750 621211 671992 501791 491316 236526 522618 568201 449581 780810 794320 509865 445162 417508 552399 879418 601806 351694 594694 539376 492280 366956 -1 685118 745685 889709 474582 835835 830017 521099 439727 445522 485921 -1 871261 312678 489675 412649 807067 620701 544713 340677 772529 811601 820747 495472 728649 579695 509531 323665 906403 472253 643107 659146 591577 561061 496049 741622 763198 586010 603869 466010 488752 -1 623140 645885 545591 470480 414614 436364 462985 480481 636531 417960 658111 737900 853946 587496 801138 673803 796372 526076 446352 437026 593021 666890 616524 637238 637847 469116 844169 842330 825584 503399 459270 -1 516981 765011 649998 857972 823644 656036 656154 729926 473470 -1 650030 330038 462054 529949 511449 609483 399118 314830 701253 898922 465933 382234 466089 799529 470076 706079 458245 790686 614281 -1 732723 -1 811973 640580 758285 614817 384532 715078 561358 828759 475972 829219 808075 651012 751595 633388 832408 702618 798150 306979 852596 628863 584117 613387 882796 438178 442023 877184 442629 685870 666356 609679 594915 458082 701729 756767 719115 762783 542864 791314 896118 531446 564948 820398 791756 610281 497382 869651 821113 794826 508141 625447 690043 389921 438602 821858 760444 588237 438824 858231 417220 487096 562662 621342 757480 552454 503865 546304 506372 808175 512678 437648 527215 820671 773847 469218 652138 553829 764186 388320 460399 372048 477220 358614 552447 796138 756866 609783 712047 639607 411721 844729 972455 648115 596427 408651 912550 590930 381048 628627 726083 601364 880534 580003 813393 743477 931252 768047 557580 435085 900210 540898 423145 816262 417215 561384 493180 765720 366376 875225 559715 453540 875553 851892 801768 612910 690981 695749 454532 590394 666276 669332 416017 444152 598935 319064 772712 409982 524251 410121 693084 708412 765403 456774 341537 580411 764284 856923 564517 397986 604019 810577 651132 562078 814166 704820 920972 675668 509297 608763 627569 451941 606330 919522 394263 502330 496412 802175 837028 565216 745723 801574 922122 832129 580931 797003 615967 378025 530696 687134 959951 649639 386226 512117 405278 -1 742976 634756 569043 671761 756358 737106 419408 452329 642893 -1 685530 536554 746606 376988 549680 557173 449669 536981 890235 430204 645788 568598 764638 348092 772639 616038 563291 891119 391658 839325 560571 705528 489446 498511 875962 423177 681441 507145 523912 694830 648724 742728 689926 633904 453645 630466 377796 486242 724154 358793 508347 360592 595016 616188 711096 686051 752037 654300 760010 701066 859147 433993 448448 838355 548389 567388 749090 886235 432028 795114 937725 824002 789077 934232 -1 679325 520788 584528 495294 918166 716994 455138 717018 558316 584974 733777 390822 395075 628653 472782 849236 631984 489518 458686 797061 583622 767688 363549 643485 357951 657247 688244 870178 827018 434332 825034 762294 -1 588792 438174 597208 739409 882372 888522 485250 541945 451992 558005 608777 409262 291909 516775 769662 834578 894112 478384 336290 432049 331639 661490 836535 437130 466942 870679 831217 411166 528258 906237 447668 871652 545067 701120 882967 548671 576722 373065 453925 868189 378178 662405 587953 657613 598572 608062 428863 645368 983370 456257 551308 491202 545723 937731 599899 876780 313295 413589 545614 593061 433454 358937 624232 740026 759030 684983 773407 677315 784489 826949 496789 556445 709283 921696 752327 636707 781843 758993 500470 761232 529284 691427 702241 -1 775636 309515 551724 353983 462028 645916 733542 485268 826661 645686 762274 530871 -1 695771 737568 649743 741269 664182 415073 -1 435442 621487 704651 387484 531856 695907 870667 791776 362602 757912 960467 457606 451895 380475 355821 711549 884647 483852 435317 564772 511450 537749 634686 750954 465691 720640 753843 471750 584257 -1 679232 612682 459695 767442 443177 705650 631017 429680 688499 440559 648621 854664 392376 450519 787506 557072 419313 798479 -1 -1 840193 598300 454931 683641 402488 533304 890918 433234 461609 533556 417877 384898 427771 405230 604450 694053 458304 715999 641728 715621 612444 349633 469574 432889 393264 337246 819191 633052 562158 522078 671561 650332 504115 572695 615872 957528 614852 357682 748549 438289 607488 859639 548733 702182 502292 276598 868521 625441 531383 439063 328354 571793 767016 657951 728818 768019 399420 643857 808576 387984 610225 753127 395920 740065 808396 350466 822097 822187 744284 813139 515657 443667 607435 786837 672721 682455 653460 453972 502661 417012 866613 506555 473043 375646 768435 779839 896926 821020 601756 876988 544659 536874 577768 660888 635542 629618 889837 848400 354871 658039 393304 332486 869843 682234 704265 700085 760195 757266 837335 774458 888265 755629 863999 495374 353257 721487 302259 428679 429651 479068 417092 872209 688415 425263 411752 677265 610700 712161 572832 577278 838639 564423 646023 864577 456845 599479 399084 605429 666770 417847 505787 508377 886719 664975 615820 661253 762799 562638 721571 683391 590399 483635 508260 681816 553543 -1 629350 655052 456022 713115 412509 838830 664456 491913 708258 810487 580777 550214 439195 754776 522933 445141 441590 303918 740950 633906 452540 602582 538938 489804 684715 454413 582354 705903 376091 416700 653168 609950 849205 776866 646229 465481 675703 596063 891503 651897 697509 483981 519481 668763 770109 632644 641639 597217 711200 693910 665954 691255 556831 725682 442610 724917 470203 639918 875148 505648 360526 545965 462536 550634 849582 591102 445693 646957 646356 632562 444979 795707 562321 746850 629702 617396 892050 858126 838589 409359 707431 460065 534023 839656 528332 769129 380453 580780 -1 440258 610302 420803 770030 427018 476436 462230 883716 680114 404122 547806 391602 511358 550980 423136 532248 398301 823629 486112 468285 927646 659820 447029 616849 457035 766657 448171 478298 764716 754153 777296 656636 801315 833335 366826 653641 453300 520838 808519 818760 681522 736399 739982 623091 754302 381314 539381 352988 921647 768434 406862 668316 852329 534945 644118 751336 431266 690882 732441 -1 903656 350621 744978 308203 899327 516324 -1 406898 421808 775972 451265 339451 600896 753519 -1 726643 590535 288786 936606 557906 477794 375527 878502 411027 856502 505334 716593 632467 732117 459096 949676 629958 890930 729265 476126 520225 507334 657356 768819 426405 613345 719948 769223 428181 599668 611526 890267 376685 440017 523377 601555 821411 497222 568350 -1 396790 645103 770562 701614 707615 510852 709787 348286 440944 496445 876677 824267 835176 634786 763362 536383 664697 667374 899149 831708 757367 674414 543848 400135 902442 866533 607437 674451 837671 542232 599445 -1 684678 -1 523598 441843 832408 819420 924744 481076 537032 755237 533179 716248 303779 780754 677354 672829 385819 408470 543889 649033 825913 928824 401478 507949 376420 858519 370978 726321 882519 432180 911803 590536 506175 443779 753189 309236 599006 808548 455685 522787 594145 971843 617599 766964 859155 439926 727530 708169 545163 390196 655145 468434 687159 579091 410787 719349 816271 339211 -1 659139 570188 641549 630719 737211 445487 342428 398199 310757 509751 841385 897922 567421 550549 493097 738631 685822 436048 495580 782576 516444 638136 -1 800414 762619 587767 362037 628345 478749 694579 723496 644383 676254 589127 851808 782180 783104 560635 499488 648819 249093 763273 771039 515187 770957 458161 562418 521842 542308 784405 624568 781710 498015 -1 657831 618810 -1 768819 698259 525783 697879 384175 539434 840076 608277 358485 569643 686313 714595 767123 835123 585619 526792 539412 818977 694689 821189 454352 834347 569633 698975 523707 722612 393181 524916 636756 622698 506358 658250 473279 489060 445446 480250 558467 578071 403833 667972 509001 611499 491663 682947 420900 461312 776536 473479 410684 885245 498325 -1 651689 710803 808974 649009 853732 663218 442355 685904 724845 622120 494478 451707 835055 928702 467663 286127 770307 807382 550671 344008 774692 388874 757262 444711 844935 414684 730485 479982 524674 503615 809657 787617 800413 436629 502395 566763 861600 929255 532865 671770 493902 490663 383367 370269 376010 448685 638653 735208 503212 428835 820922 627940 808391 635558 826562 416842 886297 463138 386693 497415 974936 707358 459742 439121 310374 551627 898480 422340 798507 840311 862324 558101 730369 680255 752083 871912 679175 576506 806913 699476 831800 361269 407819 627124 651326 459078 805886 675521 844996 699108 610186 407654 415098 292137 730003 688583 838378 742973 473856 788747 859309 -1 699506 690402 803182 492229 509060 924498 572487 461555 534667 635457 714466 526846 857819 -1 676009 542174 461785 446172 579964 744882 720303 396952 626383 351562 767965 517964 302421 910977 544732 373553 640532 721899 520931 831430 505623 637503 -1 351203 -1 910539 810703 505563 499211 399160 326760 587684 476364 504222 -1 546409 838773 883819 329965 412390 418940 506391 572752 605877 707670 592244 704089 679395 509355 510811 851355 922116 913696 752815 700549 -1 900693 735009 542902 639896 847071 661549 389219 592496 455102 842878 627454 788698 664581 556637 824477 928895 616236 432582 356281 736623 639344 793195 577884 845280 543478 547608 702687 615083 363477 713374 383111 439171 539817 433621 915242 553908 722101 835047 544949 327241 648482 862873 576708 487174 747747 760018 608136 598922 441568 504563 390237 659289 738346 405052 561187 580521 629905 500230 321172 657834 437437 667057 934631 318545 504942 812139 574913 378994 440558 621345 912317 783571 504732 531869 890871 501035 617461 436971 791634 537538 931917 594556 498215 524036 704112 515346 883460 897215 478642 558026 703265 825397 631332 569217 907733 521106 430952 592942 622767 614746 563666 772673 764719 541822 652453 908043 767054 471119 -1 944901 450873 905219 518887 517635 756506 487948 814004 644788 750265 421376 524975 522573 464563 399956 501176 628964 863797 509588 866730 646655 566286 940180 677256 575578 339668 589443 640383 480396 373367 504588 445639 820625 493458 530545 571683 717503 664602 484589 539932 760190 393337 849285 547911 655346 329125 628953 847887 418979 439256 774173 474653 795618 399903 473153 608394 522786 910278 639406 599774 -1 472471 845522 510111 399679 584539 577132 747448 438571 439066 601050 810149 712702 305108 724825 415833 637285 578160 690403 556868 475339 675166 341338 779193 775596 -1 777519 617768 938122 549857 538420 299131 751991 524720 397650 611489 369597 796274 836261 668775 587501 502646 853867 632002 804455 664305 416783 810437 552925 759193 551436 914666 956778 661728 726388 591488 650442 337889 602555 499340 501911 754280 414181 866602 813473 487572 546681 548990 747253 381557 678315 830072 772635 420313 394781 830102 -1 685225 599951 710770 377013 703604 555582 628861 643967 347619 576793 420678 945949 469614 445226 920590 413138 633413 867322 807112 692429 731406 408676 789122 608065 429401 745279 662025 378827 522796 773077 524241 566289 455548 565472 901991 374412 417122 316625 379537 507492 760955 746604 566544 824990 778825 796479 885133 430011 373733 371481 432410 460140 701379 593828 584014 698825 313099 849072 847933 474165 974985 304974 572452 526508 357077 213926 685684 731690 667912 543703 432098 590306 497668 644733 491051 414959 400438 837576 669651 738842 433821 616626 489590 373078 625083 360460 904990 832270 290934 318481 410647 507175 344039 418359 745537 503400 595655 488432 784605 421433 790484 745207 516467 384018 650470 459159 481744 577912 490532 339814 358240 566217 -1 400491 394300 423466 585654 784369 526093 553996 347079 943363 668806 490696 400046 657961 866598 693403 644224 648697 741794 486460 697291 527853 692622 532344 663365 885509 457375 619829 319693 399586 427421 485949 526257 472858 468533 635528 505251 808292 737222 321449 497397 319330 535781 554920 827077 497462 645170 832509 330280 880217 880122 455094 725350 679017 849867 718859 598393 664064 450136 888608 605677 537488 573941 405185 878078 940269 406826 694690 442509 442097 785134 729127 845570 593718 573187 587437 661134 545409 450962 727572 509151 406084 754665 592229 538651 545945 554313 327535 540821 822266 925746 571438 727605 705646 449210 368113 515295 402690 844760 426988 682135 808715 648510 240774 531664 647085 570285 895424 818135 572332 559146 664794 491985 633304 622552 447486 802038 945657 676084 310241 624996 629331 501282 797527 665223 566740 715765 702810 430612 648460 582411 816622 364194 588036 439927 717678 639845 547272 503378 519106 756963 771349 775305 742466 729901 484239 572408 773665 832817 663011 657698 695923 495780 676633 953171 665654 623172 653633 884117 389186 888323 498709 -1 428208 533748 808749 537935 497935 638809 427797 803534 866328 544470 554037 454305 424561 574151 739574 830674 591051 558677 610694 661799 523692 680513 812003 615423 351534 752395 636798 454789 486219 574364 742728 553529 365110 492284 720921 889423 818048 540491 401125 677313 401912 565691 742957 410672 431196 504812 740284 517599 630499 405105 760374 687339 -1 579748 506376 508847 433958 580435 655100 566804 884637 618575 736770 727646 593889 431615 870337 811384 402609 461949 270541 379862 572372 382262 358470 548591 354203 335095 671140 521505 701364 474764 531926 362933 480613 802555 713018 829359 518633 565561 714630 575257 701578 355469 737143 764008 829281 701014 495064 652818 653159 779833 565528 694091 632962 703928 715321 871596 412104 606149 580507 335270 606140 843899 510853 291350 471846 395851 480913 736323 630541 555693 471620 724695 708093 848107 653049 796334 699617 611674 537879 366012 420629 872657 754073 379291 575914 459339 414161 342220 730164 574978 512685 648350 935971 551871 631143 791387 912066 722606 565532 865281 615607 568831 653886 446772 861852 944132 457407 438866 553082 449683 811101 748356 671170 681710 -1 860096 727247 489526 385435 817592 490814 582444 719795 604167 635018 912261 785899 641821 413750 559580 567341 460364 482729 671580 577708 597081 662486 637257 766219 619540 376062 761007 534481 821881 378759 806339 343137 659494 551492 695175 695074 365481 621735 412052 715288 490972 662799 566720 785911 842111 707568 504617 434273 519427 881453 517539 669087 741594 519912 903174 589931 384663 607255 586028 925700 -1 442827 733477 -1 881500 669089 800040 798129 443171 497592 737446 843460 602560 468511 804203 873130 806426 362293 476185 461427 229256 446160 788623 368145 393651 596865 381233 661206 651269 745790 661133 826670 501237 689678 560631 798874 306812 817328 783417 339225 599091 601274 383143 728662 822195 694541 786752 330901 404938 614393 732578 504999 993498 567656 614460 614702 584708 546621 870566 700389 653856 -1 957214 615753 678076 359723 478553 737331 575250 692669 767505 516277 697724 525449 383301 558365 345295 612205 790326 620729 575457 662074 496207 942155 678762 625152 716890 548235 484046 510201 562962 534610 502576 490213 496672 713500 421233 736685 558145 408648 306690 691524 832917 594979 516412 923002 571864 634880 670672 386915 649366 758761 480334 810557 426176 377126 514712 698073 637095 727598 554976 727231 549599 482621 388051 894105 761843 588833 619151 717097 822663 805149 581181 532927 873590 771816 555468 867530 520684 502836 535704 852417 562343 505626 776515 467118 917323 398103 836974 382244 492452 735481 582409 739669 798376 792884 352160 493493 450237 843813 558292 770876 636511 674350 789610 664472 351739 748988 553965 428579 575778 829493 375058 511792 862669 414262 460076 621107 519344 591494 611421 -1 539725 371693 446023 800543 580640 680291 583075 820567 915504 800206 678795 886684 647435 830361 389017 572665 672193 528163 702553 726912 481025 628720 701312 764885 459099 692622 718612 707094 685539 452330 672016 527936 562816 852014 481359 331888 472021 368130 875371 578121 869465 695030 681626 385299 365298 692751 550620 642140 556673 686564 475183 327593 566836 613214 967473 -1 886800 399575 747542 685187 589909 625243 386615 697583 634745 740484 853574 461369 568764 886740 568062 702362 688875 830864 484964 460181 783249 820080 851749 663604 456860 865475 533597 771316 630948 546175 758336 349865 510512 666218 873112 509314 786924 642437 530050 797892 799497 770478 384795 779609 725016 691002 609742 696307 439171 517108 571788 607803 511907 435287 379496 392694 807642 439351 543210 446995 734848 752992 399501 446813 592726 486822 408510 796842 640669 501891 692464 612241 757377 665255 847613 885111 717110 658246 666697 474317 631963 525182 700062 451712 -1 556161 604948 418796 755897 333671 655645 639962 412004 508886 507252 677230 394364 303152 392018 578239 330731 598606 430334 544622 712964 494421 566361 725414 850907 442423 703583 385407 800054 800547 856918 694446 418198 425139 412106 462715 783666 287307 -1 790201 463082 522636 646035 714760 801696 495559 603500 562944 958517 694311 430180 411211 715832 808803 387187 435931 863802 513427 410189 920231 604910 316113 933710 501761 768970 515519 727439 682290 369247 772870 916551 751666 775304 923037 729405 533209 448116 660924 422383 518583 377565 781217 299506 856094 447882 374079 -1 797165 360969 368419 415359 866793 366151 570402 523077 961520 806343 920273 920869 589265 578287 -1 386521 872965 669513 793073 722044 313157 677632 840616 499755 851912 618021 558341 579163 454699 -1 328128 757510 545934 -1 710476 578725 655570 618284 650844 724677 960828 856203 486288 395620 655479 574824 742933 562567 533106 458742 507345 546340 824554 692755 514366 832723 346752 909466 633767 337394 373753 738472 799194 592518 433523 640690 724861 477681 461351 586385 682875 507186 761367 943630 595693 568888 915389 696787 455208 639979 644550 415057 662908 937928 635380 645833 659799 323220 345596 864008 807849 427854 492376 437050 535467 786490 737173 921253 638489 726381 539519 821523 398585 362117 759934 278078 802008 384933 621112 531550 438629 757370 607374 434381 847310 871615 547196 -1 588702 724130 552678 646123 576269 538595 -1 634363 532698 576461 621573 708697 493837 831080 389687 692552 609399 371678 378166 668014 849232 682671 840443 588951 632865 855422 603337 716979 653600 776045 711708 435705 607993 858548 490328 904290 790502 572502 783980 487813 360447 732264 670618 600697 415096 656311 654534 592822 802528 455057 573417 588881 485774 640239 339486 730625 608798 667768 594669 858208 572273 494054 -1 830409 454817 332088 -1 546497 898525 734722 835628 435611 897585 786655 852559 766475 486020 642220 775315 558398 892179 706641 525689 441067 755589 802834 333615 342704 631461 715679 486306 433770 740403 876098 562029 775917 602248 311379 577246 698627 524581 613061 618164 546962 556035 737367 500610 -1 384579 473579 853342 443886 367602 410211 821767 970347 391795 510873 463348 864291 657955 633592 735452 453943 416898 843854 774895 816586 515871 442432 802486 429245 -1 779511 587681 636016 465433 474579 622590 614918 814256 616402 460259 697442 553249 828542 518520 583461 617292 820595 746067 541246 345309 581248 931357 686257 726294 827310 570786 772622 531606 -1 437354 888769 889144 502076 348606 957071 726559 597245 511014 847237 473148 417399 840429 480979 778514 752456 428717 884974 963158 879186 803391 395745 587180 430235 855610 810560 721793 558860 770573 512688 492493 388548 363511 592310 572395 658234 431878 800970 589122 541912 591170 765262 647240 822798 348913 443463 812328 913408 812896 881996 890985 628873 955376 693431 685650 811151 523508 346603 834624 528244 619516 469114 833560 813826 783553 698790 375243 602556 630429 533978 538189 848599 766686 408642 796255 571524 668471 755516 609658 840039 791938 684005 579367 438171 501986 484008 782363 454210 674982 985981 774663 668627 759787 903789 584001 792541 565782 876681 499598 648443 883918 452104 573501 548461 627915 -1 817964 535223 475294 778652 476716 436945 452460 743000 901209 542072 282781 906075 578408 756936 823686 804290 746068 954844 323156 499265 338005 583273 695041 794601 752805 700879 696997 774811 629277 643338 551468 547406 913469 412255 681129 359958 614458 660161 375943 680985 573516 820646 783655 786587 745932 312792 656944 382472 788598 761462 453349 918211 632912 431172 497516 777399 649443 382536 628596 823364 507181 544895 415076 929013 577778 564610 415991 768357 496558 564331 751280 774387 463700 684895 468723 577812 323817 401645 794682 528221 678318 745345 704339 420058 777280 926096 743025 741190 586303 654707 482060 522849 934425 695852 695403 382491 326286 714517 477523 579389 613168 384092 740663 801478 864741 476708 578460 -1 606949 500819 732974 409702 710292 927246 575433 665253 883457 690713 674482 463210 453247 735897 597273 588969 477884 752307 453745 689496 705843 507850 748939 516842 -1 383346 237137 451017 493844 453336 769116 423254 678927 742082 482471 689272 340985 636573 450291 648747 550348 350975 590046 662175 444589 600885 774580 811646 444403 660283 486945 725180 448048 610951 538543 475171 790472 486801 579662 -1 261279 552963 340981 862188 454158 442848 437692 618271 531657 704413 938266 749274 485714 438471 580181 372685 577823 676779 621545 734655 672598 444737 679480 682044 -1 661973 481282 593715 899481 578029 693367 470553 646980 775302 311700 501122 609772 826718 704349 490870 532101 690443 421875 480345 608226 362627 328827 724748 615885 488359 741380 564180 493553 764321 465392 687185 439611 530642 523153 902864 -1 698174 335805 676556 668558 351184 633754 646035 410726 599402 444953 625810 640821 858116 801379 267649 624144 502733 861084 507750 -1 561957 848398 352957 542767 826035 -1 685768 544727 545082 519719 515901 678049 648945 620196 901479 965092 712547 730481 665848 439947 680636 697887 490545 648684 709293 893785 710080 741634 566878 775000 477542 -1 853717 655451 446256 439220 791212 749818 461431 536678 601521 -1 871167 462165 739203 500638 470950 557879 633587 473013 647438 293389 422424 701027 936987 660746 487417 551032 541360 673840 538063 558656 803177 493681 693210 568463 757169 874163 780652 449954 412725 517397 628384 564719 589153 494237 500593 460295 782700 670632 345562 488050 230191 680370 482481 404070 665811 526081 741880 660106 -1 429847 825686 651551 791431 647805 828732 775720 851924 632094 862679 663450 346733 660764 686563 756730 319447 311107 711465 -1 665292 561104 549803 724015 436757 671559 753785 698034 444267 626348 596383 476434 720551 926444 589730 309569 464086 771008 370931 594979 -1 815831 737551 636961 605263 537400 401307 576884 400789 637166 328857 410172 616581 421610 456334 420412 738947 635567 676881 493476 682681 575951 295921 577150 731761 719100 460366 855623 358152 558147 783250 811041 493091 552577 851855 531640 438779 582189 428758 -1 511767 603993 392367 365652 371484 469849 341949 369291 653356 695611 812543 612650 877348 435465 783292 875503 706663 929150 453947 546702 671148 645777 873613 587328 567768 774144 567266 654773 339004 720187 963342 614727 830788 524841 527080 769665 522249 587860 509140 519440 773494 409461 730024 366316 334184 900256 953264 773202 736666 675365 763942 567041 498477 601319 941957 642013 620052 698343 435985 892474 478242 807548 351394 580689 601688 706812 532467 974781 918062 902458 648205 509644 850459 481428 525515 935546 676979 547578 617445 464384 461881 -1 492773 703494 824576 847401 559200 -1 721244 285549 558280 360310 754727 761946 805866 660489 472862 813923 439390 703626 846656 384067 476379 427212 571898 657542 797534 835184 686846 547641 483800 859912 406889 702141 521043 523209 650851 468946 538245 609924 405650 553470 679178 653463 501471 672139 565099 472033 582504 554052 322958 345571 684497 543594 531243 676992 836289 791508 465563 649417 578608 447832 734036 626482 632051 595892 459122 721678 836663 447017 580297 462871 807168 754991 599205 807562 649482 736175 813259 321894 534030 838756 686897 461800 671697 816219 822667 660139 409961 350374 368734 665977 554351 513929 503044 871765 596801 447996 526624 662639 371685 544005 554063 595450 474711 357679 369244 450766 463401 557649 829567 561767 645795 461811 611525 624712 588470 549362 477239 288455 534923 611535 304284 842383 441595 492182 438266 682910 743237 464256 425529 374607 357684 521127 340588 508253 473574 862530 673527 457219 510533 389868 557790 652831 648480 695194 397921 327449 711095 691633 -1 484580 445996 740179 711940 389341 877785 399379 483453 364122 449488 619346 829390 462902 564983 486309 451485 401529 620607 398576 473426 574337 801850 379226 577373 486400 653938 891484 537810 558740 725274 402363 500480 729942 746605 460141 683494 481691 782909 320143 535332 944245 446529 848221 866155 621990 667318 534529 465750 409906 648521 540391 473098 845145 544294 480562 586644 724753 624512 552921 324371 663922 652227 671877 943653 498976 736729 529334 446011 496282 455292 620961 724152 849776 783201 532509 750341 643747 562886 677482 907593 487315 438313 660354 812495 507077 618416 601114 638136 651695 539379 536616 619491 -1 382851 692311 703179 650562 669803 644781 324979 921119 577598 774980 796736 537916 938651 821502 446553 890800 879844 417865 499020 721698 472791 478140 574742 880982 377860 614248 -1 646439 656565 367328 466254 710351 580820 680890 798064 733679 561383 655661 347813 814930 526490 644084 404077 667768 876410 620388 484294 777849 743915 510432 478220 589035 791757 468702 760411 786427 948871 379233 875665 702671 464220 771504 522650 789709 773430 821678 673903 320784 633438 842785 550854 393000 731088 576147 586297 549906 551622 879139 462898 482482 875893 361928 432152 318798 507515 847158 901496 556523 534549 708131 631209 917913 506288 479285 673640 735746 667769 637442 462204 493476 772626 636673 571661 653678 721084 395243 240644 488195 983120 542174 670439 719534 507721 404212 810448 865223 883094 772551 846348 376666 334705 712604 503762 381286 402973 329377 743229 838956 741179 504804 524783 835246 551716 849753 731461 826333 830624 479560 439526 781791 733580 353668 595944 953727 374372 755837 513291 389867 495530 610386 454945 458343 733987 864316 606331 712586 531847 743305 480339 753397 640594 372281 655426 719090 779603 586596 639188 570705 546941 816705 -1 617288 535668 653083 389262 -1 619702 691613 446103 668900 821961 587722 445994 439441 570175 729164 418565 421440 510534 500971 926993 956836 419267 446306 489772 539992 781384 776003 682874 416800 479329 -1 967219 705506 347805 846700 455005 584007 385568 697331 539873 452290 763482 759602 789377 536981 587272 732889 -1 613823 565145 688853 400710 783859 354299 660271 858319 734306 416367 -1 582826 431341 831195 482465 674317 654158 496466 448263 848898 572654 884012 662658 704453 817911 893418 718500 925838 557478 801750 569257 487444 381897 455045 612923 587081 517896 514711 637023 657557 714295 754331 896638 690134 508688 475536 781054 877541 434182 609056 590742 581945 431389 446118 598810 498432 528816 728788 393129 -1 684911 656075 698946 449684 668299 619637 617000 310726 802912 337511 865645 587497 -1 508362 243510 502131 727994 546863 714805 553801 622165 464320 680670 821346 293499 793759 771392 415135 450269 611704 466648 393707 756987 696271 826196 512145 656009 547779 601298 454438 605500 567280 794453 524758 622254 408688 663140 456024 727578 613585 419183 412519 567576 369289 740150 559152 712010 845372 636140 632347 394187 547147 598439 578915 805478 422941 436713 768580 598354 428337 649287 412147 741425 395396 338480 788819 585003 685453 529879 811286 386101 391855 843377 749813 371494 616467 401306 512417 806519 691076 718350 306795 577843 913205 667663 788963 687243 858543 467237 903864 521358 655634 526268 497269 748917 592114 647022 499807 698763 674322 640533 548844 487679 395423 556856 615493 632900 731356 468802 568529 473317 372251 774400 651985 456599 390559 715783 848570 646901 420536 461593 327730 480483 530789 519505 440189 633056 521176 491154 502098 822529 675057 504538 551407 514529 348588 603494 583423 453248 519605 -1 540803 466701 950010 454705 365838 648254 340910 458632 810280 730400 761320 696055 -1 691184 519093 -1 431772 579278 344192 429328 450589 593372 837746 576982 773640 698715 487815 778356 506505 -1 748260 482656 952388 665517 649879 614591 567838 659939 564356 836551 733844 865277 575924 591236 597887 868871 565042 623428 765088 878715 709702 414780 378100 451053 960424 663225 466877 637118 519669 718495 329285 655457 528060 764870 595340 404859 702774 395558 500523 800831 435350 606150 522654 564614 567056 835834 347859 445174 293212 783397 494952 504234 772541 445473 269843 615323 513234 479260 436231 611292 452760 780095 715394 780073 340005 565799 530996 922544 578105 530701 714083 837082 690297 666693 928361 346146 570356 678947 484979 888190 962350 361739 750859 671295 322491 353669 367737 515809 629595 702936 756464 740941 744292 542991 695818 507407 631123 -1 757167 524516 654716 557046 489125 455813 769642 397445 773205 918376 502714 716159 -1 636617 771334 713544 656576 346958 767062 487646 446321 488813 461041 818606 429321 814708 639550 568208 880657 610155 980036 559329 628315 296210 549931 598625 655623 343188 778294 373186 564682 669303 899923 385019 843048 403255 632572 495542 537888 698717 498419 361896 610168 464587 720490 846532 775405 514750 618676 669792 612483 846616 671357 406020 450623 522597 845014 413173 319037 548587 638480 565735 531469 746879 866675 586552 605365 395570 667882 618410 363968 469906 844700 329998 374231 517970 627362 770556 672187 405900 700543 298419 629687 482668 -1 811477 595916 899723 902376 877236 710495 467022 831932 485437 635105 464714 559914 505244 694180 774515 519048 796700 551473 386653 537631 568635 793390 686540 719223 457117 407840 540615 379419 603546 554687 677781 -1 610473 616856 761373 536138 417968 858973 451291 479742 634434 722439 537141 471144 358687 431947 436479 396493 433184 586960 735480 816133 746398 755797 624136 575969 408794 839494 806237 -1 724337 500137 823802 489321 903252 683331 642125 483687 913833 660963 701031 476134 489322 476925 756407 732207 940699 405935 469676 547298 544093 911885 848081 617061 -1 955718 635713 837501 756127 640885 677305 -1 447287 732050 552234 646823 563088 905367 572224 503334 745338 763748 828305 714714 643856 356123 586003 410316 668479 735935 697282 649445 792118 600979 372725 466475 597757 467005 574630 654437 692619 413748 -1 483846 708929 451883 448914 779388 -1 626497 786540 849272 587757 479074 919002 384749 821569 502244 489008 514521 507501 496623 798174 478214 462355 575318 348622 369903 604860 415049 613767 445021 305174 352355 770318 242016 689516 485444 708251 707039 783343 823799 934581 536742 479574 420914 587520 477743 848016 672379 651057 831776 678488 358675 853131 444221 511908 589781 560184 312547 654169 774094 799107 373369 837289 673252 395266 573251 479767 811549 791628 366236 539493 908158 446093 384922 601679 723551 720176 936373 599290 652834 425266 653062 583742 404544 666549 512810 538290 639261 480602 543984 410260 624914 651151 783467 440293 563715 598208 887904 611126 747141 576628 566179 573824 -1 790172 387296 930487 385978 594888 633334 395949 827337 849768 566735 530784 878377 660655 515217 363509 829457 707670 578391 655547 369894 504995 903585 736719 533636 396267 485375 624517 685367 363580 518784 514248 481017 420857 352077 556918 743413 681338 840965 761541 359371 664540 669974 743164 494051 509565 749310 371108 823473 535142 767373 333778 914262 545493 602753 762609 429364 567864 561942 840597 455131 495548 583603 656441 633853 704975 760402 508462 728554 522313 420062 911913 603999 469779 428492 669986 775990 778796 787878 345850 743527 845424 678308 803555 441873 612982 707691 867016 709970 668698 761177 -1 703575 333701 411954 569256 616418 -1 547588 674054 636840 946999 496142 450339 479244 819570 802816 770523 816481 840117 815080 819839 817645 680430 936232 -1 670971 566267 512983 831654 787157 888940 769997 667941 446012 561951 687135 542813 651866 456070 859873 414721 900453 422264 729259 851255 484673 660851 516581 688257 909351 736503 -1 696386 574066 544307 -1 700515 742158 685934 715300 379188 -1 561148 660614 510032 593926 890723 837784 872295 597267 937339 472089 492910 916290 352080 -1 448316 946337 557898 759509 686303 868808 624613 845394 644443 908287 761677 627075 538191 521739 735119 564864 802629 315450 618654 585998 933494 -1 669831 852648 780036 331959 542212 586550 498885 729268 441503 537259 669259 908925 547421 946925 737025 667513 805894 612114 523953 453592 598195 459079 828903 833410 741008 773104 846581 736355 691835 534114 668007 834579 830724 439052 807838 572930 577782 743178 777879 833625 705824 637431 649310 584576 803946 394402 922345 498041 708147 627682 708321 851280 603427 858661 699482 817856 897438 596648 632342 429351 466448 552898 444488 933269 874841 863124 546533 369111 699657 595738 645645 447080 486367 726457 610034 603660 553748 494501 601420 899907 468665 838103 555858 645082 429854 491620 534314 494390 664936 909108 777862 424529 607319 310024 720632 437734 723643 380960 803251 737616 -1 740413 877820 601458 433907 564516 674259 923344 548845 408063 581819 527475 818662 647598 746838 950859 731237 401635 981768 695040 -1 843877 344449 698809 625519 746892 963152 607783 486080 676105 531681 835993 535501 743916 651658 453754 667473 465705 857470 713668 699751 710055 861714 324045 688448 493933 697550 689851 -1 763360 770980 535369 805046 384457 876806 911756 727831 603862 714625 428093 624077 743305 554062 407428 487865 539590 750541 526553 661394 756099 469388 783307 -1 770697 444654 547163 780902 911647 608768 752028 449026 661165 369840 468988 497973 385336 420205 926445 474603 915053 435555 583275 530135 657710 842118 572392 720350 470665 561862 884772 853076 575102 333788 675296 523170 482993 643267 855743 337660 811883 400719 852467 486177 730693 589658 611000 625335 957074 824860 807200 663091 793447 448209 536447 489882 426764 966370 466694 546633 490424 549706 708975 629704 777212 378695 440219 699511 851730 793308 501269 653951 536723 841139 451456 714615 746392 317214 472123 675711 633982 712541 476127 532499 618274 899835 444968 438864 563271 512440 613330 887033 608879 758632 842739 655410 502156 582981 842475 447724 589195 605894 509898 652813 532206 402553 631303 421635 510354 323710 574464 694375 374339 -1 677652 474393 688955 932986 639234 475789 437133 524816 853258 545521 752943 687549 576132 784801 790656 697593 433970 653666 262878 358935 691059 771546 652023 710678 606595 796211 322124 588081 476604 516210 419290 636870 271528 654060 462455 573065 454692 784331 693672 792547 646341 463431 421637 799991 493517 574171 788565 679675 831930 392640 661677 453771 743381 774129 795486 795400 333891 691933 385440 750148 754344 467399 432104 835376 677397 432975 417903 824731 483288 361396 434640 610804 482986 671898 833436 600874 -1 648566 453984 510871 906726 939432 387330 458698 978613 476025 427712 680332 744050 846819 967290 622538 640665 524606 554050 779560 587688 803461 404556 846031 678102 879860 860152 -1 483771 761304 614526 -1 672626 740836 634776 422809 853523 581122 626243 581340 688717 431835 604420 889963 374359 380236 224583 645345 742705 958847 343895 940255 811143 317907 613073 794142 487153 505382 388464 434768 564523 729103 481434 642737 877438 498062 668476 519621 442797 651458 795823 544451 551287 581875 741746 916516 508766 539908 750201 448394 549063 417467 663526 828375 452516 624329 423792 801668 509453 627557 729427 705906 -1 657391 516039 502541 539994 574620 690667 612028 623006 929867 701105 614789 418871 657043 729817 899047 524390 845340 534583 884098 529558 457686 655200 684541 688030 -1 855447 255488 475082 440251 -1 973093 761527 727745 606244 451891 469183 696003 795440 315200 636453 465096 723476 444499 783952 861216 834458 588588 444476 720312 544935 493004 948681 381125 459365 605092 705968 700250 576156 945374 -1 646437 838160 318711 457111 581993 531288 494426 616035 482670 607918 713264 733031 721055 526185 894226 885810 728647 328815 407259 684160 553354 550427 805837 832893 618060 921931 560874 716511 440038 679862 586565 436461 676503 420976 481940 406326 467624 923210 429484 720189 726488 412001 536472 415180 749349 815906 362434 454379 648328 597420 817354 667403 443415 771582 476840 906432 573446 932068 564878 370156 566877 800586 518085 805384 818494 781038 596250 494254 747214 521039 574547 615629 772099 824663 387399 568071 768143 687311 879228 972980 555933 510619 559647 498729 721379 633208 421465 903107 521594 502656 736715 814814 657754 700859 927066 384031 808535 898235 508856 493020 362431 613323 693639 670445 606145 478432 477846 736917 549840 483924 623282 327461 609471 434273 867020 425184 745145 830147 714162 749332 479975 930974 497222 634491 435420 499444 354834 668107 710751 455622 484415 376083 489808 532840 526219 471308 528549 262185 700569 381106 440310 855742 706863 332050 725200 560509 519546 468746 945299 587409 956309 649477 567633 438854 815063 721764 836234 609630 435395 747784 674830 518087 908992 487528 755005 556661 815755 464917 434497 671123 512913 683516 523850 620195 529215 352983 916556 762336 423994 945190 -1 725147 763296 679912 687188 828606 871408 652946 887769 440217 765142 648116 641031 713178 434016 939460 466459 470595 666984 577834 691670 558256 747741 402636 460276 709940 756566 761352 387496 344965 691702 941695 654367 532549 846653 507993 714508 719812 505503 793737 576347 -1 565063 655170 540974 810434 701620 520884 696603 711940 498902 298396 860140 771963 771857 567768 401666 819209 717654 575610 615156 732661 826540 522053 779496 592091 623686 596844 714797 671821 741183 321421 500593 616493 646515 471941 650585 552334 717015 629255 592840 598045 506094 619118 486076 846934 575935 592509 857308 625997 588406 401799 860864 840207 536459 707006 348273 700080 733084 550386 430901 471936 563137 714142 805148 744734 704323 704416 671144 894943 735551 816253 504261 601422 382403 600873 914008 448323 670348 796743 573846 535712 866323 769691 418145 743885 453923 396009 392422 600653 733926 645219 530743 374065 380740 516398 393343 647452 709358 354938 613330 965155 589777 765109 604388 445118 959651 407526 347775 858073 522574 414909 718875 400837 695994 779086 367214 920853 655790 452815 472659 607337 626732 456968 505101 616994 805718 653474 819729 562716 966499 590120 595086 538367 747792 562363 445987 387400 915731 643063 835294 502756 729380 731995 893474 445416 859354 867227 952027 640243 -1 -1 647372 558694 360500 702153 657709 593370 532595 474512 683931 673857 640767 531701 565980 804816 931231 626032 649866 864905 648056 807178 580986 413748 649808 -1 472704 589620 412039 791647 852424 659665 820115 680043 376405 718656 380077 518251 520101 557710 655469 486452 413154 768134 771666 545475 445960 713203 437781 368925 554107 898482 544220 721866 452512 754522 578319 712758 678493 604727 725326 721324 612485 512743 862114 803313 643339 835465 680212 -1 455004 805668 729713 501646 855034 386133 516427 393492 561964 430150 706334 405570 961157 494510 809930 667632 479062 528845 520726 720536 841995 439874 475193 853900 556030 544216 359795 425062 510402 889409 732867 647655 593482 -1 404152 841675 512524 593812 713503 762556 700778 456113 654958 414256 569619 737670 681958 553075 684213 816279 541844 493392 641998 896488 404680 550001 538285 390160 465968 525591 744632 686232 559053 627204 659279 569243 513776 631148 465340 827783 484271 520809 543584 724018 637316 480962 551658 701385 737568 822061 376731 569743 695630 487423 517075 801117 853990 453857 -1 788292 -1 772461 613337 417080 628474 623195 621667 464357 794571 538394 793229 628531 390679 502243 -1 533480 907751 845865 696096 652520 884302 587929 667914 500489 585885 692225 676316 458694 583105 813406 639050 520665 921043 796792 443396 691801 679859 686634 984906 870164 491747 405265 389230 897933 409056 538892 396408 698167 606165 696887 865506 452038 911832 422023 398736 493144 561750 354564 411756 643211 595777 764823 669738 869991 839870 789780 720181 723841 849382 345565 597892 549161 621104 815657 736680 454876 809155 663698 400069 633102 948008 831360 481748 372967 462269 533254 986427 559977 324039 706155 954523 373851 342787 528124 891490 615682 841262 608074 672942 494507 514275 521246 699008 459262 772645 407251 811439 416447 673639 503470 426968 815484 673724 890327 834975 808968 624209 788104 639746 392390 527966 694841 820613 532694 985614 456810 534044 407920 525575 821814 544056 659869 392762 738481 422417 685299 315895 644110 299072 890576 453654 601779 344353 731273 357165 484494 961536 521957 495707 348075 -1 644940 402790 550810 399373 917320 592039 340362 540472 945220 353114 787470 367936 767319 552658 582804 712975 690460 705567 566122 346283 741952 516707 692878 636607 -1 372120 462110 422797 810696 734488 956218 815282 759852 644437 -1 478065 731348 399348 586972 487185 693428 804523 750608 837117 542738 687516 397380 547549 716557 711793 650845 884662 564234 819239 694723 401730 496105 808049 362885 439173 830445 809676 773689 377951 712624 808282 840415 452967 546656 836340 880079 359837 482369 402654 884242 448163 932573 553357 370826 462694 449456 661319 705685 750683 778154 518661 574963 521953 555289 796256 771095 433692 739346 683864 621921 797857 610831 596508 430453 615500 733413 710117 672719 655396 422188 512828 771817 589925 639805 807946 693137 482731 461195 562058 547943 734852 592864 670914 809352 708650 901010 747014 701915 912774 456187 682750 558243 417985 740836 542176 508150 609141 410716 385458 436642 677413 449256 457448 620364 629304 573859 855202 525749 598146 553606 -1 418077 618492 350270 537037 514673 681142 521787 625004 655053 729475 773156 736867 605408 758921 391454 617534 615435 739022 600302 653820 634987 743309 742222 787781 447889 345423 542655 883592 708747 920106 555761 401978 443862 746560 605860 430451 685486 897155 755437 597827 893877 660150 658406 694662 491467 519957 751742 596356 742659 520563 576914 591110 779087 450257 687298 743483 622481 730071 488391 352660 720980 653901 482727 674359 570889 572334 675819 530700 580193 478331 515639 545316 501620 839116 386254 916723 669010 786932 756302 485414 415810 637164 706175 594015 764411 779080 761168 653173 689812 508233 536681 728084 428051 809132 663395 449520 833985 594163 324551 922278 586522 556268 471162 537103 759239 425226 898618 614596 748853 460255 589847 723631 478235 843788 933579 436824 437589 439492 847575 802659 639635 477281 684945 -1 607229 698442 799236 428187 561842 778004 448940 901232 568910 764587 449706 642571 -1 806702 745747 680129 673649 584559 600338 458095 627569 566372 391435 530794 352934 836046 639829 646960 513368 857319 497074 825494 743221 517876 587786 725516 823717 762007 811654 406511 633181 793433 632128 -1 458414 374195 585391 529002 391015 896572 501455 911038 -1 495834 389010 460443 360853 800791 339414 598538 905526 773239 709196 562229 557908 590634 748211 447322 533066 415298 416944 426297 373110 648659 779635 760843 409880 724646 599193 746059 622145 720793 823758 488056 727511 902008 641356 750904 362353 495693 709127 464728 866264 658009 479420 673747 658528 418035 514883 888190 435856 437911 831030 404903 442238 614427 568257 774364 688708 495249 589560 805053 458361 394151 686547 651933 455283 373532 615408 806793 669180 648603 380334 401716 495887 375683 782563 446966 742662 748075 592518 384580 561975 557446 376236 499381 343780 600373 441731 897826 579226 571398 636828 385907 601201 752894 538478 564184 739384 824132 847651 831742 991066 555509 717266 508006 741605 485113 535864 452262 657165 883641 678907 796871 931682 682538 705836 725683 463902 722045 485093 536044 341432 561575 783818 614854 811107 378482 546023 402065 715958 602367 730521 317159 511104 538368 386034 416228 748629 833381 450469 837124 703579 466961 730588 847724 578943 635894 514646 938854 779707 591706 694272 377832 676438 733413 722071 529547 665393 436340 391713 475923 701454 690389 743475 817021 955825 -1 450527 728324 667943 801006 720099 859346 462287 744752 417544 430902 953358 611149 439462 694519 418889 420957 399923 836560 594055 344990 695935 477832 638258 582798 931630 399032 632901 601378 626442 322828 667930 771139 421204 953106 774855 464001 793892 812698 593045 426049 538484 678934 720357 542793 841926 584076 376692 646369 646413 542003 523059 436172 787457 432539 456809 418840 508188 893898 733542 581161 392836 963621 432839 679050 471671 713710 449618 437066 541448 788353 850746 908216 457391 701575 570064 449522 585895 757902 614346 820802 782829 405231 645746 435114 309793 729770 402483 792682 712475 650434 459761 381531 789081 519336 329071 644614 641883 425869 892460 388476 830303 424957 572236 625333 569075 469778 963927 608151 749221 909315 809102 776862 433457 769558 684729 683892 433713 776694 807354 413673 783059 839807 631521 664327 734866 -1 573876 532019 512810 800520 424765 479563 566307 531298 746836 777087 578453 737353 532062 759909 529251 683977 620160 761461 462880 830403 637423 660092 532647 628701 452232 496090 412986 805094 516308 435436 440634 698252 690201 567185 790891 544116 873171 594170 -1 501392 534526 559216 911346 715713 513155 800844 502613 943984 401606 732254 565929 475506 513491 465100 393016 359775 406598 559179 546465 804334 944604 454989 666648 566548 355358 792798 614752 829481 431496 697793 780556 486709 543405 567173 628221 804888 458992 652669 692565 799598 694614 491580 497187 789853 576580 371468 629067 394280 959670 618584 899985 863424 602922 462198 709844 550286 669471 435734 493021 547874 695233 565709 418059 572106 731403 598832 324299 519552 444273 451217 464848 -1 553235 719531 441362 675698 471318 707339 765221 790242 832923 608138 564281 849389 791743 781480 651221 548166 666050 461864 827361 461544 760902 531491 908699 449406 -1 433684 419944 869205 374826 838579 809743 661300 775109 782058 525934 843218 699658 562470 845827 654261 521966 505190 423498 -1 462851 583774 762050 353279 550543 536252 745940 656357 818375 318229 760082 662001 789962 530091 698571 561865 861766 764512 790329 427401 533292 440252 969057 467314 566170 832495 673945 740654 587427 434578 834652 474379 589351 816661 347613 552608 627440 572553 819441 882235 761633 833383 695657 805272 581230 364232 671327 898085 537147 485955 454899 515750 631227 584350 887131 408631 -1 532577 358427 815146 557290 463082 504627 719699 -1 629559 353979 350557 473087 777934 844954 873801 666086 866032 423617 882955 679280 599866 551195 607976 401958 417001 504872 865429 617506 587895 820889 418132 694570 574580 842776 472528 826872 786581 408250 840770 301320 914192 836913 419096 751067 817655 355756 817540 432736 605237 789980 827736 429404 581265 931015 632843 822330 460202 633911 492947 669948 437513 499264 685695 460259 811547 276916 470766 748457 834947 566208 550144 753497 724490 798609 859031 691385 618870 451662 594071 465879 496221 497002 569921 423601 307477 777614 403206 693607 533363 379374 850263 392363 529174 363909 478941 496411 625005 510383 487424 443254 815745 844327 506346 781791 436345 747052 865794 856484 437349 601184 623433 535369 674514 377795 741588 707870 987412 907769 869944 769534 587512 589914 607766 549056 -1 318152 751840 592223 289146 832021 559213 754414 500630 757442 889062 760717 605766 400185 753677 876828 474177 670684 463571 539409 572345 501947 697914 -1 449098 616215 474575 575811 642849 528559 579371 894309 524637 420608 780389 -1 519793 522737 816909 489346 562736 444488 775704 543500 770250 506522 566166 787042 708357 889182 772727 467036 641031 599206 743077 485328 760190 -1 668966 692920 500027 355896 338704 859263 564421 549710 793092 687461 609465 842152 413051 647521 421701 700200 838134 913589 674194 494933 771120 779284 482637 517442 528120 755088 530993 549156 686784 743502 381436 593394 537690 466653 880721 532369 512398 282999 758130 900186 689500 753835 765598 598616 454705 859742 562456 786059 366432 664324 682520 522897 468152 499771 781424 394612 678774 390088 904991 644084 631969 630064 481972 807888 833493 747802 425175 590898 404995 496943 421978 445626 427381 681470 398181 429164 723674 883328 492845 455197 537952 441752 459015 800675 594040 805155 585860 595074 475483 389884 354524 388738 462697 401395 483968 615558 462988 452538 414396 700485 589832 742438 598157 602052 811145 555328 636327 714335 522795 756854 635528 585393 675627 568544 340285 795189 539901 404108 583003 795340 487628 631677 676654 834527 516223 639739 682334 541769 736988 905468 763537 758390 546951 447720 654234 343142 493266 392554 542753 332582 580079 448437 623504 484453 674743 927266 366910 496874 495764 578066 753581 836062 700993 697015 440998 550956 680036 398240 626852 702517 699464 701301 671143 761989 715207 510000 775502 773931 585545 755564 738432 744633 668507 587091 542238 865250 948666 459322 393261 817182 832549 444804 770395 -1 448071 765996 -1 524331 669146 486317 621393 479845 700550 553794 755815 641926 446760 460260 868082 543320 806262 465255 787304 537476 886679 603170 808761 475397 608232 458131 578000 736098 662985 669222 520316 594505 526834 918327 550173 645534 538407 856404 707602 682060 582390 800289 574110 641171 729822 567196 621268 887876 629306 422941 352027 394356 686782 380932 401628 754833 418150 574012 456314 422103 314741 599809 396492 955367 653057 629241 413142 569747 580616 438297 680169 445310 413098 428668 616770 317979 702006 810997 452554 396002 682025 711263 679378 598783 797605 793037 613845 681124 359148 386180 595734 461827 723619 679391 613898 825010 533012 317654 695981 534841 456314 509966 755876 826760 389586 474326 711179 763903 395875 301971 628362 451541 387434 928443 315047 539136 744405 827263 675728 420270 705688 -1 835458 308870 607373 608729 723899 414088 414747 474244 694000 669362 399490 856708 719083 766070 723919 570700 397899 875043 653684 386183 855136 594078 738252 764151 646825 485393 452876 516687 546234 567843 649142 974414 718403 590257 817258 612217 662068 583292 -1 930868 730297 785109 553910 292673 802307 549499 713719 506365 398515 244507 376244 716430 434464 650872 437301 429451 -1 504865 592442 485473 391843 601290 837521 658778 545325 682722 599297 363119 629130 479206 474786 902499 419504 680779 467018 387121 531083 437337 457070 800611 947399 461479 678258 590576 684158 335574 539240 487114 469276 894524 831490 813733 363127 556884 573091 783954 575031 838753 785237 718519 342801 852729 613690 498377 434831 898318 711078 393100 829311 612658 499354 663652 739351 665157 384784 666900 558976 738012 630388 560725 737816 485691 700647 644058 774101 455447 346904 391634 412419 681612 863898 657771 -1 750724 649337 469042 464637 661162 605812 491207 393810 407311 565888 -1 808397 826352 641050 366989 661014 317586 695283 334922 555132 728183 512515 787765 299081 720896 569462 387018 613529 504706 709163 -1 779893 619192 796803 553234 372712 710382 494315 291715 626808 620673 653493 530519 427242 402274 788178 562183 810612 619316 771849 500206 687650 510734 809681 283868 854615 716578 741214 902800 561464 450872 696620 524894 651476 851030 569351 767755 849201 797459 848072 613667 734868 946534 386981 480847 884809 726386 -1 520890 884781 669772 761116 882094 820874 454187 476636 502885 417700 380668 478526 536618 386491 317062 682640 791555 440800 742478 381136 665937 517094 484988 582315 858872 548727 737872 698670 546665 512375 439253 731322 650023 949012 389676 607102 678253 864460 505088 514305 422610 559364 411601 522128 652572 482505 601968 571163 550650 574677 466085 883830 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 761290 607348 806904 398592 439812 605796 776560 831384 400397 845107 390744 417141 740201 399961 717166 907780 332264 451821 460708 416909 900804 338829 855835 447792 460551 766654 -1 492328 357478 566130 797391 738636 505285 851096 911900 494922 431288 446323 463746 810594 673065 422644 627758 656975 739273 664386 599404 737051 901774 445726 784278 651770 677793 723747 744822 553551 636763 855908 434668 903398 -1 828569 615507 322806 635720 832257 459716 838056 663915 438206 634736 506987 563792 805638 316645 776122 914930 418822 621010 837918 476210 784238 438490 500707 712961 772154 466119 886373 772844 346805 431407 792300 646365 -1 371786 495505 694947 733849 890477 381766 676154 528921 692842 552696 777487 -1 329862 357938 751730 338344 743873 601850 883957 409869 760553 600744 638854 430173 671117 914266 462858 774928 472782 772647 859610 404953 402951 857580 515973 591570 576448 916934 769547 -1 555983 880618 513641 577937 645560 485216 556718 311962 799035 444610 653332 495086 890310 357986 763488 425870 766894 744756 554333 492174 442182 735336 459644 675081 534890 478692 487988 660264 765844 464120 845371 400316 816447 445833 306264 573478 354514 743774 566810 548382 627802 475337 436802 742731 -1 622337 762495 549740 923460 838652 575349 363904 708330 793953 360777 690192 822806 444730 557034 754658 389118 554230 446755 842574 840757 866713 960037 327657 575142 -1 758467 -1 860185 711770 309091 355068 833812 840228 509852 643264 650333 600300 422766 900065 382447 285290 529682 341267 912423 860360 612103 569691 516310 764207 326145 730722 571082 618778 769911 461985 448835 470735 805448 900797 635919 498771 631194 688908 512574 626347 439938 636393 844866 584166 450486 466380 837675 503576 750821 546008 650982 635335 368258 573891 729227 522966 761768 572145 784170 763069 825441 582057 886702 727295 565788 657949 610715 737076 739876 840907 555130 823603 692912 697913 555195 541311 390708 763477 612446 425963 652980 679923 834348 428676 868311 337404 732202 321626 866581 475242 490912 713014 465896 597900 945526 400137 384041 450794 727811 428812 331231 417672 314623 470066 684932 702928 525045 738628 442168 754361 744648 773075 741609 339325 767535 873595 631146 684950 740047 637851 539186 615623 909320 307529 706792 748136 568043 420772 618370 656445 836209 731790 613996 747050 303065 495199 434270 449951 374800 596732 653748 680787 661589 567274 398233 444554 719653 456053 823562 686073 442224 460243 454629 460261 864868 501570 341909 864819 927656 700892 405867 510178 469542 417629 483512 665295 604288 519010 512659 402836 591976 449575 549293 309105 386766 461107 527514 -1 646180 703479 527307 365241 543359 707312 550904 385222 665022 736065 797755 638843 528795 815854 -1 872752 607721 847980 684585 811711 804825 593300 784029 377758 646994 565545 328201 790006 826919 434869 324448 460528 652576 510317 357196 787632 799160 477750 820502 389643 796323 884564 849365 549644 671463 793219 614089 411047 704963 439219 623647 877236 806152 437813 561699 547810 928361 392943 726632 669996 437183 840140 534896 544304 819815 807134 877389 787133 539577 832499 726009 541608 623703 486539 -1 852334 344170 499538 459591 709268 626442 840624 741166 609927 436950 828860 655983 704411 755500 720609 330999 763804 513525 845830 827933 344744 491070 956038 320796 760127 369426 851586 435252 501069 707088 926198 538738 390293 775281 568808 852941 659468 878246 674205 726912 527468 663324 684979 567870 554037 549755 518367 652467 694992 593191 500368 751913 747659 555693 694851 750988 691156 615393 544470 771229 667689 407656 709381 689826 787452 658751 -1 802452 459049 694306 573465 900559 877357 574926 825167 345835 561720 452075 640118 696242 710492 634873 296862 330479 856017 667625 375153 581834 453138 407925 762685 788820 607812 394336 594689 651767 592689 802074 714649 844622 475184 525749 399996 423945 760061 752706 385876 822040 401607 723919 -1 400089 687361 517785 502944 519280 301657 559828 959182 563849 416325 403147 648702 568643 665759 575708 769849 664790 590342 696239 759560 491721 466325 431311 670454 581016 494040 614468 700450 686241 513033 688569 519158 762907 444826 563470 578841 456341 546172 844042 584063 520112 540175 563315 317727 487888 868456 591022 349590 758988 923231 713799 336431 775909 838062 595104 695385 -1 376333 826244 887465 612338 829346 409769 498259 512867 503012 661644 750549 564026 862562 303445 669494 786550 649198 558382 836455 742109 648305 760212 796249 835740 715385 454885 457225 399793 416504 288125 366621 437115 408978 921741 627490 591643 402320 455791 767578 360360 472338 854303 657485 537175 546604 649038 475875 382991 526934 821609 366322 467531 726234 817666 369195 476418 474585 713438 549810 459475 -1 858623 642555 809788 589056 585896 803141 524903 913214 796478 562052 579041 731638 832852 340426 671797 733717 460810 701467 519146 474740 793312 963043 899573 801977 448455 673902 595311 466811 427401 411808 484265 662000 506380 846124 920647 564610 551151 486391 759291 789635 679256 877373 900346 409072 852315 670415 817570 743124 701184 685531 471514 455063 385056 659276 686615 668866 705327 480899 789173 696821 337891 448308 495025 687318 499597 440996 346855 434707 725522 777335 315308 757974 328505 497310 389239 536625 412826 458934 508753 867244 409031 584830 606470 -1 755467 507767 771253 789787 817401 507730 471805 795894 529665 655185 943275 855556 743653 455469 735455 509545 352403 351743 433669 632380 562793 704763 602727 707559 727487 391018 795780 798511 882959 763214 645241 346382 758559 853898 521246 387171 382034 415715 642932 803458 493123 754062 466717 631869 632868 436338 367030 962833 603052 331400 502344 543069 426390 727190 486378 505628 479336 782200 614346 595432 778884 357829 493662 869170 471641 639707 518317 716869 765499 745768 800630 835599 643121 738185 497287 972401 747367 569921 387437 386817 362460 440788 527904 530814 890845 765390 751854 521092 425751 658421 602124 723225 790158 690188 422661 691542 812339 754714 497608 828289 521753 760027 528054 -1 689257 712258 814899 857460 603265 430137 447461 467963 569302 762905 866827 693443 797210 697641 421688 578500 477271 518937 586982 611446 749238 546024 697586 623630 677833 731817 -1 499150 839292 749649 549824 839247 825460 727625 388416 396286 509445 815123 789754 746822 695331 504058 675837 744049 734843 359312 724332 482565 645276 800986 368293 818291 414446 -1 524471 741207 591317 392424 788997 475953 563765 441870 765690 683831 413312 615235 965986 757405 786231 356001 752472 565037 612166 638633 314209 356008 597184 467463 637715 724180 527705 484663 725172 614192 707182 634608 508523 893437 602510 622846 395865 410984 482353 473671 518230 828248 546601 532356 633565 584074 942532 498545 306225 706144 627164 623849 632632 416948 762526 472655 492219 574880 490476 754038 508390 430441 427190 539445 558415 657331 597667 797207 594646 777007 932873 309461 399499 691112 350298 673592 552129 760670 313534 740167 -1 558472 -1 715873 518103 500302 733202 643010 520030 651719 408055 872930 622227 586597 898016 449166 526391 502669 576766 756493 558524 358302 460861 629517 240490 648732 515302 607135 688263 415521 659627 780354 880492 774359 371199 335049 535433 556021 626389 538279 715830 448360 402697 538523 824840 571656 599469 589038 216646 692738 411076 491176 538989 744514 -1 356283 589682 748440 629650 793584 890038 671533 331735 608380 506915 584599 542319 693648 433417 559862 912898 600249 577562 537716 546128 607978 770394 592439 656384 708528 533950 666958 490947 445390 776299 709567 798306 510521 813894 880006 951574 880695 687121 616512 316145 438404 535740 568953 328230 524005 -1 492288 794253 667697 450050 389328 922380 781086 713019 601860 747291 765185 409731 853870 534965 674176 774917 408275 419606 -1 870162 671776 729878 629931 582407 -1 640185 718777 400516 608333 463094 633078 601443 901173 563767 822318 801226 832266 422482 439987 512253 691112 556712 553427 656038 474025 630388 384268 557712 854184 564162 338573 412409 602326 443677 620399 485974 658106 434455 552510 421917 432143 463551 826143 757052 782433 755055 803181 669646 518692 735904 626041 740218 475380 462828 743201 315613 567057 842877 758280 412882 955515 612069 552685 664925 436659 511033 428741 539601 759160 330532 900280 -1 498407 578099 633971 455302 958569 621446 -1 872639 675474 825952 -1 630860 791927 694142 426324 738621 515810 587270 701684 367271 333360 686230 267950 464589 415397 511599 542854 785115 490540 616400 733018 683088 932140 680080 612855 864354 456530 716607 432264 696953 582447 769466 341583 667812 307334 707884 741551 808765 -1 766709 473605 -1 428525 395356 640311 482625 455354 790882 750719 800088 583660 327955 781896 336096 800563 796597 620755 460994 805973 737721 529599 505581 -1 400560 672757 908709 393843 431779 646968 714226 417673 351407 379021 753454 645140 525206 579226 482292 482557 641464 653311 631453 488067 517094 530888 507222 713949 717256 377870 776353 639614 562087 354502 481793 395306 945571 400371 618023 746459 667544 866286 665821 670492 427872 761642 628164 -1 -1 461157 867416 366075 683072 688144 488788 506389 338232 751683 658721 678863 615617 -1 526878 528960 -1 823089 917763 666228 467096 270857 698796 440879 425472 621142 403261 878341 657614 797620 418400 711435 776924 383570 967197 788091 692372 778217 813857 708135 482129 766133 898125 705038 800853 356647 706402 683240 546188 749154 641753 663652 596679 790483 406511 602276 486213 893661 405373 754151 320821 562044 630229 604986 420337 513722 775896 621838 569994 464420 813894 540380 789560 698063 595983 480237 618662 873003 610859 510813 689349 943086 369540 537812 -1 570547 757628 384007 669403 669137 610414 919983 584021 742366 578258 994758 480256 306088 694268 760714 609186 458467 650800 601875 420519 481759 843984 -1 545263 -1 667906 375730 547892 516568 735512 599973 789642 783481 -1 583177 605873 605709 631402 720432 745491 526647 -1 597191 776805 824887 358743 818323 590002 857024 638909 827593 502487 615025 822710 705326 486567 600038 848664 673975 793803 740728 624775 396283 766661 928376 454294 604144 609425 565999 505239 711502 617910 395476 473013 418814 358878 685408 385499 542744 689395 850165 725583 834118 562937 660966 650979 951826 534233 532405 569600 710321 788923 567178 670463 554937 703532 518460 -1 726645 526353 -1 437844 411121 432322 442722 418634 568700 698434 472431 651454 645703 397780 562703 608381 451073 463548 914614 556163 703395 707130 774549 602802 645555 476370 581926 695702 737988 597440 794502 553412 756766 670482 663631 318917 469592 651496 653616 660689 680309 626959 390347 663865 498030 -1 447875 521744 577693 795003 523239 776666 342782 567621 578377 645295 718875 543242 567729 671266 404170 396236 461102 434573 617165 704623 822423 413594 685774 -1 661632 784261 720239 329320 662049 790950 745437 884645 320101 720049 663230 526323 885619 892295 618906 536114 844709 653209 794387 789631 755930 551990 661454 494890 489552 375369 409502 372337 520374 645033 539182 610871 445326 261766 443168 533027 870218 698359 908699 695526 845286 554743 616471 725699 788547 374164 575822 799520 988119 820479 715730 583453 435259 867472 535231 629758 869179 589881 803722 723858 445421 720527 711123 730824 277911 361928 689840 512922 586505 603291 884121 404525 648053 580535 741909 538878 718029 796302 450252 772309 325417 700972 466971 716669 753234 609584 733314 874043 423895 908299 517962 681146 889208 -1 269516 804718 713161 604058 737678 412335 513491 708526 897409 616082 763445 742982 454821 719971 899785 543806 372055 561621 687697 310214 607435 568204 476740 656656 926454 693774 616432 502365 610928 665168 651143 655396 430341 487811 650695 448032 578016 755066 860266 447220 564583 591646 542564 411295 574107 318092 547481 689627 401135 561193 655745 348677 467356 542229 465992 631649 491567 490299 344388 607609 625216 631848 629224 452027 477034 -1 841821 532574 844948 579779 665247 783010 651660 617452 650324 -1 411845 651430 371813 489740 597800 863059 645683 367086 467785 847313 921217 878690 460511 404442 450433 621331 842587 595873 895035 808383 716940 683329 823890 449866 701602 512108 434401 580783 759164 556864 -1 586800 -1 694940 779002 855186 404529 444868 335742 467882 626866 529020 884166 517595 677260 775547 845653 937137 441139 682910 788839 582509 523988 491486 793077 525917 835736 934293 824799 474155 679073 772289 761237 670316 789998 602504 468554 484550 734506 524343 903405 497152 554696 476693 673944 706744 382911 563992 620945 436330 390403 424013 628448 522345 -1 565797 -1 628062 607171 714207 444569 480429 597376 856192 425509 697005 338902 725680 587936 -1 638643 903066 -1 697998 680538 631045 786139 687084 487407 832458 -1 538460 512690 404638 758458 441000 431972 689662 841827 961923 427327 628208 751112 339973 630462 503424 519830 618553 532901 571132 663156 731500 562752 652404 529960 452346 441670 621764 599521 480051 822503 522301 408927 435959 355901 424467 808842 518706 885442 603752 636386 841849 608428 702037 445587 428733 340260 618723 577569 546040 528434 617790 -1 496398 499375 306530 374812 719925 722870 645185 475050 788520 434182 644836 810155 298710 552771 491505 794082 498615 429837 804264 838299 519634 658538 888981 546611 823439 453467 535148 737178 614325 734421 352208 497825 418085 644915 626548 685625 534311 414371 567760 985625 961393 540368 728541 551271 416851 722209 864028 635137 524117 614278 397596 447118 626851 931904 781465 947757 441641 565392 451371 686836 460910 559219 624872 290232 337718 737349 444384 768062 482689 387462 359478 706418 937655 402895 434905 814100 760173 820713 540329 363785 708591 767558 363256 445195 337422 643167 442273 697493 563541 277766 815889 553354 764588 659756 627757 803978 763983 712321 386390 503287 378903 498328 618415 495624 732321 741968 457346 708854 683722 888981 375827 445915 899609 334281 479679 511854 718061 377168 639588 597125 759042 -1 616713 584972 781261 697763 706325 622001 741892 899994 497414 582197 533603 517321 645254 592117 460866 704839 592010 769587 421792 803236 450622 507403 808758 845920 523434 705580 540484 655342 831258 595201 550293 442162 689301 686071 583617 406002 477708 710927 423274 836898 579377 605989 395884 621124 379263 660880 753750 417066 490178 679322 514230 599397 455603 861081 350333 598249 544158 369954 773766 441128 446158 778389 435833 450852 816410 391928 499565 615618 869042 435055 432150 348894 465539 618786 711823 621048 522774 660100 447291 549609 449575 739548 668619 672292 646483 645207 570556 373654 495596 744531 890256 621036 528336 599020 413533 266287 768620 736177 566793 498907 594331 685686 431321 412826 706677 657206 384162 818710 603736 407127 711156 506269 574041 766620 878568 568407 801064 759707 489306 770305 -1 884015 542427 460364 498651 705832 614675 928567 359336 -1 752458 653910 502707 402820 312799 946771 634973 852012 831345 324428 863645 743079 394442 562536 677730 420421 714738 648039 706872 632781 657028 885078 490116 565290 826312 645029 435419 470550 644523 647770 646813 416077 586064 525354 396419 610988 567177 874722 560169 556837 581170 565219 477715 830849 887259 794946 625774 670575 592688 634020 729156 843086 458703 511775 -1 822151 319409 747786 494680 676521 842853 410818 696169 308598 494772 437654 719987 807864 829132 790482 343669 713389 360699 527882 656850 645825 614899 685156 649871 785074 402425 750835 907237 709291 833924 509967 716392 456340 798407 699268 648484 743561 526346 644998 464017 581165 801816 348437 438346 548115 457994 658336 809100 559962 657169 841647 584734 613948 405885 751625 424229 542380 918798 379979 514356 642418 521476 773512 630940 771473 664626 561263 347808 655888 709654 511464 611599 537260 503010 511338 621819 444309 753675 850875 417099 819323 756366 483385 422000 535227 383334 352579 757976 469862 864034 717399 861923 768430 651081 627978 592395 681813 907770 643691 603598 471492 590964 742948 590431 613882 898553 536086 407516 378318 660260 448017 675359 636695 578393 540326 764132 882506 528492 475844 778924 -1 -1 906761 587509 539292 391163 -1 841327 803594 460422 839175 600520 869697 594044 588850 -1 917579 686394 565800 560838 563325 412468 529950 435687 512708 466100 416295 543016 541893 602831 569975 830822 855951 471616 305029 385355 443327 864856 583401 420790 629381 744005 511705 401547 707955 767776 620509 639541 417563 670434 399773 717293 493518 519930 712147 600298 612037 643612 423612 640405 490054 824434 835373 -1 601493 254833 820885 461953 439828 469568 641076 935235 422719 885996 811776 549227 433335 825603 675779 310155 461589 559884 630721 581942 334582 372204 491403 495435 537902 727252 489797 752574 615650 429424 818444 827996 775078 772285 451434 960733 719106 903019 698871 561219 -1 423007 664031 931864 476967 414751 773553 584556 632161 634705 515622 911195 635773 770298 432888 722338 597261 799621 924171 509674 649319 468218 913964 505268 832244 533399 496785 770091 391440 620275 844886 371598 771463 615102 -1 406386 756491 384801 713326 692897 430101 573784 757359 690196 603587 522398 680916 503427 550246 753775 663961 506390 456011 486927 694924 473581 438884 487132 592744 478142 440584 547935 693624 828909 686938 441114 422983 661805 786606 667261 768097 648525 407723 494100 788598 797231 677760 786070 -1 402392 658790 549887 592893 670227 504026 508497 657736 713807 551156 739670 564037 737785 679245 589849 645398 757900 446384 749046 799607 529560 411972 458921 411839 704966 713763 382652 757881 573728 547498 408862 464155 795869 573700 365617 708286 457026 814495 825315 830524 515843 937919 641820 933173 780442 328849 836346 496496 898711 591115 491633 552935 423140 597122 668435 760060 840413 759449 545754 -1 564220 670467 573038 384475 771365 795066 655307 929182 671810 701268 672872 792387 386415 596817 915379 593418 469216 414305 749057 462612 866440 787556 731078 728391 681688 -1 404258 505978 701586 478746 584520 -1 518262 407548 512208 874655 558479 366938 275952 349938 565472 797424 468728 859118 677866 540236 627914 381250 474595 480154 814116 739783 793823 513732 665708 698004 -1 592651 598473 363277 920641 506799 814499 654172 715249 488448 821084 466194 620788 430571 513896 624618 796497 572629 591560 664554 473720 856356 809371 453301 775665 693378 562064 475188 383521 635015 528811 351000 471413 922710 572582 642355 408115 466563 700797 -1 457759 377215 545387 492888 675556 614989 456303 755433 933490 431252 339228 810722 465171 390123 775430 864312 490401 659670 544220 769857 403657 503474 415525 365560 595297 510138 591357 816128 395338 669314 625269 851426 397487 372124 407483 793084 664048 633398 397031 683988 872046 447700 727857 658912 458627 476035 679595 627266 591517 701529 493653 593302 313337 585467 738633 554539 450706 716895 896735 728214 894784 637279 729527 614202 606354 589961 488002 395218 476204 441691 447144 413540 512603 478684 342728 507468 359547 778431 -1 603288 402189 496374 758983 789442 261132 -1 795764 893996 772651 713010 753566 564102 635081 906109 415146 325779 571562 687906 435600 387673 574383 444514 392023 647397 454693 567942 369351 612041 485303 740737 538387 513830 474122 821444 450778 324050 454469 399402 839010 623939 427830 699399 506403 713055 546940 695552 581048 631244 804115 -1 782602 827845 709819 675383 473969 864047 808497 417928 595154 652414 -1 742234 567861 578173 538663 757398 768783 533391 734484 543266 463097 496321 744325 433888 668705 929379 480489 922054 562423 406409 870898 518966 593395 698751 846103 830504 489917 776437 729308 555620 655787 617845 714956 760281 626300 584007 -1 -1 538194 729844 315969 613890 424714 536803 -1 751978 961616 871385 895714 750703 515648 555306 599521 468926 726496 378845 634737 586705 434740 833135 766587 699773 526632 428963 729515 843967 691837 693144 646847 329417 489509 924947 841022 838342 -1 319009 -1 702476 584873 783423 512781 496282 560808 538843 750676 857687 902469 536201 735411 624147 496839 939143 -1 756273 887096 505965 534696 577584 893154 489819 798021 560456 474516 446275 -1 431318 658612 612901 611697 -1 674154 482461 638459 291828 709442 740878 497961 448247 603631 714303 892618 784790 355139 502169 564864 925524 863483 744485 452821 -1 416683 484313 848218 532508 844536 812927 629410 478711 358767 656904 585766 518493 811269 342238 712085 825748 402409 391220 660610 395013 671429 616521 442851 728933 703358 478884 901674 609913 808163 502914 749517 471731 609710 439727 488645 801467 628356 945861 902516 478600 582442 -1 483055 597102 503211 531181 359101 525190 905597 712830 330213 620945 545867 886836 454507 494678 552039 693026 497763 567479 747428 862837 692207 308862 367736 581830 668902 617098 383634 705620 470762 773228 674344 588720 447109 338861 722227 615360 446197 692875 649531 480605 449290 778735 589198 806019 326586 -1 333101 610418 770874 647156 747077 382929 432447 614811 690859 768976 564781 546435 699165 529936 646373 720337 912639 382329 488214 567437 808912 945536 885121 864103 448309 660472 591303 353286 816955 747164 454764 881453 545651 482315 473468 664321 699199 457359 801481 439812 692526 496561 961031 374141 438419 623716 697901 705403 654692 561146 778609 291316 411468 801957 768397 611626 420518 616762 524281 551683 775937 573605 -1 394831 788190 788702 861821 439434 765664 441889 711234 933459 433696 568143 568137 702501 891034 481955 416681 635986 606059 665337 906490 891819 410774 756472 875967 622578 563287 829260 678361 591470 706191 740988 796192 608219 492117 546563 455074 841492 378471 433487 651731 620451 572826 794486 546929 858893 465427 582948 375656 724303 751443 429098 390325 656764 512390 492564 526747 548055 806367 361038 656343 489820 559985 772566 743739 467805 446202 412708 521756 769289 479216 874410 590785 603790 446877 841893 930172 794846 415777 458968 686565 467858 648096 868331 503355 654823 504652 919959 929346 730995 618620 956069 527340 730261 371128 497255 803291 611359 812787 392060 338537 489926 834631 557605 899630 433515 514930 700212 807780 815763 486172 487285 547990 817634 714508 766391 626489 578457 574970 627868 422095 361282 402275 612862 699243 729924 832265 643135 606357 468046 517200 773119 512710 419394 531077 621812 476843 423951 453387 884212 342100 550388 697734 397331 634050 445675 306517 906688 780686 850780 736942 503715 598359 564932 393110 718284 509823 357346 639325 464690 738659 604957 487204 445266 -1 793703 450709 658657 710679 456690 681137 486483 630313 464914 423996 501952 589078 711158 907663 290709 459085 456021 797302 382094 524797 905181 738883 319731 569930 843863 915561 877298 543019 470087 540897 515394 734338 439073 567665 662842 583122 733270 766377 538751 559698 816821 444272 501794 771231 662119 582505 856897 512029 605271 429240 450465 823272 463165 458304 440539 491821 376393 655876 659622 322801 650507 652904 776330 770764 571129 440512 390809 478376 752964 321000 429120 438898 404806 881535 557337 674306 434645 368961 787279 794282 524594 573836 449130 909359 379322 816981 444999 589422 793664 479049 653121 869925 433262 635196 617852 618310 695385 776521 483033 730801 628531 613455 436526 700293 360392 858864 684685 733698 -1 763080 829228 769076 617654 570166 684658 477522 763526 554651 361860 527095 676227 647936 887451 737398 429179 360238 608726 596073 694802 696740 515294 782859 491006 368528 366797 372536 297483 545907 396813 655294 543074 619424 523363 627929 388398 731804 977847 867163 324320 615158 764438 415575 358516 569730 285725 441485 514553 566220 491050 445681 -1 941550 450452 349151 648940 950291 487221 488463 912586 826403 545889 586196 670170 615278 796680 660907 729458 641975 472987 373168 554565 743606 424368 453835 819986 590458 565483 457225 928391 572430 418187 490332 531923 493545 737572 493233 823787 678504 560431 735734 715645 453120 393587 793264 757282 630276 702420 572605 689849 394937 632458 783114 348996 459736 787045 681944 454937 415538 512668 569186 611684 767594 633191 895489 528661 736274 930728 593615 707924 498643 828656 901271 391557 606738 633595 726158 375959 427924 891764 569508 314339 784239 530675 680101 398638 761627 427671 890886 -1 615413 575261 463329 657136 402033 594319 375195 739205 405715 705237 809083 534619 403915 515658 800875 917607 -1 700950 668147 762352 958867 395505 501241 792533 462352 563716 424213 710940 464761 553296 482440 683079 735140 514767 747531 443326 441491 630070 772535 389213 452251 739153 437863 574090 534878 745732 839022 470561 792481 974277 732914 516691 742046 881177 933520 418325 910414 677047 933146 928466 807348 452528 633422 742094 566313 707303 501775 747946 662782 517787 419244 638170 817770 309770 798017 431473 716991 784926 708391 642013 680145 834568 876555 618035 507970 488711 497527 549950 505586 -1 464447 426584 654944 488938 678815 591204 676608 415439 836006 472427 844030 653392 584893 518347 517815 588673 638550 565247 304720 718317 737687 601459 -1 614680 530879 411454 854900 605280 589976 -1 875678 511306 544783 472889 610922 376132 759184 342235 460176 619965 757332 662601 974902 804054 872854 599396 401170 616492 406885 397125 680074 779210 909545 769564 711395 551672 449646 783311 610576 575305 720558 869007 612826 552216 561337 744297 718246 875220 656424 757664 935147 813916 743467 572727 382063 652460 489076 590535 782482 411585 879763 514151 683933 844547 580094 602622 782304 614348 544868 771573 490564 948595 493893 566896 766891 755146 558137 489675 627455 911006 528321 607827 431908 508554 479385 473738 725075 -1 391760 -1 361839 854412 709070 576387 371127 512319 834507 736142 472229 731233 765821 380840 702211 826154 497258 556982 524603 651778 270491 827845 599116 793019 788508 500676 488977 394628 446614 372079 871521 646357 677468 936563 881089 824616 461058 397089 423604 505174 875032 488897 750921 820199 658078 516842 615121 648828 819480 695609 718145 397793 436487 899309 739965 415370 606860 905823 462349 938290 502585 618034 591739 693117 627219 794170 639440 765189 694961 476653 751165 494236 502699 403890 582525 657223 396630 561284 354179 697474 397884 782177 443500 521562 903884 605782 415321 767396 493167 446813 542045 353634 735956 647424 737854 847503 680493 400665 498182 623563 698962 672478 449755 628160 669677 544028 690934 900685 556672 708434 887029 646902 519985 727719 363690 621693 910038 402612 759158 684414 724533 601685 815683 302858 908553 574496 539537 742523 816970 503664 551808 580477 900394 -1 681970 448765 431368 437899 706438 335751 697757 825296 561694 694002 636684 336170 687147 821325 458500 396773 670343 369203 628017 455657 620364 719041 865172 789059 620617 403435 653413 457358 -1 361728 800644 548560 391699 555119 828011 831499 879179 695095 770918 411391 390687 629926 367964 475960 855606 789437 743601 845324 686811 948945 648350 731246 465435 -1 523259 512543 697787 548733 484099 530023 456541 397505 421031 600414 330844 527130 901327 524042 613819 517556 620998 745759 591984 738160 912702 681526 494328 558952 776797 356240 714608 618075 710144 451197 758369 749076 506234 338886 598991 864936 393993 435715 694846 713104 -1 764556 701812 456583 535039 605328 580519 604971 322595 577318 487181 527468 547029 681925 647145 809001 677221 925756 471908 497694 602066 583315 633626 678738 386231 852521 534718 836962 906654 390795 612416 794635 735591 496515 340650 755235 764016 784134 569985 709775 618399 -1 413104 768901 464005 336328 516597 611290 418056 744762 469820 597988 638358 764243 704551 754762 787829 750767 573039 490501 611925 556590 764679 566847 724569 599935 511572 488519 518647 778188 577485 411751 818909 844463 438936 534906 513038 794029 396329 642156 692908 809151 302180 599869 783965 647429 560270 642398 730593 -1 492637 709801 368305 719789 746272 474944 871716 709092 643128 393961 598753 535147 499190 783565 553363 770886 495407 560240 525904 812371 388688 529105 477047 645749 990647 677708 486640 523335 393436 524588 428378 504753 763519 925734 433465 623695 534680 534733 826050 532944 772343 799668 522265 702015 971262 455750 739483 832524 786746 865709 378432 515728 739291 593350 769973 568034 818457 -1 591995 769693 507737 856529 390345 847838 435751 492396 419628 675870 749897 319908 840069 472157 712278 406524 579520 705723 812248 738596 696270 328718 458055 372201 630645 515908 726165 670480 642878 760458 594943 941688 650156 634753 542439 493545 373665 502710 811383 400959 608166 667287 363751 931522 760473 660487 717121 724569 742058 970190 657499 938535 506410 761413 475473 509243 404269 786876 362894 334750 -1 776563 540250 369757 784674 553059 402769 715702 813446 542582 626027 501416 500721 665656 768209 404175 730246 570856 450683 697507 795637 433794 -1 632772 892443 418450 461028 594075 753568 928466 378856 382884 563063 889040 702223 434810 635498 380571 709015 545082 456055 453362 755102 411446 509795 515770 355794 556067 718949 703614 461814 619377 435617 772472 868849 464569 743483 647642 -1 779192 472226 816854 513476 905303 845435 513227 630627 454769 517054 633977 482359 791004 668595 920933 419884 588356 395226 790685 434485 447981 669286 900470 750711 904017 825139 506862 768558 833098 893544 509910 633605 488368 736594 672176 636815 636934 542413 662278 929407 893051 757391 629108 484973 760040 488055 535157 634504 457479 470581 635602 814673 556048 552718 795461 706117 495511 758077 585088 436202 728680 613934 521507 910486 638485 733774 503459 941559 487706 481450 535295 838908 -1 527671 550528 851077 409676 509558 701499 631775 685761 892090 478148 549542 548700 485858 514666 448346 549103 439643 813214 539351 427722 645766 657020 446287 631824 487090 379133 884356 443050 464595 482226 701728 546620 560713 575198 532297 676188 692542 540227 705516 566048 527457 568587 580017 527154 439755 762596 649045 724367 910423 612501 833804 791809 352002 369964 404859 587860 830756 741031 867117 590345 664560 606285 458352 450120 653787 899334 834032 473176 641216 712450 394782 859737 447717 518595 794139 590939 827508 570087 444254 501108 601298 515842 488894 734922 536612 804957 629390 872234 829956 829352 400521 737262 495720 584662 767781 -1 705825 898463 673011 896491 604302 508816 493950 417209 -1 452114 646244 855305 617371 692438 347120 505063 515404 433211 327868 692173 -1 518635 760107 543440 611232 632009 690961 434652 867853 750039 842482 916908 457168 594200 815584 798375 677097 657612 732101 632306 363165 439063 709032 411006 469988 520705 640013 608790 607777 477081 658821 720569 774784 618463 340030 671656 576756 786457 795746 689063 649874 637578 479219 675875 875455 529764 677736 811931 418320 686770 937172 656061 570422 447307 494685 639729 425589 685893 849460 504249 710728 704296 707541 901824 701955 733975 381558 778029 600770 565052 566334 642601 757016 607992 466754 722744 632132 781027 941882 613383 555270 879496 795368 384867 488190 417458 843370 503051 759504 596652 708526 509391 622391 506208 829217 826814 412955 472537 840077 403210 742453 483930 577427 693596 617837 689620 425548 309653 590271 513647 384954 614885 515801 743860 808322 540394 627739 900063 737679 630591 444894 895252 646833 415909 565808 863797 350435 787437 617765 382627 912270 601803 703547 582623 376648 867374 626275 801137 646116 456884 749280 560815 440702 446091 527541 834390 677431 554951 471165 307650 386241 643776 464490 717738 456372 693842 701801 827066 304019 823382 465658 731075 642554 666292 498326 549172 504147 602397 508991 376402 639380 789780 427749 584832 700104 731150 919789 578076 891454 548090 767443 399072 724046 794668 420832 647986 573231 467583 685834 595120 809751 832416 657529 592630 554718 570138 490369 498014 769680 462675 608220 842889 864903 475195 671333 355398 898599 701615 520883 509891 634801 509463 371533 777972 713172 570303 412720 709031 643198 513221 429219 483826 954920 589151 357886 534722 511393 859855 916567 414398 781650 635335 435250 690549 448327 484699 707564 631587 532097 569420 676168 858386 649547 521174 719490 783138 506068 679287 282003 581679 754881 733743 608514 947790 319094 800911 809762 529532 394435 704311 484171 859865 710975 557704 655004 787633 486153 508147 689324 362166 638564 676108 421076 446354 347959 675549 366665 580136 755034 518522 631607 815622 804036 706780 416933 354451 526992 446396 784661 793725 770444 599388 849886 793109 796071 476595 421384 851325 335187 588804 511403 660087 830606 834400 435094 554926 316413 706071 474176 547115 697533 333891 767816 522212 537284 563407 844291 798650 599811 300620 518428 766656 768730 934319 558758 487644 435789 725123 657507 813756 654308 596703 504890 815159 640953 687307 533664 774908 506437 841702 455684 704360 551627 229679 450339 524586 396310 654402 668675 875143 826559 621398 807025 669702 709484 645020 396375 785836 409943 725235 720716 467168 619416 597370 762529 386140 334390 642938 450807 512021 487392 427668 569085 672163 745146 425158 588024 789009 837621 692406 868790 433569 744153 648899 501245 809082 626467 717338 446301 569434 716248 463727 682252 672640 542232 959052 804192 869968 618271 463157 263707 360390 508606 470534 456054 840282 474711 528567 524933 661172 814863 379197 401727 352538 566824 944974 576815 543946 616608 809778 716649 806628 530327 574782 415155 511772 615604 838084 532067 713949 366247 567072 879915 644048 845321 499282 779235 567897 784865 969334 841883 337413 849732 813226 589026 753682 709541 781367 519881 424953 884722 380591 483135 805105 443807 720355 482778 -1 700560 918574 570226 426518 752231 874420 579835 733054 676538 486510 625227 577907 664533 658098 580713 505178 454222 385249 427239 697615 707819 375350 646056 963570 801637 543160 436870 941859 690682 845514 668842 654870 877773 668336 685521 566560 662823 793655 803126 638185 841558 727354 318828 619017 362327 804582 504102 535162 686376 525536 618220 711383 428120 801378 444964 654917 532706 882111 455688 661486 479212 606167 477574 525298 841149 540604 727556 752287 610659 634458 524332 463405 364598 429299 494779 711982 427236 342459 485726 326625 625802 681996 899236 409487 454298 531458 762708 763772 706182 811711 808006 686726 467023 772555 -1 809704 892911 455509 367619 863477 520552 598363 613145 305019 560516 778419 592082 449730 779746 930378 758906 568122 428479 645481 535866 460019 502139 495210 761435 431904 711625 493448 836000 405767 922301 728042 312694 726143 649999 774346 -1 684003 715740 544755 -1 550355 705317 349165 656949 822292 400218 618568 618984 388995 876982 859652 774953 631894 677145 -1 400631 651539 480028 411970 870145 478969 701502 389089 755811 639220 867421 928765 852456 416847 567968 776427 384618 515287 751393 850454 648496 793986 720127 748210 416179 472240 702838 390253 939934 577405 762453 455172 798533 505876 788461 375184 692094 715965 -1 851507 550064 516123 548176 794193 364579 448432 485599 530069 607761 387409 602146 667569 770510 727656 942619 641875 -1 569701 654098 525684 438942 423659 603287 840165 782290 659726 866418 623509 720375 762779 748304 550542 481540 458365 464208 357245 830502 363767 809436 755591 443307 860920 521385 650713 328544 665924 757583 641222 641418 399650 632915 548149 964024 808779 403657 451692 557720 539695 761037 475735 645805 635935 395122 795868 495776 657721 553246 690544 680141 737775 547297 738790 405706 802362 770612 756303 783012 539393 907265 795985 556367 418254 770621 832543 407354 587963 758538 410020 732203 873860 597314 590239 804001 781409 852358 535431 331638 814642 651862 382166 679571 915356 410256 678080 640777 654576 356085 692921 857259 491435 367042 627751 648103 319396 665931 646175 567874 848250 588728 809204 760723 682207 419510 440603 457881 844957 -1 582948 854940 749967 628218 406240 881595 -1 566449 527543 424244 577629 768920 642506 317797 759359 623526 332443 385857 565991 353915 674845 721513 884600 762379 350135 301708 838673 490823 263981 781366 915874 552471 627976 865966 419819 757590 671052 314967 800478 824861 556900 430045 449347 722651 565630 730208 324680 843507 551890 475828 452682 808770 500843 556065 310223 667158 347299 513048 341489 903259 654134 669716 438311 850088 432539 406033 878338 680665 824398 687415 552270 625144 388953 809063 846337 688404 640535 754937 754223 522291 515993 422864 832967 773764 903785 469024 507973 557110 388498 504680 778650 646929 565359 807193 516546 387973 755833 622826 862441 756576 485911 679736 521716 925847 555971 534294 491685 871366 672951 498528 559317 590016 461342 581882 823311 560280 697596 726530 426646 482823 821238 547997 644973 792906 872886 416141 845095 339582 723852 861350 411902 505867 671946 671400 466253 666383 657672 427585 790995 541692 637091 333494 729454 736709 415546 443001 824605 429863 798077 421557 404019 424323 818471 406021 820884 465351 780408 868681 507119 746968 446578 904128 520135 752697 443832 636999 361721 676227 522071 851781 644248 978342 657680 637559 810826 655698 371221 519762 747570 882602 390011 478929 638790 698380 543171 710839 656534 816740 328581 638842 692285 567209 -1 877380 660077 702106 784203 554900 490665 383152 495626 519571 874789 461285 574489 849614 330266 711564 491621 648218 692750 391165 850817 331569 607191 707637 766673 928076 585430 787407 713538 328363 530823 774012 643873 423957 558744 402208 724735 328195 -1 554599 800598 706946 719998 580362 383814 585718 534093 721355 614123 793141 863219 482224 482417 871396 545502 367965 825370 302573 -1 609215 397756 852588 788672 774135 633322 648584 447327 573755 507842 642465 645408 658573 420847 588467 551571 560348 387499 870377 560470 502421 780835 367248 428936 582205 800936 522759 849814 510051 596932 940603 811202 952741 449424 912522 727970 376066 665139 543561 407665 630745 851271 394720 548938 809869 414026 794047 476813 382111 869133 579608 372235 553304 413439 467666 645762 599979 758937 604639 411866 658691 640131 412462 743132 634209 737054 788719 582461 392644 783308 753753 678242 476190 633293 924446 491052 619086 566927 936480 752143 886463 942842 504855 652201 532040 533083 -1 604919 791884 718645 745741 585396 384255 457349 494019 593502 633378 716985 620064 532627 657067 585485 751660 576381 589433 432039 829495 721051 789821 648693 463830 889024 729464 757266 500427 379513 572625 737827 710314 516562 311143 451801 457422 534904 593183 708471 780632 668695 756733 575933 539809 499501 502298 576323 706978 676749 764231 490858 499947 788230 379971 252494 653455 627643 436667 649913 496817 582206 651638 596818 587001 335462 666938 417444 563152 415263 631790 621376 912101 489031 379658 759096 685661 709369 745160 477789 546057 407979 451881 505031 456463 415707 657347 402298 490239 642202 801985 680558 615310 643114 491257 396200 666248 586565 435520 467017 637808 562597 452271 813441 451111 675686 782523 609215 453059 366409 804090 597366 385504 519732 702603 436943 220847 460408 434716 402780 929854 803834 730589 617565 470710 485955 854877 910227 927418 829430 908599 708475 394984 763441 808271 458157 833603 557357 542809 518696 476164 748932 576239 798262 760646 915880 429047 516053 588518 373074 593816 933612 591985 689269 410936 552000 315440 390130 411160 597004 548221 837644 456444 444265 436130 730702 516131 646615 738542 397881 518005 608038 566690 558364 771999 462109 940791 744631 652750 797316 401698 497368 754995 574162 291924 535603 742630 782096 630337 591005 522852 312912 581407 463546 715407 569046 775187 403536 437979 -1 822842 511392 478301 776374 658368 829886 750280 926583 643606 337542 432260 677359 -1 546519 536702 859250 334028 485235 562528 589712 547931 851190 592605 414913 822115 615605 752134 688741 483756 522227 770645 331410 396728 928586 653465 566692 635031 658030 821187 842601 901108 823042 572188 422085 760869 386391 654684 700715 547286 902341 870726 535641 867455 579105 428911 456644 727307 743636 712919 653822 417362 414243 578254 706410 309423 608274 858832 505365 622431 604950 483465 795004 522957 541528 541826 842723 460938 566350 811923 411299 339246 352404 818463 736707 950365 619332 453187 813148 512642 700106 690543 987021 866581 332320 767320 516497 748726 546348 505244 -1 763763 371847 830677 525018 409639 581255 498792 429407 553891 714218 454228 899716 627938 879234 300093 473372 519055 726931 531095 354936 550565 776133 445150 601486 438414 849357 826062 528220 635953 597845 783818 908183 680403 545316 874239 631832 688086 734676 987701 745325 438588 552850 376423 719780 518076 862115 794622 460817 432731 855487 728733 894991 626820 -1 -1 897490 784048 576951 915286 691310 -1 688205 461275 -1 592449 669391 804066 643613 595404 543934 476638 591513 770812 710263 728221 700986 789526 848077 879985 786447 690223 579641 345859 540142 -1 340681 727389 329903 822541 672916 937122 513445 483449 421764 677686 -1 820634 737469 435799 361838 708931 397123 571530 731785 900338 646137 435838 716970 849878 619675 636842 398314 656280 642288 672302 491716 709227 769761 586417 527985 244377 562191 789557 621153 623910 732285 589478 474616 809683 748122 749528 709428 470574 464026 555282 410633 686451 361842 762669 832093 855530 538475 280203 517622 405092 545319 585230 478397 708256 641351 817602 506127 643749 619375 384910 865188 900160 -1 590090 511862 468454 582600 592455 721547 602586 455874 547722 620166 476670 851343 783779 386031 595531 533658 444459 414757 506810 847838 767421 459259 545277 684605 389625 344151 614652 718334 698841 666557 605484 483835 570594 658065 719891 744945 633165 342103 506981 598549 489975 913886 463347 901053 271021 521820 358278 574114 622297 726851 304491 756409 500721 674797 741292 450623 721452 949716 411525 522243 944160 734577 626917 552731 454242 477901 829290 886443 821073 366874 498595 354199 773714 605624 439796 943284 758675 757683 800138 691354 534952 784182 508259 497989 442669 652034 918787 476685 637165 761364 450763 474866 729870 809892 549136 -1 348642 405566 577825 370582 461701 567126 782235 411744 338161 268908 553927 780688 646391 471150 801469 358747 678093 479361 369827 515558 746446 775242 734984 649612 818592 729627 511555 603549 838483 861088 662629 736562 466305 371524 543497 738481 722700 395963 412436 549497 663633 701932 928844 882243 833426 433876 451784 707396 440338 461423 314633 452989 868869 826519 739925 867987 705880 631209 600235 432598 501428 788802 655880 582555 822555 739215 683745 578520 431653 917225 791477 529407 571528 387306 583757 575216 585678 338636 367528 737688 416914 764787 678203 660574 889252 549885 760991 620391 902235 394972 771387 605703 770597 762980 414071 522681 566114 620915 503461 629835 761541 731822 518183 801763 508033 803832 341972 651059 682270 644811 518214 485818 395628 558477 455657 422504 392268 523675 573923 535965 672143 544266 781852 815071 434549 481432 513359 870604 422459 541861 419596 515394 435692 565685 717900 514366 540382 455002 659861 807233 274994 768747 497802 584851 906151 678488 876186 738029 615385 694894 514340 820517 589168 564409 725949 914027 500843 717812 917076 861108 755576 591979 650635 428513 653615 757617 837192 548615 370414 452577 694076 739328 587902 748446 978403 328763 989477 557231 542372 880595 685472 684163 436284 815801 572495 297319 868270 621720 571853 658180 646208 904290 521419 354822 538140 783612 507986 472423 592547 457149 597300 435224 709342 827910 563158 901060 555170 571810 810818 783096 663002 591381 786720 782609 419114 419293 465538 749504 757078 917200 470553 640562 470659 838029 442886 931025 788682 559104 464990 803468 692445 748094 575539 595162 517519 635689 608317 512663 440578 408800 831426 671673 453612 682877 431128 553906 471833 487880 709158 375419 528331 464661 598380 434616 690583 592846 448593 540401 755733 461763 559075 -1 669994 599660 636976 -1 936983 511322 456870 660797 833201 304749 768502 382799 905735 799582 889297 836837 368805 387138 508532 792744 465560 698005 369382 454422 657349 497537 771141 563550 298626 521620 651441 816524 657977 657359 618606 591125 857684 543245 620324 385117 523802 951829 460874 679522 544632 521443 552972 499949 604775 718431 718381 410813 717266 888291 920686 537017 485162 641229 486707 626298 741391 834392 333788 697084 346878 598328 524654 453596 572383 328565 702029 731358 414492 571835 899269 463238 815956 547253 907217 818587 557527 592472 610957 544637 669193 539138 612800 651579 576531 375054 655365 624020 429256 840373 383812 807809 -1 513136 539972 732537 715137 545626 490601 705430 585818 389032 -1 741002 576509 407165 438000 559890 674392 479059 397234 376304 483659 485935 839458 810601 704258 452343 679949 608992 546457 788946 510570 552151 751673 353870 636466 420263 366173 812631 750215 852309 374918 727760 472653 695448 587105 859933 449559 692796 484796 901139 580920 468300 459844 565275 891122 508319 224158 438643 732211 428472 -1 631626 703681 690206 627122 429706 651632 612617 687549 895683 588630 578354 805302 774212 879759 440000 803687 768323 588532 553520 634310 364301 482163 359126 822207 489722 581620 791122 575616 605452 356034 775612 453605 876986 680717 584445 656121 445796 797419 737244 764057 712075 405621 425493 743580 670438 489785 670431 651515 615332 521816 346110 592549 512953 424527 458147 726492 415083 521819 628910 726967 844214 573021 871569 593915 507963 646322 793874 440002 479740 487005 712611 744921 561513 795453 543162 544663 804900 725792 696109 845009 745557 897899 436495 489038 661748 493077 463073 427725 842985 516502 750146 698956 870122 955127 446548 725692 436610 846125 403304 511649 400315 533433 872952 509375 792766 618828 803782 688268 656521 623642 543471 968730 737348 525502 740990 625484 437188 703673 652739 632592 580019 651409 481993 804159 346494 451910 639860 633730 755464 796005 811915 467647 903838 730487 605153 708837 855478 527839 639139 399256 747614 553911 570193 709591 791066 732932 849686 607750 559587 626999 496015 667081 538593 917907 534109 671200 643383 806766 480732 529590 543519 726810 452550 716769 -1 809946 540192 596325 829164 415896 761384 594734 840261 454893 397842 396286 705202 429617 608736 607595 683728 632164 543373 505882 410387 417508 920145 454669 495010 447232 542118 684382 781431 494623 472115 755816 779302 726472 428992 680845 -1 546195 649987 764357 659470 718849 -1 511822 836111 504862 631944 755084 426806 837288 651193 775180 413407 325516 382787 472349 643599 585021 867952 362428 598302 721531 933621 421195 437851 498586 766557 624893 831331 654138 666961 778393 457857 713422 530142 844751 660452 823708 -1 585757 660487 449673 480072 816883 -1 901534 444789 559981 572281 699856 675356 483080 868661 620961 568773 993517 352358 924106 610006 618029 781070 774954 -1 390256 782901 438856 806270 424001 565062 602004 501473 391573 862167 972377 627254 525874 864160 653236 779077 518172 829088 389566 -1 472530 594696 642739 411741 786002 509815 777699 581789 418859 383182 550667 473628 775030 316942 497281 460061 725755 604852 591199 609942 625569 411392 738275 733587 387220 837783 887434 448624 449991 936826 555485 744037 833500 596140 506740 598533 550370 647631 750396 669946 892315 837314 548361 776938 682885 905508 790861 791398 940244 490717 498176 715673 532012 850897 754346 -1 699575 416585 610493 651471 538999 882813 859461 709741 426721 638811 783364 402222 682950 809746 745005 705278 605684 800621 713547 645635 541276 534351 518650 573279 355729 735994 480779 760723 441125 560482 401195 443630 356140 924197 856329 444589 882373 821264 688225 402923 616882 812131 694769 534165 -1 458669 468295 894108 649508 602452 571565 717135 685864 681899 795602 729848 482388 826632 705582 359018 439108 527246 547445 868551 593883 575001 744850 939139 466902 545150 774972 630734 628547 838610 555580 204771 598701 698410 402085 438913 544846 662072 477806 631735 683650 591384 637191 739898 592294 555647 634761 692583 465907 764439 535477 826168 543343 673918 443976 948158 748764 789059 458712 499821 730362 765610 747261 748033 862376 255081 895427 583350 762540 487146 644719 472726 393995 772091 637896 876284 543257 653553 740940 908386 412480 750519 809443 481891 357264 835536 632573 734993 825086 542399 377886 401819 347636 670161 375181 517122 564343 631525 863201 687098 645272 417553 537188 554992 456545 345153 879563 549432 466759 650225 490484 733243 927299 779020 487171 666207 887970 631730 528350 854345 635882 496696 749858 522693 891068 850056 660501 375693 606034 505898 447245 714059 646699 524703 704901 718593 839826 438723 575201 340101 672535 675539 747199 500382 828598 606579 524934 865615 777186 870020 689889 439536 425338 422661 506152 738236 733449 461429 771477 796023 554876 448157 572248 836449 438494 718223 854214 746963 603117 750148 578066 859712 778044 478961 781474 979604 550494 353696 858666 730007 804628 470901 501713 545480 781433 712881 571884 535012 582866 445833 598508 400577 447088 440129 948748 618202 760460 809983 847181 564992 425506 417294 406809 736316 411954 390559 665604 -1 585438 671654 342071 897372 491215 690480 518409 467492 392091 401818 528172 438584 529609 819735 752138 594011 510280 503426 618056 693795 916038 351726 701110 567660 437009 622651 501744 758910 -1 600630 625480 619820 448447 465412 671671 913462 479561 500547 424187 467474 431299 539388 905629 739555 810396 681682 718325 617947 427359 504491 681905 580769 744214 512245 953517 397258 438164 734297 523489 770566 505374 390732 419651 619964 693922 601199 538938 730767 557180 730218 516395 785018 778767 342860 815528 528038 895039 447452 448552 667149 381749 524577 413080 960096 441719 435664 550945 863566 663494 499508 391325 681856 716560 797183 321660 -1 343756 573973 489700 666357 799069 341938 445633 664491 493962 474168 743484 628733 612293 -1 432404 423018 390774 856545 338005 515421 813262 705599 852823 553268 603066 644111 864076 895603 686584 714266 392453 680292 616900 492449 790646 647077 408295 756499 512024 320508 379518 -1 929375 719430 751937 398517 420469 424143 464025 429198 438142 885032 517641 340980 962771 700459 863900 861009 638552 449411 844610 479700 768318 445084 796606 970233 754614 -1 583691 679822 788197 445698 575208 355133 545036 476916 432603 467013 831738 884779 497908 733143 -1 394344 426599 913122 633691 553016 546059 472549 798859 449454 700040 747227 774237 559831 454585 735610 447589 386197 511299 427653 454427 716325 636392 524226 477680 814117 521601 606498 482254 463722 596973 756026 554394 472075 652677 604241 745846 809936 735328 604185 419202 871486 609010 915896 715761 741899 720804 861970 525246 673776 513035 -1 425517 839513 674978 441325 788674 642749 360710 549458 493481 356730 436511 417011 471209 825897 439708 567022 742769 684802 921766 812049 411244 723716 838742 327049 542755 808936 623998 960785 715879 664593 858154 493561 919785 417288 388095 431980 515054 696806 519031 834139 663592 502057 846776 836117 608159 624725 633034 456149 664246 660756 605136 737540 706699 310543 549499 853518 599613 378455 633587 700575 667786 485795 509885 435872 624105 539972 639775 529388 702969 570542 748093 552703 354250 414741 776430 711850 604920 -1 594502 650544 437499 578200 -1 961414 518476 863203 474218 861398 403067 548832 467145 688597 670100 822375 502749 384288 599877 582117 541026 350777 358913 838298 481870 864356 587556 768786 537738 634059 626249 591696 856070 688644 549346 540657 627152 626782 595951 652733 545706 771310 410194 859154 539467 398114 746495 443103 354208 446041 546033 640810 811618 664341 770683 847163 792583 504620 489296 685520 655580 729936 391635 662181 670829 457637 839655 511920 546778 827530 504224 849378 900807 580944 745282 789997 663653 376953 666522 676210 743235 -1 615265 664498 610577 775536 807146 552552 459448 679001 419325 415114 453421 796561 697291 606443 471907 485894 350473 737202 377304 882765 400723 680268 819001 555269 563743 797174 679660 608684 889420 395096 447903 536836 899311 525904 955742 935457 340538 562221 541353 628163 443418 525743 604307 390376 635562 748514 636696 528738 879216 687053 474855 432193 710771 789351 450291 714244 387436 393416 515757 864072 777565 377505 448507 724738 766876 777643 407479 574561 478599 -1 458327 709265 762923 531235 511153 335780 687986 466476 539648 435757 754313 625323 471260 688650 635751 335311 830849 495590 528894 572915 632250 645711 573906 413893 563724 640111 744529 680258 597381 849259 495997 395114 814343 641169 530820 705200 537486 391068 723708 892735 867556 649388 756797 495391 636014 756458 744880 360426 662364 555445 450711 615181 578298 458203 417181 659219 520282 563139 473251 568726 645524 771374 914851 564438 684245 592204 585911 632057 960931 566676 438675 683603 671272 844881 944989 845344 535639 760192 372991 820215 794181 448019 799424 500896 654330 436572 606854 901407 828937 652523 886576 475721 747090 658538 729578 587141 479042 880340 714836 372854 530123 581530 422144 574032 679938 465207 785000 355623 521810 830482 735347 807151 677374 786150 852736 434441 406637 952682 256817 437180 388153 638285 716443 762805 471385 798031 408840 477442 754402 576494 537705 533594 856465 416051 525153 409182 790997 636625 937517 326875 439528 529088 942396 621801 397821 416370 322860 622313 641982 859863 910290 669770 455554 737786 496132 596278 426875 846458 625138 505516 725094 295505 440678 822217 622301 640257 536522 743147 482104 685313 605194 679569 654798 551789 456543 443413 726755 385198 553453 616227 847842 910728 608537 501952 637423 797732 702672 515922 -1 431386 410586 752773 539833 552088 751507 -1 523711 637210 451730 363342 600664 762699 619183 458606 693560 734555 882290 677502 512272 519532 654899 658412 469321 729591 612759 621643 475949 532621 699214 701967 600859 615554 670098 692430 562144 632914 623049 664724 891567 943547 617691 440297 805639 773506 584195 705409 589298 730290 645645 616177 399009 664437 366733 775982 693348 438176 642326 765992 505247 698831 496361 463148 507205 635852 651158 685553 347512 471312 903052 520753 857657 396370 430665 495716 604761 629692 616108 718491 420489 530469 709963 761125 610116 686773 963979 427233 691688 923261 656207 759947 773266 525714 686962 516051 624818 951217 423101 414680 718495 706682 884668 682720 525508 621119 889010 825251 800091 317576 825927 494655 577287 577322 542871 688401 805776 466724 746815 408051 852633 730278 345291 748676 582393 420619 432425 758330 881300 623661 447638 451907 680002 786047 539491 599188 776916 781164 754528 584152 691173 781589 808532 422692 772488 681331 464914 621318 852370 765378 702021 862726 469883 783759 641978 632707 818601 724347 708725 622410 571229 685177 392354 468379 745949 663925 462512 769411 736078 576026 733491 501540 410831 798878 486648 312649 486334 816161 748630 446296 353121 943875 682050 957266 410613 458763 596501 868898 811284 571102 458203 381370 703827 688345 906598 558827 573228 621188 850586 724602 434059 737900 688802 382661 543613 655665 826474 569521 427681 684329 572328 650504 988134 918420 404923 558646 912456 578824 492479 760163 864823 445653 721990 320621 701513 404767 528726 389218 840718 349256 617205 415867 701873 468566 513843 595536 404962 687125 818462 839314 762609 867374 745353 490726 855191 535878 660490 482629 578655 449259 970668 561257 692106 530592 -1 370628 522839 661901 533633 517656 -1 360824 -1 599070 788961 688167 803086 660813 455946 586700 690334 968642 -1 428548 776081 697204 873431 518510 550537 546791 534590 806481 921562 559323 370108 596162 830910 467029 423915 513781 624493 945966 598805 730434 606879 798711 540424 739716 843499 660570 571955 816887 338288 753871 489377 550658 349500 499631 545141 743100 619814 708388 -1 521719 779249 738611 652671 700604 500777 436723 636298 945476 497176 643621 606627 779551 751638 708447 650060 456026 465332 597407 775998 677353 736113 795150 483430 429334 608205 472147 380444 299509 574329 665069 604798 471793 724761 388263 465104 842239 534953 411664 550843 674322 627987 567678 732429 505743 659790 301977 409527 -1 712387 457988 372780 616172 473190 856760 491709 418592 494873 731952 982541 842587 732624 756396 669090 647161 648718 805648 389783 675731 561857 926337 622457 525358 403303 398859 543821 542444 844511 769476 905468 890629 625247 745014 946774 336350 386830 648123 675761 489154 689383 673233 728744 673101 418928 529153 939559 511016 365374 464228 582769 935514 702933 567101 610436 536610 739189 882206 571453 579855 648229 904389 540547 416366 572794 549786 407531 557246 910831 586326 829140 607955 732164 436778 783875 822399 597374 763394 476346 778700 827104 845360 -1 619052 538118 507110 613191 949311 787719 578988 716587 526398 579169 602152 514416 703375 709960 527200 692990 774591 610983 519930 507482 623490 519264 585776 576405 498771 812687 506755 456958 350200 719576 520674 645075 565554 452836 412420 530983 531088 612384 855838 776966 324045 885836 468493 447190 412388 268916 499277 678968 654384 681919 580979 348166 651326 330372 807954 510832 439371 662171 813806 526555 762673 465148 883483 554578 358549 472288 653372 837654 548503 855183 933109 599321 516733 483906 631669 623298 764535 789104 552681 870444 596043 428335 805335 736587 398995 450602 563982 548523 724076 467114 552751 622189 342366 490509 709469 889436 888587 460395 518761 804966 802398 711844 783806 549812 518273 673609 618749 880205 600739 466997 460527 375905 569897 702798 715303 915288 374368 554057 563365 613856 381865 892454 533575 496783 393948 576267 521840 712526 663842 476247 473607 638957 889131 490306 564522 879809 430571 813157 465320 555895 445974 431653 394330 740267 583600 642415 569729 500635 709327 767010 748049 -1 306125 745602 648587 425296 722672 772573 895847 642850 544193 404943 695423 817185 582939 887002 477369 458565 779099 529273 620778 435412 680020 466438 412798 522142 961718 478575 741629 482894 583912 597658 560591 -1 420379 530042 471853 771741 591175 823431 561429 817711 415059 460051 530820 677164 535147 666503 754322 313143 479739 825836 953656 700817 -1 625811 811475 867924 426981 533656 806909 538176 565623 410971 763551 798121 584819 609326 518200 410415 791011 444229 706421 697276 603745 456011 781414 561106 783346 516957 414851 371008 592976 826261 693868 607068 361087 825492 646170 447831 -1 376292 393470 688666 620446 648760 525368 720206 611967 -1 648016 718082 380869 439090 692726 830275 375196 491838 881740 497356 300143 886473 851079 887781 389657 947528 388720 738338 470875 454164 893287 714006 576142 582440 389282 727175 903019 857332 706191 717854 884011 619390 851520 685079 682559 564814 707744 576602 655504 564088 538660 926883 434864 618428 509588 495929 834160 589794 358634 414262 625935 885413 785400 340900 712591 453236 771754 650181 450224 570169 885791 741934 559072 415272 290851 549891 522983 832451 786223 788866 376297 360838 839013 736647 409121 643055 717438 390771 497958 914601 619378 762841 463106 434909 695429 740507 432814 873700 721224 462609 540499 639226 480747 808484 457216 593976 318307 768687 660403 747996 629709 419081 403361 465343 366150 769899 465133 517389 623792 584783 488434 932829 734473 468660 526893 875232 508574 642485 574436 829617 800899 620747 490181 754356 360130 450548 437469 567556 707354 760851 734682 425549 763162 788093 411906 853618 542525 716899 615871 521911 374848 809657 794086 480157 846104 732018 723827 858568 448917 978391 465550 453555 569538 632479 911907 596168 659291 678573 659956 762512 356855 578223 617518 395900 494011 490816 544018 514362 505746 495783 880618 572115 381442 477439 515757 751192 650344 547202 956830 439210 837302 810744 697272 584548 621813 502692 863556 540073 636749 678992 537523 762789 784981 650962 625704 555144 706115 369320 521232 738071 511023 458302 884403 818311 490293 453608 447312 518909 646431 668048 687838 938892 732568 373583 460309 642508 835608 461644 460434 508334 585118 471291 581698 447168 945862 384882 897350 742990 631335 574302 715892 812693 845264 573756 501417 -1 805238 851190 894122 596110 533869 482520 683176 764254 838096 791508 748260 655581 545990 286925 554471 436795 583180 518015 391596 700663 660867 730029 459317 749371 744937 904041 943816 568718 692688 566240 781274 490601 711520 872758 367959 439956 623815 959495 496298 580794 360479 913194 708977 375636 886237 502111 591101 491102 527431 656072 683818 658466 855861 784197 586478 551778 559927 795749 502328 493646 689760 904847 461038 376029 406487 879104 862784 -1 713532 800834 924602 441590 794886 661852 316575 411554 803411 463625 610574 616966 565632 496628 629047 558999 780340 737292 464626 422476 707557 762446 505279 439137 674611 379279 690196 822287 705137 584926 697946 485979 405931 197151 390091 860413 365686 743369 718199 435397 648381 511893 941423 899435 545608 726683 -1 620960 746296 375046 365390 351140 519110 953400 687136 597067 630355 572706 823229 699944 658116 731905 797003 745062 714364 375767 493593 342967 557136 398805 555055 838656 471991 330148 597426 517788 535073 673813 549504 643560 777362 538004 625370 786276 771344 792086 731726 708909 -1 847642 553019 580655 815611 351984 -1 656823 811566 619622 373058 837509 710791 534026 617370 455043 718500 -1 462987 581035 477862 661199 768345 771459 756499 765217 476655 773976 776459 492634 415311 565361 551215 530414 471024 917687 568214 781637 607523 577342 543539 532232 329095 697872 540976 748425 699813 648055 714206 842129 357588 747321 830787 491288 404815 594518 462004 652384 516801 728984 911684 708949 544281 792497 720236 659383 741369 436368 878890 733863 544043 849499 464096 716439 744749 410300 686352 428510 577553 485941 524631 592834 797047 -1 546912 420140 386572 397046 469128 590949 392463 567858 464712 626264 987582 396640 651243 507099 651080 302679 344657 575997 416575 730367 690141 453226 -1 652397 520571 856031 688067 423684 427961 884498 614255 651859 525782 847232 596281 861244 443498 245990 452942 616407 749702 324866 509167 795636 843545 620101 657204 875210 392171 556382 685210 859799 772015 709236 589044 952207 898655 501221 553664 709641 542701 888107 773333 425415 704398 776442 398366 548640 635223 739801 731676 547430 871580 584697 663240 381793 522274 646684 461272 616444 639927 579849 664540 534744 764124 801845 711348 592070 735768 970627 799778 422606 699317 556282 396755 311693 663313 420245 861781 797865 666738 377237 724874 468168 589832 494483 587118 445866 -1 699894 562573 604844 767297 616056 641017 460938 888158 465496 357211 421817 720368 603895 479566 561104 714229 982927 628157 821324 388392 611007 774372 504823 610229 459370 382409 534651 341386 468494 830877 564053 443733 554800 821383 465553 597226 722977 756650 314854 623023 913146 834320 726855 598364 567286 356528 855237 864649 663922 459397 769732 377381 654615 674745 486004 -1 -1 437903 674564 846597 746593 454589 -1 811093 434628 -1 532402 530606 903099 827505 725463 491063 484845 408406 734050 858675 646319 702002 629972 545552 535266 706396 421518 566474 563571 480070 625448 504857 412381 558793 797595 405360 623210 601169 775104 844825 560396 778245 653375 490630 626445 685994 428764 347320 366992 518274 484710 456185 687503 576713 703142 522336 630684 772505 826171 658487 586178 566177 977492 496106 595672 785408 431845 523865 713717 797437 665621 555783 512737 701985 692262 495903 364054 434244 371609 -1 730552 618153 691778 794485 395679 621543 680538 794604 481302 413917 401135 456673 594138 688629 617445 881850 776811 499702 796849 628192 835819 653511 743526 635696 495538 825885 726827 672175 432744 779873 755712 702383 547099 772222 687638 754231 485284 362387 746550 394458 641828 892919 528496 856829 413306 428096 537171 356511 476211 332619 506739 731855 711121 407301 466935 738538 643839 524490 642930 872720 734824 504480 -1 834468 852169 716945 477407 401409 619525 585009 437880 824638 806312 651496 635063 540291 926427 548451 549305 499038 647473 591651 729984 372254 766680 570107 553398 643213 605207 434355 447911 645424 432162 674335 407517 359776 527602 617021 804469 710916 481503 758631 735684 417736 768321 426419 767877 730787 751022 811601 368200 692407 792414 -1 702359 567477 449936 598988 783521 416751 784648 369102 346772 647890 549543 759850 474143 410271 872646 775430 532882 465861 530898 453219 654500 675906 443848 855333 822585 658684 401540 760619 408419 412861 559418 610445 656681 374352 827693 764094 844497 451342 580866 535879 423793 374993 722015 381177 762649 381012 410919 694286 520689 560741 311501 435252 629271 825397 770090 650377 625487 681172 460591 443878 587542 794199 295158 322924 596599 411051 798274 561112 500830 907841 908213 -1 743648 605462 903355 592849 667786 656103 574689 885667 657602 653678 929096 586197 601872 736252 715554 578263 537561 761423 891497 372580 701758 548991 619588 325922 713467 900187 485308 689573 737723 561501 490089 664034 634662 376460 609605 842765 546658 702472 709700 547926 821852 683342 440795 819730 660255 371413 384078 778798 393883 661717 652873 452487 449896 687782 592919 488935 530735 413465 723999 -1 914137 644246 976416 603099 458537 553521 721487 325121 714480 567221 572761 574197 543488 627762 829914 975455 705868 682375 -1 695318 609189 904925 481361 371627 771705 771923 881290 795497 453561 397700 413768 560648 482879 500568 762130 676872 752996 492098 351326 912381 324438 509407 495660 460621 488610 519630 441642 791589 570844 626539 -1 344887 546464 691607 -1 430369 590479 479914 730101 409353 490562 556393 840445 897487 395822 733729 481108 478417 488312 -1 450058 413398 545575 542638 381032 504534 542028 383681 621169 499658 720207 315629 373876 835534 594036 766442 373304 399098 621797 584614 373487 575639 453408 369996 540983 852246 425319 679311 443664 670802 347865 480198 497032 617192 761365 338993 529467 413590 561629 856312 799644 521744 420954 706288 555457 632541 643674 680336 883145 613938 571924 430266 371909 536487 556871 749416 410396 763315 848393 411946 645648 781360 487140 451703 859757 520466 672836 597416 434367 397619 638584 330705 716997 756342 919589 501848 274505 640392 768091 418099 541722 553366 564005 611926 253830 437308 -1 392758 641583 853039 576280 844196 668797 423102 321425 535157 829645 840197 850722 494064 479970 643809 687724 691016 637641 529320 712158 710598 406323 619491 385993 403338 -1 444105 524514 583220 344639 606624 566381 696401 697645 665408 700073 454352 738132 387542 575051 530041 534636 861727 305401 358441 620847 449598 454035 631226 913132 638085 538137 514814 454944 796232 680446 668903 572290 717988 658578 485773 544768 607281 815310 719926 476416 546516 429746 433540 436139 644782 663026 921821 847913 603475 429674 869773 829972 398449 679178 407298 499132 338255 614490 -1 434753 711828 527077 613268 586494 658646 346030 536014 611286 443919 653112 587223 460257 574917 436234 680061 431756 719058 672401 680038 711415 635979 630834 440545 648321 458349 860563 593405 621805 540669 931779 501980 348739 456939 731865 344415 745914 795080 810003 -1 375918 754551 627454 330667 495954 348238 538394 265982 447514 546234 294744 732396 359788 575925 828402 873690 436167 695339 367027 311093 661785 521267 681348 -1 397576 644855 508554 662715 483954 864293 542226 804351 -1 724107 719494 467022 627592 438236 885237 572304 -1 639036 565579 864230 591245 432274 722181 748694 576177 730675 696347 825967 807803 487059 864520 588769 755854 429731 874229 488261 542379 451160 487037 793775 488374 380600 648456 705442 546337 635725 685046 321412 636855 658139 711121 381928 770181 913490 877074 705877 368075 669053 528882 373216 794474 604883 683715 852578 638488 473900 419397 878625 640983 413269 473159 827676 559474 905401 462771 608822 622852 782777 383802 577313 347995 872054 608380 737203 866696 856053 509558 510763 585038 569214 660992 735190 313635 669462 847918 685395 770629 519032 776560 424115 752561 613014 783888 626410 721553 881518 465838 544014 781140 633816 649047 465662 670608 430793 796682 434050 818041 799702 740627 678671 716715 774973 392393 774807 909752 723715 713049 816542 591225 599114 590388 696787 908420 726325 449586 516704 808563 520764 555560 835349 726541 932627 912762 703633 564436 406916 401694 893817 420043 807718 725983 508760 724461 656892 755355 642004 644792 794664 311555 626108 905693 726560 849245 511578 390358 503596 683674 471286 446823 881332 747127 984643 913197 527328 351925 330869 594479 893762 934705 383260 400844 804161 734819 473079 776045 411771 912689 754507 379064 462340 388642 376654 922639 538722 485289 643553 892136 -1 465468 524117 596619 869830 550557 856432 970127 536708 605115 658359 374842 416070 459124 491387 414703 355878 815985 527665 525866 539333 527385 758675 832119 906771 465605 640036 647456 472921 831873 487592 597623 623039 626308 589653 698156 346560 695647 670389 780148 953842 707502 829195 429504 830470 719567 825846 951257 369179 762657 591748 675690 781163 679527 506764 642774 519865 428781 345497 697891 860430 330994 864165 648113 890713 683915 409208 704095 406980 662828 313622 417872 396036 920502 922175 415041 400684 612084 507495 684783 596998 490329 621740 836014 589339 805853 416659 418613 816891 509429 691060 856883 417848 843565 588376 604895 521354 886767 523959 639152 517742 933674 482375 523129 382000 753301 555768 491803 594864 574463 847429 541322 623124 620005 838047 758561 583801 551678 621727 431298 365517 387639 513842 424533 518930 761214 686592 348871 617431 676109 604909 521718 498704 529820 560324 779834 758349 579398 684814 472306 644038 681389 569153 432582 450013 620873 418646 894713 507353 583570 501632 691924 400187 470775 802952 704935 444195 851746 546930 578352 756271 728559 439025 861177 898068 824128 763662 474852 480034 739639 537460 361418 367269 491823 462280 681591 679199 423360 551073 409274 831490 576716 592119 702066 393819 777838 927016 716066 453429 522927 680537 695386 769512 433834 716227 853854 720026 377530 406217 704854 594781 861665 601234 488618 407434 559228 650116 402406 519286 359501 810910 790892 840088 448329 912122 639208 371115 808772 794262 471635 741711 352862 413523 855998 439799 273987 619845 571377 498486 666312 755262 864284 647547 321110 515297 614253 381755 688425 674175 536422 852697 -1 577055 500034 566387 539313 841251 762514 685039 614323 517583 655915 526170 607599 393654 498772 749839 330359 433536 205424 616314 491487 681465 546586 493688 624593 718757 669205 286879 584698 951016 700829 499795 530413 521273 613575 820979 277750 883201 580255 441321 327938 583276 841098 353093 536025 806532 -1 753162 773734 692202 321970 921271 576477 570545 642979 887810 645267 434646 429582 344412 775823 380625 821271 369293 575519 669357 439789 609970 612079 548791 598178 266874 494293 658409 710783 650448 389200 626118 685168 599654 647828 509201 392816 767088 596449 928184 435995 548347 596190 835202 777296 487011 780072 466220 745177 887751 784284 521493 407410 836337 457194 644084 572872 367604 697801 746864 530508 722157 511594 779878 722798 462698 472391 605420 425178 665812 810721 968564 755376 288327 770608 847307 416360 896051 928067 933572 748155 755945 627471 829285 699270 517435 380956 630997 781085 555953 604495 726749 671405 854113 630316 543631 861415 442151 478819 876024 603120 777028 815668 553374 765121 588427 715058 492979 637114 584532 404500 514216 693455 834827 607213 542347 574945 705023 516990 355176 441477 452876 555107 972605 318110 478817 756569 775134 849605 535383 358628 577605 371567 526366 587978 811662 483912 510468 721058 -1 740085 495431 362865 399398 858266 324834 508096 664502 312159 487010 822806 539550 524989 895926 643426 816062 579487 662373 558816 476194 430557 574789 488458 688078 583141 571565 474218 881658 832071 948015 710359 567089 386648 719157 429033 847337 413448 405926 737377 555794 567145 605507 476863 449084 746102 728329 369669 359919 763368 612376 743872 683799 448140 955020 555750 771213 733218 523283 958777 588154 678008 -1 566100 863308 457075 411665 553581 430812 534217 776406 773329 485066 782987 705615 849021 325479 572952 551689 594718 816264 557678 423388 864882 394694 570445 392930 356219 576658 771598 706680 845653 716941 690259 927992 883731 631591 428560 550145 324743 914918 601693 571061 712198 450710 327208 563061 917030 514683 452052 619576 416008 676810 787386 775487 917031 688167 616007 646610 759521 921399 594192 662713 524511 705053 943104 940477 644315 457595 393428 535911 590006 844125 842635 765349 686743 679529 290423 661676 861513 401214 666971 990339 352649 567207 628930 456994 804023 779346 635166 766519 711416 713629 661930 564387 845918 654412 902814 889464 290943 517300 459064 369485 881135 418073 602750 553372 455721 661100 848444 475237 815424 397501 871584 563492 802191 562677 842327 792136 734302 790690 518480 550353 549830 838467 463419 886988 432680 341416 -1 654655 514173 711692 456300 697933 672274 520349 543268 433379 566253 720635 480643 715938 595421 302792 748097 429218 817982 510545 623221 407940 512407 819920 661220 715932 402362 397423 497372 526278 445181 456494 775496 601639 370748 504915 559306 420247 393923 878171 629955 353019 814933 900044 694770 352626 632630 445231 376431 438712 830008 825206 462740 488264 675135 -1 665068 427926 692697 511781 679605 450691 574002 680159 678406 830419 429787 826137 566552 544373 875021 815474 606308 719836 313647 617516 649106 638088 436041 443547 895334 593273 564116 383833 -1 612807 971441 861374 677054 821099 537165 746604 851766 779144 464159 617506 894110 781542 504355 544489 865983 497165 717525 695880 954123 343376 827292 501351 514129 689509 634010 627705 390564 448744 375941 517965 818550 661234 859141 842805 482081 629106 915121 470741 452987 640438 683182 597377 847314 468779 826321 -1 700506 592883 832123 503278 808526 753187 561919 724946 722283 631840 571750 655380 420008 445499 596683 601254 323148 738004 745513 636352 688641 715451 -1 543263 892044 661789 530206 555325 610343 599416 741859 358783 515766 353602 735916 716227 793669 597391 983758 559884 756582 473689 851616 537327 808801 479668 586834 453502 784606 693468 464522 626675 658868 311694 806784 375245 675221 606206 580823 802640 886918 797122 647451 401936 857517 496873 858945 892487 504628 559890 767710 794093 560973 814324 -1 851981 380235 554826 593332 541632 438861 927931 665146 461679 642392 743877 649715 548248 699872 434032 681409 425566 538847 442023 657330 699804 440694 351490 631209 546740 757202 683329 592617 428749 836851 583825 548491 902551 443287 729852 855879 591173 533666 531105 593928 819145 743182 555540 659540 626205 582077 572441 616539 415615 453397 723951 857925 621009 539416 404672 572334 814040 771597 733416 780167 798464 790828 501198 740471 688864 606507 623132 643346 521984 312578 857499 575951 533239 538953 526044 789036 641823 641024 582773 667376 689318 550167 659641 614202 701248 808133 546589 856813 576307 564608 560313 925212 466251 927968 622652 823216 474118 886271 722381 655425 370504 514368 567886 412191 839090 460668 748997 661722 737896 654788 523826 520962 374541 543733 659441 623562 530676 605012 500082 692169 679032 961493 621988 339412 900389 357849 582829 436281 629661 710634 462454 488941 535593 909319 775503 452972 503030 507355 361144 397223 465944 954806 648133 528246 478956 482338 891577 629097 844940 613749 402754 522362 785002 431110 646839 481641 536055 447969 736833 565376 703520 343828 720187 629798 505916 793213 661390 565763 588053 650631 697815 668988 605189 461486 470130 831765 888761 580957 458604 643102 880447 488691 330288 742699 342678 493112 660009 445438 963776 517035 827814 593012 796919 559831 785369 822445 453988 492756 617568 369316 656788 569989 457548 910772 805859 623401 853262 385277 466513 594862 800560 509084 811611 693548 453101 329560 666812 477370 297989 629429 507149 530919 522975 646837 456148 733921 896188 491945 325032 533147 764850 490164 424144 433924 695407 584004 693049 759474 853212 682737 617753 539149 877504 849661 409685 604494 867962 481862 858103 458533 379074 400697 737227 391714 859072 368727 840040 660900 546090 631613 726145 707531 499656 373410 485435 664552 789199 720145 345794 765790 413322 616457 745716 879729 339571 659667 889095 489708 594585 730008 814554 777439 816729 586566 825086 490615 723577 -1 521468 573615 690367 491338 569677 755781 736537 923442 905042 593891 459859 610221 564270 435929 682789 690607 623059 707067 643814 588140 802736 563053 413085 570555 781712 -1 372300 577092 830644 638179 911259 787742 401322 717232 683543 573596 438150 321314 636568 837686 870287 711329 816507 450704 685304 661674 568555 577436 918089 381634 781831 -1 906896 795076 685780 452836 846910 430112 799133 396260 708113 700613 668088 451020 739311 444844 535620 795763 465525 604582 677868 356629 414612 755026 530027 645310 407974 916849 539426 918663 904753 835915 566988 -1 757742 590978 662192 568687 707381 834208 367283 797961 442500 739010 766745 636753 601413 763478 518360 955361 654453 379092 548807 323309 494982 621000 589441 444550 485518 700603 690658 842672 608722 423715 476823 782999 575886 933119 611274 382984 511848 481579 454622 476008 466414 741631 492730 634619 409194 451234 426189 393076 519061 669891 736766 389630 355167 655007 529780 402495 376619 701635 768650 448013 827974 630035 601710 403320 688469 718817 427069 932134 474064 807823 546623 439498 766801 553003 773511 717197 866586 549545 580873 701876 738767 610072 500377 372373 368023 540302 711063 500455 631088 714716 713712 752224 562147 380479 584758 813063 435178 572001 771236 786703 562643 461159 717967 390962 262973 548973 800351 492997 787349 691435 629957 814833 510890 804705 618208 386775 739525 706607 649206 441468 341318 639920 328513 562853 373257 603778 799794 604561 717816 558656 743705 859258 460852 511558 585440 808741 660760 685600 759043 601531 776346 813237 807187 538078 474971 875929 376471 770243 813353 427454 327232 616137 559717 845726 597707 482005 613536 550657 463559 816821 -1 631468 811772 723318 531781 600507 441547 787794 604540 649423 363312 733258 535400 511291 525682 850756 649681 792513 525256 439451 492759 701955 920477 527822 674292 627991 478863 513010 571969 625874 381739 614793 651131 500292 853570 632138 693517 619262 508782 717210 598887 456321 877645 800387 818858 381530 331779 665077 929144 500905 887705 525331 625615 423820 448760 934039 673274 634393 450548 730836 479698 670927 430461 840415 550808 423231 781013 468410 363285 409026 812301 643155 503271 902436 681251 834783 521400 867471 867052 728910 553047 579997 532358 311186 908902 460134 332851 365848 332583 572949 355583 339079 449011 890306 594169 648667 515780 684591 780223 739632 578881 382038 532435 403184 580289 414939 422780 593550 711192 785625 540335 429398 724774 579878 697974 536502 827146 831822 391721 456039 789799 -1 748096 652101 602516 715649 428960 921324 -1 815756 369299 441144 764878 749245 549308 659015 286050 563410 689256 515155 459440 590576 766291 557429 487152 553098 676042 658979 679764 824705 414977 663403 945436 813697 738813 515694 483192 410267 445879 567549 881451 638806 463116 471488 405951 909113 465056 416675 765541 384572 455032 800384 426903 539117 579127 847061 686906 755900 374338 792721 489097 627703 687596 878901 459956 557285 769204 886743 651946 623246 564787 629382 513180 758970 892391 637192 529339 871033 515635 840981 480562 850636 402287 504742 652002 509359 484567 674981 520999 820247 366746 493741 350341 807366 463314 363972 763967 872355 670661 604662 661955 582357 646815 497570 733207 600157 608093 905881 362140 652880 967340 853258 616600 403444 537239 611419 576888 351933 556744 329572 487006 805806 788268 608591 857413 496568 816287 665265 478432 617769 556643 497717 792880 603796 640666 753475 425484 424990 666221 677948 559899 696810 409160 297411 556909 484437 536266 548984 481532 391146 537492 859864 673153 630075 740889 579410 441878 699221 849304 760315 503781 367760 473520 624073 498511 437679 661986 667349 843055 721034 854656 642651 770051 840563 771562 439979 595113 393313 433066 686740 600182 344501 727085 593920 401451 836977 427138 587974 823673 519076 851047 -1 607700 542158 897460 641855 546672 608146 831191 -1 829555 654270 629962 400286 483656 467301 699418 552500 865734 545994 419810 617242 560128 346919 691728 785415 652722 565066 549806 408789 689212 761498 789318 462499 747597 913085 602908 523940 398960 424832 783692 769973 504983 558665 630840 583399 612221 888960 368625 409920 430891 532646 476607 821057 600142 590568 300106 595154 661073 766660 618693 714094 936017 526060 583576 559054 488503 526981 674549 422462 465432 880737 386626 816247 971029 617176 469961 876084 460455 842967 745879 936975 815475 935385 -1 407233 470813 557133 733458 720069 523827 410559 401347 501533 -1 528994 427753 421536 785945 479091 640458 431500 422499 -1 346903 698076 781174 670115 695045 809118 916331 882198 511130 497141 861925 853041 757596 660957 753455 923837 767136 571525 622244 409945 392374 326423 706472 409274 580828 748219 677296 431568 294312 890409 777892 539159 548377 636686 762691 493124 587247 765392 767838 466385 470751 423925 530172 722086 908135 -1 380629 549632 619656 481486 522594 670355 494371 563546 916215 511793 663405 658145 810691 526620 696612 610568 783385 476830 687578 616739 468632 804802 686090 616449 754434 622400 479277 770325 568785 275420 642706 655979 675128 451673 456831 804029 960438 370054 774242 479062 702058 504462 697348 516759 740922 782797 465854 741813 356304 751518 750562 479203 362663 469065 886961 679658 667085 763696 639279 427176 401577 410777 882280 500866 410693 326280 598947 473285 816417 400423 980239 560133 430701 843442 540680 594849 487588 354560 513462 661572 688075 898412 574054 461596 567848 690905 373739 423529 656451 478164 398161 554740 554145 412187 575935 606118 582082 874538 370327 865968 449933 582256 931857 790677 746644 837034 522650 482862 592469 542349 342050 -1 754831 979293 642686 603269 723268 551221 396578 360191 561805 481407 937177 764493 497666 735082 771685 433296 810962 929673 779958 386801 378898 340738 679255 805818 744655 725192 951822 593087 600043 610592 510443 498985 785004 825894 922055 417477 855388 372249 602026 507085 628352 665727 554057 833863 423399 544513 846167 753911 792871 699252 641267 892471 719536 741534 405643 552041 455109 713943 512724 866798 349101 938781 808682 737818 482029 570107 566268 577839 497960 505139 -1 638729 449262 401453 606003 463135 556454 658668 460563 676772 803878 568720 707917 693798 647885 763160 467559 695070 635731 715756 779913 578474 459240 786192 403911 -1 347640 354414 535674 507181 567918 587479 802467 584429 840015 570088 929922 481335 627619 692857 638041 549276 718641 748683 475430 412386 443926 443420 469734 937158 564436 505681 234979 514236 545959 335991 721673 464045 319412 933164 520445 635032 530421 341558 660014 666806 920433 555818 589273 568522 881711 509702 504611 327754 672058 475475 631258 463918 620768 475108 496550 618272 457257 647532 773569 701944 716999 595180 602157 429509 791571 924301 652188 458379 653682 873159 423441 485737 638007 802614 703408 835634 426055 383689 534797 515572 363416 706842 623382 722216 519417 480520 520208 699522 465627 520924 657937 485829 493380 801581 763755 696239 743408 454332 -1 751845 459983 650677 473526 509731 660129 926436 713803 405712 791083 530461 688731 752186 878373 421285 453519 514211 838420 925031 483659 405491 664406 897586 648931 725572 474629 746041 804403 578652 818744 777229 307584 508263 419130 755385 679225 443102 665659 392720 601971 597240 713702 583508 690747 617169 657040 436966 440831 676079 479182 430243 599836 -1 913132 660900 347427 740217 594328 408145 867627 429358 784094 634418 513992 272808 721060 466437 878995 498533 699834 632317 402051 671213 -1 655616 888660 427844 436217 526286 476695 437330 857084 652816 563163 790045 495493 751068 860592 883027 907747 422661 714463 763686 563099 835806 759658 816415 685396 506858 824304 475795 437730 403001 861412 765226 789677 450664 741603 711990 803341 646586 851533 437508 642425 813012 625682 520926 493669 606827 814651 691352 692212 395045 824857 384529 344900 693053 941068 389805 699053 548715 795574 529870 434370 669222 677942 389941 582104 578584 748780 505897 642009 729427 629667 702625 705672 706009 751821 693920 549577 634230 303985 632952 460877 722638 665704 365165 567698 809600 709123 566001 512559 582635 330052 525067 780813 655564 584947 877381 910927 785833 764648 401840 558797 620459 576091 541925 604855 571614 277871 623704 583741 385212 633257 545596 455443 635480 419372 751613 913834 553590 398434 435192 417887 777217 583807 507078 698506 424505 481479 600655 399015 678497 691089 631372 431489 648370 356150 769466 600317 751082 -1 359116 402380 864287 439529 -1 618284 617252 462654 298102 502995 969393 582873 602985 656336 795805 854084 857797 858166 559396 547421 542908 557228 759396 834375 697185 791070 753266 844475 498998 464726 424020 377261 295952 616550 528206 684913 373038 563368 410759 763990 609905 660002 533742 461690 657053 706225 349431 702460 431425 569708 842833 886483 883515 683786 533046 399331 505211 773564 649568 874094 482464 906286 815486 612239 -1 550004 576888 818426 -1 595274 392556 489036 789902 316301 694614 473819 878254 451349 393147 427186 660145 762239 828786 443166 700964 -1 619106 459318 984892 713962 587403 611619 846877 442418 586761 428570 789573 657026 693712 514472 945162 712201 658986 499758 570087 307630 562196 380498 608167 575645 -1 763464 874536 498171 433684 738907 911917 453685 525092 876788 317604 559106 405614 627146 930729 522746 449253 364940 336268 842357 451145 654431 450409 617921 412614 674195 662412 290885 749836 870049 489930 888388 533475 355208 544112 329794 722006 504732 436362 491368 -1 411992 807953 307074 561952 856874 666784 694988 727141 508883 811516 380847 428094 843243 594057 489265 538504 836064 455342 420494 355199 563198 341897 614402 489329 832525 642086 523151 738280 666881 898093 551799 464857 738352 393186 889570 572115 860358 877096 465670 574418 -1 759149 509126 348049 790844 727607 598608 687031 547703 349019 909666 286576 632294 673522 367544 446702 658043 762537 712694 803443 854861 726631 804478 427292 766811 774959 553811 886065 527356 -1 958838 789294 759327 647030 597906 503897 602535 780181 426531 327257 514732 547474 515227 896638 528987 585145 618589 455689 509300 547504 418952 766245 402031 934116 632724 445831 853464 637571 454257 472735 515277 715514 437886 377079 683861 458615 756408 432874 412654 574691 640211 926078 617756 574142 644846 407355 676738 637286 668808 775566 746980 537437 300719 482931 936787 446034 781034 586813 493926 467274 494590 497377 396914 615541 503399 731917 537531 894774 602806 541284 694088 643348 928609 632639 654089 585527 518041 490278 685150 523287 573066 827438 815592 718194 327239 517365 419142 576332 649655 695709 711603 583263 487661 852793 394387 420995 513690 427060 645345 713503 569255 639172 854914 678884 361579 -1 938225 595029 413250 526891 671799 731847 438762 546777 778507 644175 685579 404476 373042 968383 582284 813784 446007 721051 806941 757139 685324 449505 880870 345980 756617 892307 506354 281755 647708 531518 820878 579176 650530 588509 573737 423501 349522 683963 795823 542878 616755 493264 693664 470027 408139 723473 565523 870030 793563 525522 710568 441122 727040 622922 654656 527067 537933 760722 816361 494975 757849 692304 520652 522243 607164 664779 805016 373761 358970 -1 387813 571091 823022 424947 645868 581273 308100 412516 415409 757691 785245 663450 474899 751970 373790 464957 657290 -1 538350 589635 726715 475470 442435 566486 446392 708500 603569 -1 448262 713327 695419 878272 667492 642485 870603 761385 587067 394327 487147 592171 551180 388382 779065 -1 667137 649479 842728 611105 -1 725343 543378 883520 614021 406775 384913 528451 840865 480436 518721 -1 558676 670549 466612 830907 469899 697692 534135 550879 390962 525434 616414 621745 333338 718831 771296 473536 379289 605953 555994 807584 391174 479138 881618 614011 556537 478158 506164 533368 807279 947926 684750 754333 566860 458597 503990 763843 577055 614033 344678 520699 310704 667683 346093 568729 412535 546940 718148 448078 439364 683081 587633 456356 306068 854247 778922 780279 499963 689769 702674 857239 777696 703944 490976 746616 384988 -1 635665 430092 747030 716868 789925 637949 868168 648130 460146 483275 613171 442279 865883 784125 474367 -1 595136 763900 777390 641748 541716 708845 432727 596904 573491 300759 606799 526948 577820 799748 556575 595038 393662 406918 772723 587738 711226 693346 581102 445319 797642 276874 797658 588962 460190 593435 548773 539216 644191 645552 750042 353310 850738 673076 742110 354443 290032 575266 398494 -1 746800 553400 626497 623132 868995 358526 -1 639394 713351 954980 349810 696805 400768 371856 717208 539660 908257 521241 554081 418028 264053 689419 328581 577707 452925 397046 539948 644426 736609 631151 390015 422330 831710 729815 810631 415949 786416 721428 574511 834900 566075 579585 496352 447843 451884 688794 712362 904667 411056 841072 524812 979815 414627 551442 742044 664856 891880 428501 713749 560531 458647 443746 789433 463751 364497 292263 682846 708254 556015 417109 898229 424288 607464 453052 507020 832926 875585 692466 464539 702079 737222 513695 586822 658030 858849 919170 648675 277002 382386 578902 437874 454748 845245 719332 478956 697855 504235 399492 549527 829086 524128 745104 878764 639496 635252 282819 424338 687042 574785 360929 652741 732749 632395 609257 633663 842040 708212 704548 444582 818339 981863 591827 345965 506611 712096 405806 782809 485145 453482 547274 792845 354647 622861 741449 656514 418709 556107 408572 807515 713066 593448 710798 758325 640401 -1 576002 903326 463180 497118 -1 878811 466546 750248 484544 936798 726573 644978 730192 901654 587767 576874 471988 711940 709735 337976 813413 534864 553201 768361 745524 493134 782758 560803 728129 672820 877755 624277 714176 843104 632403 899566 532123 979279 361514 790906 487830 844381 700560 647004 860244 703093 244877 759922 487483 503988 742466 434753 -1 659891 430329 853163 303763 427510 454671 428577 388228 697922 377336 678471 360014 444433 672278 433042 435465 484612 572424 511880 535428 602531 592122 564509 422539 786360 646660 663720 924738 405646 588872 380615 437275 637118 737752 479101 590402 621759 623991 700359 770231 908607 390815 395330 621441 349501 910211 621220 692927 686636 605768 600388 727014 773547 709178 187559 385622 861096 754279 524631 506652 430859 800925 497275 796261 710498 608673 721699 547576 692874 782755 414838 609788 478021 426032 659930 858618 -1 818345 448374 494849 442782 642815 524797 444010 657872 696977 308218 900707 394301 545036 610887 741346 732249 656139 911245 800329 765236 554272 478006 426065 565703 780011 476068 -1 664059 538264 638845 736898 433639 500865 630035 876625 468196 564451 499877 833372 439488 658776 901474 614790 735294 655269 544179 656929 775784 620087 369710 967404 780495 522987 812352 437981 744907 435327 722394 744912 663317 374423 806884 626477 772749 370869 671631 776978 474104 878960 358695 405063 466694 434951 564922 740772 516606 -1 685702 376568 924846 746010 676563 447963 539210 579355 618235 836474 591233 513821 -1 744081 388818 738918 415361 412106 544170 879652 -1 825059 440747 625639 681682 767886 470742 699543 677359 351939 546099 -1 793415 457340 537779 355005 330894 585101 453270 838504 456393 623232 660381 659710 672705 866461 773759 579895 906807 550414 727066 307415 775822 604980 -1 732508 839986 797718 667906 315781 918539 930655 733474 813663 441057 968303 832478 814230 709955 453218 586375 592549 732102 628871 607676 392829 508802 675208 649568 500649 635519 601874 629032 834914 728016 584756 526304 559988 827615 836310 864907 503141 325152 671274 629817 363781 636242 540828 658809 572884 555764 381548 484450 706908 579294 723285 511634 950159 664283 484538 731391 651136 746309 585395 501036 415725 639597 389209 364319 394163 897466 500919 367696 464839 377289 553744 632949 306171 732387 547850 446739 635263 491102 799187 631598 389429 735595 757242 750524 810478 758236 382255 435618 340671 878681 813201 798751 753060 391320 552620 586076 695562 553723 719658 831523 383274 559085 449774 870474 658316 395976 686969 387506 644593 444577 611719 677678 917758 355468 872875 678235 594772 670946 487998 667290 876237 423035 340081 727562 861778 455615 815198 588797 458728 775013 774719 828901 706506 705937 620647 664916 579298 661404 660912 352108 521001 481096 858836 607294 739276 405955 402351 363363 861007 569287 311162 441761 622206 480957 254328 664088 610742 764938 725964 699976 349069 694473 952667 871315 638922 808974 421115 790945 416045 470389 441702 712746 546186 499508 381864 511498 620379 427896 804255 488601 942455 645284 789457 610950 628917 641195 406375 513795 804935 467690 549667 726549 620342 518775 358677 907818 499621 687309 658570 690910 886709 421650 847017 684161 723226 767940 803402 674559 298185 766153 955321 663424 364869 -1 680354 503230 -1 482433 632591 599290 489229 287028 746499 385019 653761 467662 397238 668314 590523 905633 878054 -1 542212 333561 542361 422712 402510 845665 489129 844454 402345 924036 591862 676560 795205 855267 707003 615058 491081 705895 724403 666038 811078 562512 709982 547824 701013 829098 548631 482773 557223 448501 652798 654374 683484 854047 878654 933513 454855 472938 579031 791371 705055 307940 633180 422863 567950 593483 561225 584207 562749 289793 396218 867486 429519 627244 512947 439659 591933 418488 835622 832547 561663 679290 686904 507810 853856 700875 475536 663631 535216 375115 453756 639747 787036 348676 509155 839096 397968 637604 506652 451150 422782 556702 834423 830617 364659 455404 304664 540670 366880 515494 545234 520251 846857 719477 424837 595809 851965 809579 881900 371245 666827 664288 728933 530680 467645 757684 796419 268138 485188 664201 717093 599558 608688 373213 672150 291673 891282 656020 365873 347364 487737 792995 887660 461518 901513 521708 751090 554189 721881 886765 539754 479217 534111 466188 665910 814090 642455 -1 470854 584554 650351 834877 454419 531926 511532 365256 598465 511657 715752 732280 884696 477585 731241 372716 420632 796429 399693 867810 393146 427537 712172 539094 808385 948614 779996 636135 871997 817075 577132 352063 674614 655633 448183 563568 666532 634879 502932 395794 692416 363924 766960 742931 584775 -1 746048 445194 730630 637349 784890 536340 365472 403087 552915 624385 857810 958535 533440 733983 712806 789031 607063 686909 680720 550863 696767 892462 839894 429508 330642 614431 605430 554413 425333 415297 761722 781019 323645 664560 472160 607299 680994 734090 721716 532114 814190 565028 434635 760338 841590 524869 763347 784058 541734 515035 582114 414041 531138 331334 387296 646791 294566 372076 613272 769768 474645 438018 409275 861339 701059 849336 727852 730653 709574 606044 843440 837189 315152 614779 406641 331950 792304 503706 842432 498340 -1 527994 387321 510148 578372 757700 590779 650031 519213 830883 826340 665948 828128 784055 891705 882462 912440 595322 380279 760656 511590 -1 629785 463581 658967 461570 652274 500900 736517 688230 794691 385092 754391 696463 590424 745839 697825 378885 803847 767647 718983 659506 613362 650857 674854 688801 643310 598166 598430 502638 575888 947549 520323 478147 450800 844008 517117 657993 724963 802836 685833 627997 703739 785025 854587 823525 573478 623016 810362 321719 643313 443254 776516 387552 601674 639699 368316 538358 850319 488583 625581 827888 525128 393841 624794 819259 543790 787237 364910 810320 569593 776833 730520 573686 579819 800959 522915 825307 412019 658634 317342 563142 832193 556382 515872 479185 551505 632726 649670 596643 378910 733885 630860 712040 531698 514866 576997 698448 408323 493144 580529 631692 462545 384868 407005 683990 396830 545588 387624 473745 645980 478498 790634 601346 635957 560427 511130 524173 853585 370624 651580 296586 571768 714598 795651 404338 461455 542165 893190 969319 782577 748197 726819 729431 631839 753638 336679 663369 356305 -1 544454 502782 625883 677527 876633 919885 750373 653013 541791 304414 589317 492488 684609 565646 682383 571813 557545 620232 690570 297477 412234 534450 558878 495398 388297 804783 657778 567618 675480 844100 463297 513659 -1 800612 444308 817044 592676 437413 535818 521756 886998 445740 727616 517360 729373 344718 690649 607743 575751 583214 178842 570781 559751 302254 626995 365768 499796 471073 453891 467985 679792 777450 236698 507737 558468 468345 417209 418454 737995 376287 725724 380149 535086 475774 788840 745270 681243 883634 669374 689769 775434 701267 697953 650219 817519 324133 710215 604744 715761 620851 741588 477509 378197 744665 516100 692405 439042 740720 519257 821299 358485 646909 351670 388870 651268 730748 795328 531191 445229 848870 698538 730122 647667 575363 513363 398530 599675 507919 763139 600404 742287 774825 452277 688539 836223 879227 -1 497772 676371 561172 794672 373845 621347 766414 559148 400804 559432 872655 924988 843522 817052 842297 642309 410474 453416 900939 623644 688547 719823 476819 487680 565892 840249 450405 707192 -1 600733 471180 356765 930250 758036 676121 655335 604875 482161 494731 339506 791948 441706 694888 799352 431784 442853 486909 742788 418859 862878 380085 940345 520633 512344 382565 476706 707731 486767 635693 473786 -1 699487 497498 855335 730023 584830 552829 439892 852436 786903 746151 484828 750970 468185 734999 555591 667474 687003 645014 797690 776591 723550 683579 791009 823142 795573 567087 710295 956727 807805 689053 869043 707531 368983 347718 522532 391946 453142 386979 562972 870042 435287 805175 465276 598233 563887 403824 789553 496382 779333 538794 574935 640125 654175 791275 555862 772375 749234 432901 723596 582123 439707 649641 613697 736625 562651 678644 763092 597427 873233 833156 492903 500930 829962 322802 598548 -1 747060 779381 421795 424819 886386 802298 600125 505456 536707 586002 647891 735899 709524 859651 597735 523306 718292 687185 969977 -1 348963 448637 865012 622375 849987 898585 -1 481839 470132 671681 599884 733334 814671 561761 693244 769392 676383 553141 673078 689803 671032 506419 790368 -1 687351 578683 470634 555857 752063 -1 515767 452669 818859 500951 435261 725270 414874 436390 528855 431903 332356 403349 505374 697758 692866 790151 453493 633576 621260 649017 523128 604630 702294 596684 814621 292726 -1 470005 777397 507037 407971 465057 695191 828003 715499 693654 595829 724166 767516 937472 402179 -1 850784 770927 691135 772297 678763 944583 404743 594945 464861 264991 597541 467221 552000 578000 448649 857901 782813 582051 561594 431885 895676 396503 754329 427082 479984 647064 519950 568052 376946 370615 453855 835534 568657 746770 737505 760433 565543 458809 547275 623226 928427 484258 396740 867127 641116 510145 689558 506354 577286 713266 402646 495376 683989 744699 799093 819006 927805 677155 820902 440862 378591 574494 527684 641014 635538 353652 392651 796081 556868 642582 891021 723623 383672 840148 401221 856034 508903 655435 824395 592423 327422 922185 437660 379839 543965 796424 375542 413681 644108 597226 446103 731691 650760 632597 597590 605007 -1 613430 454393 885621 803198 498399 387458 588984 810930 760403 490047 294368 746931 658658 574738 601606 475115 588701 635365 779202 438655 977141 290650 615609 528404 639764 862376 484634 343699 411868 407049 -1 559998 477193 762111 766938 328052 469770 399132 533103 653803 493713 954230 341287 441311 675048 521319 619769 648442 706204 -1 652927 463663 971327 771928 584058 904636 870036 553626 789802 386373 514074 360230 882593 673260 344112 545680 678561 847188 787998 357718 448658 700211 686661 460996 490926 422651 757219 399979 583722 912178 668064 434392 672971 731946 544248 669231 494526 525294 765176 508937 684680 524521 424775 494678 652686 848477 447415 845441 293916 810801 889571 423760 567629 790072 279569 790376 655022 821555 851784 844479 446998 856562 543781 585363 646642 344767 618784 556002 481968 570708 789958 884296 828453 465335 881319 523882 547460 848014 499703 741798 688866 570680 725237 456598 560291 409184 774114 761213 796984 468984 704968 384309 328707 335615 722921 635509 648355 717515 697714 535452 742444 788396 424826 450384 669057 400587 535665 629570 346467 917601 580597 741859 884300 437843 563717 634215 657376 746771 431611 633412 604398 260170 719519 502400 394675 652220 686548 357557 573998 644399 383818 746704 623118 967030 487044 803848 425928 820362 808929 589749 797053 -1 681966 320635 641744 872956 511260 744127 817275 418711 684647 385669 560471 432909 467846 661740 710171 553270 711792 720242 671595 416034 926879 501385 637031 899790 826484 601621 732920 705042 378227 765465 450516 305081 639488 612245 784719 918904 414078 773407 566594 772371 661335 904941 606654 610420 553949 828942 865764 -1 869983 716858 659692 730079 432814 686720 699322 667254 758461 575747 487323 671308 664919 484796 883105 619326 699954 647744 548711 452150 890184 352368 817202 675979 784796 637756 501632 399458 700941 712601 873900 552318 810626 769971 391247 635721 345434 647217 449477 863881 504409 454209 533384 572011 647811 712687 690249 493432 636108 649969 343485 671719 351982 689677 566025 623871 464080 625314 512890 451362 481760 540578 508605 763911 -1 656741 455309 325295 -1 731502 516976 577525 447111 368725 593242 643082 402172 673251 509806 402949 675473 367154 463738 406210 502626 594108 494651 566105 954438 363760 523259 533494 -1 496573 760892 711892 639881 594702 806700 586383 567340 789188 416984 495821 587427 884548 475172 519944 655191 498975 549578 851953 687228 892666 408409 962351 374169 780619 785766 761518 346997 634562 682750 678919 543517 692414 624227 542678 432019 670242 737035 462426 716435 466025 688342 778632 583997 802098 493743 809437 516633 568004 676309 364598 437557 536664 461648 655454 895178 750800 777560 567730 630014 357141 533570 483060 547012 469071 675199 421222 389685 431420 728288 797425 433716 566606 505148 426285 742601 384922 638863 540226 387800 595897 560232 525414 827004 602581 486038 426886 717015 793882 628231 736383 528079 564672 637295 523774 581070 392289 474401 590045 404612 969036 482969 580339 428078 455356 502159 638847 613448 489169 364766 672460 694055 373348 912018 759082 390818 663874 506895 652430 538089 669184 502396 842793 489023 345650 661575 650863 827649 467734 605764 568392 832467 437711 535346 739748 610653 781522 347661 622262 415055 600815 804507 395099 504465 923586 557280 780981 586900 607163 839089 754180 910261 766751 814919 741643 703796 759753 457007 738848 476753 496059 319898 782034 848514 548776 896016 562986 553698 438744 772876 697209 452867 410533 428174 399927 588919 687613 889998 455105 431546 407145 423182 705366 495386 642310 545197 442945 532600 749125 518020 388764 483465 905494 441287 904056 539029 668773 681240 390970 534228 380487 621660 913050 569032 936428 574187 633023 571908 317491 327221 312068 394642 746972 763593 850180 607640 458347 814407 397578 722438 673890 670792 802739 816120 827699 500779 352744 527058 526503 349854 568361 496727 375357 372462 894403 942644 315291 571977 370440 517297 398614 618292 671002 589706 804669 -1 712588 833548 439865 631635 540686 702291 552585 592370 669625 390168 757939 657763 817432 529638 513095 839451 492422 491231 679722 535628 444460 583079 577888 377137 428637 746807 562221 741324 376486 403413 559048 611237 653376 519165 433222 588687 572713 693347 614073 506880 937472 884088 591215 474921 428636 693203 740368 865808 608548 561120 678079 678847 467797 527193 411916 463621 434432 617298 748447 413699 780830 604192 654125 648166 898017 608275 682100 794825 661751 -1 680496 825574 896615 388556 475084 422411 347558 600809 666706 328451 547034 575553 702692 496713 751889 632401 772331 684900 414149 827487 558672 502536 715865 464985 445146 617266 431350 692715 390941 382695 438585 672884 386181 689276 784204 383412 675825 880985 417832 640430 751053 664190 517600 686834 605790 614346 509340 579613 566146 699397 416595 582259 666339 396883 939107 681399 912255 688606 595802 525566 668170 607459 599827 728499 646438 630529 839063 988117 432807 494571 619453 339011 388310 393779 391972 480545 585077 697652 656494 571666 723581 568212 720039 427514 445986 545327 810363 743847 414335 573938 418616 762491 875538 -1 -1 252662 482693 806610 649612 -1 864257 890551 418789 263289 319492 533111 750524 662170 409905 -1 412965 590349 591972 464495 402768 658830 593861 365158 750743 379207 921155 655462 929017 814203 457619 904947 841196 712262 605495 418317 830730 563686 408753 431125 555338 628781 394551 646590 539787 491080 567367 951557 515997 585069 373689 435908 538707 842224 303995 584991 708769 537334 610481 480198 -1 546943 640912 612793 535101 871664 -1 415965 714604 688113 657287 965396 590755 361477 754184 464267 635314 433378 802355 740573 858122 551603 403173 877246 488016 354459 476899 717186 553447 517886 475853 431204 357049 898607 714344 361703 606900 784909 513770 543851 632997 663896 501351 539691 710884 627222 492049 348114 613883 535424 739524 404643 696063 364872 829685 635711 823009 924234 592942 737903 382085 737411 383956 427264 361494 534594 -1 651329 898791 616878 751311 680210 676310 404580 925715 692185 532501 444962 621571 823074 485672 645476 811922 460181 470104 380658 -1 557721 786499 703358 726671 -1 685841 596726 695318 745155 778540 793658 716262 508805 679480 675227 462052 300257 481051 701370 457769 849545 721002 623000 685402 365070 675797 899909 521546 601217 508185 490079 546289 331378 372361 329045 540353 519533 427110 819048 404400 791004 594570 362747 333247 430050 501083 602767 730462 566481 487662 899284 844347 525078 341150 517456 390776 766340 705081 436111 834547 760066 489272 792404 616102 538326 595273 341158 659314 422972 504780 374948 635691 -1 398476 772430 582254 798719 936763 713538 855356 695831 562016 -1 723684 636478 634003 459495 777311 457029 640911 716232 655422 766388 394364 -1 971827 505594 975652 343909 708462 551880 373305 923116 519380 531933 393142 387375 640847 835204 718813 558668 523151 418095 781429 397837 538795 503819 727624 474932 707682 839615 400079 664127 674606 584925 356769 450944 411727 945804 806926 857133 738773 726174 810211 936883 877839 528782 733052 575416 893689 610374 452986 910942 936448 569876 425852 658309 513838 789704 674716 611778 446428 576622 282188 460236 780531 887303 878337 597038 850673 544740 649619 352369 677332 676958 452910 470461 809561 -1 498635 529533 493457 798930 575847 364055 676092 609939 599213 450057 668211 372460 836912 431102 383398 416410 602237 468797 348793 597119 820791 505143 546675 492163 487722 514104 825371 867966 823718 708253 803908 664169 582078 412498 597811 678144 745006 572466 848637 453332 584667 624458 832021 431111 540018 460946 -1 687352 457765 808902 481299 857198 406096 709135 718265 388714 924823 452068 376761 593386 509619 541443 468534 736131 668283 450154 759634 400200 470061 391431 764478 531360 -1 404149 640926 716301 527862 665412 500668 812353 582453 598427 411298 673028 819235 759482 244363 626128 643159 471155 477427 612070 503146 512327 759280 744222 598308 847290 536375 797600 906199 523592 529671 588978 562532 363129 477425 501587 554202 340086 889215 497208 693456 536482 435461 649181 728357 551826 519754 626371 458634 465371 976931 528725 588292 455247 452351 536456 764450 457558 838565 709653 497073 767074 593080 897512 513094 792715 346144 749038 736850 526821 694992 809458 771099 582114 813661 529850 670151 -1 741710 593797 457920 422991 709617 430116 528544 489772 585973 519562 566412 466906 438504 749816 969343 883010 -1 706019 486318 887797 792930 522463 615884 558221 530886 644365 519849 470493 656781 634758 456119 569960 759572 405689 914231 661405 521862 873202 645550 727855 766089 406793 733955 855525 875988 560226 617656 790166 410048 432167 518504 239124 891598 808660 -1 380045 819723 432753 526232 695570 922679 615449 719751 661149 670413 477737 387005 686335 461167 705245 504783 582247 369213 880485 649777 575811 673657 468085 679241 756056 418010 850947 616217 847065 596818 355813 356558 453244 440944 716798 588689 539558 -1 339500 634789 660434 406735 678504 949301 603047 473056 801035 461870 644134 528413 469392 523916 850700 824876 861721 560405 732287 489736 666149 751487 550290 608016 373638 847748 508423 656224 513435 629191 596621 739689 768438 723439 463929 415198 463873 349195 773697 -1 426072 581295 864023 634494 775652 823048 391480 885855 428871 489960 778531 678668 462395 462435 601811 444400 490516 628247 480797 566808 599491 648465 519386 593951 890856 874506 639489 416522 448676 685890 538674 505694 543475 823877 432132 619802 687336 371098 651218 773464 364024 712277 398792 642837 660817 755090 875020 685935 654596 548489 420514 337389 675223 712276 883551 857802 494927 799997 642195 432944 482959 771896 717582 713937 367229 482101 403725 643605 769522 682290 353847 549114 668447 530348 411307 775514 722337 720594 722635 674550 789353 550494 490160 547737 466527 674900 751593 712486 810621 644744 347161 528653 905628 572709 -1 640438 886712 480649 971924 785091 646589 415856 324478 395281 549252 588369 783300 670715 716676 639459 530855 651789 539664 647025 750286 722026 549181 936354 466422 745419 798754 350024 443537 883632 436367 723558 835935 816182 667490 353421 736843 542936 589455 314867 807835 568016 582712 629624 736048 681061 832742 643908 607652 920398 602032 408524 482974 495238 674458 520188 763016 673927 415421 668550 818692 621574 722909 662158 724145 941213 636321 447966 765433 421036 614546 386721 866478 813252 612752 547644 418096 425369 697289 520164 270657 632380 825931 678919 730678 818243 402109 408723 624607 595318 647089 413877 459754 376725 -1 650254 301264 398692 797598 710189 461764 444863 556063 613059 566328 732944 822946 428518 588665 762086 538635 485563 483629 590344 829258 574792 367434 704523 660611 779332 -1 610459 353792 842311 684018 711479 605031 508856 883250 683113 791061 783523 479551 814020 754110 392542 587716 592787 702898 788313 754150 715978 -1 427674 656344 698590 556072 719011 726842 392926 590855 742513 426695 654575 579331 401984 806851 553861 903641 501396 987009 616868 651611 639849 548087 381830 626046 823119 701838 552607 525091 417173 850606 778664 903295 533795 400496 837293 855013 603885 357610 496331 523614 611141 852450 458677 840133 784802 293742 567417 477387 495835 602296 698350 433092 802161 625005 554626 629639 642944 898527 528838 592078 480440 623780 605470 764124 368680 813111 850005 806517 497524 648682 623990 784782 648677 543382 539133 592342 -1 589642 807945 639604 565143 361515 357907 672768 517157 641618 327513 443088 770193 728863 593364 928988 574455 628483 951779 554686 397101 866739 789071 742910 581618 429036 607582 296941 551567 372255 681157 465030 537675 733621 666455 743462 850699 674464 795879 718071 619333 597158 401544 885167 678274 485180 849382 526417 433686 458513 635536 656851 357046 -1 400069 962590 491558 733436 758068 743659 740853 643592 413751 882610 800616 849494 874644 846676 479636 745940 514879 535597 777723 694190 689382 585143 726352 611807 406495 454091 485236 341949 457105 733249 427730 256144 375958 647692 400655 749993 472939 479916 869050 482121 588638 289773 421100 948271 622788 359609 660424 348389 546122 552825 -1 523256 905483 625089 389435 390370 596242 505184 846259 429532 467641 783443 735488 581963 472252 628965 721831 735842 546088 -1 859093 392722 494935 472552 759651 577788 830942 457899 570979 796119 885872 771703 421082 894344 420694 477680 644075 665925 676155 767602 615922 713096 802081 400443 535666 474604 584083 582221 855605 470141 641151 475380 639892 798460 495399 427188 437967 339182 393362 -1 691925 513281 516129 905050 458761 911106 576019 441190 766870 688733 498989 676528 734230 445099 614170 381177 680859 848720 701824 514563 567031 842696 495637 869576 604681 887445 589105 814582 900521 305702 604762 315486 761480 575379 865679 491094 616367 932994 800847 595764 546545 570084 384199 684823 714032 745899 778537 430958 387634 531710 749045 445720 723401 492161 607323 439244 791706 304820 534722 747481 476407 470290 784332 890318 428384 627773 615070 876075 665578 293923 431269 873176 723558 509234 810068 743555 628113 419755 708883 468363 789674 557520 433234 678005 764873 732800 671752 370053 403812 656529 474730 659366 -1 747810 581726 -1 369603 445009 453261 552022 548441 663046 924535 427472 910277 421671 812298 444081 714212 534484 707784 473458 536462 837481 681343 570252 627327 637457 803503 495633 313377 576355 541800 449879 421940 382427 330784 379684 733275 768580 673696 585256 785402 497466 886476 404393 742550 816634 841714 855601 336960 531874 714377 460009 611177 781742 475501 663606 565214 687925 495943 447094 732935 488716 591702 386121 495009 762780 667797 382179 828752 663712 402623 525416 883466 706894 461056 345993 410943 793924 440853 431580 791136 575125 779511 705763 669582 776459 608307 522255 724022 557436 708927 502760 555639 946532 315062 790140 442529 470856 702911 590624 873353 941058 916725 665236 512424 756804 344611 775952 593657 763860 732881 513559 -1 705521 647290 918459 462762 500835 806284 585448 424698 536468 672369 768066 359782 843905 663204 454887 561121 836962 280167 519704 730591 701234 579607 416102 527577 837969 301988 762981 721708 869278 778476 452836 651185 483084 419375 841873 541095 711756 444994 642642 500405 696352 550691 563518 639714 741716 698422 645323 445720 318443 482376 892435 712255 629191 663846 601289 517884 813830 518097 550816 523953 357133 657371 421715 545949 530303 468578 519328 545782 704276 634547 702243 870902 530117 651096 672301 846474 606038 441338 424764 256120 665631 380970 701414 761556 808558 604223 707866 653557 753642 893074 845046 714870 705583 523460 488696 572357 960188 515278 634733 602267 651053 759002 754755 864892 541306 696126 405329 294861 644082 737738 976193 440337 700772 378155 979644 568064 556956 525731 534800 664056 692019 444984 758339 717935 564366 867806 707100 609077 484202 947108 717272 422906 786283 740536 623491 852865 580337 440628 723233 624570 814111 602249 553997 784678 780502 369168 906896 635267 733008 464259 917499 390644 547697 324537 602825 555905 709993 337135 373385 843036 554771 749197 673040 823141 459152 580782 507131 572657 783015 616965 425266 589618 574690 878685 775198 561484 818608 288724 684081 495155 515480 486436 499495 700153 453573 870789 664074 752985 467959 477229 930349 753876 349592 599989 740181 647340 652116 864791 431570 591985 388198 299140 575942 893234 511972 451853 569664 437826 514946 343509 486584 781745 732355 428627 466906 577754 543012 674330 491191 807881 515760 489610 472715 750925 467500 360376 528511 629608 531527 334546 454484 650897 620538 575641 571483 405778 515108 811833 823862 663497 436906 587302 629534 402806 368978 -1 -1 840521 320411 867498 874132 794960 811176 698874 768292 928403 379098 488184 731750 688415 452763 482672 834021 696576 479993 365397 579483 903260 568609 767852 462602 747226 825299 597422 848610 699893 925148 596521 343463 919361 651390 685959 737126 555095 811893 311264 899576 456960 490136 842679 381525 516335 857525 482402 557522 459579 764529 860027 498419 607941 906299 680030 626213 831009 627929 -1 861094 584704 358174 788687 624684 740591 597476 503473 411274 493392 605708 806909 349214 470390 644134 618273 723304 809867 770691 556829 780713 678154 637508 595592 774656 636172 869135 417995 582342 853613 479501 457305 367421 436189 558135 454123 347559 661814 581120 754956 760578 510689 384798 455859 732429 530152 291556 964116 673410 730707 522421 474565 395188 678007 670202 551320 638601 437820 687793 723724 591523 485451 862650 792144 735394 335561 511084 795124 857546 781516 732610 522650 699736 845576 857352 734550 782079 794081 394326 743257 520811 338304 597994 824109 470375 -1 587456 746488 575395 618675 573988 396423 430178 648352 695226 701933 735549 612092 628058 457263 548068 885342 423954 744013 436879 308006 932446 383271 681010 817164 532649 618042 315062 691227 881254 639826 547772 743400 506611 471808 402831 783076 785441 468804 445211 676468 320555 855903 886284 716254 428450 967600 472711 494654 296824 413061 422656 706264 410208 424739 712221 394610 619411 821722 564933 558755 858384 701049 705441 407303 797313 545155 694910 383708 783511 932363 319143 854006 690230 720721 753789 728150 852661 654885 552379 598609 828354 440956 482411 803149 577537 513633 581836 718683 902444 640600 731001 432492 860769 673970 610334 347630 657688 711337 572388 775551 588638 637726 335525 540118 732290 535242 598767 729668 600141 480217 596939 825489 535940 555376 436261 490053 735086 766855 497589 371658 537475 620777 592803 911075 362170 554434 726206 593212 349258 484613 401451 425288 696677 469901 354512 848611 382573 805939 376304 688494 894730 906915 471384 870583 609990 648754 449876 700645 488617 351052 510913 751750 657343 430979 633623 472069 444575 565622 519985 601809 912022 593703 489544 648267 501905 840055 581933 752409 608947 525036 713155 621287 378508 519777 527005 523439 778004 381438 496734 561004 713706 600464 438818 659282 607820 571676 554115 681545 844925 625003 989827 613607 559534 488411 430750 794292 450078 292020 671089 814922 391574 893758 453583 752876 457786 486220 610602 496996 914389 519018 726807 603902 730229 948186 566734 581247 773084 792446 632708 732947 405704 -1 356194 496536 602327 903028 742819 704020 680868 382431 735661 665028 535982 761596 677002 432655 896991 752286 684337 501141 755541 509694 607608 417096 315611 598917 688670 461262 854365 797215 605718 758238 554953 760550 540516 452155 528146 870577 526951 443781 433718 491098 615363 634646 435793 580634 506605 434003 493762 458949 792411 395733 438961 723154 501232 689021 546902 394639 471532 707223 537505 595608 576250 905014 801272 622228 618175 541149 378679 443962 285442 810745 363555 603468 783201 732232 668318 772147 611875 682151 844993 567011 749908 786143 927178 450668 606026 662660 660406 793756 837889 914619 702267 379434 454615 502967 956611 660458 651147 -1 726812 420598 533745 627700 429034 750422 739592 411720 548354 673767 418414 515007 736128 487238 716907 529885 788399 792208 607476 632415 447769 483022 531875 447268 499409 843726 678810 354288 967275 916573 849092 728220 662780 685789 741923 667972 948560 564913 577148 604640 407703 826181 598784 504361 742227 615148 457353 520231 800650 423928 842196 663087 920305 764216 751139 906431 878524 420097 624077 377069 643997 544034 803461 577916 480462 686364 465726 534181 501167 471666 622519 436804 892332 390491 858671 443139 706138 501549 -1 589035 377918 576898 415415 813466 480788 884821 -1 392272 741365 762736 572852 320155 879372 362486 434267 672580 786308 751878 310976 715042 545553 731885 795950 588913 649293 795623 422077 599761 749876 664522 689964 430776 -1 635926 738040 842323 731048 675419 656278 -1 624147 579034 407224 700571 533673 445859 433289 689019 539362 449573 708087 691563 620902 757990 592120 332690 791065 633351 606304 677113 683863 404568 793615 897153 590182 700406 450925 609904 510222 656705 685399 502859 619380 475117 834174 470915 461788 360007 645685 335224 689430 972615 391083 475388 523914 598936 388650 784578 521584 507325 350373 541480 567228 761818 475161 785456 352810 513731 419823 282187 443800 878646 823202 693656 847523 943770 800643 401608 664981 397812 430494 659424 632045 959097 388725 919812 905583 520816 599736 694585 373980 723051 866040 798991 630723 841345 440174 440311 800300 565416 778870 365078 421598 343340 817534 434096 464214 514175 499982 650287 561214 822694 389917 704803 527427 556452 673576 796574 478731 434927 412112 437210 679314 756594 475716 621262 384578 427136 789224 576526 679150 783423 395328 867450 378987 541528 620617 353389 872417 703978 -1 738255 509730 807470 509142 461924 434223 396456 634721 615768 361091 629298 611781 416790 501665 423649 675958 401969 538522 472423 475451 594643 447371 369143 728371 639121 664727 562233 919989 681213 464798 569685 746194 604072 580509 337096 771080 441468 722044 555944 866836 440008 743136 712546 700917 326169 541400 539247 431844 542366 456451 721591 787681 552928 822585 945048 888285 968831 978804 793965 902327 807300 744279 709182 370889 662675 360950 531110 874555 734986 788631 323026 841508 673493 476402 373764 796313 741463 515430 707047 -1 -1 596066 773397 556597 702182 679329 878391 969395 882915 777352 766503 562390 632809 525985 605605 869429 601565 529847 310835 821570 537990 797259 607868 667701 455677 467134 788122 691252 431365 614964 433058 553372 679029 881111 412185 723222 525623 711518 872374 670075 513400 915243 609708 418584 720274 805377 722875 -1 752685 434885 914080 554425 573548 542757 886195 824155 643887 905760 509819 462343 445091 582130 512052 321866 656189 693361 542034 655706 528025 660289 709357 591454 980514 458584 332281 644234 370026 672756 657904 712120 769418 -1 719113 691391 714669 485803 524165 398844 734068 639608 630408 675826 332343 503353 759422 541255 870736 612164 667199 695583 629972 475805 544209 728056 675323 622387 580081 481275 464513 575879 517191 499945 780082 827076 657716 437233 687108 602044 874092 395801 446797 667758 538176 538872 775061 849238 638363 506618 537747 821457 339346 613054 939415 679561 970634 379700 392836 485806 671694 506597 635661 453226 543991 576619 947834 513667 712938 790769 532349 773988 622734 584143 893230 687978 511093 528498 431524 386583 701386 546679 452590 -1 447177 824179 392950 878278 426296 597878 636789 642948 854118 812098 652927 466170 725086 558810 603906 490574 706231 816676 602671 606578 611918 513954 818303 881064 689911 582022 582579 415310 673024 426259 590760 770850 521563 732305 721512 803427 873774 562157 883098 510795 985612 764024 359311 492760 641903 604194 446210 389236 702713 400291 900388 635115 722291 560597 412500 417674 675561 444909 957110 343465 620585 513480 781955 353832 615659 492238 303459 770289 653351 -1 512147 556067 934995 399597 575363 787790 783193 687166 700259 542119 542984 721877 839123 697238 740380 312003 943432 773521 939901 724658 552984 827588 -1 684002 355793 515030 735364 446661 586342 614543 752799 379777 476791 449663 761203 409540 602364 459103 392059 445315 446860 472075 752182 524418 603267 445504 665531 715525 637042 523942 871074 993322 453632 598483 748192 532823 499407 834583 565119 567590 444297 895347 361163 459201 495634 687933 434047 589007 818087 791881 762248 864697 453232 790470 493687 -1 762823 734892 382971 727745 763703 461470 767576 401987 750564 446774 399298 831347 540636 450291 377176 471247 559884 413328 732065 617853 -1 442679 976267 701536 680136 668473 823061 603923 607998 450022 533830 685683 544810 915815 439273 606666 373724 366433 587189 619000 599748 930364 409365 780709 697336 538591 638309 524965 593602 566118 319051 457774 447123 366005 719700 515277 394333 388547 547059 330839 577256 729171 715283 810026 667021 742193 509011 778229 583407 554950 398405 333459 493801 631425 556054 545659 734758 597487 670458 368778 566721 531649 662794 962442 742347 575955 468425 746483 848273 624571 516692 591027 660269 572783 418755 764034 573133 765274 825535 817438 843787 726651 448505 743023 544671 589234 679831 869629 712422 470406 566293 527442 773655 574914 547010 738296 789513 894198 635990 865249 770385 539348 569756 575901 662206 728935 812421 808370 667801 909513 649773 790218 544875 543406 809978 801830 882857 598207 558380 693842 414983 663336 464013 630780 935819 438782 840549 510549 584975 592132 451659 673577 632637 457566 500761 907343 441982 879067 399907 378639 786259 559773 921342 416234 392814 472329 479250 614982 440832 742382 639753 431012 736951 721854 873886 329053 668100 812565 583748 748846 396441 736606 649527 869085 657433 379928 420007 764975 474505 686581 754745 833481 592720 754838 296521 650545 563210 586508 824355 679401 687010 468050 682843 509427 856314 704477 844130 812434 560450 500008 750698 648677 768223 813819 696707 444501 784043 744693 896379 916518 800335 596307 805068 720532 516011 524805 508934 684364 721223 696607 768246 644099 437761 600096 474232 423643 611284 485610 935098 457923 522474 957284 635619 451987 822556 795244 564558 412132 396420 495215 445445 343561 975687 502746 751485 481905 434665 668686 582619 811412 646315 647130 751136 540534 409660 632952 745434 523668 479885 296369 602241 354708 387045 409556 620882 513456 447931 881960 735579 908522 456681 503531 695363 398887 548427 625958 324773 402761 423386 631983 728103 796084 392802 438980 818275 690520 704891 544892 707717 827977 683016 488811 565903 776226 901354 636901 546764 770032 792781 395137 506130 840235 533121 521291 472398 760973 790332 520653 692882 862392 447100 685023 -1 396238 404902 569066 603903 535601 721615 440198 400155 794830 461159 441247 817886 436550 475327 396784 465449 800358 479913 696966 585128 410639 714900 858273 487742 526064 451776 378667 369246 721196 736136 728752 911346 612872 783806 517295 624953 562720 556413 -1 462120 464258 457039 954184 668560 487696 549404 656829 487554 639245 678962 920236 452837 417613 466371 615066 444114 626065 632304 475433 799509 479420 683819 451934 350167 847573 393607 452598 441773 566738 788976 792997 367209 713978 437180 635391 472479 470551 815925 718127 496222 350048 416066 818261 533828 472030 388156 651999 422293 809668 320331 581193 531339 497523 696904 609542 631696 501709 589086 562791 965576 797592 491540 -1 748972 722281 940766 299913 496784 754754 409803 920790 541494 320107 883510 441980 908637 757565 632743 700484 363931 671409 612056 769025 422231 762168 452989 829937 374769 350440 476703 691731 808577 706858 480421 862890 822266 410948 460482 507832 307682 585269 674602 -1 896838 725856 558957 574622 572292 820566 620516 708203 469550 704540 795687 727774 424427 484702 661948 692196 433573 637128 459892 534167 443321 926270 854052 756774 529517 876768 744312 368283 -1 318278 641353 551460 629965 840706 287528 348899 776062 458470 418079 646808 843104 439652 915497 405724 616493 386521 656441 463763 392078 453605 -1 612905 386449 432767 743103 449052 815858 496599 804064 506073 694968 714763 -1 875502 338002 460520 528073 796369 758521 -1 484530 727219 614854 313895 561401 855100 891650 -1 872114 307716 416737 845753 445865 548618 577859 459788 491035 584395 580530 651851 749156 603230 738918 659030 930327 396352 421892 761028 599092 728318 836920 863743 480731 470124 546951 540715 646682 724440 511537 753353 611670 478359 717661 625927 657644 542185 555626 752733 836199 816628 579725 551796 445326 670939 830513 324605 403921 900895 663026 676431 743938 628466 505610 451738 364458 817816 348447 432523 432404 276659 802197 625276 689694 738902 708843 708285 490177 739582 769485 839731 600386 474223 880545 487773 800493 372360 909146 883002 589469 855782 524755 496488 360391 872138 531827 651388 691076 781798 512565 -1 725337 716751 895973 412797 582857 687585 -1 -1 492052 767844 527134 409028 470433 488164 841021 729169 806196 611750 395223 850275 393639 617371 400380 460092 658925 355312 871069 851180 671553 516106 502292 877656 863444 701295 519945 429530 776684 474537 536659 533809 724219 489504 987949 422081 695697 435506 715350 572175 762423 656362 747856 410765 805057 537095 809870 436226 557932 889726 780751 476906 473701 847714 679213 594192 412835 395223 834233 789420 717022 465663 538275 376550 414607 788240 514905 796522 428712 448370 555112 705426 784061 902186 690720 354603 296798 871344 624557 608840 516881 854273 635984 591315 840837 511403 934159 545376 550197 573620 775704 826436 720160 716451 549974 527432 392662 425842 552385 410663 404169 455175 431897 466006 525551 831060 331118 778901 935141 587589 692148 845412 896712 787028 420906 724832 478458 727642 797127 -1 427866 863242 792404 489916 291591 563137 862567 736482 417106 781694 746104 389164 559888 541582 557818 596600 442286 712400 696644 462636 420432 366605 571180 869654 367800 816729 917237 770990 801003 528901 867574 333548 530401 797446 552170 504242 483198 377736 829605 852509 617338 718921 484417 428921 617960 535566 513389 734140 702966 643370 914462 878146 392202 712258 333164 456315 612670 484997 660083 928593 510324 494657 821143 661094 468066 971430 602028 662084 603591 663645 815468 410017 478666 585754 472861 553230 473272 770592 928736 689874 511670 798246 609802 518887 766824 812824 668504 759503 391847 838785 737616 527794 738205 521836 343486 527651 475155 -1 465515 346758 765871 626137 737640 384269 464687 642252 496600 582240 572770 608630 550594 482441 714651 542386 684529 764054 671004 466148 587844 333997 707642 531149 556611 709783 356345 705238 354529 969539 644880 850418 604394 437528 850828 453498 539419 562294 572411 556761 835109 522284 914105 888123 525261 759114 523823 378257 673099 715506 905155 445056 703254 672116 720735 539657 340428 787625 669532 733213 481960 662707 640006 415013 537029 855145 500288 400908 818956 498015 786263 349088 980746 500567 826881 436087 818929 490055 716247 333380 541753 320466 689934 572966 476840 647144 798024 324469 868308 311926 631002 789384 855617 556868 358989 670961 416158 405731 398303 597951 732826 654400 356406 460159 489749 809894 648029 365337 408937 657091 678061 471928 571718 678329 796295 594913 765852 641460 475185 533414 403656 357417 603770 316680 606946 727733 591199 679409 523507 337092 518369 617799 555484 660238 686575 663048 437904 549400 655449 503623 819652 495586 558871 669444 879242 707227 596456 401149 713690 807932 560285 477631 324185 811428 596146 517226 895089 456526 764489 742614 487725 389312 782799 325979 666661 955110 524969 556717 611856 502067 427219 462515 358835 737832 789137 553014 716679 694277 506785 878514 508919 923890 676339 -1 704582 584835 665857 545205 899674 519737 766062 652851 543655 532994 661832 625963 557184 436151 552115 824940 729434 737947 828836 526350 796334 648511 346994 559009 440201 860451 665070 861991 810744 879608 402589 836006 626464 734605 925657 503969 634986 814530 696155 578559 656964 624770 862375 539211 651549 460699 622919 605526 497193 883057 733954 849785 487660 498646 460804 638974 729677 273964 812149 369669 511649 335328 512348 373510 637578 594696 432684 666701 845890 788478 637687 631995 849441 -1 691854 382027 386556 666146 664117 665531 672698 762966 955137 816241 377776 608166 551429 486244 845111 653198 702481 602989 667087 822057 684696 347686 607406 762629 482615 494412 463168 505371 394433 683869 794489 819700 548713 416954 730294 485924 401818 422510 538664 595127 613455 706904 628935 489287 539745 560220 686378 715243 240142 585423 807765 554028 825873 -1 490660 650562 374899 476728 598132 612087 919507 525174 677140 409590 700391 548704 424425 553306 325524 663481 432114 940568 505054 492364 438014 391068 724560 640986 510692 361076 473590 548161 760915 654746 372543 891068 600759 532676 720346 426728 539226 729054 399239 588327 843276 390647 319502 707162 613811 505807 714954 613841 581883 715466 505087 766585 606809 690917 323901 615213 440962 432156 855160 373091 899121 592391 346783 406926 687211 784193 403513 449447 653827 708735 774142 447158 575841 470534 375325 609024 464240 585313 416763 812403 608495 473963 -1 319485 494606 829367 861564 888873 433612 483193 694264 548141 661038 582489 856222 795075 884690 494557 761282 368535 820312 358782 614618 692184 742289 378544 582251 658714 477196 628317 633292 564556 945594 559393 888113 590419 560383 322190 405800 453163 761765 431560 425961 785177 800161 346008 387978 768172 539114 347580 778288 863112 577096 471609 355431 634661 710420 698189 404449 -1 627255 -1 660027 484140 704910 455584 777409 385273 300717 416551 676561 647544 687725 930230 643698 566985 523002 837344 498012 722852 811089 536518 724691 726309 399908 714649 563921 632478 799081 340870 619184 629853 556656 811007 458349 648738 694940 419806 909209 792021 699822 450346 483453 498781 509372 638315 423103 725783 429947 663193 377575 804295 407584 338111 617333 625431 533560 559238 307253 -1 477023 626905 597780 672879 710154 558075 814295 604646 683887 706326 556293 -1 380927 977248 696429 532884 826459 729489 658739 593945 305183 456065 507292 849921 530492 565483 641208 606349 599455 807559 914831 516734 708516 898263 -1 837065 496026 607395 333340 506550 707717 978256 632275 317106 924046 795543 680397 513489 605790 423637 755247 411955 494309 330610 777599 963793 704300 308354 756413 517661 799498 542637 820771 676100 505189 269457 597673 553777 592361 656238 760278 421508 551609 -1 746700 576072 553760 674288 792863 464084 612350 969649 325742 375041 465481 545896 878216 645914 453966 489954 929456 816897 389250 705997 401542 564014 467392 805003 791286 576452 289015 513435 656582 636689 513202 421772 486034 519191 343145 573528 484504 695616 784043 668813 746597 849042 832313 -1 691117 539663 857335 687375 754620 737979 554543 467996 729841 496801 414568 -1 591509 684715 495265 802985 609744 342961 788137 667214 766742 746290 490069 839890 316048 695966 611142 337051 957670 602726 461173 631949 307548 870212 626235 563172 722449 761317 815383 774408 615187 476310 586910 769505 381435 436429 305901 653842 822228 436504 537186 457071 -1 608755 465010 792145 754565 512736 705225 327982 748903 657792 589236 409135 522251 446788 451552 -1 404837 841821 720351 578265 494919 854246 494316 689702 562608 715202 396930 726351 750774 838904 566638 534896 423471 662383 427921 438388 444805 656358 871212 880636 292651 674897 913093 836516 420181 487136 960798 -1 431783 586699 625103 554557 771694 368145 553454 667010 407259 808400 492083 446297 605971 831229 638959 427202 642393 544529 885896 496708 334234 332296 617188 377134 743672 598502 675076 383433 463943 599316 556655 726135 696532 397942 694745 562158 820954 543471 379127 745002 481113 387729 605629 737086 582547 574513 552866 405978 943189 810949 381758 686700 -1 354776 867467 481086 655053 665285 350698 693518 476795 401078 418424 360603 744546 620346 733086 539817 645576 732712 772796 557680 451385 754767 375191 434566 741789 670228 545618 764380 577635 700266 565145 553414 709488 512749 460323 463289 777546 742885 416389 514213 640003 753864 552498 356167 435323 671195 727336 467835 538012 742678 597493 610827 805939 793291 478505 432714 658542 523785 405771 715571 451341 475060 892829 918163 718976 753051 522008 546614 441792 844678 619732 832903 613452 793965 676851 844778 403388 532914 708945 333637 560710 576958 612610 733117 594130 673570 677004 627870 648137 514174 525636 794205 458156 877265 719776 508170 765907 526599 457356 -1 654667 785865 565980 549772 402451 855921 581290 449006 529988 382354 551497 704300 375772 508200 606384 671494 350470 674100 704055 403112 761464 435468 795528 606050 590325 420507 621348 609158 656129 576456 978835 405549 440491 345652 390554 581374 471776 809076 851096 571069 611009 577126 677965 844791 448220 607207 -1 791261 786745 716550 574775 941743 653007 947366 346743 749337 267954 833848 478179 423207 623432 653531 434410 493538 -1 461002 882046 932431 780397 271442 727929 604783 577762 781028 678754 729195 734917 935910 696556 570917 548414 509449 375647 862692 489975 547380 833334 469381 395829 333097 258488 870628 337318 519520 691761 861315 626451 499161 508240 769529 501791 498159 870358 464616 904549 377023 622676 454788 680277 750600 586556 627182 849524 450132 650647 475054 436720 565764 497816 468150 860370 606812 423717 954411 627469 493512 722036 776129 845680 757276 364172 704320 789329 487431 927164 634477 676363 340366 605444 495080 524217 732405 380916 360307 916303 544253 404518 575322 502404 430320 512247 419802 389165 706680 773620 542217 685260 513290 591534 524443 674285 521721 681373 939987 700075 929821 325756 745341 687275 339947 444480 381396 576380 440938 955128 356089 865640 454478 672331 450238 904225 808049 711290 581266 884190 775459 496855 412140 450458 790705 589022 415312 653653 605165 653691 708547 460156 544506 864975 499209 385640 599885 867958 344486 -1 810528 616499 747333 662075 561059 759454 525960 652583 868813 870075 388572 730705 499226 -1 711070 452464 459447 420857 413213 436441 742124 582474 835149 785848 751825 593407 430399 587024 769205 801481 559133 458131 594037 590492 800380 916010 405659 428751 300763 438641 373848 916286 882854 763260 406633 698858 615839 353993 671369 520033 762195 891355 543535 526513 457308 534513 728498 480072 661280 646936 856312 620812 352882 567694 736060 301063 754141 476168 858730 514942 782950 565594 706863 661311 635930 694363 -1 872287 521530 334968 526477 429756 830924 586831 534836 383592 422261 420064 465324 270161 832990 419318 578406 618196 725958 733551 305979 838511 670390 732818 735391 957166 411529 601408 536384 865444 545418 593812 377997 486955 639059 615755 531225 331302 664948 391904 688171 934201 423074 815402 828666 773240 656778 641933 549836 555931 802683 522065 702273 486962 459712 636998 431448 788935 325893 899167 717578 539724 366572 620999 835433 811192 577182 452501 812774 848395 595809 686669 533640 429833 572150 630918 635084 561169 479675 645437 426767 732019 582442 711726 585599 533295 699805 875245 651318 774062 -1 459010 370507 523386 646598 706088 491354 564786 862771 549378 592968 398906 289877 546342 369175 399335 605688 615437 508205 441977 570657 884421 785982 831207 570501 553284 760678 554343 605493 804354 440530 738724 427883 562641 539700 567177 696981 678730 646020 788988 707364 815854 574897 301312 616097 800518 477359 427255 730963 730021 552879 447208 443641 862951 763830 437836 358677 398958 407681 402297 324428 458438 458949 500079 631500 677326 714093 492490 681096 700324 639645 924807 762928 360353 731840 467256 418843 897638 880243 707840 778647 413825 468835 838780 493260 830312 516182 706789 712375 446100 577033 510801 626597 862057 680987 755621 692262 444412 429131 559803 867134 649942 598296 766724 442808 534378 583843 716657 552564 607935 502560 429736 468046 426630 607911 773604 538430 715840 418170 529705 523046 707221 949807 458453 698437 437939 689257 828599 804219 541978 560611 556049 430427 588445 525671 702719 951127 538641 412219 488277 860317 863066 598455 570923 876260 748189 485182 862463 441796 327237 563702 364803 638131 955109 937901 734404 924598 660348 607320 360476 787524 814235 379221 385175 513975 363081 401459 550119 456264 728834 711063 399147 420518 778973 688711 844944 842243 528741 625059 525411 733404 766625 953996 965506 348261 499599 552890 360969 610548 733464 533301 600841 535402 436960 529471 404385 756019 898761 524388 449947 872752 332465 753925 569808 446661 735653 504749 587278 466876 756805 751727 436374 457358 423999 619568 463504 498319 694544 502563 768760 663107 911219 739458 727478 561684 682288 796943 573266 359552 641581 621778 515060 649108 639213 378471 692512 512633 562266 651251 606775 784148 799121 470920 624528 434719 677382 331196 647951 735270 545852 632391 717951 743533 466867 393488 843695 661398 782740 888037 560192 751492 902549 332689 695850 620060 850179 577195 890555 663234 504188 902118 650940 577026 898916 600114 750683 596734 801002 -1 762845 921912 -1 643333 544109 704284 616048 524441 384948 412188 560642 745439 507190 655558 679373 930962 684493 413107 641855 344987 787211 545018 456168 635808 719493 784152 531991 477103 735234 769894 553218 326741 738322 736969 582246 619517 788008 915216 663438 550701 583573 923541 752596 313706 714374 562332 638785 595457 632727 821064 508942 788392 887915 424235 630153 687647 258483 658636 667044 517993 436845 666985 766645 362450 706680 391350 842711 511953 543539 621850 501384 605095 531485 605070 752804 923302 722350 571585 627428 916476 743614 352737 586029 548249 725669 895642 604594 545095 747820 754802 350348 470954 777224 411331 803617 352656 766581 419824 741625 407879 791452 356368 708591 731328 920668 681696 376799 446543 471949 486536 688597 735899 778419 913451 770713 617220 645052 600505 801167 805224 890395 481548 689239 286822 451603 384213 503451 824757 739961 561265 569923 516321 730877 708574 745310 788291 342059 558617 886138 368222 495452 717027 673823 704661 709323 898902 766951 615802 337102 -1 613017 358134 498686 821230 603644 572409 723997 526679 816823 854690 422657 646323 421402 503050 368142 600144 630428 946765 552710 324622 727026 806394 418808 362991 691799 516909 780046 694405 937973 861223 677681 492496 876069 588883 782977 686273 706532 830920 801614 731285 326249 655138 759909 671381 735113 423587 843588 819308 737361 437818 673525 441577 771168 562168 591331 917814 280090 760036 861962 630157 783247 954934 486760 457160 638477 -1 901916 555558 491789 648535 681155 660325 554124 -1 456673 547566 500220 334278 597726 793896 778931 533083 359791 584332 552889 609322 576222 580306 679278 799905 714884 887152 885072 379302 310104 490218 578205 556117 673035 666236 433341 690486 519153 580408 461712 777680 774723 687407 733522 -1 556428 976321 -1 680827 853535 499987 611024 688700 721726 362130 827810 583639 704210 565787 738559 762196 764489 795238 344531 311633 261891 507907 924435 599447 377052 715201 872211 819796 663902 515693 632722 755274 807935 697350 605752 399263 436156 -1 386727 670180 595697 534553 744938 588477 596003 921381 863976 793721 554383 505745 436682 800105 597382 772951 720710 419277 635218 573657 406968 837549 572208 286791 588297 708042 484107 809798 559750 643032 555025 396957 372314 781016 661960 425178 -1 796888 506252 529841 358067 391416 749782 555492 727924 731078 529605 736240 588769 858906 492973 414291 296094 410966 675570 406852 451695 701974 378237 538145 757381 771304 546534 552448 578481 362893 661463 687074 586755 598436 463571 960080 529732 377100 849333 614182 621705 890431 364418 617247 404667 543067 536309 549870 798559 749972 447286 502927 639750 509158 549421 317538 455737 435150 383688 407002 340899 740505 876975 647953 404600 521944 577253 478727 725892 454376 743395 822032 557282 522213 532680 404272 888845 544780 496841 695905 956591 542398 808747 794029 357583 547540 568637 536850 893997 695645 712005 747650 577817 878015 641439 398946 565775 453061 268594 761432 475359 355951 822064 559894 884982 531384 667822 421295 812964 635553 380426 434089 676713 625457 399836 688344 751719 -1 748464 374410 714918 469131 652244 592429 529242 718662 339499 927430 433500 738238 504388 693958 728989 508675 718591 653814 926273 627904 372340 514155 833402 338686 348708 695351 556007 460753 825012 580128 565418 398428 867831 516728 377803 567027 304081 396426 459914 491507 478980 466264 544898 447887 633158 542130 533165 649624 807048 725628 574582 614508 956629 610292 834499 954341 499064 602232 519470 590116 742719 763164 733705 780054 740013 605356 799655 817161 814104 389169 512355 566947 554478 648376 606034 259295 885246 747382 753305 580315 411546 658575 425053 654997 828294 469098 482116 499706 661443 548873 -1 785992 631099 592751 582959 570719 609549 406729 652826 388745 667977 518665 555121 536412 642746 435129 650082 612208 478636 618955 415797 471060 837810 723628 504130 807226 -1 590618 548927 528642 466502 371516 651651 441871 629977 628106 755804 658757 382148 576368 812223 648741 583039 591829 696149 710862 667819 535486 433726 618697 933258 526191 704618 775064 624389 835814 841039 808051 586090 659655 391518 437289 757717 606213 511381 847385 684310 612641 561945 432819 496103 718466 723113 516769 938899 379772 516702 603559 514383 524986 -1 382481 645876 685721 -1 634447 734824 645867 626214 811983 872921 523625 793973 406882 821508 801820 748871 768159 355749 533849 689195 731548 402758 556286 452955 712501 793770 755270 644619 638514 878448 703885 567201 661631 -1 511045 721890 879572 806345 706480 753523 635040 625351 599381 826286 893427 401861 362104 551863 575833 444800 661669 790937 504664 429119 584479 618783 671458 454740 784684 583662 339232 549934 347621 727112 697941 681559 671614 733174 297652 418439 881627 512542 440161 566957 763085 774664 422792 718073 479770 871270 651790 412499 726181 594237 409605 421524 502841 587269 796444 607262 868075 467512 847186 680561 523624 546006 807551 677876 410533 876345 513749 638720 717386 460815 468379 448005 900832 747852 649787 400919 768440 816657 459217 629739 516112 -1 636283 303472 734011 464437 791369 834936 819990 401532 603434 602790 458552 644802 628345 473068 547054 542946 806597 748237 697546 508982 908415 463858 502489 886653 484442 784654 592909 663251 387189 542433 696244 329777 521273 394017 614872 694705 779703 630652 385768 666920 907571 577968 767555 555127 766057 485438 640443 809064 498505 563717 391492 561906 796745 513755 876547 870885 510224 -1 514647 532955 410616 513175 588850 619940 478808 614433 707327 385546 407688 583989 399024 615034 454602 780850 539772 961062 788459 806634 735353 708436 496276 773292 641547 389527 541696 574008 820377 484764 778740 921630 517217 348232 431676 821037 740608 577496 516003 571578 672988 476478 479611 553119 765998 438382 482564 673146 371299 660701 531170 472690 499058 452578 385760 576498 539206 404378 621118 339906 560225 794794 693997 553876 804253 920508 453270 560755 801738 755119 558878 936895 691293 553693 756558 522110 656347 791555 627654 664966 817557 497328 407442 737322 828458 779523 666913 331036 618872 868744 -1 420690 693894 422950 911274 550241 767881 541560 611587 381973 391303 557053 756644 593026 325248 721288 618808 817004 313636 386829 351192 366230 724443 634765 448129 499454 498073 814674 442146 340965 371263 817377 466814 458455 422058 721442 690820 592117 583783 684155 775897 598996 319991 743725 828797 804442 302347 496996 924746 819070 857504 464734 843038 -1 249130 515140 518402 837616 778325 349975 856470 630896 507120 698023 287629 426321 271241 774397 827579 670524 381028 592116 797052 792167 477268 429195 636627 500598 920894 362029 786646 576636 742073 485029 976271 552711 737177 618875 441158 485452 613317 386958 646544 578125 549936 544388 532561 498745 597631 515358 818501 659606 568900 870665 711655 861150 -1 442259 459448 778008 545295 712116 849258 471767 595588 916086 469079 955883 780089 400163 373923 448420 227340 655739 838877 370267 764046 805991 367094 397986 613010 469087 640175 640047 424603 811082 679607 562685 561859 877595 571034 573824 769928 438307 624966 653140 811733 493614 439874 580166 576288 546094 538149 762344 748525 560165 444776 625556 358654 519472 453460 897345 699848 508051 575622 494605 428259 875076 612575 411489 759247 -1 791177 454659 705325 370848 379947 423839 316057 752917 562355 695353 525123 800286 438771 575609 -1 635914 541999 442785 690354 540093 524655 582129 917877 508426 738947 418341 905911 489250 592046 634160 546187 770711 675462 658314 323216 821097 571002 692034 681924 542580 593057 503771 630073 632000 692918 757387 821974 698560 767409 679233 769489 403867 685436 423476 758666 845173 625671 469494 440757 543953 383833 522526 678064 618585 471345 373837 495317 349757 786795 869550 889417 777853 479794 397202 849767 774212 349293 820405 488621 477491 466578 398400 510731 571929 471665 716730 887759 340892 602309 417086 708666 511841 507656 -1 589538 912137 370544 618814 742626 403484 637731 712068 563265 620114 862307 615872 755503 406191 743527 562855 446918 779153 812900 500365 569650 352162 451793 388248 655932 708990 620677 727193 832574 696910 752745 550911 346729 489177 491885 526269 421590 575246 726411 753045 580075 734457 455344 520594 478447 359059 408692 420836 754925 651770 668566 623647 432229 738342 485981 543052 755570 570619 674771 724248 895018 545447 732888 844055 520106 785895 866090 638236 373234 374226 582643 701839 507184 471975 633092 333968 336479 583024 731444 947151 739808 842498 457225 755208 508063 301961 531101 342164 665329 695266 767713 563066 823529 449156 598373 490318 339339 800818 386526 404114 521299 438321 899702 391136 943601 -1 455614 512387 912151 852185 749927 521638 558716 521546 878798 705133 543346 334858 427250 670611 839069 516806 413789 422752 437917 612661 484726 825947 662062 713875 398302 586914 848111 884392 733527 828879 886115 592787 877482 371738 499303 645162 825298 828659 500745 442524 482277 667765 559669 286300 667077 773967 680410 746648 353769 890890 523178 486706 688772 795343 614523 503459 478597 603231 498018 826580 525019 486013 853241 470714 700151 789674 382179 442374 550440 707856 477488 707644 794442 723383 -1 540312 694349 316840 603671 656062 356272 480467 531991 607475 778506 789220 483646 391680 445538 595217 758702 463411 594280 823585 585996 429440 475618 322968 521665 436338 445256 661937 661274 825203 715754 676194 545949 580514 640919 887975 274239 491333 523364 588401 488076 581849 478187 559661 509160 761308 571312 510138 831487 629204 595298 528508 771405 557609 815873 491756 906134 772073 837882 610474 795688 498595 706467 586223 534439 403843 560897 535151 723978 451352 665682 694822 905682 453412 645404 574335 474223 586022 338917 739877 644295 583986 388592 542080 633603 434829 344038 439424 795275 679311 -1 775458 793599 387225 854443 454768 406840 519733 747023 582287 688039 643536 672515 705587 700526 641655 -1 519469 898799 523116 467795 634244 654135 885249 420625 868200 473223 415865 517573 552382 753402 595215 665424 596914 463464 697835 483815 710601 838365 594599 881805 512490 658386 911722 692631 798615 785098 550314 558569 793730 595814 384184 392451 507263 727836 799845 833534 714023 603272 701174 523916 754981 713187 550739 609261 776750 501756 399028 774709 615234 665737 674449 938985 827634 727816 795798 647005 780104 600814 545603 884211 502153 405376 562127 447971 553575 570528 914606 557401 523599 422517 763802 551233 676839 -1 401451 692377 826010 723307 512152 787874 776724 413591 544220 625461 461730 560438 565420 864474 573445 511532 443545 850742 678971 591950 512890 664345 672467 372134 424884 902454 531337 809573 524292 844550 360886 724622 661510 571104 726926 348340 521768 557519 607414 573499 786472 363948 728819 639076 597486 981010 559911 618863 528093 437752 596763 435157 488978 766950 440500 828446 411890 426446 379640 628391 490036 406347 482521 567412 587876 514542 652389 819481 377421 908906 667285 813894 603167 513203 532933 682216 517213 449319 312060 482245 762190 480409 895561 610761 516137 631684 647113 639334 560714 429523 860977 862165 545135 366855 697288 836553 533160 811866 342357 553356 671883 502398 774884 521718 793229 490537 858196 567303 332050 807059 474446 857114 707381 652603 418417 619682 357798 403412 735823 721564 601202 312546 453599 609174 436113 -1 795434 338922 528631 407532 734341 789175 771975 601586 726826 566329 500527 814650 653024 968814 615382 325372 901379 720733 343662 635147 603251 713289 482570 495211 731581 355732 763713 381203 383551 425994 473610 484583 700282 560362 553372 468909 575640 680144 413513 402090 -1 601902 735923 393397 677430 593547 787442 648944 539219 561659 591266 436569 504185 766926 771494 676796 814289 522808 515151 907559 578225 558614 432672 436667 676148 483274 571736 427862 727218 866692 549635 737824 744617 628315 479108 494934 582793 401290 934967 711856 318862 425685 443925 358097 794828 836885 463118 367310 884324 586170 507500 665608 646180 557084 519256 724345 643227 557310 520952 564176 694667 584204 633323 564819 427818 780678 349410 401415 892400 711644 376744 614308 521162 489832 249917 370044 662235 510606 664708 622931 689945 711785 481747 382420 658524 475297 750236 978558 500346 938414 563564 626129 823663 913830 328350 487144 784945 836701 479198 719759 331825 841144 407658 655603 577591 879941 847780 449157 707308 568242 502948 764492 686344 -1 482547 699553 764537 733404 735235 546496 673196 628975 715836 558894 837820 626484 688822 894060 600648 906984 439739 646844 495997 -1 543790 330983 -1 694037 673655 971059 802053 928032 815457 702092 603315 742784 747226 773950 666070 309387 571126 587431 844786 653687 336708 312764 493124 -1 427948 683753 441570 898551 575472 369175 921248 720019 617095 549703 605979 559942 725384 467579 597842 626793 688932 588370 614961 741841 477590 591513 563951 372343 622075 495596 393704 902761 585433 842838 458300 896692 203678 584849 375178 417685 353097 454881 967293 777163 460068 895615 506838 361605 667053 655173 724768 876714 697047 732506 407261 589921 788441 621739 525926 287290 783390 729075 545052 475816 803215 630543 443920 461694 792794 693807 599293 453855 731001 654247 550512 816415 348221 -1 691255 682226 962059 389228 347168 456347 632309 483902 938244 545558 803869 451161 754629 616705 -1 703229 820067 728879 404344 474576 594643 757536 388642 599885 503464 678448 829283 617835 334888 613236 647230 -1 754018 688361 840848 682945 798338 470049 718646 521082 831361 686806 -1 401305 638990 769382 374747 755862 745644 816207 775619 843868 796834 398691 514579 624264 613535 359398 815230 618067 883373 389544 625608 327787 621916 647472 916079 511404 421174 273130 624131 869997 426333 882131 889962 442535 748636 423774 674201 415781 565427 548694 748836 379031 625650 464259 541573 654604 328838 425057 813832 789586 478097 442508 467273 592789 720947 407220 573945 656421 811080 430314 440635 672175 491406 370900 807952 786182 678321 404722 693507 727137 563143 727156 775321 543201 630643 436997 575696 400586 533555 473944 851905 861745 -1 512378 605158 413096 781963 665971 652845 707358 937038 412958 676784 587055 359398 601711 568110 556101 568527 522042 507310 396833 498270 688550 687569 391221 341186 638132 672067 678811 389793 784203 609835 551043 632276 773921 391724 636809 599578 450525 804701 651403 544944 523050 683008 899411 472818 449042 830697 656749 707793 793885 376718 519895 623735 428991 434107 507450 498656 591331 261408 -1 614587 465321 446690 526158 637963 684583 405122 574582 670187 745167 925836 431202 532816 711849 791834 688795 366320 422331 426750 902857 451890 712130 386040 602539 514438 536760 449617 955997 457091 452320 549591 795954 566477 674721 849664 748962 622752 646911 329588 365089 668229 541793 683709 378941 488445 433208 679520 667419 443611 645188 592255 686512 631309 483457 689706 671412 651182 538862 930397 450316 822342 782768 876338 580712 390051 730696 709298 617514 860111 389083 666039 448062 621613 546707 555823 769086 883371 498150 383926 743672 658571 775849 311741 475852 456110 855818 531209 552664 819451 688896 451650 376899 395779 634608 453139 740598 568694 442537 451754 303742 756234 619797 841920 640045 429271 611876 804053 343531 285228 800351 682548 494977 630711 384977 458344 710241 543703 796442 494253 881764 371786 688476 -1 595151 405421 532876 788382 805783 335462 537060 614272 683450 520421 578850 813821 824590 315266 736486 621816 585016 545937 710681 417301 691194 557002 417138 765087 483078 719203 769340 579854 630774 781680 337845 336122 697408 812515 808792 757659 586794 686201 771623 449803 541785 770275 644914 503089 400326 822399 826341 833761 488022 485341 449101 320480 540521 443949 970560 454645 604336 465863 927962 716347 553862 509960 649246 594870 665735 695360 831149 531747 859221 698999 532930 792891 341938 582205 630417 789286 569454 445482 798711 714632 706545 479670 459715 663595 599635 607522 695653 389587 490953 381493 643793 710241 546975 261636 753010 715565 570867 613786 573964 436847 735172 654562 719767 646175 721392 591310 427600 683433 615588 551068 761530 498381 620802 852663 646485 436235 543609 637539 -1 455155 791532 475145 795474 -1 416610 488946 507007 440357 800207 710564 703489 460139 511080 829456 581343 -1 797641 675566 902574 630983 850855 834135 737168 571728 734628 938782 455114 525544 662223 544611 523172 857258 409864 463336 433500 731975 701909 717569 804448 831587 666929 859159 615523 736752 381424 782671 697770 823476 442759 448929 777912 324682 889576 564287 369261 422090 616783 837153 810772 -1 561367 465298 579502 809379 421700 803503 814414 648262 661271 585280 345730 602303 724387 608657 589432 554609 374584 640484 449860 729478 812303 457864 533624 484478 449106 697742 575610 717802 451239 838316 501811 626912 781070 506793 459552 548239 950358 777606 914371 627868 608012 320615 809178 737690 380580 496303 874417 652319 557865 766434 620476 886278 623055 -1 620259 420397 387308 646985 695841 646701 303558 409323 598651 850736 800583 720860 -1 662576 381087 437095 323897 520076 419843 814100 444832 341833 655648 512364 861263 706759 387597 659825 468873 651952 476661 889856 417466 532603 795893 600512 537722 503691 579494 415413 510966 639512 819263 412130 851821 751834 429346 694824 518940 864092 700019 817925 304967 475121 792799 880401 661628 722431 385270 514144 595398 657976 870752 506819 362966 665424 387074 475056 604817 527067 785773 405847 744998 465226 820322 886589 699641 437403 411310 620882 637663 501724 900834 703904 587033 541829 580205 408223 790750 609961 429856 559012 430792 430577 827053 900657 572585 697447 700476 419849 423864 572936 439979 384719 486698 692125 605866 674445 443133 542334 759575 902855 749773 549093 900086 388675 674429 488761 832468 700108 586657 520022 619522 455109 789481 647265 550691 385757 770018 687412 448472 815857 -1 654296 605926 826078 475929 756255 419342 461726 365655 582489 651829 893243 630766 647262 558657 711643 583624 620910 728788 705064 736523 418190 386004 487113 428535 916649 587785 673015 821174 596860 424902 719355 403760 483367 630099 383255 593634 718751 849174 520817 537341 484600 930411 441138 297072 494588 432076 419270 838670 696060 643849 693256 552080 389566 708461 810306 483387 779267 664000 568094 507243 455856 874965 -1 695108 735945 473295 826343 836579 862644 509729 494717 917349 314802 568635 796119 852356 485052 397224 426589 524504 568795 349779 818742 833144 644975 438219 904960 434888 519607 740818 545384 410514 739365 854068 645452 459261 740311 442811 417726 675587 659191 803167 830872 658612 458323 402075 291383 360926 724377 611561 560704 465872 868695 340727 700370 482196 453601 509028 514093 396422 673544 458851 656696 475396 448402 499088 698726 444842 910632 -1 459312 446174 605780 727967 427954 753234 807828 797709 441975 544313 529890 830847 613915 564406 686261 423407 688992 616234 864332 680242 593491 485417 498472 324153 427648 886236 459762 693370 345932 383721 533016 696700 922012 829471 645664 735207 507978 730815 479431 488589 684740 722235 325703 895744 660533 561333 447989 413550 449036 861941 914794 573349 379294 566092 588198 656339 -1 472097 745962 463992 656377 374382 678233 642096 483666 386046 462490 843454 389940 899544 261793 436439 901133 567152 635150 441791 325191 349285 481229 625380 870937 490122 411122 653190 314190 645159 537092 639875 588830 656548 518248 534321 420075 524543 767262 817923 720089 684642 584257 553290 696777 821752 668246 420384 510121 735571 670128 470905 791316 -1 693099 574599 530520 740556 481228 682363 356357 794307 369700 714855 423318 790510 403158 884197 481130 661603 740670 459634 575176 576089 782057 636042 701450 531568 753959 361128 386438 824322 368106 630824 441177 332423 524917 787072 726042 753762 477880 606892 681964 582686 824956 902580 663789 656076 441107 667049 444670 404584 488659 369498 745497 554888 460524 521608 777060 510309 402037 811920 716385 580711 539833 674854 789136 555195 554327 726328 368430 409898 685378 413586 459592 564968 832328 538453 799940 367610 876432 757994 428783 448051 549616 773628 449800 517545 581643 895388 435925 579863 856389 559671 513358 508620 547539 377661 376522 782451 510572 728612 429884 331857 396113 843624 661228 878227 536046 744996 549214 374982 463655 765305 657441 450021 615438 336767 698596 747131 608877 400652 721284 882153 967931 367217 527698 682456 425801 707549 632033 572886 834469 806222 656948 944142 307480 648637 448317 427556 567026 672164 427016 872020 468399 699865 512337 634620 468828 763839 646987 915145 703716 431575 418742 867701 640351 702321 760373 727984 614317 594469 695817 416751 663185 564452 510252 636926 687202 365535 386414 920286 785242 695278 475009 526319 592206 726678 710442 684394 511402 531920 762733 370494 765470 734288 778697 865873 813014 883909 400659 586128 812656 367875 452337 592629 688817 813353 370380 814004 583263 395981 560284 752786 624057 892133 462434 822030 533140 719326 491298 619833 345457 627401 499267 425705 496752 563291 604666 -1 481801 446520 645103 238103 488050 679319 835669 649221 563354 473047 449283 436478 616985 786191 504245 585118 455732 372552 713547 638724 703318 497064 932408 815889 531477 868604 527751 788025 533403 722302 462177 615365 416670 538116 670795 675775 567646 597782 461761 446341 402485 565735 776092 539381 883652 850507 468765 559676 751960 402508 437844 760970 822753 581268 433986 333426 586656 857997 770412 331456 531240 786729 819252 733490 474355 752641 662510 381989 653097 838494 402779 840540 431472 622704 570498 497421 712985 691798 652844 520728 593586 454786 777353 673365 502951 -1 783761 871594 780299 804166 374526 763390 720667 877351 597614 557387 529127 737905 573181 822838 729335 551016 898076 850406 497182 446929 441076 725929 470268 404711 567549 663894 526852 590276 530262 594218 666553 673833 356162 570945 530251 493250 626509 572917 697870 437364 534663 555993 464689 850524 447019 708189 358210 789538 756654 793438 714676 798619 537237 771328 600064 880938 817613 788704 590413 841237 -1 358515 437816 449921 564580 617434 766116 763013 426747 618185 -1 837772 558611 853975 713232 761871 407221 679909 904709 486773 929932 759349 408712 539545 370287 647515 554751 548840 487367 506568 458847 356350 717387 694672 373617 558283 717774 501065 784718 840479 757107 408507 795593 638422 465494 464311 374072 616440 678162 808422 915981 607941 485351 408209 485875 753670 410930 406852 877380 642125 509160 595785 771786 748086 554297 566768 758340 316268 540927 823483 539168 -1 626829 612679 437950 719107 626041 579821 -1 553355 688107 737076 553802 508575 650588 867656 852606 490816 553913 736440 552524 896606 611451 496518 702235 506037 543688 461911 940694 787455 -1 451281 797955 673620 511455 675375 478126 569485 352368 438326 325115 430965 422466 661273 750499 632279 660354 499037 558516 832068 595654 698898 517801 670777 806170 391216 764970 552235 808058 452595 834932 528672 570752 435517 484843 524281 406581 788223 834627 824062 535974 795716 372892 936403 648255 487945 566093 979880 858490 567552 506578 774085 433740 667870 579797 325607 437563 656530 309088 735587 440669 759680 422458 619268 376421 597634 810171 816973 778946 760332 591092 420509 628282 527079 477103 403673 518421 592976 661702 486446 430790 493278 488821 381473 441619 551654 539184 672065 695347 846216 707390 511095 638565 917656 569691 691783 797843 869063 493772 537075 701109 705099 423450 703523 814852 713462 473598 424039 836437 865783 453456 642940 540881 713884 801236 565403 413222 757753 710650 659592 495436 749352 732067 878212 541506 680059 615140 543746 321473 848155 670254 741543 808499 411514 844224 698692 573817 704142 471361 757707 815978 801332 629862 698121 370915 706245 453691 732014 925626 522644 415807 923975 592523 702179 718308 365992 881249 857585 404120 957276 617492 877094 473130 496964 326623 427048 539798 652743 641126 863483 432251 386146 592702 860153 723368 349112 273297 609798 834318 683403 807203 467021 751456 525941 692560 536572 469628 727596 415503 355766 383232 604573 849016 450106 818203 561384 569782 365025 388183 594679 486237 648722 493168 381446 649326 538094 569809 558612 669223 853705 342957 577846 689871 588891 595688 655393 884089 888945 431430 745827 766600 848600 302534 765734 469219 528550 762599 771666 535133 925696 768168 672280 385084 733166 643162 485705 920186 893975 700451 591726 745137 539533 457567 500690 530841 669147 548360 400823 492146 399514 548243 461900 451288 554941 398839 486335 469051 404004 433997 765628 741473 430483 451770 421118 -1 756054 775540 778129 943973 449199 776723 407246 764501 595182 483812 585794 802474 406170 654517 808036 683637 534841 823687 -1 381819 792818 398436 710820 720306 428919 597987 338779 645445 906768 -1 357978 324325 581618 289900 277950 -1 538287 469052 607618 714359 597831 443701 723900 -1 855917 714487 817779 737457 662718 858140 909964 440853 707546 712173 506502 822922 456161 423553 430196 349030 422792 656783 460536 447566 830578 750031 891649 655949 734752 619220 489512 513458 592979 472308 525153 628384 688659 367994 876641 440691 637820 565730 695653 822988 887399 447432 694156 456130 318395 804464 537929 932358 730810 466719 479924 357361 665308 879669 511677 540597 724444 825424 455869 387129 542446 455895 849436 611601 475794 672382 445873 584568 534721 488798 469057 801798 386946 602562 306823 601281 513571 557691 489397 343986 654971 732698 673129 469464 729374 451085 772529 747073 344044 437634 297345 -1 575544 889495 484368 474012 940153 695021 635588 465396 525282 706875 595776 381658 668240 836125 521494 713508 497108 372861 560969 490251 712481 747121 467371 763172 774785 854831 419431 768547 451403 840165 641714 465814 593776 663073 433026 483212 744496 711284 638348 430364 444437 613875 721620 447246 914868 480647 395775 588784 452879 715725 439122 692888 491631 500708 408918 760760 550266 414620 390353 642009 348369 581374 567193 776294 608429 459296 500498 453847 434738 592657 646254 415798 657720 579257 824664 417754 754402 810429 738607 438063 697123 567840 809301 542598 673001 603569 668399 417586 717963 373926 668608 493730 521965 399995 661444 613759 494657 460912 864660 758416 697511 654844 415799 649840 377444 640032 677703 476690 691538 571700 621145 508344 560323 460692 890861 550441 687432 480626 541006 836526 455977 526276 456454 535703 588193 533554 455816 732281 -1 646859 474678 549191 817366 875650 837995 761035 720876 511152 631727 415762 378481 861589 794054 618627 578629 724710 924514 716954 623104 509092 447984 556872 817099 943723 558096 477959 545811 664928 673961 -1 747638 608926 293786 672528 797992 485542 861760 908046 672482 598669 748339 770881 740380 885257 418312 451676 519645 683407 421232 694934 467179 622548 473711 525531 554953 717644 454391 522469 752348 501853 618970 693727 484430 644651 436776 582436 491211 -1 795022 543968 566426 675827 561444 585898 532881 641652 677240 688301 633247 535393 581260 817512 324621 662701 596228 799164 630477 558802 599175 812558 481763 569936 393495 520120 449257 793276 679401 611583 751223 428958 460393 610143 509636 440965 791696 386830 582121 400914 335072 491269 475407 334144 441744 556011 598557 302230 931540 633958 636692 588134 594601 509866 922194 378876 732960 788413 737222 613573 450531 571478 859970 453072 560408 521806 578668 927001 444993 523480 641023 697444 446485 688797 541100 272147 851624 582020 845488 508954 659709 835081 654971 915559 569187 615892 481752 551130 663217 842867 875043 441515 519786 577810 401629 617430 471600 527292 846600 452301 534245 651682 558875 489934 773005 718629 804790 527407 404516 720760 482782 767869 754774 259988 351086 849774 490741 727687 764374 491487 709962 474957 353403 619026 479834 396181 359347 356772 695998 785627 406759 681435 596839 495462 504256 473631 516796 563003 599953 669596 764508 291925 362480 655118 491201 752176 623495 639689 796584 662136 761500 725620 453963 747520 683825 585069 574520 -1 808169 656438 778230 567010 -1 417286 622283 392972 774982 581167 377456 689081 656879 780041 745461 719640 644197 696434 584798 571098 390090 395949 695683 637620 336740 762193 870635 657421 662421 637952 459660 626926 658856 824624 695486 587701 775441 575316 673486 403355 462057 645269 418790 736579 357545 763041 600855 475365 370095 342210 487981 669696 697017 741549 631215 565227 817190 818607 650412 402886 639737 350026 464506 910899 622866 918592 396045 546424 827626 436609 736901 430167 621474 368312 511768 572401 715355 444603 797949 695366 637968 713705 568992 549967 555657 533094 607405 553519 459892 371227 548741 726351 705174 665427 296105 389368 433682 441855 711418 520775 666689 370889 630679 785268 711845 735590 873536 528453 395714 714656 700687 409663 634052 809976 665349 447840 489653 734436 874937 929276 359322 722546 453680 493705 -1 443530 876874 920495 491714 846085 849969 499111 525008 466165 988397 451892 473665 591816 532932 663740 929109 311661 422040 519134 628471 538271 762402 739538 857003 -1 463059 451783 469891 453189 559647 366157 457912 821247 498677 -1 647777 422264 361776 614880 486815 938765 748068 410461 712914 401750 522432 685680 940146 457866 840013 364742 982204 541532 517869 670707 495659 495915 677179 674297 862265 673144 694220 566075 751788 370413 382111 -1 657814 788852 782473 371272 524853 891470 -1 523197 601110 783743 846406 806251 602005 636465 786439 683198 473911 684334 708360 667662 487566 650932 469464 469084 797328 528997 530521 647866 594644 -1 562971 584950 548735 767020 463251 753498 711800 741340 533991 504278 424449 551447 650976 632538 328262 558673 451676 563290 552169 906793 637214 453779 878003 808111 740614 640387 465791 447137 740699 657391 836969 774860 734512 785408 530920 482607 343852 413786 778262 567598 509348 812947 688405 -1 633802 529570 592712 954772 667569 441713 751741 492989 426083 606826 413843 509745 967843 632590 569668 352697 553950 502542 691897 767354 654461 777791 740051 842625 497738 295679 463628 502859 484840 456458 818056 796858 917518 522247 453362 784988 637555 503968 655105 812207 687265 670722 646702 593489 527536 937175 691401 711892 450362 577652 826476 867612 286445 536551 387947 843837 749115 807979 487716 324940 370050 911285 626505 839497 438800 763868 629185 489509 773381 434091 435872 409696 766641 652919 748682 949262 720186 574078 543828 534604 521598 800290 818409 541627 562846 750243 426555 641853 823024 764157 485200 514923 369200 595261 747056 401724 525503 875703 737184 907092 -1 699050 482555 408049 633324 416606 611080 442081 627282 510805 402345 703951 384741 529047 511221 512243 472398 762092 648479 496165 619597 526823 554502 394929 865108 708040 683441 673987 851996 573965 845055 661606 500347 665000 526361 980428 853344 699123 526823 613382 772339 554672 343655 961633 723517 695541 719836 389031 499263 644532 694875 686605 505948 789057 684589 551644 528096 372067 705981 944109 736651 774339 590949 605287 366200 848736 542025 557969 713223 463608 649727 904117 767831 590490 523168 621682 693082 871545 364085 697686 511595 399370 544074 521597 446597 439712 626224 603450 421552 365644 469753 612966 388736 598694 514072 467949 912026 465685 414625 761771 312187 361618 738958 430204 686228 673962 645358 631856 764948 507492 381318 397212 -1 641464 547801 589210 656670 -1 360910 506155 664777 365815 505900 758117 796490 681487 385854 731125 360051 859572 581226 713637 458333 671991 831255 782574 519699 706195 490232 520111 550524 416561 486289 795797 641846 450835 731261 426233 520776 610782 518648 464421 532357 595312 426536 515487 426377 650868 506064 615404 706412 560492 375115 938542 709205 450207 378390 612945 479933 605075 609874 812180 590384 533096 877698 821513 447813 637499 629176 885755 885499 528495 568586 600845 649486 -1 670147 460261 505861 789812 448475 612639 535924 521257 -1 745803 666945 533648 785940 403190 409675 591753 671102 573521 498365 620130 435252 669327 361867 438472 458741 828607 334559 827743 378489 390886 641910 370525 823685 433477 706649 578574 443585 499916 510529 733371 537255 551893 908484 470882 637514 739919 518765 449776 734559 340564 685840 781887 540363 825263 622063 745312 545979 868745 876969 922528 553375 766108 312012 903850 692729 634892 781969 790659 471983 869354 555337 579442 411912 647887 897781 802983 742450 807724 897569 455062 638604 416840 843460 717050 503505 409986 551883 591658 649672 525020 729012 721140 649112 645222 499613 908892 458106 678204 539712 399657 497354 642546 626995 494138 340992 723748 501580 451577 484640 715670 563088 723593 309853 304624 690551 457410 677225 618961 288693 443603 693411 461155 500533 480355 -1 384409 497068 448530 454889 535327 760605 780534 560615 639057 590483 685650 656801 715079 444200 781840 489444 778902 677378 845375 884604 357679 604660 612616 506178 841534 539429 652338 768916 394477 657434 659700 466821 863919 503865 504613 282917 693406 553674 700729 666870 378809 892871 811261 382769 814624 704978 614243 446778 503711 399862 541958 794465 595205 686326 -1 711849 633588 581062 893217 580989 453480 537027 519980 638758 419018 681880 550591 634625 727312 541791 507566 732168 671588 471902 568944 536564 558759 787298 646566 444366 713764 346005 540217 471466 682646 339841 490261 405586 580982 576840 535096 900364 644657 452524 366934 577901 675455 471491 759417 421845 690982 536473 670294 -1 400176 537936 743281 817368 852324 501806 758976 420487 872120 606472 426810 730944 687832 401730 706307 644162 522902 702236 825912 916487 484689 -1 448020 728462 593296 366468 369051 427248 393052 371740 490288 707961 582093 566932 889338 837883 418622 867596 324375 529112 597329 522119 428602 422415 685547 467107 542250 878929 515882 378298 413876 715817 559924 878251 773970 595537 528261 477423 933034 928063 709711 712297 287942 429752 948719 472772 648884 365406 418793 608011 555059 478075 695847 591636 402988 487283 804765 405487 799310 907952 633949 437272 611573 527044 398739 465607 777434 772079 576708 517528 641669 625453 582831 902548 429270 389985 471504 735659 816662 808101 509267 595521 703932 654276 472752 509485 677044 419383 866609 500300 234497 660345 497040 489463 442475 690579 860974 388425 666811 751915 643301 576093 859510 704457 898796 621850 813286 806428 856782 879510 626691 536078 838971 775662 707505 586880 431667 565887 361226 740541 -1 674027 602343 577369 573226 529967 671680 -1 478074 752901 663405 532147 427274 -1 434416 583666 638569 787824 384967 649908 922181 737246 606853 530680 669866 781366 909741 427416 353444 349294 774923 521063 891508 302860 565912 735765 616677 749741 342302 881161 631397 401471 785950 734132 364541 437947 554623 683385 551521 541806 384536 363059 547406 338073 901603 776185 531048 624215 697899 634040 756226 528137 639410 533787 574487 676166 608187 868414 601418 443944 436101 628909 648691 787922 588972 635417 328872 800119 457942 598984 737268 822363 337898 451992 710844 366541 652261 758861 550892 590381 742692 545438 859854 732308 721363 488042 754329 -1 517486 415696 710601 941489 715174 772015 816638 451975 819442 978720 644814 698182 766757 545891 580174 970626 384897 629783 887032 732341 833613 316416 596795 778107 432045 598018 413137 580763 381590 507270 634152 571433 825031 663984 620781 605066 -1 785792 471028 945443 809546 350331 667834 645451 825197 484658 688538 293628 523133 504569 735371 737155 619418 712651 477400 512854 738000 593937 438239 438864 353730 750665 440470 768204 -1 541959 955804 866351 800250 774553 699594 332827 552607 672200 727577 786486 786504 569191 323751 609046 428894 669326 612319 383266 659759 586365 745844 364633 739540 404934 416798 736191 797693 412612 556319 573265 825564 476789 421047 364563 580840 387150 584794 663376 675617 785215 511418 448900 357390 381547 581400 379386 416337 752288 557658 400842 432565 527066 463813 590367 931723 445341 422653 631317 535432 792106 520560 759492 691475 -1 398528 618763 783012 858978 625149 499795 402410 677616 513922 631805 784008 641863 749103 375158 378599 402503 624383 399312 669665 614944 399480 483521 749476 609967 703133 602714 733908 693649 480610 687155 648966 392838 567033 398428 889755 602012 617372 726522 627061 -1 609489 862411 720050 741331 779535 441163 486726 446468 491231 351280 608987 411090 637458 720873 612914 450417 903492 548829 476647 403897 692688 693854 556569 483303 817386 688565 642849 632123 413719 532421 835142 302144 629465 -1 405559 579734 523966 869889 666807 928909 478852 755909 762016 632176 384281 595386 768318 814594 668909 351639 698360 619500 398009 866146 394560 293572 607216 621526 440871 474689 758059 789561 611744 594202 665148 840818 555336 443934 524532 764921 427949 545703 587323 587039 853277 549719 848830 673971 353492 853429 469864 734354 756591 523563 741535 791862 779378 348662 569689 432047 507275 637370 503008 481733 699727 609177 562634 479265 756716 831012 576612 569494 437904 832770 771825 869121 699384 848926 594001 708907 518753 563428 625526 443975 698573 529780 774305 795454 972820 679393 497545 565789 726592 502683 473576 407934 572565 754705 727873 818267 726834 374142 406483 654375 521457 390048 767450 689576 406531 643644 526959 718944 628851 500739 366186 618593 436417 530935 622085 433808 401204 604378 960984 620123 529939 800505 412370 670379 637979 457600 450200 546060 354813 642375 400195 867165 464364 777314 622003 466515 626496 202268 430369 531376 649965 -1 437813 858175 767899 721896 937738 775210 454369 376683 787572 593691 641755 665127 659559 730080 822768 664708 468830 403019 576672 558359 660189 681278 560352 837798 563463 680579 583164 517291 702082 652512 747191 542956 864885 387716 436029 462381 527784 748355 549337 710500 721478 869076 644774 592332 818931 534221 782377 637481 556173 359765 616779 571122 531303 790927 479832 461618 658509 635565 387772 525027 458210 604107 566735 429093 677856 393077 651096 380817 384162 578243 572557 450054 594415 597932 732585 436026 515277 761575 416132 548773 662578 409146 649481 502031 429668 633673 565888 785999 741304 448090 437881 404525 671146 697128 784805 854935 577644 504265 704200 625568 595180 851454 878717 608479 437903 871445 614855 430213 581958 682069 657578 368670 858324 747247 592085 833142 720618 620146 568128 769301 450112 888955 746702 361718 342775 639797 502822 362647 672284 281644 499814 657698 834611 846535 415855 944873 720003 643843 907374 774715 768832 -1 374206 377267 520674 406248 653717 437476 641603 724148 743372 788697 893002 421590 887598 692021 710773 593935 810617 689619 455589 761712 616966 672577 691637 413829 549653 638722 807704 742706 815111 715251 521789 495693 530190 520209 735950 550242 671979 701010 523796 442257 504776 605721 827974 451565 730454 429078 432450 415432 807382 665543 634617 640947 865606 868603 510829 520547 -1 774144 500753 375557 475085 576018 457294 531523 611523 565452 804757 824497 498117 793411 495595 387528 643623 855178 502682 752455 395583 409427 500216 697908 485018 813747 539887 428064 393557 488183 728770 568414 743536 596377 397149 405698 658476 429558 797668 370352 419752 839041 366678 446294 755309 468011 430689 560299 397263 806823 459150 445661 458117 390876 788337 424384 820570 536821 411513 695496 867481 738395 817930 931333 688641 528048 366863 616032 718652 544749 415990 316072 484862 728822 745339 876777 442819 714809 756550 638262 637130 600157 524935 780916 446549 340024 460111 447680 565890 521285 762825 511369 447691 466009 675987 897222 620015 627734 637837 568653 697548 410237 531201 583396 489201 694880 568071 788213 743604 777088 332228 684633 823036 376465 930739 451927 431212 458163 728955 701828 849672 381962 662515 751167 352450 669153 368787 519318 493174 417879 773223 667366 360790 369666 488273 549374 821233 795678 707448 851691 490233 513009 524230 760011 553173 639418 867819 678768 813962 377338 398874 859072 700837 516466 583788 725462 434444 683785 853963 438666 363554 878746 639054 382359 579056 726953 452179 664024 884184 323473 390633 968645 -1 460919 500904 374007 373612 340098 484688 915091 768729 719305 407847 694061 477511 849493 963203 567683 415014 653404 383872 653218 459055 739409 683817 388479 371002 558642 540803 743980 415912 748518 514621 703615 676088 403764 859451 442069 644764 411888 859624 406737 542183 821667 400771 465972 469346 729193 630195 442174 429365 828874 419670 434750 787954 815293 654641 391257 794430 540309 462892 812639 456966 437440 374849 945716 655293 602030 752421 841950 367278 732874 451761 755221 403211 673576 393177 580646 566516 703751 622191 591797 491413 531955 465068 593998 435088 862742 650495 521433 673733 712314 930506 511863 463656 503447 651518 705245 677850 713116 454599 430168 662994 938576 759219 441425 541693 441912 456891 492513 571951 478971 543557 484889 744556 472964 776325 672596 605544 739071 836578 475572 460894 498295 684669 530709 614911 979963 368682 570928 621256 683724 806429 506271 402656 503995 915099 583575 710401 389455 497933 643555 645542 275048 501460 792325 609599 596375 870833 402448 -1 383759 780186 398306 479588 743673 708050 362841 548932 738396 760677 550464 541498 628651 975202 649848 424811 739694 597210 806899 741274 743436 390526 824921 920659 893366 321822 566262 391512 479780 788847 485938 703004 360107 763424 400868 864176 675412 806766 473145 341312 734761 469071 588401 851667 581900 879531 731724 521208 641676 742302 454480 894725 616348 907621 619565 761228 866652 419969 424187 676723 767200 635591 714081 764542 482318 -1 846276 862476 552263 745543 564683 670922 663201 386164 691793 648524 673039 752112 479518 447762 669954 716271 629544 396673 463912 625661 467289 653528 554784 886545 608770 857393 593408 708825 365044 366883 468900 484841 685799 622908 591914 676902 842230 969935 571423 428045 914413 777267 389783 890677 412827 358355 549941 743224 657553 697312 473380 760898 614964 673037 565298 947034 423508 557780 558542 351922 654875 683294 696209 462974 925358 471153 823687 725515 653214 618501 616790 788856 493332 626089 691430 655805 905907 745362 444626 693118 694647 432659 756961 943581 416394 361387 536939 484316 880875 467929 809116 458832 487740 428067 529075 731440 852304 681744 355985 394337 602220 815129 552472 865108 714481 451644 313934 529724 407147 898053 662227 407837 468441 488215 395305 422424 400779 537146 511722 640698 417456 488416 283541 395888 343684 383623 647345 396980 858284 422467 380527 772626 807645 846174 382443 673365 514126 672003 708923 766315 470414 467843 777767 594092 595158 749892 449034 632983 711800 -1 482177 456901 437315 387411 451035 566102 892036 314600 775423 516948 483682 725157 608469 480883 480352 588283 442466 427476 494968 945341 655615 718750 475601 810483 913465 516142 359361 532224 727337 568262 667674 431981 832384 761020 571186 889302 347769 529244 565065 860360 580723 692728 530558 622578 613031 530637 624157 502053 736527 543097 516062 350274 433805 359893 705090 831918 617921 758131 653001 855508 823478 901276 579276 597535 686773 780343 515200 362652 723617 468035 483640 314579 386851 897001 574202 344364 597724 548148 528330 730480 909161 700093 498920 757754 416813 844826 613245 396357 609535 743054 -1 585254 473420 810570 556818 314502 -1 694016 491742 494543 652737 447716 370511 441362 768453 469175 412599 625993 925186 473806 663066 612434 484825 720443 512233 493023 557842 606997 797169 878432 594724 521889 571243 563931 363788 332762 384240 402959 713037 996818 594111 481701 398456 929506 972282 523509 744287 440902 525945 454635 435893 603980 563247 805333 586962 667636 742458 624542 567123 818710 395583 725219 641640 942836 446515 954678 627812 642355 786732 350363 747111 673380 755748 446921 521452 781037 645241 495714 953560 537930 443971 336081 748248 663874 612213 875167 916658 671650 431813 595338 582910 584803 423238 567360 607951 882779 450981 775795 406297 740855 956173 477620 441537 638947 647884 597810 590906 629335 470117 899077 718460 723196 599628 782517 715510 612697 443607 628944 456168 552718 827581 876162 856743 594535 698804 617984 838517 558945 -1 693785 -1 706649 518070 902562 920416 331179 506088 847360 442132 476036 476766 478654 703669 699031 406320 692422 746645 662505 464840 698106 268744 624913 585623 472706 356937 493524 674655 431781 890771 776376 736723 319245 534780 835663 481361 626205 493928 496204 480017 -1 680590 675723 539991 580545 712098 849394 293152 434882 556231 709990 608018 434104 822955 418944 506187 729745 517329 582836 842954 514663 331449 411810 762747 469859 696147 917279 562629 735632 764851 487473 254710 557506 769775 609729 751240 593626 456491 383288 595672 633145 564001 414044 708354 395721 634016 774402 537662 449376 375957 844901 -1 544851 481239 797289 471093 624976 802500 762733 899700 605052 590687 578774 549322 559686 871722 443131 -1 466858 952497 863896 619581 759996 889140 484780 431065 487848 367625 568615 700389 242898 582389 725820 476613 454055 858997 781704 676996 485795 598454 587861 813836 729776 513253 841166 414272 339163 877193 927479 342579 545759 606708 -1 829308 447061 561334 392212 566454 467080 409468 822391 -1 609669 725192 685354 676689 621833 718571 711871 693122 607611 783141 498702 550693 880144 914799 521750 387946 614500 349935 803907 698197 761467 544686 421511 834185 446662 495384 349950 742022 610807 433393 315488 422152 542641 490742 667549 287162 894197 485239 755614 590265 656977 -1 829158 582114 591251 613004 597654 382134 864743 627488 696481 618313 610954 594586 674353 842831 830433 650772 819277 575480 576213 614911 602200 800415 700940 365967 410087 837805 585652 384251 521845 354809 831445 865293 718446 425426 725792 678724 478120 438556 601272 515845 756402 474654 505175 379096 506462 801115 -1 389284 679279 732579 967285 672158 721808 867273 649217 827507 525100 539842 496625 569852 414483 467296 572339 647196 751403 900705 701413 698538 364209 807574 820016 681599 474814 757465 717205 783760 730658 610481 664213 418656 444089 457992 867177 465142 583744 756628 691328 546213 754039 752600 494988 702841 -1 555853 412756 547017 420186 397309 -1 490290 882367 393575 925629 743939 809955 621712 531912 702838 679760 459146 351423 571061 905293 642943 480904 533353 644397 540073 582053 666416 410563 479634 384127 566991 422709 773035 812899 526759 646143 775338 367000 476952 457457 593050 281515 772653 410905 349006 510526 551532 964368 430148 303515 664499 715431 742808 778518 828051 805488 897678 767631 560783 749358 358053 413244 861391 512095 328406 516586 762089 739609 487707 258612 684295 579679 310415 728175 746827 376117 567352 723301 406445 403080 641622 481595 496324 538819 416953 696539 780053 938510 762200 418771 845254 640166 682095 436224 350510 840310 547313 829679 753020 472109 542502 517864 798227 666545 946172 477888 816008 339115 640932 464723 652076 851090 515347 844955 755266 756294 692391 623265 524561 899690 625553 361506 705733 -1 592718 581391 385758 399890 -1 671349 453740 519845 462621 669569 706602 615787 455400 737445 498017 520625 545003 521190 482741 465277 501387 441662 814960 393000 929409 753637 775747 954374 553480 433276 -1 632591 353415 681338 491694 705441 564081 595857 559868 914658 573912 469029 721127 655309 491432 927158 749376 861562 693227 915955 706310 534662 589000 686946 635301 790788 647051 260770 741800 382565 817128 469104 798697 658141 808056 512541 745628 451873 458539 614535 633484 427193 468187 623684 430929 455300 623015 798035 816755 689738 358624 421859 627582 629416 523508 381723 567926 396926 436183 407760 405540 652562 681874 765185 580786 612853 646617 682124 476334 640804 551312 859849 792267 704092 -1 650778 560233 564789 668767 663662 598508 620986 687615 650005 444715 763529 482252 706840 393229 808206 691351 515718 418145 860574 447196 555884 911408 790417 548980 571766 813534 683063 463666 337939 -1 423762 702940 675150 916953 796767 589673 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 444289 347181 701506 511117 887043 649461 669516 658369 625545 406742 847012 357120 611477 403963 728726 746533 592521 761206 509896 505025 548325 357555 484209 521499 687388 499623 572055 519586 479556 469167 404302 302968 686011 615329 738116 769451 481897 776701 744195 847047 567123 879945 710657 585176 560719 722200 784030 485089 615905 844963 344950 681168 473743 594141 449530 507732 630461 544736 484634 608693 873719 684166 401292 839123 542533 547196 502891 691862 417150 771616 728409 -1 773609 430445 342123 706018 902589 480263 -1 644825 -1 614694 318489 768878 -1 401677 840840 586695 -1 452354 729432 901862 548869 404461 366437 876709 552190 923978 379350 652477 589631 539190 480594 495883 830057 900474 451824 710063 726774 657202 833660 465791 374534 -1 480421 698332 763669 511765 869255 720415 639506 401254 649338 577179 897639 535316 751757 759352 609866 822377 617041 794907 527677 364891 804446 450382 481378 508196 628874 561532 514195 644360 795696 741138 681905 673737 888199 680439 576731 436244 827563 601134 467193 613828 744952 696294 381861 503292 541031 369648 891361 405904 516686 567702 718711 454874 680706 571439 916971 786431 355408 476773 597294 528604 625046 380452 861122 589464 907903 523296 447529 760533 639963 736895 665834 584588 664765 406725 754728 622866 283565 472590 561120 519467 447956 415071 408567 591819 334217 591838 610007 578889 548843 641514 696381 582023 421767 601535 670338 468767 590803 580107 478739 916087 584148 843701 538132 494557 675597 400001 463388 400034 336316 401720 933408 666433 666816 642328 691238 740878 695563 934134 663721 431169 721525 481485 893124 474376 760195 971793 735884 613392 843379 750788 833025 966831 867777 410604 550257 328332 371204 -1 516331 552217 752695 987130 497451 762645 590886 596011 865226 540628 707591 298548 880913 900646 633752 411963 596320 430087 870921 478346 849036 646248 582540 749174 372322 422389 613312 486491 484618 445780 367882 836714 744889 361859 400638 673584 657996 619982 615088 743917 884565 728972 482711 671929 460467 397419 889095 716775 659463 911106 643928 846773 750143 613939 596721 661778 365779 557985 488601 386933 421743 788821 901689 841301 454612 495108 -1 646433 788807 758656 467513 670891 460329 722312 443167 516678 645801 341720 834901 488272 451227 664651 863862 688169 597081 642042 691904 840368 690314 869566 702982 780088 415408 496476 615570 709986 541454 784634 614059 665446 720480 534115 779564 886786 452183 789923 605098 510082 472241 512420 822544 540886 776639 553537 832695 556650 905148 366738 486498 371622 773223 414495 440871 -1 861762 663600 436883 445550 623993 417019 723093 852533 499076 449444 603909 738034 395905 520207 518582 598048 701557 747405 572709 873148 745719 727509 485891 920675 537463 424499 695210 633025 617848 431295 347438 697821 744892 840697 601627 523525 538809 670732 509665 491474 795771 737708 532450 514637 549043 697677 355764 721290 880031 712219 683382 895230 515045 680912 564594 605828 885048 363617 429308 599398 603969 813182 748169 472249 391063 753192 456713 742948 844791 736516 -1 862673 737660 834803 896016 541242 665953 597705 571044 931250 414936 710394 579369 665038 779113 816274 656835 720401 605550 619968 842591 421002 616916 539493 630444 638713 718002 739101 530667 561950 410136 878760 580380 621498 497461 609954 360981 435806 725281 383111 751899 397309 527278 532264 424592 476122 329854 577399 470565 458495 632263 673696 907413 555996 738465 805721 748400 823663 497681 564685 472768 735762 804884 938558 554521 662798 456414 414786 844005 688531 684012 462935 628313 540185 768897 495876 378366 434216 569287 886055 810275 652070 624502 778663 423444 736504 829924 760955 464481 598956 551978 605815 370474 351545 425712 732154 660831 636852 538823 844532 397921 506040 732653 617966 683711 449053 648191 564524 446480 -1 674898 565679 577096 884147 883148 829151 696113 434914 408005 755991 585625 832018 664846 665127 -1 877859 498213 408875 351731 505005 547968 720393 658917 453095 363331 384223 558200 479065 793331 400243 947921 434578 575278 882419 615764 634659 375823 539494 511400 718317 766914 678296 477972 478046 980520 -1 829153 699960 781353 811061 598509 814049 -1 471773 708708 -1 422728 410426 543626 770597 445314 464144 499045 501328 740373 427142 962655 523474 570132 958400 604398 635255 416064 509777 549692 709114 342370 535213 661668 903322 450493 858061 372633 446472 680237 562846 690744 473969 547622 756154 596809 652346 864040 639358 722800 553947 382136 636436 719482 495200 530919 500334 716226 500823 716677 -1 455638 543407 356141 660935 426019 494757 -1 517183 776515 392182 679641 883575 896488 521486 533212 733179 677181 404646 337878 422562 682941 858259 528303 877039 764038 602192 708262 521728 644076 795482 529613 483522 745173 610607 645954 704399 840420 571692 445058 949116 394046 450141 478568 620394 486648 739909 413024 781325 572226 515478 297040 950626 721794 608567 446452 585606 532328 380205 607063 797844 637099 841934 630302 465613 467939 749482 715887 551862 -1 589760 427244 806603 760479 632839 799892 540513 816748 819122 706599 565942 651273 727762 594651 381971 902293 404099 544221 864818 435735 514322 739761 469715 561657 764119 656501 509653 430504 308134 722169 -1 382590 398334 706074 535075 424221 -1 640020 633298 687770 679080 760839 860617 573605 655978 478254 523219 738021 416719 965862 287754 647001 507916 840415 476237 318283 675998 294458 904176 774332 495857 752461 589625 363673 668827 666438 609365 657306 655607 871911 600541 592185 534167 673987 769518 744221 525218 358419 591856 578297 332751 815973 540889 695959 747580 589918 444540 847559 401564 529376 636217 543056 441727 505079 778184 376599 732856 495741 877251 591981 610913 813872 763407 631787 401306 447405 323065 713349 482736 476513 337890 676066 478545 362909 587982 364634 669006 691615 691138 425539 795975 499577 644948 -1 -1 809177 930354 789291 745592 568583 687758 763385 422366 818172 411652 -1 485357 794971 802158 354781 560027 993428 592005 469622 416175 585435 724249 353474 477679 778577 581097 754705 786524 351415 595696 774539 590518 540363 789103 501830 606811 865875 818617 769233 419502 699411 529299 652095 609454 584680 721577 787926 403360 849721 380846 403271 544031 714925 865392 496371 549731 603790 547271 377934 731478 643039 690983 443363 -1 756627 504021 361640 694202 464258 582635 538705 760559 365533 902164 -1 901500 -1 478563 683442 517416 -1 446393 714694 540930 814502 689063 349634 833962 850647 608829 538625 394179 527283 752911 512482 756044 358326 626677 -1 929142 581487 524068 455642 821851 -1 892843 423291 725167 553969 569811 465517 596807 571030 602066 592427 256446 679790 522272 516001 787188 734504 760298 498456 436736 447768 503568 470957 761556 723496 362541 587065 384775 590255 800932 744913 712306 325238 793781 369930 529942 676396 778305 483524 528020 550397 644572 765460 648786 745522 512629 431614 619176 640401 855586 518495 906564 602425 654111 709736 806773 925901 831788 689232 628251 668784 720046 553860 298724 841705 783219 711699 400874 691475 957321 765424 727177 710325 446938 451730 612129 609359 419484 745403 575984 512017 894960 750899 376878 544115 665449 417150 776394 813959 685452 808859 298677 612012 -1 566955 890683 865735 576630 531359 859018 430870 646987 819276 493061 827625 922516 660399 810625 456565 485250 316070 749669 510397 447617 607378 692286 933402 565392 755289 815558 554607 866272 409708 797226 715236 810582 714749 509467 747974 721815 592373 856949 952634 395109 714913 835849 512901 453996 501074 502426 777920 519856 568276 719084 621984 592517 676867 846007 467875 503892 387850 650086 607956 -1 747817 732921 554669 340837 405908 882408 502007 437501 552723 570617 338947 567431 600089 707137 814297 529194 359892 570724 702914 357075 865685 824842 666829 593938 454121 942452 673488 625504 981917 577924 664037 434827 578906 970427 692004 323369 603735 340479 727284 406242 650800 645970 901447 337187 866180 429761 368823 -1 698435 478765 669221 569816 912011 862491 579965 885431 932912 841452 739435 625070 383004 435614 638433 684961 458145 517937 593221 406813 485684 837410 694901 639828 677242 780443 667191 756707 593356 729599 653339 503523 919502 726192 315378 849281 656929 656994 622266 524352 633570 465513 596682 479730 802323 436420 363817 565428 473089 564412 470596 625695 526829 899137 652579 497862 313873 738733 554252 844886 433935 541974 886261 715072 510899 730369 709617 708096 742015 656860 750159 826012 590027 707475 335025 639448 -1 481411 718794 485324 686768 733967 926947 799750 814931 459283 652423 707583 898173 613997 950461 740984 834896 475209 522970 691239 675419 757305 707762 515257 841175 687438 718853 432885 637061 495996 784048 520007 680920 902324 625318 901112 397162 557922 806500 526561 630068 748955 313690 433784 689951 425050 415989 777094 702240 624453 476915 643796 631289 879014 500951 624274 395820 775829 842358 730408 864157 571297 591699 602754 799301 389452 817045 344018 832645 660506 494877 565690 659461 420830 407802 522602 569405 561412 507078 553626 800703 421744 681484 414531 627522 375412 766209 739015 459853 640266 615078 677720 615541 362003 695190 612229 740683 732323 493973 610757 759788 692187 435504 446919 447265 603208 771075 897073 390301 513137 841889 546418 668223 518426 435956 421477 657307 647897 687161 717113 697281 483079 451726 654410 905614 820631 475982 444036 602364 743072 774842 530516 737102 448337 548496 634618 863614 408432 880259 421491 405727 403216 749341 383011 734177 476361 709545 396406 353717 -1 628806 541121 436376 747231 909138 373230 631503 765341 463679 486414 697608 639087 620898 476445 749408 363013 423306 676620 485851 497577 638239 382296 803814 695302 774968 386139 596102 460514 540963 588864 519917 665870 740641 472443 738591 592266 469996 542421 770146 360963 771551 522701 490660 448897 340780 458091 797753 460540 731696 561477 571267 593681 620244 552672 535208 308515 530463 490720 438984 879084 611660 548694 780870 533490 285410 542374 805132 570321 837797 589226 425260 735429 802619 381511 693336 638250 714506 829175 373713 664389 402687 797445 536924 498664 733283 635084 789033 570075 723039 946363 556080 425141 519920 367494 766184 368685 400560 531343 745663 425583 420237 903814 736989 670520 364416 666645 -1 439557 548568 -1 601712 485838 484490 573398 581037 576905 541587 511972 674931 -1 413976 777324 402292 559783 400218 643850 586356 593663 590968 763435 415120 708013 479364 422178 933018 453620 583722 573510 679519 594692 779789 694878 379235 622151 535378 623029 366343 595904 700550 615669 471443 479150 619475 493711 475289 422097 259129 633457 569462 609169 736822 792843 800546 433339 832045 656094 842903 419632 354510 672708 668574 486345 -1 470774 459826 769361 756673 547220 699316 604478 790093 624955 810878 451028 456504 782214 670483 682118 841913 651291 618351 621502 418785 870454 576016 507367 713787 731135 771117 470798 492301 319485 871275 609686 914207 736877 633685 -1 639006 721354 720448 661882 349977 684496 583374 703583 554945 507027 424708 863298 615604 505443 833776 607646 852222 630755 570428 678254 862796 257024 713506 439438 609433 476291 537802 627163 606576 600703 916891 639855 609097 493549 960322 -1 751900 374563 631066 825156 -1 932320 485302 583677 736957 665690 663079 789105 807180 626873 343827 499280 831116 565602 509922 832229 456250 582855 538702 586554 856986 412175 730999 722116 462153 524563 685793 562245 758612 676676 490023 460815 819282 441880 678914 644487 284417 469984 665395 563229 441067 675064 736845 439586 774827 -1 263065 608765 582996 808166 746003 827889 384053 867843 592783 408919 821336 368647 493251 389434 317080 649415 789043 830919 491473 768446 473714 376690 508306 384367 643778 695587 837906 593754 472045 978883 635501 505894 567681 893930 351012 437210 718556 885017 944009 511185 510527 820562 733829 452575 819643 631119 571596 354137 745599 695531 523575 693561 683818 592937 608863 613613 602511 831206 583111 624021 346290 533139 751965 342494 702864 358832 820632 712347 456546 518477 508565 547923 644135 642888 835729 509675 744073 840019 888400 777449 598774 -1 834664 375133 760225 563666 735954 424362 430311 450081 720185 683111 586853 -1 455999 624730 517905 529534 631259 426243 467901 873165 755255 569936 384839 -1 509298 646525 832941 892505 361096 587065 866450 968173 934604 -1 852425 275745 296972 406628 453007 368244 931312 738787 699429 766280 419178 551584 924788 516316 557833 912304 399071 801592 511762 513217 699356 601696 856367 563719 667420 702592 588830 525648 449602 598175 439550 572433 681448 468565 524204 476908 886295 498086 396923 628477 791704 488886 567608 778530 301396 641001 604493 818950 771822 626822 376026 637692 939821 686339 739376 361645 878313 567147 437312 759496 436941 714056 702378 798934 496712 609056 459606 329794 582899 678652 475352 665604 426250 417354 443093 714988 490709 725673 720322 414896 577213 651718 635164 932692 512279 377137 530996 494347 639291 405244 671874 479338 392374 833964 607007 433389 853080 676485 452686 536261 572266 409326 451752 616948 900651 857773 551993 681081 840453 637997 639461 937923 662834 547775 780452 725935 496292 450534 456478 497968 350849 557116 438213 681393 745006 669979 465016 640861 620616 474903 427733 482745 428953 516371 336343 470369 593283 796270 699719 369024 416313 338717 526672 698797 882039 802717 887055 508998 804915 461737 361912 274891 856432 492982 799685 659635 629380 428397 485414 -1 419738 924537 449838 524399 461946 393141 570630 546143 814817 675474 919891 559384 713623 604957 -1 833204 762777 560736 880795 778831 324408 449453 742914 485639 385906 666418 846149 753642 739052 829959 412617 652820 -1 707550 543668 618831 424499 341156 831676 954073 829170 350341 -1 433820 719844 627423 495411 777559 732255 780579 346415 532309 550251 775819 454502 789078 396103 426628 827071 556563 517549 823745 545418 591717 651328 584978 634440 665620 611438 762209 362476 426075 679187 414871 806034 548716 464788 715135 726382 334645 389312 261410 784984 398580 569589 441712 623455 862903 402221 788975 419730 894837 790563 438947 417276 923547 472861 520565 525204 611951 502835 692140 709724 588709 542470 666478 668021 457094 494930 411078 429046 743585 751410 569497 531113 544997 691710 762645 755041 615395 855792 390411 461253 743945 649745 634116 686425 810454 395259 571094 651141 633636 803625 533314 907727 883909 665030 888474 463724 675464 535155 680025 665356 620649 594518 519088 -1 849977 410422 716095 291219 -1 546857 911050 490350 379961 540295 795858 482530 619037 803118 670421 393974 429227 598419 927755 651238 816687 774590 843037 494884 530366 460609 791834 499514 368913 833538 625434 797955 430265 456667 783893 531805 370328 669138 409051 452583 394141 737400 671526 807550 310628 801824 497165 876980 594135 466598 833245 437927 864371 907718 488278 589590 350807 484999 500193 435802 649498 469408 556149 927456 843812 555636 737145 753489 832493 746265 529196 572171 682628 785475 602955 855622 535533 794604 422906 781322 612974 374234 808649 705818 707268 818830 660243 435737 526475 555337 521350 563315 622062 621197 573916 508474 414122 845451 -1 711808 959424 581749 457680 865197 615306 552165 755045 834907 592067 277276 525360 358579 573080 706089 903106 574944 944181 839184 698563 824150 611768 437443 806434 848690 456958 705675 317622 662753 358908 444490 745641 767686 629541 461483 555330 464227 629425 735004 692002 656735 338550 439189 356565 523479 290818 543879 543307 664802 386907 581620 735996 824466 618276 411401 619319 735171 940051 558146 482616 536359 717794 600495 787946 737595 683882 960424 571671 603615 412765 548219 714977 534969 409183 315224 495912 608783 449871 831612 964471 -1 416814 879720 535993 393739 420502 768641 830646 453187 709418 489711 918647 558397 881464 729369 712896 366708 546709 648918 531646 474495 309644 518850 560511 341438 584520 415530 715197 443919 577650 645217 645252 590426 579901 464985 539488 642216 822770 794913 577774 636048 588331 475124 939052 924288 389283 709264 521979 416194 541682 438801 598531 426496 709395 792473 717899 430036 598940 505680 519325 473976 410917 819494 868520 703272 450579 400797 516629 869226 536490 328601 -1 662152 753490 714890 537852 711517 462251 643658 565614 402879 511432 437923 410945 650447 678687 429896 770195 403412 823934 923939 772455 427496 717073 521881 371359 817777 511939 939717 666805 926800 453586 552157 629696 627654 662664 447939 630517 517942 764437 544578 539361 808919 579259 530660 635001 686896 480737 355757 467227 452882 492356 447960 533249 734499 739412 366632 423215 360888 646175 712477 447965 540420 724667 554439 416763 770380 358344 830329 686320 596475 717414 856441 452039 344047 524825 495550 871962 530814 -1 500264 614296 616074 795967 554141 729413 588307 359424 415369 -1 537062 395426 501070 885092 585281 886969 413261 396074 624595 480526 426491 515435 647103 772873 577144 496857 640630 524051 711132 826120 493904 776641 606606 743845 740515 598013 665393 738813 516912 839745 850921 587424 575298 338355 649401 316938 494712 546181 383676 618885 908789 375244 714152 656826 932322 541083 416804 449991 633946 408150 445018 700288 451857 507888 746961 819514 560377 763375 607866 461595 416237 783865 802401 795710 677400 740487 342698 425658 444560 460723 569323 430442 519397 411552 499045 619040 808897 701322 737328 840501 578762 453407 800083 346469 452726 371999 746771 644855 696634 424813 437230 686053 609069 504188 710940 329634 926488 411657 353232 482154 491068 862028 705245 576294 632992 624873 857848 507576 793690 565179 643969 472098 427044 292988 690206 738876 710292 544656 597295 652778 467539 752952 768444 526232 390899 800361 586936 959216 365545 332540 372673 885358 635572 752053 397242 555563 698426 754660 384265 826106 376679 287894 538036 530910 413023 456966 724031 780312 363531 932871 372788 713800 892079 796192 546954 388544 899280 792879 734177 531955 595178 441809 766767 495607 872148 618773 746691 514002 637984 404140 361712 309569 557689 510138 735205 455196 686810 728902 437866 796216 331917 543805 461939 935096 657390 458466 680893 415200 608403 563167 750891 730820 700971 747444 605346 609008 789210 790094 451208 877515 710409 764819 546749 828484 632749 580946 768250 -1 724110 795940 351485 576522 736135 839649 638423 807825 531474 547506 476033 631824 688951 785022 554099 759269 622975 695330 836295 488302 649969 649847 738146 668459 412156 522546 383228 958004 721917 776879 638578 426526 423956 541198 599395 460703 696152 580270 673319 666480 649707 491098 677805 478103 758807 886711 660649 613926 412825 826503 704565 793849 391723 498709 296552 568702 426799 521904 595920 630373 415988 852028 890329 511939 383265 -1 656360 892296 895645 820840 767478 501331 411275 -1 463704 424243 480826 582613 778415 476676 340159 664575 511905 426743 439128 967486 526924 643516 778071 621344 630435 747209 786375 688679 414144 929201 673556 558415 545246 501477 770529 358360 707227 502144 774394 488394 597811 706562 770606 807998 741517 344883 556094 775170 630127 683261 302773 512300 465858 416786 480571 676079 428886 432198 455345 822398 497877 380395 668347 376501 446815 907991 569340 638598 548459 598042 376794 558127 599424 649309 616476 -1 476991 581569 699239 608601 635064 665145 652346 709890 801892 472143 580546 677426 792099 429060 479243 653546 574615 363308 594802 806046 487674 730082 742148 647384 528351 962893 725010 561297 760625 579382 828427 649002 600227 571045 770987 728990 444820 418605 628586 476846 686323 494104 619838 369002 385645 567303 407513 890334 785325 807934 430415 569793 595339 770937 247199 553196 525121 555343 826135 450068 690937 480092 545657 820086 388626 462891 503691 689551 806541 549512 490997 411260 672259 753142 684728 556822 567609 808449 530381 712925 577461 563904 767775 439822 857173 861274 798241 299021 551155 490519 708697 640327 527250 375261 389096 537609 414542 881523 416233 409847 593451 612907 406779 511095 741757 718628 407335 732243 462528 691080 922950 647970 618455 518369 747875 412919 438701 786840 504400 775790 850955 564617 682932 552846 670112 400926 843665 562502 353184 826252 470034 483167 462207 772522 662587 358451 433211 807312 858269 715980 720412 607848 787020 359613 922038 789651 607171 610178 666727 652658 493170 644667 511095 746733 624720 405576 941218 690200 609044 435306 441754 809049 556997 459001 339277 457459 562864 415910 521064 891558 670077 638973 420192 346326 767494 693511 673307 461434 664732 723496 781597 549112 653676 779332 378871 532271 361940 616599 707016 537671 462461 467143 928020 675626 566034 764513 716175 511841 461266 619738 627364 463626 379624 342992 627227 625609 623906 788969 666135 822803 575987 434703 738789 773142 520466 847871 705491 741224 619698 580446 461577 463530 663892 509661 516247 466772 436394 559449 874190 440605 510303 366303 694601 738571 309412 655070 512643 749929 634979 645468 687098 633625 502343 311145 341566 400216 486453 422015 793553 494088 865885 711478 546897 348465 318781 466708 393793 396785 425280 669731 760325 783429 574269 647112 837579 377650 -1 658830 438822 914525 475833 -1 802805 858168 378629 472978 741601 375117 671500 567190 545272 690799 624471 421859 595467 376658 431690 524800 378349 610019 835661 541644 741587 371389 503101 362575 786184 471348 628247 933928 489045 775475 666091 678037 557430 526016 669441 572361 715710 897819 674583 699306 684678 726617 549470 435785 637531 674489 506093 731141 523840 719798 582388 569042 570160 441173 889550 821080 861690 520738 447909 680113 633083 459192 570212 968575 485823 420496 663045 798430 653469 668236 583102 791139 428457 756548 311778 446356 544139 501708 515701 617897 783404 545912 563698 633899 539318 947946 690635 591714 755381 314896 664647 770181 734678 870444 557678 386868 678770 966462 630238 514289 367849 525137 426937 334702 684515 677775 678096 645896 789861 321282 614506 444794 812506 573027 789143 505386 859305 458120 784704 466083 677856 563608 640916 811415 949493 611758 -1 578562 390592 -1 368494 538413 -1 478738 777792 679799 516796 507515 507985 739551 463714 -1 712545 396420 -1 409577 370078 321642 -1 525968 656850 630575 947558 758558 777140 764597 378761 367760 615372 418202 438418 504409 649938 399084 569031 372676 769508 635257 422737 414967 686160 421465 516374 558903 867957 863646 548478 773754 502833 528765 691807 682186 581430 813874 310503 723253 495186 748126 619589 658256 856307 585405 706429 900829 692714 701078 424249 472896 295319 589114 393292 718631 636410 663297 615468 541936 575446 791758 765622 -1 859967 701560 851912 703235 675642 373083 707207 546201 493657 599452 569351 629004 454146 462113 659525 588556 546717 464233 500609 430264 844609 837550 852590 837773 -1 440678 767842 787443 323443 331604 936921 982635 330611 468941 355361 748438 960436 475838 536498 929059 540703 297487 627646 863719 659606 724857 348670 567716 757283 470295 475487 857063 524064 687615 498065 306306 606037 743342 984543 636326 500335 653549 -1 685078 677386 828613 366210 695345 465579 495132 352121 372394 425883 880721 713656 598013 779556 413655 566447 706405 476727 612735 626283 401409 559104 428898 858895 426377 427313 726434 512363 609764 623498 441699 804014 794661 795182 805265 764102 400882 486964 421471 606690 638600 618894 507378 866645 371423 758329 811717 368048 751645 459063 605324 384256 549546 405280 332136 575297 511255 862917 520453 742419 749133 600577 371529 849213 886899 597503 653264 419152 834237 715890 439603 424001 703405 352496 557764 312652 440760 498365 505380 365643 829945 581240 565340 507820 878166 839587 758306 954000 729264 417214 627728 682732 627184 780643 665255 411390 575364 438439 632387 674884 624316 681021 760767 521378 790875 454033 771125 806880 450979 549070 453846 517157 398295 661575 871937 637755 401491 536198 618261 934264 631930 354959 653125 753037 585543 705694 373057 688403 693784 478420 580533 695171 647934 494934 668407 493525 711314 582483 726283 519250 544825 664857 453340 446824 842942 585399 626553 346577 936049 687098 561884 637376 485442 627452 843781 484335 462188 341136 623747 501119 416920 829014 356947 610097 591463 463566 473738 612604 507245 448445 546995 408662 501974 476449 655682 715613 300423 400114 600936 579401 531844 524793 399198 716711 472427 656759 517438 632141 805816 554065 632086 460262 661212 613963 633791 747499 510651 345013 418875 597863 635403 567268 -1 -1 379459 705166 -1 501580 745678 414522 619578 665164 -1 512476 482674 730001 607294 370697 679483 689189 451222 544994 857468 378234 600304 459432 647549 411763 618562 402597 392325 823874 682566 797118 704798 335946 965968 316396 571028 679796 476264 567486 397082 883504 388999 657207 308799 618582 580105 866646 638962 408380 435152 517213 440878 674295 510411 623714 488061 628826 389312 643962 740600 571469 498399 937309 662515 438368 878038 666339 659502 508115 445172 653845 642215 459617 585781 662254 450872 461568 759186 386640 307394 574860 640089 610792 743081 488966 582932 774059 731889 757139 844342 649485 520349 326714 370188 527985 553593 418165 827232 766760 456837 761437 412652 654580 350455 851991 480412 420377 335869 586306 477559 720007 433667 852663 701354 386642 716513 672748 856258 991278 687051 573504 491496 417109 747340 688754 444474 342205 675589 965748 751445 430296 540384 718014 618445 766800 482417 -1 473262 686881 426150 477793 400993 355282 416034 735707 495172 711128 616640 554660 693914 553447 327746 412181 815857 367531 636180 396620 690850 854482 700760 777396 441934 629596 487956 574745 632284 605331 798037 644217 306055 364302 694271 538801 648201 604912 362268 388869 548896 434840 -1 591171 765285 625034 505120 396285 737366 729717 704283 464841 456869 350157 703768 881294 347719 504270 531013 410343 600483 484864 779596 706819 780297 778304 554892 619553 634182 486058 555127 845422 580561 621351 538578 607583 599773 454974 286003 346834 647520 633599 718971 272441 459309 722069 626399 508730 837998 649949 842960 792036 567847 771954 419352 405391 579077 432495 638143 648666 515416 802692 632317 416648 578888 417048 826927 701148 671043 702531 880407 804397 309932 757864 419820 896639 641827 480616 509300 694318 537748 628709 323885 467634 422417 358422 554993 459174 946030 537607 506002 499273 611134 817878 446989 713444 642460 -1 444053 477311 619938 621038 788478 504486 605184 625518 818720 437326 389173 604924 545365 341924 393658 592146 812624 406072 681387 570956 637746 931112 802133 619221 423445 954330 554243 414055 356709 883836 814761 428364 476245 596667 584814 679585 514051 382125 878211 698796 768957 632451 754689 409457 667683 591364 578211 549872 546904 499255 712438 391298 950146 747463 427887 412878 741831 633504 418903 722167 644809 685009 726205 430902 521052 599288 412144 656596 365222 613418 855304 401855 917685 666656 900402 760126 531699 574700 537133 711125 464592 769635 928897 548668 649914 833275 860621 560357 953911 378107 568371 514764 647581 438215 721894 886218 437067 569988 602095 548236 870336 411641 452297 493351 648208 272902 530796 697509 688130 620044 771322 -1 697126 402931 907825 790501 389059 828401 811890 542907 425261 667340 474088 916631 613818 628362 484330 803632 819509 457725 466781 463037 905799 672083 845219 815392 486069 562293 900227 560171 664459 609181 650376 397411 874114 417174 360511 567688 764735 439550 497611 730333 649061 824276 704703 352316 611090 403793 708931 -1 705923 521696 753180 448842 309930 673568 292324 498941 889676 483740 790765 606422 613616 712820 428925 426737 747241 617129 665879 585411 578804 317492 822147 311345 773430 496123 675769 592779 591076 835711 683676 591742 635296 436603 693986 769046 896625 -1 820875 363527 787355 770092 809035 816573 454998 339675 740936 731103 656639 430646 761341 -1 555420 617565 634152 352775 847971 885000 512951 494487 535411 663746 591111 370242 454268 803128 680454 537848 589623 -1 622274 577644 406746 738269 610770 650277 645769 601228 342074 782491 748812 585994 497869 631853 541075 530115 264565 866445 670497 782792 -1 560491 442557 446072 829275 360350 652118 552407 723714 643495 944321 952519 546515 600009 708721 835127 867602 447677 903331 824477 446522 719027 547709 382195 605531 711075 880540 731215 367024 871901 506167 856995 626770 491723 533335 632586 394736 556025 359773 546803 354698 797606 554535 399015 674514 287038 518314 468525 482149 846624 -1 701453 665844 491825 648488 731947 667847 836193 733236 530172 779553 412213 -1 939990 624487 482288 779278 367307 340480 627038 966181 446329 494724 781922 819886 764469 588183 367305 710481 528711 678809 337785 474466 610889 398615 503497 428595 779731 536737 477858 563946 293914 643308 620875 836263 576281 936257 646180 392808 769983 881232 758027 369489 570290 417310 400817 603731 785618 347394 443520 840597 627928 747591 379860 435502 771821 825048 646031 777018 955793 878724 594887 883986 421630 872600 714300 856560 327802 428947 832044 674270 323021 625107 482165 534683 802194 484036 751561 418613 606100 496846 788417 824228 663216 526711 373972 741060 555874 758780 684308 462819 758535 746648 630122 409656 679233 563601 426135 561419 619317 383485 575960 768342 609917 952953 654887 716018 372690 364058 394631 481470 535737 617305 681551 553129 656971 633965 778255 913677 398142 647561 772308 550770 581241 375723 330500 695386 492772 809735 678434 406850 373816 800932 775055 513021 485587 337311 769826 944605 689179 606828 698648 512603 365987 598471 545703 314069 791513 872760 553296 704725 739222 806106 638428 574713 774831 685543 610258 794246 770319 391329 482859 560298 434462 499189 349365 477507 785514 793829 873069 839261 400479 557960 717480 776041 674097 626010 654449 793757 500401 634133 511830 468784 644730 492957 677159 805554 704192 561022 461234 414386 527281 879132 601607 620229 341840 313116 559307 888043 614310 836095 902571 520936 435773 524692 512398 753022 433439 411114 550576 505309 551605 329666 564378 368018 387339 738212 653904 613246 532565 600967 810521 552602 515766 513936 569069 900335 580609 383922 569256 530618 751632 -1 652051 550708 689363 748603 926621 437320 484176 621596 534249 479845 520340 508563 -1 693049 430073 693352 440854 453263 522707 717567 476841 671083 541227 736319 523042 427495 779110 419696 668414 693556 779332 657089 405178 606911 668883 532384 366066 425298 581593 806755 510691 720187 741841 748762 417806 741866 539176 453851 309877 418713 549951 691867 773581 819134 700328 675039 532695 756128 560810 635164 785846 364951 861565 702270 433375 565678 425099 877443 742175 742063 707650 655371 678419 439806 670987 -1 536216 635683 512090 -1 451721 520620 730303 853737 525319 723039 570525 823144 388852 616985 615227 690456 801796 475686 702780 548512 758326 539241 801999 738786 592521 478827 833854 829328 904611 492398 489962 502884 473612 -1 766393 959596 496587 685856 515728 884690 496851 543855 863657 582501 409004 429401 981383 475379 612636 563494 923696 389819 887117 591460 434682 866352 535486 669790 640488 583752 683367 607845 412765 587586 519304 451092 814984 485007 491213 403379 449327 618488 341567 482891 736479 659650 604225 662609 517562 480162 903685 584258 809877 780262 541979 534725 612957 832548 638341 832594 768096 569385 741133 367997 691787 922296 378521 418645 357303 319282 446374 769664 753852 521082 925635 593634 663066 636461 612077 417474 627337 403160 496185 622168 477629 375976 428940 396399 651250 383715 542936 385104 450688 667261 494139 493186 661623 533588 395313 598754 701612 679871 649480 546226 502390 607532 882494 765055 705176 -1 480351 657651 817146 759460 337545 820726 434122 690388 718044 785759 625327 767830 763110 884092 459012 467537 350267 622368 456172 547966 778638 538343 805604 574666 830566 892613 511607 571265 415725 754789 739358 817510 567712 709099 -1 694077 823213 656461 432861 683678 312447 461468 550472 395336 888023 492145 496806 670757 361336 577085 441938 946221 802007 647119 280047 409707 939291 -1 -1 740221 451126 491799 673537 492613 637688 816959 529658 585274 756793 787796 705819 529306 763623 686127 443055 817322 554956 584847 415389 383942 434952 562828 435796 597100 523172 719977 866843 430621 684177 408726 467034 622769 619165 500575 664714 797112 498971 581966 554749 485055 569120 402563 839765 605069 897956 285017 824123 447558 726570 802076 902423 402521 565852 798394 723201 402635 308347 804755 612329 584078 453478 509945 560005 569129 513751 412600 834740 666142 372756 597367 695845 657711 424375 648315 570852 819679 395940 749472 790220 323850 459153 471427 -1 435679 597374 520873 507394 540008 811787 -1 737409 460642 610862 405064 430039 457552 443178 391798 749032 862683 681849 878396 530987 447909 819994 850935 977584 391894 818283 576693 672791 426513 432671 601191 838672 570780 568549 500807 388968 536714 400893 532727 642356 610446 663091 728949 523756 743455 -1 550340 741883 361196 707825 855453 680477 617989 404052 703217 518923 812053 528132 428520 483488 836916 731054 842584 612049 768664 327499 422674 492181 524635 349736 684173 826904 497448 649570 806671 534139 482077 857669 943636 482473 414510 530838 658055 579111 541951 544881 773168 747620 624167 486167 767678 757327 644930 599549 622798 759804 514568 653144 438994 578262 835359 757846 940927 525818 361592 575022 592171 735644 494879 517513 392855 787754 328882 687903 440940 478740 975476 718237 723550 946152 821856 521263 655944 378053 863622 650790 315074 410914 493902 371952 404128 764269 490099 616386 562434 554950 379745 556987 427444 601092 748198 350135 910859 690934 511188 750704 835741 401201 388412 766330 765746 391035 706299 558326 819322 392915 362434 725520 811776 499832 877409 620870 454593 439376 500230 599558 876527 288059 698926 403002 620101 526337 431175 595937 468898 836747 639600 453678 506007 601774 693337 564071 481316 793407 575459 818804 -1 459468 684651 685296 552620 674883 613279 718326 460870 559092 548793 673187 911991 242530 773398 318425 510080 399340 709412 711876 826910 725469 596093 574289 688449 769618 440894 398460 665599 586033 420339 595401 472134 425918 850570 389535 490730 978793 461514 772749 763144 769756 344136 885687 360148 807371 656059 861431 601086 642702 568971 503789 411040 450601 478152 587067 746327 362754 859817 913625 410298 713712 402558 405804 869572 471286 -1 686487 721996 401317 504418 700541 512721 775098 495356 703931 697405 474818 778564 499039 414895 694425 685639 370571 643389 535156 831462 563309 532638 598827 883818 667848 779343 490551 711437 396313 646054 662507 705708 812375 598733 431248 785909 597106 449775 856532 481211 425063 657266 343259 384143 805317 713756 493459 831977 899735 588175 783530 698664 476376 560868 410057 819047 536137 -1 591882 426094 587964 761073 509668 615431 528772 556405 758330 608562 831631 721463 627620 418630 461540 505883 497464 391402 887582 809716 621773 732753 275982 829229 578350 458795 883985 508703 450171 612214 668550 796594 650176 410694 -1 782389 513214 498437 486298 574239 516713 512308 590106 605038 587499 505294 488140 837253 568996 639622 821994 607673 919505 355732 648401 763602 483819 558573 334381 655159 456199 727379 537999 502159 800651 567573 903266 893332 673355 419160 352581 -1 566344 891869 -1 484852 555703 674419 656166 549884 700812 841932 659683 605772 463939 851083 -1 280953 497459 518229 423348 452416 484364 576878 763439 471781 584562 485061 342511 511943 771288 513107 636226 -1 609699 846612 532912 534841 395910 454097 789462 786062 542715 499860 784201 431094 725332 420904 618848 803771 848201 873800 491215 775112 382406 607274 491923 549180 566504 631256 508794 656305 709324 667278 551363 649493 630667 428119 705326 897709 590966 708894 410543 711900 933433 377883 423398 672607 289749 661196 688329 704334 411025 707118 728486 527536 469746 695341 391936 525268 477874 523903 586178 874884 853963 478520 734498 574485 426234 329812 704733 738665 653507 618849 725812 560611 840440 701621 958664 438479 427154 528926 775150 805246 934428 600055 926449 -1 420821 663313 705060 495858 703246 863802 680419 490125 709694 544341 544173 609705 434383 440519 560141 420465 640468 574779 888199 375319 557524 392717 499279 576020 549855 770263 740760 346887 585057 597224 775253 408715 666323 543540 710847 515435 334130 325457 765864 561774 626672 675077 629543 406350 701699 497532 -1 447192 672635 461674 659255 657608 898259 627832 755675 602420 500397 725621 503498 366131 754197 690370 713024 543805 763753 721832 751665 445615 732212 428262 782998 577764 818991 862389 430887 820553 348019 431333 666534 632314 -1 450475 728061 905099 790075 695002 425093 914231 402382 464137 668271 417102 723114 918969 388105 775497 -1 907181 601301 614779 764176 949157 388340 782366 550474 413387 678430 582603 869667 619447 695689 535011 402690 700915 914144 410764 345513 483383 697980 463344 828039 350868 425751 349420 784820 718392 676984 606716 737848 723578 733050 409265 619703 589151 686666 916139 404169 787869 -1 637229 713608 -1 587691 820986 707267 695917 488070 627249 459700 345705 696757 423977 399205 832762 595013 729486 443211 535734 629086 554540 878621 324563 742179 558446 550097 597906 621007 -1 623992 401792 943724 742518 454394 732637 821819 812234 961541 570347 483561 736884 847574 727130 594375 776557 766965 509580 937682 855044 586989 509035 466176 703003 777795 584956 520240 438947 988046 497021 416234 571682 803845 656042 312155 520472 764547 487751 466504 914379 612192 490726 403211 899434 491924 748528 682466 700165 792998 368276 567142 436678 596191 941378 534172 538120 696336 815737 697736 402277 391712 553485 425791 484834 614117 635290 361876 881239 469126 482210 483567 839950 766394 715305 365133 545488 -1 572360 491950 392121 635677 509262 394349 641289 564639 541428 452786 559533 526302 448953 -1 952206 615086 -1 338448 450586 808246 557742 518099 805834 530417 575019 399509 679717 670691 814894 589122 563455 646160 429641 711864 451554 593604 595723 514159 566262 531323 473455 452252 654014 365877 420924 456528 554174 746876 430189 883844 658380 487940 438153 581747 331889 551935 550544 702525 705016 768082 730944 596015 850602 473868 593553 735310 621854 -1 418914 503001 676540 849213 606338 450895 652066 421513 546813 -1 501112 438895 910555 560233 520034 554016 642272 557579 551021 417263 780362 526963 867627 686966 547899 358019 534856 652567 518236 730623 586036 313409 308326 270418 654554 486985 450236 561791 548613 552511 664042 368817 851426 623097 346699 448286 607171 512367 750602 770207 701600 590160 817374 807749 754098 443065 703069 667823 851580 267998 577542 849070 476187 661656 390963 651582 397838 863802 619317 306875 457888 288398 467389 825131 494317 620240 681234 792789 432666 637082 413529 605137 856420 484266 362196 -1 660195 417124 568515 871621 563780 427070 572876 522261 331229 842608 878688 554651 741333 424289 505922 411939 516004 948805 768620 587217 684501 888062 368657 845360 741437 561536 336619 546260 238009 591478 752205 772604 332576 842181 807997 752355 571299 525187 417403 616503 523267 499788 769533 468734 623809 715848 449934 691517 612719 468416 802346 935118 794818 684249 720338 355166 459648 909293 939157 422516 680792 527029 485314 -1 374834 419037 396225 398357 375211 630401 893264 736895 705277 777466 671670 323836 912711 376224 554850 388195 910497 662331 628168 613829 509910 708697 623610 765248 419315 869834 330641 405173 588962 754157 349851 850698 532116 468002 537175 324955 567708 808279 437019 595821 497134 676934 617196 729421 486212 607002 858933 602980 555162 805400 817810 798085 694618 644901 749831 519691 754045 409429 601131 673947 416035 616417 361257 813082 350942 470621 426388 829462 515717 841377 791650 469773 859868 433446 779943 563116 425465 475272 746619 477885 656856 450322 415990 507437 584749 601278 572516 794753 535004 801386 598617 440371 440584 567741 556066 -1 319833 603265 571124 412166 485539 402038 765990 -1 500858 648123 709325 757294 542626 389508 784800 465555 698794 645652 776736 533367 541567 778346 516562 634779 500476 726544 689944 454950 448236 526464 570810 486426 573466 732977 426914 482257 491123 382229 702559 812146 771739 375193 491559 788281 686012 766898 481976 763268 304376 804156 673866 -1 668497 692922 437035 815458 876037 371407 775634 772100 385657 532104 735828 429273 455430 634273 802593 447404 782904 654983 860928 659502 787998 562118 616421 467856 434835 367028 796319 436966 452107 707334 662994 612552 736294 594739 847837 449419 398841 486039 495548 442547 359716 622912 666266 692311 681527 465749 892053 683480 589269 819675 706506 612658 447223 416129 924374 448352 759909 450928 808014 407741 451296 725136 594384 394146 364252 408506 357638 734906 733665 671075 558430 428909 519930 854259 598884 711537 495610 688666 845001 445176 535930 -1 378370 518393 844113 545750 495608 716671 628026 690629 777369 643298 725416 615184 817726 456543 603442 562942 402617 848989 686527 723215 553303 398128 427216 343395 848497 468221 405119 696581 689515 496844 602072 466355 320449 437784 641934 526008 415418 375282 -1 640606 833717 531832 655798 685488 839442 739750 -1 700101 510268 491565 671399 619874 838548 496345 762105 823967 788474 577853 634785 809397 494093 906724 557197 426774 731322 385029 447945 579527 515880 761647 486030 582906 393282 804915 675698 500537 794043 592428 557309 746138 702876 877798 446519 487805 703375 716420 721548 874937 752517 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 632194 519476 781182 423000 842633 562163 403918 619423 485702 554747 605566 408690 828747 574480 718492 673393 489402 687953 728830 726915 427128 457930 501108 538063 420912 660223 661810 718928 859902 967826 808513 367129 437793 884977 416690 720452 608470 396267 568616 579106 718838 541168 810843 797480 602845 408125 406094 709663 579207 544949 -1 687948 931483 675635 699039 649551 508259 558874 486381 889189 528658 647141 383164 953327 727423 563415 940779 543833 678472 583728 497891 398070 749951 787465 459946 400859 580677 599527 662167 752449 462701 381337 943551 532787 326097 610178 618208 432014 442744 433045 389872 503372 688853 420138 754305 558356 843081 783139 568275 518567 771059 423082 695797 646828 366776 916171 805555 394818 441270 391137 566936 538129 640678 480823 662621 403526 559353 430921 481763 702131 603613 493790 497980 401702 412690 431133 420361 819341 830968 401764 684885 744904 629051 555718 887895 664516 507591 702868 364162 528890 685158 560368 557872 505200 437813 389978 340321 639590 851186 626499 680747 481630 760525 520923 721105 297177 571853 522357 707981 808535 446387 780638 777365 470253 599007 282161 514488 525621 413713 361506 490101 469898 374895 885979 466626 676117 590161 322892 534839 916205 452168 736071 574552 759711 866503 883274 411663 612449 346965 822785 734692 397016 469855 611326 -1 700046 418588 550095 695978 648968 720582 882216 652104 731647 667174 -1 726685 691867 773685 418248 711169 476419 579607 802876 758544 394814 982975 893674 641058 814084 741890 861620 750600 730518 874441 504366 558139 500581 657831 405083 447363 385111 674624 695079 411097 544580 550869 429569 561010 838445 358728 507109 773117 404425 961031 733320 472253 402439 582971 543298 803453 945598 752774 410240 393148 646326 550043 506786 643525 357305 438632 719806 833488 584617 550911 766783 367361 607072 477797 548738 711391 443837 622580 486564 867983 563868 839127 383015 457518 370183 539710 422167 875484 642623 945445 691290 604463 548122 498942 523895 846370 456419 759970 374550 608222 488559 557362 508617 614018 375636 548196 435453 900398 808078 487860 526833 948965 750435 574877 586050 719600 655557 476897 654247 449562 765063 736093 468578 815443 889320 734267 336912 416297 825444 813270 536964 289577 839881 544206 854275 454006 576537 651598 637103 756420 489818 781755 855676 900023 724195 493233 792734 507353 753270 -1 685844 443422 600467 534965 585154 668940 828836 676505 660289 427881 740283 -1 513823 924123 572371 670095 697923 862783 339271 480990 353815 602300 318463 785370 523015 704675 664635 732805 372782 532263 512749 442622 417409 536121 409305 430942 465500 460034 625387 486589 839692 906561 631633 769707 626352 806207 658141 533521 864715 575797 628307 815805 507100 551845 501917 650512 569076 758666 931031 715274 771605 471060 796128 358457 644101 637531 563725 896619 781002 918383 558678 965716 439469 766865 539322 778078 966550 440284 706701 446746 644090 816155 903724 534540 469395 347913 594745 676490 663527 407476 465689 805682 846285 733420 677273 742538 444733 431750 771655 -1 464806 658991 782976 628482 391241 673031 559637 587524 364402 580045 744100 399163 521283 493806 408414 625544 742924 698876 554234 484503 760153 302328 526055 723795 498331 796205 436305 606294 678614 608994 591022 330188 868812 905337 610783 702510 413299 724532 622142 567382 754369 622544 475053 423672 819062 829232 417789 797663 427337 545982 412250 601695 514977 481305 716840 443006 785996 745613 679168 711664 667829 747955 758433 564985 745900 960297 427697 896267 676446 736088 692562 406360 960938 678310 449483 636126 361994 631603 621097 729007 554410 599169 800535 764480 518016 951285 744648 388563 739917 465872 916587 470161 418584 418624 549651 610814 663962 384013 615566 551836 854470 426490 489110 560542 574133 303173 600695 338444 502483 526391 778257 409787 504307 471353 361955 606157 514401 515811 369642 358315 570317 608799 466785 785283 912629 862551 600086 593582 411150 505597 364056 470903 500207 783314 489250 537161 477556 904057 494508 557098 615897 318357 479200 585062 675080 613447 461990 662108 726281 647473 300886 850834 626837 213863 628670 629551 395658 849986 573420 364592 381162 375819 690837 647419 965997 649981 583810 625927 531676 618131 753938 679429 503719 416768 487031 548014 500894 824065 529328 438008 577731 959622 481536 769469 780159 481833 545113 711662 781068 381906 929776 780343 547928 973204 625362 389435 585724 473880 401702 735386 686198 740392 626772 593060 789901 554594 560540 788284 806285 708431 646206 517908 581301 544612 449884 754681 502462 611367 594398 626162 436229 384265 531378 599908 761164 813321 569753 709680 463693 768699 508340 831299 454281 -1 649587 540638 521968 553882 404150 418872 405925 589266 979010 590441 871082 745750 681026 935966 537262 497459 688777 590386 410597 -1 580529 558419 629874 501606 458986 334197 782330 840843 406094 -1 846710 781957 675770 793999 602417 634407 519373 754101 648873 615659 288846 779743 767774 474046 371130 349349 379000 399875 397762 508762 612704 431574 763761 793415 399759 567425 871709 419552 524635 550897 963881 -1 543703 575091 831209 383584 731632 772629 669729 571003 505852 417573 707150 619796 601678 820375 476562 504835 447815 881820 763704 878472 504961 879932 705792 433743 737288 453750 561921 459886 684535 364559 490857 430857 783110 441437 732949 437221 491663 759554 495466 615244 819431 592463 697467 544810 541881 538233 848929 389805 613881 557760 585414 467474 600112 349382 588962 928036 468642 822688 805469 628158 523616 578539 515045 824305 790615 818951 862715 566851 697659 538717 346124 574501 705144 414007 711257 350018 521464 508447 912056 390835 401633 917041 353854 517241 755291 784143 465648 533778 619260 634973 464748 785089 619337 700500 599298 536156 598937 752127 -1 733031 627686 526882 364681 778132 320853 441903 757096 916552 636793 591576 583773 886701 377334 943700 853203 726462 583106 351774 495276 437666 413756 682003 475839 497639 757534 788656 785037 717519 739849 493968 923431 345306 435825 846885 452649 479899 803957 411058 562632 415251 636249 705494 344697 494004 347208 654155 645767 561893 418487 477232 329321 644887 791730 698940 536748 630373 468384 694230 364439 478884 407804 716406 752471 662089 779717 591370 540042 627335 506450 370880 779401 667288 629541 753565 504055 952577 656453 390930 778197 952688 894339 357550 510319 663348 583816 777135 391692 989007 683557 713292 494967 932576 531376 784320 583611 634732 714949 660837 463152 395262 328391 685207 692745 644732 459993 552897 312082 746288 864418 528936 397567 726403 752304 469468 521132 493134 429813 533117 531414 370842 736989 -1 603139 540858 748240 718617 376411 755110 352370 522430 809876 424511 336280 574152 661234 270437 749680 720241 720000 469612 813344 657308 642224 494206 344851 485379 357518 684555 462513 433661 670582 553301 594506 884671 472483 940483 746634 847518 418163 668892 552902 766247 829889 580987 787718 769783 958136 361360 399561 821578 523568 800299 793764 360327 -1 296750 815826 708633 748011 640825 391619 668702 487633 829390 481456 630791 -1 802336 641800 708871 629494 936519 607935 634358 872812 575606 494183 522618 669598 394105 702284 319227 655632 720998 757922 390414 327790 396346 512905 486974 833929 371244 423846 634022 452644 929079 633709 603274 558317 473071 558277 382507 380969 829322 547883 -1 585187 753591 554687 801773 550233 887639 825916 911986 624310 604440 378829 614598 830715 771330 525008 902375 412402 945378 753088 345220 468921 770034 518444 427999 655332 385917 368898 681328 698661 469737 443809 534671 409524 728374 822855 714043 461678 584885 638770 688549 778972 444062 452864 443706 -1 674582 423237 479051 340919 713767 569247 536609 531776 402171 326386 719488 489869 410979 605057 402192 849693 917576 411165 787380 817701 382940 915337 578794 715800 587243 577181 407912 576323 543256 767155 665771 360712 743716 480327 595172 424099 489625 755344 700672 609238 474917 739679 453590 466907 632358 356117 799203 516232 925334 308556 660677 736270 617221 852582 468169 569361 676380 780268 564138 559975 688224 381474 803163 406562 -1 673823 461450 368829 641530 430818 493092 622735 448200 717519 892315 666581 570443 407617 804193 570746 849123 697174 485140 560085 420734 748279 579099 386676 453657 367811 579994 545170 710433 430221 475373 944896 785226 408080 635289 611111 535333 654698 962841 759637 410929 815123 643593 469051 531510 543756 591420 474065 371445 563168 324544 535010 618401 738616 827954 571346 710786 720703 688948 465004 682894 559467 744808 681872 419678 573007 475255 859140 730463 404567 528427 451153 544875 675275 611422 807582 757509 555929 663403 778896 738287 720416 559035 511061 780774 952539 802074 706704 691700 322346 699820 892363 538143 450513 784380 827790 575980 375710 462288 709300 802525 842205 631585 671558 528070 667533 776570 606560 412588 747031 784477 403386 429229 501344 571591 433620 680121 941115 -1 768381 499661 609786 664300 688870 865883 463550 745650 422363 680427 607535 495580 -1 436232 421918 898731 865337 946524 646582 418643 612362 947502 325913 556507 616722 797766 767016 534520 593166 350954 467968 910774 407915 975620 801342 387320 782436 506658 710214 446882 726304 642669 733079 855441 628886 544605 405127 821432 600132 598538 579050 603640 514343 536608 846462 630586 537957 556035 392541 418374 369646 523246 347047 -1 691945 457001 883274 739188 727454 401095 849790 788812 463605 798785 339337 456354 324932 438556 810138 782372 853074 824232 558665 345778 353477 861729 623620 433715 543138 663582 588556 776409 656811 713743 706566 686109 581272 749966 696587 800021 325824 722912 646394 654165 425052 340156 379971 614195 313547 953146 609981 506357 446559 843125 822795 946444 444818 613671 615062 392158 848212 404877 640237 426996 585028 724866 690936 542886 794201 493615 616633 457116 526785 403328 952852 643077 346496 400841 495366 507880 437688 441647 804399 501186 502650 543096 475626 450697 600157 448903 687674 757909 267595 -1 463690 548790 606625 618727 474906 541693 645938 660921 632736 604215 717157 537591 365735 810319 948503 468361 742636 476905 398378 438937 722466 800045 755548 705541 525018 574895 650458 551115 482488 739165 620193 719372 520810 468126 408029 605697 457040 382519 569529 412479 674302 364103 840845 957951 848237 854168 716149 823391 817954 487298 599258 765475 829024 364466 420290 960915 548699 310172 568917 582133 440372 535161 807219 477319 747363 931743 863723 807362 676341 -1 403573 530891 664187 698054 571014 329869 547493 463474 573435 578333 619734 560242 431293 866688 -1 724045 503684 633920 465127 595584 347081 746454 552553 382961 503688 586049 608101 507262 501776 445352 460308 380187 674342 460965 607614 526277 782917 359545 593511 485808 527623 555760 683550 854018 704544 458486 461773 621553 593363 751610 889459 687911 701262 374059 907911 925644 620508 463210 512626 339655 394568 752746 774768 561391 765258 747606 326763 879200 613078 542995 660364 868043 911508 654756 433958 726847 578441 830074 452890 461699 706049 850618 456605 639322 603537 529433 911714 341447 405999 611611 734928 532506 652456 368949 526756 494354 858927 454824 404491 721189 525559 488792 463216 459354 419759 882624 606626 410705 358363 817210 565106 732226 359666 755103 856226 625787 820644 703646 856528 725404 643327 593618 749181 740742 409187 430092 672600 629900 551863 845790 733136 564191 845689 681981 891936 426622 556761 409125 847986 821060 708312 570684 539856 500940 888464 529273 425567 519745 617480 803787 523397 316148 409842 607692 834486 554832 707984 639223 767019 593246 851018 387977 748893 307307 834487 673495 544665 979502 566298 591815 944637 408603 466441 769692 532597 774091 640305 534975 723067 456290 778823 613857 582116 916447 601712 628904 655115 706593 432646 767222 717335 378633 745381 757265 545740 468160 599309 900137 -1 618719 614826 484111 589191 560593 896123 755120 649834 362975 845907 625703 490372 763077 340554 378446 497349 883574 808939 308467 575534 367815 933876 639572 429558 660018 479785 590870 712349 777710 432169 753922 937612 713971 473034 468122 494460 440249 768668 530503 430409 633342 670162 731517 655099 645460 543739 539524 527669 305982 410682 625573 723759 559249 404865 761705 658435 774511 393353 568190 506143 559653 496960 521797 638310 596126 608239 528319 497147 691782 384407 399551 830495 665150 435911 542263 715868 501456 487012 803543 976464 742091 401082 692093 745391 -1 521300 506020 612722 547709 758391 531954 695592 401378 787472 624112 517381 617652 406719 591514 490396 740107 481116 675573 684685 484355 590023 634116 -1 921289 935049 541293 380444 835193 598034 966076 607236 493476 818995 459136 675574 530318 719520 391054 687963 462356 710813 -1 552096 374127 768973 493757 886047 453212 450440 776424 524979 694116 580019 364507 351467 771590 825313 868184 339541 732887 569450 477332 456053 480966 379987 450798 710679 -1 569521 951472 515648 908171 676971 463924 744262 -1 639045 625455 707113 487569 916344 677966 762841 436021 953337 491113 546532 588687 884147 872656 521298 466975 742102 675974 449860 683012 704728 854648 546645 570813 819460 831721 481327 446253 480868 908124 601739 474245 792382 461790 699694 465215 531854 518343 676303 519371 401992 381754 306635 562308 605637 480332 761959 722748 458010 598103 825841 568114 662987 745512 977348 821087 364891 581985 500156 869629 698047 500161 409076 741094 736890 615229 673685 527312 395710 263828 359173 619385 434325 866393 645482 428251 743318 699020 446794 609842 784799 240935 689578 950960 640407 -1 -1 338573 486311 621396 610481 818237 667007 578651 655616 577239 745867 725740 351367 704446 779953 440340 412986 620670 397379 557126 583374 633405 761271 477172 968685 841013 713465 651012 642415 605951 850942 546017 721673 652946 605954 656211 528025 383852 310661 841771 358543 554561 614733 316537 688907 416282 505743 597724 349190 639740 549983 453297 572246 465810 798234 608410 924774 383318 772629 588182 563561 416743 565846 881400 567829 410807 587647 731718 757131 830168 912589 458612 573609 576593 452028 607127 369507 332900 338787 751316 626147 721469 684065 679482 898159 515420 754140 781534 546705 538673 816859 378752 382051 609160 668724 726199 635679 515117 916273 -1 812489 639566 624733 269861 754969 598643 616898 946173 686820 671356 484182 -1 639490 407981 951922 682102 774768 752709 434658 450006 342744 650489 810390 668771 393527 401882 787457 785730 579654 771722 789338 553795 695898 454461 456772 749962 613593 679796 935096 733136 608234 345181 508505 918367 413980 626066 766484 532078 766301 811679 755075 868621 870907 713346 746241 908776 466129 485975 755329 743746 654244 314628 757306 915481 661759 717164 479418 486264 758906 311033 574850 807818 773670 804267 867150 833135 783560 712221 452688 570876 794201 -1 819717 420875 566875 -1 502214 656665 845438 829298 634490 479461 711907 315649 735965 523079 787556 567133 703813 532395 626482 439421 477855 445224 450189 792292 713699 854879 451529 510091 651632 900602 871164 380761 353990 687351 471620 478354 674415 439141 553161 761377 558409 736779 529636 653704 733149 694008 374609 513928 488503 781833 697900 492027 710615 -1 763001 580506 456122 629686 852222 728471 889834 593204 713697 623825 625718 788890 414920 593608 791404 554547 434355 715315 696495 539280 405970 855409 563106 706575 699355 627750 546386 516342 762678 440927 366121 779160 677930 555491 456755 700033 327383 491227 751638 505672 603049 487461 500487 650316 495228 365542 629359 381113 417534 638942 675845 460639 664057 467602 692596 855368 736905 553900 638992 531525 379828 517179 511555 514091 873289 814814 358228 852680 588228 497798 741783 347726 680957 438882 797458 857914 448342 548329 624787 414099 666358 938246 632683 419399 444229 807799 489338 706892 426324 632291 489738 769640 627278 677522 800840 497279 687734 681349 431423 489350 599440 508728 452045 851686 435053 790489 669872 594342 799391 918239 474047 851087 660462 365340 679725 463732 462628 789029 924296 467957 550917 812653 601013 814924 889795 481189 502524 713941 286031 852579 519396 489233 864705 364428 716120 416246 474809 495157 507074 663421 907459 495042 697265 382511 615034 466206 370776 782946 526033 604539 275951 652934 534671 407941 590163 393645 878595 950703 485336 647571 737510 746331 592744 579327 445110 456902 357708 351027 446192 666536 776163 371808 672445 536934 546701 729559 775059 537259 679451 709149 842852 418061 529541 650286 588947 765429 384338 462979 913212 364684 637080 416716 417218 587411 716153 857101 503522 627757 594242 896223 766534 821877 533579 572584 407911 844566 935813 925138 833729 484057 954155 384301 680574 684938 318473 798273 942576 679685 444319 682543 575949 915264 749801 889617 422545 472016 696913 504175 730840 975154 648682 566813 817648 495014 643967 879587 717663 864222 634081 576599 448054 796943 376688 477363 729897 632770 579423 807752 465485 401634 823527 556734 406853 816866 375459 595323 908342 773490 514616 499113 701815 453318 623862 367346 613122 658014 586032 764244 824127 340044 767461 390494 543857 528463 -1 543122 853123 583973 901241 426135 587933 528747 812467 648302 616531 767521 473589 298990 675416 483857 696944 835838 664707 599329 867309 681734 575272 417956 751709 649350 459311 515534 551949 555036 755493 351137 643382 927535 475827 726786 572012 695514 686223 651118 703851 910036 979349 569990 514819 444888 720990 733848 650201 579998 653149 565770 419651 872959 515723 791705 455828 755802 769245 516040 756738 827164 703124 339088 948902 349395 634614 613415 552215 643657 760537 -1 623939 -1 604192 324672 570986 484169 549953 735798 560360 450587 884515 617632 508728 385903 904425 498064 800865 528688 729291 387630 377540 622729 518452 713568 391082 862110 -1 519541 726347 472576 789827 739947 781083 809336 539121 423222 832626 760922 474074 670328 368820 444074 614686 436985 801087 673688 799177 440604 444741 858061 394866 682035 710957 599425 486651 459598 775089 638590 633570 927779 790862 545951 759478 654743 958689 403543 708039 431858 518402 730077 643897 651552 363292 477079 800148 519776 541229 717457 506201 465414 846232 799728 504651 500277 502678 518192 929253 814592 664850 444527 745475 290351 804935 598734 723431 423990 954952 370708 -1 931706 728480 372327 414051 307352 719897 580073 585627 665169 622095 752241 579673 449841 520481 508631 535399 543940 443585 341072 492098 -1 906342 494822 704438 725670 438488 504331 409805 475443 792683 314131 840249 492825 408241 -1 541984 815638 667762 733525 501429 395549 413599 609921 874169 405726 579289 417769 369071 448376 404567 822181 756117 -1 534770 609514 393245 416217 965375 332504 799405 801510 896108 617982 671267 238556 558447 346177 762005 518126 442083 334128 498629 940717 331858 385844 851220 782908 710616 625719 626938 888636 494645 708455 758971 537909 655682 696919 658845 658097 466759 646394 804300 417791 621103 606400 698959 816086 322439 663076 432551 791252 467781 480217 316801 706784 361827 467726 376268 801139 881809 396477 609608 907305 476097 604988 693460 569250 378631 467043 518178 480849 878274 611417 802398 426993 521392 446057 552573 439480 848517 855141 751225 623077 386230 837906 308402 712127 668477 554389 377005 801842 532308 720766 352488 659517 539849 561287 965670 674954 739272 518806 503903 447518 410772 867912 390539 654952 595092 854409 708397 367295 632813 793432 713051 545227 545092 868154 952318 834187 371299 502270 792457 335273 676416 680729 437121 529694 861762 389591 713842 684697 595278 835292 421287 672904 917959 547730 860579 434286 562876 336673 887012 778483 357565 790795 372285 551444 534929 363828 350852 637481 949205 394909 594674 446370 880910 857613 -1 728185 439243 595741 571117 647914 453932 666737 509061 947052 642302 837983 596414 758039 558772 627344 504674 666909 746665 635184 941159 441000 478294 539488 452483 407805 524460 540048 754302 780812 452761 501415 -1 446038 534820 572025 442539 376671 590425 579425 268221 571364 819533 532933 635538 840325 569911 423184 690814 701292 766946 886942 655466 623096 670018 592497 622673 772989 557762 950694 721049 815800 914175 687444 400397 889238 478647 -1 343387 772143 549567 586773 924945 745941 468803 290109 388144 473932 626546 619990 493352 535411 354868 502644 494996 613845 466071 -1 852952 506819 525071 715407 483248 372856 429511 842125 578521 644507 724721 520384 723706 876532 392641 731634 443120 737696 632957 266997 563524 852859 318632 704736 770146 643466 439216 553660 702213 753099 765769 349129 447895 502731 350412 689723 804685 465564 473906 614333 390247 822441 535016 613063 494592 524271 608289 823628 934927 522944 565568 391928 470817 820680 400663 647219 562794 659514 461312 593025 478684 735844 469199 643820 443912 -1 486916 397862 505987 737333 -1 656405 345927 487097 768184 968216 729445 625110 428204 931730 846586 763207 665369 540466 472558 398711 862966 740920 526870 495620 836525 555889 785726 596013 727313 860009 672504 356676 752244 445504 792671 440736 844962 463482 790878 772364 383627 441161 428128 725225 411643 919980 817496 476632 710446 591462 448110 494882 832699 736387 553185 634038 640156 459878 -1 420311 761212 825378 572771 717570 598939 691791 730932 606571 482139 907550 658407 502045 519518 836361 729699 465843 288483 823434 860342 727472 693983 472097 440514 477318 612829 -1 536331 871852 585463 571181 627488 615266 383720 529364 854536 800225 874914 408558 570017 504436 779037 560399 441004 639402 856051 369169 377722 900029 598881 724605 820262 614142 603441 630726 346822 933089 607010 940923 411942 553750 823547 748425 505093 599851 952677 593399 952389 614197 545253 540866 784701 440608 819188 -1 646247 595786 724362 568470 323485 579267 504057 669447 698726 806536 830938 735291 717374 375365 483817 385949 422914 489687 673751 562159 474949 503508 843523 564116 486483 375172 396808 882352 568230 677071 487749 828048 800854 614573 698501 956906 678112 636144 486472 651704 647482 815815 764095 902381 423312 865728 891346 651438 710997 490025 816649 424059 699324 683858 537908 388173 500521 452011 752428 425696 726561 909588 593911 731574 676387 603964 730135 -1 419137 686407 391947 760615 569820 655514 897681 730705 559387 590726 760378 553729 875457 709266 637104 413559 507521 886206 460992 920631 900333 739590 -1 751887 742932 711918 620732 698976 564515 459023 706435 773638 384676 802656 672603 881866 375365 826613 704813 573036 760197 395024 765741 649761 428194 913059 623781 593016 808391 905797 394768 444964 862393 697165 741966 541364 456376 534627 600668 558629 856930 504112 887573 623835 582084 725636 557305 -1 734947 554565 865987 696118 436885 551376 722111 541618 765870 773447 737296 477467 547313 371441 645504 685656 565841 690214 768457 561129 518066 459043 543910 653126 565902 521256 603775 360175 814532 501626 389370 748903 531128 -1 701437 836400 485000 492924 533762 893640 498086 447339 633024 607215 496315 821871 676170 651133 -1 744981 929007 -1 392934 815878 699540 585156 417061 712857 736373 357344 511342 508055 447192 697753 773184 -1 723826 811500 598626 830564 762507 581044 538015 743409 434551 894929 847653 501114 539671 465529 559398 796485 657338 843450 566707 363449 389546 545519 491601 641935 -1 972230 883504 662901 906615 707301 632448 713038 386268 514351 650972 872988 767276 411188 407041 550090 439844 820031 371011 928947 599463 795067 631351 740973 662710 408186 682990 580449 837809 319221 558601 810043 726072 454282 793411 930500 728226 761083 589163 927515 475413 804840 902824 471385 785011 493779 807207 633911 420167 604253 481800 577691 891313 425064 536379 466408 870211 428674 881949 531194 508563 922275 449408 481604 966880 426965 592496 398399 442703 588440 712919 472960 605477 497789 515317 846953 877812 391661 -1 919558 620092 389799 797855 680050 437070 335176 401207 512948 384740 806100 801342 636507 499180 481627 547619 738576 341610 423256 551011 863086 463964 475388 633144 661914 664607 839974 811013 710183 623362 793820 507345 839923 629866 808480 619035 548563 645756 308510 502489 780941 715516 488883 461930 898680 613087 655868 786336 451390 -1 766381 534480 520057 511921 620609 637931 379246 431554 661296 751868 395207 522733 516025 673211 878993 696073 423115 544171 784598 727267 717918 359155 559432 817431 413592 531395 713376 709531 622241 345442 824918 839343 669484 641667 -1 834641 726539 689015 509965 362621 446150 572514 637217 629380 474276 797681 878986 896942 618798 766733 553660 595284 519072 822099 448930 706803 482547 781885 548495 382989 514641 578967 760470 714132 -1 644118 798101 526137 411910 548513 795999 268046 465487 595023 502578 341382 447771 456992 641363 737633 517652 410869 637959 549403 622038 352475 515688 451569 554381 821666 797018 641470 672609 621381 563825 734373 380479 389443 409709 673927 397199 302391 475516 420510 558507 898130 708095 573267 818386 628277 823408 574345 425025 514185 880152 745397 364192 554965 610285 397339 788004 525958 816931 345338 757708 404081 448888 847847 959497 755662 459547 405400 639084 814962 656623 501134 662822 867724 489189 781659 832609 359815 638403 817114 438888 862663 853210 540291 572813 574943 413769 695804 400374 546451 736988 625746 659631 382284 314978 282149 918717 700013 495839 656882 483471 650124 533174 445946 578295 587763 572565 720271 486696 740037 565362 355512 669020 556028 824577 875064 573294 816465 658101 831183 696869 699608 487803 565682 725235 863229 367661 498836 526809 -1 805770 550937 654709 691675 772705 386395 416266 798224 601718 829919 472248 678308 497287 471804 437624 533501 485729 801944 503182 757887 716511 592979 724724 599492 410234 521988 899045 437118 772584 426526 699913 374848 447869 586430 549186 335744 666100 600100 520825 695692 418764 759961 377055 609995 389285 576707 577026 531265 854110 640810 452368 477211 -1 620548 421032 695704 404863 778590 426716 752968 333156 558135 -1 730715 747060 873095 869817 400340 781045 510606 427803 497211 706726 646586 660745 363747 646512 604443 563188 375800 772196 494592 -1 395145 619249 859190 384738 769192 611649 765973 618643 431148 899084 -1 567626 515319 -1 526761 637911 466663 456632 493233 350541 880757 525578 388793 770526 490716 501649 696471 882075 518565 598094 873393 836945 747893 699617 728275 709927 571397 643579 768368 451777 833214 774199 718941 863653 524968 386892 462959 602814 359076 585699 949464 575089 934827 601098 505159 484735 396306 470320 678420 755174 631453 724710 780041 432398 895066 677232 530503 304417 483547 820334 774816 865031 262078 559922 816388 403218 447234 608716 344776 751030 877934 670408 471363 483922 398539 608705 809549 836648 617734 937241 725994 779439 906187 266624 431397 428078 309113 545539 363052 578255 769191 631214 475749 413603 544120 681797 600446 590925 676112 675752 609514 565012 659290 798411 351190 752084 557821 696059 576050 734752 747630 514718 719433 409886 673158 656667 709294 602677 733245 -1 955158 659684 654208 477108 534792 869304 518057 445566 557640 801143 514218 848968 891652 933083 620379 540665 467834 799553 611562 755704 920580 406572 756217 722802 811479 844775 910163 610187 579902 687261 637949 484382 720051 719688 691985 430294 869980 778102 709910 643628 640071 506386 630074 419123 840874 742896 432470 561659 647370 779694 441568 452640 612357 650853 863265 646286 501913 677694 856042 888634 489534 693106 523412 806755 555907 438852 723579 812139 709304 691708 550595 421150 883053 745255 733492 514981 445208 410525 552826 563744 -1 920819 781121 476949 424528 838525 682329 632513 674386 792116 651385 468840 596759 825313 428581 921591 887369 779242 370815 861473 595450 466983 610709 948646 752962 671030 602219 739888 721442 503949 460409 638971 391945 551538 490148 817234 683737 564101 874061 662557 576440 397036 790464 669368 546011 503252 491951 710564 785157 357107 848354 556064 737359 769981 728075 564453 639545 573632 549964 825495 872696 307055 891043 434060 538125 775992 527060 308635 535389 337226 583924 629323 429601 699551 387012 675439 687808 620687 435261 742471 901300 590514 770239 930316 601870 541759 551306 862556 892269 638480 653992 466160 732723 794142 492228 285175 318780 771525 494196 374215 673448 754653 646328 534646 820488 348356 714165 555001 837532 486186 -1 506111 616767 373538 385478 484360 866293 494511 656056 550326 682862 453670 584102 524152 561375 333508 808769 423090 400933 667517 536087 864211 705035 597232 625977 808998 784727 705914 528556 703396 364261 697894 877453 613723 753627 622378 713598 691545 748837 803601 537395 532696 403516 517640 520777 449985 650374 515979 668391 736125 790548 766266 407477 479560 642077 661434 870825 739461 429558 524837 508682 517360 883260 836072 504457 390023 520193 524857 803027 636425 573488 519711 924490 525877 444070 437973 440846 525698 957111 646026 642588 416040 552051 650774 567237 546302 388790 835513 471938 832778 481194 676191 258569 -1 367042 674058 395352 829947 810664 615018 682702 595200 764011 478175 485873 485141 735091 668960 603282 856830 492602 907350 830357 850990 548048 679536 441027 392831 387391 801004 907693 667192 624159 566297 927595 556250 531780 516855 485985 883173 465515 420050 467360 661500 420338 719043 848672 764497 664119 377853 645141 881085 824283 321725 759963 612605 464223 460594 442957 453238 815887 951828 765387 670975 522523 478618 388365 564016 478880 576956 512225 610051 524882 587422 804986 600549 449516 484421 449676 544998 572376 624554 645017 627905 594780 909994 835265 690777 671444 778311 449439 455185 560312 580780 588237 590692 537091 486055 451733 609106 651166 729927 495224 655333 410966 762667 763062 655050 463471 413929 878784 458368 569244 864502 776034 584760 742240 -1 -1 647889 446139 707565 510286 462516 472380 697460 832020 313983 727015 722303 591282 566108 731493 819905 755912 817097 487007 717590 819424 464273 619438 824151 424711 479640 739577 421864 531562 949996 669187 287824 651685 437865 456992 851072 403112 673522 -1 762341 511876 615143 659224 869732 800076 525778 440719 874875 552360 438678 442260 609786 488579 790831 570009 502869 578779 610214 566386 647659 461575 418636 891476 475082 687945 672083 693084 287986 933724 698584 517547 448569 467607 773925 -1 401140 609040 597663 637270 737287 569701 832242 516876 549118 457683 655084 631183 580773 563785 -1 601222 557377 356264 433045 704455 817890 758565 512797 607175 849399 437254 511377 568506 767473 402304 858566 363135 489101 436070 425649 711318 860580 839499 853309 612477 556944 483345 793971 466693 475537 803975 372156 413282 683358 837101 490434 697635 532020 481942 594647 615882 531578 843615 826390 895407 568527 373941 702592 877051 879132 465650 617019 684281 531210 683927 811303 412450 598938 674747 624955 607753 775749 470835 653052 543670 443872 618055 469241 654338 837539 627055 485245 827357 717022 517653 660599 378522 557944 -1 921339 471043 917815 742539 752282 423991 416171 808586 558259 737239 237850 696387 562389 748525 609715 420344 852898 714686 505328 436748 665723 716387 780657 804522 747613 433251 469141 433799 685934 560192 673786 391298 411432 323921 415489 265669 472251 576476 465420 661140 436032 456281 625171 713739 859057 409237 585551 416402 738436 513978 567725 464042 604472 565468 447689 699233 619951 500896 646490 603569 648800 407390 439349 524545 353522 726990 664951 633376 847822 706096 570293 625834 626374 751581 831501 890973 411823 927425 392687 423317 716244 758056 955394 692211 616166 596214 737837 530090 644105 638518 482347 883637 838740 520899 805598 809391 501227 839971 712386 544108 416224 494727 672441 540138 578937 674445 824310 843701 535715 394314 580913 442621 476600 479413 593043 655228 420205 692716 541795 958173 816404 686484 614671 468133 417403 621497 707604 442096 680275 420373 827512 649818 421057 670481 730033 761015 671176 726220 815966 799516 500745 471153 721850 -1 465692 585255 613146 718443 362068 647319 585087 387180 713261 530244 482044 703870 637223 400176 603162 601044 640947 824087 639954 893290 437910 416095 463634 480372 381042 569040 400888 714690 382254 519556 437531 489403 719493 558009 494388 427757 539240 786915 418544 420022 746569 685271 992807 498589 497037 416414 535186 575367 570504 828261 676398 704006 806149 473864 778057 673700 498990 639657 382330 550711 567438 535573 568294 770606 649716 612397 495108 765066 603877 -1 411556 647148 921306 890276 571448 488272 574607 854077 978741 591608 537452 792262 553509 618188 678360 750714 -1 663690 429862 812448 518563 780244 652861 820774 506350 678559 654175 639511 488681 790242 610837 810908 589124 828162 865270 834235 652782 575059 755970 349300 559444 518519 447925 553165 829766 700570 454065 714226 -1 545811 487819 447005 483963 810589 976358 507153 825507 501489 439382 627629 731996 446393 479839 623227 339207 708946 786182 592009 765086 404024 515454 291615 375858 555883 406870 490476 439606 289442 842808 401342 461061 473917 761978 560242 327446 477039 694385 717056 603530 350581 -1 680794 409454 433247 713702 843066 548509 351498 674348 432367 632439 538906 345903 502273 746905 288677 815179 694946 449190 707836 422269 547999 510151 734131 -1 927856 621115 474628 893992 440069 409596 649581 516488 966952 409954 787504 577356 484980 715782 556574 672953 508056 423166 498195 678677 280896 422074 552740 707757 513228 419382 585965 461322 414184 640926 712320 -1 720642 683476 587527 691804 835109 579779 444451 571866 608292 754475 502320 618585 761551 704456 849763 818488 352355 645838 537921 658438 630782 760795 425578 504971 408361 454990 416042 -1 411854 491431 591862 526935 501558 771627 675029 427706 745169 786771 541543 503646 338308 838210 726113 493972 661732 -1 453953 763563 780387 473241 734042 375350 675009 729913 334807 465372 396195 452117 541303 627449 801888 714374 594235 924039 523172 576188 522599 602994 453563 529326 689562 567884 604692 412492 756825 676650 682282 640927 803385 423525 402483 585789 544202 909651 475374 791829 471666 500001 375149 -1 540242 891545 554581 476685 756502 773599 637032 454339 586617 579047 439652 396887 -1 553261 732243 862384 695583 871503 634285 625521 695012 594823 625346 525649 768094 871285 711995 529195 677695 775867 746210 627314 609941 824214 491683 522779 670336 741538 251158 765489 410930 483602 543538 825457 788002 888982 509093 607096 719764 373853 793153 546137 582393 -1 405410 720925 814405 854547 530224 703144 454059 819064 437303 787423 589883 765632 947256 648710 558316 849536 889626 669544 768302 421665 -1 573183 681298 800039 619681 821596 530677 727165 635469 389025 731650 640442 507831 481499 929940 901883 419512 878877 906502 768798 580880 501148 637178 400390 857689 784812 477665 811670 643474 867408 413093 -1 524657 807504 409149 495990 581491 477200 370425 619045 834318 508690 489113 814691 -1 891454 855449 699245 535067 -1 840681 534144 815076 800475 483458 791778 868364 812321 470107 539817 342182 562641 306601 419028 850107 630364 765334 486972 404172 770754 670211 907827 817526 728941 734854 461875 713060 640441 510324 670676 538001 704893 820870 364252 913970 650615 768493 634956 418433 774692 445861 868209 806589 635907 527128 594113 389892 409896 504307 335199 860419 308544 853359 621834 527976 442219 881748 755024 826169 678039 369636 510270 665403 475423 423648 879319 319452 649603 595297 595936 593249 602594 813827 511212 782226 648432 455608 645972 572503 417860 717473 767416 458862 868645 424914 631370 748087 658797 575668 733527 550309 617162 648328 393506 409977 794044 488186 631015 592524 449776 375405 835366 574532 371919 -1 647076 515235 778057 461906 480064 910102 368303 827653 337392 478686 531214 420489 740528 264013 716722 421263 475310 476915 -1 487985 555987 515378 454709 -1 422237 840648 903919 721561 629137 459523 675529 875856 657308 360638 741134 755698 408267 411808 450690 941390 597905 503386 422877 794664 916066 416430 327491 701233 454286 509965 782802 644644 591860 662883 688454 663635 738541 510164 447414 854439 421426 650387 605414 358282 409386 725140 633949 232671 516216 722247 891155 808681 672169 462927 906222 414335 464149 547389 448904 507158 499866 627328 449696 619249 524208 420667 581559 598303 814956 574500 -1 375910 642661 820368 591154 868749 530560 511843 -1 523107 544465 622112 419800 386075 399881 821031 605016 512498 588819 619393 417551 981560 846006 452263 828747 558652 399800 482679 518169 -1 975750 907397 765994 589031 455061 442632 810301 738646 497865 493621 616292 558821 630540 518953 441399 570284 535484 542927 616848 619264 445489 504100 572847 485020 453113 408921 911043 773572 -1 374326 570214 614099 526490 712446 759108 752914 559025 526476 720717 474098 547674 473084 610586 807605 562455 765244 718444 396588 577597 806060 550917 778450 938466 949782 575062 851291 802318 747164 484857 902083 686132 634378 811135 802721 638784 467331 434914 448335 861663 736955 877120 400961 598089 743955 869032 534621 632821 744155 560163 682528 772527 822957 652107 840068 572096 852704 652061 357012 333114 495439 564939 378392 730404 841689 533360 428078 851928 677115 607930 790712 483263 481087 471254 427378 481154 285350 670534 495364 779680 704571 551771 733984 538143 473354 845651 757864 349547 526633 562179 621310 -1 228947 839934 669195 915707 427819 290478 542955 468727 575801 556304 710414 953399 568802 938099 420956 615805 775324 480331 620337 563105 886312 498707 677274 335505 901776 844046 728025 -1 790979 554734 703771 765248 577940 395015 793259 851946 352237 682925 736856 724484 -1 423878 942894 543320 559922 491037 650736 624232 564572 404811 464452 353170 801572 394820 641060 483689 906158 719345 602635 367949 648934 373434 707373 648542 363928 444891 449651 856256 715791 763244 593752 742974 621664 738720 702999 703345 636923 526549 439883 535716 403451 462852 732014 792777 416306 784238 718212 930729 483203 833189 568050 678873 612117 599104 465088 780517 455958 746781 675066 799821 715747 931248 506175 750518 329724 364187 350112 479498 709502 569383 427728 951869 348470 931113 424120 640525 597576 421954 469472 526589 723760 571868 616444 718776 462576 421208 602754 464192 817318 559398 599745 495281 603582 736100 452486 605771 557001 951841 559797 764597 345578 510779 471917 827763 567804 447199 801516 433242 728369 668158 737357 755735 477180 375118 796284 571281 -1 668525 592984 600550 765725 486955 570208 537872 660029 736045 478074 434090 596225 385240 315370 698440 510049 419837 675211 516770 478532 516603 433520 712293 405357 860148 756549 655221 761131 495509 485554 491761 440161 579891 771281 706934 450853 354822 559344 569003 833630 609061 577321 -1 303176 561238 829360 535879 622605 394604 -1 554689 730423 831628 430914 583287 488710 414328 869928 949045 642940 550808 576530 382755 410281 763637 684010 601816 570478 815372 571478 628918 410530 484411 822831 483373 615635 645851 325940 515310 750798 831000 709262 336245 780991 757057 849434 638849 607011 688902 800459 635844 520681 388420 813675 413206 614317 470705 582762 413903 830240 457680 714853 460499 383916 647754 936218 428035 576918 611200 349190 541742 -1 661242 756666 748824 630439 504131 366585 661813 -1 563453 617241 923189 736861 474663 445044 417775 454346 847653 316964 587822 423759 412991 597522 605195 398827 603868 589760 398983 502258 774190 349346 441425 705327 555934 405090 438831 426958 668650 930261 540446 478623 452385 512495 687246 744657 608571 833391 767738 470510 512502 855286 371757 785136 801075 596591 835988 691098 620425 777011 537504 631004 951790 576851 495535 443740 734426 351849 579351 700379 -1 892866 277966 560105 427013 720568 522252 480415 806322 341157 678075 369120 528155 215545 248545 883281 976920 419339 764952 483224 431367 521911 397461 612276 948162 425615 647030 711788 732789 672956 681119 471827 474233 414459 357304 866457 435958 471815 582097 309884 593091 617817 675207 421574 802124 742231 898864 582722 416388 698253 441909 447661 907289 468808 755338 446483 607454 444068 585610 925782 540330 540705 712908 406831 570670 731478 403194 467156 628474 897416 641280 729842 476653 523166 603225 792671 742999 651395 776372 763728 464649 453857 425775 874777 576987 797725 464334 632092 473111 549749 526727 616478 502341 763440 620474 661280 794588 804585 780416 432507 -1 769800 -1 -1 337365 416807 326411 512952 660422 555541 680807 686003 296886 775938 384494 390236 498619 -1 642458 779138 814944 428657 483251 659010 633897 887586 619772 883471 433028 626633 831796 689652 -1 274173 364828 736892 742129 421903 845368 558465 448756 326544 396719 782917 575189 905504 -1 458543 370083 799266 953877 705144 744836 465035 456465 718850 651602 633079 378152 700317 587715 511343 431173 954292 824526 958466 832297 746375 852751 489830 413858 586834 661194 630090 784929 756329 719117 856626 571152 626325 584285 380558 704987 782864 464668 454396 730792 345288 628230 537955 788695 717160 716182 299045 872375 775257 593536 946027 629754 541265 873475 515394 369670 744885 463424 617182 544370 696169 327557 438399 807547 800721 689702 607258 863372 578201 657960 660164 422151 635026 489219 723436 599398 643342 488861 472853 413879 448897 970311 497721 867110 497746 867930 604078 792798 831662 469093 435353 603778 523293 388511 458495 618237 895444 692731 521493 564455 489303 315951 521413 653997 458739 348443 719579 779202 645716 781321 404344 746952 469850 369904 827040 431266 591917 366505 -1 610484 596262 437455 530136 933943 788517 458256 489945 581856 403404 458507 631366 570945 627817 535382 843778 619000 844846 469174 606139 677157 566063 476513 639812 747741 900051 788906 832267 852685 439085 920560 590790 521220 467347 852470 797242 918171 300468 515775 420132 810475 501425 760958 604903 799890 459837 690614 782282 751922 772445 847399 864921 605032 827355 550625 569631 485306 640490 550207 380852 586037 624485 464845 802698 780083 380955 942555 457023 501111 432318 431050 550014 617229 858852 442188 603871 629084 683334 482124 812277 428175 751910 595010 936689 390222 -1 627135 549985 602596 689679 708121 684583 637114 875631 891060 825213 881968 537911 362660 359637 648263 429549 536618 341490 957133 843132 435081 729139 618185 611569 730362 621669 348925 728285 799196 603015 725331 433464 643772 -1 757057 906037 454857 688681 579093 825869 638176 753616 734337 535834 540462 644274 801285 960670 312404 427623 788533 386417 381028 662421 793146 862975 605390 470703 410647 458523 403013 656871 420126 652355 614833 652591 650552 466125 740565 443665 528417 -1 330533 632843 442475 552530 556448 -1 355690 710052 479197 424054 470702 483576 763794 536504 715645 471218 325831 551318 423584 595697 570628 752698 678041 814486 860091 594066 431115 882619 471525 570071 463590 501931 809086 924396 397487 551220 558219 609330 688553 744085 437863 646990 942250 333200 373290 562719 574144 -1 553101 529921 690279 -1 946632 525622 692435 444102 626412 430920 859282 485602 782506 379242 463956 536617 765401 639719 633430 630251 816547 947448 478812 466015 805538 546992 471111 481186 593666 601577 871597 814097 886185 834792 684778 484784 631124 848571 407917 440321 530692 602220 527508 560117 463189 375760 566188 370249 817101 691448 815418 595175 912191 560115 474157 391228 824196 863709 637607 448244 515167 579679 590958 489859 853932 833913 711525 664652 942816 744934 395181 497700 408683 801022 562848 643039 589371 454857 741489 409574 535460 642815 598646 921691 408360 414901 778256 676982 807287 -1 964316 -1 760548 437875 631226 454987 553561 411341 544382 603012 378516 489692 622539 398758 492262 572075 346345 465923 441597 503583 768745 676638 665343 794279 716205 621596 558766 358332 532393 402906 806447 699821 631808 487574 435954 336427 -1 725716 416355 491530 355541 557895 641328 610042 487167 988214 547656 827396 444479 391631 658998 516820 865295 389453 696141 743544 325664 637724 369502 783689 499793 500262 572080 672501 788023 426326 788738 721573 698974 318002 667432 913406 550106 549223 634995 644645 796127 678216 374394 532146 508200 320175 482422 555335 679163 591131 -1 504191 861098 798864 678952 545229 658375 703999 900810 871953 853022 433629 578543 947885 356773 764907 626376 967791 620775 556391 308277 738526 463580 505892 436545 510486 517265 507037 -1 674753 731031 328294 607222 931101 841882 557535 643089 587504 663015 667420 649048 576045 412584 302434 322409 530230 661809 696990 852556 654709 402531 620759 489529 371460 604975 553519 560041 565540 655190 831483 384154 754784 539182 694168 672660 936544 877376 543709 612895 401958 679925 489483 418039 639663 483584 550337 432889 770480 416004 877812 349093 826230 911517 527910 566724 638665 552516 754911 495397 536291 879917 541953 756869 420242 455637 738599 447817 493284 458912 867299 574811 374210 805916 605780 457104 639765 536393 655934 389402 548859 232595 736214 428745 583569 671377 410872 777381 366446 639731 804037 473692 661018 359413 607194 918702 349240 922512 637224 493825 577847 524521 663103 519004 496954 413577 641376 430014 404680 504595 699418 461392 833767 611093 604268 547444 287859 608120 508219 521724 665379 270934 516764 728685 260748 221647 570261 924302 408468 770978 763904 736121 856149 683928 569079 749149 508626 707298 366863 534297 727957 546833 786389 597976 520086 674845 785329 778848 873750 660645 -1 756430 557300 438682 704554 795635 471162 420401 582457 608560 644963 760033 819566 -1 750211 331264 526863 444715 708099 512019 768360 785709 816251 597132 900073 449326 316042 432441 622094 704156 741169 529800 797403 846877 826134 532226 532971 563683 650342 364246 455026 559741 917137 632171 893208 607660 873227 802276 839229 491894 500025 400454 502115 682045 461837 655399 937634 838975 842850 849704 398732 622473 884169 482143 672823 382574 586861 866423 411481 533853 878769 365519 292902 570005 -1 468594 527815 313324 493927 409316 479355 279385 404724 813233 733521 362928 556341 505666 693362 491876 644907 466241 662988 937004 571235 670572 796859 463036 515507 644698 488708 436023 805941 757984 638427 569637 494740 536047 427294 423016 614029 826619 905240 537355 894768 544264 702803 451163 460643 771379 483611 799318 775552 614852 624123 535559 813767 426795 -1 345058 813265 701040 530711 544361 398886 541615 800685 506424 548716 780172 585028 543925 383862 704014 807296 637605 379385 662142 530721 746909 690621 406364 794455 464970 452588 368673 888553 313408 714088 837637 450911 600462 679006 376192 680016 837697 684042 844227 530951 488598 455359 485768 383527 412541 790243 666650 796952 569887 592997 725515 839637 595242 748782 545408 728060 282641 681925 725294 630952 752658 630136 709759 438481 492099 720040 436473 599116 622937 409138 689584 -1 -1 573214 853651 770904 655167 -1 730473 460327 530680 454462 748215 542468 -1 283964 591042 407645 527286 710959 243958 913474 402631 741355 426106 578269 643923 545437 593115 414928 426994 473117 409689 604264 752370 784493 555795 939495 613022 287536 711510 578105 534546 748463 490827 898899 482060 353731 571766 580993 650418 492456 571226 401828 571105 548947 498521 374275 402064 528776 413273 726022 715956 388312 565502 600528 553082 699581 507612 946735 949865 661444 810596 654268 539488 800372 471055 845201 507690 612880 360410 437212 921074 652394 686472 426374 768499 618397 475622 621288 562894 613407 530598 763285 485707 645126 547571 451187 807249 865921 885395 401338 452942 697488 576949 438241 843248 523539 933078 684070 846086 -1 638436 512266 532139 682062 838875 418147 -1 588162 455151 655055 711932 638045 855041 821898 408339 692493 576566 573361 460655 656971 628189 393527 533858 307661 368017 792167 530021 849435 282256 -1 572520 508585 358123 700236 375864 679685 449087 699546 858248 540317 727312 435615 441425 486286 728801 528910 643791 721918 733378 468988 518734 465263 855417 668300 639504 598178 617343 691662 625111 492158 741068 431853 536453 768719 365219 621494 273466 457294 595143 600132 831456 688029 491260 511145 246053 530281 925517 565448 464961 717591 557824 479781 664903 727522 527929 370914 586252 928345 579373 569547 472243 588280 695448 385902 694319 411254 773199 610904 698489 450826 463401 524613 518919 517152 437836 871972 660093 499227 -1 545247 558251 614712 949815 897705 714939 885648 945702 435552 869149 485411 572859 849599 494666 452253 773675 484923 513455 620666 840020 438874 363950 882816 838319 888817 782421 447624 505322 426399 888980 786225 834992 358226 452123 612683 414017 591482 821740 342251 -1 572069 479880 747167 784153 397256 704624 455498 749793 339722 584650 371235 483409 623583 469461 511526 380348 703557 578409 782618 667802 680447 634250 916231 874494 374735 482064 897475 510610 339857 571881 854435 544176 613513 913572 804832 794749 665626 401805 796638 663855 481124 689977 516570 575224 925876 502687 626564 788418 415365 732574 906222 433715 586940 628394 627189 919018 684479 602379 -1 533626 456662 383356 402154 554454 505436 446247 727959 860831 587554 749290 700812 316371 474234 681084 618648 657655 605601 614698 461164 621860 517095 523484 414814 641810 715423 479262 385234 408752 611144 653801 539319 790171 780798 748212 568082 823540 348633 624942 744049 447705 757356 665782 455854 414697 925667 433332 571654 393468 800136 534858 425431 864215 837176 403138 502694 466196 521225 468186 -1 369905 817542 702490 606391 592770 818563 617743 702139 768673 406215 520594 344287 480122 499505 772837 875822 432872 305367 679780 710468 726145 551256 870640 610207 524537 779187 746132 626907 381931 612324 482626 711666 540115 458187 512251 -1 720989 655233 383577 362163 660845 493577 530734 766191 -1 665476 448659 565741 677991 723297 600777 712250 817552 693633 886821 376695 688112 402903 543932 466093 632216 456920 675983 381144 419440 560597 696271 551547 441036 504811 802109 387761 383334 740424 385585 395909 578383 604623 487979 416557 562868 872858 870319 696927 565715 335590 436805 333852 471749 277011 469113 776888 580503 674238 948116 617594 769226 706505 405264 503590 561539 611961 781996 974979 317921 522353 547867 554057 450884 400015 -1 793423 527381 524714 832776 453974 507680 643646 690886 424431 347997 899755 703512 616915 729734 711318 412245 420837 418030 512470 453568 630216 814192 349072 822585 672343 446463 897346 352393 555380 446140 690148 805799 841480 691069 634438 840005 577277 614043 621983 839226 675909 612930 560267 749848 921315 865705 815049 985576 903065 748496 439275 509948 420618 563121 886362 736400 494104 472114 700518 457040 528818 421547 329238 561468 390811 414182 744366 575205 502117 866854 452165 -1 723853 828829 818265 507299 374682 889343 556604 587611 772505 451181 557934 531488 494921 790264 686056 806965 297661 665419 570695 608756 412709 593973 488943 412233 843426 622202 661184 514034 922455 509277 561671 462600 642309 542570 751411 684370 638184 809619 773292 680515 842060 762783 641463 300131 702674 519948 718332 647519 547708 715937 423723 720221 475757 646890 732056 444293 680810 493403 354011 823705 436467 528374 473717 771537 742782 982174 586937 465382 973897 495789 792045 488716 435083 416599 681538 482614 567133 989570 626545 597466 922210 528548 468993 495279 571880 439744 633937 708323 730138 349407 381048 392204 331817 395121 782980 419709 626101 328451 513699 633405 579469 709251 439780 787063 770900 740967 626103 647011 435519 790393 435266 -1 275832 437222 825399 496415 874336 471563 906772 580924 771632 634975 344325 607162 837892 817719 655670 842429 517040 455420 533096 538739 622851 689031 626535 653630 633537 519230 729530 819111 507057 872738 509833 886737 664356 597024 932707 961586 400818 404749 -1 769532 761538 797718 811663 860661 298199 740544 345761 520075 594265 394393 344690 701552 747343 -1 705749 834489 634612 709802 457437 517668 957490 866240 746675 568723 497749 676438 481000 591805 520355 493036 835884 892295 481514 526909 912622 963221 937578 372664 613567 470826 372266 361628 627091 679304 381787 933147 789989 608180 930994 647825 423374 722189 592051 285732 529142 653136 722654 597668 -1 551516 689629 518648 833844 669982 598147 515775 330300 774290 357532 402122 523549 559054 531646 394600 462171 724592 713553 902289 698554 865352 648794 702269 820682 561270 -1 596525 821922 715053 687716 318344 333921 940962 429393 543042 543924 631314 801364 796514 809004 810062 469967 496479 498021 694061 750570 716081 786851 312823 666509 477879 692626 515243 506647 693721 609255 389412 401652 690273 462963 664125 625219 337237 875505 857974 356198 337017 783994 539850 498804 696779 693606 550204 876722 640389 526201 705970 758524 522017 886642 601557 245438 412517 395156 412862 920706 643001 797559 560953 862496 418107 445319 414010 480607 878645 665557 527866 425188 482607 407015 497483 879963 640523 764320 466372 791053 726332 909109 514358 901397 786884 795681 832779 804308 639610 815330 849429 407644 304761 814592 756088 578289 424811 839909 446597 669798 474426 661628 847133 819384 513372 648908 512278 473208 694222 832835 295891 860700 655798 718923 292277 747663 547225 836346 559567 674080 875490 456208 540782 799739 729959 650032 365745 804457 598159 382443 593048 663356 590125 530258 806633 664290 684342 673380 446720 517292 587032 585966 721385 834596 641849 489301 483906 312284 702792 632184 805735 585322 850667 930006 877200 679790 -1 710764 788608 424949 900853 -1 549646 744638 333136 632279 739516 610927 769605 592403 527210 521309 605603 652285 -1 363550 611240 893472 648695 625727 800826 784299 748357 528852 495218 407614 561157 388505 566461 637087 -1 749939 560892 665379 726941 796082 648290 867505 734959 727831 690405 613804 962562 731019 463122 451580 634347 653775 462510 890650 297941 448893 424996 426591 739029 744483 642693 673071 494617 844430 567949 667377 401327 365928 575407 523154 684839 585468 461755 857103 450278 578858 423449 -1 612195 609631 416752 469248 728155 633709 583646 375514 415511 520980 816554 567931 542529 824099 687197 563870 576582 645654 912070 814273 662852 715769 626829 530646 770136 758925 826642 885260 446165 323031 601762 691243 533426 433683 554392 826760 655783 660314 889276 561683 703066 715811 778950 598319 552953 601024 407906 742269 684522 512728 690252 574699 796467 465843 418426 443306 388094 397569 452052 838125 610814 486157 666860 551773 673813 563784 557352 757862 332555 544972 831936 418451 710561 839047 483977 600597 326451 750836 574790 716232 664159 -1 624861 880004 745107 465730 920164 598836 607067 361882 918437 911501 405843 487895 390824 473877 748769 867924 573617 554605 480686 484783 631099 875350 627424 602315 812309 678598 574624 918717 343193 640307 780884 525262 -1 679947 596434 746385 435682 403550 431996 705959 571213 647267 710800 397583 550560 481565 601247 491886 472988 485816 511074 384891 806695 868036 406520 573159 809074 916204 489606 420451 712129 729760 635503 561485 808482 955763 829262 -1 444245 674569 704966 349344 341406 557619 784657 498568 828980 799005 505916 605588 649980 367486 715766 690216 473365 607296 835396 648701 607188 884024 759919 838237 500429 781414 901968 590824 469371 678561 786691 705240 860863 755850 862064 744691 743989 717139 505680 454420 940903 465656 708723 443759 248699 832562 644083 852265 563047 446281 424517 404885 652427 509618 768110 896986 737202 524917 852604 493025 823469 741733 534373 325327 552751 353600 599542 503647 811491 526123 414257 392180 806629 663362 -1 546367 479618 595473 626764 640288 422025 411666 390569 549156 624946 651985 507474 584545 702782 733915 362143 525808 557180 425736 591101 893452 306384 448023 759015 534209 545143 808263 639991 699222 907188 854654 845226 455829 820112 767043 360869 711034 341549 560363 641677 814835 410691 722114 666802 729261 680820 542953 686671 656865 767734 543796 368722 603527 810510 887015 822533 450681 373191 543951 621828 804664 697755 803788 631462 581079 460291 671403 984709 467331 586087 651872 601987 477033 912540 463372 384086 526468 348694 555113 478947 572889 524367 868380 848348 588759 362922 488719 887490 613366 -1 716601 618625 918711 458324 655910 438650 414899 852577 595062 448182 -1 752456 681613 499137 620752 727605 656591 476286 659607 754537 863179 759916 681011 848905 419537 730065 304652 688710 869823 742167 733171 431792 516368 528204 -1 616059 554031 815596 561997 471906 601134 680080 353153 431241 467403 874737 348574 701906 530302 587639 722315 426083 568827 687687 536523 843760 335342 263698 688136 645616 604180 892730 437106 452969 651661 822924 675678 728050 691243 790606 658655 443270 823819 502822 570412 712623 562221 451633 743212 513636 527607 806151 541773 952173 755627 693444 541585 805732 763057 323915 771225 437732 404596 851301 676423 757169 490376 917077 504196 472932 575778 463764 729388 545585 652135 782471 615200 626929 770980 669424 562004 341874 462353 673283 444669 -1 607711 384404 776265 629051 636359 559422 323396 928188 536444 581237 662825 612456 847467 674639 551939 435616 724653 384873 392702 787995 465736 838138 579996 840105 648022 745473 422567 535309 550307 430458 867797 483166 737389 653981 882410 382619 464618 708079 774177 598118 379087 529563 889302 788739 772896 785305 897756 399442 643811 604881 568046 753808 622003 698029 894411 475167 587281 452899 602056 597082 534375 427735 854774 443690 976586 635381 515277 536452 436457 768648 789868 521804 710482 933737 672431 904270 376768 555228 557552 465849 302329 651724 550659 483693 367091 810987 777998 860524 861661 326112 759835 489333 640263 614080 595045 420331 473388 583841 -1 843741 635022 471546 687906 414456 403098 462003 472184 676952 420912 799454 561515 638993 776405 462690 573106 512197 623257 845575 685804 872787 643277 630272 575808 722059 712392 321755 629471 907420 567855 552587 841162 557709 782719 362600 518383 458371 911970 460113 421047 853570 523443 674363 493600 671239 450657 526027 783033 578425 418257 497071 646879 502029 744545 502657 733116 667999 696993 791750 709745 418314 847788 435288 875073 557795 774695 429057 356423 902262 411695 701550 848205 446336 399083 563735 355952 862586 922405 892881 582368 715218 751994 425671 396817 664227 396547 343375 439697 541892 612626 757851 490572 530946 495912 884956 856405 551119 544266 358993 597524 850901 498348 760168 844771 416619 614578 639816 582032 568441 651882 811638 819990 399292 620279 425597 820086 672394 541075 765815 -1 320050 442165 534900 484920 -1 668547 511906 -1 716402 507281 679327 705351 450848 484506 605261 778320 949084 441875 601468 678105 570407 495211 -1 824578 770975 366539 893561 738134 642854 553604 636295 696021 379294 591481 517825 767355 850313 690354 753129 388731 702732 394033 -1 368912 870647 628819 675695 643844 465874 637216 508394 571629 544195 903225 295111 575951 454215 673803 600822 -1 900403 759397 491608 949316 446948 340043 689547 764446 449206 614245 338027 903273 512830 403304 383737 736391 736439 903617 389521 409612 573173 677666 615392 755336 644345 643223 633180 677677 514907 -1 660060 708888 330975 557584 791698 711994 513088 736503 645693 546825 453662 549600 810074 405897 475814 482883 332216 572786 721252 555273 808931 470721 559916 739071 598591 880552 799162 335168 519858 732691 595836 661939 -1 732351 396141 686672 381016 655053 777468 521830 599736 713479 529066 584925 375034 772005 591133 291054 471391 665209 677523 433042 481738 527465 666989 898905 556202 808810 -1 515161 428387 664615 438116 499959 874835 533508 557443 449348 795334 629339 349553 804481 757982 564369 722625 813771 751577 439561 331758 813777 353463 882423 399034 564531 831578 618886 -1 679443 668552 498945 578926 725389 696538 696956 531102 842254 982301 511839 804178 777217 768498 343889 759313 772178 495485 535594 689493 463559 792074 542092 718169 420347 294517 558273 375424 830160 375076 422284 713270 649751 523378 668548 641983 656894 718323 435395 802518 408239 394072 534234 614666 754050 745960 512866 514937 422826 501257 498472 512783 443552 473614 548604 520429 776500 417842 618643 483973 365389 844766 378802 637127 867799 867491 569684 544135 590681 651613 759583 426731 715024 717894 494782 849869 596712 617831 831316 623164 353606 913474 675383 569942 885451 -1 659235 686151 570559 759495 338165 714629 738461 377753 676242 603963 866234 761016 808294 943473 882771 336802 589488 736020 657792 643781 464011 724676 931935 571900 293238 794404 599058 364165 617040 654781 -1 835541 733244 577331 465621 446396 537791 756533 443008 823914 453005 733607 681977 -1 954137 833711 501801 901726 639983 439243 -1 754911 764712 490225 556368 748835 289577 868709 727185 793962 770120 478318 571495 521182 887138 725456 797450 752643 394944 745714 652233 848373 846779 566090 743665 454933 756150 349457 555186 465157 505957 657125 961868 853897 551348 377261 964636 822212 629776 519094 895384 881719 525962 882399 475351 383776 359254 568744 547101 427966 650232 646516 887406 556469 678570 648106 389655 643847 631018 593993 398072 554877 379620 497350 399562 295435 735223 562030 380674 860746 466026 722894 371998 617622 750126 446694 743011 531600 888677 598831 663772 571555 470250 -1 606175 486542 949588 670162 615697 920852 637854 875304 588064 389875 328955 408599 413618 894918 487284 347278 630955 767087 494587 705905 471223 682368 440841 368226 643316 766349 585748 445670 370092 838063 475194 541207 429983 650975 353963 508733 505618 794022 795538 808709 330314 580131 458943 615788 466519 524108 695611 645519 649586 382624 637800 388491 614178 702264 416520 604463 770803 497811 558750 333807 418423 391355 396381 501085 793008 606127 746370 563984 487836 567277 650083 689834 398993 808443 349162 640886 636895 660991 335313 472168 485208 624899 749198 720684 484228 772268 843503 373064 520078 373061 547802 365629 852688 391980 637102 639206 882490 412015 694382 418757 393353 467144 465625 537309 837148 947584 593638 763903 420361 943897 581829 777471 417115 433506 531260 504285 705872 586417 589776 758386 675212 484340 640347 375890 505221 623312 781984 447755 587798 863062 491777 450064 901698 439913 653741 607631 457755 459642 886574 737117 545769 657398 363944 406936 606935 609441 394782 522164 705271 443546 398850 466250 562482 707803 426149 516585 532784 523104 348050 577535 609043 446710 -1 433815 584502 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 765363 444976 380340 435225 778525 661455 543009 496766 498111 678973 728559 640163 521175 484165 629430 937962 774266 367049 753828 828613 929928 354485 359144 706158 699695 861249 601867 520265 420513 597757 702326 801857 816218 -1 935176 516173 730177 709952 390462 440312 763417 501976 630906 642111 -1 619697 680471 675986 764166 646416 723364 568197 417267 583301 -1 752764 893946 439460 429884 590070 569866 871762 818208 569852 623351 319534 375959 801773 808675 805027 892562 804733 649800 544086 879768 419180 593839 505454 517997 -1 345700 633963 635826 601423 716746 654882 627009 419548 601745 593882 500149 751989 875495 682443 681437 424063 527233 492265 434775 612710 604582 584065 706936 738547 851599 576676 734483 327749 835090 929678 378873 872538 488105 500770 886209 642199 621200 486047 -1 755321 730960 469371 811770 472634 620975 589835 428018 -1 483556 757776 509699 777360 568304 603142 920135 440676 622888 804411 724423 768951 732502 492292 580680 466712 615449 573589 760498 735879 632823 615250 840740 537894 385507 866634 588821 765479 389927 775749 457228 506700 644622 378229 306020 650125 651134 694533 761334 695201 785881 438283 907614 885018 -1 507639 519628 750853 318910 675676 417745 784076 541318 631537 527942 414437 911844 482235 507934 914903 565349 480948 454079 682917 840152 563249 641095 693040 562471 607227 583410 492417 420731 966873 653790 465708 516626 865379 515130 578138 383085 885849 714848 417196 548542 817242 437493 871685 587101 409081 631778 699776 476796 371034 644809 780856 500543 826830 759211 353011 779304 615438 652172 728339 686367 838165 350855 423898 406824 499833 570449 448331 799116 496932 656530 822377 745010 887679 444543 514615 958419 932718 609114 -1 551253 784985 458837 596995 526927 835000 331863 677501 919705 404769 643444 567871 614520 824978 410640 310434 491947 838328 768272 624810 800708 469352 229823 730081 349289 541264 582069 910952 552465 734151 420452 522650 601035 506789 462525 566196 510901 706263 642701 657829 434162 717461 768201 607292 531591 782728 685192 489651 311889 543821 418581 664577 617073 365543 893757 -1 682276 810075 422789 527691 544970 729199 895013 425355 809460 626493 739280 603403 887244 466776 409581 429319 826023 751946 479564 577093 579228 553998 750233 654866 610939 526333 521303 633347 747319 700104 451863 761913 -1 671340 597012 842681 667118 542815 608892 729700 623264 543187 776066 823006 656248 806528 674835 706341 885890 382274 603475 441862 762041 446998 373569 838390 493771 673021 795014 762160 835249 896969 718227 785459 691449 712850 534125 582904 941079 541648 782985 847401 579771 588751 801206 570204 543777 633766 518394 484038 661562 396989 360607 585266 710066 662127 352486 811441 367675 711866 775444 472851 638386 515428 588237 467319 729594 675071 686091 597184 541089 783805 735924 316354 350167 600880 842620 508365 660566 452709 837966 610567 513854 909538 810778 816424 767137 507891 500491 284615 605952 659998 647293 680972 664064 517883 774626 877020 500102 692013 688265 611328 431229 517323 524418 685746 574913 587319 373390 564054 792612 939292 637638 727521 -1 582503 743398 660513 361848 717385 794729 507030 452020 502892 712925 924359 657044 821516 477441 579680 606379 593407 806247 821239 817939 441479 769044 470923 699223 806972 -1 625921 667515 645530 761131 774247 853975 837623 882214 515387 464087 722080 660326 752575 825301 550339 465572 405627 926736 871663 598378 885458 699571 738290 501806 762951 347561 717729 726630 563678 783178 801984 693026 533196 673261 728710 940814 791058 473401 678360 496851 865298 448512 897204 919423 844924 841125 524608 792496 946517 673568 505680 893821 645779 397652 467209 715673 474006 924429 573549 577638 634540 584644 585929 778206 360893 707801 468491 549207 560146 415794 604145 564543 850222 332257 463741 353927 716261 338844 632970 861848 440808 429868 389511 595216 644334 650763 753011 396426 630952 429463 924263 729780 682806 781073 458493 374414 364060 713877 426036 361252 829607 470630 508556 517904 598027 439990 797516 702325 763486 459212 894942 480549 523685 378783 398259 678185 621854 784758 378973 493741 610403 635215 710867 920174 795674 481592 458203 567637 379629 758992 652692 759750 723305 798903 699124 475017 768799 551797 479512 644006 549429 702299 891076 473338 808924 576850 341430 638646 425696 638978 448182 510019 670370 389186 973366 640281 694015 503343 919945 929397 464900 843015 439417 387377 798615 656166 830847 718425 630773 434508 685542 651644 857610 578939 446484 743560 581706 598503 460660 530256 659405 471692 515224 919737 767794 639676 721500 649891 911604 738365 927201 442187 520612 599156 623752 737173 331409 444734 719482 702524 770701 586944 626576 -1 760937 662798 384355 385942 788255 476149 784706 552708 684943 502536 665525 600634 542629 876356 847045 801853 507639 433860 622694 788366 766048 458008 411272 -1 828583 596182 517625 467118 770575 421920 385000 446297 848578 916392 431414 762078 806915 405333 640704 641828 625882 355898 839414 633797 697562 747629 395427 563016 504670 915944 623388 -1 570360 581285 781780 546868 480341 960627 755640 670459 708334 951185 534481 627740 859437 678282 452555 650572 366126 590894 611142 531770 812402 499584 496702 775197 599475 651435 411190 540558 421776 770795 -1 515169 857210 438350 433620 430271 706067 476895 652717 665930 804337 396836 809210 559812 438373 831577 821741 784209 581441 426046 518627 391473 783430 368686 340708 512102 419151 349179 374703 635558 630197 932287 806339 471759 609735 545481 589969 553311 767006 595324 409309 479073 492481 455124 571736 912148 540652 508212 732207 670061 540036 460921 722448 868216 623917 682834 741944 445328 883566 695938 408121 562557 413264 567459 500333 686942 668906 373581 735402 743763 501646 502151 520173 441911 375313 345951 461941 707837 740168 767350 368826 399757 831259 895475 386848 695921 635060 808219 763961 555566 667265 779672 420249 -1 525375 733820 507541 756280 724468 729739 774907 789273 445998 -1 582741 783356 520580 610320 404080 502820 342547 436882 506507 985577 439585 441304 941067 852484 463071 710996 481724 357560 -1 369040 779944 745721 955617 601559 472987 400410 549304 912438 901644 795294 772942 858706 764585 520816 440978 726172 563126 808765 384360 637601 789848 811998 697127 792917 546456 364391 396387 517039 890819 385682 585427 788336 548716 659751 801155 450542 409953 663867 430888 783690 -1 858520 639771 700992 496686 319679 717269 607134 383452 941310 660327 708903 584638 696114 706635 693400 969082 498380 397121 835046 593465 827881 481821 455567 563001 648872 380715 461712 497230 676795 582608 685330 679088 589034 628478 508062 -1 695949 586673 733710 666952 428263 424018 502346 474515 920633 577082 395525 522283 622069 440021 912438 641762 664876 923823 630917 854721 434521 412491 -1 637798 578656 867597 766870 539488 477723 553688 934312 712761 495326 548887 784645 834534 609795 923211 594236 493791 445699 909939 530048 864103 612567 656307 504385 803115 551585 584814 652931 660531 554555 419014 466255 655117 490006 763164 615065 481382 519611 858447 681515 246218 398114 533403 840172 645112 384784 362026 617829 941331 496943 888351 406263 389349 462763 568670 594027 547389 792764 467739 514780 438881 549539 607595 611776 740407 881414 927504 499887 798310 869037 633546 884017 339690 394830 840162 518541 314260 818021 630217 714220 372010 643460 440215 762777 388926 438465 751562 771099 -1 419051 404105 420639 586795 913005 943049 357036 461106 687521 562034 454296 673475 497677 611411 431011 507487 862637 351256 402447 884331 853270 519866 326656 546801 872217 605604 417071 393296 657658 861675 502374 761956 672111 571784 530047 556287 480181 783456 810067 771821 667434 897116 837593 543480 643411 660864 559525 444703 755888 612628 407235 533356 -1 462254 744684 572661 787578 472602 582772 876406 812039 731179 629486 754103 690784 368477 698643 638455 657277 -1 454038 703908 813649 305517 615534 425107 546326 636174 693409 408132 850307 695201 844151 549031 -1 681997 446817 832948 511656 827913 449740 771755 459496 634428 572826 761477 409807 339726 477313 825006 733864 620333 535505 486433 603247 340395 742698 717143 791744 620002 783882 731172 534028 581996 620755 511333 501254 709002 764240 670005 776382 522692 585116 570166 931708 917499 728245 802344 623568 454042 498021 842427 372979 626800 561533 433735 467617 431606 485895 494793 658250 483080 566709 763674 512269 604866 875989 647930 516862 724987 436852 393372 572945 867024 698739 301593 618323 459915 835871 460663 907036 466008 387003 727635 407822 915318 900636 478342 515142 541164 658589 848320 857973 610165 -1 687400 802739 885261 763808 886238 647717 371927 721830 841092 716820 428106 675112 725545 640944 781195 372574 435259 501368 810514 496363 709141 668850 414341 613375 414908 931035 496591 444836 524899 736913 780415 714554 899924 799278 450025 460380 763398 825666 549198 520045 771278 689000 576831 343186 861254 603317 491553 661252 549007 370143 670915 647102 518490 868072 680011 809065 446915 695374 272398 458725 376257 643062 689578 413024 321551 863713 496505 937117 914224 564823 843416 669291 490732 894683 680408 812386 301659 745335 745915 841176 832036 957242 609756 823793 645765 894317 710602 450758 794045 518226 499146 -1 486057 423660 561117 574024 736729 453924 556751 795787 475813 683984 822455 656650 392794 661113 716369 843546 751859 504285 609107 766480 803766 394859 688566 829190 448141 814450 505181 473756 694931 511064 -1 430247 521449 896326 801328 410198 706501 540439 513065 781723 673752 717342 878804 448227 477187 963378 728030 849786 703568 655356 790420 575916 445835 619421 710634 555153 596060 849481 624869 541752 605242 639558 902540 447210 503475 525700 940216 651880 458693 432748 508438 789188 746273 591456 524911 382733 476597 -1 -1 542448 677758 633758 461163 390076 459064 440886 798472 750088 351081 584296 546756 527857 837258 783503 506089 768879 613651 735663 747508 856622 509108 425587 665317 958786 484862 593672 576608 711267 595737 -1 527802 422295 795156 560614 862557 442349 483897 882754 694128 722005 603232 833553 625778 321825 565407 477026 454979 689508 742488 458625 330713 653254 646530 813137 631546 481709 771460 511297 560118 742589 905405 -1 613743 493791 799358 833199 418181 632337 710759 528196 319830 543855 762316 673289 707009 750029 751573 506964 948151 916026 496881 598367 418715 887813 841351 845858 540114 779972 353462 646601 421298 505806 466067 552922 718279 428125 724114 438174 414203 695460 580624 493778 751557 485628 679651 848996 378342 391162 984908 363502 770999 677235 426229 507069 689152 526624 402523 471785 391395 937417 693638 925817 419477 746995 761040 513625 673845 350345 492995 410226 895396 316773 756790 677967 826780 788577 794083 919646 503585 547652 425309 629362 474634 756066 666454 833772 610327 842108 543354 282377 -1 861637 928244 566256 780647 894424 576203 383112 435107 813321 702861 975330 544109 919388 574125 625373 435881 527367 674433 369519 499564 855159 663726 701856 438082 769503 554394 448362 638491 488806 603401 487738 671678 608645 457170 591086 956875 422127 506008 541560 521624 473965 706843 569238 913444 413792 580790 461229 520074 678387 486555 556429 688342 746500 488763 446290 453922 -1 577022 492477 789708 363204 823089 703594 659374 492401 559778 805717 710125 375701 611272 682573 630648 604683 928243 481386 714371 578580 374619 527713 525094 676932 857468 453224 557370 561137 534890 817647 581367 811388 555432 582030 685617 435598 748335 711310 574305 906899 748633 655620 542008 409699 509235 770298 475308 518628 500355 825355 536118 816295 865529 790436 877767 645563 647883 500858 593155 501059 663733 340730 451217 465370 348665 565002 582286 747849 436080 452407 558707 745490 607139 737841 429318 707017 646514 399092 687885 774427 597816 438798 846875 678462 462522 608992 826042 906785 899843 863528 -1 483117 780822 749349 334054 698927 331212 907646 799269 607541 605000 391414 529201 -1 756124 745613 551759 618812 394664 630073 699965 319515 401679 531466 400844 525295 593159 389952 708985 785467 650908 551648 559700 347575 494792 728918 583536 888517 626909 426524 542183 559145 528025 601571 981981 537611 356366 563346 794262 536190 608298 780217 826743 708320 796997 799400 800553 611931 488425 553446 614467 699786 582072 -1 566864 592153 459787 322445 352462 575694 869640 548417 651269 756496 -1 453806 686566 632635 541096 761100 571785 462117 450250 446572 458283 368248 626393 238592 794706 437619 388232 509957 507776 675946 367727 817957 810080 910990 648250 439057 770082 699054 916617 361158 555723 719521 431207 730886 984898 829532 642093 592421 289328 616369 409746 830967 802199 501137 654186 759470 785806 627013 816169 720895 514090 833977 674867 616201 675643 666805 506203 775914 496684 648329 491722 664332 582440 390523 426236 481323 619087 459660 439220 277890 536800 811757 753355 692083 499856 421922 500111 619455 362487 569230 783968 272456 819714 614103 631003 404520 519014 642707 486486 751207 536913 437564 532233 360398 751520 352788 728512 849557 527338 702570 743919 739420 548993 683692 570065 505157 724644 621832 583416 446143 650390 857087 464719 793175 264940 616619 708562 606065 440810 800804 533060 391425 739613 581765 471945 757688 374003 549009 401658 812968 545441 510076 589929 715550 604976 432747 421565 514934 889065 789391 367563 414461 780918 540256 829696 803730 554915 692931 799255 818685 550466 441820 921089 859978 702555 904789 580617 805393 450714 708545 637600 496792 513658 439156 593023 776739 571116 410387 393510 737632 681667 476795 826707 594814 355908 664658 366435 577399 445118 655676 497356 844279 514981 381502 864796 650791 750138 391973 594423 558155 869385 616317 507626 548790 569002 370479 456384 579132 564214 354525 948719 774841 769940 525757 896498 535667 933965 333735 948448 503271 609082 399733 682453 822637 859865 865290 622259 628823 520863 833636 928074 778615 830258 636323 367990 523293 374922 418040 869826 739395 742995 756465 685090 738595 511879 732248 617829 904310 544961 612931 483797 692968 354805 575939 716865 536876 550509 908032 722180 543331 617010 834141 880915 437523 603810 750945 350852 551490 426449 605702 495284 635809 738615 863447 436742 391418 453838 766869 387815 732465 -1 789232 785229 627091 457084 607634 703609 380635 389119 418571 414963 506626 565014 501639 686437 527193 706963 761000 304214 751069 902325 442179 513673 350723 617915 899637 547060 795166 547185 692655 582722 438386 806228 591171 586457 437770 667620 648533 809687 449707 913748 479691 580963 597342 537517 504144 625788 903969 835340 484791 364477 383339 479701 602894 689854 751451 428760 559404 671604 423062 528249 539698 830246 963244 628469 311875 861478 358749 946407 586844 703384 441144 704039 378349 458449 456331 592344 565243 724451 567844 737971 349016 431817 875267 458781 665022 850198 782115 796564 600405 454082 393379 312347 415488 745794 650409 850538 850902 870545 567226 790823 369941 490633 397976 798640 486006 494804 855833 895764 453295 554413 705378 630434 400458 811425 674428 578915 580308 745028 833310 297498 481628 671528 910712 695699 464534 447454 703207 417928 741347 548429 823077 492061 453265 455932 680197 734715 884800 337620 494505 520261 650122 697608 763372 587755 911894 586450 418966 468402 366657 -1 601223 615061 506277 304789 458155 576016 561127 552460 775894 566226 397230 548282 899167 581360 587318 721532 289625 508754 516777 560653 656150 724258 706481 534961 309656 369828 621622 423544 562066 820648 530462 765646 565984 721389 395421 890118 685482 496659 489687 763305 578097 477506 606829 668768 539037 511994 414480 359947 942409 666132 703475 502928 489662 608869 611115 804689 467116 616239 821961 567583 533114 721193 519568 457156 893624 538882 618225 341337 502452 790771 714267 670316 416790 370635 411395 613150 858626 723541 676837 320567 746624 854949 634494 439410 -1 850089 702973 575371 458608 631610 677741 501111 468131 896983 569842 584744 802927 415583 441072 438078 640533 454701 749288 654762 414635 706090 440673 498880 577610 442014 820911 402480 639059 577655 721364 445265 397423 435984 647296 653674 616738 502206 402860 387470 549521 746233 934289 644423 648449 619149 794666 503330 469906 536457 880810 506362 635520 398361 812845 845480 638390 611105 659500 633623 762530 424455 746167 716792 557018 538622 635963 840303 528046 420373 625170 378671 502784 630820 712469 525316 430482 641518 378054 797632 481235 739356 905479 -1 679611 725161 438627 637171 760467 928452 657118 757482 554786 421268 449116 454335 399026 752462 821674 809977 647550 887878 366839 491421 587283 571278 391319 522946 740576 485133 509225 689542 727359 728179 599833 402086 608464 605639 412173 812342 671369 656221 523028 608804 441969 448323 441242 429168 401144 431858 664029 935453 397914 879299 512159 580934 646927 543924 718468 589046 920766 698332 727176 718832 260010 365238 774429 583976 679027 560750 890525 714574 581494 414570 451401 815443 515100 726700 500609 682468 681867 835907 770865 579354 897231 676211 527394 616241 580998 681006 445480 751548 665880 934544 725063 709763 813733 908862 738024 531484 651294 440693 638253 711377 701499 900709 503366 631850 685795 884481 342011 958705 499513 789309 671993 668545 775151 328685 681555 603153 556481 380847 472455 469206 345314 461894 412819 569141 533241 404030 710446 620913 469779 416427 701384 671916 555573 633680 678653 427015 449998 378683 421607 678223 825895 -1 616168 406557 625791 867693 383919 579799 416896 633793 559697 430968 466134 467545 342410 338188 508333 451842 879179 383415 396693 638250 895004 813376 586838 467148 416398 853904 412212 703449 793954 657042 711632 240741 552916 377023 422384 535886 730505 943297 807498 719731 508643 651118 321971 644505 456935 704552 775920 878503 683671 802062 663761 906213 607598 607144 595150 977993 405470 721406 788918 625323 411029 643006 415525 883854 703609 712510 405311 833394 571941 869972 621665 811152 748931 712684 502541 515023 575836 880834 409554 476942 781316 768218 408182 669442 788690 652185 511806 733364 463432 546047 761646 423467 374618 635231 473786 640745 498189 702433 500550 860361 783180 560724 583911 442379 880339 596137 480790 448942 781602 729649 473661 -1 810984 434759 915861 652474 831402 522074 800835 919925 348506 787831 610768 845569 649840 463475 469267 662886 809117 626347 583103 811020 747319 408209 521398 884307 452142 561406 708903 479109 691715 434531 564579 559789 467688 404657 648021 832530 622928 607693 751328 469388 610032 824747 641268 845005 405097 521930 943787 327180 782748 904946 395254 540951 770632 433476 445233 365226 491465 787636 430737 309623 834241 522259 752308 857739 700150 592284 427462 536636 807685 850668 439777 585725 738235 655250 673526 592071 596680 828261 445975 581532 445224 512164 686881 632124 532271 635238 718125 844209 705375 799303 668083 849367 364884 759618 743537 453524 681717 577424 554879 537252 438230 758962 519487 650281 474264 563393 926711 811825 592650 686275 627960 565969 611996 728706 953798 559761 572693 499312 862460 873245 749851 470543 826512 445834 780997 409892 860497 767233 -1 728563 506367 586856 894562 472769 743293 594821 564339 814075 539213 459830 650012 517154 723773 327150 400284 740628 549965 552519 807119 578138 527314 589254 668378 632762 540871 472076 403581 661986 614694 441468 865224 862290 553288 846996 559603 394018 531055 525198 550742 352208 492372 633033 907789 695892 720198 428930 391766 724514 560646 553393 921528 676561 663568 861138 640721 856102 746755 765551 615437 576197 469815 780018 676736 418886 759082 816701 501579 476726 728516 825570 711746 557237 632728 818806 716376 460014 714704 419936 568159 494441 623484 709658 849348 870866 509476 803951 749054 -1 701738 842731 593475 712342 827336 488502 668124 423688 565458 556394 369654 597714 913183 -1 680893 433324 875093 689318 712267 484369 830537 828608 737521 637870 655693 633707 505485 829388 330530 617365 413563 517502 683544 407375 596343 584047 757304 360843 755633 565054 615908 647632 540198 530783 818274 456784 482589 502577 628499 642177 358546 410758 750620 467654 500901 545622 835744 377542 607145 695126 875247 502797 372375 608300 458696 665850 459101 809893 374099 337576 611517 552885 648009 711336 350989 682517 613919 423902 634719 525133 743636 762493 863015 680692 561673 797869 262743 395257 696025 523389 386953 598351 760920 517048 629651 883452 841450 591485 443120 533748 781566 624745 525205 545390 955323 555134 394143 461672 519781 547153 421154 848149 539347 668787 813920 920490 612395 643908 505484 -1 641941 731668 639814 850125 512294 475720 656111 443459 826292 434607 788382 459615 869928 533639 633393 477517 532593 430010 756291 463044 616965 681777 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1