- commit
- 716016d1ee8a2e937fe7bdc70f4fa013e10235e1
- parent
- 51e3359997a003402bf9f171eb2bfc680764962d
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2022-12-20 08:15
2022-12-20
Diffstat
A | 2022/20/input.txt | 5000 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | 2022/20/solution.rs | 54 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | 2022/20/test.txt | 7 | +++++++ |
3 files changed, 5061 insertions, 0 deletions
diff --git a/2022/20/input.txt b/2022/20/input.txt
@@ -0,0 +1,5000 @@ -1 1 9279 -1 2 -3365 -1 3 9125 -1 4 -8576 -1 5 -5794 -1 6 -1004 -1 7 2014 -1 8 -6712 -1 9 -2996 -1 10 -3923 -1 11 -4566 -1 12 166 -1 13 -1687 -1 14 -9555 -1 15 2556 -1 16 9598 -1 17 -9468 -1 18 3660 -1 19 1763 -1 20 5384 -1 21 4803 -1 22 7574 -1 23 -4759 -1 24 1577 -1 25 -4932 -1 26 -8893 -1 27 817 -1 28 -8632 -1 29 -9560 -1 30 -5259 -1 31 166 -1 32 6843 -1 33 850 -1 34 7852 -1 35 1950 -1 36 -9868 -1 37 -6556 -1 38 8792 -1 39 -9347 -1 40 943 -1 41 -6687 -1 42 -7324 -1 43 8053 -1 44 -4566 -1 45 2074 -1 46 7772 -1 47 -533 -1 48 -2886 -1 49 7847 -1 50 1405 -1 51 -1176 -1 52 4513 -1 53 -6776 -1 54 -96 -1 55 -8545 -1 56 9243 -1 57 2016 -1 58 9172 -1 59 8792 -1 60 3289 -1 61 4954 -1 62 -3079 -1 63 -4689 -1 64 4741 -1 65 -7322 -1 66 -7156 -1 67 7841 -1 68 7959 -1 69 2910 -1 70 -9240 -1 71 7463 -1 72 2171 -1 73 -4997 -1 74 9563 -1 75 3906 -1 76 1353 -1 77 2691 -1 78 -5497 -1 79 -5472 -1 80 -4384 -1 81 -9358 -1 82 -3753 -1 83 3334 -1 84 1419 -1 85 -1724 -1 86 8315 -1 87 1514 -1 88 7372 -1 89 -189 -1 90 6607 -1 91 -8429 -1 92 -4940 -1 93 9823 -1 94 -8119 -1 95 -9190 -1 96 -1761 -1 97 3711 -1 98 -4597 -1 99 -8303 -1 100 -8154 -1 101 4899 -1 102 3180 -1 103 8099 -1 104 7838 -1 105 -5729 -1 106 1480 -1 107 -3119 -1 108 -7522 -1 109 8053 -1 110 319 -1 111 -3746 -1 112 -7461 -1 113 8721 -1 114 7878 -1 115 8132 -1 116 -8447 -1 117 9160 -1 118 -1942 -1 119 1334 -1 120 9502 -1 121 7546 -1 122 -553 -1 123 2832 -1 124 -8032 -1 125 2534 -1 126 2302 -1 127 3057 -1 128 2528 -1 129 7071 -1 130 -5430 -1 131 4390 -1 132 436 -1 133 9101 -1 134 -9190 -1 135 3416 -1 136 9859 -1 137 -3678 -1 138 921 -1 139 -5464 -1 140 -4690 -1 141 6546 -1 142 -3927 -1 143 -4708 -1 144 5147 -1 145 6284 -1 146 2206 -1 147 3624 -1 148 2891 -1 149 4620 -1 150 909 -1 151 -7599 -1 152 3701 -1 153 3639 -1 154 5785 -1 155 -3313 -1 156 -6022 -1 157 -5042 -1 158 2232 -1 159 312 -1 160 -9868 -1 161 3714 -1 162 9370 -1 163 884 -1 164 1267 -1 165 3242 -1 166 800 -1 167 7671 -1 168 -646 -1 169 -2236 -1 170 5196 -1 171 -8626 -1 172 8839 -1 173 2850 -1 174 9572 -1 175 7041 -1 176 1133 -1 177 -2259 -1 178 3053 -1 179 -7984 -1 180 1183 -1 181 -6803 -1 182 1630 -1 183 2357 -1 184 -3208 -1 185 -7016 -1 186 -158 -1 187 5849 -1 188 -6939 -1 189 513 -1 190 1075 -1 191 2312 -1 192 -3350 -1 193 6155 -1 194 -4945 -1 195 -4011 -1 196 1784 -1 197 -7110 -1 198 7368 -1 199 -8748 -1 200 -189 -1 201 8173 -1 202 -1138 -1 203 -3608 -1 204 510 -1 205 4902 -1 206 -2973 -1 207 7620 -1 208 5406 -1 209 -1466 -1 210 -9729 -1 211 1701 -1 212 -1088 -1 213 3646 -1 214 9749 -1 215 4972 -1 216 -5557 -1 217 -7281 -1 218 2853 -1 219 7044 -1 220 9255 -1 221 7283 -1 222 -5067 -1 223 -3713 -1 224 -3150 -1 225 -1358 -1 226 6041 -1 227 -4704 -1 228 3245 -1 229 9765 -1 230 -8211 -1 231 58 -1 232 6016 -1 233 -6248 -1 234 8374 -1 235 -8352 -1 236 -9955 -1 237 3996 -1 238 -2046 -1 239 6097 -1 240 5413 -1 241 -4787 -1 242 7218 -1 243 8047 -1 244 2928 -1 245 7772 -1 246 -9741 -1 247 -6764 -1 248 -5933 -1 249 -7880 -1 250 4610 -1 251 7617 -1 252 -5212 -1 253 -7054 -1 254 -2569 -1 255 -7394 -1 256 -7394 -1 257 -3252 -1 258 3566 -1 259 -1376 -1 260 -2319 -1 261 -290 -1 262 -5774 -1 263 -1171 -1 264 -9348 -1 265 -5224 -1 266 -9813 -1 267 7952 -1 268 -1789 -1 269 3119 -1 270 -7650 -1 271 -9675 -1 272 6938 -1 273 -9591 -1 274 -550 -1 275 -5927 -1 276 7171 -1 277 -1314 -1 278 -4214 -1 279 3714 -1 280 -3344 -1 281 7184 -1 282 -1540 -1 283 -5770 -1 284 -3493 -1 285 9265 -1 286 682 -1 287 -9345 -1 288 -3126 -1 289 6131 -1 290 -5997 -1 291 4287 -1 292 -9854 -1 293 3445 -1 294 1221 -1 295 6206 -1 296 -2814 -1 297 3432 -1 298 -5731 -1 299 1480 -1 300 9439 -1 301 -4063 -1 302 3904 -1 303 8814 -1 304 -7462 -1 305 8254 -1 306 -5819 -1 307 -9788 -1 308 2474 -1 309 -5893 -1 310 9871 -1 311 -3000 -1 312 1700 -1 313 7612 -1 314 2385 -1 315 1951 -1 316 7328 -1 317 2749 -1 318 7772 -1 319 2157 -1 320 1062 -1 321 -2096 -1 322 -6827 -1 323 -8454 -1 324 -3275 -1 325 -427 -1 326 -264 -1 327 -2177 -1 328 0 -1 329 2539 -1 330 -5436 -1 331 -8256 -1 332 -2148 -1 333 7581 -1 334 7596 -1 335 -5254 -1 336 -9155 -1 337 -332 -1 338 2597 -1 339 2798 -1 340 274 -1 341 444 -1 342 -8599 -1 343 -5447 -1 344 -189 -1 345 -484 -1 346 1930 -1 347 7230 -1 348 -1665 -1 349 5221 -1 350 -1329 -1 351 4368 -1 352 9594 -1 353 1334 -1 354 -538 -1 355 7600 -1 356 -7179 -1 357 -7011 -1 358 4846 -1 359 8525 -1 360 2108 -1 361 914 -1 362 6004 -1 363 -9134 -1 364 2928 -1 365 -2308 -1 366 -6961 -1 367 -3102 -1 368 5294 -1 369 8519 -1 370 1716 -1 371 4138 -1 372 -1547 -1 373 2834 -1 374 -6985 -1 375 1523 -1 376 -3702 -1 377 -2498 -1 378 -2298 -1 379 -6326 -1 380 8704 -1 381 -4998 -1 382 -633 -1 383 7830 -1 384 -5278 -1 385 5032 -1 386 -1940 -1 387 -5968 -1 388 -6304 -1 389 -7809 -1 390 6830 -1 391 -433 -1 392 -3083 -1 393 -5120 -1 394 -9224 -1 395 -3778 -1 396 2030 -1 397 8690 -1 398 8005 -1 399 1297 -1 400 1224 -1 401 4683 -1 402 1174 -1 403 -8286 -1 404 -9541 -1 405 -252 -1 406 -3275 -1 407 2852 -1 408 4308 -1 409 7596 -1 410 -1397 -1 411 7499 -1 412 -5179 -1 413 -6673 -1 414 -6635 -1 415 -7354 -1 416 -3853 -1 417 -7740 -1 418 1221 -1 419 -3882 -1 420 8328 -1 421 -541 -1 422 5946 -1 423 -3296 -1 424 -9992 -1 425 -4779 -1 426 -1255 -1 427 -5181 -1 428 -2322 -1 429 7823 -1 430 -5774 -1 431 295 -1 432 -2951 -1 433 -7620 -1 434 -7386 -1 435 4403 -1 436 -1564 -1 437 -4133 -1 438 -7402 -1 439 1232 -1 440 6016 -1 441 7866 -1 442 -6675 -1 443 -7768 -1 444 6843 -1 445 2608 -1 446 -8518 -1 447 8705 -1 448 6830 -1 449 2371 -1 450 35 -1 451 6237 -1 452 -1492 -1 453 -9246 -1 454 -199 -1 455 2377 -1 456 2835 -1 457 -909 -1 458 -101 -1 459 -9135 -1 460 6883 -1 461 7873 -1 462 8898 -1 463 8686 -1 464 2207 -1 465 5748 -1 466 -893 -1 467 1793 -1 468 -8457 -1 469 4553 -1 470 872 -1 471 2932 -1 472 6409 -1 473 4348 -1 474 -755 -1 475 -1117 -1 476 -9063 -1 477 -271 -1 478 1703 -1 479 8048 -1 480 -6331 -1 481 6265 -1 482 2114 -1 483 793 -1 484 7897 -1 485 4147 -1 486 7683 -1 487 -2223 -1 488 7648 -1 489 3886 -1 490 1599 -1 491 3682 -1 492 -7520 -1 493 -6054 -1 494 -705 -1 495 549 -1 496 2690 -1 497 -7442 -1 498 -1841 -1 499 5248 -1 500 -7547 -1 501 8181 -1 502 -5824 -1 503 431 -1 504 2877 -1 505 -6343 -1 506 1780 -1 507 113 -1 508 2609 -1 509 -1782 -1 510 -1471 -1 511 -4215 -1 512 1532 -1 513 -4321 -1 514 -9056 -1 515 8544 -1 516 -1840 -1 517 -8629 -1 518 -3700 -1 519 9117 -1 520 3639 -1 521 7829 -1 522 2481 -1 523 -5871 -1 524 -5103 -1 525 8787 -1 526 8132 -1 527 -6662 -1 528 8282 -1 529 -6886 -1 530 222 -1 531 9587 -1 532 -8251 -1 533 -730 -1 534 6197 -1 535 -369 -1 536 -6970 -1 537 7337 -1 538 1754 -1 539 3900 -1 540 2167 -1 541 2380 -1 542 -739 -1 543 -7991 -1 544 7572 -1 545 -6517 -1 546 -391 -1 547 -3479 -1 548 2443 -1 549 -263 -1 550 -7960 -1 551 -9820 -1 552 9101 -1 553 -2355 -1 554 9319 -1 555 -5197 -1 556 -9402 -1 557 2371 -1 558 -7550 -1 559 1064 -1 560 -2886 -1 561 -3149 -1 562 7907 -1 563 -339 -1 564 4526 -1 565 -4168 -1 566 7260 -1 567 -4020 -1 568 -5790 -1 569 -433 -1 570 5082 -1 571 -2849 -1 572 -393 -1 573 -1091 -1 574 -4826 -1 575 -7784 -1 576 -2808 -1 577 804 -1 578 -5116 -1 579 -4287 -1 580 9869 -1 581 -1738 -1 582 -6631 -1 583 -9887 -1 584 7946 -1 585 -8208 -1 586 5454 -1 587 3371 -1 588 1821 -1 589 4671 -1 590 -9647 -1 591 586 -1 592 -5481 -1 593 -6798 -1 594 9303 -1 595 -8043 -1 596 -2502 -1 597 -757 -1 598 -1075 -1 599 -1564 -1 600 -6925 -1 601 6457 -1 602 -3032 -1 603 7079 -1 604 -8032 -1 605 -4185 -1 606 1985 -1 607 719 -1 608 941 -1 609 8216 -1 610 7925 -1 611 -2209 -1 612 -6993 -1 613 -9870 -1 614 424 -1 615 5478 -1 616 124 -1 617 -7009 -1 618 -7875 -1 619 1312 -1 620 1066 -1 621 2237 -1 622 2687 -1 623 -6817 -1 624 -1620 -1 625 -4150 -1 626 3315 -1 627 -8454 -1 628 -5761 -1 629 -7149 -1 630 -9001 -1 631 -5659 -1 632 2964 -1 633 3331 -1 634 -2191 -1 635 -9372 -1 636 8079 -1 637 6950 -1 638 -4012 -1 639 4506 -1 640 -182 -1 641 -5714 -1 642 -3914 -1 643 8359 -1 644 -8818 -1 645 471 -1 646 446 -1 647 1788 -1 648 8325 -1 649 8308 -1 650 -2533 -1 651 -4375 -1 652 1962 -1 653 -8554 -1 654 790 -1 655 5310 -1 656 -5777 -1 657 4575 -1 658 3818 -1 659 8952 -1 660 449 -1 661 -5690 -1 662 3711 -1 663 -2787 -1 664 -8945 -1 665 9366 -1 666 6102 -1 667 3860 -1 668 -6553 -1 669 -7164 -1 670 -5154 -1 671 -5946 -1 672 5222 -1 673 -7590 -1 674 1423 -1 675 -2899 -1 676 -7326 -1 677 3095 -1 678 2318 -1 679 6967 -1 680 5024 -1 681 -1840 -1 682 -3072 -1 683 -102 -1 684 -5425 -1 685 -4644 -1 686 -445 -1 687 -9844 -1 688 1549 -1 689 7725 -1 690 -1468 -1 691 -5912 -1 692 -2578 -1 693 -6722 -1 694 4804 -1 695 -4115 -1 696 83 -1 697 -3338 -1 698 -4897 -1 699 -7730 -1 700 4738 -1 701 -1616 -1 702 8090 -1 703 2236 -1 704 5591 -1 705 -2781 -1 706 -9692 -1 707 -114 -1 708 6831 -1 709 -6282 -1 710 2592 -1 711 -1873 -1 712 7082 -1 713 -6464 -1 714 -3600 -1 715 4654 -1 716 -4948 -1 717 -221 -1 718 7308 -1 719 -4192 -1 720 6650 -1 721 5994 -1 722 6163 -1 723 2831 -1 724 7755 -1 725 1985 -1 726 8946 -1 727 8374 -1 728 2317 -1 729 2415 -1 730 1325 -1 731 602 -1 732 -8644 -1 733 402 -1 734 -9282 -1 735 2842 -1 736 4645 -1 737 -5770 -1 738 -9310 -1 739 -2808 -1 740 108 -1 741 -4440 -1 742 -5341 -1 743 9965 -1 744 2371 -1 745 -1157 -1 746 6116 -1 747 -1152 -1 748 6830 -1 749 -7590 -1 750 -1635 -1 751 691 -1 752 -3859 -1 753 -2397 -1 754 -5472 -1 755 -5554 -1 756 9845 -1 757 1107 -1 758 3055 -1 759 5579 -1 760 -8049 -1 761 -418 -1 762 4296 -1 763 -6679 -1 764 580 -1 765 -3436 -1 766 5925 -1 767 3721 -1 768 4829 -1 769 -982 -1 770 -4031 -1 771 7487 -1 772 -8154 -1 773 -9955 -1 774 -1410 -1 775 -7292 -1 776 6977 -1 777 -2138 -1 778 7929 -1 779 871 -1 780 -6361 -1 781 9877 -1 782 51 -1 783 -673 -1 784 -5875 -1 785 -7984 -1 786 -5871 -1 787 6163 -1 788 -5949 -1 789 -3187 -1 790 -5215 -1 791 8113 -1 792 -7650 -1 793 2609 -1 794 -2327 -1 795 -2911 -1 796 -1249 -1 797 -5718 -1 798 -2884 -1 799 -1376 -1 800 -7003 -1 801 -2348 -1 802 5366 -1 803 9840 -1 804 -5293 -1 805 -860 -1 806 9288 -1 807 -5365 -1 808 237 -1 809 4904 -1 810 2929 -1 811 -895 -1 812 5227 -1 813 -1769 -1 814 2285 -1 815 -2394 -1 816 3780 -1 817 -836 -1 818 4088 -1 819 -9785 -1 820 7924 -1 821 -948 -1 822 -8323 -1 823 -4955 -1 824 -3894 -1 825 -9420 -1 826 -2160 -1 827 1064 -1 828 4109 -1 829 -1950 -1 830 -6014 -1 831 -5783 -1 832 2670 -1 833 1281 -1 834 -3012 -1 835 -3274 -1 836 -957 -1 837 8675 -1 838 5040 -1 839 -4776 -1 840 -7701 -1 841 -8759 -1 842 1054 -1 843 -760 -1 844 -7581 -1 845 -9272 -1 846 6880 -1 847 -8586 -1 848 -6544 -1 849 3064 -1 850 -5342 -1 851 5903 -1 852 -1267 -1 853 -7056 -1 854 -9678 -1 855 1654 -1 856 9319 -1 857 -7252 -1 858 4287 -1 859 -2118 -1 860 9231 -1 861 -6196 -1 862 -7665 -1 863 -2718 -1 864 302 -1 865 -2789 -1 866 274 -1 867 640 -1 868 6499 -1 869 405 -1 870 2600 -1 871 -6422 -1 872 5104 -1 873 9579 -1 874 4191 -1 875 -273 -1 876 7713 -1 877 8452 -1 878 -1928 -1 879 2427 -1 880 -1625 -1 881 -1390 -1 882 -2698 -1 883 -9989 -1 884 -6262 -1 885 4345 -1 886 2657 -1 887 6052 -1 888 -6993 -1 889 8514 -1 890 1215 -1 891 -1269 -1 892 9001 -1 893 -1635 -1 894 -7910 -1 895 -7578 -1 896 237 -1 897 -3066 -1 898 4799 -1 899 -8638 -1 900 -6527 -1 901 9384 -1 902 -8139 -1 903 3790 -1 904 -693 -1 905 8965 -1 906 -5220 -1 907 1961 -1 908 -7395 -1 909 330 -1 910 -1963 -1 911 6156 -1 912 3074 -1 913 -2427 -1 914 6626 -1 915 1750 -1 916 -8380 -1 917 -6186 -1 918 -7102 -1 919 9625 -1 920 -6803 -1 921 6953 -1 922 -4493 -1 923 2120 -1 924 8392 -1 925 -3000 -1 926 6830 -1 927 -7113 -1 928 -533 -1 929 4298 -1 930 -8965 -1 931 409 -1 932 6173 -1 933 2151 -1 934 -4028 -1 935 3146 -1 936 -5342 -1 937 9823 -1 938 9644 -1 939 6421 -1 940 4844 -1 941 390 -1 942 -8775 -1 943 3470 -1 944 9176 -1 945 -2473 -1 946 -1976 -1 947 705 -1 948 9001 -1 949 -1862 -1 950 -8049 -1 951 2175 -1 952 6642 -1 953 -219 -1 954 -3600 -1 955 -7328 -1 956 6156 -1 957 -6087 -1 958 -8828 -1 959 -6115 -1 960 -2233 -1 961 -9476 -1 962 4992 -1 963 8803 -1 964 -8214 -1 965 1470 -1 966 -7570 -1 967 -4691 -1 968 4862 -1 969 5437 -1 970 -5048 -1 971 -1395 -1 972 8470 -1 973 -7132 -1 974 3991 -1 975 -9158 -1 976 6698 -1 977 7161 -1 978 -5564 -1 979 8328 -1 980 -3949 -1 981 -8328 -1 982 -7009 -1 983 1922 -1 984 9162 -1 985 -785 -1 986 -3102 -1 987 9028 -1 988 9196 -1 989 -5912 -1 990 -3341 -1 991 -4699 -1 992 -2375 -1 993 -6626 -1 994 -3124 -1 995 5681 -1 996 3064 -1 997 -8264 -1 998 9300 -1 999 -7180 -1 1000 -4730 -1 1001 -563 -1 1002 8094 -1 1003 -9207 -1 1004 1329 -1 1005 7747 -1 1006 3439 -1 1007 7526 -1 1008 -2753 -1 1009 -7623 -1 1010 1483 -1 1011 4789 -1 1012 5957 -1 1013 6395 -1 1014 -9738 -1 1015 3659 -1 1016 -765 -1 1017 -5593 -1 1018 -2839 -1 1019 6044 -1 1020 4818 -1 1021 835 -1 1022 -2554 -1 1023 3153 -1 1024 3245 -1 1025 -3817 -1 1026 -4219 -1 1027 -3730 -1 1028 1334 -1 1029 5331 -1 1030 -4114 -1 1031 -5457 -1 1032 -7324 -1 1033 9082 -1 1034 -4196 -1 1035 7723 -1 1036 4840 -1 1037 -5044 -1 1038 -2705 -1 1039 5364 -1 1040 -7316 -1 1041 -6804 -1 1042 -8019 -1 1043 -4789 -1 1044 -1617 -1 1045 -4668 -1 1046 -8349 -1 1047 -311 -1 1048 -5398 -1 1049 -5657 -1 1050 -136 -1 1051 3420 -1 1052 -2612 -1 1053 -5453 -1 1054 -4980 -1 1055 2307 -1 1056 -9955 -1 1057 4913 -1 1058 4845 -1 1059 4195 -1 1060 9899 -1 1061 9122 -1 1062 6499 -1 1063 3828 -1 1064 -4751 -1 1065 9111 -1 1066 7772 -1 1067 2332 -1 1068 -3868 -1 1069 3960 -1 1070 -6227 -1 1071 4929 -1 1072 -3296 -1 1073 -9391 -1 1074 -6669 -1 1075 3345 -1 1076 9054 -1 1077 -5274 -1 1078 -2 -1 1079 -3633 -1 1080 8664 -1 1081 7030 -1 1082 -6158 -1 1083 -7898 -1 1084 -7376 -1 1085 -4793 -1 1086 -4925 -1 1087 7697 -1 1088 -9176 -1 1089 -1755 -1 1090 5244 -1 1091 -7675 -1 1092 68 -1 1093 -4559 -1 1094 -3103 -1 1095 -3559 -1 1096 -5358 -1 1097 -3160 -1 1098 -2215 -1 1099 1317 -1 1100 4477 -1 1101 8850 -1 1102 -5824 -1 1103 -954 -1 1104 7287 -1 1105 6121 -1 1106 1508 -1 1107 -5949 -1 1108 -5192 -1 1109 -3254 -1 1110 5406 -1 1111 -2982 -1 1112 8372 -1 1113 -8408 -1 1114 7382 -1 1115 -7346 -1 1116 319 -1 1117 6642 -1 1118 8285 -1 1119 -6196 -1 1120 3037 -1 1121 -3634 -1 1122 5269 -1 1123 3114 -1 1124 -9743 -1 1125 4416 -1 1126 -9862 -1 1127 -3907 -1 1128 -1511 -1 1129 -1616 -1 1130 3897 -1 1131 -9156 -1 1132 -1209 -1 1133 -9996 -1 1134 -3211 -1 1135 6492 -1 1136 9001 -1 1137 -9036 -1 1138 3716 -1 1139 2679 -1 1140 4827 -1 1141 196 -1 1142 -8135 -1 1143 -693 -1 1144 3175 -1 1145 4913 -1 1146 1644 -1 1147 6249 -1 1148 -1294 -1 1149 5681 -1 1150 391 -1 1151 -3109 -1 1152 -2080 -1 1153 -8628 -1 1154 5178 -1 1155 -1780 -1 1156 6726 -1 1157 -2046 -1 1158 8695 -1 1159 4446 -1 1160 150 -1 1161 -5109 -1 1162 -2991 -1 1163 3175 -1 1164 -8305 -1 1165 -8770 -1 1166 -9219 -1 1167 2348 -1 1168 -1673 -1 1169 2888 -1 1170 6536 -1 1171 -38 -1 1172 5642 -1 1173 6331 -1 1174 6461 -1 1175 -577 -1 1176 -7022 -1 1177 2974 -1 1178 -2506 -1 1179 8262 -1 1180 -4082 -1 1181 7673 -1 1182 -3296 -1 1183 1432 -1 1184 -1849 -1 1185 -9103 -1 1186 -8119 -1 1187 -825 -1 1188 -6910 -1 1189 -2094 -1 1190 7182 -1 1191 8441 -1 1192 -9301 -1 1193 98 -1 1194 -9519 -1 1195 -9081 -1 1196 -5160 -1 1197 -3726 -1 1198 -9509 -1 1199 -4168 -1 1200 -8968 -1 1201 7449 -1 1202 588 -1 1203 -4270 -1 1204 9396 -1 1205 -4544 -1 1206 1783 -1 1207 -680 -1 1208 6140 -1 1209 -8996 -1 1210 9093 -1 1211 8047 -1 1212 -2308 -1 1213 4779 -1 1214 -6443 -1 1215 7801 -1 1216 -4544 -1 1217 3725 -1 1218 1821 -1 1219 6097 -1 1220 -5927 -1 1221 -4020 -1 1222 -4039 -1 1223 3957 -1 1224 -9489 -1 1225 6004 -1 1226 -4742 -1 1227 1895 -1 1228 7812 -1 1229 -1444 -1 1230 6142 -1 1231 -342 -1 1232 -5789 -1 1233 5236 -1 1234 7635 -1 1235 9964 -1 1236 -8662 -1 1237 8788 -1 1238 -3278 -1 1239 -308 -1 1240 -4249 -1 1241 3623 -1 1242 -3986 -1 1243 -3751 -1 1244 7822 -1 1245 -4941 -1 1246 -3984 -1 1247 -3853 -1 1248 -7003 -1 1249 3724 -1 1250 -1827 -1 1251 4034 -1 1252 -3407 -1 1253 7372 -1 1254 2932 -1 1255 5498 -1 1256 -214 -1 1257 1719 -1 1258 -8220 -1 1259 -4012 -1 1260 79 -1 1261 -4483 -1 1262 -3811 -1 1263 5360 -1 1264 2014 -1 1265 9002 -1 1266 -9409 -1 1267 8081 -1 1268 -8044 -1 1269 9049 -1 1270 -4305 -1 1271 7683 -1 1272 4896 -1 1273 1904 -1 1274 -906 -1 1275 4321 -1 1276 7143 -1 1277 -7525 -1 1278 6775 -1 1279 -309 -1 1280 -4340 -1 1281 5456 -1 1282 -4602 -1 1283 -6825 -1 1284 -9027 -1 1285 -4414 -1 1286 -9530 -1 1287 3431 -1 1288 -9738 -1 1289 -7252 -1 1290 2928 -1 1291 5 -1 1292 -6112 -1 1293 2184 -1 1294 6662 -1 1295 1280 -1 1296 -6435 -1 1297 -9647 -1 1298 -8798 -1 1299 6409 -1 1300 2818 -1 1301 -9552 -1 1302 -9391 -1 1303 7411 -1 1304 -2781 -1 1305 -5363 -1 1306 6788 -1 1307 -8141 -1 1308 -4518 -1 1309 -122 -1 1310 1532 -1 1311 -2900 -1 1312 8387 -1 1313 -5099 -1 1314 1478 -1 1315 -4691 -1 1316 6158 -1 1317 8033 -1 1318 36 -1 1319 4153 -1 1320 4484 -1 1321 -935 -1 1322 -8258 -1 1323 4449 -1 1324 1652 -1 1325 -5689 -1 1326 -7526 -1 1327 -9160 -1 1328 -981 -1 1329 488 -1 1330 -3926 -1 1331 9690 -1 1332 2956 -1 1333 -1088 -1 1334 -2735 -1 1335 63 -1 1336 191 -1 1337 -1004 -1 1338 -7571 -1 1339 1254 -1 1340 -3695 -1 1341 1147 -1 1342 9749 -1 1343 4706 -1 1344 -386 -1 1345 -3409 -1 1346 2014 -1 1347 890 -1 1348 -8756 -1 1349 -2298 -1 1350 1627 -1 1351 -4894 -1 1352 4123 -1 1353 8438 -1 1354 -3451 -1 1355 -1943 -1 1356 -9373 -1 1357 -649 -1 1358 -928 -1 1359 -2922 -1 1360 4904 -1 1361 7246 -1 1362 5433 -1 1363 -4221 -1 1364 -1250 -1 1365 4907 -1 1366 7841 -1 1367 6559 -1 1368 8948 -1 1369 4227 -1 1370 -5525 -1 1371 -6920 -1 1372 7170 -1 1373 6775 -1 1374 -6551 -1 1375 4930 -1 1376 -8395 -1 1377 -1287 -1 1378 -1327 -1 1379 2495 -1 1380 4368 -1 1381 2609 -1 1382 3870 -1 1383 4396 -1 1384 2348 -1 1385 47 -1 1386 8606 -1 1387 686 -1 1388 -4077 -1 1389 9394 -1 1390 8978 -1 1391 -1329 -1 1392 4903 -1 1393 7102 -1 1394 -3196 -1 1395 9218 -1 1396 -8408 -1 1397 490 -1 1398 8697 -1 1399 3417 -1 1400 4214 -1 1401 -1149 -1 1402 2964 -1 1403 -5215 -1 1404 9463 -1 1405 -5112 -1 1406 -4414 -1 1407 1329 -1 1408 -6675 -1 1409 -3973 -1 1410 -5695 -1 1411 6698 -1 1412 9995 -1 1413 -3765 -1 1414 9481 -1 1415 -8333 -1 1416 8802 -1 1417 1270 -1 1418 964 -1 1419 -9485 -1 1420 5299 -1 1421 2490 -1 1422 6577 -1 1423 -2798 -1 1424 8906 -1 1425 4387 -1 1426 -6520 -1 1427 3584 -1 1428 6902 -1 1429 -7845 -1 1430 -7715 -1 1431 1075 -1 1432 5672 -1 1433 3045 -1 1434 -9373 -1 1435 5277 -1 1436 8059 -1 1437 -8064 -1 1438 6252 -1 1439 3312 -1 1440 9448 -1 1441 -5093 -1 1442 -7638 -1 1443 3295 -1 1444 -7415 -1 1445 9233 -1 1446 7084 -1 1447 6932 -1 1448 -5477 -1 1449 -185 -1 1450 1765 -1 1451 -1088 -1 1452 -436 -1 1453 -4600 -1 1454 4665 -1 1455 -2177 -1 1456 8708 -1 1457 -5263 -1 1458 7218 -1 1459 9685 -1 1460 63 -1 1461 9845 -1 1462 -5043 -1 1463 5391 -1 1464 -1365 -1 1465 -3056 -1 1466 -144 -1 1467 -5385 -1 1468 -7114 -1 1469 7165 -1 1470 4463 -1 1471 -8004 -1 1472 -7418 -1 1473 -963 -1 1474 89 -1 1475 5043 -1 1476 7287 -1 1477 -2 -1 1478 4341 -1 1479 -997 -1 1480 4450 -1 1481 2921 -1 1482 -7803 -1 1483 1683 -1 1484 -3600 -1 1485 3434 -1 1486 2670 -1 1487 -4076 -1 1488 -199 -1 1489 -2542 -1 1490 -6031 -1 1491 -7488 -1 1492 -2753 -1 1493 6950 -1 1494 1994 -1 1495 -7043 -1 1496 -9152 -1 1497 -474 -1 1498 -6005 -1 1499 1743 -1 1500 1381 -1 1501 -9010 -1 1502 -9891 -1 1503 -7371 -1 1504 8310 -1 1505 356 -1 1506 3009 -1 1507 3401 -1 1508 4758 -1 1509 1237 -1 1510 4682 -1 1511 -1209 -1 1512 6915 -1 1513 -9870 -1 1514 -8049 -1 1515 -7318 -1 1516 3440 -1 1517 -5428 -1 1518 -4008 -1 1519 -3833 -1 1520 -4652 -1 1521 -8633 -1 1522 3729 -1 1523 6393 -1 1524 -8560 -1 1525 9444 -1 1526 -6347 -1 1527 5348 -1 1528 937 -1 1529 -9997 -1 1530 -5965 -1 1531 7792 -1 1532 -7638 -1 1533 -6158 -1 1534 8548 -1 1535 -9377 -1 1536 -2701 -1 1537 4757 -1 1538 -311 -1 1539 -7897 -1 1540 3425 -1 1541 -6505 -1 1542 -6563 -1 1543 -1394 -1 1544 6941 -1 1545 -7753 -1 1546 5842 -1 1547 -7939 -1 1548 -8605 -1 1549 7733 -1 1550 -2250 -1 1551 1461 -1 1552 -1640 -1 1553 753 -1 1554 8997 -1 1555 -8374 -1 1556 6473 -1 1557 -7402 -1 1558 -4274 -1 1559 7247 -1 1560 -1497 -1 1561 -3337 -1 1562 -5683 -1 1563 -4415 -1 1564 1772 -1 1565 -3949 -1 1566 6747 -1 1567 7143 -1 1568 -591 -1 1569 2016 -1 1570 191 -1 1571 -1814 -1 1572 7588 -1 1573 2340 -1 1574 -7461 -1 1575 -6797 -1 1576 6492 -1 1577 -1616 -1 1578 5466 -1 1579 6672 -1 1580 -291 -1 1581 -3678 -1 1582 -9738 -1 1583 -9115 -1 1584 -2074 -1 1585 -7253 -1 1586 8081 -1 1587 -5259 -1 1588 -7342 -1 1589 6307 -1 1590 3289 -1 1591 -8308 -1 1592 -9553 -1 1593 2998 -1 1594 -136 -1 1595 393 -1 1596 2329 -1 1597 -574 -1 1598 -5971 -1 1599 9846 -1 1600 -4789 -1 1601 -693 -1 1602 2388 -1 1603 -8821 -1 1604 1473 -1 1605 7382 -1 1606 -4442 -1 1607 2147 -1 1608 -3447 -1 1609 526 -1 1610 3181 -1 1611 622 -1 1612 -8374 -1 1613 2328 -1 1614 9915 -1 1615 8192 -1 1616 2777 -1 1617 -6797 -1 1618 9049 -1 1619 1619 -1 1620 -4100 -1 1621 -9217 -1 1622 -3359 -1 1623 6035 -1 1624 1161 -1 1625 -2199 -1 1626 1260 -1 1627 -2860 -1 1628 -3351 -1 1629 -1022 -1 1630 6669 -1 1631 7869 -1 1632 -8049 -1 1633 684 -1 1634 1600 -1 1635 -8421 -1 1636 5124 -1 1637 -9550 -1 1638 -1707 -1 1639 2325 -1 1640 -6153 -1 1641 450 -1 1642 9783 -1 1643 -9955 -1 1644 3668 -1 1645 -3524 -1 1646 -9762 -1 1647 -7728 -1 1648 -1118 -1 1649 3362 -1 1650 5647 -1 1651 9185 -1 1652 3585 -1 1653 -1961 -1 1654 6281 -1 1655 6058 -1 1656 -1809 -1 1657 9625 -1 1658 -9891 -1 1659 1111 -1 1660 8981 -1 1661 -1176 -1 1662 -2115 -1 1663 7086 -1 1664 7715 -1 1665 9328 -1 1666 6263 -1 1667 -1331 -1 1668 -262 -1 1669 -5225 -1 1670 -957 -1 1671 -2083 -1 1672 2995 -1 1673 2850 -1 1674 6078 -1 1675 -2026 -1 1676 -5679 -1 1677 4153 -1 1678 1880 -1 1679 -2759 -1 1680 -5453 -1 1681 1004 -1 1682 7366 -1 1683 -9798 -1 1684 -2648 -1 1685 -3855 -1 1686 7932 -1 1687 -6918 -1 1688 8600 -1 1689 3364 -1 1690 7814 -1 1691 1444 -1 1692 3218 -1 1693 -674 -1 1694 -202 -1 1695 -4642 -1 1696 5831 -1 1697 2236 -1 1698 9567 -1 1699 -3346 -1 1700 -2560 -1 1701 -6148 -1 1702 5838 -1 1703 -5394 -1 1704 -7011 -1 1705 -1961 -1 1706 -3230 -1 1707 9771 -1 1708 6594 -1 1709 -9799 -1 1710 -6657 -1 1711 -4568 -1 1712 8146 -1 1713 9785 -1 1714 8446 -1 1715 8620 -1 1716 8257 -1 1717 -7715 -1 1718 -6226 -1 1719 9515 -1 1720 -7581 -1 1721 -2336 -1 1722 6347 -1 1723 5263 -1 1724 -641 -1 1725 -4763 -1 1726 -9937 -1 1727 -565 -1 1728 1508 -1 1729 6536 -1 1730 7213 -1 1731 2790 -1 1732 4145 -1 1733 5213 -1 1734 -946 -1 1735 -4310 -1 1736 3760 -1 1737 -6680 -1 1738 -881 -1 1739 4369 -1 1740 2718 -1 1741 -3971 -1 1742 -3012 -1 1743 -6219 -1 1744 4506 -1 1745 -5182 -1 1746 1954 -1 1747 3889 -1 1748 5723 -1 1749 -6196 -1 1750 -6248 -1 1751 -8903 -1 1752 8193 -1 1753 2995 -1 1754 7041 -1 1755 2713 -1 1756 2690 -1 1757 -5851 -1 1758 -8576 -1 1759 690 -1 1760 2609 -1 1761 -9200 -1 1762 -5577 -1 1763 -6449 -1 1764 5369 -1 1765 4353 -1 1766 -5135 -1 1767 4741 -1 1768 -7231 -1 1769 3676 -1 1770 3313 -1 1771 4885 -1 1772 -342 -1 1773 8388 -1 1774 5528 -1 1775 -9873 -1 1776 -6668 -1 1777 -2664 -1 1778 1510 -1 1779 4698 -1 1780 -5488 -1 1781 -2375 -1 1782 3081 -1 1783 -3272 -1 1784 7182 -1 1785 -5051 -1 1786 1357 -1 1787 4305 -1 1788 -4645 -1 1789 -7122 -1 1790 -2525 -1 1791 -4120 -1 1792 6950 -1 1793 -7504 -1 1794 6583 -1 1795 -3230 -1 1796 2790 -1 1797 -9993 -1 1798 3131 -1 1799 -8784 -1 1800 -185 -1 1801 -2760 -1 1802 -7504 -1 1803 -2818 -1 1804 -5499 -1 1805 -8149 -1 1806 1719 -1 1807 -230 -1 1808 2902 -1 1809 -2315 -1 1810 -8727 -1 1811 -2176 -1 1812 -1524 -1 1813 -1702 -1 1814 3642 -1 1815 -9090 -1 1816 -5143 -1 1817 -6012 -1 1818 -8534 -1 1819 -1246 -1 1820 -7243 -1 1821 8438 -1 1822 -1778 -1 1823 -1408 -1 1824 6669 -1 1825 4176 -1 1826 8138 -1 1827 3770 -1 1828 8090 -1 1829 2380 -1 1830 3343 -1 1831 -1097 -1 1832 9169 -1 1833 6237 -1 1834 -9064 -1 1835 -5546 -1 1836 -4335 -1 1837 -785 -1 1838 -3559 -1 1839 4055 -1 1840 7165 -1 1841 -139 -1 1842 8924 -1 1843 4095 -1 1844 8643 -1 1845 -8078 -1 1846 -7858 -1 1847 -4861 -1 1848 9726 -1 1849 947 -1 1850 2138 -1 1851 4131 -1 1852 1151 -1 1853 -4467 -1 1854 -7921 -1 1855 8145 -1 1856 -8632 -1 1857 -4582 -1 1858 -6327 -1 1859 4227 -1 1860 -2798 -1 1861 6020 -1 1862 4731 -1 1863 -4895 -1 1864 -3600 -1 1865 308 -1 1866 -4247 -1 1867 -5978 -1 1868 2078 -1 1869 8917 -1 1870 -4893 -1 1871 8045 -1 1872 3440 -1 1873 6098 -1 1874 -9158 -1 1875 4738 -1 1876 -8378 -1 1877 1463 -1 1878 4911 -1 1879 5758 -1 1880 -8480 -1 1881 -743 -1 1882 -4988 -1 1883 -8706 -1 1884 -3436 -1 1885 -7455 -1 1886 682 -1 1887 -513 -1 1888 -3200 -1 1889 6672 -1 1890 -9713 -1 1891 -755 -1 1892 -4028 -1 1893 2603 -1 1894 -213 -1 1895 -7123 -1 1896 -8353 -1 1897 -4766 -1 1898 7853 -1 1899 -3807 -1 1900 -541 -1 1901 3218 -1 1902 9251 -1 1903 6779 -1 1904 1317 -1 1905 2110 -1 1906 -5508 -1 1907 -8704 -1 1908 348 -1 1909 6395 -1 1910 9116 -1 1911 6238 -1 1912 5677 -1 1913 7633 -1 1914 -9045 -1 1915 5681 -1 1916 2371 -1 1917 -1908 -1 1918 -6541 -1 1919 6 -1 1920 -6753 -1 1921 -1034 -1 1922 5077 -1 1923 1895 -1 1924 -4272 -1 1925 -2928 -1 1926 -2358 -1 1927 6905 -1 1928 6405 -1 1929 7074 -1 1930 -9048 -1 1931 -7581 -1 1932 -6746 -1 1933 4545 -1 1934 6738 -1 1935 -2986 -1 1936 7676 -1 1937 -446 -1 1938 8274 -1 1939 6089 -1 1940 3023 -1 1941 4160 -1 1942 950 -1 1943 -9299 -1 1944 856 -1 1945 -6133 -1 1946 -747 -1 1947 2478 -1 1948 -3679 -1 1949 2459 -1 1950 1613 -1 1951 -1289 -1 1952 -9310 -1 1953 5991 -1 1954 1572 -1 1955 -1538 -1 1956 -4998 -1 1957 -2432 -1 1958 9166 -1 1959 -136 -1 1960 -7022 -1 1961 -753 -1 1962 4410 -1 1963 -7442 -1 1964 7556 -1 1965 -4085 -1 1966 -6541 -1 1967 5429 -1 1968 -2686 -1 1969 -200 -1 1970 2035 -1 1971 222 -1 1972 -3998 -1 1973 810 -1 1974 -6214 -1 1975 6950 -1 1976 -4606 -1 1977 492 -1 1978 -4972 -1 1979 5713 -1 1980 -3772 -1 1981 -8305 -1 1982 -1536 -1 1983 -2574 -1 1984 5429 -1 1985 -3408 -1 1986 -6186 -1 1987 4653 -1 1988 4716 -1 1989 260 -1 1990 6746 -1 1991 -2716 -1 1992 -5691 -1 1993 -1146 -1 1994 1513 -1 1995 -3594 -1 1996 -1026 -1 1997 5903 -1 1998 -1182 -1 1999 -6248 -1 2000 1529 -1 2001 4978 -1 2002 4681 -1 2003 4277 -1 2004 2810 -1 2005 -5643 -1 2006 -2447 -1 2007 -873 -1 2008 -5911 -1 2009 5830 -1 2010 1989 -1 2011 -6841 -1 2012 -640 -1 2013 -6405 -1 2014 -7512 -1 2015 -8340 -1 2016 -9182 -1 2017 -543 -1 2018 -1176 -1 2019 -1620 -1 2020 -2700 -1 2021 -5463 -1 2022 -9429 -1 2023 -2007 -1 2024 5313 -1 2025 -4752 -1 2026 4654 -1 2027 4837 -1 2028 6064 -1 2029 3639 -1 2030 -7993 -1 2031 4072 -1 2032 6131 -1 2033 9704 -1 2034 -8371 -1 2035 -8088 -1 2036 2215 -1 2037 -1329 -1 2038 -935 -1 2039 8460 -1 2040 5942 -1 2041 414 -1 2042 8803 -1 2043 7673 -1 2044 5611 -1 2045 9364 -1 2046 -4481 -1 2047 4545 -1 2048 -3607 -1 2049 -7124 -1 2050 -6694 -1 2051 7147 -1 2052 3154 -1 2053 513 -1 2054 3848 -1 2055 -1144 -1 2056 9502 -1 2057 -6634 -1 2058 3961 -1 2059 -1223 -1 2060 2125 -1 2061 -9429 -1 2062 47 -1 2063 9856 -1 2064 8271 -1 2065 274 -1 2066 4283 -1 2067 3191 -1 2068 3630 -1 2069 5937 -1 2070 -662 -1 2071 -4716 -1 2072 -5982 -1 2073 -445 -1 2074 -1302 -1 2075 -1576 -1 2076 3449 -1 2077 -9678 -1 2078 7812 -1 2079 -513 -1 2080 -838 -1 2081 9547 -1 2082 8638 -1 2083 1078 -1 2084 6796 -1 2085 6573 -1 2086 -389 -1 2087 8896 -1 2088 -7318 -1 2089 1411 -1 2090 -5087 -1 2091 -741 -1 2092 4689 -1 2093 -385 -1 2094 1158 -1 2095 3056 -1 2096 8059 -1 2097 9550 -1 2098 -2298 -1 2099 6121 -1 2100 6630 -1 2101 6531 -1 2102 6741 -1 2103 1584 -1 2104 9211 -1 2105 2022 -1 2106 -1055 -1 2107 -9643 -1 2108 2631 -1 2109 -4274 -1 2110 9986 -1 2111 4202 -1 2112 7321 -1 2113 -114 -1 2114 -891 -1 2115 -4980 -1 2116 4410 -1 2117 7866 -1 2118 -682 -1 2119 -1654 -1 2120 -640 -1 2121 2807 -1 2122 -8348 -1 2123 -1621 -1 2124 2639 -1 2125 -1660 -1 2126 -9737 -1 2127 7189 -1 2128 3418 -1 2129 -7037 -1 2130 3404 -1 2131 -8136 -1 2132 -6153 -1 2133 -5679 -1 2134 -3369 -1 2135 -9954 -1 2136 7367 -1 2137 -2685 -1 2138 7035 -1 2139 3798 -1 2140 -449 -1 2141 3148 -1 2142 -5157 -1 2143 9287 -1 2144 9463 -1 2145 2276 -1 2146 4905 -1 2147 469 -1 2148 -6136 -1 2149 -4787 -1 2150 -7045 -1 2151 7918 -1 2152 -6014 -1 2153 1385 -1 2154 -1088 -1 2155 -4642 -1 2156 3263 -1 2157 6926 -1 2158 9243 -1 2159 -4759 -1 2160 -4474 -1 2161 -9829 -1 2162 -1183 -1 2163 941 -1 2164 7261 -1 2165 -9226 -1 2166 -9716 -1 2167 7790 -1 2168 -2970 -1 2169 4471 -1 2170 -3149 -1 2171 5362 -1 2172 1624 -1 2173 6173 -1 2174 5115 -1 2175 -8650 -1 2176 5700 -1 2177 -1456 -1 2178 8863 -1 2179 -5159 -1 2180 5446 -1 2181 -787 -1 2182 -5893 -1 2183 -1753 -1 2184 3653 -1 2185 -4367 -1 2186 4013 -1 2187 -838 -1 2188 9966 -1 2189 2323 -1 2190 -2611 -1 2191 5087 -1 2192 -5489 -1 2193 -2709 -1 2194 5970 -1 2195 1310 -1 2196 8899 -1 2197 -844 -1 2198 7467 -1 2199 -6206 -1 2200 2478 -1 2201 2151 -1 2202 2908 -1 2203 7217 -1 2204 -762 -1 2205 -881 -1 2206 4072 -1 2207 4013 -1 2208 -4671 -1 2209 -4932 -1 2210 2513 -1 2211 -4011 -1 2212 -6909 -1 2213 7526 -1 2214 -5047 -1 2215 608 -1 2216 -4192 -1 2217 -4039 -1 2218 -7292 -1 2219 -4919 -1 2220 3067 -1 2221 1508 -1 2222 6942 -1 2223 -8464 -1 2224 4472 -1 2225 8899 -1 2226 -7903 -1 2227 7363 -1 2228 -671 -1 2229 -5084 -1 2230 -9978 -1 2231 4702 -1 2232 -987 -1 2233 -1390 -1 2234 4623 -1 2235 1855 -1 2236 8912 -1 2237 -3454 -1 2238 -6037 -1 2239 -7173 -1 2240 -5419 -1 2241 -1976 -1 2242 -8759 -1 2243 -1707 -1 2244 6856 -1 2245 5369 -1 2246 1133 -1 2247 6177 -1 2248 -5790 -1 2249 -2160 -1 2250 -2993 -1 2251 -3273 -1 2252 -5112 -1 2253 6709 -1 2254 6573 -1 2255 -2263 -1 2256 -430 -1 2257 2881 -1 2258 -5164 -1 2259 4852 -1 2260 436 -1 2261 9125 -1 2262 -2605 -1 2263 3800 -1 2264 -9519 -1 2265 4617 -1 2266 7671 -1 2267 2764 -1 2268 8992 -1 2269 6089 -1 2270 -2032 -1 2271 449 -1 2272 3153 -1 2273 -6186 -1 2274 -224 -1 2275 2504 -1 2276 3336 -1 2277 7205 -1 2278 -8410 -1 2279 2830 -1 2280 -3344 -1 2281 -810 -1 2282 -966 -1 2283 -3511 -1 2284 -9580 -1 2285 -2987 -1 2286 5363 -1 2287 5941 -1 2288 174 -1 2289 8282 -1 2290 7647 -1 2291 5816 -1 2292 8860 -1 2293 -4889 -1 2294 7805 -1 2295 -5556 -1 2296 6533 -1 2297 7411 -1 2298 -9552 -1 2299 -8744 -1 2300 -3940 -1 2301 -6878 -1 2302 -3439 -1 2303 -8050 -1 2304 1577 -1 2305 -195 -1 2306 -9891 -1 2307 6770 -1 2308 3329 -1 2309 1919 -1 2310 -6544 -1 2311 -7803 -1 2312 -5248 -1 2313 8159 -1 2314 3432 -1 2315 -2583 -1 2316 -1207 -1 2317 7772 -1 2318 -5720 -1 2319 8370 -1 2320 2657 -1 2321 -785 -1 2322 7789 -1 2323 7107 -1 2324 8882 -1 2325 -8253 -1 2326 -9941 -1 2327 7753 -1 2328 2479 -1 2329 -6001 -1 2330 3345 -1 2331 -3296 -1 2332 -8464 -1 2333 9444 -1 2334 7999 -1 2335 -2580 -1 2336 3575 -1 2337 8022 -1 2338 -5101 -1 2339 3126 -1 2340 -6888 -1 2341 -5145 -1 2342 -4940 -1 2343 2111 -1 2344 -9816 -1 2345 -3821 -1 2346 1627 -1 2347 1407 -1 2348 -7152 -1 2349 192 -1 2350 -2735 -1 2351 -4144 -1 2352 5989 -1 2353 -1255 -1 2354 -7590 -1 2355 -9911 -1 2356 -8987 -1 2357 2790 -1 2358 7301 -1 2359 7525 -1 2360 7607 -1 2361 -7719 -1 2362 294 -1 2363 -4732 -1 2364 -3901 -1 2365 2252 -1 2366 -7958 -1 2367 -8429 -1 2368 5307 -1 2369 1438 -1 2370 -6788 -1 2371 -8088 -1 2372 742 -1 2373 3284 -1 2374 4761 -1 2375 4937 -1 2376 9085 -1 2377 1435 -1 2378 -3998 -1 2379 -37 -1 2380 -4259 -1 2381 -4930 -1 2382 4646 -1 2383 4695 -1 2384 -7192 -1 2385 -897 -1 2386 -4275 -1 2387 -7958 -1 2388 -479 -1 2389 -9455 -1 2390 9259 -1 2391 1385 -1 2392 1582 -1 2393 -199 -1 2394 5099 -1 2395 -9476 -1 2396 -1794 -1 2397 -7581 -1 2398 5597 -1 2399 -6615 -1 2400 4555 -1 2401 -6998 -1 2402 -9678 -1 2403 5317 -1 2404 4809 -1 2405 -3913 -1 2406 2419 -1 2407 3262 -1 2408 3077 -1 2409 4909 -1 2410 3018 -1 2411 740 -1 2412 8710 -1 2413 -1372 -1 2414 -1152 -1 2415 -8758 -1 2416 3995 -1 2417 -5224 -1 2418 3561 -1 2419 5324 -1 2420 -4834 -1 2421 4911 -1 2422 -7960 -1 2423 -4419 -1 2424 -1315 -1 2425 9198 -1 2426 474 -1 2427 6094 -1 2428 2236 -1 2429 3284 -1 2430 5838 -1 2431 -9409 -1 2432 9618 -1 2433 3711 -1 2434 -3150 -1 2435 -9929 -1 2436 -1767 -1 2437 7772 -1 2438 -7566 -1 2439 4418 -1 2440 -6804 -1 2441 7337 -1 2442 -6033 -1 2443 -9928 -1 2444 3685 -1 2445 9291 -1 2446 -3114 -1 2447 2371 -1 2448 -9890 -1 2449 6506 -1 2450 85 -1 2451 6672 -1 2452 2323 -1 2453 5049 -1 2454 6102 -1 2455 -3803 -1 2456 -9716 -1 2457 2281 -1 2458 -9936 -1 2459 3716 -1 2460 -7269 -1 2461 5205 -1 2462 7309 -1 2463 -3840 -1 2464 9907 -1 2465 -2233 -1 2466 474 -1 2467 6931 -1 2468 9355 -1 2469 -7377 -1 2470 -1331 -1 2471 3363 -1 2472 -5809 -1 2473 -1801 -1 2474 -982 -1 2475 -9747 -1 2476 -5997 -1 2477 -1406 -1 2478 67 -1 2479 6488 -1 2480 -9433 -1 2481 -5033 -1 2482 -8955 -1 2483 -5329 -1 2484 -2320 -1 2485 7163 -1 2486 3432 -1 2487 -2174 -1 2488 -8653 -1 2489 -4367 -1 2490 -5740 -1 2491 6869 -1 2492 5711 -1 2493 -1842 -1 2494 -4654 -1 2495 -948 -1 2496 718 -1 2497 -4414 -1 2498 7599 -1 2499 -9724 -1 2500 2627 -1 2501 1888 -1 2502 6190 -1 2503 -377 -1 2504 -2233 -1 2505 5227 -1 2506 2037 -1 2507 -8349 -1 2508 -3455 -1 2509 -4951 -1 2510 8968 -1 2511 -7695 -1 2512 8339 -1 2513 -9403 -1 2514 -7564 -1 2515 1771 -1 2516 9224 -1 2517 627 -1 2518 4775 -1 2519 -7833 -1 2520 -9489 -1 2521 5313 -1 2522 9613 -1 2523 8015 -1 2524 1531 -1 2525 -4385 -1 2526 6767 -1 2527 -506 -1 2528 -9644 -1 2529 1453 -1 2530 8721 -1 2531 -5022 -1 2532 -6266 -1 2533 7005 -1 2534 6052 -1 2535 -267 -1 2536 -259 -1 2537 -2716 -1 2538 7420 -1 2539 2252 -1 2540 -4217 -1 2541 743 -1 2542 1232 -1 2543 3404 -1 2544 3068 -1 2545 9532 -1 2546 -3272 -1 2547 -550 -1 2548 2279 -1 2549 -5813 -1 2550 -9619 -1 2551 9573 -1 2552 6533 -1 2553 -1329 -1 2554 -3998 -1 2555 -1226 -1 2556 5085 -1 2557 9598 -1 2558 8466 -1 2559 -949 -1 2560 3025 -1 2561 -7413 -1 2562 -9253 -1 2563 -4606 -1 2564 3207 -1 2565 5317 -1 2566 -9617 -1 2567 7152 -1 2568 -2753 -1 2569 183 -1 2570 -7645 -1 2571 6237 -1 2572 -1294 -1 2573 3382 -1 2574 -2987 -1 2575 5715 -1 2576 -3665 -1 2577 -589 -1 2578 9024 -1 2579 2309 -1 2580 -1088 -1 2581 -4512 -1 2582 7143 -1 2583 6531 -1 2584 -121 -1 2585 -4213 -1 2586 4789 -1 2587 -2028 -1 2588 -2170 -1 2589 -8360 -1 2590 -8442 -1 2591 2663 -1 2592 4220 -1 2593 546 -1 2594 7067 -1 2595 -5960 -1 2596 -9727 -1 2597 1582 -1 2598 7074 -1 2599 2568 -1 2600 1577 -1 2601 2872 -1 2602 -4738 -1 2603 -4991 -1 2604 8047 -1 2605 4374 -1 2606 1675 -1 2607 -4178 -1 2608 4657 -1 2609 -4834 -1 2610 -8477 -1 2611 -7418 -1 2612 2152 -1 2613 7841 -1 2614 9841 -1 2615 7617 -1 2616 -5105 -1 2617 -6992 -1 2618 -818 -1 2619 -5971 -1 2620 -7654 -1 2621 -6753 -1 2622 -7102 -1 2623 4861 -1 2624 -2502 -1 2625 6150 -1 2626 7328 -1 2627 -1397 -1 2628 5104 -1 2629 5602 -1 2630 -6844 -1 2631 -7180 -1 2632 -9393 -1 2633 -5215 -1 2634 4178 -1 2635 -8640 -1 2636 6179 -1 2637 -4514 -1 2638 -1688 -1 2639 3045 -1 2640 -5111 -1 2641 -2215 -1 2642 -3901 -1 2643 7107 -1 2644 -7316 -1 2645 1019 -1 2646 6672 -1 2647 3851 -1 2648 -8803 -1 2649 -7056 -1 2650 980 -1 2651 2147 -1 2652 9515 -1 2653 1765 -1 2654 -6291 -1 2655 1260 -1 2656 -2110 -1 2657 2609 -1 2658 9021 -1 2659 9770 -1 2660 -604 -1 2661 -9227 -1 2662 -5804 -1 2663 -9983 -1 2664 7488 -1 2665 -3000 -1 2666 -1109 -1 2667 6779 -1 2668 -4932 -1 2669 6516 -1 2670 7978 -1 2671 886 -1 2672 -7371 -1 2673 -4951 -1 2674 -4318 -1 2675 -1523 -1 2676 6967 -1 2677 7541 -1 2678 1975 -1 2679 2597 -1 2680 -7083 -1 2681 3801 -1 2682 2686 -1 2683 -796 -1 2684 -9481 -1 2685 2165 -1 2686 5422 -1 2687 2964 -1 2688 -2583 -1 2689 3800 -1 2690 -1733 -1 2691 4053 -1 2692 -2996 -1 2693 6208 -1 2694 -9097 -1 2695 -4932 -1 2696 6395 -1 2697 -2422 -1 2698 6823 -1 2699 -6844 -1 2700 8060 -1 2701 -8702 -1 2702 3444 -1 2703 -9898 -1 2704 -1687 -1 2705 9940 -1 2706 6627 -1 2707 8078 -1 2708 4057 -1 2709 4102 -1 2710 2679 -1 2711 -8462 -1 2712 -7356 -1 2713 -4160 -1 2714 -6525 -1 2715 -8228 -1 2716 -9225 -1 2717 -1349 -1 2718 -9936 -1 2719 -7040 -1 2720 9279 -1 2721 2736 -1 2722 -8307 -1 2723 2035 -1 2724 -2813 -1 2725 5528 -1 2726 8007 -1 2727 477 -1 2728 -9766 -1 2729 4992 -1 2730 4471 -1 2731 -5181 -1 2732 -8254 -1 2733 -2582 -1 2734 5918 -1 2735 -9199 -1 2736 -9014 -1 2737 2689 -1 2738 -9391 -1 2739 1791 -1 2740 -3679 -1 2741 -7526 -1 2742 9017 -1 2743 -1172 -1 2744 1639 -1 2745 -1365 -1 2746 8492 -1 2747 -5055 -1 2748 5647 -1 2749 -9692 -1 2750 6140 -1 2751 -3511 -1 2752 2695 -1 2753 -254 -1 2754 -3812 -1 2755 153 -1 2756 -2798 -1 2757 -8468 -1 2758 8719 -1 2759 4408 -1 2760 6746 -1 2761 406 -1 2762 7597 -1 2763 -3902 -1 2764 5283 -1 2765 -5104 -1 2766 -6464 -1 2767 -3455 -1 2768 -7941 -1 2769 -3360 -1 2770 -979 -1 2771 -4743 -1 2772 -1801 -1 2773 -8632 -1 2774 -6752 -1 2775 -9648 -1 2776 -2259 -1 2777 9922 -1 2778 9492 -1 2779 3341 -1 2780 -2097 -1 2781 -2572 -1 2782 4761 -1 2783 5647 -1 2784 4026 -1 2785 -4514 -1 2786 -6963 -1 2787 5941 -1 2788 4146 -1 2789 1851 -1 2790 -12 -1 2791 5888 -1 2792 -5021 -1 2793 -5062 -1 2794 5903 -1 2795 8308 -1 2796 -9483 -1 2797 7850 -1 2798 -6884 -1 2799 -7599 -1 2800 6140 -1 2801 -7149 -1 2802 6094 -1 2803 2119 -1 2804 -339 -1 2805 -6712 -1 2806 -7336 -1 2807 3404 -1 2808 -4705 -1 2809 7328 -1 2810 -90 -1 2811 -3821 -1 2812 -8391 -1 2813 -6850 -1 2814 5762 -1 2815 -8459 -1 2816 -6063 -1 2817 -4099 -1 2818 -8353 -1 2819 -8695 -1 2820 -9269 -1 2821 6078 -1 2822 3957 -1 2823 -3675 -1 2824 -5330 -1 2825 -3455 -1 2826 -70 -1 2827 3213 -1 2828 -3810 -1 2829 -455 -1 2830 -7461 -1 2831 -9124 -1 2832 -6054 -1 2833 -480 -1 2834 -6157 -1 2835 9572 -1 2836 9443 -1 2837 -4747 -1 2838 -5002 -1 2839 -7418 -1 2840 6829 -1 2841 3938 -1 2842 -5695 -1 2843 -3157 -1 2844 244 -1 2845 -8868 -1 2846 6559 -1 2847 -2094 -1 2848 -6384 -1 2849 6480 -1 2850 -5557 -1 2851 8237 -1 2852 -7024 -1 2853 421 -1 2854 -3802 -1 2855 9532 -1 2856 9939 -1 2857 6415 -1 2858 -6232 -1 2859 7316 -1 2860 102 -1 2861 1831 -1 2862 -3114 -1 2863 -6151 -1 2864 -557 -1 2865 -5178 -1 2866 8325 -1 2867 -6579 -1 2868 -345 -1 2869 -9066 -1 2870 -5819 -1 2871 2705 -1 2872 -6001 -1 2873 -7460 -1 2874 9690 -1 2875 -1670 -1 2876 -8951 -1 2877 8493 -1 2878 2391 -1 2879 -9097 -1 2880 4237 -1 2881 6517 -1 2882 -4948 -1 2883 449 -1 2884 5625 -1 2885 5511 -1 2886 1385 -1 2887 -6712 -1 2888 -266 -1 2889 2987 -1 2890 3506 -1 2891 -7984 -1 2892 -7884 -1 2893 6265 -1 2894 -2163 -1 2895 -1233 -1 2896 1813 -1 2897 9939 -1 2898 7242 -1 2899 5744 -1 2900 -4507 -1 2901 9756 -1 2902 -7316 -1 2903 -828 -1 2904 8981 -1 2905 3245 -1 2906 -3600 -1 2907 4202 -1 2908 8618 -1 2909 6927 -1 2910 904 -1 2911 9247 -1 2912 6325 -1 2913 5042 -1 2914 -2107 -1 2915 4593 -1 2916 1483 -1 2917 9206 -1 2918 3731 -1 2919 -7429 -1 2920 4970 -1 2921 1011 -1 2922 -3231 -1 2923 -2689 -1 2924 -1702 -1 2925 -6515 -1 2926 6266 -1 2927 3408 -1 2928 -9938 -1 2929 -8927 -1 2930 -2238 -1 2931 -8349 -1 2932 -5447 -1 2933 5236 -1 2934 -3084 -1 2935 -5275 -1 2936 4988 -1 2937 -3511 -1 2938 -4342 -1 2939 1873 -1 2940 1825 -1 2941 9642 -1 2942 705 -1 2943 -7831 -1 2944 4261 -1 2945 -7528 -1 2946 -3973 -1 2947 5610 -1 2948 690 -1 2949 8753 -1 2950 -1226 -1 2951 -3485 -1 2952 6131 -1 2953 -6614 -1 2954 -9675 -1 2955 6173 -1 2956 -8953 -1 2957 -5174 -1 2958 -4716 -1 2959 4097 -1 2960 2023 -1 2961 6044 -1 2962 -4215 -1 2963 2058 -1 2964 -114 -1 2965 6235 -1 2966 -2758 -1 2967 -4790 -1 2968 -5874 -1 2969 -6938 -1 2970 -1708 -1 2971 6725 -1 2972 3142 -1 2973 -2553 -1 2974 -3786 -1 2975 -8649 -1 2976 -6108 -1 2977 9764 -1 2978 -6862 -1 2979 -9711 -1 2980 4845 -1 2981 -7660 -1 2982 3232 -1 2983 3663 -1 2984 3887 -1 2985 6026 -1 2986 9355 -1 2987 1467 -1 2988 -4691 -1 2989 671 -1 2990 -354 -1 2991 679 -1 2992 2478 -1 2993 2224 -1 2994 -5398 -1 2995 -8496 -1 2996 -9160 -1 2997 -3814 -1 2998 -4606 -1 2999 -1940 -1 3000 -8008 -1 3001 -6449 -1 3002 -2188 -1 3003 2981 -1 3004 -8743 -1 3005 -1940 -1 3006 -9456 -1 3007 3023 -1 3008 -3027 -1 3009 -7358 -1 3010 -1172 -1 3011 4920 -1 3012 -9207 -1 3013 -9600 -1 3014 -8502 -1 3015 7163 -1 3016 3312 -1 3017 7120 -1 3018 5828 -1 3019 -1938 -1 3020 1272 -1 3021 -2161 -1 3022 -3296 -1 3023 -6544 -1 3024 -3703 -1 3025 9615 -1 3026 8940 -1 3027 -4414 -1 3028 8158 -1 3029 4161 -1 3030 -8399 -1 3031 -2293 -1 3032 -736 -1 3033 -4704 -1 3034 -3901 -1 3035 -1852 -1 3036 -4875 -1 3037 -2358 -1 3038 -8416 -1 3039 -8596 -1 3040 6341 -1 3041 2340 -1 3042 9596 -1 3043 5283 -1 3044 5971 -1 3045 7702 -1 3046 5269 -1 3047 7873 -1 3048 -8651 -1 3049 3304 -1 3050 5359 -1 3051 6893 -1 3052 5345 -1 3053 -5888 -1 3054 -3190 -1 3055 2667 -1 3056 375 -1 3057 -1014 -1 3058 -2399 -1 3059 -4340 -1 3060 -1592 -1 3061 3239 -1 3062 -2716 -1 3063 -5488 -1 3064 -4265 -1 3065 -762 -1 3066 4670 -1 3067 -7715 -1 3068 6405 -1 3069 -6244 -1 3070 -353 -1 3071 -3631 -1 3072 5698 -1 3073 -1004 -1 3074 9940 -1 3075 4410 -1 3076 -3033 -1 3077 2646 -1 3078 -9799 -1 3079 -3855 -1 3080 7836 -1 3081 -2106 -1 3082 -286 -1 3083 -8609 -1 3084 5088 -1 3085 960 -1 3086 -6766 -1 3087 2542 -1 3088 9940 -1 3089 -7022 -1 3090 4224 -1 3091 2058 -1 3092 3272 -1 3093 -7133 -1 3094 2994 -1 3095 -1732 -1 3096 -1357 -1 3097 -881 -1 3098 310 -1 3099 -8064 -1 3100 -1373 -1 3101 3436 -1 3102 3195 -1 3103 -5711 -1 3104 1619 -1 3105 -91 -1 3106 -9483 -1 3107 -1635 -1 3108 5555 -1 3109 -1466 -1 3110 -2493 -1 3111 1504 -1 3112 -1880 -1 3113 8699 -1 3114 2122 -1 3115 -1401 -1 3116 -1403 -1 3117 -640 -1 3118 9427 -1 3119 -3855 -1 3120 -1572 -1 3121 -7781 -1 3122 -8900 -1 3123 -4948 -1 3124 9553 -1 3125 -2584 -1 3126 -2839 -1 3127 -5257 -1 3128 -5381 -1 3129 -4639 -1 3130 4107 -1 3131 7348 -1 3132 5215 -1 3133 6476 -1 3134 7109 -1 3135 -2767 -1 3136 8775 -1 3137 2608 -1 3138 -7495 -1 3139 -7852 -1 3140 4582 -1 3141 3336 -1 3142 -9292 -1 3143 9939 -1 3144 -8661 -1 3145 -3245 -1 3146 -3590 -1 3147 -2271 -1 3148 -604 -1 3149 -8848 -1 3150 -6330 -1 3151 8574 -1 3152 1564 -1 3153 2153 -1 3154 -2569 -1 3155 6829 -1 3156 -4152 -1 3157 -7109 -1 3158 640 -1 3159 7260 -1 3160 825 -1 3161 4013 -1 3162 -3859 -1 3163 -6558 -1 3164 89 -1 3165 3114 -1 3166 5283 -1 3167 -5731 -1 3168 -9409 -1 3169 9029 -1 3170 -1089 -1 3171 -5570 -1 3172 9067 -1 3173 3701 -1 3174 -2648 -1 3175 -6502 -1 3176 1754 -1 3177 8512 -1 3178 6309 -1 3179 2489 -1 3180 -787 -1 3181 559 -1 3182 4773 -1 3183 9866 -1 3184 5345 -1 3185 8620 -1 3186 -296 -1 3187 -4088 -1 3188 -9514 -1 3189 3743 -1 3190 657 -1 3191 7880 -1 3192 -3114 -1 3193 -6206 -1 3194 -2883 -1 3195 1242 -1 3196 9116 -1 3197 4513 -1 3198 182 -1 3199 6741 -1 3200 -8453 -1 3201 -4648 -1 3202 -4991 -1 3203 1678 -1 3204 -2247 -1 3205 -9505 -1 3206 6299 -1 3207 9024 -1 3208 -1903 -1 3209 -1543 -1 3210 -244 -1 3211 -6226 -1 3212 3304 -1 3213 -7171 -1 3214 3960 -1 3215 4724 -1 3216 2036 -1 3217 4843 -1 3218 6304 -1 3219 -6940 -1 3220 1913 -1 3221 -541 -1 3222 9799 -1 3223 -5096 -1 3224 8862 -1 3225 5294 -1 3226 -5096 -1 3227 6284 -1 3228 -7114 -1 3229 5820 -1 3230 9001 -1 3231 8208 -1 3232 80 -1 3233 -838 -1 3234 -480 -1 3235 2277 -1 3236 1360 -1 3237 -4882 -1 3238 -7154 -1 3239 1357 -1 3240 -2833 -1 3241 -6122 -1 3242 8666 -1 3243 5339 -1 3244 -4191 -1 3245 -5163 -1 3246 9122 -1 3247 -9663 -1 3248 9567 -1 3249 -9809 -1 3250 3889 -1 3251 -1323 -1 3252 -8955 -1 3253 -5570 -1 3254 6191 -1 3255 8693 -1 3256 683 -1 3257 7513 -1 3258 -1668 -1 3259 -9938 -1 3260 -1507 -1 3261 -5265 -1 3262 1526 -1 3263 -840 -1 3264 -6704 -1 3265 -4474 -1 3266 -340 -1 3267 -1686 -1 3268 -6108 -1 3269 -1574 -1 3270 1652 -1 3271 -3734 -1 3272 -8136 -1 3273 -2432 -1 3274 6883 -1 3275 4738 -1 3276 -8632 -1 3277 6931 -1 3278 -2098 -1 3279 6397 -1 3280 -4727 -1 3281 1609 -1 3282 -996 -1 3283 1627 -1 3284 -600 -1 3285 -5645 -1 3286 9303 -1 3287 -7318 -1 3288 7673 -1 3289 6761 -1 3290 6568 -1 3291 6182 -1 3292 -3037 -1 3293 -1724 -1 3294 -1176 -1 3295 -8174 -1 3296 6199 -1 3297 -1557 -1 3298 1818 -1 3299 -7442 -1 3300 953 -1 3301 -114 -1 3302 -7376 -1 3303 5364 -1 3304 4981 -1 3305 8094 -1 3306 1525 -1 3307 -6423 -1 3308 4652 -1 3309 -3958 -1 3310 -5683 -1 3311 -3438 -1 3312 -9188 -1 3313 9403 -1 3314 9258 -1 3315 -2417 -1 3316 539 -1 3317 -8342 -1 3318 445 -1 3319 -2787 -1 3320 1058 -1 3321 3148 -1 3322 8208 -1 3323 9252 -1 3324 2329 -1 3325 445 -1 3326 7793 -1 3327 -2921 -1 3328 -6233 -1 3329 2163 -1 3330 4474 -1 3331 6236 -1 3332 -4916 -1 3333 8870 -1 3334 -3333 -1 3335 3432 -1 3336 9955 -1 3337 -3803 -1 3338 -1329 -1 3339 -4709 -1 3340 2002 -1 3341 -2944 -1 3342 58 -1 3343 8322 -1 3344 2619 -1 3345 4964 -1 3346 -2031 -1 3347 -5343 -1 3348 -2415 -1 3349 5128 -1 3350 -9309 -1 3351 8850 -1 3352 4698 -1 3353 -3901 -1 3354 -4272 -1 3355 1701 -1 3356 2631 -1 3357 5736 -1 3358 -1333 -1 3359 3191 -1 3360 5478 -1 3361 8483 -1 3362 -6662 -1 3363 -7833 -1 3364 -2447 -1 3365 8444 -1 3366 2498 -1 3367 -528 -1 3368 -5131 -1 3369 -6432 -1 3370 7022 -1 3371 -6021 -1 3372 5693 -1 3373 -1128 -1 3374 -7178 -1 3375 2972 -1 3376 -1616 -1 3377 -4942 -1 3378 6625 -1 3379 -202 -1 3380 9426 -1 3381 5783 -1 3382 402 -1 3383 3376 -1 3384 -3485 -1 3385 -2045 -1 3386 2158 -1 3387 4731 -1 3388 7205 -1 3389 -1292 -1 3390 5890 -1 3391 -3973 -1 3392 7163 -1 3393 -433 -1 3394 2441 -1 3395 -4671 -1 3396 3304 -1 3397 8257 -1 3398 -5895 -1 3399 3653 -1 3400 -3486 -1 3401 -1097 -1 3402 -753 -1 3403 -1512 -1 3404 -2409 -1 3405 8737 -1 3406 7503 -1 3407 -8965 -1 3408 -5490 -1 3409 -5680 -1 3410 7581 -1 3411 5217 -1 3412 388 -1 3413 2964 -1 3414 -9339 -1 3415 -7136 -1 3416 5669 -1 3417 -7310 -1 3418 -6105 -1 3419 -8308 -1 3420 -9302 -1 3421 -726 -1 3422 8499 -1 3423 9448 -1 3424 -665 -1 3425 -2138 -1 3426 -2444 -1 3427 6675 -1 3428 6210 -1 3429 -1806 -1 3430 -6821 -1 3431 -6832 -1 3432 -8743 -1 3433 -369 -1 3434 -4384 -1 3435 -8349 -1 3436 -7066 -1 3437 -4321 -1 3438 -5427 -1 3439 -6597 -1 3440 -6817 -1 3441 8817 -1 3442 2964 -1 3443 4635 -1 3444 7115 -1 3445 62 -1 3446 3210 -1 3447 -2407 -1 3448 -8038 -1 3449 424 -1 3450 964 -1 3451 -8995 -1 3452 -8621 -1 3453 9860 -1 3454 5483 -1 3455 4046 -1 3456 -595 -1 3457 5669 -1 3458 -2637 -1 3459 -931 -1 3460 7120 -1 3461 3530 -1 3462 -4918 -1 3463 -1565 -1 3464 3260 -1 3465 3328 -1 3466 -4346 -1 3467 1376 -1 3468 5061 -1 3469 -6587 -1 3470 8226 -1 3471 -5096 -1 3472 7599 -1 3473 2153 -1 3474 -5398 -1 3475 -2422 -1 3476 2113 -1 3477 -4854 -1 3478 -2421 -1 3479 -6526 -1 3480 9592 -1 3481 -4436 -1 3482 2152 -1 3483 6218 -1 3484 -9746 -1 3485 8666 -1 3486 7858 -1 3487 1520 -1 3488 -7276 -1 3489 -7456 -1 3490 312 -1 3491 8699 -1 3492 9218 -1 3493 9194 -1 3494 -1745 -1 3495 4161 -1 3496 8441 -1 3497 -8632 -1 3498 -8819 -1 3499 1767 -1 3500 -3854 -1 3501 -2188 -1 3502 -4464 -1 3503 6739 -1 3504 -4493 -1 3505 -807 -1 3506 4616 -1 3507 -6551 -1 3508 -1420 -1 3509 6912 -1 3510 6342 -1 3511 -3855 -1 3512 2071 -1 3513 -9718 -1 3514 -3296 -1 3515 -4181 -1 3516 414 -1 3517 -2502 -1 3518 8242 -1 3519 -4226 -1 3520 -5649 -1 3521 -2293 -1 3522 6559 -1 3523 -2265 -1 3524 6457 -1 3525 -9118 -1 3526 7941 -1 3527 8308 -1 3528 -2585 -1 3529 5236 -1 3530 1453 -1 3531 -369 -1 3532 9414 -1 3533 9198 -1 3534 -6699 -1 3535 -1911 -1 3536 2578 -1 3537 -3924 -1 3538 -6287 -1 3539 943 -1 3540 5107 -1 3541 -273 -1 3542 7270 -1 3543 -4663 -1 3544 -3108 -1 3545 -3011 -1 3546 -2160 -1 3547 4582 -1 3548 6840 -1 3549 -6940 -1 3550 208 -1 3551 -6095 -1 3552 -427 -1 3553 7973 -1 3554 9796 -1 3555 6369 -1 3556 -3190 -1 3557 -8407 -1 3558 -6830 -1 3559 8429 -1 3560 -182 -1 3561 -5323 -1 3562 458 -1 3563 -7800 -1 3564 4463 -1 3565 4472 -1 3566 6926 -1 3567 -8862 -1 3568 6130 -1 3569 -6304 -1 3570 941 -1 3571 9857 -1 3572 -6236 -1 3573 3682 -1 3574 58 -1 3575 -9103 -1 3576 4844 -1 3577 7992 -1 3578 -6248 -1 3579 4873 -1 3580 3190 -1 3581 -9174 -1 3582 -5724 -1 3583 2592 -1 3584 -2832 -1 3585 -9335 -1 3586 7147 -1 3587 -6984 -1 3588 7546 -1 3589 8815 -1 3590 1114 -1 3591 -1931 -1 3592 5283 -1 3593 -5546 -1 3594 -9759 -1 3595 1078 -1 3596 -7818 -1 3597 1813 -1 3598 -6029 -1 3599 2709 -1 3600 -9820 -1 3601 912 -1 3602 -9100 -1 3603 7189 -1 3604 -8848 -1 3605 -4441 -1 3606 5406 -1 3607 -5528 -1 3608 1619 -1 3609 6502 -1 3610 -4230 -1 3611 -405 -1 3612 5166 -1 3613 1480 -1 3614 2243 -1 3615 719 -1 3616 5341 -1 3617 9868 -1 3618 -9056 -1 3619 2629 -1 3620 -235 -1 3621 2113 -1 3622 9957 -1 3623 -4834 -1 3624 -4028 -1 3625 8775 -1 3626 -5277 -1 3627 -1289 -1 3628 -9834 -1 3629 8325 -1 3630 -9838 -1 3631 -6850 -1 3632 -531 -1 3633 -4768 -1 3634 -7113 -1 3635 6942 -1 3636 -8759 -1 3637 -8168 -1 3638 -340 -1 3639 -5099 -1 3640 -2689 -1 3641 8045 -1 3642 7866 -1 3643 -7724 -1 3644 -4764 -1 3645 2277 -1 3646 2807 -1 3647 -1410 -1 3648 2609 -1 3649 -7804 -1 3650 -801 -1 3651 9125 -1 3652 -9896 -1 3653 -295 -1 3654 2339 -1 3655 3289 -1 3656 4907 -1 3657 -7371 -1 3658 7972 -1 3659 2642 -1 3660 -3910 -1 3661 -8559 -1 3662 9178 -1 3663 7175 -1 3664 6416 -1 3665 9704 -1 3666 1693 -1 3667 3401 -1 3668 8361 -1 3669 8387 -1 3670 -9983 -1 3671 7218 -1 3672 1707 -1 3673 5898 -1 3674 -693 -1 3675 -4156 -1 3676 8818 -1 3677 -4240 -1 3678 -7638 -1 3679 -1778 -1 3680 3442 -1 3681 6217 -1 3682 -136 -1 3683 3284 -1 3684 -4152 -1 3685 -4076 -1 3686 5647 -1 3687 -7952 -1 3688 -4034 -1 3689 6294 -1 3690 -892 -1 3691 5586 -1 3692 -1581 -1 3693 -3119 -1 3694 4939 -1 3695 2175 -1 3696 -4787 -1 3697 -618 -1 3698 2102 -1 3699 -7755 -1 3700 2365 -1 3701 2786 -1 3702 3055 -1 3703 1763 -1 3704 2819 -1 3705 -8504 -1 3706 -1329 -1 3707 -380 -1 3708 5624 -1 3709 1147 -1 3710 2237 -1 3711 -9360 -1 3712 -9879 -1 3713 -4241 -1 3714 -8019 -1 3715 -9066 -1 3716 -7480 -1 3717 -5453 -1 3718 1480 -1 3719 -9274 -1 3720 1453 -1 3721 5903 -1 3722 -6774 -1 3723 7550 -1 3724 5529 -1 3725 3289 -1 3726 -4265 -1 3727 -8204 -1 3728 9311 -1 3729 -807 -1 3730 9484 -1 3731 6096 -1 3732 -6689 -1 3733 6749 -1 3734 -3149 -1 3735 -6433 -1 3736 8484 -1 3737 -6602 -1 3738 635 -1 3739 -594 -1 3740 2377 -1 3741 -6918 -1 3742 8361 -1 3743 -1665 -1 3744 8084 -1 3745 -8457 -1 3746 -2612 -1 3747 -5537 -1 3748 8088 -1 3749 -5731 -1 3750 9111 -1 3751 -5436 -1 3752 -3934 -1 3753 -3476 -1 3754 -4654 -1 3755 3100 -1 3756 4876 -1 3757 9902 -1 3758 3721 -1 3759 -8636 -1 3760 -392 -1 3761 8361 -1 3762 -9226 -1 3763 -6780 -1 3764 -2678 -1 3765 -4930 -1 3766 6004 -1 3767 -7461 -1 3768 6563 -1 3769 9279 -1 3770 3924 -1 3771 -1861 -1 3772 -9433 -1 3773 -7156 -1 3774 8971 -1 3775 -5686 -1 3776 872 -1 3777 -7309 -1 3778 -9718 -1 3779 -639 -1 3780 88 -1 3781 1409 -1 3782 9082 -1 3783 3377 -1 3784 -9149 -1 3785 924 -1 3786 -2617 -1 3787 3918 -1 3788 6907 -1 3789 8009 -1 3790 6899 -1 3791 -5198 -1 3792 -7519 -1 3793 6725 -1 3794 6395 -1 3795 -9846 -1 3796 8397 -1 3797 -5456 -1 3798 3324 -1 3799 5889 -1 3800 5974 -1 3801 -7180 -1 3802 4616 -1 3803 -8955 -1 3804 -7650 -1 3805 -8626 -1 3806 -5316 -1 3807 9938 -1 3808 7422 -1 3809 -3775 -1 3810 -9858 -1 3811 -8225 -1 3812 -277 -1 3813 -1329 -1 3814 4154 -1 3815 -1087 -1 3816 -3755 -1 3817 -1294 -1 3818 -9358 -1 3819 -5813 -1 3820 6318 -1 3821 3099 -1 3822 -2146 -1 3823 -4606 -1 3824 -9820 -1 3825 4818 -1 3826 8666 -1 3827 471 -1 3828 5442 -1 3829 8657 -1 3830 9130 -1 3831 9445 -1 3832 3892 -1 3833 -6970 -1 3834 4963 -1 3835 -7642 -1 3836 -9455 -1 3837 -4775 -1 3838 -6894 -1 3839 -4540 -1 3840 8885 -1 3841 9615 -1 3842 -2322 -1 3843 6272 -1 3844 1985 -1 3845 4903 -1 3846 8956 -1 3847 -2700 -1 3848 -5109 -1 3849 -7110 -1 3850 8387 -1 3851 3289 -1 3852 658 -1 3853 -2392 -1 3854 4907 -1 3855 -8141 -1 3856 -4468 -1 3857 7206 -1 3858 -9546 -1 3859 4202 -1 3860 6628 -1 3861 -6698 -1 3862 3854 -1 3863 3434 -1 3864 8257 -1 3865 -1118 -1 3866 -33 -1 3867 5563 -1 3868 7881 -1 3869 -1509 -1 3870 2608 -1 3871 -8174 -1 3872 8974 -1 3873 -8922 -1 3874 3420 -1 3875 -4039 -1 3876 3284 -1 3877 8734 -1 3878 -4976 -1 3879 66 -1 3880 7538 -1 3881 -5983 -1 3882 1161 -1 3883 -8605 -1 3884 -7355 -1 3885 7755 -1 3886 2295 -1 3887 -1249 -1 3888 9162 -1 3889 2539 -1 3890 -7495 -1 3891 -3969 -1 3892 4356 -1 3893 -463 -1 3894 -9726 -1 3895 6196 -1 3896 -1014 -1 3897 6991 -1 3898 2652 -1 3899 7648 -1 3900 -3436 -1 3901 -1820 -1 3902 6788 -1 3903 1389 -1 3904 -8744 -1 3905 5421 -1 3906 -9810 -1 3907 -2432 -1 3908 -9955 -1 3909 4843 -1 3910 -9051 -1 3911 -7466 -1 3912 7074 -1 3913 -1938 -1 3914 -6798 -1 3915 2632 -1 3916 -9287 -1 3917 -2159 -1 3918 1191 -1 3919 -8207 -1 3920 1600 -1 3921 -8668 -1 3922 -6612 -1 3923 4022 -1 3924 2014 -1 3925 -586 -1 3926 -4441 -1 3927 -3215 -1 3928 9639 -1 3929 2588 -1 3930 -9091 -1 3931 6977 -1 3932 5429 -1 3933 3242 -1 3934 694 -1 3935 1334 -1 3936 -19 -1 3937 4606 -1 3938 206 -1 3939 3055 -1 3940 686 -1 3941 1500 -1 3942 -5825 -1 3943 -8727 -1 3944 -3621 -1 3945 291 -1 3946 -9245 -1 3947 -4134 -1 3948 5661 -1 3949 -5488 -1 3950 -6985 -1 3951 -765 -1 3952 1336 -1 3953 7939 -1 3954 7907 -1 3955 -8038 -1 3956 -2269 -1 3957 -5369 -1 3958 3517 -1 3959 -6429 -1 3960 4909 -1 3961 -7073 -1 3962 -4089 -1 3963 6914 -1 3964 -6593 -1 3965 -7400 -1 3966 -6821 -1 3967 9122 -1 3968 -8004 -1 3969 -3601 -1 3970 -9759 -1 3971 -176 -1 3972 -1034 -1 3973 -3964 -1 3974 -1016 -1 3975 -22 -1 3976 6775 -1 3977 -5633 -1 3978 -1249 -1 3979 -5089 -1 3980 -7766 -1 3981 -31 -1 3982 370 -1 3983 9027 -1 3984 -9390 -1 3985 3242 -1 3986 -2686 -1 3987 8618 -1 3988 9279 -1 3989 4653 -1 3990 7608 -1 3991 -8429 -1 3992 6546 -1 3993 6476 -1 3994 -7319 -1 3995 -8257 -1 3996 4123 -1 3997 9481 -1 3998 -6384 -1 3999 3272 -1 4000 -8301 -1 4001 7929 -1 4002 1983 -1 4003 174 -1 4004 3023 -1 4005 1867 -1 4006 5283 -1 4007 -693 -1 4008 1654 -1 4009 6157 -1 4010 3387 -1 4011 8158 -1 4012 -5472 -1 4013 -3621 -1 4014 363 -1 4015 -2773 -1 4016 -480 -1 4017 5777 -1 4018 8928 -1 4019 -7016 -1 4020 -7085 -1 4021 9256 -1 4022 -591 -1 4023 7175 -1 4024 -5318 -1 4025 9879 -1 4026 -8991 -1 4027 2529 -1 4028 -1447 -1 4029 -3108 -1 4030 5943 -1 4031 -7399 -1 4032 2710 -1 4033 6720 -1 4034 3897 -1 4035 1210 -1 4036 -1964 -1 4037 -2010 -1 4038 513 -1 4039 -1145 -1 4040 -211 -1 4041 9198 -1 4042 2988 -1 4043 6680 -1 4044 -1284 -1 4045 -925 -1 4046 2458 -1 4047 4154 -1 4048 -4742 -1 4049 3869 -1 4050 7467 -1 4051 -5813 -1 4052 -87 -1 4053 4255 -1 4054 -886 -1 4055 -2115 -1 4056 1178 -1 4057 -8821 -1 4058 6409 -1 4059 38 -1 4060 -7460 -1 4061 4271 -1 4062 -9091 -1 4063 -735 -1 4064 1161 -1 4065 8359 -1 4066 -4134 -1 4067 8787 -1 4068 -9831 -1 4069 -3927 -1 4070 8767 -1 4071 1044 -1 4072 4894 -1 4073 -7337 -1 4074 5479 -1 4075 -9876 -1 4076 -5995 -1 4077 -8860 -1 4078 431 -1 4079 -9602 -1 4080 5596 -1 4081 -2199 -1 4082 -9200 -1 4083 -9261 -1 4084 7351 -1 4085 5677 -1 4086 -7341 -1 4087 -7212 -1 4088 2242 -1 4089 1719 -1 4090 9286 -1 4091 9644 -1 4092 7971 -1 4093 9799 -1 4094 2704 -1 4095 4359 -1 4096 4388 -1 4097 -9621 -1 4098 4779 -1 4099 -1841 -1 4100 -2248 -1 4101 -8350 -1 4102 -9321 -1 4103 3847 -1 4104 -9323 -1 4105 -3689 -1 4106 -2572 -1 4107 -62 -1 4108 3709 -1 4109 1782 -1 4110 3724 -1 4111 9243 -1 4112 -7954 -1 4113 -8636 -1 4114 -3618 -1 4115 -2285 -1 4116 -2551 -1 4117 6788 -1 4118 10 -1 4119 -1057 -1 4120 2716 -1 4121 -4181 -1 4122 -6326 -1 4123 5981 -1 4124 2619 -1 4125 5713 -1 4126 -8725 -1 4127 7009 -1 4128 -9074 -1 4129 1017 -1 4130 2039 -1 4131 1694 -1 4132 1945 -1 4133 -8599 -1 4134 3245 -1 4135 3328 -1 4136 -8798 -1 4137 -4459 -1 4138 -8064 -1 4139 5193 -1 4140 2377 -1 4141 4187 -1 4142 4874 -1 4143 319 -1 4144 -4228 -1 4145 8259 -1 4146 6449 -1 4147 -7016 -1 4148 6926 -1 4149 -4776 -1 4150 4046 -1 4151 -305 -1 4152 -1223 -1 4153 -9626 -1 4154 -6665 -1 4155 -5035 -1 4156 -384 -1 4157 -1430 -1 4158 68 -1 4159 6130 -1 4160 -8485 -1 4161 8097 -1 4162 7454 -1 4163 6284 -1 4164 8818 -1 4165 6785 -1 4166 -785 -1 4167 -5508 -1 4168 9550 -1 4169 -5697 -1 4170 -6888 -1 4171 -2883 -1 4172 4217 -1 4173 -7886 -1 4174 3725 -1 4175 4368 -1 4176 7218 -1 4177 -4932 -1 4178 6545 -1 4179 2369 -1 4180 3821 -1 4181 8962 -1 4182 -2421 -1 4183 -5472 -1 4184 3918 -1 4185 6855 -1 4186 -9680 -1 4187 -6488 -1 4188 -3389 -1 4189 -9550 -1 4190 -8955 -1 4191 4876 -1 4192 3416 -1 4193 -2668 -1 4194 1136 -1 4195 -4155 -1 4196 8412 -1 4197 -8032 -1 4198 -1315 -1 4199 -7041 -1 4200 7873 -1 4201 -8666 -1 4202 5269 -1 4203 -449 -1 4204 -4919 -1 4205 -1731 -1 4206 -3601 -1 4207 1090 -1 4208 -2409 -1 4209 6754 -1 4210 -9224 -1 4211 5362 -1 4212 1467 -1 4213 6309 -1 4214 1652 -1 4215 7941 -1 4216 -4517 -1 4217 1500 -1 4218 -1182 -1 4219 5713 -1 4220 6560 -1 4221 9659 -1 4222 -7016 -1 4223 1057 -1 4224 1098 -1 4225 -3726 -1 4226 -3149 -1 4227 50 -1 4228 4020 -1 4229 262 -1 4230 657 -1 4231 712 -1 4232 2647 -1 4233 6488 -1 4234 -2285 -1 4235 -8457 -1 4236 4631 -1 4237 2127 -1 4238 -1210 -1 4239 6608 -1 4240 -9347 -1 4241 -6148 -1 4242 -469 -1 4243 -6988 -1 4244 -4379 -1 4245 -5596 -1 4246 -4796 -1 4247 -340 -1 4248 5597 -1 4249 2277 -1 4250 909 -1 4251 9286 -1 4252 4842 -1 4253 5535 -1 4254 5136 -1 4255 -2596 -1 4256 1570 -1 4257 -3306 -1 4258 -5592 -1 4259 8374 -1 4260 -1873 -1 4261 8176 -1 4262 8470 -1 4263 192 -1 4264 3018 -1 4265 -4028 -1 4266 -3984 -1 4267 -1849 -1 4268 9332 -1 4269 7671 -1 4270 -574 -1 4271 -6817 -1 4272 7337 -1 4273 -6201 -1 4274 -2545 -1 4275 -8717 -1 4276 -4021 -1 4277 6419 -1 4278 8791 -1 4279 9568 -1 4280 -6699 -1 4281 1402 -1 4282 4356 -1 4283 786 -1 4284 6821 -1 4285 6455 -1 4286 405 -1 4287 4154 -1 4288 9758 -1 4289 -9154 -1 4290 562 -1 4291 2553 -1 4292 9940 -1 4293 8797 -1 4294 8392 -1 4295 8263 -1 4296 -4668 -1 4297 8803 -1 4298 -5771 -1 4299 -3634 -1 4300 -2128 -1 4301 -7415 -1 4302 -3169 -1 4303 2339 -1 4304 -7694 -1 4305 -6817 -1 4306 4737 -1 4307 869 -1 4308 2036 -1 4309 -4838 -1 4310 -1429 -1 4311 -7309 -1 4312 415 -1 4313 4885 -1 4314 -1950 -1 4315 5236 -1 4316 -7967 -1 4317 5677 -1 4318 2809 -1 4319 1794 -1 4320 8938 -1 4321 9042 -1 4322 -9536 -1 4323 3753 -1 4324 -6061 -1 4325 -6237 -1 4326 -966 -1 4327 6121 -1 4328 4095 -1 4329 1403 -1 4330 -5278 -1 4331 -6194 -1 4332 -7385 -1 4333 -6276 -1 4334 -8539 -1 4335 9483 -1 4336 -5153 -1 4337 8741 -1 4338 5872 -1 4339 7978 -1 4340 -4429 -1 4341 -3340 -1 4342 -689 -1 4343 -8584 -1 4344 7593 -1 4345 -7522 -1 4346 2065 -1 4347 -6862 -1 4348 -3027 -1 4349 -4455 -1 4350 381 -1 4351 1297 -1 4352 -9615 -1 4353 -9831 -1 4354 405 -1 4355 -2598 -1 4356 2478 -1 4357 -4865 -1 4358 -9811 -1 4359 7645 -1 4360 9955 -1 4361 2322 -1 4362 -1329 -1 4363 1711 -1 4364 964 -1 4365 -9870 -1 4366 7455 -1 4367 -1635 -1 4368 -1004 -1 4369 -8004 -1 4370 -1004 -1 4371 -5690 -1 4372 985 -1 4373 -4221 -1 4374 5228 -1 4375 -6293 -1 4376 476 -1 4377 3451 -1 4378 -2146 -1 4379 -5812 -1 4380 -9323 -1 4381 -5341 -1 4382 7171 -1 4383 -2498 -1 4384 7577 -1 4385 -9322 -1 4386 -5667 -1 4387 6395 -1 4388 -6614 -1 4389 1147 -1 4390 -2955 -1 4391 2415 -1 4392 -9481 -1 4393 1336 -1 4394 -8240 -1 4395 8645 -1 4396 2377 -1 4397 8899 -1 4398 1951 -1 4399 2325 -1 4400 -3871 -1 4401 7432 -1 4402 -3568 -1 4403 450 -1 4404 6630 -1 4405 -2376 -1 4406 63 -1 4407 -2056 -1 4408 -7180 -1 4409 4474 -1 4410 8912 -1 4411 -1761 -1 4412 7595 -1 4413 9396 -1 4414 924 -1 4415 8975 -1 4416 8806 -1 4417 -9909 -1 4418 -9160 -1 4419 -7826 -1 4420 3213 -1 4421 -8119 -1 4422 7201 -1 4423 2166 -1 4424 683 -1 4425 -5213 -1 4426 6855 -1 4427 -5006 -1 4428 -1681 -1 4429 6830 -1 4430 -3453 -1 4431 -3468 -1 4432 7245 -1 4433 -2678 -1 4434 3246 -1 4435 1554 -1 4436 1643 -1 4437 -2215 -1 4438 -2789 -1 4439 9587 -1 4440 -3211 -1 4441 675 -1 4442 -8371 -1 4443 8268 -1 4444 -3877 -1 4445 9563 -1 4446 9255 -1 4447 9264 -1 4448 -6953 -1 4449 86 -1 4450 -33 -1 4451 6594 -1 4452 -4493 -1 4453 -9772 -1 4454 -9615 -1 4455 -9615 -1 4456 6401 -1 4457 -200 -1 4458 -6482 -1 4459 8043 -1 4460 -5163 -1 4461 4330 -1 4462 -9553 -1 4463 -4429 -1 4464 -7563 -1 4465 -3427 -1 4466 7904 -1 4467 -7346 -1 4468 -8168 -1 4469 -3084 -1 4470 -8328 -1 4471 4660 -1 4472 -3361 -1 4473 3867 -1 4474 1203 -1 4475 -9638 -1 4476 -4474 -1 4477 -9788 -1 4478 -7522 -1 4479 4194 -1 4480 7425 -1 4481 2206 -1 4482 -2072 -1 4483 -1968 -1 4484 -6234 -1 4485 -5336 -1 4486 -1187 -1 4487 -9680 -1 4488 7469 -1 4489 -6282 -1 4490 -8457 -1 4491 4064 -1 4492 1341 -1 4493 -8225 -1 4494 -6234 -1 4495 -7739 -1 4496 1508 -1 4497 6285 -1 4498 -5554 -1 4499 -6136 -1 4500 -545 -1 4501 -6768 -1 4502 526 -1 4503 -8243 -1 4504 -8454 -1 4505 -1563 -1 4506 -9346 -1 4507 -2840 -1 4508 -4088 -1 4509 -5100 -1 4510 -187 -1 4511 1386 -1 4512 8240 -1 4513 2968 -1 4514 8397 -1 4515 -2408 -1 4516 -9643 -1 4517 -3532 -1 4518 -1055 -1 4519 6525 -1 4520 6326 -1 4521 -3971 -1 4522 -3918 -1 4523 9877 -1 4524 9173 -1 4525 3714 -1 4526 6094 -1 4527 -3854 -1 4528 -1727 -1 4529 -3842 -1 4530 -8317 -1 4531 3462 -1 4532 -7880 -1 4533 -2587 -1 4534 -1849 -1 4535 3245 -1 4536 -8606 -1 4537 7469 -1 4538 -40 -1 4539 -595 -1 4540 -8848 -1 4541 -3056 -1 4542 3583 -1 4543 -1324 -1 4544 2568 -1 4545 -5929 -1 4546 -5479 -1 4547 417 -1 4548 6078 -1 4549 -2409 -1 4550 -9333 -1 4551 3653 -1 4552 -8032 -1 4553 -4728 -1 4554 -2849 -1 4555 -5955 -1 4556 -2876 -1 4557 2964 -1 4558 7139 -1 4559 -7192 -1 4560 9434 -1 4561 -9736 -1 4562 -7179 -1 4563 2507 -1 4564 7766 -1 4565 -5722 -1 4566 2743 -1 4567 2153 -1 4568 8108 -1 4569 -2481 -1 4570 4009 -1 4571 1376 -1 4572 -5934 -1 4573 4793 -1 4574 5087 -1 4575 216 -1 4576 9075 -1 4577 -8123 -1 4578 2322 -1 4579 6235 -1 4580 3023 -1 4581 5267 -1 4582 1532 -1 4583 -4948 -1 4584 2328 -1 4585 -2994 -1 4586 2129 -1 4587 5695 -1 4588 -7778 -1 4589 5642 -1 4590 -8511 -1 4591 -7281 -1 4592 4775 -1 4593 -2350 -1 4594 -3734 -1 4595 -9275 -1 4596 -6514 -1 4597 2254 -1 4598 8882 -1 4599 -5720 -1 4600 -273 -1 4601 -4087 -1 4602 4745 -1 4603 6232 -1 4604 4195 -1 4605 -9770 -1 4606 7883 -1 4607 -4233 -1 4608 9696 -1 4609 -4249 -1 4610 988 -1 4611 -1782 -1 4612 3810 -1 4613 -5715 -1 4614 -5989 -1 4615 -102 -1 4616 8961 -1 4617 -329 -1 4618 -5911 -1 4619 -288 -1 4620 -7192 -1 4621 -9905 -1 4622 -290 -1 4623 5908 -1 4624 -2878 -1 4625 -9730 -1 4626 174 -1 4627 -8726 -1 4628 4653 -1 4629 2157 -1 4630 8210 -1 4631 -6505 -1 4632 -2007 -1 4633 452 -1 4634 9945 -1 4635 5324 -1 4636 -3998 -1 4637 -3334 -1 4638 -8496 -1 4639 -6588 -1 4640 9402 -1 4641 -4824 -1 4642 5245 -1 4643 -9959 -1 4644 -6693 -1 4645 -2993 -1 4646 -4742 -1 4647 -6752 -1 4648 -1349 -1 4649 9899 -1 4650 -1108 -1 4651 -288 -1 4652 7595 -1 4653 -8064 -1 4654 -303 -1 4655 3284 -1 4656 1908 -1 4657 8581 -1 4658 -6506 -1 4659 6128 -1 4660 -2031 -1 4661 4228 -1 4662 -4824 -1 4663 2897 -1 4664 6131 -1 4665 5946 -1 4666 4623 -1 4667 -5475 -1 4668 8315 -1 4669 1044 -1 4670 -5888 -1 4671 1314 -1 4672 2777 -1 4673 2050 -1 4674 -5731 -1 4675 -9371 -1 4676 -7728 -1 4677 -3101 -1 4678 -7447 -1 4679 -9475 -1 4680 -5394 -1 4681 -11 -1 4682 8005 -1 4683 6155 -1 4684 1646 -1 4685 -8988 -1 4686 -3127 -1 4687 -6441 -1 4688 -9678 -1 4689 -136 -1 4690 769 -1 4691 -2603 -1 4692 9627 -1 4693 1329 -1 4694 5076 -1 4695 -8734 -1 4696 -4728 -1 4697 -5093 -1 4698 8308 -1 4699 6826 -1 4700 9851 -1 4701 -2320 -1 4702 -9520 -1 4703 -2070 -1 4704 -9995 -1 4705 -6327 -1 4706 -9186 -1 4707 -3200 -1 4708 -5955 -1 4709 -6526 -1 4710 3806 -1 4711 1628 -1 4712 -5218 -1 4713 -3354 -1 4714 697 -1 4715 5344 -1 4716 -9673 -1 4717 2981 -1 4718 -1293 -1 4719 -2137 -1 4720 -2882 -1 4721 -1848 -1 4722 5435 -1 4723 1930 -1 4724 -4895 -1 4725 -9779 -1 4726 6499 -1 4727 765 -1 4728 -1280 -1 4729 -5454 -1 4730 8372 -1 4731 5689 -1 4732 -2254 -1 4733 -2378 -1 4734 6883 -1 4735 -2815 -1 4736 929 -1 4737 5992 -1 4738 7006 -1 4739 -7063 -1 4740 -7968 -1 4741 -1185 -1 4742 -5179 -1 4743 -7881 -1 4744 -2309 -1 4745 -4530 -1 4746 2114 -1 4747 -687 -1 4748 946 -1 4749 9938 -1 4750 -6984 -1 4751 3362 -1 4752 -8753 -1 4753 312 -1 4754 -6158 -1 4755 -3027 -1 4756 -741 -1 4757 -8534 -1 4758 -3853 -1 4759 -9476 -1 4760 472 -1 4761 -139 -1 4762 -8241 -1 4763 -3012 -1 4764 4972 -1 4765 -78 -1 4766 8440 -1 4767 8611 -1 4768 370 -1 4769 2377 -1 4770 -4106 -1 4771 239 -1 4772 7713 -1 4773 -2576 -1 4774 2545 -1 4775 -6690 -1 4776 -752 -1 4777 -6980 -1 4778 1349 -1 4779 7143 -1 4780 8559 -1 4781 8522 -1 4782 1573 -1 4783 -2547 -1 4784 -3748 -1 4785 -2380 -1 4786 7023 -1 4787 -1434 -1 4788 7816 -1 4789 4001 -1 4790 -2883 -1 4791 -2502 -1 4792 1212 -1 4793 4743 -1 4794 2453 -1 4795 -4738 -1 4796 -6850 -1 4797 -2246 -1 4798 -5970 -1 4799 -4243 -1 4800 3770 -1 4801 4842 -1 4802 -1827 -1 4803 -1879 -1 4804 -3777 -1 4805 -1366 -1 4806 6340 -1 4807 9072 -1 4808 480 -1 4809 4046 -1 4810 2065 -1 4811 9971 -1 4812 -5902 -1 4813 -6836 -1 4814 7051 -1 4815 -7318 -1 4816 9563 -1 4817 5672 -1 4818 -9320 -1 4819 -339 -1 4820 -278 -1 4821 -7299 -1 4822 3274 -1 4823 847 -1 4824 7420 -1 4825 -5341 -1 4826 2373 -1 4827 2678 -1 4828 8151 -1 4829 841 -1 4830 -9834 -1 4831 9947 -1 4832 5380 -1 4833 2568 -1 4834 -8727 -1 4835 -4493 -1 4836 7114 -1 4837 3714 -1 4838 6531 -1 4839 -5090 -1 4840 6220 -1 4841 -6072 -1 4842 -9878 -1 4843 6531 -1 4844 -935 -1 4845 4450 -1 4846 -4704 -1 4847 -3549 -1 4848 6898 -1 4849 -7179 -1 4850 -1628 -1 4851 1195 -1 4852 2021 -1 4853 -1852 -1 4854 6413 -1 4855 7913 -1 4856 -7045 -1 4857 -6316 -1 4858 -8211 -1 4859 -8610 -1 4860 4303 -1 4861 9510 -1 4862 -7638 -1 4863 5777 -1 4864 -5060 -1 4865 6405 -1 4866 2399 -1 4867 -9758 -1 4868 -3150 -1 4869 436 -1 4870 -1635 -1 4871 1951 -1 4872 -9688 -1 4873 7366 -1 4874 6334 -1 4875 2628 -1 4876 -1931 -1 4877 9572 -1 4878 -1444 -1 4879 980 -1 4880 -7318 -1 4881 -8598 -1 4882 3489 -1 4883 -8019 -1 4884 -1088 -1 4885 8591 -1 4886 8946 -1 4887 2190 -1 4888 2253 -1 4889 -2652 -1 4890 9659 -1 4891 6192 -1 4892 5057 -1 4893 886 -1 4894 9133 -1 4895 -541 -1 4896 -2996 -1 4897 -4146 -1 4898 -2248 -1 4899 146 -1 4900 -7026 -1 4901 9802 -1 4902 6938 -1 4903 -98 -1 4904 983 -1 4905 -8303 -1 4906 7171 -1 4907 -6403 -1 4908 2178 -1 4909 4001 -1 4910 -3114 -1 4911 -5120 -1 4912 -2416 -1 4913 -7715 -1 4914 1683 -1 4915 -7747 -1 4916 403 -1 4917 -5841 -1 4918 -5436 -1 4919 8004 -1 4920 1328 -1 4921 4219 -1 4922 323 -1 4923 1387 -1 4924 -1595 -1 4925 9995 -1 4926 3363 -1 4927 -2097 -1 4928 -7181 -1 4929 2277 -1 4930 -4682 -1 4931 7367 -1 4932 -6098 -1 4933 9918 -1 4934 6047 -1 4935 -9444 -1 4936 7205 -1 4937 1154 -1 4938 1796 -1 4939 -2265 -1 4940 2830 -1 4941 -1732 -1 4942 -906 -1 4943 333 -1 4944 9020 -1 4945 -6779 -1 4946 3538 -1 4947 -9817 -1 4948 95 -1 4949 8187 -1 4950 2348 -1 4951 -5398 -1 4952 6397 -1 4953 -7266 -1 4954 -3807 -1 4955 -3056 -1 4956 -5182 -1 4957 977 -1 4958 -2623 -1 4959 4845 -1 4960 7253 -1 4961 6669 -1 4962 2357 -1 4963 -2587 -1 4964 8666 -1 4965 9196 -1 4966 6401 -1 4967 1771 -1 4968 -5744 -1 4969 2028 -1 4970 -2987 -1 4971 6830 -1 4972 -4114 -1 4973 2685 -1 4974 -9381 -1 4975 -2499 -1 4976 -7834 -1 4977 -2029 -1 4978 -3791 -1 4979 7959 -1 4980 -949 -1 4981 -7584 -1 4982 8047 -1 4983 9508 -1 4984 -196 -1 4985 -8243 -1 4986 -4843 -1 4987 -3300 -1 4988 7109 -1 4989 538 -1 4990 -7180 -1 4991 -5902 -1 4992 8611 -1 4993 9303 -1 4994 6249 -1 4995 -8550 -1 4996 1393 -1 4997 -514 -1 4998 8277 -1 4999 -475 -1 5000 -1363
diff --git a/2022/20/solution.rs b/2022/20/solution.rs
@@ -0,0 +1,54 @@ -1 1 use std::convert::TryFrom; -1 2 -1 3 #[path = "../lib.rs"] mod lib; -1 4 -1 5 fn get_input() -> Vec<i64> { -1 6 return lib::iter_input().map(|s| s.parse().unwrap()).collect(); -1 7 } -1 8 -1 9 fn mod_add(a: usize, b: i64, n: usize) -> usize { -1 10 let ri = (a as i64 + b).rem_euclid(n as i64); -1 11 return usize::try_from(ri).unwrap(); -1 12 } -1 13 -1 14 fn index<T: std::cmp::PartialEq>(a: &Vec<T>, value: T) -> usize { -1 15 return a.iter().position(|v| *v == value).unwrap(); -1 16 } -1 17 -1 18 fn mix(input: &Vec<i64>, factor: i64, rounds: usize) -> i64 { -1 19 let n = input.len(); -1 20 let mut indices: Vec<usize> = (0..n).collect(); -1 21 -1 22 for _ in 0..rounds { -1 23 for i in 0..n { -1 24 let a = indices[i]; -1 25 // in the example, 0 is mapped to n - 1. -1 26 // However, because this is circular, it doesn't make a difference. -1 27 let b = mod_add(a, input[i] * factor, n - 1); -1 28 -1 29 for v in indices.iter_mut() { -1 30 if *v > a { -1 31 *v -= 1; -1 32 } -1 33 if *v >= b { -1 34 *v += 1; -1 35 } -1 36 } -1 37 indices[i] = b; -1 38 } -1 39 } -1 40 -1 41 let offset = indices[index(input, 0)]; -1 42 -1 43 return ( -1 44 input[index(&indices, (offset + 1000) % n)] -1 45 + input[index(&indices, (offset + 2000) % n)] -1 46 + input[index(&indices, (offset + 3000) % n)] -1 47 ) * factor; -1 48 } -1 49 -1 50 fn main() { -1 51 let input = get_input(); -1 52 println!("part1: {}", mix(&input, 1, 1)); -1 53 println!("part2: {}", mix(&input, 811589153, 10)); -1 54 }
diff --git a/2022/20/test.txt b/2022/20/test.txt
@@ -0,0 +1,7 @@ -1 1 1 -1 2 2 -1 3 -3 -1 4 3 -1 5 -2 -1 6 0 -1 7 4