Skip to content

Instantly share code, notes, and snippets.

@secdev02
Last active July 12, 2026 14:37
Show Gist options
  • Select an option

  • Save secdev02/8aab3dafdeba3e689085336aea29b19b to your computer and use it in GitHub Desktop.

Select an option

Save secdev02/8aab3dafdeba3e689085336aea29b19b to your computer and use it in GitHub Desktop.
Factorials, Legendre, Wilson, and a Naive Attack on RSA

Factorials, Legendre, Wilson, and a Naive Attack on RSA

This document does three things:

  1. States and proves exactly when the "hidden primes in (PQ)!" pattern holds.
  2. Derives the Wilson consequence (p-3)! = (p-1)/2 (mod p), with 14! = 8 (mod 17) as the worked case.
  3. Synthesizes these into a naive factoring attack on an RSA modulus, with several examples, and explains why it is no threat to real RSA.

Throughout, v_p(m) denotes the exponent of the prime p in the factorization of m, and Legendre's formula is used:

v_p(n!) = floor(n/p) + floor(n/p^2) + floor(n/p^3) + ...

Part 1. Is the pattern always true?

Let N = P * Q with primes P > Q. The earlier claim was that inside N! the prime P sits at exponent Q and the prime Q sits at exponent P + 1. One half of that is a theorem. The other half is only conditional.

Theorem 1 (larger prime). For primes P > Q, we have v_P((PQ)!) = Q. Always.

Proof. By Legendre's formula,

v_P((PQ)!) = sum over i >= 1 of floor(PQ / P^i).

The i = 1 term is floor(PQ / P) = Q. For i >= 2,

floor(PQ / P^i) = floor(Q / P^(i-1)).

Since P > Q >= 2, we have P^(i-1) >= P > Q whenever i >= 2, so 0 <= Q / P^(i-1) < 1 and every such term is 0. Hence the sum is exactly Q. QED

Note this proof only used P > Q; Q did not even have to be prime. So the "P appears to the power Q" half is robust, and it is what makes 61^53 (P to the Q) appear in 3233!.

Proposition 2 (smaller prime). For primes P > Q, v_Q((PQ)!) = P + 1 if and only if P < 2Q.

Proof. By Legendre's formula,

v_Q((PQ)!) = sum over i >= 1 of floor(PQ / Q^i)
           = floor(P) + sum over j >= 1 of floor(P / Q^j)
           = P + floor(P/Q) + floor(P/Q^2) + ...

So v_Q((PQ)!) = P + 1 exactly when the tail floor(P/Q) + floor(P/Q^2) + ... equals 1.

Since P > Q, the first tail term satisfies floor(P/Q) >= 1, with equality precisely when P < 2Q. If Q < P < 2Q, then because Q >= 2 we also have P < 2Q <= Q^2, so floor(P/Q^2) and all later terms vanish, and the tail is exactly 1. Conversely, if P >= 2Q, then floor(P/Q) >= 2, so the tail is at least 2 and the exponent is at least P + 2. QED

What this means

For balanced RSA primes, P and Q are the same bit length, so Q < P < 2Q always holds, and both halves of the pattern are true. That is the interesting case:

v_P((PQ)!) = Q         (always)
v_Q((PQ)!) = P + 1     (because the primes are balanced)

For 3233 = 61 * 53: v_61 = 53 = Q, and since 53 < 61 < 106, v_53 = 62 = P + 1. Both hold.

Counterexample when primes are lopsided: N = 177 = 59 * 3. Here P = 59 >= 2Q = 6, so Proposition 2 fails. Direct computation gives

v_3(177!) = 59 + 19 + 6 + 2 = 86,   not 60.

The larger-prime theorem still holds even here: v_59(177!) = 3 = Q.


Part 2. Wilson's theorem and the identity (p-3)! = (p-1)/2 (mod p)

Wilson's theorem. For a prime p, (p-1)! = -1 (mod p).

Corollary. For an odd prime p, (p-3)! = (p-1)/2 (mod p).

Proof. Split off the top two factors of (p-1)!:

(p-1)! = (p-1) * (p-2) * (p-3)!.

Modulo p, p-1 = -1 and p-2 = -2, so

(p-1)! = (-1)(-2)(p-3)! = 2 * (p-3)!   (mod p).

By Wilson, the left side is -1, giving

2 * (p-3)! = -1   (mod p).

Because p is odd, 2 is invertible mod p, and its inverse is (p+1)/2 since 2 * (p+1)/2 = p + 1 = 1 (mod p). Multiplying,

(p-3)! = -(p+1)/2   (mod p).

Finally -(p+1)/2 + p = (p-1)/2, and 0 <= (p-1)/2 < p, so

(p-3)! = (p-1)/2   (mod p).   QED

Worked example and table

For p = 17: (p-1)/2 = 8, and indeed 14! = 8 (mod 17).

p (p-3)! value mod p (p-1)/2
5 2! 2 2
7 4! 3 3
11 8! 5 5
13 10! 6 6
17 14! 8 8
19 16! 9 9
23 20! 11 11

The point for what follows: factorials taken modulo a prime have clean, forced values. Wilson pins down (p-1)!, and shifts like the one above pin down neighbors. That rigidity is exactly the lever a factorial-based factoring attack pulls.


Part 3. A naive factorial attack on RSA

The RSA modulus N = P * Q is public; the factorization is the secret. A factorial gives a slow but fully correct way to recover it.

The core attack: gcd(k! mod N, N)

Compute the running factorial modulo N, taking a gcd with N at each step:

r = 1
for k = 2, 3, 4, ...:
    r = (r * k) mod N
    g = gcd(r, N)
    if 1 < g < N: output g as a nontrivial factor

Why it works. A key identity is gcd(k! mod N, N) = gcd(k!, N), since reducing mod N does not change the gcd with N. Now with P > Q both prime:

  • For k < Q: no factor 1..k is divisible by P or Q (both exceed k), so gcd(k!, N) = 1.
  • For Q <= k < P: Q divides k! but P does not, so gcd(k!, N) = Q.
  • For k >= P: both divide k!, so the gcd is N (trivial).

Therefore the first k producing a nontrivial gcd is k = Q, and it hands you the smaller prime Q. This is the same fact that made Legendre's formula useful: v_Q(k!) jumps from 0 to positive exactly at k = Q.

Examples (first nontrivial k and the factor found):

N factors attack finds Q at k = factor
15 3, 5 3 3
91 7, 13 7 7
143 11, 13 11 11
3233 53, 61 53 53
10403 101, 103 101 101

For N = 3233, the modulus from the RSA example, the smaller prime 53 falls out at step k = 53, and dividing gives 61. No 9945-digit factorial is ever built, since everything is reduced mod N.

The Wilson-flavored variant: gcd(k! + 1 mod N, N)

Wilson's theorem guarantees a factor by one step earlier. Modulo the smaller prime Q, (Q-1)! = -1, so Q divides (Q-1)! + 1. Hence

gcd((Q-1)! + 1, N) is divisible by Q,

and (barring the rare case where P also divides it) equals Q. So this variant is guaranteed to find Q by k = Q - 1.

In practice it often trips over a factor much earlier, because k! + 1 can happen to be divisible by P or Q for small k. Two real cases from the examples above:

  • N = 3233: at k = 8, 8! + 1 = 40321 = 61 * 661, so the gcd is 61. The larger prime appears at step 8.
  • N = 10403: at k = 6, 6! + 1 = 721 = 7 * 103, so the gcd is 103.

These early hits are number-theoretic coincidences (a factor of N happening to divide k! + 1), so the variant is not monotone or predictable. The rigorous statement remains: it must succeed by k = Q - 1, courtesy of Wilson.

Why this does not threaten real RSA

The core attack costs about Q modular multiplications and gcds. For a balanced modulus, Q is close to sqrt(N), so for an n-bit modulus the work is roughly 2^(n/2) operations. For a 2048-bit RSA modulus the smaller prime is about 1024 bits, so the loop would need on the order of 2^1024 steps, which is hopeless. This is asymptotically worse than trivial trial division and vastly worse than real algorithms like Pollard's rho or the number field sieve. It is a naive attack: perfectly correct, and useful only against small or badly unbalanced moduli.

What makes it instructive is the throughline. The same fact that lets Legendre read the exponent of Q in N! (the prime Q first divides k! at k = Q) is exactly the fact the gcd attack exploits, and Wilson's identities are the reason factorials mod a prime are rigid enough to probe with in the first place.


Reference code

from math import gcd, factorial

# Wilson corollary: (p-3)! = (p-1)/2 (mod p)
def check_wilson(p):
    return factorial(p - 3) % p == (p - 1) // 2

# Legendre: exponent of prime q in n!
def legendre(n, q):
    e, power = 0, q
    while power <= n:
        e += n // power
        power *= q
    return e

# Naive factorial factoring: returns (step, factor) or None
def factor_by_factorial(N):
    r = 1
    for k in range(2, N):
        r = (r * k) % N
        g = gcd(r, N)
        if 1 < g < N:
            return k, g
    return None

assert check_wilson(17)                 # 14! = 8 (mod 17)
assert legendre(3233, 61) == 53         # v_61(3233!) = 53 = Q
assert factor_by_factorial(3233) == (53, 53)

Summary

  • v_P((PQ)!) = Q for all primes P > Q. This half of the pattern is always true.
  • v_Q((PQ)!) = P + 1 if and only if P < 2Q, that is, for balanced primes. It fails for lopsided ones, such as 177 = 59 * 3, where the exponent of 3 is 86.
  • Wilson's theorem gives (p-3)! = (p-1)/2 (mod p), verified by 14! = 8 (mod 17).
  • The map k -> gcd(k! mod N, N) factors N by exposing the smaller prime Q at step k = Q, and Wilson's theorem yields a variant that must succeed by step Q - 1. Both cost about Q steps, which is why they illustrate the structure of RSA without endangering it.

