Primality Certificate for (11379^7411-1)/11378

Andy Steward30,056 digits15 October 2009
Originally by A.A.D.Steward 2009

This certificate uses a theorem of Konyagin and Pomerance to prove an integer N prime by making use of a partial prime factorization of N-1.

Factorizing N-1

As N is a Generalized Repunit, we make use of the algebraic factorization of N-1 to arrive at the following 30.695588% factorization of N-1:

From Factorisation
113793 · 3793
Φ22 · 2 · 5 · 569
Φ37 · 73 · 211 · 1201
Φ511 · 31 · 1571 · 3301 · 9481531
Φ613 · 9959251
Φ105 · 99871 · 33571351271
Φ13131 · 157 · 48751 · 97787 · 38846653 · 33126309110207 · 37352965051169
Φ15271 · p31
Φ191251700958002582662011 · p52
Φ2653 · p47
Φ30421 · 22741 · 900241 · 32615234222393007481
Φ384523 · 15467 · 128213 · 4639003 · p54
Φ39859 · 27002007709 · 29527582993249069 · 5967873415996131823 · 19223915768450319733 · p30
Φ57229 · 571 · 19381 · p137
Φ65p195
Φ7813 · 79 · 21061 · 3596737 · p84
Φ95c293
Φ114p147
Φ1301301 · 5591 · 28806571 · 3269222581 · c171
Φ190191 · 2851 · 4561 · 20635036547369211271 · c264
Φ195886471 · 3469884601 · 29197562161 · 3925049941481227392956071 · p339
Φ247174877 · c871
Φ2856271 · 283675819321 · c569
Φ39066301 · 8487066901 · 9705052891 · c365
Φ49410477741 · 1082899871 · c861
Φ5704802733361 · 19389287488088841878041 · p553
Φ74157051374810177593 · c1736
Φ1235c3505
Φ14821483 · 181294543 · 186257761 · c1733
Φ2470163021 · 611015511363791 · c3485
Φ37057411 · 1028953830408271 · 4175120141064991 · p6975
Φ741014821 · 19918081 · 1383449119608271 · c6983

We need the product F of all the prime factors from this partial factorization:

27854 8291800129 8590467906 4055525496 0525877160 2579518789 0271335186 2187888440 1874339377 7233894627 6206745667 7800284435 5154154877 8409513460 6197595438 6723980768 9202771375 8600237142 1900106924 9386971012 0041353918 4993689888 6190992851 5637933419 8151286577 5221318638 8935292170 7376410467 2444925922 7915011436 1706918716 9947345596 4294498836 9852027617 8638139978 5236331466 6971215610 5953823686 2627838109 9394923660 3728677215 1223996717 7722968427 4382974457 5624263109 7460757381 2885963743 5240049140 0630282553 3317007630 4424768648 3613489797 6690997837 0216505645 0582234113 9315928913 4038642861 2663941229 9638540165 6313756981 1993272194 3954815222 2800238588 3456108875 6880431128 7941392777 3763762384 0366187983 1606891330 8647399860 4428393977 0456476300 3666779309 7715889356 9597116669 9093403127 2783049188 3113130236 4324669745 7570452604 7038799879 4699047313 3686368075 0343292753 4483988070 3516034816 5287279772 6862047316 9619266296 9094919931 0233921989 7336482646 5970884214 1794718399 7825163612 4898019236 6101120051 1353168045 2390554084 9173004735 5599820903 7041244247 5420425958 3370945766 8000834298 5676611613 5304749192 4042167052 6983870335 8949277799 0736117124 3836149496 2255985265 6863733813 1313750352 3951899862 8372682209 6025110624 6320522051 7962323671 1301752265 9785233726 4019107165 4138567923 9423034005 7093768514 0523284753 9785129166 9795028060 2270172412 8326970922 6455593100 7356969024 3715436748 4716677210 8670057004 3761451894 8178656966 3807310526 8774559811 2460071397 8670425901 3656382405 4077298574 4500243196 7174987344 3329429612 9722869270 0528931720 8808663109 6799140742 6839381834 8634405166 5615198816 0934175062 2610745867 5433856044 8657310451 7088772789 5409363730 1658654815 6970012559 6595105348 5282694367 8300668107 5089832784 7322461322 8878673626 7154203283 8739829019 8776670150 7856446541 5688781551 7679763815 6067874962 6400279759 4207276309 9215167593 7291858392 0368115421 8635204029 0127901303 4763781563 4320411478 1491529585 4970857457 5886350542 1290641623 8662061561 5029253619 5173897458 6918135268 1731845570 4809775723 4334511820 9796991020 0343887344 0563047183 6493589708 4206516784 2759258887 0363255259 9716834172 9575441103 9097150026 6835675117 9126825212 3842405592 5841694313 8146866157 8632055533 3596193686 8054631564 3107066817 0390392743 1136477729 4540271496 7893275466 2001138828 1933303167 4046005674 7453221102 1773912549 8721259280 8437830050 2472778212 3207920568 4080536746 0219656947 6978463829 0200684918 3708073514 4676058081 2429394572 5302471232 0315502167 5934677641 3039102485 4465636940 6238561369 5212947502 6491916465 7149374845 6374504041 6619046496 5077232971 5977590119 8777592604 1382374443 3502997321 4951600146 6917386645 8156978793 2243792136 4038875018 1956503114 1995515972 4509720384 5523675044 5664727032 3649310475 0689918095 9362753612 7575531444 5070215966 7599014229 6564447062 9643482621 8285526242 7321248403 8863020080 9393120710 0444670735 8765371044 1166691153 2072536647 9753518148 4288278115 9019345531 1448738677 8124679835 2392769070 3945069186 1676527583 1882303496 6450185608 0084829160 4357580125 3458466618 0639668078 1521230314 0663632568 4648176578 5980885560 0858119267 6508251167 8273234532 3790497318 4708612530 8347991657 6553463815 1239516121 7447126427 6179998411 6669459878 2005464497 4711378186 1183371412 0147489333 2396903866 9097710977 7792847168 0233594544 6863640260 1722885644 0463383078 3678416521 9636880602 5319120249 3811116970 6816809465 9811562041 2440815430 1439762952 6210948785 9305959365 3309521780 8122660231 3968911229 2719373731 7961990397 3363957479 3262675409 3279967807 5338348994 8383711901 1566121558 0175801670 1856258672 6040476409 2982142467 3582052003 3160860967 9452915177 1511574782 8450495178 2680710566 7146049422 0207307704 7570967585 0230264275 3713298727 2717848428 6067349054 7566010175 3059255779 1797612451 2673041218 5958072409 0772120670 0745427110 9825516597 2259264638 1664818456 6423671795 2046248654 8916471571 2278589481 9311745368 7537221927 2706266169 3446957586 3981119038 0161700475 1417597985 6849887097 9083079963 5703122365 7289931717 6377940929 4110973278 5534286215 1197703643 4500763799 5139365889 6447632359 5436507853 1009122399 0048818125 6819850246 6735263186 4719248342 1125699512 1113720021 0393296001 8310682690 5782105069 2013382233 2557465087 7529008138 3508779494 4842218556 6175419334 0690299216 5140786417 2584574805 8709363083 4967588827 6527383899 2367496923 8450910233 4987352937 1137336485 7901010725 5668162696 2594182692 7821938193 4181651090 2602864684 8346777750 0589718074 6576682421 6662695407 3929640274 1458941249 3014647509 0155962163 1672438882 5959006715 7023707409 6539843454 2187933291 0585664711 4187364594 0999313777 7315081188 4220664991 7580342684 4201117155 1676491131 5685981932 1571628313 6214942674 8779383098 4344342524 4033804933 1681039891 7414743279 2068943258 8309860553 9873786744 9058818047 4316127516 0336890628 4489563131 2293511892 3636526997 8617067949 2567040146 8960199769 3340969343 9598875717 7743637795 6138956589 1920963315 2699785942 6460219558 3641684487 5880715849 8613224566 0572619513 6612452251 1151899583 1518953065 4262443823 9578422353 3156433761 2406182034 9753881464 3556826903 7185088882 9293718108 5974085158 7305068948 2908570642 5647553111 7720261764 4736755788 9613050954 7333008594 5080895374 9394146364 2736131971 4120799474 1593605437 3035612575 8235925074 3353269082 8366923945 2385735995 2480565956 3047133744 0772114483 4582806848 4694669159 7092667962 1948565667 0003095218 5801034038 8002930354 6316167575 5339180302 6538757234 9772591645 9529624315 8606505768 9926037263 6489815750 1476619973 2498820673 4675954218 8063563914 8341197670 5652124116 0906062545 0898518249 1768891026 3015489534 1743388589 1305215962 5871967637 0574463214 9812491235 3431214724 0780949045 9030923338 2668810472 3079205261 2541406723 7829877354 3856312555 6481220544 7309505103 3176967435 4742186996 6864177265 4974094647 2010352677 9918058806 6133291918 6398220230 4226780605 7192540024 2020838500 4683372747 1594373997 8485722306 1033268425 6204813552 1569048294 8259692239 7281240189 9102121469 9515670906 2140179741 8478654084 6799413409 0363535741 3903954430 3195950863 7150173742 1307447270 3653887996 1243561033 1087419935 3564570756 4068293164 7200538202 3490276381 7615535928 1081911325 1834536492 8696682203 6175496007 4675671024 3633653611 6685629146 0227583303 2872538586 5283731448 8912146336 3768313715 0183232831 1086445044 9448294048 7949480976 3231986816 8442215489 8389250368 3196563012 2656813431 8224699829 6652061916 7555509348 4187718900 7416603445 6124604879 9571822185 6960912970 1174088865 4925349047 9125239068 6453875244 6605270505 0824675027 4593552500 6294153171 4854460530 4277460153 8121631352 3554904664 8755708789 6377163850 2937278985 9704958395 3596265065 7373904459 8933133370 8268434686 0470456925 2854831103 4731236812 3846153955 6085379204 7692409254 6692817436 6907813400 8274440673 3609203326 5849970694 5966822949 1868481450 2413166927 4410939739 0760900943 0818886188 3473706206 0002614485 3559264551 8887584393 4472219331 6319832265 2734389714 0524222106 8284730634 9585829800 5641190710 3613435711 3388231263 8690381526 8191746607 1473384099 9476872704 9921338376 2003631979 7929853938 1255653700 1373178663 3473054220 3911294026 8875513255 8400212201 1725406306 4917109864 7363584460 9342390232 8338842454 7662603225 7223943776 9011235249 7028684377 3135921101 5037375195 7622177288 8544354865 9447840722 2301140599 9931475417 3234425629 4942255961 1712776760 3440596576 1151926447 6964632990 5477276836 4379382381 7660151664 7100188811
128 7957516797 3736160447 9217660922 3317569089 9626664140 7309858780 8238391700 5726116783 0278254467 0829512078 1659784612 9672168855 0774769147 2576270757 3245721889 1510667566 9072749681 6813711230 7742527447 7916073690 6940210912 7476289901 6771089429 0220002481 5432901613 9329441474 5031304112 9140042683 3784193499 5525377471 5846630994 6526023788 5124172068 2411277786 8606138085 0090851517 0565422033 1878809815 7685901199 6402709439 0201884198 1518085749 3418091203 8932106764 6529477118 2036887369 9235028304 8487176408 1177107053 7715083338 7881087682 2169703006 4743429009 9934123665 4348441241
690017614 8713352629 2123168969 0167186320 3584015067 2358020683 5723305961 3507694598 2804151788 4164856204 2382051532 2328039156 6982000767 0799229344 1211824362 8814964164 0262965304 4948964430 8672431750 1304385513 5688310109 3501322336 7695508272 5831086331 2451207742 9527485427 9626547943 4298150277 4527337576 9211649607 0748571411 3096853484 0681749095 1645209161
49312 6689268210 0364055041 6293093946 9250985663 5303902033 4050681488 6635645926 5343353346 7186005756 2844005372 2209319344 1451632454 0172423510 9423287605 4478988713 5370976553 7215551200 5844942681 9899046881
1046611 9083749671 0088118117 7994067881 3906969704 1915197049 7901390745 3748862676 5272367149 7964043009 4870645804 7377484300 1113715088 0523000455 0654464361
4129158 6260199533 8901184550 1330876725 9516661556 1127674425 0024836460 7038278910 7316937416 2023743053 9386147528 5697051556 9372095207 0690726259
2854 8177508635 0187475922 3110422764 1822566495 8437663064 7154433609 5276881927 5341814719
2458 3640713850 0537388971 2056963882 6145564003 5965662361
81 7356154243 1840780534 3826595428 5407369485 7377031271
8890683 1885834131 1079000531 0553696226 6486366241
1 0371111908 8347718753 9572396511
2826061397 4991613908 3326323041
39250 4994148122 7392956071
193 8928748808 8841878041
12 5170095800 2582662011
3261523422 2393007481
2063503654 7369211271
1922391576 8450319733
596787341 5996131823
5705137 4810177593
2952758 2993249069
417512 0141064991
138344 9119608271
102895 3830408271
61101 5511363791
3735 2965051169
3312 6309110207
28 3675819321
3 3571351271
2 9197562161
2 7002007709
9705052891
8487066901
4802733361
3469884601
3269222581
1082899871
186257761
181294543
38846653
28806571
19918081
10477741
9959251
9481531
4639003
3596737
900241
886471
174877
163021
128213
99871
97787
66301
48751
22741
21061
19381
15467
14821
7411
6271
5591
4561
4523
3793
3301
2851
1571
1483
1301
1201
859
571
569
421
271
229
211
191
157
131
79
73
53
31
132
11
7
52
3
22

Note that all prime factors listed above have been proven. As primes of under 250 decimal digits can be verified in a few seconds, proof of their primality is not included here, in order to save space. Larger prime factors can take from hours to months to prove; certificates for all such factors have been PKZIPped into this file.

We set R = (N-1)/F. Note that GCD(F,R)=1 and Log(F)/Log(N) = 30.695588%

Finding a Witness to Primality

Next, we find an integer witness w such that for each prime factor p of N-1, w(N-1) ≡ 1 mod N and GCD(w(N-1)/p-1,N) = 1. In this case, w = 38 suffices.

Given such a witness, Pocklington's Theorem shows that every prime factor of N ≡ 1 (mod F). As F4>N, N can have no more than three prime factors.

Express N in base F

Let N = c3·F3 + c2·F2 + c1·F + 1. Let c4 = c3·F+c2.

Square Checks

For t = 0 to 5, we prove that Q(t) = (c1+t·F)2+4·t-4·c4 is not a perfect square. This is done by checking whether Q(t) is a quadratic residue modulo a variety of bases. If it happens to be a QR in all of the bases, we calculate s = floor(sqrt(Q(t))) and show that s2 < Q(t).

Continued Fraction

We approximate c1/F by a continued fraction u/v such that v is maximal while remaining less than F2 / N1/2 = 5024 4708383524 1655619969 6953854580 2020461126 4901429984 0084525546 9394774044 9891083487 4091246332 2242328869 8049216309 8000795355 0515034302 5161048305 8836127009 7890056187 9321632450 0254297459 3409993593 1824839062 9022378004 2042821294 9917642901 0675264176 0574053235 1024460411 4839681703 0849172307 4135829371 6474267732 2665521947 1690529340 5789576112 1319732365 6722391866 1482860448 9836243378 7485017376 5240224984 2830254141 3478081834 0608492242 5184377340 6574861464 3150193453 6111205111 8966018618 8828180942 3086825263 5843775158 9417301212 4017985046 6280532982 6100584615 0407231592 7081307683 1085395537 0736123073 5242231460 6747981764 3027094040 1221003829 9964542385 1369184923 3531852792 6194488113 5874032653 0526212458 5601454267 2134514933 9514330684 0066793273 3957753585 2172108539 6998948814 2867839422 8308731324 5672361869 9546236999 5383078044 8266359444 6643367076 5522136325 0632146227 8258503844 3369408665 7540665606 8107511812 5387249137 3277458616 4495608899 5743404550 0102319917 1451971798 2826828539 3631475382 7099910125 0989298839 5127430456 4842796132 9074637054 7511103397 2719073385 3158502539 6870313268 0356168441 5764093585 7555845661 2726960106 2779162556 9264477947 9228973775 2471671015 5976409965 2525392932 8686702666 9134841256 5040654678 7345482797 8176329542 4257390227 6510211121 9966306777 7484054143 6675267536 9465933486 4475560530 7249018822 3819465804 1372260939 7688323141 0346852883 3820678421 1711494366 2951058520 1898118046 6292357026 6805364565 2200138327 8477071376 1270850583 9421250483 1110075013 7108936462 0515040381 3565250637 6861121569 7452479137 8158348179 9544020685 3608186554 8086744782 8719361516 4436565127 1547111631 5903639632 0361763494 7447540457 8065038900 9687454713 7027297535 5886966289 6671490293 8674945994 2454993544 7662435459 3255011810 6907882579 9152021696 6089290707 8400531232 6238536498 9578023482 6023124636 1221279703 3706100669 5319105572 9476592407 2412629018 3465500596 8239407417 4027202393 2105697467 4012885029 5932064246 0682140628 3267447417 0642357044 8885225123 8013832698 7753710074 0122540100 8404519899 4600649965 0945821351 4071301249 6121131831 1015316625 9095818378 3814731756 0496401887 7680417108 5205439116 8288153732 1422061483 8707511493 8419814976 3858048322 5523078623 1924797141 3817911134 8415924504 0729986273 2278980032 7108517192 3903686754 6802787634 8264726129 2326559479 2927642426 3364891240 8941618864 8878751954 4257648242 1226246711 8703562261 5174251445 5109155845 1541674896 3920724876 8186062654 2704326685 5714570651 2330505320 7357133623 2487461687 2397675145 1154906541 7450756298 0136443043 1832745741 5641219781 3681127580 9095127157 7950758920 1072224721 9356836770 0710050179 0208595679 5151771255 8693371337 4349549943 5260827102 6271563324 3268044116 5064951807 3844988896 4916316323 3867140225 5263757095 8456410226 1839270514 1044644108 4108699974 4910596021 0411674297 6558090715 1608800105 8019764938 9461529300 2360385654 6057349128 6652320579 3657204605 1141076145 2354525643 8908635814 2259493134 4582238729 7045143140 9099964839 7496125430 5552716651 9914112985 4233050572 3941761142 4032531497 3115435605 4621691814 8499478910 0945141710 0219322953 5371207400 5132033424 4657058911 3276082916 1942839401 4791574904 2448303790 7235705634 3709995607 1076497813 6425880042 6333134817 9000866390 4867063741 0737998799 1029711338 0412759758 2715168203 3322085945 0011407395 9452613984 9037596204 1168509415 3361371881 9554978514 0335556702 9093996193 2419434744 0677072383 3703438186 1250005622 5942153090 5683269194 7318633523 6017161602 6673050678 2988568406 2775601698 8374812253 1492836015 1338345792 2944467308 1910293967 3549004995 5298974707 6632536991 2827865999 5258663933 9598588997 6440610846.

With those constraints, the unique continued fraction is: {0, 1, 1, 2, 2, 3, 1, 1, 4, 2, 1, 4, 9, 16, 1, 24, 1, 2, 2, 1, 3, 3, 1, 1, 2, 2, 1, 4, 1, 3, 1, 3, 1, 7, 5, 1, 38, 36, 2, 65, 1, 11, 1, 1, 1, 1, 16, 1, 3, 2, 1, 2, 1, 1, 12, 4, 2, 3, 2, 1, 4, 5, 5, 7, 6, 1, 1, 1, 2, 2, 1, 73, 1, 1, 3, 1, 7, 13, 24, 5, 1, 1, 14, 2, 5, 2, 2, 1, 14, 1, 4, 2, 6, 3, 4, 1, 1, 1, 2, 1, 3, 1, 21, 1, 6, 1, 66, 4, 6, 1, 1, 5, 1, 2, 2, 2, 5, 2, 2, 2, 1, 22, 1, 6, 2, 1, 16, 3, 4, 3, 1, 2, 1, 3, 1, 3, 1, 2, 1, 5, 1, 1, 1, 2, 1, 136, 6, 1, 4, 1, 4, 2, 1, 1, 1, 4, 3, 1, 1, 8, 4, 46, 11, 1, 18, 4, 5, 1, 6, 1, 2, 1, 12, 3, 1, 9, 3, 2, 1, 1, 5, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 4, 1, 1, 1, 9, 1, 3, 3, 2, 2, 1, 5, 24, 1, 2, 21, 1, 3, 2, 10, 1, 1, 73, 1, 1, 1, 77, 1, 253, 9, 2, 2, 3, 2, 10, 1, 4, 2, 2, 7, 1, 1, 7, 9, 1, 6, 10, 2, 1, 7, 23, 4, 1, 1, 4, 1, 3, 1, 1, 9, 1, 2, 189, 1, 133, 1, 1, 1, 1, 1, 1, 4, 13, 1, 2, 8, 7, 1, 1, 8, 4, 1, 1, 1, 36, 1, 1, 2, 2, 8, 1, 10, 4, 5, 1, 1, 2, 2, 3, 7, 1, 51, 1, 12, 2, 1, 1, 1, 1, 2, 3, 1, 6, 1, 3, 3, 1, 2, 1, 1, 1, 6, 13, 1, 1, 6, 1, 1, 1, 1, 2, 6, 2, 1, 1, 1, 1, 6, 2, 2, 1, 1, 1, 76, 3, 1, 22, 2, 2, 3, 7, 1, 2, 1, 1, 6, 2, 1, 1, 1, 12, 6, 1, 1, 1, 2, 1, 13, 71, 2, 5, 1, 6, 2, 1, 7, 1, 1, 1, 2, 1, 5, 2, 13, 11, 2, 3, 1, 2, 1, 7, 14, 3, 2, 1, 2, 1, 14, 3, 1, 2, 7, 2, 1, 2, 1, 6, 3, 2, 1, 1, 1, 1, 4, 1, 24, 1, 6, 2, 1, 1, 4, 6, 10, 4, 1, 2, 6, 1, 4, 3, 1, 4, 21, 6, 3, 6, 1, 1, 1, 1, 2, 8, 1, 2, 1, 2, 1, 1, 1, 2, 2, 11, 2, 2, 1, 2, 10, 3, 2, 6, 4, 3, 2, 3, 2, 29, 1, 7, 8, 1, 2, 2, 1, 3, 1, 20, 2, 2, 1, 56, 1, 1, 1, 2, 1, 1, 7, 3, 1, 1, 6, 1, 37, 2, 1, 2, 2, 1, 10, 6, 1, 3, 3, 1, 65, 1, 56, 2, 17, 2, 3, 2, 2, 2, 4, 2, 4, 1, 2, 9, 28, 1, 6, 1, 3, 43, 2, 9, 2, 3, 1, 2, 1, 10, 1, 14, 1, 12, 2, 14, 1, 1, 4, 6, 1, 2, 2, 1, 13, 1, 4, 12, 8, 2, 17, 1, 1, 1, 51, 1, 1, 15, 1, 1, 7, 1, 1, 1, 4, 1, 6, 11, 8, 2, 2, 1, 2, 3, 2, 13, 3, 1, 1, 1, 3, 3, 2, 7, 1, 1, 1, 1, 26, 1, 1, 2, 20, 1, 1, 1, 11, 1, 4, 3, 1, 1, 3, 19, 2, 2, 1, 1, 24, 1, 30, 1, 2, 1, 12, 104, 6, 3, 6, 1, 4, 52, 1, 9, 1, 5, 1, 7, 15, 3, 1, 1, 3, 2, 4, 1, 1, 1, 2, 7, 5, 1, 1, 6, 1, 3, 5, 3, 2, 2, 3, 33, 4, 1, 1, 22, 2, 2, 1, 1, 1, 2, 13, 6, 3, 1, 2, 25, 1, 3, 2, 3, 3, 5, 4, 3, 2, 1, 1, 3, 3, 91, 1, 1, 2, 1, 1, 196, 3, 2, 6, 1, 3, 3, 6, 7, 1, 4, 10, 2, 1, 4, 1, 3, 1, 2, 1, 3, 15, 1, 6, 2, 1, 1, 3, 7, 30, 2, 1, 27, 1, 10, 3, 1, 17, 12, 4, 1, 2, 1, 1, 3, 12, 1, 14, 7, 2, 4, 1, 34, 1, 2, 1, 1, 3, 1, 1, 2, 56, 1, 1, 13, 1, 1, 5, 1, 2, 5, 1, 3, 2, 3, 4, 1, 3, 1, 12, 2, 75, 1, 57, 1, 2, 2, 1, 18, 6, 1, 15, 1, 2, 3, 1, 1, 1, 6, 4, 1, 3, 1, 1, 1, 26, 1, 4, 7, 4, 1, 5, 1, 1, 1, 1, 159, 8, 1, 4, 9, 19, 3, 1, 6, 6, 1, 2, 3, 1, 1, 4, 5, 2, 6, 1, 8, 1, 2, 1, 4, 3, 1, 2, 1, 1, 1, 1, 1, 4, 2, 1, 1, 1, 1, 8, 2, 1, 1, 25, 3, 1, 2, 166, 1, 1, 1, 2, 4, 1, 2, 2, 1, 1, 1, 3, 1, 1, 9, 1, 3, 1, 161, 1, 1, 6, 1, 2, 3, 8, 1, 6, 7, 3, 1, 20, 1, 5, 5, 2, 7, 1, 1, 6, 2, 2, 2, 1, 1, 6, 1, 10, 22, 2, 7, 8, 1, 1, 1, 1, 1, 9, 1, 1, 1, 2, 2, 1, 2, 1, 2, 4, 1, 1, 1, 1, 7, 1, 2, 9, 9, 2, 1, 1, 3, 1, 2, 1, 1, 2, 65, 1, 7, 7, 26, 1, 6, 8, 3, 1, 1, 5, 2, 10, 2, 2, 1, 2, 3, 1, 3, 1, 1, 3, 1, 4, 3, 1, 1, 10, 1, 2, 1, 18, 32, 35, 3, 1, 1, 6, 58, 2, 37, 2, 14, 1, 5, 1, 14, 1, 1, 2, 1, 1, 2, 2, 13, 1, 1, 1, 1, 5, 1, 77, 12, 1, 1, 1, 5, 2, 8, 6, 1, 6, 2, 1, 2, 4, 2, 2, 4, 1, 6, 1, 8, 204, 1, 1, 1, 7, 2, 1, 5, 14, 28, 3, 1, 1, 1, 7, 1, 2, 19, 2, 3, 9, 1, 1, 1, 1, 3, 3, 1, 12, 8, 1, 1, 38, 1, 1, 1, 2, 1, 5, 6, 1, 3, 3, 23, 2, 3, 1, 3, 5, 1, 7, 5, 1, 1, 3, 1, 1, 3, 1, 3, 3, 1, 2, 1, 44, 4, 1, 1, 129, 1, 29, 5, 4, 21, 2, 1, 2, 4, 7, 1, 19, 1, 4, 1, 1, 7, 13, 3, 2, 1, 3, 1, 1, 3, 3, 4, 2, 4, 3, 1, 1, 7, 1, 1, 2, 1, 5, 1, 22, 1, 2, 4, 1, 1, 1, 1435, 1, 1, 1, 1, 2, 1, 14, 1, 6, 1, 2, 1, 1, 3, 4, 42, 11, 37, 3, 3, 1, 4, 1, 5, 1, 1, 1, 1, 1, 32, 20, 1, 205, 25, 1, 3, 18, 14, 4, 7, 1, 1, 1, 19, 1, 2, 4, 3, 1, 1, 1, 1, 1, 2, 13, 1, 1, 1, 1, 9, 2, 1, 3, 1, 62, 19, 1, 1, 4, 1, 8, 3, 3, 1, 3, 4, 4, 1, 5, 6, 1, 1, 2, 1, 28, 3, 4, 1, 3, 5, 1, 1, 1, 1, 1, 9, 1, 3, 1, 5, 1, 29, 2, 22, 14, 1, 3, 3, 13, 2, 1, 2, 5, 1, 1, 2, 9, 2, 2, 4, 1, 1, 8, 2, 1, 1, 1, 11, 4, 4, 1, 1, 6, 2, 6, 3, 8, 11, 1, 1, 2, 1, 2, 39, 1, 3, 74, 1, 24, 1, 1216, 15, 4, 1, 9, 3, 1, 1, 2, 1, 402, 5, 1, 3, 1, 3, 3, 2, 4, 1, 18, 2, 3, 8, 25, 1, 1, 2, 5, 1, 1, 11, 1, 5, 1, 1, 1, 1, 1, 14, 3, 1, 1, 1, 7, 2, 155, 3, 1, 4, 3, 1, 5, 2, 3, 12, 1, 1, 2, 1, 1, 857, 1, 8, 1, 8, 15, 1, 5, 20, 3, 1, 1, 1, 3, 1, 3, 1, 3, 2, 1, 3, 6, 1, 60, 3, 5, 61, 1, 1, 3, 1, 3, 4, 2, 1, 42, 2, 12, 1, 5, 1, 1, 4, 3, 15, 2, 5, 39, 1, 3, 4, 1, 1, 2, 3, 3, 9, 7, 2, 1, 1, 8, 19, 1, 6, 1, 3, 1, 1, 1, 3, 81, 2, 2, 1, 3, 7, 1, 1792, 1, 20, 1, 2, 2, 1, 4, 1, 4, 2, 2, 1, 4, 171, 5, 1, 3, 5, 2, 23, 1, 5, 1, 7, 1, 4, 1, 3, 1, 2, 26, 1, 14, 2, 1, 14, 2, 5, 3, 1, 4, 1, 2, 7, 1, 142, 6, 1, 4, 2, 73, 2, 6, 5, 2, 3, 2, 2, 1, 1, 4, 1, 397, 3, 4, 2, 1, 1, 1, 2, 1, 16, 2, 1, 1, 2, 2, 1, 9, 1, 100, 4, 2, 1, 14, 1, 19, 1, 6, 1, 1, 2, 1, 7, 1, 2, 1, 7, 1, 1, 1, 1, 3, 1, 21, 1, 13, 16, 2, 1, 3, 24, 1, 1, 2, 3, 36, 1, 1, 1, 1, 3, 1, 5, 1, 5, 1, 2, 20, 1, 5, 1, 7, 1, 9, 618, 8, 1, 4, 6, 17, 2, 1, 2, 1, 6, 2, 3, 1, 1, 1, 1, 3, 1, 3, 1, 1, 10, 1, 1, 5, 7, 1, 1, 14, 6, 1, 1, 1, 1, 2, 1, 4, 1, 7, 2, 8, 1, 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 2, 1, 11, 3, 1, 3, 2, 1, 8, 1, 1, 1, 1, 3, 2, 3, 1, 3, 2, 10, 1, 1, 5, 1, 68, 6, 29, 1, 2, 1, 1, 2, 1, 3, 5, 1, 5, 2, 1, 2, 30, 2, 3, 9, 2, 1, 4, 100, 1, 1, 1, 1, 1, 1, 3, 2, 1, 7, 1, 27, 1, 1, 1, 1, 67, 12, 9, 1, 7, 1, 2, 4, 1, 3, 1, 1, 3, 5, 1, 3, 1, 1, 5, 1, 1, 2, 1, 3, 2, 1, 590, 1, 37, 1, 1, 1, 5, 10, 3, 1, 13, 10, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 4, 1, 4, 1, 2, 3, 2, 1, 1, 11, 1, 5, 6, 1, 2, 2, 3, 41, 3, 1, 4, 7, 3, 1, 1, 1, 2, 1, 2, 1, 20, 5, 2, 4, 3, 1, 1, 3, 1, 1, 1, 30, 1, 3, 8, 3, 1, 4, 2, 1, 1, 5, 23, 5, 1, 1, 1, 1, 11, 1, 1, 3, 9, 1, 22, 2, 2, 2, 1, 6, 428, 36, 36, 3, 2, 1, 5, 1, 1, 1, 1, 4, 1, 1, 7, 5, 8, 3, 2, 3, 3, 5, 1, 1, 18, 1, 4, 1, 3, 1, 2, 5, 19, 1, 1, 1, 1, 2, 1, 1, 1, 1, 6, 1, 1, 52, 1, 4, 1, 2, 3, 1, 1, 7, 2, 80, 36, 8, 1, 1, 1, 41, 7, 2, 5, 1, 1, 5, 1, 1, 1, 1, 13, 2, 2, 2, 3, 3, 29, 3, 2, 17, 1, 1, 2, 1, 1, 1, 7, 1, 2, 3, 14, 27, 2, 2, 4, 3, 12, 2, 1, 1, 2, 21, 1, 1, 5, 1, 1, 2, 12, 1, 1, 5, 1, 15, 1, 2, 1, 3, 1, 30, 2, 2, 3, 51, 1, 1, 1, 2, 2, 4, 3, 1, 3, 12, 2, 2, 2, 1, 3, 2, 4, 1, 2, 1, 3, 9, 1, 3, 1, 2, 1, 2, 7, 27, 3, 2, 2, 1, 3, 19, 1, 1, 37, 2, 3, 1, 2, 1, 1, 5, 1, 2, 1, 53, 4, 1, 13, 2, 8, 1, 1, 3, 1, 5, 2, 1, 2, 2, 1, 1, 2, 2, 3, 1, 2, 1, 3, 4, 3, 3, 3, 11, 1, 2, 1, 5, 1, 12, 10, 5, 2, 1, 1, 1, 2, 3, 1, 3, 111, 1, 1, 16, 9, 1, 17, 10, 1, 1, 33, 1, 2, 1, 2, 4, 3, 1, 1, 1, 1, 5, 1, 2, 7, 3, 2, 6, 6, 2, 36, 1, 1, 4, 3, 1, 606, 1, 12, 2, 22, 1, 4, 1, 1, 1, 1, 1, 39, 5, 2, 2, 7, 1, 1, 1, 2, 5, 1, 1, 8, 4, 2, 2, 1, 2, 1, 2, 9, 8, 1, 39, 1, 1, 56, 1, 1, 1, 1, 1, 13, 14, 1, 7, 1, 2, 22, 1, 3, 2, 2, 9, 1, 2, 15, 1, 151, 3, 1, 5, 2, 1, 1, 5, 53, 3, 22, 19, 2, 1, 3, 2, 1, 1, 6, 3, 3, 2, 4, 10, 4, 1, 4, 4, 10, 1, 1, 1, 4, 25, 2, 85, 6, 1, 17, 1, 1, 1, 6, 4, 2, 1, 1, 2, 1, 6, 1, 2, 1, 2, 2, 3, 5, 3, 1, 152, 227, 1, 1, 2, 2, 1, 1, 62, 365, 4, 2, 1, 8, 2, 2, 1, 2, 2, 1, 1, 1, 8, 13, 2, 5, 4, 6, 1, 16, 1, 7, 1, 111, 1, 4, 6, 1, 2, 1, 1, 2, 4, 1, 23, 1, 2, 2, 1, 1, 1, 14, 29, 1, 697, 13, 2, 1, 2, 4, 2, 1, 7, 3, 1, 1, 10, 1, 21, 1, 2, 1, 155, 1, 26, 1, 1, 1, 47, 3, 1, 2, 1, 1, 1, 1, 1, 3, 1, 3, 186, 2, 1, 5, 11, 1, 1, 1, 9, 1, 102, 2, 8, 1, 12, 5, 1, 1, 1, 2, 4, 7, 1, 1, 1, 1, 2, 1, 10, 27, 3, 39, 1, 4, 5, 14, 1, 4, 1, 19, 6, 1, 1, 1, 5, 5, 1, 1, 30, 1, 3, 1, 6, 1, 1, 1, 2, 2, 2, 1, 2, 33, 1, 17, 4, 2995, 2, 3, 8, 8, 1, 2, 24, 1, 1, 4, 6, 1, 7, 1, 1, 1, 1, 4, 2, 7, 1, 3, 1, 2, 1, 3, 2, 2, 56, 1, 8, 3, 4, 1, 9, 1, 2, 4, 1, 2, 3, 2, 1, 1, 2, 140, 3, 54, 1, 6, 1, 401, 1, 2, 4, 8, 1, 1, 9, 2, 2, 1, 5, 6, 22, 4, 1, 5, 3, 1, 1, 2, 3, 1, 1, 1, 1, 5, 1, 1, 7, 26, 1, 7, 3, 2, 81, 2, 2, 4, 1, 1, 2, 1, 1, 3, 1, 1, 4, 2, 1, 10, 1, 2, 9, 1, 1, 1, 1, 1, 3, 8, 1, 77, 1, 121, 3, 4, 2, 4, 1, 18, 6, 1, 3, 1, 21, 1, 10, 4, 1, 1, 1, 2, 1, 6, 1, 7, 5, 1, 1, 2, 6, 17, 1, 28, 20, 31, 1, 2, 1, 7, 1, 1, 2, 193, 1, 1, 23, 1, 1, 1, 2, 6, 1, 1, 4, 3, 2, 1, 31, 1, 5, 5, 2, 2, 2, 6, 1, 2, 3, 1, 9, 1, 7, 1, 2, 1, 1, 1, 2, 1, 1, 4, 1, 2, 1, 5, 20, 6, 1, 2, 4, 7, 1, 75, 1, 13, 1, 3, 2, 6, 1, 1, 1, 2, 1, 16, 8, 2, 1, 35, 1, 1, 9, 3, 2, 1, 6, 5, 2, 6, 4, 3, 1, 1, 2, 1, 92, 4, 1, 8, 5, 1, 2, 4, 3, 2, 2, 4, 1, 18, 1, 1, 2, 1, 1, 12, 545, 1, 5, 1, 1, 14, 3, 36, 4, 1, 3, 2, 1, 2, 2, 765, 3, 2, 1, 1, 3, 6, 1, 1, 3, 11, 2, 2, 5, 1, 3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 3, 13, 1, 1, 10, 4, 1, 6, 2, 1, 198, 1, 6, 1, 1, 5, 1, 1, 1, 9, 2, 1, 1, 4, 1, 7, 1, 5, 1, 1, 2, 2, 3, 1, 1, 2, 1, 3, 1, 1, 7, 1, 24, 1, 2, 13, 1, 1, 5, 5, 1, 1, 1, 4, 3, 8, 1, 7, 45, 1, 1, 1, 2, 12, 4, 60, 39, 2, 1, 4, 38, 1, 4, 1, 2, 1, 1, 23, 1, 2, 1, 3, 3, 2, 1, 4, 1, 12, 3, 1, 70, 2, 5, 3, 1, 6, 1, 7, 1, 4, 1, 1, 1, 1, 3, 1, 9, 5, 3, 1, 11, 3, 29, 6, 14, 1, 14, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 3, 2, 34, 2, 8, 1, 1, 1, 10, 11, 1, 1, 1, 1, 2, 1, 3, 1, 2, 1, 1, 1, 5, 1, 2, 7, 2, 12, 5, 2, 4, 1, 5, 3, 1, 2, 18, 3, 1, 1, 11, 2, 1, 3, 10, 7, 4, 2, 1, 1, 1, 33, 2, 3, 1, 1, 13, 1, 2, 2, 19, 1, 1, 1, 1, 2, 6, 1, 1, 1, 5, 2, 4, 2, 1, 1, 1, 9, 9, 72, 1, 9, 5, 4, 1, 1, 5, 1, 6, 8, 1, 3, 1, 5, 1, 2, 58, 1, 1, 1, 1, 2, 105, 7, 1, 2, 2, 2, 3, 5, 1, 2, 1, 2, 5, 1, 2, 2, 1, 61, 2, 1, 1, 39, 1, 186, 1, 12, 1, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 3, 4, 3, 1, 2, 6, 2, 1, 1, 34, 38, 9, 13, 1, 3, 1, 2, 1, 11, 3, 7, 1, 4, 1, 1, 1, 1, 1, 9, 1, 1, 1, 1, 2, 1, 1, 26, 2, 1, 2, 23, 1, 4, 3, 1, 4, 1, 13, 1, 1, 2, 3, 29, 11, 3, 1, 1, 2, 24, 1, 1, 1, 3, 1, 1, 1, 1, 886, 1, 3, 1, 3, 13, 4, 1, 2, 22, 3, 154, 1, 1, 1, 7, 6, 6, 7, 3, 1, 1, 1, 1, 2, 6, 2, 1, 1, 15, 5, 7, 1, 3, 1, 3, 1, 1, 1, 86, 2, 2, 18, 1, 8, 3, 1, 2, 1, 1, 55, 2, 3, 2, 1, 1, 3, 1, 5, 1, 1, 1, 4, 16, 1, 59, 3, 15, 1, 2, 3, 15, 20, 2, 4, 26, 5, 1, 1, 1, 1, 3, 1, 2, 7, 1, 4, 1, 1, 2, 4, 1, 2, 1, 2, 1, 1, 37, 1, 4, 1, 3, 3, 3, 7, 1, 27, 1, 1, 1, 2, 1, 3, 2, 1, 5, 1, 4, 12, 1, 1, 2, 1, 3, 1, 2, 23, 39, 11, 1, 5, 16, 2, 1, 4, 4, 1, 1, 1, 1, 13, 3, 10, 3, 1, 7, 1, 1, 1, 12, 1, 7, 1, 1, 1, 3, 3, 1, 1, 18, 1, 12, 2, 1, 1, 24, 1, 1, 9, 1, 5, 8, 8, 2, 3, 2, 3, 2, 5, 2, 1, 1, 1, 2, 5, 3, 11, 1, 2, 3, 2, 59, 13, 5, 3, 2, 1, 4, 4, 1, 1, 3, 3, 1, 16, 2, 3, 7, 2, 18, 37, 1, 1, 1, 2, 4, 8, 3, 2, 1, 1, 4, 1, 14, 4, 2, 2, 1, 5, 18, 2, 2, 4, 1, 58, 2, 1, 4, 1, 4, 1, 1, 1, 17, 1, 1, 2, 5939, 1, 2, 7, 40, 1, 16, 2, 3, 1, 2, 5, 1, 1, 2, 1, 2, 1, 1, 6118, 5, 14, 1, 3, 2, 1, 2, 1, 17, 1, 1, 1, 1, 1, 6, 3, 34, 1, 4, 7, 5, 1, 1, 3, 1, 1, 1, 4, 1, 10, 1, 4, 1, 1, 3, 6, 1, 1, 3, 2, 1, 4, 1, 4, 1, 2, 1, 239, 1, 4, 3, 4, 1, 1, 1, 7, 1, 2, 1, 1, 2, 3, 14, 1, 3, 8, 1, 2, 3, 3, 1, 1, 9, 8, 1, 80, 1, 5, 3, 1, 23, 2, 5, 27, 1, 1, 3, 1, 4, 1, 17, 1, 1, 4, 84, 1, 5, 1, 1, 1, 1, 8, 3, 12, 1, 1, 2, 1, 2, 1, 5, 1, 2, 8, 1, 1, 21, 2, 3, 9, 1, 3, 9, 2, 2, 1, 1, 10, 1, 1, 2, 1, 1, 5, 8, 3, 18, 1, 5, 41, 8, 2, 5, 1, 3, 1, 1, 4, 1, 9, 1, 25, 3, 7, 2, 1, 124, 1, 2, 4, 2, 3, 5, 1, 1, 18, 1, 29, 1, 4, 1, 8, 2, 2, 1, 229, 1, 2, 6, 1, 2, 5, 1, 5, 50, 20, 2, 3, 1, 1, 15, 1, 1, 8, 2, 1, 1, 17, 1, 6, 1, 1, 2, 1, 1, 1, 3, 7, 6, 51, 1, 6, 2, 59, 1, 1, 1, 21, 14, 2, 1, 1, 1, 11, 2, 1, 1, 5, 2, 8, 1, 3, 2, 2, 1, 52, 2, 15, 1, 2, 2, 4, 2, 7, 1, 6, 3, 23, 18, 1, 4, 1, 1, 1, 8, 2, 1, 4, 3, 4, 1, 6, 1, 2, 2, 3, 1, 39, 1, 5, 1, 1, 1, 2, 2, 1, 3, 4, 7, 3, 1, 1, 1, 6, 1, 1, 3, 2, 1, 4, 4, 2, 3, 1, 9, 1, 5, 31, 5, 3, 33, 1, 6, 4, 1, 13, 2, 2, 1, 9, 2, 3, 1, 2, 1, 7, 1, 4, 1, 18, 3, 1, 1, 1, 1, 7, 1, 1, 4, 1, 1, 2, 3, 4, 2, 1, 3, 1, 4, 1, 3, 53, 1, 24, 6, 2, 1, 49, 1, 1, 6, 2, 1, 1, 2, 2, 24, 1, 2, 1, 1, 2, 1, 13, 2, 5, 1, 2, 1, 5, 1, 4, 1, 4, 1, 1, 1, 3, 6, 1, 1, 2, 1, 2, 5, 1, 1, 1, 39, 61, 1, 11, 2, 1, 4, 21, 1, 1, 4, 2, 1, 5, 25, 1, 2, 1, 1, 1, 2, 129, 3, 1, 1, 1, 1, 4, 36, 1, 10, 1, 7, 9, 3, 1, 23, 1, 1, 2, 3, 1, 4, 53, 1, 1, 1, 2, 1, 1, 8, 8, 7, 1, 2, 2, 3, 5, 1, 1, 2, 2, 1, 4, 11, 1, 29, 3, 1, 1, 1, 46, 2, 2, 6, 1, 1, 1, 7, 4, 2, 2, 1, 2, 1, 1, 1, 3, 2, 2, 64, 5, 1, 9, 1, 2, 1, 2, 6, 1, 1, 1, 1, 1, 1, 2, 4, 1, 4, 1, 2, 1, 2, 1, 1, 2, 7, 3, 3, 1, 2, 3, 1, 1, 3, 1, 1, 22, 1, 1, 2, 1, 1, 1, 3, 18, 1, 3, 1, 1, 12, 1, 3, 13, 1, 1, 1, 2, 3, 3, 2, 6, 1, 1, 5, 2, 1, 6, 33, 12, 25, 5, 19, 7, 1, 1, 2, 1, 3, 6, 3, 2, 1, 4, 27, 1, 1, 16, 35, 1, 2, 1, 1, 17, 3, 1, 1, 1, 1, 2, 2, 28, 1, 2, 3, 16, 1, 1, 3, 3, 1, 2, 45, 83, 1, 4, 1, 1, 1, 1, 2, 5, 1, 2, 1, 6, 16, 2, 7, 1, 1, 1, 2, 8, 3, 4, 2, 1, 1, 1, 1, 203, 2, 22, 1, 1, 1, 6, 1, 16, 2, 1, 2, 1, 1, 2, 1, 2, 4, 2, 4, 19, 1, 18, 1, 1, 2, 2, 2, 1, 1, 2, 4, 1, 1, 1, 2, 1, 2, 13, 3, 2, 1, 1, 1, 1, 1, 1, 8, 1, 2, 2, 7, 2, 21, 1, 4, 4, 3, 8, 1, 3, 6, 1, 3, 2, 3, 2, 1, 17, 75, 1, 1, 2, 10, 7, 3, 1, 3, 2, 1, 2, 8, 2, 1, 1, 1, 2, 1, 2, 2, 5, 4, 6, 1, 1, 5, 6, 5, 17, 2, 49, 3, 5, 2, 1, 3, 1, 33, 1, 4, 11, 1, 2, 1, 2, 71, 1, 2, 12, 1, 27, 1, 1, 3, 3, 4, 1, 21, 8, 1, 50, 3, 1, 1, 2, 6, 1, 2, 1, 114, 3, 3, 17, 3, 2, 5, 2, 3, 6, 43, 1, 2, 3, 1, 3, 1, 2, 4, 1, 4, 2, 3, 2, 1, 6, 4, 1, 2, 2, 1, 1, 1, 6, 2, 2, 5, 15, 1, 4, 11, 46, 1, 9, 3, 1, 14, 2, 20, 1, 1, 1, 2, 3, 1, 1, 2, 5, 1, 1, 1, 1, 1, 3, 8, 4, 2, 43, 1, 2, 6, 4, 1, 1, 5, 1, 3, 1, 1, 155, 1, 1, 11, 1, 7, 4, 4, 2, 6, 2, 1, 3, 1, 2, 1, 1, 1, 1, 124, 1, 28, 22, 3, 1, 2, 3, 3, 5, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 4, 3, 1, 1, 1, 1, 1, 33, 1, 6, 2, 6, 1, 3, 1, 1, 2, 1, 1, 4, 1, 5, 1, 1, 10, 9, 2, 1, 1, 1, 1, 4, 1, 6, 1, 10, 19, 2, 11, 1, 65, 13, 14, 1, 1, 1, 6, 1, 21, 2, 1, 3, 9, 1, 3, 5, 1, 2, 51, 1, 2, 2, 1, 2, 1, 2, 5, 3, 5, 5, 3, 2, 1, 1, 16, 1, 5, 18, 3, 7, 1, 5, 1, 1, 3, 22, 2, 246, 2, 4, 1, 3, 6, 1, 32, 5, 2, 2, 1, 2, 2, 3, 1, 75, 1, 14, 2, 3, 1, 3, 70, 1, 3, 80, 1, 2, 1, 23, 2, 2, 6, 10, 1, 11, 1, 8, 3, 1, 4, 1, 4, 9, 2, 1, 3, 1, 4, 2, 1, 2, 1, 3, 1, 2, 1, 6, 1, 3, 7, 1, 8, 3, 17, 1, 6, 2, 1, 1, 1, 3, 6, 4, 3, 1, 11, 22, 1, 1, 1, 7, 2, 5, 1, 4, 2, 1, 6, 1, 3, 1, 15, 1, 2, 6, 1, 3, 3, 25, 1, 1, 1, 23, 111, 19, 13, 1, 6, 1, 4, 42, 1, 3, 18, 3, 2, 1, 1, 1, 5, 21, 2, 1, 6, 4, 1, 2, 4, 1, 2, 2, 6, 3, 1, 3, 1, 2, 1, 1, 10, 4, 1, 1, 1, 1, 1, 3, 1, 2, 3, 4, 3, 2, 4, 1, 9, 1, 5, 5, 3, 4, 1, 6, 2, 1, 1, 6, 1, 19, 3, 1, 6, 5, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 3, 22, 1, 2, 1, 1, 8, 4, 1, 1, 1, 1, 2, 2, 3, 1, 16, 4, 3, 1, 1, 8, 1, 3, 1, 1, 123, 2, 47, 1, 2, 1, 1, 14, 12, 1, 10, 1, 1, 1, 1, 1, 1, 3, 1, 1, 2, 1, 1, 1, 51, 1, 6, 1, 2, 4, 6, 3, 7, 2, 3, 1, 4, 1, 9, 2, 1, 1, 1, 1, 93, 21, 1, 4, 1, 1, 2, 1, 4, 4, 2, 10, 1, 2, 1, 34, 5, 2, 2, 1, 4, 8, 5, 8, 2, 5, 4, 1, 1, 6, 1, 1, 5, 6, 5, 2, 1, 2, 1, 7, 1, 3, 1, 4, 1, 4, 3, 1, 1, 14, 12, 1, 21, 4, 1, 3, 3, 1, 2, 1, 17, 1, 1, 3, 7, 1, 3, 3, 2, 1, 3, 1, 1, 3, 8, 132, 1, 41, 1, 1, 4, 1, 2, 2, 1, 1, 10, 2, 1, 3, 2, 2, 1, 6, 12, 2, 1, 51, 1, 1, 4, 8, 1, 2, 3, 89, 2, 12, 4, 1, 2, 9, 1, 2, 1, 1, 1, 3, 1, 3, 1, 11, 5, 1, 1, 174, 8, 5, 109, 1, 6, 1, 1, 2, 52, 4, 1, 5, 2, 2, 1, 3, 3, 4, 3, 1, 3, 3, 2, 3, 1, 9, 1, 3, 3, 1, 2, 2, 4, 1, 3, 3, 1, 3, 4, 1, 2, 1, 1, 2, 1, 1, 8, 20, 86, 1, 4, 6, 6, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 4, 2, 6, 2, 2, 13, 1, 4, 1, 5, 3, 6, 9, 13, 2, 3, 4, 5, 6, 1, 8, 1, 5, 30, 2, 9, 1, 9, 1, 5, 6, 3, 2, 11, 1, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 4, 3, 6, 4, 1, 1, 4, 3, 2, 12, 10, 2, 4, 1, 1, 1, 1, 142, 6, 3, 8, 85, 3, 6, 5, 1, 22, 2, 3, 1, 6, 1, 1, 8, 2, 1, 4, 1, 75, 1, 4, 7, 2, 2, 16, 17, 1, 2, 1, 4, 1, 4, 6, 20, 1, 6, 1, 2, 1, 4, 5, 1, 13, 1, 1, 1, 23, 1, 6, 1, 5, 1, 2, 1, 2, 2, 3, 1, 1, 2, 10, 7, 3, 3, 1, 17, 2, 1, 1, 1, 1, 4, 2, 2, 1, 1, 2, 1, 5, 44, 1, 7, 12, 1, 1, 2, 2, 1, 3, 1, 1, 30, 2, 2, 13, 1, 4, 1, 1, 3, 30, 2, 1, 1, 2, 1, 1, 3, 3, 3, 4, 1, 7, 3, 4, 3, 6, 1, 1, 1, 1, 366, 1, 2, 20, 1, 7, 2, 6, 1, 2, 2, 2, 3, 1, 2, 1, 1, 1, 3, 1, 237, 6, 1, 1, 1, 2, 1, 2, 1, 1, 15, 43, 1, 1, 2, 2, 1, 1, 14, 5, 1, 1, 23, 1, 1, 2, 1, 2, 29, 3, 3, 17, 1, 2, 3, 11, 8, 1, 95, 1, 31, 1, 1, 2, 1, 2, 3, 8, 3, 9, 1, 4, 1, 5, 1, 8, 3, 1, 1, 14, 1, 1, 1, 2, 2, 8, 1, 1, 1, 1, 1, 5, 8, 1, 9, 2, 3, 6, 25, 22, 1, 12, 10, 1, 1, 2, 4, 2, 2, 1, 1, 1, 5, 1, 2, 2, 1, 1, 40, 5, 1, 10, 1, 8, 1, 3, 1, 17, 3, 3, 6, 2, 1, 1, 41, 8, 1, 1, 13, 1, 1, 1, 2, 4, 2, 2, 6, 5, 1, 2, 1, 41, 1, 2, 3, 6, 2, 1, 1, 2, 4, 1, 2, 2, 1, 4, 4, 3, 2, 1, 6, 1, 1, 4, 1, 1, 1, 1, 5, 12, 62, 4, 32, 1, 1, 1, 14, 1, 1, 9, 3, 9, 1, 4, 4, 3, 2, 2, 1, 4, 2, 2, 1, 1, 1, 5, 1, 1, 1, 2, 4, 4, 2, 7, 6, 40, 1, 2, 1, 12, 5, 1, 1, 1, 1, 1, 1, 10, 1, 4, 1, 1, 3, 5, 1, 1, 1, 3, 5, 43, 4, 2, 3, 3, 2, 2, 6, 18, 8, 1, 1, 10, 1, 5, 2, 3, 3, 8, 78, 1, 3, 3, 1, 3, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 5, 9, 60, 1, 18, 1, 16, 3, 1, 2, 1, 10, 1, 2, 11, 1, 1, 1, 2, 63, 105, 5, 2, 1, 1, 6, 3, 2, 2, 1, 3, 2, 5, 15, 1, 2, 1, 4, 1, 1, 42, 1, 47, 3, 1, 1, 3, 1, 1, 1, 1, 7, 1, 21, 1, 1, 6, 1, 5, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 32, 14, 1, 20, 6, 6, 1, 16, 2, 1, 10, 1, 2, 10, 28, 2, 37, 1, 6, 1, 1, 1, 8, 1, 1, 1, 1, 1, 1, 4, 3, 2, 2, 1, 1, 5, 1, 1, 1, 2, 1, 3, 17, 2, 1, 3, 6, 10, 46, 8, 1, 2, 1, 1, 9, 2, 10, 1, 2, 1, 1, 3, 6, 5, 3, 11, 1, 1, 6, 3, 1, 1, 2, 2, 1, 1, 2, 19, 1, 6, 1, 4, 1, 1, 1, 3, 2, 1, 20, 1, 1, 1, 3, 5, 3, 4, 1, 3, 1, 9, 1, 5, 1, 1, 4, 4, 2, 1, 3, 2, 1, 8, 3, 1, 1, 2, 1, 3, 1, 2, 4, 4, 27, 7, 1, 6, 1, 1, 1, 1, 1, 1, 1, 19, 7, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 3, 6, 1, 1, 2, 2, 3, 1, 1, 6, 6, 1, 48, 4, 1, 2, 2, 2, 1, 13, 1, 11, 1, 1, 766, 2, 9, 20, 1, 1, 1, 2, 6, 3, 8, 6, 1, 2, 1, 2, 47, 36, 1, 2, 1, 1, 2, 1, 3, 35, 1, 4, 1, 4, 20, 21, 1, 1, 2, 1, 5, 1, 7, 1, 12, 2, 1, 2, 9, 1, 1, 2, 3, 3, 1, 1, 3, 2, 2, 1, 3, 112, 1, 1, 10, 1, 5, 4, 23, 1, 1, 2, 1, 1, 3, 1, 1, 4, 2, 13, 1, 6, 1, 2, 1, 2, 1, 1, 1, 3, 1, 1, 1, 2, 1, 12, 72, 1, 2, 20, 1, 4, 1, 10, 3, 2, 3191, 1, 2, 15, 2, 1, 10, 1, 2, 3, 2, 1, 2, 13, 1, 1, 1, 4, 1, 1, 3, 2, 5, 46, 2, 1, 18, 1, 4, 1, 1, 2, 3, 1, 9, 1, 2, 2, 6, 40, 2, 2, 2, 1, 1, 18, 1, 1, 9, 1, 4, 2, 1, 2, 1, 1, 7, 1, 1, 3, 10, 1, 2, 4, 1, 1, 1, 4, 1, 7, 1, 2, 23, 1, 1, 3, 9, 4, 4, 1, 34, 1, 2, 3, 1, 1, 2, 4, 1, 2, 2, 1, 4, 2, 1, 2, 2, 61, 1, 1, 1, 45, 1, 22, 5, 1, 1, 10, 4, 1, 2, 1, 4, 3, 1, 1, 1, 1, 1, 3, 10, 2, 1, 1, 1, 3, 1, 1, 5, 1, 1, 2, 6, 1, 62, 1, 44, 2, 5, 2, 35, 6, 256, 1, 171, 94, 5, 1, 2, 3, 1, 6, 1, 3, 1, 11, 1, 2, 2, 23, 1, 1, 4, 24, 1, 1, 1, 1, 1, 2, 4, 2, 2, 1, 5, 1, 2, 1, 1, 1, 1, 9, 3, 2, 14, 5, 6, 1, 1, 6, 1, 1, 2, 3, 5, 1, 3, 1, 1, 1, 2, 25, 1, 1, 3, 2, 2, 2, 43, 4, 133, 6, 1, 1, 1, 1, 1, 2, 6, 1, 1, 2, 4, 4, 1, 1, 1, 32, 1, 3, 6, 1, 2, 96, 2, 1, 1, 1, 2, 2, 1, 2, 11, 3, 3, 4, 4, 36, 1, 19, 1, 63, 1, 4, 10, 2, 253, 2, 3, 2, 1, 4, 3, 2, 196, 1, 10, 1, 9, 2, 4, 1, 3, 2, 8, 17, 1, 21, 1, 2, 1, 2, 4, 1, 2, 2, 4, 2, 2, 1, 10, 1, 8, 2, 1, 1, 2, 1, 4, 1, 5, 4, 1, 1, 2, 2, 2, 2, 3, 1, 3, 15, 218, 1, 2, 2, 2, 2, 3, 1, 6, 31, 5, 1, 1, 1, 2, 1, 1, 1, 1, 151, 2, 4, 2, 6, 1, 1, 1, 15, 18, 1, 1, 18, 1, 2, 6, 10, 1, 1, 13, 1, 1, 1, 3, 1, 5, 1, 2, 112, 1, 1326, 3, 4, 1, 3, 9, 1, 1, 1, 3, 1, 2, 99, 3, 1, 3, 1, 2, 3, 1, 1, 1, 9, 2, 1, 2, 5, 1, 1, 2, 1, 1, 4, 1, 3, 1, 1, 1, 1, 3, 1, 4, 1, 43, 1, 1, 5, 1, 1, 1, 1, 12, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 5, 6, 1, 1, 1, 10, 1, 1, 1, 7, 24, 1, 6, 2, 2, 13, 2, 1, 18, 1, 10, 1, 9, 3, 1, 6, 4, 1, 1, 1, 8, 18, 1, 1, 4, 6, 3, 1, 39, 2, 2, 1, 3, 2, 6, 21, 6, 5, 1, 1, 7, 4, 3, 42, 1, 2, 10, 1, 4, 1, 2, 1, 4, 1, 2, 1, 7, 1, 1, 1, 1, 1, 2, 11, 1, 2, 3, 78, 14, 37, 1, 2, 1, 14, 5, 80, 1, 2, 1, 4, 2, 2, 9, 1, 2, 9, 1, 1, 1, 1, 1, 5, 2, 1, 3, 1, 2, 68, 11, 2, 2, 1, 1, 6, 1, 4, 4, 3, 1, 1, 1, 3, 4, 1, 3, 4, 2, 4, 4, 6, 1, 1, 1, 3, 3, 1, 3, 1, 9, 10, 1, 1, 1, 1, 3, 1, 2, 4, 2, 23, 1, 1, 1, 1, 21, 10, 1, 2, 1, 3, 2, 1, 1, 1, 21, 1, 2, 2, 2, 3, 2, 3, 46, 1, 1, 2, 9, 3, 2, 7, 1, 2, 3, 1, 9, 399, 1, 6, 6, 6, 5, 4, 4, 1, 6, 1, 2, 2, 1, 5, 3, 2, 1, 1, 4, 2, 11, 12, 2, 2, 3, 1, 3, 1, 1, 33, 4, 1, 9, 16, 37, 2, 4, 1, 3, 1, 1, 6, 3, 1, 1, 4, 1, 2, 2, 14, 3, 3, 9, 2, 1, 1, 2, 108, 2, 1, 2, 1, 2, 1, 16, 2, 11, 1, 5, 26, 1, 1, 21, 5, 1, 16, 6, 2, 2, 1, 1, 6, 1, 1, 2, 12, 2, 18, 1, 16, 3, 1, 13, 3, 1, 8, 1, 4, 2, 1, 2, 1, 1, 3, 1, 1, 2, 6, 1, 2, 9, 7, 33, 26, 1, 3, 2, 1, 1, 1, 1, 18, 23, 57, 1, 3, 37, 1, 1, 1, 5, 9, 1, 1, 3, 1, 6, 2, 4, 1, 2, 2, 4, 1, 1, 1, 1, 3, 19, 1, 1, 6, 24, 1, 15, 2, 2, 2, 2, 14, 4, 1, 1, 4, 2, 1, 1, 4, 1, 8, 4, 1, 17, 1, 1, 6, 2, 4, 1, 1, 7, 3, 1, 2, 20, 1, 1, 2, 2, 3, 8, 13, 1, 3, 4, 1, 2, 1, 6, 4, 1, 1, 1, 2, 1, 2, 1, 3, 1, 5, 1, 1, 1, 8, 1, 1, 1, 3, 4, 3, 43, 1, 4, 18, 18, 1, 2, 1, 1, 1, 2, 2, 117, 1, 1, 1, 3, 11, 2, 3, 12, 1, 3, 2, 1, 5, 2, 27, 1, 2, 46, 1, 3, 1, 4, 1, 1, 1, 1, 11, 1, 23, 2, 4, 1, 3, 10, 10, 1, 2, 9, 18, 2, 5, 15, 5, 2, 1, 1, 2, 1, 143, 5, 3, 13, 1, 1, 4, 3, 6, 1, 1, 1, 1, 1, 5, 567, 3, 1, 1, 2, 2, 1, 6, 1, 1, 5, 1, 1, 2, 6, 5, 2, 2, 1, 75, 1, 11, 1, 2, 1, 3, 14, 2, 35, 2, 20, 9, 1, 85, 1, 5, 1, 1, 4, 2, 6, 2, 15, 1, 15, 4, 18, 2, 12, 1, 3, 1, 137, 1, 13, 1, 3, 2, 1, 1, 1, 7, 3, 1, 1, 1, 3, 18, 1, 4, 1, 38, 1, 12, 1, 1, 1, 4, 1, 3, 1, 2, 15, 34, 1, 5, 4, 2, 1, 5, 2, 2, 1, 5, 29, 2, 1, 3, 3, 3, 2, 5, 1, 8, 1, 1, 3, 1, 10, 12, 3, 7, 1, 57, 1, 2, 1, 1, 6, 1, 10, 1, 6, 3, 5, 1, 1, 2, 2, 3, 2, 1, 2, 4, 2, 1, 14, 1, 38, 3, 1, 3, 46, 1, 3, 1, 3, 7, 2, 1, 4, 18, 4, 1, 14, 1, 12, 1, 4, 4, 1, 20, 2, 3, 4, 5, 2, 1, 1, 2, 1, 1, 2, 15, 1, 17, 4, 1, 1, 2, 1, 1, 7, 3, 1, 4, 2, 1, 10, 1, 1, 3, 29, 26, 1, 1, 1, 2, 1, 6, 2, 1, 2, 1, 3, 4, 1, 49, 1, 1, 1, 5, 92, 1, 15, 1, 1, 1, 1, 18, 1, 3, 2, 72, 4, 1, 21, 2, 1, 1, 1, 1, 68, 1, 9, 4, 1, 2, 1, 3, 2, 15, 1, 1, 2, 8, 1, 1, 339, 1, 1, 4, 4, 6, 2, 2, 2, 1, 1, 2, 1, 3, 4, 1, 3, 7, 10, 5, 4, 7, 1, 5, 1, 7, 3, 1, 10, 1, 1, 3, 8, 1, 100, 1, 1, 2, 5, 2, 1, 1, 4, 1, 1, 1, 7, 1, 2, 1, 1, 2, 19, 1, 1, 1, 2, 34, 22, 1, 8, 1, 9, 26, 1, 18, 5, 21, 3, 63, 23, 12, 1, 1, 1, 1, 4, 1, 8, 3, 1, 1, 2, 15, 1, 1, 2, 2, 1, 12, 6, 43, 1, 5, 5, 4, 1, 3, 1, 2, 1, 6, 1, 2, 3, 3, 6, 4}, giving these values for u and v:

We also need to calculate d = floor(c4·v/F + 0.5) = 56 5019841469 4781340837 4074522503 6644291581 0631428502 1092831934 8804920406 8197220613 9625231012 8966263008 5184018313 4620752155 0409466955 9138871522 1436817184 7161639512 7282735345 7927809391 4243663578 5799884994 6944593441 1648359336 5827177644 9692993106 1754807195 3692880612 8602632022 5379815801 1350876019 4233508034 6027062548 2455497117 7409694620 4867123023 6168353323 0497520210 0204229788 5211635555 8507096950 9531473865 1678857810 4965461779 6160227364 6248668642 9985847221 5915616091 1908127660 7204438768 7968421932 2125474151 5072005487 4708713169 9573034075 7168886331 6207242510 0068730128 0480159685 6236752946 7809824547 8151474415 5582635483 5925505185 4833188064 0552636308 2603375332 8235915569 7777362043 8148578288 2106906535 3719998103 7135231059 7199623622 3250817010 4195482176 3719516365 9861970854 3727516872 1147471117 8862677831 0829196706 5653144380 5136141311 4219219794 8256953044 8735972303 6675963305 7494429004 3502577121 7308884426 8010942327 8158430802 5715251772 4363748542 4825923199 8315288124 6228924594 0014769996 1362363941 7531258164 4851847175 1090271091 8513001960 6239897818 9469425656 9047067997 3803979268 9709104524 0112576612 9774547185 0149679416 0844368261 2495275752 4578815893 8272550382 3078612035 7481836441 3230133435 9209700451 7023199600 9810816726 8484883976 7083911704 2742328877 0329325578 2889795075 0005823995 1617884455 9146249960 8346372435 5275813216 9402433528 8541336962 2452522608 1908758750 4808769350 3531490322 8202183339 5706976773 3643262879 1998574295 7779847424 3952130367 5096046583 3850976269 0262124047 4766380151 6749918568 7588088903 1475639187 1744228510 2888232851 0963230120 2825802596 8758386601 0046008375 8232946874 7292653478 6537456433 4565370664 3980322156 7740511836 8435515373 6779985674 7298730367 1863215136 4676357746 0779502990 9890609159 3125369088 7218005731 8695664777 7716419592 4372927894 6876799679 2171851694 6754930711 7780084378 8038558161 4397225689 8465455638 2541692743 6621301172 8544948444 9615288498 1256773294 9043802053 3206419421 6707507968 9972311687 6722161995 4349937924 2729056701 4590195709 2846752425 7008770606 2046343320 8065838220 4294020175 8254969279 0978726202 4758959117 8940412441 5097124161 3640858295 9941590160 1839328767 7123931357 1208767100 1016132955 2187871397 2275675225 1208447830 7225672600 4408585578 8513724077 5563476695 2487242188 4313067400 9896573349 3191885208 6984889120 1090247090 9060135725 0520425732 1053030373 6945279542 9694551203 7374310741 8007296891 6638543351 9579577339 6919691625 9144431566 8955482025 8464453098 5642741586 6298020511 3271526141 8687594714 1620160957 2777449224 8357502477 3802206758 6143029291 5194347015 8957804574 3759638378 1041369961 5463666288 5796508270 2784623993 5743465095 4191015849 4340958963 4027941924 4193485939 2586710266 1897497111 9818889733 2726320638 1394950329 0415396502 6430429230 5617614359 3857291197 7454662732 1189635402 8791124765 3209224046 7068683170 6456109678 5085088261 0660953263 9839510065 2966144989 1106979810 1819330656 4229798309 3663097876 4793622278 7116949550 7574141152 9254975586 4340846770 5834275885 6528848797 5792797901 0602372758 2412664981 8712129573 4317031598 4331945301 4194561727 7339888916 7634958639 4063765320 5045005437 5179088144 7740993900 1811377317 9173883100 2987689318 1602764732 3086449281 4639313559 0282194868 6395644437 9911223340 9225926829 0236314175 5897790792 6029306311 1667238445 5607733504 0099240279 9477010211 3035859161 9453589582 9910490200 4502960399 0996107147 3246275508 5323178792 7324648878 3680281521 2617609051 2472655845 1507872247 5984198496 1760815093 7808619893 1115027869 3442603127 2699446305 5371600863 6507656313 5587364955 0760092151 6583293592 9838974058 8194908950 3052924121 5373777946 6681407025 5824090137 5376091299 0118480051 7665570814 6021221403 6386419035 4166178749 2163760891 8716992157 5877133096 9142984209 8411486834 4443108331 1081077912 0391951718 2308581136 1527059293 9297518533 2434099114 9123296871 2734543726 4509209309 8545773076 2443591329 0196092254 8796566569 4645655478 0043439701 4374517200 0132824849 0747273723 3312884797 0748908421 2964562637 1642141669 4954450734 7549423669 2910965768 0619282511 4916369289 6238984061 9029812900 3078327045 8780887452 4398360488 8932352770 6172617260 3536192034 0376817591 5083530924 7582572815 6600162196 0427760164 8578445088 5948892315 4016374096 1041887805 6439740423 7826934205 5339786517 2436308042 5211382711 5569991271 5065250771 6700756603 9104986651 1172518537 2032367791 2157360911 7439453486 9811999949 2238850198 7571433196 3258726868 4750391425 3782266420 3786089567 0440051182 7474745438 9263193713 3326423401 4656408138 0760050112 0351518029 6567843418 4920490085 8930706702 1521647918 1651061973 9516952765 7216668110 2684633825 8159887308 2298782464 4551193639 5171127351 1264376312 1563037555 8728077684 6831049025 7996583077 5198045039 3722299518 1174029092 3405250871 4868762886 8340928643 7952470131 3418079422 6606138525 3765578925 7726095205 0874608812 0500327928 3809766400 9604293236 9110382673 9818638030 4360746140 6059410205 5150676521 9165621280 9692134786 7833254477 9765536611 8996050543 6550359746 3817701133 2827159999 6236900252 9287469287 4677661454 0631426596 2019481855 7064939050 7478694277 8661615691 5868764465 9286251977 9561849165 0497660422 4452765999 8712674699 6861218071 4716127053 3088472708 0816500936 8771456029 5945190477 3248794977 0686351554 4687164625 3234038017 8610245451 4457347221 7891023895 1213159082 5022732043 1740353165 8874421926 0668164759 1070191564 2665312291 7101433973 9288131702 6728533440 9530100970 0147946999 2874931537 5156950545 4629064855 3950031709 9024786754 4423892992 0868702736 0543699063 6297354391 1394543011 6098885914 3906866759 3654496788 6860710230 0233422690 9700241902 6310880932 1968232240 6530738052 4590933132 6220048648 9595437211 5450256143 6624838572 5560862633 1107030959 6002665000 1230318888 9419528503 8223620549 0462775812 0563735924 5659995088 4899210910 8029655966 5945274742 3552940792 6109068082 2216549550 7497517776 0635405712 1556288935 0039254062 1784407568 2435974064 4080395813 7362051247 1084465222 3971588512 0608984411 7531991281 1223176074 3604257717 3531268122 7011622910 8996625261 4083672232 6827143914 8021444752 6189980892 4962049802 7587321742 2086090098 1013064539 9073120260 9031000776 8376151495 0621611546

Cubic Polynomial

We now consider the cubic P(x)= v·x3 + (u·F-c1·v)·x2 + (c4·v-d·F+u)·x - d, which we express as: z1·x3 + z2·x2 + z3·x + z4, where:

We need to prove that this cubic has no integer roots r such that r·F+1 is a non-trivial factor of N. Clearly r (if it exists) must lie between 1 and R.

P has a single real root at:

There are no integer roots of P in the interval (1,R), so the proof of primality is complete.