#!/usr/bin/perl 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997 1009 1013 1019 1021 1031 1033 1039 1049 1051 1061 1063 1069 1087 1091 1093 1097 1103 1109 1117 1123 1129 1151 1153 1163 1171 1181 1187 1193 1201 1213 1217 1223 1229 1231 1237 1249 1259 1277 1279 1283 1289 1291 1297 1301 1303 1307 1319 1321 1327 1361 1367 1373 1381 1399 1409 1423 1427 1429 1433 1439 1447 1451 1453 1459 1471 1481 1483 1487 1489 1493 1499 1511 1523 1531 1543 1549 1553 1559 1567 1571 1579 1583 1597 1601 1607 1609 1613 1619 1621 1627 1637 1657 1663 1667 1669 1693 1697 1699 1709 1721 1723 1733 1741 1747 1753 1759 1777 1783 1787 1789 1801 1811 1823 1831 1847 1861 1867 1871 1873 1877 1879 1889 /; foreach my $p (@primes) { my $r2 = ((2**($p-1))-1)%($p*$p); }
Standard input is empty
prime remainder 2 1 3 3 5 15 7 14 11 55 13 39 17 221 19 57 23 391 29 29 31 186 37 37 41 943 43 1075 47 2068 53 1908 59 473 61 2197 67 671 71 143 73 4089 79 1502 83 3985 89 535 97 5530 101 9293 103 6078 107 1392 109 7304 113 9380 127 2287 131 2228 137 7262 139 4171 149 14305 151 8457 157 12875 163 10922 167 7850 173 520 179 8951 181 26789 191 9551 193 20073 197 34476 199 26866 211 23000 223 42148 227 45628 229 15573 233 1632 239 6215 241 34223 251 61998 257 57826 263 33665 269 69941 271 29540 277 19391 281 20795 283 16415 293 22855 307 90259 311 54426 313 37561 317 55476 331 46010 337 51562 347 51704 349 113426 353 55422 359 20823 367 124414 373 76093 379 759 383 75069 389 52127 397 154831 401 135940 409 63805 419 133243 421 148614 431 86201 433 85302 439 17122 443 62464 449 110006 457 116536 461 192238 463 69451 467 56975 479 120709 487 41396 491 17186 499 114771 503 28672 509 160845 521 63042 523 212339 541 103332 547 139486 557 125883 563 82199 569 10243 571 319190 577 260805 587 177862 593 291164 599 88653 601 189316 607 196669 613 17778 617 257290 619 342927 631 332538 641 257683 643 66873 647 32351 653 260548 659 109395 661 311332 673 378227 677 219349 683 339452 691 102960 701 220816 709 311961 719 483888 727 385311 733 371632 739 28083 743 29721 751 436332 757 46935 761 442903 769 349896 773 91215 787 239249 797 267793 809 187689 811 512553 821 593584 823 37859 827 127359 829 518126 839 244989 853 547627 857 150833 859 237944 863 176053 877 336769 881 258134 883 267550 887 715810 907 814487 911 811702 919 285810 929 106836 937 553768 941 273832 947 844725 953 192507 967 797776 971 284504 977 193447 983 383371 991 175408 997 732796 1009 597329 1013 943104 1019 737757 1021 769835 1031 -nan 1033 -nan 1039 -nan 1049 -nan 1051 -nan 1061 -nan 1063 -nan 1069 -nan 1087 -nan 1091 -nan 1093 -nan 1097 -nan 1103 -nan 1109 -nan 1117 -nan 1123 -nan 1129 -nan 1151 -nan 1153 -nan 1163 -nan 1171 -nan 1181 -nan 1187 -nan 1193 -nan 1201 -nan 1213 -nan 1217 -nan 1223 -nan 1229 -nan 1231 -nan 1237 -nan 1249 -nan 1259 -nan 1277 -nan 1279 -nan 1283 -nan 1289 -nan 1291 -nan 1297 -nan 1301 -nan 1303 -nan 1307 -nan 1319 -nan 1321 -nan 1327 -nan 1361 -nan 1367 -nan 1373 -nan 1381 -nan 1399 -nan 1409 -nan 1423 -nan 1427 -nan 1429 -nan 1433 -nan 1439 -nan 1447 -nan 1451 -nan 1453 -nan 1459 -nan 1471 -nan 1481 -nan 1483 -nan 1487 -nan 1489 -nan 1493 -nan 1499 -nan 1511 -nan 1523 -nan 1531 -nan 1543 -nan 1549 -nan 1553 -nan 1559 -nan 1567 -nan 1571 -nan 1579 -nan 1583 -nan 1597 -nan 1601 -nan 1607 -nan 1609 -nan 1613 -nan 1619 -nan 1621 -nan 1627 -nan 1637 -nan 1657 -nan 1663 -nan 1667 -nan 1669 -nan 1693 -nan 1697 -nan 1699 -nan 1709 -nan 1721 -nan 1723 -nan 1733 -nan 1741 -nan 1747 -nan 1753 -nan 1759 -nan 1777 -nan 1783 -nan 1787 -nan 1789 -nan 1801 -nan 1811 -nan 1823 -nan 1831 -nan 1847 -nan 1861 -nan 1867 -nan 1871 -nan 1873 -nan 1877 -nan 1879 -nan 1889 -nan