Example from Integer factorization calculator

https://www.alpertron.com.ar/ECM.HTM?q=3233! 431 605526 267448 543482 484878 953900 399454 296689 065163 662428 262384 491687 828406 419373 883868 501113 073441 499988 710334 018941 200768 198137 445108 947611 397921 572055 211233 028135 995074 279410 792874 209448 800137 477418 545500 012455 868079 344813 958249 675278 900029 807720 440638 580382 472963 076037 245779 482217 476667 044190 052253 126815 900479 095949 143682 937282 541627 013041 657680 068315 113559 931237 156918 089319 017927 873708 797437 285067 862097 347648 337409 158029 781532 843965 835689 394022 041966 375708 563210 355048 826127 964651 094637 323259 165289 412321 225352 083722 165370 156195 950724 091296 529881 125717 070081 972143 078598 687434 073672 042977 069934 459764 804805 380602 289232 593095 027914 714794 473883 307795 896745 299114 741454 897897 194128 744768 248876 470399 850920 286890 339980 316232 582133 813072 438799 222529 284974 423160 625561 651852 829904 126838 336541 419463 583232 416876 627080 111403 879540 454104 432883 599526 453162 911624 185889 227837 424910 664616 921295 605394 631189 897497 312693 606381 491833 571233 761901 177474 914648 652574 851282 802960 010321 084138 248769 600642 749112 328458 260176 827535 897264 139761 935190 869981 372111 515314 509587 919398 271767 239137 235156 795833 430465 055238 030153 181533 967362 354780 027449 135088 106403 255828 110332 348039 049489 940305 007685 441216 528756 419726 267599 279735 498348 509388 662588 987667 802440 274526 219954 800600 593485 335994 926994 693198 252151 084872 879658 379130 440367 707071 302801 198110 005017 707628 114384 525579 279275 232295 751079 939697 602072 621117 011141 295736 645534 455433 677379 093043 130537 744284 953020 096362 872762 156112 644726 971332 219829 519511 891315 127678 819565 084857 729879 165271 871005 054888 934134 823018 542729 200875 131256 761174 230620 661611 813528 636146 066215 409736 744128 416819 591039 654261 315392 821205 157264 079343 625110 589978 566495 220856 094095 564098 693658 218689 049536 654239 512752 410179 602052 307710 625890 337950 729384 499133 406588 967792 340391 130501 358636 783103 850592 525629 104519 771414 970866 420724 090879 141320 144455 193704 733974 798010 075376 000610 095806 555033 030919 831253 503099 867199 730372 208300 696095 335687 257899 172506 783629 697504 997454 769342 618527 566742 280870 878865 214209 682253 939464 552295 599815 137203 354625 849893 723098 904848 522514 661075 628508 719269 851219 842834 126716 891966 227676 017221 695568 440239 026894 114547 312059 363036 539246 913487 923463 267467 629360 950105 287523 672805 576939 463921 311206 084990 456974 091746 791696 774168 264627 574828 014766 670517 415056 228432 164393 582006 926867 766578 590191 665870 565118 502240 051739 581296 399382 015369 441972 024912 217710 569930 197596 217933 580296 378630 188250 669539 948306 712276 269550 548528 060921 838332 110028 024782 833869 083067 551421 061862 498823 028547 659044 426968 315917 565130 724331 699207 152539 226309 712394 029649 949828 750104 168035 282358 750907 305941 087139 765660 494342 948916 196839 949410 579159 336735 286318 662575 406042 949850 896735 434782 425144 692114 914211 111848 673031 597917 711900 248732 803315 311362 081410 550289 215989 904209 087563 768566 490177 013488 886233 077529 920088 272176 163650 765220 490289 557987 661447 494041 549974 323361 873417 309717 520515 886188 012414 089815 426799 178001 963171 697970 991499 976266 272810 442707 404742 636128 864187 808595 556141 566512 600519 803742 345120 868672 529030 748955 555679 711678 731263 841247 550488 996464 668643 636030 257859 516404 882519 525643 897815 421681 702971 543718 436738 882819 582412 848166 124883 325905 486068 239247 729409 054774 051088 965859 009720 743014 520269 833200 804952 574774 020514 819278 144264 838014 140029 995771 685093 859990 059263 201374 372786 330066 794677 111612 543353 596882 246875 421961 025552 002307 334470 441200 984043 173814 197141 000259 364158 254287 728668 683201 891686 839830 833319 134774 024342 491237 564914 522762 948090 195103 109237 985526 033155 693297 041671 315405 695100 258214 672726 090753 736959 363963 878818 243207 441792 399778 859636 818321 443177 479550 438891 943440 984249 204526 074944 209801 411018 654522 301965 333781 485595 877933 632055 785661 941471 468744 430298 211869 804801 818883 605830 224094 881705 831321 831303 231593 955813 676119 476878 381706 903891 500619 535649 568262 771690 909274 922312 657513 934267 137879 632999 273203 431999 353954 939103 284660 806295 895689 344740 756116 591836 485966 023402 194403 286626 680773 422211 650642 376263 479535 959979 692954 026768 676089 807180 763473 647797 746938 754091 929075 107832 849633 989511 843384 833472 326636 432656 535949 910746 177243 270226 621077 952976 911924 131742 101383 172803 922651 503078 957611 562464 883602 200869 647170 243524 220505 364108 125393 963579 278064 298163 191346 583183 263811 953704 734945 383191 007553 076983 021749 602770 290714 412877 143473 520417 254498 790150 484761 328175 123539 061080 396976 231176 919906 695092 623102 186787 618433 002742 403057 161660 293838 728449 540480 843600 060345 708775 892656 438293 663523 867746 031178 465905 588378 804556 703190 852089 678033 677549 948469 618419 577721 047288 525592 294751 841076 713357 168317 494623 486414 864214 280274 592317 687607 098192 945195 583946 458842 182638 858487 577990 037767 293202 779544 397800 429387 019878 113357 817625 728880 731858 615125 687867 807048 573270 529199 318658 490146 482397 587099 840726 689971 103212 746400 885609 366980 579561 593218 397642 059606 666771 715209 048337 502793 522088 735682 898893 836421 462514 153669 647856 927325 406000 287559 591334 361975 788213 254384 927419 472272 283477 462447 245338 357599 429800 547673 575575 593320 160911 202548 244396 706224 043846 640026 124079 992516 948137 129741 508984 467510 019673 447084 902979 096073 175795 334166 993902 471743 645086 456997 649499 221182 194872 117630 922199 822257 891957 477248 580583 000844 527928 002771 942916 595491 184713 447086 622523 052040 778158 800894 574191 069142 659997 114075 142374 253176 434602 589959 811613 324328 935441 504026 525708 593866 803554 646139 782858 970519 722894 641093 071030 040110 321084 109339 886451 152751 946705 402442 370273 102992 395657 551551 270600 325559 754750 867096 703258 731747 302587 230748 254648 313720 446659 237920 731579 838778 854193 318311 479615 365647 905745 195874 594862 976755 095552 198348 476572 393543 719384 968010 378924 319232 257795 857175 701692 523484 299606 791854 957858 493269 998970 269033 133536 342640 166509 409185 902414 864628 032424 583124 718159 164630 292755 941093 729853 148974 142258 346834 932892 607630 408154 871111 052264 046036 353177 008323 255946 870611 083883 620976 906596 012333 258147 435563 186713 254525 535089 704930 077828 636016 315746 558029 973208 639194 586173 591467 259096 885793 587535 144173 708134 565619 503758 009612 922372 501308 943535 401200 991133 298549 167840 847632 967318 362954 376417 390924 331420 984938 802287 694463 598969 198287 727847 232754 931948 483827 824214 331989 714677 475602 829691 475016 928393 648663 415102 397130 321553 306555 620689 336274 917358 015012 976827 766220 457249 619672 871097 012077 645165 470649 201293 174403 508131 531538 033674 758443 360288 237013 410330 570517 759554 050944 123212 973892 438487 775374 867598 299296 168058 886816 553761 940266 221577 408514 743300 923899 471777 760364 059484 345370 979914 151529 428077 217217 434101 391983 288531 102348 709369 806323 588006 512604 102858 466273 048243 716309 719222 479349 567482 633645 867703 334440 778865 075869 365663 542469 149633 082979 374473 908710 376083 222559 820753 126661 707312 584708 340572 470485 540920 023774 416577 172254 394019 397252 977455 341843 415243 041004 609996 997212 811251 993665 111609 157618 840419 233790 686918 756848 372903 147233 203959 873712 295358 489778 314143 440605 221661 650721 649162 375709 372593 546138 346894 047991 173653 439298 989238 901836 028541 002425 779194 294055 659121 947903 603604 431117 550113 507239 453481 978375 517151 791884 773562 285855 881247 916596 922861 596958 673188 543987 453652 816160 729678 635248 712938 021107 828763 670824 657303 802750 109796 043227 815553 264614 842590 157977 635670 383384 496358 769355 753895 988870 080770 206406 081304 631476 396285 329728 192879 398811 131203 084039 350158 121750 474781 958338 920243 213006 203192 737700 554368 424200 860028 849433 066860 109275 201085 916078 347019 744451 726206 478467 718413 078963 112805 534279 486018 834853 695268 677919 850583 862873 732678 174632 495733 213252 378527 312098 857782 774209 891153 560670 454678 998042 845142 243725 601812 749721 375240 835800 607182 348259 382578 583527 446501 326619 852599 026264 548081 264763 707129 333405 886682 732687 358725 811747 420494 292627 291891 287460 155967 148923 045385 596173 695704 856219 342534 010678 061096 112523 564353 683738 381456 399290 607529 951999 739491 354706 487228 996039 998290 676272 677659 910818 813477 722254 806810 816452 582192 135833 338789 109884 918266 532620 366151 414821 478632 847462 748392 883207 320851 113627 602946 318050 189193 692984 101143 592681 532341 778521 351821 202060 244680 173242 592584 157532 020510 611964 711403 839230 063937 388009 603259 958503 735674 862364 169109 353728 353900 860278 353886 547565 826850 759931 511661 116396 442161 089685 138207 629203 197783 710792 815157 221742 374494 472784 276316 996727 618759 544571 884766 408222 911983 345109 752229 285958 633677 214366 115307 685674 608515 069992 564452 036533 921419 822838 145607 622733 212413 683823 890917 378125 295125 432322 319598 413352 821689 169210 516957 462646 913480 066628 241787 315227 371670 112234 879056 442199 722396 894042 535791 784257 205760 667255 560619 407092 764311 079372 573224 670795 502193 064793 709664 511425 781938 046808 591379 541722 030794 698980 487092 587845 857723 919709 575132 764345 896222 324938 712101 193339 277706 147760 598712 043592 577604 001023 367334 981575 081634 863010 595817 905263 516024 760568 095565 220857 578136 303597 661765 076222 180667 748954 867641 106111 288305 451450 231244 295081 333822 676416 232925 679749 066617 892295 537258 465198 935088 550116 284782 912482 104301 813697 055329 866579 825384 199282 284819 644990 263397 625229 297202 822921 158666 363763 540224 574389 545189 160847 090596 380764 400911 776502 083491 187085 475110 792462 319601 065046 392427 053130 581756 797109 777692 780523 685076 160029 580177 364959 974207 338454 458437 324617 343816 153958 638729 283048 309804 469781 631217 463688 556804 108827 611343 251034 749901 209600 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (9945 digits) = 2^3228 × 3^1612 × 5^806 × 7^536 × 11^321 × 13^268 × 17^201 × 19^178 × 23^146 × 29^114 × 31^107 × 37^89 × 41^79 × 43^76 × 47^69 × 53^62 × 59^54 × 61^53 × 67^48 × 71^45 × 73^44 × 79^40 × 83^38 × 89^36 × 97^33 × 101^32 × 103^31 × 107^30 × 109^29 × 113^28 × 127^25 × 131^24 × 137^23 × 139^23 × 149^21 × 151^21 × 157^20 × 163^19 × 167^19 × 173^18 × 179^18 × 181^17 × 191^16 × 193^16 × 197^16 × 199^16 × 211^15 × 223^14 × 227^14 × 229^14 × 233^13 × 239^13 × 241^13 × 251^12 × 257^12 × 263^12 × 269^12 × 271^11 × 277^11 × 281^11 × 283^11 × 293^11 × 307^10 × 311^10 × 313^10 × 317^10 × 331^9 × 337^9 × 347^9 × 349^9 × 353^9 × 359^9 × 367^8 × 373^8 × 379^8 × 383^8 × 389^8 × 397^8 × 401^8 × 409^7 × 419^7 × 421^7 × 431^7 × 433^7 × 439^7 × 443^7 × 449^7 × 457^7 × 461^7 × 463^6 × 467^6 × 479^6 × 487^6 × 491^6 × 499^6 × 503^6 × 509^6 × 521^6 × 523^6 × 541^5 × 547^5 × 557^5 × 563^5 × 569^5 × 571^5 × 577^5 × 587^5 × 593^5 × 599^5 × 601^5 × 607^5 × 613^5 × 617^5 × 619^5 × 631^5 × 641^5 × 643^5 × 647^4 × 653^4 × 659^4 × 661^4 × 673^4 × 677^4 × 683^4 × 691^4 × 701^4 × 709^4 × 719^4 × 727^4 × 733^4 × 739^4 × 743^4 × 751^4 × 757^4 × 761^4 × 769^4 × 773^4 × 787^4 × 797^4 × 809^3 × 811^3 × 821^3 × 823^3 × 827^3 × 829^3 × 839^3 × 853^3 × 857^3 × 859^3 × 863^3 × 877^3 × 881^3 × 883^3 × 887^3 × 907^3 × 911^3 × 919^3 × 929^3 × 937^3 × 941^3 × 947^3 × 953^3 × 967^3 × 971^3 × 977^3 × 983^3 × 991^3 × 997^3 × 1009^3 × 1013^3 × 1019^3 × 1021^3 × 1031^3 × 1033^3 × 1039^3 × 1049^3 × 1051^3 × 1061^3 × 1063^3 × 1069^3 × 1087^2 × 1091^2 × 1093^2 × 1097^2 × 1103^2 × 1109^2 × 1117^2 × 1123^2 × 1129^2 × 1151^2 × 1153^2 × 1163^2 × 1171^2 × 1181^2 × 1187^2 × 1193^2 × 1201^2 × 1213^2 × 1217^2 × 1223^2 × 1229^2 × 1231^2 × 1237^2 × 1249^2 × 1259^2 × 1277^2 × 1279^2 × 1283^2 × 1289^2 × 1291^2 × 1297^2 × 1301^2 × 1303^2 × 1307^2 × 1319^2 × 1321^2 × 1327^2 × 1361^2 × 1367^2 × 1373^2 × 1381^2 × 1399^2 × 1409^2 × 1423^2 × 1427^2 × 1429^2 × 1433^2 × 1439^2 × 1447^2 × 1451^2 × 1453^2 × 1459^2 × 1471^2 × 1481^2 × 1483^2 × 1487^2 × 1489^2 × 1493^2 × 1499^2 × 1511^2 × 1523^2 × 1531^2 × 1543^2 × 1549^2 × 1553^2 × 1559^2 × 1567^2 × 1571^2 × 1579^2 × 1583^2 × 1597^2 × 1601^2 × 1607^2 × 1609^2 × 1613^2 × 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 × 1901 × 1907 × 1913 × 1931 × 1933 × 1949 × 1951 × 1973 × 1979 × 1987 × 1993 × 1997 × 1999 × 2003 × 2011 × 2017 × 2027 × 2029 × 2039 × 2053 × 2063 × 2069 × 2081 × 2083 × 2087 × 2089 × 2099 × 2111 × 2113 × 2129 × 2131 × 2137 × 2141 × 2143 × 2153 × 2161 × 2179 × 2203 × 2207 × 2213 × 2221 × 2237 × 2239 × 2243 × 2251 × 2267 × 2269 × 2273 × 2281 × 2287 × 2293 × 2297 × 2309 × 2311 × 2333 × 2339 × 2341 × 2347 × 2351 × 2357 × 2371 × 2377 × 2381 × 2383 × 2389 × 2393 × 2399 × 2411 × 2417 × 2423 × 2437 × 2441 × 2447 × 2459 × 2467 × 2473 × 2477 × 2503 × 2521 × 2531 × 2539 × 2543 × 2549 × 2551 × 2557 × 2579 × 2591 × 2593 × 2609 × 2617 × 2621 × 2633 × 2647 × 2657 × 2659 × 2663 × 2671 × 2677 × 2683 × 2687 × 2689 × 2693 × 2699 × 2707 × 2711 × 2713 × 2719 × 2729 × 2731 × 2741 × 2749 × 2753 × 2767 × 2777 × 2789 × 2791 × 2797 × 2801 × 2803 × 2819 × 2833 × 2837 × 2843 × 2851 × 2857 × 2861 × 2879 × 2887 × 2897 × 2903 × 2909 × 2917 × 2927 × 2939 × 2953 × 2957 × 2963 × 2969 × 2971 × 2999 × 3001 × 3011 × 3019 × 3023 × 3037 × 3041 × 3049 × 3061 × 3067 × 3079 × 3083 × 3089 × 3109 × 3119 × 3121 × 3137 × 3163 × 3167 × 3169 × 3181 × 3187 × 3191 × 3203 × 3209 × 3217 × 3221 × 3229 Number of divisors: 46 065714 234669 446402 455098 995324 763789 958448 476069 947091 218220 811692 756831 518676 551978 637631 195109 860696 095825 626055 175013 463262 150700 804712 104664 648202 910459 986239 761408 229480 901687 564394 953403 381230 524074 544818 217068 621841 671445 028372 742144 000000 000000 000000 000000 000000 000000 000000 (284 digits) Sum of divisors: 6222 258242 502096 329990 678353 181105 099974 662611 669583 208773 890883 664069 341465 597780 990246 892606 484480 669134 171656 980764 209275 785803 260683 753925 521768 059860 192972 426263 147705 398019 041298 376370 333157 833255 079187 605464 751000 693509 453275 696966 691441 437335 564242 873329 579081 506841 849280 561273 433505 510395 555944 899645 481613 149807 085571 112555 812381 636061 605413 132828 975261 457894 186352 837081 835021 491122 458017 849731 695684 203133 608070 415836 876301 353926 676423 751113 083360 581309 344116 847593 421622 968325 762046 522544 586938 118438 434342 147079 694325 652734 493428 577807 900334 391112 719973 186803 342694 630504 769295 909454 139373 144516 676514 324918 187917 132789 928527 215098 617947 265463 457141 124312 192446 032176 050312 059112 517052 226114 440343 791311 883399 986939 934172 577101 606979 183497 360993 800667 797964 469884 577910 341330 941918 452432 106851 125411 409558 658669 497412 183319 837821 352334 850335 018662 211681 989260 768979 318168 258625 866287 962618 445368 858259 498466 865602 004628 902148 715395 940875 439596 034217 334904 381908 449414 159670 780649 597245 292758 324142 659799 778063 206739 827106 937762 910389 685831 794110 367857 935650 866663 236504 517445 019203 186170 103883 783257 960790 713326 201651 410164 741685 164486 778265 106159 059616 320272 368762 144886 714603 892115 294424 767841 911942 198506 902459 419374 624837 492470 260830 695748 712730 324452 040624 904686 005698 896690 368791 461475 770551 840502 538722 066602 081076 144547 943140 159112 421335 114496 259888 893052 306189 952378 923113 948999 537601 158965 096999 249892 117387 063769 928308 707781 202682 749408 473457 704667 154459 518275 350470 077015 773031 365160 079513 113116 830051 073758 361642 751071 362281 712469 909168 567726 754872 853679 855642 255837 801064 412561 447252 940789 464312 878349 675518 622678 701856 182572 029838 184045 797567 804428 642275 267714 141582 230095 997631 257356 399221 437380 068336 279553 044651 900153 368621 231148 193059 153402 447033 165851 403931 094293 794402 656791 437054 025168 840376 325997 434764 241183 897705 794488 027625 092268 844600 170308 832556 363493 756689 893419 611900 908067 092677 642264 798364 436023 540056 306453 647055 485650 919746 209786 357784 446877 912845 144684 486349 962564 954400 472739 875712 465106 530383 805931 090834 255130 323140 034973 882294 781917 561634 213540 711210 794290 770225 923751 672794 430457 693836 581833 200234 342109 455503 651873 457813 497263 316928 785903 238260 750567 524185 260457 384949 954206 359217 704806 761651 501074 467880 666195 322858 335636 601989 024405 068497 638744 547750 088587 921874 366063 254684 529602 624948 509023 198407 831286 041951 271964 436249 044587 333660 476832 897975 840450 560202 462140 986663 743172 608908 310367 188381 642202 097031 130165 755187 849152 539190 976568 238839 292843 557128 695940 666717 156522 305340 961641 210238 096450 204013 276365 152348 261525 601312 318188 588583 639275 271048 595356 316108 172919 464166 410501 000196 934780 756606 704293 846810 763467 830959 924812 585497 008380 189665 056394 953059 417796 874113 990425 226738 479819 111684 386320 251382 343609 516648 677055 578664 581178 805421 826917 188134 412827 144756 293653 521525 198903 859619 694659 715755 288853 911996 305110 988569 037235 309442 817494 875113 792792 677547 901596 294328 445502 651558 561762 178302 118098 061797 778911 725943 406998 842324 651199 754018 527957 889299 271399 830815 670444 384112 509263 841189 637208 875148 458368 230752 358573 802636 174280 273514 678161 901496 745843 075289 442250 617209 525516 946343 822123 818282 561839 716339 286215 856271 438327 212247 574512 987240 429426 494207 783079 547537 257487 247244 487748 180476 896706 052895 410703 645590 616858 754467 579627 815573 106342 203619 174972 169732 733986 902384 717433 082563 725149 779533 321983 284460 045208 239962 632762 305365 028441 977937 377045 236523 084370 222940 924918 878360 424603 211396 218820 747471 652316 659212 807454 460438 958492 685984 237337 855159 426651 399011 138237 522396 521579 073576 345300 542585 670002 638940 743670 039489 393046 129019 957239 333860 843453 136504 694799 775049 211515 635520 331674 298294 323428 601886 919313 797711 248960 751142 279789 483243 186882 997350 617580 055974 044182 937960 195204 615032 563516 922353 397214 996405 831914 889507 390715 361540 095804 292891 677294 418085 628477 563024 395976 690411 147436 186822 136832 936648 062948 154525 423730 747305 844320 865826 585734 809119 481533 392819 830041 105681 748006 337466 129115 223095 915636 966996 803467 274922 618479 383945 728192 737886 785010 315658 185917 225408 794157 599058 622541 674879 822667 958095 990759 211745 488752 730861 887780 344342 335890 734865 146522 719423 680714 638210 208112 014543 282575 942413 628426 710276 089114 240178 926642 890953 104230 700062 165587 020319 628639 616919 776338 340544 602441 307016 061682 292376 099737 190930 363815 758532 541243 831569 495473 265620 579138 018717 275311 713454 204746 954975 331346 608324 849160 864478 441395 698613 100146 384468 698398 083435 951205 258350 887128 618513 413197 514204 917332 164294 239540 312631 772343 862814 511011 328069 768842 630350 176185 901070 496285 956439 587444 037085 741730 866168 631034 589385 311948 103695 037839 103520 762832 010283 665071 140906 245906 912277 782284 397467 144951 795027 599711 394815 795009 166779 409101 506231 753500 365495 149479 022734 728528 033920 077144 933103 241800 993560 088677 653461 716733 661021 783873 846430 101169 296693 069849 379475 152175 195833 724139 460974 955972 309231 178480 896461 901977 752702 480899 126609 651325 591557 556768 155886 794326 983731 646268 961483 643097 973621 570109 070439 405984 290662 639087 139521 741328 727188 075970 764270 765192 610561 175396 713615 220658 601515 249084 977230 611116 365730 757055 078896 376609 214322 913304 949383 191755 723079 422180 071090 526512 690732 122782 413975 909673 921107 884442 175709 753970 827062 609252 311333 604535 074335 736863 311453 869443 045050 929799 261294 472959 739786 890726 637791 402421 832101 938522 095841 179464 595070 910564 177763 568870 266337 739191 963562 502261 372981 893629 655846 630105 382545 988188 896263 856270 863768 376107 462017 650648 462130 897313 412581 237930 466376 515718 265469 656574 302463 874304 812567 817360 294798 373182 165939 060054 208829 718266 598081 897164 424468 303059 268000 426311 585992 831168 111648 507818 290019 325495 981363 385763 789546 022066 959934 625133 098763 579920 094446 438280 787629 709647 300814 050786 608501 840170 789684 025104 456011 422119 628541 532758 439875 281826 301326 945340 576462 473705 219051 095974 518327 855362 062279 304413 550511 017955 835547 772407 517073 242787 218488 286145 672786 446622 287913 718514 549277 565677 252327 806652 993432 913029 653930 008060 621625 020079 474888 302777 429082 580127 634197 847335 185544 985159 736166 232951 740988 069284 792058 720568 673137 943655 880290 138556 061034 305932 031359 518169 556371 660502 228174 236882 580327 050382 494562 248120 240538 960447 587307 038274 694982 276083 449397 773826 848125 736567 514822 515203 734237 869991 766576 732949 244243 861942 124643 163550 506943 793125 902923 036355 717670 349484 478634 263148 994057 585605 065932 164837 730856 247288 898804 000121 936714 647021 265988 173665 015066 555125 646816 118252 043079 485298 124280 772409 412115 945970 347703 392490 651926 152352 847402 634292 444455 817179 973188 235422 575882 283468 976248 440502 187526 841537 491789 944529 845345 159058 066277 027986 446601 618808 444581 055381 988489 913596 780059 813436 548005 375837 446859 422972 406420 031109 613106 768709 954840 623706 856478 978387 443620 646216 297791 680676 357938 395337 346799 907502 664284 048722 664776 994143 909313 991771 306198 302313 650391 617302 437653 248106 824900 404286 593516 840133 539769 829289 302818 845199 181329 425182 231824 948899 133769 206575 607672 569231 031361 514366 774609 531312 948358 992852 328900 299120 647879 421653 758815 046298 738985 356411 625362 340644 381776 245754 400400 396408 821228 948714 471764 123132 171382 726582 566569 748663 629974 657819 319429 536200 373447 139166 257665 370241 102049 354199 172301 218980 853358 645665 543907 949502 137539 416471 376650 600952 469252 578789 391351 439476 555170 637067 614880 340436 484386 776600 256429 304697 310972 282506 393916 866484 660249 679667 659934 840960 542062 936779 867330 507135 671899 179036 590583 302460 073590 701502 267361 702611 983104 010140 551398 789198 232006 792185 255840 921135 917112 277761 204798 799871 582851 614395 108132 037480 765360 021004 476379 515227 974674 455641 579366 580644 794263 931180 056513 343042 083529 337105 843707 689486 385990 748924 539877 651859 283068 810056 069560 419896 189830 034778 628515 282782 241294 990303 333682 005254 232171 552374 645201 364020 007548 589986 398684 904038 288582 112135 984702 059786 752864 564527 555659 934933 748388 359087 523611 703320 279855 408605 081961 201065 378372 335848 015147 483647 440494 063191 011634 505549 374143 489338 424831 946111 525044 679689 306206 807436 533784 462548 380956 267635 744632 543256 295127 401785 610057 684643 099252 946414 615522 720354 426411 876784 433823 485675 947772 603916 262321 924151 019503 357819 965430 336078 560460 157249 261746 878650 700828 848703 989564 093468 553033 262828 615619 106464 727939 199551 461388 644955 939580 559002 583206 946647 977727 531416 855008 311804 812888 439303 764836 947213 536305 515725 390974 187871 027387 157074 442850 537125 128223 673659 167862 169298 816175 507474 149290 297961 712362 870711 910944 643284 319772 673135 287461 580424 594040 708439 454401 071136 772402 624474 420120 287047 084157 354114 227792 616538 765861 638555 784642 747550 656759 807555 564614 354489 695113 084118 122472 933865 717017 510723 265578 217625 343953 237277 566208 895220 498536 668926 214946 524620 526948 546418 924114 191798 528569 916932 254257 123649 126956 862239 848986 958643 970900 687958 838195 170629 651876 302090 058063 067652 509811 518743 375696 060499 508332 048662 872088 249621 292671 884709 125449 306703 674828 566353 229722 627613 112379 180470 918048 240040 848851 003985 271173 617442 729475 191535 302986 956576 311966 653142 145153 106664 951119 310849 741365 387302 033764 728300 775798 463405 533372 106004 816018 326303 849345 395204 165776 824854 195450 372285 479479 299102 569247 128065 511394 099728 034236 052215 564192 027568 348420 105823 044435 874193 405136 760590 118875 990823 379928 717118 575245 404867 363399 958312 601796 743903 668001 404855 570737 619398 000326 674129 369177 634242 621405 384587 574807 292309 089615 520512 144502 576099 422493 736248 098907 648664 286447 334356 279688 859515 854375 211022 937885 538586 831664 905458 203663 138937 158645 375187 205349 490168 681446 622757 861670 828982 650205 551453 056667 335273 853936 415092 646235 943953 355319 790966 795670 976026 842320 362587 131844 669891 342708 947983 322610 064684 497161 836786 418441 404299 975546 303974 605005 129600 459460 230239 448116 742927 903061 006129 876703 971035 118685 535694 640214 973394 119769 620886 052653 347859 026665 161170 286413 990403 653176 066839 808809 329702 771396 759044 231988 911375 472139 828680 424915 593951 623779 075635 337968 664622 061282 813542 400000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (9946 digits) Euler's totient: 29 937055 010923 447984 840464 185754 840876 927943 758133 202797 535972 829181 959867 252018 370590 669243 202092 794829 968941 346484 631779 920355 406424 538200 922676 470946 711713 162112 510293 520739 158205 928997 460038 053268 214270 813571 800230 420522 342812 663933 310533 170380 433232 580378 078795 101047 090460 393701 527429 008410 908239 457112 968342 786219 444340 796121 638228 208742 162595 401555 209119 298019 708463 960807 082659 633673 846875 754491 750520 226908 338106 004249 124409 735922 039508 224548 484067 064573 505553 879960 641545 731281 182347 347983 916633 478410 994145 943743 231618 490361 245593 274563 905079 392219 526431 021521 010332 200116 554686 642496 123112 678033 872080 730233 934604 658389 653220 764853 766538 658676 936524 304210 032475 667025 820233 037949 207094 979424 662055 234730 189843 803419 746769 159120 226385 058196 615932 840134 041852 536007 935834 473355 401991 216053 422158 186179 026546 092637 767289 809023 447113 875247 704478 449562 444991 803598 196326 563847 652657 554397 182184 569297 921359 185872 262449 643236 792502 212562 615452 432050 703548 358929 639833 080707 594659 495977 144675 281867 962916 791045 285004 960742 116211 601562 458349 196750 057104 791331 040547 475001 311288 272907 042017 489522 378368 609606 440162 450104 082706 458723 859583 547525 800094 662160 139531 505990 005091 975812 909825 415349 940008 966598 168875 199971 992878 338192 633669 242586 276606 356428 023646 823169 929811 844055 019005 922829 223179 302934 239682 276190 071430 974987 764560 780844 593046 510554 194652 503540 403359 727654 396469 574354 229373 661507 843483 519659 185576 030830 026459 286051 618977 323685 210224 602882 523074 201171 423090 305712 714577 038257 848212 360095 312265 956638 429605 316561 178136 348495 167899 747942 531198 312339 577984 009901 633587 905582 470607 828090 188233 442703 322010 647445 410998 613428 356748 043600 485190 678422 749361 608075 091260 824572 993649 288975 739493 228365 228678 868533 644546 999141 652047 482586 305105 146750 768658 611133 166924 276333 016043 605808 296501 022992 993729 061605 148591 675574 007160 794921 102119 709524 611640 459466 764055 196210 724844 078778 303772 320709 219790 750738 524161 642279 049403 151494 757537 990339 302325 389688 445205 786714 913011 948567 705170 034126 957802 350999 907536 128824 398811 353142 264385 638824 637073 165298 063447 849151 941086 254556 038295 955635 375380 912342 191018 782519 322628 225951 007562 401853 258977 567981 352204 082742 347449 285793 721721 421160 028612 038562 285337 259979 128554 848235 777661 821937 893910 609512 413157 962063 742374 670038 505253 696076 809764 832797 004309 277356 737218 891212 700118 665282 795393 891544 937044 638685 026615 240027 918003 561213 014498 714939 602555 055947 947781 529816 895253 345727 868526 357699 086447 205247 968421 432020 286839 169540 642351 000977 792166 793722 558556 433058 721666 157586 359481 014489 035476 177075 253499 186072 085330 124781 108655 169691 827811 939410 343674 743950 962871 203200 191708 702758 388760 126931 913629 095133 244298 290950 012298 007975 565787 040108 748235 375967 269976 018428 870515 062355 005302 936498 973028 890229 885247 191105 826155 250526 326316 637541 910450 778638 755683 190488 130625 554929 695140 559450 773659 415061 910106 531181 750487 111406 166627 657248 631270 601564 638670 915363 020029 429805 259819 565510 366859 189735 398840 632887 546824 949545 182526 856827 010755 407256 874492 303716 125992 485913 527209 289043 717936 630321 914088 746941 132330 149078 856934 619969 142985 028743 175590 647374 919123 373661 256192 013736 478647 795608 139149 872914 221603 641545 367039 948053 099209 022764 603905 823371 350485 470837 498474 387482 865308 362942 327402 806564 968630 040951 663547 538569 664250 744403 672291 255827 766540 100778 942888 055513 248112 423839 717352 777704 250475 713974 711897 586226 078465 851294 164666 606994 128799 711566 110543 809492 546691 511794 640502 282144 958398 418091 671059 441203 853720 923189 200720 307123 449474 204422 552700 501470 394047 575180 850652 167689 834872 019666 348949 722085 001612 832695 101375 863369 227546 324938 837079 703441 995287 375032 424003 753552 803429 693224 037427 358196 229125 368191 367204 049004 194340 064976 519832 803147 747004 994823 268473 696884 252822 089821 627736 690241 670171 868868 931408 707943 598739 958237 980055 325144 353719 546709 065248 203943 971412 168299 161669 579060 629345 059475 612875 293235 554858 710337 244721 199175 414845 782402 371862 090002 808504 452360 891208 800500 165427 921281 855279 957078 811514 558011 705225 459013 539342 218422 335528 894901 915439 379690 510835 417983 061990 911843 630696 404856 062019 687727 667501 950930 466056 712276 710486 779266 335149 138546 720418 570037 282053 236376 356078 106241 568807 890408 973159 031292 068292 180203 635861 546258 233053 325255 696576 432230 674486 910606 729825 136717 612892 590278 794322 097866 196552 076820 896910 914322 365639 559739 403411 874981 176253 881458 455926 972423 044736 705602 501765 247064 834235 951065 558198 962682 724602 472668 242191 512540 784993 454943 331498 675231 694460 184527 675841 207275 089941 371800 610088 499121 857434 924441 292310 332534 706224 973176 392426 576152 280427 318550 924772 882308 638739 457120 030521 030972 583390 203234 246514 396732 109942 479648 015477 471676 794737 043611 890053 869506 035161 784109 173978 834351 540295 408891 203923 183585 273862 012224 607849 119742 395871 566471 485005 076394 625722 964175 716936 057053 073368 985968 132432 070772 497834 060085 800827 270214 122056 129139 151507 901724 074115 027010 873865 094090 273829 508955 892166 663576 200063 703673 724436 636734 395676 501137 893786 471926 552123 150691 942608 958507 336072 864060 697124 529188 884508 646938 311001 823394 782880 055318 852162 821381 972929 191358 865732 795845 033775 128375 161381 409835 203471 305416 823651 769992 389693 918879 549948 971184 283602 747642 390777 255918 776550 336199 395229 913300 445405 331169 062417 820898 385395 016301 621064 807605 789112 878437 076855 911766 474484 320721 031754 076884 645725 308358 987589 523463 496035 947850 579995 121964 081396 196539 149901 268391 903364 341592 307635 102745 670095 779559 905798 604123 615528 776666 261030 680497 888421 889784 400223 901979 554574 811897 385507 683518 629656 661458 649727 974081 185024 253981 843833 740752 531043 624019 558152 374280 948224 729819 602188 404358 474247 203230 646167 227547 933326 074585 155085 886906 805984 058296 795887 466955 922988 624016 643450 220376 429691 161578 005267 939889 471755 357067 251012 421663 831932 459276 253934 247845 355037 528122 961298 459838 832790 622737 650391 427573 821380 882133 213093 479001 819624 594720 547817 785048 980387 246594 995369 178723 955599 563804 800485 491989 850592 062703 848543 383955 441712 287239 015298 600998 931490 619068 212456 536453 054544 775849 198513 353891 964360 396670 205767 076468 511119 961137 372253 033475 371554 686590 329759 489563 926837 407877 774227 854418 800907 264454 743881 908620 009943 928094 531601 201107 205020 092700 849179 468835 825448 035890 633032 861338 190895 546360 779975 916250 202162 953706 557254 978437 974948 000461 272937 681754 107405 994465 252767 907328 961625 073359 189842 788113 825433 360774 431083 748946 533609 806152 886313 693567 866093 801726 237867 630108 810881 000580 396626 899197 409591 496601 418919 005523 723071 048665 887344 071863 343096 451073 602618 364439 375503 807551 289135 980187 484494 885924 061415 946596 398467 426984 733720 034566 666436 272414 318741 658114 273947 246194 226259 018099 729652 882466 559601 780291 919953 561450 196702 336265 143630 020461 481143 968148 067792 287679 524201 450301 423049 624061 208731 568981 838501 664465 582086 550274 789681 049477 223835 188623 734955 567665 316941 949869 458331 571212 717747 833696 426297 857052 106164 313096 997732 837164 766511 546039 331094 481247 489693 102757 644917 092336 666070 064892 971001 013827 545381 943759 289918 098151 190119 517718 202129 390773 600814 938694 643363 446771 218506 580272 025178 932115 116073 749287 619005 074928 386825 388139 526757 150805 837648 886469 740042 707803 886440 748394 955741 041249 185644 988781 281712 169353 328238 567317 618181 448591 497942 764070 899340 441430 318030 146308 906091 733013 985129 760222 487992 590011 164491 884538 177192 311432 334017 428679 033624 656064 993878 922560 382835 993380 169733 505225 698772 440241 628286 814652 538966 331564 875330 526731 877600 025789 327071 724662 778880 369274 709263 924264 548528 805063 148673 004298 071541 615799 711401 967082 556116 434151 174038 485833 487022 001515 493157 495168 920790 429464 734526 372984 556102 545923 432002 279302 521178 182618 808802 403669 716498 200042 318671 924118 739042 367051 400488 469288 297137 804169 412333 803359 018775 534679 506036 387004 577588 033774 240284 316782 630011 838632 909640 601182 607984 504781 757400 464729 440710 045225 762930 976258 725150 159229 432998 157999 752344 922458 471807 889841 178801 726442 505329 494022 121801 763793 802784 692631 445040 548814 449888 335541 139193 612029 123512 587420 377589 966702 262212 941046 840899 155230 051942 960647 092973 406448 222781 082059 201514 650931 227963 731778 826739 292516 578707 766188 298614 699166 666320 356152 782380 127420 561985 086492 188236 058288 174955 698082 980944 916068 569355 803702 305858 728781 722788 800736 904963 992279 830309 983382 641907 157545 771792 012080 640389 913990 549888 697533 190488 007042 833873 683888 198771 679827 024162 869374 342848 133274 013015 925655 134021 563317 236164 480422 715991 674418 626197 924260 440177 799604 083580 988307 200332 263476 865715 181393 091193 541254 494109 888501 388304 598768 929674 742746 431778 407860 295844 364451 577652 037610 221235 918819 599722 042358 194176 650473 174137 861370 088707 837273 791038 448072 473770 514121 961205 153691 143640 510981 105092 752123 296443 064444 159155 319758 552737 337963 246996 994312 158501 898092 803496 436563 480130 888570 658874 629509 865837 600764 112115 920828 141921 618504 210487 361392 354108 287312 429391 246610 756976 802090 892034 639888 464538 319821 792108 070300 178752 376208 812857 622431 809205 437147 287588 113388 082847 712376 806107 214324 452372 439554 103116 215853 102507 315363 513666 624888 236148 081021 255452 518731 441391 937746 709566 781822 689820 167890 942651 692123 947008 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (9944 digits) Möbius: 0 n = a² + b² + c² + d²
a = 233 824430 511305 995127 090454 340327 507853 753371 551143 252280 867888 653472 832747 213777 224185 223362 716198 478937 628695 509682 944411 082035 071349 165277 813311 533372 678570 650844 619079 597671 907030 749122 987053 890110 024713 566045 628676 162389 011086 177717 826003 790435 345444 921273 972877 163432 230616 462044 829127 368907 758236 348204 499125 554445 542969 521321 545653 653197 773451 403997 368929 519655 367805 311543 048299 655617 535733 134926 959931 150468 102530 998930 908770 482428 833593 977677 015450 176078 484922 247849 157444 070706 539345 612511 142312 568508 139741 700877 913657 551616 963136 782476 632759 131699 665526 144389 139386 751740 391115 493263 531332 770087 874544 003146 632945 755015 133525 429823 092502 997470 753118 249616 118768 659272 773119 007753 757474 570204 051980 088998 897485 174591 213301 873275 131028 235443 946303 114575 812626 585187 352224 485191 364592 346160 531790 842919 256659 889912 068528 300597 188249 805317 627167 812267 198901 452974 900316 984910 437945 994504 210674 290872 164927 132916 072390 428445 004924 196140 652017 894248 097585 107433 605209 259069 354197 490899 757773 440890 869074 745060 380416 288914 053063 371089 336944 752659 291113 646976 522190 444485 009644 961807 022081 769952 648373 879910 485349 165726 367118 159587 755012 719225 140320 172407 843454 383795 873760 060355 539636 666387 004452 776666 475885 965085 960361 513235 504809 636994 534829 311119 429066 017278 090705 056291 960236 738719 804090 658083 952640 053408 201445 501044 485432 149462 201331 715177 732702 938318 316523 078817 982678 207624 039876 991159 762661 174197 056156 585377 052514 205397 821912 340837 666047 986733 212774 740519 687975 609656 473980 764670 375018 749332 156241 658125 641744 360457 132050 638187 565519 846068 965528 052883 160022 459634 882309 242299 327865 876508 286881 775956 912419 927370 613341 932192 520405 361046 571372 649645 995674 459001 167886 500206 810631 193723 592860 523232 561303 884732 285077 556444 457579 154881 138357 207958 270399 486460 521623 282740 390309 401830 318515 866644 901224 267732 173762 513178 386332 377399 514275 765847 951665 501086 717923 904917 599305 616510 041109 150032 587099 192120 084977 921324 901527 247525 608984 205572 713456 161682 400458 598035 036884 457804 351686 412062 025663 672410 053404 561337 450043 917999 855142 304411 895805 166851 654171 922942 837130 028900 536475 655152 940734 051115 391820 644558 444305 035493 794732 604900 437827 048158 192241 714210 315858 872749 029782 638446 389542 839973 438265 195782 299489 956181 612430 835098 466200 822893 919773 770659 649201 967461 310032 183241 278250 502490 933555 083835 324900 077406 292211 671202 147329 105610 067593 507774 138877 315448 361624 775320 906260 038089 626213 723922 167648 919310 614203 363867 424329 794050 031242 629909 416392 456844 806358 051171 216030 747020 673233 776894 762330 847651 192050 177986 576635 257035 932903 695765 915201 016532 844427 184818 815562 732512 462278 941869 225928 777506 478984 975111 064233 821100 156079 583823 608388 008768 502558 025797 735068 807125 887970 823514 766608 652900 090435 728526 765209 293554 945969 517163 520836 423317 673817 620414 952556 524014 622808 419374 555967 059998 196685 634797 503864 207126 158113 319043 694557 467247 695463 018216 584939 809977 233014 869827 747187 446256 445730 760380 784394 598959 624908 646266 722699 145142 686589 882701 017022 867337 154191 816781 559212 066293 221539 839104 400430 703853 265631 799573 642010 432578 168992 176392 359993 310855 639295 383061 024241 000781 425925 955784 690262 619159 940244 879817 465565 954551 639062 481010 820255 134511 639559 769420 720308 223960 037605 228109 950530 207555 210596 066170 594208 253947 423601 797138 395211 829949 751674 989750 592663 181107 422192 828740 015142 359627 291628 149327 005230 445863 867925 178125 546310 660003 633431 802463 286797 505334 933380 707759 982021 551023 412428 568343 638092 475473 923991 209179 319045 850171 007835 268644 620958 949728 556055 071998 920071 073087 629340 780704 490396 165230 321140 599261 592823 960795 232526 577172 546510 907532 453310 881993 071912 773634 793837 525474 782768 218656 953159 753214 206549 266584 366525 910796 692331 461517 470385 838503 858735 875791 957375 222090 756143 749891 383217 577117 771412 735275 593966 403702 085275 908860 651287 638349 055908 788755 985633 813840 280922 457260 639532 404260 519070 255620 791709 869458 784602 169665 208246 685060 259612 140567 403827 207927 746022 003946 381043 137149 631470 027918 690653 917788 605696 968951 603724 728090 240334 138925 739911 715585 568639 784191 221118 251520 507339 544869 458781 398741 519892 428326 990501 206216 545538 219303 950579 323968 629513 535487 298127 379740 131466 537890 995416 186284 712801 076859 203471 487363 307023 922242 714331 539713 040782 884351 115510 381281 313506 769681 879546 179711 084480 005762 588433 421844 297014 258479 849990 418297 754702 943437 406324 345163 586583 240898 720716 722178 947490 594833 538695 312193 576274 481669 858617 557554 536425 243790 784151 477468 934509 142682 230230 363289 370240 645487 057164 656676 301644 749541 138847 367468 554162 992694 227622 650279 939855 772256 647372 773720 599919 277683 857249 786030 360233 996415 521227 824956 584316 886689 465646 535864 348838 374339 063957 950954 233846 348652 300116 231285 163455 642432 272992 353620 491963 105547 673982 414829 796711 395155 371958 860206 605667 020980 152926 946583 419934 688672 612325 384008 421660 894053 784269 212869 972898 803127 826381 129119 491053 414464 827305 127236 454034 200493 394788 795210 989232 144157 371523 500968 537997 032739 497939 536102 193569 196476 346731 069192 565382 975020 815679 352183 158378 186047 004938 904168 387508 833799 214567 132383 175228 609592 276414 420287 217901 630014 519094 750252 467925 589330 629096 108383 673685 798269 072309 850700 065560 690432 057427 818826 881693 514378 237259 245499 075057 361942 373990 400000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (5577 digits) b = 176 837232 818126 741263 033687 334504 192739 242758 389060 871846 487759 931163 454586 626485 419951 772371 304058 423518 968256 727042 388899 828659 033410 310430 600669 452509 593106 200766 152959 126083 672589 811713 852636 293170 622795 457612 691864 524297 303221 324536 425042 360401 578477 948324 859921 537772 492109 913817 690292 106647 214219 737645 363276 605055 406503 936179 623849 777924 927712 395055 832824 750831 262264 791057 654171 194400 948724 464000 813800 513152 053019 516206 889284 431692 878918 688801 057809 785981 068130 214015 109135 340753 918406 581211 204292 819902 728162 918924 463943 674146 346984 771678 804299 073348 787630 746626 463099 848301 552227 764020 057505 623695 507568 412646 779649 469099 849635 710533 009972 857777 843612 266165 332809 612254 062460 606645 503769 415493 984597 481056 886792 018778 665590 576939 358582 023128 962200 241452 540038 013845 478477 551645 559225 820352 737811 334380 822089 600206 402466 610373 789779 987493 339046 029779 712181 075608 601956 799335 540073 454373 336470 412425 623841 527019 618682 548002 405565 794491 575337 783006 543770 847701 722924 045187 826861 082967 722588 444891 380324 571994 220009 208644 768485 506215 659119 905897 802569 056750 281075 603349 953053 752495 417967 341627 082493 847649 498682 922456 846546 425476 449940 137499 849937 711278 600906 203176 727953 496305 911095 877719 770897 220115 935578 268614 581844 411918 417382 793580 157831 457589 626063 548412 733072 374168 097193 509983 446742 278034 505792 371730 881262 939932 358718 248081 296924 849874 682080 131007 711983 207967 143443 161741 156431 694889 779098 736961 599208 130178 222524 566434 037832 925833 111198 941112 363817 065695 743933 650203 304171 136803 758554 992148 268354 273496 026312 858244 144744 120455 385319 644619 443604 416096 469149 236296 243346 665422 646659 316705 400436 367307 347965 788790 665728 725794 248700 452299 471139 629501 762205 344980 715649 807238 769085 438381 661074 790334 578295 194836 044515 770862 228834 192752 404802 278273 380277 254371 465940 112789 126074 709572 065592 711654 082305 163200 715884 311132 330625 115067 864673 552351 315749 043732 662228 127999 815222 761304 385706 981236 781052 656452 385706 188104 628866 517598 808156 205326 675633 804063 222933 427558 422756 103560 566735 075137 364761 787324 715457 281494 750005 368092 616664 492498 716052 164580 277948 889481 079070 474959 856316 517794 894308 697170 771885 630573 236861 045271 472363 938541 698392 036927 393521 234941 641483 362713 990899 420288 555677 457490 991250 601804 827480 433527 858068 409386 648365 581590 920814 415283 869561 500286 107804 226821 781366 038969 808772 065690 797127 979605 472915 815370 703815 103801 078128 508727 279035 797308 307323 895506 602469 345731 430815 750372 594725 355558 503496 940518 271787 115557 684758 847419 748594 293083 525422 143643 893776 681680 844705 997992 732171 853212 806331 579174 839494 104788 469255 479897 682521 356238 184265 226458 516753 080268 781452 689811 852619 982650 422587 789331 466375 668552 448619 284506 873627 709114 214503 267492 487203 696152 938887 665761 198335 903770 429106 302248 782486 596917 315581 838784 261589 911275 945506 918387 748289 859783 280494 766224 922960 543610 701333 758480 893076 787610 886971 718280 972045 950761 384944 139479 433100 499951 207334 469331 253848 644886 300386 349259 002841 210821 536500 199280 028547 849463 599896 471704 466756 139244 585695 016700 202036 962313 956887 980166 372875 567046 901871 843715 471292 151048 131901 991241 257269 322405 858381 911658 707621 043443 050668 096502 267632 471651 792056 967889 901034 316583 972623 222056 305115 506761 687148 641577 989703 260136 072571 465784 787908 471009 383353 807955 357078 636572 964475 587523 937228 136084 704149 862834 989278 366632 679330 379760 902647 948380 101140 575117 248269 863005 149206 957420 720732 168136 066093 410423 656468 048178 959585 986103 516358 790300 295430 786727 840072 757497 522849 183224 342636 529989 041441 927714 524508 042806 787285 914120 744366 681293 890464 238065 992740 437786 576040 435057 963503 596498 303594 133193 449001 130826 281716 829049 614610 903878 399500 352390 234992 385910 359341 523059 424384 348870 522857 815005 955456 065502 317099 120036 843178 324224 336515 636239 710821 043232 366768 785177 114903 907553 363648 319582 913601 438180 431491 149040 183777 283440 532330 517434 107011 976480 717059 320545 597864 827984 717252 551748 279218 118767 973403 477188 830014 492355 139468 841815 882436 106360 311098 759500 806513 980760 742000 737961 930331 903807 537757 385924 320447 462189 245631 214963 062355 643399 378695 671553 274878 200238 483522 246326 083069 142398 966177 296133 822231 423789 123802 177068 371496 469349 572290 546925 644795 014005 819773 631792 539548 206506 981226 363262 743420 969260 567465 320764 140204 961692 898822 530172 081489 864458 141811 927601 012658 327081 418977 661803 032031 831612 520448 283440 698941 316846 204811 739599 896011 050643 545104 055781 728263 610640 284896 851500 148799 992774 615831 354420 174912 483072 895062 366039 963803 493368 215356 338503 060829 520834 050149 793631 997468 456606 785417 145665 292925 725797 850452 444196 713264 672740 630538 429740 973696 523364 159228 915110 359943 667718 135962 185483 647878 756673 862767 999860 608390 525978 639924 760077 602196 076207 621368 447966 708759 399586 496149 500868 691222 639680 362508 013226 062232 353540 396324 133404 252033 873388 906923 118591 564702 990371 116678 601927 928016 744715 358754 734646 026869 924639 667501 920446 916630 178590 654258 771645 874130 474704 949947 679763 083634 385844 998415 214135 656177 724739 544496 367706 357230 375908 077690 821571 185004 424219 565317 607997 212982 600780 615913 565441 287476 667667 230737 328348 865593 212578 045066 530614 919579 493214 427392 360255 111067 922508 135197 840602 658694 557099 730626 553643 125092 495400 759446 075535 670334 937237 959699 211931 907432 907845 874483 200000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (5577 digits) c = 141 008388 196314 480413 871379 191119 309791 960359 189883 789023 266917 924065 210834 218226 831866 261069 071409 527115 823624 217602 019100 444051 085422 876360 243134 078409 391787 670341 135473 261725 320614 147165 972463 130290 561010 503827 823752 431455 154585 965770 736278 350117 824689 090523 316399 375313 032515 516508 252172 236551 690949 199083 922294 703832 526008 320584 217785 249378 440215 027259 813214 443795 189548 402160 064587 335510 964102 538776 683051 910905 739354 983605 163873 306873 143130 508920 713018 638781 165545 010500 588427 809621 995871 353895 763052 600908 994999 153122 428189 857354 409287 680632 234082 630854 024145 074047 604111 747635 604573 840316 636239 781178 662473 900079 908263 351416 754803 281384 277195 078412 929493 940438 977054 964942 309846 374183 803851 436418 527404 778221 814427 665343 800667 510702 241279 675932 310561 671005 763626 086760 429971 988104 329736 840657 304899 222511 721305 032711 700764 583893 913280 538492 551119 357616 581176 109926 078971 816227 906024 398432 268764 670489 449824 935807 947270 766313 468977 188725 850516 762902 444464 788853 848698 323913 672535 581326 553566 623038 205601 514488 733778 898284 747327 401141 832135 004664 891215 223709 896242 400348 567625 722687 321501 758375 626723 060360 258782 599086 512265 141570 700796 621715 811165 423327 472342 249027 070760 705705 788413 280419 616465 277090 889681 486941 226379 725085 923233 147073 796753 029439 848351 701857 945479 912023 110176 697931 302288 588205 988491 752619 322959 549894 261144 436585 064419 553745 457044 240871 232795 790834 158896 193371 132712 083177 254152 531280 371442 392971 628790 259633 564299 064853 509827 314402 346420 226678 808158 567764 267517 846796 102874 251938 257702 710799 141286 666379 352714 530577 883149 501991 813660 273826 845864 850423 263055 567900 649183 988887 293913 965348 646072 319411 185039 171252 745353 505565 336679 537089 580462 320404 468969 331035 221417 420999 232376 534513 914245 530419 773687 819498 735285 255523 705175 491909 814724 365610 002183 323160 643945 375742 297985 861525 300051 810078 101023 302206 700076 702634 091280 412374 977601 230518 433019 927361 325242 201566 074539 039967 414123 270998 117824 082735 852759 054661 558637 309843 325388 231664 336272 292323 512782 924991 078518 329135 091299 434237 781757 469208 696592 787930 988894 494875 777513 442806 490753 611820 730880 825650 485841 313533 435963 128831 449129 327738 561124 415141 147069 903519 813678 399253 796469 042348 124658 752575 350364 865027 551364 023563 027954 037580 206960 981221 658296 934950 797069 709483 780181 606217 911270 846328 113593 154968 107613 200866 706593 414314 059681 641674 726776 510407 630038 924176 587055 581868 782451 876046 567171 481355 326878 751903 679994 637239 718930 788528 029258 849852 598805 744380 343152 161816 154341 863956 550048 010871 779371 459077 306330 705868 031576 851916 975149 751316 524637 079931 776216 296560 261627 076031 641187 705595 732130 265653 535253 014862 218058 023333 802922 679000 405198 830205 105785 839994 318556 552155 263644 639130 249447 125521 638904 207216 514906 349809 716912 101484 214089 920453 648001 763889 045356 439894 430881 984325 762612 637283 474721 169600 749122 456941 653160 287419 987078 743485 844372 702489 492478 389135 245043 140396 395864 540358 636499 426982 484767 080885 410925 552642 821639 414918 178634 288886 630837 064084 941501 109261 663563 416203 849834 067448 097663 568371 204559 058433 174966 699131 539285 581005 948379 655344 754767 336257 991364 241415 326867 267201 861454 533010 691610 093922 491806 933722 051231 745043 854805 044323 402326 081379 265948 464996 593894 671457 225304 802774 497686 482227 348249 619382 974025 272698 739749 558722 738161 947537 923615 254802 296986 526107 157919 835562 384588 413518 257744 143884 298537 304512 251331 996180 978133 547764 141425 080654 013938 772237 371232 121721 294929 681230 744440 186577 122789 450314 652058 768515 380322 876655 510611 501596 255043 035135 327432 433193 540488 878363 122197 867469 324034 926593 250138 884256 163461 268474 600461 396228 669307 834155 851151 761760 058208 697493 914661 932236 042609 099716 564636 090095 677195 777958 224919 865102 357576 831778 294184 898540 248566 578498 990407 597590 884407 466059 305786 701728 607141 566483 772998 234529 225809 015085 989823 574805 106142 025847 525341 109833 055447 378292 124915 349809 502326 886411 806341 937090 799458 703328 069372 086132 787326 686464 946425 115724 040952 744161 128389 317099 720176 995580 954955 921121 941902 171707 801149 269252 063105 984477 314225 227179 354053 433100 091174 451584 379514 286159 114662 818287 295419 510496 074095 769849 269720 614334 796451 094913 203469 183761 428792 285973 560851 788244 450200 794050 648041 775047 900430 147300 640735 389064 686860 702391 012641 286587 408684 349533 004304 958539 828480 559290 282746 983764 482456 702080 648375 730593 172019 454307 644138 439533 383923 281484 035801 102717 074141 489337 198735 837884 261008 430333 974804 608068 598685 830469 232956 869546 111564 068463 044900 892111 391944 126666 261199 141779 063872 181771 868640 867147 727988 878051 991107 091517 317860 781520 273096 555007 482592 205561 057832 974339 157928 754295 678932 801344 808216 027075 658776 893474 663547 965559 160471 371237 195762 474165 398261 259561 715557 122419 058398 371593 270567 486292 905980 739732 819349 147459 055178 439529 858314 407915 202403 861839 385647 674299 073403 022266 816997 948225 888632 779877 007034 159554 314201 972547 438664 991485 190177 595588 392580 635621 385232 103561 035796 049154 627112 376485 818438 579573 695118 887285 423893 480052 073122 933690 881308 240724 973117 160284 350109 929983 548219 367867 360004 244605 915596 831504 070828 905904 643418 743710 335559 720140 051415 750313 505853 423426 173149 831660 958238 285603 429173 736136 783477 164964 757939 255730 303644 850213 561063 305348 694795 867263 983215 298725 022915 614984 267366 400000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (5577 digits) d = 5 622213 220135 648981 773561 315639 465801 840302 932014 753883 829201 287129 574496 646823 388910 694540 520397 945597 493004 955113 408090 208190 379950 548891 782236 125060 868867 154539 358937 056122 007792 428958 220475 543739 602058 898254 481441 232822 639970 471014 753717 986383 116893 616361 095442 205952 518159 096125 059782 316691 707408 680964 497711 494844 988277 853185 082036 253814 237532 819027 916469 157371 736092 191792 992979 415872 846575 990604 642389 709962 454662 974433 364470 885197 821632 731198 709040 791926 397067 940815 569241 533325 693741 182986 007078 839085 323362 804461 599634 587843 143217 356230 070337 294876 015481 384716 951590 329375 370220 374416 570235 705452 797628 918304 809205 234181 882397 762559 506241 918311 675549 775166 448368 808193 700019 873118 973642 220877 657860 047188 080869 818184 080934 152463 584465 134499 548855 792912 244265 377179 204935 259744 798440 233131 251747 103190 699144 377507 242306 923897 063260 925008 833535 492203 940914 386959 036573 475365 918865 058647 125976 616585 901557 814760 665035 733868 005695 726218 661597 497411 703943 603207 029471 304310 974115 646744 230056 774624 915557 134229 036552 823466 125992 623431 782194 044725 452907 411059 490496 864970 245078 077780 127040 251950 155038 892981 442959 152345 347306 411478 330574 885778 227986 186259 650865 010762 824542 304132 654451 332125 650309 148349 183621 207662 506706 404920 099692 544268 548113 846191 656118 062745 487027 173817 066036 991811 209733 765472 311092 504576 148732 082818 793765 841542 871796 939947 185326 088337 602447 167163 483363 852722 106512 521062 762695 251138 624762 777909 568421 637743 097218 194089 079531 980914 836588 434544 486514 746161 001838 403658 273018 152817 249345 872841 851549 564411 060662 128134 093371 761692 126185 199863 021817 595510 534170 761402 577576 502122 630692 762625 794730 217365 383334 615203 660331 496155 756179 156616 974304 710803 709448 448131 357031 945196 439948 524145 384631 469944 603570 847349 225445 953001 859311 803403 975516 595378 842314 587471 571855 717096 296433 916384 583238 111033 220140 234600 832195 501266 486060 786591 208567 666661 282112 560574 763889 867592 166302 516877 159096 818709 489502 145181 896975 528511 552670 656760 597971 139834 748925 112465 490190 828809 378730 998702 713424 868459 684859 995816 846507 680147 958910 680901 097169 509831 376792 226225 489121 775743 609261 983670 038126 583925 755401 108622 192230 650170 354625 100080 638597 017488 377854 091223 492212 831812 576418 965004 084844 631462 379834 280066 898037 722339 161180 834690 595904 219462 131282 196725 876706 360384 281752 125940 341796 717598 811204 396951 677307 679169 610772 476072 388432 634203 133709 387004 172711 636437 412998 822642 872848 215484 111644 682966 605136 700626 508317 892332 012327 590628 277526 551582 256443 764423 724746 360843 632797 071977 563381 388356 739967 621640 647659 611774 972149 519790 473543 247185 596511 561370 885803 221683 846954 029273 091578 029168 135010 093376 285111 302705 076842 624482 048147 007366 413303 755811 058872 880403 807217 194967 271221 466994 882857 908390 607013 350813 510365 729502 114441 418001 931275 534798 338717 005336 921012 876613 802139 308814 492524 575355 961411 239880 302373 843995 366328 591856 783291 735844 475512 962134 095292 188768 728175 113125 673099 558033 360898 634767 581220 229175 393487 742027 399081 825194 808799 011444 049187 661327 032547 299750 727141 198681 317341 227481 785198 145569 785708 192267 972767 752154 923793 417908 724969 154640 731643 662331 772450 886573 593075 372802 000192 176781 310093 492826 406748 040970 797057 187157 281771 843457 065806 806384 347891 471225 499770 581870 718802 927533 142290 088618 681342 905934 341639 436324 390418 148043 915896 874222 008153 192698 106367 345185 643782 673020 349887 853664 150515 920340 459940 769293 781785 672790 586648 710840 951289 107944 463906 935871 122481 462978 127509 884665 934813 944389 033256 895965 111053 291396 355307 978255 380382 354893 163472 297947 762731 233927 274128 333011 592462 621318 365207 819498 972552 426894 992667 677251 449559 084826 001549 039092 260429 923491 484819 922494 178856 443403 921637 974645 112600 783523 237984 313170 073146 146014 096782 745631 299832 401107 609939 846957 625252 616306 410999 314177 265703 627852 166592 364383 441955 102663 014441 649526 420534 091025 869947 797915 518336 602336 157885 442223 170913 594430 273790 929406 028055 841687 013153 953987 310474 904404 038643 918465 838008 201732 314113 290950 902350 811373 153279 537006 214968 248963 295623 325367 844720 003898 847827 158131 068693 216947 198697 392499 724859 153422 130702 539124 698817 030416 965920 206928 544774 743245 141291 862591 668648 334360 189339 019497 787536 576769 176715 977563 052024 357839 325159 352693 015502 518787 314284 440444 311912 772239 207231 856055 176798 611221 208353 953988 757985 051866 646896 406031 731680 813716 254168 601279 874296 740106 604937 711053 478690 438518 794986 372534 376169 569581 711438 303320 884227 579271 056326 897203 651083 833227 157442 595423 009866 240776 509487 444336 623243 456898 593139 941607 586277 670628 004279 197699 177445 666076 214998 395190 951156 682335 229240 498076 152354 045843 826103 965067 440590 858164 289110 193907 340303 793556 663079 300635 754032 391951 032597 319596 629590 897102 461153 407126 267958 838191 838484 934614 589992 511166 581128 638706 386220 792708 410153 761381 987143 938332 882990 911318 803906 042184 741706 694844 613881 141338 882615 765037 099258 282695 859983 441735 289435 362276 519582 272276 592741 543352 005285 212481 996357 070892 188398 740111 199327 008777 444237 836270 871358 031423 310009 892501 726571 223945 576066 860887 217934 818387 216430 007789 728338 536653 600345 907030 663565 873278 146992 439724 673719 118983 757646 222662 949766 009439 674462 815361 146101 462912 155555 503888 457461 237272 161492 456043 242599 059416 638132 470041 279054 990541 638860 800000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 (5575 digits)

Time elapsed: 0d 0h 0m 0.3s Modular multiplications: Sum of squares: 18800 Timings: Probable prime test of 457 numbers: 0d 0h 0m 0.0s Written by Dario Alpern. Last updated on 3 July 2026.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment